BM6P6(@ wwwppplllgggcccdddfffjjjooouuuzzz|||{{{yyyvvvuuuxxx~~~vvv~~~YYYKKK@@@>>>>>>;;;:::;;;999888666555444444444444888666444222111222333444222222222222222222222222222222222222222222222222222111111111000000//////111111111111111111111111000111222333333222111000000000111111111333777:::CCCJJJTTT^^^eeeiiijjjkkkppphhhcccfffiiihhhhhhhhhhhhppp}}}}}}lllYYYMMMDDD@@@@@@?????????@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAADDDCCCCCCBBBBBBBBBBBBCCCGGGKKKOOOOOOMMMOOOSSSXXX\\\XXXUUUTTTUUUVVVTTTRRRQQQPPPRRR[[[kkkyyyggg\\\XXXXXXZZZ___dddllluuuyyyiiiccceeeiiihhhfffaaa\\\ZZZYYYZZZYYYVVVQQQMMMIIIHHHHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHJJJLLLQQQXXX\\\bbbnnnzzz{{{vvvoookkkiiifffccc```___aaadddeeeeeeeeeggghhhdddlllwwwxxxooojjjfffcccccceeehhhmmmssszzz}}}||||||xxxvvvyyyzzz```PPPAAA======;;;999:::777777555555444555666666888666444222222222333444222222222222222222222222111111111111111111111111111111111111000000000///111111111111111111111111//////000000000000//////111222222222333555999<<>>BBBGGGMMMVVV```hhhkkkjjjhhhccc^^^[[[]]]```dddmmmuuu|||uuummmooowww~~~rrrWWWJJJFFFDDDAAA???@@@@@@AAACCCDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMMMMNNNQQQSSSTTTTTTTTTUUUVVVWWWWWWWWWPPPOOOQQQYYYeeetttwwwgggZZZRRRQQQRRRSSS[[[hhhttt~~~wwwuuuwwwzzz{{{nnncccaaadddbbbaaa^^^YYYSSSPPPOOOPPPOOOOOOMMMKKKHHHDDDAAA??????>>>>>>??????AAABBBCCCIIIKKKQQQYYY___hhhvvvssshhhcccddd]]]\\\[[[[[[]]]___aaabbbaaabbbaaa```___```cccfffqqqtttzzznnndddbbbcccbbbccceeejjjqqqzzz}}}zzzxxxzzzmmmSSSDDD>>>:::777777777777666555555444333555555444444333333333444333333333333333333333333111111111111111111111111000000000000000000111111000000000000000000000000333222111000000111222333000111111222444999???CCCGGGLLLUUU```iiillliiifff```\\\ZZZZZZ]]]bbbooozzzoookkkoooyyy}}}}}}~~~iiiRRRGGGEEEDDDBBBAAAAAABBBCCCEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLNNNPPPRRRSSSTTTUUUVVVVVVWWWXXXOOOOOOPPPWWWbbboooyyy~~~xxxmmm```VVVOOONNNNNNTTT]]]kkkxxxxxxppphhhgggiiimmmuuu|||vvvjjj```\\\___]]]\\\YYYTTTOOOLLLKKKLLLKKKKKKKKKIIIGGGCCC@@@>>>===<<<<<<<<<===???AAABBBIIIKKKPPPWWW]]]eeetttrrrgggaaa^^^___YYYYYYYYYYYY[[[]]]```bbbfffgggfffeeeeeefffiiillltttyyyoooccc```aaabbbcccggglllsss|||}}}zzzxxxzzz^^^GGG>>>;;;888888888888777666444333222444444444444444444444444333333333333333333333333111111111111111111111111000000000000111111111111000000000000000000000000000000////////////000000000000111222444:::AAAFFFHHHLLLUUUaaakkknnnkkkggg^^^[[[YYYZZZ\\\dddtttwwwkkkjjjnnnzzz|||{{{rrraaaPPPHHHFFFDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLOOOQQQSSSTTTTTTTTTUUUVVVQQQOOOOOOSSS]]]hhhrrrwwwqqqlllbbbYYYQQQNNNMMMNNNXXXaaaooo|||vvvfff```\\\\\\^^^aaahhhpppsssuuu{{{|||rrrggg\\\XXXYYYVVVUUUSSSNNNJJJGGGFFFGGGFFFGGGFFFFFFDDDAAA???======<<<;;;;;;===???BBBDDDJJJKKKOOOUUUYYY```nnn{{{rrrddd___ZZZXXXYYYXXXYYYZZZZZZ[[[]]]aaadddhhhiiikkklllnnnppptttwww{{{pppbbb]]]^^^ccceeehhhnnnuuu}}}|||zzzzzz~~~dddHHH===;;;:::666666777777777555444333333444444444444444444444444444444444444444444444000000000000000000000000///000000000111111111111000000000000000000000000//////000000000000//////111111222333666<<>>===<<<@@@???>>>===???BBBEEEGGGLLLLLLNNNRRRTTTZZZgggttt}}}fff^^^[[[VVVUUUYYYWWWYYYZZZ[[[[[[^^^cccggghhhkkkpppuuuzzzqqqbbb\\\\\\ccceeejjjpppwww}}}{{{zzz}}}fffGGG;;;:::;;;444444666777777777666555333333444555555444444444444444444444444444444444//////////////////////////////000000111111111222000000000000000000000000000111222333333222111000222333333444777===EEEKKKKKKOOOXXXeeeqqquuuqqqlllbbbbbbbbbeeeiiiuuuqqqlllkkkooo}}}~~~uuusssvvvzzzbbbZZZQQQLLLGGGDDDEEEJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRROOONNNMMMKKKJJJIIIIIIIIIGGGEEEDDDEEEFFFGGGHHHGGGHHHKKKOOOOOONNNMMMNNNOOOMMMIIIEEEDDDIIIQQQYYY]]]\\\VVVLLLFFFFFFKKKQQQUUUZZZbbbooozzz~~~ooo^^^QQQMMMKKKLLLOOOPPPQQQUUU[[[YYY]]]dddmmmxxx|||sssiiibbbYYYPPPKKKKKKIIIIIIGGGCCC???===>>>???>>>>>>======<<<<<<<<<<<>>777888888777777666666555555444444333333333222222222444444444333333333222222111111111111111111111111000000000000000000000000...///////////////......000000000000111111111111333222222444888???EEEIIIGGGTTTWWWgggtttuuuyyylll___ccccccccclllvvvjjjlllooorrr~~~wwwvvvxxx~~~xxx```ZZZQQQKKKGGGFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMNNNJJJKKKLLLNNNOOOPPPQQQQQQSSSQQQNNNKKKIIIGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGLLLGGGCCCBBBEEEHHHIIIIIIJJJIIIGGGFFFGGGJJJNNNPPP[[[aaakkktttzzz|||{{{yyy|||wwwgggXXXPPPNNNIIIIIIIIIJJJKKKMMMPPPQQQRRRSSSWWW```lllzzzyyynnniiibbbZZZTTTNNNIIIFFFEEEDDDBBB@@@>>>===<<<<<<===<<<;;;:::;;;===???@@@>>>AAAEEEGGGGGGGGGJJJMMMPPPLLLJJJMMMPPPSSSYYY```sssrrriiiaaa]]]ZZZWWWWWW[[[ZZZ]]]___^^^[[[]]]dddjjjmmmsss|||}}}fff[[[\\\___dddkkksss{{{}}}{{{}}}~~~~~~dddGGGAAA???777888888888777666666555555555555555444444444333333222222222111111111111000111111111111111111111111000000000000000000000000///000000111000000//////000000000000111111111111222222222444888???EEEIIIIIIWWWZZZjjjvvvvvvzzzlllaaadddeeefffqqq}}}nnneeeiiimmmrrr~~~wwwvvvxxx~~~zzzsss```[[[TTTNNNKKKJJJJJJIIIJJJJJJKKKKKKLLLMMMMMMNNNLLLMMMNNNOOOPPPQQQQQQQQQSSSRRROOOLLLJJJIIIHHHHHHDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCEEEBBB??????AAACCCDDDDDDGGGFFFEEEEEEFFFJJJMMMPPPWWW^^^gggqqqvvvwwwuuussspppppplllcccWWWMMMHHHGGGHHHHHHHHHHHHJJJLLLMMMOOONNNPPPTTT[[[gggsss}}}uuunnneeeaaa[[[TTTOOOJJJEEEBBBBBBAAA@@@>>><<<;;;;;;;;;<<<<<<;;;;;;===???BBBCCCGGGJJJLLLLLLKKKKKKLLLNNNNNNIIIHHHKKKMMMPPPUUU[[[iii}}}kkkddd^^^[[[YYYWWWYYY\\\\\\aaaeeeeeeeeegggnnnuuu|||mmmaaa___```fffpppxxx|||zzz{{{}}}xxx___FFFBBB@@@888999888888777777666555555666666555555555444444444222222222222111111111111111111111111111111111111000000000000000000000000000111111222222111111000000000000111111111222222222111222444888>>>DDDHHHKKKZZZ^^^oooyyyxxxzzzllleeeffffffjjjwwwqqqfffbbbgggmmmwwwzzzzzz{{{vvvnnnaaa]]]XXXSSSQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPQQQQQQQQQQQQPPPRRRQQQOOOMMMKKKJJJIIIIIIEEEEEEDDDDDDCCCCCCCCCCCCAAAAAA@@@??????????????????>>><<<===???@@@@@@???CCCBBBBBBBBBEEEIIIMMMOOOTTT[[[eeennnsssrrrooolllgggccc[[[RRRKKKHHHGGGGGGGGGGGGFFFFFFGGGIIIJJJLLLKKKMMMQQQXXXaaakkkuuuzzzyyyqqqhhhbbb\\\YYYTTTPPPLLLHHHDDDAAA@@@???===;;;::::::::::::;;;;;;<<<===@@@CCCFFFHHHPPPQQQRRRQQQOOOMMMMMMMMMMMMIIIGGGJJJLLLMMMRRRWWW^^^pppoooccc___\\\\\\\\\[[[]]]bbbaaagggooosssuuuyyyyyymmmhhhdddkkkuuu|||}}}wwwyyy}}}xxx\\\FFFCCC@@@:::999999888888777666666555555555555555444444444444555555444444444333333333111111111111111111111111000000000000000000000000000000111111222111111111000000111111111222222222111111222444999???DDDHHHLLL\\\aaarrr{{{yyy{{{mmmhhhgggggglllxxx{{{jjjddddddkkksss~~~}}}tttlllccc```\\\ZZZWWWUUURRRPPPOOONNNNNNMMMLLLLLLKKKKKKOOOOOOPPPPPPPPPOOOOOONNNPPPOOONNNMMMKKKJJJJJJIIIGGGGGGGGGGGGFFFEEEEEEDDD???>>>===<<<;;;;;;<<<<<<<<<<<<<<<>>>?????????>>>@@@???@@@AAADDDHHHLLLNNNTTTZZZdddlllpppnnnjjjfff___YYYPPPJJJIIIIIIIIIIIIFFFFFFEEEEEEEEEGGGHHHIIIJJJLLLPPPVVV]]]fffooouuu}}}~~~uuunnnggg```[[[YYYWWWTTTRRROOOLLLHHHEEEAAA???===;;;::::::;;;;;;:::;;;===@@@DDDHHHLLLNNNSSSTTTSSSRRRPPPNNNLLLLLLNNNJJJIIILLLNNNNNNQQQVVVYYYfffuuu~~~qqqccc___]]]\\\___``````dddjjjjjjrrr|||xxxppplllqqqxxx~~~~~~~~~wwwwww{{{~~~{{{ZZZEEEBBB@@@<<<999999999888777777666666444444444333333333333222555555555444444444333333111111111111111111111111000000000000000000000000...///000000111111111000111111111111222222222222111222333666:::@@@EEEHHHMMM]]]dddttt|||zzz}}}pppmmmjjjhhhkkktttsssfffdddgggppp||||||tttnnniiigggdddbbb___ZZZUUUQQQOOONNNMMMLLLKKKJJJJJJIIIMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGFFFFFF@@@>>><<<;;;::::::;;;<<<999;;;===>>>>>>>>>>>>>>>?????????AAADDDGGGJJJLLLRRRWWW___fffiiigggbbb^^^SSSMMMGGGEEEGGGHHHHHHFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHLLLPPPUUU[[[ccckkkqqq{{{wwwnnniiiddd^^^ZZZZZZYYYWWWVVVUUURRRNNNKKKDDDBBB???===<<<<<<======;;;===@@@CCCHHHLLLPPPRRRTTTTTTSSSRRRRRRPPPOOOMMMMMMJJJJJJMMMOOONNNPPPTTTWWW___hhhmmmooommmddd\\\\\\[[[]]]aaaccceeekkkrrrxxxvvvssstttwww{{{}}}zzzwwwxxxyyy\\\FFF@@@@@@===:::999999888888777666666444444333333333222222222333333333333222222222222111111111111111111111111000000000000000000000000......///000111111111111111111111222222222222333222333444777<<>>???AAAAAAAAABBBDDDGGGIIIJJJMMMQQQWWW\\\^^^[[[WWWTTTKKKHHHEEEEEEHHHIIIHHHGGGEEEEEEEEEDDDEEEGGGHHHJJJHHHLLLRRRWWW\\\ccclllsss|||vvvooojjjgggbbb^^^]]]]]]]]]]]]\\\XXXSSSPPPHHHFFFBBB???======>>>???>>>@@@CCCGGGKKKOOORRRTTTVVVUUUTTTTTTUUUUUUSSSQQQKKKIIIIIIMMMOOONNNOOOSSSWWW[[[```ccccccaaa\\\XXXXXXYYY]]]cccgggkkkuuu~~~~~~wwwtttrrrwww||||||wwwvvvvvv^^^FFF?????????::::::999888888777777666555444444444333333333333444333333333333222222222111111111111111111111111000000000000000000000000...///000111222222222222111111111222222222333333333444666999>>>CCCGGGIIIOOOaaahhhyyyzzzssslllgggdddiiiyyymmmeeegggooo~~~~~~zzztttiii^^^WWWOOOOOONNNMMMLLLLLLKKKKKKIIIJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLKKKJJJJJJKKKMMMOOOPPPQQQPPPOOOOOOBBB@@@>>>;;;::::::<<<===;;;===???@@@??????AAADDDDDDDDDDDDDDDEEEFFFHHHIIIIIILLLPPPTTTTTTRRROOOLLLHHHGGGFFFGGGHHHJJJJJJJJJEEEEEEEEEEEEGGGIIIKKKLLLLLLQQQXXX^^^bbbjjjssszzz}}}wwwsssoookkkgggdddddddddeeeccc___ZZZUUUKKKIIIEEEAAA>>>>>>???@@@AAACCCFFFJJJNNNQQQSSSTTTWWWVVVTTTUUUVVVVVVTTTQQQKKKIIIKKKPPPQQQPPPQQQUUUWWW[[[```dddccc^^^ZZZXXXXXXYYY___gggmmmuuuxxxrrrooosss|||}}}{{{wwwuuuvvv```FFF===>>>???::::::999999888777777777666666555555555444444444666666555555555444444444111111111111111111111111000000000000000000000000///000111222333444444444111111222222222333333333444555777:::???CCCHHHJJJPPPbbbjjjzzz~~~wwwnnnfff___bbbtttlllhhhjjjttt{{{ooocccZZZPPPPPPOOOOOONNNMMMMMMLLLIIIIIIJJJKKKKKKKKKKKKKKKIIIJJJLLLMMMMMMMMMLLLKKKPPPRRRTTTVVVWWWWWWVVVUUUCCCAAA>>>;;;::::::<<<===???BBBDDDCCCBBBCCCFFFIIIGGGFFFFFFFFFFFFFFFGGGHHHHHHJJJNNNPPPPPPNNNKKKIIIDDDDDDDDDCCCDDDEEEHHHIIIFFFEEEEEEFFFHHHJJJLLLNNNQQQWWW___eeejjjqqq{{{|||xxxsssoookkkkkkkkkkkkjjjeee___ZZZMMMJJJEEEAAA>>>>>>>>>???CCCEEEHHHKKKOOORRRSSSTTTWWWUUUSSSTTTUUUUUURRROOOMMMLLLNNNSSSUUUTTTUUUXXXZZZ]]]dddiiihhhaaa[[[YYYYYY\\\ccclllttt~~~sssnnnvvv~~~{{{yyyyyyxxxgggMMMAAA<<<888999999888888888888888999555666666555333333444666555444333333333333444555222222222222222222222222111111111111111111111111111111111222222333333333000///////////////000111111111666<<<@@@BBBHHHNNNTTTaaappp{{{wwwqqqppphhhaaaooo|||rrrjjjlllvvvrrraaaXXXUUUSSSQQQPPPPPPQQQPPPPPPOOOOOONNNMMMKKKJJJIIIIIIGGGKKKOOORRRRRRQQQPPPPPPPPPWWW\\\\\\\\\^^^]]][[[NNNEEE>>>======<<<<<<===BBBCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJHHHGGGGGGIIIJJJJJJIIIEEEFFFFFFEEEDDDDDDFFFGGGJJJGGGEEEHHHIIIJJJNNNTTTZZZ\\\bbbkkkttt|||xxxrrrnnnnnnooonnnlllfff^^^XXXRRRMMMGGGCCCAAA@@@@@@???CCCEEEIIILLLOOOPPPPPPPPPTTTTTTSSSTTTTTTRRRPPPNNNJJJMMMOOOQQQSSSVVV[[[___bbbhhhnnnqqqoooiiidddaaagggiiimmmuuutttnnnttt{{{}}}~~~{{{yyyxxxyyy}}}|||jjjPPPEEE@@@<<<::::::999888777777888888555666555444222222444666555444333333333333444555222222222222222222222222111111111111111111111111000000000111111222222222000000//////000000111111333333777===@@@AAAFFFLLLUUUbbbqqq|||wwwqqqpppjjjfffvvvzzzppplllppp|||vvvddd\\\XXXWWWWWWWWWWWWVVVUUUTTTRRRRRRQQQPPPNNNNNNMMMMMMKKKNNNRRRTTTTTTTTTTTTTTTTTT\\\dddeeeeeeeeebbb^^^QQQGGG???>>>>>>===>>>@@@DDDEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGIIIHHHFFFGGGHHHIIIHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHJJJFFFEEEJJJNNNPPPTTTYYY]]]aaahhhrrr|||zzzuuutttsssqqqnnnhhhaaa[[[RRRMMMHHHDDDBBBBBBBBBAAADDDFFFIIILLLNNNOOOOOOOOOQQQQQQQQQQQQQQQPPPNNNMMMMMMOOOQQQTTTXXX]]]aaadddhhhnnnvvv{{{{{{xxxtttrrrpppsssyyyxxxpppsssyyy|||~~~|||}}}zzzxxxrrruuuqqqlllQQQFFFAAA>>>;;;:::999888777777777777555555444222111111333666555444444333333444444555222222222222222222222222111111111111111111111111000000000000000111111111111111000000111111222333444444777===@@@AAAEEEKKKWWWdddrrr}}}wwwqqqppplllmmmzzzpppnnnuuuxxxggg___^^^___```aaa```^^^\\\ZZZXXXWWWVVVTTTSSSRRRQQQQQQOOORRRTTTUUUUUUVVVWWWXXXXXXbbbkkkoooooommmgggaaaUUUKKKBBB@@@@@@@@@BBBEEEGGGHHHIIIKKKKKKLLLLLLLLLLLLKKKIIIGGGFFFFFFFFFGGGJJJIIIGGGHHHIIIJJJIIIGGGJJJIIIHHHGGGGGGHHHIIIIIIJJJFFFFFFMMMTTTWWWZZZ^^^aaahhhsss~~~}}}{{{yyyvvvqqqjjjbbb]]]QQQMMMHHHEEEDDDEEEEEEEEEGGGHHHJJJLLLNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOORRRRRRTTTYYY___dddggghhhhhhooozzz|||rrrtttyyy|||~~~|||xxxwwwmmmpppjjjiiiOOODDD???<<<<<<;;;:::888777666666666555555444111000000333555444444444444444444444444222222222222222222222222111111111111111111111111000000111111111111111111111111111111222333444444444444777>>>AAABBBGGGMMMZZZfffttt~~~xxxrrrpppmmmsss|||sssoooyyyvvviiidddeeeiiilllnnnllliiieeecccbbbaaa^^^[[[XXXVVVUUUTTTSSSTTTVVVVVVVVVWWWZZZ\\\\\\fffpppsssssspppjjjcccYYYNNNEEEBBBCCCCCCFFFJJJKKKKKKLLLMMMNNNNNNNNNMMMOOOMMMKKKIIIHHHGGGHHHHHHLLLKKKJJJKKKLLLLLLKKKIIIJJJHHHGGGGGGHHHJJJLLLLLLKKKFFFFFFNNNWWW[[[]]]```cccooo~~~|||wwwmmmbbb[[[PPPMMMHHHFFFFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQRRRTTTUUUXXXXXXZZZ^^^dddiiikkkkkkhhhqqq~~~}}}rrrtttyyy{{{zzzvvvwwwhhhmmmhhhfffLLLBBB>>>;;;<<<;;;:::888777666666666555555444222000000333555444444444444444444444444222222222222222222222222111111111111111111111111222222222222222222222222111111111111222333444555222333777>>>CCCEEEKKKQQQ]]]iiivvvzzzssspppoooxxx~~~vvvppp|||ssslllkkkpppuuuzzz|||yyyuuuqqqoooooolllhhhccc^^^[[[YYYYYYWWWXXXYYYZZZZZZ[[[^^^```cccllltttwwwvvvsssnnnggg[[[QQQGGGEEEFFFGGGIIIMMMMMMNNNNNNOOOOOOOOONNNNNNNNNLLLJJJHHHGGGGGGIIIJJJLLLLLLLLLMMMOOOOOONNNLLLJJJHHHEEEFFFIIIMMMNNNNNNLLLGGGHHHOOOVVVZZZ]]]aaafffwww|||qqqcccZZZOOOKKKGGGEEEFFFHHHIIIJJJKKKKKKLLLNNNOOOPPPPPPPPPPPPQQQSSSRRRRRRUUUYYY\\\aaaaaacccgggkkknnnppppppqqq{{{~~~tttuuuyyyzzz}}}|||xxxuuuvvv~~~eeemmmiiieeeKKKBBB???===;;;:::999888777777777777444555555444222222333444333444444555555444444333222222222222222222222222111111111111111111111111333333333222222222222222000000111111222333444555333444888@@@EEEHHHNNNTTT___kkkxxxzzzuuurrrsss|||vvvsss{{{xxxrrrmmmmmmqqqxxx~~~}}}zzzyyyvvvsssmmmgggbbb___]]]\\\[[[\\\]]]^^^^^^___bbbdddiiirrr{{{}}}|||yyyrrrkkk\\\RRRJJJHHHIIIJJJLLLOOONNNNNNOOOOOOOOONNNNNNMMMKKKJJJHHHFFFFFFHHHJJJLLLNNNNNNOOOQQQTTTTTTSSSQQQOOOKKKGGGHHHKKKOOOPPPOOOKKKHHHIIINNNSSSVVV]]]cccnnn|||yyyvvvssstttwwwzzz}}}zzzqqqeee\\\MMMJJJFFFDDDEEEGGGIIIIIIKKKLLLMMMOOOQQQRRRTTTUUURRRTTTVVVUUUUUUXXX___dddlllooorrruuuvvvxxxzzz|||~~~yyy{{{}}}{{{}}}{{{yyyxxxtttvvv}}}gggqqqnnnbbbJJJAAA???>>>::::::999888777777888888333555666666555333333333333333444555555444333333222222222222222222222222111111111111111111111111222222222222111111111000///000000000111333444555666666;;;BBBFFFIIINNNUUUbbbmmmzzz|||yyyvvvtttwww{{{vvvxxxyyytttpppkkkgggeeebbbbbbhhhpppxxx~~~|||zzzzzzrrrnnniiiccc___\\\[[[ZZZYYY[[[]]]^^^^^^___aaabbbiiittt}}}ssskkk\\\SSSKKKKKKLLLLLLMMMOOONNNNNNOOOOOONNNMMMLLLLLLKKKJJJHHHGGGIIILLLOOOQQQUUUUUUWWWZZZ]]]^^^]]]\\\WWWQQQLLLKKKMMMPPPPPPNNNIIIIIIJJJNNNPPPTTT^^^iiiyyy~~~tttnnniiidddaaa```ccchhhlllmmmjjjccc]]]LLLHHHDDDCCCDDDFFFGGGHHHKKKKKKMMMPPPRRRUUUXXXYYYXXX[[[\\\\\\\\\```hhhooowww}}}~~~~~~{{{vvvvvvxxxsssuuu|||kkkvvvttt```GGG@@@>>>===999999888888888888888999333555777888666444333333333333444555555444333333222222222222222222222222111111111111111111111111222111111111000000///////////////000111333444555999999===DDDGGGIIINNNTTTcccnnn{{{zzzyyywwwvvv{{{zzzwww}}}tttiiicccbbb]]]YYYWWWVVVYYYbbbmmmsssyyy{{{wwwuuuvvviiifffaaa\\\YYYWWWVVVVVVVVVXXXZZZ\\\\\\\\\]]]___gggttt~~~rrrhhh\\\SSSLLLLLLMMMMMMMMMOOONNNNNNNNNNNNMMMLLLKKKKKKMMMLLLKKKKKKMMMQQQUUUXXX\\\]]]___cccggghhhgggeee]]]WWWPPPNNNOOOQQQOOOMMMHHHHHHKKKNNNOOOSSS```nnnvvvjjjbbb\\\VVVRRRPPPRRRVVV\\\```aaa___]]]KKKGGGCCCAAABBBDDDFFFFFFJJJKKKMMMPPPTTTWWW[[[\\\___bbbdddcccccchhhpppxxx~~~xxxtttvvv|||tttuuuzzzsssaaaIIICCC@@@;;;::::::999999888777777777777777777777777777777777555555555555444333222111444333222222111111222222222222111111111111222222000000//////000222444555222222222111222222333333777999>>>DDDFFFHHHNNNVVVfffuuu|||{{{vvvuuuwww{{{tttggg]]]XXXSSSQQQNNNMMMPPPUUU\\\```lllnnnpppssssssoooiiidddbbb^^^WWWSSSQQQQQQQQQQQQTTTVVVWWWWWWXXXZZZ]]]```fffsss~~~qqqeee]]]SSSLLLMMMQQQQQQOOONNNOOOOOONNNOOOOOONNNKKKIIIKKKMMMOOOPPPQQQVVV]]]cccdddjjjmmmmmmooorrrsssqqqooofffZZZRRROOOOOOOOOOOOKKKJJJLLLOOOOOOTTTeeewwwyyyooobbbWWWPPPKKKJJJDDDFFFJJJMMMPPPQQQRRRQQQMMMKKKGGGCCCBBBCCCFFFHHHJJJNNNSSSXXX]]]___aaabbbeeemmmtttvvvtttvvv}}}|||wwwvvv~~~uuuuuuzzz}}}bbbIIICCC@@@;;;::::::999999888777777777777777777777777777777777555555555555444333222111444333222222111111222222111111000000000000111111111000000000000222333444222222222111222222333444999;;;@@@EEEGGGHHHOOOWWWhhhwwwzzzyyyvvvxxxvvv{{{oooaaaWWWQQQPPPNNNLLLJJJLLLPPPTTTWWWaaaccceeeiiijjjhhhddd```WWWRRRMMMIIIHHHHHHHHHHHHPPPQQQSSSSSSTTTVVVZZZ]]]dddqqqsssggg\\\SSSKKKMMMPPPOOOMMMMMMNNNNNNNNNOOOOOONNNKKKJJJLLLOOORRRTTTWWW\\\eeekkkrrrxxx|||}}}~~~xxxnnn```VVVQQQOOOMMMLLLIIIHHHKKKOOOSSS\\\ooowwwqqqggg[[[QQQIIIEEECCCAAACCCFFFIIILLLNNNOOOOOOLLLIIIFFFCCCBBBDDDFFFHHHMMMQQQVVV[[[```eeeiiikkkrrrzzz{{{vvvvvvuuuzzzdddIIIBBB@@@<<<::::::999999888777777777777777777777777777777777555555555555555444333222444333222222111111222222000000////////////000000222111111000111111222222222222222222222333444444:::<<>>???AAADDDGGGIIIKKKLLLJJJGGGDDDBBBBBBEEEHHHJJJQQQUUU[[[aaahhhooowww{{{wwwvvvsssyyyhhhKKKBBB@@@===::::::999999888777777777666666666666666666666666555555555555555444333333444333222222111111222222111111000000000000111111222222111111111111111111222222222222222333444555:::===BBBGGGFFFGGGPPPZZZiiiyyyvvvqqqppppppwww}}}|||fffTTTIIIDDDEEEEEEEEEEEEFFFFFFGGGGGGLLLMMMNNNQQQTTTUUUTTTSSSLLLHHHDDDBBBCCCEEEEEEFFFEEEFFFHHHJJJKKKNNNSSSVVV\\\iiiyyyzzzoooZZZRRRKKKKKKLLLJJJIIIJJJIIIKKKNNNPPPQQQPPPPPPPPPSSSZZZcccmmmvvvrrraaaWWWQQQMMMKKKNNNNNNOOOUUU^^^nnnxxxmmmeeedddcccfffiiikkkjjjhhhddd___WWWNNNFFF@@@===<<<<<<===>>>@@@CCCFFFIIIJJJHHHFFFCCCBBBCCCGGGKKKNNNSSSYYYaaaiiirrr}}}~~~xxxwwwrrrvvv|||~~~mmmNNNCCCAAA>>>::::::999999888777777777666666666666666666666666555555666666555555444444444333222222111111222222333222222111111222222333111222222222111111111000222222222222333444555666999===CCCGGGFFFGGGQQQ\\\iiiyyyuuunnnllllllvvv~~~fffSSSHHHDDDBBBCCCDDDFFFGGGHHHHHHHHHLLLLLLLLLMMMOOOPPPNNNMMMEEEBBB???>>>???AAABBBBBBCCCEEEGGGHHHJJJMMMQQQTTTZZZgggvvv}}}qqqZZZRRRLLLKKKKKKHHHHHHIIIHHHKKKOOOQQQRRRSSSVVVXXX]]]ffftttxxxeeeZZZTTTQQQOOONNNPPPTTT[[[gggxxxtttcccYYYUUUUUUVVVXXXZZZ[[[[[[ZZZZZZVVVPPPIIICCC>>><<<;;;<<<===>>>@@@CCCFFFIIIJJJGGGFFFDDDDDDFFFJJJOOOSSSVVV^^^jjjuuu{{{}}}yyy~~~yyyrrrvvv{{{xxxtttSSSEEEAAA>>>::::::999999888777777777777777777777777777777777555555666666666555555444444333222222111111222222333333333222222333333333000111111222222222111111222222222222333555666777999===DDDHHHGGGHHHSSS```mmm{{{vvvkkkkkkmmm{{{gggTTTJJJFFFBBBCCCEEEHHHJJJKKKKKKLLLNNNMMMMMMNNNOOONNNKKKIIIDDDAAA???>>>@@@AAABBBBBBDDDEEEGGGHHHIIILLLPPPSSSZZZfffuuu~~~qqqZZZSSSMMMLLLJJJGGGGGGIIIHHHLLLPPPSSSTTTXXX]]]bbbkkkvvv{{{hhh\\\WWWTTTRRRLLLRRRZZZdddsssxxxcccSSSLLLKKKLLLMMMOOOPPPOOOOOONNNNNNLLLGGGCCC>>><<<::::::<<<===???BBBEEEGGGIIIJJJGGGFFFEEEFFFJJJOOOUUUXXX^^^iiixxx~~~vvvvvv{{{~~~yyy}}}|||tttvvv{{{sss{{{}}}zzzWWWGGGBBB???::::::999999888777777777777777777777777777777777555555666666666666555555444333222222111111222222333222222222222222222333///000111222333333222222222222222333444555666777999>>>FFFJJJIIIKKKXXXfffsss~~~uuujjjlllsssfffSSSJJJGGGEEEFFFHHHIIIKKKMMMNNNNNNNNNNNNNNNOOOOOOMMMJJJGGGGGGEEECCCBBBDDDEEEEEEEEEDDDFFFGGGHHHIIIKKKOOOQQQZZZfffuuu~~~qqqZZZTTTNNNLLLJJJFFFFFFIIIIIIMMMQQQSSSVVV\\\eeelllyyy}}}iii]]]WWWUUUTTTNNNWWWcccooo~~~qqq[[[NNNKKKFFFHHHJJJKKKKKKJJJIIIIIIGGGEEEBBB???===<<<;;;;;;<<<===@@@DDDGGGHHHIIIJJJHHHHHHGGGIIIMMMSSSYYY]]]iiiuuu|||rrrpppttt|||zzz}}}vvvwww|||qqqvvvxxx~~~ZZZIIIBBB???::::::999999888777777777777777777777777777777777555555666666666666666555444333222222111111222222222222111111111111222222...///111222333333333222222222222333444555777777:::@@@HHHLLLKKKNNN[[[jjjxxxsssiiinnnyyy~~~eeeSSSJJJGGGHHHIIIIIIJJJLLLMMMNNNNNNMMMMMMNNNOOOOOOMMMJJJFFFGGGEEECCCBBBDDDEEEEEEDDDEEEFFFGGGHHHHHHJJJNNNPPP[[[fffuuu~~~ppp[[[TTTOOOMMMJJJFFFFFFIIIJJJNNNRRRTTTWWW^^^iiirrr~~~jjj]]]WWWUUUTTTTTT^^^kkkwwwpppZZZOOOOOOEEEHHHJJJLLLKKKJJJJJJJJJDDDCCCAAA???>>>>>>>>>>>>;;;===AAAEEEHHHIIIIIIIIIIIIIIIIIIKKKOOOVVV\\\```qqq|||vvvrrrmmmmmmooo|||vvvwww|||vvvvvvnnnZZZFFFCCC???:::999999888888999999:::888888777666666666666666555666777888777666444333444444444333333222222222222222111111111111222222222222333333333333444444111222444444444444666777===BBBIIILLLNNNTTT```iii|||rrrhhhkkk~~~iiiVVVLLLHHHMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMNNNNNNMMMKKKHHHGGGFFFFFFEEEFFFGGGGGGEEEDDDFFFHHHJJJIIIHHHJJJOOOSSSXXXllltttqqq\\\TTTMMMKKKJJJIIIJJJMMMKKKMMMPPPRRRVVV___jjjrrrzzzjjjbbb\\\WWWUUUYYYeeewww~~~}}}jjjWWWLLLIIIFFFGGGIIIJJJJJJHHHFFFDDDCCCBBBAAA???>>>============AAAFFFIIILLLMMMNNNOOOJJJLLLPPPTTTSSSUUU___kkk}}}~~~uuupppllljjjkkknnnyyy{{{}}}ssstttyyyxxxwwwmmm\\\GGGCCC>>><<<;;;:::999888888888888888888777666666666666666555555555555444444444444444444444333333222222222222222111111111111222222111111111222222222333333111222444444444444666888???DDDJJJMMMPPPXXXdddnnnyyyppplllrrrjjjXXXNNNJJJIIIJJJLLLNNNPPPQQQRRRRRRNNNNNNNNNNNNMMMKKKJJJIIIJJJIIIIIIHHHHHHGGGEEEDDDGGGIIIKKKJJJIIIKKKPPPTTTZZZooowwwsss^^^UUUMMMJJJIIIHHHIIILLLLLLNNNQQQTTTXXXaaallltttttteee___ZZZWWWVVV]]]hhhyyy{{{}}}}}}mmm[[[QQQMMMHHHIIIJJJKKKKKKIIIGGGFFFBBBBBBAAA@@@???>>>>>>>>><<>>@@@DDDHHHLLLOOOQQQRRRRRRSSSVVVYYY\\\dddttt{{{pppeeeaaa___aaaffflllqqqyyytttxxx}}}sssssswww~~~zzzlllbbbJJJCCC======<<<:::999888777777777888777777666666666666666222333333444444444444444333333333333333333333333222222111111111111222222111111111111222222222222111222444444333555777:::BBBGGGLLLRRRXXXbbbnnnwww}}}{{{vvvuuummmgggnnnrrraaaWWWSSSQQQRRRTTTVVVWWWWWWVVVVVVZZZXXXTTTRRRQQQQQQSSSTTTSSSSSSQQQNNNKKKHHHGGGGGGIIIKKKKKKJJJJJJLLLRRRWWWbbbvvv~~~zzzcccWWWLLLHHHHHHGGGGGGIIIGGGJJJMMMNNNQQQVVV^^^dddjjjwww{{{ooommmmmmrrr{{{|||oooccc___]]]ZZZXXXXXX```kkk{{{xxxwwwzzz{{{vvvkkk___UUUPPPOOOPPPQQQSSSTTTUUUVVVVVVNNNKKKHHHDDDBBBBBBCCCDDDCCCDDDFFFJJJPPPTTTWWWXXXUUUUUUWWW[[[```jjj~~~yyynnnccc^^^]]]___dddkkkqqqxxxtttwwwvvvvvvzzz|||nnneeeKKKCCC===::::::999999888888999999888777777666666666666666222333555777777555333222333333333333333333333333222222111111111111222222222222222333333333333444222333333333333555888;;;BBBFFFMMMTTT[[[fffqqqxxx}}}yyywwwyyy{{{hhhgggnnnwwwfff[[[WWWXXXYYY[[[]]]^^^]]]\\\[[[___\\\XXXUUUTTTUUUXXXZZZYYYYYYWWWRRRMMMJJJIIIJJJHHHJJJKKKJJJJJJMMMTTTYYYgggzzz}}}hhhZZZLLLGGGGGGGGGGGGHHHHHHJJJLLLLLLLLLOOOTTTYYYcccmmmwwwzzzxxxtttkkkccc\\\ZZZYYY\\\aaagggiiijjjhhhaaa\\\___```]]]YYYXXX^^^iii{{{|||zzz{{{yyyuuunnnddd\\\WWWQQQQQQSSSUUUXXX[[[]]]^^^WWWSSSMMMGGGDDDDDDEEEGGGHHHGGGHHHLLLRRRXXX[[[[[[WWWWWWYYY^^^cccooo~~~tttjjj```\\\\\\^^^dddjjjssszzzuuuvvv~~~xxxxxx|||~~~|||ooogggLLLDDD>>>:::999999888999999::::::888888777666666666666666333444666777666555333111222222333333333333444444222222111111111111222222222222333333333444444444222333333333333666999===BBBGGGNNNVVV___iiirrrxxxyyywwwwwwoooeeejjjttt{{{jjj```\\\\\\___cccgggiiijjjjjjiiigggddd```\\\[[[]]]___bbbcccbbb___XXXPPPKKKJJJLLLHHHJJJKKKJJJKKKOOOWWW]]]mmmlll]]]MMMHHHHHHGGGGGGHHHKKKMMMNNNNNNLLLLLLOOOSSS]]]eeekkkjjjfffbbbZZZSSSPPPNNNMMMNNNPPPSSSTTTTTTXXXUUUVVV]]]```^^^[[[YYY^^^jjj|||zzzwwwtttqqqmmmhhhbbb]]]UUUVVVVVVXXX[[[^^^bbbccc___\\\VVVQQQMMMLLLLLLMMMNNNLLLKKKNNNUUU[[[^^^^^^\\\\\\```eeejjjuuu~~~xxxmmmccc[[[YYYZZZ]]]cccjjjwww}}}tttuuu|||xxxwww{{{|||zzzmmmgggLLLEEE@@@;;;;;;:::999888888888888888888777666666666666666777666444333222111222222222222222333333444444444222222111111111111222222111222222222333333333333222333333333333666:::===CCCHHHPPPZZZdddlllssswww~~~zzzzzz|||sssdddaaaooo~~~~~~nnndddaaabbbfffkkkqqquuuwwwwwwwwwsssqqqmmmjjjiiijjjlllnnnooonnniii```TTTLLLKKKLLLIIIKKKLLLLLLNNNSSS\\\bbbtttppp```OOOHHHHHHHHHHHHHHHJJJMMMOOONNNLLLKKKNNNPPPWWW]]]```]]]ZZZWWWRRRLLLHHHGGGGGGHHHIIIJJJIIIIIINNNLLLOOOWWW\\\\\\\\\\\\bbbnnn{{{wwwrrrppppppooollljjjaaa```___```aaadddgggiiiffffffeeeccc```]]]ZZZXXXWWWSSSQQQTTT[[[aaadddddddddeeejjjpppuuu~~~zzztttfff^^^WWWVVVXXX\\\cccjjjzzzssstttzzzwwwuuuxxxzzzxxxkkkhhhMMMFFFAAA===<<<;;;999888777777666888888777666666666666666:::777222...---...111333222222222333333444444444222222111111111111222222000111111111111222222222333333333333333666:::>>>CCCIIIRRR]]]gggoootttwww|||}}}nnn______rrr~~~pppgggdddiiimmmrrrxxx|||~~~~~~}}}|||yyyvvvuuuvvvxxxyyyxxxwwwqqqeeeWWWMMMJJJKKKJJJLLLMMMNNNPPPVVV___fffyyysssaaaOOOHHHIIIIIIHHHIIIHHHKKKMMMMMMKKKJJJLLLOOOSSSXXXZZZVVVSSSRRROOOKKKDDDDDDEEEFFFGGGGGGGGGFFFKKKHHHJJJRRRXXXZZZ\\\___eeerrr~~~xxxwwwzzz||||||zzzlllkkkiiihhhhhhjjjlllnnnlllnnnrrrsssqqqlllfffbbb___[[[WWWZZZaaagggjjjjjjjjjmmmrrrxxx|||tttlllbbb\\\WWWUUUUUUYYYcccmmm}}}wwwwww|||wwwuuuwww}}}xxxvvvjjjrrrTTTDDD???>>>===;;;999888888888999777888888888777666444333666555555555555444444444555555444444444444333333333333333222222111111111333333333444444444555555333444555444333555;;;AAAFFFKKKUUU___eeeggglllsssuuufff\\\aaawww~~~qqqhhhdddiiilllpppvvv{{{zzzlll]]]QQQKKKIIILLLKKKLLLOOORRRVVV```jjj}}}vvvfffTTTJJJFFFEEEGGGJJJJJJKKKLLLLLLLLLKKKJJJJJJUUUTTTSSSSSSRRRPPPLLLIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDFFFJJJMMMQQQWWW^^^bbbjjjwww}}}xxxtttrrrrrrsssuuuxxx{{{|||wwwmmmhhhbbbaaafffmmmrrruuuvvvyyy}}}}}}rrrjjj^^^YYYUUUUUUWWW[[[eeeooo|||vvvwww|||wwwtttvvv{{{xxxvvviiiuuuWWWGGGBBB>>>===;;;999888888888999888888999999888666555444666555555555555444444444333333222222222222111111333333222222222222222222333333333444444444444555333444555444333666<<>>===;;;999888888888999999999999999888777666555666555555555555444444444333333222222222222111111222222222222222222333333333333333333444444444444333444555444333666<<>>===;;;999888888888999999999999999888888777777666555555555555444444444555555444444444333333333111111111222222333333333222222333333333444444444333444555444444777===BBBHHHMMMWWWbbbggghhhmmmsss~~~wwwccc[[[[[[ddd{{{zzzlll```XXXUUUWWWYYY\\\```bbbeeefffjjjsssyyyyyyzzzvvveeeUUULLLLLLLLLNNNRRRSSSTTT[[[cccsssxxx}}}|||nnn___TTTNNNIIIJJJMMMVVVVVVTTTOOOKKKHHHJJJLLLOOONNNMMMLLLJJJJJJLLLMMMJJJKKKLLLNNNNNNMMMLLLKKKHHHJJJLLLMMMOOOSSSXXX[[[mmmzzz|||wwwyyy{{{oooccc[[[WWWUUUUUUYYY]]]aaaiiirrr{{{vvvvvv{{{xxxuuuvvv{{{xxxkkk[[[GGGDDD>>>===;;;999888888888999999999999888888888888888666555555555555444444444555555444444444333333333111111111222222333333333222222222333333333444444222444555444444777>>>CCCHHHMMMXXXcccggghhhlllrrr|||wwwbbbYYYZZZcccwwwwwwiii\\\SSSNNNNNNPPPRRRTTTVVVXXXYYY[[[dddjjjjjjllluuuyyyjjj[[[QQQMMMNNNRRRWWWXXXWWW\\\bbbqqqwww{{{~~~rrrdddZZZQQQKKKKKKOOOWWWXXXVVVQQQKKKHHHJJJNNNNNNOOOOOOMMMJJJJJJMMMOOOLLLMMMNNNOOOOOOOOONNNMMMLLLMMMNNNOOOPPPRRRVVVZZZjjjvvvyyywww{{{wwwlllaaaYYYXXXUUUVVVZZZ^^^cccllluuu~~~yyyxxx{{{{{{wwwxxx~~~|||ooo]]]GGGDDD>>>===;;;999888888888999999888888777777777888888666555555555555444444444333333222222222222111111222222222222222222333333222222222222333333333333222444555555555888>>>DDDIIINNNYYYdddiiiiiilllrrrzzzrrr]]]VVVYYYdddvvvvvvhhh[[[RRRHHHHHHHHHIIIJJJLLLNNNOOOPPPVVV[[[ZZZ]]]fffpppuuu}}}~~~}}}{{{uuukkk^^^VVVMMMPPPWWW^^^___]]]___cccqqqwww}}}~~~xxxkkk```VVVOOONNNRRRWWWYYYYYYTTTNNNKKKMMMPPPOOOQQQRRRPPPMMMLLLNNNPPPSSSSSSSSSRRRRRRRRRRRRRRRQQQRRRRRRQQQQQQSSSVVVYYYeeeooozzzssssssttt|||}}}zzztttkkk```YYYWWWTTTUUUZZZ___fffqqq{{{}}}zzz{{{}}}zzz{{{tttbbbJJJFFF>>>===;;;999888888888999888777666666666777888888666555555555555444444444333333222222222222111111333333222222222222222222111222222222222333333333222444555555555888???EEEKKKQQQ\\\ggglllkkknnnsss}}}kkkWWWTTT\\\jjj~~~~~~rrrfffYYYPPPDDDCCCCCCCCCDDDEEEFFFGGGGGGJJJLLLJJJNNNVVV^^^```hhhhhhiiijjjiiiddd\\\UUUMMMRRR\\\eeefffcccbbbeeerrryyy~~~rrrggg\\\TTTSSSVVVYYY]]]___\\\UUURRRTTTXXXXXX[[[]]][[[WWWUUUVVVXXX]]][[[ZZZXXXWWWXXXYYYZZZYYYYYYYYYWWWVVVWWWZZZ]]]bbbiiiuuuxxxkkkeeedddkkkqqqyyy{{{zzzyyywwwrrrjjjaaaZZZVVVSSSTTTZZZ```hhhttt|||{{{{{{}}}vvvgggMMMHHH>>>===;;;999888888888999777777666555555666777888666666555555555444444444555555555444444444333333444333333222222111111111111111222222222333333333222444555555555999???EEEMMMSSS^^^iiinnnmmmpppuuu~~~}}}{{{fffUUUUUUaaarrryyynnnbbbVVVMMMBBBAAA@@@@@@@@@AAACCCDDDAAABBBAAA???CCCKKKQQQQQQVVVVVVXXX[[[^^^\\\VVVRRRMMMSSS___jjjkkkfffdddfffsss{{{wwwlll```WWWVVVZZZ^^^cccgggddd^^^ZZZ\\\```bbbfffjjjhhhccc``````cccdddbbb___]]]\\\]]]^^^``````aaa```^^^]]]]]]```bbbbbbgggooouuuxxxyyyyyyzzzzzz}}}uuudddZZZWWWZZZ___gggpppwww}}}zzzrrroootttyyy{{{wwwvvvuuutttooohhh___YYYUUUWWWZZZ^^^eeennnyyy|||yyyxxxyyy|||wwwvvvTTTCCC???>>><<<:::999999999999;;;:::999777666555555555555555666666555555444333777777777666555444222222222222222222222222222222333333222222333333444555444555555444444999BBBIIIJJJYYYaaagggpppppppppyyy{{{www```SSSUUUaaa|||uuulll```RRRGGG@@@@@@@@@@@@@@@AAAAAABBB===>>>AAACCCDDDEEEDDDDDDIIIJJJKKKLLLLLLLLLLLLLLLNNNQQQZZZfffkkkjjjjjjkkkvvv~~~rrrfff\\\WWWUUU^^^eeelllmmmhhheeefffiiimmmvvv{{{xxxrrrqqqssssssuuuqqqjjjccc___```eeejjjiiiiiiiiigggfffeeefffgggffffffeeedddddddddeeeeeecccfffkkkrrr|||ppp___VVVSSSOOORRRVVV\\\bbbiiinnnqqqwwwtttoooiiidddccceeegggvvv}}}{{{vvvuuurrrpppkkkeee]]]WWWYYY[[[]]]bbbhhhqqq{{{{{{yyyxxxyyy~~~xxxwwwUUUEEE>>>===<<<:::999999::::::;;;:::999888666666555555555555666666555555444333555555555555444444333222222222222222222222222222333333222222333333444555444555555444444:::BBBIIIMMM\\\dddiiipppqqqrrr{{{|||ppp\\\TTTYYYfff{{{pppfff[[[NNNEEE???????????????@@@AAAAAA@@@@@@AAAAAABBBBBBBBBAAAEEEEEEEEEFFFGGGGGGHHHHHHKKKNNNXXXdddkkkkkkkkkmmmyyywwwkkkaaa\\\ZZZbbbjjjrrrtttpppllllllnnnrrr|||~~~~~~|||tttlllggggggkkkppprrrrrrrrrpppooonnnoooooommmkkkgggbbb]]]YYYVVVUUURRRTTTWWW\\\dddnnnxxxsss^^^RRRMMMHHHIIIKKKOOOTTTYYY^^^aaagggfffccc___[[[[[[]]]___ccciiissszzz|||vvvsssoookkkfffaaa[[[WWWZZZ\\\```dddjjjrrr|||{{{yyy~~~wwwxxxyyyyyyWWWFFF>>>===;;;:::999::::::;;;::::::999888777666666555555555666666555555444333333333333444444333333222222222222222222222222222333333222222333333444555444555555444555:::CCCJJJQQQ___fffjjjqqqqqqsss~~~~~~gggXXXUUU]]]kkkvvvjjj___TTTJJJCCC???>>>>>>>>>>>>???@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBDDDEEEFFFHHHKKKUUUbbbjjjlllooorrr||||||ooofffaaa___eeemmmwww{{{xxxuuutttuuuxxxvvvqqqrrrvvvzzz|||{{{zzzyyyyyyxxxxxxxxxsssoooggg^^^UUUMMMHHHEEEGGGHHHJJJLLLPPPWWW^^^dddnnnrrrwww}}}sss\\\NNNIIIIIIIIIJJJKKKNNNRRRVVVYYYZZZZZZYYYWWWUUUVVVXXXZZZ[[[aaaiiiqqqxxx}}}xxxtttmmmhhhccc___[[[XXXYYY[[[___dddjjjrrrzzz|||zzz~~~wwwxxx~~~yyyyyyXXXFFF===<<<;;;:::999:::;;;;;;::::::999999888777666666555555555666555555444333000111222333333333333333222222222222222222222222333333222222333333444555444555666555666;;;DDDKKKSSSaaahhhjjjpppqqquuucccWWWVVV^^^mmm~~~sssfffZZZPPPHHHDDD>>>>>>>>>>>>>>>???@@@@@@EEECCCBBBAAA@@@AAABBBCCCDDDDDDBBBBBBCCCEEEHHHIIIGGGIIIRRR___iiinnnsssxxx}}}rrrhhhcccaaadddmmmxxx|||zzzzzz~~~~~~{{{|||}}}|||||||||{{{zzzuuupppggg]]]RRRJJJDDDAAADDDEEEFFFGGGHHHLLLQQQUUU\\\___cccgggllluuuoooYYYMMMIIIOOOOOONNNOOOQQQTTTXXXZZZXXXYYYYYYYYYXXXYYY[[[]]]```dddkkkqqqyyy}}}yyyssslllfffbbb___\\\[[[YYY\\\bbbgggmmmttt||||||{{{~~~wwwyyyxxxzzzXXXEEE>>>===;;;:::999999:::;;;999999::::::999888777666555555555666555555444333000000111222333333333333222222222222222222222222333333222222333333444555555666666555777<<>><<<:::999999999999888999:::::::::999777666555555666666555555444333000111222333333333333333222222222222222222222222333333222222333333444555555666666666777===FFFMMMUUUccciiiiiinnnpppyyy}}}yyy```XXXWWW]]]kkkwwwtttttt}}}zzzsssgggYYYNNNIIIHHHAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFHHHIIIKKKLLLGGGGGGGGGGGGIIIKKKMMMNNNNNNLLLOOOXXXbbbjjjuuu~~~yyymmmeeebbbaaaiiivvvxxxsssssstttuuutttuuuooofff[[[RRRJJJEEECCCAAACCCEEEEEEEEEGGGIIIKKKIIILLLOOOQQQSSSXXX___eeeooo}}}cccPPPJJJKKKIIIJJJKKKNNNQQQTTTVVVXXXWWWXXXYYYZZZ[[[^^^bbbfffhhhmmmuuu||||||{{{pppkkkddd^^^\\\ZZZYYYYYY___dddkkkssszzz~~~yyy{{{ttt\\\III@@@???===:::999888888888888999:::;;;;;;999888666555555666666555555444333222222333333333333333222222222222222222222222222333333222222333333444555555666777666888>>>GGGNNNVVVeeejjjjjjooorrr||||||ppp[[[VVVWWW]]]lll}}}tttrrrrrrwwwvvvrrrfffWWWLLLGGGGGGDDDDDDCCCCCCDDDDDDEEEFFFDDDEEEGGGIIIJJJKKKLLLLLLIIIJJJKKKLLLMMMOOOPPPPPPRRRNNNMMMSSS[[[eeerrr}}}yyylllbbb^^^\\\dddqqq}}}|||qqqjjjjjjlllmmmllllllggg___VVVNNNIIIFFFEEEFFFHHHJJJJJJJJJJJJKKKMMMFFFJJJMMMNNNNNNPPPTTTXXX___gggsss~~~uuu\\\LLLHHHJJJHHHJJJMMMPPPSSSUUUVVVWWWVVVWWWXXXZZZ\\\bbbhhhmmmvvv|||}}}{{{zzzjjjfff```[[[YYYXXXWWWVVV___dddlllttt|||zzz||||||sss___LLLAAA@@@===;;;999777777777888999:::;;;;;;:::888777555555666666555555444333333333444444444333333222222222222222222222222222333333222222333333444555555666777777888>>>GGGOOOWWWffflllkkkpppttt{{{gggUUUSSSWWW^^^nnn}}}uuussstttrrrssspppeeeVVVIIIEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFHHHJJJKKKKKKKKKJJJLLLMMMOOOQQQRRRSSSSSSSSSUUUOOOLLLOOOWWWaaaooo{{{|||wwwiii^^^YYYVVV^^^kkkxxxwwwjjjbbbbbbdddeeeeeeccc___XXXQQQLLLIIIHHHHHHHHHJJJLLLLLLKKKJJJKKKLLLIIILLLOOONNNLLLKKKMMMPPPXXX[[[aaahhhnnnsss||||||kkkWWWJJJGGGJJJGGGIIIMMMPPPSSSTTTTTTSSSWWWXXXZZZ\\\```gggooouuu~~~vvvoookkkeee]]]WWWTTTUUUWWWXXX\\\gggrrryyy{{{wwwvvvyyyyyycccGGGBBB???<<<:::999999888777999999999;;;<<<;;;888555777777666555333222111000555444333333222222333333222222222111111111111000222222222222222222222333222333333333666???JJJSSS\\\dddlllppprrryyy}}}ssseeeSSSTTTWWW___sss~~~wwwttttttwwwuuupppeeeXXXNNNIIIHHHCCCCCCCCCEEEGGGIIIHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKNNNPPPQQQQQQPPPOOOQQQPPPNNNNNNRRR\\\gggppp{{{~~~yyylll\\\QQQSSSUUU\\\hhhwwwsssjjj___XXXWWWWWWUUUSSSXXXWWWUUUPPPKKKHHHGGGHHHKKKMMMOOOPPPOOONNNNNNNNNKKKKKKKKKKKKKKKLLLLLLLLLSSSUUUWWWYYY[[[```fffjjjrrrqqqkkkaaaTTTJJJFFFEEEIIIIIIMMMTTTWWWUUUUUUWWWUUUYYY]]]___bbbgggooottt~~~|||wwwpppjjjfffaaaZZZUUUSSSTTTVVVXXX]]]gggrrrxxx~~~xxxwwwyyydddHHHBBB???<<<:::999999888777999999999;;;<<<<<<999777666666555555444333222222555444333333222222333333222222222222111111111111111111222222222333333333444444444555888@@@LLLUUU\\\dddmmmrrruuu|||pppaaaTTTVVVYYYbbbuuu~~~wwwtttsssvvvuuupppgggZZZPPPKKKJJJHHHGGGGGGIIIKKKKKKJJJHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLNNNPPPQQQPPPOOOOOOPPPOOOMMMMMMPPPWWWaaahhhssswwwwwwooodddWWWMMMKKKKKKOOOZZZgggsssxxxzzzyyy}}}}}}wwwddd\\\RRRLLLKKKLLLJJJIIIJJJJJJJJJIIIGGGGGGHHHJJJKKKMMMOOOPPPOOONNNOOOPPPNNNNNNMMMMMMLLLKKKIIIIIIOOOQQQSSSUUUWWWZZZ^^^bbbeeeddd```XXXNNNGGGDDDEEEJJJKKKPPPXXXZZZYYYZZZ]]]```cccfffhhhlllrrr{{{|||zzzvvvrrrpppooolllfffbbb___[[[VVVQQQPPPRRRUUUXXX___iiirrrxxxxxxvvvwww~~~dddIIIBBB???<<<:::999999888777999999999:::<<<<<<:::888555555555444444444333333555444333333222222333333333222222222111111111111000111111222333444444555555666666666999BBBNNNWWW^^^fffooouuuyyylllZZZVVVWWW[[[eeexxx}}}vvvrrrqqquuuuuurrriii^^^UUUPPPOOOMMMMMMMMMNNNNNNNNNKKKIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMOOOQQQRRRRRRRRRQQQOOONNNNNNMMMNNNRRRYYY]]]ggglllttt~~~|||sssiiiaaaXXXNNNHHHCCCBBBCCCJJJUUU```gggjjjllloootttwwwxxxyyyzzz{{{}}}}}}{{{yyyuuuooogggaaaSSSMMMFFFAAAAAABBBAAA@@@???AAABBBCCCDDDFFFIIIKKKKKKMMMOOOOOOOOOPPPRRRTTTRRRQQQPPPOOOMMMLLLKKKJJJNNNPPPRRRTTTUUUVVVYYY[[[[[[[[[XXXRRRJJJFFFFFFGGGHHHJJJPPPWWW[[[ZZZ\\\```gggkkkooossswww~~~~~~zzzuuuqqqkkkiiieeecccaaa^^^ZZZWWWVVVTTTQQQNNNNNNQQQVVVYYYcccllltttyyy~~~wwwuuusssyyyeeeJJJBBB???<<<:::999999888777888777777999;;;;;;:::888444444444555555555555555555444333333222222333333333333222222222111111111000000111222333555555666555666666666:::CCCOOOXXX```gggqqqyyy~~~jjjVVVUUUVVV[[[hhhzzz|||tttpppnnnsssuuutttnnnddd\\\WWWVVVRRRQQQPPPPPPPPPNNNKKKIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNPPPSSSTTTVVVVVVVVVPPPPPPPPPPPPOOOPPPTTTVVV]]]bbbjjjttt{{{|||ttthhh]]]TTTLLLFFFBBB@@@??????CCCKKKSSSXXXZZZaaaccceeefffeeeccccccdddiiigggeeeccc___YYYRRRMMMIIIEEE@@@>>>>>>??????>>>???AAACCCCCCDDDEEEHHHJJJJJJLLLNNNOOOQQQTTTYYY]]]XXXWWWTTTQQQPPPPPPPPPQQQQQQTTTWWWXXXXXXYYYZZZ\\\\\\\\\ZZZTTTMMMIIIIIIJJJIIIKKKQQQXXX[[[\\\```fffpppuuu|||{{{vvvrrrmmmiiieeeaaa___[[[XXXVVVSSSPPPNNNOOOOOONNNMMMMMMQQQXXX]]]gggpppxxx|||}}}vvvtttpppwwwdddJJJBBB???<<<:::999999888777666555555777999::::::888444444444555555555666666555444333333222222333333333333333222222222222111000111111333444555666666444555666666:::CCCOOOXXXbbbiiittt|||iiiUUUTTTTTT\\\lll}}}{{{rrrmmmkkksssuuuvvvssskkkccc___^^^WWWUUUSSSQQQPPPOOOLLLJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMNNNPPPSSSUUUWWWYYYYYYTTTUUUUUUUUUTTTSSSUUUVVVYYY^^^dddkkkooorrrssssssssskkk___SSSJJJDDD@@@>>>>>>>>>@@@DDDHHHKKKMMMNNNUUUWWWXXXWWWUUUSSSRRRSSSTTTSSSQQQOOOMMMIIIDDD@@@@@@???=========>>>>>>>>>???AAADDDEEEEEEEEEGGGIIIIIIJJJLLLNNNRRRXXX```eeeeeebbb\\\XXXUUUUUUVVVWWWWWWYYY]]]^^^___```bbbcccddddddaaa[[[RRRKKKIIIIIINNNPPPUUU\\\___aaahhhppp~~~~~~xxxtttoookkkhhhdddaaa^^^XXXWWWTTTQQQNNNLLLJJJJJJIIIKKKMMMMMMOOOTTT\\\bbblllttt|||zzzyyywwwvvvvvvxxx{{{|||{{{vvvuuuqqqzzzcccIIIBBB???<<<:::999999888777666555555666999;;;;;;:::555555555555555555666666555444333333222222333333333333333333222222222222111222222333444555555666555555666777:::DDDPPPYYYdddlllvvviiiVVVUUUUUU___rrr|||sssmmmkkkssswwwzzzxxxrrrkkkgggfff^^^ZZZVVVSSSRRRQQQOOONNNMMMMMMNNNOOOPPPPPPQQQRRRQQQRRRSSSUUUWWWYYYZZZ[[[XXXYYY[[[[[[ZZZYYYZZZ[[[\\\```ccceeeeeedddddddddfff```VVVKKKCCC>>>===<<<;;;>>>BBBFFFHHHIIIIIIIIIKKKLLLMMMMMMKKKIIIIIIJJJEEEDDDCCCBBBBBBAAA>>>;;;:::;;;<<<======>>>>>>>>>===@@@CCCEEEFFFGGGHHHJJJIIIJJJKKKMMMQQQXXXaaahhhqqqnnnhhhccc___\\\\\\\\\\\\^^^bbbdddfffiiilllnnnmmmnnnkkkdddZZZQQQLLLJJJOOOQQQVVV\\\```eeeqqq|||~~~zzzwwwssspppjjjfffbbb___\\\ZZZXXXVVVPPPOOONNNKKKIIIHHHHHHIIIGGGJJJMMMOOOQQQWWW```gggoooxxx{{{vvvooooooppprrruuuzzzzzzxxxwwwuuu~~~bbbHHHBBB???<<<:::999999888777777666666777:::<<<======666666666666555555555555555444333333222222333333444444333333333222222222333333333333444444555555666777777888<<>>;;;;;;<<<;;;>>>CCCGGGJJJLLLMMMMMMIIIJJJJJJHHHEEECCCCCCDDD>>><<<;;;<<<======;;;:::<<<>>>AAACCCCCCCCCCCCCCC@@@BBBFFFGGGHHHHHHJJJKKKKKKJJJIIIJJJMMMUUU^^^eeerrrrrrqqqpppmmmiiieeecccaaadddgggjjjnnnsssxxx|||yyy{{{zzztttiii___XXXVVVSSSUUUZZZaaagggooo}}}xxxsssooojjjeeeaaa[[[XXXTTTQQQPPPOOOMMMKKKJJJJJJJJJHHHGGGGGGHHHJJJEEEIIINNNPPPSSSYYYbbbjjjrrr{{{tttnnnlllkkkmmmppptttyyyyyyzzzyyyzzz}}}aaaGGGBBB???<<<:::999999888777999888777999<<<>>>??????777777666666555555555555555444333333222222333333444444444333333333222222444444444444444444444444777888999:::>>>GGGTTT]]]gggnnnxxxgggYYY\\\]]]iiiwwwqqqnnntttyyy~~~zzzuuuqqqpppkkkfff___ZZZXXXYYYZZZ[[[______```aaacccddddddeeegggfffeeecccbbbbbbaaaaaa\\\]]]```aaaaaabbbeeeggghhhiiihhhbbbZZZSSSPPPOOOIIIGGGDDD???;;;::::::<<<<<>>>>>;;;:::999:::;;;<<<;;;:::BBBEEEHHHJJJKKKJJJKKKKKKFFFHHHKKKKKKJJJIIIJJJJJJLLLKKKIIIHHHJJJQQQZZZaaallloootttxxxxxxtttnnnjjjfffiiilllpppuuu{{{xxxnnngggddd\\\^^^dddlllsss}}}zzzyyyzzzzzzyyyxxxooollliiieeebbb^^^ZZZVVVOOONNNLLLJJJIIIHHHGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFHHHJJJLLLNNNRRR[[[gggoooyyyvvvkkkiiioooooorrrxxx}}}www{{{{{{xxxyyy~~~}}}bbbOOOCCC@@@<<<:::::::::999888:::999777777888;;;>>>@@@<<<999666444444444333222222222333444444333333333111111222222222333333333333333222222222333444444444555777:::???HHHUUU^^^jjjttt~~~xxxaaaZZZXXXcccwwwwwwrrrqqqwww{{{}}}yyywwwwwwnnnjjjeeecccdddfffhhhiiiiiijjjkkkllllllmmmpppssssssssssssqqqoookkkgggeeeeeefffgggfffeeefffiiikkkoooooollldddXXXNNNHHHFFFFFF???;;;<<<===<<<>>>AAA???BBBGGGKKKOOOQQQQQQQQQNNNMMMJJJFFFCCC@@@??????<<<;;;;;;;;;<<>>@@@CCCEEEIIIIIIJJJMMMPPPPPPLLLIIIGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHKKKQQQUUUaaajjjuuu~~~|||yyywww}}}}}}}}}xxxssslllgggdddbbb```___\\\YYYVVVSSSQQQNNNKKKHHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGJJJMMMPPPUUU^^^jjjsss}}}uuurrrrrrrrrwwwuuuyyyvvvsssuuu|||~~~cccKKKCCC@@@<<<:::::::::999888999888777777888:::===>>><<<999666555555555444333333333444444444444333333111111222222222333333333444444333333222333333333555777888;;;@@@KKKXXXbbblllwwwvvv```YYYXXXhhh|||wwwtttrrrvvv{{{~~~}}}zzzwwwuuuooommmkkkjjjkkkmmmmmmlllkkklllllllllmmmqqqwww{{{yyyxxxuuuqqqmmmkkklllnnnoooppppppkkkaaaVVVNNNIIIBBB<<<999:::<<<<<<>>>AAAIIIKKKMMMOOOPPPPPPOOONNNQQQOOOLLLKKKKKKIIIDDD@@@<<<<<<===>>>@@@CCCFFFHHHLLLLLLMMMOOOPPPOOOMMMJJJJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHKKKOOOSSS[[[dddrrr|||~~~xxxpppiiieeecccaaa```YYYVVVSSSPPPOOOMMMJJJHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEHHHLLLOOOTTT]]]iiiqqq{{{vvvvvvzzz~~~uuuyyyuuusssttt{{{hhhLLLCCC@@@<<<:::::::::999888999888888777888:::<<<===;;;999666555555555555444444444444444444444333222111111222222222333333333444444444444444666777777666777999;;;AAALLLZZZdddlllxxxppp]]]YYYZZZlll~~~wwwsssmmmpppuuuxxxxxxvvvssspppjjjhhhgggfffffffffdddccc____________aaafffmmmrrrwww{{{~~~yyysssqqqpppqqqooopppqqqnnnfff[[[QQQKKKFFF@@@===>>>@@@AAACCCFFFKKKLLLNNNOOOPPPOOOOOONNNPPPNNNLLLLLLMMMJJJDDD???======>>>AAACCCGGGIIIKKKOOOOOOOOOOOOPPPOOOMMMLLLLLLKKKHHHFFFEEEEEEFFFGGGFFFGGGHHHGGGGGGIIIMMMPPPVVV```mmmyyywwwpppllliiigggfff[[[XXXTTTRRRPPPOOOMMMKKKIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFDDDGGGJJJMMMRRRZZZeeemmmyyy~~~|||uuuyyyuuutttsss{{{oooPPPCCC@@@<<<:::::::::999888888888888888888999;;;;;;;;;999666555666666555555444555555555444444333222111111222222222333333333333333444555777999;;;<<<666777888:::AAALLL[[[ffflllwwwhhhZZZZZZ\\\ooo|||uuupppgggiiikkknnnooommmjjjggg```^^^\\\[[[ZZZYYYVVVSSSPPPPPPPPPPPPQQQVVV\\\aaagggkkkrrrzzz~~~yyyvvvuuuvvvoooqqqrrrqqqkkk```UUUMMMIIICCC@@@BBBDDDDDDFFFIIIIIIJJJLLLMMMNNNOOOOOONNNNNNMMMMMMNNNMMMIIIBBB======>>>@@@CCCFFFIIIKKKMMMOOOPPPPPPOOONNNMMMMMMMMMMMMLLLJJJHHHFFFFFFFFFFFFEEEFFFGGGGGGGGGHHHKKKMMMSSS]]]jjjuuu}}}xxxtttpppnnnlll___\\\XXXTTTSSSRRRPPPNNNIIIIIIHHHGGGFFFFFFFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDDDDGGGJJJLLLPPPVVV```ggguuu|||vvvyyy~~~ttttttqqqyyy~~~~~~uuuRRRCCC@@@<<<:::::::::999888888888888888888999::::::;;;999666555666777666555555555666555555444333222111111222222222333333333333333444666888:::<<<===555666777:::@@@LLL\\\ggglllwww}}}bbbXXX[[[^^^rrrxxxpppkkkaaaaaa```aaabbbaaa^^^[[[TTTRRROOONNNMMMKKKIIIGGGEEEEEEEEEEEEEEEIIINNNRRRUUUYYY```iiiqqqwww{{{}}}|||zzzyyyyyyqqqsssttttttpppfffZZZRRRJJJDDDAAABBBDDDDDDFFFIIIHHHIIIJJJLLLMMMNNNNNNOOOMMMOOORRRRRROOOHHHBBB===>>>???BBBDDDGGGJJJLLLMMMNNNOOOOOOMMMKKKKKKLLLNNNMMMMMMLLLJJJIIIGGGFFFFFFEEEGGGIIIIIIIIIIIIKKKLLLRRR[[[gggrrrzzzzzzuuurrreeeaaa\\\YYYWWWUUUTTTRRRMMMLLLKKKJJJJJJJJJJJJJJJGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHKKKLLLNNNTTT\\\bbbnnnttt|||wwwzzz{{{qqqqqqnnnvvv{{{~~~xxxRRRCCC@@@<<<:::::::::999888888888888888888999999999;;;999666666666777777666666666666666555444333222111111222222222333333333444444444555666777888999444555666888???LLL\\\hhhnnnxxxyyy___WWW[[[cccvvvzzzssskkkeee\\\ZZZWWWUUUUUUUUURRRPPPJJJHHHEEEDDDDDDDDDCCCAAA>>>?????????>>>@@@DDDGGGGGGJJJOOOVVV]]]dddiiillltttwww{{{}}}|||{{{zzzzzzuuuvvvwwwwwwtttkkk```XXXLLLFFFBBBCCCDDDDDDEEEIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOTTTYYYXXXRRRIIICCCAAA???@@@CCCEEEHHHJJJKKKLLLLLLMMMMMMKKKIIIIIIKKKNNNLLLMMMMMMMMMLLLJJJGGGFFFGGGIIIKKKLLLLLLLLLMMMNNNQQQZZZfffpppxxx}}}yyyjjjfffaaa]]][[[YYYXXXVVVRRRQQQPPPOOOOOONNNOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIHHHJJJLLLMMMNNNSSSZZZ```ggglllsssyyyxxxzzzyyyooooookkktttzzz~~~~~~yyyQQQCCC@@@<<<:::::::::999888888888888888888999999999;;;999666666777777777666666666666666555444333222111111222222222333333333555555444444444444555555333444555888???LLL\\\hhhoooyyyyyy___WWW[[[hhhzzz~~~wwwooogggaaaZZZVVVQQQNNNNNNMMMKKKHHHEEECCC@@@@@@AAABBBBBBAAA;;;<<<<<<<<<;;;;;;>>>@@@>>>@@@DDDIIIPPPVVV[[[^^^kkkooovvvzzz{{{{{{zzzzzzxxxxxxyyyzzzwwwoooddd\\\NNNHHHDDDEEEFFFEEEFFFIIILLLLLLLLLLLLLLLMMMMMMMMMQQQXXX___^^^TTTJJJEEEDDD@@@AAACCCFFFHHHJJJKKKKKKKKKLLLLLLJJJGGGHHHKKKNNNLLLMMMNNNOOONNNKKKHHHFFFIIIKKKNNNOOOOOONNNOOOOOOQQQYYYeeeoooxxxuuunnngggccccccbbb^^^ZZZWWWVVVTTTSSSTTTSSSQQQPPPQQQPPPOOOMMMMMMMMMNNNNNNNNNPPPQQQQQQQQQTTTZZZ___eeeiiimmmqqquuu|||}}}wwwnnnmmmrrrtttwwwzzz|||zzzTTTHHH@@@::::::;;;:::999::::::999999888888999999:::888777666555555555555555666666555555555555666666444444333333333333222222555555555555555555444444444555777:::AAANNN^^^jjjqqqyyyzzz```YYY```ooo|||uuunnnfff```XXXTTTOOOKKKIIIGGGEEEDDDBBBAAA???===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@CCCHHHLLLNNNTTT[[[eeennntttwwwyyyzzz|||~~~~~~|||vvvgggXXXKKKDDDAAADDDGGGGGGGGGIIIKKKJJJKKKMMMMMMKKKMMMSSSXXX```gggdddYYYLLLDDDBBB???AAADDDGGGIIIJJJJJJJJJMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLNNNQQQTTTSSSQQQNNNTTTUUUUUUTTTRRRPPPPPPPPPQQQWWWcccrrrzzzxxxoooiiihhhgggdddbbb\\\[[[YYYYYYYYYYYYWWWVVVWWWVVVTTTSSSRRRSSSSSSTTTSSSVVVWWWXXXXXX[[[aaafffiiilllooosssvvv|||}}}vvvmmmllloooqqqvvvyyy~~~XXXIIIAAA:::;;;;;;:::999:::999888888777777888888999777777666666555555555555666555555444444555555666444444333333333333222222555555555555555555444444555666888:::AAANNN^^^iiiqqqzzz{{{bbb\\\cccvvvyyyqqqjjjaaa[[[TTTQQQLLLHHHFFFDDDBBBAAA???>>>===<<<;;;<<<======::::::::::::::::::::::::<<<<<<;;;<<<>>>AAADDDFFFMMMSSS\\\eeekkkooorrruuuxxx{{{}}}}}}|||uuufffWWWKKKDDDAAACCCFFFFFFFFFHHHIIIGGGIIIKKKLLLLLLRRRYYYffflllqqqkkk\\\MMMDDDAAAAAABBBDDDFFFHHHIIIJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMPPPTTTXXXYYYWWWUUUXXXXXXYYYYYYWWWUUUTTTSSSSSSWWWbbbpppyyy||||||yyyyyy|||yyyrrrooommmkkkiiicccaaa``````aaaaaa```^^^___^^^]]][[[[[[[[[[[[\\\\\\^^^aaaaaabbbeeelllqqqrrrtttvvvyyy}}}}}}~~~tttllljjjlllppp~~~yyy{{{^^^IIIAAA;;;;;;;;;:::999:::777777777666666777777777777777777666666666666666555444444333333444444555444444333333333333222222444444444444444444555555666777888;;;AAAMMM]]]hhhrrr{{{|||ddd___gggxxxnnneee\\\VVVPPPLLLHHHDDDBBB@@@???===;;;;;;::::::;;;<<<======::::::::::::::::::::::::;;;::::::999:::;;;===>>>DDDHHHPPPWWW]]]ccciiilllssswww{{{}}}}}}vvvgggXXXKKKDDD@@@BBBEEEDDDDDDFFFGGGEEEFFFIIIKKKNNNXXXbbbrrrwwwxxxppp___OOOEEEBBBCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNPPPSSSYYY^^^aaa```___]]]^^^______^^^\\\YYYXXXVVVXXXaaammmxxxsssjjjgggccccccgggjjjooovvv|||{{{wwwssspppnnnhhhgggffffffhhhhhhhhhfffgggfffdddcccccccccddddddfffhhhkkklllmmmqqqwww}}}{{{|||rrrjjjiiilllppp~~~aaaJJJBBB;;;;;;<<<:::999:::888777777666666777777888777777777777777777777666444333333222222333333444444444333333333222222222333333444444444444555555777888999;;;AAAMMM\\\gggqqqzzz|||dddaaajjjwwwmmmccc[[[UUUMMMIIIEEEAAA???>>><<<;;;:::::::::::::::;;;;;;;;;999999999999999999999999;;;::::::999::::::;;;<<<===@@@EEEKKKQQQXXX___dddmmmsssyyy}}}~~~yyyjjj[[[LLLEEE@@@AAACCCBBBBBBDDDGGGEEEEEEGGGJJJPPP^^^lllvvvyyyzzzqqq```PPPHHHEEEEEEDDDCCCCCCEEEGGGKKKMMMOOOOOOOOOOOOPPPQQQSSSSSSSSSUUUZZZ```eeehhhhhhgggbbbbbbcccddddddbbb___\\\XXXYYY```mmmyyykkk___ZZZVVVWWW\\\[[[^^^cccgggjjjmmmqqqtttuuuxxx}}}zzzuuurrrmmmkkkkkklllnnnoooooonnnmmmmmmlllkkkkkklllmmmnnnppprrruuuwwwxxx}}}xxxxxxpppiiihhhjjjnnn|||bbbKKKBBB<<<<<<<<<:::999:::888888888777777888888888777777888999999888888777333333222222222222333333444444333333333222222222333333333333444444555555777888999;;;AAAMMM\\\gggoooyyyzzzdddcccmmmuuujjj```YYYTTTLLLHHHCCC@@@>>>===<<<;;;:::::::::::::::999999888888888888888888888888888888888888999999:::;;;<<<:::<<>>===<<<;;;::::::;;;;;;:::999888777777777777777777777777777444555666777888999999::::::;;;<<<>>>BBBHHHOOOUUU\\\ccckkkssszzzyyynnnbbbPPPGGGAAAAAAAAA@@@@@@BBBGGGFFFFFFIIILLLWWWkkk}}}uuubbbQQQIIIHHHFFFFFFEEEEEEGGGKKKOOOQQQOOOQQQTTTXXX^^^ccchhhjjjuuuuuuvvvxxxxxxwwwtttqqqkkkhhhfffgggjjjjjjgggddd```aaajjj{{{pppXXXNNNLLLJJJLLLQQQRRRTTTUUUVVVVVVXXX[[[]]]aaafffmmmrrryyy~~~}}}xxxxxxxxxzzz}}}~~~|||||||||}}}vvvuuu|||oooiiihhhfffjjjuuu```LLLDDD===<<<<<<:::999:::777777777666666777777777666777999:::;;;:::999888444444333333333333444444444444333333333333222222111222222333444444555555555666888:::AAANNN^^^iiioooyyywwweeeiiiyyyvvvjjj^^^VVVSSSJJJGGGBBB???>>>===<<<:::888999:::;;;;;;;;;:::999666666666666666666666666444555666777777888888777999999::::::<<>>===<<<;;;:::666777999;;;<<<<<<<<<<<<666666666666666666666666777888888999888888777777888888888888999<<>><<<;;;999888999999999999999999999999666666666666666777888888666888999999777666777888666666666666888:::<<<===FFFGGGLLLUUU```fffeeebbbUUUKKKBBBAAACCCCCCCCCDDDEEEEEEFFFJJJUUUeeevvvxxxfffTTTHHHBBBBBBDDDFFFHHHJJJNNNSSSWWW```lllzzzyyyvvvmmmnnnlllhhhjjjqqqrrrmmmkkkqqqdddYYYKKKBBB@@@AAABBBAAADDDHHHMMMPPPQQQTTTXXX\\\dddlllrrrvvv}}}{{{|||qqqjjjkkkiiimmmuuueeeMMMGGG@@@;;;999999999999666666666777777777777777777888999::::::999888777:::777333222333444333222333333333333333333333333222222222222333333333333666666666888>>>LLL]]]iiittt{{{qqqgggeeeyyyvvvgggYYYPPPKKKGGGBBB???===;;;:::999999999999999999999999999888777777777777888888999555777999999888777777888888777777777888:::<<<===BBBBBBGGGOOOYYY______]]]TTTJJJBBBAAABBBBBBBBBDDDEEEEEEFFFKKKVVVfffwwwuuudddTTTIIICCCCCCEEEGGGIIILLLQQQXXX\\\mmmxxxyyyuuuqqqmmmllliiikkkjjjgggjjjpppqqqnnnoooyyyvvv^^^UUUIIIAAA@@@BBBBBBAAABBBGGGLLLPPPSSSWWW]]]aaajjjrrrzzz~~~{{{tttqqqqqqwww|||}}}uuulllkkkjjjlllssshhhLLLGGG@@@;;;999999999999777777777777777777666666555666777888888777666555999777444333333444333222333333333333333333333333333333333333444444444444555555555777>>>KKK\\\hhhuuu|||pppfffdddvvvssseeeYYYQQQKKKGGGBBB???===<<<;;;999999999999999999999999999999999888888888888888999555777888999888777888999:::999888888888999;;;<<<======@@@GGGOOOUUUWWWVVVQQQIIIAAAAAAAAAAAAAAACCCEEEEEEGGGMMMYYYhhhwww~~~tttdddUUUJJJFFFEEEFFFHHHKKKOOOVVV___eeexxxnnnddd___]]]]]]___bbbeeeeeedddggglllnnnnnnrrrtttcccWWWOOOGGGAAAAAABBBBBBBBBBBBFFFLLLPPPTTTZZZbbbgggrrr{{{{{{ooogggdddeeejjjttt{{{|||wwwnnnmmmnnnnnntttgggKKKFFF@@@<<<::::::999999999888888777777666666666555666777888888777666555888777555444444333333333333333333333333333333333333333333444444444555555444555666888???LLL]]]hhhttt}}}nnneeecccuuu{{{nnnaaaWWWQQQKKKGGGBBB???>>>===;;;:::888888888888888888888888999999888777777777888888555777999999999888999::::::999888777777888999:::999999;;;@@@FFFLLLNNNOOOMMMFFF@@@@@@@@@???AAACCCEEEFFFHHHPPP\\\jjjvvv}}}}}}ttteeeVVVLLLGGGEEEFFFHHHLLLRRR[[[eeelllzzzxxxiiiZZZRRRNNNMMMPPPSSSXXX[[[^^^```aaafffkkknnnvvvyyyeeeXXXRRRNNNGGGCCCBBBCCCBBBBBBCCCGGGLLLQQQVVV]]]ffflllxxxvvvjjjbbb___\\\^^^dddmmmvvvyyyzzzwwwnnnoooqqqqqqvvvdddJJJFFF@@@<<<;;;:::999999999999888888777777666666777777888999999888777777666666666555444333444444333333333333333333333333333333333444444444555555444555777:::AAANNN^^^iiittt}}}llldddcccuuuvvvjjj```XXXSSSJJJFFFBBB???======;;;:::888888888888888888888888888777777666666666777777777999;;;;;;:::999:::;;;:::999888777666777888888999999:::<<<@@@DDDGGGHHHHHHBBB>>>>>>???>>>@@@DDDFFFFFFIIIRRR^^^jjjtttxxxyyy{{{{{{ssseeeVVVJJJEEEDDDFFFIIINNNUUU```kkkrrryyy}}}~~~vvv^^^TTTKKKHHHGGGGGGIIIMMMQQQTTTXXX[[[]]]aaaiiipppuuuiii]]]VVVRRRNNNJJJFFFDDDCCCCCCCCCFFFIIINNNRRRWWW___iiiqqq~~~zzzmmmddd___\\\\\\```gggppp~~~xxxxxxrrrlllnnnqqqsssxxx___IIIEEE@@@===;;;;;;:::999888888888888888888777777888888999::::::999888888555666777666444333444555333333333333333333333333333333333333444444444444444555777:::BBBOOO___jjjsss}}}kkkdddcccuuuuuujjjaaaZZZUUUHHHEEEAAA>>>===<<<;;;:::888888888888888888888888666666666666666777777888:::<<<======<<<;;;;;;<<<:::999888777777777888999:::;;;;;;<<<===???AAABBBBBB>>><<<===>>>>>>AAAFFFGGGGGGJJJSSS___jjjppprrrqqquuuwwwrrreeeVVVJJJCCCDDDGGGKKKQQQZZZdddpppwwwxxxyyywwwsssqqqnnnfff\\\KKKEEEBBBDDDFFFFFFHHHLLLNNNQQQVVVZZZ[[[```lllxxx}}}uuummmeee___YYYVVVPPPNNNKKKGGGEEEEEEEEEFFFIIILLLQQQUUU[[[dddoooxxxtttggg```^^^^^^bbbiiirrrwwwwww}}}kkkhhhmmmnnnrrryyyZZZHHHEEE@@@===<<<;;;:::999888888888888888888999999888888999::::::999888888444666888777555333444666333333333333333333333333222222222222333333333333222444666:::AAANNN^^^iiiqqq|||kkkeeecccuuuuuujjj```YYYTTTGGGDDD???===<<<;;;:::999888888888888888888888888555555555666777888::::::===???@@@???===;;;;;;<<<;;;:::999999999:::;;;<<<<<<<<<======<<<<<<<<<======::::::<<<===>>>BBBHHHGGGGGGKKKTTT```iiimmmmmmjjjpppvvvtttjjj[[[NNNGGGEEEIIIOOOVVV___iiitttzzztttrrrllleeeaaa\\\SSSIIIAAA>>>>>>BBBFFFGGGJJJNNNQQQTTTYYY]]]^^^cccrrrwwwsssrrrkkkiiieeeaaa]]]YYYVVVSSSMMMLLLIIIGGGEEEFFFHHHJJJKKKOOOTTTYYY```kkkxxxzzzjjj```ZZZ[[[```hhhqqq~~~wwwwwwvvvfffdddkkkkkkpppyyyXXXHHHEEE@@@===<<<;;;:::999777777777888999999999:::777888999::::::999888777444666888888555333444666333333333333333333333333111111222222222333333333111333555999@@@MMM]]]hhhqqq{{{kkkeeecccttttttiii^^^VVVQQQFFFCCC???<<<;;;;;;:::999777777777777777777777777666666666777888:::;;;<<>><<<<<<<<<<<<<<<;;;:::;;;<<<===>>><<<===>>>===;;;:::999999:::888888<<<===>>>CCCIIIHHHHHHKKKTTT```hhhkkkjjjgggooowwwxxxoooaaaTTTMMMFFFJJJQQQYYYbbblllvvv}}}mmmjjjbbbZZZUUUQQQGGG===???<<<<<>>>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????===:::999;;;:::999:::<<<@@@CCCFFFGGGJJJLLLPPPYYYdddgggeeehhhpppzzzzzzqqqbbbVVVPPPJJJNNNTTT\\\jjjxxx}}}{{{oooeeeZZZTTTNNNFFFAAA???;;;===???CCCHHHMMMPPPSSSRRRTTT]]]gggjjjnnnyyyggg^^^YYYVVVTTTUUUWWWWWWUUUQQQMMMJJJJJJJJJJJJIIIHHHJJJMMMOOOVVVZZZ___aaaeeeooo~~~zzzooonnnmmmooouuu|||vvvvvvrrrgggcccdddfffnnnttt|||tttUUUFFFCCC@@@======<<<:::999888888888888777777777777777777777777777777777777444444444555555444444444444444333333333333444444333333333333333333333333333555777888===IIIZZZfffrrrzzzhhheeeeeeuuusssiii___TTTNNNIIIEEE@@@===<<<<<<;;;;;;888888777777777666666666666666666777777888999:::<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAA???===<<<<<<;;;:::;;;<<>>@@@DDDIIIMMMQQQSSSUUUWWWaaannnttt{{{ppp```YYYTTTPPPOOOPPPRRRRRRRRRPPPMMMLLLMMMMMMMMMLLLLLLMMMPPPSSSZZZ^^^bbbeeejjjuuuyyywwwuuuvvv{{{wwwwwwooodddbbbccceeelllrrr|||lllPPPEEECCC???===<<<<<<;;;999888888888888777777777777777777777777777777777777444444444444444444444444444444333333333333444444333333333333333333333333333555777888===IIIZZZfffrrrzzzhhheeeeeevvvtttiii___UUUNNNHHHDDD@@@<<<;;;;;;;;;:::888888888777777777777777777777777888888999999:::;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCAAA@@@>>>===<<<<<<===???BBBCCCGGGJJJNNNSSS]]]gggiiifffgggnnnttttttlll```VVVQQQMMMQQQXXXaaannnxxxwwwqqq^^^TTTJJJFFFCCC>>>;;;;;;>>>???BBBFFFKKKOOORRRTTTWWWZZZeeeuuu|||fff[[[UUUPPPMMMLLLLLLNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRQQQSSSVVVYYY___ccchhhlllsss}}}}}}xxxxxxmmmcccaaabbbeeelllrrr}}}eeeLLLEEEBBB>>>===<<<<<<;;;999888888888888777777777666666666666666666666666666555555444444444444555555333333222222222222333333222222333333333333444444333555777888===IIIZZZfffqqqzzzhhheeeeeeuuutttjjj```VVVOOOFFFBBB===:::999999888888888888888888888888888888888888999999::::::::::::<<<<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDEEEDDDCCCCCC@@@@@@>>>>>>>>>???AAABBBFFFJJJNNNTTT^^^hhhjjjgggggglllqqqqqqkkkaaaXXXSSSNNNSSSZZZdddqqqyyyvvvmmm[[[RRRHHHEEEBBB>>><<<===???AAAEEEIIIMMMQQQSSSUUUVVV\\\jjj}}}qqq___YYYUUUQQQNNNNNNNNNNNNOOOQQQRRRTTTUUUTTTUUUWWWXXXYYY[[[^^^aaafffiiiooovvvwwwxxx|||kkkbbbaaacccfffooowww___KKKDDDAAA>>><<<<<<<<<;;;999888888888888777777777666666666666666666666666666666555555444444555555666222222111111111111222222222222222333333444444444333555777888===IIIZZZfffqqqzzzkkkfffdddssstttjjj```VVVPPPFFFCCC>>>:::999999999888888888888999999999999999999:::;;;<<<<<<;;;;;;:::======>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAACCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBEEEIIIMMMRRR]]]hhhkkkhhhgggkkkpppqqqmmmeee\\\WWWPPPUUU]]]hhhuuu|||vvvkkk[[[QQQGGGDDDAAA>>><<<===AAADDDGGGKKKOOOSSSUUUVVVXXXaaarrrggg[[[XXXUUUSSSRRRRRRRRRQQQRRRSSSUUUVVVWWWYYY\\\___aaadddgggjjjmmmpppttt{{{~~~tttwww{{{kkkbbbbbbdddiiittt~~~}}}ZZZJJJCCC@@@===<<<<<<<<<;;;:::888888888888777777777777777777777777777777777777777666555444444555666777222222111111111111222222111222222333333444444555333555777888===IIIZZZfffpppzzzooohhheeessstttkkkaaaWWWQQQIIIEEEAAA===<<<<<<<<<;;;999999999999999:::::::::;;;<<<===>>>>>>>>><<<<<>>=========<<<999999999:::::::::;;;;;;===>>>@@@AAAAAA@@@>>>===@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEGGGKKKVVVccciiiiiigggkkkrrrwwwwwwqqqhhhbbb^^^```eeemmmxxx|||rrreeeRRRHHH???======<<<===???EEEGGGKKKPPPTTTVVVWWWWWW]]]nnn~~~lll\\\ZZZYYYUUUWWW]]]]]]^^^___```bbbcccdddeeemmmqqqwww}}}{{{ooottt|||llldddeeehhhooo~~~}}}zzztttSSSHHHBBB@@@===;;;;;;<<<;;;:::888888888888777777777777777777777777777777777777888666555444444555666888666555555444444555555666111111222333333444555555333555777888===IIIZZZfffpppyyyvvvpppkkkxxxuuukkkbbbXXXRRRIIIEEE@@@===<<<<<<;;;;;;999999999::::::;;;;;;;;;???@@@AAABBBBBBAAA???>>>BBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEIIITTTbbbiiiiiigggkkksssyyyzzzuuullleeedddeeehhhoooyyy{{{pppbbbOOOFFF===<<<===>>>???CCCFFFHHHLLLQQQUUUWWWXXXXXX\\\oooyyyiii]]]\\\[[[WWWZZZbbbcccdddfffiiikkkmmmmmmnnnuuuyyy}}}xxxuuujjjvvvlllbbbdddhhhxxx}}}uuussslllQQQJJJBBB@@@>>>;;;999777666555666777888999999888777666555555555555555666777777555444444555555666777888333333222222111222222222111111222222222333333333666666888;;;===EEEVVVgggsss{{{vvvnnngggzzzwwwmmmcccYYYRRRKKKEEE>>>;;;<<<===:::777999999888888999;;;<<<===AAABBBBBBBBBBBBAAA@@@@@@???AAABBBBBBBBBCCCEEEGGGHHHIIIIIIGGGFFFFFFHHHJJJHHHGGGEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDIIIRRR\\\cccgggfffmmmwww}}}~~~zzzuuurrrnnnnnnmmmnnnqqqrrrjjj___IIIDDD>>>::::::>>>AAACCCIIIJJJLLLOOORRRTTTSSSRRRaaaooommmfff___[[[YYYZZZaaajjjgggiiiooossspppmmmooouuu{{{www{{{uuukkkuuu|||kkkcccfffkkk~~~|||vvvxxxhhhMMMGGGAAA@@@>>><<<:::999999888777777777888888777777777666555555555666666777888777777666555555555555555444333222222111222222222111222222222222333333333555555777999<<>>AAAAAAAAAAAAAAA@@@@@@???@@@BBBDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHGGGGGGIIIKKKJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEHHHNNNWWW___eeegggmmmuuu|||}}}xxxuuusssssspppmmmmmmkkkaaaUUUGGGCCC>>>;;;<<>>???@@@AAAAAAAAAAAA@@@??????AAACCCFFFGGGGGGFFFGGGHHHIIIJJJJJJIIIHHHHHHIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFIIIPPPZZZaaagggjjjqqqzzz}}}xxxxxxvvvrrrllliiidddYYYMMMEEEBBB>>>===???AAACCCDDDIIIJJJLLLNNNPPPRRRSSSSSS^^^eeeoootttuuu|||nnneee^^^bbbiiipppvvv|||zzzyyy{{{|||{{{zzzxxxuuu~~~tttllluuutttfffbbbhhhnnn{{{___IIIDDD???>>>===;;;::::::::::::888777666555555666777888777777666666666777777888888888777777555444333333555444333222222222222222222222222333333333444444444444555888:::BBBSSScccqqqyyy}}}kkkgggfff~~~wwwnnndddZZZSSSKKKGGGAAA>>>======<<<;;;:::999999:::<<<>>>@@@AAA@@@@@@AAAAAA@@@@@@???>>>@@@CCCFFFHHHGGGFFFFFFFFFIIIJJJKKKJJJIIIIIIJJJKKKJJJJJJIIIIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHFFFEEEJJJTTT]]]eeeggglllwww}}}zzzyyytttmmmhhhcccXXXMMMDDDBBB@@@???AAADDDEEEEEEIIIJJJLLLMMMNNNQQQTTTVVVaaagggooosssttt~~~tttiiiccchhhssszzz}}}zzzxxxxxx{{{}}}{{{tttwwwssskkkwwwssseeeaaaffflllvvv|||\\\JJJFFF???>>><<<:::999777777666888777666555555666777888777777666666666666666777555555666777777666555555666555444333222222222222222222333333333444444444555555666888:::BBBSSScccpppwww}}}jjjeeeccczzzwwwmmmdddZZZSSSJJJGGGBBB???===<<<<<<;;;:::::::::;;;===???BBBCCC@@@AAAAAAAAAAAA@@@?????????BBBEEEFFFFFFDDDDDDDDDIIIJJJKKKKKKIIIIIIIIIKKKJJJJJJJJJJJJIIIGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHHHHFFFDDDGGGPPPXXXdddeeejjjuuu~~~}}}xxxpppjjjdddZZZPPPGGGEEEBBBBBBDDDEEEFFFFFFIIIJJJLLLMMMNNNQQQVVVZZZdddjjjsssyyy{{{wwwmmmhhhooo{{{}}}zzzyyy}}}vvvsss{{{rrrkkkyyyrrreeebbbeeejjjuuuwwwyyy|||xxxXXXIIIFFF???>>><<<:::888666666555777666666555555666666777777666666555555555555666222333555777777777777666777666555333222222222222333333333333444444444444555555666888:::AAARRRbbbooowww~~~kkkfffddd}}}uuulllcccYYYRRRIIIGGGCCC>>><<<;;;;;;;;;:::::::::<<<>>>AAACCCEEEAAABBBBBBBBBBBBAAA@@@@@@???AAADDDDDDCCCBBBCCCCCCGGGIIIKKKKKKIIIHHHIIIJJJLLLLLLLLLLLLKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDFFFLLLQQQ___aaagggqqq|||}}}tttlllfff]]]TTTLLLIIIFFFEEEEEEFFFFFFFFFHHHJJJLLLMMMNNNRRRYYY___hhhnnnxxxwwwooonnnxxx}}}yyyyyy~~~zzztttxxxqqqjjj|||sssgggcccfffiiipppppprrrvvvpppRRRGGGEEE======;;;:::999888888888555666666666666666666555666666555444444444444444222333555777888777777666777666555444333222222222333333333444444444444555444444555777999@@@PPP```nnnvvv~~~}}}llliiikkk~~~tttkkkbbbXXXQQQHHHFFFBBB>>>:::999:::;;;::::::;;;<<>>:::888999;;;::::::;;;===???CCCFFFGGGCCCCCCDDDDDDCCCCCCBBBAAABBBCCCCCCBBBAAAAAACCCEEEFFFHHHJJJJJJIIIGGGGGGHHHHHHIIIJJJJJJIIIGGGEEECCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAABBBDDDEEEFFFEEEHHHMMMVVV^^^fffnnnuuuzzz{{{}}}{{{vvvrrrpppkkkeeeVVVRRRLLLHHHGGGGGGGGGFFFGGGJJJMMMNNNOOOUUU^^^ffftttxxx~~~xxxwww|||uuunnnvvvsssnnn~~~xxxnnnjjjgggeeedddjjjhhhiiiqqqcccOOOFFFAAA???>>>===<<<:::999888777777777777777777777777777777777666555555555555555777666666777888888666444555666666666555444333333111111222333333444555555555333333444666<<>>AAACCCEEEEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@EEEDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGHHHGGGFFFCCCBBBCCCEEEGGGHHHHHHFFFDDDBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFIIIMMMRRRXXX```hhhmmmrrrqqqqqqssstttqqqkkkeeeWWWRRRLLLIIIIIIIIIHHHFFFFFFIIILLLKKKLLLUUUdddqqq|||}}}xxx|||yyyqqqqqq}}}~~~ssspppuuukkkgggdddbbbbbbiiiiiikkkuuu|||___KKKCCC>>>???>>>===<<<:::999888777777777777777777777777777777777666555555555555555666666666777888888666444444444555555444444333222222222222333333444444444555333333444555;;;JJJXXXiiirrr|||xxxvvv}}}rrrhhh___WWWSSSHHHEEE@@@===<<<;;;999888:::<<>>>>>===<<<:::999888888777777777777777777777777777777666555555555555555666555555666888888666444333444444444444333222222333333333333333333333333444222222444555:::GGGUUUfffppp{{{~~~}}}}}}rrrhhh___WWWRRRHHHDDD@@@===;;;;;;999888;;;<<>>@@@BBBEEEHHHLLLQQQTTT[[[\\\___bbbcccaaa\\\XXXWWWTTTPPPNNNMMMLLLKKKIIINNNSSSVVVUUUUUU]]]lllyyy}}}|||xxxuuu{{{xxxqqqrrrnnneeeaaa^^^^^^```eeehhhppp~~~tttwwwVVVGGG@@@;;;>>>===<<<;;;:::999888888666666666666666666666666777777666555555555555555666555444555777777666555444444444555555444333333333333333333333333333222333222333444555999EEERRRdddooo{{{{{{|||rrrhhh^^^VVVQQQFFFCCC???<<<;;;;;;:::999;;;===???AAACCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDEEEGGGHHHIIIHHHHHHGGGEEEFFFGGGGGGGGGFFFFFFEEECCCCCCBBBCCCCCCEEEGGGHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDBBBAAAAAA<<<>>>???@@@AAACCCFFFIIIOOOQQQVVVYYY[[[YYYUUURRRTTTSSSRRRQQQPPPNNNLLLKKKSSSXXX]]]\\\[[[bbbrrrzzz{{{{{{wwwsssnnnkkkkkknnnsssvvvxxx}}}xxxsssyyyqqqmmmqqqoooeee```^^^___aaacccfffqqq{{{vvvqqqTTTHHHCCC>>>======<<<;;;::::::999888666666666666666666666666777777666555555555555555666444333444666777777666555555666666666666555555333333333333333333333222333333444555555888CCCOOObbbnnn{{{wwwzzz{{{qqqggg]]]TTTOOOEEEBBB>>><<<;;;;;;::::::<<<===???AAACCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHEEEFFFHHHIIIIIIIIIHHHGGGDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCEEEGGGIIIFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFEEEDDDDDDCCCCCC===???@@@?????????AAABBBGGGJJJOOORRRSSSRRRQQQPPPQQQRRRTTTTTTSSSQQQOOONNNVVV]]]cccbbb```gggwwwssstttxxx|||}}}}}}|||qqqkkkfffeeedddcccdddfffhhhjjjkkkpppyyywwwrrrsss~~~zzzllliiiqqqqqqgggaaa^^^___cccbbbfffrrr}}}|||lllQQQHHHEEE@@@======<<<;;;::::::999999777777777777777777777777777777666555555555555555555444333333555777777666555555666777777777777666333333333333333333333333444444555777666888BBBMMM```lllzzzuuuuuu{{{yyyoooeee[[[RRRMMMDDDAAA===;;;;;;;;;;;;:::<<<===???BBBCCCDDDDDDCCCEEEFFFGGGHHHIIIJJJKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFEEEEEEDDDDDDDDD>>>@@@AAA@@@>>>>>>>>>???BBBEEEIIIKKKLLLLLLMMMNNNNNNQQQVVVXXXWWWUUUSSSRRRYYYaaaiiihhhfffmmm~~~yyykkkjjjllloooqqqrrryyyyyymmmeeebbb[[[[[[\\\]]]^^^___```aaa```fffpppzzzwwwpppsssyyyttthhhgggqqqssshhhaaa^^^___cccdddhhhsssgggNNNGGGDDD>>><<<<<<<<<;;;;;;::::::999777777777777777777777777777777666555555555555555555444222333555777777777444555555666777777666666222222222333333444444444555555666888777888AAAKKK^^^iiiwwwvvvsssxxxxxxnnndddZZZPPPJJJCCC@@@===;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHGGGFFFEEECCCBBBBBB>>>???@@@@@@>>>======>>>>>>@@@CCCDDDDDDEEEIIIKKKMMMRRRYYY\\\[[[YYYXXXXXX[[[eeennnnnnlllsssrrrddd```___aaabbbdddkkkrrr|||}}}yyyzzzxxx|||nnnddd^^^\\\YYYXXXXXXXXXYYY[[[\\\]]]]]]dddmmmvvvxxxqqqoooxxxqqqfffgggrrrtttiiiaaa^^^___ccceeeiiiuuueeeKKKDDDAAA<<<<<<<<<<<<;;;;;;:::::::::777777777777777777777777777777666555555555555555555333222222555777777777333333444555666666666555111111222333333444555555555555777999888999AAAKKK\\\gggtttwwwqqquuuwwwmmmcccYYYOOOIIIBBB@@@<<<;;;;;;;;;;;;;;;===>>>@@@BBBCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHJJJJJJKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGJJJJJJKKKMMMMMMNNNNNNNNNKKKJJJHHHFFFDDDBBBAAA@@@<<<>>>??????===<<<<<<===;;;===?????????AAAEEEIIIMMMSSS[[[______]]]\\\\\\]]]hhhqqqrrrpppwwwmmm___ZZZVVVWWWXXXZZZ___eeellluuu}}}}}}tttllliiijjjhhhppp|||vvvjjj___ZZZXXX\\\ZZZXXXWWWWWWZZZ]]]___bbbgggooowwwwwwrrroooqqq~~~nnngggfffnnnqqqgggaaa^^^^^^aaaffflllyyyfffKKKEEEDDD???======<<<;;;::::::::::::888888888888777777777777888888777777666666555555666555444333222222222222555444333222222444555777666555444222111111222222333444666777555666@@@KKK[[[ggguuu{{{qqq~~~~~~rrrfff]]]UUUNNNIIICCCAAA???<<<;;;;;;;;;<<<@@@BBBCCCCCCBBBCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHLLLKKKIIIGGGEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJJJJLLLMMMNNNJJJJJJIIIHHHFFFCCCAAA@@@???>>>===<<<;;;:::::::::===<<<<<<<<<>>>@@@CCCEEEMMMQQQWWW[[[]]]^^^___```bbblllxxx}}}~~~mmm\\\UUUQQQRRRTTTTTTWWW[[[[[[```dddccc___^^^```dddccchhhooosssuuuwwwyyy|||~~~{{{vvvooofff^^^YYYWWWXXXXXXXXXXXXXXX[[[___ccchhhmmmttt{{{zzznnnnnnqqqwwwqqqdddeeennnpppfff```]]]^^^aaadddkkkzzzdddJJJEEEDDD@@@===<<<;;;::::::999::::::888888888777777777666666666666666666666666555555666555444333222222222222555444333222222444555777555444222111111222222333333333555777555666???JJJZZZfffttt}}}www~~~rrrfff]]]UUUNNNIIIAAA@@@>>><<<;;;<<<===>>>@@@BBBCCCCCCBBBCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHKKKJJJHHHFFFDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDHHHGGGGGGHHHIIIKKKMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMLLLKKKJJJHHHFFFDDDBBBAAA===<<<;;;:::999999999999;;;:::::::::;;;>>>@@@BBBGGGLLLTTTZZZ]]]^^^______eeeppp}}}mmm]]]WWWRRRRRRSSSQQQRRRUUUVVVYYY\\\[[[YYYXXXZZZ\\\]]]bbbiiinnnpppqqqsssuuu|||zzzvvvooofff^^^ZZZXXXXXXYYYYYYZZZ\\\```dddgggmmmrrryyyzzzoooiiimmmvvvtttcccfffqqqnnnddd^^^[[[]]]```bbbjjj{{{aaaIIIEEEDDD@@@===<<<;;;::::::999999999888888777777777777666666444444555555555555555555555555444333222222222222444444333222333444555666444444222222111222333444333333555666555666>>>HHHXXXdddrrr{{{~~~~~~rrrfff]]]UUUMMMHHH???>>><<<;;;<<<===???@@@@@@BBBCCCCCCBBBCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCFFFFFFGGGHHHJJJMMMOOOQQQPPPQQQQQQQQQQQQOOONNNMMMOOONNNLLLIIIFFFCCCAAA???<<<;;;:::999999999999999999999999999;;;===???@@@@@@FFFPPPXXX]]]___aaabbbiiiuuummm^^^XXXTTTTTTTTTRRRRRRUUUUUUVVVVVVWWWWWWWWWWWWWWWYYY^^^eeekkknnnpppqqqrrrzzz{{{zzztttkkkbbb]]][[[XXXYYY[[[^^^bbbgggkkknnntttzzzsssmmmllltttwwwgggkkkxxx~~~mmmbbb]]]ZZZ\\\```aaajjj{{{^^^IIIEEEBBB>>>===<<<;;;:::999999999999888777777777666666666666333333333444444555555555555444333333222222222333444444333333333444555666777666555333222222333333333222444666555666===FFFVVVcccqqqzzzqqqfff\\\TTTLLLGGG???>>>===<<<<<<===>>>???@@@BBBCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCDDDEEEHHHLLLOOOPPPQQQSSSUUUVVVVVVUUUSSSRRRSSSQQQMMMIIIDDDAAA>>><<<;;;;;;:::::::::::::::;;;::::::::::::;;;===???@@@<<>><<<;;;<<<===>>>@@@BBBCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA??????@@@BBBDDDHHHKKKMMMPPPRRRUUUXXXZZZYYYWWWVVVUUURRRMMMHHHBBB===:::999:::999999999999999:::;;;999999::::::;;;<<<===>>>===AAAGGGNNNWWWbbblllssstttpppbbb\\\YYY[[[\\\\\\]]]```aaaaaabbbdddfffdddaaa^^^```dddjjjrrryyy~~~{{{xxxkkkbbb\\\\\\^^^dddnnnxxx~~~xxxhhhmmmxxxtttoooxxxpppddd]]]ZZZ\\\```eeelll}}}xxxWWWHHHCCC@@@<<<<<<;;;:::999999888888888777777666666666666555555333333444444444444444444444333333222222333333333333333333444444444555555;;;:::888555444333333333333111222555666666;;;BBBQQQ^^^nnnyyyqqqeee[[[SSSKKKFFFBBB@@@>>><<<;;;<<<======@@@BBBCCCCCCBBBCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGEEEEEECCCBBBBBBAAA@@@@@@@@@@@@>>>>>>???@@@BBBEEEGGGIIIKKKNNNQQQUUUWWWWWWVVVUUURRROOOJJJEEE???;;;999888888888777888888999:::;;;999::::::;;;<<<<<<======@@@AAADDDIIIQQQ]]]jjjrrrvvv~~~pppeee___[[[]]]```aaadddhhhnnnqqquuuxxxwwwtttpppmmmkkklllpppwwwwwwkkkcccaaaaaahhhttt}}}~~~sssjjjssspppnnnyyysssfff^^^[[[]]]aaafffooooooRRRFFFCCC???<<<<<<;;;:::999888888888888777777666666666555555555555555555555444444444444333333333222222333333444333333444444555555444444777666555333333333444444333111111444666666:::@@@MMM[[[kkkwwwqqqeee[[[SSSKKKEEE@@@???===<<<;;;===>>>???@@@BBBCCCCCCBBBCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@????????????AAAAAAAAAAAABBBDDDFFFGGGFFFHHHKKKMMMOOOOOOOOOOOOKKKIIIEEEAAA===;;;::::::::::::::::::;;;<<<===>>>======>>>???@@@@@@@@@@@@AAAAAABBBEEEKKKTTT___gggnnnwwwvvvmmmfff```^^^aaaggglllsssyyy~~~zzzkkkgggfffmmmzzzxxxuuuwwwzzz}}}{{{oooqqq|||mmmlllxxxtttggg___[[[]]]aaafffpppiiiNNNEEEBBB@@@===<<<;;;:::999888888888888777666666666555555555555666666666555555444444444333333333222222333444444222333444444555555444444333222222111222333555555333000111444666666:::???JJJXXXiiiuuuqqqeee[[[RRRJJJEEE>>>===<<<;;;<<<>>>@@@AAA@@@BBBCCCCCCBBBCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@????????????DDDDDDCCCCCCDDDEEEFFFHHHCCCDDDFFFGGGHHHHHHHHHHHHEEECCCAAA>>><<<<<<<<<===>>>>>>>>>>>>???AAABBBCCCBBBCCCDDDEEEEEEEEEEEEEEE@@@AAABBBDDDGGGNNNVVV[[[dddnnn}}}pppkkkddd______fffoooyyypppllljjjppp~~~wwwqqqppprrrsssuuuyyyrrrnnnsss~~~iiiiiipppuuueee^^^]]]```cccjjjrrr___NNNCCC@@@AAA;;;<<<<<<;;;:::999777777666666666555555555555666666555555555555555555555555444333111111111333555666222333555666666444333111666666666666555444333222444555666666666666999;;;NNNXXXfffsss|||sssfffZZZPPPHHHCCC===<<<;;;:::;;;>>>AAACCCBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIFFFCCCBBBBBBAAA>>>;;;===???BBBEEEGGGHHHHHHHHHCCCDDDDDDDDDDDDCCCCCCBBB???>>><<<;;;<<<>>>AAABBBBBBCCCDDDDDDCCCDDDFFFHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGEEECCCCCCEEEKKKPPPTTT]]]bbbooo~~~ooojjjhhhhhhiiiooozzzvvvmmmttt~~~sssooonnnpppnnnnnnrrrzzzyyypppooozzz|||hhhgggooottteee^^^\\\___ccclllvvv~~~[[[LLLBBB@@@AAA<<<<<<;;;;;;:::999888777666666666555555555555666666555555555555555555555555444333222222222333444555222333444555666555333222333333444444444444444333333555666666666666999;;;KKKUUUdddqqq{{{sssfffZZZOOOGGGBBB???>>>===<<<===@@@BBBDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGEEECCCCCCDDDDDDBBB@@@???@@@BBBDDDFFFGGGHHHHHHGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA???>>>???AAADDDEEEHHHIIIIIIIIIHHHIIIJJJLLLMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGGGGGGGHHHJJJLLLMMMSSSWWWcccuuuyyymmmjjjiiikkkoooxxxvvv{{{}}}xxxwwwrrrpppnnnooottt|||~~~rrrooorrrzzzgggeeennnrrreee^^^[[[___dddnnn|||yyyXXXIII@@@???@@@<<<<<<;;;::::::999888777777666666555555555555666666555555555555555555555555444444333333333333333222111222333555555555444333000111222333333444444444333444666666555666888:::FFFQQQ```oooyyytttfffZZZOOOGGGBBBAAA@@@???>>>@@@BBBDDDFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIFFFEEEDDDEEEGGGHHHGGGFFFCCCCCCCCCCCCDDDEEEGGGGGGIIIIIIIIIHHHGGGFFFEEEEEEFFFEEECCCCCCDDDEEEHHHIIILLLMMMNNNMMMLLLLLLNNNOOOQQQPPPNNNMMMLLLLLLMMMMMMIIIJJJKKKLLLKKKIIIGGGFFFIIIMMMWWWdddrrrtttmmmmmmpppttt|||{{{wwwuuurrrppprrrxxx~~~tttnnnrrrzzz~~~|||rrrwww}}}xxxhhhdddnnnpppddd^^^ZZZ___fffqqqxxxWWWIII@@@>>>@@@:::;;;;;;::::::999888777777666666555555555555666666555555555555555555555555444444444444444333111111000111222444555555555444111111222333333333333333333444555555555666888:::CCCNNN]]]lllwwwuuugggZZZOOOGGGBBBAAA@@@??????@@@BBBDDDFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGIIIJJJJJJJJJFFFFFFDDDCCCCCCDDDEEEFFFIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHJJJKKKMMMNNNNNNNNNLLLLLLNNNOOOQQQOOOMMMKKKJJJJJJKKKLLLJJJKKKLLLMMMLLLIIIFFFDDDFFFHHHOOOXXXaaaooo|||qqqqqqttt}}}}}}zzzxxxxxx{{{xxxooooooyyy~~~xxxssspppnnnffflllvvvwwwiiieeepppmmmccc^^^ZZZ___iiitttxxxWWWIII@@@>>>???999;;;::::::999999888888888666666555555555555666666555555555555555555555555444444444444444333111111000111222333444444555555444444444444444333222222222444555555555555888:::BBBLLL[[[iiisss|||wwwhhh[[[PPPGGGBBB????????????@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHGGGHHHIIIIIIJJJKKKLLLMMMLLLJJJHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIIIIGGGFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNMMMLLLLLLNNNPPPQQQOOOMMMKKKIIIJJJKKKKKKJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGJJJOOOTTT^^^rrrsssrrrwww}}}~~~}}}|||~~~}}}rrrnnnsssyyyoooiiifffeeedddbbbjjjuuuuuukkkfffrrr~~~jjjbbb^^^ZZZaaammmxxxxxxWWWJJJAAA??????999:::::::::999999999888888666666555555555555666666555555555555555555555555444444333333333333333222111111222222333333444444555555555555444333222111222333555555444555777999???IIIXXXfffpppyyyyyyjjj]]]RRRHHHCCC>>>>>>>>>???@@@AAABBBCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLMMMMMMNNNPPPRRRRRRQQQOOOMMMJJJHHHGGGGGGFFFEEEEEEDDDEEEFFFHHHIIIEEEEEEEEEEEEFFFGGGHHHHHHLLLMMMNNNNNNMMMNNNPPPRRRRRRQQQOOOMMMLLLKKKKKKLLLJJJJJJIIIIIIJJJJJJKKKLLLIIIGGGHHHJJJKKKQQQ^^^lll{{{rrrqqqwww|||~~~uuunnnnnnwwwyyymmmddd``````bbbdddfffnnnzzzrrrjjjhhhuuu{{{gggaaa^^^[[[bbbppp~~~uuuUUUIIIAAA@@@@@@;;;:::::::::999999999999888666666555555555555666666555555555555555555555555444333222222222333444555222222222222222222333333222333333333333333222111222333444444444555777999:::EEEUUUcccoooxxx{{{lll___SSSJJJDDD>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDEEEDDDDDDEEEFFFGGGIIIJJJGGGGGGGGGGGGHHHHHHHHHIIIHHHKKKNNNPPPQQQSSSVVVYYYZZZYYYWWWUUURRRNNNLLLJJJIIIHHHFFFEEEDDDEEEFFFGGGDDDDDDDDDEEEEEEFFFGGGGGGJJJKKKLLLMMMMMMNNNPPPRRRRRRQQQPPPOOOMMMLLLKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKHHHGGGIIIJJJLLLRRRZZZnnn}}}zzzuuuoooooowww~~~~~~~~~zzzppplllooozzzzzzrrrggg___]]]aaafffiiikkksss|||pppjjjjjjwwwyyyeeeaaa^^^[[[cccrrrqqqSSSHHHAAA@@@BBB<<<::::::999999999999999999666666555555555555666666555555555555555555555555444333111111111333555777333333222222111222222222///000111222222222222222222333444444444555777999777BBBRRRbbbnnnxxx}}}nnn```TTTJJJEEE>>>??????@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDFFFGGGIIIKKKHHHHHHHHHIIIIIIIIIJJJJJJGGGKKKPPPSSSTTTWWW\\\```___^^^]]][[[WWWSSSOOOMMMMMMKKKHHHFFFDDDDDDEEEEEECCCDDDDDDEEEEEEFFFGGGGGGFFFHHHJJJJJJKKKLLLOOOQQQPPPPPPPPPOOOMMMKKKIIIHHHHHHIIIKKKLLLMMMLLLKKKJJJNNNJJJIIIKKKLLLLLLNNNRRRYYYeeeuuu~~~rrrnnnlllrrr~~~~~~~~~}}}zzzrrrllloooyyy~~~oookkkfffaaa___bbbiiioootttwwwvvvkkkhhhjjjxxxuuuaaa^^^^^^]]]eeepppiiiNNNHHHBBB<<<<<<;;;<<<;;;999777666666777777888777666555555666777888777666444333222222333333222222222333333444444444555444333222111111111111222333333444444333333222222111000///000222555777;;;@@@NNN___lllttt}}}qqq```QQQGGGBBB>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDDDDDDDDDDDDDCCCEEECCCCCCEEEIIIKKKJJJIIIIIIGGGEEEFFFHHHJJJLLLLLLOOOQQQSSSUUUXXX]]]eeekkkpppmmmiiiccc\\\VVVRRRPPPLLLIIIGGGEEEEEEDDDBBB@@@EEEEEEFFFEEECCCCCCDDDFFFLLLIIIGGGGGGKKKNNNOOONNNPPPOOOOOONNNMMMLLLLLLKKKOOOOOOMMMMMMMMMNNNOOOOOOQQQNNNLLLKKKKKKKKKKKKJJJTTTYYYaaakkkrrruuutttrrrhhhkkkrrr}}}xxx{{{sssllliiiqqq|||qqqhhhfffdddcccdddiiiqqqvvvxxxxxx{{{~~~xxxwwwyyyqqqhhhfffjjjyyyqqq___^^^______gggttteeeLLLGGGAAA<<<===;;;777777666666666666666777888777666555555666777888777666444333222222333333222333333333333333333444555444333222111111111111222333333444444333333222444222111000000222555666888>>>KKK\\\jjjsss|||sssbbbSSSIIIDDD??????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGEEEEEEGGGJJJLLLLLLKKKLLLJJJHHHGGGIIILLLNNNOOORRRTTTXXX\\\```gggpppvvvxxxvvvrrrllleee^^^YYYVVVNNNKKKHHHFFFEEEDDDCCCAAADDDEEEEEEEEECCCCCCDDDFFFIIIFFFDDDEEEHHHKKKLLLKKKOOOOOONNNNNNMMMLLLLLLKKKOOOOOOOOOOOOPPPRRRTTTUUURRROOOLLLKKKKKKLLLKKKKKKLLLPPPVVV]]]cccgggggggggffflllvvv|||uuu{{{~~~mmmggghhhuuussshhhdddeeeggghhhkkkpppwww|||}}}yyyvvvtttppplllmmmqqqwww~~~mmmeeeeeejjjzzzkkk]]]^^^```aaakkkyyy^^^HHHEEE???<<<===;;;555555666777777777777777777666666555555666666777666666444333333333333333444333333333333333333222444444333222111111111111222333333444444333333222555444222111111333555666666;;;HHHYYYgggpppzzz}}}uuudddUUUKKKEEE@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHGGGGGGIIILLLOOOPPPOOOMMMLLLJJJIIIKKKNNNSSSUUUYYY\\\```ffflllttt|||}}}xxxppphhhaaa\\\SSSOOOKKKHHHGGGFFFDDDCCCDDDEEEEEEDDDCCCCCCEEEFFFGGGEEEDDDEEEGGGIIIJJJJJJOOONNNNNNMMMMMMLLLLLLKKKNNNOOOPPPRRRUUUXXX[[[]]]UUURRROOOMMMMMMMMMMMMLLLJJJLLLOOOSSSWWW[[[]]]___fffooo~~~uuurrr}}}vvvkkkhhhlll{{{sssjjjiiikkknnnqqqsssuuuyyy|||}}}vvvooojjjfffdddjjjqqqxxx}}}llleeeeeekkk}}}xxxggg\\\^^^aaabbbnnn}}}qqqUUUEEECCC===;;;===;;;777888999::::::999888777666666666666666666666666555555444444333333333333444444444333333222222222444333222222111111111222222333333444444333333222666555444222222333444555555999FFFVVVdddnnnyyy{{{}}}vvveeeVVVKKKEEE@@@@@@@@@AAABBBBBBCCCCCCBBBCCCEEEFFFGGGHHHIIIIIIGGGGGGHHHKKKNNNRRRTTTVVVNNNMMMMMMLLLMMMQQQVVVYYY```ccchhhnnnvvv~~~xxxooofffaaaXXXTTTNNNJJJHHHGGGFFFEEEDDDEEEEEEEEEDDDDDDEEEGGGHHHGGGGGGHHHIIIKKKLLLMMMOOOOOONNNNNNNNNMMMMMMMMMMMMNNNPPPTTTXXX]]]aaaddd\\\XXXTTTQQQQQQQQQPPPPPPQQQRRRRRRSSSTTTXXX\\\```hhhssszzzrrrqqq}}}rrrhhhhhhpppzzzsssooopppsssvvvxxxxxxxxxxxxyyytttmmmeeebbbaaadddnnnxxx~~~mmmggghhhmmmssseee\\\___aaacccqqqdddMMMBBBAAA<<<;;;>>>;;;999999::::::999888666555555555666666666666555555444444444444444444333333444444444333333222222222333333222222111111222222222333333444444333333222555555444333333333444555555999DDDTTTaaalllxxxyyyzzz~~~wwwfffVVVKKKEEE??????@@@@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIEEEFFFHHHJJJNNNRRRWWWZZZSSSTTTUUUTTTRRRRRRUUUWWWaaadddjjjrrr|||}}}tttkkkfff]]]XXXQQQKKKHHHGGGFFFFFFDDDEEEFFFFFFEEEEEEGGGIIIIIIIIIJJJKKKKKKLLLNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOMMMNNNQQQUUUZZZ___dddgggbbb^^^ZZZWWWWWWWWWXXXWWWYYYZZZYYYWWWVVVYYY^^^bbbnnnzzz~~~uuuooonnnzzz|||ooodddhhhttt{{{vvvttttttwwwyyy||||||zzzvvvtttsssfffaaa]]]^^^bbbjjjwww{{{kkkfffiiipppoooccc\\\___aaaddduuu|||XXXGGGAAA@@@;;;;;;>>>:::999888888888666555444333444555555666666555555444333444444555555444333333444333333333333333333222333333222222111222222333222333333444444333333222444333333333333333444444666999CCCQQQ^^^iiivvvzzzzzz{{{xxxgggXXXLLLEEE?????????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHDDDEEEGGGIIILLLPPPUUUYYYZZZ^^^aaa```\\\XXXWWWWWW^^^aaahhhsss~~~wwwooojjjaaa[[[SSSLLLHHHGGGGGGFFFEEEGGGGGGGGGFFFGGGIIIKKKIIIKKKMMMMMMMMMMMMOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQSSSWWW[[[```dddgggeeebbb___]]]___bbbdddeeebbbccccccaaa^^^___ccchhhvvvzzzpppmmmkkklllwwwwwwjjjcccjjj{{{|||zzz}}}~~~wwwoooiiifff^^^[[[\\\bbbkkkvvvrrrcccccciiissskkk```[[[^^^aaaggg{{{}}}lllQQQCCC@@@@@@:::;;;>>>:::888888777666555555666666444444555666666555444444333333444555555444444333222333333333333333333444333222222111222222333333222333333444444333333222111111222222333333444444555888AAANNN[[[fffrrr}}}{{{{{{~~~{{{iiiYYYMMMGGG@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEFFFGGGGGGHHHKKKPPPTTT[[[bbbjjjmmmiiidddbbbaaaaaaccciiisss}}}|||uuunnnkkkddd]]]TTTLLLHHHGGGGGGFFFGGGHHHIIIIIIHHHHHHJJJLLLLLLOOORRRRRRQQQQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVYYY]]]aaadddgggeeebbbaaabbbgggmmmrrrtttsssuuuwwwuuuqqqpppssswww|||tttjjjdddeeehhhlllyyysssffffffooo~~~sssggg^^^ZZZ\\\[[[___iiitttjjj]]]___gggttt|||hhh^^^YYY^^^aaaiii\\\MMMBBB@@@@@@:::;;;>>>999999888777777777888:::;;;333444555666666555444333222333444555555555444333222222222333333444444444222222222111222222333333222333333444444333333222000000111222333333444444555777???LLLXXXcccpppzzz|||||||||kkk[[[OOOHHHAAAAAABBBBBBCCCDDDDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEFFFHHHHHHGGGEEEGGGLLLPPPVVVaaammmuuutttqqqnnnnnnggghhhlllttt|||~~~{{{vvvqqqlllhhheee^^^TTTLLLHHHFFFFFFFFFGGGIIIJJJIIIIIIJJJLLLNNNPPPSSSWWWWWWVVVUUUWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[^^^aaadddfffcccbbbaaaeeemmmuuu|||xxxkkkbbb^^^bbbgggnnn~~~nnngggiiiwwwwwwggg^^^\\\[[[XXX___hhhqqqzzzggg\\\```iiiuuuuuuhhh___[[[```fffqqqxxxYYYCCCAAA???<<<:::999999999888888888888777777777777777666555444444444444444555555444444444333333333111111111111111111111111222111111111111111222222444444444333333222222222444333333222222333333444666555:::FFFPPPZZZgggttt|||lll\\\NNNEEEEEECCC@@@@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIQQQXXXfffuuu{{{yyyxxxzzz{{{tttrrrvvvyyyxxx{{{|||vvvsssrrrllleeebbb]]]UUUMMMGGGEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIISSSTTTVVVZZZ^^^aaabbbaaaaaabbb```\\\]]]``````\\\^^^^^^^^^___ccciiinnnrrrhhhbbb```ffflllssswwwmmmfffdddbbbbbbhhhuuu|||ooolllnnn}}}~~~pppbbb[[[ZZZZZZ]]]gggsssxxxfff]]]aaajjjyyyrrrfff^^^[[[aaaiiivvvoooQQQBBBAAA>>><<<:::999999999888888888777777777666666666666555444444444444444555555444444444333333333222222222222222222222222222222111111111111111111444333333333333333333222333222222111111222222333777666:::DDDNNNWWWdddqqq}}}~~~nnn]]]PPPGGGEEECCC@@@@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHIIILLLQQQ]]]lllvvv{{{yyyvvvsssllldddfff___UUULLLGGGEEEEEEFFFGGGGGGGGGHHHHHHJJJKKKKKKRRRUUUZZZ```fffiiijjjjjjkkkmmmmmmjjjjjjkkkiiieeeiiihhhgggiiiooouuuyyy{{{mmmgggdddhhhnnnuuu|||sssmmmddddddeeehhhrrrvvvnnnppptttuuuggg]]]YYYZZZ\\\gggtttsssccc\\\bbblll}}}oooddd^^^\\\bbblll~~~bbbHHHBBB@@@>>><<<:::999999999888888777777777777666666666666555444444444444555555555444444444333333333333333333333333333333333333333222111000000000111222333333333333333333444222111111000000111111222777666:::BBBJJJTTTaaalllzzzppp```RRRIIIEEECCCAAA@@@BBBDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIKKKSSS___kkkvvv~~~vvvllljjjbbbVVVKKKFFFDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNSSS[[[ccckkkpppssstttvvvzzz|||{{{{{{|||zzzvvvzzzwwwtttwww~~~rrrnnnkkkmmmrrr{{{yyyoooooossssssrrrrrrhhhiiimmmtttpppkkkqqq{{{|||kkk```ZZZZZZ___eeevvvnnn```[[[bbblll~~~mmmccc^^^]]]cccooo|||YYYEEEAAA@@@===;;;:::999999:::888777777777666666666666666555555444444444555555555555444444444333333333333333333333333333333333333333222111000000000000222222222333333444444444222222111111111111222222444555888>>>GGGRRR```iiixxxrrraaaSSSKKKFFFCCCAAAAAABBBDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEGGGHHHHHHJJJJJJMMMVVV```jjjxxxxxxnnndddVVVJJJEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMLLLPPPWWW```hhhqqqyyy~~~~~~uuusssrrrtttyyyvvvmmmfffhhhmmmqqquuuyyyrrrtttyyyllliiiqqqpppaaaZZZYYY]]]gggqqq~~~jjj]]]ZZZbbblll~~~mmmbbb``````eeerrrrrrTTTFFF@@@???===;;;:::999999:::777777777666666666666555555555444444444555555666555555444444444333333333222222222222222222222222333222222111000000111111222222222333333444444444333333222222222222333333111333666:::CCCQQQ```hhhwwwsssbbbTTTKKKFFFDDDAAAAAACCCEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBAAABBBCCCDDDEEEFFFFFFGGGIIIGGGIIIPPPVVV]]]hhhrrrooodddTTTIIIEEEEEEFFFFFFFFFGGGHHHJJJKKKKKKLLLKKKMMMPPPTTTZZZbbbnnnzzzvvvyyy|||~~~{{{lllfffcccffflllqqqwww}}}|||~~~kkkkkkvvvqqqdddZZZYYY[[[bbbqqqyyyfff[[[[[[eeeooo|||jjj```aaaccciiiwwwiiiOOOGGG???>>><<<;;;999999999:::777777666666666666555555555444444444444555666666555555444444444333333333111111111111111111111111222111111111111111222222222333333333333333333444444333333333333333333444///333555888AAAQQQ___fffrrr}}}}}}tttdddUUUMMMFFFDDDBBBAAACCCEEEFFFFFFHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEDDDDDDCCCFFFKKKPPPTTT\\\dddoooyyymmmaaaRRRHHHFFFGGGGGGFFFGGGHHHIIIKKKKKKKKKJJJJJJOOOPPPRRRUUU[[[hhhwwwxxxrrrccc______eeekkkqqqzzzyyylllrrr}}}ggg^^^YYY]]]ccckkk~~~tttccc[[[]]]iiiuuuwwweee^^^aaafffmmm}}}___HHHEEE???>>><<<:::999999999:::777777666666666555555555444444444444444555666666555555444444444333333333222222222222222222222222000000000000111222333333444333333333333333333222333333222222222222333333111555666666???OOO]]]ccckkkyyy~~~wwwfffXXXOOOFFFDDDBBBBBBCCCEEEFFFFFFHHHHHHGGGEEEDDDBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBCCCBBBDDDHHHKKKMMMSSSZZZ^^^hhhqqqvvv~~~iii]]]OOOGGGGGGIIIHHHGGGIIIJJJLLLMMMMMMLLLJJJIIIMMMOOOPPPQQQUUU___mmmwww}}}xxxlll___]]]___fffnnnwwwvvvmmmxxxuuuddd]]]\\\dddjjjsssqqqaaa[[[```mmmyyysssaaa\\\aaagggpppXXXBBBBBB>>>===<<<:::999999::::::777666666666555555555555444444444444444555666777555555444444444333333333333333333333333333333333//////000000111222444444444444444333333222222222222222111111111111222222333777777666>>>NNN\\\aaafffvvv~~~~~~yyyhhhZZZQQQGGGDDDBBBBBBCCCEEEFFFFFFIIIHHHGGGEEEDDDBBBAAA@@@BBBCCCDDDDDDDDDCCCBBBAAAFFFDDDDDDGGGHHHIIINNNUUUSSS]]]dddffflllzzz}}}qqqfff[[[NNNGGGGGGJJJIIIGGGKKKLLLNNNOOONNNMMMKKKJJJIIIKKKMMMMMMOOOWWWccclll|||qqqiii```^^^aaaiiirrrmmmkkk{{{wwwrrreeeaaaccckkkvvvmmmbbb]]]___pppoooccc\\\```hhhuuuzzzYYYGGGBBB@@@???>>><<<:::999999999777777666555555555555555666555555555555444444444555777999;;;:::777333111111111111111111111111111222222111111111111222222000111111111111222222222000111111111111222222222888444333777===FFFTTTaaakkkrrr|||{{{iii[[[TTTFFFDDDBBBBBBDDDDDDDDDCCCEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDBBBDDDFFFHHHIIIJJJMMMOOOSSSUUUWWW[[[aaaiiisssyyy}}}}}}|||zzzvvvrrrmmmkkk]]]XXXRRRNNNMMMMMMKKKIIIHHHIIIJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMSSSZZZ___ttt~~~vvvjjjggg^^^```dddkkkwwwzzzsssrrrqqqwww|||mmmlll~~~rrrmmmffffffkkkuuukkkbbb^^^bbbuuuoooeee^^^bbbkkk{{{vvvVVVFFFBBB???>>>===;;;:::999888888777777666555555555555555555555555555444444444444555666777888777555333111111111111111111111111111222111111000000111111222000111111111111222222222000111111111111222222222777444333666<<>>===<<<:::999888888777777777666555555555555555555555555555444444444444444444444444444333222111111111111111111111111111222111111000000111111222000111111111111222222222000111111111111222222222555222222555:::AAAOOO\\\dddlllvvv~~~ppp___UUUJJJHHHFFFEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@AAABBBCCCDDDEEEGGGHHHHHHHHHIIIKKKMMMMMMNNNPPPQQQSSSUUUYYY]]]ZZZZZZZZZZZZZZZZZZ[[[[[[YYYUUUPPPMMMKKKJJJHHHGGGLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQPPPNNNNNNOOOSSSVVV^^^iiiyyy~~~ooogggfffdddgggmmmvvvxxxlllddd______bbb```cccjjjuuurrriiinnnqqqhhhgggooowww}}}hhhaaabbbjjjooohhhcccjjjxxxeeeKKKBBBAAA===<<<;;;999888777777777777777666555555555555555555555555444444444333333333333222111111111111111111111111111111111111111111111000000000000111111000000111111111222222222000000111111111222222222333111222444777>>>LLLYYYccckkkvvv}}}uuubbbVVVKKKIIIFFFEEEFFFGGGGGGFFFDDDDDDCCCCCCBBBAAAAAAAAABBBAAA@@@@@@@@@BBBDDDEEEHHHIIIIIIIIIHHHIIILLLNNNOOOPPPRRRRRRQQQRRRSSSUUUUUUUUUTTTUUUVVVYYY\\\]]][[[XXXTTTPPPNNNLLLJJJIIIMMMMMMNNNOOOQQQRRRTTTUUUSSSSSSRRRPPPNNNMMMOOOQQQWWW___mmm||||||pppkkklllggglllsss|||}}}nnnfffbbb______bbb___aaaeeemmmxxxooohhhooo}}}nnniiilllvvv{{{gggbbbdddmmmooohhhfffooo[[[GGGAAA@@@<<<;;;:::999888777777777777777666555555555555555555444444444444333333333222222111000///000111111111111111111111111111111111000000000000000000111000000111111111222222222000000111111111222222222111111222444555;;;HHHVVV```gggrrryyy{{{{{{{{{|||yyyeeeXXXLLLIIIFFFEEEEEEFFFGGGFFFDDDDDDDDDCCCBBBBBBAAAAAABBBAAA@@@???@@@BBBEEEFFFIIIJJJJJJJJJJJJKKKNNNQQQRRRSSSTTTTTTRRRQQQQQQRRRPPPOOOOOOPPPRRRUUUYYY[[[]]][[[XXXTTTOOOLLLKKKJJJLLLMMMMMMOOOQQQTTTVVVXXXVVVUUUTTTQQQOOONNNPPPRRRXXX]]]eeeooo|||vvvrrrtttsssyyy|||qqqgggcccaaa^^^]]]^^^```aaadddjjjsss}}}pppkkkssswwwmmmnnntttvvveeebbbfffppp~~~oooiiiiiiwwwsssSSSFFFAAA>>><<<;;;:::999888888888888777777666555555555555555444444444444333333333333222222111111000111111222111111111111111111111111111000000//////000000111000111111111111222222222000111111111111222222222111111333444444888FFFTTT___gggqqqxxx{{{{{{{{{|||~~~jjj\\\NNNJJJGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBB@@@@@@AAACCCFFFHHHIIIJJJKKKKKKLLLOOOSSSVVVVVVWWWVVVTTTQQQOOOOOOOOOMMMMMMNNNOOORRRVVVZZZ\\\___^^^[[[VVVPPPKKKJJJIIIKKKLLLMMMOOORRRVVVZZZ\\\YYYYYYWWWUUUSSSSSSVVVYYY___aaadddhhhrrr}}}zzzqqqiiigggeeebbb___``````aaaeeekkkrrrzzzrrrqqqzzz|||qqqmmmsss|||qqqbbbbbbhhhssszzznnnkkkmmmhhhMMMEEEBBB===<<<;;;:::999999999999999777777666555555555555555444444444333333333222222222222222222222222222222111111111111111111111111000000////////////000000000111111111111222222222000111111111111222222222000111444555333777DDDSSS^^^fffqqqyyy|||}}}~~~oooaaaPPPMMMHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCAAA@@@AAADDDHHHJJJIIIJJJKKKLLLNNNRRRWWW[[[\\\\\\YYYUUUQQQMMMMMMMMMMMMNNNPPPSSSXXX\\\```ccccccccc```ZZZSSSMMMKKKJJJKKKLLLMMMPPPUUUZZZ^^^aaa^^^]]][[[YYYXXXZZZ___cccfffhhhhhhiiinnn}}}{{{rrrooommmjjjhhhiiieeegggmmmsssyyy~~~uuuuuuwwwnnnmmmvvvlll```bbbjjjvvvwwwmmmmmmpppaaaJJJFFFCCC===<<<<<<;;;:::999999999999777777666555555555555555444444444333333333222222222333333444444444333333111111111111111111111111000000////////////000000000111111111111222222222000111111111111222222222000222444555333666DDDRRRXXXaaallluuuyyy{{{}}}~~~ssseeeRRRNNNJJJGGGGGGIIIJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDEEECCCBBBAAABBBEEEHHHKKKHHHIIIKKKMMMPPPTTTZZZ___bbbaaa]]]WWWQQQMMMLLLMMMKKKMMMPPPUUUZZZ___dddfffhhhhhhfff___VVVPPPMMMMMMLLLLLLNNNRRRVVV\\\aaadddaaa```^^^\\\\\\```fffjjjkkklllmmmlllnnnzzzwwwrrrpppmmmmmmooolllooovvv}}}uuuxxx|||nnnjjjrrrxxxiii___cccnnn}}}tttpppsssqqq~~~ZZZHHHDDDAAA===<<<:::777666888999::::::666555555555555444444444444444333222222333333333222222222222222222222222333333222111000000000111111111000000//////......000000000000111111111111444333333222222333333444222222333555444555===GGGXXXbbblllppptttyyy||||||wwwgggYYYOOOHHHIIIKKKJJJHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDHHHFFFEEEDDDFFFGGGHHHHHHJJJNNNPPPQQQUUU]]]bbbbbbccc___XXXRRRMMMKKKKKKKKKNNNTTT[[[bbbfffhhhjjjllljjjgggffffff___TTTOOOQQQQQQSSSRRRRRRXXX```cccbbbaaa^^^^^^```bbbdddjjjrrrvvvwwwuuutttyyy~~~yyyxxxyyyyyyzzz{{{|||xxxwwwxxxzzz{{{~~~www|||wwwoooqqq}}}tttfff^^^cccpppqqqnnnrrryyywwwUUUFFFCCC???;;;===;;;888777888999999999666555555555555444444444444333333222222333333444222222222222222222222222222222111111000111111111////////////000000000000//////000000000111111111333333222222222222333333222111333444444555<<>>:::???<<<:::888999999999888666555555555555444444444333333333222222333333444222222222222222222222222111111000000000111222222.........///000111111111//////000000000000111111222222111111111111222222111000111333333333:::BBBPPP[[[eeekkkooouuuyyyyyyooo\\\RRRIIIHHHIIIGGGFFFFFFIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJLLLLLLMMMSSSWWWZZZ^^^cccdddbbb\\\XXXSSSOOOMMMOOORRRUUU]]]```dddfffgggfffggggggddddddfffhhhddd]]]YYYZZZVVVYYYZZZZZZ^^^dddeeebbb^^^\\\^^^cccgggjjjqqqyyy{{{xxxwwwxxxzzzzzzpppnnnuuuyyysssvvv~~~vvvwwwxxxxxxxxxzzz}}}~~~jjjbbb___gggwwwyyymmmooowwwaaaKKKDDDAAA===:::???===:::999999999888777666555555555555444444444333333222222222333444444222222222222222222222222000000///000000111222333.../////////000000000111////////////000000000111111111000000000000111111111//////222222222888???KKKVVVbbbhhhnnntttxxxxxxsss```TTTJJJHHHHHHFFFEEEEEEGGGGGGFFFFFFEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJLLLNNNRRRWWW\\\]]]```cccbbb___WWWTTTOOOMMMMMMQQQVVVYYY___aaaccccccbbbaaaaaaaaaaaadddiiikkkiiieeeaaa```[[[^^^``````dddiiiiiieee```___bbbhhhlllpppwww|||zzz|||{{{zzziiihhhnnnxxx|||vvvsss{{{~~~xxxvvvooopppqqqqqqqqqsssvvvxxxxxxgggcccbbbjjj|||vvvnnnsss|||YYYIIIFFFAAA<<<<<<>>><<<:::999:::999888666666555555555555444444444333222222222333333444555222222222222222222222222////////////000111222222111000000000/////////......////////////000000000111000000//////000000111111......111222222666;;;FFFRRR___gggmmmtttxxxxxx|||yyydddXXXLLLHHHGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGIIIIIIHHHJJJNNNRRRYYY^^^```______```]]]YYYSSSPPPMMMKKKMMMQQQVVVZZZ[[[\\\]]]]]]\\\[[[\\\]]]```ffflllooonnnkkkhhheee```cccddddddhhhlllllliiidddcccffflllpppttt{{{tttddddddjjjqqqsssrrruuu|||sssnnnnnnggghhhiiiiiijjjlllpppsssyyy{{{rrrdddcccdddnnnrrrmmmuuuyyyTTTIIIGGG???;;;???<<<;;;999999999999777666666555555555555444444444222222222222333444555555222222222222222222222222000000/////////000111111111111111000///...............////////////000000111111000000000000111111111......111222222555999AAAMMM[[[dddkkkssswwwwwwxxxiii\\\OOOIIIGGGEEEDDDEEECCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJIIIJJJNNNUUU[[[eeegggddd___[[[[[[XXXSSSPPPNNNLLLKKKLLLPPPTTTVVVUUUVVVXXXXXXXXXZZZ]]]___ccckkksssuuuuuutttqqqlllgggiiijjjjjjmmmsssssspppkkkjjjmmmrrrvvvxxx}}}kkk\\\___fffmmm~~~xxxnnnqqqyyy~~~xxxqqqhhhdddeee```aaaaaabbbdddhhhnnnssswwwzzzlll```aaafffqqq{{{mmmiiitttqqqPPPIIIGGG===999@@@:::999888888999999777555666555555555555444444444222222222222333444555666222222222222222222222222111000000////////////000000000000000////////////........./////////000000222111111000000111111222222......111333333444888<<>>999:::999888888888888777777777777777777666555444444333333222222222222222222222222000000000000////////////000000000000000000000000111111000000000000111111////////////////////////111111111111111111111111333222111111111333555777===CCCNNNYYYcccjjjnnnoootttttt}}}|||wwwiiiVVVKKKHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIOOORRRRRRWWWcccpppwwwzzzssshhh\\\TTTOOOMMMMMMGGGHHHIIIJJJJJJLLLPPPRRRSSSTTTXXX^^^gggrrr}}}pppaaaVVVWWW___lllvvvpppooo}}}yyymmmbbb^^^^^^[[[ZZZZZZ[[[ZZZ]]]dddjjjqqq~~~oooccc]]]aaalll{{{mmmeeedddooo~~~]]]FFFCCC>>>:::;;;999888888888777777777666666555555555444333222222222222222222222222222222222111000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333222111111111333555666;;;AAAKKKVVVaaahhhlllnnnvvvvvv}}}zzzlllZZZNNNJJJIIIHHHFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJOOORRRSSSYYYfffssszzz|||ttthhh\\\SSSNNNLLLLLLGGGHHHIIIIIIJJJLLLPPPTTTUUUYYY```iiittt~~~lll^^^SSSWWWaaannnyyyrrroooqqqyyymmmddd\\\ZZZZZZXXXXXXYYY]]]^^^cccllluuu~~~lll```]]]cccpppxxxkkkcccbbbmmm{{{sssSSSAAAAAA===;;;<<<:::888888777777777777666666444444333333222222111111222222222222222222222222111111000000000/////////000000000000000000000000//////111111111111//////111111111111111111111111111111111111111111111111222222111111222333555666777===GGGRRR]]]eeejjjlllttttttzzzrrr```RRRMMMKKKIIIGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKOOOSSSUUU^^^lllyyy~~~uuuhhh[[[RRRNNNKKKJJJHHHIIIJJJJJJLLLOOOTTTXXX[[[```kkkwwwiii\\\SSSWWWbbbqqq{{{rrrmmmllltttxxxmmmddd^^^YYYYYYXXXWWWXXX\\\cccgggoooxxxyyyhhh______fffuuuttthhhbbb```jjjxxxfffLLL???@@@===;;;<<<999888777777777666666666666444444333333222222222111222222222222222222222222111111111000000000//////////////////////////////...///111222222111///...000000000000000000000000111111111111111111111111111111111111222333444555555:::CCCNNNYYYbbbhhhkkknnnooouuuxxxfffWWWOOOLLLIIIGGGGGGGGGHHHIIIJJJKKKKKKKKKMMMQQQUUUZZZeeeuuuvvvgggYYYQQQMMMKKKIIIJJJKKKLLLMMMPPPUUU[[[___dddjjjsssiii\\\SSSYYYeeesssssskkkjjjkkkyyy|||nnnccc]]]YYYWWWXXXXXXWWW\\\bbbjjjrrr~~~rrrfff```aaakkk|||nnneee```___iiivvv]]]HHH@@@AAA<<<:::;;;777777777777666666666666555444444444444333333333333222222222222222222222222111111111111000000000000////////////////////////---...000111111000...---////////////////////////000000000000000000000000111111111111222333444444555999AAAKKKVVV___fffiiikkklllqqq~~~mmm]]]RRRLLLIIIGGGGGGHHHJJJLLLMMMNNNNNNNNNQQQUUUZZZbbbpppwwweeeWWWPPPMMMJJJIIIIIIJJJMMMPPPTTTZZZaaafffpppsssyyyggg[[[TTT[[[gggwww{{{mmmgggjjjnnntttggg]]]XXXWWWWWWYYYZZZ\\\eeennnvvv{{{llldddbbbeeepppuuugggbbb______iiivvvyyyVVVEEE@@@@@@:::999;;;555777777666666666666555555444444444444444333333333222222222222222222222222222222111111111000000000000000000000000000000000......000000000000..............................000000000000000000000000000000111111222333333333444888???HHHRRR[[[bbbfffjjjlllqqq}}}uuucccVVVOOOJJJIIIGGGIIILLLOOOQQQRRRSSSSSSVVVZZZ```kkk|||vvvdddVVVOOOMMMKKKIIIGGGKKKPPPUUU[[[bbbiiimmmyyy{{{~~~|||zzzyyy{{{dddYYYTTT\\\jjj{{{vvviiigggmmmuuu|||nnnccc[[[WWWXXX[[[___bbbgggtttrrreeeaaabbbiiiuuu{{{nnnbbb___^^^```jjjxxxnnnOOOBBB>>>>>>888888:::555777777666666666555555555222222222222222333333333222222222222222222222222222222222111111111000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000///000111222222333333333333666<<>>:::888999999888777666666666555555555444444444444444333333222222222222222222111111222222222111111111111000000000000////////////////////////////////////............,,,------...///000111111111111000000000000111111000000000000000000000000333333333555;;;EEEPPPWWW^^^aaadddjjjxxx}}}kkk[[[QQQKKKMMMRRRZZZaaafffeeedddfffqqqvvvlll]]]QQQQQQSSSSSSXXX```pppvvv{{{||||||~~~~~~{{{yyy}}}ooo^^^TTTZZZdddsssqqqggg]]]^^^eeeppp~~~uuulllfffhhhssszzzpppnnnoooooonnniiikkklllkkkjjjlllrrrwwwyyyqqqbbb[[[]]]iiivvvooo___[[[[[[```dddkkk}}}\\\EEE>>><<<:::999999888777777777777777666666666555555444444333333333333222222111111000000000000111111111111111000000000//////////////////////////////////////////............,,,------...///000111111111111000000000000111111000000000000000000000000444444444555999BBBNNNVVV\\\aaafffkkkwwwqqq___SSSMMMNNNRRRZZZccchhhhhhffffffqqquuuhhhZZZQQQQQQTTTTTT[[[dddrrruuuvvvwww{{{}}}~~~xxxtttvvv|||uuucccWWWZZZcccpppjjjaaaZZZ]]]gggrrr~~~~~~rrrnnnnnnrrr}}}ooojjjkkkkkkkkklllhhhiiiiiigggfffhhhmmmrrryyykkk```\\\___mmm|||zzzhhh^^^ZZZ\\\bbbfffooopppQQQBBB;;;;;;;;;:::999888888777888777777777666666666666333333333333333333333333111000000000000000000111111111000000000/////////000000000000000000000000////////////............------......//////000000111111000000000000111111000000000000000000000000333444444555777???JJJSSSYYY```fffkkkuuuvvvbbbTTTQQQPPPRRRZZZdddkkkkkkiiigggqqqttt~~~eeeYYYRRRTTTVVVXXX___jjjssstttuuuzzzyyywwwyyyxxx{{{|||iiiZZZ\\\cccooowwwccc[[[WWW^^^iiitttzzzssswww}}}{{{qqqjjjlllnnnmmmlllnnnfffgggfffdddccceeekkkqqq{{{vvvddd^^^]]]aaaqqqrrraaa[[[YYY[[[ccciiiuuuaaaIIIAAA:::;;;<<<;;;:::999888888777777666666666555555555333333333333333333333333222111111000000111111222111000000000////////////000000000000000000000000////////////.....................///////////////111111000000000000111111000000000000000000000000111333444444555<<>>EEEOOOWWWYYY]]]lll|||{{{pppjjjnnnxxxxxxccc^^^```nnn}}}vvvaaaYYYVVVVVVccctttxxxnnnddd\\\WWWUUUXXXddduuu~~~ooooootttwww|||wwwuuuuuuzzzoooggg]]]aaajjjzzztttfff[[[XXX[[[[[[```jjj}}}xxxZZZGGG???<<<;;;999999999888888888777777555555555555444444444444111111111111111111111111000000000000000000000000---...///000000//////..................................../////////000000......///000000000000000000000000000000000000000---...///000111000000///000000111111000222555777<<>>999999888888888888888888666666555555555444444444111111111111111111111111111111111111111111111111000000111111111///...---..................................../////////000......///000000000000000000000000000000000000000---...000111111111000///...////////////000333666;;;???GGGQQQWWW]]]iiittt~~~sssrrryyyyyyaaaaaagggttt~~~}}}hhhYYYRRRTTT^^^jjj~~~uuudddYYYWWWXXXVVVbbbsssuuurrrppprrryyy}}}yyyyyyqqqeeebbb^^^cccpppsssggg]]]WWWWWW[[[]]]fffvvv```MMM>>>:::<<<:::777777777777666666666666555555555555555444444444111111111111111111111111000000000000000000000000///000000111000///...---......,,,++++++,,,---...//////////////////////////////000000000000//////..................------///......---------......000111111111111222222222777;;;DDDMMMRRRZZZhhhuuu{{{vvv{{{zzzhhhbbbhhhzzz~~~|||gggXXXPPPQQQ[[[fffzzz}}}|||rrrbbbXXXXXX[[[\\\fffwww{{{pppnnnnnnrrrxxx~~~~~~|||}}}~~~}}}iii___]]]cccjjjyyyyyykkkbbb\\\WWWWWWZZZ\\\gggzzzzzzYYYIII===:::===999777777777777666666666666666666555555444444333333111111111111111111111111000000000000000000000000111000///.........//////111000//////...///000111...........................//////000000//////...//////////////////////////////...............///000000111111111222222222555999BBBJJJPPPXXXeeesss|||zzzjjjeeemmmyyyeeeVVVNNNNNNVVV```qqq}}}{{{|||yyynnn___WWWZZZaaaeeeoootttooojjjkkknnnsssxxxzzzzzzyyyxxxwwwyyyrrrbbbZZZZZZfffqqq}}}pppbbb[[[YYYXXXXXXZZZ___mmmpppPPPCCC;;;;;;===888777777777777666666666666666666666555444333333222111111111111111111111111000000000000000000000000222111...---,,,---///000......------------.......................................//////.........///000000000000000000000/////////......//////000000000000111111111222222333777>>>GGGNNNUUUbbbooo{{{kkkjjjssswwwdddVVVMMMKKKRRR[[[kkk~~~}}}xxxvvv{{{uuujjj^^^XXX^^^iiiqqq{{{}}}qqqllllllhhhjjjoootttvvvuuurrrpppttttttyyyxxxiii^^^[[[^^^hhhxxxwwwiii[[[WWWXXXYYYYYYZZZddduuufffIII???:::;;;<<<666777777777777666666666666777666555555444333222222111111111111111111111111000000000000000000000000222111000/////////000000,,,,,,,,,,,,,,,,,,------........................------............------///////////////000000000000////////////000000111000000000000111111111111333555;;;DDDKKKRRR^^^jjj{{{|||lllmmmxxxuuucccUUULLLJJJOOOWWWhhhzzzzzzvvvuuuzzzrrrggg^^^[[[bbbppp}}}qqqjjjjjjkkkiiilllpppsssssspppmmmkkkqqqsss{{{oooccc\\\\\\```mmmssseeeXXXVVVXXXZZZ[[[]]]hhh|||^^^FFF???:::::::::444777777777777666666666666666555555444333333222222111111111111111111111111////////////////////////000111222333333111///.........//////000000000000........................------............---------------......////////////////////////000111111//////000000000111111111333444999AAAHHHOOOYYYdddsss}}}}}}mmmqqq|||rrraaaTTTLLLHHHMMMSSSddduuu{{{wwwuuuvvvxxxoooddd]]]\\\ddduuuuuukkkhhhhhhhhhjjjllloooooonnnlllkkkkkkrrrvvvwwwggg^^^YYY]]]bbbooonnnbbbXXXVVVYYY\\\```cccnnnsssVVVDDD@@@;;;999999444777777777777666666666666444444444444333333333333111111111111111111111111////////////////////////...000333555444222///,,,,,,---...///////////////------------------------.........//////.........,,,,,,------......//////............///000111111/////////000000000111111333222666>>>DDDJJJSSS\\\gggppp|||~~~ooovvv{{{nnn^^^RRRJJJFFFJJJPPP]]]lll~~~xxxuuurrrsssvvvuuukkkaaa\\\\\\dddvvv|||llljjjkkkjjjfffiiijjjjjjiiihhhiiilllpppzzzlll___ZZZZZZ```hhhwwwyyyggg^^^WWWWWWYYY]]]dddkkkzzzdddMMMAAAAAA;;;888999666777777777777666666666666222333333333333444444444111111111111111111111111////////////////////////...///111222111000...,,,)))***+++---------------------------------------...//////000000//////...---------...//////000000------------...///000111////////////000000000111111000222999???DDDLLLTTTZZZcccoooyyy|||~~~sss{{{wwwkkk\\\QQQHHHDDDHHHNNNWWWfffzzz|||yyyrrrpppoooqqquuurrrhhh^^^[[[\\\dddvvvrrrgggjjjooommmhhhfffgggfffddddddgggnnntttuuucccYYYXXX]]]fffooosssbbb[[[VVVWWWYYY^^^hhhpppZZZFFF???AAA;;;888:::777777777777777666666666666111222222333333444444555111111111111111111111111////////////////////////...............---------+++---...000111111000000------------------------//////000000000000//////---......///000111111222,,,,,,,,,------///000000////////////000000000000000...000666<<>>FFFLLLTTT]]]hhhzzzqqqkkkccc\\\WWWTTTPPPNNNMMMIIIDDDBBBAAAAAAAAAAAACCCKKKUUU```ppp|||rrrsssyyyxxxtttlllddd^^^dddsssrrrfff```kkk}}}ggg```ZZZYYYXXXVVVWWWZZZ]]]iiivvvqqqgggVVVWWW[[[cccmmm~~~yyyjjj^^^WWWUUUWWWZZZaaagggnnn~~~eeeKKK@@@;;;888::::::777666777666666555555444555555666888555222222444666555333222111111000///000000000///......------......///////////////............------------------------,,,+++***+++,,,---,,,+++------............------------...---++++++,,,---------............------//////......//////000111---...///000222555999<<>>:::999:::999666555666777666555333333333333444555444444444333333333222222222000/////////000111///......------......///////////////............---------------.........---+++))))))+++,,,---,,,------............---------......,,,+++***+++---,,,------......------,,,///............///000000///000111111111333666999???FFFOOOVVV___nnn[[[VVVPPPKKKHHHHHHHHHHHHJJJGGGDDDCCCCCCCCCBBB@@@DDDKKKUUU```ooowwwmmmooowwwxxxtttmmmeeeaaajjj|||nnnffffffvvvtttddd^^^XXXWWWVVVXXX___gggiiiyyyvvvccc[[[SSSUUU[[[hhhzzzsssbbbWWWTTTUUUZZZ]]]eeeqqqoooOOO>>>>>>:::999:::999555444666777555444222111111222222222444555555333111222222333222000/////////000111.........------.........000/////////....................................---+++)))(((***,,,---------..................------......,,,******+++---,,,------......------,,,...............///000000111222222111111222444666999AAAKKKRRR[[[jjj~~~TTTPPPKKKHHHGGGHHHIIIIIIKKKKKKIIIFFFCCCBBBCCCEEEGGGIIIOOO[[[lll~~~}}}rrrrrrwwwyyywwwnnnfffeeeqqqnnnmmmnnn{{{sss___XXXSSSWWW]]]bbbggglllwwwrrr```UUUWWW[[[cccppplll^^^XXXVVVUUUZZZ```hhhttt^^^FFF???:::999888666666666777777555555444444444333333333666666555444222111000000000000000000000000000000//////.........---------//////000000///...------......///000111111111000///...------...///...---................................................................................................000111222222111000111222888===FFFOOOVVVaaauuuRRRNNNJJJGGGGGGHHHIIIIIIJJJJJJJJJHHHEEEDDDDDDEEEFFFHHHNNNXXXhhhzzz~~~ssssssyyy{{{yyyooohhhfffrrrppppppssssss```ZZZWWW[[[bbbhhhooouuu~~~}}}mmm___VVVZZZ^^^gggwww}}}kkk]]]WWWUUUUUUXXX```kkk|||xxxVVVDDDAAA;;;:::888777666666666666555555444444444333333333555555444333222111111000000000000000000000000000//////.........---------///////////////...------------,,,,,,,,,,,,,,,,,,///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................///000222222111222333555666;;;CCCLLLSSS]]]qqqOOOLLLIIIGGGHHHIIIJJJIIIHHHJJJKKKJJJHHHFFFFFFGGGGGGIIINNNWWWeeeuuuxxxxxx~~~uuuooonnnwwwrrruuu{{{sssaaa\\\[[[aaajjjrrr{{{ssseee\\\XXX]]]bbbmmmzzzhhh[[[UUUUUUWWWZZZbbbqqqgggLLLAAABBB;;;:::888777666555555555555555444444444333333333444333333333222222222222000000000000000000000000...............---------///////////////......---000///...,,,,,,,,,,,,---...---,,,---...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---///111111222222444666444777???GGGMMMXXXjjjzzzMMMKKKIIIIIIJJJKKKKKKJJJHHHJJJLLLLLLKKKIIIIIIIIIKKKMMMQQQYYYdddrrr~~~zzzyyyuuuzzztttaaa^^^```hhhrrr|||}}}iii]]]YYYZZZ```fffuuuvvvdddYYYTTTVVVZZZ^^^gggwww|||ZZZDDD>>>@@@::::::888777666555444444555555444444444333333333222222222222222222222333////////////////////////...........................///////////////......000///---,,,+++---...///...---,,,,,,......---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,...000000000111222444333555;;;BBBIIIRRRcccrrrMMMLLLKKKKKKMMMMMMLLLKKKHHHKKKNNNOOONNNMMMMMMNNNOOORRRVVV\\\dddooo|||yyytttbbbaaafffqqq|||tttaaaXXXXXX[[[bbblllpppaaaXXXTTTXXX^^^aaakkk}}}qqqRRRAAA<<<<<<999999888777666555444333555555444444444333333333111111222222222222333333////////////////////////---...........................///////////////...***)))(((((((((***---......,,,+++,,,---...---,,,////////////////////////------------------------------------------------........................---...//////......///000444444888???EEEMMM\\\jjjPPPOOONNNOOOPPPPPPNNNLLLKKKMMMOOOPPPQQQQQQRRRTTTSSSWWW\\\aaagggoooyyyuuueeehhhppp}}}jjj[[[VVVYYY]]]ggguuukkk___YYYVVVZZZcccbbbpppeeeLLLAAA;;;888777777777777666555444444555555444444444333333333111111111222222222222222000000000000000000000000---------...............---...//////////////////)))))))))***+++---///000---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...........................///000///...---...///444333666;;;AAAIIIVVVcccwwwRRRRRRRRRSSSTTTSSSPPPNNNMMMOOOQQQRRRRRRTTTWWWYYYZZZ___fffjjjnnnsss|||vvvkkkppp{{{tttaaaXXXWWW\\\___nnn{{{ggg^^^ZZZXXX]]]gggiii{{{|||WWWEEE@@@===777555555666777777666555444555555444444444333333333222222222111111111111111000000000000000000000000---------.........//////------...///////////////,,,------...///000000111---,,,++++++------,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---///000000//////111222444222333888>>>EEEQQQ\\\ppp~~~TTTTTTTTTUUUVVVUUUQQQOOOOOOPPPRRRRRRSSSVVVZZZ]]]aaagggnnnsssuuuyyyvvvqqqwwwkkk[[[VVVYYY^^^bbbsssxxxddd]]][[[YYY___iiirrrqqqMMM???@@@>>>777333444666777777777666555555555444444444333333333222222222111111111000000000000000000000000000000---------.........//////------...///000000//////++++++,,,---------,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---///111111111222444666333000111666;;;BBBNNNXXXkkkyyyTTTWWW\\\___^^^[[[WWWTTTTTTQQQRRRUUUVVVWWW]]]dddnnnvvv}}}~~~~~~vvvbbbYYYWWWVVV]]]fffxxxsssbbb```]]]XXX___nnn{{{dddOOO@@@<<<<<<777666555555555444444444444444444444444444444444444222222222111111111111000///////////////////////////............------------------...............---..................---...+++''''''))),,,,,,***,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......000///...------...///000111000000000000000000000111333444444777>>>HHHOOOdddrrrWWWZZZ^^^aaa```]]]XXXTTTRRRQQQRRRVVVXXXZZZ```ggg{{{ppp^^^WWWUUUWWW___jjj~~~kkk]]]]]]]]][[[eeeuuu\\\JJJ???<<<===777666666666555555555444444444444444444444444444444222222222111111111000000////////////////////////---------.........//////..................------,,,------......------,,,///,,,)))(((+++,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000///...------...////////////////////////000000111222444444666<<>>888777666666666555555555555444444444444444444444444222222111111111000000000////////////////////////++++++,,,---...///000111/////////...---------,,,+++,,,,,,------,,,,,,+++///---******+++------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///......---......//////---------....../////////111222333333444999AAAGGGSSSbbbtttZZZ\\\```aaa```\\\WWWTTTRRRRRRVVV^^^ccchhhpppxxxrrreeeYYYWWWZZZ```ooo~~~kkk```YYY\\\```gggxxx|||hhhJJJ@@@<<<<<<===777777777666666666555555555333333333333333333333333111111111111000000000000////////////////////////,,,,,,------...//////000000000///...---,,,,,,,,,+++++++++,,,,,,+++++++++---,,,+++++++++,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------.........//////---------...//////000000000222333222222555<<>>HHHXXXggg{{{|||oooaaa[[[[[[]]]bbbggglllqqq||||||}}}~~~|||ssslllooozzz{{{hhh^^^ZZZ[[[___eeeooo}}}rrrfff```bbbgggpppxxxmmmRRRDDD???;;;:::888888999999888777444444444333222111111111222222222111111111111000000000000000////////////------......------,,,+++,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,,,,---...//////...------------...///////////////000000000000000333333555999===EEETTTbbbuuu~~~sssfff```___bbbiiippptttyyyzzztttxxxppp^^^VVVXXX\\\bbbgggwww|||mmmccc___ccciiizzz{{{{{{\\\HHHAAA>>>777666555555666666555444333333222222111000000///222222222111111111111000......//////000000111111------......------,,,+++,,,,,,+++***+++,,,...///)))******+++++++++******---,,,,,,++++++,,,,,,---))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,...///111111...------------...//////......///000111000000000000000222555888>>>KKKYYYpppyyy|||oooiiihhhjjjooottt~~~vvvdddWWWXXX\\\___gggrrrnnnfffbbb```iiivvvxxxwwwiiiKKKCCC@@@<<<777777777777666666666666444444333333333333222222222222222111111111111000111000///------......///,,,---...///...---,,,+++...---,,,++++++---///000------------------------++++++******)))******+++******+++++++++,,,,,,,,,,,,,,,+++***))))))******)))************+++++++++)))))))))***++++++,,,,,,++++++++++++,,,---........................------////////////000000000000222444444333333<<>>HHHTTTcccqqq{{{vvvpppmmmjjjiiikkkdddaaa___\\\[[[YYYVVVTTTSSSQQQOOONNNNNNNNNMMMLLLKKKKKKLLLLLLKKKJJJHHHGGGHHHHHHGGGFFFEEEFFFJJJMMMNNNYYYjjjzzzyyylll^^^VVVVVVZZZdddnnnyyy}}}nnnbbb___cccdddqqquuueee\\\VVVYYY^^^llliiiPPP???<<<999888888777444333333333333333333333333333333333222222111000000000000000000000000000000000.........------,,,,,,,,,......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++************************,,,,,,,,,,,,---...//////))))))))))))*********+++)))******+++,,,---,,,+++,,,,,,,,,+++,,,,,,------------........................//////000111111111555333444:::AAALLL]]]kkkwwwxxxhhh```]]]YYYWWWWWWVVVTTTQQQPPPOOONNNKKKIIIIIIHHHFFFFFFGGGHHHGGGFFFCCCDDDEEEFFFGGGGGGFFFEEEBBBCCCCCCBBBBBBCCCEEEHHHJJJRRR^^^kkkwwwoooeee[[[VVVWWW]]]kkkxxx{{{nnneee```___bbblll|||uuu```YYYSSSRRRYYYfff|||vvvWWWDDD:::::::::888888888666333333333333333333333333333333333222111111000000////////////////////////////////////.....................---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***************************************+++++++++************************+++******++++++,,,---...*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111333111222777===GGGWWWffftttqqq___WWWSSSOOOLLLKKKKKKJJJHHHGGGHHHGGGFFFDDDFFFEEEDDDEEEGGGHHHGGGFFFAAABBBDDDFFFFFFGGGFFFFFFBBBCCCDDDCCCBBBBBBDDDEEEHHHMMMTTT]]]gggsss{{{ddd^^^YYYXXX[[[eeevvvoooccc^^^]]]```eeeyyy|||eeeUUUQQQMMMOOO[[[pppcccLLLBBB888::::::888777888777444222222222222333333333333222222222111000000//////////////////////////////////////////////////////------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......+++++++++++++++*********************************************************+++***)))((((((''''''(((***++++++++++++,,,,,,,,,)))+++,,,,,,+++++++++,,,+++******++++++,,,---...,,,,,,,,,+++++++++++++++---......//////000000111000000111555999AAAQQQ```ppp~~~mmm[[[RRROOOKKKHHHFFFEEEDDDCCCDDDEEEFFFEEEDDDFFFFFFFFFGGGJJJKKKJJJIIIHHHIIIKKKLLLLLLLLLKKKJJJHHHIIIJJJIIIGGGFFFFFFFFFIIIKKKOOOTTT\\\dddmmmrrryyyzzz|||{{{mmmZZZXXXYYY]]]dddrrrwwwfff]]]ZZZ]]]gggqqqyyyfffXXXPPPNNNOOOYYYmmmtttTTTDDDCCC666::::::666555777777333111111222222222333333333222222111111000000//////////////////////////////////////////////////////,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++++++++))))))))))))))))))))))))************************+++***)))((((((''''''(((************++++++++++++))),,,...---+++)))***+++************+++,,,---...---------,,,,,,+++++++++------......///000000000//////111444666<<>><<<999888777666555444444555666777333333333444444333333222///000111222222000///...////////////............///............---------***+++,,,---,,,+++***)))(((((()))***++++++,,,,,,))))))*********+++++++++++++++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))************++++++***)))))))))))))))((()))******++++++******---------............///...///000111111333555777888@@@KKKWWWcccnnnzzzsssaaaPPPMMMLLLIIIIIILLLMMMLLLLLLKKKLLLQQQWWW[[[cccmmm|||pppddd``````aaadddgggjjjlllooosssvvvzzztttjjj^^^XXXWWW[[[eeeooo~~~wwwiiicccbbb^^^___dddqqqpppYYYMMMKKKSSShhh{{{uuu^^^GGG???===:::777999666555555444444444555555333333333333333222222111///000000111000000//////////////////............///............---------+++++++++,,,,,,++++++***'''((()))***,,,,,,,,,,,,)))))))))************+++***++++++++++++*********))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))************++++++***(((((('''''''''))))))***++++++++++++***---------............///...//////000111222333333666:::CCCNNN\\\jjjuuu{{{yyyfffVVVQQQPPPLLLKKKNNNLLLLLLLLLMMMQQQWWW```fffqqqrrrjjjhhhiiilllooosssuuuvvvvvvvvvvvvwwwzzz|||~~~~~~hhhbbb]]][[[\\\cccsssnnndddaaaaaa^^^fffppp}}}rrraaaQQQKKKNNN\\\www___NNNAAA>>><<<555444888444444555444444333222222222222333333222111111000000000////////////000000////////////............///............---------,,,++++++***+++++++++,,,((()))***+++,,,++++++***))))))))))))************))))))************))))))))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))*********)))******)))))))))))))))***)))***++++++,,,,,,++++++---------............///......///000222222111000333444:::EEETTTcccmmmrrr|||mmm\\\WWWUUUPPPNNNQQQKKKKKKMMMOOOTTT]]]gggnnn~~~{{{sssoooppprrr|||wwwxxxwwwwww~~~qqq```^^^]]]^^^aaalllxxxhhh```___aaa```nnn}}}|||dddVVVLLLMMMTTTffflllPPPDDD===>>>:::111000777333444555555444222111000222222222222222111000///111000///......///000111000/////////............//////.........---------,,,+++*********+++,,,---******+++,,,,,,***)))((())))))))))))************'''((()))))))))))))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******%%%&&&((()))*********)))))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++---------.........//////......///000222111000...000000333>>>NNN^^^hhhlllyyy{{{kkkaaa]]]ZZZRRRKKKLLLMMMQQQUUUXXX^^^mmm{{{{{{wwwwwwwwwwww{{{{{{{{{zzznnnjjjZZZWWWXXXaaajjjvvv|||oooeee^^^aaajjjmmmyyy{{{gggSSSUUUSSSQQQZZZuuuvvv[[[FFF@@@:::666666777777777777777666666555555555444222111111111000000//////000000000000000///......////////////............///............---------)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++---,,,***)))))))))***+++)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))''''''(((((())))))******((()))***+++***)))'''%%%******++++++++++++************+++,,,,,,,,,,,,++++++...000111000/////////000000000000////////////...000222555>>>LLL^^^jjjooozzzwwwpppllleeeZZZQQQOOOPPPTTTYYY]]]eeetttyyyuuutttuuuvvvwww}}}mmmbbb___^^^]]]aaalllxxxssskkkhhheeekkktttzzzyyygggWWWUUUTTTUUU]]]ppp```IIICCC???999666666777666555333333444444444444444444111111111000000000//////000000000000000///......////////////........................------------)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))((())))))***))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((()))))))))******))))))))))))***++++++,,,,,,+++++++++---///000///......///..................//////111222333444999EEETTT^^^iiisss~~~sssdddXXXVVVVVVZZZaaafffooo~~~tttssssssttttttwwwzzzlll```ZZZZZZ___aaaiiivvvxxxiiigggkkkpppyyyxxxeeeWWWNNNRRRPPPVVViiimmmPPP??????<<<888666666555444333000111111222222333444444111111000000000000/////////000000000000///....../////////............---............------------)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((+++***(((&&&&&&''')))***(((((())))))))))))(((((()))***++++++,,,,,,++++++***,,,......---,,,---...,,,,,,,,,---.........///111222222222555===IIIQQQaaajjjuuu|||~~~nnnaaabbbaaadddjjjqqqzzz|||}}}ttttttttttttrrruuuxxxlllaaaZZZZZZ^^^aaagggsssqqqeeegggqqq|||mmm\\\TTTRRRPPPSSS```zzz}}}^^^III@@@:::999888666555444333222111111111222222222222222000000000000000000////////////000000//////...---//////.........---------.........---------,,,,,,*********++++++*********))))))))))))))))))))))))************************))))))((((((((((((((((((((((((((((((((((((((((((,,,,,,+++******)))((((((((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''((()))***(((((())))))))))))(((((())))))***+++++++++++++++)))+++,,,,,,++++++,,,---++++++,,,---...//////000...000111111222888BBBIIIZZZbbbkkkrrrwww|||qqqrrrpppqqqvvv|||~~~wwwvvvwwwrrrrrrrrrrrrpppsss{{{lllbbb[[[XXX\\\ccceeepppyyynnnffflll{{{rrraaaVVVSSSUUUTTT___uuuiiiNNN@@@===777777777666555333222222555444444333222111111000//////////////////000000///////////////...------............------------...------------,,,,,,,,,+++******************+++))))))))))))))))))))))))************************((((((((()))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((******))))))(((((('''''''''((()))******)))(((''')))******++++++******)))))))))***++++++++++++***)))***++++++******+++---,,,,,,---...//////000000...000222111111555;;;@@@RRRZZZcccjjjppp{{{~~~~~~wwwrrrqqqrrrpppooopppqqqrrruuuyyyoooccc\\\YYYYYY```gggjjjzzzqqqkkkjjjtttuuubbbUUUOOOQQQVVV\\\nnnwwwXXXCCC;;;:::666777777666444222333333777666555444222111000000......////////////000000...////////////...------.........------------,,,------------,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))************************(((((()))*********))))))))))))))))))))))))))))))!!!!!!###%%%''')))***+++))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))++++++***((('''******++++++++++++******((()))******++++++******)))***+++***)))***+++------------...//////000000000222444333111111444777GGGPPP[[[ccciiittt|||wwwuuuvvvwwwxxxyyyuuutttvvvxxx{{{~~~wwwkkkccc]]]\\\]]]aaaiiiqqqzzzllllllqqqyyyfffXXXQQQPPPWWW```qqqcccKKK>>>;;;;;;555777777555333222333666555555444333222222111111........./////////000000......//////......---,,,.........---------,,,,,,---------,,,,,,,,,++++++++++++***))))))***++++++))))))))))))))))))))))))************************((((((***+++++++++******))))))))))))))))))))))))%%%%%%&&&((()))+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))************))))))((())))))******************++++++***)))***,,,...---------------------...,,,///333333111000222444:::DDDQQQ[[[bbbkkkxxx}}}xxxrrrrrrwww}}}}}}~~~|||ppphhh```[[[ZZZ^^^cccjjjsss|||lllooowwwrrrggg[[[UUUSSSVVVcccppppppRRRAAA::::::;;;666777777555222222444777333333333222222222222222---.........//////000000......//////......---,,,......---------,,,,,,,,,---------,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&'''(((***,,,(((((())))))))))))(((((((((((()))***************+++++++++***)))***,,,///---,,,,,,,,,,,,,,,,,,,,,&&&***///111111222444777111<<>>999666333999666111---,,,///222555333333333222222222111111111111000000//////......------............------------............------------,,,***)))***,,,///......------,,,+++******************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((''''''&&&&&&((()))*********))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))((()))))))))***++++++)))'''++++++++++++++++++++++++------------------------+++,,,------......------......//////000000111111222666???KKKTTT]]]iiittt|||xxxyyy~~~xxxwwwrrreee]]]\\\WWW[[[aaaiiiuuuyyyuuuqqq{{{xxx```ZZZVVVXXX```ppprrrRRR@@@;;;999777555888666444222222222333444333333222222222111111111///////////////000000000------............------------............------000///...,,,++++++,,,---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((())))))))))))(((''''''&&&'''((()))******)))))))))((((((((('''((((((((((((((((((((((((((()))************)))((()))))))))***++++++)))'''+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------.........///000000111111222444;;;EEENNNVVVcccooo{{{zzztttuuuzzz{{{wwwzzzzzzuuuuuuwwwmmmeee]]]XXXXXX[[[aaajjjvvv~~~vvvrrrsssyyynnn^^^ZZZ[[[ddduuusss]]]EEE:::888888777777444555555666555444222111333222222222222111111111---......///000000111111------............------------............------------------,,,,,,,,,,,,)))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((''''''((((((((()))))))))(((''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''((())))))******))))))((()))))))))***++++++)))'''++++++++++++++++++++++++******+++++++++++++++++++++,,,------......---------......//////000111111111111555===DDDMMMZZZgggqqq~~~{{{wwwoooqqqwww}}}sssrrrzzzzzzxxx{{{{{{lllccc^^^[[[ZZZ\\\ccckkkwwwyyyssspppsssyyyppphhhhhhlllzzz^^^NNN===777777777666666111222333444444222000///222222222222111111111111........./////////000000------............------,,,------......------,,,)))))))))+++------,,,+++((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''((())))))))))))))))))((()))))))))***++++++)))'''************************,,,,,,,,,,,,,,,---------+++,,,------......------------......///000000111222000111666;;;CCCQQQ^^^fffsss~~~{{{wwwsssnnnpppvvvyyyrrrsss}}}|||~~~}}}pppccc]]][[[[[[___dddmmmwwwvvvooommmppp{{{yyy}}}mmmSSSGGG<<<888888666444444333333222222222222222222222222222111111111000000000/////////.........---------............------,,,,,,------------,,,,,,+++******+++---...,,,***))))))******************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))(((((((((((((((((())))))))))))***++++++)))'''************************+++++++++,,,,,,---------+++,,,------......---------------...//////000000222000000222555;;;HHHTTT^^^jjjxxx}}}zzzyyywwwtttrrrpppsssyyy}}}zzz||||||lllddd]]][[[[[[___gggooo{{{wwwmmmjjjlllvvvuuuYYYKKKCCC;;;:::999555333444666555333333222333555555222111111111111000000000000000//////...------,,,------............------,,,,,,------------,,,,,,111...+++,,,......+++)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((&&&&&&'''''''''(((((((((&&&''''''((()))((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))((((((''''''(((((())))))))))))***++++++)))'''************************(((((())))))***++++++++++++,,,------......------,,,------......///000000222//////111222666???IIIWWWcccqqq||||||xxxvvvuuusssrrrsssvvv|||ssskkk___]]]]]]```bbbhhhuuuuuuoooiiijjjqqqbbbHHHCCC===999999888555444555444444444333333444444555111111111111000000000000........................------............------+++,,,,,,------,,,,,,+++---)))&&&'''+++...---***,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&((()))))))))(((''''''((((((((()))))))))***(((((((((((((((((((((((()))(((''''''''''''((())))))))))))***++++++)))'''************************'''(((((()))******+++++++++,,,------......------,,,,,,---......//////000///...///111111111888@@@MMMZZZiiittt|||wwwuuuttttttttttttxxx}}}~~~~~~}}}{{{yyytttfff^^^[[[]]]bbbgggkkksssqqqllliiimmmwwwsssTTT>>><<<888666777777555555777111111222333333333222111111111111111000000000000,,,,,,------.../////////---..................---+++,,,,,,------,,,,,,+++$$$ !!!(((...///...---,,,,,,+++***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''''''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))***++++++)))''')))))))))))))))))))))))))))******+++,,,,,,------+++,,,------......------,,,,,,------...//////000...---///111000///333:::DDDQQQaaammmyyy|||wwwttttttuuuuuutttxxx}}}}}}{{{yyyxxxxxxxxxvvvtttzzzjjj___[[[YYY___aaaiiixxxyyypppkkkmmmvvv|||[[[EEE>>>777777666555444333333333111111111222222333333333222111111111000000//////////////////....................................++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))************))))))+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''******)))(((((((((((((((((()))***+++***)))'''%%%&&&&&&'''(((***,,,---...(((&&&%%%&&&)))+++)))'''((((((((((((((((((((((((((((((((((((((()))******))))))************))))))(((((()))***++++++,,,,,,---,,,+++*********+++,,,++++++,,,,,,---......//////////////////000111111999EEEWWWfffqqq||||||yyywwwtttqqqsssrrrssswww~~~~~~~~~~~~~~~{{{xxxuuutttrrrqqqqqqrrrssstttwwwkkk```[[[[[[ZZZccciiiuuu~~~ttttttppprrrnnnPPP???<<<777666555444444333333333111222222222222222222333111111111000000000//////000000000000////////////........................*********+++++++++,,,,,,,,,,,,+++++++++*********))))))************))))))*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''***))))))((((((((((((((('''((()))))))))(((&&&%%%&&&&&&'''((()))+++,,,---)))'''&&&'''***+++***(((((((((((((((((((((((((((((((((((((((((()))******))))))************))))))))))))******+++,,,,,,,,,...---,,,++++++,,,------......//////000111111222///////////////000000111555>>>KKKXXXdddppp{{{|||xxxtttqqqooonnnnnnrrrxxx}}}yyyyyyyyyzzz{{{zzzwwwtttrrrqqqpppooonnnnnnnnnnnnqqqfff^^^YYY[[[```bbboooyyyxxxtttzzzyyywwwZZZCCC999:::777666555444333333333333222222222222222111111111111111000000000000//////111111111000000000//////------------------------))))))*********+++++++++,,,++++++++++++*********))))))************))))))******))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))((((((''''''((((((&&&'''((((((((('''%%%$$$''''''''''''((()))***+++)))(((((()))***+++***(((((((((((((((((((((((((((((((((((((((((()))******))))))************))))))*********++++++,,,,,,---...------,,,,,,---......,,,,,,,,,---......////////////......//////000111333777>>>HHHUUUbbbmmmssszzz{{{uuuqqqnnnlllkkkmmmssszzz~~~~~~|||zzzwwwrrrrrrrrrsssttttttqqqooommmmmmlllkkkjjjhhhgggfff|||rrrggg___ZZZYYY```hhhnnnyyyxxx{{{zzzaaaMMM>>>888888666555444444333333333444333333222222111111000000000000000000000000//////000000000000////////////------------------------************++++++++++++++++++++++++************))))))************))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''''''''(((&&&'''((((((((('''&&&&&&(((''''''''''''(((((()))(((((())))))******)))'''((((((((((((((((((((((((((((((((((((((())))))***))))))************))))))******++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------///............///000000444444666>>>JJJYYYdddjjjlllsss|||xxxrrrpppmmmjjjjjjooovvv}}}~~~}}}{{{zzzyyyxxxuuurrrnnnmmmmmmnnnoooooommmkkkhhhiiihhhgggeeebbb```^^^vvvlllfff```]]]\\\^^^fffppp{{{{{{tttyyydddOOOFFF@@@:::777555444444333333333333444222222222111111000000000//////////////////000000//////.........---------------------------------+++++++++,,,,,,,,,,,,---+++++++++*********))))))))))))************))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''''''''''''''((((((((())))))(((((((((((((((''''''''''''((((((&&&((()))***)))(((''''''))))))))))))))))))))))))((((((((((((((())))))***))))))************))))))***+++++++++++++++,,,,,,******++++++,,,,,,,,,,,,///////////////000000000...............//////000444222222777CCCPPP\\\cccdddkkkuuu|||}}}vvvsssnnniiihhhlllssszzz~~~~~~|||{{{zzzyyywwwvvvvvvtttqqqoookkkjjjiiijjjkkkkkkjjjhhhdddddddddbbb```]]]ZZZXXXuuuhhh]]][[[[[[^^^aaaeeeppp{{{yyyvvvpppRRRCCCBBB@@@;;;777444444333333333333444444111111111111111000000000......////////////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++************)))))))))))))))************))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''&&&&&&''''''(((((((((((())))))))))))((((((((('''(((((())))))&&&)))+++,,,***(((''''''))))))))))))))))))))))))((((((((((((((()))******))))))************))))))************************))))))***+++,,,,,,,,,,,,..............................------......///000111000000333:::FFFQQQXXXbbbiiiqqqwww{{{}}}vvvpppiiifffiiipppxxx|||~~~|||{{{yyyzzz|||}}}}}}zzzwwwuuuvvvtttsssssssssqqqooommmjjjhhhffffffggggggeeeddd``````^^^\\\ZZZWWWUUUTTTvvviiiaaaWWWXXX]]]dddjjjsss||||||ppp[[[EEE<<<<<<;;;888777444333333222333333444444000000000000111111111111........./////////000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,************))))))))))))))))))************))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((((((((())))))***+++(((+++...///,,,***))))))))))))))))))))))))))))))((((((((((((((()))******))))))************)))))))))))))))))))))))))))))))))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////000111111444;;;EEELLL]]]dddlllqqquuu}}}{{{tttkkkgggjjjqqqyyy~~~~~~|||{{{yyyxxxxxxuuuvvvwwwwwwwwwuuusssrrrqqqpppoooooooooooommmkkkgggeeebbbaaaaaaaaa___^^^\\\ZZZXXXVVVSSSRRRQQQPPPuuukkkccc___YYY[[[bbbkkkttt}}}uuu|||zzz[[[MMM???999777555555666333333333222222333444444//////000000111111222222---.........//////000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************))))))))))))))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((((((((()))***+++,,,***---111111...+++***+++))))))))))))))))))))))))((((((((((((((()))******))))))************)))))))))))))))((((((((((((((()))+++,,,...//////......////////////////////////...------------.../////////111333222111444===EEEVVV]]]gggmmmrrr{{{yyyooojjjmmmttt|||~~~||||||}}}}}}|||{{{zzzyyyxxxxxxxxxxxxttttttsssrrrqqqqqqqqqqqqmmmlllllllllmmmmmmkkkjjjdddbbb___^^^]]]]]][[[YYYYYYWWWTTTQQQOOONNNNNNNNN|||tttllleeebbbccc```fffnnnyyy~~~~~~}}}xxxaaaIIIBBB;;;777777777444111777555333333333333111000333333111000///////////////000000000000...,,,+++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((('''%%%$$$%%%&&&(((***)))(((000===BBB:::///)))************)))(((&&&&&&((())))))*********))))))******))))))((((((''''''++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,111000...------...///000---,,,,,,,,,,,,---......000/////////111444777888EEEQQQ___hhhmmmsss~~~{{{nnnkkknnnqqqzzz~~~{{{yyyyyyxxxvvvtttxxxvvvttttttuuuuuusssqqqoooooonnnmmmmmmmmmmmmmmmlllkkkjjjhhhfffdddbbbaaa\\\\\\[[[[[[ZZZXXXWWWVVVTTTRRROOONNNNNNMMMLLLJJJyyyooojjjeeeaaabbbfffhhhqqq}}}|||fffQQQCCC===777555666777555222222111////////////...,,,222222111000////////////000111111111000///---------..................---++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++******)))((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&%%%&&&'''((()))((('''+++777===:::555333******))))))((('''''''''***************)))((('''***)))))))))((((((((('''******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,------...///000/////////000222555666???IIIVVV```gggooozzzvvvooonnnnnnsssyyy~~~}}}{{{{{{{{{|||}}}{{{xxxwwwvvvvvvtttrrrtttrrrppppppqqqqqqooonnnmmmlllkkkjjjjjjiiijjjjjjhhhgggfffdddbbb```^^^^^^XXXXXXXXXWWWVVVUUUTTTSSSPPPNNNKKKJJJJJJIIIHHHGGGqqqiiibbb```___bbbhhhpppxxxlllQQQAAA<<<777333222444666555333333222000000111111000...111111000//////000000000111111111111111000///.........////////////......++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***))))))(((''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((((((&&&&&&'''''''''((((((((()))&&&'''...444555555555+++***(((''''''''''''(((+++++++++***)))((('''&&&))))))))))))((((((((((((***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,...//////...---...------------...////////////......///000222333777>>>HHHTTT___jjjtttzzzyyyssspppppprrryyy}}}}}}{{{zzzwwwxxx{{{}}}zzzxxxvvvvvvvvvwwwwwwuuutttsssssssssqqqpppnnnmmmkkkkkkllllllkkkiiiiiihhhgggfffeeedddddddddbbbbbb```^^^\\\ZZZYYYXXXSSSSSSSSSRRRQQQPPPOOONNNLLLJJJHHHGGGGGGGGGEEEDDDzzzrrrmmmeee___[[[]]]aaahhhtttrrrXXXEEE<<<888555222222333444444333444222111222333333222111000000/////////000000111000000000000//////......------............------++++++++++++++++++++++++************************)))))))))******)))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&'''(((((((((((('''***'''%%%'''***+++,,,---+++***(((&&&%%%&&&((())))))*********)))(((''''''))))))))))))((((((((((((******)))))))))***++++++++++++++++++++++++++++++***+++,,,---......---,,,......------......///000......---------...///000222555===HHHVVVdddmmmrrr|||~~~xxxsssqqqppptttzzz}}}zzzxxxssstttvvvyyy}}}~~~~~~|||{{{{{{yyywwwtttsssrrrssstttrrrqqqppppppqqqqqqooommmkkkiiihhhhhhiiiiiihhhfffeeedddcccbbb``````______]]]\\\[[[YYYWWWUUUTTTSSSNNNNNNNNNNNNMMMLLLKKKJJJKKKIIIFFFEEEFFFEEEDDDCCCuuujjjccc___\\\YYYZZZ___gggqqqwww]]]III>>>;;;777555333222333333333222111000//////111222111000//////////////////000000///.........------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))***************)))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))(((((()))((('''&&&&&&''''''%%%***)))'''%%%%%%&&&((()))&&&'''((()))))))))))))))(((((((((((())))))))))))***************+++,,,---++++++++++++++++++++++++000///---,,,,,,,,,---------------------...//////---------------------...000111666@@@NNN[[[eeeiiitttzzzxxxqqqkkknnntttyyy}}}}}}{{{yyyssstttuuuuuuvvvwwwxxxyyy|||}}}|||{{{yyyxxxyyywwwuuurrrqqqqqqrrrrrrnnnmmmmmmmmmnnnnnnllljjjhhhgggffffffggggggfffeeebbbaaa```^^^\\\[[[[[[ZZZYYYXXXWWWUUUSSSQQQOOOOOOKKKKKKKKKKKKJJJIIIHHHHHHGGGEEECCCBBBCCCCCCAAA@@@|||pppfff___\\\ZZZXXXXXX^^^hhhsss|||```KKK???999888666555444333222222222222222111000111333444333222000000///....../////////......---,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))******++++++******(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))&&&((()))''''''***)))&&&)))((('''&&&&&&'''((((((%%%&&&'''((()))*********(((((((((((())))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++222111...,,,++++++,,,------,,,,,,,,,,,,---......,,,,,,------------------000000222999DDDPPPYYY^^^jjjoooxxx~~~uuuooooooqqqtttwwwyyyyyyxxxtttvvvvvvuuusssqqqqqqqqqvvvyyy}}}}}}{{{zzzyyywwwvvvtttrrrpppooooooppppppkkkjjjjjjkkkkkkkkkhhhfffdddcccbbbcccddddddcccbbb___^^^\\\ZZZXXXVVVUUUUUUUUUTTTSSSQQQOOOMMMKKKJJJGGGGGGGGGGGGGGGFFFEEEEEEBBB@@@>>>>>>>>>???>>><<<{{{tttjjjaaa[[[YYY[[[]]]]]]aaalll{{{dddLLL@@@:::777555333333333333222111222333222111111222444666555444111000///...............///...---,,,------...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************'''((())))))******))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&)))((('''''''''(((******$$$)))***&&&&&&)))***'''''''''''''''''''''''''''&&&&&&'''((())))))))))))'''((((((((()))))))))***''''''''''''((()))***+++************************......---,,,,,,+++++++++,,,++++++++++++,,,------+++,,,,,,---............///...///222999BBBLLLRRR]]]cccmmmyyy~~~xxxyyy||||||wwwrrrpppqqqsssttttttuuuwwwyyyxxxtttpppnnnnnnooorrruuuyyy}}}~~~zzzxxxwwwvvvtttrrrpppnnnlllkkkkkklllmmmgggggggggggghhhgggdddaaa___^^^]]]^^^___```___]]][[[ZZZXXXUUUSSSQQQPPPPPPQQQPPPOOOMMMKKKIIIGGGGGGCCCDDDDDDDDDDDDCCCCCCBBBAAA???===<<<======<<<;;;{{{wwwnnnhhh___WWWUUUXXX]]]aaaeeelll{{{oooRRR@@@;;;:::888444///000222222111111222333...------...000222222111222111000......---------000///...------...000000,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((***)))'''&&&'''(((***,,,%%%***)))$$$"""&&&'''%%%&&&&&&'''((((((''''''&&&'''((((((((((((((('''''''''((((((((())))))******%%%%%%%%%&&&&&&((())))))************************)))***,,,------,,,+++***++++++******++++++,,,---***+++,,,---............---------...222999CCCKKKTTT[[[ggguuu}}}yyyzzzuuunnnmmmnnnoooooouuuxxx{{{yyyuuuqqqooonnnjjjkkknnnqqquuu{{{zzzvvvtttsssqqqpppooommmkkkiiihhhhhhiiijjjeeeeeedddeeeeeeddd```]]][[[ZZZYYYZZZ[[[\\\[[[ZZZXXXWWWUUURRRPPPNNNMMMMMMNNNNNNLLLJJJHHHFFFEEEDDDAAAAAABBBBBBBBBAAAAAA@@@BBB@@@>>>>>>>>>???>>>===vvvlllggg^^^^^^]]]ZZZXXX[[[bbbhhhooo|||~~~nnnXXXDDD===999333333888333333333222222111111111111111111111000000000000000///...---,,,------...///............---------------,,,,,,,,,,,,+++++++++++++++************)))***))))))(((((((((''''''(((((())))))******++++++(((''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((())))))))))))((('''%%%''')))******)))'''%%%'''&&&&&&&&&&&&'''((((((''''''(((((()))*********+++*********))))))(((((('''((())))))))))))((((((+++******,,,......***'''))))))***+++,,,,,,------***+++,,,---------,,,,,,,,,,,,************,,,,,,///......///222777<<<@@@NNNUUUcccrrr}}}}}}yyyvvvoooiiiiiilllqqqvvvwwwuuurrrqqqqqqqqqnnnkkkiiimmmttt|||}}}xxxqqqmmmmmmnnnnnnmmmoookkkhhhggghhhhhhfffccccccaaa```___``````^^^]]]]]][[[YYYVVVTTTTTTTTTUUURRRPPPMMMLLLLLLLLLJJJIIIFFFFFFEEEEEEDDDDDDDDDCCCDDDCCCAAA@@@???@@@AAAAAA============>>>>>>>>>>>>zzzqqqfff___]]]YYYYYYZZZZZZ\\\dddnnnvvvzzz```NNN???<<<:::444222666333333222222222111111111111111111000000000//////000///...---,,,------...............------------------,,,,,,,,,++++++++++++++++++*********))))))***+++++++++******)))(((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((*********)))))))))(((((())))))******))))))((('''***)))))),,,......+++)))))))))***++++++,,,------++++++,,,,,,------,,,,,,---,,,+++******+++,,,---...------...111555999<<>>>>>>>>??????>>>>>>>>>===============|||oooggg```YYYVVVXXXXXXZZZ]]]aaagggsssxxxqqqrrr{{{hhhMMMAAA888999:::555222444222222222111111111111111111111000000000000////////////...------------...............------------,,,,,,,,,,,,++++++++++++++++++*********)))))))))++++++,,,------,,,***)))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%******))))))))))))((((((***************)))(((''')))))))))+++------,,,***))))))******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------///111333555666;;;DDDUUUgggtttyyyrrrfffdddbbbeeejjjnnnoooooommmllljjjhhhhhhiiijjjkkkoooqqquuuzzz}}}xxxtttqqqnnnkkkiiikkkhhhdddbbbcccdddeeeeeeiiigggdddbbb```^^^[[[YYYZZZYYYXXXXXXZZZZZZYYYXXXSSSQQQOOOMMMLLLLLLLLLMMMJJJHHHFFFEEEEEEDDDCCCAAABBBBBBBBBBBBBBBAAAAAAAAA>>>>>>===<<<<<<<<<======>>>>>>>>>======<<<<<<<<<tttkkkbbb]]]YYYVVVXXX]]]```ccciiioooyyyqqqiiinnnvvvhhhQQQAAA888444666777444222333111111111111111111111000111000000000////////////............------...............---------,,,,,,,,,,,,,,,++++++++++++***************))))))))))))***+++,,,------,,,***))))))))))))(((((('''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$&&&((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&))))))))))))))))))(((((())))))***************)))******++++++,,,+++***)))))))))******+++++++++,,,+++++++++++++++,,,,,,---------------------------,,,---...000111111222222444<<>>>>>>>>===<<<<<<;;;;;;vvvpppddd^^^ZZZYYYXXXXXX\\\bbbiiioooxxxooogggkkkzzzlllSSSCCC<<<666222333444333222333000000000000000000000000000000000////////////...------.....................------------,,,,,,,,,,,,,,,+++++++++******************)))))))))((((((((()))***++++++***))))))*********))))))((((((((((((''''''''''''&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%''')))***((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))&&&'''((()))***+++++++++,,,,,,,,,+++***((((((((()))***************++++++++++++*********+++,,,------------------------------...///000111111000000333777@@@MMMYYYgggzzztttgggbbbcccddd```\\\^^^___aaaccceeefffggggggffffffgggiiilllppptttvvv|||}}}zzz}}}qqqllleeeaaaaaaaaa___]]]aaa```^^^\\\ZZZYYYXXXYYYWWWXXXXXXXXXVVVTTTSSSRRRTTTRRRPPPOOOOOONNNLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGDDDBBBAAAAAA@@@???>>>>>>>>>>>>>>>????????????<<<<<<==================>>>=========<<<<<<<<<;;;zzzpppgggaaa\\\XXXXXXYYY[[[\\\cccjjjvvv~~~{{{lllhhhooo}}}mmmUUUDDD<<<999666333222222222222222////////////000000000000000000////////////......,,,---......///.........------------,,,,,,,,,,,,++++++++++++******************)))))))))(((((((((((((((((((((((()))))))))************))))))))))))(((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))''''''(((((((((((())))))%%%&&&''')))************+++,,,,,,+++(((''''''(((************************+++******))))))+++,,,---,,,,,,------------,,,,,,---......///////////////222333888@@@IIIVVViiizzztttkkkhhheee```ZZZZZZ[[[\\\___aaadddfffhhhfffffffffggghhhiiikkkkkknnnqqqwww~~~{{{~~~}}}}}}|||ooojjjddd^^^[[[XXXVVVUUU[[[\\\\\\YYYVVVTTTSSSTTTQQQRRRTTTTTTRRRPPPOOOOOOPPPOOOLLLKKKKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDAAA???>>>>>>===<<<;;;=========>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<~~~~~~tttkkkddd^^^ZZZ\\\ZZZ[[[___ccciiittt~~~uuullliiitttnnnWWWEEE<<<999555555444333333333222000........./////////000000000000/////////.........,,,,,,.../////////......---------,,,,,,,,,++++++++++++++++++***************)))))))))(((((((((((()))((('''&&&&&&(((***+++((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''(((***+++***(((((())),,,************))))))))))))+++***)))((()))***,,,---***+++,,,------,,,+++***,,,,,,,,,,,,------......000///222888===GGGXXXgggqqqvvv}}}}}}tttmmmddd^^^[[[[[[ZZZZZZ\\\___ccceeedddeeeeeefffffffffeeeeeecccfffkkkqqqxxx}}}{{{yyy{{{|||zzzwwwwww{{{}}}vvvqqqhhhfffbbb\\\VVVRRRQQQQQQSSSUUUVVVUUURRROOOOOOPPPNNNPPPRRRRRRNNNKKKKKKKKKKKKJJJHHHHHHIIIIIIHHHFFFBBBBBBBBBCCCCCCCCCBBBBBBCCCAAA???>>>>>>===<<<:::============>>>>>>>>>???:::;;;===>>>>>>>>>======:::;;;;;;<<<<<<=========~~~zzz}}}zzzqqqhhhbbb^^^\\\ZZZ___^^^```fffnnnwwwsssooojjjooovvv^^^JJJ>>>999888000333444444444444222...---.........//////000000000/////////............+++,,,.../////////......---------,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((***)))'''%%%&&&(((+++,,,&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''"""###$$$%%%&&&'''&&&&&&&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''((((((*********)))((((((''''''&&&'''''''''(((((()))))))))))))))((('''%%%$$$###%%%(((***)))((())),,,///*********)))))))))))))))+++***)))((((((***,,,---******,,,,,,,,,,,,******+++*********+++,,,------------000444777>>>LLLYYYccchhhpppxxx~~~tttiiibbb^^^\\\YYYWWWXXX[[[___aaacccdddeeeeeeeeedddcccbbb]]]___bbbgggmmmvvv}}}~~~}}}zzzxxxwwwzzz}}}yyyuuuwwwwwwtttppppppuuuzzz||||||{{{zzzxxxrrrkkkfff``````___ZZZSSSOOOPPPRRRLLLOOOQQQQQQNNNLLLMMMNNNNNNPPPRRRQQQLLLIIIGGGHHHGGGFFFEEEFFFHHHIIIIIIHHHCCCCCCDDDEEEEEEEEEDDDDDDFFFDDDAAA@@@@@@@@@>>>===<<<=========>>>>>>??????999:::<<<=========<<<<<<999::::::;;;<<<===>>>>>>~~~yyyuuuooohhhbbb^^^[[[XXX[[[```aaagggpppyyy~~~lll]]]ooo}}}___KKK@@@:::777777333333111000000000111222000000//////......------////////////////////////------------------------...---+++*********++++++******+++++++++******)))((())))))(((((('''&&&%%%)))))))))))))))((('''''''''((()))******)))((('''''''''''''''''''''''''''(((''''''&&&&&&((()))***$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((('''(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((---------........./////////...---,,,///555===BBBWWW\\\dddlllssszzzyyypppiiiccc[[[UUUTTTUUUWWWXXX```______```aaaaaa^^^\\\[[[\\\___dddiiinnnsssuuu}}}~~~}}}{{{zzz|||~~~|||yyywwwyyyzzzzzzzzzyyywwwuuusssqqqvvvzzz|||{{{zzz|||}}}zzz|||~~~~~~zzzvvvrrrooonnnmmmjjjfffccceeelllqqqssspppmmmkkkiiifffbbb```[[[YYYWWWTTTQQQNNNLLLJJJLLLLLLMMMMMMMMMLLLLLLKKKNNNNNNLLLKKKIIIGGGFFFEEEHHHFFFEEEEEEGGGIIIIIIHHHEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@???===<<<<<<;;;;;;>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999999999999:::;;;<<<<<<<<<<<<>>>@@@~~~wwwqqqlllfffbbbddd___\\\]]]]]]^^^dddjjjooovvvssshhhjjj}}}lllRRRAAA:::555333444333222111000000000111111///////////////.................................---------------------------,,,+++*********++++++((()))******++++++++++++((()))***************)))***++++++++++++***))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))...---,,,***((('''%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((()))******+++******(((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,+++***))))))*********++++++++++++///...---,,,---111777<<>><<<;;;;;;::::::============<<<<<<;;;;;;======<<<;;;;;;:::;;;;;;;;;<<<===>>>===>>>AAACCCyyytttkkkddd___\\\YYYWWW]]][[[[[[```dddhhhqqqzzzyyyjjjggg{{{lllZZZGGG<<<999666555666222222111000000000000111.........///////////////........................---------------------------,,,+++*********++++++'''''')))***+++,,,,,,,,,'''((()))***++++++++++++******++++++******)))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''*********)))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((''''''((((((((((((''''''''''''(((((((((((('''''''''((()))***+++,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((()))))))))***.........---,,,...111444888CCCQQQ]]]dddjjjpppuuu~~~rrrggg___ZZZXXXVVVTTTSSSSSSSSSUUUVVVUUUTTTUUUWWWYYY]]]___aaabbbbbbdddfffhhhjjjkkkjjjiiihhhkkkkkklllmmmnnnooopppqqqnnnnnnnnnnnnnnnooopppqqqppprrrtttttttttuuuwwwxxx|||yyywwwssspppmmmhhhdddaaa___^^^^^^____________aaadddgggooojjjddd___\\\ZZZXXXVVVVVVUUUSSSPPPMMMJJJHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDEEEFFFGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@???>>>===;;;::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;============<<<<<<<<<<<<<<<>>>???@@@@@@AAADDDFFFzzzrrrllliiieee```[[[YYYYYY[[[\\\``````dddkkkpppvvvpppkkkqqqxxxYYYKKK>>>999888777555666222111111000000000000000------......//////000000........................------------------------,,,+++++++++++++++++++++(((((()))******+++******&&&&&&'''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''######$$$&&&'''((()))***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''(((((((((((('''''''''((()))***************(((((())))))))))))((((((++++++++++++++++++++++++++++++***))))))***++++++************+++++++++++++++---......------///000555<<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<=========>>>>>>======>>>@@@BBBBBBCCCEEEHHHJJJ~~~zzzuuuoooiiibbb]]]]]]\\\YYYXXXXXX[[[```cccgggjjjrrr|||tttjjjsssttt]]]HHH???666555555333222222111111111111000000//////------......//////000000........................------------------------++++++++++++++++++++++++***************)))((('''((((((((((((((('''&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((++++++***))))))***+++++++++++++++,,,,,,,,,,,,---)))+++...///......///111222333888CCCQQQ\\\bbbccctttwwwxxx{{{vvvnnniiiddd```ZZZUUURRRPPPMMMKKKLLLNNNQQQSSSUUUUUUTTTTTTUUUVVVXXXZZZ[[[\\\\\\\\\]]]cccllltttxxxvvvsssooommmllllllmmmnnnqqqsssttttttrrrqqqoooooooooooonnnuuusssqqqnnnjjjgggdddccc^^^\\\ZZZXXXXXXZZZ]]]^^^dddfffiiilllooooooooonnniiiccc\\\VVVSSSRRRQQQQQQTTTSSSQQQNNNLLLIIIGGGFFFBBBCCCDDDEEEEEEEEEEEEEEEHHHGGGFFFEEEDDDCCCBBBAAACCCBBBBBBCCCDDDDDDCCCAAA@@@@@@@@@@@@??????????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>??????>>>>>>AAABBBDDDEEEEEEGGGJJJLLL}}}}}}}}}yyyuuurrrooolllgggdddaaa]]]YYYVVVYYYYYYZZZ[[[]]]aaagggllltttzzzvvviiilllvvv^^^JJJBBB:::555666777444222333000000111111000000///............///////////////------------------------------------------------******+++,,,,,,,,,+++++++++++++++***)))(((&&&&&&++++++++++++***)))((('''))))))******))))))((('''))))))(((((((((((())))))''''''''''''''''''''''''&&&'''(((((())))))((((((%%%&&&&&&'''(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((''''''((((((((((((''''''''''''(((((((((((('''''')))))))))((('''&&&$$$$$$(((((())))))))))))((((((*********************************************************+++++++++,,,,,,(((+++---/////////000111222000000777DDDOOOVVVYYYjjjvvv|||{{{{{{~~~zzzmmmhhh```ZZZVVVSSSPPPNNNJJJKKKMMMOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUWWW```ooo{{{zzzvvvjjjjjjkkkkkklllnnnooopppnnnlllkkkkkkkkkkkkjjjhhhjjjiiifffccc```]]]\\\\\\WWWVVVVVVVVVYYY\\\```bbbggghhhjjjnnnqqqqqqooolllddd___XXXTTTRRRQQQQQQQQQRRRQQQOOOMMMKKKHHHGGGFFFAAAAAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCDDDBBBAAAAAACCCDDDCCCAAA?????????????????????>>>>>>??????>>>===============<<<<<<<<<===============<<<===???@@@AAAAAAAAA@@@CCCEEEFFFGGGGGGHHHKKKMMMzzzyyyzzz|||~~~xxxtttpppmmmkkkiiieeebbbaaa^^^ZZZYYYZZZ[[[\\\[[[]]]```eeeiiimmmttt|||zzzsssuuulll\\\LLLAAA===888555777888555444555///000111111111000......///////////////.........------------------------------------------------)))***+++,,,,,,,,,,,,+++)))*********)))((('''''')))***************)))((())))))******))))))(((''')))(((''''''''''''((()))''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%&&&'''(((***+++,,,---''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((()))(((((('''&&&%%%(((((())))))))))))((((((++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********++++++++++++,,,)))+++---...------///000...000222555999AAAKKKRRRbbblllvvv|||zzzqqqhhhaaa\\\YYYVVVPPPPPPOOOOOONNNNNNMMMMMMLLLMMMNNNOOOOOOPPPQQQQQQSSS]]]lllyyy}}}vvvpppccccccdddeeeeeeeeeeeeeeebbbaaaaaacccffffffdddbbb]]]\\\YYYVVVUUUTTTTTTTTTRRRRRRSSSUUUXXX\\\```cccccccccdddgggjjjiiifffccc^^^ZZZUUUQQQPPPQQQQQQQQQPPPOOOMMMKKKIIIFFFEEEDDD@@@@@@AAACCCCCCDDDDDDCCCAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAABBBCCCBBB???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<============>>>>>>>>>??????>>>???AAACCCEEEEEEDDDCCCEEEFFFHHHHHHHHHIIIKKKMMM{{{yyyzzz{{{{{{|||{{{{{{{{{zzz{{{~~~~~~}}}zzzwwwtttrrrooonnnkkkgggbbb```___]]]ZZZWWWZZZXXXUUUVVVZZZ^^^bbbdddccciiiqqqxxx{{{vvvvvvlllSSSEEE===999666111///222333111000111///000111111111000...---000000//////.........---------------------------------------------------)))***+++,,,---,,,,,,+++'''((()))))))))))))))(((%%%&&&'''((())))))))))))'''''''''''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%...---+++***'''&&&$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''((()))))))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''((()))+++,,,,,,+++)))(((+++,,,,,,,,,,,,---------***,,,------,,,+++---...'''---333333000444@@@JJJ]]]fffnnnrrrxxxwwwmmmfffaaa^^^XXXVVVUUURRRQQQOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOPPPMMMVVVcccnnnrrrnnnfff___WWWXXXYYYZZZYYYXXXWWWVVVSSSSSSTTTXXX\\\^^^\\\YYYSSSRRROOOMMMLLLLLLMMMNNNJJJKKKMMMOOOSSSVVVZZZ\\\]]]\\\]]]___aaaaaa]]]YYYTTTQQQMMMKKKKKKKKKKKKKKKNNNMMMKKKIIIGGGEEECCCBBB???@@@AAABBBCCCCCCDDDCCCCCCCCCBBBBBBAAA@@@??????@@@@@@@@@BBBCCCBBB???<<<============>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@???AAADDDFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHKKKMMM~~~{{{zzz{{{}}}}}}{{{zzz||||||||||||}}}}}}}}}~~~zzzvvvsssqqqpppppplllkkkjjjhhhgggeeeccccccZZZ[[[\\\YYYVVVUUUXXX[[[\\\]]]___aaadddjjjqqqvvv{{{}}}nnnuuugggTTTHHH???;;;:::333333333222222222111111////////////////////////------......///000000000------------------------***+++,,,------,,,+++***))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((()))))))))))))))))))))'''%%%######%%%''')))%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((())))))&&&######&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''')))))))))(((''''''''''''(((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))...//////...,,,++++++,,,******))))))******+++,,,***+++,,,,,,,,,,,,+++***...//////000111333777;;;LLLTTT^^^eeeiiiooozzz~~~vvvnnneee```[[[YYYYYYWWWRRRMMMNNNOOOOOOOOOMMMMMMNNNOOOLLLQQQWWW\\\^^^\\\YYYWWWOOOOOONNNMMMMMMMMMNNNNNNGGGHHHLLLPPPUUUVVVUUUSSSPPPNNNKKKHHHGGGGGGIIIJJJHHHHHHIIIJJJLLLNNNPPPRRROOOPPPQQQSSSTTTTTTSSSSSSLLLKKKJJJIIIHHHIIIIIIJJJLLLKKKJJJHHHGGGFFFEEEEEEBBBBBBBBBCCCCCCBBBBBBAAAIIIFFFCCCAAA@@@???>>>===>>>>>>????????????>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<>>><<<;;;999999:::;;;<<<;;;<<<>>>???AAABBBBBBBBBFFFFFFGGGHHHHHHHHHHHHHHHOOOMMMJJJJJJLLLMMMLLLJJJ|||ttttttssssssrrrrrrqqqqqqsssrrrrrrtttwwwyyyyyyyyyzzzyyyyyyzzz||||||{{{yyyvvvxxxyyyxxxuuusssssstttpppnnnkkkhhheeedddcccdddbbbaaa```___]]]]]]\\\\\\YYY[[[\\\ZZZYYYYYY^^^bbbeeehhhlllqqqwww~~~tttsss}}}nnnWWWIII@@@999666555333333222222222111111111////////////////////////////////////............------------------------+++++++++,,,,,,+++++++++))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&%%%######%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&)))&&&$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&'''((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))---......---+++******+++******))))))******+++,,,+++,,,------------,,,+++------......///111444777???GGGRRRYYY^^^fffpppxxx|||zzzrrrhhhaaa]]]YYYTTTPPPQQQQQQRRRRRRQQQPPPPPPPPPOOORRRUUUXXXXXXVVVSSSQQQLLLLLLJJJIIIGGGFFFFFFFFFDDDEEEFFFIIILLLMMMLLLJJJJJJHHHEEECCCBBBBBBCCCDDDCCCDDDFFFGGGIIIKKKLLLMMMIIIJJJKKKMMMMMMMMMMMMMMMJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIGGGFFFEEEEEEDDDDDDBBBCCCEEEFFFGGGHHHGGGGGGIIIFFFCCCAAA@@@@@@???>>><<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::;;;===>>>>>>???@@@AAACCCCCCDDDDDDGGGGGGIIIJJJJJJJJJIIIHHHLLLJJJIIIKKKNNNOOOOOOMMMssssssqqqooommmkkkjjjiiihhhhhhhhhiiikkkkkkjjjhhhkkkjjjiiijjjkkkkkkiiigggdddfffggggggeeeccccccddd______]]]\\\[[[[[[[[[[[[\\\[[[ZZZZZZZZZ[[[\\\]]]^^^```bbbccccccgggmmmsssyyy|||vvvnnntttdddUUUEEE===888444222333333222222222222111111111////////////////////////000000//////...------,,,------------------------,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$############'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&''')))***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((()))***************))))))))))))))))))))))))+++,,,---,,,***))))))*********))))))******+++,,,,,,,,,------------,,,,,,,,,,,,------,,,---000333222999CCCKKKQQQZZZeeemmmvvv|||qqqiiiccc^^^ZZZWWWWWWWWWWWWVVVTTTSSSRRRPPPQQQQQQPPPOOOLLLJJJHHHKKKJJJHHHFFFCCCAAA@@@???DDDBBBBBBCCCDDDEEEDDDCCCDDDCCCAAA???>>>>>>??????>>>@@@BBBDDDEEEFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEHHHLLLNNNOOOOOOOOOKKKHHHDDDBBBAAAAAA???>>>;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;<<<>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLLLLKKKJJJIIIJJJJJJKKKNNNRRRTTTTTTSSS~~~|||yyyuuurrrpppooolllllllllmmmmmmlllhhheeehhhgggffffffgggfffdddbbb______`````````_________ZZZZZZ[[[\\\]]]]]]^^^^^^______```aaadddhhhkkkmmmmmmpppsssuuuxxx}}}}}}rrrnnntttkkkOOOEEE;;;888666444222333222222222222111111111111/////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&%%%&&&(((***''''''''''''(((((((((((((((''''''&&&&&&''''''((()))***+++,,,---,,,+++***))))))))))))))))))))))))***+++++++++)))((((((*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...///...222999???FFFQQQ^^^gggoooyyy}}}vvvooolllcccbbbaaa```^^^[[[VVVSSSTTTSSSPPPNNNLLLJJJIIIIIIKKKJJJIIIGGGDDDBBB@@@???DDDBBB@@@@@@AAABBBBBBBBBBBBAAA@@@??????>>>>>>>>>;;;===???BBBCCCCCCBBBAAABBBCCCCCCDDDDDDDDDEEEEEECCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFJJJOOOSSSTTTUUUUUUOOOKKKGGGDDDBBBAAA???======>>>>>>>>>>>>>>>>>>===999999::::::;;;;;;<<<<<<=========>>>???@@@BBBCCCDDDDDDFFFGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNLLLKKKIIIKKKLLLOOORRRVVVXXXXXXXXX~~~{{{{{{zzzzzzyyyvvvrrrooommmllljjjjjjkkkjjjhhhfffaaaaaaaaaaaabbbaaa```___\\\]]]```ccceeefffggggggkkklllnnnrrrwww|||wwwlllmmmvvvkkkVVVCCC<<<777777777444333444222222222111111111000000////////////////////////,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''%%%%%%(((***''''''''''''(((((((((((()))(((((((((((((((((()))%%%&&&((()))***)))(((''')))))))))))))))))))))))))))*********((('''((()))******))))))******+++,,,+++******************+++,,,---...---,,,+++---...///000222666<<>>;;;===???AAABBBAAA@@@???AAAAAAAAAAAAAAABBBBBBBBB@@@???>>>======>>>???@@@AAAAAABBBCCCDDDCCCCCCBBBBBBEEEIIINNNQQQTTTUUUUUUQQQNNNIIIEEEBBB@@@===;;;======>>>>>>>>>>>>======999999:::;;;;;;<<<======>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJLLLNNNNNNMMMLLLKKKMMMOOORRRUUUWWWYYY[[[\\\~~~xxxwwwvvvvvvwwwvvvtttrrrlllkkkjjjkkklllllljjjhhheeehhhlllppptttvvvvvvvvv}}}zzzlllfffggguuuoooYYYHHH<<<777444666666333111333222111111111111000000000////////////////////////+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''###$$$''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&)))+++)))&&&%%%''')))''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))((()))******(((((((((*********))))))******+++,,,******))))))))))))******,,,---......,,,,,,,,,...///......///444===IIIPPP\\\eeerrr}}}tttlllddd```[[[UUUPPPNNNMMMMMMHHHIIIJJJJJJIIIGGGEEEDDDBBB@@@??????AAACCCDDDDDD@@@@@@AAABBBBBB@@@???>>>===>>>???AAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????>>>>>>===<<<<<<===???@@@@@@@@@BBBCCCCCCBBBAAA@@@AAABBBEEEHHHKKKMMMOOOPPPOOOKKKGGGCCCAAA???<<<::::::;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<===>>>>>>@@@AAAAAACCCDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOONNNNNNPPPRRRUUUWWWYYY\\\```ccc}}}{{{~~~yyyooogggjjjvvvkkkWWWHHH>>>888444333555555222000222111111111111000000000000////////////////////////------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$!!!$$$'''(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$(((,,,+++'''%%%%%%'''''''''''''''(((((((((((((((((((((''''''(((((((((******))))))******++++++))))))))))))))))))))))))((()))******)))((()))*********))))))******+++,,,++++++***))))))***++++++***,,,------,,,+++,,,---,,,,,,---...111555;;;>>>MMMWWWhhhwwwwwwrrrjjjaaaYYYSSSPPPNNNKKKLLLMMMMMMLLLJJJHHHFFFEEECCCBBBBBBDDDEEEEEEDDD@@@BBBCCCEEEDDDCCCAAA????????????@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???>>>===<<<<<<<<<>>>???@@@>>>???@@@AAAAAA@@@>>>===??????@@@AAACCCEEEGGGHHHGGGDDDAAA>>>>>>===<<<::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>???@@@BBBBBBCCCEEEEEEFFFFFFFFFGGGHHHJJJLLLNNNPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSUUUXXXZZZ\\\___dddkkkpppwwwrrroookkkxxx}}}|||sssWWWEEE<<<888777444333666555222111444111111111111000000000000///////////////////////////......------,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))'''%%%######%%%''')))%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$%%%&&&&&&%%%$$$"""!!!!!!$$$'''(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###(((------(((%%%%%%&&&''''''''''''((((((((()))'''''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))((()))+++***)))(((***+++*********)))***++++++,,,---,,,+++******+++,,,---)))+++,,,---+++++++++,,,***,,,...000111222222333:::GGGZZZlllzzzssshhh___YYYWWWPPPPPPQQQQQQOOOMMMJJJHHHIIIGGGFFFGGGHHHHHHFFFEEECCCDDDFFFHHHHHHFFFCCCBBB@@@@@@????????????@@@AAAAAA@@@???>>>>>>>>>???@@@>>>======<<<===>>>???@@@===>>>???@@@???>>><<<;;;>>>===<<<<<<===???AAACCC@@@>>><<<;;;;;;<<<<<<;;;<<<==================<<<;;;;;;<<<===>>>???@@@AAACCCDDDEEEFFFFFFGGGFFFFFFHHHJJJLLLNNNQQQSSSTTTTTTUUUTTTRRRQQQQQQSSSUUUWWW[[[]]]```cccfffmmmuuu||||||qqqjjjhhhsss}}}nnnVVVGGG???:::555333222111111000000111111////////////............---...///111111///...---///---+++,,,---...---,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$!!!"""(((+++)))%%%''''''(((((('''&&&%%%%%%%%%&&&((()))))))))(((''',,,,,,***)))((((((((((((+++++++++*********))))))))))))***++++++++++++***---------------...///000333===LLL\\\kkkxxxwwwkkkdddccc```[[[WWWSSSPPPMMMJJJIIIHHHHHHIIIKKKKKKIIIHHHFFFIIILLLKKKHHHEEEEEEFFFDDDDDDEEEDDDCCCBBBAAA@@@@@@???===<<<<<<===???@@@BBBBBBAAAAAA@@@>>>===<<>>===>>>>>>>>>??????>>>>>>>>>@@@???<<<:::999;;;===>>>AAA@@@>>>===<<<======>>>????????????@@@AAABBBCCCDDDEEEFFFHHHIIIIIIJJJJJJMMMMMMOOORRRUUUXXXXXXXXXVVVSSSSSSVVVVVVSSSVVV]]]^^^cccjjjmmmrrr{{{~~~~~~xxxmmmmmmpppwwwsss[[[HHH???:::777444555444333333222222333333000000/////////.........---...///000000///...---///---+++,,,---...---,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''((()))***))))))(((((())))))(((((('''&&&&&&'''((()))))))))((((((++++++***)))((((((((()))+++++++++*********)))))))))************+++++++++---------,,,------......000666@@@KKKXXXeeeqqqyyy}}}}}}~~~}}}tttpppjjjddd^^^XXXRRRNNNNNNMMMKKKJJJJJJJJJHHHFFFHHHJJJKKKJJJGGGFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFDDDCCCAAAAAAAAACCCCCCBBBCCCCCCBBBBBBAAA@@@??????@@@@@@@@@??????>>>>>>=========<<<<<<=========???>>><<<;;;:::;;;<<<===AAA@@@???>>>>>>???@@@AAA@@@@@@AAABBBCCCEEEFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNPPPPPPRRRUUUXXXZZZ[[[[[[VVVSSSTTTXXXZZZYYY^^^eeedddmmmyyy}}}{{{zzzzzziiiccceeerrrcccWWWFFF;;;666555444222444444333222222222222333000000000000////////////---...///000000///...---///---+++,,,---...---,,,*********++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''' !!!"""$$$%%%'''((()))'''''''''((((((((())))))***,,,---+++)))'''(((***))))))))))))))))))(((''''''((())))))******))))))******)))))))))))))))***+++************)))))))))+++***)))))))))***,,,,,,------,,,,,,+++,,,,,,,,,---000333999BBBOOO\\\dddiiimmmqqqtttvvvzzz{{{zzz{{{||||||zzzqqqggg]]]WWWVVVSSSPPPNNNMMMLLLKKKJJJIIIJJJJJJHHHFFFEEEFFFHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBAAAAAAAAA@@@AAA@@@???>>>>>>???@@@AAA??????>>>>>>>>>>>>======@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCEEEFFFHHHIIIJJJGGGHHHIIIJJJLLLMMMNNNOOOQQQRRRTTTVVVXXXZZZ[[[[[[YYYXXXZZZ^^^bbbeeekkkrrrwww|||}}}|||yyyvvvyyytttmmmaaaeeeqqq}}}wwwhhhPPPHHH===666444444222111222111111000000000000000111111000000000/////////---......//////......---///---+++,,,---...---,,,************++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!"""###%%%'''((((((&&&'''''''''(((((((((((()))******)))((('''''''''(((((()))))))))(((((('''((())))))******************)))))))))))))))***+++************)))))))))))),,,***)))((((((***,,,---------,,,+++************......///111666???JJJQQQ\\\bbbhhhjjjkkkoooxxx}}}~~~}}}|||yyytttooopppxxx|||pppiiiaaa]]]XXXUUUTTTTTTSSSRRRPPPOOONNNKKKJJJIIIJJJKKKMMMLLLKKKJJJJJJJJJKKKKKKGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJFFFFFFEEEEEEDDDDDDDDDEEEFFFEEECCCBBBBBBCCCEEEFFF@@@AAABBBBBBBBBBBBAAA@@@???@@@@@@AAABBBDDDEEEEEEDDDDDDFFFGGGHHHIIIIIIJJJHHHHHHIIIKKKLLLNNNPPPQQQTTTVVVXXXYYYZZZ[[[\\\]]]```bbbeeejjjpppwww~~~}}}wwwtttqqqsssttttttvvv}}}pppiiiggghhhnnnwww}}}www|||wwwaaaSSSDDD???999555555555444333222111000000//////000000000000000000////////////------............------///---+++,,,---...---,,,))))))*********+++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&((()))***+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&''''''''')))&&&$$$%%%)))***(((%%%&&&''''''((((((''''''''')))))))))))))))******+++***)))))))))))))))***+++)))))))))))))))))))))))),,,***)))((((((***,,,------,,,+++***************......//////111666<<>>FFFPPPYYY^^^fffnnnuuu}}}zzz~~~|||yyyyyyzzzzzzxxxvvvtttwww}}}}}}yyyssspppkkkfffcccdddhhhkkkrrryyypppdddcccnnn{{{~~~{{{wwwtttuuu{{{vvv```GGG===555333333111000000111000000000////////////000000////////////000000///............---------,,,,,,,,,------......///++++++******)))))))))(((((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,---------++++++,,,,,,+++---000333444===HHHNNNRRRYYYdddmmmsssyyy{{{rrrkkkrrrrrrtttxxx|||zzzwwwssspppiiilllrrrvvv{{{xxxqqqnnnjjjjjjjjjjjjlllqqqyyy~~~tttiiigggkkkvvv}}}rrrsssvvvxxx}}}vvvaaaPPP>>>777333444444222000111000000000////////////............------.........///............---------+++,,,,,,------.........)))******++++++,,,,,,,,,((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!###%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------)))++++++++++++,,,///111///666???DDDFFFMMMWWW```ccciiirrrwww|||~~~qqqhhhgggfffeeefffiiiooouuuyyy{{{tttnnnbbbdddhhhkkkmmmppptttwww{{{~~~wwwpppkkkjjjkkkoootttxxx}}}{{{nnnfffbbbeeeqqqvvvrrrwww~~~mmm]]]MMMAAA888333111222222000///000000000////////////.........------,,,,,,------...///............---------++++++,,,,,,,,,,,,,,,,,,))))))***+++,,,---......(((((())))))******))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))***&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,...,,,000555888:::@@@IIIPPPUUU\\\eeelllsss|||xxxpppjjjhhhfffeeeddddddeeefffeeejjjrrrzzzyyypppcccdddeeeeeeddddddfffhhhmmmpppuuu{{{|||vvvssstttvvv{{{rrrggg``````gggxxxyyyeeeTTTIII>>>666444000...000111...---000000000/////////...............------------......///............---------++++++++++++++++++******))))))******++++++,,,,,,((('''''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$######!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***+++,,,,,,******+++---,,,---...///222666<<>>888111222///...000000......111000/////////............//////............////////////.........---------,,,++++++******)))))))))************))))))))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&''''''&&&%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********&&&(((***+++++++++---///...---,,,,,,...222666999===CCCJJJQQQYYYeeeuuu{{{xxxrrrtttuuutttsssqqqqqqrrrkkknnnpppqqqsssyyywwwtttttt~~~rrrnnniiieeecccbbb```^^^]]]___aaaeeeiiimmmqqqsssyyy{{{~~~~~~uuujjjcccaaahhhsss~~~ppppppqqquuu|||lll___NNNAAA;;;888555333111111000000//////......000000000000////////////000///...---,,,------...111000///...---,,,,,,,,,************************))))))))))))))))))))))))*********+++******)))((((((((())))))((('''&&&&&&'''))),,,...///---+++)))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$%%%'''(((&&&$$$''''''&&&%%%$$$$$$######%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&(((***+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''******))))))((((((((('''((('''&&&$$$%%%&&&''')))***)))((('''''''''''''''))))))))))))************)))))))))((((((((((((((()))))))))***+++++++++,,,+++++++++,,,...000111222555:::@@@FFFNNNYYYhhhrrrwwwnnngggbbbaaa```aaafffmmmvvv~~~{{{tttsssvvv{{{wwwoooiiiddd```]]]\\\]]]^^^```bbbeeeggghhhmmmooorrrsssuuuzzz}}}xxxvvvwww|||{{{qqqhhhfffhhhmmmxxxxxxkkknnnuuu}}}|||ttt\\\QQQCCC999555444222111000000000000//////......000000/////////.........000///...---,,,------...000///...------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''(((((((((((()))(((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''%%%###$$$'''(((&&&$$$''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))+++,,,))))))(((''''''((())))))(((((((((((((((((((((((())))))((((((((('''''''''+++***(((''''''((()))***)))((((((''''''''''''((((((((()))))))))*********))))))))))))))))))))))))******************++++++)))******+++,,,...000111000444999>>>CCCMMMYYYcccmmmqqqwww|||~~~~~~~~~~~~~~~~~~|||||||||~~~xxxoooeeeaaa___]]]^^^bbbdddggglllpppssswww{{{wwwqqqoooooohhhkkkooorrrvvv~~~xxx{{{rrrjjjccc___]]]]]]\\\[[[[[[\\\]]]]]]```aaaccceeeiiiooovvv{{{~~~}}}{{{{{{{{{{{{yyywwwvvvtttpppmmmnnnsss{{{}}}pppcccaaadddmmmwwwuuunnnlllssstttdddYYYHHHAAA888333222222111000000000000////////////...//////.........---------///...------,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))******)))'''&&&&&&'''((((((&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$######$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&'''''')))+++,,,))))))(((''''''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&,,,+++***((((((((()))***(((''''''''''''(((((()))(((((())))))))))))******(((((())))))******++++++******************))))))((())))))***+++---...///---///333555888???HHHOOOYYY^^^eeekkknnnqqqsssuuurrruuuyyy{{{~~~~~~zzz|||~~~}}}zzzxxxwwwwwwvvvxxx{{{xxxkkkfffdddaaa```aaa___^^^\\\YYYWWWYYY^^^bbbiiinnntttyyy|||~~~xxxvvvvvvqqqqqqooojjjdddaaaccceeekkknnntttzzzsssyyy{{{rrrjjjfffaaa___\\\ZZZXXXWWWWWWXXXYYYYYYYYY[[[___eeelllqqqsssqqqpppqqquuuxxx{{{{{{yyyyyyyyyzzz|||}}}}}}{{{zzzyyyxxxwwwvvvvvvvvvqqqpppnnnlllkkkjjjiiiiiigggggggggiiinnnwwwzzzqqqggg``````fffsss|||vvvrrrqqqxxx}}}nnn\\\MMMEEE<<<888444111222333333222////////////////////////......---------,,,,,,,,,...---------------------++++++,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((()))***+++***)))'''&&&%%%'''(((***(((''''''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''' !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******(((''''''&&&'''''''''''''''''''''((()))***(((((((((((()))))))))***'''(((((()))***+++,,,,,,++++++******))))))(((((()))))))))***+++,,,.........///111111222666;;;???JJJOOOUUUZZZ___bbbeeegggfffjjjppptttwww|||wwwwwwwwwtttpppnnnnnnnnnsssvvv{{{sssqqqrrrqqqpppppplllhhhaaaYYYTTTRRRSSSUUUXXXYYY\\\^^^```aaacccdddeeejjjqqqxxx~~~||||||wwwmmmfffcccaaa\\\^^^`````````dddkkkqqqwwwzzz|||zzztttqqqrrruuu{{{sssnnndddbbb^^^ZZZWWWVVVVVVVVVWWWUUUSSSTTTWWW]]]bbbeeedddbbbbbbdddhhhlllooopppkkkkkklllmmmppptttxxxzzzyyyzzz||||||||||||||||||}}}|||zzzzzz{{{}}}}}}||||||}}}~~~~~~||||||{{{{{{{{{zzzyyyxxxxxxxxxzzz{{{|||~~~|||{{{{{{zzzyyyxxxwwwvvvtttrrrqqqlllkkkjjjiiihhhgggggggggbbbaaa___]]][[[[[[\\\^^^[[[^^^dddkkkuuuzzzwwwsssnnnhhhdddcccdddlllxxx}}}vvvrrrrrrvvvyyyxxxhhhVVVHHH>>>:::666444222222222222222222.............../////////------------,,,,,,,,,,,,,,,,,,------------------)))***+++,,,---------,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***((('''%%%&&&''')))***'''((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))(((''''''''''''''''''''''''''''''((()))***'''(((((((((((()))))))))''''''((()))***++++++,,,+++******))))))(((((((((************+++,,,......///////////////111333555;;;???DDDJJJNNNRRRWWWZZZ[[[```ggglllpppuuu||||||zzzwwwqqqkkkgggffffffmmmrrryyyzzz{{{yyytttmmmddd]]]XXXTTTRRRRRRQQQPPPPPPPPPQQQQQQQQQSSSUUUWWW[[[___bbbeeeggghhhnnnvvv~~~xxxqqqqqqvvv{{{|||tttjjjbbb\\\XXXVVVRRRWWW^^^dddlllvvv{{{~~~zzzsssnnnnnnqqq}}}wwwjjjgggbbb\\\XXXVVVVVVVVVUUUSSSPPPPPPSSSVVVYYYZZZYYYXXXXXXZZZ]]]aaabbbccc^^^^^^^^^___bbbfffjjjlllkkkmmmoooooonnnmmmnnnooossssssrrrqqqpppooooooooooooqqqqqqqqqoooooopppqqqttttttssssssrrrrrrssssssqqqqqqpppppppppqqqrrrrrrqqqrrrssssssqqqooooooppplllkkkiiiiiihhhgggeeebbb]]]\\\[[[[[[ZZZZZZZZZ[[[UUUUUUTTTRRRQQQSSSVVVYYYZZZ```jjjvvvwwwppplllkkkjjjhhhggggggddddddjjjqqq{{{xxxvvvtttrrrrrrwww}}}uuudddRRRDDD;;;777666222222111000000000000000---............/////////......---------,,,,,,,,,+++,,,,,,------------,,,((()))+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((('''&&&'''((()))***&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###!!!"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))))))))(((''''''''''''(((((()))''''''(((((((((((())))))''''''(((((())))))******))))))))))))))))))((((((************+++,,,---...------------......//////111555:::???DDDJJJOOOSSSPPPUUU[[[aaaeeekkkrrrxxx~~~zzzssslllgggeeeeeelllrrr{{{}}}~~~yyysssnnnhhhaaa]]]VVVTTTQQQPPPPPPPPPOOONNNNNNLLLJJJJJJKKKNNNQQQTTTTTTYYY```gggnnnwww}}}rrrjjjeeeggglllooossswww|||{{{}}}uuupppnnnlllllliiieee___[[[WWWUUUTTTXXX___iiittt~~~yyy~~~{{{yyy{{{~~~tttpppiiiccc]]]ZZZYYYYYYVVVSSSPPPPPPSSSUUUVVVUUUUUUTTTTTTUUUWWWXXXXXXWWWUUUTTTTTTTTTVVVXXX[[[]]]\\\^^^``````___^^^___aaadddcccaaa```___```aaabbbbbbccccccbbb```___```aaaddddddccccccddddddeeeeeeddddddeeeeeeeeedddcccccc```ccceeedddbbbaaaaaaccc]]]\\\ZZZZZZ[[[ZZZWWWTTTQQQQQQPPPPPPQQQRRRSSSSSSPPPQQQQQQPPPPPPTTTZZZ___eeemmmzzz~~~zzzvvvtttrrrmmmkkkhhhccc``````cccfffllllllooosssrrrrrryyy~~~uuurrrtttxxx{{{nnnbbbQQQBBB:::666444222111111111000.........///---------.........//////............------------***+++,,,---...------,,,((()))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))++++++***((('''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%'''((('''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''(((((())))))))))))((((((''''''''''''((('''''''''((((((((())))))'''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++,,,******+++,,,...//////...///111555888;;;@@@EEEHHHEEEJJJPPPUUUYYY```hhhnnnvvv{{{~~~~~~~~~zzzuuurrrqqqqqqyyy~~~|||||||||wwwssshhheeeaaa______^^^[[[XXXRRRPPPLLLJJJIIIJJJLLLNNNQQQTTTXXXZZZ]]]ccclllssssssvvv{{{}}}}}}zzzwwwuuupppsssuuutttpppkkkhhhfff^^^XXXVVV[[[___``````bbbcccdddgggjjjjjjnnn{{{}}}mmmbbbaaabbbbbb``````___^^^^^^^^^______kkksss~~~vvv|||xxxzzz}}}yyyqqqiiiccc^^^]]]\\\WWWTTTRRRSSSVVVXXXWWWVVVUUUTTTSSSTTTTTTSSSQQQOOOQQQPPPNNNNNNNNNPPPQQQSSSRRRTTTWWWWWWUUUTTTUUUWWWZZZXXXUUUTTTSSSUUUWWWYYYYYYYYYYYYWWWUUUTTTTTTVVVVVVVVVVVVVVVWWWXXXYYYYYYTTTUUUVVVVVVVVVTTTSSSRRRUUUXXXZZZZZZXXXWWWXXXZZZTTTRRRPPPPPPRRRQQQOOOKKKKKKKKKKKKKKKMMMNNNOOOPPPRRRSSSTTTTTTUUUYYYaaagggqqqzzz}}}xxxssskkkccc___[[[YYYXXXZZZYYYXXXWWWZZZaaajjjqqq{{{|||{{{wwwtttppprrrxxx}}}www___SSSEEE;;;777555222000111111111000///...000111---------.........////////////.........---------)))***,,,---...------,,,(((***+++,,,,,,+++)))(((************************))))))))))))))))))))))))%%%(((+++...///...,,,***&&&&&&'''((())))))((((((,,,***'''%%%$$$&&&(((***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''')))***((($$$"""###%%%#####################$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%&&&'''((()))((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((""""""$$$%%%&&&'''''''''***)))((('''''''''''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''(((((())))))******(((((('''(((((()))***+++******+++---000111111000,,,---//////000222666999???CCCHHHLLLQQQXXXaaaggglllrrrwwwxxx|||~~~}}}}}}~~~~~~wwwwww{{{|||xxxtttqqqooolllgggcccYYYWWWTTTQQQOOOOOOPPPPPPVVVXXXYYYWWWTTTTTTYYY^^^[[[^^^bbbeeedddbbb```___^^^___aaa```\\\XXXUUUTTTOOOKKKKKKQQQUUUTTTRRRRRRRRRTTTYYY[[[YYYZZZdddpppnnnooojjjaaa\\\^^^bbbdddbbbccceeegggjjjmmmoooqqq~~~uuuxxx|||uuupppqqqrrrrrrzzz}}}rrriiidddccccccZZZXXXTTTSSSTTTTTTTTTTTTTTTRRROOOOOOOOOOOOMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLPPPPPPOOOOOONNNNNNNNNMMMOOOOOOOOOOOONNNMMMLLLKKKLLLLLLLLLLLLMMMMMMNNNOOOMMMMMMLLLKKKKKKLLLLLLLLLQQQRRRQQQOOOLLLKKKLLLMMMOOONNNMMMMMMNNNNNNLLLKKKFFFJJJMMMNNNMMMNNNQQQTTTSSSUUUWWWYYY\\\dddnnnuuuuuuiiiccc\\\\\\VVVUUUXXXPPPLLLUUUOOOVVV^^^bbbfffpppxxxvvvwwwyyy}}}{{{zzzyyysssfff\\\FFF@@@999555333333222000000000000000////////////......////////////......------------,,,,,,+++***,,,,,,------,,,,,,+++******++++++++++++***))))))************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((+++***(((&&&%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))++++++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))%%%!!!"""&&&(((&&&$$$(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))'''((((((((()))))))))***,,,,,,++++++***))))))(((+++***)))))))))***,,,,,,......///000000000000000666999???DDDHHHMMMRRRVVVcccdddhhhooowww}}}|||xxxyyy|||{{{sssllliiiddd```\\\WWWUUUYYYaaa```bbbccc___XXXTTTVVVXXXSSSTTTVVVXXXZZZYYYVVVSSS[[[ZZZXXXWWWVVVRRRMMMIIILLLIIIGGGFFFHHHKKKLLLLLLKKKOOOSSSUUUVVVZZZbbbhhhjjjiiigggiiimmmqqquuuvvvssstttuuurrrooorrr{{{uuuvvvxxx}}}vvvooommmllljjjpppzzz}}}tttnnnkkkjjjaaa^^^ZZZWWWVVVWWWVVVVVVSSSQQQOOONNNOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIILLLKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJHHHGGGGGGFFFFFFFFFGGGGGGJJJKKKKKKJJJHHHGGGIIIJJJKKKJJJIIIIIIJJJJJJJJJIIIIIILLLOOOPPPPPPRRRVVVZZZ\\\___ccchhhoooxxx}}}sssooojjjaaaXXXTTTLLLPPPOOOSSS[[[WWWUUU___aaagggnnnrrrvvv~~~xxxvvv|||xxxooofff\\\QQQJJJ???;;;666333333333222000000000/////////...............////////////......,,,---------,,,,,,+++***,,,,,,------,,,,,,+++******+++++++++******))))))************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((***)))'''&&&&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))%%%""""""&&&(((&&&$$$(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''((()))))))))))))))((((((((((((((()))))))))************************+++***)))))))))***+++,,,,,,---......////////////222444888<<<@@@DDDIIIMMMWWWZZZ___ffflllrrrwwwyyy|||}}}{{{{{{}}}~~~~~~|||~~~~~~}}}{{{{{{|||vvvqqqnnnsssyyy{{{uuuqqqmmmiiihhheeecccffflllsssuuuuuuppphhhbbb```aaaZZZYYYYYYZZZ\\\^^^___```hhhgggggggggeee```ZZZUUUPPPNNNKKKJJJLLLOOOQQQRRRTTTZZZ```cccdddhhhpppwwwxxxwwwvvvzzz}}}zzzxxx|||uuuttttttxxxwwwpppllljjjiiikkkpppvvv~~~}}}xxxuuunnniiiccc]]][[[YYYXXXWWWTTTRRRPPPOOOPPPQQQPPPOOOOOOOOONNNMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFHHHJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNQQQUUUWWWXXX[[[aaafffkkkooovvv}}}pppfff\\\WWWSSSMMMJJJIIIHHHRRRZZZdddqqqqqqpppyyy{{{~~~}}}wwwtttttt{{{zzznnn___PPPEEE>>>;;;666444222111222222111000//////.........------------......//////......---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,++++++***++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((%%%######&&&'''&&&$$$(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((())))))***+++,,,,,,******))))))******+++,,,,,,,,,,,,,,,---------------///000222333777<<<@@@GGGLLLTTTZZZ___eeelllqqqxxx{{{}}}wwwvvvyyy{{{yyyvvvqqqpppooommmmmmqqqwww|||{{{uuuoookkkhhhfffnnnxxxzzzuuurrrtttuuussssssvvv}}}|||uuunnnkkkjjjgggfffdddcccffflllrrrvvv{{{|||||||||yyysssjjjdddYYYVVVSSSTTTWWW[[[^^^```cccjjjssswwwxxx|||tttrrrrrruuu|||xxxsssppppppsssqqqnnnooottt~~~}}}wwwnnnfffaaa^^^[[[YYYVVVTTTRRRQQQRRRRRRQQQPPPPPPPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIJJJJJJIIIHHHHHHGGGDDDDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMLLLMMMNNNOOOPPPRRRUUUWWWVVVZZZ___bbbfffkkksssyyy}}}yyymmmbbbZZZQQQNNNKKKIIIJJJNNNVVVgggvvvwwwqqqpppqqqyyy}}}vvvmmm^^^OOOCCC;;;777555111111111111111111000///......---------,,,,,,,,,---------......---------,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&'''&&&%%%(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((((((&&&'''(((((())))))(((((()))(((((((((((('''''''''(((((())))))***+++++++++***************+++++++++,,,,,,,,,+++,,,,,,,,,---+++,,,+++++++++---222555;;;BBBJJJOOORRRXXXaaahhhssswww}}}~~~}}}|||xxxpppnnnkkkhhhhhhlllpppsssxxxuuuqqqllliiigggffffffnnnyyy{{{yyy}}}}}}zzzzzz|||~~~zzzwwwvvvwwwvvvuuuuuuxxxvvvoooaaa```___aaaffflllqqqssssss{{{rrrppppppuuu||||||xxxuuusssuuuvvv}}}xxxqqqnnnqqqyyy|||ssslllgggbbb```[[[YYYVVVTTTTTTSSSQQQPPPPPPPPPPPPOOOOOOOOOOOONNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFGGGIIIIIIIIIJJJMMMOOOQQQRRRUUUVVVWWWZZZ___bbbeeeiiioootttyyysssbbbYYYTTTOOOLLLLLLLLLOOOVVV^^^mmm~~~~~~{{{rrrkkkkkkrrr{{{|||hhh[[[KKK@@@;;;999555222000111222222111///......------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,++++++***)))+++***)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&''''''&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))******++++++++++++------,,,++++++,,,,,,---,,,,,,***)))((()))---000333888???CCCFFFKKKSSSZZZiiinnnuuuzzz|||~~~}}}~~~yyywwwtttpppmmmmmmnnnppprrrooommmjjjhhhfffffffffgggmmmuuuzzzsssiiihhhjjjnnnvvv}}}nnnlllmmmrrrzzz~~~}}}zzzzzzxxxuuuqqqoooqqquuuxxx|||wwwrrrpppttt|||}}}wwwrrrooogggddd```]]][[[YYYVVVTTTSSSSSSSSSSSSSSSSSSRRRRRRMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLKKKKKKGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFHHHJJJKKKLLLNNNRRRTTTYYY\\\___aaabbbfffmmmrrryyy~~~rrraaaUUUPPPNNNMMMOOOTTTWWW]]]hhhrrr}}}vvvsssrrrtttoookkkjjjkkkqqqvvvlllVVVJJJ<<<555666666222---000111222111///------.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,+++++++++++++++******)))+++***)))((('''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((()))))))))))))))))))))((())))))***++++++++++++***...---+++******+++,,,,,,,,,,,,+++***((()))+++...---111555777:::>>>DDDIIIWWW^^^gggnnnqqqtttxxx{{{|||xxxwwwyyyyyyxxxzzz~~~~~~|||xxxvvvvvvwwwvvvuuummmllljjjhhhffffffffffffiiiooovvv|||}}}wwwrrrssswww}}}iiifffeeekkkuuu|||}}}{{{wwwvvvssspppnnnooosssvvvuuusssqqqttt{{{zzzwwwrrrnnnjjjfffccc```^^^]]]]]]\\\[[[ZZZYYYYYYSSSSSSTTTTTTTTTUUUUUUUUUQQQQQQQQQQQQQQQPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIKKKKKKLLLOOORRRUUUXXX\\\```ccckkkooossstttvvvzzz|||nnncccZZZXXX\\\aaaccchhhnnnqqquuuxxxnnnjjjkkkmmmnnnjjjjjjpppwww|||pppaaaVVVCCC<<<555222222222000...---///000///---,,,---///............------------++++++,,,,,,,,,,,,++++++***+++,,,,,,---------,,,+++++++++++++++***))))))+++***(((''''''''')))***************************''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&(((((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))''''''(((((())))))******((()))***+++,,,++++++***---,,,***(((((()))***+++***+++++++++))))))+++---------...///222666999<<>>BBBGGGLLLRRRYYYaaafffhhhlllqqquuuxxx|||~~~|||{{{zzz}}}~~~}}}yyywwwtttpppmmmeeegggiiikkknnnssszzz~~~}}}{{{xxxwwwsssuuuxxxyyyxxxwwwvvvuuuuuusssrrrsssxxx}}}{{{yyywwwwwwzzzpppqqqrrrrrrpppooopppqqqjjjhhhddd]]]WWWUUUYYY]]]bbbffflllpppsssuuuwwwxxxwwwyyy{{{~~~|||uuurrrmmmlllnnnuuu~~~xxxooorrryyy~~~yyymmmeeebbbhhhjjjmmmrrryyyvvvoooddd\\\TTTKKK@@@888222111///000111111000////////////.........------------------------------------,,,,,,++++++******)))))))))************************+++++++++++++++))))))************))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%'''***---+++(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((()))******(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((()))))))))*********++++++)))******+++,,,---......+++++++++,,,...///111222555777;;;???DDDIIIOOOSSSZZZ^^^eeekkkpppssswwwyyy{{{|||}}}{{{xxxuuuttttttuuuxxx}}}}}}{{{yyyvvvsssjjjkkkkkkkkkllloootttxxxyyyvvvvvvuuutttsssrrrpppoooqqqrrrtttvvvvvvuuutttssspppoooqqquuuzzz{{{wwwxxxyyyxxxyyy|||rrrrrrrrrqqqpppqqqtttwwwpppqqqpppkkkccc]]][[[[[[ZZZ\\\```eeekkkoooqqqrrrppptttvvvxxx|||{{{uuutttyyy}}}zzzwwwvvvyyyzzzooogggbbbfffmmmpppllldddccchhhrrrwww}}}{{{xxxvvvvvvddd]]]RRRHHHAAA;;;777444///...---...///000///...//////.........---------------------------------------,,,,,,+++******)))((()))))))))*********+++++++++++++++************((()))***++++++***)))((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''+++...,,,((($$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++************))))))))))))(((((((((((((((((((((((())))))))))))************))))))******+++,,,,,,,,,((())))))***+++---......000111444555777;;;???BBBHHHNNNWWW^^^cccgggiiikkkkkklllmmmllljjjiiijjjkkklllqqqvvvzzz|||~~~~~~wwwvvvuuurrrqqqrrruuuwww{{{wwwvvvwwwuuuuuutttsssrrrqqqpppoooqqqqqqrrrsssttttttsssrrrooooootttzzz~~~wwwvvvtttrrrqqqssswwwzzzwwwzzz}}}zzzqqqggg```]]]VVVVVVWWW\\\cccjjjmmmooolllqqqtttssstttuuusssnnnjjjpppyyy~~~}}}rrriii```ZZZZZZ^^^eeehhhccc```fffpppyyy|||wwwrrrnnnkkkjjjVVVOOOEEE;;;444222333444111///------///000000/////////.........---------------------------------------,,,,,,+++***))))))(((((())))))*********+++,,,+++++++++******))))))((()))***++++++***)))((()))))))))))))))))))))))))))((((((((('''''''''''''''+++...---((($$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%$$$$$$#########&&&((()))++++++***((('''''''''&&&%%%&&&'''((()))%%%&&&&&&'''((((((((('''%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++,,,,,,'''((()))+++,,,...//////...///000000000222555888:::AAAKKKSSSXXX[[[]]]^^^]]]____________```bbbdddccchhhnnnrrrtttvvvzzz}}}{{{wwwvvvxxxzzzvvvxxx~~~}}}{{{zzzyyyxxxqqqqqqqqqrrrssssssrrrqqqpppqqqwwwttt{{{yyyvvvrrrpppqqqvvvzzz}}}~~~sssjjjeee___\\\ZZZZZZ\\\___aaabbbdddfffhhhkkknnnoooooooookkkpppqqqpppssszzz|||llldddbbb___\\\eeedddeeeggghhhjjjqqqyyy{{{uuunnnlllkkkfff]]]UUUCCC???888222...,,,---.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++++++++++++++************************+++++++++************)))))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%'''((((((&&&&&&%%%$$$$$$######"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%%%%&&&$$$###'''&&&&&&%%%%%%&&&&&&''''''(((((()))***)))))))))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((''''''&&&&&&((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))***+++,,,,,,------...///000000444777;;;???CCCGGGMMMPPPXXXVVVTTTSSSTTTVVVZZZ\\\```bbbeeeggghhhjjjmmmooouuuyyy}}}{{{|||{{{xxxuuutttuuuvvvvvvvvvttt{{{vvvnnnwwwwwwvvvttttttvvv{{{xxxooojjj```___^^^___``````___]]][[[\\\___bbbfffhhhjjjkkkjjjmmmmmmkkkmmmtttzzz|||~~~|||wwwtttxxxzzzkkkbbbaaaccccccbbbllljjjjjjmmmoooqqqyyy~~~~~~|||yyyrrrlllfffbbb___YYYNNNEEE<<<999555000---------......------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++++++++***((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%'''''''''$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''***(((''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((%%%&&&'''((((((((((((((((((''''''&&&'''((()))*********))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))***++++++++++++,,,,,,---......///...111444777:::>>>BBBEEEIIIHHHGGGGGGHHHLLLOOORRRWWWZZZ___bbbdddeeeggghhhnnnqqquuuwwwxxxxxxyyyzzz~~~{{{wwwrrrooorrryyy}}}{{{{{{|||~~~~~~{{{wwwqqqkkkuuuvvvxxxyyyzzz|||{{{rrrnnncccccccccddddddbbb]]]ZZZTTTUUUWWWZZZ]]]```ccceeefffhhhgggdddfffnnnvvvxxx|||}}}~~~~~~{{{rrrqqqmmmhhhdddfffmmmsssrrrllleeeeeejjjoooqqqqqquuurrrqqqtttvvvyyy|||zzzyyywwwuuugggbbbZZZUUUPPPHHH<<<444444333111///...---......------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++******(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&'''((((((&&&''''''(((((((((''''''(((''''''''''''((())))))+++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))***************)))***++++++,,,*********+++,,,,,,------***,,,...///111333666999888888888999<<>>AAAEEEHHHKKKNNNQQQTTTZZZ^^^bbbeeefffggghhhiiiooorrrwwwyyywwwtttpppooopppooonnnoooqqqvvvzzz~~~|||}}}~~~~~~}}}~~~zzzpppkkkeeeaaa``````]]][[[lllooossswww{{{wwwpppllleeecccbbbbbbdddeeeeeeddd___^^^[[[XXXVVVUUUUUUUUUUUUWWWVVVUUUZZZfffqqqvvvoooqqqvvv|||{{{yyy}}}||||||{{{{{{|||~~~yyytttuuu{{{{{{yyytttjjjcccaaa^^^___```bbbffflllssswww~~~~~~~~~xxxuuuvvvxxxyyy~~~~~~zzzrrrhhhaaaSSSLLLCCC;;;777444111//////000000//////...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((()))%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))******))))))******+++,,,((((((((()))))))))))))))+++,,,,,,,,,***+++,,,.........///000111111222333555777888:::<<<@@@FFFJJJNNNQQQVVVZZZ\\\]]]___aaabbbfffkkknnnnnnkkkhhhgggeeegggkkkooosssuuuwwwwwwzzzxxxyyy~~~}}}~~~|||yyyyyyzzz~~~|||zzzxxxrrrjjj___[[[VVVTTTSSSQQQMMMIII```cccggglllrrrzzz~~~uuuooolllccc```^^^___bbbfffiiijjjeeeccc___[[[WWWTTTRRRPPPMMMOOOOOOMMMQQQ]]]ggglllgggjjjooovvv|||~~~}}}{{{vvvxxx|||~~~||||||~~~~~~~~~xxxpppmmmuuurrrssswwwzzzzzz|||~~~{{{zzz{{{{{{|||zzzuuuqqqnnnmmmpppvvv|||yyytttrrrsssnnnbbb]]]___bbbdddhhhmmmuuu|||yyyvvvxxxzzz{{{}}}~~~zzztttjjj]]]TTTEEE@@@888222//////000000000000/////////......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((***)))'''$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((()))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((()))******+++(((((((((((((((((())))))***++++++***)))(((***,,,+++,,,------------,,,+++...///000111222666:::>>>>>>BBBGGGKKKMMMNNNPPPQQQRRRVVV[[[^^^^^^]]]\\\[[[XXX\\\ccckkkqqqtttuuuvvvtttrrrtttyyy{{{{{{|||~~~yyywwwssstttvvvzzz~~~}}}{{{zzz{{{|||yyyxxxxxxuuuooommmjjjbbbYYYKKKHHHEEECCCCCCAAA<<<888[[[[[[]]]___eeennnyyyyyyqqqlllkkk```^^^\\\]]]aaafffiiijjjgggfffddd```]]]YYYUUUSSSNNNOOONNNJJJKKKTTT\\\___\\\___dddkkkqqqtttsssrrrmmmooosssyyy}}}~~~|||~~~zzzoooooorrrwwwyyyxxx{{{~~~tttooonnnnnnllloootttvvvvvvwwwzzz}}}{{{xxxvvvvvvwwwyyyzzzxxxzzz|||~~~~~~zzztttqqqjjjiiigggfffhhhmmmuuuzzzzzzwwwyyy}}}uuugggdddiiinnnppptttzzz{{{yyy}}}{{{wwwsssnnnggg\\\OOOEEE999666222///......//////......---------...//////,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))(((((('''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&))),,,...,,,((($$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&((()))))))))((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''(((((()))***)))))))))((((((((((((((()))*********((((((***,,,))))))+++,,,+++***)))((((((***---/////////000222222555999<<<===>>>???@@@BBBEEEIIILLLLLLKKKKKKKKKMMMPPPVVV^^^dddiiilllnnnkkkiiijjjooorrrsssvvvzzz{{{}}}~~~yyyuuurrrqqqmmmmmmooosssxxx|||}}}}}}}}}|||}}}wwwtttrrrooonnnppprrrtttwwwyyyxxxtttooollliiigggbbb]]]ZZZXXXPPPGGG<<<999555555555555111...[[[ZZZXXXWWW[[[cccnnnuuu{{{~~~|||tttmmmiiihhh]]]\\\\\\^^^bbbeeehhhhhhhhhhhhgggeeebbb___\\\ZZZSSSTTTQQQKKKJJJPPPUUUWWWOOORRRWWW^^^dddggggggfffccceeejjjoootttvvvuuutttuuu{{{|||yyy~~~sssmmmccceeelllsssvvvtttuuuxxxwww}}}zzzuuuuuuxxxmmmlllooouuuxxxvvvwwwzzzxxxvvvtttrrrrrrsssuuuwwwrrrqqqooonnnlllkkkiiihhhaaabbbcccdddffflllvvv}}}vvvrrrzzzyyyzzz}}}}}}|||~~~tttooojjjddd]]]VVVKKK???777222222111111000000//////,,,,,,++++++,,,...000111,,,,,,,,,+++++++++******++++++++++++++++++++++++************************'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%############$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''###%%%)))---///---'''###'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&((()))************%%%&&&((()))))))))((('''))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((()))))))))))))))))))))(((((((((***+++++++++******,,,...'''(((***,,,,,,+++)))((($$$(((---//////,,,******,,,///333444444444444444888:::>>>??????>>>??????CCCEEEHHHMMMRRRXXX\\\___bbb```aaafffjjjkkknnnsssvvvwwwyyyzzz{{{{{{||||||{{{zzzxxxtttpppmmmllllllhhhhhhjjjnnnrrruuuvvvvvvvvvuuuuuuwwwzzz}}}~~~uuummmjjjhhhddddddfffgggiiimmmnnnmmmhhhccc___WWWUUUOOOIIIHHHFFF???666555111---,,,...///...---]]]YYYSSSNNNNNNSSS\\\cccoooqqqtttuuurrrmmmgggccc``````aaadddhhhjjjhhheeeiiiiiiiiihhhfffcccaaa```[[[YYYVVVVVVXXXXXXUUURRRSSSQQQPPPRRRVVVYYYXXXVVVYYYXXX^^^hhhmmmkkklllpppooovvv|||yyyuuuzzzzzzpppfff]]]ZZZ___fffmmmrrrrrrpppnnnooorrrvvvzzz|||{{{xxxvvvooooooqqqvvvzzzxxxqqqkkkhhhgggeeeddddddfffhhhjjjdddcccbbb___\\\\\\^^^```\\\bbbhhhhhhiiisss~~~~~~}}}{{{{{{~~~xxxqqqmmmeee^^^TTTJJJBBB<<<888555111000///---+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,************************))))))))))))))))))))))))******))))))))))))******))))))((('''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### """###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$###!!!!!!###%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''&&&'''%%%+++666000$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&%%%"""&&&''''''&&&$$$######$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))+++((($$$$$$&&&((('''%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))************))))))---------.........//////---...000111333444444444999;;;>>>BBBFFFIIILLLNNNPPPRRRVVVYYY[[[^^^aaadddiiigggfffhhhlllooonnnllliiihhhfffeeeccccccbbbbbbdddbbbccchhhnnnqqqnnnjjjooommmlllkkkmmmppptttwww{{{wwwooojjjbbbZZZUUURRRRRRSSS\\\\\\]]]\\\XXXSSSNNNJJJEEEDDDAAA>>>:::666333222//////...------------...eee```XXXQQQMMMNNNRRRVVV___```bbbccccccaaa___^^^]]]^^^aaafffkkkmmmkkkhhhdddeeefffffffffeeecccbbbaaa```^^^^^^^^^^^^]]]\\\TTTQQQOOOPPPRRRTTTRRROOORRRPPPTTT\\\___^^^^^^bbbfffmmmqqqppplllqqqxxxjjjccc[[[TTTRRRWWW]]]cccfffgggggggggiiimmmssswwwxxxuuupppmmmnnnmmmmmmoooqqqmmmeee^^^\\\\\\\\\\\\]]]^^^```aaaZZZ[[[\\\[[[[[[]]]```ccccccjjjrrruuuyyy|||zzzzzz}}}}}}{{{|||~~~~~~}}}{{{zzzyyy}}}}}}|||yyytttmmmfffbbbRRRLLLDDD<<<777333000---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***))))))***++++++************************))))))))))))))))))))))))******))))))))))))******))))))((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$$$$$$$###!!! !!!###%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''&&&'''%%%+++666000$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((***'''$$$$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,...///000000000000000111333555888;;;===>>>@@@CCCEEEGGGIIIKKKNNNPPPVVVUUUUUUWWW[[[]]]]]][[[\\\[[[YYYXXXWWWVVVVVVVVVXXXWWWXXX\\\bbbdddbbb___]]]]]]\\\]]]```dddiiilllpppuuuzzzzzzvvvoooiiifff^^^ZZZSSSLLLHHHFFFFFFGGGHHHHHHHHHGGGDDD@@@<<<:::777666444222000...---,,,...------,,,,,,,,,,,,,,,kkkfff]]]UUUOOOLLLLLLMMMOOOOOOOOOOOOPPPSSSUUUWWW[[[^^^ccciiinnnnnnkkkiiiccceeegggiiikkkkkkjjjjjjgggggggggfffdddddddddfff___\\\XXXWWWYYYYYYVVVSSSNNNLLLMMMQQQSSSRRRSSSVVV]]]```ccccccbbbfffooovvv{{{xxxnnnaaaXXXSSSOOOKKKJJJNNNTTTWWWXXXZZZ^^^aaabbbeeekkknnnmmmhhhbbb^^^dddcccbbbcccccc___WWWQQQPPPRRRUUUXXXZZZ\\\]]]]]]WWWYYY\\\___aaaeeeiiilllqqqxxxxxxuuurrrtttyyy}}}~~~~~~{{{yyyuuuuuuwwwwwwwwwvvvuuutttuuussspppjjjccc\\\UUURRRBBB>>>888333111000...---))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++***))))))***++++++************************))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''%%%$$$$$$$$$$$$###"""!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%'''%%%+++555///$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((''''''((())))))((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((('''''''''((((((((())))))******+++,,,,,,,,,,,,,,,------...///000111222333555777999::::::;;;===>>>@@@@@@@@@BBBEEEGGGHHHGGGIIIIIIGGGFFFEEEEEEEEEEEEHHHGGGGGGKKKPPPRRRPPPMMMKKKKKKKKKLLLNNNRRRVVVXXXYYY\\\______[[[VVVRRRPPPJJJGGGBBB<<<999888888999::::::999888666444222000...------------,,,,,,,,,---,,,++++++******++++++kkkfff```YYYUUURRROOONNNLLLIIIFFFDDDEEEHHHMMMPPPXXX\\\bbbhhhkkkjjjhhheeeccceeeiiilllooooooooonnnhhhjjjkkkiiifffeeehhhkkkkkkgggcccbbbcccccc```^^^TTTSSSRRRRRRSSSSSSTTTVVVYYYZZZ[[[\\\]]]```cccffffffbbb[[[RRRLLLIIIGGGFFFFFFJJJOOOQQQRRRVVV]]]cccaaabbbcccccc```[[[VVVSSSVVVVVVVVVXXXXXXVVVQQQMMMMMMRRRYYY```fffhhhhhhhhhdddgggjjjmmmooorrrvvvyyy}}}sssoookkklllrrrxxx{{{||||||~~~~~~|||~~~zzzxxxwwwwwwrrrrrrqqqqqqpppooommmkkkjjjgggaaaYYYQQQJJJDDDAAA:::777333000000000000///,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************+++******************+++************************))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((((((((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&'''%%%'''%%%***333---###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))'''&&&&&&''')))***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))*********))))))(((,,,,,,------.../////////000222333333222111222444222222333555777999::::::::::::999888888777888888:::999:::<<>>??????>>>>>>???AAABBBCCCGGGHHHHHHHHHFFFCCC@@@???<<<:::666333000000111111444444333111111000000000++++++,,,,,,------......,,,,,,+++************+++hhheee```]]][[[YYYVVVTTTQQQMMMHHHCCCBBBDDDGGGJJJPPPUUU[[[aaadddddddddcccccceeeiiimmmooopppooonnnhhhjjjkkkiiiffffffjjjmmmnnnjjjfffeeeggghhhfffddd^^^^^^]]][[[\\\^^^___```___^^^]]]]]]___`````````\\\XXXRRRMMMJJJGGGGGGHHHHHHLLLPPPTTTYYY___gggmmmmmmjjjeee___ZZZWWWUUUTTTTTTUUUVVVWWWXXXWWWUUUSSSRRRZZZfffrrrzzz}}}|||{{{zzz{{{|||}}}|||~~~|||ppplllhhhiiiooovvv{{{}}}|||}}}~~~}}}zzzwwwzzzwwwssstttvvvxxxuuurrrnnnllljjjgggccc```\\\XXXRRRJJJCCC<<<888666333111---,,,,,,---,,,+++...---,,,+++***))))))(((++++++++++++++++++++++++*********************************++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&'''$$$'''&&&***222,,,###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$#########$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***((('''%%%%%%'''(((***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********+++))))))*********)))(((((('''(((((()))***+++,,,,,,+++,,,---,,,*********+++,,,---...///000111222333222222111000000000111111222222222333555666555444333333333444444555555555:::999999888777666555444222111///...---------...------,,,+++++++++,,,---)))))))))))))))*********---,,,,,,+++++++++++++++ccc```]]]]]]^^^^^^\\\YYYWWWTTTOOOJJJGGGFFFFFFGGGHHHLLLRRRWWWZZZ]]]```bbbeeehhhlllqqqssstttsssrrriiiiiiiiihhhggghhhkkknnnnnnjjjffffffiiikkkkkkjjjdddffffffeeefffkkkmmmllliiihhhfffeeeeeeeeedddbbbZZZVVVSSSSSSQQQNNNNNNPPPQQQTTTYYYbbbkkkttt{{{{{{pppfff___]]]^^^___``````aaaaaaaaa```___^^^\\\fffvvvqqqmmmiiiiiiooovvv{{{}}}||||||}}}zzztttooonnnnnnqqquuuwwwwww|||zzzqqqnnnppptttvvvtttoooiiidddaaa]]]WWWRRRKKKHHHCCC===888333111000222///,,,+++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++)))))))))***************)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%&&&'''$$$'''&&&***111+++###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))*********))))))(((''''''((()))***+++,,,,,,)))+++++++++)))((()))***)))***,,,,,,++++++---...------------------...............///////////////'''(((***,,,.../////////111000......//////...,,,,,,+++++++++******++++++******)))))))))***++++++************))))))))))))---,,,++++++******++++++YYYVVVUUUXXX^^^aaaaaa^^^[[[ZZZXXXUUUQQQNNNLLLJJJIIIKKKNNNOOOPPPSSSXXX\\\aaaeeejjjpppssstttsssrrrhhhfffdddccceeehhhjjjjjjnnnjjjggggggjjjlllmmmllleeejjjlllkkknnnuuuxxxvvvtttrrrpppmmmkkkjjjiiihhh^^^[[[[[[^^^^^^[[[[[[______aaaiiivvv~~~qqqiiifffhhhjjjjjjkkkkkkkkkjjjiiiiiijjjhhhtttuuupppllllllpppvvvzzz{{{{{{yyyyyy||||||yyywwwsssmmmgggcccccccccnnnvvv|||}}}~~~yyyqqqllljjjjjjkkkllljjjddd\\\VVVRRRMMMFFF@@@;;;999666333000...------111///---,,,------,,,+++(((((()))***+++,,,,,,---************************((()))))))))*********+++)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&&&&&&&###'''&&&)))000***###((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((())))))*********)))))))))))))))***+++++++++,,,)))***++++++***)))+++,,,(((***,,,+++)))(((***+++******))))))***+++,,,,,,---------,,,++++++,,,---%%%''')))+++,,,---,,,,,,---+++))))))+++,,,+++))))))))))))*********))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))***OOOMMMMMMSSS\\\ccceeeddd^^^^^^^^^]]][[[WWWSSSPPPOOOOOONNNKKKIIIKKKPPPTTTVVVZZZaaagggkkkmmmllllllfffbbb^^^___bbbfffgggfffkkkgggccccccfffhhhiiihhheeekkkoooooosss||||||zzzyyyvvvrrrnnnllllllllldddaaabbbiiijjjggggggkkkkkkmmmvvvxxxooollllllnnnlllmmmooooooooooooqqqrrrrrr}}}}}}}}}xxxsssnnnmmmqqquuuwwwxxxyyywwwuuuwww{{{|||xxxtttqqqpppnnnjjjfffdddeeegggpppzzz|||zzzrrroookkkhhhfffdddbbb```___XXXOOOIIIEEE@@@888222111000///...,,,,,,,,,,,,,,,***))))))***+++***)))))))))******++++++++++++************************(((((())))))*********+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&%%%###&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))'''&&&&&&&&&###'''&&&)))///)))"""((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###&&&((((((%%%######%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******'''(((((()))******))))))((((((((('''''''''''''''$$$&&&''''''''''''(((***))),,,---,,,)))''')))+++''''''''''''((()))******,,,,,,,,,+++))))))***+++***+++---......,,,***))),,,***((())),,,---+++)))((()))******+++*********))))))***+++++++++++++++)))))))))************+++******)))(((((((((((((((LLLKKKKKKPPPVVV[[[]]]\\\ZZZ\\\^^^___```___]]]\\\TTTSSSQQQPPPPPPOOOLLLJJJSSSTTTVVVYYY\\\___aaabbb___``````]]]\\\^^^dddjjjlllddd]]][[[\\\]]]aaagggfffjjjnnnrrryyy}}}wwwppplllkkkiiigggdddggghhhjjjooossstttsssrrrpppsss}}}vvvrrrmmmkkkkkkppptttuuurrrqqqrrrsssqqqwwwyyysssssswww|||}}}{{{{{{~~~yyywwwwwwuuuqqqmmmmmmpppssswwwvvvuuusssqqqooonnnnnnhhhkkkoooooommmlllmmmooovvv{{{vvvvvvuuuvvvwwwwwwuuusssgggfffdddbbb^^^YYYVVVSSSPPPJJJBBB;;;777555333222...---------,,,,,,++++++++++++++++++++++++++++++------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((((((''''''&&&&&&'''((())))))'''%%%$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$##################&&&$$$"""###%%%&&&%%%"""######"""$$$&&&&&&%%%$$$$$$###"""""""""###$$$%%%%%%!!! &&&)))(((&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((+++(((%%%$$$&&&((('''%%%%%%%%%%%%%%%%%%$$$###"""''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###%%%&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''((('''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%#########$$$%%%&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((((((''''''&&&&&&&&&''''''###$$$&&&%%%%%%$$$&&&'''''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&((())))))***))))))(((''''''&&&$$$$$$&&&'''&&&%%%***)))((((((((((((((()))++++++++++++)))((('''&&&))))))))))))))))))))))))(((((())))))*********+++''''''((()))***+++++++++************))))))))))))))))))************))))))+++***)))(((((()))************++++++++++++******)))))))))***++++++,,,,,,+++***)))(((((()))***+++++++++***)))(((((())))))FFFEEEFFFKKKQQQVVVXXXXXXXXXYYY[[[]]]___`````````aaa___]]]ZZZXXXTTTOOOKKKIIIIIIJJJLLLMMMOOOPPPPPPUUUVVVWWWVVVVVVYYY```fffiiibbb\\\[[[[[[\\\___dddbbbhhhnnnrrrwww|||{{{wwwvvvqqqkkkiiiiiijjjiiiggggggiiilllpppsssuuuwwwxxxuuu{{{uuunnnjjjfffeeegggqqqttttttqqqqqquuuyyyyyy~~~yyyrrrmmmmmmqqqvvvzzzzzz~~~yyyvvvpppqqqqqqnnnkkkkkkmmmoooqqqqqqppppppooonnnmmmlllnnnqqquuuuuutttrrrrrrsssxxx{{{~~~|||zzzyyyzzztttqqqllliiigggfffdddccc___^^^\\\XXXSSSOOOJJJHHHCCC???888444111000///...******)))))))))(((((((((++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((''''''&&&%%%&&&((((((((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############"""&&&&&&&&&%%%%%%%%%$$$$$$################################################&&&$$$"""###%%%&&&%%%###$$$$$$$$$%%%''''''&&&$$$+++)))'''$$$"""!!!!!!!!!###"""%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))&&&######%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&$$$######%%%&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&))))))((((((((((((((()))***************)))((('''(((((((((((((((((((((((((((((()))))))))*********(((((())))))******++++++)))))))))(((((((((((('''***++++++,,,,,,++++++***+++***)))(((((()))******)))******++++++******)))+++++++++++++++++++++++++++***)))(((((()))***++++++******)))(((((())))))>>>>>>???CCCIIIMMMPPPPPPTTTUUUWWWZZZ]]]```ccceeeiiihhhfffdddaaa[[[UUUQQQHHHGGGGGGFFFEEEDDDDDDCCCIIIKKKLLLLLLMMMRRRZZZ```ddd^^^[[[[[[[[[[[[^^^ccceeemmmuuuyyy{{{zzzuuunnnkkkgggbbbaaaeeehhhiiiiiifffjjjmmmooopppsssyyy}}}|||vvvhhhaaa]]][[[\\\___mmmppppppmmmooowwwyyyxxxssslllgggggglllqqqvvvxxx~~~{{{uuupppmmmkkkmmmooopppoooooopppqqqoooooopppppppppooonnnnnnsssvvvyyyzzzyyywwwvvvvvvwwwxxxxxxuuurrrooonnnooosssnnnfff```]]][[[ZZZYYYUUUTTTQQQLLLGGGBBB>>>;;;555222///---------,,,++++++++++++***************++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&%%%&&&'''''''''&&&$$$###$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""&&&&&&&&&&&&&&&%%%%%%%%%################################################%%%$$$######%%%%%%$$$###%%%%%%$$$%%%'''(((&&&%%%######"""""""""######$$$%%%### !!!$$$&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&$$$""""""###$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$&&&((()))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%'''((('''&&&&&&''')))''''''''''''''''''''''''((('''&&&&&&'''(((***+++&&&%%%$$$$$$$$$%%%&&&&&&((('''%%%%%%'''((('''&&&((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))******************************++++++++++++***************++++++,,,,,,++++++******))))))(((((())))))***)))******++++++******)))------,,,,,,+++******)))******))))))))))))************)))((((((((())))))666777888<<<@@@DDDGGGIIIPPPPPPQQQTTTXXX]]]aaadddeeeeeeffffffeeebbb\\\XXXPPPNNNLLLJJJGGGDDDBBBAAABBBCCCDDDDDDEEEIIIPPPVVV[[[XXXXXXZZZ[[[[[[___eeejjjttt~~~{{{qqqhhhaaa]]]ZZZ[[[```eeehhhhhhgggjjjmmmmmmlllooowww}}}xxxlll^^^WWWSSSRRRUUUZZZhhhlllnnnnnnqqq{{{}}}xxxvvvqqqjjjeeedddiiinnnqqqsssyyy~~~|||uuuooojjjeeebbbeeeiiinnnsssuuuvvvvvvuuuttttttuuuuuuuuutttsssrrrsssuuuxxxyyyyyywwwtttssssssqqqnnnjjjfffdddddddddiiieee___ZZZXXXVVVUUUSSSKKKIIIFFFBBB>>>999666444///---,,,,,,------,,,+++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$######%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%### !!!"""###$$$&&&'''((('''%%%###$$$%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$###""""""#########"""%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$%%%%%%&&&'''%%%&&&((('''&&&%%%&&&(((''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''(((&&&%%%###""""""$$$&&&''')))'''&&&&&&'''(((((('''''''''((((((((((((((((((''''''((()))******))))))(((((((((((((((((((((((((((((())))))))))))))))))******************))))))*********))))))))))))((((((((())))))))))))(((((((((((((((((()))))))))***))))))************))))))++++++++++++******))))))***))))))))))))))))))******))))))((((((((())))))000222444666999<<<@@@BBBJJJJJJKKKMMMQQQVVV[[[^^^___```bbbeeefffdddaaa]]]VVVUUURRROOOKKKHHHFFFDDD@@@@@@@@@>>><<>>===;;;888555333111000...,,,,,,,,,------,,,***''''''((((((((((((((((((*********************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$###%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$#########%%%%%%###!!!(((((((((''''''&&&%%%$$$###"""!!!"""""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$###$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((($$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%$$$#########$$$%%%&&&&&&%%%$$$######%%%''')))((('''%%%%%%'''((('''&&&%%%&&&'''((()))(((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''))))))((((((((((((((((((******))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%((((((((())))))(((((((((''''''(((((()))))))))))))))))))))******)))))))))'''((((((((()))))))))***)))))))))******))))))))))))((((((((((((((()))))),,,...000222333555888;;;AAAAAACCCEEEIIINNNRRRUUU\\\\\\^^^aaacccccc```^^^]]]\\\YYYWWWTTTQQQOOONNNCCCCCCAAA===999999>>>BBBKKKKKKNNNSSSUUUWWW^^^gggrrr}}}xxxnnnfff^^^]]]]]]```fffkkkkkkjjjpppppppppnnnmmmpppwww|||~~~tttkkk```ZZZUUUTTTYYY___jjjrrryyy||||||yyy|||zzzsssiiihhhddd]]]YYYYYY___dddgggfffhhhkkkkkkgggfffgggbbb```^^^]]]___aaabbbbbbhhhlllsss|||xxxyyyzzzzzzyyyvvvtttrrrqqqpppoooppppppooommmjjjkkkgggaaa\\\ZZZXXXWWWVVVNNNLLLIIIFFFDDDAAA<<<999444333111///...------------,,,***+++,,,,,,+++)))))))))))))))*********************************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$###"""###$$$$$$""" !!!"""###$$$$$$######"""######$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""$$$%%%&&&$$$$$$$$$%%%%%%$$$#########$$$%%%&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******((($$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))$$$&&&&&&&&&$$$###$$$%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''&&&$$$$$$&&&'''&&&%%%$$$%%%'''((())))))((('''&&&'''(((((())))))))))))''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))******++++++******)))&&&&&&'''((())))))))))))((())))))******))))))(((%%%&&&&&&'''(((((())))))))))))************))))))((((((''''''(((((()))))))))+++......---///222555777888:::>>>BBBGGGLLLNNNUUUUUUWWWZZZ]]]___^^^]]]```___^^^\\\ZZZYYYWWWWWWMMMLLLIIICCC>>>===@@@DDDGGGGGGJJJMMMNNNPPPYYYbbbmmmwww~~~|||vvvoooiiiccc[[[[[[]]]cccjjjnnnmmmkkkpppooonnnmmmooosssxxx{{{}}}yyyrrrjjjaaa[[[VVVTTTXXX^^^gggnnntttwwwyyy}}}~~~|||qqqoookkkjjjooorrrmmmeee[[[ZZZWWWSSSQQQSSSZZZ```dddbbbccchhhhhhccc``````\\\ZZZZZZ\\\```dddggghhhmmmpppvvv~~~tttvvvwwwxxxxxxvvvtttrrrnnnllliiihhhiiiiiigggeeefffaaaZZZUUURRRPPPMMMJJJHHHDDD@@@===;;;888666333000///---+++************,,,+++))))))+++,,,++++++,,,,,,,,,,,,---------...************************((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((((((''''''&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$&&&%%%###"""$$$&&&%%%$$$######$$$$$$""" """$$$$$$%%%###$$$&&&'''&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&& ###&&&&&&$$$###$$$%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))***((($$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&'''((()))&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&%%%######%%%&&&%%%$$$###%%%'''((())))))((('''''''''((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&''''''((((((,,,++++++++++++*********))))))************))))))%%%&&&'''))))))))))))((((((((())))))))))))(((((('''''''''(((((((((((((((((()))***++++++***)))((('''''''''''''''((())))))(((***,,,,,,***+++...111///111444999???DDDHHHKKKLLLMMMOOOSSSXXX\\\]]]]]]\\\\\\[[[[[[ZZZYYYYYYXXXVVVUUUQQQKKKEEECCCFFFJJJEEEEEEGGGJJJJJJKKKTTT^^^```iiiooollleeeaaa\\\YYYWWWXXX[[[cccjjjnnnmmmkkkmmmkkkiiikkkoootttxxxzzzyyyyyyzzz|||}}}|||wwwsssnnnggg___YYYTTTQQQTTT[[[```fffkkkkkkmmmpppqqqooo___]]][[[\\\ccchhhcccZZZRRRQQQPPPMMMLLLPPPYYY___bbb```ccchhhhhhccc^^^]]]___^^^]]]___dddhhhkkkllljjjlllqqqxxx}}}~~~zzzvvvrrrsssvvvxxxxxxwwwuuutttkkkgggcccbbbcccdddcccaaa```[[[SSSNNNKKKGGGCCC@@@???;;;666222111111111111111///---+++************---+++))))))+++---......)))))))))******+++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""%%%&&&%%%###"""$$$&&&&&&%%%$$$$$$%%%%%%###!!!!!!"""###%%%%%%%%%$$$###!!!###$$$###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""%%%&&&$$$"""###%%%%%%$$$###""""""$$$&&&'''))))))'''&&&$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%######%%%''')))$$$$$$$$$$$$%%%&&&'''((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''###%%%'''))))))'''$$$###"""###$$$&&&&&&''''''&&&&&&$$$######$$$%%%%%%$$$###$$$&&&((())))))(((''''''(((((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%'''))))))))))))((((((((())))))))))))((((((******))))))((((((''''''((()))***++++++***)))((('''''''''''''''((()))***(((((((((((())))))))))))------///222666;;;@@@CCCCCCDDDGGGJJJNNNQQQTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYXXXUUUPPPLLLJJJJJJKKKLLLNNNMMMKKKJJJJJJKKKMMMNNNZZZYYYXXXVVVSSSPPPNNNLLLKKKPPPXXX]]]aaabbbcccdddgggfffeeeeeegggiiilllmmmrrrrrrqqqqqqooonnnlllkkkbbb]]]WWWPPPLLLKKKLLLMMMXXXZZZ[[[[[[YYYYYYYYY[[[PPPPPPQQQSSSUUUUUUSSSQQQKKKMMMOOOOOOOOOQQQWWW\\\```eeennnsssoooeeeaaabbb```bbbdddfffhhhhhhhhhggggggfffggglllrrrvvvvvvtttnnnpppuuuyyy|||zzzuuuqqqsssjjj___YYYXXXXXXWWWUUURRRNNNHHHCCC???<<<888666444333111000...---------************************+++)))(((***---///...,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$&&&(((***((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%$$$######%%%&&&%%%$$$########################$$$$$$###""""""###$$$%%%#################################$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%###"""!!! %%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%'''(((***&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((((((((((((((((((((()))******((((((''''''''''''(((((())))))))))))((((((((((((***)))(((''''''&&&&&&'''((()))))))))))))))((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))+++,,,,,,///222666:::===:::<<<>>>BBBEEEIIILLLMMMQQQQQQQQQRRRSSSTTTUUUVVVXXXUUURRROOONNNNNNOOOQQQRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFFFFGGGKKKPPPTTTUUUVVVWWWXXX\\\\\\[[[[[[\\\]]]___```aaaaaa``````___^^^\\\\\\TTTPPPJJJEEEBBBBBBCCCDDDKKKLLLMMMLLLKKKKKKMMMOOOKKKKKKMMMPPPRRRRRROOOMMMTTTVVVXXXXXXWWWXXX]]]aaahhhmmmvvv{{{uuuiiibbbaaaaaaccceeeggggggeeebbb```]]]]]]^^^cccjjjnnnnnnmmmkkklllpppsssvvvtttpppmmmkkkbbbWWWPPPNNNNNNLLLJJJFFFCCC???;;;888555222///111000///---,,,,,,,,,,,,((((((((((((((((((((((((+++)))((())),,,---,,,***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%######$$$######$$$%%%&&&,,,+++(((&&&%%%$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&'''((()))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((((((((((((((())))))***''''''''''''''''''''''''''''''((()))***+++,,,,,,)))(((((('''''''''''''''(((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))***)))***+++---///222444444666999<<<@@@CCCFFFGGGIIIIIIJJJKKKMMMOOOQQQRRRTTTSSSQQQPPPPPPQQQSSSTTTWWWVVVUUUSSSPPPNNNKKKJJJFFFFFFGGGHHHHHHHHHHHHGGGDDDFFFGGGGGGGGGFFFGGGIIINNNMMMMMMLLLLLLLLLLLLMMMKKKKKKKKKKKKKKKJJJIIIIIIDDDAAA===999888888:::;;;BBBCCCCCCCCCCCCEEEIIILLLNNNPPPSSSWWWYYYYYYUUURRR[[[^^^``````^^^___cccfffjjjooovvvyyyrrrdddZZZWWW[[[^^^cccffffffccc^^^[[[YYYXXXZZZ___fffkkkkkkjjjgggggghhhiiikkkjjjgggeee^^^WWWMMMFFFCCCAAA???===999888555444222000---***---,,,++++++******++++++((((((((((((((((((((((((***)))((()))***+++***))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""###%%%''''''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&((((((///---***'''%%%$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%$$$%%%%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""##############################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***%%%&&&''''''''''''&&&%%%&&&&&&'''((()))***++++++'''''''''&&&''''''((()))'''(((((())))))(((((((((&&&&&&'''((((((((((((''''''''''''((((((((())))))'''''''''((((((((())))))))))))(((((()))***,,,,,,///000333666:::===@@@AAAAAAAAABBBDDDGGGIIIKKKMMMLLLLLLLLLMMMNNNPPPRRRSSSVVVVVVVVVUUUSSSOOOLLLJJJHHHIIIJJJKKKLLLMMMMMMMMMEEEEEEDDDAAA>>>>>>???AAADDDCCCBBB@@@???>>>======;;;<<<<<<=========<<<<<<:::888666444444555777888===>>>??????AAAFFFKKKOOOUUUWWW[[[```cccbbb___[[[\\\___bbbcccbbbbbbeeeiiikkkmmmpppppphhhZZZPPPMMMOOOUUU]]]dddfffddd```\\\XXXWWWYYY^^^dddiiiiiihhhcccaaa___^^^^^^]]]ZZZXXXPPPKKKCCC===:::999888666222111000111111///,,,************))))))***++++++************************))))))(((((())))))(((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%######$$$&&&***---...///---,,,***(((&&&%%%$$$$$$$$$%%%%%%$$$$$$###""""""%%%%%%%%%&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((((((((()))(((''''''''''''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***''''''(((((()))(((((((((%%%&&&''''''((((((''''''&&&'''''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))((()))+++...111444666777999:::;;;===@@@CCCFFFGGGEEEFFFHHHJJJLLLNNNOOOPPPQQQRRRSSSSSSRRRPPPMMMKKKIIIJJJKKKLLLMMMMMMMMMMMMIIIHHHFFFCCC@@@???BBBDDDCCCBBB???<<<999777666555555555666777777777777666777666555555555666888999777888:::===@@@EEELLLQQQUUUWWW\\\aaaeeeeeebbb^^^\\\```dddfffeeeeeehhhjjjpppmmmllliiiaaaUUUMMMLLLHHHNNNWWW___cccbbb___\\\VVVUUUVVVZZZ___bbbbbb```\\\YYYUUURRRPPPNNNLLLJJJAAA>>>999555444333333333---------...000///---************)))******+++,,,************************((()))))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """############%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$&&&***.........(((((()))(((((('''&&&%%%'''&&&&&&%%%$$$###""""""%%%%%%&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$########################!!!!!!"""###%%%&&&''''''###$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))'''''''''''''''(((((()))'''''''''(((((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***&&&&&&'''(((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((('''(((***,,,...000111222333333555777:::===???AAAAAABBBDDDGGGIIIKKKKKKLLLIIIKKKMMMNNNNNNMMMKKKJJJJJJKKKLLLMMMNNNNNNOOONNNLLLKKKJJJHHHFFFHHHKKKNNNKKKHHHDDD???;;;888777777666666777777888777777777888777777888888999::::::999;;;===@@@CCCHHHNNNRRRTTTVVV[[[```dddeeecccaaa___ccchhhjjjiiiiiijjjllllllgggdddaaaZZZPPPJJJJJJFFFKKKRRRXXX[[[[[[XXXVVVXXXVVVUUUWWWZZZ[[[YYYVVVQQQNNNIIIFFFDDDAAA>>><<<444222000...------...///+++******+++,,,,,,+++)))+++***************++++++(((((((((((((((((((((((('''(((***)))(((''')))***(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%""" """%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$#########%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""#########%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%***'''%%%%%%((()))(((%%%%%%&&&)))+++,,,***((('''((('''%%%$$$$$$%%%%%%&&&'''&&&&&&''')))++++++***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###"""!!! ########################!!!!!!"""###%%%&&&''''''"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&'''((()))%%%&&&''''''((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((())))))))))))((())))))***+++---...//////------///111333666999:::;;;<<>>>>>>>>===AAAAAABBBCCCDDDDDDDDDDDDAAABBBDDDGGGIIIKKKLLLLLLIIIJJJLLLNNNPPPTTTYYY]]]]]]XXXPPPHHHCCCAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBAAAAAA@@@AAACCCEEEFFFFFFGGGIIIKKKOOOPPPSSSXXX]]]``````___fffjjjooooookkkhhhffffff]]]ZZZYYYZZZWWWNNNGGGEEEAAACCCFFFJJJMMMOOOOOOPPPPPPLLLHHHGGGFFFDDD???;;;888666444333333222000...---------,,,+++***+++---...+++)))((()))******)))******)))(((((((((((((((************************%%%(((******))))))+++...(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$###"""#########%%%$$$$$$$$$$$$$$$$$$%%%...***&&&&&&)))+++(((%%%&&&***000444444000***'''$$$###""""""%%%***000444,,,)))%%%$$$%%%'''))))))########################$$$$$$%%%%%%$$$###!!! ########################&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&$$$!!!!!!$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''((()))***,,,---...///000111222333555555555666888999:::<<<>>>@@@AAABBB???CCCFFFGGGFFFEEEGGGJJJHHHHHHJJJNNNTTTWWWYYYYYYYYYVVVQQQLLLIIIGGGFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@EEEFFFFFFFFFFFFFFFEEEDDDHHHGGGFFFEEEFFFHHHJJJLLLOOOOOOOOOOOOOOORRRWWWZZZ```cccffffffdddbbb```___[[[XXXTTTQQQNNNKKKGGGDDD@@@@@@@@@@@@BBBDDDFFFGGGDDDCCC@@@===:::888666555---.../////////...---,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))(((((((((((((((***(((''''''(((((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,***((('''&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$&&&'''(((%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%)))((()))---111111---(((&&&(((&&&###)))333888666------+++)))&&&$$$%%%&&&######%%%'''((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''')))'''%%%$$$%%%&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))((((((((('''''''''&&&)))))))))*********+++++++++,,,---...///000000000222333444666888999;;;;;;;;;<<>>999888888888999;;;<<<===;;;999777444222000///...,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***))))))(((((((((((((((***(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***((('''%%%%%%%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%'''***++++++((($$$!!!&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%&&&)))+++,,,...///000$$$'''&&&%%%)))111333000(((+++---+++'''$$$%%%'''%%%%%%&&&)))++++++'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$#########""""""""""""###############$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###%%%$$$######%%%&&&#########$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((((((((((('''''''''''''''******))))))(((((('''''''''((()))++++++,,,,,,,,,------///000222333444555555666777:::===>>>>>>===>>>???CCCHHHMMMPPPPPPOOONNNLLLHHHEEECCCBBBBBBBBB@@@AAABBBDDDEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFEEECCCAAA@@@??????@@@AAAAAAAAA@@@???@@@CCCFFFNNNPPPQQQQQQNNNLLLJJJJJJGGGEEEBBB???>>>;;;888666111111000000111111222333111000...,,,***)))))))))******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))((((((''''''(((((()))(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$'''&&&&&&&&&&&&&&&&&&%%%%%%(((---000000,,,&&&"""%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###%%%))),,,,,,+++,,,222777%%%''''''&&&)))------)))$$$***000///)))%%%%%%((((((&&&'''+++//////)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############"""!!!###$$$$$$###"""###%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######((('''%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((''''''''''''((()))***++++++++++++++++++,,,---///000111111000111333888===>>>:::666888999<<>>>>>>>>>>>;;;;;;===>>>@@@@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGBBBAAA???>>><<<<<<;;;;;;=========;;;::::::===???BBBCCCEEEDDDAAA???======<<<:::777666555444111///......---------------------,,,+++***))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((()))(((((('''''''''(((((()))(((''''''((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""""""""#########""""""###$$$$$$%%%&&&&&&%%%(((,,,///...+++&&&############"""""""""""""""#########$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###+++---/////////000444777)))((('''&&&'''))))))'''###,,,444444,,,%%%%%%)))***((('''+++000000***$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$%%%$$$###"""###%%%##############################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))''''''((()))************)))******+++,,,---------***,,,000666;;;:::444///222333666:::>>>??????===<<<;;;:::999888888999999777888999:::::::::::::::>>>???@@@AAABBBBBBBBBBBB;;;;;;::::::999999999999888999999777666555777999888999:::999777555444444444222000/////////---+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''((((((''''''''''''((((((((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%&&&(((***,,,,,,,,,+++&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########"""&&&)))+++---%%%&&&'''(((((('''%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((&&&$$$+++++++++///333555444333...***&&&$$$%%%&&&'''(((%%%...666555---&&&&&&(((,,,***)))+++......)))$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###############$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))******+++%%%%%%&&&''''''''''''''''''''''''(((((()))))))))%%%''',,,111333222---***/////////222555666666555444444333333333333333444555555666666666666666555777888999::::::;;;::::::444555555555555555555555111222222111//////000111000222333222000......///...---+++,,,------,,,***)))***************)))(((++++++************++++++,,,+++***))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((((((((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''***,,,---......)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***+++)))'''(((&&&'''+++111444222...///)))$$$###$$$$$$&&&)))'''---333222+++&&&''')))...---+++++++++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''(((&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((%%%''')))******)))******...,,,++++++---//////////////////...///////////////000111111222222111111111222222333333222222222//////000000000000000///+++,,,---,,,+++***+++,,,+++,,,------+++***+++,,,***)))))))))+++,,,+++***'''((()))*********)))(((***))))))(((((())))))***++++++)))((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))((('''&&&''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++---...,,,+++(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%,,,+++)))'''%%%###!!! $$$$$$###""""""###$$$%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***------,,,***,,,+++******+++++++++++++++%%%"""$$$%%%######'''%%%)))++++++((('''(((+++111111///+++'''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%#########$$$######$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''%%%$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''((((((((((((((((((((((((((())))))&&&$$$%%%***......+++(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...------............------,,,,,,------------,,,+++***)))***++++++)))))))))+++((()))******))))))***+++)))((('''(((***++++++***((()))***+++,,,+++************))))))((()))))))))+++***)))''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&''')))***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''(((***,,,...,,,***'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%% !!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++...///...,,,555555222,,,%%%###&&&)))'''!!! %%%&&&"""!!!$$$###$$$%%%%%%&&&'''***,,,333333222,,,&&&###'''+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###!!!"""###%%%''')))***+++!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$### !!!###%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&(((((('''%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&((()))*********''''''(((((())))))******))))))******+++++++++,,,++++++******))))))(((((()))******++++++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&((()))++++++)))(((&&&))))))((('''''''''''''''++++++******))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&,,,222000)))$$$###&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%$$$###"""""""""###$$$%%%(((&&&###"""###$$$######%%%&&&$$$""""""%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###########################$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%###'''&&&***222...+++333DDD555'''$$$&&&'''%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%'''(((%%%###(((000777555333222000---)))%%%(((&&&$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''''''''%%%###"""!!!$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""!!! !!!"""###""" ###"""""""""######$$$%%%$$$###"""!!!"""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###***333000'''###$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&((())))))######$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&### ###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))))))))************((((((((((((''''''&&&&&&))))))*********)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((''''''((()))******)))((('''))))))((('''''''''''''''((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((()))))))))))),,,+++***)))(((&&&&&&%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%)))......***'''&&&'''%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%$$$###""""""###$$$%%%&&&+++(((%%%###$$$%%%%%%$$$ $$$&&&$$$"""!!!"""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%'''((($$$(((''',,,666222,,,111999...$$$$$$&&&&&&&&&'''&&&&&&$$$#########$$$$$$'''&&&((()))'''%%%)))111:::777444111///,,,'''$$$'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$%%%&&&'''&&&%%%###""""""###$$$&&&'''''''''&&&&&&&&&%%%%%%$$$######"""###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$### $$$&&&'''&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!!+++222///(((%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########"""#########"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''))))))(((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''&&&)))))))))***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))((('''''''''((()))******)))((('''))))))((('''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((('''(((((((((((()))))))))******)))((((((''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))+++,,,+++)))(((&&&&&&%%%%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%$$$#########$$$%%%'''(((...***&&&$$$$$$%%%&&&&&&&&&''''''%%%###"""###$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&&&&)))(((000<<<888...000444---***++++++))))))+++)))(((&&&%%%%%%%%%&&&'''...---------)))%%%'''---666333///,,,+++)))'''%%%%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%$$$%%%&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%###"""###$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###***---***'''&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""""""""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$###############""""""!!!!!!"""$$$&&&'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((())))))***))))))(((((()))))))))((((((''''''&&&(((((((((''''''&&&&&&&&&)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''((())))))(((''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&***(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&))),,,,,,)))&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$######$$$&&&((()))...+++&&&$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$&&&((("""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$'''))))))333@@@;;;///...000......///---((('''***,,,+++*********+++------888555333111+++%%%$$$(((---***&&&%%%%%%'''''''''$$$$$$%%%'''((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$$$$###!!!%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###&&&'''$$$###%%%$$$"""$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$############$$$""" """%%%'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''&&&)))))))))))))))(((((('''))))))((((((''''''&&&&&&((('''''''''&&&&&&%%%%%%((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''''''''((((((((((((''''''))))))((('''''''''''''''((((((((((((((()))))))))************************((((((((('''''''''''''''$$$%%%&&&'''((()))***+++((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""(((&&&%%%'''++++++((($$$######$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$######$$$&&&'''(((,,,(((%%%######$$$$$$$$$"""""""""###$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((('''))))))333@@@;;;///...((((((***,,,***%%%$$$'''---...///000111333444555:::666444222---'''%%%'''***'''###"""###%%%&&&'''$$$$$$$$$&&&((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&''''''&&&&&&''''''(((((('''&&&&&&&&&%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&$$$!!!"""%%%%%%""""""###$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$### """$$$'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&&&&&&&&&&'''''''''************************(((((((((''''''''''''&&&(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((&&&%%%'''))))))&&&###"""###$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''(((%%%###"""###$$$###"""$$$###"""###$$$$$$""" ###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&)))(((000<<<888...000'''&&&(((,,,,,,)))***......///222444666666666666222///...///...)))(((***...***&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$""""""###$$$$$$###!!! %%%$$$!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%''''''######&&&'''%%% !!!###$$$$$$$$$###"""######$$$$$$$$$$$$######!!!%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''$$$"""###%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))))))))((('''''''''&&&&&&'''''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''&&&%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%&&&%%%$$$###"""###$$$$$$$$$#########%%%%%%$$$"""(((%%%######$$$$$$###!!!$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$$$$(((''',,,666222,,,111...+++***...///...///333---///333555666555222000***''''''***+++((((((***---***'''%%%%%%%%%%%%$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''%%%$$$###$$$###"""  !!!"""!!! ###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###((()))%%%###%%%'''&&& """$$$%%%%%%$$$#########$$$$$$$$$$$$###### !!!"""###$$$$$$#################################'''&&&###!!!###&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''((((((((($$$%%%%%%&&&%%%$$$"""!!!&&&''''''''''''''''''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""######"""###%%%&&&&&&$$$"""***&&&###"""%%%''''''&&&%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''###'''&&&***222...+++333333---)))+++---,,,,,,...,,,///333555555222---***'''$$$$$$'''(((%%%$$$%%%(((&&&$$$###%%%&&&&&&%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%% !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%######""""""###$$$%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&& """%%%'''''''''$$$%%%'''((('''%%%###"""!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&& &&&((($$$!!!###%%%%%%!!!$$$%%%%%%$$$$$$######$$$$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%%%%###########################%%%######&&&))))))((((((&&&%%%$$$$$$############$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$###''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((('''''''''(((((()))))))))(((&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((***++++++$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''&&&&&&(((***%%%))),,,,,,000666999777444,,,((())))))'''+++222444///,,,000666777000(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$############""")))%%%""""""$$$%%%$$$"""%%%$$$"""!!!!!!"""$$$%%%%%%"""!!!%%%'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######!!!"""""""""$$$''')))$$$$$$############$$$$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&+++)))&&&$$$"""!!! !!!$$$&&&%%%""""""%%%(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&&&&((((((&&&###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$#########%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((((((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''+++...111&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%%%%''')))&&&,,,//////000555777777555...)))(((((((((---333:::333------111222---&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''%%%""""""%%%((('''&&&%%%$$$###$$$%%%%%%$$$$$$$$$############"""'''%%%#########$$$$$$###%%%$$$"""!!!!!!"""$$$%%%%%%""" """&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###%%%&&&%%%$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$'''&&&%%%######"""#########$$$%%%$$$######%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%((()))(((&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###''',,,111555''''''&&&&&&&&&&&&''''''$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((&&&...444222000222555555666000***'''''')))...555<<<444+++(((,,,000///,,,'''%%%$$$$$$%%%&&&%%%$$$%%%''')))(((%%%$$$&&&((('''&&&%%%######$$$$$$%%%$$$$$$$$$############"""%%%%%%%%%$$$###"""$$$%%%%%%$$$###""""""###$$$%%%&&&###"""###&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###"""$$$&&&&&&$$$#########$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""###############$$$$$$######$$$$$$%%%&&&&&&$$$###$$$$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$#########$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))%%%%%%%%%'''((((((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%#########%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$'''+++000222((('''&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((%%%///666444000000222333777111***&&&&&&***000666999111'''%%%+++222777888(((&&&$$$###$$$%%%$$$###$$$%%%(((+++...---)))%%%&&&&&&$$$#########$$$%%%$$$$$$$$$#########""""""###%%%'''%%%"""!!!$$$&&&$$$$$$###""""""###$$$$$$&&&$$$###$$$&&&'''&&&%%%###########################$$$$$$$$$### """$$$############$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&'''%%%######&&&&&&### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&'''))))))(((&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((()))***&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""%%%''')))***++++++''''''&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))((('''%%%///666444//////111222444111***%%%&&&,,,333777888000'''%%%,,,555===@@@***'''$$$###$$$$$$$$$###$$$###%%%...666666,,,"""&&&%%%$$$###"""###$$$$$$$$$$$$$$$#########""""""!!!$$$'''&&&###"""$$$&&&$$$##################$$$%%%$$$$$$$$$&&&&&&&&&%%%###########################$$$$$$$$$### """$$$###"""""""""$$$$$$############$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''$$$###$$$&&&&&&### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&%%%''')))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***,,,(((&&&&&&((()))(((&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***,,,&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$''')))+++***)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***------***((('''///444333000111444444000///***$$$&&&---444666888222+++)))...555;;;>>>,,,)))&&&$$$$$$%%%$$$$$$$$$"""$$$---777777---"""&&&%%%$$$""""""######$$$$$$$$$$$$############""""""###%%%%%%$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$######%%%&&&&&&$$$"""""""""$$$$$$############$$$$$$############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#####################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***...)))$$$###&&&(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&)))+++---'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((***+++,,,,,,,,,)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$(((---111000,,,(((***000333222222666888777+++,,,)))$$$&&&///555666666111---,,,000555999:::...+++'''%%%$$$%%%%%%%%%$$$$$$&&&+++///...)))%%%&&&%%%###"""""""""###$$$$$$$$$$$$############"""#########$$$&&&&&&%%%############$$$$$$#########"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&'''&&&$$$"""###$$$$$$$$$############$$$$$$######$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################"""""""""!!!!!!!!! $$$$$$%%%%%%%%%$$$###"""!!!###&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""""""""#########$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%$$$$$$&&&(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###''')))((($$$###%%%)))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******000***###!!!$$$&&&%%%###$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&))),,,...''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))+++---///111******)))''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$)))///444333---(((---111222222555:::<<<:::(((***(((###&&&000666666111///,,,---111555888999000,,,(((%%%%%%&&&&&&%%%%%%''')))(((&&&%%%&&&(((%%%%%%###"""""""""###$$$$$$$$$$$$############"""$$$""""""$$$'''(((%%%"""######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######"""#########""""""%%%'''$$$$$$############$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$######''''''%%%###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$"""###%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&(((***,,,---(((%%%###$$$''')))'''%%%########################***''''''******&&&%%%(((,,,---.........000333666222///+++(((&&&&&&((()))***(((&&&&&&&&&&&&$$$"""&&&$$$""""""$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$#########$$$%%%%%%&&&################################################$$$%%%)))...444666444111333333444555777888999999...,,,***(((((((((***+++,,,------,,,...222555666555000)))&&&'''((('''&&&###%%%''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""##########################################$$$$$$$$$$$$##################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""" ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$&&&%%%$$$$$$######$$$$$$$$$#########""""""!!!!!!###$$$%%%%%%&&&&&&&&&&&&'''!!! $$$%%% """"""###%%%%%%$$$$$$%%%%%%((('''&&&$$$###"""""""""###"""  """###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$&&&%%%###"""""""""#########$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$######"""###$$$&&&&&&&&&$$$"""!!!###########################$$$$$$"""!!!!!!###&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########$$$%%%''')))******(((&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&'''++++++'''&&&)))---...000000000222444666777555000,,,)))(((((())))))))))))((('''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$###"""""""""######$$$%%%################################################%%%&&&(((,,,000111...+++000111111111000000111222333111///+++)))(((''''''%%%)))***)))***...222444222...)))(((***++++++)))%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#######################################""""""""""""""""""""""""########################$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&&&&%%%$$$$$$######$$$$$$$$$#########""""""""""""""""""###$$$$$$$$$######&&&"""!!!%%%%%%"""!!!$$$###$$$%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%$$$############$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###"""""""""#########$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''""""""###$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%&&&((())),,,,,,***'''$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%''',,,,,,)))(((***...000222333333333555666:::888444111...---------(((+++...---***'''&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''')))+++***'''%%%///111111///,,,***+++...444333000---***'''&&&%%%"""***...,,,+++///444555...+++)))***---///...,,,&&&(((******(((&&&%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###"""!!!"""$$$'''&&&%%%$$$$$$######$$$$$$###############"""""""""#########$$$######""""""%%%######%%%&&&###$$$&&&$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$%%%$$$######"""############$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&%%%%%%#########""""""""""""!!!########################%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))((('''&&&&&&((()))***+++---...,,,'''$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&+++---***)))+++...000333555444444555555888777555444333333333333+++000444333---(((''')))''''''''''''%%%$$$%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%###,,,...///,,,(((&&&))),,,000///...,,,***((('''&&&'''222999444000444888888***)))(((***...000...+++&&&***...///---)))%%%$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###%%%&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$###$$$&&&%%%$$$$$$$$$%%%%%%###"""!!!###$$$$$$###""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%######$$$%%%&&&&&&&&&&&&$$$###""""""""""""######"""""""""""""""""""""""""""###$$$$$$""""""###$$$&&&&&&&&&&&&%%%$$$###"""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((((((''''''((((((((((((,,,000000,,,'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%+++---******,,,...111333555444444444555777777666666555555555444111555999666000***)))***((()))***)))&&&$$$%%%&&&%%%%%%$$$######$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''')))******(((&&&&&&))),,,111000///---+++************888>>>777222555777444((('''&&&))),,,---+++(((%%%***111444222,,,&&&"""%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""###############$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$!!!!!!###&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""$$$###""""""$$$%%%%%%$$$###$$$&&&&&&$$$"""!!!###%%%''''''&&&%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$############$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$"""""""""###""""""!!!!!!%%%%%%###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%&&&)))...000///,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%'''+++---,,,---000000222444444444444555666999999999888666444333111555777999888333///...///***,,,...,,,(((&&&&&&((('''&&&%%%$$$$$$%%%&&&'''***)))'''%%%############&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((+++...---++++++,,,---///111666444111...,,,+++,,,,,,'''555;;;444///333222+++'''%%%$$$&&&***+++)))&&&$$$***000444222,,,'''###%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$##############################""""""!!! """""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%### !!!###&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$"""""""""###""""""!!!!!!###&&&""" !!!###$$$%%%###!!!###&&&'''%%%"""######%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###########################%%%''''''%%%$$$%%%%%%!!!"""###$$$&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""######%%%'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###''')))***(((%%%###''''''))),,,///111000///'''''''''''''''''''''''',,,)))***---///...000444333444555555444444666888999999:::999888666444222666666777777666666555555...111333111,,,))))))+++((('''%%%$$$$$$%%%'''(((***(((&&&$$$###$$$%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$%%%))),,,333///++++++///222222000333111---***)))+++---///%%%222888111///444111&&&&&&$$$"""$$$(((+++***(((%%%(((,,,...,,,)))'''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#######################################""""""!!!!!! !!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%% !!!!!!""""""""""""!!!&&&(((###!!!$$$###$$$!!! ###''')))'''###""""""""""""#########$$$%%%$$$############$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&!!!###%%%&&&''''''&&&%%%!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!###%%%''''''&&&$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%(((***''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$))),,,---+++'''%%%)))&&&%%%)))...333444444))))))))))))))))))))))))111---,,,///000000333888666666666555555555888:::555777888::::::999888777666555444666888::::::999000444777555///+++,,,...)))(((&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%&&&'''$$$$$$###""""""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""$$$(((,,,000***$$$$$$)))---+++(((+++)))&&&%%%&&&***///222&&&333888222333999444'''%%%###!!!$$$(((+++,,,***&&&'''(((((('''&&&((()))%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""########################$$$######"""!!! !!!""""""###$$$$$$%%%%%%######""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$############$$$$$$%%%%%%&&&"""!!!!!!!!!"""$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!(((***$$$ """$$$$$$### """'''***'''$$$%%%%%%%%%%%%&&&'''))))))###"""  """###$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''!!!"""%%%'''''''''&&&%%%!!!"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$###"""!!!  ###$$$%%%$$$###!!!########################!!!###%%%%%%$$$###"""###$$$###""" """""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%#########%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&***------((($$$%%%$$$$$$&&&***,,,......,,,((('''+++---,,,,,,///444333222444666888999999555666888888777666666777666777888777555444444555:::888666777999:::999666777;;;:::333000333444111...,,,)))&&&%%%&&&'''(((,,,)))&&&%%%&&&'''((('''$$$###"""###%%%&&&%%%$$$%%%%%%############%%%%%%++++++***(((((('''''''''&&&%%%$$$$$$%%%%%%$$$###((('''&&&%%%&&&'''((()))+++'''%%%''')))'''&&&(((---000111222888===666******$$$!!!%%%---000,,,&&&%%%---000)))%%%&&&'''&&&(((&&&$$$"""""""""$$$%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%###########################$$$%%%$$$"""""""""###$$$""" !!!$$$$$$### !!!######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###&&&((('''%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$&&&&&&%%%%%%$$$###"""""""""###$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$###%%%%%%$$$###""""""######&&&%%%###"""""""""######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########""""""%%%%%%$$$###""""""######%%%%%%$$$$$$###"""""""""$$$#########$$$%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###""""""######$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%''')))***'''%%%'''&&&&&&'''***,,,,,,+++,,,)))(((,,,...,,,---000777555444555777888888777666777999888777666666777222333444444333222333555999777666777999:::999777777::::::444222444555333222000---***(((((())))))222000---)))&&&$$$$$$$$$&&&$$$###$$$%%%&&&%%%###############$$$&&&'''((()))((('''&&&%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%&&&&&&$$$######$$$%%%&&&)))%%%%%%((()))'''&&&'''%%%(((***,,,111666222+++)))'''&&&'''+++,,,***'''%%%,,,///+++(((***---,,,((('''%%%###""""""###$$$######$$$$$$$$$$$$######$$$$$$######"""!!! %%%%%%&&&&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###""""""!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""###$$$"""!!!"""$$$%%%###!!! !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""######$$$$$$######"""&&&$$$###$$$&&&'''&&&$$$############""""""""""""########################&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$&&&%%%%%%$$$######$$$$$$$$$"""!!!"""$$$&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%% !!!###%%%%%%%%%$$$###%%%$$$$$$###""""""######%%%$$$###""""""######$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###""""""######"""""""""###$$$$$$%%%%%%###############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###""""""$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$%%%&&&&&&%%%'''&&&&&&(((******)))''',,,))))))---...---...111888777666666888888777666666888999888666555555666000111333333222222444555777666555666888999888777777:::999555333555666555555333000---+++***++++++333444222---'''######%%%(((&&&%%%%%%%%%%%%$$$"""""""""###$$$&&&(((***+++((('''&&&&&&%%%%%%%%%%%%(((&&&$$$%%%'''***+++,,,'''&&&%%%#########$$$$$$'''$$$%%%***+++(((%%%%%%!!!%%%'''(((***------***)))******)))(((''''''(((%%%***---+++***...222333)))'''%%%###"""""""""#########$$$$$$$$$$$$######%%%$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$###""""""!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$"""""""""###%%%###"""###$$$%%%$$$###!!!!!!"""###$$$$$$$$$$$$###############""""""""""""######$$$$$$######"""&&&%%%$$$$$$%%%&&&$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$&&&&&&%%%%%%$$$%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$###"""%%%$$$######"""#########$$$############$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%$$$######"""#########"""""""""###$$$$$$%%%%%%######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&((()))'''%%%***((())),,,---+++---222666555555666888888777666555777888777555444444444222333444444333333555666555555555666777777888777777999999666444333333333333222///---,,,++++++,,,---000222///)))%%%'''***)))(((&&&%%%&&&%%%###"""######$$$&&&''')))++++++)))(((((('''&&&&&&'''''''''%%%$$$&&&***///222444***)))'''%%%$$$$$$%%%%%%&&&$$$'''---...***&&&%%%%%%((()))'''%%%%%%((())),,,+++***)))'''&&&&&&%%%%%%(((***)))***---000333((('''&&&$$$###"""""""""######$$$$$$$$$$$$######&&&&&&%%%$$$###""""""!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######""""""######$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%$$$"""""""""###%%%$$$$$$$$$$$$%%%$$$$$$!!!"""######$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$###############$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$###############$$$%%%%%%$$$$$$###"""""""""###"""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''&&&&&&%%%$$$$$$######%%%''''''&&&%%%'''&&&(((++++++))),,,111222222222555777888777666333555666555444222222333444555666555333222333444444444555555555555666777888888888666333000///000///...---++++++***++++++(((,,,000...***'''(((++++++)))'''&&&&&&&&&$$$"""%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''%%%$$$$$$''',,,333777999)))((('''%%%$$$$$$$$$%%%%%%$$$(((///111,,,'''%%%&&&'''((('''###"""%%%***...***&&&&&&''''''%%%"""%%%%%%&&&'''((((((***---''''''&&&$$$###"""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""###$$$%%%$$$"""""""""###$$$$$$%%%$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$############""""""######$$$$$$%%%%%%######################################################$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$###############$$$$$$######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$########################$$$###############$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""""""""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$###$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&& ###'''))))))(((((()))(((&&&$$$$$$&&&'''&&&%%%%%%%%%(((+++***(((,,,222000000111444777888777555222444555555444333333444333444555444111000111222333555555555333333444555777666666777444///...000...---,,,+++***)))))))))))),,,///...+++'''''''''+++)))'''''''''&&&%%%###&&&''''''(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$###$$$'''---222666777&&&%%%$$$"""""""""######%%%$$$(((///111,,,'''&&&###"""$$$%%%###"""%%%+++,,,((($$$###&&&'''%%%"""%%%###$$$'''(((%%%%%%'''&&&%%%%%%%%%$$$######"""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%#########$$$$$$#########%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###############$$$%%%&&&$$$###""""""!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""######$$$%%%$$$###"""###%%%######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$%%%$$$###"""###$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$!!!!!!"""############"""######""""""######$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$#########"""######$$$%%%###$$$%%%%%%&&&%%%%%%$$$ !!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%###############$$$$$$$$$#########"""######$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&&&&######""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""$$$%%%'''''''''%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$ ###&&&((()))***...111000---(((&&&&&&&&&&&&%%%%%%&&&))),,,***(((,,,333222222333555888888666444222444666666555555666777333444555444333222333444333555666555222111222333555333555888666111000444222111///---+++)))'''''')))+++---...---***'''%%%+++)))''''''((('''&&&$$$%%%&&&''''''''''''&&&%%%$$$$$$############$$$$$$$$$###$$$&&&***...///000%%%$$$###""""""###$$$$$$###"""&&&---///***&&&%%%%%%""""""%%%%%%"""$$$)))'''&&&$$$""""""###$$$%%%%%%"""$$$)))***%%%###$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############"""""""""#########$$$$$$"""######$$$%%%%%%&&&&&&############$$$%%%&&&'''$$$###""""""!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%$$$"""""""""###!!!###%%%$$$"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$"""######$$$$$$######"""!!!###%%%$$$""""""###&&&%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&& !!!"""###$$$######"""$$$############$$$%%%&&&!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%######""""""###$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$### !!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######""""""###$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$###############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''######""""""###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&&&&(((+++222777777222,,,(((&&&&&&&&&%%%&&&'''***---+++)))---555555555555777888888555333222444777777777777888:::333555666666666666777999444666777555111///000222333111444999888333333888666555333///,,,)))&&&%%%((()))+++...///...***'''***)))''''''(((((('''%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$###$$$%%%((())))))(((&&&%%%$$$$$$$$$%%%&&&'''"""!!!$$$+++---)))%%%$$$,,,'''%%%((((((######&&&"""$$$&&&###$$$)))%%%"""%%%,,,---'''$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&###$$$%%%$$$"""""""""### ###$$$$$$!!! """$$$$$$$$$%%%%%%%%%$$$$$$### !!!!!!!!!""""""######%%%%%%%%%&&&&&&%%%%%%%%% ###%%%$$$""""""$$$&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&######""""""###$$$%%%%%%%%%&&&&&&'''&&&%%%###"""######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$###"""""""""&&&&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++(((%%%%%%&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$'''+++,,,888555///)))&&&&&&'''(((+++&&&(((//////)))+++444666666555444555666777888555555555555666666666666888666444555888:::999888888666333333444444444333555666777777666666777888777666555111...------...+++***)))((((((((())))))+++******+++,,,***%%%!!!############$$$%%%&&&'''###"""""""""###%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!###&&&'''%%%""" %%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&))),,,***&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""%%%&&&%%%$$$######"""$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""############'''%%%######&&&&&&$$$""""""######%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""############""""""'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$"""!!!!!!!!!"""###&&&%%%###"""""""""###$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!!!!!!!!"""###$$$$$$!!!"""###$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$***---)))%%%&&&***+++333333222///+++(((((((((111,,,---333111)))***111555444444333333444555666555555555555666666666666888555444444777888777666888666444444555666666555555666777777666555666777444444444222000///000222------,,,,,,+++***)))(((+++******+++,,,***&&&"""&&&%%%%%%$$$$$$$$$######$$$$$$######$$$&&&(((***$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$############$$$$$$%%%%%%%%%%%%%%%'''))))))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###"""!!! """%%%&&&%%%#########$$$$$$###"""###$$$### ########################""""""""""""############%%%###!!!!!!###$$$"""!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$""""""""""""""""""""""""$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###"""""""""######%%%$$$$$$###""""""######""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""###$$$!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$######""""""!!!!!!!!!"""###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((...000***%%%%%%((()))---222666555///***((()))000---///333222+++***000444333333222222222333333555555555555666666666666888666444444555666555444666555333444555666666666444666777777555444555666222333333333222222444666000111111000...,,,)))'''***))))))******)))'''$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%''')))***#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###'''### $$$%%%%%%######$$$$$$$$$$$$######"""""""""############$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""" """%%%%%%$$$######$$$&&&$$$""""""###$$$##############################"""""""""#########$$$$$$$$$!!! !!! &&&&&&%%%$$$###""""""!!!$$$$$$############$$$$$$$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""""""""""""""""""""###""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%$$$############$$$###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""""""""""""""############""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""############""" !!!###%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$%%%###$$$$$$%%%%%%%%%%%%%%%""""""############""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''')))...000)))$$$%%%((())),,,333888777///)))(((***((((((+++111111---...222333333333333333333333333555555555555666666666666888777666555444444444333444222222222444555555444222444666666555444444444222333444444333333555666333444555444222...)))'''(((((((((((((((((('''&&&!!!"""$$$&&&((((((((((((%%%$$$$$$$$$%%%&&&((((((""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!###%%%%%%$$$######$$$'''$$$###&&&'''%%%$$$$$$########################""""""#########$$$$$$$$$###"""  !!!&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$%%%%%%$$$###"""""""""###################################################$$$$$$###############$$$""""""""""""""""""""""""######""""""""""""######""""""############"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""""""""#########$$$$$$$$$################################################$$$$$$###"""!!!!!!!!!""""""""""""######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""############ !!!"""$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))///000+++&&&(((,,,...///444777333+++&&&(((,,,((((((,,,000000///111444333444444555555555555555555555555555666666666666999888888666555444444555333333222333555666555444000222555555444333333444333555666555444333333555444555666666444///***'''''''''''''''''''''((()))$$$%%%&&&((())))))******#########$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""" %%%(((&&&###"""###$$$%%%%%%$$$###"""###"""""""""""""""""""""$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""""""""$$$%%%$$$###"""###$$$&&&###%%%+++---((($$$$$$####################################$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""###########################$$$######""""""######$$$%%%%%%$$$###"""""""""############################################################""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$""""""############"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$$$$######""""""$$$%%%%%%$$$###"""############$$$$$$$$$$$$################################################$$$$$$###"""!!!!!!!!!"""###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###############$$$$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""""""""$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$############$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((()))///111,,,))),,,222444333444444///)))'''+++///000111222111000///000222333333555666777888888888555555555555666666666666888888888777444333444666555444444555777777666444---000333555444333333444444555666666444222222333333444555666444000,,,)))'''((((((''''''(((+++---,,,,,,***))))))(((((()))#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$###%%%((((((&&&#########$$$$$$$$$$$$######$$$############""""""""""""###$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###$$$%%%$$$"""""""""$$$%%%"""%%%...000)))$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$######$$$"""#########$$$%%%%%%%%%######""""""""""""######$$$$$$######"""############################################################""""""""""""###$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""""""""######""""""""""""##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$###'''&&&%%%$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$##################"""######$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%######%%%'''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$%%%########################""""""""""""########################$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''(((---///+++(((,,,222555333333000---+++,,,000333666666555111------...///111222444666888999999999555555555555666666666666666777777666333222444666444333333444555555222000***---111444444444444555222444555555444222222222111222333444333000...,,,)))***+++***)))***///222111000---***))))))***+++$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################""""""$$$$$$############$$$$$$%%%%%%$$$$$$############!!!###%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''$$$%%%%%%$$$"""!!!"""$$$&&&!!!###,,,...&&&###&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###&&&))))))&&&$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""###############"""######$$$$$$################################################"""""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$###"""!!!######""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""###$$$$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&########################""""""""""""############"""############$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%+++,,,'''%%%(((...222222111///...///111444777666666333...***+++---...///111333666888999::::::555555555555666666666777333555666555222111333666000000///000111000...,,,(((,,,000444444444555555000222444555444333333333///000111222222000///...+++,,,---,,,+++---222666111///,,,***)))+++...000%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######!!!$$$&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%$$$%%%%%%###"""!!!"""$$$''' )))+++$$$"""'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""&&&******(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########"""""""""###$$$%%%%%%########################""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""######""""""""""""######""""""############""""""'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""###$$$###"""!!! $$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###$$$#########$$$%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%&&&(((+++...///------((("""$$$---111///333333333333444444444555777777666333000......///555666777888888777666666888777444333333444777888555777888777555444444555000000///............///+++///333333000,,,,,,,,,222222222111000...,,,+++...111333555444111,,,***,,,...000222333333111000555333---***,,,111///)))''',,,---)))&&&%%%###'''%%%$$$%%%((((((&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###""""""""""""###$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!$$$%%%%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!! &&&&&&%%%$$$############$$$#########""""""!!!!!!"""""""""""""""#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$###"""###%%%(((########################"""""""""""""""######$$$$$$$$$$$$#########""""""!!!"""###$$$%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%((()))"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##################$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""#################################$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%'''))),,,///000......***%%%(((111555444555666666666777777777777555666555444111000111222555666777888888777666555666555444333333444555666555666777777555444444555000///---,,,++++++++++++---000333222///,,,,,,---000000111111111///...---///111333444333111---+++000111111///,,,,,,///222888666000,,,...111///***''',,,...+++)))***)))&&&&&&%%%$$$%%%'''(((&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""$$$######$$$$$$%%%&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################""""""$$$%%%&&&&&&'''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###########################$$$$$$$$$"""############$$$$$$$$$######################## !!!!!!""""""#########$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$#########"""""""""!!!!!!%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$###############$$$%%%%%%$$$######%%%'''########################!!!!!!!!!!!!!!!""""""###$$$$$$$$$#########""""""""""""###$$$%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$#########""""""######"""""""""###$$$%%%%%%$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&'''########################$$$$$$%%%%%%%%%$$$######%%%%%%&&&'''***---000111222111...***---333666555777777777777888888888888444555666555333333444666555666777777777777555555333333333333333333333333444555777666555333444444111000---+++))))))******///222333111---+++,,,......///000111111000///...111222333444444222000...444555222+++%%%&&&---555999888333///000333111,,,%%%+++---,,,+++---...,,,%%%$$$$$$%%%'''(((&&&%%%$$$######""""""######$$$###$$$$$$$$$$$$###"""!!!############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################""""""""""""######%%%$$$$$$$$$$$$#########"""############$$$$$$$$$#########"""""""""""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!########################"""############$$$$$$$$$(((&&&### ###&&&(((''''''%%%$$$""""""!!!!!!%%%&&&&&&%%%######%%%&&&########################!!! !!!""""""$$$$$$$$$#####################$$$$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""###$$$%%%%%%%%%$$$############$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((,,,...000666333000...///333444444555666666666666777777777666777777666555444666888555666777777777666555444222333444555555444333222333555666666444333444555333111...,,,++++++,,,---111222222///+++***,,,/////////000111111000......333444555555555444333222666444///***&&&)))///555666666333000111444333///$$$)))+++))))))+++,,,+++$$$$$$$$$&&&'''''''''&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$######""" !!!"""###$$$######""""""!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&%%%$$$###"""""""""$$$%%%%%%$$$###"""###$$$########################!!!!!!!!!!!!!!!"""##############################$$$$$$$$$$$$######""""""######################################################################## !!!!!!""""""!!! """""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%#########$$$&&&))),,,---111///---...111333444666666666666666777777777888888999999777555555666777555666777777777555444333333444555666666555444333333555666666555444555555111000...,,,,,,,,,---...111222222///+++***,,,000111111222111000...---+++444555666777777777666555444000+++***---222444444///111111///111555555222'''+++,,,)))''')))***((($$$%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$ !!!"""###$$$######""""""!!!"""""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&'''''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$$$$"""!!!"""#################################""""""######$$$%%%########################%%%%%%$$$######"""""""""########################################################################!!!""""""###""""""!!! """"""""""""""""""""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################!!!!!!  !!!"""###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!! !!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% ###&&&%%%"""!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&#########$$$%%%''')))******'''(((---111333555888888888888888999999999999999999999888666555666888555666777777666555333222333444555666666555444333333555777777666555666777000///...---,,,+++++++++000111111///,,,+++---000222222222222000...,,,+++222444666888888777666555000+++(((+++333888777555+++///000///111555666444,,,000000+++((()))***(((&&&'''))))))'''&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%""""""######$$$%%%&&&'''############$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""""""""!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$############""""""""""""############$$$$$$$$$"""""""""""""""######### !!!"""""""""!!!!!!$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$"""###%%%''''''%%%###"""#########$$$$$$&&&'''''' """$$$$$$###"""###$$$########################$$$############$$$%%%%%%###############$$$$$$$$$%%%$$$######"""#################################################################################$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!  !!!"""###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% ###&&&%%%""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$#########$$$%%%&&&&&&%%%$$$$$$%%%&&&((()))***&&&&&&---111000111555777777777888888888999999666777888777666666888:::555666777777666444333222333333444444444444333333444666888888777666777888222222222000...+++)))'''---///111///---,,,...111000111111111000///---,,,///111444777777666444333+++)))(((,,,222666888777+++///111000111555666444///222111,,,)))******((((((***,,,+++(((&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$#########$$$%%%$$$######$$$$$$%%%&&&'''############$$$%%%&&&&&&###$$$%%%&&&((()))***+++################################################!!!!!! !!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""!!!!!!$$$%%%&&&&&&&&&&&&%%%$$$############"""""""""""""""############$$$$$$$$$!!!!!!"""""""""#########!!!"""""""""""""""!!! ###############$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$######$$$%%%&&&'''''' """%%%&&&%%%%%%&&&'''#################################"""###$$$$$$%%%""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%########################################################################$$$############$$$&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$""""""#########$$$$$$$$$###""""""!!!!!!###$$$%%%"""""""""""""""###$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""&&&)))((($$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################$$$$$$#########$$$&&&'''((('''&&&%%%&&&'''((()))...))))))...000---,,,///555555555555666666666666444555666777777888:::<<<666666777777666444222111222222222222222222222222555666888999888777888999777777777555111---(((&&&,,,...111000...---///111...///000111111000///...+++...222666777555222000'''(((***,,,///222666999,,,111333111111555666444...111000+++((()))***(((***,,,---,,,(((&&&'''((($$$$$$############$$$$$$&&&%%%###"""""""""###$$$""""""""""""###$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%######%%%&&&((()))***+++################################################&&&$$$!!! ###&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""" !!!"""$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###############"""""""""""""""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%###############"""!!! """""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''' ###&&&'''''''''((()))########################"""""""""""""""######$$$""""""######$$$$$$$$$$$$######"""""""""###%%%&&&################################################""""""""""""""""""""""""!!!!!! """$$$&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$%%%$$$#########$$$&&&&&&""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&'''&&&%%%###!!! &&&((()))&&&"""!!!%%%***666111......---***,,,///555555555777888999777555555666777888888999888888666666555555555555666666222333444555555333222000222333333333444555555555333666888555000+++))))))+++000333111---,,,000666444444333222111000//////111222444444444222000///,,,(((%%%'''---333777888***111777888777666333...,,,,,,+++***))))))))))))%%%---333111)))###$$$'''&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! """############$$$$$$$$$ $$$'''&&&!!!!!!$$$$$$######"""""""""""""""######$$$$$$$$$######"""########################%%%$$$$$$$$$###""""""""""""###$$$%%%&&&%%%$$$###"""###############$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%###!!!  !!!"""######$$$$$$$$$%%%%%%%%%########################$$$$$$&&&''''''&&&$$$$$$%%%$$$"""!!!"""&&&))),,,)))'''$$$###$$$###"""!!! """$$$$$$######$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""########################%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!###$$$%%%%%%%%%###"""!!!%%%###!!!"""%%%&&&$$$"""""""""#########$$$$$$$$$!!!###$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######""""""###$$$%%%%%%%%%%%%&&&(((***(((%%%$$$(((,,,555111...///...+++,,,000444444555777888888777666777777888888888777777666666555555555555555555666333444555555555333111000222333333444555555444444333333444222...+++***))),,,///000///+++***,,,000333333222111///...------111222444555666555333222...)))&&&&&&+++000333333---333777777666666444111---,,,***)))******)))((()))...333000(((###$$$'''%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""############$$$$$$$$$"""$$$&&&%%%"""!!!"""%%%$$$$$$###"""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$!!!###%%%&&&%%%##################""""""#########$$$$$$############$$$$$$""""""##################$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%###!!!!!!"""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""###%%%((()))%%%###""""""$$$%%%%%%$$$ """$$$$$$###"""###$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""#########$$$######""""""%%%###!!!"""$$$%%%$$$"""""""""#########$$$$$$$$$"""$$$%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''(((''')))+++***((((((+++...222...---//////,,,---000222333555777888888777666888888888888777666555444444444444444444444444444444555555555444333111000111222444555666555333222222000...---------,,,***.........---,,,+++++++++333222111///...---,,,,,,...///222444555555444444///+++&&&%%%)))---......111555777444333555666555222///,,,,,,......---***---000222...'''"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$###""""""""""""### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$%%%%%%$$$&&&'''&&&$$$"""!!!!!!###""""""!!!!!!""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%'''&&&$$$######$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$############$$$%%%&&&###"""!!!!!!###$$$$$$$$$ """$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###"""######$$$$$$$$$##############################""""""###$$$$$$$$$$$$###"""######$$$$$$$$$##############################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""""""""###$$$%%%$$$######$$$%%%$$$"""###############$$$$$$$$$&&&''''''((('''%%%###"""!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$#########%%%&&&((((((***,,,+++***)))+++------+++,,,//////,,,+++...///222555777888777666666777777888888777666555555333444444444444444444333555555555555444333111000111222444666666444111000222...******---///...---000...---...000000...,,,222111///---,,,+++++++++)))+++...111333444444333000,,,'''&&&))),,,......444666555111///333666666777333000000333444222///111111///***%%%"""###%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$%%%###!!!!!!###%%%%%%$$$%%%$$$######""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$###"""""""""###%%%&&&###$$$%%%$$$"""  """"""!!!!!!!!!!!!""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$######"""""""""""""""!!!!!!"""###$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""&&&$$$"""!!!""""""!!! """###%%%%%%$$$######$$$"""######$$$$$$$$$######""""""###$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$##############################$$$$$$############$$$$$$########################""""""!!! !!!"""$$$%%%%%%$$$$$$$$$$$$$$$##############################!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''))))))))))))((('''&&&%%%$$$$$$######$$$&&&(((******++++++***))))))***+++)))(((***...///+++)))+++,,,000555777777666666777555555666777777777777777333333444555555444333333666666555555444333222222000222333555444222///---111---******---000111000...,,,+++...222333111......---+++)))((((((((())))))+++...111333444444444111,,,((('''***...000000444666333...---111555555888666333333555555444222222000,,,(((%%%$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""!!!!!!!!!""""""#########$$$$$$$$$$$$###!!!"""###$$$$$$###%%%$$$$$$###############$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$###"""!!!"""###$$$%%%!!!###$$$$$$"""!!!"""###""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$###"""!!!%%%$$$"""!!!""""""""" ###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$########################$$$######""""""######$$$!!!!!!!!!"""""""""""""""###"""!!!!!!!!!###$$$%%%%%%%%%%%%%%%$$$######$$$######################## !!!"""$$$%%%%%%&&&$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''************((('''&&&%%%!!!"""###%%%(((***---...+++***((('''((()))+++,,,((('''***//////+++((())))))///555888777555666777333444555666777777777777333444555666666555444333555555555444444444444444000111222222111///---,,,...,,,++++++---///111111+++******---111333111...***)))'''%%%%%%&&&'''(((,,,...111444666666666555111---((((((,,,000222222333555333...,,,000333333555555444333222222222222333///+++((((((((()))((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$+++***'''%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%$$$###""""""%%%%%%$$$############$$$%%%%%%%%%$$$###"""!!! """""""""######$$$$$$%%%###############$$$$$$$$$###""""""""""""###$$$$$$"""$$$%%%%%%$$$$$$&&&'''###""""""!!!!!!""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######"""""""""###############"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%$$$$$$######"""!!! !!!###%%%%%%%%%$$$%%%'''&&&%%%###$$$$$$###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$##############################""""""""""""###### !!!!!!!!!!!!"""##################$$$%%%%%%&&&'''&&&$$$######$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%""""""###$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''&&&%%%"""###%%%(((***,,,---...+++(((&&&%%%(((,,,///111)))))),,,222222,,,(((((('''...555888666555666888555555666666666666666555333444666777777666444333444444444444444555555666000000000///...---+++******+++,,,++++++,,,///111+++,,,---000111222000///+++***((('''''')))+++---///111333555666666555444333...)))))),,,000222222222555555000///111333222333555777444000///111444444///+++***---///...---***)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%%%%'''((("""############$$$$$$$$$$$$'''******&&&###"""###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""###$$$$$$$$$$$$$$$###############!!!""""""###############$$$%%%%%%%%%$$$$$$&&&'''#########""""""#########$$$$$$############$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!""""""###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$&&&&&&&&&"""$$$%%%%%%###"""""""""$$$$$$$$$$$$$$$###""""""!!!!!!"""$$$$$$%%%%%%$$$########################""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$##############################""""""""""""###### !!!!!!!!!""""""""""""$$$%%%%%%%%%%%%$$$$$$###%%%'''(((&&&###"""###%%%$$$$$$$$$#########""""""&&&%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%% !!!"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&''')))+++++++++*********'''$$$$$$(((...333666******...444444---)))(((&&&---555888666555666888777777777777666555444333444555777888888777555444444444444444444555666777000000///---,,,+++******'''***,,,,,,******---000///000222444333222111000///...,,,+++,,,...111333///000222444444444222111444///***)))+++///000000222666666333111333333111333777:::777111///333777444000,,,---111333333111,,,+++(((%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%''')))""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%((()))"""############$$$$$$$$$%%%***///...((($$$###$$$&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$###### !!!"""#########%%%$$$$$$$$$######"""""" !!!###$$$$$$$$$###"""###$$$$$$###"""!!!###%%%$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###!!!"""###$$$$$$$$$$$$$$$""""""""""""####################################$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%######$$$%%%$$$###!!!"""$$$###!!! !!!$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%##############################""""""""""""######!!!!!!""""""#########$$$%%%&&&''''''&&&%%%###"""%%%'''((('''###"""###%%%$$$$$$$$$$$$######""""""######""""""!!!""""""###""""""###$$$%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%+++)))'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%'''(((((((((''''''((('''&&&'''***,,,,,,,,,...,,,&&&"""'''///444333...222444333...+++---000111222333444444333111000---111555777777666555555555444555666777666444222666666555444333333222222555333222111000///---,,,&&&%%%$$$%%%'''***---000---///222444555444333111//////000000111111222222000111333444555444333333000)))''',,,222333222333---111444555222000000222666555333333333333222000...000///------222333222...000...'''#########!!!$$$$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&"""""""""""""""######$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""$$$'''***'''### ###&&&""""""""""""""""""""""""'''$$$""""""$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$###!!! !!!###$$$"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%$$$######""""""######"""""""""""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&$$$###""""""!!!!!!########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$""""""############""""""%%%%%%$$$$$$###"""""""""######$$$%%%&&&&&&''''''%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$############$$$$$$'''%%%$$$"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&(((&&&%%%%%%(((+++---......,,,((($$$(((000444333222333333111...,,,---...111222333333222000---,,,+++///333666777666666777555555555666666666555444555555555555444444444444666555444222222111///...---,,,***((()))***---...000222444555666666555444111222222222222222222333222333444555555555444444555///,,,...111///...000///000111000//////222444888666444333222000...,,,---//////,,,---111222000,,,...---'''###%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""########################%%%$$$"""!!!!!!"""$$$%%%########################$$$''')))'''###!!!###&&&########################'''$$$!!!"""$$$%%%%%%###!!!""""""""""""#################################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$"""$$$%%%$$$###"""###$$$###############$$$%%%&&&&&&%%%###"""!!!"""###$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""""""""######################## !!!!!!"""""""""!!!$$$$$$$$$#########""""""""""""#########"""!!!!!!""""""############""""""##################$$$$$$#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$!!!!!!!!!""""""!!!!!! """############$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$###""""""##############################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$&&&&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''%%%$$$%%%(((,,,...///...---***'''***111555444555333000.........---,,,111111111000...,,,)))'''(((,,,111444555555666777555555555555555555555555333333444444555555555444444333333222111111000000222111///------...000111555555666666777777888888444444444444444444333333333444555666666666555555555111///000///,,,,,,///000///...,,,+++...333777666444222111111///,,,***+++...---++++++///000...***---,,,'''$$$&&&'''&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$###$$$%%%$$$###"""###%%%""""""######$$$&&&'''((()))'''$$$!!! """###""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$########################"""""""""###############$$$$$$$$$###########################"""!!! """"""############""""""!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""###############""""""############$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$######$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%#########$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$%%%&&&&&&'''#######################################$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%(((,,,...///...---...---***,,,222555444444///+++***---///...+++......------+++)))'''&&&'''+++///222222222222333333333444444333333444555222333333444444333222111---...000000000000111222333333222222333444666777888777666666777888999:::666666555555444444444333444444444555555555555444222//////000...+++---222000...,,,***+++///333666000000///000111000...,,,***------++++++...///,,,+++---,,,'''$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%$$$$$$###############"""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""&&&''')))******)))'''&&&######$$$$$$$$$######"""########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""##################$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%$$$######""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&########################"""######$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%&&&'''(((***'''$$$!!! """###""""""""""""###############$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%&&&##############################$$$$$$$$$###""""""""""""############""""""""""""#########$$$$$$$$$!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$####################################$$$$$$###"""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############%%%(((,,,000111///------000000---...222444222000***&&&''',,,000///,,,)))*********))))))(((((((((+++...000000.........000111333333111111333555333333444333222000...---***,,,///000111222555777555555555555666777999:::999888666666666777999:::666666666555555444444333444444333333333333333333111......///---***,,,111......------///111333444/////////000111111...,,,+++......,,,,,,//////,,,---///...((($$$%%%&&&$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$%%%$$$$$$$$$######"""""""""%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""###%%%&&&&&&%%%###""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%#########$$$##############################$$$$$$##################$$$$$$$$$%%%%%%%%%########################""""""############""""""""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%##############################$$$$$$$$$######"""%%%&&&&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$###%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''%%%###!!! """###%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%########################""""""!!!!!!!!!"""###$$$######################## !!!"""############""""""############""""""$$$$$$$$$#########""""""!!!"""""""""""""""######"""###$$$%%%%%%$$$###""" !!!""""""!!!!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###"""###%%%%%%$$$###"""###$$$!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$######"""""""""########################%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###%%%(((---000000...+++---111333000...000111000,,,(((%%%'''---111000...''''''(((((()))******+++)))+++///000///---,,,,,,---111444444222111222444333444444444222///---+++,,,///333444444555888<<<888888777777777777777777999888777666666777888999666666666666666555555555444444333222222222333333444000...///...++++++...000//////111333444333222333222222333222000---***,,,///000......000000,,,---000...(((%%%%%%&&&$$$''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#######################################!!!"""############"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$&&&&&&$$$###$$$$$$!!!""""""""""""#################################"""""""""""""""""""""""""""############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%########################$$$$$$###"""###$$$%%%&&&###############$$$$$$$$$ !!!"""######""""""############""""""%%%%%%$$$$$$###""""""!!!""""""""""""""""""############$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$#########$$$%%%$$$###""""""$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%&&&))),,,---,,,+++---222555111...///...,,,+++)))(((+++...000000...(((((((((((()))***+++,,,))),,,000222111000//////,,,111777888555333333555333444555666444222///---///333666666444444777;;;666666666777777777777888999888888888888888888888777777777777888888888888666555444333222333333444666000---///222000000111444222111222555666555333444444444444555222...+++...111222000000222111---,,,///---(((%%%'''(((&&&'''((((((((('''&&&$$$###$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$##############################%%%((('''%%%$$$$$$&&&!!!""""""""""""#################################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$#########$$$$$$%%%#########$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#####################$$$$$$########################&&&%%%$$$###$$$%%%'''(((""""""#########$$$$$$$$$!!!"""############""""""############""""""$$$$$$##########################################$$$$$$############$$$$$$$$$$$$&&&''''''((((((((("""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%$$$"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&'''(((""""""""""""""""""""""""############$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''((((((&&&$$$$$$'''***+++,,,---333666222......---+++,,,,,,,,,...000000///...)))))))))))))))***+++,,,)))---111333333333333333,,,222999;;;888444444666333444666777666444222000111444777666222111333777111222333555777999:::;;;999999999999999999999999888888888999999::::::;;;777666555444333444444555444---***///555777666666888555222222555777666555111222333555777666333000///333444222111333222...***---,,,(((&&&(((***)))'''((())))))(((&&&$$$###$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))&&&$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################&&&%%%###""""""###%%%&&&"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!!!!"""###$$$&&&&&&###$$$%%%%%%%%%###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$########################"""!!! !!!###$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$###############%%%$$$###""""""###$$$%%%!!!"""###$$$%%%%%%&&&%%%"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######"""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$''')))+++...***&&&%%%(((***+++***///333666777333...***(((,,,,,,------...000222444333---)))***,,,***((((((***''')))000666555222222333444444555555555666666444555666777777666555444333444444444555666666666555555444666777777666444555666777777777666444333333555666555444444555666888888777555444333222111222222111222444777:::<<<444333222333555666555444888777666555555555555555333333444555555333...***'''(((***+++******+++---%%%***...---'''######$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$""" !!!$$$&&&############$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%########################%%%%%%###"""""""""###$$$$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""######$$$######$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######"""###$$$%%%%%%###!!!$$$$$$######"""!!!!!! """"""!!!!!!"""###$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$#########"""""""""""""""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''')))***,,,)))&&&&&&)))+++,,,+++...111444444222...+++)))++++++++++++,,,...111333777111,,,...///,,,******(((''')))///222000///000555444444444555555666777444555555666666555444444444444555666666777777777666555444555666777666555777777888888888777555555555666777666555555666777888888777666555555444444333222222222333666888:::555444333333444555444333444444444555555666666666333333444555666333///,,,(((+++---...---------...(((+++......+++'''&&&%%%$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$%%%&&&'''''''''"""######$$$$$$######""""""""""""###$$$$$$$$$%%%########################%%%$$$###"""""""""###$$$$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$###"""###%%%######$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""######$$$ !!!!!!!!!!!! """"""###$$$$$$$$$$$$###%%%$$$$$$%%%&&&&&&%%%###!!!!!!"""######$$$$$$$$$###""""""""""""######$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%###############""""""""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''')))***+++)))'''(((***+++++++++...000222222///---++++++***************,,,///222999333...000000---******'''(((+++000000------000666666555444444555777888444444555555555555444444555555666666777888888999777555333333555777777777777888888888888777777666666777888777666555666888888888888777777666666666444333222222333444666777666555333333444444222111000111333555666666666666222222333555666444111...+++---111222111000000000------...//////---***'''$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$)))))))))(((&&&''')))+++,,,***(((&&&$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""######$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$ !!!!!!""""""######"""""""""######"""""""""##################$$$$$$########################%%%$$$######""""""######$$$###""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""!!! """###$$$$$$""""""###$$$######$$$$$$$$$$$$##############################"""""""""!!!!!!!!! """""""""""""""######### !!!!!!"""###"""""""""""""""###$$$$$$$$$$$$###(((&&&%%%%%%&&&''''''&&&""""""######$$$%%%%%%&&&$$$$$$###"""""""""##############################"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$############%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%'''((()))++++++***++++++***)))(((111222222111...+++++++++***+++,,,+++)))***...222777111---......+++'''''''''(((---111000,,,...333777666555444444555777888444555555555666666666666444444555666777888888999777555333222444777888888777777777777777777777777666777888777555555555777777777777777777777777777555444333333333333444555777555444333333333111///...000222555666555444444111111222444666555222000---///333444333222111111222000///111444222---((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&$$$######%%%''',,,+++)))&&&$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$#######################################$$$$$$$$$#######################################&&&&&&%%%%%%$$$$$$######$$$$$$######"""""""""!!!!!!#########"""!!!"""#########$$$$$$$$$$$$##############################%%%%%%%%%$$$######""""""!!!!!!"""###############""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""""""""########################"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((+++---...---,,,)))&&&%%%333444333111---*********,,,...000...+++***...111444...+++......+++''''''%%%&&&+++///...,,,///444777666555444444555666777555555555666666777777888222333333444666777777888777555222222555777888999666666666666666666666666555666777666444333444555555555666666666666777777555555444444333333333333777555333333333222000...000111333555555444333111222222222444666555333111...111333444333222111111666333111333666555...((($$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""!!! !!!"""***)))'''&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###############$$$$$$$$$$$$$$$$$$###$$$$$$$$$#######################################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%%%%!!!#########"""!!!"""#########$$$$$$$$$$$$##############################&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""############""" !!!"""""""""""""""""""""###$$$$$$$$$$$$###'''%%%###"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""####################################$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''***---000000---)))&&&$$$111222222000---***))))))---111444222---***,,,///333---,,,///111///,,,+++'''&&&)))---...,,,---222555555555555555444444444555555555555555666777888111222333444555666777888666444333333666888888888666555555555555666666777555666777666444222333444666666666666666666666666666666666555555444444444777555333222333222000///111222333444444444333222333222333444555555444222000222444333222111222333888555333444666444...((($$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$###########################$$$$$$$$$$$$###""""""######$$$%%%%%%$$$######$$$$$$$$$$$$############""""""###$$$%%%&&&''''''"""###$$$$$$""""""###$$$######$$$$$$$$$$$$###################################################### !!!"""$$$$$$######"""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%###""""""###$$$###### !!!"""###$$$&&&&&&'''%%%$$$$$$#########$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&&&&########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&+++000111...***'''&&&+++---......,,,)))))))))---333777555///))))))+++000,,,+++000333222/////////++++++///000......000333444555666555444222111333333222222333444666777222222333555666777888999444333333444777888888777666666555555555666888888666777888666444333444555777777777777777777777777666666666777666666555555555444222222333222111///111222222333444555666666444333333444555555333111444444444333222222444555888777555555555111,,,'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### """######!!!!!!!!!"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""###$$$&&&'''((((((########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%!!!!!!""""""######$$$$$$################################################!!!"""$$$&&&&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%###########################$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%###$$$%%%$$$###"""###%%%######$$$$$$$$$$$$##############################!!!!!!""""""######$$$$$$ !!!###$$$$$$$$$"""!!!######$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######""""""###$$$$$$###!!! !!!"""$$$%%%&&&&&&$$$$$$#########$$$%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""########################$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&###)))///222///,,,))))))%%%(((+++,,,+++)))))))))---333999777///((('''(((---))))))///333222000000888222000333555222000000111333555666666333111///111111000000111333444555333333444666777999::::::333333333555888999888777888777666666666888999:::888999999888555444555666999999999888888888777777666666777777777777666666555333222222333222111000000000111222444666888999555444444444555555333111666666555333222222555888888888777666333///***&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&'''))))))########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%% """###%%%&&&&&&"""""""""""""""""""""""""""""""""""""""""""""""" """%%%''''''%%%""" $$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$###############"""""""""""""""############""""""!!!!!!"""###$$$%%%%%%&&&##############################$$$%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''############""""""""""""###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$##############################!!!!!!"""###$$$%%%&&&&&& !!!###$$$%%%$$$"""!!! !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$######"""###$$$%%%%%%###!!!""""""""""""""""""##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''%%%###!!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######%%%((()))(((&&&((((((,,,111///((($$$%%%(((+++,,,+++'''%%%&&&'''000///...------,,,+++)))111---***,,,---...222777QQQHHH<<<222---,,,---...---///222333444444444555444111---,,,---///000111444333333555999:::888555555444444555555666777888;;;999777555555777:::;;;999999999888888666555555888888777666555555666666666777888:::999888666555444555666666555444222111000111222333555666888888000000//////111222444555444555555666666666666666888888888777444000,,,)))&&&$$$$$$&&&)))***'''%%%'''&&&$$$$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%&&&'''%%%$$$$$$###"""!!!!!!###%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%''''''$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""%%%%%%%%%$$$###$$$&&&((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$############""""""###&&&+++000///'''!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$ !!!$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""###$$$&&&'''%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$########################'''&&&&&&%%%$$$###""""""########################"""###$$$$$$$$$$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''+++///...(((%%%&&&%%%(((***+++)))'''((()))111///---,,,++++++***)))+++'''&&&)))+++---111777RRRLLL@@@555,,,))))))******,,,///111222333333444333000,,,+++,,,///000111333222222555888:::888666666555555555555666666777;;;:::888666666777888999777777888888777777666555888888777777777666666666555666777888888777666444444444444444333222111111...///111333444555666666////////////111222444555444444555666666666666666555666666555222...***'''(((''''''))),,,---+++)))'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######$$$%%%%%%$$$###%%%$$$###"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$######%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$############"""$$$$$$&&&+++000///)))###$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$!!!"""$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################&&&%%%%%%$$$$$$#########################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''(((((('''########################''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$'''***)))'''%%%''')))'''&&&)))------)))&&&'''%%%(((,,,......------...000///,,,***(((((())))))***&&&%%%''')))***...333KKKHHH@@@555+++%%%&&&(((''')))+++...000222333333222///,,,+++---///000111111111222555888999888777777777666555555555555666999999888888777777666666555555666777777777777777777888888888888777777666555666888888888888777666444333222111111000000111---...111333444444444333.........///111222444555444444555666666666666555555555666555222...***'''&&&%%%%%%''')))***)))'''''''''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$###"""&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$ """$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""%%%$$$%%%(((,,,,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&''''''&&&&&&############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$))),,,+++&&&$$$&&&***(((%%%&&&+++---***(((***+++---000222333222222111///...+++(((&&&&&&((()))...***'''((((((&&&(((---;;;;;;888111((($$$'''+++''''''))),,,///222333333111///,,,,,,...000111222000111333555777888888777888888666555555444444444555666777888888777777666222333444555666777777777777777888999888888777666777777888999999999888888444333111000//////000111...000333555666555333222......///000111333444555333444555555666666555555666777777666444000,,,)))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$$$$###"""%%%$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$###!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###""""""###&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$######""""""""""""$$$##################$$$######""""""""""""######""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!###$$$$$$$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$))),,,+++&&&$$$&&&***)))%%%%%%))),,,,,,,,,---111111222333333222000...------+++(((%%%%%%(((***...)))''''''&&&###%%%(((,,,...///+++%%%###'''+++***)))))),,,000333333222111///------///222333333///111333555666777777777999888777555444444444444222333666777888888777777000111222444666777777777555666666777777666666666555666666777777777777777444333222000///000000111111333555777888777555333//////000111222333444444333444444555555555555555555666666666444000,,,***------,,,***((('''&&&&&&%%%&&&&&&$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###$$$%%%$$$##################$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!! ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""!!!"""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########################################################"""######$$$$$$%%%%%%%%%#########$$$$$$############""""""!!!!!!""""""###""""""#########$$$$$$$$$#################################$$$$$$%%%%%%&&&########################%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$'''***)))'''%%%''')))+++%%%###(((---...///111444222000//////---+++(((***++++++)))%%%%%%(((,,,***&&&$$$&&&%%%###%%%((('''))))))&&&$$$###'''***...+++***+++000222222000///---,,,---000222333333///222555666555555666666888888777555555444444444222333555666777888777777///000111333555666666666444333333333333444555555333333333444444555555666555444333222222111111222555666777999999888666555111222333333444444333333333333444555555555555444333333444333111...***(((,,,---,,,)))&&&$$$$$$%%%%%%''')))'''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))'''$$$###$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""" !!!###%%%%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$############################################################""""""$$$%%%%%%&&&&&&%%%"""###$$$$$$$$$$$$###"""######""""""""""""######"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''',,,&&&###(((...000222444666222...,,,,,,+++(((&&&&&&)))+++***'''&&&***---...***((()))(((%%%&&&)))'''&&&%%%%%%&&&(((+++---111---***+++...111///---,,,+++***+++...111111111000333666666444333444555888777666555555555555555555555555666666555555444///000111333444555555555222111///...///111333444333333333444444555666777666666666666555444333222777888888888888888777777444444555555555444333222222333444444555555444444222333333333111...***(((((())))))&&&###"""$$$&&&&&&***---,,,'''######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$)))&&&###"""###$$$$$$#########$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""######""""""###%%%%%%$$$###""""""###$$$%%%$$$$$$$$$############"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$############################################################"""###$$$%%%%%%$$$######"""###$$$$$$$$$$$$###"""$$$######""""""######$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%################################################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###$$$%%%((()))(((&&&---&&&###(((...222444666888444...+++++++++)))((($$$(((,,,+++((('''***...777222//////,,,(((''')))'''%%%###%%%)))...111222333...******---///---***)))((((((***---///000000111444777666444222333444777777666555555555555666888777666555444333222222///000111222333444444444222000---,,,,,,///222444666666666666777888::::::666777777888777555444333888888888777777777777777666666777777666444333111222333444444555555444444444444555555333000,,,***)))******)))&&&&&&))),,,(((---000///***%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$(((&&&"""!!!""""""###"""###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$!!!""""""!!! ###%%%%%%$$$###""""""###$$$%%%$$$$$$$$$############"""!!!###$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""##############################$$$$$$###""" """###$$$%%%%%%$$$###"""$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###"""$$$&&&***,,,,,,***((((((***///333666333000......000000---***,,,000333000***''')))......111333///)))&&&'''+++'''))))))(((&&&&&&***---000---******---///...,,,)))(((((((((***---000222222555666333///...222666999777555444333444555666777777666555333111///...222222222222222222333333000...,,,,,,...111222222555555666777777777777777333444666888::::::777444888888888777777777777777555666777777777555333111555555555666666666666666555555555444333222000000000+++((()))((($$$"""###%%%******$$$!!!%%%&&&&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&''')))%%%""""""$$$%%%$$$"""###%%%&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$######"""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################(((&&&$$$"""""""""$$$%%%########################"""""""""!!!""""""###$$$%%%%%%#########$$$%%%&&&'''&&&$$$"""!!!!!!""""""%%%%%%%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######### !!!!!!"""######$$$$$$$$$$$$$$$#########""""""$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&)))******)))(((''''''***...111666333000...---,,,***)))---111333000***(((+++///222111...+++(((''''''(((***+++,,,***&&&%%%&&&(((...,,,***+++...000000000***)))&&&&&&(((,,,111444555777999777333111444888888777555444444444666666555555444333222111111000222222222222333333333333222000......000222333333555555666666777777777666333333444777999999888666777777777777777777777777444555666777777555444333555555555444444444333333555555555444333111000///666000***)))(((%%%$$$&&&###))),,,'''######%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%(((%%%""""""$$$%%%$$$###&&&'''&&&$$$"""!!!!!!#########$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#################################$$$###"""""""""###$$$%%%###########################""""""""""""###$$$$$$&&&%%%$$$#########$$$%%%&&&%%%$$$""""""""""""######$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########!!!!!!""""""###$$$$$$%%%$$$$$$$$$#########""""""!!!###"""!!!################################################&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%###!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''')))***(((&&&&&&(((+++777666444///+++(((''''''---000111...***))),,,111666111,,,((((((((('''&&&***+++,,,+++(((&&&&&&'''+++)))((())),,,///000000+++(((%%%$$$&&&+++222666555777999888555333555888888777555444444555666666444333222111111111222333222222222333333333444444555333000000111333444444444555555555666666666666444333333555777999888888666666666777777777777777666666777888888777666555666555444333222111000000444444444333222111000///888000***((('''$$$$$$'''"""))),,,)))&&&&&&%%%###%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$#########"""""""""""""""%%%%%%%%%$$$$$$$$$######'''%%%######$$$%%%$$$###%%%&&&%%%""" !!!###"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$#######################################$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$######"""######$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$##################!!!!!!!!!###$$$###"""""""""""""""""""""""""""########################$$$$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######""""""!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%))),,,+++)))''')))+++333555666333,,,'''&&&&&&,,,...///,,,)))))),,,000555333///---+++)))(((''''''(((***+++******)))((('''&&&&&&&&&(((***+++,,,***(((&&&%%%(((,,,111444333555666666444333444555777666555555555555666666555333111000000000222333222222333333444444555555777555222111333444555444444444444444444555555666444333111333555888999999555555666666666666666777999999999999999888666666555555444333333222111111333333333333222111000///111+++''''''&&&###"""$$$###(((***'''%%%%%%%%%###%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###"""!!!!!!"""%%%'''"""""""""######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$##############################$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$#########""""""#########$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################'''&&&%%%%%%$$$###"""!!!#########################################################"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&)))...///...---...000...222666666111+++((('''+++------+++))))))+++...///333777555000,,,+++,,,))))))***++++++***)))'''''''''&&&&&&%%%&&&((()))((((((((()))+++---///111333333444444333333444444666666555555555666666666777555333111000000111222222333333444555555666666888555222222333444555555333333222222333333444555444222111111444666888888444444555555555666666666999888888888777666555444444444444444555555555555333333333333333222111000(((%%%%%%))))))&&&######$$$'''&&&"""!!!$$$%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%$$$$$$$$$$$$"""#########"""###&&&(((###""""""""""""""""""###%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######!!!""""""###$$$$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$%%%%%%%%%####################################"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###&&&((('''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))+++...111333444444333,,,000444666444000,,,***+++---------+++******+++,,,333::::::555000000111...---++++++***)))&&&$$$((())))))'''&&&&&&(((***)))***+++,,,......//////444333222222222333555555555555555666666666666666777666444222111111111111222333333444555666777777666444111111222444555555333222111111111222444555555333111111333555666666333333444444555666666666666666555555555555555555555555555666666666777777333444444444444333222111&&&$$$''',,,...***&&&%%%%%%&&&$$$ $$$&&&$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''"""###%%%%%%$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%!!!"""######"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""#######################################$$$%%%%%%###$$$$$$%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&"""""""""#####################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!###$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######### """$$$%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&)))***,,,+++,,,000555888666222111111222333444333000------...000000...,,,***)))---111666888777666555555111...+++)))***)))'''%%%&&&(((((('''&&&&&&))),,,......---------...///000444111///---...111333555444555555666666666666666555555555444444333333333333333444555666777888888444111//////111333444444333222000000000111333444555333222222333444444333222333333444555555666666444555666777999;;;===>>>777777666666666666666666444444555555555444333333)))'''(((---...+++''''''###%%%%%%"""###&&&&&&###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%% ###&&&&&&$$$###$$$&&&!!!###%%%%%%$$$"""!!!!!!%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%% !!!"""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###########################""""""""""""###$$$$$$!!!"""$$$%%%&&&&&&%%%%%%""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&!!!"""""""""#########$$$########################""""""#########$$$$$$$$$!!!$$$%%%%%%######%%%'''###################################################$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###"""$$$&&&***,,,///+++***...555888555000666333000000333444222000///000222222111...+++)))000000111444888:::999777///+++((((((***+++***)))"""$$$&&&%%%$$$%%%))),,,222000...,,,+++---000222111...***)))***---000222444444555666777777666666333444555666666666555555333333444555666777888999222000......000333444444222111000//////111333444555333222333444444333111222222333444444555666666666777888;;;???BBBFFFGGG888888777666555444444333555555555666555555444444,,,)))(((+++,,,)))''''''"""%%%&&&%%%&&&(((&&&!!!$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$$$$### ###&&&'''%%%###$$$&&&"""$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""%%%&&&########################"""""""""!!!"""######$$$ !!!###%%%&&&&&&&&&%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!""""""#########$$$######""""""""""""""""""""""""######$$$$$$$$$$$$"""$$$$$$"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$########################$$$$$$%%%%%%%%%%%%&&&&&&***'''$$$#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$((('''%%%###"""""""""######$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######%%%(((,,,//////,,,***,,,000222000---666444000---++++++,,,---+++***,,,//////---///444555111++++++444===<<<666...+++''''''***,,,,,,***'''###"""%%%%%%$$$***333777111...000111///...///333...(((&&&(((,,,......444444444444444555666777555555666666777777888888777555444555666777666555444111000222666888777444666444222333555666444111111111111111111111111111222333444555666666666666666666555777:::>>>CCCEEE>>>:::666555666777666555333444555555555333111///444,,,&&&&&&---000...***###$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%$$$###!!! $$$###""" """###$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%(((&&&%%%###""""""###$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$######"""########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$###""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! !!!"""###$$$$$$###"""!!!"""############$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''***+++...+++)))+++000222111...,,,,,,+++***+++---///000,,,***+++///000...///111222000,,,+++111777666111+++)))''''''(((***++++++)))%%%$$$&&&&&&&&&***222777111---///000...,,,...111...***((())),,,///000333333333444444666777777999999999888777777666666777555444555666777666555444333222333444555444333888555444444555666444222111111111111000000000000444444555666666666555555666555555555888;;;???AAA===:::666555666777666555444555666666666444222111000+++''')))///111---(((###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######"""&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$######"""########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!%%%%%%%%%$$$###!!!!!!!!!!!!"""""""""######$$$$$$&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$#########"""""""""""""""""""""############$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((,,,)))(((***///222222000((()))***,,,...000222333---))))))...222000......---...---***,,,000///+++(((((()))((('''(((***,,,***(((((()))((('''***000444///,,,---...++++++,,,......---,,,+++---000333222222333333555666888999::::::999999888777777777777555444555666777666555222333444333111111111222888777555555555555333222111111111000000/////////444555666666666666666666666555444444555888:::<<<<<<:::777666666777666555555666666777666555333222,,,***))),,,000000+++&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""######$$$$$$$$$##############################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%$$$###!!! """"""""""""#########$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''')))---///---'''"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& """$$$%%%%%%$$$#########$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$#########$$$%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''')))******))))))***)))(((***...222333222...///000222333333333222...)))(((...333111---+++(((,,,---***)))+++,,,***(((+++---+++((('''(((+++************)))((())),,,///+++))),,,,,,***+++...---///000...------111555111222222333555777888999666666777888888999999:::777555444555666777666555///222444333000///111333777666555444444333222111333333222222111000000000333333555666777888888888777666555444555666777888;;;999888777666666666666555666666666555444333222,,,+++***,,,......+++(((%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""#########$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''+++...,,,&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$###!!!!!!###%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%(((***,,,---,,,,,,***))))))+++...111444555222333444555555444222111...))))))///333111+++((($$$)))+++)))(((+++---,,,+++...000...***''''''((((((***,,,***)))(((((((((***''''''***+++***,,,000---///000///---...222666111222222333555777888999555555666666777888888999777555444555666777666555---000222222000000222555444444444333111000000000444444444333333222222222000111333555777999::::::888888777666555666777777999999888888666666666777555555444444333222222111///...---,,,,,,++++++***''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%###############$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%### """&&&########################$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$'''***,,,---......,,,++++++,,,...222555777111222333444444333222111,,,)))+++111333///)))'''$$$((()))'''''',,,...------///000///---)))'''&&&&&&+++---+++******(((&&&'''&&&'''******))),,,111000000///...---///222555222222333333555666888999888888777777666555555555777555444555666777666555...///111111111222333555111222333222000///000111444444444444444444444444...000222444666888999:::777777777666777777777888777888999888777666666777555444444333222222111111111222111...+++******+++''''''((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%((())))))(((###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%&&&&&&&&&%%%######""""""###""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''#########$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%###"""&&&########################$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&((()))+++++++++......------///222555888222222222222222111000000******---333222,,,((('''&&&((('''$$$&&&,,,...,,,++++++,,,......,,,)))&&&%%%,,,///---,,,,,,***&&&)))'''(((***)))'''***000444111---+++,,,///222333333333333444444666777777999999888888777666666555777555444555666777666555111111000111333444333222///111333222000000222444222222333333444555555555///000222444555666666666555555555666777777888888666888:::999777555666888666555444444333222222222222444555333---)))((()))%%%&&&)))******'''%%%###%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""###$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''(((((('''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''&&&$$$############$$$!!!!!!!!!"""""""""######"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###+++)))&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&###"""&&&########################$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))/////////...///222666999666666444333111000///...)))***///444222+++'''(((((((((%%%"""%%%+++---***(((((())),,,//////***&&&%%%---111///---...,,,'''+++******+++(((%%%(((---777111+++))),,,000111222444444444444444555666777777777777888999999::::::777555444555666777666555555222000111444444222//////111333333111111333666000111222333444444555666111222333333444444333333333333444555666777888999555888:::999777555666888777777555444444444444444111555999777000***''''''###%%%(((******'''###!!!%%%%%%%%%$$$$$$#########&&&%%%###"""""""""#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!"""###&&&((()))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''######""""""###%%%&&&((("""############$$$$$$$$$!!!###%%%&&&&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&########################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&***---......000111000000000///////////////000&&&(((+++///111///***&&&'''&&&%%%%%%&&&(((***,,,---+++***,,,//////+++&&&)))000333111111333000***---,,,***((((((***,,,...///111111...,,,,,,000444555444222111222444666777888888888777777777666666888888888888777777777777222000///000222222000---000111111222111///---,,,//////111333666777666444555666777666333111111111333333444444555666666666777777888888888777777666888666555555666666555444555666777444///***'''%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$&&&''''''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&$$$$$$$$$#########$$$&&&''''''$$$"""###&&&(((((('''!!!$$$&&&&&&###!!!"""$$$########################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$###""""""######""""""""""""""""""""""""########################'''&&&$$$###"""######$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$%%%$$$"""!!!"""###%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''')))************+++***111000///......///000111******,,,...///...***''''''&&&%%%&&&''')))+++---111...---...111111,,,(((+++000333111222555444///...,,,***))))))+++---...---///111000......111555444333333333444555777888888888777777666666555555888888888777777777666666444222111222333333111///222222222222111000///.../////////222555666666555444666666555333111111111333333444555555666666777888888888888888777666666888666555555666666555444555666666444///+++((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###$$$$$$#########$$$%%%&&&(((&&&%%%&&&''''''$$$!!!"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$"""""""""""""""#########%%%$$$$$$###""""""##############################$$$$$$$$$###############%%%%%%$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$##################"""$$$%%%$$$###"""###$$$#########$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$###################################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&'''((('''%%%$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&''''''((()))***+++222000...------///111222000...---,,,,,,,,,***(((&&&&&&&&&&&&(((***,,,...555333000111333333000------000222111333666666444...---++++++***+++,,,---+++///222222000000222444222222333444666777888888888888777777666555555444888888777777777777666666555444333444555444333111222111000//////.../////////......///333555666666333555555444222000000111333444444555555666777777999999999999888777666555888666555555666666555444555666666444000---++++++)))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''&&&$$$###"""$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$$$$$$$#########$$$%%%&&&''''''((()))***)))&&&###%%%$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!%%%$$$######"""#################################$$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%!!!"""###"""!!!!!!"""###!!!"""###$$$%%%&&&&&&'''""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$((())))))(((&&&$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&(((%%%%%%(((+++---///222222000...,,,,,,...111444444111---+++******)))(((%%%&&&&&&''')))+++---...555444333333555666444333.../////////000111333222------,,,,,,,,,,,,,,,,,,+++///333444111000000222///000222444666777777777999999888777777666555555888777777777666666666666555444444555555444333222000///---,,,+++,,,------///---,,,...111555666777222444555444222000000000444444444555666666777777;;;::::::999888777555444888666555555666666555444555555555333000...---...***)))&&&$$$###$$$%%%&&&$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((***---/////////***&&&""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$###############$$$########################%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$############$$$$$$%%%&&&!!!"""###"""!!! !!!###""""""###$$$%%%%%%&&&&&&######""""""""""""###############$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''%%%###!!!""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''+++&&&%%%***......000333222000---,,,,,,///222444555111---***)))))))))(((%%%%%%&&&''')))***,,,---222222222444666777777666...,,,+++++++++++++++---,,,---------,,,,,,+++***,,,000444444111///...///---...000222444555555555999999888888888777777777777777777666666666666555444444555555444333333333000///---,,,,,,---...//////...---...111444666666222333444444222000000111444444555555666777777888;;;;;;::::::888777666555888666555555666666555444555555444222///...///000***)))&&&$$$###$$$%%%&&&"""###%%%'''''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***...222555///+++%%%$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###############$$$$$$########################$$$$$$$$$#########""""""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$#########$$$%%%&&&&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%###!!! !!!$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((000(((&&&,,,///+++***---111///...------///222444222///,,,******)))((('''%%%%%%&&&'''((()))******---///222444555555444444,,,)))((()))(((&&&&&&(((+++,,,------,,,+++)))(((+++///333333000......///......///000222333444444777777777777888888888888777777666666666666555555333555666666444333333444222222111111111111222222000///...000222555555555222333555444222111111222444555555666666777888888::::::::::::999888777666888666555555666666555444555555333000------///111)))(((&&&%%%$$$%%%%%%&&&"""###$$$&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######%%%$$$$$$######&&&,,,000000---***'''%%%$$$###!!!###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''&&&%%%######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$%%%$$$###"""###$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((()))111(((&&&...111+++(((+++///.........///000222333---,,,***++++++***(((&&&%%%%%%&&&'''''''''''''''***---111333333111///---***&&&&&&***)))&&&%%%)))***+++,,,---,,,***'''&&&(((,,,000000///...000222111000000000000222444555333333444555666777888888777777666666666555555555555777888888555444444666333333444444444444444333111000000222444555444333222444555555333222222333555555555666777777888888::::::::::::999999888777888666555555666666555444666555222...,,,+++...000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###"""###$$$$$$"""!!!"""%%%)))------,,,***&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$########################"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%'''(((***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$###### !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))000'''&&&000444///+++............//////111111222))))))***+++,,,+++(((%%%%%%%%%&&&''''''&&&&&&%%%***---111333111---***((((((%%%&&&+++,,,''''''+++)))***,,,,,,,,,)))&&&%%%%%%)))---......///222555333222111000000222444666000111222333555666777888777666666666555555555555666888:::999777555666888111222444555555444333222222111222444666555444222333444666555444333333444555555666666777777888888999999:::::::::999999888888666555555666666555444666555222...+++***---000%%%%%%&&&'''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""!!!###%%%%%%###"""%%%'''***---...,,,'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''"""""""""###$$$$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&& """%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$###############$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&& """###$$$######$$$&&&###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%''')))+++))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%########################"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%***...///...+++)))555000,,,,,,...///,,,((('''***---,,,(((&&&%%%&&&&&&'''(((******((('''%%%((()))+++...///---((($$$'''***---///---+++***)))...+++)))***+++,,,)))'''&&&***+++''')))000333000...///000111000222444777222111222444666777666555000333888:::999777555444555555555555666666666666555444333333333333444555888666444555888999777555888777555444333333444444777666444333444555777999::::::;;;:::999777555444555666666666555444444333666444111...,,,++++++,,,'''%%%$$$$$$%%%&&&$$$###&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***,,,---+++(((%%%((('''&&&&&&$$$$$$###"""!!!!!!!!!!!!"""""""""""" !!!"""###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$#########$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%$$$######$$$$$$%%%"""###$$$###!!! &&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$########################""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))******)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++---,,,++++++555111---,,,......+++'''(((***+++)))&&&$$$%%%&&&&&&''')))))))))'''%%%$$$&&&'''))),,,......+++(((,,,---//////---,,,,,,---///,,,)))((())))))'''%%%%%%)))***(((***000222///+++---///000000111333555333222222333555555333222000333666777666555444444999999999888888888888888555555444333333444555555777555444555777888777555666555444444444555666666777666444444444555777888999:::::::::999777555444555555555555555444333333777555222///---,,,+++,,,(((&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))),,,,,,***'''%%%'''&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$###!!!!!!"""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%'''((()))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++,,,---......444111...---...---***''')))******(((&&&$$$%%%&&&'''((()))))))))'''&&&%%%%%%%%%&&&)))---......---///000000///---,,,---...,,,***((('''((((((((('''%%%)))++++++---000000---(((+++...000000111222333333222111222333333111///222444555555444333444666888777777666666555555555555555444333333444555555555444333444666777666555444444444444555666777888666555555444444666777888888888999999888666444333444444555555444444333333888666333000---,,,++++++)))(((&&&&&&'''((('''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###%%%&&&&&&&&&%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&######$$$%%%%%%&&&%%%%%%###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''))),,,...111222333333333000...------,,,***'''+++,,,,,,,,,***(((&&&%%%'''((())))))******))))))&&&%%%%%%'''***...//////...000111111///---------(((''''''''')))+++...///)))+++.../////////---+++'''***///111222222222333111111000111222222111///555555555333222333555777777777666555444444333333555555444444444444555555333333333333444555555555555555555555555666666777666555555555555666777777777888888888777666444333333444444444444444333333777666333000---+++******+++)))''''''((()))((('''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%'''((('''%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''"""###$$$&&&&&&&&&&&&%%%"""$$$&&&&&&$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$(((...333777888777666222000---,,,++++++******---...000111111---(((%%%&&&'''(((***+++,,,------(((&&&%%%&&&))),,,.........111555777555222///...*********+++,,,---000111---...000222222///,,,+++)))---111333444333444555000//////111333444333111444333222000...///222555::::::999999888777666666555555555555555555555555111222333333444444555666777777777666666555555444555555555555555666777777777777888888777666555444333333444555555444444444666555333000---+++***))),,,***((('''((()))))))))&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((())))))'''%%%###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&"""###%%%%%%$$$###$$$%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$##################$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&%%%""""""###%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''"""'''...444888999888666111///,,,***)))***,,,...///000111333222///)))%%%''''''(((***+++---...///)))'''%%%%%%(((+++,,,---...333999<<<:::666333111///000111000...------......---///333222...,,,,,,---000333444444444555666000000000222555666555444111000///,,,***+++...111888888888777777666666555444555666666666666555444000222444444444444666777777777888777777555444333555555555666666666666666777777888888888777666555444444555555666666555555555444333111///---,,,+++---***'''&&&''')))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%% """$$$%%%&&&&&&&&&############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((()))))))))(((&&&$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$######$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''###&&&***///222333333222000...+++(((''')))...222111///...---...,,,)))%%%(((((((((((()))***++++++(((&&&%%%&&&(((+++------...222777999999666444333000222444333000,,,+++,,,+++)))+++111111...---000000222333444333333555666444333333444666777666444000000///---++++++...000555555555555555444444444444555666777777666555444000222555555444444666999666666777888777777666555444555555666666666666666777888999999999888777666444555666666777777666666555555444333222000///...---***'''&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((()))***(((&&&$$$###$$$%%%'''%%%'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''(((((()))&&&&&&%%%$$$############%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%'''***,,,---...///000...***&&&&&&)))///444333///***(((((()))'''&&&))))))((('''''''''''''''&&&%%%$$$&&&))),,,---...,,,///222444444333333333---000444444111...,,,---'''$$$'''...000......333222333333333222222444666777666555666777777555333333333222000......000222777777777777888888888888444555666777777666555444000333555666444444777:::444555666888888888777777444555555666777666666666888888999::::::999777777555555666777888888777777666666666555444333111111---***'''%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$#################################"""###$$$%%%&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''(((***+++,,,***&&&###"""###%%%'''''')))***)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###%%%$$$$$$###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%''''''&&&$$$'''&&&&&&&&&&&&'''(((((((((((())))))******++++++000+++'''(((******,,,//////,,,******+++***&&&###'''''''''&&&&&&%%%%%%$$$)))((('''(((+++------,,,000///------...000000000///***000666222000000((('''---000...,,,///111111222333333111//////000222555555444444444333333333//////000111333444555555666666666666666555444444111333666888888666444222222333555666666666555555777777777777777777777777555555555555666666666777999:::;;;<<<;;;999777555666666666666666777888888;;;777222000000111222222111---((('''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))222,,,((())))))((())),,,***(((&&&'''))))))(((&&&'''''''''''''''''''''((())))))))),,,...///...,,,...---++++++,,,......//////+++222888333111000'''&&&,,,///,,,+++---//////000111222222111000111333444444444444333333333222333444444555666777888888777777777777777666555555111222555666666444222000444555666777777777666555777777777777777777777777555555555666666666777777888999:::;;;:::888666555777777666666666777888999888555111000111222333444666222...+++******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''(((((())))))((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$%%%((()))///)))&&&((())))))***---***(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((()))((())),,,000222111...++++++***)))))))))***,,,---111---444999444444333)))(((---000---+++---......,,,///222444333333333444444444444444333333333333666777777777888888999999777888888888888777666666333444555666666444222000777777888888888777666666777777777777777777777777666666666666777777777777888888999999999777555444888777555555555666888:::666444111000222444555555888555000---,,,***((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&((()))*********(((''''''&&&%%%######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%!!!###%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%'''((()))''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''&&&$$$&&&&&&'''''''''(((((('''(((&&&%%%$$$%%%(((***,,,)))$$$###'''***+++---111333000,,,(((&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&)))---111444222,,,((((((((((((''''''((()))+++333///444666333888:::111+++000333000---...000///)))---222555555555555555555555555555555555555555666666666666666666666666888888999999999888888777777777888888777666444333888888888777777666666555666666666666666666666666666666777777777888888888777888888888777666555444777666444333333555777999777444222222333444444333444222///,,,***)))((('''((((((&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&(((************'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%!!!$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))'''&&&&&&%%%&&&''')))***''''''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%((('''%%%%%%&&&))),,,...'''###"""'''+++,,,...111888666222---)))'''&&&&&&+++***(((&&&&&&&&&&&&'''%%%(((,,,000222000+++&&&'''((()))'''&&&&&&))),,,444000333222000:::AAA:::***000333///---...000///(((,,,222666666666555555666666666666777777777777555555555555555555555666888888999999999999888888888888888777777666666666888777777666666555555555666666666666666666666666777777777888888888888999888888777777666555555444555444333222222444555777888666444444444444222000//////---+++))))))*********((('''&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$''')))******))))))&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%&&&&&&&&&''''''''''''((((((((()))))))))******''''''''''''''''''((((((&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%''''''&&&$$$ !!!"""###$$$###"""!!!%%%$$$$$$$$$%%%'''***,,,+++&&&%%%)))++++++,,,...444444333000,,,++++++---000...,,,)))(((((())))))&&&'''***---///---***&&&(((***+++)))''''''***...333000111...---:::CCC;;;''',,,///,,,***,,,------***...333666666555555555666666666777777777777777555555666666777777777888777777888999999999999888666666555555555555666777777777666555555555666666777777777777777777777777777888888888999999999999888888777777666555555555333333333333333444555555888777666555555444111///...///...,,,++++++,,,...+++)))'''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((("""###$$$&&&&&&'''&&&&&&###$$$%%%&&&'''&&&%%%$$$###$$$'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########%%%&&&'''(((''''''&&&%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''((((((((((((''''''&&&%%%&&&'''((((((''''''&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''((((((((('''%%%%%%%%%$$$$$$$$$%%%%%%&&&'''!!!"""$$$&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%''''''&&&$$$ !!!###$$$$$$$$$"""!!!""""""###$$$%%%''')))***,,,'''&&&***,,,+++,,,......000111000---,,,---//////---+++((('''((()))***)))((()))***,,,,,,***((())),,,...,,,)))))),,,000///...000---+++888>>>444$$$***...+++)))+++---------000444666555444444444444444555555555666666666444555555666777888999999666777777888999999888888666555555444555666888999888777666666666777888999777777777777777777777777888888888999999999::::::999999888777666666666666333444555666666666555555666555555666777555222000///000///---******,,,...,,,***(((%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%&&&'''''''''###$$$%%%%%%&&&%%%$$$$$$"""$$$%%%''''''&&&%%%$$$###$$$'''(((((('''%%%#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))))))))'''&&&%%%$$$%%%'''(((((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&'''((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&''' !!!$$$&&&(((((('''&&&########################$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$"""$$$&&&'''''''''%%%$$$"""###$$$%%%'''((()))***)))%%%%%%***......///222+++...000///,,,++++++---+++)))'''%%%%%%&&&(((***+++***))))))+++,,,+++***+++...000...******...222+++,,,000---***555999,,,%%%+++...,,,+++---/////////222444555444333333333333333333444444444555555222333444555666777888999555666777888888888888888888777666666777999;;;===888888777777777888:::;;;777777777777777777777777888888999999999::::::::::::999888777666666666666444555777999999888666555444444444666888777444222///000///,,,)))''')))+++,,,+++(((%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""!!! """"""###$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$###!!! """###%%%''''''&&&%%%$$$###%%%&&&((('''&&&###!!!"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%(((***(((###!!!###''''''''''''((((((((())))))''''''%%%%%%%%%%%%''''''''''''''''''((((((((((((((((((((((((((()))************))))))(((((((((''''''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))))))))))),,,///333:::222+++***...222222///***'''%%%$$$$$$$$$$$$###*********+++,,,---...//////---***)))***,,,---------///000///,,,+++******%%%))),,,---++++++000444999999888777555333222111666555333111000000111111111444666777777666777777555666666777777777777666999888666777999::::::999888888999999999999888888777777777777666666666666:::888777888<<<===<<<:::999888888777666555555444333444666777777777666555777888888888777444222000---///000///---***))))))***'''%%%&&&)))+++***)))&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''(((((())))))(((&&&$$$###''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""" ###&&&'''&&&$$$"""%%%%%%%%%%%%$$$$$$###"""$$$!!!"""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&))))))(((&&&%%%$$$###"""&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&$$$"""!!!"""%%%((((((+++,,,***&&&$$$&&&)))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))))))))(((((())))))***+++)))))))))(((((('''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''))),,,///777111++++++000444333111)))'''$$$$$$&&&'''(((((())))))******,,,---...///---+++)))))))))++++++,,,...///...,,,)))''''''((('''***,,,,,,***+++000555777777666666444333222111555555333222000000//////333555777777666555666666666666777777777666666555777555444555777999999999777888888999999888888777888888888888888777777777999777666777999:::999777888888777777666555555444444555666777777777666666555666777888777666444333000111222000---***))))))***'''&&&&&&)))+++***(((&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&%%%###!!!%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###### !!!###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%###!!!!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&+++***)))((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$"""!!!"""%%%'''(((***,,,***'''%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((()))))))))*********)))(((((((((((()))******((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%'''(((((()))%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&'''***---222...+++---222666555222,,,)))&&&%%%'''((())))))((((((((()))+++---...///,,,,,,++++++++++++,,,,,,111000///+++(((&&&((()))***+++,,,***)))+++111666555555555444333333222222444444333222111///---,,,333444666666555444444555666666777777777555444333333222222333666888888888777888888999999888888777888888888888888999999999<<<:::999999;;;;;;:::888888777777666666555555555555666777777888888777777333444555777777777666666333444444111...***)))))))))(((&&&'''((())))))((('''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''(((''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&***))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$""" !!!$$$&&&%%%'''((('''$$$###$$$&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((())))))))))))'''''''''''''''(((((()))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&'''(((''''''(((***,,,,,,***))),,,111444444222000---)))'''&&&'''&&&%%%&&&''''''(((***,,,...///---...//////...---...///444333000---******---///------+++)))))),,,222666777666555444333333222222333333333333111///,,,+++///111333333222222444555666666777777666555333111000//////111444777888777777777888888888888777777777777888888888888888999<<<;;;::::::999999888777777777666666666555555555666777777888888888888888444444555666777777666666555555444111---***)))))))))((('''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&(((***,,,---......'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&'''''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$"""!!!!!!###&&&$$$%%%%%%%%%$$$######$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%'''((('''&&&'''(((***'''&&&&&&)))...000000///...,,,)))(((''''''&&&%%%&&&&&&&&&''')))+++,,,---+++...000000...------...222111///,,,+++---111444000///,,,)))))),,,222666:::999777555444333333333222333333333111///,,,++++++---//////000111333555444555777777666444222000///......000333666777777777777777888888777777777666666666777777777888888999999999888666555555555666666666666555555555555777777777777777888888999777777777666666555444444333444333000,,,*********((((((((('''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&$$$###$$$%%%'''(((&&&''''''(((((('''''''''$$$%%%&&&'''&&&&&&&&&&&&########################"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$&&&***,,,,,,+++((('''((()))++++++***(((&&&&&&&&&'''((()))***+++'''+++//////,,,******+++------+++))))))+++///222222000,,,******...222555:::999777555444444444444333333333222111000......***,,,---......000222555222444666777666444111000000//////111444777777777666777777888888777777666555555555666777777888888:::;;;<<<:::888777777888555555555555555555555555777666666666666777888999:::999888666555333222222000000///---+++)))***+++'''(((((('''&&&%%%'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))*********)))((('''%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((()))%%%%%%&&&'''''''''''''''&&&&&&''''''(((((('''''''''&&&%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''###%%%((()))(((''''''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&(((((('''(((((()))((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))'''''''''(((((()))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%&&&%%%$$$$$$%%%&&&((())))))&&&'''))),,,///...,,,)))''''''&&&&&&''''''((()))%%%***//////,,,))))))*********)))((('''(((+++...333000---+++,,,///111333666555444333333444666777333333222111111111111111.../////////...///111333000222555666666444222000222111000222555777888888666666777777777777666666555666666777888888999999999;;;<<<;;;888777888:::555555555555555555555555666666555555555666777888:::999777666444333333222+++,,,,,,***))))))+++,,,'''((()))'''%%%$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&'''))))))******%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''''''''&&&%%%&&&&&&'''((((((''''''%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%&&&'''%%%######%%%((())))))))))))))))))))))))"""%%%((()))(((''''''(((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$&&&&&&&&&$$$$$$%%%&&&((('''''''''((()))((('''))))))))))))************&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((()))******'''((((((((())))))******((((((((((((((()))******)))(((((((((''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''')))******&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''---,,,+++)))(((&&&%%%$$$%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''(((***)))(((''''''(((&&&%%%$$$$$$%%%&&&'''((()))***---000111///***''''''''''''&&&&&&''''''(((&&&+++111111---******,,,++++++***((('''''')))+++333000---,,,---///111222222222111111333555888:::444333222111111222333444222222222000......000222///111444666666555222000333222222333666888888888666666777777777777666666666777777888999999::::::111444555444111000222444444555555555555555555555666555444444444555777888999888777555444444444444((())))))((('''(((+++---'''))))))(((%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%&&&'''((()))'''''''''''''''''''''''')))(((((('''&&&$$$""""""%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%)))))))))((('''''''''&&&###$$$&&&'''((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&&&&''''''%%%"""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&''''''%%%%%%&&&''''''(((((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******(((((()))***************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((()))***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&******))))))((((((((('''%%%%%%%%%&&&&&&''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((******(((''''''((()))***(((''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$***((('''((())))))((('''(((---111222///,,,+++++++++)))&&&''')))***)))'''((()))***+++***(((&&&$$$......---,,,))))))+++---///444444///,,,...111111000...+++,,,...222444555000111222333555666777777555333222333555555222///111444666666444222333555222222333555777888777555666666666666777777777777777333111444999===<<<:::;;;777333111222222000...000444666333333666888777666666666666777777777777777888888888888777777666000,,,(((&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""!!! !!!###$$$%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&'''((())))))'''%%%$$$)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$((()))&&&&&&)))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))))))))((())))))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))))))))'''&&&'''((())))))(((((((((''''''''')))))))))(((((('''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''#########!!! !!!###%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''************************+++...111111...***)))))))))'''%%%%%%((())))))''''''(((***+++,,,,,,+++***000000///---***)))***+++333666555000...//////---///---++++++...111333444222222333333444555555666777555444555666666444111222555777777666444555666222222333555777888777666666666666777777777888888666333222444:::===<<<::::::666222111222333000...///444666444444777888777777777777777777666666666666666666666666555555444111...+++(((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%###"""###%%%''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%'''(((((('''&&&%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""" !!!%%%%%%###"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++******************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((''''''''''''((()))((('''&&&'''((()))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))$$$%%%%%%&&&''''''(((((()))((((((''''''(((((()))))))))(((((((((((())))))&&&&&&&&&%%%######&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&(((***+++***,,,...---******+++...///000111///,,,)))(((((((((&&&&&&''')))+++++++++)))***,,,............---111222222///,,,******+++222444444222222444222---...,,,++++++...111333333444444444444333333333333555444444444666555444222333555888888777666777777222333555666777888777777666777777777777888888888666444333555:::===<<<:::888555111111222333111...---333666555555888999777888888888777777666666666666666666666666555444444111000...,,,***((('''''''''&&&&&&%%%%%%%%%%%%&&&(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((('''''''''''''''''''''((()))))))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$''''''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))************))))))))))))))))))))))))))))))))))))******)))))))))+++******))))))((((((((())))))***++++++++++++***************************))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''*********))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((()))))))))******%%%&&&&&&&&&'''''''''((()))))))))(((((()))))))))***))))))(((((())))))***'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((******))))))))))))******''''''%%%%%%&&&'''***+++(((,,,///...***(((,,,000/////////...,,,***)))))))))))))))***---///000111///000000000000///...---000111222111///---------...000111222666:::777000---,,,++++++...111222222555555444444333222222111222222222333333333222111444555777888888777777777222444666777888777888888777777777888888888999999666555555777:::<<<;;;999666444111111333444222///,,,222666555555888999777999999888888777666666666888888999888888777666555///000000...,,,***))))))))))))((((((((((((((()))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((&&&%%%&&&((())))))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''')))***%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''$$$%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%((((((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))***************))))))))))))))))))))))))***))))))))))))))))))***++++++******))))))(((((())))))***+++++++++++++++)))))))))))))))))))))))))))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&((()))(((''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))******((((((((((((((((((((((((''''''(((((())))))))))))(((((((((''''''&&&&&&&&&))))))(((((((((((()))))))))(((((((((((((((((()))$$$%%%&&&%%%$$$###$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))+++******))))))******+++***)))'''&&&&&&''')))***&&&***...,,,)))(((+++///---,,,------......------)))***+++,,,...000333444111111111111111000000///,,,///222222111000000000,,,///111333777;;;888111---,,,+++,,,///111222222555444444333222222111111222333444444444333333333555666666777888777666555222444888999888777888:::888888888888999999999999777777777999::::::999888555333111222555666333111---333666555555888999777999888888888777777777666999999999999888777666555,,,...000000---++++++,,,)))))))))(((((())))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))(((((((((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&(((((((((''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&'''''''''((((((((((((''''''&&&'''(((***+++%%%%%%&&&&&&''''''''''''((('''%%%$$$$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((((((((''''''&&&%%%$$$###$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%"""###&&&&&&""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((()))******++++++******))))))))))))))))))))))))******))))))))))))************************)))))))))***++++++,,,+++++++++)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((&&&'''((((((''''''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))******''''''(((((())))))******(((((((((((((((((((((((($$$%%%&&&'''((((((((('''))))))(((((('''&&&&&&%%%)))((((((''''''(((((()))((((((''''''''''''((((((%%%'''((('''&&&%%%&&&'''))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))))))))((((((''''''(((((()))+++***)))((('''(((((()))&&&)))++++++)))(((***---++++++,,,...111222111///((()))+++,,,---///222555---...///000111222333444***---111333333111111111///222444444555777444///...---,,,...000333333333333333333333222222222222444666777888666666666777888777777777888777555222222555999:::888777999;;;888888999999999:::::::::999999:::::::::999777666555333222444777888666333000444666333333666888777888888888888888888888888777777777777666444333222+++...000000---+++---///(((''''''''''''(((((()))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))+++******)))((((((''''''))))))))))))))))))))))))&&&''''''''''''((((((((()))***++++++,,,,,,++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((((((&&&%%%%%%&&&''''''&&&******))))))((('''''''''(((((((((((())))))))))))''''''((())))))))))))((()))(((((((((((())))))***&&&&&&'''(((((()))))))))+++***((('''''''''((()))(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''***)))((((((''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$%%%((((((%%%%%%'''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&''''''(((((($$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++++++++***))))))))))))))))))))))))+++***)))(((((()))***+++******************++++++)))***++++++,,,,,,++++++************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((((((''''''(((***&&&'''''''''(((((((((((('''''''''(((((())))))))))))((((((((('''''''''&&&***************+++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((%%%&&&((()))*********)))((((((((((((''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((((()))+++***)))((()))***))))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))******(((((())))))***++++++,,,++++++---000444555222///)))+++---......///333666------...///000222333444***---222444333111//////...333555333222444333111......---///222444444333000111111222333333444444444777999999777777888:::;;;:::888999999888555111111666::::::888777999<<<999999999::::::::::::;;;:::<<<<<<<<<:::777555444444333333555999:::888555333666666222111555777777777777777888888999999:::888888777777666444333222,,,///111///+++)))+++///((((((''''''(((((()))***)))))))))******+++++++++))))))))))))))))))(((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((())))))***************++++++,,,---,,,,,,,,,*********++++++++++++,,,************************))))))))))))))))))))))))(((((((((((()))))))))******)))'''''')))))))))(((+++++++++***)))((((((((((((((()))))))))*********'''((()))***+++******)))))))))*********)))(((((('''(((((()))******++++++------,,,+++***))))))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))++++++***)))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((+++***)))((('''&&&&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''')))'''(((+++,,,)))))),,,((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((###%%%&&&'''&&&'''(((***''''''''''''''''''''''''))))))***++++++++++++***))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++%%%%%%&&&'''((()))******))))))))))))))))))))))))***************************)))(((''''''((()))***%%%'''((((((''''''(((***'''((((((((())))))******'''((((((((())))))******))))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((((((((())))))******))))))((((((''''''&&&&&&%%%&&&&&&'''((())))))***(((((((((((((((((((((((()))***,,,---......------&&&&&&''''''((()))))))))******))))))))))))******))))))(((((((((((())))))%%%&&&(((((('''&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))************))))))))))))******&&&'''(((***++++++++++++)))(((((()))+++---,,,+++,,,,,,...222666666222///,,,...111111000111555888000///////////////000000***...222444333000---,,,***000444333111333666555///......000333555555444//////000111333444555666333666888888666555777999>>><<<::::::;;;999555111111666;;;;;;888777999<<<999999:::::::::;;;;;;;;;<<<===>>>===:::666444333555333333666:::;;;999666555888666111000444777777666666777888999::::::;;;::::::999999888666555444...000222///)))'''***---******)))******+++,,,,,,))))))******++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))*********+++,,,,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++---+++******+++,,,+++***,,,,,,,,,+++***))))))((())))))))))))************((()))***,,,,,,++++++***)))***+++++++++)))((('''((())))))***+++,,,,,,,,,/////////...,,,+++)))((())))))))))))))))))))))))))))))******+++++++++,,,)))))))))))))))))))))))),,,++++++***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&'''((('''%%%%%%'''(((***))))))((((((((()))))))))))))))((('''''''''&&&((((((((((((((((((((((((&&&$$$%%%)))***((((((***)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))"""$$$&&&''''''''')))+++(((((((((((((((((((((((((((((()))***************************)))))))))))))))************+++++++++******)))(((((((((((((((---,,,++++++*********+++...,,,***))))))(((&&&%%%''''''((()))***+++,,,,,,+++*********))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))************))))))))))))''''''(((((())))))******,,,,,,+++***)))))))))***))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++******))))))'''((()))++++++******)))&&&&&&''')))+++---///000))))))))))))))))))))))))(((((()))***+++,,,,,,---(((++++++)))***...///---///,,,******...000000///***000777777444333666;;;999333---,,,...000...,,,---222444222111222222000111///...000444555333111///000111333444444333333222222222222333444555555777888999::::::999777666777888888888888777666666555666888999::::::999999999999999999999:::;;;<<>><<<:::888666444444555111///222777:::999666999777444222333555888:::<<<555333777:::888888;;;::::::999777555555666888444222///,,,******,,,---******************************+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,+++++++++******---,,,+++******,,,...///---,,,+++*********+++,,,,,,++++++++++++++++++,,,)))******++++++******)))......,,,+++***)))))))))......---,,,,,,+++*********++++++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++......,,,)))************************((((((((((((((((((((((((++++++++++++******))))))))))))))))))))))))))))))''''''''')))++++++)))''',,,++++++***)))(((''''''***)))))))))(((((('''''''''((((((((())))))))))))++++++******+++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***))))))******))))))((((((((('''''''''******))))))((((((((('''((('''&&&&&&'''&&&$$$"""))))))))))))(((((((((((((((((())))))))))))((((((++++++***)))))))))))))))(((((((((((('''''''''''''''((()))******)))((('''(((((((((((())))))))))))&&&((()))++++++)))(((&&&))))))))))))((((((((((((******))))))((((((((('''******))))))))))))******+++***)))(((((()))***+++((((((''''''''''''(((((()))***++++++,,,++++++++++++*********))))))))))))************++++++++++++++++++***))))))))))))))),,,,,,,,,+++++++++******---,,,******++++++***(((************))))))))))))+++*********))))))))))))))))))))))))))))))))))))******(((((('''((()))))))))(((((((((((((((((())))))(((((((((((((((''''''((((((((((((((((((((((((+++*********))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***************************))))))))))))(((((((((((())))))******++++++******)))*********************************************************))))))))))))))))))((((((*********)))))))))(((((((((((((((((()))))))))***************************++++++*********)))))))))((((((******+++******)))))))))))))))***+++,,,---)))))))))))))))))))))))))))******++++++,,,,,,,,,(((++++++((()))---///---///---,,,---000222222111,,,222666666222000444888999333---+++---///...,,,---111444111000222222000...------///222444222000...000222555666777777777444444444444555666777777888888999999999999888888:::::::::::::::999888888666777888::::::::::::999;;;;;;;;;;;;;;;<<<============<<<:::888777555555666333000222777999888666888666444222111222444555;;;666555999<<<::::::<<<::::::999777444333555666444222///,,,++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++*********+++,,,------------------,,,,,,,,,+++,,,+++***))))))+++,,,......---,,,,,,+++,,,---...,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,+++++++++++++++,,,//////......---,,,,,,++++++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,......,,,)))++++++++++++++++++++++++************************,,,+++++++++************************************(((((((((***+++,,,***(((,,,++++++******)))))))))************)))))))))(((***************+++++++++------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********,,,+++++++++*********))))))))))))))))))(((((((((******)))))))))((((((((()))(((((((((((('''&&&%%%((((((((()))))))))))))))************************+++***))))))((((((((()))((((((((((((((((((((()))******************))))))((((((((()))))))))******((()))+++,,,,,,+++)))((())))))))))))))))))))))))******)))))))))((((((((())))))***++++++***))))))+++***))))))))))))***+++)))((((((''''''(((((()))++++++,,,------------,,,+++++++++*********))))))************+++++++++,,,,,,,,,+++************++++++,,,,,,------,,,******,,,+++***+++,,,---,,,++++++************)))))))))***************)))))))))************************+++***)))(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((***************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++*********)))))))))((((((((())))))))))))************)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((******)))))))))(((((((((((((((((()))))))))************************************))))))))))))((((((((()))******++++++******,,,++++++***))))))******))))))))))))))))))))))))++++++++++++++++++++++++'''******((()))---///---/////////111333555444333...222555333///...111666999444...+++,,,------,,,...333555333222444444222------...111444555444333///111444777999;;;<<<<<<777777666777777888999:::999999888888888888999999:::::::::::::::999999888777888999:::;;;;;;;;;:::======<<<<<<<<<===>>>>>><<<;;;;;;:::999888777777777444222333666888777555666555444222111000000000777444555999<<<;;;:::;;;::::::888666222111222333333111///,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---............------------+++***)))((()))***+++,,,///......------...//////------,,,,,,,,,,,,------.........//////.........+++++++++++++++,,,---...000000//////...------------------...------,,,+++---------------------------,,,,,,,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++------,,,***,,,,,,,,,+++++++++++++++,,,,,,++++++++++++******------------,,,,,,,,,,,,///...---,,,++++++,,,,,,------,,,,,,++++++******+++++++++******************+++,,,,,,,,,+++***))))))))))))))))))******************))))))))))))))))))))))))******)))((((((((((((((())))))*********,,,+++***))))))***+++,,,***))))))(((((((((((((((((((((((()))******++++++---,,,+++***************((())))))))))))************+++,,,------,,,+++***))))))))))))))))))))))))*********)))))))))))))))((()))+++,,,,,,+++)))(((+++******))))))******+++)))))))))(((((()))))))))++++++,,,------------,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,++++++*********++++++***+++---......---+++)))---+++***+++,,,---,,,***'''((()))***+++,,,,,,---************************************************++++++***))))))(((((((((((((((''''''''''''((((((''''''((())))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++))))))******+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,++++++******))))))(((******)))))))))((((((((((((((()))))))))*********************************)))))))))((((((((((((((())))))******++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))******************))))))'''******((()))...///---...///000222444444333222...000222000------111555888444///,,,,,,---------000555777555444666666444---///111555777888888888111333666888;;;<<<<<<<<<888888888888999:::;;;<<<:::999888777888999:::;;;888888999999888888777666888999999:::;;;;;;;;;<<<======<<<<<<<<<<<<===>>>:::::::::999999999888888888666444555666777777555444444444444333222111000111111333666999888888888::::::888555111///000111222111///---,,,+++,,,,,,------------------------------------.........///...------,,,,,,,,,,,,---.........------------,,,+++************+++,,,---............/////////000...------------------......//////000000//////...------,,,,,,,,,,,,------/////////.........------.........///............------------------------......------...------,,,............------------........................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,.........------------,,,///...,,,+++***+++,,,---......---,,,++++++*********************************+++---......,,,+++))))))))))))))))))*********************************((()))*********))))))***((((((((()))******++++++,,,+++)))(((((()))+++,,,))))))((((((((((((((()))(((((()))***++++++,,,,,,...---+++)))))))))***+++)))))))))*********++++++***+++,,,,,,,,,,,,+++***))))))***************+++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,******)))))))))******+++***+++---......---+++***---,,,******++++++)))((((((((()))***+++,,,------***************+++++++++***************************************)))((((((((((((''''''''''''(((((('''(((((()))***+++,,,,,,***************************************+++++++++************************************************)))))))))******+++++++++(((((())))))***++++++,,,++++++++++++************************))))))))))))***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++*********)))************))))))))))))))))))))))))************************************((((((((((((((()))))))))***************++++++,,,+++***************++++++************************)))))))))))))))((((((((('''******)))***///000...,,,...000111111111000000,,,...///...---...111555666333000...---.........000555777444333444444222---000444777999999::::::555666888999::::::::::::888888888888999:::;;;<<<:::999888888888999;;;<<<888999999999999888777777999999999999:::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;999999999999999999999999999888666666666777777666333444555666666555444444///222444666777888888888:::999777444000...///000111000///---,,,,,,,,,,,,------------------------------........./////////......------,,,---------------------,,,,,,,,,,,,---,,,,,,,,,------......------.../////////////////////............//////......////////////......000///...---,,,,,,,,,,,,.........---------------//////////////////000000...........................//////............////////////.........------........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...//////...,,,,,,,,,---......//////------------............---------------------,,,...,,,+++))))))+++---.........------,,,+++************************++++++***+++---...///---,,,***))))))))))))))))))))))))*********+++++++++++++++''')))++++++)))((()))+++((()))))))))*********++++++***(((''''''(((***+++))))))(((((((((((())))))((())))))***+++,,,,,,---,,,+++***)))((())))))***************++++++++++++***++++++++++++++++++***)))*********++++++,,,,,,*********+++++++++++++++...---***))))))***---...++++++,,,,,,,,,,,,++++++++++++************++++++***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***))))))))))))***++++++++++++---......------,,,...,,,+++***++++++)))''',,,++++++++++++******************+++++++++++++++************************))))))***++++++******)))))))))(((((((((((())))))((())))))***+++,,,,,,,,,*********************************+++++++++++++++************************************************)))))))))******+++,,,,,,'''(((((()))***+++,,,,,,,,,++++++++++++*********+++************)))))))))*********)))******++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))*********++++++++++++++++++++++++++++++(((((())))))))))))******+++************+++,,,,,,))))))))))))***+++,,,,,,************************((()))))))))))))))))))))(((++++++***+++000222000,,,---//////---,,,---...+++,,,.........///111333333333222111000000000000...333555111///000000---+++///444777888888888999888888999::::::999888777888888888999999:::;;;<<<999999888999999:::;;;<<<;;;;;;;;;;;;;;;::::::999999888888888999:::;;;<<<;;;;;;:::999999999999:::999999999999999999999999999888777777777777777888666666777888888888888888111666888777777999;;;:::999999777444000...///000000000///...---,,,,,,,,,---------------------------------.........//////......---------......///---------,,,,,,,,,,,,+++....../////////000000000------///000000000000000000//////////////////000---......//////......---111000///...---,,,,,,,,,------------------------000////////////000111111////////////////////////...///000///......000222000000//////...---------........................,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...//////...,,,,,,------.........///------...............///+++,,,,,,,,,------------000...,,,******+++---///......------,,,,,,+++++++++++++++++++++,,,,,,,,,+++,,,---.........---,,,+++++++++*********))))))+++++++++++++++,,,,,,,,,'''***---,,,)))''')))+++***************************)))(((''''''((()))***)))))))))))))))******+++)))))))))***+++++++++,,,******)))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------+++++++++++++++,,,,,,,,,///---+++))))))+++---///+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,---............---------------,,,,,,,,,,,,+++++++++,,,,,,,,,------***************+++,,,,,,,,,,,,,,,---------......---,,,++++++,,,---,,,***,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,+++++++++******))))))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++*********+++,,,---------(((((()))***+++,,,---...,,,,,,+++++++++*********+++++++++*********))))))++++++******)))******************************************+++,,,---------******++++++,,,------------------,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))*********++++++++++++*********+++,,,---*********)))******+++,,,************************))))))******++++++,,,,,,))),,,,,,+++---222333222---...///---***)))+++---,,,---///////////////000000222444444444222111111000555666222//////...+++,,,111666999999888888999999999:::;;;;;;:::999888999999999::::::;;;<<<===777888999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888777777888999;;;<<<;;;;;;:::999999999999999999999999999999999999999888888888888777777888:::999999999999999999888888333999:::666555999;;;:::999999777444111///000111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------...///000000............------------...//////000000000000000...///000111222222222111111000000//////000000111......////////////......000000///...------..............................000//////...///000111222////////////////////////---///000///...///222555000000///......---,,,,,,........................,,,---------....................................///---,,,,,,.../////////---------------------...---------.........//////***++++++,,,---...//////666333///,,,++++++,,,...------------------,,,,,,++++++,,,,,,,,,---------,,,---------............//////...---,,,++++++***+++++++++,,,,,,,,,------***---///...***((())),,,,,,++++++******)))))))))))))))))))))))))))))))))***************+++,,,,,,))))))******************))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------******++++++,,,------...+++++++++,,,,,,,,,------,,,------------------,,,+++,,,---......---,,,+++------,,,,,,,,,,,,---------......///////////////......---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...---,,,,,,,,,,,,---...///,,,++++++,,,...//////...))))))***+++,,,------...*********++++++,,,,,,,,,------------------------&&&((()))+++,,,,,,,,,+++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////)))******+++---...//////,,,,,,,,,+++++++++******++++++++++++******)))))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))***++++++,,,------)))***+++,,,------...///......---------,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))******+++++++++,,,,,,+++*********+++,,,---,,,+++************************************************+++,,,------......))),,,---,,,...222444333...//////,,,)))'''***,,,...///000111000///---,,,...111555666666444333222444888999555111111000---///444:::<<<;;;::::::;;;999:::;;;<<<<<<<<<;;;:::;;;::::::;;;;;;<<<===>>>666888999;;;<<<<<<;;;;;;999999::::::999999888777888777777666777999:::;;;<<<;;;::::::999999999999:::::::::999999999999888777888888888777888999;;;===<<<:::999888888888888333999999444222777:::999888888777444111000111222/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......000111222000/////////...............//////000000000000000///000222333444444333333111111000000000000111111//////000000000000/////////............///000000////////////000000000000000///.........000111222000000000000000000000000,,,...000000...000333777000//////...---,,,,,,,,,////////////////////////---------.........//////000000000000000000000000///---++++++---/////////------------------------,,,---------......//////***+++,,,---...000111111;;;888333///,,,+++,,,---,,,,,,------------------,,,,,,,,,------.........---------------...///000222222111///...---,,,++++++++++++,,,,,,---------,,,///222000+++)))***------,,,,,,+++***)))(((((()))***++++++++++++***)))+++*********+++,,,------*********)))))))))))))))((()))+++---.........---++++++,,,,,,,,,---------......------------......******+++,,,,,,---......+++++++++,,,,,,---------)))+++...000000...+++))),,,,,,---......---,,,,,,...------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,------......---,,,,,,000///---***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------------,,,++++++***------,,,+++,,,---...///,,,,,,++++++,,,---///000------,,,++++++,,,,,,,,,......---,,,,,,+++******++++++*********+++---...)))+++------,,,,,,,,,---******))))))))))))******++++++,,,,,,,,,---------///...+++***)))***,,,...........................---------------------------,,,,,,++++++,,,,,,---///---***)))+++,,,------------,,,,,,+++***))))))---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,---,,,+++*********+++,,,)))***++++++------...///++++++++++++++++++++++++,,,++++++******++++++,,,------............------++++++,,,,,,---...//////............////////////333111111222555555222...222000222666777666666999666555333333555666555444777<<<>>>:::999<<<===:::<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::;;;::::::999888888999999888999;;;<<<===<<<;;;;;;???<<<999777666777888999999;;;<<<:::888777999<<<::::::::::::999888777777::::::999888999:::<<<===999999:::::::::;;;;;;;;;:::999999:::;;;<<<:::888:::999888666444222000///......////////////.........------,,,,,,,,,------........................000///...---------------........................000111111111111222222222000000111222222222222111333333333222222222111111//////000000///...------////////////000000000000////////////////////////............/////////000000000000000000000000000111111111000000000000000000000///...............///......------....../////////............//////000///...------...///000///...------,,,,,,,,,,,,000////////////.........------............------------......///000111111888666333000///...//////333222000///------,,,,,,...........................------,,,,,,------...222111000...---------------------,,,,,,++++++++++++---///...,,,*********.........------,,,,,,,,,++++++******+++---///000---,,,+++******+++,,,---)))))))))******+++++++++...,,,***+++---...,,,***,,,,,,,,,+++++++++******......////////////......,,,,,,+++***+++,,,---...///...,,,+++***+++,,,,,,------------------------,,,,,,,,,---------......///...------------...//////...------,,,,,,------------------------------------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++------.........---,,,,,,------,,,,,,,,,---...///,,,,,,++++++,,,...///000------,,,,,,,,,,,,,,,---......------,,,+++++++++,,,+++*********,,,---...***+++------,,,,,,,,,---,,,++++++******++++++,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,........................---------------------------,,,,,,++++++,,,,,,---000---+++***+++---------------,,,,,,+++*********---------,,,,,,,,,+++++++++,,,---......---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++******+++,,,---***++++++,,,,,,------...++++++++++++++++++++++++++++++************++++++,,,,,,------------,,,,,,++++++,,,,,,---......///////////////000000000000000//////111444555444222111///111666777555555888888666444444666777666666777<<<>>>;;;:::<<<===:::<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888999:::;;;;;;<<<<<<<<<;;;===;;;:::888777888999:::999;;;<<<;;;999888:::<<<999999::::::;;;:::::::::::::::999999::::::;;;<<<999::::::::::::;;;;;;;;;<<<;;;::::::;;;;;;:::888888888666555333111000000......////////////............------,,,------...111111111111111111111111//////...---------..............................//////000000000111111111000000111222222222222111222222111111111000000000//////000000//////...---/////////000000000111111////////////////////////....../////////000000000000000000000000000000000111111111111000000000000111000///............///......------------......//////............/////////...---,,,,,,---.../////////...---------------////////////............---......//////......---++++++,,,,,,------......222111///---------///000222111000///...---------///////////////////////////......------......///111000000//////......---......---------,,,,,,,,,---///000000...,,,+++,,,,,,,,,,,,+++++++++*********))))))))))))***,,,------,,,+++******+++,,,---,,,,,,------------------...,,,***+++---...---+++,,,,,,,,,,,,++++++++++++......////////////......---,,,+++++++++,,,.........---,,,+++++++++,,,,,,------------------------,,,,,,,,,---------..............................///......------------...///...---,,,,,,---...///,,,,,,---...///......------------------------------............---,,,,,,---......////////////...------,,,,,,------...///,,,,,,,,,,,,---...///000------,,,,,,,,,------...///......------,,,,,,,,,,,,,,,+++++++++,,,------***,,,---...---,,,---...------,,,,,,,,,,,,------,,,,,,,,,---------......,,,---...///...---+++***................................................------,,,,,,,,,,,,------000...,,,,,,---...///...---------,,,,,,++++++***------------,,,,,,,,,,,,------............------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........//////000000000111111111...------///222555666666///...111666777555444666999777555555666777777777777;;;>>><<<;;;<<<===;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777777;;;;;;;;;;;;;;;;;;<<<===::::::::::::::::::::::::999;;;<<<<<<;;;:::;;;;;;999999:::;;;<<<======<<<999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<>>>===;;;;;;<<<;;;999777555444444333222111000000...//////000000//////.........------------......///////////////////////////............//////000////////////////////////.../////////000000000000000000111222222222222111111111000000000////////////000000000000//////...///000000000000111111111/////////////////////////////////000000000111111000000000000000000000000111111111111111111111111111000000///////////////......------------............------------......------,,,++++++,,,------000///................../////////.........------......////////////......,,,,,,,,,,,,,,,,,,------...---,,,,,,---///000111222111000///...---------////////////////////////000//////////////////000//////111111111000////////////............------...000222111///---------,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,------,,,,,,,,,,,,------//////.....................---,,,,,,---...---,,,------,,,,,,,,,+++++++++......////////////......------,,,,,,------...///...---,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,---------......,,,---...//////...---,,,//////...............///000///---,,,,,,...000111000///....../////////...------------------------------............------,,,---...///////////////---------------......///------------......//////------------------...////////////......------------,,,,,,,,,,,,---------***,,,......---,,,---......------,,,,,,------...------------...........................---,,,,,,........................////////////////////////------,,,,,,,,,,,,------000...------...000000///...---------,,,,,,,,,+++...------------,,,,,,,,,---------......---------++++++,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++***************+++,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,---------......////////////000000000000...------...000333666777...---000555777444333555999777444444555777777777777:::======<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777===<<<;;;::::::;;;<<<===888999:::<<<<<<<<<;;;:::999:::<<<<<<<<<<<<;;;;;;;;;;;;<<<===============999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<@@@>>>===<<<<<<:::777555222222111111111000000000//////000000000000//////.........---......///000....................................///000111111000000000000000000000000/////////000000000111111000000111222222222222111111111000000000/////////000000000111111000000///000000000111111111222222000000000000000000000000000000000111111111111222111111111111111111111111000111111111111111222222111000000//////000000000///......------......///......------------......---------,,,,,,---------///......---------....../////////.........------...//////000000//////.../////////...........................///000222333111111000///.........///........................000//////......//////000---///111222333222111///000////////////////////////111222222000...---.../////////.............../////////..................------------------...//////......------,,,,,,...---------......------------------,,,,,,,,,,,,---......//////......---------------......//////---------,,,,,,,,,------------------------------,,,,,,,,,---------......,,,---///000000///---,,,/////////......//////000000///---------///111222888444///,,,---/////////........................------...//////......---+++,,,---...............------.........//////...------.....................---------......///000000000///////////////...---------...------------***,,,......---------...---------,,,,,,---------------........./////////111000...,,,,,,---...///........................////////////////////////...------,,,,,,------...///...---...///111000///.........---------------.........---------,,,,,,------,,,,,,,,,,,,------,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------,,,+++************+++,,,---............------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------------......------............------,,,,,,,,,------------------------.........//////............///111333555...---///444666333333555888666333222333555666666666888;;;>>>===;;;;;;<<<;;;;;;;;;<<<===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999>>>===;;;::::::;;;<<<===888999;;;=========<<<;;;999::::::;;;<<<<<<<<<;;;>>>>>>>>>>>>======<<<;;;:::;;;<<<===<<<<<<:::999;;;;;;<<<<<<<<<=========@@@???===<<<;;;999666444000000000000000000000000//////000000000000//////............//////000111222222222222222222222222///////////////000111222111111111111111111111111000000000111111111222222000000111222222222222111222222111111111000000000000000111111111111111000111111111111222222222222111111111111111111111111111111111222222222222333222222222222222222222222000000111111222222222333111111000000000111111222000//////......//////000.........------...............////////////.........---------------......000000/////////.........///000000000000000000////////////////////////...///////////////000000000111000000/////////000000------------------------///..................///---...000222333222111000000000000000000000000000///111222222000...------////////////////////////111111111111111111000000.........//////........./////////......---------......///........................---------,,,,,,------............---------------...............------------------------------------------------,,,,,,,,,---------......,,,---///000000///---,,,000////////////000000111//////......///000111222===777///,,,---///000000////////////////////////------...////////////...,,,,,,---.........------------...////////////...---....../////////.....................///000111000000000000000000000000....../////////...---,,,+++---...///------...///......------------...............////////////000333111...,,,,,,---///111......................................................------------.........------...000111000///....................................---------,,,------,,,,,,,,,,,,---------------------,,,,,,++++++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,++++++***+++,,,---......---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---......//////......---------------------------,,,,,,---------............///000///...///000222000...///333555333333666888555222111333555666666444555999>>>===:::999;;;;;;;;;;;;;;;<<<===>>>>>>========================:::;;;<<<===>>>===<<<;;;>>>===<<<<<<<<<<<<<<<<<<999:::<<<===>>>===<<<<<<:::999777888:::<<<<<<;;;>>>>>>???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::<<<<<<<<<============>>>@@@>>><<<;;;:::888555333///////////////000000000///000000111111000000/////////...//////000111222222222222222222222222222111000000000000111111222000000000000000000000000111111111111222222222222000000111222222222222111222222111111111000000000000111111222222222222111111111222222222333333333111111111111111111111111222222222333333333333444222222222222222222222222000000111111222333333333111111111111111111222333111111000000000000111111//////............/////////000111111111111000///......------......//////111111111000000000//////000000111111111111000000.....................////////////.........------000000/////////000111111........................///......------......///---...000111111111000000//////000000000000111111///111333222000.........---------...............//////000000111000000///...///000000000000///...111111000000000000000000...///000///......///000//////.........---------------............------,,,,,,---............---,,,,,,---............---------------------------,,,,,,,,,---------......,,,---...//////...---,,,000000//////000000111222...//////000000111222222<<<666000...000222222000////////////////////////------...///////////////....../////////......---,,,---...///000//////...---...///000000///...---............///000111222111111111111111111111111...//////000///...---,,,+++---//////...---...///000//////......//////000....../////////000000000111000///.........//////........................------------------------......------------......---,,,,,,...000111000.......................................------------///...---,,,,,,---...///------......---,,,,,,++++++,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,------......------,,,------------------------------------.........///+++...000000///...000111222//////222444333555999:::666333222333555777777333333777======888777;;;<<<;;;;;;;;;;;;;;;<<<<<<========================999;;;===???@@@@@@???>>>===============<<<;;;;;;;;;<<<<<<============<<<;;;888555555888;;;<<<<<<=========>>>======<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>===;;;:::999888555222000000000000////////////000000111111111111000000////////////000111222333000000000000000000000000222222111000000000111111000000000000000000000000000000000000111111111111000000111222222222222111111111000000000/////////000111222222333333222222222222222333333333333444222222222222222222222222333333333333444444444444333333333333333333333333000000111222222333444444111111111111111222333444333222222111111222222333000000////////////000000000000111222222111000000000000//////000111111222222222222222111111111111000111111222222111111000......//////000000111111...//////////////////...000000//////000111222222000000000000000000000000000//////......//////000/////////////////////000/////////000000000111111111333444444222000//////------........./////////,,,---...000000000////////////000111111000////////////000000000000000000...000111000...---///111////////////.........---,,,------......------,,,***+++,,,---...------,,,+++,,,.../////////...---------------------------,,,,,,,,,---------..............................000000///000000111222222---...000111222222222222999444000000333555333000000000000000000000000000------...///000000//////000000111000000///......,,,---///000000000///.........///000000///...---............///000222222111111111111111111222222...///000000000///---,,,+++---//////...---...///111111000000000000111111////////////000000000000///000111111111000...---........................------------------------......------------......,,,+++,,,---///000///............/////////////////////.........---------000///...------...///000---.........---,,,,,,+++,,,,,,------...///000000////////////////////////------------------------,,,,,,------------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------------------............/////////000(((,,,000111000///000222333000///222333333666:::;;;888444333444666888999222222666======777666:::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::===@@@AAAAAAAAA@@@<<<===>>>>>>>>>===;;;:::============<<<=========;;;777333333666:::<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<============>>>>>>>>>>>>===;;;:::999999777444222000000000000000/////////000000111111111111000000////////////000111222333333333333333333333333333333333222111000000000111////////////////////////////////////000000000000000000111222222222222111000/////////............000111222333333333333333222222333333333444444444222222222222222222222222333333333444444444555555333333333333333333333333000000111222333333444444222111111111222333333444444333333222222333333444111111000000000000111111///000111222222111000///222222111111222333444444333333333222222222111111111111222222222222111111000000111222333444444555///000111222333333222222000/////////000111222333111111111111111111111111111111000000000000111111000///............//////......//////000000000111222444666555333111111111///000000000111111222222,,,---///000111111111000///000111222222111000///,,,,,,------......//////...000222111...---///111000/////////............,,,------......------,,,***+++,,,---------,,,++++++,,,.../////////......------------------------,,,,,,,,,---------......///...------------...///111111111111111111111111333333222111000///......000000000000000000000000000000000000000000000000000000//////.........---////////////////////////////////////////////////......////////////......000000000000000000000000111111111111111111111111444444333222111000//////////////////000000000000333222222111000//////...////////////////////////.................................------,,,,,,,,,------------------------000...------///000000///////////////000000000000........................444444444111...,,,+++,,,,,,------...///000111111///////////////////////////...------...///000111000000//////......------...,,,,,,...111222000---++++++,,,,,,---...//////---------.........//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------------,,,+++***+++++++++,,,,,,+++++++++---------.........//////......---,,,++++++++++++111000...------...000111111///---,,,---///333555666444222000111444777999///000111444777999999999>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======???>>>======???@@@???>>>:::<<>><<<;;;;;;<<<<<<<<<<<<;;;:::999888888777555666999<<<======;;;<<<>>>>>>===<<<<<<===@@@===;;;::::::;;;::::::>>>@@@BBBAAA>>>======???@@@???===;;;:::666222///...///000222333333333222222222111111111111222222111111111111111222222222333333333333333333333333333333333333333222111000000000000000000000000000...---------,,,,,,,,,,,,//////000000111111222222222111111111000000//////////////////000000000000111111222222222333333333///111444666777555222111333333444444444444333333444444444444333333222111333333444555666666666555222333333333333222111111444333333333333333333333333333333333333333333333333333444444444333333222444333333222111000//////222111000......000111222444333222000///---,,,+++111111111111111111111111000000111111222222222222444333222111111333555666555333111//////111333555//////000000000000////////////////////////////////////000000000000000000000000000000000111111222222111000//////000111222////////////////////////////////////////////////........./////////000000///////////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,---..................------++++++,,,------...//////000000///...------,,,,,,***+++,,,---............000///...---------------111111111111111111111111222222111111000/////////000000000000000000000000111111111111111111111111000000000//////.........////////////////////////////////////////////////////////////////////////111111111111111111111111222222222222222222222222222222222111000000//////////////////000000000000222222111000000///......////////////////////////......................../////////.........------........................222000......000000000///....../////////000000000////////////////////////000111222000...------...---------...//////000000........................///......---...///000111///////////////............------///111111///,,,+++,,,,,,---......//////------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,++++++------------...............---------------......000///...------...///000//////000000111111222222444333111111111333666777333222111222444777:::;;;======>>>>>>>>>?????????<<<<<<=========>>>>>>>>>??????>>>???AAAAAA@@@???===???AAAAAA???===;;;;;;>>>======<<<;;;;;;::::::999888777888;;;>>>??????;;;<<<======;;;;;;<<<===BBB@@@>>>======>>>======<<<>>>AAAAAA???>>>@@@AAA???>>><<<;;;:::777444111000000222333333333222111222222111111111111222222000000111111222222333333333333333333333333333333444444444444444333222222111111111111111111111111111111000000000000000000/////////000000111111111111111111111000000000////////////000000000111111111222222222222333333333222222222333333333333444444444555555555555444444444444444444444333222111666666666777666666555555444444444444444333222222333333333333333333444444333333333333333333333333222333333333333333222222333333222222111111000000333222111000000111222333333222222111111000//////111111111111111111111111000111111111222222222222555444222222222333555666999777444111/////////000///000000000000000000///////////////////////////000000//////////////////000000//////000000111222111111000000000000111111////////////////////////000000000000000000000000---.........////////////------------.........////////////......---------------,,,,,,,,,,,,,,,,,,..................------,,,,,,------......//////000//////......---,,,,,,,,,,,,,,,---............//////...---------------111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000/////////000000000000000000000000////////////////////////000000............000000111111111111111111111111333333333333333333333333000000000000000000000000////////////000000000000111000000//////.........////////////////////////........................000000000///////////////000000000000000000000000444222000000000111000///............////////////000000000000000000000000---...//////......///111........................------------------------///............///000000........./////////////////////...///000000...,,,,,,,,,------.../////////,,,,,,---------.........------,,,,,,,,,,,,------........................---............------,,,,,,,,,------------,,,,,,,,,,,,---------.........---------......///111111000///...------...///000...000222444444333000///111111111111222333444555777555222111222555999<<<;;;;;;<<<>>>?????????@@@<<<<<<<<<<<<===???@@@AAA??????@@@AAACCCCCCAAA???AAACCCDDDCCC@@@===<<<<<<>>>===;;;:::999999:::;;;999888888:::===@@@AAAAAA;;;<<<===<<<::::::<<<===CCCAAA???>>>?????????>>>;;;===???@@@@@@@@@AAACCC>>>===;;;;;;:::999666444333333333333333222111111222222111111111111222222000000000111222333333444222222222222222222222222444555555555555444444333111111111111111111111111////////////////////////////////////000000000000111111111111000000000000///000000000000111111111222222222222333333333333555333111///000222444666555555555666666555555555333444444444444333333222888888888888777666555444555555666666555555444333222333333333444555555555222222222222222222222222222222333333333333222222333333333222222222222222444333222111111222333444222222222222222333333333222222222222222222222222111111111111222222222222444333333222222444555666999777444111000//////000000000000000000000000000////////////////////////000000//////.........---///////////////000000111000111111111111111111000////////////////////////000000000000000000000000---............/////////,,,,,,,,,------.........////////////.....................---,,,,,,,,,+++------------------..............................000//////......---------......---------......///......---,,,,,,,,,------222222222222222222222222000000000000111111222222222222222222222222222222222222222222222222222222111111111111111111111000111111111111111111111111000000000000000000000000111000...------...000111111111111111111111111111222222222222222222222222......//////000000000111////////////000000000000000/////////.........---////////////////////////........................////////////////////////000000000000000000000000444222000///000000///------.........////////////000000000000000000000000,,,---//////......///111///.........---------,,,------------------------//////........./////////------......//////000000000000/////////...------------........./////////,,,------------...............------------..............................---------......------,,,---------......---------,,,------------........................///000111//////...------.../////////000222444444222///...///000111222222333333222888777555333333444888;;;888999;;;===??????@@@@@@>>>===<<<<<<>>>AAACCCEEE>>>>>>???AAACCCCCCAAA???AAABBBCCCBBB@@@============;;;999777777888999:::999888888:::>>>@@@AAAAAA<<<======<<<;;;;;;===>>>@@@???======>>>>>>===<<<;;;===>>>???@@@@@@AAAAAA<<<;;;::::::::::::888666555555555444333222111111333222222111111222222333///000111111222333444444111111111111111111111111444444555555555444444333111111111111111111111111.........///////////////////////////////////////111111111000000000000000000000000111111111222222222222222333333333444444444333111000000222444666555555666666666666555555333444444444444444333333666666777777777666666555555555666666555555444333222333333444555666666777333333333333333333333333111222222333333333333333333333333333333444444444333333222222222222333333222222222222222333333333222222222222222222222222222222222222222222222222333222222222222333444444444333222111111333444555111111111111111111111111000000000000000000000000000000//////...---------//////......//////000111000000222333333222000000////////////////////////000000000000000000000000................................................////////////////////////000//////...---,,,,,,+++,,,,,,------------............------------------000/////////......------000///...------......///------,,,,,,,,,,,,------333333333333333333333333000000111111222333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222111///......///111222111111111111111111111111000000000000000000000000.........///000000111111////////////000000000000////////////............000000000000000000000000////////////////////////........................////////////////////////333111///......///...,,,.........////////////000////////////////////////...///000///...---...////////////...------,,,,,,------------------------//////////////////......------......//////000000000000000///...------.........///////////////000---------........./////////......------......///------------------------,,,,,,------------,,,,,,......////////////......---------.........//////000000///...------....../////////....../////////000000000000000000//////...///000222222222222222555777999888666555666888666888;;;===???????????????>>>>>>>>>@@@CCCFFFHHH<<<<<<===???AAAAAA@@@>>>>>>???@@@@@@>>>===>>>???===<<<:::888888999;;;<<<777777888:::===?????????===>>>>>>===<<<<<<===??????===<<<===>>>>>>===;;;=========>>>?????????>>>;;;999888888999:::999888666666555444444333333333333333222222222222333333000111111222333333444444111111111111111111111111333333444444444444333333111111111111111111111111222222222222222222222222000000000000000/////////000000000000000000111111111111111111222222222222222222333333333444444444333333333333333444444444555555666666666666555555333444444555555444444444222333444555666777777777555555555555555444333333333333444555666666777777333333333333333333333333111222333444444444444444444444444444444555555555222222222111111222222222222222222222222222111111222222222222222222222222333222222222222222222222111111111111111222222333111111111111333555777888222222111111111111222222111111111111111111111111000000//////............///////////////000111111000111222333333222111000000000000000000000000000////////////////////////////////////////////////222111111000///...------000000000000000000000000000000//////...---,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,///////////////.........000000///.........//////---------,,,,,,------...444444444444444444444444222222333333333444444444444444444444444444444444333333333333333333333333222222222333333333333333333333333333333333333333111111111111111111111111111111////////////111111222222222222222222222222000000000000000000000000/////////000000111111111////////////000000000000////////////////////////000000000000000000000000////////////////////////------............//////////////////////////////222000...---...///...---////////////000000000000////////////////////////000111222111///......///000000//////.........---------------------------/////////000//////...---.........//////////////////000000///------...000//////000000000000000000....../////////000000000//////............//////........................,,,,,,---............---/////////000000/////////....../////////000000000111000///......---------000000000000000000000000111000.........///000111//////111222222333222222222777;;;<<<999666666666666888:::===>>>???>>>===?????????@@@AAACCCEEEGGG<<<;;;:::;;;>>>??????>>>===>>>???>>>======>>>???>>>>>>===<<<<<<<<<===>>>777777777:::<<<>>>===<<<;;;===>>>>>>===<<<<<<===>>>======>>>??????===;;;<<<<<<;;;<<<>>>>>>===;;;999888666666888999888777666555555555555555666777333333222222222222333333222222222222333333333333222222222222222222222222222222333444444444444333222222222222222222222222222222111111111000000000111111111111000000000000000000000000111111111111111111222222222333333333333333333333444444444444222333555666666666555444555555555666666555555555333444444555555555555444000111333555666777777777555555555666555444444333444555555555666777777777444444444444444444444444222333444555555666555555666666666555555555555555111222222222222222222111333333222222222222222222333333333333333333333333333333333333222222222222111111111222222222222222333333333333333444444555444333222111111222333444111111111111111111111111///000000000000000000000000000000000000111111222111111222222222222111111000000000000000000000000000000000000000000000000111111000000000000000///333222222111000///......000000000000111111111111000000000///.........---++++++,,,,,,------......,,,---------------------//////////////////////////////000000000000000///......---------...//////666666666666666666666666444444444555555555555555444444444444444444444444444444444444444444444444222333333333444444444444333333333333333333333333222222222222222222222222000000000000000000000000222222222222222222222222000000000000000000000000000000111111111111111111////////////000000000000000000000000000000000000000000000000000000000000////////////////////////....../////////000000000111111111111111111111111111000......///000000///000000000000111111111222000000000000000000000000000222222111000///000111000000000000000000//////........................//////000000000///---,,,///////////////............///000...------///222000000000000000000000000000000000000111111111111000//////////////////000////////////////////////......///000000000000000///000000111111000000///000000000000111111111111111000000/////////000000111111222222222222111111000////////////111222333000000111111222333333444222777<<<===:::666666777666888:::===>>>>>>===<<<===>>>???@@@AAABBBCCCDDD<<<:::999999<<<>>>@@@@@@??????@@@>>><<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<888888888:::<<<===<<<:::777:::===>>>===;;;:::999;;;;;;;;;<<<======;;;999999888888:::===>>>===;;;999777555555666777777666444444444444666777999:::444333333222222333333444444333333333333222222222333333333333333333333333333333444555555555555555222222222222222222222222000000///...------,,,+++333222222222111111111000///000000000111111111111222222222333333333333444333333333444444444444555444555666777777777666666444444555555555555444444333333444555555555555555222333444666777777777777666666777777666666555444666666666666666666666777666666666666666666666666333444555666777777777777888777777666666555555555222222333333333333222222222222222333444444555555333333333333333333333333444444333333333222222222222222333444444444444444666555555444333333222222555333222111111222333555222222222222222222222222//////000000111222222222111111111111111222333333333222222111111222222333000000000000000000000000222222222222222222222222222222222222111111111000/////////000000000000000000000000111111222222222000/////////////////////***++++++,,,------......------......//////000000/////////////////////000,,,...000222333222000//////............///000111777777777777777777777777666666666666666666666666555555555555555555555555444444444444444444444444333333333444444555555555444444444444444444444444222222222222222222222222000000111111111111000000222222222222222222222222111111111111111111111111222222111111111111111111////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000//////000000111111111222222222222222222222222222222000//////111222111111000111111111222222222222111111111111111111111111000111222222111000222333000000000000111111111111//////////////////////////////000000000///---,,,000000//////.........------//////...,,,---000333111111111000000000000000000111111111222222222222000000////////////000000000000000000000000000000000000111222222222222222000000111111111111000000000111111111222222222222000000000000111222333444222222333333333333222222//////000111222333333333111111111111222333444555222777<<<<<<999666777:::666888;;;===>>>===<<<;;;<<<===>>>@@@@@@AAAAAAAAA>>>;;;999888;;;>>>@@@AAAAAABBBAAA???<<<;;;<<<===888888999:::::::::999999:::999:::;;;======;;;999555888<<<===<<<999777777777777777999::::::888666777555555888===???>>><<<888666444444555666666666333333333444666999;;;===444333333222222333333444555444444333333222222111333333333333333333333333444444555666777777666666222222222222222222222222444333222111000///...---333333333222222222111111//////000000111111111222222222333333333444444444333333333444444444555555666666666666666777888888333444444444444444444333333333444555666666666555555666777777777777777666888888888888888777666666777777777777666666666666777777777777777777777777444555666777888888888888999888888777666555555444333444444555555444444333111111333444666777888999333333333333333333333333444444444333333222222222333444555555666666555555555555444444444333333333555444222111111222444555222222222222222222222222//////000111222333444444222222111111222222333444444333222111111222333444000000000000000000000000444444444444444444444444333333333222222222111111,,,,,,---...///000111222000000111111222222222222////////////000000000000******+++,,,,,,---.........//////000111222222333////////////000000000000+++---111333444333111//////////////////000111111::::::999999888777666666888888777777777777777888666666777777666555444444555555666666666666555555444444444555555555666666444333333333444444555666333333333222222111111111000111111111111000000///222333666777777555222000333333333222222111111111000000000000000000000000111111000000000000000111111111111111111111111111///////////////000111222000000000000000000000000222222222222222222222222444444333333222111000000222222222333333333444444444333222222444444333222222333333444444333333222444555555555444333222222000000111111111111000000111111000000//////......000000000000000000000000////////////000000000000000111111111111222222222000000000000000000000000111000/////////111222333111111111111111111111111////////////000000000000333333222111111222222222333444444555555555555555555555444333333333333444333333333333444444444444333333333333444444555666111222222333444444444333222333333444444555555555333888===>>>;;;888999;;;555888<<>>@@@BBBBBB@@@>>><<<>>>:::777777;;;???BBBBBB;;;>>>AAABBB@@@===:::999999999888777666555444444222444888;;;======;;;:::555777:::======<<<:::999666888:::;;;:::999999:::999:::999888666666888:::555555555555555444444333444444555666888;;;>>>???999999999999888666555444777666555444333444555555222222222333333444444444777777666666666555555555444444333333222111111000000000111111222222333333111222333444444444444444111111111111000000000000000111222333333333333333111222333333444444333333555555555666555555444444666666555555555444444444222222444555666666666666777777777777888888888888666666555555555555666666777888888999999777666555444555666777777777555555666666666666666666666666888888777777666666555555555555444444444444555555444444333333333444444555444444333333333333222222333333333444333333222222444444444555555555555666777666555444444555666777666555444333222333444444222333333444444333333222111111111222222333333333333333333444444444555555444444222222222222444444444444444333333222222222222222222222222222333333222222222222222111000///...000222222222222333444444444333222111111111111///////////////000000111,,,---------......//////////////////000000000000444333111///...//////000111222333333111---(((&&&,,,------......---,,,+++::::::999999888777777666999999888888888888888999666666777777666555555444555555666666666666555555444444555555555666666666666555444333222222222222555555444444333333333333111111222222333222222222333444555666666444222111333333333222222222111111111111111111111111111111333222222111111222222222333333333333333333333333111000000000111111222333222222222222222222222222333333333333333333333333555555444444333222222111333333333333444444444444555333222333444555444333333333444444444444333333555555555555555444333333222222222333333222222222000000000000000000000000000000000000000000000000//////000000000111111111111111111111222222222222111111111111111111111111222111111111111222333444222222222222222222222222111111111111222222222222555444444333333444444444555666777777888777777777666666555555444444555555777777777777888888888888555555555555555555666777333444555555666666666555444444444555555555555555333888>>>???===;;;<<>>===:::777:::<<<>>>@@@AAAAAA@@@???@@@===999888;;;>>>??????===???@@@???===;;;999888777777777777777777777777777888:::;;;<<<;;;:::999666888999;;;;;;:::999888777999;;;<<<;;;::::::;;;;;;;;;;;;999777777999:::777777777888777777666555999999888777777777888999777777777777666555444444666555444222222222333333222222222222333333333444777666666666555555555555333333222222111000000000111111111111222222222222111222333444444444444333111111111000000000/////////000111222333444444444333444444555555555555555444444555666666555555555555555555555444444444444333444555666666777666666666666777777888888999999888888888777777888888888888999999:::999888777666444555555666666666666666888888888888888888888888888888777777777777666666777666666555555555666666666555555555555555666666555555555555444444444333444555555555555555444444666666666666777777777777777666555444444555666777777666555444444444555555444444555555555555444444333333333333444444444555555555555555555666666666555444333222222333444555555555555555444444444333444444444444333333333333333333444444333222222111...000222333222222333444444333333333333444444555333333222111000000111111.........///////////////000000000000111111111111222222111000000000000111...///111222222000...,,,////////////////////////::::::999999888777777777999999999888888999999:::666666777777777666555555444555555666666555555444555555555555666666666666999888777555333222222111666666666555555555555555111222333444444555444444444555555555555444333333333333333333222222222222222222222222222222222222444444333333333333444444444444444444444444444444222222222333333333333444444444444444444444444444444444444444444444444444666666555555444444333333444444444444555555555666666444333444555666555444444444555555555555444444555555666666666555444444444444444444444444444444111111222222222222333333111111111111111111111111000000111111111222222222111111222222222333333333222222222222222222222222444333333333333444444555222222222222222222222222333333333444444444555555777666666555555666777777888888999::::::::::::999888888888777777777666666666666666666777777777777888888777666666666777777666666777888888888888777666666666666666666555555444888===???>>>===???AAA???<<<:::999:::::::::999999:::<<<>>>@@@AAABBBBBBDDDAAA===<<<<<<>>>??????AAA@@@>>><<<:::888777777666666777888999999:::;;;<<<<<<;;;;;;:::999999888999999999888888888777777888:::<<<<<<;;;:::;;;<<<======<<<:::888777999:::999::::::::::::999888888:::999888777666666666666666666777777777777666666666555444222222111111111222222333333333333444444666666666666555555555555333333222222111000000000222222222222222222111111222222333444444444444333111000000000000////////////000111222444444555555555555666777777777777666333444555666666777666666555555444444444333333333666666777777888777777666666666777777888999::::::999999888888888888999999999999:::::::::999888777555555555555555666777777888888888888888888888888777777777777888888888888999999888777666666666777777777666666666666777777777666666666666555555555666666777777777777666666555555666666666777777777666666555555555555666666888777666555555555666666666666666666666666666666555444444444444555666666777777777777777777777777555444444333333444444555666666666666666555555555666666666555555444444333444555555555555444333333000111333444333333444555444444444444555666777777777666555333222222111111111111111000000000000000111111111222222222333333111222222222222222111111///000111222222222222111111111000000111222333444999999999888888888777777888888888777888888999999666666777777777666666555555555555666666555555555555555666666666777777777;;;:::999777666555444444666666666666666666555555111222333444555555666666666555555555444444444444333333333333333333333333222222222222222222222222444444333333333444555555555555555555555555555555333444444444444444444444555555555555555555555555333333333333333333333333555555555555444444333333555555555555666666666666777555444555666777666555444555555555555555555444555666666666666666555555555555444444444444555555444444444444333333333333222222222222222222222222111222222222222333333333222222222222333333333444222222222222222222222222444444444444444444444444333333333333333333333333444444444555555555666666777777666666666777888888999999:::;;;;;;;;;;;;:::::::::::::::999999888888666666666666777777777777999999888777777666777777888888999999999999888888888888888777777666666666666999<<<>>>===<<<===???===;;;888777888:::::::::;;;;;;<<<>>>@@@AAACCCDDDEEECCCAAA??????@@@AAAAAAEEEBBB>>>;;;999888888777666777888999:::;;;<<<<<<>>>===<<<:::999999::::::<<<;;;999888777777777888888999;;;;;;:::999:::<<<<<<===<<<:::777777888::::::;;;;;;;;;;;;:::999999666666666666777888999999888888999::::::;;;::::::888888777666555444333333555555555555555555555555666666666666666666666666444444444333333222222222444444444333333222222222333333444555555444444444111111111000000000/////////000111333444555666666555666666777777777777777333444555666777888888888444444444444333333333333888888999999999888777777666666777888999999:::;;;888777777666666777777888999999999999888888777777666555444444444666888999888888888888888888888888777777777888999::::::;;;;;;:::999888888888888888888888777666666666666777777777666666666555555555666666777888888888777777333333444444444555555555666666666666666666666666777777777666666666666666666666666555555666666666666555444444444555666666888888888888777777777777555555555555555555555555666666666666666666666666777777666555555444333333444555555666555555444444111333555555444444444666555555444444444555666666777666555444333333333333333333222222111111111000333333333333444444444444333444444444444222000///444444333222222222222222333222111000111333666777999999999888888888888888666666666666666777888888666666777777777777777666555666666777777666666555666666666777777777888888888777777666666666666666555555555555666666666666111222333444555555555555666666555555555444444444333333333333333333333333444444444444444444444444333333333333333444555666666666666666666666666666555555666666666555555444555555555555555555555555333333333333333333333333444444444444333333333333555555555666666666777777777666555555777777666555444555555555555555555444555555666666666666666555444444333333333333444444777666666555444333333222333333333333333333333333333333333333444444444555222333333333444444444444444444444444444444444444444444444444444444333333333333333333333333333333444444444555555555666666666666555555666777888888888999::::::;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999999::::::::::::;;;;;;;;;999999888777666666666777888888999999999888888777999999999888888777777666777888::::::999999999999888777666777999;;;;;;;;;>>>>>>??????@@@AAAAAABBB@@@@@@???>>>>>>???AAABBBGGGCCC>>>;;;;;;;;;999888888999999:::;;;<<<=========<<<;;;999999:::;;;<<<>>>===:::888777888888999777888999999888777999;;;;;;;;;:::888666666777999::::::;;;;;;::::::999888444444666777888::::::;;;888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::999888888777888888888888888888888888777777777777777777777777777777777666666666666666666666555555444444333333555555666666666555555444333333222222222111111111111222333555666666777777555555666777777777777777444555666777888888888888555555444444444333333333999999999999999999888888666777777888999:::::::::888888777777777777888888888777777666666666666666555555444444555666888999777777777777777777777777777888888999:::;;;<<<<<<;;;;;;:::999999999999999888777777666555555666666666666666666555555555444444555666777777777777777444444444555555555666666777777777777777777777777777777777777777666666555666666555444444555666666666555444333333444555666888777777777777777777777666666666666666666666666555555555555555555666666777666666555444333333222444444555555555555555444333555777777666555555666777777555444333333333333444444333333333444444555444444444333222222222111444444444444555555555555666666666666444222///...555444333222333333444555333222111111111444666888888888888888888888888888555555555555555666777888666666777888888888777777666777777888888777777666777777777777888888888888444444444444444555666666555555666666666666777777222333444555555555555555555666666666666555444444333333333333444444444444444444444444444444444444333333333333444555666777888888888888888888888888777888999999999888666666666666666666666666666666333333333333333333333333444333333333333333333333555555555555666666666777777555444555666777666555444444555555555555444444444444555666666666555555444333222111111222333444777666666555555444333333444444444444444444444444444444444555555555666666333333333444444444555555444444444444444444444444444555555555555444333333444444444444444444444444444444444555555555555666555555555555666777888888888999::::::;;;;;;::::::;;;<<<===>>>===<<<;;;:::888888999999999:::::::::999999888777777777888888888999999999999888777777888888888888888888777777666666666666666555555444555444555666999;;;;;;:::??????@@@@@@@@@??????>>>:::;;;;;;;;;:::;;;>>>@@@DDDAAA===<<<>>>>>>;;;888999::::::;;;===>>>>>>???;;;:::999999999:::<<<<<<>>>===;;;999888888999999666777888777666777888:::999:::999888666666888:::::::::;;;;;;::::::999888777888888999999999888888888888999:::;;;;;;::::::<<<<<<=========<<<;;;:::;;;;;;::::::::::::999999888888888888999999999999999999999999999999999999777777777777777666666666777777888888888777666666666555555555444444444444444555666777777888777777555666777777888888777777555666777888888999888888666666555555555444444444888888999999999999999888888888888999999999999999;;;;;;::::::::::::;;;;;;777777666555555555555666444444444555666777888999666666666666666666666666888999999:::;;;<<<<<<===;;;::::::999::::::;;;;;;999888777666555555555666666666666666555555555555333444555666666777777666777777888888888999999999888888999999999999888888888888999999888888777666777666555444444555666777777666444333222333555666777777777888888888999999666777777888888777777666555555555555666666666666666666666555444444333333444444555666666666555555555777888888777666666777999888666555333222222222333333222222333444555555444444333333333333333333444444444555555555666666888888777666444222111000111111222333444666777888333333222222222444555666888888888888888888888888555555555555666777888999666666777888888888888888888888999999999999888888777777777888888888999999555555555555555666777888777777777777888888888999555555666666777666666666444555777888777666444333333333333444444444555555555555555555555555555555555555555555666777888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======;;;999888777777777777777777777777666666666666666666666666444444444444444444555555444444555555555666666666666555444444666666555444333333444444444444333333333333444555555555555555555444222111111222444555444444444555555555666666444444444444444444444444555555555666666666777777444444444444555555555555555555555555555555555555666666777777777666555444444444444444444444444444555555555555666666666666555555555555666777888999999::::::;;;<<<;;;;;;;;;;;;<<<>>>>>>>>>===;;;:::666666666666777777777777999999999999999999:::;;;999:::::::::999999888777777777777777888888888888444333333333444444444333777555444555777999:::999<<<===>>>??????>>><<<;;;888:::;;;;;;999:::<<>>@@@AAABBB::::::999999999999::::::;;;;;;:::999999888888999777888888888777777999;;;888999999888777888:::<<<;;;;;;;;;<<<;;;::::::999::::::;;;;;;:::999888777999::::::;;;;;;;;;::::::::::::<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;888888999999999999999999999:::::::::999999888777888888888888777777777777777888888999999888888888777777888999999999999999777777888999999888888888777777666666666555555555666777888999999:::999999::::::999999999999888888;;;;;;::::::::::::;;;;;;888888666555555555666777222333444666777777888888777777777777777777777777::::::;;;;;;<<<<<<<<<===999999999999:::;;;<<<<<<::::::999777777666666777888888777777777666666666333444555666777777777777999999999999::::::::::::999::::::;;;;;;::::::999:::;;;;;;<<<;;;:::999888999888666555555666888999999888666444333444666777777777888999:::;;;;;;<<<777777888999999888777777666666666777777777888888666666666666666666666666555666666777888888777777666888999999888777777888999888777666555444444444555555444333333333444444222333333333333333444444444444444555555555666666777777666555444444444444111111222333555666777777444444444444444555555555888888888888888888999999666666666666777888999:::666666777888888888888888999999::::::::::::999999777888888888888999999999:::999999999999999::::::888888888999999:::::::::777888888888888777777666444555777999888666444222333333333444444555555555666666666666666666666666666666666666777888999:::>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@???>>><<<:::999999999999999999999999888888888888888888888888555555555666666666666666444444444444555555555666666444333444555666555444222333333444444333333222222333333444555555555444666555333222222333555666000111222444555777888999555555555555555555555555666666666666777777777777444444444555555555666666666666666666666666666666777888999999999777666555555555555555555555555555666666666666777777777777666666666666777888999::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>???>>>===;;;:::888888999999999:::::::::::::::::::::;;;;;;<<<===:::;;;;;;;;;::::::999888666666777777888888888999222111111222444555555444:::777444333444777888999888:::<<<>>>???===;;;:::;;;===>>>===;;;;;;===@@@;;;999:::===AAAAAA;;;666666777999<<>><<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<;;;;;;999999<<<===============<<<<<<777888:::;;;<<<;;;;;;:::;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888:::::::::999999999999888999::::::::::::999888888888999::::::;;;;;;::::::888888999999999888888777777777777777666666666666555666777888999:::::::::;;;;;;:::999999888888777:::999999888888999999::::::999777666666666777888111333555777888888888777888888888888888888888888;;;;;;;;;<<<<<<<<<<<<<<<888888888999:::;;;<<<===<<<;;;:::999888888888888999999999888888888888777444444666777777888888888777777888888888999999999::::::<<<<<<<<<<<<::::::<<<===>>>>>>>>>===;;;;;;:::999777666666777999:::;;;:::777555555666777999777888999:::<<<===>>>>>>777888999::::::999888777777777888888999999999999777777777777777888888888666777888999999999999999777999::::::888777777888888888777777777777777888888777666555444333333333222222222333333444444444444444444444555555555666666555444444444666777888444444444555444444333222555666666666666666555444999999999888999999:::;;;888777777777666666555555666666777777888888888999777777888999999:::;;;;;;777777777777777777777777999888888888888888888999888888999999999::::::::::::999999999777666555444777777777777888888888888777666555444444555666777777666555444555666888:::777777888999::::::;;;;;;===>>>>>>?????????>>>>>>======>>>======<<<;;;;;;:::;;;;;;;;;:::999999888===999666555666888777666666666666666666666666666555555444333333444444444555555555555555555555555555555555555555555555555444444444333333222222222333222222111222333444555555555444333333333333333333333333444444444555555666555333333555666555555222222222333444555666666888888777777666666666555555555666777777777777777444444444444444555666666555777888777666555666888777999<<<<<<:::888777777:::;;;;;;;;;;;;;;;;;;:::>>>>>>>>>>>>===;;;:::999<<<;;;;;;:::::::::;;;;;;999999999999999999999999999999999::::::999888888666777777777777888888888555555444444444444555555777666555444444555666777888888999999999888888777????????????>>>===<<<;;;;;;999888999;;;;;;999666888888888999:::<<<===>>>:::;;;<<<;;;999888999:::999888666555555555666777888777777666666777888999::::::999999888999999:::<<<======<<<;;;:::999888888888888777777777777777<<<===>>>===;;;:::;;;<<<;;;;;;999888888888999:::;;;;;;<<<<<<;;;;;;:::999999999999:::;;;<<<>>>>>>========================<<<<<<<<<<<<<<<===>>>>>><<<======<<<:::999;;;<<<<<<<<<;;;;;;;;;:::::::::888::::::666111111555:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999::::::999777777888888888888888888999999999999999999999999999999<<<;;;::::::999999:::::::::::::::999888777666666666666777888888888888888<<<;;;999999:::999888666999999::::::::::::999999;;;;;;;;;::::::999999999777888999888777888999;;;;;;::::::999888777666666444555555666777888999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;=================================<<<<<<;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;:::999888888999;;;<<<<<<;;;:::999<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>======;;;::::::999888888888999999888666555444444444555000222444555444444555666555555555555555444444444444444555555444222000///444444444444444444333333444555666888888888777666888888888888888999:::;;;888888888777777777666666777777777777888888888999777777888888999::::::;;;777777777777777777777777888888888777777888888888888888999999999::::::::::::::::::999888777555555777777777777888888888888777777666666666666777777888777666555555777999:::888888999999:::;;;;;;<<<>>>???????????????>>>>>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999999<<<888555444555777666555666666666666666666666666666555555444444555555555555555555555555555555555555555555555555555555555555555444444444444444333444444333222333444555666666555444444333333444444444444444444555555555555777555444444555666555444555555555555666777888999777777777777666666555555555555666777777777777777555555555555555666777777777888999888777666777999777999<<<<<<:::888777777;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>===<<<;;;;;;===<<<;;;;;;::::::::::::;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;::::::777777777888888888999999777666666555555666666777777777666555555666777777888888888999999888888777:::::::::::::::999999888:::999777888::::::888555888888888888999:::;;;;;;:::;;;===<<<;;;999999:::999888777666666666777777999999888777888999:::;;;:::999999888888999999999;;;;;;;;;;;;:::999888888999999999999999999999999<<<===>>>===;;;;;;;;;<<<;;;:::999888777888999999:::;;;;;;;;;;;;:::999999888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>>>>===;;;:::<<<===<<<<<<;;;;;;:::::::::::::::<<<<<<999555444777;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999::::::999888777::::::::::::::::::::::::999999999999999999999999;;;;;;:::999999999999999;;;;;;;;;::::::999888777666777888888999999888888:::888888888::::::999888888999999::::::999999888;;;:::::::::999999999999777888999888777777999;;;::::::999999888777777666555555666666777888999999:::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;888888888777777888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999::::::::::::999999===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>===;;;:::999999888888999999999888777555555444555555///111333333333333444555444444555555666666777777666777777777777555444333444444444444444444555555555555777888888888777777777777777777888999:::;;;999999999999888888888888777777777888888888888888777888888999999:::::::::888888888888888888888888999888888777777888888999888888999999999:::::::::;;;;;;;;;:::999888777666777777777777888888888888888888999999999999888888999888777666666888999:::888999999::::::;;;;;;;;;????????????>>>======<<<;;;<<<==================;;;;;;;;;;;;;;;::::::999999777444333444555555444666666666666666666666666666666555555555555666777555555555555555555555555666666666666666666666666555555666666666666666666666555444444444555777777777666666555444555555555555555555555666666666666888777555444555666555444666555555666666777888999777777666666666666555555666666777777888888777777777666666666666777888888777999:::999888777888999888:::;;;;;;:::888888888;;;<<<<<<======<<<<<<;;;=========>>>>>>======<<>>>>>=========<<<>>>>>>===<<<;;;::::::999;;;<<<<<<======<<<<<<;;;888888999999999:::::::::999888888777777888888999888777777666666777777888777888888888888888888888::::::;;;;;;<<<<<<;;;;;;:::999888999::::::888666999999888888888888999999:::<<>>===<<<;;;<<<===;;;:::999777777888888999:::::::::;;;:::999999888777777777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>???>>><<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???>>>:::999:::===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::::::::999999;;;;;;::::::::::::::::::999999999999999999999999;;;:::999999888888999999;;;<<<<<<<<<;;;:::999888777888888999999999999999888777666777:::;;;;;;:::888888999999999999888888999999999999999888888888777888999888777777999:::::::::999999888888777777666666666666777888999999888999999::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;::::::999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===============::::::999999888888999999999888777666666666666666444666888888777777888999444444555666777888999:::888888999999888777555444444444444555555666666666666666777888888888888777666666666777888999:::;;;::::::::::::::::::::::::888888888888888888888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::888888999999999:::::::::;;;;;;;;;;;;:::999888777666777777777888888888888999999;;;<<<<<<;;;999999999999888777777888999:::777888888888999999999:::============<<<;;;999999999999:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;::::::777666555444333333333333555555555555555555555555666555555555555666666777666666666666666666666666888888888888888888888888666777777777888888999999888777666666666777888999999999888777777777777777666666666666777777777777999888666555666666555444555444444444555666666777666666666666666666666666666777777888888888777777888888777777888888999:::777888999999777777888999888:::;;;;;;999888888888:::;;;;;;<<<<<<;;;;;;:::;;;<<<======>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@??????===<<<;;;:::::::::;;;<<<<<<===<<<<<<<<<999999999:::::::::;;;;;;;;;::::::999999::::::;;;999999888888888888999999888777777777888888888999:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;:::999<<<;;;:::999888888888888:::===@@@AAA???===;;;;;;:::999999999888888888888999999999::::::;;;<<<<<<888888888999999999999999999888888777777666666666777777777777888888888888;;;<<<===<<<;;;:::;;;<<<;;;:::999888777888888999;;;;;;<<<<<<;;;;;;:::999888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>??????>>>======>>>@@@>>>>>>>>>===============<<>><<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;::::::999999999999999888999999999999999999999999::::::999888888888888999;;;;;;;;;;;;;;;:::999999888888999:::::::::::::::888777666888:::;;;:::999888888999999999999888888888888888888888888888888888999999888777777999:::::::::999999999999999999999888777777777888999:::888888999999999999888888999999999888888888888888888888888888888888888888999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::;;;;;;<<<;;;;;;:::::::::999999888999999:::999999888888777777777777888999;;;<<<;;;:::;;;<<<666666777888888999::::::777777888888888777555444444444555666666777888888777888888888888888888888777777777777888999:::;;;:::::::::::::::;;;;;;;;;999999999888888888888888;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<888888999999999:::::::::;;;;;;;;;;;;;;;:::999888666777777777888888888888999:::;;;<<<<<<;;;:::999999999888888888888888888666666666666666777777777:::::::::999999777666555666666777888999999999888999999:::::::::::::::999666666666555444333333444444444444444444444444444555555555555555666777777777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::::::::999888777777777888999;;;::::::999999999999999666666666777777777888888:::888666666777777666555666666555555555666777777666777777777777777777777777777888888888888777777888888888888888999::::::666777888777666666777888999:::;;;:::999888888999888999999::::::999999888:::;;;<<<======>>>======;;;<<<===???AAAAAABBBBBB@@@??????===<<<;;;::::::888999:::;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888888777777888999:::;;;999:::;;;<<<===>>>>>>>>>>>>???@@@??????>>>======??????===<<<;;;:::::::::;;;>>>AAABBB@@@===<<<;;;:::::::::::::::999999888777888999::::::;;;;;;;;;777888999:::::::::::::::999888777666666666777777777888888888999999999:::999:::;;;;;;:::999:::;;;<<<;;;999888888888999:::===============<<<<<<;;;::::::999::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>?????????======???AAA?????????@@@@@@@@@@@@@@@<<<>>>???@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;:::::::::999::::::::::::::::::::::::;;;:::999999888888999999:::::::::::::::999999888999999:::;;;;;;;;;;;;;;;:::999888999:::;;;:::888999999::::::::::::999999888888888888888888888888999:::;;;:::888888999;;;::::::::::::;;;;;;;;;;;;<<<;;;999888888999:::;;;999999::::::::::::999999777777777777888888888888999999999999999999999999888888888999999999999999:::999999888888999999:::::::::::::::::::::::::::;;;::::::::::::;;;;;;;;;<<<;;;999888777888999999999999999999999999:::::::::999999999888888777777999999999::::::999888888:::999999888999999::::::999999999999999999888888666888999999888888888999999999999999999999999888777888999999999888777666555555666777777888999999999999999888888888888999999999999888999999:::;;;::::::::::::;;;;;;;;;;;;999999999999999888888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888888999999999::::::::::::;;;;;;;;;::::::999888777777777777888888888888999999::::::::::::999999888888888888888777777777555555555555555555555555777777777777666555555444444555666666666666666666777888888999999999999999777888888777555444444555444444444444444444444444666555555666666777888999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::::::::::::::888777777777888999;;;::::::999999999999999666666666666777777777777999777666666888999888777999999888888888888999999777777888888888888999999888888999999888888777777999888888888888999::::::555777888777666555666777999:::;;;:::888777888999777888888999999888888777999:::;;;<<<<<<<<<<<<<<<666777:::<<<>>>>>>>>>>>>>>>>>>===<<<;;;::::::999777777888999::::::::::::999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;::::::999888888999:::<<<===<<<===>>>???@@@AAAAAAAAAAAABBBDDDCCCAAA@@@@@@AAABBBAAA@@@>>>======<<<<<<<<<>>>AAAAAA???===<<<<<<;;;;;;;;;<<<;;;::::::999777888999:::;;;<<<<<<<<<888999:::<<<<<<<<<;;;;;;:::999888777777888999:::;;;;;;;;;<<<<<<======>>>999:::;;;;;;:::999;;;<<<===<<<;;;999999::::::;;;>>>>>>??????>>>>>>===<<<;;;:::::::::;;;;;;<<<===========================<<<<<<<<<<<<<<<===>>>>>>===>>>???>>>======???AAA@@@@@@@@@@@@AAAAAAAAAAAA<<<===>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<;;;;;;;;;<<<===>>>???@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999999::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<:::999::::::;;;;;;;;;;;;::::::888888888999999999999999;;;<<<<<<;;;:::999;;;<<<;;;;;;<<<<<<======>>>>>>???>>><<<:::::::::<<<===:::;;;;;;<<<<<<;;;;;;:::666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===::::::999888777777777777999999999999::::::::::::::::::999999888888777777888999999999999888888777999999888888999999::::::999::::::;;;::::::999999777999;;;;;;999888999:::::::::999999999888888888999:::;;;<<<<<<;;;:::999777777777888888999999999;;;:::999999888999999999<<<;;;::::::999:::::::::999999:::::::::;;;;;;;;;:::::::::999999888888888;;;;;;;;;;;;;;;:::::::::999999999999999999999999::::::999999999999::::::888888999999999::::::::::::::::::::::::999999888777777777777888888888888999888888888888888888999777888888888777777666555555555555555555555555555555555666666666555555444555555666666666555444444666666777888888888888888888:::;;;:::777555666777666666666666666666666666888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999;;;:::888777777777888999999888888777777777777777555555555666666666777777888777666666888::::::999:::999999888888999999999888888999999999:::::::::888999999999999888777666888888888888888999999:::666777888888666666777888999:::;;;999888777888:::888888999999999999888888999999::::::;;;:::::::::777888:::<<<===<<<;;;:::;;;;;;;;;::::::999999999666777888999::::::::::::999999999999:::::::::::::::999999888888999999:::;;;<<<============<<<;;;;;;:::999999:::;;;===???@@@AAABBBCCCCCCCCCCCCCCCBBBDDDFFFEEECCCAAABBBCCCBBBBBB@@@???>>>>>>>>>>>>===>>>@@@???>>><<<<<<===;;;<<<<<<===<<<;;;:::999777888:::<<<============888:::<<<===>>>>>>===<<<<<<;;;999888888999;;;<<<<<<<<<======>>>?????????:::;;;===<<<;;;;;;===>>>>>>===<<<;;;:::;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<:::::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<===>>>>>>======???AAA>>>?????????@@@@@@@@@AAA===<<<<<<===>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<>>>???@@@BBBBBBAAA@@@@@@???>>>>>>===========================<<<;;;;;;::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<============<<<;;;::::::;;;===>>>===<<<;;;<<<<<<======<<<<<<;;;999999999999:::::::::;;;===>>>>>>===;;;;;;<<<===<<<<<<===>>>??????@@@@@@CCCAAA>>><<<;;;<<<===>>>=========>>>>>>=========777888999:::<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>???@@@============<<<;;;:::999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999888:::::::::::::::999888888999999888888999999:::;;;999:::;;;<<<<<<;;;:::999999;;;<<<<<<;;;::::::;;;888888888888999999999999999:::;;;;;;<<<;;;:::999888888999999999999999999<<<;;;:::999888999999:::======<<<;;;::::::::::::999999999::::::;;;;;;;;;:::::::::999999888888888999999999999999999999999777777777777777777777777999888888888888888888999888888999999999:::::::::999999:::::::::999888888777777777777888888888888999888777666666777888999777777777777777666555555666666666666666666555555555555666666666666666666666777777777666555444444555555666777777777777777999;;;===<<<888666777999888888888888888888888888::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;:::888777777777888888777666666555555555555555555555555555666666666666777666555666999;;;;;;:::888888777777777777777888999999999::::::;;;;;;;;;999999999999999888777666888888777777888888999:::777999:::999888777888999::::::;;;999888777888:::999999999::::::999999999999999999::::::999999888;;;===>>>???>>>===;;;:::999999999999999999999999666777888999:::;;;;;;:::888888999999999:::::::::999888888777777888888999;;;<<<===>>>>>>===<<<;;;<<<;;;:::999:::<<<>>>@@@>>>>>>???@@@@@@@@@??????BBBEEEGGGFFFCCCAAABBBDDDBBBAAA@@@???>>>>>>>>>>>>===>>>???>>><<<<<<<<<>>>;;;<<<=========<<<::::::888:::<<<===?????????>>>999:::<<<>>>??????>>>======<<<:::999999:::<<<===;;;;;;;;;<<<===>>>>>>???;;;===>>>>>>======>>>@@@???>>>===<<<;;;<<<=====================<<<<<<;;;999999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<===>>>===<<<===>>>@@@======>>>>>>????????????>>>===<<<===>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>@@@AAAAAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===============:::999999;;;>>>@@@@@@???<<<<<<============<<<<<<999999999::::::;;;;;;;;;>>>??????>>><<<;;;===>>>======>>>???@@@AAAAAABBBDDDBBB@@@===<<<===>>>@@@>>>>>>????????????>>>>>>888999;;;===???AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???AAABBBBBBBBBCCCCCCBBBAAA???>>><<<<<<<<<=========>>>>>>>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<;;;;;;:::999999888888888999::::::;;;999:::;;;<<<<<<<<<;;;:::666777999888777666666777666666777888999::::::;;;666777888999999999888777::::::999999999999999999===<<<:::999888999::::::;;;;;;;;;;;;;;;<<<===>>>======<<<;;;::::::999999;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999::::::::::::::::::::::::<<<:::888777888999999999888888999::::::::::::999888666555666999:::999777<<<<<<:::999888777777777888888888777888888999999777777777777666666666666999999999::::::999999999666666666666666666666666666666666666777777777777999999999888888888888777999999:::::::::;;;;;;;;;;;;:::999:::<<<===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;========================<<<==================<<>>??????;;;;;;<<<<<<======>>>>>>@@@?????????>>>>>>======@@@AAABBBBBBBBBBBBAAA@@@@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????????????????>>>>>>======>>>===<<<:::::::::;;;<<<<<<===>>>???????????????==============================<<<<<<<<<<<<======???>>>>>>===<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::>>>>>>>>>>>>>>>=========<<<<<<<<<<<<=========>>>;;;<<<<<<===>>>???@@@@@@>>>===<<<;;;;;;<<<===>>>>>><<<::::::<<<>>>>>>>>>???>>>>>>>>>>>>======<<>>>>>???>>>>>>===<<<;;;::::::999<<<<<<======>>>>>>??????========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;>>>======>>>??????===<<<@@@@@@??????@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@BBB@@@>>>???AAAAAA>>><<<;;;<<<===>>>@@@BBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFGGGFFFDDDBBBAAABBB>>>;;;<<>>>>>>>>===>>>>>>??????============>>>>>>>>>>>><<<===============<<<<<<777888:::;;;;;;:::999888:::::::::::::::::::::;;;::::::999999888777666666::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;::::::999;;;;;;;;;::::::::::::999::::::::::::::::::999999999999888888888888999999::::::::::::::::::::::::<<<:::888888999;;;;;;:::888999999:::;;;::::::::::::888777888:::<<<:::999<<<;;;;;;:::999999999999:::999999999999999::::::999888888888777777777777999999::::::::::::999999777777777777777777777777666666777777777888888888:::999999999888888888888999999999:::::::::;;;;;;;;;::::::;;;<<<======;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;888444333555666555444555555555555444444333333444444444333444444555555555555555555666777888999888888777666666666777777666666777888888999::::::888888777666666666666666777777777777888999::::::999999:::::::::999888777::::::999888888888888888888888999999999999888888777777888999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999999777777666666666777999999;;;;;;::::::999999999999::::::999999::::::;;;<<<======<<<<<<======>>>???<<<<<<<<<===============>>>>>>>>>>>>======<<<<<>>>>>??????@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????===>>>>>>>>>?????????@@@??????>>>===============>>>>>>???@@@@@@@@@??????==============================<<<<<<<<<<<<======>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<=========<<<;;;;;;::::::::::::::::::::::::========================;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;<<<<<<=========>>>>>>============>>>>>>>>><<<;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@CCCCCCCCCBBBBBBAAA@@@????????????>>>>>>===<<<<<<============<<<<<<<<<<<<<<<=========>>>>>>>>>???========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::===<<<<<<===>>>???===<<>>???@@@AAA>>><<<;;;<<<===>>>@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFEEEFFFGGGGGGGGGEEECCCBBBCCC???===>>>BBBDDDCCCAAACCCBBBAAA@@@??????????????????>>>>>>??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<777888999999999888777777::::::::::::;;;;;;;;;;;;;;;:::::::::999888888888;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;::::::<<<<<<;;;;;;:::;;;;;;;;;=========<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::888888888888888999999999:::999999888888999999:::999999999999999999999999;;;999888999;;;<<<===<<<999::::::;;;;;;;;;;;;;;;<<<:::::::::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::::::::999999999::::::;;;;;;;;;;;;::::::999999999999999999999999888888888888999999999999::::::::::::999999999999999999999999::::::::::::<<<;;;:::;;;<<<===<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999::::::;;;;;;::::::999999666444333444444444333666666555555555555444444666555444444444444444555555555555555666777888999666666555555555666777777666666777777888999999999888777777666666666666777666555555666666777888999999999999:::999999888777:::999888888777888888888888888999999999999888888888888999:::;;;<<<<<<===;;;;;;;;;:::::::::::::::999999999999999999999999777666666666666777777888::::::999999999999999888:::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===============<<<============<<<<<<<<<<<>>>>>??????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????<<<<<<===>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@???>>>@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>????????????>>>>>>???===;;;<<<===??????>>>============>>>@@@BBBCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@BBBBBBBBBAAA@@@@@@=========>>>>>>>>>??????============>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::<<<;;;:::;;;===>>>===<<<>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>???>>>======>>>???@@@>>>===<<<<<<===>>>???AAAAAABBB@@@@@@????????????@@@@@@AAA@@@@@@@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFEEECCCBBBDDDAAA>>>???BBBCCCBBB@@@@@@@@@AAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@AAABBBBBB@@@@@@??????>>>=========<<<<<<===============<<<999999888888777777666666::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;======<<<;;;:::::::::;;;=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888999999999999999:::::::::999999999999:::::::::::::::::::::::::::::::::999999:::===??????>>>:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<=========<<<;;;<<<<<<===============>>>>>>===<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999999999::::::::::::;;;:::999:::;;;<<<;;;:::999::::::;;;;;;<<<<<<===999999999999999999999999888999999::::::999999888888777666555555555666666666666666666666666666666777666666555555555555555666666666666666777888999555555555555555666777888777777777888888888999999999888888777777888888888666666666666777888999:::999999999999999999888888999888888777777888888888888888999:::::::::999999999::::::;;;<<<<<<======;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777888888888888999999999999999999999999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======???>>>>>>>>>======<<<<<<========================>>>>>>????????????>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???<<<===>>>???@@@AAAAAABBB???@@@AAABBBBBBAAA@@@???BBBBBBBBBBBBAAA@@@??????????????????????????????>>>>>>============>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======@@@?????????????????????>>>???AAAAAAAAAAAA???>>>???>>>======>>>??????>>>>>>===<<<<<<===???AAACCCDDDDDDDDDDDDCCCBBBAAA@@@???AAACCCEEEEEEDDDCCCBBB????????????????????????============>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;:::999:::<<<>>>=====================>>>??????@@@???>>>>>>===>>>>>>>>><<<<<<<<<>>>??????>>>>>><<<======>>>???@@@@@@AAA???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAACCCAAA??????AAAAAA@@@>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDAAAAAA@@@???>>>===<<<<<<;;;<<<==================<<<;;;:::888777777777777;;;;;;;;;<<<<<<======>>><<<<<<==================<<<<<<<<<=======================================>>>===<<<<<<;;;;;;;;;;;;>>>===============<<<<<<=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;::::::<<>>>>>>>>>>>>>>===============<<<======<<<===>>>???@@@@@@??????@@@??????>>>======>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;999888999::::::999888888999:::<<<===???@@@AAA::::::::::::::::::::::::888999999::::::999999888777888777777666666666777777777777777777777777777888888777777777777777888888888777777777888999999666666666666666777888999888888888888999999999999;;;:::::::::::::::;;;;;;888888888888999:::;;;;;;999999999999999999::::::999888888888888888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;========================::::::;;;;;;;;;:::::::::999999999999999999999999;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;<<<======??????>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>???@@@AAABBBAAA@@@???BBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>===============<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<==================>>>>>>>>>>>>@@@@@@@@@@@@@@@????????????@@@AAABBBBBBAAA@@@???@@@???>>>>>>@@@@@@???===>>>>>>=========>>>???@@@DDDDDDDDDDDDCCCBBBAAA@@@<<<===???AAABBBAAA@@@???BBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>=====================================================================<<<<<<;;;;;;;;;;;;;;;<<<===============<<<;;;999:::<<<===============<<<<<<======>>>???@@@???>>>>>>===>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>=========>>>>>>?????????>>>======<<<<<<======>>>====================================>>>>>>?????????????????????????????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@??????>>>???>>>===<<<======>>>?????????>>>>>>@@@@@@@@@@@@AAABBBCCCDDDBBBAAA@@@???>>><<<;;;;;;;;;;;;<<<===============>>>===<<<;;;::::::::::::;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>?????????======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<=========>>>>>>>>>>>>>>>>>>======>>>============<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>AAABBBAAA@@@===>>>>>>???????????????>>>???@@@???===<<<===>>>===>>>@@@AAABBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????????????????<<<=========>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999::::::999888888999:::<<<>>>@@@BBBCCC<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999666777888777666555666777777777888888888888999999999999999999999:::;;;;;;:::999999999999999::::::999999888888888999::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<<<<===::::::999::::::;;;<<<===;;;::::::::::::;;;;;;<<<999999999888999999:::;;;:::;;;<<<======>>>======<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>=========>>>======<<<;;;999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>??????????????????>>>>>>>>>>>>?????????>>>>>>======>>>>>>???>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@?????????@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@???????????????????????????>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>==============================;;;;;;;;;<<<======>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAA???===>>>>>>??????????????????CCCCCCDDDCCCCCCBBBAAA@@@>>>???@@@AAABBBAAAAAA@@@CCCBBBAAA@@@???>>>======>>>>>>>>>>>>====================================>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>???===::::::;;;======<<<===============>>>>>>???@@@@@@???>>>>>>>>>>>>???<<<===??????>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<============>>>>>>?????????@@@AAAAAABBBBBB??????>>>>>>>>>>>>>>>===>>>???@@@AAAAAABBBAAAAAABBBBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>???AAABBBCCC@@@@@@???>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<===>>>??????@@@AAA????????????????????????>>>>>>??????@@@@@@AAAAAA>>>>>>????????????@@@@@@???>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;<<<======>>>??????<<<<<<;;;;;;;;;;;;<<<<<<==============================>>>@@@BBBBBBAAA@@@>>>??????@@@@@@@@@@@@@@@@@@AAACCCAAA???>>>???AAA???@@@BBBCCCCCCBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>=========<<<<<<<<<<<<<<<============>>>===<<<:::;;;<<<<<<:::999999:::;;;<<<===???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;666999;;;:::888777888:::888888888999999999::::::::::::::::::;;;===>>>???<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======::::::::::::;;;<<<===>>><<<<<<;;;;;;;;;<<<===>>>::::::999999:::;;;;;;<<<<<<<<<===??????@@@@@@???======>>>>>>>>>>>>??????============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????===<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<============<<<<<<======>>>???>>>>>>>>>>>>>>>?????????=========>>>>>>>>>??????@@@???>>>>>>>>>>>>???@@@>>>>>>============>>>>>>===>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@>>>>>>??????@@@AAABBBBBB@@@@@@??????@@@@@@AAABBB???@@@@@@AAAAAAAAAAAA@@@??????????????????????????????>>>>>>>>>>>>???????????????????????????@@@======>>>>>>??????????????????@@@@@@??????>>>===========================;;;;;;<<<======>>>??????============>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA???======>>>@@@BBBCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@???AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>???>>>>>>>>>=========<<<========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>=========:::;;;<<<===>>>>>>>>>>>>AAA???<<<;;;<<<======<<<>>>>>>======>>>>>>???@@@AAAAAA@@@???????????????===???AAAAAA>>>===>>>???>>>>>>>>>>>>>>>===============<<<<<<<<<<<<===============>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCC@@@@@@@@@??????>>>>>>>>>>>>???AAABBBCCCCCCCCCBBBCCCBBBAAA@@@????????????<<<>>>??????>>>======<<<999:::<<<===>>>===<<<;;;<<<<<<<<<===>>>???@@@AAA???>>>>>>===<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>===>>>???@@@@@@???>>>===<<<<<<===>>>???@@@AAABBBAAA@@@@@@??????>>>>>>>>>?????????@@@AAAAAABBBBBB?????????@@@@@@@@@AAAAAA???>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCAAA?????????@@@AAAAAAAAAAAA@@@AAACCCEEECCC@@@???@@@CCC@@@AAACCCDDDDDDCCCAAA@@@BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>========================>>>>>>>>>>>>???>>><<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<999<<<>>>>>><<<:::<<<>>>888888888999999:::::::::::::::;;;;;;===>>>@@@AAA===<<<<<<;;;;;;;;;<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===::::::::::::;;;<<<=========<<<;;;;;;<<<===>>>???::::::::::::;;;;;;<<<=========>>>@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>?????????======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????===<<<;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<=====================>>>??????======>>>>>>??????@@@@@@;;;<<<<<<<<<======>>>>>>AAA@@@???>>>>>>???@@@AAA>>>>>>============>>>>>>======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@<<<<<<>>>???AAACCCDDDEEEAAAAAA@@@???@@@AAACCCDDD>>>???@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAA<<<=========>>>>>>?????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>??????@@@<<<<<<<<<<<<=========>>>??????@@@AAABBBBBBCCCCCCBBBAAA????????????AAABBBAAA@@@@@@AAABBBAAA???===;;;>>>AAAEEEGGGGGGFFFEEEBBBBBBBBBBBBAAA@@@????????????>>>======>>>>>>???>>>????????????@@@@@@@@@??????>>>>>>=========<<<========================>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@???>>>>>>===999:::;;;<<<============CCC@@@===;;;<<<======<<<>>>>>>>>>>>>>>>???@@@@@@BBBAAA@@@@@@??????@@@@@@>>>AAACCCBBB???===>>>???>>>>>>>>>>>>==================<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@?????????AAABBBDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@<<<>>>@@@@@@???>>>>>>>>>777999;;;===>>>>>>===<<<::::::;;;;;;<<<>>>???@@@=========<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>><<<===???AAAAAA@@@>>>===<<<===>>>???@@@AAABBBBBBAAAAAA@@@@@@???>>>======??????@@@AAAAAABBBCCCCCC?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>??????>>>>>>=========<<<============>>>>>>>>>>>>>>>>>>>>>>>>===============>>>@@@???===<<<<<<===@@@@@@AAAAAAAAA@@@@@@???======>>>???@@@AAABBBBBB???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????AAAAAAAAABBBBBBAAAAAAAAA??????@@@@@@@@@@@@??????AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>======<<<<<<======<<<<<<<<<<<<======???>>>>>>>>>======<<<<<>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>===>>>>>>>>>===<<<;;;;;;===<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<<<<===>>>===<<<===???AAA>>>>>>>>>>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@>>>===<<<<<<<<<>>>???@@@<<<:::888999<<<======;;;===>>>>>>???????????????<<<<<<<<<<<<<<<===>>>???BBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<===>>>???????????????>>>>>>>>>>>>??????>>>>>>============>>>>>>??????>>>===<<<<<>>===<<<<<<<<<<<<<<<======>>>???>>>===;;;:::>>>???@@@???>>>===>>>??????>>>>>>>>>>>>>>>??????AAA@@@@@@@@@??????>>>>>>AAAAAAAAA@@@@@@>>>===<<<======>>>>>>>>>>>>============>>>>>>>>>>>>============<<<<<<<<<<<<======@@@@@@??????????????????>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@???>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCC>>>>>>============>>>>>>???>>>===<<<===>>>@@@BBB;;;;;;;;;<<<<<<>>>????????????>>>>>>??????@@@AAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>AAAAAAAAA@@@???>>>======>>>>>>AAAGGGLLLLLLFFF@@@AAAAAA@@@@@@???@@@@@@@@@========================BBBBBBBBBAAA@@@???>>>===???>>>===<<<<<<;;;;;;<<>>===;;;<<<===>>>@@@??????>>>>>>>>>>>>??????@@@>>>===;;;:::;;;<<<===;;;;;;<<<===>>>>>>============>>>>>>??????@@@@@@CCCAAA??????@@@@@@@@@???????????????????????????AAABBBBBBCCCBBB@@@???>>>BBB???<<<;;;===>>>===<<<===<<<<<<;;;;;;===>>>???============>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBAAABBBCCCCCCCCCBBBBBBAAA@@@EEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEECCCAAA???>>>===??????@@@??????>>>===<<>>=========>>>@@@AAA???>>>>>>===============<<<<<<<<<<<<=========>>>???@@@@@@AAAAAAAAA@@@@@@<<<===>>>???@@@AAAAAAAAA=========>>>??????@@@@@@??????>>>======<<<======<<<===>>>???@@@AAAAAAAAA????????????????????????===>>>????????????>>>===??????>>>>>>>>>=========<<<<<<<<<=========>>>>>>>>>>>>>>>>>>===============???@@@???>>><<<======??????@@@@@@@@@@@@??????===>>>>>>??????@@@@@@AAA>>>??????@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@???@@@@@@AAAAAA@@@@@@???>>>??????????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>??????>>>>>>>>>>>>======>>>>>>>>>======>>>>>>>>>??????>>>>>>============>>>===<<<:::999999::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???=========>>>======<<<<<<===<<<<<<<<<<<<<<<<<<===::::::::::::;;;;;;<<<<<<;;;<<<======<<<<<<===???>>>============>>>??????========================>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<===>>>??????===<<<===???@@@@@@>>>;;;<<<======>>>>>>======>>>>>>===============>>>===>>>>>>>>>>>>======<<>>===<<<<<<===>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<>>==============================<<<;;;;;;===>>>??????======>>>??????>>>>>>>>>>>>>>>??????@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@???>>>===============>>>>>>=========<<<<<<============<<<<<<======<<<<<<<<<<<<======????????????????????????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@??????>>>>>>??????AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>======>>>>>>>>>@@@???>>>======>>>@@@AAA<<<<<<<<<======???@@@@@@??????>>>>>>??????@@@AAA????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>>AAA@@@@@@??????>>>>>>>>>===???CCCGGGJJJHHHCCC>>>@@@@@@@@@??????@@@AAAAAA????????????????????????AAAAAAAAAAAA@@@???>>>===>>>======<<<<<<<<<<<<===@@@???===<<<<<<<<<>>>??????>>>>>>======>>>>>>???>>>>>>>>>>>>>>>======<<<;;;;;;<<<===============>>>>>>>>>>>>>>>>>>??????@@@@@@????????????>>>===????????????????????????AAAAAABBBBBBBBBAAA@@@???AAA>>><<<<<<===???>>>=========<<<<<<<<<===>>>???>>>>>>>>>?????????@@@@@@>>>???AAABBBCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBB@@@???>>>>>>>>>????????????>>>======@@@AAABBBCCCCCCBBBAAA@@@??????>>>===>>>???@@@AAA@@@??????>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>@@@@@@@@@AAAAAA@@@??????===>>>???@@@AAAAAAAAAAAA@@@?????????????????????@@@@@@???>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@????????????????????????<<<===>>>>>>>>>>>>===<<>>>>>>>>>>>>>><<<<<<<<<============>>>???>>>>>>>>>>>>=========>>>???AAA@@@>>>======>>>??????@@@@@@@@@@@@??????????????????????????????======>>>>>>>>>======<<<===>>>???@@@AAAAAAAAAAAA>>>>>>????????????>>>>>>===>>>>>>??????>>>>>>===????????????????????????============<<<<<<<<<<<<>>>>>>>>>>>>????????????AAA@@@@@@??????@@@@@@AAA@@@???????????????>>>>>>???>>>===<<<<<<;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????<<<======>>>>>>>>>==============================:::::::::::::::;;;;;;;;;:::<<<===<<<;;;;;;<<<>>>======<<<<<<======>>>???========================>>>>>>>>>===============;;;;;;<<<<<<===<<<<<<<<<<<<;;;:::;;;===>>>===<<<;;;<<<======>>>>>>======@@@???>>>===<<<<<<<<<<<<===>>>>>>????????????>>>>>>======<<<<<<===>>>>>>????????????????????????=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<>>>>>======>>>>>>======<<<<<<;;;;;;<<<<<<;;;<<<>>>>>>======>>>@@@???>>>>>>=========>>>>>>??????>>>>>>>>>>>>======>>>>>>?????????>>>>>>===<<<<<<============<<<<<<;;;<<<<<<======<<<<<<;;;======<<<<<<<<<<<<======????????????????????????>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>??????BBBBBBAAAAAA@@@??????>>>??????>>>>>>>>>>>>??????AAA@@@???>>>>>>>>>???@@@>>>>>>===>>>>>>???@@@AAA???>>>>>>>>>>>>???@@@@@@>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@?????????????????????????????????>>>BBBHHHKKKIIIEEEAAA>>>???????????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>=========<<<<<<<<<<<<===>>>>>>@@@???>>><<<<<<<<<===>>>>>>======<<<<<<======>>>===>>>@@@AAAAAA???===<<<;;;<<<<<<===============>>>>>>>>>>>>>>>===============>>>??????>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAA???===<<<<<<>>>??????>>>>>>============>>>????????????@@@@@@@@@AAAAAAAAA???@@@AAABBBBBBCCCCCCBBBDDDCCCBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAA@@@@@@??????===>>>??????@@@@@@??????AAABBBCCCDDDDDDCCCBBBAAA???????????????@@@AAAAAAAAAAAA@@@@@@@@@?????????======>>>>>>>>>?????????@@@AAAAAAAAA@@@???>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@??????>>>>>>>>>>>>???>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======>>>>>>>>>?????????????????????>>>>>>>>>>>>???@@@BBBAAA???>>>>>>??????@@@AAAAAABBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;===>>>???@@@@@@@@@@@@@@@======>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>????????????@@@@@@============<<<<<<<<<;;;>>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>======<<<<<<;;;<<<=========>>>>>>>>>???<<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;;;;===>>>>>>===<<<===>>><<<<<<<<<<<<<<<===>>>>>>==============================<<<<<<;;;;;;::::::999:::;;;<<<<<<<<<;;;::::::999999::::::::::::999<<<<<<===>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<===>>>>>>???????????????<<<<<<<<<<<<=========>>>======>>>>>>>>>>>>??????<<<<<<<<<===============<<<===============<<<<<>>>>>=========>>>>>>>>>===<<<;;;;;;<<<===>>>:::<<<===>>>===>>>???AAA??????>>>=========>>>>>>>>>>>>>>>=====================>>>?????????>>>>>><<<<<<============<<<<<<<<<<<<============<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????AAAAAA@@@@@@?????????>>>??????>>>>>>>>>>>>??????BBBAAA@@@???>>>>>>??????>>>=========>>>>>>???@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>????????????@@@GGGMMMOOOJJJDDDAAAAAA>>>>>>>>>>>>???@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>======;;;;;;;;;<<<<<<===??????@@@???>>>===<<<<<<============<<<<<<<<<<<<=========>>>?????????>>>======<<<<<<===============<<<>>>>>>>>>======<<<<<<<<<;;;===???@@@???===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBB============>>>???@@@???>>>>>>>>>>>>??????@@@@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCEEEDDDBBB@@@@@@BBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===@@@AAAAAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA???>>>>>>======>>>>>>>>>@@@AAAAAAAAA@@@@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA?????????@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@AAACCCBBB@@@??????@@@AAABBBCCCCCCDDDDDDDDDCCCAAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@??????>>>===@@@@@@@@@@@@@@@???>>>=========>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@?????????>>>>>>>>>======>>>??????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA?????????>>>>>>========================>>>>>>>>>>>>??????@@@AAAAAAAAAAAA???@@@AAAAAAAAAAAA@@@???=========<<<<<<<<<<<<<<<>>>@@@AAAAAA@@@?????????<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999:::;;;<<<<<<;;;:::999;;;<<<======<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<===::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<============<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<>>>======<<<======>>>>>>??????=========>>>???@@@<<<===????????????@@@BBB@@@@@@???>>>>>>>>>>>>>>>===============>>>>>>>>>===>>>>>>????????????>>><<<<<<============<<<<<<>>>>>>????????????>>>>>>======<<<<<<<<<<<<============>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===>>>>>>??????>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>??????AAA@@@@@@??????>>>>>>>>>======<<<<<<<<<===>>>>>>>>>>>>======>>>>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@FFFMMMMMMGGGAAA@@@AAA======>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????>>>======;;;;;;;;;;;;<<<>>>???@@@??????>>>=====================<<<<<<<<<<<<======>>>===<<<<<<<<<<<<>>>>>><<<===============<<<<<<>>>=========<<<<<<;;;;;;:::===@@@AAA???=================================>>>>>>>>>???@@@AAABBBBBB======>>>????????????@@@?????????@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDBBBAAAAAABBBDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDEEE@@@AAABBBCCCDDDEEEEEEEEE@@@AAABBBCCCCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA???>>>===AAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCC@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBDDDCCCAAA@@@@@@AAABBBCCCDDDEEEEEEFFFEEEEEEBBBBBBAAAAAA@@@@@@@@@???AAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>===>>>>>>????????????>>>>>>===>>>>>>??????>>>>>>===?????????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>?????????AAAAAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@????????????>>>@@@BBBDDDDDDBBBAAA@@@AAA======<<<<<<======>>>???========================;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;::::::999;;;======;;;:::999:::888999999:::::::::::::::::::::::::::;;;<<<===>>><<<<<<======<<<;;;;;;::::::;;;<<<===============;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>============<<<======>>>>>>>>>>>>>>>>>>>>>=========>>>??????AAAAAA@@@@@@@@@AAABBBBBB???@@@BBBBBBAAAAAABBBDDDBBBAAA@@@???????????????======>>>>>>>>>>>>????????????@@@@@@@@@??????>>>======>>>>>>>>>>>>======>>>??????@@@@@@??????>>>======<<<<<<<<<<<<======<<<======>>>>>>????????????>>>>>>>>>>>>>>>======<<<======>>>>>>?????????????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>=========>>>??????<<<======>>>??????@@@@@@>>>>>>============>>>>>>????????????>>>>>>>>>>>>======<<<<<<<<<<<<======>>>============>>>??????@@@????????????>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===BBBGGGFFFBBB>>>>>>???>>>>>>>>>>>>>>>???@@@AAA????????????????????????>>>??????@@@??????>>>>>>;;;;;;;;;<<<<<<>>>??????=========>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>===;;;::::::<<<>>>???==================<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::===@@@@@@>>><<<===???====================================>>>???@@@AAA===>>>@@@@@@???>>>???@@@???@@@AAAAAABBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFAAABBBCCCDDDEEEEEEEEEEEE@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCCCCBBBAAA@@@???AAAAAABBBCCCCCCBBBBBBAAA@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDD@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDBBBAAAAAABBBBBBBBBCCCEEEEEEFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAA@@@@@@???>>>??????????????????>>>???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB???@@@AAABBBBBBAAA@@@@@@>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAACCCEEEEEEDDDBBBAAAAAA>>>============>>>??????????????????????????????<<<<<<<<<<<<==================<<<;;;;;;;;;;;;;;;888;;;======;;;888888999::::::;;;<<<<<<<<<<<<;;;======<<<<<<<<<======>>>@@@@@@@@@??????===<<<;;;999:::;;;========================>>>???@@@@@@@@@CCCCCCBBBAAA@@@???>>>>>>??????@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEDDDDDDCCCDDDEEEDDDCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<<<<======<<<<<<======>>>??????@@@??????>>>>>>============<<<======>>>??????@@@@@@????????????@@@@@@@@@@@@======>>>>>>>>>?????????===============>>>??????======>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<======>>>>>>>>>======>>>>>>===============>>>===============>>>??????AAAAAA@@@@@@????????????<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<>>@@@??????>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@???<<<<<<<<<<<<<<<===>>>???;;;<<<===>>>>>>????????????>>>>>>======>>>>>>???===============>>>>>>???===============<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999<<>>;;;:::<<<@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???===???BBBAAA???===>>>??????@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEEEEBBBCCCCCCCCCDDDDDDDDDEEECCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEAAABBBCCCCCCDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCCCCBBBCCCDDDEEEDDDCCCAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEECCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDD@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCEEEDDDCCCAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDDDDDDDDDD??????@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAA>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDDDDDDDBBBBBB>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGFFFFFFEEEDDDCCCDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCAAACCCFFFFFFDDDBBBAAAAAA>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>??????@@@@@@???>>><<<;;;:::;;;;;;<<<<<>>>>>???????????????AAA@@@???>>>>>>======>>>>>>>>>>>>===<<<:::999888888999;;;===>>>>>>===<<<>>>??????@@@AAAAAABBBBBBFFFFFFEEEDDDBBBAAA@@@@@@AAABBBCCCCCCDDDDDDDDDDDDAAAAAAAAAAAABBBBBBCCCDDDCCCDDDFFFGGGGGGGGGFFFEEEEEEFFFGGGFFFEEEDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>??????@@@@@@@@@AAACCCCCCCCCBBBAAA@@@???>>>??????@@@@@@@@@@@@??????======>>>>>>>>>>>>============<<<<<<<<<<<<======;;;<<<<<<===>>>??????@@@??????>>>>>>=========<<<<<<======>>>???@@@@@@AAA>>>????????????@@@@@@@@@<<<<<<======>>>>>>>>>???===============>>>????????????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>======??????>>>>>>>>>>>>>>>???===============>>>??????AAAAAAAAA@@@@@@@@@??????;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;===>>>????????????@@@BBB@@@???>>>>>>>>>>>>>>>??????????????????????????????@@@@@@AAAAAAAAA@@@@@@===<<<<<<<<<<<<===>>>>>>:::;;;<<<>>>??????????????????>>>>>>>>>>>>??????;;;===???@@@AAA@@@???>>>======>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<888;;;===<<<888888<<<@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<===>>>===@@@CCCBBB???======>>>@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAABBBCCCEEEFFFBBBBBBCCCDDDEEEEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDD@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAABBBDDDEEEEEEEEEDDDCCCAAACCCDDDEEEDDDCCCAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAABBBAAAAAA@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCBBB