BM6P6(@ ~~~}}}}}}zzzyyyxxxwwwxxxzzz}}}~~~}}}||||||}}}|||xxxtttuuuuuuuuuuuuuuuuuuttttttqqqrrrqqqlllfffdddhhhlllvvv{{{}}}uuulllgggggggggjjjqqqsssqqqpppsssqqqsssttttttrrrpppoooooommmmmmmmmnnnpppssswwwxxxyyy}}}{{{vvvpppnnnnnnlllgggbbb]]]\\\ZZZWWWTTTQQQNNNMMMOOOMMMLLLNNNRRRUUUUUUTTTQQQNNNJJJGGGFFFGGGGGGGGGIIIOOOWWW^^^fffrrr}}}hhh\\\LLLHHHCCC@@@???@@@@@@@@@???:::777:::<<<;;;;;;<<>>=========???@@@AAAAAAAAABBBCCCBBBAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCC@@@AAABBBCCCDDDDDDDDDDDD@@@???>>>===>>>???@@@AAABBBAAA@@@@@@??????@@@@@@BBB@@@>>><<<;;;;;;<<<===;;;<<<<<<<<<;;;::::::999;;;::::::;;;;;;<<<>>>>>>AAAAAAAAAAAA@@@???>>>>>>???>>><<<;;;::::::;;;;;;;;;;;;:::999888777666666666666777777888:::;;;<<<<<<===>>>???@@@@@@???>>>======>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCAAA???======>>>>>>>>>>>>======<<<>>>===<<<===AAAGGGMMMPPPYYY^^^bbbcccdddnnn|||qqqgggeeecccccceeeffffffeeecccbbbaaa___^^^\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXTTTSSSRRRRRRUUUYYY^^^aaajjjllloooqqqrrrtttwwwyyy{{{~~~|||xxxwwwwwwwwwyyy{{{}}}~~~~~~~~~~~~zzzvvvssstttvvvwwwxxxwwwvvvuuussstttrrrmmmgggeeegggkkkrrrwww}}}}}}tttkkkeeecccbbbccchhhjjjiiijjjmmmooorrrvvvxxxwwwuuuttttttooonnnnnnoooqqquuuxxx{{{}}}}}}xxxsssnnnlllllliiiddd```\\\[[[XXXTTTQQQOOOMMMLLLMMMLLLLLLOOORRRTTTTTTRRRMMMKKKIIIHHHHHHIIIJJJKKKMMMTTT\\\dddlllxxxmmmZZZOOOJJJGGGBBB@@@@@@@@@@@@@@@???;;;999<<<>>>===>>>@@@JJJUUUkkkooo]]]UUULLLEEEDDD>>>===<<<<<<<<<===>>>>>>AAAAAABBBCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBAAAAAABBBCCCCCCCCCCCCBBB???????????????@@@@@@AAA>>>>>>>>>>>>??????@@@AAAAAA@@@>>><<<;;;<<<===>>>;;;;;;;;;;;;:::999888777;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>===???>>><<<;;;:::::::::;;;::::::999888777666555555666666666777888999:::;;;<<<<<<>>>???@@@@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCBBB@@@>>>===>>>>>>>>>>>>============<<<;;;999888:::>>>CCCFFFRRRYYY___aaabbbiiiwwwvvvkkkdddcccaaabbbccccccbbbaaa``````___^^^\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVOOONNNMMMMMMOOOSSSWWWZZZccceeehhhiiikkkllloooqqqrrrwww}}}~~~{{{vvvwwwwwwwwwyyyzzz{{{||||||yyyrrrtttvvvxxxxxxxxxvvvuuuuuuuuusssnnniiifffgggjjjlllqqqxxx}}}|||uuummmgggccc___^^^```bbbbbbfffkkkmmmrrrxxx}}}}}}{{{yyyxxxrrrqqqoooooorrrvvv{{{~~~{{{uuutttpppkkkiiihhheeeaaa]]]ZZZXXXTTTPPPMMMLLLKKKKKKKKKKKKNNNQQQSSSSSSQQQOOOHHHHHHHHHIIIJJJLLLNNNOOOSSSZZZcccllluuuzzzbbbQQQJJJFFFDDDBBBAAAAAAAAA@@@??????<<<<<<>>>@@@???AAAEEEKKK___xxxeeeWWWQQQIIIDDDDDD>>>>>>======<<<======>>>@@@AAABBBBBBBBBAAA@@@???AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@>>>???@@@@@@AAAAAA@@@@@@<<<<<<<<<===>>>???@@@AAA???>>>===<<<<<<===>>>???<<<;;;:::999888777666555::::::;;;<<<>>>@@@BBBCCC@@@AAAAAA@@@@@@???>>>===>>>===<<<;;;:::::::::;;;999888888777666555444444444555555666777888999:::;;;<<<===>>>?????????????????????@@@@@@AAAAAABBB@@@AAAAAABBBAAA???>>>===>>>>>>===<<<<<<===>>>???===;;;888555555777:::<<>>>>><<<<<<>>>>>>>>>CCCIIIPPPkkkvvv]]]RRRMMMGGGCCCDDDAAAAAA@@@@@@????????????@@@AAABBBBBBBBBAAA@@@???AAAAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@?????????BBBBBBBBBBBBAAA@@@???>>>===>>>@@@AAAAAAAAA@@@???============>>>???@@@AAA======<<<<<<===>>>???@@@===<<<;;;999888666666555888999:::;;;>>>@@@BBBCCC@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::888777666666444444333222333444555666777888888999;;;<<<<<<===>>>???@@@@@@??????@@@@@@AAAAAAAAABBB@@@@@@@@@@@@???>>>===<<<>>>===<<<;;;<<<===???AAA???===:::777666777888:::AAAKKKXXX```cccdddgggiii}}}zzzmmm___VVVWWWWWWXXXYYY\\\\\\[[[YYYZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWUUUSSSRRRQQQNNNMMMLLLKKKKKKMMMOOOQQQQQQSSSVVVWWWXXXYYY[[[]]]]]]aaafffjjjlllpppvvv{{{~~~|||{{{yyyxxxwwwvvvvvvvvvyyy|||~~~}}}}}}}}}~~~~~~{{{xxxvvvtttrrrpppoooooopppqqqrrrrrrqqqooommmlllmmmnnniiiiiikkkpppuuuyyyzzzyyyoooiiicccbbbbbbccchhhooorrrxxx}}}xxxuuusssqqqssswww|||}}}~~~~~~|||sssnnnmmmnnnooosssyyy~~~yyytttooollliiigggdddbbb___\\\YYYWWWSSSPPPMMMJJJIIIIIIJJJKKKRRRSSSUUUUUURRRNNNJJJHHHEEEGGGJJJKKKLLLOOOTTTXXX^^^fffqqqzzz{{{bbbQQQIIIFFFAAA@@@???@@@AAAAAA???<<<===<<<<<<===<<<===FFFPPP```zzzlllWWWPPPKKKDDDBBBDDDAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBBBBBBBAAA@@@AAAAAAAAA@@@@@@?????????>>>??????@@@@@@??????>>>AAAAAAAAAAAA@@@>>>===<<<===>>>???@@@AAA@@@???>>>@@@??????>>>>>>>>>??????<<<<<<<<<======>>>??????>>>===;;;999888777777666777777888:::===???AAACCC????????????>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::777777666555444333222222333444555777888888888888;;;;;;<<<<<<>>>???@@@@@@???@@@@@@@@@@@@@@@AAAAAA????????????>>>===<<<<<<======;;;;;;<<<>>>@@@BBBAAA???<<<:::999999:::;;;===FFFTTT```fffhhhiiiiiisss|||vvvhhh]]]UUUSSSRRRSSSUUUXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVUUUSSSQQQPPPOOOOOONNNMMMLLLKKKLLLNNNOOOMMMOOOQQQRRRRRRSSSUUUWWWVVVZZZ^^^aaacccgggmmmrrrxxxzzz}}}zzzwwwvvvvvvvvvwwwzzz{{{}}}~~~~~~~~~||||||{{{zzzzzz{{{|||{{{yyywwwvvvuuurrrpppooooooqqqqqqppppppooonnnnnnnnnnnnnnniiigggeeeiiipppwwwzzz{{{pppjjjdddcccbbbbbbgggmmmvvvzzzxxxvvvtttrrrsssvvvzzz|||yyy{{{|||}}}||||||}}}~~~|||}}}tttmmmhhheeeggglllmmmsss{{{|||wwwqqqlllhhhgggcccbbb```]]]ZZZWWWUUUSSSNNNMMMKKKJJJJJJKKKLLLMMMUUUVVVUUUSSSNNNJJJHHHHHHGGGJJJMMMNNNOOOTTT[[[```hhhppp{{{oooZZZLLLEEECCC@@@?????????@@@???===<<<;;;;;;<<<===<<>>???@@@@@@@@@@@@??????@@@AAABBBBBBBBBAAA@@@AAAAAAAAA@@@??????>>>>>>>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@???>>>===<<<<<<===>>>>>>??????>>>>>>AAA@@@???>>>>>>>>>>>>???<<<<<<======>>>>>>??????>>>===;;;999888777888888777777888:::<<<>>>AAABBB>>>??????>>>>>>===<<<;;;::::::;;;;;;;;;;;;:::999777666666555444333222222333444666888999999999888:::;;;;;;<<<===???@@@AAA???????????????????????????>>>>>>===<<<<<<;;;;;;<<<;;;;;;<<<===???AAABBB@@@>>><<<;;;::::::;;;<<<;;;BBBNNN[[[dddjjjllllllppptttzzzlll___WWWSSSQQQPPPQQQTTTVVVVVVUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSQQQPPPNNNMMMMMMLLLKKKIIIIIIJJJJJJKKKJJJLLLNNNNNNNNNOOOQQQRRRQQQTTTXXXZZZ[[[___eeejjjlllooorrruuuyyy~~~}}}yyyvvvuuuwwwyyy{{{}}}||||||{{{{{{{{{{{{{{{yyyxxxxxxyyyzzzzzzxxxvvvtttuuuuuuvvvvvvuuuuuutttqqqpppnnnnnnnnnmmmmmmlllgggcccaaadddjjjqqqssssssoooiiidddcccbbbaaaccchhhsssvvvyyyzzz{{{{{{}}}~~~xxxwwwtttsssssstttvvvxxxvvvxxxzzzzzzyyyzzz{{{}}}|||~~~ssslllgggggghhhiiiooovvv|||yyyxxxvvvqqqlllgggdddbbb]]]]]][[[XXXTTTQQQPPPOOOKKKKKKKKKKKKLLLMMMNNNOOOTTTTTTRRRNNNIIIGGGHHHJJJJJJMMMOOOQQQSSSZZZdddllluuu}}}xxxbbbSSSJJJEEEAAAAAA@@@>>>>>>>>>>>><<<;;;::::::===>>>@@@HHH\\\nnnfffXXXNNNKKKIIICCCBBBFFF<<<===???@@@AAABBBAAAAAA???@@@AAABBBCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>===>>>???AAABBBBBBAAA???>>>????????????>>>======<<<<<<<<<<<<<<<<<<======>>>>>>>>>=========>>>??????=========>>>>>>>>>>>>===<<<;;;999777666777888888888999999;;;===???AAABBB>>>>>>>>>>>>===<<<;;;;;;999:::;;;;;;;;;;;;:::999777777666555444333222222333555777999::::::999999:::::::::;;;<<<>>>@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::;;;===>>>@@@AAAAAAAAA???===<<<;;;:::;;;;;;:::>>>FFFRRR^^^gggkkkmmmnnnnnnvvv{{{lllbbbWWWTTTQQQOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQPPPQQQQQQQQQQQQPPPOOONNNMMMIIIIIIHHHGGGGGGGGGHHHHHHGGGIIIJJJKKKJJJKKKLLLNNNLLLOOORRRSSSSSSWWW]]]aaaaaaccceeegggiiinnnssswww}}}~~~{{{xxxuuuuuuxxx|||~~~|||{{{zzzzzzzzz{{{yyyxxxwwwxxxyyyyyyxxxvvvqqqtttxxx|||}}}|||yyywwwrrrpppooonnnmmmlllkkkiiieeeaaa___aaagggkkkkkkjjjnnnhhheeedddccc```bbbfffmmmooopppqqqsssuuuyyy{{{xxxvvvuuusssrrrssstttuuuvvvwwwxxxxxxxxxxxxyyy{{{}}}uuummmgggfffkkkpppttt}}}~~~yyytttuuutttpppkkkfffbbbaaaYYYYYYXXXUUUQQQMMMLLLLLLIIIIIIKKKLLLNNNOOOPPPPPPRRRQQQOOOJJJFFFEEEHHHLLLKKKNNNQQQSSSWWW___llluuugggTTTJJJFFFBBB>>>BBB@@@>>>=========<<<;;;999:::===@@@CCCOOOfff{{{rrr^^^RRRJJJJJJHHHBBBBBBHHH===???AAACCCDDDEEEDDDDDD??????AAABBBCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>===>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;::::::<<<===>>>;;;;;;;;;<<<===>>>???@@@======>>>>>>>>>>>>======;;;999777666555666777888::::::;;;<<<>>>@@@AAABBB>>>>>>>>>>>>===<<<;;;:::888999:::;;;;;;;;;:::999777777666555444333333222444555888:::;;;;;;:::999:::::::::;;;<<<>>>@@@BBB>>>>>>>>>===============>>>>>><<<;;;;;;;;;;;;;;;999:::<<<>>>???@@@AAAAAACCCBBB@@@===<<<;;;;;;<<<:::;;;AAAKKKXXXccciiikkkllliiinnn|||~~~sss\\\XXXRRROOONNNOOOOOOOOOQQQQQQPPPOOOOOONNNMMMMMMPPPPPPPPPPPPOOOOOONNNMMMIIIHHHGGGGGGGGGGGGGGGHHHEEEFFFHHHHHHGGGHHHIIIKKKIIIKKKNNNNNNOOOQQQWWW\\\YYY[[[\\\]]]___ccchhhlllpppttt{{{}}}|||yyyyyyzzz{{{}}}}}}||||||{{{yyyxxxxxxwwwyyyzzz{{{zzzxxxuuusssssstttvvv{{{~~~}}}yyytttuuuppplllllloooooolllhhheeeccc```^^^^^^___aaabbbllllllmmmkkkhhhddd```]]]bbbdddgggkkknnnqqqrrrsssoooooonnnnnnoooqqqssstttuuuvvvxxxxxxvvvuuuvvvvvv{{{}}}~~~~~~~~~vvvnnniiikkkpppxxx~~~|||yyywwwtttpppllliiigggddd^^^YYYXXXWWWUUURRROOOLLLIIIHHHJJJKKKLLLNNNOOOPPPPPPPPPSSSOOOIIIEEEEEEGGGIIIJJJMMMPPPSSSWWW^^^iiiwwwqqq]]]PPPJJJHHHDDDAAA>>>>>>>>>===<<<<<<;;;;;;???======@@@FFFTTTqqqjjjYYYTTTMMMGGGDDDCCCCCCBBB@@@@@@AAAAAABBBCCCDDDDDD@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA===???AAACCCDDDCCCAAA???<<<;;;;;;::::::;;;;;;<<<<<<;;;999999999;;;===>>>===============<<<<<<;;;========================<<<;;;888777666666777888::::::;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999888666555333222222333555888:::;;;;;;999888<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<>>>???===;;;;;;;;;::::::<<<===@@@AAACCCCCCBBB@@@>>>;;;999888<<<888:::FFFTTT___hhhooooooooommmoooyyyzzzgggWWWUUUSSSMMMKKKPPPOOOOOONNNNNNMMMLLLLLLLLLOOOOOONNNNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKNNNQQQSSSQQQSSSUUUXXXZZZ\\\]]]^^^dddfffiiimmmrrrvvvyyy{{{~~~{{{zzzzzzzzz}}}|||{{{yyyxxxxxxxxxxxxxxxzzz{{{|||{{{yyyvvvuuuttttttvvvzzz~~~~~~{{{xxxvvvqqqmmmlllnnnooommmjjjgggeeebbb```______aaabbbiiikkkmmmnnnmmmiiiddd``````aaaccceeegggiiikkklllkkkkkkkkklllnnnppprrrtttsssuuuwwwwwwvvvuuuvvvwwwxxxyyyzzzzzz{{{||||||tttooonnnttt~~~yyyvvvvvvuuurrrooonnnllliiifffccc```\\\YYYVVVUUURRROOOMMMJJJIIIIIIIIIKKKNNNRRRSSSSSSSSSRRROOOLLLHHHFFFFFFHHHJJJLLLOOOSSSXXX]]]eeeqqqqqqdddTTTIIIEEEDDDAAA>>>=========<<<<<<;;;;;;;;;;;;;;;>>>CCCJJJ[[[zzzwwwaaaUUUQQQKKKFFFDDDCCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCCAAA@@@@@@???@@@@@@AAAAAA????????????????????????>>>@@@BBBDDDEEECCCBBB@@@<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999;;;<<<>>><<<============<<<;;;;;;========================<<<;;;999777666666777888888999::::::<<<<<<===>>>===<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999:::999777666555444444444555666777888999999999888;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>?????????===;;;;;;<<<===<<<:::;;;;;;<<<<<<===???@@@AAABBBBBBAAA@@@>>>===;;;:::999999===EEELLLTTT```kkkjjjkkkjjjkkksssrrr```YYYTTTKKKGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMKKKLLLNNNPPPRRRTTTUUUUUUXXXYYY\\\^^^aaadddfffhhh}}}{{{yyyxxx{{{zzzyyyxxxwwwxxxxxxyyyyyyzzz{{{|||{{{yyywwwvvvuuuuuuwwwzzz}}}~~~yyyuuuooommmnnnnnnmmmkkkiiigggeeebbbaaa`````````dddhhhlllppppppmmmiiifffbbbaaa`````````bbbcccdddeeeeeefffiiilllooorrrtttqqqtttvvvwwwvvvuuuuuuvvvyyyzzz{{{||||||~~~}}}zzzxxxyyy}}}yyytttqqqqqqqqqnnnkkkffffffeeebbb]]]YYYWWWVVVTTTRRROOOLLLJJJIIIIIIIIIIIILLLQQQVVVWWWVVVTTTRRRJJJIIIGGGFFFGGGJJJLLLNNNSSSXXX^^^fffooo}}}yyyaaaWWWLLLDDDBBBBBB???<<<<<<<<<;;;;;;;;;;;;;;;;;;:::===AAAFFFOOOdddiiiYYYOOOLLLHHHEEEDDDCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAA?????????>>>>>>======<<<@@@AAACCCDDDDDDDDDBBBAAA======<<<<<<<<<<<<======<<<;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777777777888888777777888999:::;;;;;;<<<;;;;;;<<<===<<<<<<:::999888888999999999999888888:::999777666555666777888888888777777777777888888::::::::::::::::::::::::::::::;;;<<<======>>>>>>===<<<::::::;;;;;;;;;:::<<<<<<>>>???@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<777:::@@@CCCBBBFFFVVVeeeiiinnnooonnnrrr}}}pppcccWWWJJJEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJKKKMMMNNNOOOOOOPPPPPPQQQRRRSSSUUUVVVWWWXXX}}}yyyxxxxxxyyyzzzzzz{{{zzzyyyxxxxxxxxxyyyzzzzzzxxxwwwuuuwwwwwwxxxzzz}}}{{{tttpppnnnmmmlllkkkjjjiiigggdddbbb```___^^^aaadddhhhkkkmmmnnnmmmlllfffeeebbb___^^^^^^^^^___``````bbbeeejjjnnnrrruuusssuuuwwwxxxvvvuuuttttttxxxyyy{{{{{{|||~~~~~~wwwsssnnnmmmmmmmmmjjjgggaaacccbbb^^^XXXSSSRRRRRRPPPNNNKKKIIIGGGHHHIIIKKKJJJNNNSSSWWWXXXUUUQQQNNNGGGHHHHHHHHHIIIKKKNNNQQQYYY^^^fffoooyyy|||fffWWWQQQIIIEEEDDDCCC@@@>>>;;;;;;:::::::::;;;<<<<<<===AAAFFFJJJUUUnnnyyy```TTTKKKIIIFFFEEEEEEDDDBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@???>>>======<<<<<>>???===<<<::::::::::::::::::<<<===???AAABBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>999;;;???@@@>>>AAAOOO___jjjqqquuurrrqqqzzzrrr]]]KKKFFFJJJDDDEEEEEEGGGHHHIIIJJJJJJGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@??????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOOOO{{{xxxuuuwww{{{~~~}}}zzzxxxvvvvvvwwwwwwwwwvvvuuuuuuxxxyyyzzz{{{~~~{{{tttooolllkkkjjjkkkjjjhhhfffccc```^^^]]]``````aaacccfffjjjmmmoooiiigggccc___\\\[[[[[[[[[[[[]]]___cccgggmmmqqqtttuuuwwwyyyyyywwwtttsssrrrrrrsssuuuuuuvvvxxx|||~~~~~~~~~~~~{{{yyywwwnnnjjjgggeeefffeeebbb______```___[[[TTTNNNMMMNNNMMMLLLIIIGGGGGGIIIKKKLLLMMMPPPSSSVVVUUUQQQLLLIIIGGGIIIJJJJJJKKKMMMQQQUUU```fffnnnxxxnnn^^^RRRNNNIIIEEEDDDCCCAAA>>>;;;:::999999999;;;===>>>@@@EEEJJJPPP___|||ppp[[[RRRHHHGGGEEEEEEFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@@@@?????????@@@AAAAAA@@@???>>>>>>=========>>>>>>??????>>>======;;;::::::999999::::::;;;;;;;;;;;;;;;:::;;;;;;;;;:::::::::::::::999888888888888888888888888888888888888777777666666777777666666777888999::::::;;;888:::;;;======<<<:::999777888888999999888888777999888666555666888;;;===>>><<<:::888777888999;;;::::::999999999888888888999999:::;;;<<<>>>>>>???<<<<<<<<<;;;::::::;;;;;;<<<===???@@@AAAAAA@@@???>>>??????@@@@@@?????????<<<;;;<<<>>>???CCCMMMXXXeeeooouuurrrnnnrrr}}}bbbLLLFFFIIIDDDEEEFFFFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@>>>??????AAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGG|||yyysssvvv{{{{{{yyyuuuuuuvvvvvvvvvuuuuuutttyyy{{{|||}}}yyysssnnnkkkjjjkkkkkkkkkiiifffbbb___]]]^^^]]]\\\\\\___dddjjjmmmhhhfffccc___\\\YYYXXXWWWXXXYYY[[[___dddiiimmmppptttvvvyyyyyywwwtttrrrqqqpppqqqssstttuuuwww{{{~~~~~~}}}}}}}}}|||||||||{{{yyy{{{~~~}}}|||zzzxxxvvvsssrrrqqqjjjgggcccbbbcccbbb^^^[[[\\\\\\ZZZVVVQQQMMMJJJJJJKKKJJJIIIHHHIIIKKKMMMNNNOOOPPPRRRRRRPPPLLLIIIFFFGGGIIILLLLLLMMMQQQXXX]]]gggmmmwwwwwwfffZZZMMMJJJGGGDDDCCCAAA???===;;;:::999999:::<<<>>>@@@BBBIIIRRR\\\ooohhhVVVNNNFFFEEEDDDDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????@@@@@@@@@??????>>>>>>===;;;<<<<<<<<<<<<;;;::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999999999888888777777777777777777777777777666666666666666555555555555555666777888999::::::888999;;;<<<<<<;;;::::::888888999999999999888888888777666666777999;;;<<<===<<<:::888777888999:::;;;::::::999999888888888999999:::;;;<<<======>>>;;;<<<<<<;;;999999:::<<<<<<======>>>??????>>>>>>===>>>>>>?????????>>>>>>>>>:::999===@@@CCCIIIPPP```mmmvvvuuuppprrrxxx}}}mmmUUUIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA??????@@@@@@AAABBBCCCCCC@@@AAACCCDDDEEEEEEEEEEEEAAABBBBBBCCCCCCCCCCCCBBB@@@@@@AAABBBCCCCCCDDDDDD~~~{{{tttvvvyyy|||}}}}}}||||||uuuuuuvvvvvvvvvvvvvvvvvvzzz|||~~~wwwqqqnnnmmmmmmmmmmmmllljjjfffbbb```\\\[[[ZZZZZZ\\\```eeehhhhhhfffdddaaa]]]ZZZXXXVVVUUUVVVXXX[[[___dddhhhjjjooorrruuuwwwuuusssrrrqqqoooqqqssstttuuuwww{{{~~~{{{{{{{{{zzzzzzzzzzzzzzzvvvyyy}}}~~~{{{vvvvvvuuurrrooolllkkkkkkgggddd```___```^^^ZZZVVVVVVUUUSSSQQQPPPMMMJJJHHHIIIIIIJJJJJJLLLMMMOOOPPPQQQPPPOOONNNLLLJJJIIIHHHEEEHHHLLLMMMPPPVVV```gggmmmttt{{{kkk]]]SSSIIIGGGDDDBBBAAA@@@@@@???<<<;;;999999:::===@@@BBBIIIRRR^^^llluuu]]]PPPJJJEEECCCBBBAAABBBCCCBBBBBB@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999;;;::::::999999::::::;;;;;;<<<<<<<<<;;;::::::999888888999999888888777666555555555555555555555555333444444444444444444444333333444555666777888888999999:::::::::;;;;;;;;;999999::::::::::::999999777777777777777888999::::::999888777777777888999<<<;;;;;;:::999999888888999999999999::::::;;;;;;:::;;;<<<:::888777999;;;<<<<<<;;;;;;;;;<<<============>>>>>>>>>======<<<<<<999999<<<===>>>BBBHHHYYYgggtttvvvssssssvvvxxxkkkXXXLLLHHHGGGGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB???@@@BBBCCCDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBB|||uuuvvvvvvwwwyyy{{{}}}~~~vvvvvvvvvvvvvvvwwwwwwwww{{{~~~zzztttqqqpppoooooopppooommmiiieeebbbZZZZZZZZZZZZ\\\___aaaccchhhhhhfffddd```]]]ZZZXXXSSSTTTUUUXXX\\\```dddfffjjjmmmrrrttttttsssrrrrrrkkklllnnnooopppssswwwzzzyyyyyyyyyyyyyyyyyyyyyyyyuuuxxx|||{{{xxxvvvtttoooooonnnkkkgggeeecccccc```]]]ZZZYYYXXXWWWRRRNNNRRRPPPMMMMMMOOONNNKKKGGGHHHIIIJJJLLLNNNOOOPPPQQQQQQPPPMMMKKKJJJJJJJJJKKKDDDGGGKKKNNNQQQZZZfffoooqqqyyyooocccVVVKKKGGGFFFDDDBBBBBBBBBBBBBBB<<<;;;:::999;;;===AAACCCQQQ\\\jjjyyyhhhUUULLLIIIDDDBBB@@@???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@????????????<<<<<<<<<===============;;;;;;;;;::::::999999999<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<;;;;;;:::999888888888888888777666666555555555555555555555555222222333444444333333333111222222333444555666777:::999999999999:::;;;<<<999::::::;;;;;;::::::999666666777777888888888888777777666666666666777777<<<<<<;;;;;;:::999888888888888888888888888999999888:::;;;999666555777:::<<<;;;:::999999:::<<<==================<<<<<<;;;999999:::<<<:::888<<>>???@@@@@@AAAAAA@@@@@@@@@??????>>>=========}}}yyyvvvvvvwwwwwwwwwvvvtttrrrrrrsssvvvyyy|||}}}~~~{{{xxxtttqqqoooooooooooonnnkkkgggcccZZZYYYWWWUUUUUUWWWYYY[[[ccccccdddeeefffddd```]]]YYYSSSRRRXXX\\\ZZZYYY\\\___dddkkkqqqtttssspppmmmmmmllljjjjjjkkknnnqqqsssttttttttttttrrrqqqooonnntttuuuwwwzzz~~~{{{xxxuuuqqqnnnkkkiiigggdddaaa___]]]\\\XXXXXXWWWUUUSSSQQQOOONNNKKKJJJHHHFFFFFFGGGHHHIIIIIIKKKPPPSSSUUUUUUSSSRRRLLLKKKIIIHHHHHHHHHIIIIIINNNOOORRRUUU[[[dddnnnuuu|||kkkaaaZZZRRRLLLBBBBBBBBBAAA@@@???>>>===<<<;;;;;;:::999:::CCCNNNccclllxxxlllYYYKKKGGGGGGBBBAAA???>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@@@@???>>>======<<<<<<<<<<<<;;;:::999999:::<<<===888888888888888999999999999999:::;;;;;;::::::::::::::::::999999999888888777777666666555555555444555444333333333333444555333333333333333333333333222222222333444555777777888888999:::::::::999999999999999999888888777777<<<:::777555333444555666555666777777666666777888999999999999888666555555666666666666777888999:::666666666666666777888888777666666999<<<<<<999555:::::::::;;;;;;:::999999777777999:::;;;===>>>>>>HHHRRR```lllqqqrrrpppnnntttvvvbbbUUUKKKFFFHHHIIIEEEAAAAAAAAAAAA@@@???>>>???BBBDDDBBBBBBBBBAAAAAA@@@@@@@@@CCCBBBAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>|||yyywwwvvvuuuuuutttsssrrrqqqsssvvvzzz|||~~~|||zzzxxxuuusssrrrqqqppppppooommmiiifff___]]]ZZZWWWUUUUUUVVVWWW]]]^^^bbbfffiiigggccc``````YYYVVVXXXZZZWWWWWWYYY\\\```gggmmmppppppmmmkkkhhhgggffffffhhhjjjmmmooosssrrrqqqpppnnnmmmlllkkkqqqsssuuuyyy|||}}}yyyvvvtttqqqmmmjjjhhhgggdddaaa^^^\\\[[[ZZZTTTTTTSSSRRRPPPNNNLLLKKKJJJIIIGGGFFFFFFGGGIIIJJJKKKMMMPPPSSSSSSSSSQQQPPPGGGGGGFFFFFFFFFGGGHHHIIILLLOOOSSSYYY```kkkwwwnnn```XXXSSSLLLGGGBBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;======@@@LLLXXXlllvvv{{{bbbQQQFFFBBBBBBAAA@@@???>>>===>>>??????>>>???@@@@@@AAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<===<<<;;;::::::;;;;;;<<<888888888888888888888777<<<<<<<<<<<<;;;:::999999:::999999999888888888888666666555555444444444444555444333333333333444555333333333333333333333333222222222333444555666777888888999::::::::::::999999999888777666666666666999888777777666555555444333444666555444444555777888888888888777666555555555555555666666777888999666666666666666777777888777777888:::;;;;;;999777:::::::::;;;;;;::::::999999::::::;;;<<<===>>>>>>CCCLLLZZZgggoooqqqpppnnnrrrzzz|||dddZZZPPPMMMJJJDDDBBBDDDAAAAAA@@@???>>>>>>@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@CCCBBBAAA@@@????????????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=========|||xxxuuusssrrrrrrqqqqqqrrrtttxxx|||}}}{{{{{{zzzyyywwwwwwuuurrrqqqpppooollljjjeeeccc^^^ZZZVVVTTTTTTTTTVVVYYY___fffkkkllljjjgggiiibbb[[[YYYWWWTTTSSSUUUYYY]]]bbbfffhhhhhhfffdddaaaaaaaaabbbdddfffiiikkkpppooommmlllllllllmmmnnnnnnpppssswww|||~~~xxxwwwtttqqqooommmkkkhhhfffdddbbb```]]]ZZZXXXWWWVVVOOONNNMMMLLLKKKIIIHHHGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMOOOPPPQQQQQQOOOMMMLLLEEEEEEEEEEEEFFFHHHJJJLLLMMMRRRYYYaaajjjwwwwwwlll^^^TTTOOOLLLHHHDDDBBBBBBAAA@@@???===;;;:::999888888;;;===DDDRRR```wwwnnnWWWJJJCCC??????@@@@@@>>>======>>>>>>???>>>???@@@@@@AAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;888888888777777666666666============<<<:::999888999999888888888777777777555555444444444444444333555444444333333444444555222222222222222222222222222222222222333555666777888888999::::::::::::::::::999777555444444666666555666888888888666444222111333444444333333444555666666777777777666666555444444444444555666777888666666555555666666777888666888:::;;;:::999999999::::::;;;;;;;;;;;;::::::;;;<<<<<<===>>>??????@@@???EEEPPP]]]hhhoooppppppuuuxxx{{{qqqcccXXXNNNEEECCCEEEBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAA@@@???????????????????????????@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>=========<<<<<<zzzuuusssrrrqqqqqqrrrssswww{{{~~~~~~~~~}}}{{{zzzwwwsssqqqqqqpppooommmiiigggbbb]]]YYYVVVTTTTTTTTTVVV\\\dddkkkpppqqqpppoooiiiaaaZZZUUUQQQPPPPPPWWWYYY\\\^^^^^^]]][[[ZZZYYYZZZ\\\___bbbfffiiijjjmmmlllkkkkkklllnnnppprrrlllnnnrrrwww|||~~~||||||}}}~~~xxxtttpppmmmkkkjjjiiigggeeeccc___^^^\\\YYYWWWUUUSSSSSSKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIKKKMMMNNNPPPPPPPPPOOONNNLLLJJJHHHHHHHHHHHHHHHJJJLLLNNNOOOPPPWWW```jjjtttwwwfff^^^SSSLLLIIIHHHEEECCCBBBAAAAAA@@@>>><<<:::999:::888888;;;>>>GGGWWWfff~~~eeeQQQHHHDDDAAA@@@??????======<<<===>>>???>>>>>>???@@@@@@@@@@@@@@@??????===<<<<<<<<<<<<<<>>===<<<;;;;;;::::::999888888777666555444444;;;<<<<<<<<<;;;:::999999888888888777777777777666555555555555555555555555444444444444444444444444111111111111111111111111222222222222333444555666777888999:::;;;;;;;;;:::;;;999777444444555666888555666777888888666444333111333444444333222444555444555555666666666666555444333333333444444555666666555555555555666777777555999<<<<<<999888999;;;999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBB===???EEEPPP]]]hhhooorrruuuuuuwww{{{jjjYYYLLLFFFEEECCCBBBAAAAAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<{{{vvvtttsssqqqqqqsssvvvyyy~~~~~~~~~~~~}}}|||{{{xxxtttrrrqqqqqqpppooollliiifffaaa]]]ZZZXXXWWWWWWWWWZZZ```hhhpppuuuwwwrrroooggg^^^WWWSSSQQQPPPRRRSSSTTTVVVWWWWWWVVVVVVTTTVVVZZZ___dddhhhkkkmmmnnnmmmkkkjjjjjjkkkmmmnnnkkknnnsssxxx}}}~~~~~~~~~|||yyyyyy{{{|||}}}yyytttpppmmmkkkiiigggffffffeeebbbaaa\\\ZZZXXXVVVSSSRRRQQQPPPIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPQQQPPPNNNMMMKKKIIIGGGFFFJJJJJJJJJKKKLLLNNNPPPRRRTTT\\\gggqqqzzzyyyfffZZZTTTMMMHHHFFFDDDBBB@@@@@@@@@???>>>===;;;:::999>>><<<<<<>>>BBBKKK\\\lll{{{^^^MMMGGGDDDBBBAAA>>>===<<<<<<<<<===>>>???>>>>>>???@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;>>>======<<<;;;;;;:::999999888888777666555444444777888999:::::::::::::::888888888777777777777666666666666666666777777777444444444444444444444444111111111111111111111111222222222222222333444555666777888999::::::::::::<<<:::777555555666888:::999888777777666666666666222444555555444444555666444555555666666666666555333333333333333444444555555555555555555666666777666999;;;;;;888777999<<<999:::;;;;;;<<<<<<<<<;;;999:::;;;===@@@BBBDDDDDD???>>>???EEEPPP^^^jjjqqqqqqoooooottt~~~lll\\\PPPIIIDDDBBB@@@@@@BBBCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<|||vvvttttttpppqqqsssvvv{{{}}}||||||{{{{{{}}}zzzvvvttttttsssrrrpppnnnllliiieeebbb___]]]\\\ZZZYYYYYY]]]dddmmmsssvvvqqqrrrnnneee]]]ZZZVVVSSSMMMNNNOOOQQQSSSUUUWWWXXXTTTWWW\\\aaafffjjjmmmnnnooonnnllliiigggfffffffffjjjnnnsssyyy}}}~~~~~~}}}{{{{{{{{{yyyxxxxxxzzz||||||{{{yyy{{{~~~|||zzzwwwsssnnnkkkiiifffdddbbbbbbbbbaaa___]]]XXXVVVTTTRRRPPPNNNMMMMMMIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQRRRPPPNNNLLLJJJHHHGGGFFFFFFIIIIIIJJJKKKNNNQQQTTTUUUZZZcccoooxxx~~~gggXXXPPPMMMHHHDDDBBBAAA???===>>>>>>>>>===<<<;;;:::999;;;999;;;???EEEOOOaaaqqqpppWWWJJJEEEBBB@@@@@@===<<<<<<;;;;;;<<<>>>???===>>>??????@@@@@@?????????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999888888888777777666666666555666777999::::::::::::999999888888888777777777666777777777777888888888333444444555555444444333222222222222222222222222222222222222222333444444555555777888999999999999:::999777666777888:::;;;<<<;;;999888777666666666333555666666555555666777666666777777777666666555444333333333333333444444555555444444555555666777777888999888888888999:::999:::;;;<<<<<<===<<<<<<777888:::<<>>@@@FFFRRRaaakkkoooooooooqqqvvvssscccWWWKKKGGGBBB@@@AAAAAA@@@>>>?????????@@@@@@@@@@@@@@@????????????@@@AAABBBBBB@@@@@@@@@???????????????>>>>>>>>>>>>????????????>>>>>>>>>=========<<<<<<|||uuurrrrrroooppprrrvvvzzz~~~}}}}}}}}}}}}}}}|||yyyxxxwwwvvvtttrrrqqqooommmiiieeebbb```^^^[[[ZZZYYY\\\aaahhhmmmooonnnttttttmmmfffccc___ZZZQQQQQQPPPQQQRRRSSSUUUWWWWWWZZZ___dddhhhjjjkkklllnnnmmmllljjjhhhgggeeeeeeiiimmmsssxxx{{{|||zzzyyyvvvwwwxxxwwwvvvwwwzzz|||}}}zzzwwwwww{{{yyywwwwwwvvvsssoookkkhhhfffaaa___^^^]]]]]]\\\ZZZXXXSSSRRRPPPNNNLLLJJJJJJIIIHHHGGGFFFFFFFFFHHHJJJKKKKKKLLLMMMOOOQQQRRRSSSSSSNNNLLLJJJHHHFFFFFFFFFGGGHHHIIIKKKNNNRRRWWW[[[]]]cccmmmyyylll\\\RRRJJJHHHEEECCCAAA???>>><<<<<<<<<<<<<<<<<<;;;::::::888888===DDDMMMYYYmmm}}}vvvfffTTTJJJDDD@@@>>>>>><<<<<<;;;;;;;;;<<<===>>>===>>>>>>???????????????>>>>>>===<<<;;;;;;;;;;;;999::::::;;;;;;:::999888888888888888888888888777777888999999:::::::::::::::999999999888888888888666666666666777777777888333333444555555444333333333333333333333333333333222222222111222222333444333444555666888888888888666666666666777999:::;;;<<<<<<<<<;;;:::777555444333555666666555555666777888888888888777666555555444444444333333333444444555444444444444555666666888666555666777888888888999:::;;;<<<============999999:::;;;<<<>>>??????@@@BBBBBBAAAAAAIIIWWWaaakkknnnpppppprrryyy{{{lllZZZSSSJJJEEECCCCCC@@@===>>>?????????@@@@@@@@@@@@????????????@@@AAABBBCCC@@@@@@@@@?????????>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>=========|||tttppppppnnnoooqqquuuyyy}}}~~~|||zzzzzzxxxvvvssstttrrroookkkgggcccaaa___ZZZYYYYYY\\\```dddggggggmmmuuuxxxsssmmmjjjeee___ZZZXXXUUUSSSQQQQQQRRRSSS[[[]]]bbbfffiiijjjiiiiiijjjkkkkkklllllllllkkkkkkhhhlllrrrwwwzzzzzzxxxvvvssstttuuuuuuuuuwwwzzz}}}zzzvvvvvvyyy}}}wwwnnnpppqqqpppmmmiiieeebbbaaa^^^\\\ZZZYYYYYYXXXVVVTTTPPPOOOMMMKKKIIIHHHGGGGGGHHHGGGFFFEEEFFFHHHJJJKKKLLLMMMOOOQQQRRRSSSTTTTTTMMMKKKIIIGGGEEEFFFGGGHHHIIIJJJMMMQQQWWW]]]bbbeeekkkvvvqqqbbbWWWRRRGGGFFFEEEDDDBBBAAA???>>>:::;;;;;;<<<<<<;;;;;;:::<<<>>>EEEOOOZZZiii~~~ooobbbTTTKKKEEE???===>>><<<;;;;;;:::;;;<<<===>>>======>>>???????????????>>>>>><<<;;;;;;;;;;;;;;;777888999:::::::::999888888888888888888999999999::::::;;;;;;;;;:::999999:::::::::999999999999888444555555555666666777777333333444555555444333333333333333333333333333333222222222111222222333333222333444666777888888888333333444666777999::::::;;;===??????===999444111333444666555444444555777999999999999888777555555555555444333333444444444555444444444444555666666888555333444777999888666999:::;;;<<<============:::::::::;;;;;;;;;;;;;;;???DDDFFFDDD@@@DDDOOOZZZaaaggglllmmmmmmsss|||ggg___SSSKKKHHHFFFCCC???>>>>>>??????@@@@@@@@@@@@>>>>>>??????@@@AAABBBCCC@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@AAA????????????>>>>>>>>>>>>|||uuuqqqqqqqqqqqqtttyyy~~~}}}{{{zzzyyytttooollljjjiiieeeaaabbb```^^^ZZZYYYZZZ]]]```bbbffflllsssuuussslllggg___```\\\TTTPPPRRRTTTTTTXXX]]]cccdddaaa```cccfffdddeeefffgggiiijjjjjjjjjmmmlllmmmqqqvvvxxxwwwvvvsssrrrqqqqqqsssvvvyyy{{{{{{||||||{{{yyyzzz|||~~~~~~zzzyyyzzz|||~~~~~~~~~~~~}}}zzzxxxvvvsssooolllhhhggggggggggggeeeaaa^^^XXXWWWUUUSSSQQQPPPOOONNNJJJJJJIIIIIIHHHHHHIIIIIIEEEFFFGGGHHHJJJLLLMMMNNNTTTTTTTTTSSSQQQOOOMMMLLLFFFHHHIIIIIIHHHHHHIIIKKKKKKOOOTTTWWW[[[```hhhnnnzzz~~~nnnbbbWWWOOOLLLIIIHHHFFFDDDBBB@@@>>>===???===;;;;;;<<<=========>>>???HHH[[[sssrrr```YYYOOOJJJGGGDDD@@@;;;;;;;;;<<<==========================================<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;;;;:::999888666777888888777666777999999999999888888888777777;;;:::999999::::::888666555555555555666666666666777777666555555555555555444444333333333222222222333333333333333333333333111222333444555555555555555555555666777999:::;;;@@@AAACCCDDDBBB===888555222333555777999999888888999777555555555666555444333333333333333333333333444555666777777888888777777666666666777999<<<===<<<===>>>??????>>>===<<<<<<<<<<<<<<<===>>>???@@@DDDCCCBBBBBBEEEJJJOOORRR\\\eeepppsssrrrrrrxxxxxxdddTTTKKKFFFCCC@@@???@@@BBBDDDFFFEEEBBB??????@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>============???@@@@@@@@@@@@AAAAAAAAACCC???<<<<<>>DDDIIIWWWooopppbbbVVVPPPHHHDDDCCCBBB>>>;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<;;;999888777888999888777666777888:::999999999999888888888:::999888999:::999888666555555555666666666777777777666666555555555555555555555444444444333333333333333333333333333333333222333444555555555555555555555555666777888:::;;;>>>@@@AAAAAA???;;;777555333444555777888888999999999777555444555555555333333333333333333333333333444444555666777777777777888777666666777999;;;<<<<<<===>>>???>>>>>>===<<<============>>>???@@@@@@DDDCCCCCCDDDGGGJJJNNNQQQVVVaaannnttttttssswww|||xxxggg[[[RRRIIIDDDEEECCC???>>>????????????>>>??????@@@@@@@@@@@@???@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>????????????BBB???<<<===@@@BBB???<<<yyyvvvuuuuuuwwwzzz{{{{{{zzz~~~}}}||||||}}}}}}~~~}}}}}}|||tttpppooonnnllljjjiiigggdddaaa]]]ZZZXXXVVVVVVWWWYYY^^^cccfffggggggeeeiiijjjeeeaaa```^^^ZZZSSSPPPNNNNNNOOOQQQRRRRRR]]]^^^aaacccdddcccbbbaaacccaaaaaacccgggkkkmmmmmmpppooonnnoooqqquuuxxx{{{|||||||||zzzwwwuuuuuuvvvtttrrrqqqrrrtttuuuuuuuuutttttttttuuuxxx}}}~~~|||zzzyyyvvvtttsssqqqnnnllljjjhhhdddaaaaaa___^^^]]]]]]ZZZVVVSSSQQQPPPOOOMMMKKKJJJJJJJJJEEEEEEDDDDDDDDDEEEEEEFFFJJJJJJKKKLLLOOORRRVVVXXXYYYVVVSSSOOOKKKIIIGGGFFFDDDFFFHHHJJJKKKMMMPPPRRRUUUZZZ```fffkkksss}}}}}}nnn___WWWRRRMMMJJJJJJFFFEEECCCBBB@@@>>>===<<<;;;:::::::::;;;===@@@AAAHHHTTTjjjrrr]]]SSSLLLGGGBBB???@@@@@@>>><<<===>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;:::999888999:::999777666666888::::::::::::999999999999999888777888999999777555666666666666777777777777777666555555444444555555555555555555444444444444444444444444444444444444444444555555555555555444555555555555666888999:::<<<<<<===<<<;;;888666555555555555555666888999:::999777555444555555444333333333333333333333333333333444555666777777777777999888777777777999:::;;;<<<======>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDFFFHHHKKKMMMNNNOOOYYYhhhqqquuuuuuwwwyyyqqqbbbSSSJJJHHHEEEAAA??????@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>?????????@@@AAA???===???BBBCCCBBB???{{{zzzyyyzzz{{{zzzyyywwwyyyzzzzzzzzzyyyyyyxxxwwwzzzzzz{{{|||||||||||||||~~~zzztttrrrpppnnnllljjjiiigggeeebbb]]]YYYUUUSSSQQQPPPRRRWWW\\\```aaaffflllooommmjjjhhhddd___YYYSSSMMMKKKNNNPPPPPPNNNTTTVVVZZZ\\\^^^^^^]]]\\\^^^]]]]]]___bbbfffjjjkkkooonnnnnnnnnqqqtttxxxzzz|||}}}}}}zzzwwwtttrrrrrrnnnnnnnnnpppssstttsssrrrsssrrrrrrrrrtttwwwzzz|||zzz{{{|||}}}|||zzzxxxvvvtttttttttsssqqqpppnnnkkkiiihhheeebbb___\\\[[[YYYXXXWWWUUUQQQNNNMMMLLLKKKIIIHHHGGGGGGGGGDDDDDDCCCCCCDDDEEEFFFFFFJJJLLLNNNQQQTTTVVVWWWXXXUUURRRNNNJJJGGGFFFEEEFFFEEEGGGIIIKKKLLLOOORRRUUUZZZ___gggnnnuuu~~~lllaaaUUUPPPMMMIIIHHHIIICCCCCCBBB@@@???===<<<<<<<<<<<<<<<<<<===@@@DDDGGGLLL```zzzdddTTTNNNGGGDDDAAA@@@@@@AAA@@@?????????@@@@@@AAA@@@@@@???????????????????????????===<<<<<<<<<<<<;;;;;;;;;;;;<<<=========<<<;;;:::999::::::999777666666777;;;;;;;;;:::::::::999999777666666777888888666555666666666777777777888888666666555444444444444555555444444444444333333333444444444444444444444444555555666666666555444444555555555555666777888999:::999999888777666555555666555555555555777999:::888666444444555555444333333333333333333333333333444555666777888888888888999999888888888999::::::<<<<<<==================????????????@@@AAABBBBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJOOOYYYfffrrryyyzzzyyyxxx{{{sssaaaUUUKKKJJJHHHGGGGGGEEECCC@@@AAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBAAA???>>>???AAABBBAAA@@@}}}zzzyyyxxxwwwuuusssuuuuuuvvvvvvvvvuuutttssstttuuuvvvxxxzzzzzz{{{{{{}}}yyyuuussspppmmmkkkjjjhhhhhhgggccc]]]YYYTTTQQQMMMLLLNNNSSSWWWYYYaaahhhnnnooonnnmmmjjjeeeaaaZZZSSSQQQSSSUUURRRNNNMMMOOORRRUUUWWWXXXXXXXXXZZZ[[[\\\^^^aaaeeejjjmmmnnnmmmmmmmmmooosssvvvyyyzzz|||}}}{{{wwwsssppppppllllllmmmooorrrsssrrrqqqpppoooooooooqqqsssuuuwwwvvvvvvwwwxxxyyy{{{|||}}}{{{}}}}}}{{{zzzyyyxxxtttrrrpppnnnlllllllllmmmlllkkkkkkiiigggeeedddbbb^^^[[[XXXVVVTTTSSSRRRPPPMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIILLLQQQUUUWWWWWWUUUTTTMMMLLLIIIGGGEEEEEEFFFGGGHHHJJJLLLMMMOOORRRVVVZZZ```fffnnnvvvpppbbbYYYPPPLLLIIIEEECCCEEEBBBAAA@@@???>>>===<<<<<<<<<===>>>???@@@DDDJJJNNN[[[rrrttt\\\PPPNNNFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<=========<<<;;;:::888::::::999888777777888;;;;;;;;;:::::::::999999666666555666888888666555666666666666777777777777666666555444444444444444333333333222222222111111444444444444444444444444555555555555555555444444444444444444555666777777777666666555555555555555666666555555555777888999888666444444444555444222333333333333333333333333666666777888999999999999999999999999999999::::::<<<<<<<<<<<<<<<======>>>????????????@@@AAABBBCCC@@@AAACCCEEEFFFFFFFFFFFFIIIGGGJJJWWWjjjxxx|||{{{yyyuuuyyyuuujjj\\\XXXQQQLLLIIIFFFCCCAAACCCBBBAAAAAAAAAAAABBBCCCAAAAAA@@@@@@@@@?????????@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>}}}yyyuuutttrrrpppooorrrsssssstttssssssrrrrrrqqqrrrtttvvvwwwxxxyyyyyy~~~{{{wwwssspppmmmkkkjjjkkkkkkiiiccc^^^XXXTTTNNNJJJKKKMMMPPPQQQXXX```gggjjjlllnnnnnnkkkiiiccc^^^\\\\\\ZZZUUUQQQLLLMMMOOOPPPQQQRRRSSSSSSUUUXXX[[[^^^aaafffkkkooolllkkkjjjjjjlllooorrruuuvvvxxxzzzyyyvvvrrrooonnnkkkkkkkkkmmmpppqqqpppoookkkkkkkkklllmmmppprrrsssttttttttttttuuuvvvwwwxxxyyyzzz{{{{{{zzzyyyzzz|||~~~|||{{{{{{{{{wwwuuusssrrrrrrqqqooommmjjjhhhfffffffffgggfffeeecccaaa___]]]\\\ZZZWWWTTTSSSQQQOOONNNNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLIIILLLQQQTTTUUUSSSQQQOOOGGGFFFFFFFFFFFFHHHIIIJJJKKKMMMOOOQQQTTTXXX^^^bbbjjjpppyyylllaaaXXXQQQJJJHHHEEE@@@???@@@AAAAAA@@@???>>>>>>======;;;>>>AAACCCFFFLLLUUU[[[qqqgggUUULLLJJJDDDCCCBBBAAA@@@?????????AAAAAAAAAAAAAAAAAA@@@???===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;:::999888999:::999888888999:::::::::::::::999999999999666555555666888888777555555555555555666666666666666555444444333333444444222222222222111111111111333333333333333333333333333333444444444444444333444444444444444555666666555555555555555555555555666666666666666777888888888666444333444444333222333333333333333333333333666666777888999999999999888999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>????????????@@@AAABBBCCCAAAAAABBBCCCDDDDDDDDDDDDGGGBBBBBBLLL___pppzzz}}}}}}vvvttt|||sssdddWWWNNNIIIFFFEEEDDDCCCAAA@@@??????@@@AAAAAAAAAAAA@@@@@@@@@??????????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????zzzuuusssrrrqqqppprrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvvvvvvvvvv{{{~~~~~~zzzvvvpppmmmlllmmmnnnlllgggbbb[[[WWWQQQLLLKKKLLLLLLLLLNNNVVV^^^bbbgggmmmpppoooooommmjjjhhhfffaaaZZZUUUQQQPPPOOONNNNNNNNNOOOOOOOOOTTTYYY]]]aaaeeekkkoooiiihhhgggfffhhhjjjmmmooopppsssvvvwwwtttpppmmmllljjjiiihhhiiilllmmmmmmllliiiiiijjjkkkmmmoooqqqsssppppppppppppqqqqqqrrrsssvvvwwwxxxxxxvvvuuuuuuvvvzzz{{{|||{{{zzzzzz{{{}}}yyywwwuuuuuuxxx{{{|||}}}~~~yyyxxxwwwvvvuuutttsssrrrrrrpppmmmlllllllllkkkjjjfffdddbbbaaaaaaaaa```___[[[ZZZWWWVVVUUUSSSPPPMMMNNNLLLJJJIIIJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKLLLMMMLLLMMMNNNOOOOOONNNLLLKKKDDDEEEFFFHHHIIIKKKLLLLLLMMMOOORRRVVVZZZaaahhhmmmwww}}}mmm\\\VVVOOOIIIFFFEEECCC@@@???AAA@@@@@@@@@??????>>>>>>>>><<>>???>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCHHHSSScccsss~~~~~~yyyxxx|||uuuhhh]]]TTTNNNIIIGGGDDDBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA?????????@@@@@@@@@AAAAAA@@@AAABBBBBBAAAAAABBBCCC}}}wwwuuuttttttsssrrrqqqqqqqqqqqqqqqrrrsssttttttuuuuuuttttttsssrrrvvvyyy{{{ssspppmmmnnnpppnnnhhhccc]]]XXXSSSNNNMMMLLLKKKKKKHHHPPPXXX]]]ccclllqqqrrrttttttsssrrrnnnggg___YYYWWWUUUQQQNNNLLLLLLLLLMMMKKKPPPWWW\\\```dddjjjnnngggfffdddddddddfffiiikkklllpppssstttrrrooollljjjhhhfffeeefffhhhiiijjjiiiiiiiiikkkmmmoooqqqtttuuunnnmmmmmmmmmmmmnnnnnnooossstttvvvvvvtttsssssstttwwwxxxxxxwwwuuutttuuuuuuqqqooommmnnnppprrrttttttwww|||}}}xxxuuuqqqqqqqqqpppooommmlllkkkkkkiiifffdddeeeeeeeeeddd```^^^[[[ZZZZZZZZZYYYWWWXXXVVVTTTSSSRRRPPPMMMJJJKKKIIIGGGFFFGGGGGGFFFEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFHHHIIIKKKMMMNNNOOONNNLLLJJJIIIIIIIIIJJJEEEFFFHHHJJJLLLMMMNNNNNNNNNPPPTTTYYY___gggpppvvvuuu___SSSQQQIIIEEEDDDEEEDDDBBBBBBEEE@@@@@@@@@@@@??????>>>>>>@@@EEEMMMTTT\\\hhhvvvwww^^^QQQLLLHHHDDDDDDEEEEEEEEEDDDCCCDDDEEEAAAAAAAAAAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999:::;;;;;;;;;:::999888666777999999999999;;;===999999999888888888777777777666666777999:::999777333333333444444444555555555555444333333333333444444444444333333333222222111111111111111111111111///000111222333444444444444444333333333444555555333444555777888888777666555555777888888777666666777555333333444444333222333333333333333333333333222333444555666666666666666777999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>???@@@AAABBBEEEDDDCCCCCCCCCCCCDDDDDD>>>DDDHHHIIILLLXXXmmm~~~}}}}}}}}}|||{{{uuucccXXXNNNLLLIIIFFFDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCC???AAABBBCCCCCCCCCEEEFFF{{{tttrrrrrrpppnnnnnnpppooonnnttt{{{zzzvvvsssrrrsssuuutttsssvvvxxx}}}xxxtttooonnnnnnmmmhhhccc\\\YYYTTTPPPNNNLLLJJJIIIPPPNNNMMMNNNSSS\\\eeejjjpppvvvxxxsssooollleee\\\YYYXXXVVVTTTQQQMMMJJJIIIMMMNNNPPPTTTZZZ___bbbbbb______^^^^^^^^^aaafffjjjooonnnmmmllljjjiiihhhgggccccccdddeeefffhhhjjjkkkkkkkkklllmmmoooqqqssstttpppooollljjjiiijjjkkklllsssttttttqqqmmmmmmpppsssuuuvvvvvvssspppmmmlllmmmllljjjiiijjjlllnnnnnnmmmrrrtttvvvvvvuuurrrnnnkkkkkkkkkjjjkkkkkkiiifffcccdddcccaaa___^^^^^^^^^^^^]]]\\\YYYWWWTTTRRRQQQQQQNNNMMMMMMMMMMMMLLLLLLLLLGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGIIILLLNNNOOOOOONNNMMMNNNMMMLLLIIIGGGGGGIIIKKKLLLKKKJJJKKKLLLMMMLLLKKKTTTWWW\\\aaahhhpppxxx~~~vvvgggZZZPPPKKKEEEDDDBBBAAA@@@?????????CCC???>>>??????===???DDDCCCOOO\\\dddmmmyyybbbVVVPPPHHHDDDFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<===<<<;;;:::999999999999999;;;::::::999999888888888555666777888999999888777999999999999999999999999777777777777777888888999666666555555555666666777555555555444444333333333333333222222111000000000000111111111222222222222222222222222111000//////111111333333333333111111333333333444555666777777777666666555444444333333999888666555444444555555555444333222222222333444111333555666555555666777:::999888777888999:::;;;888888888999:::;;;<<<===;;;;;;<<<<<<======>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA===???@@@CCCIIITTTbbblllwwwxxxnnnsss}}}lll```\\\UUUOOOJJJHHHHHHHHHFFFDDDCCCCCCEEEEEEEEEDDDDDDAAA===;;;<<>>===??????===???DDDLLLYYYhhhqqqzzzrrrXXXNNNKKKEEEAAACCCCCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAA@@@??????>>>>>><<<;;;;;;:::::::::::::::<<<;;;::::::999999::::::;;;;;;:::999888888777777555666777888888888777777888888888888888888888888777777666666666777888888666666555444444444555555444444444444444333333333333333222222111000000000000000000111111111222222222222222333222222111000111222333444444333222111333333444444555555666666666666666555444333333333555555444333333444555666444333222222222222333444222444666666555555666777999999999999999::::::;;;<<<;;;::::::::::::::::::;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@BBBEEENNNYYYbbbmmmxxx~~~wwwnnnoooxxx{{{wwwpppggg^^^VVVQQQNNNMMMJJJGGGEEEEEEEEEEEEDDDDDDBBB??????AAABBBBBBBBBDDDBBBAAAAAACCCDDDDDDDDDzzzvvvssspppoooqqqqqqrrrwww~~~~~~zzzvvvtttrrrooonnnoooqqqvvvzzz~~~yyysssooonnnllliiifffdddbbb```^^^\\\YYYTTTQQQMMMLLLJJJIIIKKKNNNRRRUUU```eeeiiikkkmmmpppnnnkkkfffeeeccc```\\\XXXUUUSSSPPPNNNKKKKKKNNNPPPRRRSSSQQQQQQQQQQQQQQQSSSXXX[[[^^^^^^______```aaaaaaaaa_________```aaacccdddeeeddddddddddddddddddeeefffdddddddddddddddcccbbbbbbfffffffffeeeeeefffjjjlllnnnnnnkkkgggcccbbbcccdddcccbbbccceeeggggggfffddddddddddddddddddcccbbbbbbeeecccaaa```aaaaaa___^^^\\\[[[YYYXXXVVVUUUUUUUUURRRQQQOOOMMMKKKJJJIIIIIIGGGGGGFFFEEECCCBBBAAAAAADDDDDDCCCDDDDDDEEEGGGGGGFFFFFFHHHIIIKKKMMMNNNOOOOOONNNMMMKKKJJJJJJJJJIIIEEEFFFGGGGGGEEEEEEFFFGGGIIIIIIJJJMMMQQQVVVZZZ]]][[[bbbkkkttt}}}qqqdddZZZPPPJJJHHHDDDCCCBBB@@@???????????????======@@@@@@@@@DDDJJJYYYhhhxxxvvvaaaNNNHHHFFFBBB@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>===;;;;;;:::999999999999999<<<;;;;;;:::::::::::::::;;;;;;:::999888777666555555666777777888777777777777777777777777777777777666666555555666666777888666555444444333333333333333333333333444444444444333333222222111000000000/////////000000000111111111222222333333333333333222333333444444333333222444444444444444555555555666555555444444333333222222222222222333444555666333333222222222222333444222444666777666666777888888999999:::::::::::::::;;;;;;:::::::::;;;<<<<<<;;;<<<<<<======>>>??????????????????????????????>>>@@@AAAAAABBBFFFNNNUUUcccpppzzz{{{wwwvvvvvvuuu{{{oooddd^^^WWWSSSMMMHHHGGGGGGGGGFFFDDDBBBBBBBBBCCCDDDBBBAAACCCAAA@@@@@@AAABBBBBBAAA}}}~~~{{{wwwssspppqqqrrrsssxxx~~~{{{vvvrrrooollljjjmmmppptttxxx}}}}}}zzzuuusssrrrrrrqqqooohhhgggfffeeeddd```[[[WWWRRRPPPNNNLLLKKKKKKLLLMMMRRRUUUZZZ^^^bbbeeefffeeeggggggfffdddbbb___]]]\\\XXXTTTOOOLLLKKKLLLLLLLLLNNNNNNNNNMMMMMMNNNRRRUUUUUUUUUWWWXXXZZZ\\\]]]^^^]]]]]]]]]]]]^^^___```aaa``````___^^^^^^^^^^^^^^^___```bbbbbbbbbaaa___^^^````````````bbbdddgggiiikkkjjjgggbbb___]]]___aaa^^^^^^___bbbddddddaaa___]]]]]]\\\\\\\\\]]]]]]^^^___^^^^^^______^^^\\\YYYVVVUUUTTTSSSQQQPPPOOOOOOMMMLLLJJJIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDFFFGGGIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQPPPNNNKKKHHHFFFFFFFFFFFFDDDFFFHHHIIIHHHHHHIIIJJJLLLMMMOOORRRWWW]]]dddhhhkkkqqqyyyttteee\\\TTTLLLGGGFFFCCCBBBAAA@@@???????????????===>>>AAACCCFFFOOOYYYjjjyyyeeeWWWJJJFFFFFFCCCBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========<<<<<<;;;:::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::888777666555444555666666666666666666666555555555555555555555555555555555444555555666777555555444333222222222222222222222333333444444555333333222222111000000000////////////000000000000000111222333444444555444333333333444444333333333555444444444444444444444444444444444333333222222333333333333333444444555222222222222222333333333222444666777666666777888777888:::;;;;;;;;;:::999777777888:::;;;>>>@@@AAA;;;<<<<<<======>>>?????????????????????????????????AAABBBBBBAAACCCHHHMMMYYYfffttt|||~~~zzzzzzjjjddd[[[TTTPPPNNNMMMLLLJJJHHHFFFEEEFFFFFFEEECCCDDDBBBAAAAAACCCDDDCCCBBBxxxvvvxxx{{{uuuqqqqqqrrrrrrvvv{{{~~~|||yyyuuupppllliiihhhkkkmmmpppuuuzzz~~~}}}{{{xxxvvvuuutttsssrrrkkkkkkkkkkkkjjjgggbbb^^^YYYWWWSSSPPPLLLJJJIIIIIIJJJKKKNNNRRRUUUWWWYYY[[[cccdddeeefffggggggggggggbbb]]]VVVQQQOOOMMMLLLLLLMMMMMMLLLKKKJJJJJJMMMOOONNNOOOQQQSSSUUUXXXYYYZZZZZZZZZYYYYYYZZZ[[[\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYY\\\]]]___aaaaaa```^^^]]]]]]]]]\\\]]]___bbbeeefffcccbbb___[[[WWWVVVXXXZZZZZZZZZ\\\^^^``````^^^[[[YYYYYYXXXXXXXXXYYYZZZ[[[YYYZZZ\\\______]]]XXXTTTPPPOOOOOONNNMMMLLLKKKJJJIIIIIIGGGFFFFFFEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFBBBCCCDDDFFFHHHIIIJJJKKKPPPPPPPPPPPPOOOOOOOOOOOONNNLLLHHHEEECCCCCCCCCDDDDDDFFFIIIJJJJJJKKKLLLMMMOOORRRUUUXXX\\\ccckkkpppwww}}}uuujjj___XXXQQQIIIEEEEEEBBBAAAAAA@@@????????????>>>===???DDDIIIQQQ___lllqqqYYYPPPHHHEEEDDDCCCAAAAAA>>>>>>>>>???????????????>>>>>>============<<<<<<;;;;;;:::999999999999999::::::999999999::::::;;;:::999999888666555555444666666555555555555555555444444444444444444444444444444333333444444555666444444333222222222222222111222222333333444444444333333222222111000000000////////////000000000000000111222333444555555555333333333333333333333333444444444444444333333333333333333333333222222222555555555555444444333333111111111222222333333333222444666777666666777888777888999:::;;;:::999888777777888999;;;===???@@@;;;;;;;;;<<<======>>>>>>????????????????????????>>>AAACCCCCCBBBCCCGGGKKKRRR]]]kkkvvv~~~xxxnnnfff```[[[XXXVVVRRRLLLIIIGGGHHHHHHGGGGGGFFFDDDDDDFFFFFFFFFEEEpppnnnrrr|||xxxqqqppppppooorrrvvvwwwwwwvvvsssnnnkkkjjjjjjiiijjjllloootttyyy~~~~~~|||zzzwwwtttrrrqqqooonnnoooppppppnnnjjjfff```^^^YYYTTTOOOLLLKKKJJJLLLJJJJJJMMMNNNMMMOOORRR[[[\\\___cccgggjjjlllmmmfffbbb\\\XXXUUUTTTRRRQQQNNNNNNMMMKKKHHHGGGHHHJJJJJJKKKMMMOOOQQQSSSUUUVVVUUUUUUTTTTTTTTTUUUUUUVVVUUUUUUTTTTTTTTTUUUVVVVVVXXXZZZ\\\^^^^^^]]]\\\[[[[[[YYYXXXXXX[[[^^^``````]]]]]][[[XXXVVVUUUVVVXXXWWWWWWWWWYYY[[[\\\ZZZXXXVVVVVVUUUUUUUUUVVVWWWWWWTTTUUUWWWZZZ[[[YYYTTTPPPJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFAAAAAABBBCCCEEEFFFGGGGGGCCCEEEFFFIIIJJJLLLLLLLLLSSSRRRQQQPPPOOOMMMLLLLLLJJJHHHFFFDDDCCCCCCDDDEEEEEEGGGIIIJJJKKKMMMOOOQQQSSSWWW\\\```dddkkksssyyyssskkkcccZZZUUUOOOHHHDDDDDDAAAAAA@@@???????????????===???FFFOOOWWWbbbttt{{{aaaNNNJJJEEEBBB@@@??????>>>===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888777666666666666666999888888888888999999:::888888777777666666555555666666555444444444444555444444444444444444444444333333333222333444444555444333333222222333333444222222222222333333333333333333222222111000000000/////////000000000111111000000222333444444444444333222222111111222222333333333333333333444444444222222222222222222222222666666666666555444222222///000111222333333333222111333555666555555666777666777777888888888888888::::::999999999:::;;;;;;999::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===@@@BBBBBBAAACCCGGGKKKRRR[[[fffoooyyy|||tttnnnccc^^^VVVPPPMMMLLLKKKKKKKKKIIIGGGFFFFFFFFFEEECCCpppmmmpppzzzzzzqqqnnnmmmlllmmmpppppprrrsssqqqnnnllllllnnnlllkkkkkklllpppvvv{{{|||xxxvvvtttrrrrrrrrrsssuuutttqqqooojjjfffaaaZZZUUURRRQQQQQQQQQLLLJJJLLLKKKHHHIIINNNNNNPPPUUUZZZ___dddgggiiidddaaa^^^\\\[[[[[[ZZZYYYSSSSSSQQQNNNKKKIIIIIIJJJHHHIIIJJJKKKMMMOOOPPPQQQPPPOOOOOONNNNNNNNNOOOOOONNNNNNNNNOOOPPPRRRSSSTTTTTTUUUWWWXXXYYYYYYXXXXXXXXXUUURRRSSSUUUXXXYYYXXXYYYYYYYYYXXXVVVUUUVVVWWWTTTSSSRRRTTTVVVWWWVVVUUUSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPQQQRRRQQQOOOMMMFFFGGGHHHIIIIIIIIIHHHHHHFFFEEEEEEEEEEEEEEEFFFGGGCCCCCCDDDEEEFFFGGGGGGHHHEEEGGGIIIKKKLLLMMMMMMMMMQQQPPPOOOMMMLLLJJJIIIIIIFFFFFFEEEEEEEEEFFFGGGHHHHHHJJJKKKMMMNNNQQQTTTWWWYYY___ffflllpppwwwsssjjjaaa[[[UUURRRMMMFFFCCCDDDAAA@@@@@@???????????????@@@GGGTTTcccooo{{{iiiSSSFFFEEEBBB???======>>>>>>;;;;;;<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;777777666555555555555666777777666666777888888999666666666666666666666666666666444333333333444444444444444444444444444444222222222222222333444444333222222333333444555666333333333222222222222222333333222222111000000000000000000111111111222222000000111222333333333222222111111000000111111222222222222333333444444555111111111222222222222222333333444555444444333222...///111222333333333222000222444555444444555666666666666666666777777888::::::999888888888999999888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????>>>@@@DDDHHHNNNVVV^^^fffppp}}}~~~yyyrrrkkkfffbbb^^^\\\[[[XXXTTTQQQOOOMMMJJJHHHuuuqqqqqqzzz{{{qqqmmmkkkiiiiiilllllloooqqqqqqooonnnoooqqqpppnnnllllllooouuu{{{}}}|||tttttttttvvvwwwxxxvvvtttrrrnnngggaaa[[[YYYXXXXXXTTTNNNJJJKKKIIIEEEFFFKKKCCCFFFKKKQQQWWW\\\```bbb```^^^]]]]]]___```___^^^YYYXXXWWWSSSOOOLLLKKKLLLGGGGGGHHHIIIKKKLLLMMMNNNLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJKKKLLLNNNPPPRRRSSSQQQQQQRRRTTTTTTUUUUUUUUUUUURRROOOOOOQQQSSSSSSRRRQQQRRRSSSSSSQQQPPPQQQRRRRRRPPPOOOPPPRRRTTTTTTSSSPPPPPPPPPPPPPPPOOONNNNNNOOOMMMJJJIIIJJJLLLLLLLLLDDDEEEGGGHHHIIIIIIIIIHHHEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHJJJLLLNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKMMMNNNOOOPPPRRRUUUZZZ^^^___fffooovvv{{{uuulllggg[[[UUUQQQOOOKKKEEECCCDDD@@@@@@??????????????????EEEOOObbbuuu~~~xxx\\\IIICCCDDDBBB>>><<<>>>??????;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777666666555666666777888888555555555666666666666777666666444333222333333444444444444444444444444444222222111111222222333444222222222333444555666777444333333222222111111111333333222222111000000000111111111111222222222222000000111222222222111111222111000//////000111222111111222333333444555555111111111111111111222222///000222333444444333222...///111222333333222222000111333444333333444555666555444444444555777888777777777777888999:::;;;777888888999999:::;;;;;;:::::::::::::::::::::::::::<<<===<<<;;;===AAAFFFAAAIIIRRRZZZeeetttyyyuuupppmmmgggccc___[[[WWWTTT|||yyyyyy~~~}}}tttkkkiiiiiijjjjjjjjjkkkmmmooopppqqqqqqqqquuupppmmmooorrrvvv}}}zzzwwwwwwvvvxxxzzzzzzyyyxxxvvvrrrmmmgggccc```______ZZZWWWSSSNNNJJJHHHGGGGGGDDDEEEFFFIIIMMMQQQUUUWWWYYYYYYXXXXXXZZZ\\\___```aaa```]]]ZZZVVVSSSQQQOOOMMMJJJHHHHHHJJJJJJGGGEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJPPPPPPQQQRRRRRRSSSTTTTTTQQQPPPNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIKKKKKKKKKJJJJJJGGGIIILLLOOOPPPOOONNNLLLLLLKKKJJJHHHGGGGGGFFFFFFIIIHHHGGGHHHJJJKKKKKKKKKPPPPPPRRRUUUZZZ```eeehhhkkkttt~~~zzzrrrllleee___VVVRRRNNNJJJGGGEEECCCAAA@@@>>>>>>@@@???>>>BBBGGGOOO___sss~~~xxx___PPPJJJCCCAAA>>><<<;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::888888888888888888888888888777666777999::::::999666555444444444666777888555555555444444333333333666666666666555444333222222111000000111111///---111000000000000000111111222222111111111111222222///////////////000111111////////////000111222333000111222333333222000///......//////000000111111000111111111111222222222333333222222111000//////000111111111111222222222555444444333333222222111444444222222222222444444444666777999999777666444555555555555555555444444888888999999999:::::::::777888888999999:::;;;;;;===============>>>???@@@BBBBBBFFFOOOXXXbbbooozzzwwwkkkddd|||zzz~~~zzzqqqmmmllllllkkkjjjkkklllnnnooopppqqqqqqvvvqqqoooqqqtttvvv|||}}}|||{{{|||||||||zzzxxxyyyvvvrrrnnnkkkiiihhhhhh___\\\XXXSSSOOOLLLIIIHHHHHHHHHGGGHHHIIIJJJLLLMMMOOOPPPQQQSSSWWW[[[___aaacccbbbaaa^^^\\\ZZZXXXXXXTTTQQQNNNMMMMMMLLLIIIFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHKKKKKKLLLLLLMMMNNNNNNNNNLLLKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEFFFFFFGGGMMMLLLKKKLLLMMMOOOPPPPPPPPPSSSXXX\\\aaaffflllqqqvvv~~~{{{ooohhhccc^^^YYYTTTPPPLLLHHHFFFDDDAAA???>>><<<===??????@@@HHHQQQaaammmmmmWWWJJJDDDBBB@@@>>><<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::999999999888888777777666555555666888999999888555555555555555666666777555555444444444333333333666666555444444333333222222111000111222222000...222222111000////////////000000////////////000000///////////////000000111////////////000111222333111111111222222111111000.../////////000000000111000000111111111222222222333333222111111000//////000000111111111222222222444333333333333222222222444333222222222222333444555666777888888777666555555555555444444444444444777777888888888999999999888888999999:::;;;;;;;;;===<<<<<<<<<<<<======>>>???>>>@@@GGGNNNVVVaaakkkzzz~~~~~~{{{|||}}}{{{{{{~~~}}}rrrlllkkkjjjiiiiiijjjlllmmmooooooppppppvvvrrrqqqtttvvvwww{{{|||yyyvvvuuusssqqqooommmmmmllleeeccc```\\\VVVQQQMMMKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGHHHIIILLLPPPUUUYYY\\\`````````_________^^^^^^ZZZWWWTTTRRRPPPNNNKKKIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIILLLLLLLLLLLLNNNPPPQQQSSSTTT[[[dddiiimmmrrryyy{{{mmmccc^^^[[[WWWSSSPPPMMMIIIFFFDDDBBB@@@>>><<<===???AAAAAAFFFTTTbbbttt~~~www___NNNEEEAAA@@@???===;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::999888777777666555444333555777888777666444444555555666666555555444444444444333333333333666555444222111222222333111000000111333333222000333222111000///.........000//////......//////000//////......//////000111////////////000111222222111111111000000111111222////////////000000000000000000000111111111222222222222222111111000000///000000000111111111222222222222222222333333333333333333222222222222333333333333333333333333333333444444444444444444444444555666666666666777777777888888999:::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;===;;;<<<@@@DDDHHHPPPXXXjjjvvv~~~zzzzzzyyywwwvvvxxx}}}ooojjjiiijjjkkkiiiiiikkkmmmnnnoooooooootttqqqrrrwwwyyyyyy{{{~~~zzzuuuuuutttrrrqqqooonnnmmmkkkjjjhhhddd^^^XXXRRROOOJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEFFFGGGIIILLLNNNOOOVVVWWWXXXYYYZZZ[[[\\\\\\[[[ZZZXXXUUUSSSQQQOOONNNLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEGGGIIIKKKLLLLLLJJJIIILLLLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLLLLMMMNNNNNNPPPRRRVVVYYY]]]fffqqqxxxzzz~~~zzzqqqeee]]]YYYVVVSSSPPPLLLJJJFFFDDDCCCAAA???<<<===>>>BBBDDDFFFNNNaaassseeeTTTIIIEEEDDD???>>><<<;;;:::::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;:::999888777666666555444333444666888777666222333555666666555444333333333333333333333333333666555222000000000222333111000000111333444333111222111000///////////////111111000000000000111111///............///000000///////////////000111111111111000//////000222333////////////000000000000000000000000111111111111222111111111000000000///000000000000111111111111000111111222333333444444333222222222222222222333333222222111111222222333333333333333333444444444444444444444555555555555888888:::;;;<<<<<<;;;;;;;;;:::999888888888888888<<<:::;;;>>>???AAAFFFMMM[[[fffwww|||yyyyyyyyyuuusssttt}}}nnnhhhiiilllnnniiiiiikkkmmmnnnoooooooooqqqppprrrwwwzzzzzz|||}}}{{{zzzyyywwwuuusssqqqpppqqqpppnnnkkkeee___YYYUUUNNNMMMMMMLLLKKKJJJIIIHHHEEEEEEEEEEEEEEEFFFGGGGGGLLLMMMNNNPPPRRRTTTVVVVVVYYYYYYYYYXXXVVVUUUUUUUUUOOOOOOMMMLLLJJJIIIHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJLLLMMMMMMLLLKKKOOONNNLLLJJJHHHGGGEEEEEEFFFEEEDDDCCCCCCDDDFFFGGGIIIIIIIIIJJJJJJLLLMMMNNNOOOQQQSSSTTTVVVYYY___dddgggqqq}}}vvvpppjjj```YYYUUUSSSPPPNNNIIIGGGEEEDDDCCCAAA>>><<<<<>>===<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::999999999888888;;;;;;:::999777666555555555444444555777888888777222333444555555444333222333333333333333333333333666444222000///000111222000000///111333333222111///.........///000111111111111000000000000111111...............//////000//////////////////000111111000///...///000222333000000000000//////////////////000000000111111111111111111000000000000000//////000000000111111111///000111111222333444444222222222222222222222222555444444333333444444555222222222222333333444444222222333333333444444444777888:::;;;<<<<<<;;;:::999999888777777666777777;;;999999<<<======AAAGGGLLLTTTcccwww|||zzz|||{{{wwwssssss{{{|||mmmggggggiiijjjiiijjjlllmmmoooooopppppprrrppprrrwwwzzzyyy{{{~~~~~~|||yyywwwuuutttsssvvvuuusssppplllfffaaa^^^WWWWWWUUURRRNNNKKKHHHFFFDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHJJJKKKMMMOOOPPPQQQSSSUUUVVVWWWVVVVVVXXXYYYRRRQQQPPPNNNMMMLLLJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJKKKKKKKKKKKKJJJNNNMMMKKKHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOORRRUUUWWWZZZ___gggmmmuuu~~~uuummmfffaaaZZZTTTPPPNNNLLLJJJGGGFFFDDDDDDDDDBBB@@@======@@@GGGQQQ[[[iii~~~fffSSSHHH@@@>>>AAA============<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;999999888888888777777777999999888777666666555555555444333555777888777666333333444444333333222222222222222222333333333333555444333111000111111222000//////000222222111///---------...///000111222///......------......///......------......///000/////////......//////000////////////000111111222000000000000/////////////////////000000000111111000000000000000000000000/////////000000000111111000000000111222333333444111111222222222222111111000111111111111111111000000111111222222333333444222222222222333333333333555777999;;;;;;;;;:::999888888777666666666777777777666777;;;;;;:::===BBBFFFKKKWWWkkk~~~~~~zzztttsssxxx~~~tttllliiifffeeejjjkkklllnnnooopppqqqqqquuurrrsssvvvxxxvvvwww{{{~~~~~~}}}{{{zzz{{{{{{zzzyyyxxxuuurrrnnnjjjhhhcccbbb___[[[VVVQQQLLLIIIFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJLLLOOOOOOOOOPPPRRRUUURRRRRRQQQPPPNNNMMMLLLLLLJJJIIIIIIHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEBBBCCCDDDDDDDDDCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGCCCCCCCCCDDDEEEFFFGGGHHHFFFEEEEEEDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGEEEFFFFFFGGGHHHIIIJJJKKKJJJKKKLLLMMMOOORRRTTTUUUTTTXXX]]]```ccciiissszzzuuullleee\\\YYYTTTOOOLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDAAA???AAAEEEOOO^^^nnnqqqXXXLLLEEE===<<>>>>>======<<<<<<999999:::::::::;;;;;;;;;999999999999888888888777777666666666555555444444444333222333555777666555444444333222222222222222111111222222222333333333444444444333222222111111000/////////000000///---...............///000111......------------.........------------...//////000//////.........//////---...///000111111111111111000000000/////////...////////////000000000111///000000000000000000000////////////000000000111000000111111222222333333000111222333333222111000---...///000000///...---000000000111222333333333111111222222222333333333444555888:::;;;:::888777777666666666666777777888666555777::::::888:::???CCCHHHRRR___ooo}}}|||uuusssvvv|||yyyrrrlllgggkkkkkkmmmooopppqqqqqqqqqxxxuuutttvvvvvvttttttwww~~~}}}}}}||||||{{{{{{{{{|||{{{|||~~~}}}|||{{{xxxuuurrrpppnnnkkkjjjgggccc^^^YYYTTTQQQJJJJJJJJJIIIHHHFFFEEEDDDFFFFFFFFFGGGGGGGGGGGGHHHAAADDDGGGHHHGGGGGGJJJMMMRRRQQQPPPPPPOOONNNMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDEEEFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGDDDDDDDDDEEEEEEGGGHHHIIIGGGFFFEEEEEEEEEFFFHHHIIIEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEGGGIIIJJJGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLNNNQQQTTTWWWZZZ[[[```dddiiimmmpppxxx~~~vvvnnngggbbbVVVTTTPPPMMMKKKJJJJJJJJJGGGFFFFFFFFFFFFEEEBBB@@@GGGKKKWWWjjj~~~uuu___LLLFFFCCC======CCC===>>>>>>>>>>>>>>>===<<<999999:::::::::;;;;;;;;;:::::::::999999999888888555555555555555444444444222111111222444555555444555444222111000111222222111111111222222333333333444444444444444222111111000///...///000///---,,,000//////.........//////000000////////////000000...------------...//////000//////.........//////,,,---///111111111111000111111000000/////////...////////////000000000000////////////000000000000////////////000000000000111111111111111222222222000111222333333222111000111333444666666444333111///000000111222222333333111222222222222333333333333555777::::::999888666666666666666666777888999888777999<<<;;;999:::>>>===CCCLLLSSS]]]kkk}}}}}}uuummmpppuuu|||zzzpppiiissspppnnnnnnqqqssssssqqqvvvuuusssqqqpppqqqrrrsssxxxzzz|||zzzwwwuuuvvvwwwwwwwwwxxxzzz}}}~~~|||xxxsssooopppooommmjjjfffaaaZZZUUUOOOOOONNNKKKHHHFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFFFFGGGHHHJJJJJJFFFEEECCCBBBBBBCCCDDDEEEDDDEEEFFFFFFDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHJJJLLLNNNOOONNNLLLKKKOOOTTTXXXZZZ^^^dddiiikkkoootttxxx}}}|||tttmmmgggaaa^^^VVVQQQKKKHHHGGGGGGEEECCCHHHDDDAAACCCDDDCCCDDDGGGMMMZZZmmmcccWWWHHH???===@@@AAAAAA>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;999999888666666555555555666666555444333333333333222222222222222222222222111111111111111111111111222222222111111111111000111111222333333333333222000000000000//////////////////............/////////////////////.........000...---++++++,,,---...---------...///000000111,,,---...000111333444555------......//////000000000000000000111111111111444444333222111111111222000000000000000000000000111111111111111111111111000111111111222222222222333222222222111000000000111111000000000111222333111222222333333444555555777777888888888777777666777777666666666666666777666666666777888888999999AAA>>>DDDPPPWWWZZZhhhyyyyyyrrrmmmooosssxxx~~~|||wwwtttooonnnoooppppppoooqqqpppooommmmmmnnnpppqqqvvvxxxzzzyyyvvvttttttuuuuuuuuuuuuwwwyyy}}}{{{wwwrrrnnnvvvtttqqqnnnjjjeee___[[[VVVVVVTTTRRRQQQOOOMMMLLLJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEEEECCCDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHGGGGGGFFFEEEGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEEEEDDDCCCDDDEEECCCCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIKKKMMMOOOPPPPPPOOOUUUYYY^^^bbbeeeiiioootttwww{{{}}}vvvoooiiiccc]]]YYYSSSOOOIIIFFFEEEEEEDDDCCCDDDAAAAAAEEEGGGIIIMMMRRRaaapppkkkYYYPPPEEE??????@@@@@@???======<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::999888777666555555555555666666555444333333333333222222222222222222222222111111111111111111111111222222222111111111111000111111222333333333333222111000000000//////////////////............//////////////////////////////............------,,,,,,------......///000000111//////000000111111111222........./////////////////////000000000111111111333333222111111111111111000000000000000000000000111111111111111111111111000000000111111111222222222222111111111111111111111111111222222222333333222222333333444555555555777777888888888777777666666666555555555555666666666666777777888888999999>>>;;;@@@JJJNNNPPP\\\kkk|||yyypppnnnooottt{{{vvv|||xxxrrrppppppoooooommmllllllllllllnnnpppqqqtttvvvxxxwwwuuutttssssssttttttssstttvvvyyy|||~~~}}}yyyuuuqqquuussspppnnnllliiifffddd```^^^]]]]]]]]][[[VVVRRROOONNNMMMKKKIIIGGGEEEDDDGGGFFFDDDCCCAAAAAA@@@@@@BBBCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHGGGGGGFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFDDDDDDEEEFFFDDDCCCCCCCCCDDDEEEFFFFFFHHHIIIIIIJJJKKKKKKKKKJJJKKKLLLOOORRRTTTVVVXXXXXXbbbggglllqqqtttxxx~~~~~~wwwtttoooiiiddd^^^XXXSSSOOOKKKGGGDDDCCCCCCCCCBBBDDDCCCDDDJJJNNNRRRZZZbbbwwwoooYYYMMMHHHBBB?????????>>><<<======<<<;;;;;;;;;;;;<<<:::;;;;;;<<<;;;;;;::::::888777666555555444555555777666555444333333333333333333333333333333333333222222222222222222222222222222222111111111111000111111222333333333333222111111000000000///////////////............//////////////////////////////,,,---///000000...,,,***---......//////000000111222222111111000/////////000000///////////////...//////000000000000111111222111111000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000000111111111111111111111222333444444444333333222333333444444555666666666777777888888777777777555555444444444444555555666666777777888999999999<<<999<<>>>>>>>><<<;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::777777666555444444555555777666555444444333333333333333333333333333333333222222222222222222222222222222222111111111000000111111222333333333333222111111111000000000////////////............/////////////////////000000000......///000///...---,,,......//////000000000000333222222111000//////...111000000000//////......////////////000000000111000000////////////000000000000000000000000000000////////////////////////////////////000000000000//////000000111111222222111222444666666555444333222222222333444444555555555666777777777777777777555555444444444555666666666777777888888999::::::===;;;===AAACCCDDDJJJRRR]]]kkk{{{}}}{{{}}}vvvooolllkkklllmmmnnnoooppprrrssstttwwwxxxyyyzzz{{{yyywwwuuusssrrrqqqqqqrrrtttvvvxxx~~~|||xxxvvvvvvvvvvvvuuupppmmmlllmmmooolllddd]]]\\\[[[YYYVVVTTTQQQOOONNNLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGCCCDDDEEEFFFGGGFFFFFFEEEEEEFFFGGGGGGEEEEEEFFFGGGEEEFFFGGGHHHIIIJJJKKKKKKHHHJJJLLLNNNPPPQQQRRRSSSWWWZZZ___cccfffjjjpppsssxxx~~~|||xxxtttrrriiifffccc```\\\XXXRRRNNNGGGEEECCCAAA@@@@@@BBBDDDHHHJJJPPPWWW\\\fffvvvrrr```XXXGGGDDD???<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<<<<;;;::::::999777666666555555555555666777777666555444444444444333333333333333333333333222222222222222222222222222222222111111111000000111111222333333333333222111111111111000000000000//////............//////////////////000000111111111000///...---...///////////////000000000000000111111111000000000000000111111000000/////////......////////////000000000000///////////////000000111111111111111111111111////////////////////////////////////000000000000/////////000000111111222111333555666666666444333111111111222333333444444555555666777777777777777666666555555666777777888777777777888999999::::::<<<;;;===@@@CCCDDDHHHMMMRRR[[[fffrrr{{{}}}|||zzzzzzqqqmmmkkknnnoooooopppqqqrrrrrrrrrwwwwwwxxxzzz|||{{{wwwtttooonnnmmmmmmnnnppprrrtttzzz{{{}}}|||zzzxxxvvvtttvvvtttsssttttttpppjjjddd```___]]][[[YYYWWWVVVUUUQQQPPPNNNMMMKKKJJJJJJJJJHHHHHHGGGEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCEEEDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBAAACCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDEEEFFFGGGIIIIIIDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHGGGFFFEEEFFFHHHGGGHHHJJJLLLMMMNNNOOOOOOOOOPPPSSSVVVYYY\\\^^^______dddjjjnnnrrrwww~~~wwwrrrooommmjjjdddbbb^^^[[[XXXSSSOOOKKKEEEDDDCCCAAA@@@AAADDDGGGFFFJJJSSS\\\dddqqq{{{ggg\\\YYYHHHDDD@@@<<<::::::<<<>>><<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;:::999999777777666666666666777777888777666555444444444444333333333333333333333333333333333333333333333333222222222111111111111000111111222333333333333222222222111111111000000000//////............//////...//////000000111111222333111///...---...000111000000000000000000000000000000000000111111111111111000000000000000000///......////////////000000///////////////000000111111111111111111111111111000000000000000000000000/////////000000000111111//////000000000000000000222333444555555555444333111111222333333444444555444444555666777777777777666666666666666777888999777777888888999:::::::::::::::<<<>>>AAACCCFFFGGGPPPTTTYYYcccttt~~~~~~xxxvvvssstttttttttttttttssssssttttttuuuxxxzzzyyyuuuqqqmmmmmmllllllmmmoooqqqssstttvvvxxxzzz}}}~~~|||{{{||||||{{{xxxtttpppmmmeeeeeedddcccbbb```______[[[ZZZWWWUUURRRPPPOOOOOOMMMLLLJJJHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGGGGHHHHHHIIIKKKKKKKKKLLLMMMMMMLLLKKKLLLMMMNNNOOOQQQTTTVVVWWWWWWWWWYYY[[[^^^cccgggkkkmmmnnnlllqqqxxx}}}yyyrrrooollliiifff```]]]XXXTTTQQQNNNJJJHHHDDDDDDDDDBBBAAABBBFFFJJJKKKQQQ[[[eeemmm|||oooaaaWWWQQQCCCBBB@@@===;;;;;;===???;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;:::999888888888777777777777888888888777666555444444444444444444444444444444444444333333333333333333333333222222222111111111111000111111222333333333333222222222222111111111000000//////............//////...//////000111111222222111111000000//////000000000000000000000000000000000000000000000000000000000000000000000111111111........./////////000000000/////////000000111222111111111111111111111111111111111111111111111111000000000111111111222222000000000000000/////////222333333333444444444444333333444444555666666777333444555666777777777777555555444555666777888888777888888999999::::::;;;:::;;;<<<>>>@@@CCCCCCBBBJJJOOORRRWWWcccuuuyyyyyyyyyyyyxxxwwwvvvuuuqqqqqqrrruuuwwwwwwrrrnnnnnnnnnmmmmmmnnnqqqsssuuuoooqqqsssuuuxxx{{{{{{wwwtttssskkkkkkjjjjjjiiiiiihhhhhheeeccc```]]]YYYWWWUUUTTTSSSQQQOOOLLLKKKJJJIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGCCCDDDEEEGGGHHHHHHHHHHHHEEEDDDDDDDDDDDDFFFHHHIIIKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNRRRSSSTTTTTTRRRRRRSSSTTTUUUWWWYYY\\\^^^_________aaacccggglllqqqvvvyyyzzzwww||||||wwwqqqnnnllljjjeeebbb]]]YYYTTTOOOLLLIIIGGGDDDCCCDDDEEECCCAAACCCGGGKKKVVV\\\eeennnuuuqqqeee[[[NNNDDD?????????>>><<<<<<===>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<;;;:::999888999888888888888888999999888777666555555444444555444444444444444444444444333333333333333333333333222222222111111111111000111111222333333333333222222222222111111111111000//////............//////...//////000111222222222///000222222222111///...111111111000000000000000222222111111000000////////////000000111111222222............/////////000000000000000000111222222111111111111111111111111111111111111111111111111111111111111222222222222111111000000//////......333333222222222333444555555555666666777888888888333444555666777777777777333333333444555666777888777888888999999:::;;;;;;<<<>>>>>>???AAACCCCCC@@@???FFFJJJJJJPPPbbbxxx~~~zzzuuurrrrrrnnnoooqqqtttuuusssnnnjjjlllllllllllllllllllllllloooooooooqqqsssvvvyyyzzz{{{wwwqqqpppmmmllllllmmmppprrrnnnmmmjjjeee___\\\[[[\\\\\\ZZZWWWTTTQQQOOONNNMMMPPPMMMJJJIIIJJJJJJJJJIIIJJJHHHGGGGGGIIIJJJJJJIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFDDDDDDEEEHHHJJJJJJIIIJJJHHHFFFDDDDDDFFFHHHJJJJJJKKKKKKJJJJJJJJJMMMOOOKKKKKKJJJKKKLLLOOOQQQRRRWWWYYY[[[[[[[[[\\\]]]___^^^```ccceeegggiiimmmooouuuxxx}}}|||uuussspppkkkhhheeedddccc]]]VVVQQQOOOLLLGGGDDDFFFCCC@@@@@@EEEHHHKKKUUU```kkkwww{{{jjj___SSSIIIDDDBBBAAA@@@>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999777777666777777666666666666777777666666555555444444333333444333222222444444333222222222222222222222333333333333222222111000//////000000111111111222222222000000111111111222222222111000000000//////......333222111222333333222111222222222111111111000000111111111111111111111111111111111111111111111111222222111111000/////////////////////////////////------///000111111111111222222222111111000000000000///.........///111222000000000000000000000000222222333333333444444444333333333222222222111111111222444666777888999999333444666777888888777777555444333222333444666888888888999::::::;;;<<<<<<:::<<<>>>?????????@@@BBBBBBEEEGGGGGGJJJTTTdddqqq~~~wwwrrrpppmmmmmmnnnpppqqqoookkkhhhlllkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkllloooqqqtttvvv~~~wwwvvvtttrrrrrrrrrssstttuuutttrrrnnniiifffeeeffffffeeecccaaa^^^[[[YYYXXXWWWTTTRRRQQQQQQPPPOOOMMMMMMLLLJJJJJJLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHGGGHHHKKKLLLMMMLLLNNNMMMLLLKKKKKKKKKKKKLLLNNNOOOPPPOOOOOOPPPSSSVVVPPPQQQQQQRRRSSSUUUWWWXXX```aaacccdddeeegggjjjlllhhhjjjlllmmmooorrrvvvyyy|||wwwtttqqqoookkkfffccc```^^^]]]XXXRRRNNNMMMJJJEEECCCEEEHHHGGGIIIKKKLLLPPP^^^nnnqqqaaaWWWMMMFFFBBB???>>>>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777666666666666666777777888999666666555555555555555555444333222333444555444222222222222222222222222222333333222111111000//////111111111111222222222222111111111111222222222222111111111000000/////////333111000111222333222000222222222111111000000000111111111111111111111111111111111111111111111111000000000000000000111111////////////////////////---...///000111111111111333222222222111111111111000/////////000000111111000000000000000000000000000000000000111111111222333333333222222222111111000111333444666777777888777888888888888666555444666555444333444555777888777777888888999999:::::::::<<<>>>??????>>>@@@AAA???BBBDDDDDDDDDKKKWWWaaaqqq~~~}}}yyyssspppooonnnmmmmmmmmmllljjjhhhjjjjjjjjjjjjiiiiiihhhhhhiiiiiiiiijjjlllnnnqqqrrrwww~~~~~~|||{{{zzzyyyyyyyyyxxxtttpppmmmmmmmmmpppooonnnllliiifffdddbbb```^^^\\\\\\\\\ZZZXXXVVVUUUTTTRRRRRRSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMMMMNNNPPPRRRRRRQQQTTTTTTUUUUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUVVVYYY\\\\\\\\\^^^```aaabbbbbbbbbhhhjjjlllmmmooorrrvvvyyyyyyzzzzzzzzz{{{~~~{{{yyywwwtttrrrmmmkkkgggbbb^^^ZZZXXXWWWSSSOOOLLLKKKHHHDDDBBBEEEDDDHHHOOOTTTXXXcccxxx|||fffXXXPPPIIICCCBBB<<<;;;;;;<<<<<<===??????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777777777777777777888888999999555555555666666666666666555444333333555555444333333333333222111111111000222222222111111000000///111111222222222333333333111111222222222333333333111111111111111000000000111000///000111222111///111111111111000000000000111111111111111111111111111111111111111111111111......///000000111222222////////////////////////---...///000000111111000333333333222222222222111///000111111222222111111000000000000000000000000/////////000000000111111333333333222222222111111000111222444555666666666888888888888777666555555777666555444555666777888888888888999999999999999;;;===>>>???>>>===>>>???>>>AAADDDBBB@@@BBBHHHNNN[[[oooqqq}}}yyyuuutttrrrnnnmmmlllkkkjjjhhhiiiiiiiiihhhhhhhhhggggggjjjjjjjjjkkkmmmoooqqqrrrqqqwwwzzzyyy||||||}}}~~~|||xxxuuuttttttwwwwwwvvvtttrrrooolllkkkgggfffeeeffffffeeebbb``````^^^]]]]]]^^^]]][[[YYYVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTUUUWWWYYYYYYXXXZZZ[[[[[[\\\]]]^^^^^^___```aaaaaaaaa```aaaccceeeiiijjjmmmoooqqqqqqqqqqqquuuvvvxxxyyyzzz}}}zzzwwwuuutttrrrqqqkkkiiieee___[[[WWWUUUTTTPPPLLLKKKJJJGGGCCCCCCFFFDDDLLLXXXcccooosss___SSSLLLGGGCCCCCC;;;:::;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777999999999999999888777777555555555666666777777777555444333333555555444333444333333222111000000///222111111111000000000///222222222222333333333333222222222222333333333333222222111111111111111111111///...///000111000///000000000000000000000000111111111111111111111111111111111111111111111111////////////000000111111////////////////////////......///000000000000000333333333222222222222222///000111333333222111111000000000000000000000000000111111111111222222222333333333222222222111111111111333444555666666666555555666777888888888888777777666666666666777888;;;;;;;;;;;;::::::::::::;;;===>>>>>>===<<<===>>>???CCCFFFEEEAAA???AAACCCMMM^^^tttVVVkkkzzzvvvqqqnnnlllkkkiiihhhhhhhhhhhhhhhhhhhhhhhhhhhllllllllllllmmmoooqqqrrrqqquuuxxxxxxyyy}}}~~~~~~}}}{{{yyyvvvtttsssmmmmmmmmmooopppooommmkkkiiihhhggghhhhhhgggeeecccdddccccccbbbbbbccccccdddaaa___^^^___aaabbbbbbbbbccccccbbbcccfffjjjnnnpppsssssssssrrrpppppprrrtttuuuwwwzzz}}}yyyvvvsssqqqooommmkkkiiigggeee```[[[VVVSSSQQQPPPLLLIIIHHHGGGDDDAAADDDIIIOOOYYYiiizzzyyyjjjYYYOOOIIIDDDBBBBBB<<<;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888888;;;;;;;;;:::999777555444444444555555666666777777555444333333444555444333333333222222111000//////111111111000000000000000111111222222222333333333111111222222222333333333111111111111111111222222000///...///000000///...////////////////////////000000000000000000000000000000000000000000000000000000000000//////......////////////////////////...//////000000000000///222222222222222222222222///000111333333222111111////////////////////////000111111111111222222222333333333222222222111111222333444666666777777777555555555666666777888888777777777666666666777777::::::::::::::::::999999:::<<<>>>>>><<<<<<<<<===???BBBEEEEEEBBB???>>>???DDDOOO^^^oooDDDXXXppp}}}wwwqqqnnnkkkiiiggghhhhhhhhhiiijjjjjjkkkkkklllllllllllllllnnnpppqqqrrruuuxxxyyyyyyyyyyyyyyy~~~~~~|||zzzyyyyyyxxxwwwvvvwwwyyyyyywwwvvvsssrrrrrrssstttssspppnnnoooooommmmmmmmmmmmoooooommmlllkkkkkkmmmnnnnnnmmmooonnnnnnooosssyyy~~~~~~||||||~~~}}}{{{yyyssssssqqqooolllhhheeeddd```]]]YYYTTTPPPMMMKKKJJJGGGEEEEEEEEEDDDDDDKKKSSSYYYggg}}}jjj^^^QQQIIIDDD@@@>>>???<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::;;;;;;:::888666444222444444444555555555555555444333222222444444333222222222222111000000000///000000000000000000000000000000111111111222222222000000111111111222222222000000000111111111111111000///...///000111000...............////////////000000000000000000000000000000000000000000000000111111000//////...------//////////////////////////////000000000000//////000111111111111222222222///000111111222222111111/////////////////////////////////000000000111111333333333222222222111111333444555666777777777777888777666555444444444444777777666666666666555555666666666777777777777777999;;;<<<===<<<;;;<<<======???BBBBBB@@@>>>======>>>CCCKKKWWWggg{{{<<>>;;;:::::::::::::::;;;;;;:::::::::::::::::::::::::::::::::999999999999888777888999999888777555333444444444444444333333333333222111111333333222111111111111111000000000000///000000000000000000000//////000000000111111111//////000000000111111111/////////000000111111111111000//////111111000///---------....../////////000000000000000000000000000000000000000000000000//////////////////......//////////////////////////////000000000000////////////000000000111111111000/////////000000111111////////////////////////000000000000111111111222333333333222222222111111333333444555666666666666777666444333222222333333666666666666666555444444444444555555666666777777777999;;;<<<<<<<<<===>>><<<>>>??????>>>=========<<<>>>AAAFFFOOO^^^rrr999BBBNNN\\\ooo}}}xxxwww|||zzz|||wwwrrrnnnggghhhiiikkkmmmooopppqqqpppoooooonnnooopppqqqrrruuuttttttuuutttsssuuuxxxzzz|||~~~~~~{{{wwwssspppooooooooonnnkkkmmmmmmkkkgggbbb^^^\\\XXXVVVRRRNNNJJJHHHFFFFFFHHHGGGIIIMMMQQQXXXffftttrrr___SSSKKKDDDCCCAAA>>>===???999999999999:::;;;<<<<<<999999999999999999999999::::::999999999999999999333555777888999888666555444444444333333222222222222111000000222222111000000000000000000111111111////////////000000000000////////////000000000000////////////000000000000......//////000000000111222000///000111222111///---------.........//////000000000000000000000000000000000000000000000000------......///000000000///////////////////////////000000000000000//////......//////000000000111000///.........///111222////////////////////////222333333333333444444444333333333222222222111111222222333444555555555555333222111111222333555666555555666666555444333333444555555666777888888999666888;;;<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAJJJ[[[jjj{{{:::===EEEPPP[[[iii|||{{{|||~~~zzz|||zzz~~~wwwpppllljjjjjjmmmooopppppprrrqqqpppooooooqqqqqqpppnnnuuusssrrrrrrttttttsssrrruuuyyy|||}}}{{{}}}~~~tttqqqllliiiiiiiiiiiiiiiiiiiiihhhfffbbb]]]YYYVVVYYYUUUOOOJJJHHHIIIIIIJJJLLLKKKNNNUUU]]]iii|||wwwdddWWWMMMKKKFFFBBB>>>=========:::::::::::::::::::::::::::::::::999999999888888555555555555555555555555222222222333333333444444555333222333666666444111222222222222222111000///111111111111111111111111////////////...............//////000111222222222000000111111111111000000111000//////...//////000000000000000000000000000......---------......///......////////////......------------.........///////////////////////////000//////...------,,,,,,000000//////........................////////////////////////.............../////////000000000111111111111000000000000000111111111111111111111111444555666666555333222000444444444555555555666666444444444333333222222222555555444444333333333333444555777999;;;<<<<<<===>>>>>>>>>===============???>>>;;;999;;;@@@HHHNNN```www333555;;;EEEMMMXXXggguuu}}}~~~|||xxxxxx~~~xxxvvvtttsssttttttuuuvvvtttrrrppppppppppppooommmrrrrrrrrrrrrsssssssssrrrqqquuuyyyyyyxxxxxx|||{{{vvvrrroookkkiiihhhhhhhhhgggddddddcccaaa]]]XXXTTTQQQPPPMMMJJJHHHHHHJJJKKKMMMRRRTTTZZZcccjjjuuu~~~nnn```UUULLLIIIEEEAAA>>>=========::::::::::::::::::::::::888888888777777777777666444444444444444444444444222222222333333333333444555333222333555666444111111222222222222111000///111111111111111111111111////////////////////////---......///000000111111000000111111111111000000000000000000000000000///..............................------------............////////////......------.........//////////////////////////////////////////...---,,,,,,,,,//////.........---------............////////////////////////............///////////////000000000222222222222222222222222111111111111111111111111222333333444444333333333333333444444444444555555444444333333333222222222333333333333333222222111555666777999:::;;;<<<<<<>>>>>>>>>>>>============???===;;;999888<<>>=========::::::::::::::::::999999666666666555555555444444444444444444444444444444111111222222222333333333333333222333444555333111111111222222111111000000000000000000000000000000......//////000000111111---------......//////000///000000111111000000/////////000111111111000///..............................---------------.........////////////................../////////000///////////////////////////......------,,,,,,+++------------,,,,,,,,,,,,---............//////////////////............---////////////////////////000111111222222333333333111111111111111111111111000000000000111222444444222222222333333333333444333333333333222222222222111222333333333222000000555666777999:::;;;;;;;;;=========>>>>>>>>>>>>>>>>>>===<<<999777777:::===CCCNNN^^^ooo555444888===@@@BBBHHHPPP^^^sssxxxsssnnnlllsss|||}}}yyyvvvssspppoooqqqrrrrrrpppoooqqqssspppsssvvvvvvtttrrrqqqrrrtttuuuwwwzzz}}}~~~~~~}}}{{{zzzyyyuuupppllliiigggeeeddddddcccaaa___```___]]]ZZZUUUPPPKKKHHHIIIJJJKKKLLLPPPVVV]]]aaannnuuukkk```\\\WWWRRRGGGEEEBBB???===<<<<<<<<<:::::::::999999999999999555555555555444444444444333333333333333333333333111111111111222222222222222222222333333333222111000000111111111111000000////////////////////////......//////000111222222------.........///////////////000000000000//////---///000222222111000.................................------,,,,,,---------......//////......---........./////////000000........................------------,,,,,,++++++,,,,,,,,,+++++++++++++++---------.........////////////.........---------000////////////.........---......///000111111222111111111111111111111111000///......///000222333111111111111222222222222333222222222222222222222000111333444333222111000666666777999999:::::::::<<<<<<=========>>>>>>>>>===>>>===;;;888777999:::AAAGGGQQQ^^^nnn222111444999;;;;;;???DDDQQQ```xxx~~~vvvpppqqqvvv~~~|||~~~zzzwwwqqqrrrrrrqqqooonnnnnnoooppprrrttttttrrrpppnnnmmmoooqqqtttvvvxxxzzz{{{{{{yyyyyyyyy{{{~~~~~~{{{{{{{{{||||||wwwvvvvvvuuusssoookkkgggdddcccaaa```aaa```^^^\\\^^^\\\YYYUUUPPPLLLIIIGGGGGGJJJPPPUUU]]]fffpppwww}}}dddUUUPPPMMMIIIEEECCCBBB@@@>>>===<<<<<<<<<:::::::::999999888888888666666555555555444444444333333333333333333333333000000000111111111222222111222222333222222111111///000000111111111000000........................---......///000111111222......////////////000000//////000000000000//////,,,---000111222111///...////////////////////////......---,,,,,,,,,,,,,,,------............------............////////////------------------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++------------........................------------/////////...............------...///000000111111000000000000000000000000000///...------...000000000000000111111111222222222222222222222222222222111222333444444333222222666777888888999999999999::::::;;;<<<======>>>>>>===>>>>>>>>><<<;;;<<<===AAAEEEKKKQQQYYYeeewww333111222777::::::<<<@@@DDDMMM```zzz|||xxxyyyzzzwwwxxx{{{yyyvvvuuutttrrrpppmmmqqqqqqqqqqqqooommmkkkjjjmmmpppsssuuuuuuvvvxxxyyyvvvvvvvvvvvvwwwyyy{{{}}}~~~{{{yyywwwtttsssrrrssstttnnnoooppppppooommmkkkiiiaaa___]]]\\\\\\\\\[[[ZZZXXXVVVRRRNNNLLLKKKKKKLLLJJJSSS```mmmxxxtttcccRRRJJJHHHEEEBBB???@@@???>>>===<<<<<<<<<<<<:::::::::999888888777777666666666555555555555444222222222222222222222222///000000000000111111111///111333222111000111222//////000000111111000000////////////////////////------......//////000000////////////////////////...//////000000//////...+++,,,...///000//////...000000000000000000000000///...---,,,++++++++++++------............------------------.........///------------------------++++++++++++++++++++++++************++++++++++++,,,------------..................------------,,,------.........////////////000000111111222222222000000000000000000000000000///...............///000000000111111111111222111111111222222222222222222222222222333333333444777777888888888888888777888888999:::;;;<<<===>>><<<===??????>>>===>>>@@@>>>@@@EEEGGGHHHNNN]]]kkk666222333777:::999;;;>>>===@@@NNNeee|||zzzzzz{{{~~~yyyttttttrrrqqqpppooonnnmmmkkknnnqqqssssssrrrrrrtttwwwuuuuuuuuuuuuuuuuuuuuuuuusssvvvyyy|||~~~}}}}}}}}}{{{xxxuuutttsssrrrooolllkkkkkklllhhhjjjkkkkkkkkkjjjiiiiii```]]]ZZZXXXXXXYYYYYYYYYRRRPPPMMMJJJKKKOOOSSSVVV___nnnsss```SSSGGGEEEEEEBBB@@@@@@>>>======<<<<<<<<<;;;;;;::::::999999888777777666666666555555555444444444222222222222222222222222/////////000000000111111...111333222000///000222...//////000000000000000////////////////////////------------..........................................////////////......++++++,,,,,,---......//////////////////////////////...---,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********++++++,,,,,,,,,,,,,,,---------..................---------,,,,,,+++,,,,,,---...///000000000000000111111111111111000000000000000000000000,,,---...//////000000///000000111111111222222222000111111111222222222222222111000000000111333444777888888888888888777777555666777888:::;;;<<<===;;;<<<======<<<<<<>>>???>>>===>>>BBBAAABBBJJJTTTaaattt444000000333666666777:::;;;<<>>??????===<<<>>><<<<<<<<<<<<<<<;;;;;;;;;::::::999999888777777666555555555444444444333333111111111111111111111111////////////000000000000...111333222000///000222......///000000000000000000000000000000000000000------------------,,,,,,------------------------......////////////......++++++***++++++---...///........................///...---,,,++++++++++++,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,***+++,,,---...000111111////////////............000000000000000000000000***+++---000111111111111111111111111222222222222000000111111222222222222222111///---...000333444777888888888888777777666444555666777999;;;<<<<<<:::;;;;;;;;;::::::<<<>>>BBB===<<<@@@AAA???@@@EEEHHH^^^sss}}}111111111222444666777888999<<>>@@@@@@???===;;;;;;===@@@EEEKKKXXXgggsss000000000111222444555666444666<<>>===<<<<<<<<<999999999888888888888777888888888888777777777777333333333333222222222222222222222111111111111000000000000000000000000000//////000000000000111111........................000000000000////////////////////////////////////////////////////////////---------------------------------------------------....../////////......//////000000000111111111......---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,------......---------...///000000///...---,,,,,,,,,,,,,,,---------........................//////......---,,,,,,,,,111000000///000000111111000000111222222111111000111333444444333222444555666777777777666555444444555555555555555666666777888888888888999:::;;;<<<<<<<<<;;;999666555666888;;;<<>>>>>>>>>>>===<<<;;;;;;888888888888888888888777888888777777777666666666333333333222222222111111222222222111111111000000000000000000000000000000//////000000000000000000........................000000000000////////////////////////////////////////////////////////////------------------------------------------------------......//////......////////////000000000000/////////......------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------------------............------++++++,,,,,,------......------------------------...---------------------//////////////////000111000000000111111111111111111333444444333333444555777777666666555444333333333333333333333444444555777777777888999:::;;;<<<======<<<:::777555666777999888:::<<<===???HHHRRR^^^jjj{{{111111111111111222333333222111222444444444999AAAHHHZZZttt|||uuurrrsssvvvxxxwwwuuusssqqqqqqsssuuuwww{{{|||}}}~~~}}}|||~~~}}}|||zzzwwwtttqqqpppuuusssqqqpppppppppooonnnooooooooonnnlllkkkjjjjjjiiijjjkkkllllllllllllkkkiiiiiiiiiiiiiiiiiiiiihhhgggeeedddcccdddgggkkkmmmvvvuuuqqqkkkccc]]]ZZZYYYZZZ^^^ccckkktttmmmYYYKKKIIIGGG;;;<<<<<<=========<<<;;;:::888888888999999999999999777777777666666666555555333333333222222222111111222222222111111111000000000000000000000000000000000000//////////////////........................////////////000000000000////////////////////////////////////////////////........................------------------------,,,,,,---...............---------.........//////111000000000//////......,,,,,,---------------,,,++++++++++++++++++++++++************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------.........---+++******+++---...,,,,,,------.........///------------------------***++++++,,,---...//////---------------...///000/////////000000111111222111222444333222222333555777666666555444333333222666666555555666666777888777777777888999;;;<<<===<<<===<<<:::777555555666777777999<<<;;;999===CCCGGGPPP^^^ooo~~~000000000000111222333444000///111444555555888>>><<>>BBBKKKVVVbbbppp---......///000111333444222000222777888666888<<<999???JJJYYYmmmzzzqqqpppqqqzzz~~~}}}||||||{{{|||{{{}}}}}}zzzxxxxxxzzzxxx{{{~~~~~~{{{zzzyyyrrrssssssqqqpppoooqqqsssttttttttttttuuuvvvwwwxxx{{{{{{|||}}}}}}|||xxxuuusssssssssssstttuuuwwwxxxxxxzzz|||{{{xxxvvvvvvwwwxxxxxxwwwvvvtttsssrrrqqqooommmkkkkkklllmmmlllkkkjjjllloooooommmkkklllmmmllllllkkkjjjkkklllmmmnnnnnnmmmmmmlllllllllllllllnnnooorrrtttwwwyyyzzz{{{qqqpppnnnkkkiiikkkpppssstttaaaUUUMMMEEEFFFGGG>>><<<;;;;;;;;;:::::::::999888888888999999:::::::::666666666555555555444444444444444444333333333333222222222111111111111000000000000000000000000000000000/////////.........------------------------.../////////000000000111////////////////////////////////////////////////........................------------------------***+++,,,---............------------.........///------------............***+++,,,---------------++++++++++++++++++++++++************************))))))))))))************************++++++++++++------,,,,,,,,,---...///---,,,++++++++++++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......,,,,,,,,,------...000000//////......///000222333///000222111000000111333555444333222222333333444111111111111111222222333555555666666888:::;;;<<<:::;;;<<<;;;888777777888888666666999888555555888;;;;;;???EEEJJJRRRcccttt+++,,,,,,---///111222333111///111555555333333666======AAAKKK^^^vvvssskkkiiimmmxxx~~~||||||~~~{{{}}}{{{vvvsssqqqpppqqqpppooommmmmmoooqqquuutttrrrpppoooppprrrssswwwwwwwwwyyyyyyxxxtttqqqooooooooooooqqqsssuuuvvvyyy{{{}}}{{{wwwuuuuuuwwwrrrrrrrrrqqqppppppoooooommmkkkiiiiiijjjkkkjjjiiiiiilllpppqqqooonnnppprrrpppooommmllllllmmmoooppprrrqqqqqqqqqqqqrrrsssssstttvvvzzz}}}}}}{{{xxxuuukkkkkklllnnnsss|||cccWWWQQQJJJ??????CCC???<<<<<<;;;:::999999999999777777888888999999999:::666666555555555444444444555555444444444444333333222222222111111111111000000000000000000000000000000000//////.........---------------------------.../////////000000111111////////////////////////////////////////////////------------------------------------------------***+++,,,---......................../////////000+++++++++,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************)))************+++++++++------,,,+++,,,---...///,,,,,,---......---,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111///.........///000222333...000111111000000111222444333222222222333444555444444333333444444555666333444444555777888:::;;;<<<===>>>>>><<<:::;;;;;;<<<888666777666444555999:::888999;;;;;;>>>LLL[[[fffzzz////////////000111333333111111222111111333666999555999===AAAKKK___zzzuuuooorrrvvv{{{~~~|||yyyvvvpppooommmmmmooooooooommmpppqqqrrrrrrrrrqqqpppoooppprrruuuxxxyyywwwuuutttqqqpppooonnnoooqqqsssuuuvvvwwwxxxxxxwwwwwwxxxyyyuuuwwwuuuqqqppprrrrrrpppppplllkkkoooppplllmmmqqqnnnpppsssuuuvvvvvvwwwwww|||zzzyyy{{{}}}~~~|||zzz|||~~~~~~{{{yyy{{{}}}{{{tttjjjhhhllllllqqqxxxyyygggXXXSSSLLLFFFCCC@@@>>><<<>>>===<<<;;;:::;;;<<<<<<999999999999999999999999::::::888777666666666666555444333333222222333333333333333333333333333333111111111111000000000000//////.........---------////////////............//////////////////......---......///000111111222------------------------......////////////..................---,,,++++++---------............///------,,,+++,,,---...///......---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++++++++***)))))))))------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................///////////////.......................................////////////......111111111000......111333333222111000000111222222555555555555555666777777666777888999999:::999999;;;<<<>>>???>>><<<999777888777666555555555555555777777777888;;;???CCCEEEMMMXXXjjj////////////000111222222111222222222111333555888888:::<<<@@@III[[[rrrzzzvvvrrrtttvvvxxx}}}{{{tttsssrrrqqqpppqqqssstttwwwwwwxxxxxxwwwuuusssrrrttttttvvvwwwxxxxxxxxxwwwuuutttsssrrrrrrssstttuuutttvvvxxxyyyxxxyyyzzz|||zzz}}}|||yyywwwxxxwwwsssuuuqqqpppssssssppppppttt|||}}}~~~tttllleeebbbhhhqqqzzz}}}fffYYYNNNKKKFFFCCCBBBBBBAAA@@@>>>===<<<;;;:::;;;;;;<<<999999999999999999999999888777666555444444444444555444333333222222333333333333333333333333333333111111000000000///////////////.........---------////////////////////////000000///---,,,+++***)))//////////////////000000------------------------.........///......---------------...------,,,,,,------------............///......---...///000111---------,,,,,,,,,++++++------------------------+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////111222222000//////111333333222111000000111222222444444444444444555555666666777888999999:::999999;;;<<<>>>>>>>>>;;;999777555444444333333333333444777666555666777999<<<>>>DDDHHHQQQ^^^ooo000000000//////000111111111222444333333222444555999:::<<>>>>>@@@GGGTTTdddttt}}}111000000/////////000000111333444444333222333444777999>>>GGGSSS^^^fffjjjooo{{{|||uuuqqqkkkfff```]]]aaalll{{{oooYYYNNNKKKGGGDDDAAA??????>>>======<<<<<<;;;;;;;;;:::::::::999999999999999999999999999888777666666666666666555444333333222222333333222222222222222222222222////////////............/////////.....................//////000111111111---...............//////........................///////////////////////////////////////...---,,,++++++,,,---............,,,,,,---------.........,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---.../////////............////////////111111111222222111111111111333333333111111222444222222111222222222333333333333333333333444444555666666888999999999999999:::;;;<<<<<<<<<:::999888444444444444555666666777::::::888777666666666777999:::===BBBKKKTTT]]]bbboooyyy000000//////////////////111333444444333222333444666:::AAAKKKTTTYYYYYYXXXSSS]]]kkk{{{zzzssswwwvvvxxxzzz{{{rrroooooollliiihhhbbbbbbcccgggrrrqqq```SSSKKKHHHGGGDDDAAA???>>>>>><<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999888777777666666666666666555444333333222222333333222222222222222222222222////////////............////////////////////////......//////000000000111------------......//////***+++,,,---...///000000////////////////////////000000000000000///...---++++++,,,---............,,,,,,,,,------------...,,,,,,,,,---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...///000000111.........//////000000000111111222222222222111111111222444333222111222333111111222222333333333333444444444333444555555666666666888999999999999999999::::::;;;;;;:::999888444444444444444555666777888888777777777777777888555666999===BBBGGGKKKMMMTTT\\\hhhuuu/////////......///000000111222444333333222444555888;;;AAAGGGKKKJJJGGGCCCAAAHHHSSSaaarrryyyooodddccceeekkkqqqyyy~~~~~~~~~}}}}}}mmm```___aaaaaaccchhhpppssswww|||nnn\\\SSSLLLFFFCCCCCCAAA???>>>??????>>>===:::;;;;;;;;;;;;:::999999999999999999999999999999555555444444333444444555555444333333222222333333222222222222222222222222000000000/////////.........////////////000000000///////////////.........------,,,,,,+++******)))((()))***,,,...///000111..............................///////////////...,,,,,,------...---------,,,,,,,,,,,,---------------...//////000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,---......//////111111222222222222111111000222333333222111111222000111222333444444444333444444444444444555555666666777888999999:::999999999999999::::::999999888222222222222222222333444333333444444555666666666888777666777999>>>CCCGGGDDDIIIQQQYYYbbbooo}}}...............///000111111222222222111333555888;;;<<<>>>???>>>===;;;:::;;;???FFFOOO___tttxxxddd___^^^ccciiioooyyy|||uuutttvvv|||{{{{{{|||vvvpppmmmnnnooorrrddd[[[___dddeeekkksssooo[[[OOOJJJFFFCCCBBB@@@>>>======>>>???>>>===::::::;;;;;;;;;:::999888999999999999999999999999444444444333333444444555555444333333222222333333111111111111111111111111111111000000000/////////.../////////000000000000//////......------,,,,,,---,,,,,,++++++*********)))***+++,,,---...//////------------------------++++++,,,---............---------...------,,,,,,++++++,,,,,,,,,------------...///000000000///...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000000111111111111000000///111333333111000000111000111222444444444444444333333333333333444444555666777888999999:::999999888888999999999999999999333333222222111222222222000111222333444444444444999888777777:::>>>BBBDDD???AAADDDGGGKKKSSS^^^fffyyy---------......000111222111222222111111333666999;;;<<<;;;:::777777999<<<888:::===BBBMMM___tttqqqiiiccccccfffhhhmmmrrr{{{uuuwwwqqqkkkdddbbbeeeiiikkkjjjoooddd___gggnnnooovvviii^^^QQQJJJFFFCCCDDDGGG@@@>>>============;;;:::::::::;;;<<<;;;:::999888999999999999999999999999666666555555555666666777555444333333222222333333111111111111111111111111111111111111000000000000.../////////000000111111//////...---,,,++++++***++++++,,,------...//////+++++++++,,,,,,---------------------------------((()))***+++,,,---------............---,,,++++++++++++,,,,,,,,,---------++++++---.........---,,,*********))))))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------.........///000111111222000000111111111111000000...000222222111000///000000111222444555555444444222222111111222222333444666777888999999:::999999888888888888888888999999666555555444333333333333111222333444444444444444333555888;;;===>>>>>>>>>???@@@AAA@@@@@@DDDKKKPPPZZZfffrrrzzz......///000111000000000111222111000333999;;;999>>><<<888555333333444555555777:::>>>DDDMMMWWW]]]yyywwwwwwuuusssvvvwwwqqqiiiqqqsssxxxuuuppptttyyyyyy{{{~~~~~~~~~~~~|||xxxvvvvvvmmmggghhhjjjkkkpppwww|||qqq```VVV[[[bbbbbbdddiiilllhhhllluuuyyylllXXXQQQIIIEEEDDDCCC@@@<<<>>>>>>===<<<;;;:::::::::::::::999999888777777777777777666666666666777777444444444444444444444444333222111111000000111111111111111111111111111111000000000000000000000111////////////............//////...---,,,,,,++++++------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++---......------///000,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...+++((()))+++---,,,+++++++++************++++++++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,+++***(((''',,,,,,------.../////////////////////000000000000000000////////////000000111111111111222333444555444444444444444444444444666777888999999999999999666777777777777888888888666555555555555555333222222111111111222333444444333666:::<<<<<<<<<<<<===@@@?????????@@@BBBDDDEEEJJJOOOUUU[[[bbblllzzz---............////////////222333333666;;;===::::::888555333111111222333000111333666:::@@@GGGMMM___ppp}}}|||uuulllkkklllqqqxxxvvvppppppqqqmmmjjjkkkgggjjjpppuuuxxxxxxxxxxxx|||yyywwwxxxyyy{{{}}}wwwooofff___```cccaaa]]]\\\___ZZZZZZ^^^bbbdddiiiqqqzzz}}}pppccc]]]dddjjjjjjkkkqqqtttrrrvvvqqq\\\QQQLLLEEEBBBCCCBBB@@@=========<<<<<<;;;;;;:::::::::999999888888777666666666666555555555555666666444444444444444444444444333222111111000000111111111111111111111111111111111111000000000000000000////////////............///......---,,,,,,++++++------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...+++))))))+++,,,,,,+++++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,,,,+++***))),,,,,,------.../////////.../////////000000000000000000////////////000000000//////000000222333333444444444333333333333333333444555666777888888777777777777777888888888888777666555555555444333111111111000000111111222222333666:::<<<<<<<<<<<<===???>>>>>>>>>???AAACCCDDD@@@DDDIIILLLPPPWWWaaahhhqqq|||...---,,,,,,,,,---...///...333666777999>>>>>>;;;666444222000///000111222111222444555666999===@@@CCCPPPaaaooo~~~}}}vvvrrrllljjjmmmsssxxx{{{ttt{{{{{{tttrrrkkkllloootttwwwuuunnniiijjjkkkkkklllllllllllllllkkkkkkjjjjjjjjjjjjkkkkkkiiijjjjjjjjjjjjiiihhhhhhdddddddddbbb``````aaabbbhhhooossspppjjjddd___[[[TTTNNNKKKPPPUUUUUUSSSRRRVVVXXX]]]dddhhhmmmuuu}}}yyyjjjccc```fffkkklllpppwwwkkkYYYNNNJJJEEEAAA???@@@AAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777666666555555444444444444555555444444444444333333333333222222111000000000000111111111111111111111111111111111111000000/////////////////////..................------,,,,,,++++++------------------------,,,,,,,,,+++++++++******---------------------------...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---+++))))))***+++,,,+++++++++************++++++******+++++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++*********+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++------,,,,,,,,,,,,------***+++,,,,,,,,,,,,,,,+++,,,,,,,,,---......//////....../////////000000000000//////......//////000///.........///000111222333333333333333333333333222333444666777888888888777777777888888888999999888888777777555444333222111111000000000000000000444777;;;===<<<<<<<<<===<<<<<<<<<===>>>???AAABBB???BBBEEEEEEEEEHHHMMMQQQSSS]]]kkkwww///---,,,++++++---///000000666:::;;;;;;===<<<888222111000//////000111222333555666777666777888:::777???IIISSSbbbvvvzzzrrrppprrrrrrpppooovvvxxxxxxxxxuuuqqqllliiihhhiiikkklllmmmkkkhhhfffeeebbbbbbcccbbbaaa_________```bbbddddddeeeeeegggiiiqqqvvvyyyuuukkkaaaXXXSSSQQQNNNPPPYYYaaaccccccdddeeejjjrrrwww|||vvvhhhcccbbbfffkkkqqq|||mmmXXXNNNKKKEEEBBB???>>>>>>???>>>===:::::::::::::::;;;;;;;;;999888888777666666555555444444333333333333444444444444444333333333333333222222111000000000000000111111111111111111111111111111111000//////......////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++)))))))))***++++++++++++************++++++)))******++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,------------+++,,,,,,------...//////........./////////000000/////////......///////////////......///000000111111111111222222222222222222333555777888999::::::777777777888888888999999999::::::999777555444444222222222222111000000///555888;;;===<<<;;;;;;<<<::::::;;;<<<===>>>??????BBBDDDEEEEEEDDDDDDFFFIIIIIIOOOYYYaaagggkkknnnpppyyy}}}///...---,,,,,,...000111111888===<<<::::::777333000000/////////000111222///111333333333222444555666999>>>DDDMMM[[[ooo~~~|||}}}wwwpppmmmooouuu}}}||||||vvvtttppprrrsssrrrooommmmmmnnnqqqtttxxx{{{|||~~~oooccc]]]YYYXXX]]]hhhrrrvvvxxxzzzzzz}}}sssiiigggfffkkkuuusss]]]PPPJJJHHHDDDBBB???>>>======<<<<<<999999999:::::::::::::::888888777666666555555444333333222222222222333333444444333333333222222222222111000000//////000000000000000000000000000000000000000000//////......////////////............,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))++++++***)))))))))+++,,,++++++************++++++((()))******++++++++++++++++++++++++++++++++++++************************************************))))))+++,,,,,,+++))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,------...++++++,,,,,,---.....................//////////////////............//////000////////////000111111000000000000111111222222222333444666888999999:::666666777777777888888888999;;;<<<:::777555555666444444444444444333222111555888;;;<<<;;;:::::::::888999:::;;;<<<=========>>>???AAABBBBBBBBBCCCDDDHHHLLLQQQVVVYYYZZZ[[[\\\[[[^^^cccjjjrrr}}}///...---------...000000111888===;;;777555222///////////////000000111222...000222222111222333555666666999===AAAIIIXXXfff~~~~~~kkkjjjkkkssssssooojjjiiiooozzz}}}ppphhhiiinnnwwwttt^^^RRRJJJEEECCCBBBAAA@@@>>>===<<<;;;;;;999999999999999999999999777777666666555555444444333333222222222222333333444444333333222222111111111111000////////////000000000000000000000000000////////////////////////////////////............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++***)))((((((***,,,++++++************++++++(((((()))***++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))************************)))******************)))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******,,,++++++++++++,,,,,,---+++++++++,,,------......------.........////////////......------......///000000////////////000000......//////000111111111000111222444555666666666555555555666666666777777666999;;;:::666444555777444555666777666555444333555888:::;;;:::888888888777888999;;;<<<<<<<<<<<<<<<<<<===???@@@BBBCCCCCCEEEGGGJJJNNNQQQRRRRRRRRRNNNOOOQQQSSSWWW]]]eeejjjsssyyy,,,,,,---------.........---555;;;888444111000---.........////////////000000111222222111222444666444333666:::;;;===FFFRRRaaatttxxxuuuqqqqqqvvv~~~|||tttmmmtttvvv^^^PPPJJJEEEBBBBBB>>>>>>>>>===;;;::::::;;;::::::999999888888777777777777666555555444444333333333333222222333333333444444333333222111111000111111000///////////////000000000000000000000000------......///000000000////////////............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++)))''''''***,,,++++++************++++++'''((()))***++++++++++++******+++++++++,,,,,,,,,******************************************************))))))))))))************+++,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++******************+++,,,,,,+++***)))***++++++***++++++,,,,,,---......---------........./////////......------....../////////...............///------...//////000111111000111222333444555555555444444444444555555555555222555888777444222444777333555666777888777666555555777999:::888777666666666777999;;;<<<<<<<<<<<>>>>>???AAABBBCCCCCCAAABBBDDDHHHKKKMMMMMMMMMKKKKKKKKKKKKKKKNNNSSSWWWWWW[[[aaahhhooovvv}}}***+++,,,---------,,,,,,***333888666111000///---........................///000000///...///111444333222666:::888555;;;EEEDDDWWWnnnwwwqqqttt~~~~~~~~~{{{|||zzzuuucccQQQJJJGGGDDDCCCFFF;;;<<<<<<<<<:::::::::;;;;;;::::::999888777666666777666666555444444333333444333333222222333333444444444333333222111000000111111000///////////////000000000000000000000000,,,,,,---...///000111111000/////////............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))***+++)))''''''***---++++++************++++++'''''')))******+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,***)))))))))*********++++++,,,,,,---......---------.........//////.........------............------,,,,,,,,,------------......///000000111333444444555666666666666333333333444444444555555...333666555222000333666222444666777888777666555444666999999888666555555666777999;;;<<<<<<<<<;;;AAA???>>>===>>>@@@@@@@@@AAAAAABBBEEEHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMQQQTTTOOORRRUUUXXX[[[___eeeiiikkkuuu,,,,,,,,,------............,,,)))''''''))),,,..................///000000/////////...,,,---///111555444222111333777;;;>>>AAACCCLLL]]]ooo}}}zzzxxxjjjZZZJJJCCC???;;;<<>>???@@@AAABBBEEEEEEEEEFFFGGGJJJLLLMMMNNNMMMKKKJJJIIIJJJLLLMMMPPPPPPPPPQQQRRRTTTWWWXXXaaadddjjjpppvvv{{{~~~,,,,,,------------------000///---++++++---///000...............//////000000111222111000///111222333222111111222555888:::666999@@@IIISSSbbbyyyeeeVVVIIICCCAAA>>><<<>>><<<<<<<<<;;;::::::999999666666666666666777777777555444444444444333333333444333222111000000000000333333222111111000//////000000000000000000000000111111000000///......---------..................------......------,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------,,,+++***)))((()))+++,,,,,,+++******------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000000---.../////////...,,,,,,---,,,,,,------///000000000111222222333333222222444444333222111111111111444444333222222222333333777777999999999999777777888888888777777777777666888:::;;;<<<<<<===@@@BBBBBBAAA@@@@@@@@@AAACCCCCCEEEEEEEEEFFFGGGIIIKKKLLLMMMLLLJJJIIIHHHIIIJJJKKKNNNNNNMMMNNNOOOPPPRRRSSSQQQTTTWWW\\\```dddfffhhh------------------,,,,,,//////............//////......------......///000000111333333111000111222111000000000111222444444444666:::<<<>>>GGG[[[nnn~~~zzz```SSSGGGCCCCCCAAA===<<<<<<<<<;;;;;;::::::999999444555555666666777777888444444444444333333333333222222111000////////////111111111000000//////...000000000000000000000000111000000//////.........,,,---------.../////////------......------,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......------...------,,,+++***)))***++++++,,,,,,,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************(((((())))))))))))******++++++*********)))))))))))))))))))))************+++++++++,,,,,,,,,------*********************+++---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---............---............---,,,,,,---------------...///000000111222222333333222222222222111111111222222333333222222222222333444444888999::::::::::::999888999999999::::::::::::;;;===???@@@AAA@@@???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIKKKJJJHHHGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIJJJLLLNNNQQQSSSTTT.........------,,,,,,,,,------............------...------------...//////---///111222000/////////000000111111222111111111777777888999999<<>>>>>@@@BBBDDDDDDBBB@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDFFFFFFEEEFFFGGGHHHJJJLLL.........------,,,,,,,,,------...//////...---------------------...//////---///111111000///...///000111222222333222111000333000111555888999>>>CCCMMMWWWgggwwwwwwmmmeee```^^^___aaafffooozzzzzzggg___^^^```bbbaaaYYYNNNEEEBBBBBB@@@===<<<;;;;;;:::999999888888:::999999888777666555555444444333333333222222222333333222111111111222222111111111111111000000000////////////////////////////////////............,,,,,,,,,---...///000000,,,,,,------...------,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......------......------,,,,,,+++,,,---...////////////,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))*********)))))))))((((((((()))))))))************(((((())))))))))))******((((((((())))))***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++......------,,,,,,,,,,,,...------------...//////000000111222222222222111333333222111000000000000000000000111222333444555999:::;;;<<<<<<;;;:::999::::::;;;<<<===>>>>>>???AAACCCDDDDDDBBB???>>>>>>??????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@AAA@@@??????@@@BBBDDDEEE------------------,,,,,,//////000000000000//////------,,,,,,------...//////000222222000///000111111111222222333222222222000,,,---444888888888999===DDDNNN]]]nnnwwwmmmfffbbb]]]```eeemmmwwwrrr^^^SSSPPPPPPRRRUUU\\\ZZZSSSIIIBBBAAA@@@>>>;;;;;;::::::999999888888888888777666444333222222333333333333222222222222333333222222222222222333111111111111111111111111000000000000000000000000........................,,,---------.../////////,,,,,,------......------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,+++---///111222222111000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))******)))))))))((((((((())))))))))))************)))))))))*********++++++((((((((()))******++++++)))******+++---......///------------------------)))***+++---...//////000...------,,,+++,,,,,,,,,......---------......//////000111111222222111111444333222111000/////////000000000111111333444444999999;;;;;;;;;;;;999999999999::::::;;;<<<======???@@@AAA@@@>>>===============>>>???????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCC,,,,,,------------------////////////////////////------,,,,,,------...//////000000///......///111000000000111111222222333000...000444666444555888666<<>>?????????>>>>>>===>>>@@@BBBCCCDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCBBB@@@@@@@@@AAABBBCCCCCCCCCCCCCCC,,,,,,,,,------.........------,,,,,,,,,,,,---------,,,,,,,,,,,,---......---...---,,,***+++---///////////////000111222333//////111222000---111777///666======>>>III___qqq}}}yyy}}}xxxeeeTTTOOOLLLJJJDDD???BBBIIIHHHSSSYYYQQQFFFAAA???<<<;;;;;;::::::999888888777777777777777777666666666333333333222222222111111111000000000000000111111.........///////////////000000000000000000000000---....................................---------+++,,,,,,---.........---++++++,,,---------,,,,,,------------------------,,,,,,,,,---------......******+++,,,,,,,,,+++++++++///333777888777444111......------------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))************%%%%%%%%%&&&&&&&&&&&&'''((())))))***+++,,,,,,,,,------,,,,,,,,,,,,++++++************************++++++)))))))))***+++,,,...---,,,+++***+++,,,---///......---------......//////000111111111111111////////////000111222333111111111000111111222333888888::::::::::::888888666666777777777777888888888999999888777888:::<<<<<<===>>>@@@@@@??????>>><<<===???BBBCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAACCCDDDDDDEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAA,,,,,,,,,------.........------------------------+++,,,,,,+++***+++---///......------,,,,,,,,,,,,......---------///111222000000000000000000000000444444555666:::AAAJJJPPP```lll~~~{{{vvvxxx}}}vvviii```OOOLLLGGGCCCAAAAAABBBCCCGGGHHHHHHGGGDDD@@@<<<999888777777666666666666666666666666666666666666666333333444444333333222111222111111111000000//////......------------......//////............//////,,,++++++,,,///222222222000000//////.........---...------,,,,,,------...******+++++++++,,,,,,,,,************************+++++++++************)))++++++***************+++//////000444777555000,,,---+++)))'''&&&&&&'''((())))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))***************)))((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************%%%&&&&&&&&&''''''((((((+++******)))((()))))))))++++++******++++++,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///...,,,+++,,,---///111...///000111222333333333333333222111000000000111222333333333333333333444666666777888888888888888;;;;;;:::999888777666555777777777777888999:::;;;>>>============<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDGGGIIIIIIHHHFFFEEE,,,,,,,,,---------......------------------------+++,,,,,,+++***+++---///111000000000////////////......------...///111222////////////////////////444444444444555888===AAAIIISSSbbbrrrzzzyyyyyy~~~vvvkkkddd\\\VVVKKKIIIEEEAAA???>>>???@@@AAAAAABBBAAA@@@===;;;999999999888777777777777888666666666666666666666666333333444444333333222111111111111111000000000////////////....../////////000//////.........//////.........///000111222333000/////////.........---...------,,,,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++************++++++***************+++------000333666666222...///---,,,***)))***+++,,,))))))************))))))************************(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))))))))******))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''(((((()))+++,,,,,,++++++******++++++,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............---,,,---...///000///000111111222222222222333222111111000000111111222222222333333333333444666666777888888888888888999999999999999888888888888777777777888999::::::<<<<<<<<<<<<<<<=========>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDGGGIIIIIIHHHFFFEEE,,,,,,,,,------------...------------------------+++,,,,,,,,,++++++---///111000000000000000//////............///000111222////////////////////////111333333333222222333555;;;@@@IIIUUUeeezzz{{{zzz|||}}}|||{{{zzzxxxuuuuuuzzzsssbbbZZZXXXUUURRRIIIGGGCCC@@@>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888888888999555555555555555555555555333333333333333222222111111111111111000000000000000000////////////000000111000///...............---000222111///...000333/////////..................------,,,,,,------...,,,,,,---------.........------------------------,,,+++++++++************+++***************++++++)))***---000333333111......---,,,++++++,,,------))))))************))))))************************((())))))******))))))(((***++++++++++++******)))))))))))))))))))))))))))((())))))))))))(((''''''))))))(((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))***+++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////000000111111222111111111222222111000000000111111222222222222333333444444666666777888888888888888888888999999::::::;;;;;;999999888888888999999::::::;;;;;;<<<<<<======>>>??????AAABBBCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEGGGHHHHHHGGGFFFEEE------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++---...------------------------............///000111111///////////////////////////000111111000111333666999:::>>>CCCNNN___sss|||vvvooojjjmmmnnnnnnnnnooottt|||wwweeeXXXTTTTTTRRRQQQHHHFFFCCCAAA??????@@@@@@>>>===<<<;;;;;;;;;<<<===:::999999888888888888888444444444444444444444444222333333333333222111111111111111000000000000000000//////////////////000111000///......---......,,,000333222---+++---111...........................------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))******+++,,,((()))+++---......---,,,******)))))))))***++++++))))))************))))))************************)))))))))******)))))))))*********++++++***))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((***************)))((((((***************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---------......,,,---......//////......000111111111111111000///111111000000000000111111111111111222333333444444666666777888888888888888999999:::::::::;;;;;;;;;::::::999888888888999999999:::;;;<<<===>>>??????@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFEEE------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,...++++++++++++++++++++++++,,,---......//////000000........................000000///......000444777555666666777<<>>>>>>>>??????>>><<<:::999::::::;;;888888777666666666666666333333333333333333333333222222333333222222111000000000000000000000111111///......------......///000000///..................222555333///,,,---000---------..................------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))***++++++,,,+++,,,------,,,+++++++++)))(((((((((((())))))***))))))************))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))************)))((((((******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---......//////......000000111111111000000///111000000///000000111111000000111222222333444444666666777888888888888888;;;;;;;;;:::::::::999999::::::999999999999999999::::::;;;<<<>>>???@@@@@@AAABBBBBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEE...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---+++++++++,,,,,,,,,,,,---++++++---.......................................111000...,,,+++---000444111333444555777<<>><<<:::888777666777777666666555444444444444555222222222222222222222222222222222222222111111000000000000000111111111111......------------......//////............//////111333666555222//////111---------------............------,,,,,,------...*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,,,,///000000///---,,,,,,---************************))))))************))))))(((((((((((((((((((((((()))******++++++******)))''''''((())))))))))))((())))))))))))))))))))))))((())))))))))))(((''''''&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))%%%'''(((***++++++++++++***))))))))))))***++++++*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........////////////000000111000000000000000/////////000111111///000000111222333444444666666777888888888888888;;;;;;::::::999999888888::::::999999999::::::;;;;;;<<<<<<===???@@@AAAAAABBBCCCCCCDDDEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEE......---------,,,,,,,,,++++++++++++++++++++++++)))+++---...---,,,,,,---++++++,,,,,,,,,---------)))***+++------------,,,........................///000000...------///111...111444666666999???DDDGGGSSScccqqq~~~yyyuuuvvvyyy}}}}}}~~~|||{{{zzzwwwyyy{{{~~~ssseee^^^PPPMMMIIIGGGGGGFFFCCCAAA>>>===<<<;;;::::::;;;;;;;;;:::999888777666666666666555555444444444444444222222222222222222222222222222222222222111000000///000000000111111111111//////............//////......---......///000111000111222222222000...---,,,,,,,,,------............------,,,,,,------...+++++++++,,,,,,,,,------------------------------------,,,,,,,,,+++++++++))))))))))))***+++,,,------...///---++++++---///,,,,,,,,,,,,+++******)))))))))************)))))))))))))))))))))))))))))))))******++++++******)))'''((()))***************))))))))))))))))))))))))))))))******))))))((('''******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))%%%&&&)))+++,,,,,,+++***)))))))))))))))***++++++)))*********++++++++++++)))))))))*********++++++,,,,,,,,,---------............---,,,---...///000......///000111111111000///////////////000111111//////000111222333444444666666777888888888888888888888888999999999999999999999999999999:::;;;<<<===>>>>>>???@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEE.........------,,,,,,,,,++++++++++++++++++++++++)))+++---...---,,,,,,---*********++++++,,,,,,,,,((()))+++,,,------,,,+++........................,,,...111222222222222333+++...222333333555999===AAAIIITTT]]]gggvvv{{{yyyqqqtttxxx{{{}}}~~~~~~~~~vvvfff\\\TTTPPPJJJGGGDDDBBBCCCCCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<:::999999999888888888777666666555444444444444444111111111111111111111111111222222222222111000000//////000000111111111222000000////////////000000------------///000111222---,,,---...///...+++))),,,,,,,,,------............------,,,,,,------...,,,,,,,,,---------..............................---------,,,,,,,,,++++++))))))))))))***+++,,,---)))***+++***((((((,,,///,,,,,,,,,+++***)))((('''))))))************))))))******************************++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))***************)))((((((///...,,,+++)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((()))+++,,,+++***(((''')))))))))))))))******+++))))))******++++++++++++((())))))))))))*********,,,,,,,,,---------......///...,,,+++,,,---///111------///000111111111111///////////////000111111...///000111222333444444666666777888888888888888555666777888999:::;;;;;;888888888999:::;;;<<<===?????????@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFEEEEEE.........------,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...000000//////.........------------...............111222333555777888999:::===BBBIIINNNSSS[[[fffnnn~~~{{{~~~|||oooaaaXXXQQQKKKGGGEEEEEEDDDCCCBBBBBBAAAAAA<<<;;;;;;::::::999999888888777777666555444444444555555555555555555555555555444333333222222222222333333333222222222111111111111111111000000000////////////000000000000000......//////000000111111///////////////.........//////000000///...------000////////////.........------------,,,+++******///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******&&&&&&'''((()))***++++++&&&(((***+++)))(((((((((******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***.........////////////000000000//////............000000000000////////////222222222333333333444444666666555555555555666666888888888777777777777777666666777777888999;;;;;;????????????????????????BBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCDDDHHHGGGGGGGGGFFFFFFEEEEEEGGGFFFEEECCCBBBBBBBBBBBB---------,,,,,,,,,++++++++++++++++++++++++,,,,,,))))))***++++++,,,------------,,,,,,,,,+++++++++---,,,,,,,,,,,,---...............---------,,,,,,//////000000000000111111111222333444555666777888444888<<<>>>@@@EEEMMMSSSjjjwww~~~zzz~~~|||{{{~~~yyy}}}rrrhhh[[[RRRMMMKKKGGGDDDCCCBBBBBBAAA@@@@@@??????<<<;;;;;;::::::999888888888888888777666666555555444444444444444444444444555444333222222222222222333222222222111111111111222222222222111111111000.../////////000000111111......//////000000000000////////////...........................---,,,,,,000///...---,,,+++***)))++++++,,,,,,,,,,,,,,,+++...---,,,+++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((((((((()))******)))((((((((((((''''''(((((()))***''''''(((((())))))******&&&(((******)))''''''((())))))))))))((((((''''''))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))************************++++++************++++++******+++,,,,,,------...------------------------------........./////////000000000/////////......////////////000000000000111222222222222333333333555555444444444444555555666666666777777888888888444444555555777888999:::????????????????????????@@@AAABBBBBBBBBBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFFFFEEEEEEDDDDDDFFFEEEDDDCCCCCCBBBBBBBBB,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------...//////------,,,,,,,,,,,,++++++,,,,,,,,,------.........111111222222333444444555111444555555555777<<>>>>>======;;;;;;;;;:::999999888888999888888777777666666666333333333333333333333333444333333222222222222333222222111111111000000000333333222222222111111111,,,------...///000000111...////////////000000000........................------------------,,,+++......------,,,+++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,+++***)))((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&''''''((()))(((((((((((())))))))))))%%%'''))))))'''&&&'''''')))))))))(((((((((((('''))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******++++++++++++,,,,,,------,,,,,,,,,---.../////////,,,,,,,,,---------......000000000///////////////......//////000000111111111111111222222222333333444333333222222333333444333444555666777888999999444444444555777999:::;;;========================??????@@@@@@@@@@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++++++******************,,,,,,,,,++++++*********))))))******+++++++++,,,,,,+++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---000000111111111111111222111333444444444555999======CCCOOO]]]kkk{{{~~~}}}vvvoooqqq{{{}}}|||kkk]]]SSSOOOJJJGGGFFFEEECCCAAA>>>>>>>>>>>>======<<<<<<;;;;;;::::::999888888888777777777777666666555555222222222222222222222222333333222222222222222333111111111000000000000///222222222111111111000000)))***+++,,,---...///000////////////////////////------...............///------.........------,,,+++,,,,,,---///000000111((()))***+++++++++++++++***+++,,,------,,,******++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,+++***)))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))***)))(((''''''&&&''''''++++++++++++++++++++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((***)))))))))((((((((('''%%%'''((((((&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))---,,,,,,,,,++++++******,,,,,,,,,---------......++++++,,,,,,,,,---------........................---......///000111111222222222222222333333333444333333222222222222333333333444444555666666777777555666666777999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDD************************,,,,,,,,,++++++*********)))***************++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000/////////000000000000000//////000000111222444666;;;:::???GGGQQQ^^^rrr|||uuuoooqqq{{{xxxkkk___VVVLLLJJJFFFDDDAAA???===;;;>>>>>>>>>>>>============;;;::::::999999888777777555555555555555444444444222222222222222222222222222222222111111222222333111111111000000000000///000000000000////////////(((((()))***,,,---....../////////...............,,,---------......//////---....../////////......***+++,,,---...000111111+++++++++++++++***)))((()))***+++,,,,,,,,,+++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***(((((((((((()))***++++++))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))***)))(((''''''&&&''''''************************((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''&&&'''((('''&&&%%%'''((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))***+++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------------------------------......///000111111222333333333333444444444444444444333333333333444444444444444444444444444444555555666777888:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>?????????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDCCC***************+++++++++,,,,,,++++++++++++++++++*********************************+++++++++++++++***************++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,---...///000000......//////////////////111000000//////000000000999555666<<>>>>>>>>>>>>>>>>>============:::::::::999888888777777444444444444444444444444222222222222222222222222222111111111111222222333222222111111111000000000000000/////////.........))))))***+++,,,------.../////////............---,,,,,,,,,---......//////---...//////000/////////,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))((()))***++++++++++++++++++***++++++++++++,,,,,,,,,******************************++++++++++++******'''''''''((()))***+++,,,))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((('''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''&&&&&&''''''((()))******))))))(((((('''''''''(((((('''&&&&&&''')))&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))'''((()))***+++---......,,,,,,,,,+++***)))))))))+++++++++,,,,,,,,,---------------------...............//////000000111111222222333333333444444444444333333222222333333444444444444333333333222222333333333444555666777888;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>???@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBB@@@AAABBBCCCDDDDDDCCCBBB*********+++++++++,,,,,,++++++++++++++++++,,,,,,************)))))))))))))))*********++++++++++++++++++******++++++,,,---*********+++++++++,,,,,,******+++,,,---...//////---.........//////000000222111111000111111000000444000222999;;;===JJJ[[[iiiuuu{{{zzz~~~oooiii```XXXSSSOOOJJJGGGGGGFFFEEECCCAAA@@@@@@AAA========================::::::999999888777777777555555555555555555555555333333333333333333333333111111111111111222333333333222222222111111111111000000000000////////////,,,---------......////////////.........---------++++++,,,------...//////,,,---....../////////...,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,+++******************+++,,,,,,******+++++++++,,,,,,,,,******************************++++++++++++******((((((((((((((()))***+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((()))***((((((''''''(((((()))***))))))))))))((((((((((((((())))))(((&&&&&&(((***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((***************************))))))(((((())))))******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........./////////000000////////////000000000000000000111111111222222222222222111111111111222222222222222222333333333333333333333333333444555555<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<>>>???@@@????????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBDDDDDDCCCBBBAAA******++++++,,,,,,,,,,,,*********++++++,,,,,,---*********)))))))))))))))))))))******++++++++++++,,,,,,++++++,,,,,,---...(((((())))))*********+++------...///000111222333------......///000000111.........///000222111000222...222999999777???MMMQQQ]]]mmmzzz{{{|||zzz{{{{{{yyyyyy|||~~~~~~tttcccZZZWWWSSSQQQOOOMMMIIIFFFEEEDDDCCC@@@===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777555555555666666666666666333333333333333333333333111111000000111222333333333333333222222222222111111111111111000000000000//////000000000000000000//////.........---------++++++,,,,,,---...//////+++,,,,,,---.........---+++,,,,,,------......///******+++,,,------------+++***)))))))))***,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++*********))))))(((((((((((()))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((())))))***+++,,,((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((()))******(((((((((((()))))))))))))))))))))((('''''')))+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((******************************))))))))))))******000///...+++)))'''%%%$$$***++++++,,,,,,------...,,,,,,------------......///000000000111111222222000000000000////////////////////////000000000000111111000000000000111111000000111222333444444555555555555444444555555666<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???>>>????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@+++++++++************))),,,,,,,,,+++++++++******************************,,,+++******))))))******,,,,,,,,,++++++************+++,,,---------,,,,,,---......///////////////---------...------,,,,,,---------............///---///000111333666;;;???KKKOOOTTTXXX]]]ggguuu|||wwwsssqqqpppnnntttqqqooonnnnnnnnnnnnnnnvvv}}}~~~}}}~~~ooo^^^RRRLLLJJJIIIIIIJJJIIIEEEBBBAAA@@@@@@???>>>======<<<<<<;;;999888888999:::<<<777666666666666666777777666666555444333333222222000000000111111222222333222222222222222222222222000000////////////000000////////////000000000000......//////000000111111.........///////////////......---,,,,,,+++******,,,,,,,,,------.........------,,,,,,,,,,,,++++++************************,,,+++++++++***)))))))))************************+++,,,,,,---,,,+++)))(((************************************))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))***)))((('''''''''''''''***)))((('''''''''''''''((((((''''''&&&&&&&&&%%%)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''++++++******)))(((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&''''''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***+++,,,---///000111111000000000//////.........//////.........//////000///......------......///......---,,,---...///000///000111000///000222333222111000000000111333333333333333333333333333333555888;;;<<<;;;999999999777888888999999:::;;;;;;<<<<<<<<<<<<============>>>>>>@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA+++++++++************)))*********++++++,,,,,,,,,************************,,,+++******))))))******,,,,,,,,,++++++*********,,,,,,---------.........------...////////////...,,,---------------,,,,,,.........////////////000...///000111222555999<<<===@@@CCCEEEIIIQQQ\\\eeeqqq{{{~~~|||zzz|||}}}xxxuuusssqqqsssrrrrrrrrrtttwwwxxxyyyvvv}}}zzzwwwvvv{{{zzz{{{zzzwwwzzzzzzvvvvvvwww|||}}}~~~~~~}}}|||~~~pppeee[[[QQQHHHFFFEEECCCDDDEEEDDD@@@============<<<;;;;;;;;;:::<<<:::999777777777888999888777666555555555555555666555555444333333222222111111111222222222222222222222222222222222222222000000////////////000000.../////////000000000000000000000///////////////.........---------------...------,,,++++++******,,,,,,,,,---------......------,,,,,,,,,+++++++++************************++++++******************************************++++++,,,,,,++++++***)))))))))))))))))))))))))))*********)))))))))((((((+++*********))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((()))((((((((('''''''''''')))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***************)))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))************++++++,,,------...//////------,,,,,,,,,+++++++++...------,,,,,,,,,------++++++************++++++---,,,,,,+++,,,---...//////000000000......000222111111000000000111222333222222222222222222222222333666888999888777777777777777888888999:::::::::;;;;;;<<<<<<<<<<<<======>>>>>>???AAABBBBBBBBBBBB@@@@@@AAAAAACCCDDDEEEFFF+++++++++************)))(((((()))***+++,,,---...************************++++++***))))))))))))***+++++++++++++++*********))))))((('''((()))***+++,,,,,,---...............,,,,,,------------,,,,,,...////////////000000000...///000000111222666888777888999:::;;;@@@HHHNNNSSS[[[iiiwwwzzzxxxzzz}}}~~~zzzxxxwwwwwwxxxzzz|||wwwtttuuuyyywwwxxxyyywwwssstttxxxwww{{{zzzvvvuuuvvvxxx~~~~~~}}}}}}~~~vvvcccVVVPPPMMMIIIEEEAAA@@@??????@@@???===;;;;;;;;;;;;;;;::::::::::::;;;:::888666555555666666999888777555444444444444555555444444333333222222333333333333222222222222222222222222222222222222000000////////////000000....../////////000000000111111000000///......---......------,,,,,,++++++------,,,,,,++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************************))))))******************************************,,,+++******************((((((((((((((((((((((((******))))))))))))((((((+++++++++************)))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))))))))((('''&&&(((''''''''''''(((((()))))))))((((((((((((''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))*********''''''''''''''''''''''''$$$%%%&&&'''(((******+++(((((((((((((((''''''''''''(((((())))))******+++)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,------+++++++++***************---,,,+++*********************))))))))))))******,,,++++++++++++,,,------//////000...------...///000000000000000111222222000000000000000000000000111333555666555444444444666666777777888999999999:::::::::;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@@@@??????@@@BBBEEEHHHJJJKKK+++++++++*********))))))((())))))***+++,,,,,,,,,************************++++++***)))))))))))))))+++++++++***************)))'''&&&%%%%%%''')))***+++,,,,,,---------------++++++,,,---------,,,,,,............///////////////000000000///000222555777888888777777:::???CCCEEEJJJSSS]]]jjjzzz}}}xxxwwwxxxyyyzzzxxxzzz|||{{{{{{~~~|||}}}{{{yyyxxx|||~~~zzziii___SSSJJJHHHHHHFFFEEE@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777666555555555888888777666555555555666444444444333333333222222444444444333333222222222111111111111111111111111//////000000000000//////........./////////000000000000/////////.........///......---,,,++++++***,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************(((((())))))******++++++************************++++++)))(((((()))***+++((((((((((((((((((((((((***)))))))))((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&''')))******((('''%%%'''''''''''''''((()))***)))))))))))))))((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$%%%&&&'''((()))***+++))))))((((((''''''&&&&&&$$$$$$&&&(((***,,,---...))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++************++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...//////---++++++,,,---////////////000000111111000000000000000000000000///111333444333222222333555555555666777777888888888999999999:::;;;;;;;;;======>>>???????????????>>>???@@@BBBEEEHHHJJJKKK+++++++++*********))))))************************************************+++***))))))(((((())))))************************---+++***))))))+++---...******+++,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,---------......///000111000//////000222444444333333333555888;;;???BBBEEEJJJRRR___nnnyyyxxxuuuuuu|||}}}|||}}}}}}}}}}}}|||}}}nnneeeUUUPPPIIIDDDBBBAAA@@@???@@@@@@@@@???===<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;:::999888777666555555666666666666777777888999333333333333333222222222444444444333333222222222111111111111111111111111//////000000000000//////............////////////---........./////////000000//////...---,,,++++++,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))***)))((('''((()))***+++)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%'''(((******)))'''&&&'''''''''''''''((()))***((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&%%%&&&'''((()))***++++++((((((((((((((((((((((((************+++++++++,,,+++************)))))))))************************,,,,,,+++******)))******------,,,,,,,,,,,,------,,,------...............---......---+++***+++---......//////000000000000111111111111111111111111///111333333222111222333333333444555555666666777666777777888999:::::::::;;;;;;<<<===>>>>>>>>>>>>?????????@@@BBBDDDFFFFFF+++++++++************)))++++++*********)))))))))******************************)))(((((((((((())))))))))))***************++++++***)))***+++,,,---)))******+++++++++++++++)))***+++,,,,,,------,,,++++++,,,,,,,,,---------///000111111//////000111111111000111222333555666777888:::<<<@@@HHHTTT]]]iiittt}}}{{{rrruuuvvvxxx~~~tttbbbYYYXXXKKKIIIFFFBBB@@@>>>======@@@AAA@@@>>>;;;999:::;;;999999999999888888888888:::999999888777666555555555555555555666888999:::333333333333222222222222333333333333222222222222111111111111111111111111...///000111111000///...------........./////////,,,------...//////000000//////......------,,,,,,++++++++++++++++++******,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))((((((((((((''''''&&&'''''''''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''(((''''''''''''(((((()))''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''******)))(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))******************))))))''''''''''''((((((((((((++++++*********++++++,,,++++++************++++++,,,---.../////////......------...---++++++,,,---------...///////////////000000000000000000000000///111222222111000222333222222333333444555555555555555666777888999999:::888999:::<<<======>>>>>>??????>>>>>>???@@@AAAAAA+++++++++************)))))))))))))))******************************************)))(((((((((((((((((()))))))))*********+++'''(((((((((((()))))))))((()))******++++++******))))))***,,,,,,------,,,,,,,,,,,,---------......///000222111000///000111111000000111222333333333000222333444555999AAAGGGLLLTTTaaaooo~~~~~~|||xxxtttqqqppppppqqqqqqvvv{{{xxxkkk___TTTNNNNNNHHHGGGEEEBBB??????AAACCCBBBCCCBBB???:::888999;;;:::::::::999999888888777777777777777666666555444444444444444444555666777222222222222222222222222111111111222222222222222111111111111111111111111...///000111111000///...---------.........//////........................---------,,,,,,,,,,,,,,,******************++++++,,,,,,,,,+++++++++******++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))&&&'''(((((()))))))))((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((())))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********************************&&&'''''''''(((((((((((())))))))))))***+++,,,,,,******))))))))))))******+++,,,---.........------,,,---------+++,,,---///,,,---.../////////......///////////////////////////000000000//////111222111111222222333444444444333444555666777888999999666777888:::<<<===>>>>>>>>>>>>=========>>>>>>???+++++++++************)))''''''((()))***+++,,,,,,******************************)))((((((((((((((((((((())))))*********+++))))))***+++,,,+++++++++(((((()))***************((()))***+++,,,------------------.........//////...000222222111000000111///.........000000//////...000222222111222777;;;:::???HHHSSSaaasssyyytttrrrsssuuuxxx~~~{{{kkk]]]YYYWWWOOOIIIHHHEEEEEEBBB???<<<>>>CCCHHHEEEFFFEEEAAA<<<:::;;;=========<<<<<<;;;:::999999444555555666555555444444444444333222222222333333222222222222222222222222000000000111111222222333000000000000000000000000...///000222222000///...---------.........///////////////...------,,,,,,++++++++++++++++++,,,,,,******************++++++,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))%%%&&&((()))))))))(((''''''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''%%%&&&&&&&&&''''''(((((($$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++((((((((((((((((((((((((++++++,,,,,,,,,---------)))*********++++++++++++((()))))))))******++++++(((((((((((()))+++,,,---++++++************++++++***+++,,,---...---,,,,,,+++,,,------,,,,,,...000,,,,,,.../////////...---.........................../////////......000111000111111222333333444444333333444555666777888999444555777:::<<<===>>>???>>>===============>>>>>>+++***)))(((((()))***+++******++++++++++++******+++*********))))))((((((((((((((((((((((((((((((+++*********))))))((((((+++*********))))))((((((************************))))))***++++++++++++***++++++,,,---...///000111//////.........---------,,,,,,,,,,,,,,,,,,++++++000000111222333444444555333888===CCCKKKXXXhhhsss{{{}}}uuukkk\\\XXXSSSOOOMMMKKKGGGCCCBBB@@@===;;;;;;>>>BBBEEEIIIIIIGGGCCC???;;;999999>>>======<<<:::999888888666666777666666555444333555444333222111000000000444444333222222222333333333222222222111000000000000000000000000000000000111111000000/////////...........................//////...---,,,,,,++++++---------,,,,,,,,,+++++++++++++++*********))))))+++++++++*********))))))++++++******)))*********+++***)))(((((()))***++++++******)))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((''''''&&&%%%((('''''''''((()))+++,,,)))))))))(((''''''&&&&&&((((((((((((((((((((((((((())))))(((&&&%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&'''''''''''''''''''''''''''((()))++++++(((((((((((()))))))))))),,,,,,***)))((((((((((((''''''((()))))))))))))))%%%''')))***+++***)))(((******************************+++,,,,,,,,,,,,+++++++++,,,------......///---......///////////////000000///...............////////////000111333333000000111111111222222222333333444444555666666777444444555666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<+++***))))))))))))***+++)))******++++++******))),,,,,,++++++************))))))))))))))))))))))))************)))))))))(((*********)))))))))((((((************************(((((()))************)))++++++,,,---...///000000///.........---------,,,,,,,,,,,,,,,------------/////////000111111222222333666999;;;>>>FFFQQQZZZ```jjjzzzuuukkk```XXXUUURRRNNNKKKKKKIIIFFFCCCAAA@@@===<<<<<<>>>AAACCCFFFFFFEEEBBB???<<<;;;;;;======<<<;;;:::999888888888999999999999999888777444333333222222222333333555444333333222222222222222222222111111111111111000000000000000000000000000000000//////.................................///......---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********))))))+++++++++*********))))))+++***************+++++++++***)))(((((()))***++++++******)))))))))))))))'''''''''(((((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((''''''&&&%%%'''&&&&&&&&&&&&''')))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((&&&%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((((('''''''''((()))******((((((((()))))))))******,,,+++***)))((((((((((((''''''((()))))))))))))))+++******)))))))))))))))******************************+++,,,,,,,,,,,,+++++++++,,,------......///---......///////////////000000///...............////////////000000111222111111111222222222222333555555555555444444444444333444444555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;++++++************++++++)))******++++++******)))************))))))))))))************************************))))))))))))******))))))))))))((((((************************''''''((()))))))))))))))++++++,,,,,,---...//////......------------,,,,,,,,,,,,,,,---......//////........................000222444333333666<<>>===>>>???@@@AAABBBCCCCCCAAA>>>=========<<<;;;;;;:::999888777777888999999::::::::::::999333333333333333444555666666555444333222222111222111111111111111222222222000000000000000000000000/////////................................................------,,,,,,+++,,,++++++++++++*********+++++++++***************+++++++++***************))))))******++++++,,,,,,+++***))))))))))))***++++++******)))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))(((((()))'''&&&%%%'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))))))))))))))((((((((((((((('''(((((()))))))))))))))*********+++++++++***))))))((((((((((((''''''((()))))))))))))))...---***(((((((((***+++******************************+++,,,,,,,,,,,,+++++++++,,,------......///---......///////////////000000///.............../////////...//////000000222222222222333333333333888777666555444333222111333333333444555777999999::::::::::::::::::::::::,,,++++++++++++++++++,,,))))))************))))))''''''''''''''''''&&&&&&*********************************)))))))))))))))))))))))))))))))))((((((************************'''((())))))******))))))***++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///.........------,,,,,,---///111111111222555888;;;???FFFPPP]]]nnnuuueee```XXXSSSQQQPPPPPPOOOOOOMMMJJJGGGEEECCCAAA@@@>>>>>>>>>>>>????????????AAABBBBBB@@@>>><<<<<<===::::::999999888777777666555666666777888888888888555555444444444555555666666555444333222111111111000000000111222222222333000000000000000000000000..................------..............................---------,,,,,,,,,+++++++++*********))))))************************************************((()))***+++,,,,,,------************************+++******)))))))))))))))))))))*********+++++++++)))))))))))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''(((((('''&&&%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&%%%)))(((((('''''''''(((((()))*********++++++++++++***))))))((((((((())))))''''''((())))))))))))))),,,+++***)))))))))***+++******************************+++,,,,,,,,,,,,+++++++++,,,------......///---......///////////////000000///...............000//////............///222222333333333444444444777666666555444333222111444444444555666777999999::::::::::::::::::::::::++++++++++++++++++++++++)))))))))******)))))))))&&&&&&&&&&&&&&&&&&''''''************************))))))))))))))))))******(((((((((((((((((())))))))))))))))))))))))))))))((()))******++++++************++++++,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000/////////......------,,,---...000111222333555666555666999???JJJXXXfffppp|||vvvfff^^^UUUQQQMMMJJJJJJLLLNNNOOOSSSQQQNNNIIIDDD@@@>>>===>>>>>>?????????>>>>>>===AAAAAAAAA???<<<::::::;;;999999999888888777777666444444555666777777777666888777666555444444444444666555444333222222222222000000000111222222222333000000000000000000000000------..........................................---------------,,,,,,,,,+++++++++*********))))))************************************************((()))***,,,------------******++++++++++++******+++******)))))))))))))))((((((((()))))))))******((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&)))((('''''''''''''''((()))*********++++++++++++(((((((((((((((((())))))''''''((()))))))))))))))%%%&&&(((***++++++************************************+++,,,,,,,,,,,,+++++++++,,,------......///---......///////////////000000///...............000//////............///222222333333333444444444444444444444444444444444555555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;******++++++++++++******((())))))******))))))((((((((((((((())))))))))))************************))))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++*********++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,---......//////000/////////......------//////000000111111222222111222444999AAAKKKTTTYYYYYYcccrrryyylll___VVVSSSOOOMMMJJJHHHHHHJJJLLLNNNRRRRRROOOJJJDDD???======>>>>>>>>>>>>>>>>>>======???@@@@@@>>><<<::::::;;;999999999888888888777777666777777888888888888777888777666555444333333333444444333333222222333333111111111111111222222222000000000000000000000000.............../////////........................------------------------,,,++++++++++++************************+++++++++***************+++++++++)))***+++---------,,,,,,******+++,,,,,,+++******+++******)))))))))))))))&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&'''((((((((((((''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''''''''&&&''''''(((((()))))))))*********++++++''''''''''''((())))))***''''''((()))))))))))))))###$$$'''***++++++************************************+++,,,,,,,,,,,,+++++++++,,,------......///---......///////////////000000///.............../////////...//////000000222222222222333333333333111222222333444555555555666666666777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<))))))***++++++***))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))((()))))))))************'''''''''((((((((())))))))))))))))))))))))))))))((())))))***************************++++++++++++************+++++++++,,,,,,,,,,,,,,,------------...............---------//////....../////////...000111444999>>>BBBDDDEEE@@@HHHTTT___iiiuuutttfff___YYYSSSQQQRRRPPPOOOMMMKKKIIIHHHJJJKKKKKKLLLKKKGGGBBB??????@@@??????>>>===============<<<===>>>===;;;;;;;;;<<<999999999999999888888888888888999999999888777777666666555444333333333444333333222222222333444444222222222111111111111111000000000000000000000000.........//////000000000........................------------------------,,,,,,,,,,,,++++++++++++))))))*********+++++++++))))))*********+++++++++***+++,,,......---+++******++++++,,,,,,++++++***+++******)))))))))))))))&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''')))************&&&&&&&&&&&&''''''((()))((((((((()))))))))******&&&&&&&&&'''((()))******''''''((()))))))))))))))&&&'''((()))***+++++++++******************************+++,,,,,,,,,,,,+++++++++,,,------......///---......///////////////000000///...............////////////000000111222111111111222222222222333111111222333444444555555666666666666666777888999;;;;;;;;;;;;;;;;;;;;;;;;((()))***++++++***)))((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))***************+++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------...---,,,,,,.../////////---///222666999888555333666;;;AAAGGGOOOZZZiiittt|||vvvhhh\\\SSSQQQQQQOOOPPPUUUOOOOOOMMMJJJFFFDDDDDDEEEDDDEEEFFFDDDAAA???AAACCC@@@???>>><<<<<<<<<===>>>999;;;<<<<<<;;;<<<===???:::::::::999999999999999888888888888888777666555444333333333333444555555222222222222333444555555333222222222111111000000000000000000000000000000.../////////000000111111........................---------------------------------,,,,,,,,,++++++))))))******++++++++++++))))))******++++++++++++***,,,---......---+++******+++,,,------,,,+++***+++******)))))))))))))))************++++++++++++%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((''''''&&&%%%###$$$&&&((())))))(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''((()))))))))%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))&&&&&&&&&'''''')))***+++'''(((((())))))))))))))),,,+++)))((((((***+++---******************************+++,,,,,,,,,,,,+++++++++,,,------......///---......///////////////000000///...............////////////000222333333000000111111111222222222222222333333333444444444555555555555555666777888::::::::::::::::::::::::************************************))))))))))))((('''&&&&&&'''((()))***+++***)))(((''''''''''''(((((())))))*********+++***)))'''''')))))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******++++++)))************+++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,---......///.........///000111333333222222111000333666:::>>>DDDKKKOOOYYYbbbooo}}}}}}mmmaaaWWWTTTOOOKKKIIIIIIKKKMMMMMMLLLJJJHHHGGGEEEEEEEEE@@@@@@@@@AAACCCCCCBBB@@@???>>>===<<<;;;:::999999999999999:::;;;<<<===>>>;;;;;;:::999999999999:::666777888999999999999999555555555555444444444444222222222222222222222222222111000000///000000000333333222111000///...---000000000000000000000000333222000///........./////////////////////......///...---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))***+++,,,..................---,,,+++++++++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$### """$$$''')))+++&&&''''''(((((((((((((((***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))'''$$$""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((((((''''''''',,,,,,+++***)))((('''''''''(((((()))***+++++++++))))))))))))))))))************++++++++++++,,,,,,---------,,,,,,+++++++++---...///000000///...---111111000000//////......000000111222222222222111000111111111111222222222222222222333333333444444555333555999999666666888999999999::::::;;;;;;;;;*********************************)))))))))(((((((((''''''&&&'''((()))******)))(((((((((((((((((()))))))))(((((((((((((((***)))'''''')))))))))((())))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))*********)))************+++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,---...............---...///000111000000///---///111222444888===@@@CCCIIIRRR]]]iiiuuuyyytttmmm```VVVRRRPPPMMMJJJJJJKKKMMMNNNMMMKKKIIIGGGEEEDDDCCCCCCBBBAAA@@@AAABBBBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===;;;:::999999888888999999777777888888999888888888555555444444444333333333222222222222222222222222222222111000000000000111111111000000000000000000000000000000000000000000222111///...------..............................,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******)))(((((((((((()))------------------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###!!!"""###$$$%%%&&&''''''&&&&&&'''((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((---,,,)))'''&&&&&&((()))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''*********)))))))))))))))'''(((((()))******++++++******)))))))))***++++++++++++,,,,,,------......---------,,,,,,+++++++++---...///000000///...---000000000000////////////000000111222222222222111000111111111111222222222222333333333444444444444555444666:::;;;888777999999:::::::::;;;;;;;;;<<<******************************))))))))))))(((((((((''''''''''''((())))))((((((''''''(((((()))***))))))(((((('''&&&&&&&&&***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))***************))))))))))))))))))((()))************+++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,------......------,,,,,,---............---///000000///...///111444666999===CCCKKKUUU___fffrrr{{{tttjjj```^^^```___WWWNNNLLLKKKJJJJJJJJJKKKMMMNNNJJJIIIGGGEEEDDDBBBBBBBBBCCCBBB@@@@@@AAAAAA???>>>:::;;;;;;<<<===>>>??????;;;;;;::::::::::::;;;;;;::::::999888888888888888777777888888888777666666444444444444333333333222222222222222222222222222333333222111111111111111......///000111222222333000000000000000000000000000///...---------------------------------------,,,,,,---...---,,,+++***++++++++++++++++++++++++------,,,++++++++++++,,,+++,,,,,,------------,,,+++++++++************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&'''(((((((((((('''((((((''''''&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''...---+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%&&&'''((('''&&&&&&''''''((((((((((((((((((((((((((())))))*********((((((((()))******++++++***************+++,,,,,,,,,,,,---......///000000------,,,,,,,,,,,,++++++---...////////////...---////////////000000000000000000111222222222222111000111111111111222222222333333333444444444555555666555888===>>>:::888:::;;;;;;;;;;;;;;;<<<<<<<<<***************************)))))))))(((((((((((((((((('''''''''(((((((((&&&&&&&&&'''((()))******((((((((((((((((((((('''***)))'''''')))))))))((())))))))))))))))))))))))(((((()))))))))***************))))))((((((((('''))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------------+++,,,,,,---------------555666555333000///000222777777888999<<<@@@GGGLLLPPPXXXfffsss{{{nnnffffff```ZZZXXXXXXVVVPPPJJJHHHHHHHHHIIIIIIJJJJJJKKKEEEEEEDDDCCCBBBBBBBBBCCCEEECCCAAA@@@@@@@@@>>>===:::;;;<<<<<<===>>>??????<<<;;;;;;:::999999999:::::::::999888888888999999777777777777777666555444555444444444444333333333111222222222222222333333444333222222111111222222......///000111222222333000000000000000000000000......------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------...000111111000...,,,++++++++++++++++++++++++,,,,,,,,,---...///000111***+++,,,---------------+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%'''((((((&&&$$$###%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''$$$%%%'''(((((((((&&&%%%''''''''''''(((((((((((((((((((((((()))))))))***(((((())))))************************+++,,,------+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,.................................///000111111111000000111222222222222111000000111111111222222222333333444444444555555555666666999>>>???;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&''')))***+++''''''((()))******++++++***)))'''''')))))))))((((((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((''''''))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......666666666555222111111222333444555555444555777999===CCCLLLUUU___lllyyyuuukkkccc]]]YYYZZZ[[[[[[XXXRRRKKKGGGEEEGGGGGGGGGGGGGGGGGGFFFFFF@@@@@@@@@AAABBBCCCDDDEEEEEECCC@@@?????????>>><<<<<<<<<<<<===============<<<;;;:::999999999999999;;;::::::999999999999999666666666666555555444333555555555444444444333333111111111222222333333333444333222222111111222222000000000000000111111111////////////////////////---------------,,,,,,,,,++++++++++++,,,,,,------,,,...000111111000...---++++++++++++++++++++++++))))))))))))***,,,---...******+++,,,------------+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&((()))(((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))%%%%%%&&&&&&&&&%%%$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&'''''''''(((((()))))))))))))))((((((((((((''')))))))))))))))*********************+++,,,---...***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......------...///000111222222000000111222222222222111000000111111111222222222333333333444444444555555666555888>>>???;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))(((((('''&&&&&&&&&&&&&&&'''((()))***&&&'''((()))***,,,,,,---***)))'''''')))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((((((''')))************+++++++++***++++++++++++,,,,,,,,,******++++++++++++******)))***++++++,,,,,,++++++---------,,,---......//////000111000///...///000...000222333333222333444777:::===AAAEEENNNYYYaaajjjqqq{{{~~~sssnnnfff^^^XXXUUUUUUVVVPPPUUUYYYVVVNNNGGGEEEFFFFFFFFFEEEEEEDDDDDDCCCCCC>>>>>>???@@@AAACCCEEEFFFEEECCC@@@>>>>>>???>>>=========<<<<<<;;;;;;;;;:::;;;;;;:::999999999999999::::::999888888888888999444444555555555444333333444444444444333333333333111111111222222333333444333333222111111111111111222222111111000000//////////////////////////////,,,------......---,,,,,,***++++++,,,,,,------...***+++,,,---...---,,,,,,++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))******((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%###$$$&&&((())))))((((((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''((())))))))))))))))))(((((('''''''''))))))))))))))))))******)))))))))******,,,---...*********+++++++++,,,,,,++++++,,,,,,,,,,,,------......------------......---......///000111111222000000111222222222222111000111111111111222222222222222222333333333444444666444666;;;<<<::::::===<<<<<<<<<;;;;;;;;;;;;;;;))))))))))))))))))))))))))))))((((((((('''''''''(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))&&&''''''((()))***++++++***)))'''''')))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,******++++++++++++******)))******+++++++++++++++------,,,,,,,,,---...///)))+++------,,,,,,---......000111222111111222333333555666666777;;;BBBHHHMMMTTT^^^gggqqq{{{wwwnnngggccc[[[YYYVVVQQQNNNMMMNNNOOOKKKNNNQQQOOOJJJFFFFFFHHHDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@AAABBBCCCDDDDDDBBB???===>>>??????>>><<<;;;;;;;;;::::::::::::::::::999999999999999999888888777666666666666666222333333444444444444333222222222222111111111000000111111222333333444444222222111000000000000111111111111111000000000///////////////////////////,,,---...//////...---,,,+++++++++,,,---.........***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''(((((())))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&((()))&&&&&&''''''((())))))***'''''''''(((((((((((((((***)))))))))))))))))))))((((((((()))***+++,,,---+++++++++++++++*********+++++++++,,,,,,---------...------,,,,,,------.........//////000000111111000000111222222222222111000111111111111222222222111111111222222222333333666333444888999888999===;;;;;;;;;;;;:::::::::999)))))))))))))))))))))))))))(((((((((''''''''''''(((((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((***)))'''''')))))))))((((((((((((((((((((((((((())))))))))))************&&&'''''''''(((((()))))))))************+++++++++*********++++++,,,,,,,,,******++++++++++++******))))))***+++++++++++++++---,,,+++++++++,,,---...)))+++---...---,,,---...///000///...,,,+++---///---000222222222444999===777===FFFNNNUUU^^^hhhooo{{{ttthhh___ZZZXXXWWWMMMNNNMMMLLLIIIGGGGGGGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@AAABBBCCCDDDBBBBBBAAAAAA@@@AAAAAABBBDDDAAA>>>===>>>?????????:::::::::::::::::::::::::::999999888999999::::::666666555444444444444444111222333333444444444444000000000000////////////000000111222333333444444222111111000///000000000000000000000000111111111////////////////////////,,,---.../////////...---++++++,,,------...//////---,,,,,,,,,,,,---...///++++++++++++++++++++++++'''''''''((()))***,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&((((((''''''''''''((()))$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((((((((("""%%%***------***%%%"""$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***)))'''&&&$$$$$$######((((((((((((((((((((((((&&&'''''''''(((((())))))'''%%%###""""""$$$''')))&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))***+++*********)))))))))))))))'''''''''((()))+++,,,---------,,,++++++******)))+++++++++,,,,,,---------...---,,,,,,,,,,,,---...////////////000000000000000000111222222222222111000111111111111222222222000000111111111222222222555222222555777666999===;;;;;;;;;::::::999999999((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***************))))))***++++++++++++***+++++++++***************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................//////////////////.........000222333555666888<<>>===;;;;;;;;;<<<===@@@===:::999999:::::::::888888888888888888888888777777666555444444333333444444444444444444444444222111111111000000//////333333333222222111111111000111222111000//////111////////////////////////////////////////////////000///---,,,++++++,,,,,,,,,------......------,,,------------------------+++++++++******)))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((()))******---,,,***(((''''''((()))((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++***((('''))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((()))******++++++...---+++)))(((((())))))++++++++++++++++++++++++...............---------//////////////////////////////000111111111111111............///000111222222222111111222222333444666666666666666555555555777888999::::::888777555((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))(((((()))))))))*********))))))))))))))))))))))))(((((()))*********))))))((()))******++++++************************************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,---------------.........///////////////............000111222444444444666999<<<@@@BBBEEEKKKTTT^^^hhhpppxxx|||yyypppfff^^^\\\ZZZVVVRRRNNNKKKJJJIIIEEEFFFFFFEEECCCCCCEEEGGGHHHHHHGGGDDD@@@===>>>???@@@BBBCCCCCCBBBAAAAAABBBBBBAAA@@@???>>>???@@@@@@???>>><<<;;;;;;;;;<<<<<<===:::888777888888888777777777777777777777777777555555555444333222222222333333333333333333333333111111111111000000000///333333222222222111111111///000111000.........///////////////////////////........................//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))******************)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((())))))***---+++)))(((''''''((()))((((((((((((((((((((((((***)))'''&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))*********(((''')))(((((((((((((((''''''(((((((((((((((((((((((((((((())))))***++++++,,,---,,,+++))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,------------........................//////000111111111111000000000000000111222333333222111111111111222333333666555555555555555555555777888:::;;;;;;:::999888''''''''''''''''''''''''((((((((()))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))((((((((((((''''''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))*********)))(((((((((((()))***************((())))))******++++++++++++++++++,,,,,,,,,------*********++++++++++++,,,++++++,,,,,,,,,------------------.........//////......---......///111111111000000000111333555666555:::@@@GGGMMMTTTZZZ^^^gggooo{{{rrrmmmgggbbb___[[[VVVQQQOOONNNMMMKKKHHHFFFEEEDDD@@@AAAAAAAAA@@@AAADDDFFFIIIHHHGGGCCC???======>>>???AAACCCBBBAAA@@@AAAAAAAAA@@@???>>>>>>>>>>>>???======<<<;;;;;;;;;<<<<<<:::999888777888888777555666666666666666666666666444444333333222222111111222222222222222222222222111111111111000000000000222222222111111111111111...///000///...------///////////////////////////....................................---,,,++++++,,,,,,------------,,,,,,------------------------......------------,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''*********)))(((((((((''')))))))))(((((((((((('''((((((''''''(((((()))***,,,+++)))'''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))(((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))***++++++,,,,,,++++++******)))******+++++++++++++++++++++++++++******++++++,,,,,,------...........................//////000000000000000000//////000000111222333111111111111111222222333555555555555555555555555777888:::;;;<<<<<<;;;:::&&&&&&'''''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))*********)))((('''''''''((())))))******))))))'''(((((()))***++++++,,,******++++++++++++,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........------------...///000000---------...000222555666666888;;;===???BBBFFFIIINNNSSS\\\iiiwwwtttkkkeeeaaa\\\YYYTTTRRRQQQQQQPPPNNNJJJIIIIIIHHHGGGEEECCCBBBAAAAAAAAA???>>>???BBBDDDGGGFFFDDDAAA??????@@@AAA???@@@BBBBBB@@@@@@@@@AAA@@@??????>>>============<<<<<<;;;;;;;;;;;;;;;;;;:::999999999::::::888666444444444444444444444444444444333333222222222111222222222222222222222222111111111000000000000000111111111111111111111000///000111000...---...///////////////////////////........................,,,---...///...---+++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))((()))))))))************((((((((((((''''''''''''***))))))((('''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''((())))))***)))(((''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))(((((('''(((((())))))*********'''''''''''''''''''''''')))*********+++++++++,,,))))))*********++++++,,,************++++++++++++)))******+++,,,------...---------------------------...//////000000//////------------...///000000000000000000000111222222444444444444444555555555666777888:::;;;;;;;;;;;;%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&''''''((())))))))))))(((''''''((()))******++++++))))))))))))************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------+++,,,------......//////+++,,,---///000222444555444555666666666777999;;;@@@BBBHHHTTTdddvvv|||ssspppiiibbb\\\VVVSSSRRRNNNLLLIIIGGGGGGIIIIIIJJJHHHHHHHHHGGGEEECCCBBB@@@@@@@@@@@@??????@@@CCCFFFHHHFFFBBB@@@??????@@@@@@>>>@@@AAAAAA@@@??????@@@??????>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;:::999888777888999999777555333333333333333333333333444444444444333333333333333333333333333333333333000000000000000000111111000000000000000000000000000111222111///...///000////////////////////////........................,,,---.........---,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++))))))))))))))))))))))))((()))))))))************((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$'''''''''''''''((((((((('''''''''''''''(((((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((***************+++++++++((())))))***+++++++++,,,)))))))))******+++++++++***++++++,,,---......///------------------------------...////////////...,,,,,,,,,,,,---...///000000000//////000000111222222333333333444444444555444444666777888999::::::%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))(((''''''&&&''''''((((((((((((((('''(((((())))))*********((((((((())))))))))))***)))))))))************+++))))))*********++++++++++++++++++,,,,,,,,,------***+++,,,---............------......//////000000///111333333333444666777999:::???KKKZZZhhhppptttllllllmmmmmmlllnnnqqqsssvvv{{{|||ssslllhhhddd___\\\WWWUUUSSSPPPMMMLLLKKKKKKHHHFFFEEECCCCCCDDDEEEFFFGGGFFFEEEDDDBBBAAA@@@???>>>>>>??????@@@CCCHHHLLLMMMIIICCC???>>>===<<<;;;===???AAA@@@???>>>???@@@>>>>>>>>>===<<<;;;:::999888999:::;;;;;;;;;::::::666555444444666666555444333333333333333333333333444444444444444333333333333333333333333333333333000000000000111111111111////////////000000000000000222222111000///000111////////////////////////------------------------,,,------...------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''&&&&&&%%%%%%$$$$$$&&&''''''''''''(((((((((''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++(((((())))))***+++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------......///000111///////////////000000111111222222333333444444444222333444555666777888888$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((()))(((((((((&&&&&&'''(((((((((''''''((((((((()))))))))))))))((())))))))))))*********))))))))))))************))))))))))))*********+++++++++++++++,,,,,,,,,,,,)))***,,,---......------....../////////...---------000222444333333333444444666>>>JJJVVV\\\[[[WWWSSSTTTTTTRRROOOOOORRRUUUTTTYYY___dddfffkkksssyyy||||||sssiiiaaa]]]YYYTTTRRRQQQPPPMMMIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBAAABBBCCCDDDEEEDDDBBBAAA@@@@@@AAAAAA>>>?????????@@@CCCHHHLLLNNNIIICCC???======<<<;;;===???@@@@@@???>>>>>>???============<<<:::888777777888999:::;;;::::::999666444222222444555555555333333333333333333333333222222222222222333333333222222222222222222222222///000000000111111111111........./////////000000000111111111///...///000////////////////////////---------------------------------,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++++++++******((((((((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---------------...///000111///............///000000111111111222333333444444333333333444444666777777$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&'''((()))))))))(((%%%&&&''''''((((((''''''))))))))))))(((((((((((()))************+++++++++))))))))))))************))))))))))))******************+++++++++,,,,,,,,,)))***,,,---......---,,,......///000000000000000,,,///111222000...------000444>>>KKKVVVVVVMMMDDDJJJJJJIIIDDD???===>>>AAA???DDDIIIKKKLLLOOOUUU[[[\\\```fffmmmrrruuuuuuuuussswww|||~~~wwwmmmfff```YYYPPPIIIGGGFFFEEEGGGJJJKKKHHHEEEDDDDDDDDDCCCCCCCCCBBBBBB???@@@@@@???>>>>>>@@@AAAEEEDDDBBB@@@@@@BBBCCCEEEBBBBBBAAA??????AAAEEEIIIKKKFFF@@@===>>>??????>>>===>>>@@@@@@>>>===>>>???<<<=========<<<:::888777777888999:::;;;::::::999999666444333444666777777333333333333333333333333111111111111111111222222000000000000000000000000//////000000111111111222---.........//////000000...000000000...---...///////////////////////////------------------------...---,,,++++++,,,...///+++++++++,,,,,,+++++++++++++++++++++++++++++++++''''''(((((()))))))))***------,,,,,,+++*********))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((()))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((()))((((((''''''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))***+++,,,,,,+++***)))'''(((((()))***++++++++++++++++++***************+++++++++++++++++++++++++++,,,------......------++++++++++++,,,---.....................///000000000000111222333333444444444444444444444555666777$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))************((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***+++***)))'''&&&%%%%%%&&&'''((((((((('''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************))))))************)))))))))))))))))))))*********))))))*********++++++,,,,,,,,,,,,++++++*********,,,,,,------------......------------------,,,,,,////////////000000000000333777<<>>@@@BBBCCCFFFHHHLLLPPPSSSTTTTTTTTTYYYZZZ\\\```eeejjjooorrrvvvxxxyyy{{{}}}|||wwwtttnnnllliiifffcccaaa```___[[[XXXTTTOOOJJJGGGEEEDDDAAAAAABBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@??????>>>@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????>>>===>>>AAACCCIIIGGGEEEBBB???>>>======@@@?????????@@@@@@???===<<<;;;999888888888999999:::;;;<<<<<<;;;:::888777666666555555555666666777555444333333222222333333222222222222222222222222111111222222222333333333333222000...,,,,,,,,,---000000//////000111222222000000//////.........---111222222000---++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++)))*********++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))(((&&&$$$"""))))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''"""######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((******))))))(((&&&%%%$$$&&&&&&&&&''''''''''''((('''((((((((((((((('''''')))))))))))))))******+++((()))************)))((()))************+++++++++))))))******++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000//////...111111111111222333444555444444555555666777777777%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''((('''&&&$$$###%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))++++++******************,,,,,,,,,++++++*********)))))))))*********++++++,,,,,,------------------....../////////000000000///111555999;;;;;;:::999AAA>>>999555333222444555666666666666777888::::::999;;;===???AAAAAAAAAAAADDDDDDFFFHHHKKKOOORRRTTTXXXYYY[[[\\\]]]```eeehhhooommmkkkooouuuxxxxxxvvvtttuuuvvvvvvvvvtttrrrpppkkklllllljjjgggeeeeeefffjjjlllmmmjjjeee___[[[YYYTTTSSSQQQOOOMMMLLLLLLLLLJJJIIIFFFBBB???===<<<<<<>>>>>>>>>======<<<;;;:::======>>>>>>>>>======<<<======<<<<<<<<<=========??????>>>>>>>>>============>>>>>>>>>======???BBBEEEDDDBBB@@@????????????AAA@@@??????@@@@@@>>><<<;;;;;;999888888888999999777888999;;;;;;;;;;;;:::666666555555555555555666444444333222222222222333222222222222222222222222111111111111222222222333555555333222111000000000000000//////000111111222000/////////............111222222111...------...------------------------+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++)))))))))*********++++++((())))))***++++++******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((('''&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''((((((((('''((())))))***************************)))************+++++++++(((((((((((())))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......,,,---...///000000000000000000000111111222333444333333333444555555666666&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((('''((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''((()))***)))((('''&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))******((())))))******))))))((()))))))))))))))))))))))),,,++++++******)))((((((+++++++++++++++*********((((((((())))))))))))***++++++,,,,,,------...............////////////000,,,---000222333333333333888666333000///000111222444444333222222222222222555555555555555666666666777777888888:::;;;===>>>@@@AAABBBCCCCCCEEEIIILLLOOOMMMLLLNNNRRRVVVUUUTTTUUUUUUVVVVVVVVVTTTSSSRRRKKKLLLMMMLLLJJJHHHIIIJJJNNNPPPQQQPPPLLLHHHEEEDDDBBBAAA@@@@@@???@@@@@@AAA???>>>===;;;;;;:::::::::;;;;;;::::::999888777777:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===@@@@@@?????????>>>>>>>>>===>>>>>>===<<<===>>>@@@@@@@@@????????????@@@@@@AAA@@@????????????===;;;;;;::::::999999999999:::777888999:::;;;;;;;;;;;;777777666555444444444444444333333222222222222222222222222222222222222222000000000111111111222222555555555444333222111000000000/////////000111111////////////............000111222111///...///000------------------------++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++((((((((()))))))))******(((((())))))******))))))))))))))))))))))))))))))((((((((((((''''''''''''((('''''''''((()))******)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''((((((((()))******))))))((('''''''''''''''(((((())),,,+++***))))))***+++,,,)))************+++++++++)))))))))))))))(((((((((*********+++++++++,,,,,,++++++++++++++++++++++++((()))***+++---...///000............///000111222/////////000111111222222222222222333444444555555&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&''''''(((((((((''''''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))*********))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))*********++++++++++++******)))))))))))))))(((((((((************))))))))))))+++++++++************************+++++++++,,,,,,******+++,,,------......------........./////////......//////000000111111222111000//////000222333444333333222111111111111555555444444333444444555666666666666666666777777888999:::::::::;;;===@@@>>>===<<<===@@@BBBBBBAAABBBCCCCCCCCCCCCBBBAAA@@@===???@@@???>>>===>>>@@@@@@BBBDDDEEEBBB@@@>>>>>>============>>>>>>>>>???;;;::::::::::::;;;;;;;;;:::999999999999999999999:::::::::::::::::::::;;;888888888999:::<<<===>>>@@@@@@@@@@@@?????????>>>===?????????>>>===???@@@????????????@@@@@@@@@@@@AAA???>>>>>>???>>><<<:::::::::::::::::::::::::::;;;;;;::::::999888888777888777666555444444444444444444333222222222222222222222222222222222222222///000000000000111111111111222333333222111///...000000/////////000000111///////////////............///000000///...///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((('''&&&&&&&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((())))))************)))(((''''''''''''((())))))---+++***((((((***+++---))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///......---------///111222---...///000000111111111222222222333444444555555&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''((()))))))))((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))((((((''''''''''''((()))******++++++************************++++++++++++,,,,,,,,,---******++++++,,,---......------------............//////......//////000000///.........///000111222222222222111111222333333111000000000000111222333111111222222222333333333333444555555444444666888888777777777999:::::::::777777777777777777666666666777888888777777888:::666888;;;;;;:::999999999888888999999999999999999777777777777777777777777666666777777999;;;<<<======<<<;;;;;;::::::;;;;;;888999999:::;;;===>>>???@@@@@@@@@@@@?????????>>>???@@@AAAAAA@@@??????AAAAAAAAAAAAAAAAAA@@@?????????>>>===>>>>>>===;;;999::::::::::::::::::::::::;;;;;;:::999888888888777999888777666555444444444555444333333222222333333222222222222222222222222///000000000000111111111...///000111111000///...000000///////////////000.........///////////////,,,---///...------...000------------------------........................,,,++++++***))))))******************************(((((((((((())))))))))))(((((())))))))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))***************))))))(((((())))))***+++,,,+++)))(((((()))+++,,,))))))*********+++++++++------,,,,,,++++++******,,,,,,,,,,,,------------........................++++++,,,,,,,,,,,,---------,,,++++++,,,---///000------///000000111000000333333333444555555666666&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((()))))))))))))))(((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%***))))))((((((''''''&&&%%%&&&'''(((***+++,,,,,,)))))))))***************)))))))))*********++++++******++++++,,,,,,------,,,,,,,,,---------......---------------.........,,,,,,------....../////////////////////000111222---......//////000000111------...///000000000000000111333222111111222444444333333333444555666777444444333333333333333333222444555555444444555666111333555666555444444555444444555555555555444333666777777777777666666555333333333555777:::===>>>AAA@@@>>><<<;;;;;;;;;<<<:::::::::;;;<<<===???@@@@@@@@@?????????>>>>>>>>>@@@AAACCCBBBAAA@@@@@@@@@BBBBBBBBBBBBAAA@@@>>>===>>>===<<<===>>>>>><<<:::999::::::;;;;;;;;;;;;:::888777777888888999:::;;;999999888777666666666666666555555444444444444444222222222222222222222222000000000111111111222222///000000111111111000000000000//////......//////.........///////////////,,,---......,,,,,,---...------------------------------------------------,,,,,,+++***))))))))))))************************((((((((()))))))))******))))))******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''((()))************)))))))))))))))***+++++++++***)))(((((()))***+++)))************+++++++++***************))))))))),,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,---///111111111000000333333333444555555666666%%%%%%&&&'''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((('''(((((()))((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))))))))))))))***++++++)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&&&&''''''((()))***++++++((()))))))))*********+++((((((((())))))))))))***++++++++++++++++++,,,,,,+++,,,,,,,,,,,,---------***+++,,,------------,,,,,,---............------......------......///000---...000111111000//////---...///000111000000//////111333333222111222333000111111111111222444555555444444444444444555555222333555444333333444555111333555555444333333444222333444555666666555555666666777888888777666666444333333444666999<<<>>>DDDBBB???===;;;:::;;;;;;:::::::::;;;;;;===>>>>>>??????>>>>>>>>>=========???AAABBBBBB@@@?????????@@@AAAAAAAAA@@@???>>>===<<<;;;;;;<<<>>>>>>===;;;999999;;;<<<<<<<<<;;;;;;888777777777888999:::;;;999999888888888888888999777777666555555555555666222222222222222222222222111111111111222222222333////////////000000111222000000///.........................../////////000---...///...---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))************************)))))))))*********++++++******++++++***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))((((((((((((((()))******(((((((((((((((((((((((()))************+++++++++)))******************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---............---...000111222222111000222222222333444444555555$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))************))))))***))))))((('''&&&&&&&&&(((((((((((())))))))))))(((((())))))*********+++))))))))))))************,,,,,,++++++++++++++++++++++++,,,,,,,,,---------***+++,,,.........------//////000111000///...---//////......---.........,,,...///000000...,,,+++...///000111111000.........000222222111000111222000000111222111222444666333333222222222333333444111222333333111111222333111333444444222111222333000111333555666777666666111222333555555555444333777666666666777:::===>>>EEECCC@@@===;;;:::::::::::::::::::::;;;<<<======>>>>>>>>>>>>============>>>@@@BBBBBB@@@>>>===>>>===>>>???@@@@@@???>>>===:::::::::;;;===>>>===<<<888999;;;<<<===<<<;;;;;;;;;:::999777777777777888999999999888999999::::::888888777666666666666666222222222222222222222222111222222222222333333333......---------///000111111000///...............---.........//////000000///000000000...---...///------------------------************************---,,,+++***))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++***))))))(((((((((((((((((((((((()))(((((((((''''''''''''"""$$$&&&((()))))))))(((((()))))))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''''''''''''''((())))))''''''(((((((((((('''''')))************++++++++++++++++++,,,,,,------...******+++++++++,,,,,,,,,************************))))))***+++---...//////+++,,,---///000//////...---...000222333222111000000111111222333333444444'''''''''&&&%%%%%%''')))%%%%%%&&&&&&'''(((((((((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((***)))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))((('''&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---++++++++++++++++++,,,,,,+++,,,---+++)))(((+++...---------+++******+++---//////.........---------,,,------...............000///...------...///000000000000000111111111111000111222333333222111000111111111000///.........000111111111111222222222444333333222222333333444444444444444444444444444444444444444444444444444555555666666777999:::;;;<<<;;;999777777888999::::::;;;;;;<<<===>>>>>>???============>>>>>>>>>>>>????????????????????????===>>>>>>>>>>>><<<:::999:::;;;===>>>>>><<<;;;:::>>>===<<<;;;:::;;;<<<<<<::::::999888777777888888888777666666777999;;;===<<<:::888777555555555666555555444444444333333333111222222333333222222111111000000000//////......///000111111111111000000222111111111000000////////////............//////------+++***)))(((((((((************************---------,,,,,,+++++++++))))))))))))))))))))))))+++++++++************)))+++,,,------,,,+++***)))***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((((((((((((((((((((((((***)))(((((((((((())))))$$$&&&(((((('''&&&'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""'''(((%%%###%%%'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++))))))))))))***+++,,,---''''''(((((()))+++,,,---))))))***++++++++++++***,,,+++)))((((((***,,,---111000///...---,,,++++++---,,,,,,++++++,,,,,,------+++***+++///000///---...---,,,,,,---...000111,,,...111444444333000...000111222333444555555444'''(((((('''%%%&&&''')))''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((()))))))))******((())))))))))))(((((('''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,))))))***++++++,,,------))),,,...---+++***+++---,,,---/////////.........///.........------------+++,,,------......------000///...------...///000....../////////000000000000000111222222111000000////////////000000000000000000111111111222222222333333222222222222333333333333333333333333333333444444444444444444444444444444444555666777888999<<<;;;999777777888999:::>>>>>>>>>>>>??????@@@@@@============>>>>>>>>>>>>????????????????????????===>>>>>>>>>===<<<;;;:::999;;;<<<===>>>===;;;:::======;;;:::::::::;;;<<<::::::999888888888888888555555444555666999;;;===;;;:::888666555555555666777666666666555555555555111222222333333222222111222222222111111000000000///000000000000000000000111111000000000///////////////............//////,,,++++++*********++++++************************************++++++++++++))))))))))))))))))))))))*********)))))))))(((((())))))***++++++***((((((***(((&&&%%%&&&''''''&&&(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''$$$&&&(((((('''&&&'''((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###''''''%%%###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''&&&"""###$$$%%%%%%$$$###"""(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&***************)))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))(((((((((((()))***++++++***))))))(((((())))))***(((((()))************)))+++***)))(((((()))+++,,,------------,,,,,,,,,,,,---------,,,,,,---------,,,+++***+++...//////---,,,,,,,,,,,,---...//////+++---000222222111///---///000111222222333333333((())))))((('''&&&(((***)))(((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))))))))(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******************)))))))))******+++)))))))))***+++,,,---------///111111///---,,,---***,,,...000111000...---............------------+++,,,------...---------//////...------...//////------........./////////000000111111111111000000---......///000111111222000000000111111111222222333333222222222222333333222222222222222222222222333333333333333333333333333333333444555666777888;;;:::999777777888999999??????????????????@@@@@@============>>>>>>>>>>>>????????????????????????===>>>>>>>>>===<<<;;;:::999:::<<<=========<<<<<<<<<<<<;;;::::::::::::;;;:::999999888888888888999444444444555666888;;;<<<;;;:::888666555555555666666666666666555555555555111222222333333222222111333333333333333222222222///////////////////////////////////////.........//////............//////+++++++++++++++,,,------++++++++++++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((())))))(((''''''***(((&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&''''''&&&%%%$$$&&&(((((('''&&&'''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!$$$''''''%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&"""###%%%'''''''''&&&%%%(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''(((((((((''''''(((((()))+++***)))(((''''''&&&&&&''''''((()))))))))))))))))))))((('''((()))***+++*********++++++,,,,,,,,,...------------------...+++******+++---......,,,***+++,,,---............+++,,,...000000///---,,,......///000000111111111((()))***)))((('''(((***(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))***))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************+++******))))))))))))***************++++++++++++......///...------------,,,+++,,,,,,------,,,***------------------------,,,,,,---.......................................------........./////////000000000000000000000000......//////000000111111000000000000111111111111222222111111111111222222111111111111111111111111222222222222222222222222333333333333444666777888:::999888888777888999999>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>????????????????????????===============<<<<<<;;;999:::;;;<<<=========<<<<<<;;;;;;;;;:::::::::::::::999999888888999999999777666666666777888999::::::999777666555555666666333333333333333333333333111222222333333222222111333333333333333333333333000//////.......................................///......------......///---,,,,,,++++++,,,------++++++++++++++++++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((''''''$$$%%%'''((()))((((((''')))(((&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((!!!###%%%'''((('''&&&%%%%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((('''(((((((((***)))((('''&&&&&&&&&&&&'''((())))))******))))))((((((''''''((()))***+++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,------,,,***+++---///000000//////,,,---...//////...------////////////000000111111''')))******((('''((()))&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))***)))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))***))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((()))))))))******************))))))((())))))))),,,++++++******))))))(((***))))))***---000333555333///+++)))***+++***))),,,,,,------------------------...////////////...------............------....../////////000000000//////////////////////////////////////////000/////////000000000111111111222111111000000111111222111111111111111111111111222222222222222222222222333333333444555666777888888888888888888888888999===>>>@@@AAA@@@???===<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<:::;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999::::::::::::999999888888888888999888777555555555666666222222333333333333333333111222222333333222222111111111111222222222222222111000///...---.........------------..................------------......///...---,,,++++++++++++++++++++++++++++++++++++------,,,+++******))))))))))))))))))))))))))))))******)))))))))(((((((((%%%&&&((()))***))))))(((((('''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((###%%%'''((()))(((&&&%%%%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###''')))(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((************)))((((((((())))))'''''''''''''''(((((()))((()))******++++++******'''''''''(((((()))***+++,,,,,,,,,,,,+++++++++++++++******************++++++,,,,,,,,,,,,,,,------+++---///000222222111111////////////////////////111111000000000111222222&&&(((***)))(((''''''(((%%%%%%&&&&&&'''(((((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))***+++++++++***))))))((((((******+++000777===AAABBB999333---***+++,,,,,,***,,,,,,,,,,,,------------,,,---......//////......------............------....../////////000000000//////............//////000000000000/////////////////////000000000111111111111000000000000111111111111111111111111111111111111111111111111111111333333333444555666777888777777777888888888888888===???CCCEEEFFFCCC@@@===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::999999999999::::::;;;;;;;;;;;;::::::999999888888777666555555555666666444444444444555555555555111222222333333222222111000000000000111111111111222111///...---......///---------.....................------------......///...---+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,***))))))))))))))))))))))))))))))*********)))))))))(((((('''((()))*********)))((((((''''''(((******)))'''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''')))((('''%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((&&&###!!!"""%%%)))+++(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''%%%$$$"""!!!%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&((()))***+++)))))))))(((((()))******&&&&&&&&&'''(((***+++,,,))))))***+++++++++++++++&&&'''((()))******++++++,,,,,,,,,++++++************))))))(((((())))))***,,,---......,,,,,,---...---...///111222333333333222222111000000000000111333222111000111111333333%%%'''))))))(((&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((((())))))))))))(((((('''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))************((((((((((((((()))***+++((()))))))))*********++++++,,,000666===AAAAAA@@@777222,,,+++---...,,,)))++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,------......------,,,------.........///////////////...------...//////......//////000000111111////////////000000000111000000000//////000000000222222222222222222222222111111111111111111111111222222222222333555666777666666777888888888888888:::>>>DDDHHHIIIEEE@@@<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;======>>>>>>>>>===<<<;;;999999999999999:::;;;<<<888888999:::::::::::::::888777666555444555666666333333444444444555555555111222222333333222222111000000000000111111222222444222000.........///000------......////////////...------,,,,,,------...---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++***))))))))))))))))))))))))))))))((((((((('''''''''(((((()))******)))''''''''''''''')))***+++)))'''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&((()))((('''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))*********)))(((''''''(((***+++(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$"""!!!%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***''''''''''''((())))))***'''''''''((()))***,,,,,,((())))))***************''''''(((***+++,,,,,,,,,))))))***************+++******))))))))))))******---...000///---,,,...///------...///000222444555444222111//////000111111444333111000000111222444$$$&&&((()))'''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((()))))))))***))))))***))))))(((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************''''''''''''(((***++++++&&&&&&''')))***,,,------''')))---333888777333...111---******---...***'''+++++++++,,,,,,---------))))))***++++++++++++***,,,,,,---......---,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///,,,,,,---///000222333333////////////000000000000000000////////////000000222222222222222222222222000000000000000000000000000000000111222333555555555666777888888888888888666;;;BBBHHHIIIEEE???:::============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???>>>===<<<;;;:::::::::===>>>?????????>>><<<;;;999999999999::::::;;;<<<444555777888:::;;;;;;;;;777777555444444555666666111111111222222333333333222222222333333222222222000000111111111222222222555333111///......000000........./////////000000...------,,,,,,------...******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((()))))))))(((&&&%%%''''''''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&((()))((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&&&&((((((((('''&&&%%%(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))))))))(((''''''''''''(((%%%%%%%%%&&&'''((()))***((((((((())))))***+++,,,'''(((((()))))))))))))))'''((()))+++,,,,,,------&&&&&&'''((()))***++++++++++++************++++++---///111000---,,,...000------------///111333555444222000///...///000111444222111//////000222333&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((************))))))))))))'''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&%%%%%%'''((()))((((((((((((''''''''''''))))))))))))((((((((((((******))))))((((((''''''''')))++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000///...---------...///111///...---......,,,+++///////////////.........111111000000//////.........------,,,,,,,,,------///////////////////////////000000000111111111111222222111222222222000///111111111111111111111111222333444666777888888888777888:::;;;<<<;;;;;;:::::::::;;;<<<===>>>??????>>>????????????>>>=========;;;999888888:::===>>>CCC@@@===:::888999:::;;;999:::<<<======<<<:::999:::999888777777999;;;<<<::::::;;;;;;;;;;;;;;;;;;555444444444444555666666000111111111111222222222222222222111111111000000222222111000//////000000444222000...------//////------------------,,,,,,......------------......------------------------000///,,,*********+++,,,+++++++++************)))))))))*********+++++++++************))))))))))))))))))))))))************((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''***)))(((''''''((()))***((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&''''''(((((((((((((((%%%&&&'''((('''&&&%%%$$$%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))+++,,,(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))%%%(((+++,,,+++***)))***'''(((((()))***+++++++++*********************************)))((()))+++...))))))***+++,,,,,,------......,,,,,,---///111333444333000......000222333111111222222222333333333&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''(((((()))))))))((((((((('''''''''((((((((())))))))))))))))))))))))((((((((((((''')))++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,+++************+++,,,...,,,,,,,,,......---,,,......------------------///////////////.........111111///---,,,+++******........................//////000000000111111111111111111111222222111000222222222111111111111111222333444555666777777777777777999:::;;;;;;::::::::::::;;;<<<===>>>???@@@????????????>>>>>>===<<<>>><<<;;;999999999:::;;;>>><<<:::888777777888888999:::;;;<<<<<<;;;:::999:::999888777777999;;;<<<;;;;;;::::::::::::::::::333333333333333444555555000111111111111222222222222222222111111111000000222111111000//////000000222111///---,,,,,,---...//////////////////............------------......------------------------000...,,,*********+++,,,+++++++++************)))))))))*********+++++++++*********)))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((***+++,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%(((+++,,,+++)))))))))'''(((((()))******++++++************************)))******)))((()))+++---))))))******++++++,,,,,,///...---,,,---...000111222111/////////000111222111111111111222222222222&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&''''''((((((''''''******)))))))))((((((((('''''''''(((((()))))))))(((((((((((())))))))))))''')))+++***)))(((((()))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------...+++******+++---///...---,,,,,,,,,,,,,,,,,,,,,---..................//////222111///...,,,,,,++++++........................////////////000000000000000000111111222111111111222222222222222222222222222333444444555555555444555666777888999999999999;;;;;;<<<===>>>>>>???@@@????????????>>>===<<<;;;======<<<;;;999888888777999999888777777777777888888999:::;;;;;;:::999888999999888777777999:::;;;;;;;;;::::::999999888888222222222222222333333444000111111111111222222222222111111111111000000000111111000/////////000000000///---,,,+++,,,,,,---..................//////......------------......------------------------///...,,,+++******+++++++++++++++************))))))))))))************+++******))))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''')))***++++++&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((()))******$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&(((***+++***)))))))))((((((((()))******++++++************************)))*********))))))+++---************************///...---,,,,,,---...///////////////000111111111000000000000111111111111%%%%%%&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%'''((((((((('''&&&************))))))))))))(((((((((((((((((((((((('''''''''((()))*********''')))******((((((((()))************************++++++++++++++++++++++++************++++++++++++************++++++++++++------------.........///,,,++++++,,,...///...---,,,,,,,,,,,,------------------......//////000000......---------...//////................................./////////000000...000111111111000111111111111111222222222222222222222333444444444333333444555666777777888999999;;;;;;<<<======>>>???????????????>>>===<<<;;;::::::;;;;;;;;;:::999777666888888888999999999999999888999999::::::999999888999999888777888888999:::::::::999999888777666666222222222222222333444444000000111111111222222222111111111111000000000000111000000/////////000000//////...---,,,,,,------++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------------,,,+++******+++++++++++++++*********))))))))))))))))))***************)))))))))((((((((((((&&&&&&'''''''''(((((((((************************&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&(((******)))(((((()))(((((())))))************************************((()))******))))))***,,,*********)))))))))))))))...---,,,,,,+++,,,,,,------...///111222222222111...////////////000000000%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''(((''''''(((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&************))))))))))))******)))((('''&&&%%%%%%&&&&&&'''((()))***++++++((()))))))))''''''(((***))))))))))))))))))))))))************************)))))))))******+++++++++)))))))))*********++++++))))))******++++++++++++...---,,,---......---,,,,,,,,,------.....................//////000000000---------------...//////........................---............/////////...000222222000///000111000000000111111222222222222222333333333333333222333444444555666888999999;;;;;;<<<<<<======>>>>>>>>>>>>>>>======;;;::::::777888999:::;;;:::888777666666777888888999999:::999999999999999999999999999888888888888888888888999999888777666555555444333333333333333444444555000000111111111222222222000000000000000000000000000///////////////000000//////..................++++++++++++,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,++++++******+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))***)))((('''((())))))))))))))))))*********))))))))))))))))))))))))''')))******))))))***+++*********))))))))))))))),,,,,,,,,+++++++++++++++---...000222333333222111---------.........//////$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''******)))))))))(((((((((***))))))((('''&&&%%%%%%&&&''''''((()))******+++((())))))((('''&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++((())))))))))))*********)))***+++,,,,,,,,,,,,,,,...---+++,,,------,,,+++,,,,,,------......//////...............///////////////...---,,,++++++,,,------------------------------------.........///...111333222///---...000......//////000111111111111222333333444444444333333444444555666888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::666777888999:::999888888555555444555666777888888:::::::::999999:::::::::888888888888888777777777777777666666555555444444333333333333333444555555000111111111111222222222//////000000000000000111//////......//////000000........................,,,,,,------......//////------,,,,,,,,,,,,------------------------------++++++++++++++++++******+++++++++************)))***)))))))))))))))(((((())))))((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))))))))******))))))))))))))))))))))))&&&(((******)))((()))************************************+++++++++++++++---...000111222111111000,,,,,,,,,,,,---------...$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))******((((((((('''&&&&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++((((((((()))))))))*********+++---...//////......***)))((()))+++,,,,,,+++***++++++,,,------......------,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------------------------,,,,,,---------.........///222444222...+++---///---------...///000000000111111333444555555555555444444444444666888:::;;;999999999::::::::::::;;;::::::;;;<<<<<<<<<;;;;;;888888888888888888777777777666555444555666888:::;;;;;;::::::::::::;;;;;;888888888888888777666666555555555444444444444444222222222222222333333444000111111111111222222222////////////000000111111...............///000000---------.........------+++,,,,,,---......//////---,,,,,,++++++,,,,,,---------------------------******++++++++++++******+++++++++************)))******))))))(((((((((((())))))((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***''''''((())))))((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((())))))(((&&&&&&'''(((***)))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((())))))))))))******++++++,,,,,,(((((()))***++++++++++++------..................+++++++++,,,,,,,,,,,,---$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%'''((()))((((((((((((''''''''''''$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))((((((((('''&&&&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))'''((()))+++,,,,,,++++++&&&%%%%%%'''***,,,,,,+++))))))***+++,,,,,,------,,,++++++******)))))))))************+++,,,---...------------------------,,,,,,,,,---------......///333555333...***,,,...,,,,,,------...//////000000111333444555666666666444444444555666888:::<<<999999999999999999::::::999999:::;;;<<<<<<<<<<<<::::::999888777666555555:::999777666666888;;;<<<<<<;;;;;;::::::;;;;;;<<<888888888888888777666555333444444444444444444444111111111000111222222333000111111111111222222222.../////////000000111111...............///000111++++++,,,---------,,,,,,))))))***++++++,,,---------,,,,,,++++++,,,,,,---------------------------)))******+++++++++******+++++++++************)))******))))))(((((((((''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((&&&%%%'''(((*********)))))))))))))))))))))))))))))))))))))))%%%'''******)))(((((()))))))))***+++,,,---------&&&'''(((***++++++++++++---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$ !!!$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))(((''''''******))))))((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,++++++***))))))))),,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000000///......------000//////.........//////000000000000////////////000222444444333333333444555555555555666777888999;;;;;;;;;<<<<<<<<<<<<<<<999::::::999666444555555777777777777888999:::;;;<<<<<<;;;::::::999999888:::888666444333444555666666666666555444444333333000111222333333333333333000000111111111111000000111111111111111000//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......//////......***++++++,,,,,,++++++***)))))))))))))))*********)))***+++,,,++++++))))))***++++++++++++)))'''&&&'''((()))******)))((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%&&&''''''&&&%%%&&&''''''&&&%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''%%%$$$''''''''''''''''''&&&&&&))))))))))))))))))))))))++++++)))((('''''''''''''''&&&%%%%%%&&&'''((()))'''(((((()))***,,,---...******))))))******+++,,,,,,///111111///,,,+++***///......------,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''%%%###""""""%%%(((&&&&&&&&&''''''''''''((())))))(((((('''((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))(((((('''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,*********************+++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,---------------...//////000000//////...............///000/////////////////////000222444444333222333444555555555555666777888888888999:::;;;<<<===>>>???999::::::888666444555666555555555555666777888999:::999999888777777666666999888666444333444555555555555555444333333222222000111111222333333222222000000111111111111000000000111111111111000//////...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000//////...---+++***)))+++,,,,,,------,,,,,,+++***************+++++++++)))***+++,,,,,,+++***)))************)))((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&%%%%%%((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%$$$(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''######$$$%%%&&&((()))***'''''''''''''''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((''''''''''''***)))'''&&&%%%%%%&&&&&&''''''(((((()))***,,,,,,******))))))******+++,,,,,,...111111///,,,+++***++++++************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&''''''''''''(((+++***)))((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''''''''&&&%%%%%%((((((((((((''''''''''''######$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((()))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,---......//////000......---------......//////////////////////////////111333333222111222333444444444444555666777777999::::::;;;<<<======>>>888999:::888666444555666555555555555666777888888999999888888777666666666888777555444333333444555555444444333222222111111000000111111222222111111111111222222222222111111000000111111000000///...///////////////...---,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...((()))***+++,,,---------,,,,,,------------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******)))(((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((((((&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((('''&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''"""###$$$&&&'''((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))(((''''''''''''***)))'''&&&&&&&&&&&&'''((((((((((((((())))))******))))))))))))***+++++++++...000000...,,,+++***(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''&&&&&&%%%))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%)))(((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))((()))))))))*********+++(((((()))***+++,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,//////......---,,,,,,+++---------,,,------...............///////////////...000222222111000111222333222222333333444555666======<<<;;;::::::999999888999999888666444555666777666666777777888999::::::::::::999888888777777666666444444333333444444555555444444333222222222///000000111111111000000111111222222222222111111000000000000000//////...////////////...---,,,,,,......---,,,,,,+++******,,,,,,++++++,,,,,,---...%%%&&&(((***,,,------...+++,,,,,,------,,,,,,++++++++++++++++++*********((()))***+++,,,+++*********)))(((&&&&&&&&&'''(((***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&((()))(((%%%$$$###$$$%%%&&&''''''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&'''(((***+++***))))))((((((((()))))))))))))))))))))***+++++++++---//////---+++***+++*********+++,,,------...&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&(((((('''''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((******))))))))))))))))))*********)))))))))((((((###$$$&&&(((***,,,,,,,,,)))))))))******+++++++++++++++*********++++++,,,*********+++++++++,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,---......------....../////////000---///111111000///000111111111111111222333444555<<<;;;;;;:::999888888777777888888777555444555666666666666666777888999::::::999999888888777777666555444444333333333333333666666555555444333333333000000111111111000000///111111111222222111111111000000000000000///.....................---,,,,,,......---,,,,,,+++******,,,,,,++++++,,,,,,---......------,,,***(((&&&%%%******++++++++++++******++++++******))))))))))))((()))***+++,,,++++++******)))'''&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$###$$$$$$&&&'''&&&%%%$$$%%%'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$!!!""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))******)))(((''''''&&&%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&''')))+++,,,++++++***)))))))))******))))))(((((())))))***+++***,,,...---,,,******+++***++++++,,,---...//////&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$&&&((())))))'''%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&'''((()))******&&&&&&'''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''!!!###%%%(((***+++++++++((((((((()))******++++++((((((((('''(((((()))***************++++++++++++******+++,,,,,,------...++++++++++++,,,------...---------......//////000,,,...000000///...///000000000000000111222333333666666666777888999999:::666777888777555444555666444444444444555666777777777777666666555444444444333333333333333333333333777666666555555444333333111111222222111111000000000000111111111111000000//////000000//////...---,,,------.........---------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---------,,,+++***)))((())))))************))))))++++++******)))((((((((('''(((***+++,,,,,,+++***))))))(((((('''(((((())))))))))))(((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$$$$%%%$$$&&&'''&&&"""!!!"""$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((******++++++%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''&&&''''''(((***)))((('''''''''))))))++++++***************+++)))(((((((((((()))*********+++---,,,+++******+++))))))***+++,,,,,,------&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%&&&''''''&&&%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((()))))))))$$$%%%%%%&&&'''((()))***$$$%%%&&&(((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((((((((%%%&&&((()))***)))((('''''''''(((((()))******+++'''''''''''''''((())))))************++++++++++++*********+++,,,,,,------************+++,,,---...,,,,,,---......///000000,,,---//////.........///////////////000111222222333333444555666888888999555777777777555444555666444444444444444555777777777666666555555444333333222222333333333333222222666666555444444333333222222222333333222111111000//////000000000000////////////000000//////...---++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))***+++---...//////000*********++++++*********,,,,,,+++******)))(((((('''(((***+++,,,,,,++++++((()))))))))***))))))(((******++++++++++++******''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$&&&((('''&&&%%%%%%&&&''')))+++(((###!!!"""%%%###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''&&&&&&''''''(((***)))(((''''''((()))******))))))))))))******+++((((((((((((((()))******)))+++,,,+++***)))***,,,))))))******+++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((!!!"""#########$$$&&&)))&&&&&&&&&'''''''''(((((("""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((((((''''''''''''((((((((()))(((((((((((()))))))))***%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++''''''(((((())))))******)))***++++++***(((&&&$$$&&&''''''((()))******+++)))))))))))))))***++++++)))************+++++++++------,,,,,,+++******)))************+++,,,---...,,,,,,------...///000000+++---//////...---...///.........//////000111222444444444555555555555555555666777666555444555666666555555666666777888999888888888777666666555555111222222333333333222222555555444333333222222111333333333333333222111000......////////////......///////////////......---******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........./////////...------+++++++++,,,,,,+++++++++------,,,,,,+++***))))))'''(((***+++,,,,,,++++++((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***$$$%%%''''''&&&%%%&&&'''+++...000,,,'''$$$%%%((($$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$###!!!!!! &&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&(((***,,,...((((((((((((((()))******((((((((((((((()))******)))***++++++***)))***,,,+++++++++++++++,,,,,,,,,((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&((((((((((((&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))%%%&&&((()))***+++******)))))))))(((''''''&&&&&&))))))(((((('''''''''''''''''''''''''''((())))))&&&&&&'''((()))***++++++''''''''''''((((((((((((************)))))))))))))))))))))))))))))))))))))))***++++++***)))((('''))))))))))))))))))))))))((((((((((((((()))******((()))+++------,,,+++***++++++,,,,,,,,,,,,------//////...---...///000111.........------,,,,,,,,,............////////////222222333444555666777888333444666999:::999999888666666666666666777777888555555555555666666666666555555555555555555555555111111222222222111000000333333444444444333222222.........//////////////////000111000...------...........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***+++++++++************)))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))((('''%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&$$$###$$$%%%'''&&&&&&"""###%%%&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%$$$$$$$$$%%%''')))***$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((()))))))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))***)))((((((***,,,,,,+++***))))))***+++,,,++++++******************((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))***)))((('''&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))++++++***)))'''&&&%%%%%%''''''''''''(((((((((((()))))))))((((((((((((''')))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))((((((((((((((()))************************+++++++++++++++,,,,,,,,,------------,,,,,,,,,---...///......---------,,,,,,,,,............////////////000111222333444555555666666777:::<<<===<<<<<<;;;777777666666666666777777999999999999::::::::::::555555555555555555555555333333444444444333333333333333333333222222111000------------......//////000000000///...---..............................------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++************)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''(((((())))))(((((('''(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))***)))((((((***,,,++++++***))))))***++++++++++++++++++++++++++++++''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$""""""""""""$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((('''''''''''''''((())))))))))))((('''&&&&&&&&&''''''((())))))***'''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))---,,,***(((&&&$$$"""!!!''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))((((((((((((((()))******,,,+++)))(((''')))***,,,++++++++++++,,,,,,,,,,,,+++++++++***+++,,,,,,---...------------,,,,,,,,,............//////////////////000111222333333444888:::<<<>>>??????>>>>>>888777666666666666666777::::::::::::;;;;;;;;;<<<444444444444444444444444333444444444444444444444444444333222222111000///++++++,,,---......//////000///...............///////////////////////////000000000///////////////++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%&&&'''(((((((((''''''&&&&&&''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''(((((())))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))((((((***,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$###""""""###$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&((())))))******''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***,,,+++***)))))))))***+++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------............//////////////////000000111222222333888:::<<<>>>??????>>>===888888777666666666666666666666666777777888888888444444444444444444444444222222222222222333444444777666555333222111000000++++++,,,---...000000111000///......///000000///000000000000000000000000111000000000//////......************************++++++************++++++******++++++++++++************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""$$$%%%'''(((******&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%+++***((('''&&&&&&'''(((''''''''''''''''''''''''''''''(((((()))(((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((''''''((((((((((((((((((((())))))))))))'''((())))))'''((()))+++******))))))))))))************++++++++++++,,,,,,&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))*********+++,,,,,,+++***)))*********+++++++++,,,,,,+++,,,,,,---------------------------------------............////////////000000111111222222333333555777999;;;<<<<<<;;;:::999999777666555555555555222222333444444555666666444444444444444444444444222222222222333444555666;;;999777555333222111111,,,---...///000111222222000......///111222111///000000000000000000000000/////////......---------************************++++++************++++++)))******++++++******)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$###!!!"""$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$&&&''''''((((((%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''((()))))))))(((&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&'''((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))'''((()))((('''''')))+++))))))))))))))))))))))))((()))))))))*********+++&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))((((((((('''''''''''''''''''''''''''((((((((((((************))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******'''(((***,,,,,,+++***)))************++++++++++++,,,,,,---...............,,,,,,,,,------------...............////////////111111222222222333333333222444666888999999888888:::999888666555444444444222222333444555666666777333333333333333333333333444444444444555777999:::>>><<<999666333222111111......///000111111222222///...///222666666333///////////////////////////......------------------++++++++++++++++++++++++++++++************++++++))))))************))))))++++++++++++************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###""""""$$$%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((('''''')))+++((())))))******))))))(((''''''(((((()))*********%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%(((******(((%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))((((((((((((''''''''''''''''''((((((((((((***))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((()))******%%%%%%&&&((())))))******************+++++++++++++++,,,---...///......---,,,,,,,,,---------..................////////////111111222222222222333333222333666888999999888777;;;:::888777555444444333333333444555666777888888333333333333333333333333444444333444555888:::<<>>???@@@BBBEEEJJJMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLGGGHHHIIIJJJKKKJJJJJJJJJFFFEEECCCAAA@@@???>>>>>>???>>>============;;;::::::888666555555333111/////////......---,,,++++++*********+++++++++,,,,,,******))))))))))))******************************************************(((((())))))))))))(((((((((((())))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((())))))(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((((((((((()))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))''')))******(((''''''(((%%%$$$###$$$&&&'''&&&%%%###$$$&&&'''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''(((((()))************((()))******++++++******,,,,,,***)))(((((((((((()))))))))*********++++++))))))))))))))))))))))))&&&''''''((()))******+++++++++***)))((((((((((((&&&(((***)))(((&&&'''''''''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%&&&''''''((((((''''''((((((((((((((()))************)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++***))),,,++++++++++++,,,,,,---...000222333222333555777888999;;;===@@@BBBDDDEEEGGGIIIKKKMMMNNNQQQVVVYYY]]]^^^^^^]]]]]]\\\[[[ZZZ]]]^^^___```aaabbbbbbbbbZZZ[[[\\\]]]]]]]]][[[[[[PPPOOOMMMKKKIIIHHHGGGFFFDDDGGGIIIIIIFFFCCCAAAAAAAAA???<<<;;;:::999777555444333222111///---,,,,,,+++++++++,,,,,,---------******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))(((''''''&&&&&&(((((())))))))))))((((((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((************************((()))++++++)))(((((()))&&&%%%###$$$'''((('''%%%$$$%%%&&&(((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''((())))))*********))))))((()))***+++++++++*********************)))(((((())))))*********+++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))((('''&&&&&&&&&&&&$$$'''******((('''''')))&&&((()))'''%%%%%%'''))))))(((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))(((###$$$&&&'''((()))(((((()))))))))))))))***++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---,,,,,,,,,,,,,,,---...///111333444555777999::::::;;;===???DDDEEEGGGJJJMMMPPPRRRSSSWWWYYY\\\___```cccfffhhhkkkkkkkkkkkkjjjiiihhhggglllmmmnnnoooqqqqqqqqqrrrnnnooooooooonnnllliiihhh^^^]]][[[XXXVVVTTTSSSSSSOOOUUU[[[\\\WWWRRRQQQSSSSSSPPPMMMJJJHHHEEEBBB???===<<<;;;888666444222111////////////............,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))(((''''''&&&&&&'''(((((((((((((((((('''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((('''&&&%%%'''''''''((((((((())))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''((((((((((((%%%'''((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((******)))(((((()))(((&&&$$$%%%((()))(((&&&&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((###$$$&&&((())))))(((''')))************))))))(((((()))***+++,,,+++******%%%&&&(((***,,,,,,++++++)))************+++++++++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,)))((('''&&&%%%$$$$$$$$$###&&&******((('''((()))%%%''')))'''%%%$$$''')))))))))))))))((((((((((((%%%%%%'''((())))))))))))&&&&&&((()))************((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***+++***((('''"""###%%%'''))))))))))))***************++++++,,,************))))))))))))))))))))))))))))))))))))************************)))***++++++,,,,,,,,,,,,......000222555888;;;<<<===???AAABBBBBBCCCFFFHHHOOOPPPRRRUUUXXX[[[]]]___dddgggkkkmmmoooqqqsssuuurrrrrrrrrqqqqqqooonnnnnnlllmmmnnnpppqqqrrrrrrsssuuuuuuuuutttrrrnnnkkkiiiiiihhhfffcccaaa___^^^]]]^^^hhhqqqrrrlllfffgggjjjllliiiddd___ZZZUUUPPPMMMFFFEEECCC@@@===;;;888777333333222111000///.........------,,,,,,------...++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((((((&&&$$$###(((((((((((())))))))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))"""$$$%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''''''''&&&$$$"""%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******++++++$$$&&&''''''&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%'''))))))((('''((()))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((&&&$$$"""###%%%)))+++((('''&&&%%%%%%&&&'''(((++++++++++++)))'''%%%###))))))************))))))))))))***++++++++++++*********+++++++++******)))******))))))((((((''''''&&&&&&'''((())))))(((((())))))(((((('''''''''&&&******)))((('''&&&&&&%%%%%%&&&''')))******++++++(((''''''''''''&&&&&&&&&))))))))))))((((((((((((''''''(((((())))))******((('''&&&%%%%%%&&&'''(((,,,+++)))(((''''''((((((+++)))&&&&&&((()))'''$$$''''''''''''''''''''''''&&&''''''((()))******+++,,,+++******))))))******************))))))))))))))))))*********+++++++++,,,---------++++++---//////333888;;;===>>>@@@AAAFFFHHHKKKMMMPPPTTTWWWZZZ```cccgggjjjlllnnnqqqsssuuuqqqmmmlllmmmnnnmmmkkkpppnnnjjjhhhgggfffeeedddiiihhhhhhhhhhhhhhhiiijjjpppnnnllllllllllllkkkiiikkkiiifffcccbbbbbbcccdddjjjkkkmmmnnnnnnppprrrtttuuutttqqqooolllhhhbbb^^^ZZZYYYVVVRRRLLLFFF@@@===>>>===;;;:::999777444222---+++(((''')))+++,,,,,,---...---,,,++++++---///------+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&((()))***(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&""""""###$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&'''((((((((('''&&&&&&%%%(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&%%%$$$$$$$$$''''''''''''(((((((((((((((''''''&&&&&&''')))***'''''''''''''''((())))))%%%&&&'''((()))***++++++''''''(((''''''(((+++...))))))(((((((((((())))))***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%)))(((((('''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&$$$"""!!!!!!###%%%'''((('''&&&&&&&&&&&&'''(((************)))(((&&&%%%))))))************))))))))))))***++++++++++++***))))))***+++++++++*********)))))))))((((((((('''&&&''''''((())))))(((((()))(((((((((''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''(((((()))))))))))))))(((''''''''''''((())))))((('''''''''((()))***+++)))&&&%%%'''(((((('''(((((((((((((((((((((((('''''''''((()))*********'''(((((()))******++++++************++++++++++++))))))))))))************+++---...///000222555777:::<<>>===;;;888666555222...+++000///---+++*********+++,,,,,,+++++++++++++++,,,************************))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))******))))))))))))((((((''''''''''''(((((((((((((((''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((())))))))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))(((((())))))***+++,,,,,,%%%'''(((((('''&&&'''((())))))(((((((((((())))))++++++******))))))(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''!!!"""###&&&(((+++,,,---***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&************))))))((('''((((((''''''''''''(((((('''(((((()))))))))))))))))))))************))))))((())))))***************'''((()))***+++++++++***))))))))))))(((((((((((('''(((((()))))))))((((((((((((((((((((('''''''''((((((((((((((((((((()))******))))))((('''%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%&&&&&&((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***###%%%(((***,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,------...//////000666888:::;;;===???BBBEEEFFFIIIOOOTTTYYY___eeeiiihhhnnnuuuwwwsssqqqrrruuuoooooommmhhhaaa\\\XXXWWWXXXVVVRRROOONNNMMMMMMMMMOOOMMMLLLMMMOOOPPPPPPOOOOOOOOOQQQSSSTTTUUUVVVWWWUUUVVVXXX\\\______]]][[[ZZZXXXUUURRRSSSVVVZZZ\\\ZZZZZZYYYVVVTTTTTTVVVXXXVVV^^^iiinnnnnnnnnpppssszzzzzzxxxwwwuuutttssssssqqqmmmfff```ZZZTTTNNNJJJBBB@@@===:::999777444222222000...,,,,,,,,,,,,,,,+++************++++++,,,************************************************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''''''''''''''''''''''''''((((((((((((%%%&&&((()))))))))(((''''''''''''''''''((())))))&&&&&&''''''((())))))*** ###&&&((((((((()))***))))))(((((((((((())))))*********))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((())))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''((('''&&&%%%$$$(((((((((((((((((((((((('''''''''((())))))***+++))))))************))))))(((((()))************)))'''((()))***************(((((((((((())))))))))))((()))))))))))))))(((((('''''''''(((((((((((((((+++******)))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%!!!$$$(((+++,,,***((('''(((((((((((((((((((((((((((((((((((())))))))))))'''(((***,,,,,,+++***)))++++++++++++++++++++++++------...000111333444444;;;===@@@CCCEEEHHHLLLOOOUUUZZZ```eeehhhjjjlllmmmiiikkkmmmjjjeeebbbdddhhhaaaaaa```[[[VVVQQQNNNMMMLLLKKKJJJHHHHHHIIIKKKLLLMMMMMMMMMOOOQQQSSSRRRRRRPPPQQQSSSTTTVVVVVVVVVVVVVVVVVVXXX[[[]]]]]][[[XXXXXXVVVSSSRRRRRRUUUYYY[[[UUUUUUTTTRRRPPPPPPSSSUUUQQQWWW^^^bbbccceeekkkqqqvvvwwwwwwyyy{{{~~~}}}vvvooohhhbbb\\\YYYOOOLLLGGGCCC@@@>>><<<:::444111...---...///...,,,******)))))))))******+++************************++++++++++++++++++++++++,,,+++++++++******))))))************************((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((())))))(((((('''(((((((((((('''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''((((((((((((%%%&&&((()))))))))(((''''''''''''''''''((())))))&&&&&&&&&'''(((((()))))) ###&&&((((((((()))***))))))(((((((((((()))))))))(((((((((((((((''''''************************''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((('''''''''((((((((('''&&&&&&'''(((((())))))(((((('''''''''''''''((()))***+++))))))************))))))'''((())))))******))))))((())))))******))))))((((((((((((((())))))))))))))))))*********)))(((((('''''''''(((((((((((((((,,,++++++***(((''''''&&&%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))*********(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&((())))))((((((&&&%%%%%% $$$))),,,,,,)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,+++***)))(((+++,,,,,,,,,,,,,,,------///000222444777999;;;<<<@@@CCCHHHMMMQQQWWW]]]aaalllooossstttqqqmmmjjjhhh]]]\\\ZZZWWWUUUVVVZZZ\\\UUUUUUTTTQQQLLLIIIGGGFFFFFFFFFFFFEEEDDDEEEHHHKKKIIIIIIJJJLLLOOOQQQPPPOOOQQQRRRUUUWWWXXXYYYYYYYYYVVVVVVWWWYYYZZZZZZXXXVVVYYYXXXVVVUUUVVVXXX[[[]]]UUUUUUUUUSSSSSSUUUYYY\\\XXXZZZ\\\\\\]]]aaagggmmmrrrrrrsssvvvzzz{{{vvvrrrnnnjjjhhh^^^ZZZTTTOOOKKKFFFBBB???;;;777333111111111///,,,++++++******)))******+++************************++++++++++++++++++++++++---,,,,,,+++******))))))************************''''''(((((((((((())))))((((((((((((((('''''''''&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$((((((''''''&&&''''''(((''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))((((((((())))))*********'''((())))))'''&&&&&&'''))))))(((((((((((())))))((((((((((((''''''''''''))))))***************+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((!!!"""###%%%''')))***+++''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''$$$%%%'''((())))))))))))))))))))))))))))))******'''((()))******)))((('''((((((''''''((()))***+++))))))************))))))'''(((((()))))))))))))))************)))((('''&&&'''((((((((()))))))))******************)))((((((''''''''''''((((((((()))*********)))))))))((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''((()))))))))((('''&&&###&&&)))***((('''((()))))))))))))))))))))))))))))))))))))))((((((((((((+++*********)))))))))(((***+++,,,...///111222222666777:::===@@@DDDFFFHHHJJJNNNSSSXXX^^^dddkkkooowwwxxxwwwsssllleee___]]]SSSOOOJJJHHHIIIKKKKKKKKKGGGHHHIIIIIIGGGEEEEEEFFFDDDFFFGGGFFFFFFHHHLLLPPPNNNNNNOOORRRUUUVVVVVVTTTWWWXXXZZZ\\\\\\[[[ZZZYYYUUUUUUUUUVVVXXXYYYXXXWWWXXXXXXXXXXXXXXXYYY[[[[[[XXXYYYYYYYYYZZZ^^^cccgggcccaaa___^^^^^^aaadddgggkkkjjjjjjlllpppuuuzzz}}}|||zzzvvvuuuuuuuuuuuutttkkkjjjgggddd___XXXQQQKKKJJJDDD===:::999777333.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((())))))*********)))(((((((((''''''''''''&&&&&&((()))))))))((('''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''""""""###$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$'''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))'''''''''''''''((())))))((((((((()))))))))))))))***+++***)))&&&%%%&&&'''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))*********+++''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&((()))***+++'''''''''&&&&&&'''''''''###$$$&&&(((************%%%%%%$$$%%%%%%&&&'''((('''((()))******)))(((''')))(((''''''''')))***+++))))))************))))))'''(((((()))))))))))))))************)))'''&&&%%%'''((((((((())))))*********************)))((((((&&&'''''''''(((((())))))))))))))))))************&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''((()))******)))((('''&&&'''(((*********))))))'''((()))'''%%%%%%(((,,,************************))))))))))))(((((((((((())))))(((((((((((()))))))))***,,,///222555777888===???BBBFFFJJJNNNQQQRRRUUUXXX]]]aaafffkkkqqquuuvvvuuuqqqkkkbbbZZZUUUSSSRRRLLLDDDAAAAAAAAA===:::???BBBEEEFFFGGGHHHJJJLLLGGGJJJLLLMMMNNNQQQWWW\\\\\\\\\]]]```ccceeedddbbb```aaaaaaaaa___\\\ZZZXXXVVVUUUTTTVVVYYYZZZ[[[ZZZVVVVVVWWWWWWXXXXXXXXXXXX\\\\\\]]]^^^```eeekkkpppjjjgggcccaaaaaabbbbbbaaacccbbbaaaaaacccggglllnnnsssrrrppprrruuuyyy{{{|||xxxyyyzzzzzzwwwpppfff___WWWPPPHHHCCCAAA===777222111000///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------************************))))))******++++++++++++))))))(((((('''''''''&&&%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))******))))))(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&((())))))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''((((((((((((((((((((((((%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))(((((('''&&&&&&((()))***'''''''''''''''((())))))&&&&&&&&&''''''''''''''')))))))))(((&&&''')))+++))))))(((((((((((()))))))))))))))))))))*********(((((())))))************((())))))'''%%%$$$%%%&&&''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&###'''++++++'''%%%''')))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***************))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))************************(((((())))))))))))(((((((((((()))*********************))))))((((((''''''(((((((((((((((''''''''',,,,,,+++***((('''%%%$$$((('''&&&''')))+++++++++((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((+++*********))))))((((((&&&''''''((((((((((((((((((''''''&&&&&&((()))*********))))))((((((''''''((()))))))))******************+++,,,,,,++++++***---+++***+++---///111111,,,///222555777999<<>>AAAFFFLLLRRRSSSRRRQQQTTTWWWZZZ[[[\\\___aaadddfffgggnnnmmmmmmlllkkkkkkllllllgggfffhhhjjjgggbbb```ccc]]]\\\[[[]]]```aaa___\\\^^^[[[WWWVVVWWWYYYZZZZZZ\\\ZZZYYY[[[___dddggghhheeeeeefffhhhjjjiiieeebbb^^^```bbbaaa___```cccggghhhgggfffgggkkkqqqvvvyyyzzzrrriiicccZZZPPPGGGAAA???>>>;;;:::777222---+++,,,...---///000000///---,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,------******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))***((('''&&&&&&'''(((***))))))))))))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&'''((()))((((((((((((((((((((((((***)))(((''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&%%%$$$$$$(((((((((((())))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))((((((++++++******************)))))))))(((&&&%%%&&&'''''''''((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((,,,///...***'''(((***&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((((('''))))))))))))))))))))))))************************(((((())))))))))))(((((((((((()))***************'''''''''''''''&&&&&&&&&''''''((((((((((((((((((*********))))))((('''&&&&&&&&&%%%''')))******)))''''''''''''''''''''''''&&&&&&'''''''''(((((((((*********)))))))))((((((&&&'''(((((())))))(((((((((((('''&&&'''((()))*********))))))(((((((((((())))))))))))************))))))))))))))))))))))))*********,,,...111222333333555888;;;===@@@DDDGGGMMMSSSWWWXXX]]]dddgggeeecccaaacccggghhhccc``````\\\WWWPPPKKKHHHGGGFFFEEECCCCCCDDDDDDDDDGGGLLLOOORRRXXX^^^``````aaadddgggmmmllllllmmmnnnqqqsssuuuqqqpppooonnnnnnnnnnnnnnnjjjgggffffffccc]]]]]]```___^^^^^^___aaacccdddccc```^^^\\\]]]___aaabbbbbb^^^\\\ZZZZZZ]]]aaacccdddWWWXXX[[[```eeehhhhhhgggccceeehhhiiigggfffggghhhbbbbbbbbbaaaaaafffooovvvzzzzzztttkkkbbbZZZSSSLLLHHH>>>>>><<<:::666111---***---...//////...,,,,,,,,,,,,,,,++++++***+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((((((''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((%%%%%%&&&'''''''''&&&&&&''''''((((((((()))))))))&&&&&&'''(((***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,++++++)))((((((************************)))******)))'''&&&'''((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&***---///...***(((((()))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((''''''(((((())))))******((((((((())))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))************************((())))))******))))))((((((((()))***************&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((((((((()))))))))))))))$$$$$$$$$&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))******))))))))))))((((((&&&'''(((((())))))(((((((((((('''''''''((()))******))))))))))))(((((((((******************))))))+++***))))))))))))***++++++,,,...000333555777888<<<>>>AAACCCEEEHHHLLLOOOVVV[[[___bbbfffkkkmmmkkkfffccccccccc___XXXSSSSSSLLLJJJFFFEEEFFFHHHJJJJJJJJJLLLNNNPPPSSSWWW[[[______ccchhhjjjjjjkkknnnqqqrrrrrrrrrssstttwwwzzz{{{wwwvvvuuuuuuttttttuuuuuussspppmmmlllgggaaaaaaeeeccccccbbb```___```cccfffaaa```___```bbbdddeeedddbbb___[[[ZZZ[[[]]]^^^___ZZZZZZ[[[]]]```bbbbbbaaadddhhhlllnnnmmmkkkjjjiii___aaa```\\\YYY]]]gggppprrr~~~{{{zzzqqqllliiiddd\\\VVVMMMIIICCC???<<<888222...111111000///...---,,,,,,+++++++++******+++,,,,,,,,,++++++******)))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&'''))))))&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%###%%%''')))***(((&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$%%%''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((************************(((***+++***(((''''''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''')))++++++(((&&&&&&'''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))******)))))))))(((((()))***************''''''(((((())))))******&&&&&&'''((()))******+++((((((((((((((()))))))))$$$$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))))))))))))))))))))((((((''''''((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))++++++************))))))...---+++***+++,,,...///111333666888999;;;===>>>CCCEEEHHHJJJMMMPPPTTTWWW___bbbeeegggiiikkkkkkjjjeeeaaa^^^[[[UUUNNNKKKMMMPPPNNNMMMNNNQQQUUUWWWWWWXXXZZZ\\\^^^___aaadddgggdddgggjjjkkkkkkkkkmmmnnnlllnnnpppsssvvvyyyzzz{{{zzzyyyyyyzzzzzz{{{|||}}}}}}{{{zzzzzzvvvpppnnnppppppooommmgggbbbbbbfffjjjhhhfffcccccceeehhhjjjjjjjjjfffbbb``````aaaaaa```gggeeeccccccccccccbbb```fffhhhkkkmmmmmmkkkiiigggbbbbbbaaa^^^]]]___fffkkkkkkrrrvvvpppmmmqqqxxx{{{wwwqqqjjjjjjnnnppplllhhhcccYYYLLLCCCAAA???===:::888666333111000///---,,,+++++++++++++++,,,,,,---......------,,,+++************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%&&&'''***+++''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))((((((((((((((('''''''''((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((('''''''''''''''(((&&&&&&%%%%%%$$$$$$$$$$$$###%%%(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((***))))))((('''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((***************+++++++++''')))+++***)))''''''(((''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''###%%%'''(((((('''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''&&&''''''((()))******+++************))))))))))))(((((((((((())))))))))))************************************************))))))************))))))(((((()))***************''''''(((((())))))******&&&''''''((()))***++++++***)))(((((('''(((((()))'''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((((((((((((((())))))'''(((((()))))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++***************///...---,,,---///111333777999<<<======???BBBDDDGGGJJJOOOTTTXXX\\\```cccjjjiiiiiihhhfffcccaaa```YYYUUUSSSRRRNNNKKKMMMSSSZZZYYYYYYZZZ]]]```aaaaaaaaacccdddeeeeeeeeehhhjjjhhhiiikkkmmmmmmnnnooopppnnnqqqvvvzzz|||{{{zzzxxxtttttttttuuuwwwyyyzzz{{{yyyzzz~~~xxxtttuuuyyyyyywwwrrrmmmlllooossspppmmmiiihhhlllrrrwwwzzzwwwtttrrrqqqqqqpppooommmlllkkkkkkmmmppprrrrrrqqqpppooonnnllljjjgggdddbbbdddbbbaaadddiiimmmmmmmmmkkkkkkiiieeefffjjjnnnooopppiiidddfffooowwwyyyxxxqqqggg[[[SSSPPPNNNJJJGGGBBB>>>888444222000...+++---,,,,,,,,,,,,,,,------......------,,,+++************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))************************((('''&&&%%%&&&'''***+++'''(((((((((((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%%%%###%%%''')))((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''(((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''(((***))))))((('''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++***))))))))))))*********+++++++++&&&(((******)))'''''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%''')))*********)))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((((((((())))))******+++++++++************)))))))))(((((((((((())))))))))))************************************************)))******++++++******)))(((((()))***************&&&&&&&&&'''''''''''''''((((((((())))))***************(((''''''((()))))),,,***((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''''''''(((((((((((())))))'''((())))))******))))))'''((()))*********)))))))))))))))************+++*********+++++++++,,,,,,.........///000222555666;;;>>>@@@AAAAAACCCHHHLLLOOOSSSZZZ___cccfffiiikkkhhhdddaaa___ZZZSSSPPPPPPLLLLLLNNNQQQRRRRRRXXX___bbbaaaaaacccfffggggggffffffgggggggggggghhhkkkmmmnnnnnnoooqqqrrrtttuuuvvvqqqsssvvvxxxwwwtttooommmggggggggghhhiiikkklllmmmhhhjjjqqqwwwvvvoookkklllpppqqqpppooommmmmmooopppjjjgggdddfffkkksssyyy}}}~~~~~~~~~~~~{{{sssssstttvvvyyy{{{{{{zzz{{{xxxtttppplllhhhccc___aaa______fffooouuussspppiiiddd^^^]]]aaaeeeeeedddiiiccc___```iiirrrxxxzzzrrrooommmkkkiiiccc\\\VVVRRRKKKBBB<<<888555111...000///...------------...,,,++++++******)))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&'''))))))'''(((((())))))(((((('''&&&&&&'''''''''((((((((((((''''''''''''((())))))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$&&&'''((()))((('''&&&%%%$$$%%%&&&'''%%%&&&&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))(((''''''&&&'''(((((())))))((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$)))))))))((((((&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))***++++++,,,,,,$$$''')))***((('''&&&''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))***+++)))(((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))************+++++++++++++++++++++*********))))))'''((((((((()))))))))***************************************************)))******++++++******)))(((((()))***************'''''''''''''''&&&&&&&&&)))))))))))))))))))))***)))((('''&&&''')))+++,,,222///+++(((((()))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''((((((((())))))(((((()))************)))'''((()))***+++***))))))))))))*********+++++++++))))))******+++,,,------000111333555777:::;;;<<<@@@CCCEEEFFFGGGKKKSSSYYY^^^aaafffiiihhheeecccbbbZZZTTTQQQQQQNNNIIIIIILLLPPPSSSZZZ```aaa___bbbiiijjjjjjkkknnnqqqrrrrrrqqqpppooonnnlllkkklllooorrrsssrrrqqqppppppppppppoooiiiiiihhhgggeeeaaa^^^\\\\\\\\\[[[ZZZZZZZZZZZZ[[[VVVXXX^^^eeeeee___]]]^^^``````aaacccddddddbbb```\\\[[[ZZZ]]]bbbgggjjjlllvvvxxx{{{|||yyyyyyyyyzzz|||{{{xxxvvv{{{yyywwwuuusssnnnhhhccc```______ccciiimmmmmmkkkccc]]]YYYZZZ___aaa```___bbb___]]]^^^dddkkkqqqtttsssvvvzzz}}}|||xxxrrrmmmggg^^^SSSJJJEEE@@@;;;666333222111///............******************************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((())))))))))))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''((((((***((('''%%%%%%&&&'''(((''''''&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&''''''((((((''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''''''((((((((((((((('''&&&''''''((((((((()))))))))&&&&&&'''(((***+++,,,,,,(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******((())))))***++++++,,,,,,###&&&))))))(((&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((())))))'''%%%&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((()))***,,,,,,,,,+++++++++++++++++++++++++++******))))))'''((((((((())))))************************************************************++++++++++++******(((((()))*********************))))))((((((((('''*********)))))))))))))))'''&&&%%%&&&'''***---///666222,,,)))((()))******((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))(((((()))***************'''((()))++++++******)))))))))******++++++++++++(((((()))***,,,---...///444555888;;;???AAABBBCCCDDDGGGJJJKKKMMMSSS]]]eeekkknnnooommmggg^^^WWWRRRNNNIIIHHHLLLMMMLLLOOOVVV\\\aaakkkqqqoooiiihhhlllrrrsssuuuyyy}}}}}}{{{zzzwwwsssppppppsssvvvvvvsssoookkkiiifffcccaaa___]]]ZZZXXXVVVTTTTTTTTTWWWVVVTTTRRRQQQPPPOOOOOONNNOOOSSSYYYYYYUUUTTTVVVZZZYYYZZZ]]]___^^^YYYTTTVVVVVVWWWYYY\\\]]]\\\[[[hhhlllqqqxxx||||||xxxuuuttttttvvvyyy{{{{{{xxxuuurrrssstttwwwyyyuuunnniiibbbbbb```_________aaacccbbb^^^\\\^^^aaabbbbbbbbb______```bbbfffkkkpppssswww{{{xxxnnnaaaWWWQQQKKKEEE@@@555444222111///.........,,,,,,,,,,,,,,,,,,------******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))((('''&&&%%%(((((())))))))))))((((((''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''+++***)))(((((('''(((((())))))(((''''''''''''(((+++)))'''&&&&&&&&&((()))&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$&&&((()))***)))((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&###%%%''')))***(((&&&%%%(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))***))))))(((''''''(((((((((((())))))))))))'''''''''''''''''''''''''''(((((()))***++++++,,,************************)))))))))))))))((((((''''''''''''((()))+++------------,,,+++*********+++))))))***++++++++++++***+++++++++***************************************((((((((((((((((((((((((&&&'''(((((()))(((((((((***(((&&&&&&(((*********))))))***+++---...//////---,,,,,,+++***)))(((((())))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((%%%''')))***))))))***+++++++++***,,,///333555555999;;;>>>AAADDDGGGHHHIIIIIIPPPSSSRRRVVV___eeeeeeoookkkdddZZZQQQLLLJJJKKKEEEIIIOOOUUUYYY]]]aaadddnnnrrruuutttuuuvvvuuuqqqyyy|||~~~}}}uuuooommmkkkhhhfffiiiccc[[[VVVUUUUUUTTTSSSOOORRRTTTRRROOONNNPPPSSSWWWXXXXXXVVVRRRNNNMMMMMMOOOMMMMMMOOORRRUUUWWWWWWRRRRRRTTTXXX\\\[[[WWWSSSPPPQQQQQQPPPOOOPPPRRRTTT]]]bbbiiinnnnnnkkkhhhggghhhiiilllqqqvvv{{{}}}}}}zzz}}}{{{ssslllhhh```dddeeecccccceeedddaaa]]]ZZZZZZ]]]cccfffeeebbb```___^^^___dddlllsssxxxuuuzzz~~~}}}uuunnnfff[[[NNNDDDAAA;;;444111000000...,,,---+++******+++,,,+++***---,,,***(((((()))+++,,,************************************************))))))))))))))))))))))))((()))***+++***)))'''%%%******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((******)))'''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((($$$###'''(((&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$&&&'''((())))))((('''&&&(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++)))''''''((()))))))))))))))))))))((('''&&&%%%((())))))************)))...------,,,+++***))))))------,,,***((()))+++...+++***(((((()))***++++++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&''''''((((((((()))))))))((((((((((((((((((((('''((())))))***++++++,,,,,,************************)))))))))))))))(((((('''(((((((((((()))***,,,,,,******))))))((()))))))))))))))***++++++++++++*********************++++++************************((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&)))((('''''')))******)))((()))***+++,,,---......,,,,,,++++++***)))(((((())))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))+++,,,000//////111444777999:::AAABBBDDDGGGJJJMMMOOOPPPTTT[[[``````bbbgggiiiggg[[[YYYVVVPPPKKKIIIJJJKKKSSSWWW\\\aaadddgggjjjlllssswwwxxxwwwyyy}}}}}}zzz~~~}}}zzzxxxpppkkkddd^^^]]]\\\[[[YYYXXXUUUSSSSSSTTTVVVUUUTTTQQQPPPNNNNNNPPPRRRSSSTTT[[[\\\\\\ZZZWWWVVVVVVWWWYYYXXXYYY[[[]]]^^^]]]\\\YYYZZZ\\\```cccbbb___[[[XXXXXXXXXVVVSSSPPPPPPPPPVVVZZZ```cccbbb___]]]\\\ZZZZZZ\\\aaahhhoootttvvv}}}zzzsssoooeeeiiikkkjjjkkkmmmllliiibbb^^^YYYZZZ___eeegggfffcccbbbcccdddhhhmmmrrrvvvxxx}}}~~~{{{xxxuuuqqqgggZZZQQQGGGCCC>>><<<:::777222...111///------...///.........---,,,+++***+++,,,,,,************************************************))))))))))))))))))))))))******)))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&%%%$$$######&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&+++'''%%%((()))&&&%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''(((((((((((('''&&&&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))),,,***(((''')))******)))''''''(((((()))((((((((('''((())))))***)))))))))************))))))))))))***++++++)))((((((+++------,,,+++,,,---///000111'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))******++++++,,,,,,************************))))))******))))))(((''')))))))))))))))******+++))))))((((((((()))******))))))***++++++++++++***)))))))))***+++++++++,,,************************((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((''''''(((******)))((((((((())))))***+++,,,,,,+++++++++******)))))))))(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***---///111111222333666999<<<>>>FFFHHHKKKPPPTTTXXX[[[]]]^^^cccfffeeecccbbb___\\\PPPRRRSSSSSSSSSTTTWWWYYYaaadddiiimmmoooppprrrtttwwwzzz{{{zzz{{{}}}{{{yyyxxxvvvqqqiiibbb]]]YYYSSSOOONNNOOOPPPQQQNNNOOOPPPSSSWWWXXXXXXVVVYYYVVVSSSTTTZZZ___```^^^bbbcccdddddddddeeegggjjjggggggggghhhiiihhhfffcccggggggiiikkkmmmmmmjjjhhhjjjkkkkkkhhhccc]]]ZZZXXXXXX[[[]]]^^^\\\YYYWWWVVVSSSPPPNNNPPPVVV^^^eeehhhrrrwww}}}|||xxxuuussswwwyyywwwvvvwwwuuuqqqnnniiidddbbbbbbcccaaa___dddeeehhhkkknnnppprrrsssrrrwwwyyyyyy|||}}}wwwwwwyyy{{{{{{uuujjjbbbWWWQQQJJJEEEBBB>>>999555222000...---...///...---............------,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,***((('''&&&((()))***))))))))))))((((((((((((************************)))((((((''''''(((((()))((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))************$$$%%%%%%&&&''''''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&---((('''))))))&&&%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((+++)))(((((()))+++***)))&&&&&&((())))))*********((())))))***++++++******))))))))))))******++++++)))***++++++******+++,,,+++++++++,,,---000222333'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((())))))))))))******++++++************************)))************)))((((((******)))))))))))))))*********)))******+++,,,---))))))***++++++++++++***(((((()))***+++,,,,,,,,,************************((((((((((((((((((((((((((((((''''''((()))***+++''''''''')))++++++)))''''''((((((((()))*********************))))))))))))(((((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))***************+++***++++++******,,,///222555666777888:::>>>CCCFFFJJJNNNUUU\\\bbbfffhhhiiieeeeeeccc]]]XXXTTTSSSRRRWWWZZZ^^^aaaccceeeiiikkkhhhkkkpppsssuuuuuuvvvwww|||~~~~~~{{{tttoooiiigggeeeaaaXXXQQQSSSPPPMMMKKKLLLNNNQQQSSSTTTUUUXXXZZZ]]]^^^^^^]]]bbbaaaaaaeeejjjnnnoooooonnnpppqqqsssuuuyyy~~~{{{zzzyyyxxxvvvtttzzzyyywwwvvvvvvwwwwwwvvvzzz{{{|||yyytttnnnjjjhhhggghhhiiigggccc```______\\\VVVOOOKKKMMMQQQVVVZZZ^^^cccjjjppptttvvvxxxyyy~~~zzzrrrqqqqqqrrrpppkkkccc]]]ccceeejjjoooqqqrrrrrrqqqiiimmmpppoooqqqvvvvvvtttppprrruuuyyy{{{yyytttooojjjbbbVVVNNNIIIFFFBBB???777555111////////////....../////////...---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********((((((((((((((())))))***(((((()))))))))*********%%%&&&&&&&&&'''''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***&&&%%%((()))'''&&&'''&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******)))(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((()))((('''((()))******)))'''((())))))*********)))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---++++++,,,+++,,,------...000333555''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))))))))***************************************))))))(((+++******)))))))))))))))))))))))))))***+++,,,,,,))))))***++++++++++++***(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))'''''''''((()))***++++++''''''''')))++++++)))'''(((((((((((((((((((((((())))))))))))))))))******'''((((((((()))))))))***************))))))((((((************************)))*********++++++,,,,,,+++,,,,,,,,,---///333777<<<===???@@@CCCGGGNNNSSSWWW[[[bbbiiimmmooonnnmmmgggbbb[[[UUUPPPPPPTTTYYYbbbeeehhhkkklllmmmoooqqqmmmqqquuuxxxyyyxxxxxxyyy~~~|||zzzvvvpppggg```YYYVVVVVVUUUQQQLLLOOONNNNNNNNNPPPSSSXXX[[[^^^```aaaccceeegggiiijjjlllqqqwww{{{|||~~~}}}~~~zzzwwwuuutttyyyyyyxxxuuupppmmmlllmmmiiicccYYYRRROOOPPPQQQSSSTTTWWW\\\```eeekkkqqquuuvvvxxxzzz|||{{{vvvppplllaaaeeekkkpppttttttsssrrrooorrrrrrooooooqqqqqqnnnkkkkkkmmmooorrrtttuuuuuuuuuooohhhbbb]]]VVVOOOIIICCC???:::666444333222111////////////...---,,,+++++++++++++++++++++++++++************************************************((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))***************)))(((((((((((()))******'''''''''((((((((())))))(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&""""""&&&)))'''''')))******++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''&&&&&&############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***+++***(((''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((((('''&&&''')))***)))(((******++++++***))))))(((((()))***+++,,,,,,,,,,,,......------,,,++++++***---...//////---++++++,,,///111333444444666:::>>>'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***))))))))))))))))))))))))******************************++++++******)))(((******)))))))))))))))***(((((('''''''''((())))))))))))***++++++++++++***)))))))))***+++++++++,,,************************))))))))))))))))))))))))$$$%%%&&&'''((()))))))))(((''''''(((******)))(((((((((((((((((((((((('''((((((((())))))*********''''''(((((())))))******)))))))))))))))))))))************************************+++,,,,,,------,,,...000111333666:::======@@@CCCEEEGGGMMMUUU\\\hhhjjjmmmnnnnnnkkkhhhfff^^^YYYSSSQQQQQQUUU^^^gggnnnppprrrrrrqqqqqqqqqrrrrrrvvvzzz|||{{{yyywwwwwwrrruuuuuupppkkkiiiddd^^^WWWRRRLLLJJJLLLOOOOOOOOORRRTTTWWWYYY\\\___dddgggiiikkkooorrrtttwww{{{}}}~~~{{{wwwwwwwwwrrrllleee___[[[YYYXXXWWWUUUVVVVVVVVVWWW[[[___ccciiiooouuuzzz{{{xxxvvvtttfffiiinnnsssvvvxxxwwwvvv~~~|||vvvrrrrrroookkkgggfffeeefffiiimmmrrruuuwwwxxxyyy{{{xxxnnn```VVVNNNIIIBBB<<<888555333111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''(((***,,,,,,+++***((((((((((((((())))))))))))''''''''''''''''''''''''***))))))(((((())))))***''''''''''''((((((((((((((((((((((((((()))******''''''''''''(((((((((((())))))(((((('''&&&&&&%%%(((''''''''''''((())))))%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$!!!!!!&&&)))((((((***''''''((((((((((((''''''(((''''''''''''''''''((())))))))))))))))))))))))%%%%%%'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))******)))(((''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((('''''''''(((***+++***(((,,,,,,,,,++++++***((((((&&&&&&((()))************------,,,+++***)))((((((,,,---......------...///333777:::<<<===@@@FFFKKK((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&'''(((((()))))))))(((''''''((((((((()))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++***************************++++++++++++***))))))***)))))))))))))))******)))((((((''''''''''''((())))))***++++++++++++*********************++++++************************))))))))))))))))))))))))"""$$$''')))******)))((()))((('''''')))******)))))))))))))))(((((('''''''''''''''((()))******+++'''''''''((()))*********((((((((()))******++++++******************************++++++,,,------...///111555888;;;>>>BBBDDDBBBEEEIIIKKKNNNUUU___gggrrroookkkfffbbb___]]]\\\WWWTTTTTTXXX[[[^^^fffoooxxxxxxyyywwwuuuttttttuuurrruuuxxxxxxuuuqqqmmmlllcccdddbbb\\\XXXYYYWWWSSSPPPOOONNNOOOQQQUUUYYY[[[bbbffflllpppsssvvv{{{~~~zzzxxxvvvrrrooolllhhhddd```]]]]]]\\\YYYVVVSSSSSSTTTXXX]]]ccciiittt}}}yyywwwwwwoooqqqtttxxxzzz{{{|||||||||uuupppooolllhhhdddcccbbbbbbdddiiippptttxxx{{{sssjjj^^^XXXOOOGGGAAA<<<888666444333111///............,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++++++++'''((((((((()))))))))***((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''(((''''''''''''((())))))'''(((((((((((()))))))))(((((((((((('''''''''''')))(((&&&%%%%%%''')))+++%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""''')))((((((***%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******(((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))))))))'''&&&''')))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((()))))))))******((((((((((((((())))))***))))))))))))))))))))))))(((((((((***------,,,***+++++++++,,,++++++******&&&'''(((***+++,,,,,,,,,,,,,,,,,,++++++*********,,,---//////000222666999===BBBHHHKKKNNNSSS[[[bbb))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++''''''((()))******))))))(((((((((((())))))))))))******+++,,,------......------------------------***************************++++++++++++***)))))))))))))))))))))***++++++,,,+++***))))))((())))))))))))***++++++++++++***+++++++++***************************************))))))))))))))))))))))))###&&&))),,,...---+++)))***(((&&&&&&(((******************)))((((((''''''&&&''''''((()))***++++++&&&''''''((()))******+++''''''((()))***+++,,,,,,******************************+++,,,,,,---......111444999===@@@CCCGGGIIILLLPPPTTTWWWZZZbbbmmmuuuqqqlllccc[[[UUUSSSTTTUUUYYYXXX]]]eeeiiihhhlllsssyyyzzzyyywwwtttssstttuuunnnppprrrqqqlllfffbbb______^^^ZZZSSSRRRUUUXXXWWWVVVXXX\\\^^^aaadddiiillltttzzz~~~}}}{{{xxxssslllgggggghhhgggddd^^^YYYUUUSSSSSSWWWYYY]]]fffsss}}}~~~xxxxxxzzz{{{}}}~~~uuuvvvsssllliiiiiigggdddbbbbbbbbbbbbdddiiiooottt{{{|||~~~|||pppiii___UUUNNNHHHDDDAAA666555222000//////000000,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))((()))***,,,---'''((((((((())))))******))))))))))))))))))))))))******))))))))))))*********)))))))))(((((((((((('''''''''''''''((())))))))))))))))))************&&&&&&''''''((()))))))))(((&&&$$$""""""%%%(((***%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((%%%$$$(((***((((((*********++++++++++++******&&&&&&&&&%%%%%%&&&&&&&&&************************(((((((((((((((((('''&&&)))((('''&&&&&&'''((()))''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&((()))((('''&&&''')))))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))******++++++++++++((((((((((((((()))***************************************,,,//////...,,,))))))***+++,,,,,,,,,,,,)))***,,,---.../////////,,,,,,------------......---///111333555999???CCCLLLQQQYYY^^^ccciiissszzz*********(((&&&&&&(((***))))))******)))(((''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''(((((((((((((((''',,,,,,,,,---------......)))+++---...------...///+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))***)))((('''''')))+++,,,((()))***++++++***)))((()))************++++++++++++++++++*********))))))&&&'''((()))******))))))******))))))((((((''''''******))))))))))))******+++***((('''''''''((()))''''''''''''((((((((()))(((((((((((())))))))))))*********)))))))))))))))+++***)))))))))+++,,,------+++******---000222333777:::???CCCFFFGGGIIIKKKVVVXXX^^^fffmmmqqqooolllfff___WWWUUUYYY^^^___^^^___dddkkkoooppprrruuuxxxzzzxxxvvvuuutttrrrooolllkkkhhhccc___\\\ZZZXXXWWWWWWUUUTTTTTTVVV[[[```cccdddlllsssvvvvvvyyy}}}yyywwwvvvtttpppjjjeeebbb```^^^\\\VVVTTTSSSVVV\\\ccchhhkkkkkkmmmrrryyy~~~}}}zzzyyyuuutttwww}}}xxxrrrjjjbbb___```dddgggmmmkkkgggddddddgggmmmrrr{{{}}}|||uuukkkbbb[[[SSSKKKAAA>>>888444222000...---,,,+++,,,---//////,,,***,,,++++++******++++++,,,++++++************++++++***)))'''&&&&&&&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''((())))))))))))'''%%%$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&((()))%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''))))))))))))******************)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++*********)))))))))))))))***++++++,,,,,,***)))(((((()))***+++,,,,,,,,,,,,+++***+++,,,---///000111222444666888;;;BBBKKKRRRbbbfffmmmsssxxxzzzzzzyyy)))***)))(((&&&&&&((()))(((((()))))))))(((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&((('''&&&&&&&&&(((***+++---,,,,,,,,,,,,---......///000111///,,,***))))))++++++,,,,,,++++++***)))************************)))))))))))))))))))))))),,,+++***))))))+++---...------,,,+++***((('''&&&))))))*********+++++++++*********)))))))))(((((()))))))))*********++++++***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***************))))))))))))***))))))((())))))***+++---,,,***+++///444888:::???DDDHHHJJJKKKMMMRRRWWWcccfffjjjoooqqqlllddd]]]TTTUUUYYY```gggkkkjjjhhhmmmoooqqqqqqpppqqqtttwwwwwwuuusssqqqooollliiiggg```___]]][[[ZZZYYYXXXWWWWWWWWWYYY\\\aaahhhooorrr|||zzzwwwtttqqqnnnjjjfffbbbfffccc___\\\\\\]]]]]]]]]]]]___dddjjjqqquuuuuutttxxxxxxxxx{{{~~~~~~}}}zzztttnnnjjjhhhhhhhhhrrroookkkhhhiiimmmsssxxxzzz~~~}}}yyyuuurrrnnnbbbVVVMMMIIIBBB===999666333111///.........//////---***------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***)))((('''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''(((((())))))(((((('''(((((())))))((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((''''''''''''''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''(((((((((((()))))))))*********)))(((''''''&&&&&&''''''))))))))))))))))))))))))************************)))************+++++++++************))))))))))))******+++,,,---,,,+++++++++++++++++++++++++++,,,------......///111333555666:::AAAGGGMMMSSS[[[```rrrssssssssssssrrrqqqppp((())))))(((&&&&&&''')))'''''''''(((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''''''''''''''(((((('''&&&%%%'''***---///...---+++***+++,,,...///222333222000+++((('''&&&++++++,,,,,,++++++***)))************************))))))))))))))))))))))))++++++***)))***+++,,,---...---+++***(((((('''''')))))))))*********++++++)))))))))(((((((((((((((***)))((((((((()))***+++))))))))))))((((((((((((((((((************(((((((((((())))))((((((''''''''''''((((((((()))))))))((((((((()))))))))******************************************************------...000555:::???BBBCCCGGGKKKMMMMMMQQQXXX^^^nnnnnnnnnmmmjjjccc[[[UUUPPPUUU^^^hhhooosssttttttyyyyyywwwtttqqqqqqsssuuurrrpppnnnjjjgggccc```___VVVVVVVVVVVVWWWXXXYYYZZZ]]]___cccjjjsss}}}~~~xxxqqqmmmmmmjjjfffdddcccbbbaaa___VVVVVVXXX]]]bbbfffhhhiiirrrtttxxxzzzzzz{{{|||}}}}}}{{{vvvqqqmmmjjjtttqqqnnnmmmooouuu|||~~~xxxxxxzzz{{{|||}}}ssseeeWWWRRRJJJCCC>>>999666333333111////////////---+++......------------......---,,,,,,,,,,,,,,,,,,---+++***)))(((((((((((()))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((())))))******))))))((('''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&'''(((((())))))(((((('''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''(((((())))))(((((())))))))))))******))))))((('''''''''((((((************************************************)))************+++++++++******************************+++,,,------------...---,,,+++++++++,,,---///111333333333555;;;???@@@FFFOOOWWW]]]bbbfffiiirrroookkkgggdddbbbaaaaaa'''((()))(((&&&&&&&&&(((&&&&&&&&&''''''((())))))******)))((('''&&&&&&%%%%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((()))((((((((()))+++...000222...---+++)))***+++...000...000000///,,,*********+++++++++++++++***))))))************************)))))))))))))))))))))))))))(((((('''((()))******)))((('''''''''((()))***))))))))))))************))))))))))))))))))))))))((('''%%%$$$$$$&&&((()))))))))))))))(((((((((((('''(((***++++++***((('''((((((*********)))(((''''''(((((((((((()))))))))(((((()))))))))*********)))***************++++++,,,,,,---------,,,,,,,,,///222666:::>>>AAADDDFFFDDDFFFJJJNNNSSSWWW[[[^^^iiifffaaa]]][[[ZZZZZZZZZ]]]```dddhhhlllqqqvvv{{{}}}|||yyyuuuqqqooonnnnnnhhhgggeeeaaa\\\YYYWWWWWWSSSTTTUUUVVVYYY]]]bbbeeennnpppuuu}}}xxxvvvwwwzzzyyytttrrrrrrsssxxxzzz}}}|||yyyuuurrrrrrsssuuuzzz|||~~~{{{vvvqqqooommmmmmmmmmmmlllkkk```]]][[[ZZZ[[[\\\]]]\\\eeejjjoooqqqqqquuu{{{~~~xxxsssooorrrpppnnnnnnsss{{{xxxppppppsssuuuyyy~~~}}}sssccc]]]UUUMMMGGGAAA;;;888555222000.........---+++......------------......,,,,,,++++++++++++,,,,,,+++******)))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))************))))))'''''''''((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%))))))(((((('''''''''''''''((()))******)))((('''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&$$$######$$$&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((((((((((((((()))))))))***++++++************++++++************************************************))))))*********+++++++++)))***************++++++++++++,,,,,,,,,---------...---,,,++++++---///000111444777999:::>>>EEEKKKOOOSSSYYY^^^aaabbbbbbbbbbbb```\\\YYYWWWWWWWWWXXX''')))***)))'''&&&'''((('''''''''&&&'''((()))******))))))((('''&&&&&&&&&&&&&&&''''''((()))******(((''''''&&&&&&''')))***)))***---///111111111111...,,,***))))))+++...///,,,...///...---++++++,,,***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%%%%%%%'''((()))(((((()))))))))*********************************)))(((&&&$$$$$$%%%'''((((((((((((((())))))))))))&&&''')))******)))'''&&&((()))+++,,,,,,+++***)))(((((((((((()))))))))***))))))))))))************))))))******+++++++++,,,,,,,,,,,,------...//////333999AAAFFFGGGGGGFFFFFFHHHHHHLLLSSS\\\```^^^[[[ZZZYYYWWWVVVWWWYYY]]]```dddeeefffhhhjjjooovvv{{{{{{yyyvvvrrrmmmgggaaa^^^YYYZZZYYYVVVRRRPPPPPPRRRVVVXXX[[[^^^ccckkkuuu{{{||||||uuuooooooqqqttt}}}wwwooollllllmmmnnnssssssssstttuuuxxxzzz{{{wwwuuurrrpppooooooooooooqqqsssuuuuuuvvvxxx~~~~~~~~~{{{wwwuuusssqqqooolllmmmiiiddd```^^^\\\YYYWWW\\\```dddfffiiiqqq~~~~~~yyyvvvuuurrroooooosssyyy|||~~~|||qqqkkkkkknnnqqqxxx~~~~~~vvvppphhh___VVVMMMEEE???888555111//////......---------,,,,,,,,,,,,------++++++************++++++***************))))))(((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))************))))))'''''''''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((())))))'''((()))******)))(((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))++++++************++++++************************************************))))))*********+++++++++))))))******+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,...111444666444777;;;???CCCIIIPPPVVVZZZ[[[[[[\\\\\\[[[ZZZYYYXXXXXXWWWVVVTTTRRRQQQPPP((()))+++***(((''''''((())))))(((''''''(((***+++(((((((((((('''''''''''''''''''''(((((())))))***'''''''''((()))***+++,,,+++---000333333222000///---,,,***)))***+++---......///000///,,,***************++++++******)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++)))((('''&&&&&&%%%%%%%%%((((((((()))))))))******************+++++++++++++++***)))((((((((()))***(((((((((((())))))))))))''''''))))))))))))''''''))))))******++++++******((((((((()))))))))******)))))))))*********++++++))))))******+++,,,,,,,,,*********+++---000333444:::AAAJJJOOONNNKKKIIIIIILLLLLLPPPVVV]]]^^^[[[VVVRRRVVV\\\```aaaaaaaaaaaa^^^aaafffkkkpppsssuuuuuuuuurrrnnniiiccc\\\TTTOOONNNPPPQQQPPPNNNNNNRRRUUU^^^cccjjjpppvvvzzzzzzxxxuuusssssspppllliiilllnnnqqqvvv}}}xxxuuuqqqoooppprrrtttuuuuuusssqqqpppqqquuuyyy|||}}}||||||}}}|||{{{yyywwwwwwvvvtttrrrrrrtttvvv|||zzzxxxuuusssssspppllliiifffccc^^^[[[[[[]]]^^^___cccmmm|||}}}{{{wwwrrrqqqrrrsssqqqoooqqqssssssqqqmmmkkkmmmpppooowww|||{{{{{{~~~}}}vvvmmmcccXXXMMMFFFBBB>>>888444222111000///------,,,,,,,,,,,,------+++******))))))******+++))))))*********)))((('''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((())))))******))))))((()))(((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***'''(((((())))))((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((('''''''''((())))))************************++++++++++++++++++++++++)))************+++++++++))))))******+++,,,,,,,,,------,,,,,,,,,---......//////000111444777999;;;999;;;@@@FFFMMMSSSXXX[[[\\\ZZZXXXWWWWWWVVVTTTSSSTTTTTTSSSRRRNNNJJJFFFCCC(((***,,,,,,***(((((())),,,+++)))(((((()))***+++''''''''''''((((((((((((((((((((((((((()))))))))'''((()))+++---...//////...///000111111000...---++++++******++++++,,,---///000000///,,,***)))******************))))))((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))))))))((('''&&&&&&(((((((((((()))))))))***))))))))))))*********+++++++++*********)))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''((())))))***(((((()))))))))*********))))))*********+++++++++))))))***++++++,,,------,,,,,,,,,---000555:::>>>AAAGGGOOORRRPPPNNNNNNOOOSSSWWWZZZ[[[YYYWWWVVVVVVXXX^^^fffjjjkkkiiiggggggbbbcccffflllrrrsssooollliiifffaaa]]]ZZZUUUOOOKKKMMMPPPTTTTTTTTTWWW^^^cccmmmuuuyyywwwzzz|||}}}{{{vvvpppmmmqqqssspppoooqqqnnnlllmmmrrruuuuuuwww{{{yyyyyyzzz}}}~~~~~~}}}{{{zzzxxxvvv{{{yyywwwtttsssssstttuuuwwwuuutttsssqqqlllgggccc______]]]\\\^^^eeepppxxx|||}}}~~~}}}yyytttssssssqqqkkkfffgggggghhhjjjmmmppprrrrrrnnnsssuuuuuuwww}}}|||wwwpppfff\\\TTTQQQKKKCCC<<<777444222111......------------......,,,++++++******++++++,,,(((((()))))))))((('''&&&''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''(((((())))))(((((('''***)))((('''&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&''''''((()))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))***++++++,,,------,,,,,,------///111333444555555777999;;;<<<>>>???AAAAAADDDKKKTTTZZZ[[[ZZZWWWUUUSSSRRRSSSRRRNNNKKKKKKKKKKKKIIIGGGCCC@@@>>>)))+++------+++)))))))))...,,,***)))((()))***+++&&&&&&''''''((()))))))))))))))))))))((((((((((((''')))+++...000222222222111111000......---------******++++++,,,,,,,,,,,,,,,...///...---++++++,,,***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''')))++++++++++++***(((((((((((())))))))))))'''((((((((())))))******))))))******)))((('''&&&'''((((((((())))))******((((((''''''''''''(((((('''&&&%%%%%%%%%'''((()))))))))))))))************)))************+++++++++))))))***+++,,,,,,------000//////000555;;;BBBFFFEEEKKKPPPRRRPPPOOOQQQTTT___eeeiiiddd[[[UUUXXX]]]cccfffkkklllllllllnnnpppoookkkiiijjjmmmmmmiiiddd___ZZZUUUSSSTTTTTTRRRPPPQQQUUUZZZ\\\^^^bbbjjjqqq|||}}}~~~wwwppppppuuuyyywwwtttvvvpppooouuuwwwssspppqqqwwwvvvzzz|||xxxtttqqqqqqqqqqqqqqqtttwww{{{zzzzzz{{{zzzxxxssslllgggcccaaa]]]ZZZZZZ]]]cccgggdddggglllsssyyy}}}zzzwwwttttttuuussslllffffffeeefffjjjppptttuuutttkkkmmmnnnpppvvv}}}|||~~~~~~wwwnnnhhh\\\UUUKKKBBB<<<888444222//////............//////---,,,,,,++++++,,,,,,---'''((()))))))))(((&&&%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''+++***((('''&&&&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((()))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''%%%&&&((((((((((((&&&%%%$$$%%%%%%&&&'''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***)))(((''''''))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((()))******((((((((((((((((((((((((++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------,,,,,,---///111555888::::::;;;<<<>>>???@@@@@@@@@GGGEEEGGGOOOYYY^^^\\\WWWSSSQQQPPPPPPPPPNNNHHHDDDDDDDDDEEEEEEEEEFFFFFFFFF)))(((&&&&&&(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''((()))((('''%%%$$$+++,,,---///000111222222.........///////////////,,,,,,,,,,,,+++,,,///111111000///...---,,,++++++,,,,,,,,,,,,***)))'''&&&&&&&&&''''''((()))))))))&&&%%%%%%&&&'''((()))***)))))))))))))))))))))))),,,+++++++++)))((('''&&&))))))))))))************++++++++++++++++++++++++***************)))(((((())))))(((((((((((())))))******)))((((((((((((((()))))))))***++++++,,,,,,************************)))+++,,,,,,***))))))***+++***))))))***---111333///333888<<<===@@@EEEHHHIIIIIIJJJLLLPPPUUUYYY\\\lllfff___\\\\\\```eeeggghhhjjjmmmpppqqqpppnnnmmmmmmgggbbbcccccc```______UUUTTTSSSUUUWWWYYYXXXWWWaaaaaafffpppwwwzzzvvvppprrrnnnqqqtttvvvwwwyyy|||~~~{{{|||~~~~~~}}}~~~|||~~~yyytttrrrssstttqqqnnnvvv|||yyyzzzzzzvvvtttuuukkklllkkkgggaaa\\\ZZZ[[[\\\\\\]]]bbbhhhooosssuuuwwwvvvuuuuuuvvvuuusssqqqnnnooommmjjjjjjlllkkkfffiiigggiiiqqq{{{}}}yyy|||pppdddTTTJJJEEEAAA;;;666777333///...111444444333,,,++++++,,,---...,,,***+++***)))(((((()))***+++))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))%%%))),,,+++(((&&&(((+++'''((()))((('''&&&''')))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&((()))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((,,,,,,++++++++++++++++++)))+++++++++)))((()))***)))***+++---......------+++...222666:::<<<>>>>>>AAA@@@??????@@@BBBEEEFFFHHHIIIMMMTTTYYY[[[XXXUUUOOONNNJJJEEEAAA@@@AAACCC???BBBDDDCCCBBBEEEMMMTTT(((((('''''''''(((((('''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''&&&%%%((()))+++,,,.../////////111000000//////............/////////......///111111111000///...---,,,,,,---,,,,,,+++***)))((('''((((((((((((((('''''''''''''''''''''''''''&&&&&&)))))))))))))))))))))))))))************)))(((((())))))))))))************))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))******)))(((((((((((((((((())))))******+++,,,,,,************************+++,,,------+++******+++---,,,,,,,,,...222666888999===AAACCCCCCCCCDDDFFFFFFIIINNNTTTYYY\\\^^^___bbb```^^^___dddiiimmmoooppprrrtttuuusssooojjjgggccc]]]XXXXXXYYYWWWVVVXXXVVVWWWYYYYYYZZZ]]]bbbgggwwwwww|||wwwooorrrssslllhhhiiiqqqtttwwwyyy{{{}}}}}}vvvtttssspppnnnqqq{{{{{{{{{vvvyyyzzzwwwqqqjjjfffddd\\\ZZZYYY[[[```dddhhhiiipppsssvvvyyyzzzyyywwwvvvtttvvvtttnnnkkkjjjfffaaaccceeeiiipppwww||||||sssiii\\\RRRMMMHHH@@@:::999444///...000111000///,,,++++++,,,......---,,,+++***)))(((((()))***+++***)))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))&&&)))+++***&&&%%%(((+++((()))***)))((('''(((***))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))************************))))))))))))))))))))))))************)))))))))(((++++++++++++++++++++++++((()))******))))))***+++,,,++++++,,,---...000111444666:::>>>@@@AAAAAAAAA@@@@@@AAACCCEEEHHHJJJKKKLLLMMMOOOSSSWWWWWWSSSPPPFFFFFFEEEBBB@@@@@@AAADDDBBBFFFIIIKKKKKKMMMQQQUUU''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((()))((((((''''''''''''((('''(((***+++---.........111111000///...------,,,...///111000///---......222111111000///...------...,,,+++)))((((((((()))***))))))(((''''''&&&&&&(((((()))))))))(((''''''))))))))))))))))))))))))'''((())))))************))))))))))))************)))))))))))))))))))))))))))************))))))((())))))(((((((((((())))))******)))((((((((((((((((((((()))******++++++,,,************************,,,---...---,,,+++,,,---.........000444999>>>@@@HHHJJJLLLKKKIIIGGGFFFFFFEEEKKKSSS[[[______\\\ZZZ]]]]]]^^^ccchhhmmmpppqqqrrrssssssrrrnnngggaaa]]]YYYSSSOOOPPPQQQPPPRRRUUU[[[___dddeeeffflllwwwvvvmmmiiiooosssooolllmmmwwwyyy}}}}}}yyyxxxwwwvvvsssyyyzzztttppphhhddd```]]]^^^```aaaaaaiiiooovvv{{{|||{{{|||}}}~~~~~~xxxrrrnnngggaaacccggglllpppssswww|||~~~~~~uuummmddd]]]XXXQQQGGG@@@>>>999333000000000///------,,,+++,,,...///...---+++***))))))))))))***+++******)))))))))(((((((((***))))))))))))))))))((())))))))))))))))))))))))''')))***(((%%%%%%(((+++)))***+++***)))((()))+++))))))))))))))))))))))))'''''''''((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((+++++++++******)))))))))************************))))))))))))))))))))))))************))))))))))))************************)))***++++++******,,,......---,,,---///222666999===???AAACCCDDDEEEDDDDDDAAACCCFFFJJJMMMNNNOOOPPPOOOOOOOOOPPPQQQOOOLLLIIIAAABBBDDDDDDDDDEEEHHHJJJKKKNNNSSSXXX[[[\\\]]]\\\&&&'''(((((('''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((()))((('''''''''((()))***)))***+++---...///000000//////......------,,,,,,,,,...000///---+++******000000000///...---------...,,,***((('''((()))***))))))(((((('''''''''''''''((()))***++++++******))))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))************++++++++++++++++++++++++))))))************)))((())))))(((((((((((())))))***))))))((((((((((((((((((((())))))***+++++++++************************,,,---...---,,,+++---......///222777<<>>AAABBBAAAAAABBBCCCEEEGGGHHHHHHJJJMMMPPPQQQQQQPPPOOOKKKKKKJJJJJJIIIGGGEEEDDDDDDGGGKKKNNNOOOPPPRRRSSSVVVXXX\\\ccchhhkkkkkkiii&&&(((******(((''''''(((''''''((((((((((((((('''(((((((((((((((((((((((()))(((''''''((()))+++,,,)))***+++---...///000000+++++++++,,,,,,------------...000///---+++******.........------,,,,,,+++---+++)))''''''''')))***''''''''''''(((((())))))''''''((((((((((((((('''(((((((((((((((((((((((()))))))))))))))(((''''''((()))))))))************++++++++++++++++++++++++((())))))*********))))))))))))(((((((((((())))))***))))))((((((((((((((('''(((((()))******++++++************************+++,,,,,,,,,,,,,,,///111333666;;;BBBIIIOOOSSSUUUYYYUUUPPPMMMKKKLLLMMMNNNXXX[[[```bbbbbb^^^YYYUUU[[[[[[]]]bbbhhhnnnrrrtttvvvqqqiiiaaa[[[XXXXXXXXXRRRPPPQQQVVV[[[___eeelllpppuuu}}}zzztttpppttt~~~~~~{{{zzz|||{{{uuullleee```\\\YYY]]]bbbhhhmmmrrr{{{xxxsssrrrsssuuuxxxyyyvvvppplllsssssssssrrrrrrpppooooooqqqppppppooommmfff]]]VVVMMMGGG???:::888777333000111///......///000000///******++++++++++++******************))))))))))))***)))))))))((((((''''''************************))))))(((&&&%%%&&&(((***'''((())))))''''''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))(((''''''((((((((((((((((((((((((''''''(((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))******++++++++++++------------,,,---000222333555888<<<@@@CCCEEEFFFDDDCCCAAAAAACCCGGGKKKNNNQQQQQQRRRRRRQQQNNNLLLJJJEEEEEEEEEDDDCCCCCCDDDEEEJJJOOOUUUYYY[[[[[[[[[[[[]]]^^^aaahhhooouuuxxxyyy&&&))),,,,,,)))'''(((***&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,'''(((***+++---.........)))******+++,,,---......///111111000...---,,,------------,,,,,,,,,+++++++++***)))((('''((())))))&&&&&&''''''((())))))***(((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))(((((('''&&&))))))))))))************))))))))))))))))))))))))((())))))************)))))))))(((((((((((())))))******)))(((((((((((((((''''''((())))))******+++***************************+++,,,------///333555===AAAIIIQQQWWW[[[\\\\\\WWWSSSMMMKKKKKKMMMOOOPPPSSSUUUYYY[[[\\\ZZZWWWUUUUUUVVVZZZaaajjjrrrwwwyyyqqqjjj```VVVQQQQQQTTTWWWUUUUUUYYYaaagggkkkrrrzzz~~~zzzqqqnnnlllpppyyywwwpppjjjdddaaa]]]___bbbgggooo~~~|||yyyvvvvvvxxx{{{}}}zzztttooonnnnnnnnnmmmmmmlllllllllpppqqqsssvvvvvvsssmmmiiiYYYSSSJJJCCC@@@<<<888444444222///...///000000///******+++,,,,,,+++******++++++*********))))))))))))(((((((((((((((((('''***************************)))(((''''''((()))***&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''(((((())))))(((((('''%%%&&&&&&'''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************+++,,,,,,------,,,---------...000444777;;;===@@@DDDFFFHHHHHHHHHGGGFFFEEEFFFHHHLLLPPPRRRUUUTTTRRROOOLLLJJJHHHGGGDDDDDDEEEDDDEEEGGGKKKOOOTTTYYYaaagggiiihhhfffeeeeeehhhlllsss{{{&&&***......***((()))+++&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''')))***+++,,,,,,,,,((()))+++,,,.../////////,,,,,,,,,---.........///000000000///------...///...------------,,,,,,,,,))))))))))))(((((((((((('''''''''((((((((((((((()))(((&&&&&&'''***,,,...((((((((((((((((((((((((&&&'''(((((()))((((((((())))))))))))************))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))******)))(((((((((((((((''''''(((((()))************************************,,,---...000333888;;;EEEKKKSSS[[[______]]][[[RRROOOLLLLLLMMMOOOOOONNNNNNPPPTTTWWWYYYXXXVVVUUUSSSUUUZZZaaahhhmmmnnnmmmaaa\\\TTTNNNMMMPPPVVV[[[aaacccjjjsssxxx{{{{{{zzzyyyyyy{{{zzzvvvsssoooooopppttt{{{}}}yyy}}}xxxsssppphhhfffeeehhhppp~~~zzz|||~~~~~~|||zzzyyyxxxuuurrrnnnkkkiiihhhiiijjjlllooossswwwzzzzzzyyywwwllleeeZZZQQQKKKEEE???;;;777444111////////////...***++++++,,,,,,++++++***+++++++++*********))))))'''''''''(((((((((((((((******************************))))))*********)))''')))***)))((('''((()))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&%%%%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''((()))******)))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++,,,------......---///000222555999???DDDGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIKKKNNNPPPQQQQQQQQQTTTQQQMMMIIIFFFFFFGGGHHHIIIJJJKKKKKKLLLPPPWWW\\\cccjjjssszzz|||{{{xxxwwwvvv{{{&&&+++//////+++)))***,,,&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%''')))+++,,,---,,,,,,+++,,,---///000111222222//////////////////...............,,,***+++---///..................------((()))))))))))))))(((''')))))))))(((''''''&&&&&&'''''''''(((---222888<<<(((((((((((((((((((((((($$$%%%&&&((()))*********))))))))))))************++++++++++++++++++++++++(((((()))***************))))))(((((((((((())))))******)))(((((((((((((((''''''(((((()))*********************************+++---///000222666;;;???JJJOOOXXX___aaa^^^YYYUUUNNNLLLLLLNNNPPPPPPNNNKKKRRRUUUZZZ]]]^^^]]]ZZZXXXWWWYYY]]]bbbdddbbb^^^ZZZVVVSSSPPPOOORRRYYYaaafffooorrryyyuuupppooonnnpppssstttrrroooooorrruuuzzz~~~xxxtttvvv{{{xxxuuuqqqllllllsss}}}|||}}}yyyvvvzzz{{{sssjjjfffdddfffhhhhhhkkkpppuuuzzz|||}}}}}}|||ttthhh]]]UUUNNNGGGAAA999666222/////////......***+++,,,------,,,+++***+++++++++************)))&&&'''''''''(((((())))))*********************************+++,,,,,,***)))(((***+++***)))((()))***((((((((((((((((((((((((***)))(((''''''((()))***&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((()))(((((((((((('''''''''###$$$&&&((())))))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''((()))******)))((('''))))))))))))((((((((((((************************))))))))))))))))))))))))(((((())))))*********+++++++++,,,------...//////000222555888===CCCJJJOOOPPPNNNJJJGGGDDDCCCDDDDDDEEEIIIOOOTTTUUUSSSPPPMMMPPPMMMHHHDDDCCCEEEHHHKKKNNNPPPQQQQQQSSSXXX___fffqqqyyy---,,,+++***)))((('''''')))'''%%%&&&((((((&&&$$$(((((((((((()))))))))))))))*********++++++++++++111111111111111000000///+++,,,...///000000000///------..................)))+++,,,,,,+++,,,---///((((((((((((''''''''''''))))))))))))))))))))))))+++)))''''''+++222999>>>''''''&&&'''(((***,,,---&&&'''((())))))((('''&&&((()))***+++,,,+++******++++++++++++++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++***+++++++++))))))***,,,++++++---111888???DDDFFFNNNQQQVVVZZZ\\\[[[YYYXXXVVVTTTQQQPPPPPPOOOLLLJJJVVV]]]cccdddeeefffeeeaaaggg^^^\\\aaa___UUUPPPTTTPPPQQQRRRUUU[[[fffuuusssiiiiiikkklllnnnpppqqqrrrrrruuu|||}}}~~~}}}{{{zzz{{{zzzqqqooosssyyy{{{||||||}}}yyy{{{zzztttllleeebbbbbbhhhhhhkkkqqqxxx~~~yyyqqqggg\\\QQQJJJFFF===777666333---,,,///111///,,,+++,,,,,,+++))),,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))***************(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((******)))(((((((((((((((&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''***)))(((''''''((()))***,,,,,,+++++++++++++++,,,))))))))))))))))))))))))***)))(((((((((***+++,,,***+++,,,...///000000000777888<<<@@@EEEIIILLLNNNMMMKKKHHHFFFEEEFFFHHHIIIOOOOOOPPPSSSUUUUUUQQQMMMJJJGGGDDDCCCEEEIIIMMMNNNVVVWWWXXXXXX[[[cccqqq{{{***)))(((&&&$$$""" +++)))'''(((******(((&&&(((((((((((()))))))))************+++++++++,,,,,,//////000000000//////...---...000111222222111111---------...............,,,...///...,,,+++++++++'''''''''((((((((()))))))))))))))))))))))))))))))))(((&&&%%%''',,,111444******(((((('''(((((()))'''((()))))))))(((''''''((()))***+++,,,++++++***++++++++++++++++++++++++++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,+++))))))+++---,,,///444;;;BBBHHHLLLMMMNNNQQQUUUYYYZZZZZZWWWVVVQQQQQQQQQQQQQQQQQQQQQRRR___fffkkkjjjhhhjjjlllkkkmmmccc]]]___\\\SSSPPPTTTQQQVVV\\\bbbjjjuuuyyypppjjjiiikkkooosssxxx}}}~~~}}}{{{yyyyyyrrriiicccccciiirrrxxx{{{||||||}}}~~~{{{xxxuuurrrooommmkkkjjjlllnnnpppsssvvvyyy|||~~~}}}}}}}}}{{{uuujjj^^^UUULLLBBB:::888555000...000...,,,++++++,,,,,,***))),,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++***))))))((((((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))+++***)))((('''(((((()))((((((''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((&&&'''''''''''''''&&&&&&)))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''***)))(((''''''((())))))******)))))))))))))))***************************))))))))))))***+++,,,---,,,,,,,,,---///111444666===???CCCGGGIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKNNNNNNMMMNNNOOONNNKKKHHHHHHHHHHHHKKKNNNRRRTTTUUUWWWZZZ]]]___dddooo}}}+++***)))((('''%%%$$$$$$+++)))((((((******)))'''((((((((()))))))))***************+++++++++,,,,,,,,,------.........------///000111222333333222222,,,,,,---...............///000111000---***((((((%%%&&&&&&''')))******+++)))))))))))))))))))))))))))(((&&&%%%%%%''')))*********)))((((((((((((((((((((()))******))))))((())))))***++++++++++++***++++++++++++++++++++++++...---,,,+++************))))))))))))))))))))))))************************)))************++++++++++++,,,,,,+++)))***,,,...,,,111888@@@GGGJJJKKKKKKMMMPPPTTTWWWXXXWWWUUUSSSLLLOOORRRSSSRRRTTTXXX[[[fffmmmqqqnnnlllooorrrtttmmmaaaYYYWWWTTTNNNOOOTTTYYYaaammmxxx|||{{{||||||yyyvvvrrrpppooorrrtttxxx~~~}}}uuunnnhhhccc[[[WWWYYYaaakkkrrr{{{yyyvvvwwwzzz~~~~~~wwwqqqnnnppprrrrrrpppnnnpppssstttssstttxxx{{{yyy}}}yyylllcccWWWLLLAAA===:::555111000---,,,,,,,,,......,,,***,,,,,,,,,+++++++++******))))))))))))))))))))))))---,,,,,,+++***(((((('''(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''''''''&&&((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''))))))(((((((((((())))))***)))))))))))))))******++++++++++++++++++++++++((())))))***+++,,,,,,---...------///222777<<>>CCCFFFGGGFFFFFFKKKNNNRRRUUUVVVTTTRRRPPPHHHMMMQQQSSSRRRUUU[[[aaahhhmmmppppppqqqttttttrrrggg]]]TTTQQQRRRSSSXXX___kkkuuuwwwrrrrrrttttttrrrpppqqquuuyyyxxxppphhhbbb[[[VVVWWW^^^hhhnnnyyyxxxxxxxxxyyy{{{}}}~~~}}}uuuooonnnpppqqqrrrnnnrrrvvvvvvtttssswww{{{{{{~~~vvvpppfff[[[NNNFFFAAA;;;555000.........///000000...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++***)))((((((''''''(((((()))***************************************))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''%%%&&&''''''((('''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((()))))))))+++++++++***++++++,,,---++++++++++++++++++++++++))))))***+++++++++++++++...///111555:::@@@EEEHHHLLLMMMNNNOOONNNKKKIIIGGGCCCFFFIIILLLMMMMMMKKKJJJEEEFFFGGGGGGHHHLLLRRRWWWYYY\\\aaafffiiillloooqqqvvvyyy}}}%%%&&&&&&((()))******+++(((((()))(((''''''''''''))))))))))))************(((((((((((()))))))))***))))))+++,,,------------...///000111111111000///***,,,...///000000///......///000///---***)))***))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((('''''''''(((((())))))******)))))))))))))))***++++++***************+++++++++************************)))))))))))))))***++++++))))))))))))))))))))))))************************))))))*********+++++++++)))******))))))+++...111:::???EEEHHHHHHHHHHHHHHHJJJLLLPPPSSSTTTSSSPPPNNNHHHLLLQQQRRRRRRUUU\\\bbbgggkkknnnrrrwwwyyyrrrjjj^^^XXXRRRTTT[[[cccnnnvvv}}}wwwqqqnnnmmmoooqqqqqqrrrwww~~~}}}{{{pppkkkbbb\\\ZZZ]]]cccgggqqqxxx~~~|||}}}xxxpppnnnppptttvvv{{{~~~yyyvvvvvvyyyzzzyyyyyy{{{}}}~~~~~~}}}tttlll^^^RRRJJJCCC;;;444111000//////000///---,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((('''''''''(((((()))(((((()))***************************************))))))))))))))))))))))))'''(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))***)))(((''''''%%%&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))++++++******+++,,,,,,---************************++++++++++++++++++,,,,,,000333888???EEEIIILLLMMMNNNMMMLLLKKKKKKKKKKKKLLLEEEGGGJJJLLLMMMKKKIIIHHHDDDFFFIIIIIIJJJPPPZZZbbbgggkkkqqqwww{{{((((((((((((''''''''''''***+++,,,+++)))((()))***)))))))))*********++++++((((((((()))))))))******)))***+++,,,......//////---...///000000///...---+++,,,///111222111000000---......---+++******+++*********))))))((((((((())))))))))))))))))))))))&&&'''(((((()))(((((('''************)))'''&&&%%%((((((((((((((()))++++++******))))))******+++,,,************************(((((((((((()))***+++,,,))))))))))))))))))))))))************************)))************+++++++++)))*********+++...333666===CCCIIILLLKKKJJJJJJKKKHHHKKKOOORRRSSSRRRPPPNNNJJJLLLOOOQQQRRRWWW]]]bbbggglllqqquuuxxxvvvlllaaaSSSRRRRRRYYYffftttxxxssswwwyyyyyywwwrrrnnnkkkkkknnnppprrrvvv{{{zzzuuulllddd___^^^```aaaiiisss~~~yyytttvvvyyyyyytttsssrrrpppnnnpppuuu|||}}}yyynnn```UUULLLDDD<<<444222///...------+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''&&&'''((()))***(((((()))***************************************))))))))))))))))))))))))&&&''''''((((((((((((''')))))))))(((((('''''''''((((((((((((((((((((((((((()))*********)))'''&&&%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((+++******)))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&'''((()))*********)))(((((((((((()))***++++++)))))))))))))))))))))))),,,,,,+++,,,---...000111777:::@@@FFFJJJMMMMMMMMMJJJIIIHHHHHHIIIKKKNNNOOOJJJKKKKKKLLLLLLKKKJJJIIIIIIMMMPPPPPPPPPVVVcccmmmwww|||}}}+++++++++*********))))))***+++---+++)))((()))+++))))))*********+++++++++************++++++++++++)))***,,,...///000111111---...////////////------+++---000222444333222111......---***(((''')))+++)))))))))))))))*********))))))))))))))))))))))))'''(((((((((((((((((((((******+++***)))'''&&&%%%''''''''''''''')))***++++++***)))))))))***+++,,,*********************************))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,...333888===CCCJJJSSSVVVRRRMMMJJJJJJFFFIIINNNQQQSSSRRRPPPNNNLLLMMMNNNQQQUUU[[[```dddfffooovvvvvvqqqjjjbbbZZZQQQTTTZZZeeeuuupppffffffjjjnnnqqqqqqmmmkkkmmmpppwwwwww{{{xxxoooiiieeedddcccdddllluuuzzz~~~{{{qqqlllkkkjjjiiilllrrryyy~~~zzzlll^^^VVVNNNGGG<<<888333///...---,,,+++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++)))(((((()))***+++(((((()))***************************************))))))))))))))))))))))))&&&'''((()))***))))))(((***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((*********)))'''&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&((()))*********)))(((((((((((()))***+++,,,************************---,,,,,,---000444999;;;BBBDDDFFFHHHJJJJJJJJJIIIFFFFFFFFFHHHJJJLLLNNNPPPNNNNNNMMMLLLLLLLLLMMMNNNOOOUUUZZZ[[[\\\cccrrr~~~{{{uuurrrrrr'''(((((()))******++++++'''***+++***'''&&&'''))))))************+++++++++++++++,,,,,,,,,---------***+++---///000111222222......///000000///...---,,,...111333555444333222000///---)))&&&%%%(((***''''''((()))***+++,,,,,,))))))))))))))))))))))))+++************)))))))))'''((()))******)))(((((('''&&&&&&&&&'''(((***++++++***)))))))))***,,,---))))))))))))))))))))))))------,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++,,,---...///111666===AAANNNWWWaaaccc]]]TTTMMMJJJFFFIIIMMMQQQSSSSSSQQQOOONNNMMMMMMQQQXXX^^^cccfffdddqqqzzzttthhh^^^XXXUUUZZZ___hhhuuuuuuccc]]]cccdddjjjqqqsssqqqqqqwww~~~zzzsssnnnllljjjdddggglllqqqwww{{{ppphhhiiiiiijjjmmmrrrvvvxxxyyy~~~rrrddd\\\UUUOOOCCC???888333000///......,,,,,,,,,+++++++++******))))))))))))))))))))))))000...,,,***))))))***+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***)))'''&&&$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&((()))*********)))************+++,,,---...++++++++++++++++++++++++---,,,,,,...222999???DDDKKKJJJIIIHHHGGGFFFFFFFFFBBBDDDGGGIIILLLMMMNNNNNNQQQOOOMMMLLLLLLOOOQQQSSSRRRZZZbbbeeegggppp|||yyywwwvvvwwwwwwvvvsssqqqqqqtttvvv''''''(((((())))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---)))***,,,,,,,,,***((('''++++++,,,---...///000111222111...,,,++++++,,,---111111111111000///---,,,)))))))))))))))))))))))))))'''&&&'''((()))((('''************************))))))))))))))))))))))))))))))******)))((('''&&&))))))))))))************%%%&&&'''((())))))))))))''')))******))))))***+++************************,,,,,,+++)))'''&&&(((***+++++++++*********))))))///,,,***+++,,,---***(((111,,,---222777:::BBBLLLZZZiiiwwwvvvgggTTTJJJHHHBBBIIIOOOPPPRRRTTTTTTRRRSSSSSSTTTWWW\\\___bbbbbbiiihhhgggeee^^^WWW]]]ggghhhppp}}}zzzuuussslllaaaaaajjjlllooosssyyy~~~zzztttvvv{{{ooolllhhhfffjjjuuu~~~yyyyyyzzzwwwqqqfffmmmvvv}}}~~~zzzxxx{{{{{{{{{yyysssiii^^^VVVOOOGGG>>>888666444000---...//////---+++***************+++,,,+++***)))((((((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))******)))(((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))*********************((((((((()))***+++((()))***++++++******)))---...000333:::BBBIIIMMMPPPOOONNNLLLIIIEEEBBB@@@AAACCCGGGIIIKKKNNNQQQTTTZZZTTTRRRTTTTTTRRRUUU\\\___gggpppuuuzzz}}}ooommmjjjhhhhhhiiiiiiiiioootttzzz}}}~~~(((((()))))))))))))))***))))))))))))))))))))))))******************++++++,,,,,,+++*********************+++,,,---...//////111///---,,,+++,,,---...222222222111///---+++***)))))))))))))))))))))))))))'''&&&'''((()))((('''************************))))))))))))))))))))))))(((((((((((('''''''''&&&((((((((()))))))))******'''((())))))))))))))))))((()))******))))))***+++************************)))******)))((((((***,,,,,,,,,,,,,,,++++++******---+++***+++---...---+++++++++///555999@@@NNN]]]pppvvvyyyrrrcccSSSJJJGGGGGGNNNSSSTTTVVVZZZ[[[YYYYYYWWWVVVXXX]]]```aaa```ccc___]]]\\\ZZZ\\\gggsss{{{{{{sssnnnoookkkeeejjjuuu~~~~~~{{{yyyyyymmmkkkiiihhhiiipppxxx||||||~~~~~~zzzwwwxxx{{{yyytttpppvvv~~~zzzxxxxxxyyyxxxuuunnnfff```VVVNNNDDD===:::777333000///000///...---+++++++++***++++++,,,+++***)))((())))))************))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))***************+++,,,,,,(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((('''(((((('''''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))******+++)))))))))***+++---...///000222666;;;AAAGGGKKKMMMNNNOOOOOONNNLLLIIIFFFEEECCCDDDFFFHHHJJJMMMRRRVVVYYYTTTRRRSSSTTTTTTYYY```eeeooo|||vvvjjjfffccc______dddllltttyyyxxx}}}***************)))))))))))))))))))))))))))))))))++++++*********)))))))))...---+++))))))***,,,---++++++,,,---...//////000///...---,,,,,,---...///222222111///---+++)))((()))))))))))))))))))))))))))'''&&&'''((()))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&''''''''''''((((((((()))))))))***************))))))(((((()))******))))))***,,,************************'''((())))))((()))+++------------,,,,,,,,,,,,++++++***)))***---.........***---333999???JJJ^^^ooo{{{rrrggg[[[QQQKKKGGGOOOUUUYYYZZZ\\\aaadddccc```\\\XXXYYY^^^aaa```^^^\\\XXXVVVYYY```lll||||||wwwwwwzzz|||}}}|||pppjjjgggjjjkkklllttt~~~xxxnnnnnnllljjjhhhhhhkkkmmmwwwuuusssrrrsssvvvyyy{{{}}}|||yyyvvvxxx{{{yyytttuuuzzzzzzxxxxxxxxxyyyxxxuuuqqqmmmaaaYYYNNNEEE@@@<<<888555111111000///...---,,,++++++++++++,,,+++******)))***++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&''''''''''''(((((((((''''''(((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&((((((((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''(((((())))))((((((((())))))***++++++******---,,,+++***,,,///222444555999>>>DDDIIIKKKLLLLLLJJJKKKMMMMMMMMMKKKIIIGGGFFFGGGGGGHHHJJJNNNSSSWWWWWWUUUVVVYYY\\\___fffnnnwww~~~ssshhh```bbbaaaaaacccjjjttt~~~,,,,,,++++++******))))))))))))))))))))))))))))))************))))))))))))---,,,+++******+++,,,,,,.........///000111111111.........---...///000111//////...---,,,***)))((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((************)))((('''&&&(((***++++++***)))+++,,,************************'''((())))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...///000333888???IIIXXXkkkzzzzzzpppddd[[[WWWUUURRRNNNWWW\\\______aaagggkkklllggg```ZZZZZZ]]]```^^^[[[XXXYYY\\\ffftttuuurrrpppoooqqqssssssssshhhddddddjjjnnnqqqyyy}}}|||uuutttrrrnnnhhhdddbbbbbbiiikkkkkkkkklllpppwww}}}}}}yyyzzz|||yyytttwww{{{~~~~~~}}}|||||||||{{{yyywwwmmmeeeZZZPPPHHHCCC>>>;;;444222000//////...,,,+++,,,,,,,,,+++++++++************++++++++++++***************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))'''(((***+++,,,,,,+++***111///---,,,---111555888>>>@@@EEEIIIKKKLLLLLLKKKHHHIIIJJJJJJJJJHHHFFFDDDGGGHHHJJJJJJKKKNNNRRRUUUTTTXXX```gggnnnuuu}}}{{{qqqkkkhhhhhhjjjhhhlllqqqvvv{{{,,,,,,++++++******))))))))))))))))))))))))))))))'''(((((()))******++++++******+++,,,,,,,,,+++***------......//////000000............///000111111++++++******************(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''***************************)))'''&&&&&&''')))+++''''''''''''((((((((((((*********)))((('''&&&%%%)))***++++++******+++,,,************************((()))+++***)))((()))***************+++++++++++++++++++++******,,,...000777999===FFFVVVggguuu|||ppphhh___\\\^^^```^^^ZZZ]]]bbbdddccceeekkkoooooonnnggg```\\\]]]^^^\\\ZZZ]]]dddooo|||xxxnnnlllkkkjjjjjjkkkjjjjjjhhhgggiiiooouuuxxx|||~~~zzzssslllfffcccbbbaaadddgggiiikkkqqq{{{}}}|||~~~}}}wwwpppfff\\\RRRKKKFFFCCC999555000......---,,,+++,,,,,,,,,+++++++++++++++)))******************)))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))(((&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))(((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))***++++++++++++***'''(((***,,,,,,,,,++++++......---...222777<<<@@@FFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKIIIGGGEEECCCBBBDDDFFFIIIKKKKKKLLLNNNPPPSSS^^^lllxxxwwwlllhhhffffffkkksssqqqvvv~~~***************)))))))))))))))))))))))))))))))))&&&''''''((()))***+++,,,''')))+++,,,---,,,***)))))))))******++++++++++++,,,------....../////////(((((('''(((((()))***+++)))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((************************))))))((('''((()))***+++''''''((((((((()))))))))))))))))))))((('''%%%%%%)))***++++++******+++---************************(((***++++++)))((()))))))))***************+++++++++,,,,,,,,,,,,...222555===@@@FFFQQQaaaqqqxxxxxxllljjjhhhiiijjjjjjhhheeecccgggiiiggghhhmmmpppoooqqqlllfffbbb```bbbcccdddlllwwwrrrfffhhhhhhhhhhhhiiiiiiiiiiiiooopppsssyyy|||tttnnnjjjiiiccceeegggiiilllttt~~~zzzrrrhhh^^^UUUOOOLLL@@@:::222------------+++------,,,++++++++++++,,,))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))''''''''''''((()))******)))))))))))))))))))))))))))((((((''''''(((((())))))))))))******)))))))))'''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))***++++++,,,,,,++++++((((((***+++,,,,,,------***,,,///444:::AAAFFFIIIKKKJJJIIIIIIJJJLLLNNNOOOTTTRRROOOKKKHHHFFFDDDCCCAAADDDGGGJJJKKKNNNQQQSSS[[[jjj{{{zzzvvvrrrkkkjjjnnnooolllooovvv{{{(((((()))))))))))))))***))))))))))))))))))))))))'''((((((((())))))******(((((())))))************''''''(((((((((((())))))******++++++++++++++++++(((''''''&&&&&&''')))))))))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((************************'''''''''((((((((())))))((((((((()))))))))******)))))))))))))))((('''&&&)))***,,,+++******+++---************************&&&(((***+++***)))***+++*********++++++,,,,,,,,,***,,,......///333888===EEEMMMVVV]]]gggppppppkkkiiilllppprrrpppmmmkkkjjjhhhlllnnnkkkkkknnnooonnniiiiiihhhgggiiioooxxx~~~yyykkkaaadddfffjjjlllnnnppprrrssszzz{{{~~~~~~wwwsssqqqkkkjjjjjjjjjmmmsss{{{~~~}}}tttiii```XXXUUUHHH???444...---...///......---,,,+++++++++,,,,,,******++++++++++++******((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))$$$%%%&&&'''&&&%%%###"""((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%&&&'''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))***+++++++++++++++)))))))))***+++,,,......,,,000666===CCCHHHKKKLLLJJJKKKKKKMMMOOORRRUUUVVVZZZWWWRRRMMMIIIGGGGGGGGGEEEFFFIIIKKKOOOVVV]]]cccooo~~~yyyrrroooppppppllloooxxx{{{xxxzzz''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&'''(((***,,,(((((((((((())))))))))))(((((())))))))))))(((''')))((('''&&&%%%&&&'''''')))))))))))))))))))))))))))'''&&&'''((()))((('''))))))))))))))))))))))))************************%%%%%%&&&'''((((((''''''))))))))))))************)))************))))))((()))+++,,,,,,+++***,,,---************************###&&&)))+++++++++,,,---+++++++++,,,,,,---------***,,,///000222777>>>DDDMMMYYYdddggghhhiiieee___bbbjjjrrrtttooojjjiiikkkkkkpppqqqnnnmmmnnnooommm^^^bbbgggkkkqqq}}}~~~tttlllgggcccgggmmmrrrvvvyyy|||~~~}}}xxxuuurrrooolllkkkmmmrrrwwwzzz}}}}}}|||{{{}}}{{{qqqfff^^^ZZZNNNDDD777///...000000000...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''((()))******))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&'''((()))***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))******************)))))))))***,,,...000333777===CCCHHHJJJJJJJJJHHHJJJMMMQQQUUUXXXZZZ[[[\\\XXXRRRLLLHHHGGGHHHIIIKKKKKKLLLNNNUUU___kkksssvvvkkkiiikkklllpppuuuwwwqqqsss}}}))))))(((((((((((())))))++++++******)))(((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***'''((((((((()))))))))***%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))'''***+++((((((***)))%%%))))))))))))))))))))))))+++)))(((''''''((()))+++(((&&&&&&+++111222---''',,,&&& !!!&&&***((($$$******++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,,,,+++++++++******))))))******))))))******+++,,,,,,***(((***---...---+++...+++,,,333777:::CCCNNNZZZkkkuuuooohhhgggddd^^^aaaeeejjjkkkhhhfffeeeeeeffffffjjjpppvvvuuunnnggg]]]]]]```jjj{{{yyyoookkknnnlllsss}}}sssqqqoookkkhhhgggiiimmmooozzzyyy~~~~~~~~~yyyzzz~~~ttthhh```\\\RRRKKK@@@777222111111111++++++,,,,,,,,,+++******+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&'''((())))))'''%%%###'''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((('''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''((())))))&&&&&&''''''((()))******&&&'''((())))))((('''&&&''''''''''''((((((((((((******))))))((((((''''''***)))'''&&&%%%%%%&&&&&&+++)))'''&&&%%%&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((((((***++++++)))(((((()))......---,,,,,,...222555888;;;AAAGGGKKKMMMLLLLLLMMMMMMNNNSSSXXX\\\[[[YYY\\\VVVRRROOOLLLGGGHHHKKKPPPUUUXXXZZZcccrrr}}}ppphhhhhhggggggiiiooowww}}}xxxxxx~~~))))))(((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))&&&)))***((((((+++***((())))))))))))))))))))))))***)))(((''''''((()))***---++++++000666777111,,,,,,((($$$$$$'''***)))'''(((((())))))))))))))))))************************************++++++++++++************)))))))))(((******))))))******+++,,,+++))))))***---//////---...,,,///777>>>DDDNNNYYYbbboootttjjjbbbbbbccc```[[[^^^aaabbb``````aaacccgggiiimmmrrrtttqqqiiiccc\\\aaalllzzz|||uuurrr{{{xxxxxxyyytttmmmkkkmmmrrrzzz{{{wwwrrrkkkfffdddeeefffgggmmmpppzzz{{{zzzzzz}}}}}}uuummmhhhfff]]]TTTHHH===666333222111------------,,,++++++***+++++++++************)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''(((((()))((('''&&&%%%)))(((''''''&&&&&&&&&''''''(((((((((((((((''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))))))))(((''''''''''''''''''(((((((((((())))))))))))((((((''''''***)))((('''''''''((((((***((('''%%%%%%%%%''''''''''''((((((((((((''''''(((((((((((((((((((((((((((***++++++)))((()))***,,,---------...111666:::???BBBFFFJJJLLLMMMMMMMMMPPPPPPQQQVVVZZZ]]]\\\ZZZTTTPPPNNNOOONNNKKKMMMQQQVVV___gggmmmuuuyyyllldddfffhhhmmmpppssswww{{{~~~***))))))(((((())))))***'''(((((()))******++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((******)))))))))))))))((((((((((((((())))))))))))&&&)))***((((((,,,,,,***))))))))))))))))))))))))***)))(((''''''((()))***+++))))))---222333...)))+++***)))(((((()))***+++((((((((((((((((((((((((************************+++++++++++++++*********+++++++++*********************))))))******+++,,,((('''&&&(((***,,,---,,,///000555>>>GGGPPP[[[eeennntttqqqfff^^^```dddcccYYYZZZZZZZZZZZZ]]]aaaeeelllmmmoooooommmhhhccc___^^^jjj|||sssllljjjpppoooqqqrrrppplllllloooxxxzzzpppjjjgggfffeeecccccciiivvv}}}}}}}}}~~~~~~}}}~~~}}}zzzvvvsssrrrrrrjjjaaaSSSEEE<<<777444333//////......---,,,+++++++++++++++************)))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))((((((((((((''''''***)))((('''''''''((()))((()))))))))((('''&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((()))*********)))((('''***)))((('''&&&$$$$$$###(((((())))))))))))((((((''''''''''''(((((((((((()))))))))((((((((((((''')))(((((((((((()))******((('''&&&%%%%%%%%%&&&''''''(((((())))))(((((('''(((((((((((((((((((((((()))***++++++***)))***++++++,,,---///111666===AAAHHHIIIJJJLLLMMMNNNNNNNNNRRRSSSTTTWWWZZZ[[[ZZZXXXOOOMMMNNNPPPQQQPPPTTTYYYdddqqq~~~zzznnniiiffffffkkkoootttyyy~~~***))))))))))))))))))***(((((())))))************(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))(((((((((((()))(((((((((''''''&&&&&&(((((((((((())))))))))))(((++++++((((((,,,,,,***((((((((((((((((((((((((******)))(((((()))******'''&&&&&&)))---...***&&&)))+++,,,***((('''***---************))))))))))))************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***)))))))))+++,,,......333777>>>GGGQQQ\\\fffnnnxxxuuummmdddbbbfffgggddd___]]][[[ZZZ\\\aaahhhlllooonnnkkkgggcccbbbccceeemmmzzz}}}wwwtttssslllmmmnnnpppooonnnppprrr{{{|||||||||{{{{{{{{{{{{{{{~~~{{{{{{wwwqqqooommmkkkhhhdddjjjuuu}}}|||{{{yyyxxxwwwwwwyyyzzzsssiii[[[MMMCCC<<<888666333222111///...,,,,,,++++++++++++*********)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((***)))(((((((((((())))))***)))'''&&&&&&''')))***))))))))))))((('''%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))+++,,,+++***((('''))))))(((&&&%%%$$$###"""(((((())))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((()))******(((''''''&&&&&&&&&'''((((((((())))))))))))(((((()))))))))))))))))))))))))))***++++++******,,,---+++---000333777===DDDHHHKKKKKKKKKLLLMMMOOOPPPQQQTTTTTTUUUUUUUUUUUUSSSRRRQQQOOOPPPSSSTTTVVV]]]eeezzzvvvnnnlllnnnrrrvvvzzz|||******))))))))))))******************))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))***---,,,((((((+++,,,***((((((((((((((((((((((((******))))))))))))*********)))))),,,...///,,,)))'''***,,,***'''&&&))),,,*********)))))))))))))))************************---,,,,,,,,,++++++************++++++++++++++++++******))))))******+++,,,///////////////111333555888@@@JJJUUU```llluuuzzzxxxqqqhhheeeiiinnnjjjccchhheeeaaa```bbbhhhnnnrrrkkkgggbbb^^^___fffpppxxx{{{wwwllloooqqqqqqqqqsssuuuwww{{{xxxssstttvvv{{{{{{wwwuuusssqqqooonnnooorrruuutttxxx~~~~~~}}}{{{yyyxxxxxxzzz|||}}}vvvnnnaaaTTTJJJBBB===:::666555333000...---,,,,,,+++++++++*********))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))(((((((((((()))***(((((('''&&&&&&'''((()))))))))))))))((('''%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***,,,,,,***((('''''''''&&&&&&&&&%%%%%%%%%((((((((((((((())))))***''''''''''''(((((((((((('''''''''''''''((((((((($$$%%%&&&'''((())))))))))))((((((((((((((())))))(((((())))))))))))((((((************************)))***++++++***+++---000---000555999>>>DDDIIIMMMIIIIIIJJJKKKMMMPPPRRRTTTUUUTTTSSSQQQOOOMMMMMMMMMRRRRRRUUUZZZ^^^cccnnnzzz}}}wwwsssmmmnnnpppsssvvvzzz+++******))))))******+++++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++******************)))(((((((((((())))))))))))+++---,,,((())),,,...,,,))))))))))))))))))))))))*********************************,,,......,,,***&&&)))+++***'''&&&(((***'''''''''(((((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++((((((((((((((()))))))))******))))))******+++,,,,,,---.........111555888???JJJWWWcccooo{{{uuuooojjjkkkppprrrnnnhhhppplllgggeeeggglllppprrrdddaaa___```hhhuuu|||zzzzzz}}}vvvoooqqquuuwwwvvvwww|||xxxxxxyyyzzz}}}}}}zzzwwwuuutttvvvssspppmmmkkkooo|||wwwssstttxxx~~~~~~~~~~~~|||{{{|||}}}}}}|||xxxqqqggg\\\SSSKKKDDD@@@:::888555222///...------+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))&&&&&&'''''''''(((((((((((()))))))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))*********))))))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))***''''''''''''((((((((((((&&&''''''''''''((((((((($$$$$$&&&'''((((((((((((((())))))))))))*********((())))))******))))))(((************************)))***+++++++++,,,///222111555<<>>;;;888333000///......+++++++++************)))(((((()))***+++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''###%%%'''))))))((('''&&&%%%'''***,,,---+++)))(((''''''((((((((((((((('''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&''')))+++,,,))))))((((((((('''''''''%%%%%%$$$$$$%%%&&&((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''')))*********)))(((&&&&&&'''((())))))(((((())))))************))))))++++++++++++++++++++++++******+++++++++---111444888>>>GGGMMMPPPPPPOOONNNKKKMMMPPPTTTXXX[[[]]]^^^YYYXXXUUURRRQQQUUU^^^eeerrr}}}qqqnnngggaaa```gggttt~~~************))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((&&&''')))+++((()))***)))((('''((()))***)))((())),,,111555999))))))))))))************)))***+++,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,------************************++++++************++++++,,,+++)))***+++------,,,---///222666;;;CCCKKKQQQbbbnnnvvvtttpppqqqsssrrr}}}}}}~~~|||vvvrrrtttnnndddccckkkrrryyy|||~~~uuuooooooooojjjdddaaabbbhhhooopppnnnnnnrrrvvv{{{vvvnnnjjjgggeeedddfffcccfffpppzzz~~~yyyqqqkkkfff]]]TTTHHHCCC:::444111111111222---,,,+++*********+++,,,+++)))(((((())))))(((&&&)))************+++++++++************************************))))))))))))''''''''''''''''''''''''******))))))((((((''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((''''''&&&%%%***)))((('''''''''''''''%%%%%%%%%&&&'''((()))))),,,,,,+++***)))((('''&&&+++******)))(((''''''&&&$$$%%%%%%&&&'''((())))))((((((((()))))))))******''''''''''''(((((((((((((((''''''(((((()))***+++((()))***,,,,,,***)))((()))***+++***)))((()))***++++++---///333666:::;;;EEEHHHLLLNNNNNNNNNOOOOOOQQQSSSWWW[[[]]]]]]YYYWWW[[[UUUQQQRRRUUU[[[kkkzzzyyyfffhhhiiijjjlllsss|||************))))))))))))((((((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))'''''')))***((()))***)))((('''((())))))(((''''''(((+++...000(((((()))))))))*********)))***++++++++++++***)))******))))))((((((((((((((((((((((((((((((((((((******+++++++++++++++************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******+++---...///...,,,///444:::BBBMMMXXX___nnnvvvzzztttooooooqqqrrrzzz|||wwwnnnlllgggbbbfffppp}}}xxxuuurrrmmmjjjlllmmmiiiffffffgggqqqyyyzzztttqqqvvv|||}}}sssllliiigggfffeeegggmmmwww}}}~~~|||wwwtttqqqjjjaaaSSSLLLBBB999333111///...//////---,,,++++++++++++,,,***))))))***+++)))(((************++++++++++++************************************))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((''''''&&&%%%)))(((((('''&&&&&&''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))******))))))(((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((***)))((((((((((((((()))&&&'''((())))))((('''&&&((()))************+++---------...000444999===@@@EEEHHHKKKNNNNNNNNNPPPQQQWWWXXX[[[___```___]]]ZZZXXXWWWYYY___fffmmm{{{ssskkkiiinnnuuuzzz~~~++++++*********)))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))((()))***)))((('''((()))(((((('''''''''((())))))(((((())))))))))))******)))******++++++******)))***))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++++++++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++---...///000000...333:::DDDOOO[[[fffmmmzzz~~~}}}uuuooonnnqqqsssxxx{{{{{{nnncccaaabbbfffsss~~~vvvpppoooqqqnnnkkkjjjlllmmmkkklllpppqqq{{{}}}zzzyyyqqqllliiigggccciiisss||||||{{{~~~}}}wwwoooaaaYYYNNNCCC;;;555111///111111000///---,,,+++***---,,,***+++,,,,,,+++)))************+++++++++,,,************************************))))))))))))************************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&'''((()))*********))))))(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((+++***)))(((''''''''''''&&&'''((())))))((('''&&&'''(((************---//////000111444999>>>CCCEEEFFFIIILLLNNNNNNPPPRRRSSSWWWYYY[[[\\\\\\[[[YYYXXXVVVZZZcccoooxxx|||sssllliiipppuuu}}}+++++++++*********)))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++)))(((((((((((()))***)))((('''((()))))))))*********))))))((((((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++******************++++++************************,,,++++++******++++++,,,***+++---......///000222444;;;FFFRRR]]]fffnnnrrryyy{{{zzzvvvqqqpppsssvvvzzz{{{}}}}}}pppeee]]]^^^dddooo~~~~~~ssskkkiiinnnrrruuuqqqnnnnnnnnnooouuu||||||yyyrrrllliiidddhhhqqq{{{~~~}}}|||~~~xxxmmmeeeZZZOOOEEE===777333111111000///...---+++***---+++***+++,,,,,,+++************+++++++++,,,,,,************************************)))))))))(((************************))))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))((((((((('''''''''$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''''''''''''''((((((((((((******)))((((((((((((((()))***++++++++++++***)))'''((()))))))))***,,,...000333777<<<@@@DDDGGGHHHHHHJJJMMMOOOPPPRRRTTTVVVXXXYYYZZZZZZXXXWWWVVVWWWYYYaaannn{{{}}}pppmmmoootttyyy|||++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++)))(((((((((((()))***)))((('''((()))((((((***+++++++++***)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************&&&'''((()))***+++++++++,,,++++++******)))))))))************************,,,,,,++++++++++++,,,,,,+++---.........///222555;;;DDDSSSaaajjjooorrrsssooopppssstttsssrrrtttwww|||yyyyyy~~~{{{rrrhhhcccaaafffpppzzzuuujjjeeehhhooouuuvvvqqqlllkkklllpppzzz~~~|||~~~~~~vvvpppkkkkkkpppyyy||||||}}}{{{vvvoooeeeZZZOOODDD:::444111111000///...------,,,,,,*********,,,,,,+++******++++++++++++,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))(((((('''&&&%%%%%%&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))************++++++++++++******)))******)))((())),,,...222666===DDDHHHJJJIIIHHHJJJLLLOOOQQQRRRSSSUUUWWWZZZ\\\]]]\\\ZZZZZZ\\\___eeeooo~~~rrrooorrrwww,,,++++++++++++************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))((()))***)))((('''((()))&&&&&&'''((())))))))))))''''''(((((((((((())))))***))))))(((((())))))***)))))))))************+++++++++++++++++++++++++++(((((()))***++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,...000//////222888===DDDOOO^^^llltttuuutttsssggghhhmmmrrrrrrppppppsssxxxvvvvvvzzz}}}rrriii]]]```hhhvvvzzzmmmfffhhhnnnsssvvvqqqjjjeeefffjjjpppyyy~~~{{{zzz|||uuurrrtttyyyyyyvvvxxx|||}}}zzzvvvnnneeeYYYKKK>>>666666444222000............+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))(((''''''$$$%%%'''(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))***++++++******,,,///222777<<>>;;;666222///......///,,,++++++,,,---...---,,,+++++++++,,,,,,,,,------************************************))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''$$$&&&'''))))))((('''&&&%%%&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''(((((((((((()))((((((((((((((()))******))))))))))))))))))******+++,,,,,,...111666:::???AAAFFFJJJLLLLLLKKKJJJGGGKKKOOORRRRRRPPPOOONNNPPPTTTYYY]]]bbbjjjuuu}}}~~~uuuxxx,,,,,,,,,+++++++++******&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))+++(((******)))((('''((()))******)))(((((((((((()))''''''''''''((((((((()))***)))(((''''''((()))***))))))******++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***((()))***+++---...///000************************---,,,,,,++++++,,,,,,---,,,///111222444===IIISSSfffkkkrrrwwwvvvsssooommmpppllljjjllljjjcccbbbeeefffnnnvvvwwwrrrkkkgggfffqqqzzztttkkkccchhhvvvvvvoookkkpppuuuvvvvvvvvv~~~|||}}}~~~zzztttuuuyyyxxxzzzzzz}}}{{{tttqqquuuyyyzzzwwwxxxyyyyyysssiii\\\TTTEEEAAA:::444///......///...---,,,---///000///...++++++,,,,,,,,,---------************************************))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''%%%&&&(((******)))((('''%%%%%%&&&&&&'''((())))))'''(((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''((()))***+++,,,---...''''''''''''((((((((()))+++***)))((((((''''''(((,,,,,,++++++++++++,,,,,,***+++---...111666<<<@@@EEEEEEGGGIIIJJJKKKKKKLLLEEEIIINNNQQQQQQNNNKKKJJJPPPVVV]]]dddkkkwwwxxxuuu~~~---,,,******+++***)))'''************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************)))((((((***+++***)))((()))***'''((()))++++++******)))***)))))))))((((((''''''((()))))))))************(((((((((***,,,---,,,+++******+++++++++,,,,,,,,,......---,,,,,,+++******+++)))(((***---///---+++///---000666:::CCCVVViiipppvvvzzzwwwpppmmmqqqvvvsssvvvyyywwwqqqhhhaaa]]]eeekkkooollleeedddjjjqqq{{{|||ssshhhbbbjjjxxxsssxxx|||{{{xxxxxx~~~~~~{{{xxxwww{{{|||vvvrrruuuxxxzzzwwwsssssswww{{{{{{{{{ssshhh^^^NNNCCC999555222...,,,---,,,+++++++++,,,,,,---...******+++,,,,,,,,,,,,++++++++++++******)))))))))+++++++++***)))(((((('''))))))************)))))))))******)))'''%%%&&&'''((((((''''''''''''(((((((((((((((((())))))))))))***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((''''''''''''((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((''''''&&&%%%######))))))))))))************)))((((((***---...,,,))),,,---///111444999@@@EEEMMMJJJHHHKKKOOOQQQNNNKKKHHHKKKQQQVVVTTTPPPPPPTTTXXXZZZbbbooo{{{}}}zzzuuuvvv{{{...---++++++,,,+++***(((************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***'''((()))***+++******)))*********))))))(((((((((************++++++++++++*********+++---...---+++******+++++++++,,,,,,,,,......---,,,,,,+++******,,,***)))+++...///...---//////333<<>>FFFMMMPPPQQQRRRRRRPPPQQQSSSVVVXXXVVVSSSPPPMMMMMMOOOSSSVVVZZZcccmmmwwwfffeeekkkhhhpppzzz+++***))))))++++++***)))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((***+++(((***+++***)))((()))***)))))))))((()))******+++)))))))))***************(((((()))))))))*********,,,+++***+++------,,,*********+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...000555888===KKK]]]mmm|||zzzwwwwwwxxxyyyyyyvvvuuurrrllleee___\\\[[[dddmmm{{{zzzuuutttxxx|||zzzvvvtttrrrwww|||}}}zzzxxx{{{{{{uuuvvvyyy~~~vvvjjj]]]TTTJJJ???666444000//////.........//////++++++,,,---------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))((()))******(((((()))***((((((''''''''''''(((((((((((((((((()))))))))))),,,+++***)))((('''''''''************************((((((((((((''''''''''''%%%&&&''''''&&&%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''((())))))***))))))))))))))))))************---------,,,,,,...222666BBBGGGMMMQQQSSSSSSSSSTTTPPPRRRUUUWWWWWWWWWUUUTTTPPPOOOQQQVVV\\\dddrrrpppcccdddllluuu{{{,,,+++******,,,,,,+++***************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))***++++++(((***+++***)))((()))******)))((((((((()))++++++((((((((())))))*********))))))*********++++++++++++++++++,,,...///...,,,******+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,...///000333999>>>EEEWWWlllyyy}}}yyyvvvvvvxxxzzzxxxvvvuuurrrllleee___^^^```bbbnnnxxx}}}vvvsssrrrqqqrrrvvvtttnnnlllooouuu{{{~~~yyyzzz~~~uuuiii```VVVIII???;;;222111000///......------+++,,,------...---------*********+++++++++,,,,,,++++++++++++++++++++++++))))))************))))))((()))******)))((()))***((((((''''''''''''(((((())))))))))))*********+++,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%'''&&&&&&%%%'''(((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***''''''((())))))((((((((())))))))))))***************+++,,,,,,---111888>>>GGGJJJNNNPPPQQQRRRTTTUUUSSSTTTVVVWWWVVVUUUUUUTTTTTTTTTXXXaaalllzzz{{{rrrjjjdddiiisss---,,,++++++---------+++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''')))***++++++++++++(((***+++***)))((()))******)))((((((((()))+++,,,''''''(((((()))))))))*********+++++++++,,,,,,,,,,,,+++,,,---000111000...******+++++++++,,,,,,,,,******+++,,,------......,,,...000111222666===BBBLLLaaauuu~~~|||www{{{wwwtttuuuxxxzzzxxxuuuvvvqqqiii```\\\___eeekkkwwwyyynnniiiiiikkklllppprrrmmmfffgggmmmyyy~~~|||~~~}}}~~~}}}rrriii___QQQEEE@@@555444222000...---,,,,,,+++,,,------......------)))))))))******+++++++++++++++++++++++++++++++++))))))************))))))((()))******)))((()))+++((((((''''''''''''(((((()))*********++++++++++++((((((((((((((())))))***(((((((((((((((((((((((()))(((((((((''''''''''''$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&'''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))))))))************''')))+++,,,///444===DDDHHHIIILLLMMMNNNOOORRRTTTUUUVVVWWWVVVUUUSSSSSSTTTYYYZZZ```lllzzz|||mmmllllllmmmvvv......---------,,,,,,,,,)))))))))******+++++++++************************'''''''''(((***)))'''%%%"""'''++++++(((&&&''')))...,,,***(((''''''))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++***)))))))))***+++,,,,,,///---+++---000222111///---------------...///000,,,,,,------------......000,,,,,,222777===HHHSSSXXXeeeppprrrppppppqqqqqqqqqrrrsssttttttrrrpppnnnrrrlllccc\\\\\\cccnnnuuu~~~vvvkkkbbb]]]\\\```fffkkkjjjfffdddiiinnn|||zzzwwwvvv|||~~~|||wwwwww|||~~~}}}yyy~~~sssfffZZZMMMEEE???999555555333...,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***)))((((((******))))))))))))*********)))(((((((((***+++,,,))))))))))))************))))))))))))(((((((((((())))))************))))))'''((()))((('''&&&''')))+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((()))))))))))))))((((((((('''((())))))(((((()))***+++***))))))******)))(((---,,,---000777>>>CCCFFFHHHIIILLLPPPSSSTTTSSSQQQWWW[[[]]]YYYRRRQQQWWW^^^[[[dddooo}}}}}}sssmmmoootttzzz......---------,,,,,,,,,*********+++++++++,,,,,,************************((('''''')))******(((&&&###'''++++++(((&&&''')))+++***((('''&&&&&&''''''))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))******++++++...---,,,---000111000///,,,,,,+++++++++,,,------------,,,,,,------------000---...666>>>FFFRRR]]]bbbjjjpppooommmnnnooonnnnnnqqqtttrrrnnnjjjjjjkkknnnhhhaaa^^^cccnnnyyy}}}yyyqqqhhh___ZZZYYYZZZeeeggghhhfffdddgggooouuu{{{yyyxxx~~~{{{tttqqqrrrrrrrrrvvv|||~~~|||ttt}}}~~~zzzmmm```TTTLLLFFF>>>888666333...,,,......---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++***))))))((())))))))))))))))))))))))))))))((((((((()))***+++'''(((((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((())))))'''&&&&&&'''''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((())))))(((((()))******))))))***+++,,,,,,+++...///111666<<>>JJJVVVbbblllpppqqqooojjjhhhlllmmmlllkkkppprrrooogggbbbbbbeeedddaaa___dddnnnzzzwwwnnnaaaWWWTTTVVV[[[^^^iiigggeeeccceeelllvvv}}}{{{zzz~~~~~~~~~~~~}}}~~~~~~xxxyyy|||~~~~~~~~~~~~xxxqqqmmmjjjiiilllqqqtttvvvzzz~~~~~~|||{{{ttt{{{|||zzz}}}uuujjj___WWWNNNEEE;;;666111------000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))((()))***++++++***)))((((((((('''''''''((()))***''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''"""%%%((()))((('''''''''''''''''''''(((((())))))%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''''''''((((((((((((((('''((((((((()))))))))***)))))))))***+++---......///222888>>>DDDHHHJJJKKKOOOOOOPPPRRRTTTVVVXXXYYYZZZ]]]```___\\\]]]bbbhhhqqq~~~pppjjjpppzzz......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((()))***+++***(((%%%(((******(((((((((***++++++,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++,,,,,,+++***)))))))))***,,,,,,,,,---.../////////000///...---------------...---,,,++++++,,,------111333:::HHHXXXgggsss{{{yyyvvvnnnfffgggmmmooonnnkkklllmmmjjjddd```___```ZZZ]]]dddooo{{{nnncccVVVNNNPPPXXX```eeegggfffdddeeejjjrrrzzz}}}zzzxxxxxxyyy{{{}}}xxxxxxxxxwwwwwwxxxxxxyyy|||yyyvvvuuuuuuuuuuuutttoooqqqtttvvvwwwvvvtttsssttttttsssrrrsssuuuxxxyyy~~~~~~vvvoookkkkkklllnnnqqqvvvzzz}}}~~~~~~}}}}}}{{{zzz}}}zzzsssjjjdddTTTIII===666000---...111......---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))'''(((***,,,,,,***((('''(((''''''''''''((((((((('''''''''((((((((())))))(((((((((((())))))))))))&&&''''''''''''''''''&&&!!!&&&)))***))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))'''''''''''''''((((((((((((''''''((()))******))))))************+++---///111666>>>EEEJJJLLLNNNNNNRRRRRRRRRRRRSSSUUUXXX[[[[[[\\\^^^___aaagggooouuu}}}}}}uuummmvvvyyy~~~......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++)))((()))***+++***)))'''((()))))))))))))))*********+++++++++***))))))(((((())))))))))))))))))((((((((((((((((((((((((************************************************))))))*********+++++++++,,,,,,+++***)))))))))******+++,,,,,,------...///000///...---------------...---,,,+++,,,---...000333999CCCRRReeevvv{{{wwwnnnhhhkkkrrruuusssmmmjjjgggffffffeeeaaa^^^ZZZbbbppp~~~|||tttggg^^^SSSNNNQQQYYYaaafffdddfffiiinnntttzzz~~~~~~}}}|||{{{{{{{{{{{{|||}}}{{{yyyvvvsssrrrssstttvvvrrrrrrqqqqqqqqqqqqqqqrrrsssqqqnnnlllllllllllljjjgggiiikkklllllljjjhhhfffiiiiiigggggghhhkkkmmmoooqqqsssvvvxxxyyy|||~~~|||{{{yyyxxx~~~wwwrrrnnnnnnqqqtttxxx{{{~~~~~~|||||||||~~~yyyrrrmmmYYYMMM@@@888111---...222///...------,,,,,,---------------,,,,,,,,,+++++++++++++++***************'''(((***,,,,,,***(((''''''(((((((((((('''''''''(((((()))))))))*********'''((((((((()))))))))***&&&&&&''''''''''''&&&&&& ###(((***)))((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))''''''''''''(((((())))))(((&&&&&&'''***+++***))))))***+++***)))***---000444;;;CCCJJJNNNOOOPPPQQQSSSTTTTTTRRRQQQSSSWWWZZZ[[[[[[\\\```hhhtttvvvpppqqqsssuuu......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))+++)))'''''')))***))))))((((((((()))))))))******((((((((('''''''''''''''(((((())))))))))))******))))))))))))))))))))))))************************************************)))************+++++++++++++++******)))*********)))+++,,,,,,,,,,,,---///------,,,+++++++++,,,,,,...---,,,,,,---///111333777???LLL\\\pppwwwvvvqqqnnnrrryyy|||yyyrrrlllhhhhhhkkkkkkgggaaafffppp~~~}}}ooofffbbb\\\TTTPPPRRRYYY```eeeiiinnntttyyy}}}~~~}}}}}}}}}||||||{{{{{{zzzxxxwwwvvvtttrrrrrrqqqqqqsssrrrooommmllllllmmmmmmkkkjjjjjjiiiiiiiiiiiiiiiiiigggeeeeeeeeedddbbbaaa___```aaaaaa```___]]][[[^^^]]]]]]]]]^^^```ccceeefffhhhjjjkkklllnnnqqqtttwwwzzz}}}~~~zzzwwwuuusssrrrwwwyyyzzzzzz|||}}}vvvsssssstttvvvxxx{{{~~~~~~{{{yyyuuuaaaUUUHHH???777111///111///......---------------------------,,,,,,,,,,,,************************((()))***++++++***)))((((((((()))))))))(((''''''))))))))))))************''''''(((((())))))******&&&&&&''''''''''''&&&&&&''')))++++++)))&&&%%%%%%%%%&&&&&&'''((()))******&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((''''''(((((())))))******(((&&&%%%'''***,,,+++))))))+++,,,+++)))***///333:::@@@HHHMMMOOOPPPRRRUUUUUUVVVVVVTTTQQQQQQTTTXXXZZZ[[[^^^ffftttwwwllljjjnnnwww......---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))***(((&&&&&&((())))))((())))))(((((()))*********''''''&&&%%%%%%&&&'''((((((((()))))))))*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++*********)))******++++++(((***,,,,,,++++++---///,,,,,,+++++++++,,,------...---,,,,,,...111444666;;;EEETTTdddwwwrrruuuwwwwwwzzz}}}vvvrrrooommmnnnnnnkkkggguuu|||zzzmmmaaa[[[\\\ZZZVVVTTTUUU\\\eeelllvvv{{{~~~|||yyyxxxxxxxxxwwwvvvwwwvvvtttsssrrrrrrsssssspppooonnnmmmllljjjiiiiiihhhhhhgggfffeeeeeeffffffbbbbbbaaa```````````````^^^^^^^^^^^^___^^^[[[XXXUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTUUUWWWYYY[[[\\\]]]______```aaaeeeggghhhkkkooosssvvvxxxxxxxxxwwwyyyzzzxxxsssooonnnooosssuuuwww{{{{{{yyywwwvvvwwwzzz}}}}}}lll```SSSIII???555111111//////...---------------...------------,,,,,,,,,************************))))))))))))))))))))))))))))))*********)))((('''((((((((())))))))))))***'''''''''((()))*********''''''(((((((((((('''''')))***+++***((('''''''''%%%%%%&&&'''((()))******''''''''''''((((((((((((%%%%%%'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''''''''((((((((())))))***++++++,,,(((&&&$$$&&&+++---+++)))(((***---,,,,,,...444:::AAAFFFLLLOOOPPPQQQUUUYYYVVVYYYYYYVVVQQQPPPRRRVVVZZZ]]]dddqqquuuqqqrrruuu}}}......---------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))***(((&&&&&&'''(((((((((***)))(((((()))++++++***)))((('''%%%&&&''')))***(((((())))))*********+++))))))))))))))))))))))))************************(((((((((((((((((((((((()))************+++++++++***)))))))))***+++,,,,,,(((***,,,,,,******,,,///------------......///000...---,,,---///333666999===IIIXXXhhhzzzooouuu{{{}}}~~~yyyxxxvvvsssooommmllllll~~~{{{lll^^^WWWUUUWWWWWWWWWVVVYYYbbbnnnxxx{{{{{{{{{{{{zzzyyyxxxwwwyyywwwtttrrrrrrrrrrrrqqqpppnnnllljjjiiijjjkkklllgggggghhhhhhhhhhhhgggggg___``````aaaaaaaaaaaabbb\\\\\\[[[ZZZZZZZZZZZZZZZXXXXXXYYYZZZ[[[YYYVVVSSSNNNNNNNNNOOOOOOPPPPPPQQQMMMMMMNNNOOOPPPRRRTTTUUUQQQRRRSSSSSSSSSUUUXXXZZZYYY\\\```eeehhhjjjjjjjjjpppuuuxxxvvvpppkkkkkkmmmtttvvvzzz{{{xxxxxx{{{~~~}}}~~~|||wwwwww{{{~~~~~~tttiii\\\QQQEEE999222111//////...------------.........---------,,,,,,,,,******************++++++******))))))))))))******)))***+++++++++)))((('''''''''''''''((((((((()))&&&''''''((()))******+++''''''((((((((((((''''''&&&''')))))))))***,,,...((((((((((((((('''''''''''''''''''''((((((((()))$$$%%%'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((())))))***+++,,,,,,,,,(((%%%###&&&+++...,,,)))&&&***---......222999@@@FFFJJJOOOQQQPPPRRRWWW\\\XXX[[[\\\XXXSSSPPPRRRUUU[[[___jjjzzz}}}xxx{{{}}}~~~///...---,,,++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********************************)))))))))))))))''''''((())))))))))))))))))************+++++++++,,,------------------...000000//////000555;;;???JJJWWWgggttt}}}~~~xxxzzz|||sssnnniiiffffffkkkuuu{{{nnn]]]OOOMMMQQQVVVVVVWWWYYY```lll{{{~~~{{{xxxuuussssssrrrpppnnnmmmllljjjkkklllmmmmmmlllhhhgggeeedddcccbbbbbbbbbbbbaaaaaa```^^^]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZXXXUUURRRQQQQQQRRRSSSRRRMMMNNNNNNNNNMMMLLLKKKKKKHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOSSSTTTUUUVVVXXX]]]cccgggoooqqqpppmmmjjjlllssszzz~~~~~~}}}zzzwwwxxxxxxtttpppqqqvvv|||~~~|||yyynnn]]]MMMCCC;;;444.../////////......///111///............---------+++)))'''(((+++,,,***(((******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))*********))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))***)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&)))((((((((()))***+++,,,+++,,,---///222999AAAGGGKKKNNNPPPQQQRRRTTTZZZ^^^___ZZZWWWVVVUUUSSSUUUYYY^^^iiiyyy}}}www}}}//////...---,,,,,,------************************+++*********))))))))))))))))))))))))))))))))))))******))))))))))))******)))((((((((((((''''''''')))))))))***************(((((((((((((((((((((((((((((((((((()))))))))******************************)))))))))))))))))))))))))))***************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------///000111333888@@@FFFXXXcccooouuuzzz}}}|||xxx|||}}}|||oooiiiddddddjjjttt{{{nnnbbbVVVNNNNNNRRRTTTUUUYYYbbbooo|||{{{{{{{{{zzzyyywwwvvvuuuqqqooolllkkklllkkkjjjiiigggeeeddddddeeefffeeedddcccbbbaaa___^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWUUUUUUUUUTTTTTTSSSSSSSSSSSSPPPMMMKKKKKKLLLKKKKKKHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLMMMLLLMMMOOOPPPRRRVVV[[[___eeefffgggeeedddjjjuuuzzzxxxvvvuuuppprrrsssrrrpppsssyyy~~~~~~wwweeeUUUJJJAAA999111111111000///.../////////............---------,,,***)))***,,,,,,+++)))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((((())))))******))))))((()))))))))))))))*********)))(((''''''((()))((('''(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))***)))((('''&&&''''''(((((((((((('''''''''&&&&&&))))))*********++++++,,,,,,...111555999@@@HHHMMMNNNQQQTTTUUUVVVXXX\\\```___[[[YYYYYYWWWUUUYYY___mmmzzzzzz}}}000//////.........//////++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((+++++++++***************)))((('''&&&&&&'''((()))((((((((()))))))))******************************))))))))))))))))))******+++++++++,,,++++++******,,,,,,,,,,,,------------+++++++++,,,,,,------------000444555888@@@LLLUUUjjjsssyyyxxxvvvvvvwwwwwwyyyzzz||||||xxxiiiddd```eeerrr{{{lll\\\SSSPPPNNNPPPSSSSSSVVV___mmm~~~|||yyywwwwwwvvvuuutttrrrpppooohhhfffdddcccdddddddddbbbaaa___]]]\\\]]]^^^]]]\\\[[[[[[YYYXXXWWWWWWVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMNNNLLLHHHGGGFFFFFFEEEDDDBBBCCCCCCCCCCCCBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJHHHIIIJJJKKKLLLOOOTTTXXXXXXZZZ[[[[[[]]]ffftttxxxsssssstttppprrrssssssrrrtttyyy~~~~~~zzzjjjZZZOOODDD;;;444333222111000///......///............------------+++***+++,,,---,,,+++******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((())))))******++++++)))(((''''''))))))((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''((((((((()))))))))))))))((('''''''''(((((((((((()))))))))((('''''')))***++++++,,,+++++++++,,,000555;;;AAAGGGMMMRRRRRRTTTXXXZZZ[[[]]]___aaa^^^\\\[[[ZZZXXXXXX```jjj}}}yyyzzz000//////....../////////++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))+++***************)))))))))(((&&&%%%%%%&&&((()))(((((()))))))))*********************************)))))))))))))))*********++++++++++++++++++***))),,,,,,,,,,,,------------******++++++,,,---------///333777:::???KKK[[[hhhvvv}}}zzzrrrqqqssstttrrrtttxxx|||}}}{{{wwwsssbbbaaadddnnn~~~nnn^^^PPPMMMQQQSSSTTTTTTTTT[[[fffuuu}}}{{{xxxtttqqqssssssrrrpppnnnllljjjhhhdddbbb____________^^^]]]\\\ZZZXXXWWWXXXXXXWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJHHHFFFEEEEEEEEEEEECCCAAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEFFFGGGGGGHHHHHHIIIHHHJJJKKKKKKLLLNNNRRRUUUQQQTTTVVVWWWXXX```kkkuuu|||{{{uuuwww{{{{{{||||||zzzxxxxxxzzz|||zzzmmm```UUUJJJ@@@777555222111000000///...///............---------,,,+++++++++,,,,,,,,,+++******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((''''''((()))***++++++,,,)))((('''((()))***)))'''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((((((((((((((()))******)))((('''))))))***+++,,,++++++******000888???FFFKKKPPPSSSTTTVVVYYY\\\^^^___``````\\\[[[ZZZZZZXXX]]]kkkzzz{{{www{{{000///..................++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))******))))))))))))************)))))))))(((((((((******)))))))))(((((((((***)))'''&&&&&&''')))***))))))))))))************************************(((((())))))************)))******+++******))))))++++++++++++,,,,,,,,,,,,******+++,,,,,,---......222444888===EEEUUUhhhuuuyyyxxxooolllooopppoooqqqtttxxxxxxtttnnnhhhZZZbbbmmm{{{tttaaaWWWPPPTTT[[[]]]ZZZXXXTTT___mmmxxx~~~zzzwwwtttqqqnnnkkkkkkjjjiiihhheeeccc```___aaa^^^[[[ZZZZZZYYYWWWUUUVVVTTTRRRQQQRRRRRRQQQOOONNNNNNMMMLLLKKKKKKKKKKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEFFFEEEDDD???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMOOORRRTTTQQQUUUXXXXXXWWWZZZaaagggsssvvv{{{|||}}}}}}sssjjjbbbVVVKKK;;;777333000000000000//////............---------***+++++++++******++++++******))))))))))))*********************************))))))))))))))))))***(((((())))))))))))((((((''''''((()))***++++++,,,***((('''((()))***)))((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))((((((''''''&&&''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))))))))))))))(((((()))))))))))))))((((((((()))***++++++++++++...444===EEEKKKOOORRRTTTTTTUUUXXXZZZ]]]^^^]]]]]][[[ZZZYYY[[[]]]gggzzzyyywww{{{111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))******))))))))))))******''''''''''''&&&&&&&&&&&&******))))))((('''''''''***)))(((''''''((()))***)))))))))*********++++++************************((((((((()))******++++++((())))))***++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////333666;;;CCCPPPaaaqqq{{{zzz}}}{{{qqqjjjjjjlllnnnqqqqqqqqqqqqpppllleeeaaa^^^mmm|||yyyhhhYYYVVVYYYbbbhhhfffaaa^^^XXXdddsss}}}zzzwwwssspppnnnllliiigggeeeeeedddbbb```^^^\\\ZZZZZZWWWTTTSSSRRRQQQOOOMMMNNNLLLJJJJJJKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???AAACCCEEEDDDCCC===>>>??????????????????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOOOONNNNNNPPPRRRTTTXXX\\\[[[YYYXXX\\\aaammmooouuu}}}wwwrrrlllaaaUUUEEE>>>666111000111111000///............---------***+++,,,+++***)))***,,,******))))))))))))************************************))))))))))))******))))))************))))))(((((())))))******++++++***)))((((((******)))(((((((((((((((((((((((((((((((((((((((((('''''''''))))))***))))))'''&&&%%%''''''''''''''''''''''''((((((((()))))))))******(((((()))*********))))))(((((('''''''''((()))***((((((((()))+++,,,...///777===EEEMMMQQQTTTVVVWWWTTTSSSTTTVVVYYY[[[ZZZYYYYYYYYY\\\ccckkkxxx|||uuuzzz444333111000///...------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******(((((((((''''''''''''&&&++++++******)))(((((('''************************))))))*********+++++++++************************'''(((((()))******++++++((((((***+++,,,,,,------,,,,,,,,,,,,------------+++,,,,,,---///000000111666:::CCCQQQbbbpppzzz~~~~~~|||tttiiidddggglllnnnqqqnnnjjjhhhgggfffeeedddqqq{{{kkk\\\VVVZZZeeeoooqqqlllggggggdddnnn}}}}}}{{{ssspppllliiihhhgggeeeccc```______]]][[[YYYWWWVVVRRRPPPMMMLLLLLLKKKJJJHHHIIIGGGEEEEEEGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAAAAA@@@@@@AAACCCDDDCCCBBB===>>>>>>???@@@@@@??????AAAAAABBBCCCCCCDDDEEEEEECCCCCCDDDFFFHHHJJJLLLMMMKKKKKKLLLLLLMMMNNNNNNOOONNNPPPQQQPPPOOONNNPPPQQQUUUYYY]]]\\\ZZZ[[[aaafffkkklllttt~~~|||~~~~~~{{{vvvkkk___RRRIII<<<333111111111000///............---------***,,,------+++***+++---******))))))))))))******************************+++***)))(((((()))***+++******++++++++++++******)))))))))))))))************)))((()))******)))((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))***))))))((('''''''''''''''''''''''''''(((((()))))))))*********'''((()))***+++******))))))'''&&&%%%%%%''')))+++***)))))))))+++///222444???EEELLLRRRUUUVVVWWWWWWSSSQQQPPPRRRUUUXXXXXXWWWXXXZZZcccqqqyyywww666555333111000///......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******++++++++++++************,,,,,,++++++***))))))(((******++++++++++++******)))************+++++++++************************'''(((((()))***+++++++++((()))***,,,---...//////---------.........//////,,,,,,---...///000111222:::???LLL^^^qqq~~~|||pppccc```ffflllooonnniiiccc```aaafffjjjlll|||nnn```SSSUUU^^^lllwwwvvvnnnkkkmmmqqqyyy{{{xxxuuunnnkkkgggeeeddddddbbbaaaWWWWWWVVVUUUSSSQQQPPPOOONNNLLLJJJIIIJJJJJJIIIHHHGGGFFFDDDDDDFFFGGGGGGFFFCCCBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAABBBBBBDDDCCCBBBCCCEEEEEECCCAAA??????@@@AAABBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFEEEFFFGGGIIILLLNNNQQQRRRLLLLLLMMMMMMNNNOOOOOOOOOQQQRRRSSSRRRQQQPPPQQQRRRUUUXXX[[[\\\[[[___gggnnnpppqqqxxx}}}yyy|||vvvjjj\\\QQQAAA666222111000/////////.........---------+++---///...,,,+++,,,///******))))))))))))******************************+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++*********)))))))))))))))***)))((()))***+++***(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))************'''((()))+++++++++***))))))'''%%%######&&&)))+++,,,+++******---111666999CCCHHHOOOSSSUUUVVVVVVVVVTTTQQQOOOPPPSSSVVVVVVUUUWWW[[[hhh|||{{{uuuxxxBBB<<<666222111111...+++...---,,,,,,++++++,,,,,,***************+++++++++,,,+++++++++***)))))))))************************(((((()))***+++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********)))))),,,,,,,,,+++++++++******++++++******++++++,,,---///...---,,,+++,,,,,,---111...---///...---111777>>>GGGXXXkkkzzz|||~~~tttkkkkkkkkkjjjlllqqqeeefffddd```^^^dddrrr~~~rrrbbbYYYVVVXXXhhhvvvvvvooommmpppsss}}}~~~{{{wwwssspppmmmjjjeeeaaa___]]]ZZZXXXQQQQQQPPPNNNMMMKKKJJJJJJJJJIIIHHHGGGFFFDDDDDDCCCGGGFFFEEEDDDCCCBBBBBBCCCBBBCCCBBBBBBAAA@@@???>>>@@@@@@???>>>>>>???AAABBB>>>@@@AAAAAA@@@@@@AAABBB@@@AAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCFFFDDDBBBCCCGGGIIIHHHFFFCCCIIINNNOOOMMMKKKMMMQQQSSSQQQNNNMMMNNNPPPQQQQQQRRRSSSSSSRRRQQQPPPRRRSSSVVVXXXYYY[[[]]]bbbhhhllluuuzzzwwwttt|||~~~vvvggg[[[KKK>>>888555111...000000000000111111111111000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))***)))(((''''''((()))***''')))***)))((('''(((***'''''''''''''''((())))))------,,,,,,...333:::???IIIPPPVVVWWWTTTQQQQQQRRRTTTOOOMMMNNNOOOPPPUUU[[[]]]kkk|||nnnsssyyy{{{}}}HHHBBB:::555333222000......---,,,,,,++++++,,,,,,+++++++++***************+++++++++***************************************(((((()))***++++++,,,,,,))))))))))))))))))))))))************************(((((()))))))))*********+++++++++*********)))))),,,,,,++++++************++++++******++++++,,,---///...---,,,,,,,,,------111//////111111111555<<>>>>>>>>??????@@@@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>???>>>@@@BBBBBBAAA@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFEEECCCBBBCCCGGGIIIIIIHHHFFFJJJOOOQQQPPPPPPQQQSSSSSSQQQOOONNNOOOPPPQQQQQQTTTUUUVVVVVVUUUUUUVVVXXXYYYZZZ\\\^^^```eeekkkoooyyy~~~zzztttyyyyyypppfffVVVHHH>>>888222///000000000000000000000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((***)))(((((((((((()))***((()))***)))((('''(((***))))))(((((())))))***+++---------...000666>>>DDDKKKPPPVVVWWWTTTPPPOOOPPPQQQKKKHHHIIILLLPPPYYYaaakkkxxx~~~uuuttthhhooowww|||MMMEEE;;;333000000...---...------,,,,,,,,,,,,,,,,,,,,,++++++******))))))***************+++++++++************************)))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))+++++++++***************+++************)))))))))++++++******++++++,,,---///...------,,,---------111///000333555777===DDDOOO^^^sss}}}tttnnnpppssspppkkkhhh```\\\ZZZaaannn||||||oooddd]]]XXXUUUTTTYYYhhhuuuvvvsssuuu||||||wwwsssoookkkhhhaaa^^^YYYVVVTTTRRRPPPNNNJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA??????>>>======<<<<<<<<<;;;<<<===>>>???@@@@@@@@@======<<<<<<======>>>??????AAACCCCCCBBBAAABBBCCCDDDDDDEEEEEEGGGHHHJJJJJJLLLLLLLLLLLLLLLKKKJJJIIIDDDCCCCCCDDDGGGJJJJJJJJJJJJLLLOOOQQQSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSUUUVVVYYYZZZ\\\\\\\\\]]]___```___aaacccdddgggkkkppptttzzz~~~uuuvvv~~~yyyqqqcccTTTFFF<<<666333000000000000///////////////...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''***))))))(((((())))))***((()))******(((((()))************)))***++++++,,,------...000444<<>>======<<<===>>>??????@@@@@@???????????????@@@AAAAAABBBAAABBBDDDDDDCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJLLLMMMPPPPPPPPPOOONNNMMMLLLKKKDDDDDDDDDFFFHHHKKKLLLMMMMMMMMMNNNPPPSSSUUUTTTSSSUUUVVVWWWXXXYYY[[[]]]___```bbbeeegggggghhhjjjllllllmmmnnnoooppprrrvvvyyyxxxwww}}}}}}xxxmmm^^^NNNAAA:::777000000000//////////////////...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((()))******)))((()))******************++++++,,,+++---///333999AAAKKKQQQQQQTTTVVVVVVRRRNNNLLLLLLJJJGGGFFFJJJOOOXXXfffsss|||qqqooorrr|||\\\RRRDDD999444333333333///...------,,,,,,------...------,,,+++***)))))))))))))))***+++++++++,,,******************************))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))))))))*********++++++************************)))))))))))))))))))))***++++++******++++++,,,------.....................///...111888>>>DDDNNNXXXhhhxxx~~~{{{|||}}}{{{{{{|||yyyoooeeeXXXYYY```rrr}}}ddd]]][[[aaaeeeaaaYYYUUUUUUddduuu{{{}}}}}}yyysssnnniiiddd```\\\TTTQQQMMMKKKJJJIIIGGGEEEBBBAAAAAA@@@???>>>======>>>>>>>>>>>>>>>????????????@@@@@@AAAAAA@@@???>>>???@@@@@@AAAAAA@@@@@@???@@@@@@AAABBBCCCCCCDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGFFFEEEEEEFFFGGGJJJLLLNNNPPPPPPPPPPPPOOONNNMMMLLLEEEFFFGGGHHHJJJLLLNNNPPPOOOOOOOOOQQQSSSUUUTTTSSSWWWZZZ]]]___```bbbfffiiijjjmmmqqqssstttuuuwwwyyy{{{|||}}}|||||||||~~~|||}}}~~~~~~uuufffUUUEEE:::555111111000000/////////.........---,,,,,,,,,------+++++++++++++++++++++++++++++++++*********************))))))))))))******(((((((((((((((((((((((())))))))))))))))))******************************'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))************)))))))))***+++***)))((()))+++******))))))******+++,,,+++---222777>>>GGGOOOUUUTTTVVVWWWVVVSSSOOOLLLKKKFFFFFFIIIOOOUUU]]]kkkyyy}}}tttsssyyycccXXXHHH;;;555222111000///......---------------------,,,,,,++++++*********************+++++++++*********************************))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''************++++++++++++***************+++++++++)))))))))************+++++++++******++++++,,,---------...////////////...///...222;;;CCCLLLXXXbbb{{{yyyvvvxxx~~~|||zzzwwwnnnfffWWW\\\iii{{{~~~rrrYYYWWW]]]jjjmmmddd\\\ZZZZZZiiixxxzzzxxxtttnnnhhhccc^^^YYYVVVPPPMMMIIIGGGFFFEEEDDDBBB@@@@@@@@@???>>>=========>>>>>>>>>>>>>>>>>>??????>>>???@@@AAAAAA@@@???>>>AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEFFFHHHIIIJJJIIIHHHIIIJJJGGGGGGFFFFFFGGGIIILLLNNNOOOOOOOOOOOONNNNNNMMMLLLHHHIIIKKKLLLLLLMMMPPPRRRQQQRRRTTTUUUWWWYYY[[[\\\___bbbgggiiiiiikkkooorrruuuyyy}}}}}}~~~~~~|||~~~{{{yyyyyyxxxzzz|||ooo^^^LLL>>>555222222111111000000//////...------,,,,,,---------++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))******++++++******))))))***++++++))))))***+++******))))))******+++,,,,,,000777>>>EEELLLSSSXXXWWWWWWWWWVVVTTTPPPMMMKKKFFFGGGMMMTTT[[[eeeuuussspppttt}}}ooocccQQQBBB999333000---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++******)))((('''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************))))))*********+++++++++************++++++,,,,,,++++++******++++++,,,---,,,---...///000000///...111000555???IIISSSaaalll~~~ttttttxxx{{{~~~xxxssspppkkkddd___hhhuuu}}}nnnbbbVVVXXXbbbnnnmmmaaa\\\___fffrrr~~~}}}xxxsssnnnhhhbbb]]]XXXRRROOOLLLIIIEEECCCCCCBBBAAA@@@AAA@@@@@@??????>>>>>>===?????????????????????>>>>>>???AAABBBBBBAAA@@@>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHHHHJJJLLLLLLKKKJJJKKKLLLJJJIIIGGGGGGGGGJJJLLLNNNMMMNNNNNNNNNNNNNNNMMMMMMKKKMMMNNNNNNMMMNNNQQQTTTTTTWWW[[[^^^___bbbgggkkknnnrrrvvvwwwuuuuuuyyy|||||||||{{{{{{{{{wwwtttuuuuuu|||wwwjjjZZZJJJ???333333333222111000000000---------,,,,,,------...++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((()))))))))******************************************)))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((()))***++++++++++++***))))))***++++++))))))***++++++++++++++++++,,,------///444===EEELLLRRRWWWZZZYYYYYYXXXWWWUUURRROOOLLLLLLNNNSSS\\\dddqqqvvvpppsssyyyrrr___OOOCCC;;;555222//////...------------...,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++******))))))************************++++++***)))(((''''''&&&))))))))))))))))))))))))************************(((((((((((())))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,---///000000000///...222222888BBBMMMXXXfffrrryyyrrruuu{{{www}}}}}}tttmmmjjjgggccckkktttqqq```UUUXXX[[[eeeoooiii]]][[[cccpppyyyzzzoookkkddd^^^YYYSSSNNNKKKIIIFFFCCCAAAAAA@@@???>>>AAAAAA@@@@@@??????>>>>>>AAA@@@@@@@@@?????????>>>@@@AAACCCDDDDDDCCCBBBAAA===>>>???AAACCCCCCDDDDDDFFFGGGIIIKKKLLLLLLLLLLLLJJJLLLMMMNNNMMMLLLMMMNNNLLLKKKIIIHHHHHHJJJMMMNNNMMMMMMNNNNNNOOONNNNNNNNNMMMOOOQQQPPPNNNOOORRRUUUVVV[[[bbbeeefffjjjrrrxxx|||~~~|||{{{||||||zzz}}}|||yyyxxxuuuvvv|||tttgggWWWKKK444444333333222111000000------,,,,,,,,,------...++++++++++++++++++++++++******************++++++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++************************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))***+++,,,,,,+++***))))))+++++++++***)))***+++---,,,,,,,,,,,,---......111888AAAJJJQQQUUUYYY[[[ZZZYYYXXXWWWVVVSSSPPPMMMSSSUUUZZZbbblll|||yyyooorrrzzz|||eeeWWWJJJ<<<222///000...,,,++++++,,,---...000///,,,***'''&&&$$$$$$+++++++++***)))(((((('''************************++++++***)))((('''&&&&&&((((((((((((''''''''''''+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***,,,+++***))))))+++---...*********+++,,,---...///,,,---...//////000111111555555<<>>===<<<;;;AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======>>>@@@AAACCCEEEGGGGGGEEECCCCCCCCCFFFEEEEEEEEEEEEFFFFFFGGGKKKLLLMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPNNNMMMKKKIIIIIIJJJKKKLLLPPPOOOOOOPPPRRRRRRRRRQQQSSSTTTTTTRRRPPPQQQUUUYYY^^^dddmmmuuu{{{~~~|||||||||yyy||||||{{{ppp___PPPAAA888111000000//////111///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************+++***)))'''''''''((())),,,+++***))))))***+++,,,***************+++++++++)))***,,,,,,,,,...111333999AAAHHHLLLQQQXXX\\\\\\ZZZ[[[ZZZVVVTTTSSSQQQOOOVVVVVV]]]mmmuuupppooottt{{{nnn\\\NNN???555222000///...---------...//////...---+++***)))))))))+++++++++***)))(((((((((*********************************)))((((((''''''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))(((((((((((()))***++++++,,,,,,------,,,,,,++++++++++++,,,------...,,,---...//////000111222555===HHHQQQZZZhhhxxx|||wwwuuutttuuuvvvpppuuuvvvmmmaaa\\\bbbkkkyyy|||}}}vvveeeTTTOOOSSSWWW\\\```___\\\^^^fffnnnttt|||yyysssooogggccc\\\UUUNNNJJJGGGFFFEEEDDDBBBAAA@@@?????????AAABBBBBBCCCCCCCCCBBBBBBBBBAAA@@@??????AAACCCDDDEEEGGGHHHGGGFFFDDDDDDEEEGGGFFFFFFFFFFFFGGGHHHHHHKKKLLLMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNOOOPPPPPPNNNMMMKKKJJJJJJJJJLLLMMMPPPPPPQQQSSSUUUUUUTTTSSSUUUWWWYYYZZZZZZ\\\```dddmmmrrryyyxxx||||||ssscccUUUEEE<<<333222222000000222//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************+++***)))((((((((())))))++++++***))))))***++++++************+++++++++++++++,,,,,,,,,---000444888===DDDKKKNNNRRRXXX\\\[[[ZZZZZZXXXUUUSSSSSSSSSSSSRRRWWWbbbsssxxxllllllooouuuzzzwwwcccRRRCCC888333000000000/////////......,,,,,,++++++++++++,,,,,,+++++++++***))))))((((((************************)))))))))))))))))))))))))))******++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++((())),,,---...---+++***,,,,,,,,,++++++,,,---------...//////...000222555888HHHUUUZZZaaaqqq}}}vvvssstttuuuvvvvvvkkkooooooggg]]]^^^jjjwwwvvviiiYYYNNNPPPWWW```___]]]]]]```eeekkkpppwwwzzztttnnnkkkaaa^^^WWWPPPJJJFFFDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBDDDEEEFFFFFFEEECCCBBBBBBBBBAAAAAABBBDDDFFFGGGGGGHHHHHHGGGFFFEEEGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQNNNNNNNNNNNNNNNOOOPPPPPPQQQPPPNNNMMMMMMNNNOOOOOOPPPQQQTTTVVVXXXYYYYYYYYYZZZ]]]bbbfffjjjmmmqqqttt}}}xxx{{{~~~wwwiii[[[KKKAAA777444333111000222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++***)))))))))******++++++***))))))***++++++************++++++,,,,,,...------,,,---222999>>>CCCJJJPPPQQQTTTYYY[[[ZZZYYYXXXUUURRRPPPQQQTTTWWWUUU^^^mmm~~~xxxgggeeejjjrrrxxx|||~~~jjjXXXHHH:::222000000000000000///------******)))))))))***+++++++++++++++******)))))))))************************(((((()))))))))*********))))))******+++,,,------*********)))))))))))))))))))))))))))))))))))))))+++******************+++'''(((***+++++++++***)))------,,,+++++++++,,,,,,---///000//////111555999@@@QQQ]]]___iii|||yyytttsssvvvxxxvvvsssllljjjeee``````iiiyyyqqq```TTTQQQYYYeeepppjjjddddddjjjqqquuuvvv|||~~~wwwqqqlllhhh\\\YYYSSSMMMGGGDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDFFFHHHIIIIIIGGGEEECCCAAAAAABBBCCCDDDFFFHHHIIIHHHIIIHHHGGGEEEFFFHHHJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKMMMNNNPPPPPPQQQQQQMMMMMMMMMMMMNNNOOOPPPPPPSSSSSSRRRQQQRRRRRRSSSTTTRRRSSSUUUVVVXXX\\\```cccdddhhhnnnuuuzzz~~~{{{|||zzzmmm```TTTHHH<<<777444000000222111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***((()))))))))************++++++******************+++******************+++)))******++++++,,,,,,,,,///...---,,,///555>>>DDDJJJPPPTTTTTTUUUXXXYYYWWWXXXTTTQQQNNNLLLLLLSSSZZZ___lll|||oooeeefffkkkttt}}}tttbbbPPP???444///000000//////---,,,+++,,,,,,+++***))))))******++++++++++++************************************(((((())))))******++++++((((((((()))***+++,,,,,,))))))))))))))))))******))))))))))))))))))))))))*********++++++*********+++******)))***+++,,,---------,,,+++++++++,,,,,,---///111000000333:::???KKKXXX```eeesssyyyvvvuuuwwwzzzyyytttoooooofff^^^^^^iiiyyyzzzeeeVVVQQQUUUaaannn{{{uuuooopppvvv|||}}}||||||uuuooojjjfffXXXUUUPPPJJJEEECCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBFFFHHHJJJKKKKKKIIIFFFDDDAAAAAABBBDDDEEEGGGHHHIIIHHHIIIIIIGGGFFFFFFIIIKKKIIIIIIIIIIIIJJJKKKLLLMMMJJJKKKLLLNNNOOOPPPPPPPPPLLLLLLLLLMMMNNNOOOPPPPPPRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXZZZaaajjjppprrruuu{{{}}}|||{{{~~~zzz|||}}}|||tttggg^^^QQQCCC;;;555000///111111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))*********************+++++++++***************++++++*********)))******+++,,,,,,------------...///222:::CCCIIIOOOTTTWWWVVVUUUWWWWWWUUUUUUPPPMMMLLLJJJJJJSSS___jjjyyyppphhhhhhlllmmmuuu}}}lll[[[HHH:::111000//////...---,,,,,,000///...,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))******+++++++++'''((((((((()))*********))))))))))))************))))))))))))))))))))))))))))))***++++++***))))))///---,,,++++++---///000,,,,,,,,,++++++,,,---------000222222111666???GGGTTT\\\fffqqqzzzvvvuuuwwwyyyzzzwwwqqqkkknnneee^^^dddvvv~~~mmm[[[RRRTTT]]]jjjttt|||{{{zzz|||zzzsssmmmfffbbbTTTQQQLLLGGGDDDBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDIIIJJJKKKKKKKKKIIIGGGFFFBBBCCCDDDEEEGGGHHHIIIJJJIIIJJJJJJJJJIIIIIIJJJLLLJJJJJJJJJKKKLLLMMMNNNOOOLLLMMMNNNOOOOOOPPPPPPPPPNNNNNNNNNNNNOOOQQQRRRSSSQQQRRRTTTUUUWWWYYYZZZ[[[]]]^^^______bbbjjjuuu~~~}}}{{{{{{{{{zzzwwwwwwvvvvvvwww}}}sssjjj\\\KKK@@@888222000111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))************((()))******+++*********)))***++++++++++++***))))))******+++,,,---......,,,...000444888???GGGMMMQQQVVVYYYVVVUUUUUUTTTRRRQQQLLLKKKMMMMMMNNNZZZiiivvvpppbbbccckkkqqqqqqxxxpppaaaOOO@@@333222000...---------...//////...---,,,,,,,,,,,,++++++++++++++++++++++++******************************************++++++(((((())))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))******))))))(((,,,,,,,,,,,,,,,------...++++++++++++,,,------...---000333333333999DDDMMMXXX```pppxxxtttvvvwwwxxxvvvrrrmmmjjjhhhddddddppp~~~pppaaaTTTRRRYYYcccnnnvvvwww|||yyyqqqhhh```[[[PPPNNNIIIEEEAAA@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGDDDEEEFFFHHHIIIJJJJJJKKKJJJLLLNNNNNNMMMLLLMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSPPPPPPQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQSSSTTTUUUVVVUUUVVVYYY\\\^^^aaabbbccccccfffjjjmmmpppwww}}}{{{xxx|||yyyzzz|||tttooommmpppttt{{{vvvfffTTTFFF<<<444111222111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************'''((()))*********)))))))))***++++++++++++***))))))******+++,,,---...///+++///444:::@@@FFFLLLPPPRRRWWWYYYVVVSSSSSSRRROOONNNJJJLLLRRRTTTWWWfffxxxvvvhhhbbbhhhqqquuuwwwpppaaaQQQCCC555444111///......///000,,,,,,+++******+++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''&&&(((***+++++++++)))(((*********+++,,,---...///,,,000333444444;;;GGGQQQXXXcccyyyyyyuuuvvvwwwuuuqqqmmmjjjiiiaaaccckkkyyy}}}sssdddWWWLLLOOOYYYccckkkqqqrrr|||xxxoooeee[[[UUUNNNKKKGGGCCC@@@????????????@@@AAACCCFFFIIILLLMMMLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGIIIJJJKKKKKKLLLKKKKKKNNNPPPQQQPPPOOOOOOPPPOOOPPPPPPPPPRRRSSSTTTUUUSSSSSSSSSSSSSSSRRRRRRQQQSSSSSSSSSTTTUUUWWWXXXYYYZZZ\\\___bbbfffiiikkkkkkggglllssswww{{{|||zzzwwwuuuwwwrrrqqquuuxxx|||~~~ssskkkhhhlllssszzz~~~mmmYYYJJJ???777333444000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************&&&'''(((*********)))((()))***+++,,,,,,+++***))))))******+++---...//////+++000888???EEEJJJOOORRRRRRWWWXXXUUURRRRRRQQQNNNLLLIIIMMMVVVZZZ___pppyyymmmiiiiiipppyyyxxx}}}{{{ooodddVVVJJJ:::555222111///++++++...---------,,,,,,,,,+++++++++******))))))******+++---,,,+++***))))))))))))******)))((('''&&&%%%%%%***)))(((''''''((()))***)))))))))))))))))))))))),,,***((()))***+++++++++***)))'''(((***++++++*********+++++++++,,,,,,,,,,,,---.../////////...---///111...333@@@CCCEEEQQQ]]]uuu}}}|||yyynnncccaaafff```fffvvv~~~mmmddd[[[YYYVVVTTTVVV\\\eeekkkttttttjjj```WWWRRRJJJHHHDDD@@@???@@@AAACCCAAACCCGGGKKKNNNPPPPPPPPPRRRPPPMMMKKKLLLLLLLLLKKKLLLMMMMMMNNNPPPQQQRRRRRRQQQSSSUUUVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUSSSQQQSSSVVVWWWVVVTTTSSSUUUYYY[[[\\\^^^```bbbbbbfffkkkpppsssvvvyyy{{{wwwxxxyyy~~~wwwqqqrrrtttssswwwvvvpppmmmrrrzzz~~~|||ooofffiiippp~~~uuuggg\\\III<<<999444222111000...,,,,,,---...------,,,,,,,,,+++++++++...,,,***)))******((('''+++++++++************))))))************+++++++++))))))))))))))))))))))))((()))***+++++++++++++++************************************))))))))))))+++*********))))))((((((******))))))((((((''''''*********)))))))))))))))'''((()))+++,,,---...///000444:::@@@EEEJJJOOORRRVVVTTTSSSTTTTTTRRRNNNJJJIIILLLQQQWWWaaapppqqqkkkqqqyyy}}}}}}}}}tttiii[[[OOO@@@999444333111---,,,...---------,,,,,,,,,+++++++++++++++******+++++++++---,,,+++***))))))))))))*********))))))(((((('''***)))(((((((((((()))***))))))))))))))))))))))))***)))((()))***+++***)))***)))((((((***++++++***++++++++++++++++++,,,,,,,,,---.../////////...---...111000555BBBFFFIIIVVVggg~~~{{{pppccc^^^aaaggglllwwwsssddd]]]\\\ZZZXXXXXX[[[aaaiiiooowww|||rrrhhh___VVVPPPHHHFFFCCC@@@???@@@BBBCCCDDDFFFJJJNNNPPPRRRSSSSSSVVVSSSQQQPPPPPPPPPPPPOOOQQQQQQRRRRRRSSSTTTTTTTTTTTTVVVXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSVVVZZZ\\\\\\ZZZZZZ]]]aaadddfffiiilllnnnqqqtttxxx{{{}}}|||ssspppqqqqqquuuuuuoookkknnnsssuuuwwwmmmlllqqq}}}yyyqqqjjjWWWHHH???666333222111///---,,,---...------------,,,,,,,,,,,,...,,,******++++++***)))++++++++++++************)))************+++++++++(((((((((((((((((((((((())))))***+++++++++******))))))))))))))))))))))))(((((())))))*********+++************)))))))))(((******))))))((((((((((((************)))))))))))))))***++++++,,,,,,...///444999???EEEKKKPPPUUUXXXWWWUUUSSSSSSSSSRRRMMMJJJLLLMMMQQQXXXeeevvv{{{rrriiihhhpppzzz|||rrreeeYYYGGG===555333333000...---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))************************+++***))))))))))))***+++))))))))))))))))))))))))((('''((()))++++++***(((+++)))((()))***,,,++++++,,,,,,,,,,,,++++++++++++,,,---...////////////...---222333999FFFJJJOOO\\\uuu}}}|||rrrfff``````jjjmmmtttwwwpppddd[[[YYY]]]\\\ZZZ[[[```hhhpppuuu~~~yyyooofff\\\TTTNNNFFFDDDAAA??????@@@CCCEEEJJJLLLOOORRRUUUVVVWWWWWW[[[YYYVVVVVVVVVVVVUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVXXXYYYYYYXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXYYY[[[```dddggggggfffeeeiiimmmqqqtttwwwzzz}}}{{{vvvsssssswwwvvvpppkkkkkkmmmmmmxxxvvvqqqsss~~~}}}kkkZZZKKK;;;666444222///...---......///.........------------...,,,++++++,,,---,,,+++,,,+++++++++************)))************+++++++++((((((((((((((((((((((((******+++++++++******)))((((((((((((((((((((((((''''''((()))***+++,,,,,,************))))))))))))***))))))))))))(((((((((************************+++,,,---,,,+++,,,---///888===DDDKKKQQQVVVZZZ]]]WWWUUUSSSRRRQQQOOOLLLJJJNNNNNNRRR]]]nnnsssgggeeecccgggoooyyy{{{ooodddLLL@@@555222333222///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******)))))))))*********+++++++++******************+++))))))))))))))))))))))))(((((()))+++------+++))),,,***))))))+++,,,,,,+++---,,,,,,,,,,,,+++++++++------......//////000000...555888>>>IIIMMMSSSccc~~~~~~~~~yyyrrrjjjffffffiiilllnnnjjjaaaXXXWWWZZZ___]]]ZZZ\\\cccnnnxxx~~~wwwnnneee[[[SSSMMMDDDBBB@@@???@@@BBBFFFHHHPPPRRRTTTWWWYYYZZZ[[[\\\___]]][[[ZZZ[[[ZZZYYYWWWZZZYYYYYYYYYYYYYYYXXXXXXVVVXXXYYYYYYWWWVVVWWWXXX\\\\\\]]]^^^```aaabbbbbbccceeehhhmmmqqqsssssssssqqqtttxxx{{{~~~{{{}}}{{{sssmmmllllllkkkvvvyyyxxx}}}lllZZZEEE:::777333000............////////////............---,,,++++++---.........,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))'''(((((()))******++++++*********))))))))))))))))))))))))))))))))))))))))))***************++++++,,,---...---++++++...111999>>>FFFNNNSSSXXX[[[^^^WWWUUURRROOOMMMLLLKKKJJJNNNPPPXXXfffzzzwwwkkkaaabbbeeehhhnnnwwwtttiiiQQQCCC666222333111//////.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,+++******)))*********'''(((((())))))******+++*********++++++*********))))))))))))))))))))))))))))))+++---//////---+++,,,+++)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111111:::===BBBLLLPPPYYYkkk|||}}}uuuooommmnnnnnnoooqqqnnndddXXXTTTWWW\\\```\\\YYY\\\fffssswwwnnnddd[[[RRRMMMCCCAAA@@@@@@BBBFFFJJJLLLVVVWWWXXXZZZ\\\^^^______```^^^]]]]]]]]]\\\ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXYYYYYYXXXXXXYYY[[[```aaacccfffhhhkkklllmmmoooqqqtttwwwxxxzzzzzz{{{zzz}}}wwwqqqqqqpppmmmvvvxxxgggQQQ>>>999444000/////////...000000/////////.........---,,,++++++---//////...,,,,,,,,,++++++++++++***))))))*********+++++++++************************+++++++++++++++***)))(((******************************))))))))))))))))))))))))))))))))))))******))))))))))))************))))))******+++++++++,,,+++---///...,,,,,,000555<<>>BBBGGGPPPUUUbbbxxx|||}}}qqqmmmqqqvvvwww{{{{{{sssbbbUUURRRWWW[[[]]]ZZZYYY___kkkzzzxxxnnndddZZZQQQKKKCCCBBBAAABBBEEEJJJOOORRRZZZZZZ[[[]]]^^^```aaabbb```___^^^^^^^^^]]][[[YYYZZZZZZ[[[\\\]]]^^^______[[[]]]^^^^^^]]]^^^```cccgggiiikkknnnqqqtttvvvwwwwwwyyy{{{{{{{{{{{{}}}|||zzzwwwsssuuuppp[[[BBB<<<555111000111///---000/////////............---,,,++++++---///......,,,,,,,,,,,,++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++******)))************************************))))))(((((())))))))))))************)))))))))************+++))))))******+++,,,,,,,,,))),,,///...,,,...444:::BBBHHHPPPWWWZZZ\\\\\\\\\VVVTTTQQQLLLIIIJJJMMMPPPTTT^^^nnnqqqfff```^^^cccjjjpppwwwuuudddWWWHHH===555000000333............------------)))***+++------+++***)))+++***************++++++)))*********************((())))))******))))))((())))))))))))))))))))))))+++******,,,...000///...---,,,++++++---......---***++++++,,,---...//////...------...///000222333777BBBFFFKKKUUU]]]nnn~~~yyyppppppyyysss___RRRQQQUUUVVVXXXXXX\\\ffftttxxxmmmbbbXXXNNNIIIDDDCCCCCCEEEIIINNNSSSWWW\\\\\\]]]^^^___```bbbccc```____________^^^[[[YYY[[[\\\]]]___bbbdddeeefffdddeeefffggggggiiilllnnnpppqqqsssuuuxxxzzz|||}}}~~~~~~}}}~~~{{{vvvuuu___EEE>>>666111111111000---/////////.........------...,,,++++++,,,...---,,,------,,,,,,,,,+++++++++)))************+++++++++************************))))))***+++++++++******************************)))))))))))))))*********((()))))))))************))))))*********+++++++++))))))***++++++,,,------&&&+++......---000777???FFFLLLTTTZZZ\\\[[[ZZZZZZXXXVVVRRRNNNJJJLLLQQQVVV^^^iii{{{|||kkkcccaaaaaahhhrrr|||{{{xxxuuusssooommmnnnaaaPPPCCC777000000444//////.........---------((()))+++,,,,,,+++)))(((+++***************++++++++++++++++++++++++++++++'''((()))******)))((('''))))))))))))))))))))))))+++***)))***,,,/////////...,,,++++++---......---)))***+++,,,...///000000......---...///111333444888CCCIIINNNXXXbbbvvv{{{|||~~~}}}|||uuuooottt|||nnn[[[OOOOOOSSSSSSTTTWWW^^^lll{{{wwwlllaaaVVVMMMGGGDDDDDDDDDFFFKKKPPPVVVZZZ]]]]]]]]]^^^___aaabbbcccaaa```___``````___\\\YYY\\\]]]```bbbeeehhhkkklllkkklllmmmnnnoooqqquuuxxxwwwwwwxxxzzz|||}}}~~~zzzvvv___FFF???666222222222000---///.........------------...,,,++++++,,,---,,,+++---------,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))*********+++))))))******++++++++++++))))))***+++,,,,,,------$$$)))......---111:::BBBGGGMMMUUUZZZ[[[ZZZWWWVVVZZZXXXTTTOOOLLLNNNTTTZZZeeeqqqzzzlllfffgggfffooo{{{{{{wwwvvvqqqnnnjjjgggeeecccaaa___sss\\\JJJ;;;222111333//////...------------...+++,,,,,,------,,,,,,+++...---,,,***)))(((((((((---,,,,,,++++++,,,,,,---(((((((((((((((((((((((())))))))))))************))))))*********+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++---///000///111555888>>>GGGJJJJJJVVVoooxxx{{{zzzzzzrrrkkknnn}}}{{{nnn\\\RRRTTT[[[]]][[[YYYaaannnzzzzzzlll^^^RRRIIIEEEAAACCCGGGMMMRRRWWWZZZ\\\\\\]]]^^^___```aaabbbbbb```````````````aaabbbcccgggkkkkkkiiijjjqqqvvvwwwttttttuuuwwwzzzzzzyyywww~~~|||{{{}}}~~~~~~rrrgggMMMDDD888111000111111000000...------......---,,,------------------------------------------------+++***)))))))))***,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((***+++,,,)))************+++++++++++++++******************++++++++++++++++++++++++000000000111333999AAAFFFLLLQQQWWWYYYXXXWWWWWWXXXYYYVVVTTTTTTRRRQQQVVV^^^sss}}}nnncccdddiiiqqqzzz{{{uuuooollliiigggfff___^^^]]]\\\[[[ZZZYYYXXXhhhSSSAAA444///000//////...------------...,,,,,,------------,,,,,,,,,+++******************---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))******************************++++++***))))))))))))))))))***++++++++++++++++++++++++---...000000000333888<<>>DDDHHHNNNLLLOOO^^^uuu}}}}}}~~~|||uuulllggghhhaaammm|||ooo```TTTTTTZZZeeelllnnnrrrwww{{{qqqdddYYYPPPKKKIIIOOORRRWWW\\\```cccdddeeedddcccccccccdddfffhhhiiioooooopppqqqsssuuuwwwxxx{{{~~~||||||zzzvvv}}}zzzooodddRRRBBB777333222222111///......///000...---------------------------************************))))))******++++++++++++,,,+++++++++++++++,,,,,,************************))))))))))))))))))))))))((())))))***************))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,------------111777===BBBHHHNNNRRRYYYYYYZZZZZZYYYWWWTTTSSSKKKMMMTTT]]]eeeqqqxxxmmmhhhlllxxx}}}rrrhhhccc```___^^^WWWUUURRRQQQQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMqqq^^^HHH999222111000//////......//////------............------...---,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))************))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,------.........---...333;;;CCCIIILLLKKKMMMVVVfffyyy|||{{{||||||xxxrrrllljjjjjjjjjuuu~~~uuuiii___QQQPPPWWWccclllpppxxx~~~rrreeeYYYPPPKKKHHHQQQTTTYYY___ccceeeeeeeee``````aaacccfffjjjoooqqqwwwwwwwwwxxxyyyzzz|||}}}}}}vvvuuu{{{tttiiiYYYHHH;;;444333333111000...///000000///---------------------------************************))))))***++++++++++++***+++************+++,,,,,,++++++++++++++++++++++++************************''''''(((******++++++***)))************+++++++++)))))))))***++++++,,,,,,++++++,,,,,,------......---222:::AAAGGGMMMRRRUUU[[[ZZZXXXWWWWWWUUUQQQNNNOOOPPPXXXdddpppxxxsssnnnnnnuuu|||uuujjjccc___]]]ZZZXXXSSSQQQOOONNNNNNNNNMMMKKKNNNNNNNNNNNNNNNNNNOOOOOOvvvcccMMM<<<444111000000///////////////,,,,,,------------,,,,,,,,,,,,+++++++++,,,------++++++************++++++++++++++++++++++++++++++))))))))))))************(((((()))***+++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,---......//////...000777@@@IIINNNPPPKKKQQQ^^^nnnzzz~~~}}}|||||||||yyysssmmmkkkkkkkkksss{{{~~~yyypppiiiccc^^^TTTQQQVVVbbbjjjppp~~~tttfffZZZQQQLLLJJJRRRUUUZZZ```ccceeeeeeeeeaaaaaacccfffkkkqqqwwwzzz}}}}}}}}}~~~yyysssuuu}}}{{{qqqaaaOOO@@@777444444111000//////000000///---------------------------++++++++++++++++++++++++((()))***+++,,,++++++***)))))))))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++***))))))************+++++++++((())))))***++++++,,,,,,++++++,,,,,,---......///000666???GGGMMMQQQUUUXXX[[[YYYXXXXXXXXXWWWTTTQQQVVVVVV]]]lll|||xxxooopppsssxxxwwwpppgggaaa^^^[[[VVVRRRPPPOOOMMMMMMNNNNNNMMMLLLNNNNNNNNNOOOOOOPPPPPPPPP{{{yyyhhhRRR@@@999111111000///////////////+++,,,,,,------,,,,,,+++*********+++,,,---///000++++++************++++++************************))))))))))))************''''''(((***+++,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////000000333:::DDDMMMRRRSSSMMMVVVeeettt|||~~~~~~~~~}}}wwwoookkkjjjkkkjjjwww|||zzzoooddd^^^]]][[[ZZZUUUWWWaaahhhnnntttgggZZZRRRMMMLLLRRRVVV[[[```dddeeeeeedddeeefffhhhkkkqqqwww~~~}}}vvvuuuzzzxxxhhhUUUDDD999555444111000//////000000///...------------------------++++++++++++++++++++++++((()))***+++,,,+++******))))))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++)))((()))************+++++++++((())))))***++++++,,,,,,++++++,,,,,,---...//////666;;;DDDKKKPPPSSSUUUWWWZZZYYYXXXZZZ]]]^^^\\\ZZZ\\\ZZZaaaqqq{{{sssjjjooowww{{{tttnnnfffbbb```]]]WWWRRRLLLJJJJJJKKKLLLMMMLLLKKKNNNNNNOOOOOOPPPPPPQQQQQQwwwgggXXXGGG999555111///000///,,,---000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,,,,++++++***)))))))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------///000111000...000111666???HHHNNNPPPOOORRRaaannnttt|||}}}uuunnnhhhfffmmmwww{{{lll[[[UUUZZZ]]][[[ZZZ[[[^^^bbbkkkyyyuuuggg[[[TTTRRRSSSUUUYYY^^^bbbccccccdddeeefffjjjqqqvvvzzz~~~xxxqqqsssxxxqqq```PPPAAA666222333111...---.........---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((---------,,,,,,+++++++++)))******+++++++++************************************))))))))))))******)))***+++,,,---,,,++++++,,,,,,++++++***+++++++++,,,---------,,,---000222666;;;DDDKKKPPPTTTWWWYYYVVVZZZ[[[ZZZXXXXXXYYYYYY[[[aaakkkzzzyyyssslllrrr{{{yyyqqqllleee^^^YYYTTTPPPNNNOOONNNMMMLLLKKKLLLLLLMMMNNNPPPRRRRRRQQQPPPQQQQQQvvviii[[[III;;;666222000111111......000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******************++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------...///000///...///333:::BBBIIINNNPPPRRR\\\jjjwww|||~~~vvvnnnhhhgggpppzzz{{{ttteeeVVVQQQWWW\\\\\\[[[]]]aaahhhsssuuuggg[[[TTTSSSSSSWWW[[[___cccdddeeefffgggggglllsssyyy}}}|||tttmmmmmmrrrpppZZZGGG;;;666444111///............---.........---------,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++******))),,,,,,,,,+++++++++************++++++++++++************************************))))))))))))******)))***+++,,,,,,,,,++++++,,,,,,++++++***++++++,,,,,,,,,------,,,...111333:::???GGGNNNSSSVVVXXXZZZ[[[[[[ZZZWWWVVVVVVWWWXXXZZZeeeuuuzzzsssrrrvvv|||wwwpppddd```[[[XXXVVVTTTRRRQQQLLLKKKKKKJJJKKKLLLMMMNNNMMMOOORRRRRRRRRRRRSSSTTTyyyooocccPPP???777333000222333000...000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******((())))))***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------...............///777AAAHHHKKKNNNSSSXXXiiivvv~~~ssslllhhhjjjsss~~~{{{rrrcccTTTPPPUUUZZZ\\\[[[___fffqqq~~~tttggg\\\UUUTTTUUUYYY\\\aaadddeeefffhhhiiikkkooovvv|||yyyqqqjjjiiilll|||~~~|||iiiRRRBBB:::555222000...//////...---.........------------,,,------,,,,,,++++++******)))***++++++++++++++++++++++++++++++************++++++++++++++++++************************************))))))))))))******)))***+++,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,+++,,,,,,,,,---///222555???DDDLLLRRRUUUWWWYYYZZZ\\\YYYUUUTTTUUUWWWXXXZZZVVVggg}}}{{{vvvzzz{{{vvvjjjaaaZZZWWWTTTSSSSSSTTTSSSRRRKKKKKKKKKKKKLLLNNNPPPQQQOOOQQQSSSTTTUUUUUUVVVXXX~~~wwwlllYYYGGG999444000222333000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---------------///000111<<>>JJJNNNQQQQQQUUUbbbyyyrrrhhhbbbaaahhhnnnjjjaaaZZZ[[[VVVWWW^^^bbbaaabbbfffsssyyynnneeeaaaaaacccaaabbbcccccceeehhhmmmqqquuuxxx}}}xxxvvvwwwtttmmmhhh]]]aaahhhsss|||iiiSSS;;;888555333222222111///000/////////............***++++++,,,---...//////------------,,,,,,+++***+++++++++,,,,,,---------000///,,,*********+++,,,************************,,,++++++******++++++,,,,,,+++*********+++,,,---************+++,,,---......//////111444:::BBBGGGLLLPPPUUUYYY[[[[[[[[[[[[TTTPPPSSS[[[___ggg|||{{{vvvyyyqqqiiiddd^^^[[[[[[[[[YYYWWWXXXWWWWWWXXXZZZZZZYYYWWWYYYYYYYYYZZZ\\\^^^aaabbbgggjjjooosssvvvyyy|||yyyppp^^^JJJ777111333444111///////////////............------------------------++++++++++++++++++++++++''''''''''''((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......+++///222111000333<<>>KKKTTTZZZSSSMMMRRR```rrr~~~{{{uuuoooiiivvv{{{mmm___TTTNNNQQQfffyyyyyyooonnnvvv{{{rrrjjjeeebbbaaaaaabbbdddeeeeeejjjqqqwww~~~nnn___RRRUUUddduuuyyykkk]]]LLLEEE<<<777555444000---000000///...............//////............//////++++++++++++++++++++++++******)))******+++,,,---------......------,,,,,,+++++++++******************++++++,,,,,,++++++***))))))*********+++++++++***+++---,,,++++++,,,...///222777;;;@@@EEEKKKOOOUUUVVVXXXYYYXXXVVVSSSQQQOOOQQQVVV^^^lll~~~xxxuuuvvv{{{}}}zzz}}}{{{wwwsssooollljjjiiijjjkkklllmmmnnnnnnnnnnnnssswww{{{~~~zzzeeeMMM>>>666222111222////////////............------------------------++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---............///222888BBBNNNUUUWWWQQQMMMPPP\\\kkkwww}}}}}}yyytttoookkknnn{{{{{{kkk]]]VVVSSSRRRjjjzzzuuukkkppp}}}{{{rrrjjjdddaaa______aaadddeeefffkkkrrrxxxrrrcccTTTRRRZZZhhhzzztttfffUUUJJJ===555555444111,,,000000///...............///......------......///++++++*********+++---...++++++***)))***+++---...,,,------...------,,,,,,,,,+++++++++***)))))))))***++++++,,,,,,++++++***++++++,,,,,,------------***+++,,,,,,++++++,,,...///333999>>>CCCHHHMMMPPPVVVXXXYYYYYYWWWUUURRRRRRTTTUUUZZZdddsss}}}rrrssswww}}}zzzwwwuuuuuuuuuvvvvvvvvvwwwyyy{{{}}}~~~|||jjjSSSCCC999222111444////////////............------------------------++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---............///444>>>IIIRRRWWWPPPOOONNNPPPWWWbbbnnnuuuzzzxxxvvvtttpppkkkiiihhhsss|||~~~rrrbbbXXXUUUUUUTTTfffqqqmmmjjjttt{{{qqqhhhbbb___^^^\\\___ccceeeggglllsssyyyssshhh[[[TTTSSS^^^sssttt```RRR@@@555222333222///000000///.....................------------......---,,,***))))))***,,,---,,,+++*********+++,,,---,,,,,,------...------,,,,,,+++++++++***)))))))))***++++++,,,,,,++++++******+++,,,---------,,,,,,***,,,------,,,+++---...000444:::@@@EEEJJJOOORRRXXXZZZ\\\[[[WWWUUUSSSTTTVVVXXX___lll{{{|||wwwqqquuu{{{}}}{{{}}}|||mmmYYYJJJ===444222444////////////............------------------------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,000999FFFRRRXXXZZZLLLNNNPPPSSSXXXaaalllssswwwqqqllljjjhhhfffgggkkkxxxyyyssseeeYYYTTTTTTSSSVVV___gggkkkpppzzzzzzooofffaaa^^^^^^\\\___cccfffiiinnnuuuzzzuuummmbbbWWWQQQXXXmmmnnn___JJJ;;;444333333333000000///.....................------------......---,,,+++***)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------+++++++++******************++++++,,,,,,++++++***((()))***+++,,,+++******+++,,,...---,,,,,,---///222666<<>>DDDIIIOOOUUUXXX[[[___aaa___[[[XXXZZZ\\\ZZZcccrrrxxxvvvyyyvvv|||}}}}}}~~~ssseeeVVVFFF777111111000/////////............------------------------++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......444555;;;GGGTTT[[[YYYUUUQQQQQQTTT___mmmxxx||||||qqqggg______aaaeeeooozzzzzzrrrfff]]]___dddddd___TTTWWWfffzzzyyylllbbb^^^^^^___^^^bbbgggkkknnnssszzz}}}qqqaaaVVVPPPSSS```mmmzzzfffQQQAAA888444444000000///..................------,,,,,,------...,,,,,,---....../////////+++,,,---...---,,,+++***+++,,,,,,---.........---))))))******+++++++++,,,+++++++++,,,,,,+++++++++)))+++,,,......---,,,+++---...//////......///111888;;;@@@EEEKKKQQQWWW[[[\\\```cccaaa\\\ZZZ\\\___aaalll{{{{{{ttttttyyyxxx~~~{{{zzzxxx}}}ttt\\\EEE;;;666000000000000000////////////***++++++,,,---...//////......---,,,,,,++++++***************************,,,***))))))***++++++***((()))***++++++***((((((---+++***+++---///000000222333>>>NNNWWWUUUSSSSSSTTTSSSXXXfffvvv|||nnnlllhhhffffffjjjpppuuuxxxfffYYY]]]eeeeeecccdddUUU^^^nnn}}}|||nnnaaa\\\___dddaaaccchhhmmmoooqqqyyy~~~{{{|||yyyuuurrrssswww|||zzzpppdddYYYPPPMMMTTT^^^mmmsss\\\EEE777444666/////////...------,,,,,,000000///...------,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++*********+++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......---,,,...111444===>>>@@@EEELLLTTTZZZ]]]aaa]]][[[\\\]]]\\\^^^bbblllxxx~~~~~~yyyrrroooqqquuuxxx~~~zzzyyy}}}~~~~~~uuubbbNNN@@@777222000000000000////////////+++,,,,,,------.........---------,,,++++++******************************+++***))))))***+++++++++******++++++++++++******---,,,++++++---...000000111666CCCSSSZZZWWWRRRRRRXXX[[[bbbooo{{{ooojjjeeedddjjjsss|||rrrbbbXXX]]]dddccc______VVVbbbrrr}}}ooobbb]]]___cccaaabbbggglllnnnqqqzzz}}}yyywwwsssooommmnnnllliiiggghhhlllqqquuuuuu{{{}}}rrreeeYYYPPPLLLRRRZZZlll~~~fffLLL:::333444111111000//////......---000//////......---,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,+++*********+++,,,---)))******+++,,,---......++++++,,,,,,,,,,,,---------......------///222555===???BBBGGGNNNTTTYYY[[[\\\YYYYYY[[[ZZZZZZ___fffvvv~~~vvvsssmmmhhhggglllsssvvvxxxvvvkkkZZZGGG:::555111111000000000/////////------------------------,,,,,,,,,+++******))))))************************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000333;;;JJJXXX\\\WWWQQQPPPXXX```lllxxxqqqhhh```aaalllyyykkk]]]VVV\\\bbb___ZZZZZZZZZhhhzzz~~~pppddd^^^___bbbbbbbbbdddiiimmmqqqzzzxxxmmmjjjiiifffcccccc___]]][[[ZZZ\\\```dddggggggmmmvvv~~~uuugggZZZPPPKKKOOOVVVfffzzzsssVVV@@@555333222222111111000/////////000//////......---------.........------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++++++++,,,))))))***,,,---...///000++++++,,,,,,,,,,,,------------.........000444777>>>@@@EEEKKKQQQUUUXXXZZZYYYXXXYYYZZZZZZ[[[dddnnnvvvlllfff```___bbbjjjqqqwwwvvvvvvrrreeeNNN;;;555222111111000000/////////.........------,,,,,,,,,,,,,,,+++******))))))(((************************(((***++++++++++++,,,---,,,,,,+++******+++---...---......------...000222888BBBOOOWWWVVVRRROOOPPPXXXdddtttssshhh^^^aaannnzzz}}}{{{cccXXXRRRXXX\\\ZZZXXXYYYaaaooo}}}pppeee___^^^___bbbaaaccchhhlllqqq{{{tttjjjaaa___^^^\\\[[[\\\WWWUUUSSSRRRSSSVVVYYY[[[___eeemmmsssyyyuuuggg[[[RRRLLLNNNSSS\\\mmm~~~bbbIII;;;666222222222111000000//////000/////////......------//////.........---------+++++++++,,,,,,,,,------,,,,,,,,,---------......------,,,,,,++++++++++++++++++,,,------...//////+++++++++,,,,,,,,,------,,,---......///222666999???CCCJJJPPPTTTWWWYYYZZZZZZZZZ\\\\\\[[[^^^jjjwwwwwwiiieee___\\\___eeelllsssyyyyyywwwlllTTT???555222222222111000/////////.........------,,,,,,+++,,,,,,+++******))))))(((************************(((***------++++++,,,---+++***)))))))))+++,,,---,,,...///...---...111444>>>HHHRRRRRRNNNLLLPPPUUUcccooo~~~}}}}}}qqqhhhaaafffssszzzuuummm\\\QQQLLLQQQUUUUUUWWW\\\jjjwww|||pppfff```^^^^^^bbb```bbbgggmmmsss||||||jjjbbbZZZTTTSSSSSSQQQQQQRRRRRRQQQOOONNNMMMNNNPPPQQQUUUZZZaaaffflllsss|||uuuggg\\\SSSMMMMMMQQQTTTcccwwwmmmSSSAAA999222222111000000//////...///////////////.........//////.........---------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------,,,,,,++++++---------------------,,,+++++++++,,,,,,,,,------,,,---...///000444888<<>>CCCJJJSSSYYY[[[\\\^^^```^^^[[[ZZZ[[[^^^gggwwwxxxmmmddd]]]ZZZYYY```lllsssvvv}}}uuueeeOOO<<<444333333222111000///...------------------,,,,,,---------,,,++++++******************************)))---111000,,,))))))+++)))***+++,,,------------))),,,//////...000555:::CCCPPPWWWPPPJJJRRRcccqqq}}}xxxvvvqqqlllkkksss|||zzzkkk\\\UUUPPPQQQZZZ______eeennnyyy}}}tttlllfffbbb```bbb```bbbjjjrrrxxxssscccZZZOOOLLLLLLOOOPPPMMMMMMOOOJJJJJJIIIHHHHHHHHHGGGGGGDDDGGGKKKNNNQQQXXXaaagggrrrzzzxxxiii^^^UUULLLIIIIIIJJJPPP___uuuyyybbbJJJ;;;333333333222111111000000/////////////////////000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,---.........---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------+++---///000333777<<<@@@EEELLLVVV[[[]]]___bbbeeeaaa\\\ZZZ]]]eeeqqq}}}rrrjjjccc]]]ZZZ[[[eeerrryyy|||xxxkkkVVVAAA444444333222111000///...------------------------......---,,,,,,++++++******************************...222000,,,((((((***)))+++,,,...//////...---(((+++///000///111666<<>>LLLPPPRRRQQQRRR\\\nnn}}}}}}xxxrrrppprrruuurrrgggZZZSSSOOOXXXccckkkooossswwwzzz{{{tttjjjdddaaa```bbbccceeekkkssszzznnn___UUUOOOOOOLLLKKKJJJIIIHHHIIIJJJKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHGGGGGGGGGJJJMMMQQQSSSYYYaaammm{{{qqqbbbUUUMMMGGGDDDHHHIIIOOO]]]qqq~~~rrrcccOOO???<<<999555111000111000---////////////............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///+++,,,...//////...,,,+++...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...///111333666:::???CCCHHHPPPVVVZZZ^^^cccfffeeegggdddbbbkkkyyytttmmmfffccc\\\eeerrr{{{|||xxx```MMM>>>777111111111//////111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))***++++++++++++++++++,,,,,,,,,---------------,,,---000000111777@@@IIILLLMMMNNNQQQ]]]mmmzzz}}}{{{yyywwwvvvnnn___TTTOOOQQQ___kkknnnpppwww~~~tttkkkdddaaa``````bbbffflllrrryyy~~~kkk^^^VVVOOOMMMNNNJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGFFFEEEFFFIIILLLMMMRRRXXXbbbmmmyyyrrrcccWWWOOOIIIFFFFFFFFFJJJVVVhhh}}}zzzlllWWWFFF<<<999444111111222000...////////////............///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///,,,,,,---......---,,,,,,...---,,,,,,++++++,,,,,,++++++++++++,,,---...///...000222444777;;;AAAEEELLLRRRWWWXXXZZZ```ccccccdddeeehhhuuu}}}sssmmmfffbbbaaabbbiiittt}}}oooZZZCCC:::333222222000///111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******+++++++++++++++------------............---,,,---000111222:::CCCKKKJJJJJJLLLSSS^^^lllvvvwww~~~xxxjjjZZZPPPNNNRRReeerrrpppqqq}}}uuukkkeeeaaa```^^^bbbhhhmmmqqqvvv}}}ooodddXXXRRRNNNKKKKKKMMMJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHFFFEEEEEEFFFHHHIIIKKKPPPVVV]]]fffuuusssdddYYYQQQKKKHHHFFFEEEGGGOOO___tttvvvaaaOOO===888444222333333111///////////////..................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///------------------------...------,,,,,,,,,,,,,,,*********+++---///000111///111333666999===CCCGGGPPPUUUXXXWWWXXX]]]```___dddiiitttzzzlllddd___^^^aaalllpppyyy|||gggJJJ???555222222000000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,------------.........---,,,---000222444===FFFRRROOOMMMOOOWWWaaajjjooopppxxx{{{kkkZZZQQQRRRRRReeepppnnntttvvvllleeeaaa___\\\bbbiiinnnpppuuu||||||mmm```XXXRRRPPPNNNLLLKKKMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKIIIMMMQQQTTTZZZhhh{{{ssseeeZZZRRRLLLIIIHHHGGGGGGLLLYYYooo~~~iiiWWWBBB:::444333555333111000////////////...............------,,,,,,,,,------------------------------.........------............------,,,,,,------.........---,,,,,,,,,,,,,,,++++++,,,,,,---///000111111333555888;;;@@@FFFJJJRRRWWW[[[ZZZ[[[^^^```^^^fffpppwwwhhh___[[[___fffssswwwmmmQQQDDD777333222111000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,...111333777@@@JJJWWWTTTRRRUUU[[[bbbgggiiinnnttt|||~~~mmmZZZRRRRRRRRR___hhhlllyyywwwmmmeeeaaa^^^\\\bbbjjjoooqqquuu}}}sssddd[[[XXXSSSPPPQQQPPPLLLKKKMMMNNNNNNNNNNNNMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOIIIMMMQQQRRRTTT^^^mmmzzztttfff[[[SSSLLLIIIHHHHHHHHHJJJUUUiiiqqq```JJJ>>>555555666333000111////////////............------,,,,,,,,,------...---------------------------..................---...------,,,,,,------...///...------,,,,,,------......------......//////222444777:::>>>CCCIIIMMMRRRYYY^^^___```bbbbbb```eeetttssseee\\\ZZZbbbkkkuuu{{{oooXXXIII999333333111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,...111444999CCCMMMVVVVVVXXX\\\bbbgggjjjkkkpppqqquuuzzz}}}}}}}}}kkkXXXOOOOOOQQQXXXbbbpppxxxmmmeee```^^^]]]cccjjjooosssxxx~~~xxxkkk^^^VVVSSSPPPMMMNNNPPPPPPMMMLLLNNNNNNNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKLLLMMMOOOQQQRRRKKKNNNQQQQQQRRRXXXaaaiiivvviii]]]TTTMMMIIIFFFGGGGGGHHHNNN```xxx{{{lllTTTDDD777666666222000111////////////............------,,,,,,,,,---......------------------------------...//////...------------------------------///......---------------000//////.........//////333666999<<<@@@FFFLLLQQQUUU[[[```aaabbbeeeeeecccfffwwwxxxlllbbb[[[[[[eeeqqquuu~~~ttt]]]LLL;;;444333222111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,------------............---,,,...222555:::EEEPPPSSSWWW___fffmmmqqqtttvvvsssoooooosssuuuwww~~~vvveeeUUUNNNOOOQQQUUUdddzzzxxxnnnfff```]]]```ccciiiooovvv{{{yyykkkccc\\\TTTPPPQQQNNNMMMOOOSSSRRROOONNNQQQOOOPPPPPPQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNOOOPPPRRRSSSTTTUUUPPPQQQRRRRRRTTTWWW\\\aaaqqq{{{zzzlll```VVVOOOJJJEEEHHHHHHGGGIIIVVVlll}}}|||vvv^^^JJJ:::777666111///222////////////............,,,,,,,,,,,,,,,---...///........................------...//////...------,,,,,,---......---,,,,,,//////...---------------///.........///000111111555777:::>>>BBBHHHNNNSSS[[[___aaa______dddgggffflll~~~sssnnniiiddd```aaalllxxxzzzzzz```NNN<<<444333222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,,,,------,,,,,,............/////////000---,,,...222666;;;FFFRRRQQQYYYdddooovvv|||tttnnnlllnnnqqqttt{{{ooo```SSSOOOQQQQQQUUUiiiyyynnnfff```]]]aaaccchhhooowww}}}xxxmmmccc[[[ZZZXXXRRROOOQQQSSSRRRTTTWWWVVVRRRQQQTTTRRRSSSTTTTTTTTTSSSQQQPPPRRRRRRRRRSSSSSSTTTTTTTTTSSSTTTTTTUUUVVVWWWWWWXXXVVVUUUTTTTTTVVVZZZ]]]```eeeppp}}}ooocccXXXPPPLLLGGGJJJKKKHHHGGGQQQeeeuuu{{{|||dddNNN<<<888666000...222000/////////............,,,,,,,,,,,,,,,---...///........................,,,---...//////...---,,,+++,,,...//////...,,,+++//////...------------...---------...000111333444555777;;;???CCCIIIPPPTTT```bbbaaa\\\\\\bbbggghhhuuukkkjjjiiihhheeegggrrr|||fffTTTAAA888555111000333111000...---,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,++++++,,,------++++++++++++******))))))------,,,,,,------...///000...---111999BBBKKKPPP[[[^^^ggguuu~~~rrrjjjmmmppprrr}}}uuubbbUUUPPPOOOOOOSSS```tttzzzqqqhhhbbb^^^]]]cccjjjpppuuuyyy~~~zzzoookkk^^^[[[VVVRRRPPPPPPQQQRRRTTTVVVXXXYYYXXXXXXYYYZZZUUUTTTUUUWWWZZZZZZWWWTTTZZZWWWTTTVVVZZZ\\\ZZZWWW\\\ZZZXXXWWWYYYZZZZZZZZZ^^^^^^^^^^^^____________cccgggooo{{{vvvgggXXXPPPPPPLLLHHHGGGHHHJJJOOO[[[ggg~~~rrrYYY@@@888888555111...111111000///////////////------............---------......///...---+++***,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,---...------///222444888999;;;@@@FFFMMMTTTXXXddd___]]]___```aaaiiittt}}}wwwgggkkkpppoookkkmmm}}}}}}kkkYYYEEE;;;666222111222222111000///.........///---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++*********))),,,,,,,,,,,,,,,---......///...///333;;;EEEMMMRRRZZZ___kkk{{{yyyooojjjmmmooopppzzzppp^^^RRRNNNOOOPPPUUUdddzzz|||rrriiibbb___^^^cccjjjpppuuuzzzyyymmmccc```ZZZXXXUUUSSSSSSTTTWWWXXXYYY[[[]]]]]]\\\\\\]]]^^^]]]\\\]]]___bbbbbb```]]]aaa___^^^```dddfffddd```^^^\\\[[[\\\___bbbcccccceeeeeeeeeeeeeeeeeeeeeeeeiiijjjmmmuuuzzzkkk[[[RRRPPPLLLIIIGGGHHHIIINNNYYYdddxxxwww___DDD999777555222000111111000///////////////,,,------------------,,,+++,,,---.........---,,,......////////////......---,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---...,,,---.........///222555:::;;;>>>BBBGGGNNNUUUYYYbbbaaabbbcccbbbcccmmmyyyrrreeeiiippptttsssuuummm\\\HHH;;;444///......222111000///............------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++************,,,,,,++++++,,,,,,---......///222777>>>GGGOOOTTTYYYcccssssssmmmkkkmmmmmmoooyyy}}}iiiXXXNNNLLLNNNPPPXXXjjjsssiiiccc```^^^bbbiiiooouuu{{{}}}vvvqqqjjj```ZZZYYYVVVUUUTTTTTTVVVZZZ]]]```^^^```bbbcccbbbbbbcccdddddddddeeehhhjjjjjjhhhfffhhhhhhhhhkkkoooqqqnnnkkkdddcccbbbcccfffhhhiiiiiimmmmmmmmmmmmmmmmmmmmmmmmrrrooonnnpppyyyqqq```TTTPPPLLLIIIHHHHHHHHHKKKTTT___qqq~~~iiiMMM<<<777555333222111111000///////////////,,,,,,,,,------,,,,,,,,,***+++,,,---..................////////////.........------,,,,,,------.........------------......,,,---.........000333555<<<>>>AAAEEEIIIOOOUUUZZZ```cccggggggdddgggvvv~~~nnnfffiiiooovvvyyy|||qqqbbbNNN>>>555111////////////...------,,,,,,,,,...------------,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------...000444:::@@@HHHPPPUUU[[[jjj}}}pppllliiijjjkkknnnzzzyyycccTTTMMMKKKMMMQQQ\\\qqqssshhhbbb______bbbhhhooovvv|||yyyrrrkkkhhhccc]]]YYYZZZVVVUUUVVVWWWZZZ^^^bbbdddbbbdddfffgggffffffggghhhgggiiijjjmmmnnnnnnmmmkkklllmmmooosssvvvwwwtttqqqnnnllljjjiiikkklllllllllttttttttttttttttttttttttzzzwwwuuuuuu|||yyyfffWWWQQQMMMJJJHHHHHHGGGHHHPPPYYYjjj{{{wwwXXXAAA777444222111111000000///////////////,,,------......------,,,,,,,,,,,,------.........,,,,,,------------,,,,,,------,,,,,,,,,,,,------...------------------...,,,---...//////111444666<<>>???DDDKKKPPPTTTZZZaaafffiiinnn~~~~~~vvvmmmhhhfffkkkttt}}}kkkSSSBBB888444333222111000//////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///+++,,,------,,,---///111777===EEEOOO[[[jjjzzzzzzwwwxxx|||nnnbbb]]]bbbnnnvvvyyyrrrddd___aaaaaafffnnnvvv}}}{{{qqqhhheeebbb______aaacccdddiiijjjlllnnnpppqqqrrrsssvvvwwwxxxxxxxxxyyy{{{}}}~~~~~~}}}~~~~~~~~~~~~zzzrrr```WWWNNNKKKHHHEEEFFFJJJOOO]]]qqqsss```III;;;666555444222000/////////000........................------------------------...------,,,,,,------......---,,,,,,++++++++++++,,,,,,---...////////////...///000222666:::???AAAAAAGGGNNNTTTXXX\\\bbbgggfffqqq~~~|||xxxrrrmmmmmmqqqzzzrrrXXXCCC888666222222111000/////////000...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///+++,,,---------...000333;;;AAAJJJUUUbbbpppxxxwwwzzzqqqcccXXXXXX]]]eeellltttsssddd^^^```aaagggpppxxx~~~}}}rrrllleeedddccccccbbbdddfffgggmmmmmmnnnoooqqqrrrttttttxxxzzz{{{{{{{{{{{{~~~~~~}}}vvvcccZZZQQQMMMJJJGGGHHHLLLOOOYYYiii{{{}}}|||iiiQQQ>>>777555444222111000///000000---.....................////////////////////////...------,,,,,,------......---,,,,,,++++++++++++.........///......---,,,//////000333777<<>>BBBEEEIIIPPPYYY___bbbccceeegggpppqqqooorrrtttuuuuuuxxx~~~zzz```FFF888555222111111000000000000000,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000,,,...///000000111444666>>>FFFRRR___jjjvvv~~~uuu|||vvveeeYYYQQQSSSUUUYYYddduuuwwwggg```___^^^fffrrryyy}}}~~~vvvmmmhhhiiibbbeeeiiikkklllmmmooorrrvvvvvvuuuuuuvvvxxxyyy{{{{{{}}}~~~~~~~~~~~~zzzooodddYYYRRRMMMIIIJJJMMMOOOQQQXXXddduuuyyy___HHH===666555333111000000000111---------.........//////////////////////////////,,,,,,---......---,,,,,,,,,,,,+++++++++,,,------+++,,,---...////////////111222333555999>>>CCCFFFLLLSSS]]]ccceeedddeeefffoooyyynnnfffhhhnnnssswww{{{wwwaaaGGG999666222111000000000000000111,,,---.../////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000---///000111111222555777AAAJJJWWWdddnnnyyy~~~wwwuuuuuudddZZZVVVXXXYYY\\\iii~~~yyyiiiaaaaaa\\\fffqqqyyy|||~~~}}}wwwppphhheeehhhhhhlllpppqqqpppppprrrtttyyyyyyxxxxxxyyyzzz|||}}}|||}}}~~~~~~{{{tttiii\\\TTTNNNIIIHHHKKKOOOOOORRR]]]ooofffOOOCCC666555333111000000000111---------.........//////........................+++,,,...//////...,,,+++++++++++++++,,,------...(((***+++---///111222222222333444666:::???CCCFFFMMMUUU^^^dddeeeddddddeeeiii|||kkkdddaaafffmmmttt{{{oooaaaSSSBBB444555333111000111111000///......---------,,,,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,111---+++---///000444:::AAAKKK[[[iiittttttjjjjjjccc___]]]dddtttxxxlllddd```cccgggnnnvvv|||~~~rrrjjjhhhhhhiiijjjllllllmmmoooqqqtttvvvxxx~~~~~~~~~~~~~~~~~~~~~~~~{{{wwwmmmaaaVVVQQQNNNKKKHHHLLLMMMPPPYYYjjjtttYYYBBB:::666333444333//////111..............................------------.....................------,,,/////////......---------***+++,,,---............000333666888:::>>>DDDJJJNNN]]]ccceeehhhaaa[[[aaaiii}}}nnnddd[[[YYYcccnnnwwwuuugggXXXFFF777555333111000111111000///........................,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000---,,,...111222888???JJJSSSaaannnyyy~~~nnngggiiiiiidddccclll}}}uuuiiibbb^^^bbbfffmmmuuu{{{xxxooojjjiiikkklllmmmpppqqqrrrtttvvvxxxzzz{{{|||}}}}}}|||{{{|||~~~yyypppcccYYYSSSOOOLLLIIIKKKLLLNNNVVVeeezzz~~~{{{```HHH;;;666333333222//////111..............................------------.........////////////...------------,,,,,,,,,++++++++++++,,,---....../////////000333777999:::>>>EEEJJJQQQ___eeefffhhhaaa\\\bbbfffxxx~~~jjj```XXXXXXdddqqqzzz}}}ooo___KKK;;;555222000///000000000///......//////////////////---------,,,+++*********,,,,,,,,,,,,,,,,,,------///,,,---000222555<<>>CCCJJJPPPQQQ```dddbbb```ZZZYYYeeesssqqqccc^^^___iii{{{wwweeeVVV@@@<<<666222000//////...000000///...---,,,++++++,,,,,,------------------,,,,,,------.../////////---...222555555777AAAMMMSSSTTT\\\nnnyyynnnrrr|||mmm[[[TTTSSSSSSYYY___nnn|||lllbbbbbbffffffiiinnnttt{{{yyytttrrrqqqppprrrrrrrrrpppqqquuuxxx{{{|||~~~~~~}}}{{{}}}{{{pppgggaaa\\\VVVRRRNNNKKKLLLPPPRRR[[[tttvvvQQQDDD888444444222000111////////////////////////......------------......---------------,,,,,,++++++++++++,,,,,,,,,------------...///000000000000222666:::===???DDDKKKQQQRRRbbbgggdddbbb\\\]]]jjj{{{ooodddaaacccnnn~~~|||kkk]]]CCC>>>888333000//////...222222111///...---,,,+++///......------,,,,,,+++,,,,,,------...///000000,,,...222666777:::EEEQQQYYYYYY```rrrtttpppwwwjjjYYYTTTTTTRRRYYYaaaqqq{{{kkkbbbbbbfffhhhjjjooouuu{{{}}}vvvrrrqqqqqqqqqssstttsssqqqrrrwww{{{zzz{{{}}}}}}|||||||||qqqiiiccc^^^YYYUUUMMMIIIJJJOOORRRYYYppp{{{TTTFFF999555555333111000000000000000000000000000.........------.........,,,,,,------,,,,,,+++***---------....../////////,,,---...///000000000000333666:::===???DDDLLLQQQWWWgggllliiigggaaadddqqqzzziii^^^ccceeeppp{{{~~~yyynnnhhhOOO:::333666111000222///......//////......---,,,++++++,,,,,,,,,---------,,,------...///000111111000000000000444<<>>AAABBBEEEKKKQQQYYYcccjjjddd[[[^^^mmm{{{{{{llldddgggmmmyyy|||xxxwww{{{|||pppiiiQQQ<<<444666111000222///......//////......---,,,++++++,,,,,,,,,---------------......//////000000000000111222777???IIIOOOWWW[[[ggg{{{}}}pppiiiooo~~~~~~hhhVVVOOOSSSZZZcccmmmzzznnngggeeefffdddmmmuuuxxx{{{yyytttssstttuuuuuuvvvwwwxxxwwwvvvvvvwwwyyy~~~}}}}}}tttkkkhhhkkksss}}}uuunnniiiccc\\\XXXQQQMMMJJJJJJLLLSSScccqqq}}}zzzhhhOOO999555555222000222000000000000////////////.................................---------,,,,,,......------,,,,,,---------......------...222444555999>>>AAACCCGGGNNNTTTYYY```ddd```ZZZ^^^lllyyyvvvnnnjjjppp{{{~~~|||zzz|||~~~rrrjjjTTT>>>555666111000222000...////////////...------,,,,,,,,,,,,------------.........///////////////000000222444999BBBLLLSSSZZZ^^^iii}}}xxxllleeemmm{{{eeeUUUQQQWWW^^^gggrrrzzzooogggdddddddddmmmuuuyyy}}}{{{vvvtttuuuwwwzzz{{{vvvwwwxxxxxxwwwwwwyyy{{{~~~wwwmmmffffffgggkkkttt|||wwwrrrmmmeee^^^YYYSSSOOOKKKIIIJJJOOO\\\hhhzzzmmmVVV???777666222000111000000000000////////////......................../////////...............---------------.....................---///222555777:::>>>AAADDDJJJSSSYYY\\\^^^^^^\\\ZZZ```mmmyyyzzzqqqxxxzzzxxxyyy{{{|||vvvlllXXXAAA777777111000222000///////////////...------,,,,,,,,,------------...///////////////............///222555;;;EEEOOOVVVZZZ```nnnyyynnnfffmmmwwwbbbVVVVVV___fffhhhuuuxxxmmmeeebbbbbbdddmmmvvvzzz~~~{{{wwwuuuvvvxxxyyyzzzvvvxxxxxxxxxxxxyyy|||~~~|||uuuoookkknnnppptttzzz|||xxxqqqhhh___ZZZUUUOOOJJJIIIIIILLLVVVaaaxxx~~~qqq[[[DDD999666333111111000000000000////////////................................................,,,,,,---....../////////......///......000333666:::<<>>777555333222000000000000////////////........................---------------.........,,,---///000000///...---.../////////000222555999<<<>>>@@@EEELLLTTT[[[___^^^VVVUUU\\\eeemmm{{{wwwqqqqqqqqqooo{{{{{{wwwxxxyyy|||}}}zzzyyyzzzwwwcccJJJ<<<999111///333222000000000000000///......------------............------......//////000000///111555:::AAAJJJTTTZZZaaaooo~~~xxxvvvrrrmmmkkkrrrmmm___ZZZYYYXXXVVVcccqqq{{{wwwjjjjjjhhhbbb]]]ZZZ\\\___dddnnnwww{{{{{{yyyvvvvvvvvvxxx{{{}}}~~~~~~xxxyyyyyyzzz{{{~~~zzzppphhhdddcccZZZSSSMMMKKKKKKLLLPPPUUU^^^tttrrrXXXCCC888555333000000000000000////////////........................------........./////////---...000000000///---,,,...///000000000222666999===>>>AAAGGGNNNVVV[[[^^^___XXXYYYccclllttt~~~pppllloooqqqqqq{{{~~~|||{{{{{{|||yyyeeeLLL===999111///333222000000000000000//////...---------.........//////,,,------...///000111111000333777<<>>BBBHHHPPPVVV[[[]]]bbb\\\___kkkttt{{{{{{nnnlllqqqtttxxx~~~}}}|||fffSSS???777666444111///222222111000///...------------------------------+++---//////...---...///444333666===EEELLLWWWaaattt~~~xxxvvvpppmmmkkkppp~~~ppplllggg^^^WWWWWWcccwwwwwwoooiii```]]]ZZZYYYZZZ[[[\\\\\\gggkkkrrrxxx}}}xxxyyy}}}|||wwwtttsssxxxxxxyyyzzz{{{||||||}}}rrrtttyyy}}}xxxnnneeedddggg]]]ZZZUUUQQQNNNMMMNNNOOOWWWjjjzzzzzzcccJJJ===888666444222111111000000000000000000///...------...///000000000//////.........---000000////////////000000111000000000222666:::<<<>>>???CCCKKKVVV^^^cccdddddd```bbbnnn{{{~~~sssmmmsss~~~~~~{{{|||jjjVVVAAA888777666333222000000000000////////////------------------------,,,...//////......///000333333888@@@HHHOOOZZZcccuuuyyyooojjjiiijjjqqqsssmmmiiiaaa\\\^^^dddwww{{{rrriiibbbXXXVVVTTTSSSUUUWWWXXXWWW___cccjjjoootttxxx}}}yyytttyyyyyyuuuttttttwwwxxxxxxyyyyyyzzzzzz{{{tttvvvzzz|||wwwooogggfffjjj___[[[VVVQQQMMMMMMNNNOOOSSSeee~~~}}}{{{hhhOOO@@@999555333222111111000000000000000111000////////////000111000/////////............000000////////////000000111000000111333666:::===>>>@@@EEENNNXXX```dddeeeeeegggqqq}}}xxxyyy~~~}}}|||}}}|||}}}sss^^^GGG<<<888555333222.../////////000000000111---------------------------///000000//////000111222333:::DDDLLLSSS\\\eeesss{{{jjjdddeeeiiitttpppjjjeee^^^\\\___fffxxxwwwlllaaaYYYQQQOOONNNOOOQQQTTTUUUUUUXXX[[[aaaeeeiiimmmqqqttttttxxx{{{|||~~~|||wwwsssssszzz{{{uuussstttvvvzzzzzzzzzzzzzzzzzzzzzzzzvvvyyy}}}|||tttllljjjmmmaaa]]]WWWPPPMMMLLLMMMNNNNNN]]]vvv}}}oooVVVDDD:::555333222111111000000000000000111111000000000000111111////////////............000//////......//////000000000000111444777;;;===>>>AAAHHHRRR[[[bbbeeefffdddnnn~~~~~~|||xxxxxx{{{}}}|||gggNNN???777222000///////////////000000000000...........................///111000000000111333222555<<>>===BBBKKKUUU]]]ccceeeeeebbbrrr~~~~~~yyywwwtttrrrtttxxx~~~jjjQQQAAA999333000111111111111000///.................................///000000000///000222555555777???IIIPPPTTTYYY___mmmvvvmmmlllqqq~~~vvvkkkiiiddd]]][[[___nnn}}}vvvmmmbbbXXXQQQIIIIIIJJJMMMQQQUUUVVVVVVUUUWWWYYY[[[\\\___bbbdddeeekkkoooqqquuuyyyzzzwwwtttqqqmmmkkkkkkooosssvvvyyy|||~~~vvvssstttxxx{{{}}}}}}||||||{{{{{{zzzzzzzzz|||~~~}}}tttiiibbb```ddd```YYYRRRNNNLLLMMMNNNOOOVVVfff```HHH;;;666777222111111000000000000000////////////////////////........./////////////////////............//////000000111333666:::<<<>>>>>>CCCMMMVVV]]]aaacccdddeeewww{{{uuuqqqpppoooooorrrxxx}}}jjjTTTEEE<<<666444555222222111000///...------...........................///000//////000333555777999AAAKKKQQQTTTYYY___ooo~~~tttrrrvvvvvvkkkdddccc```ZZZZZZ___pppxxxoooggg]]]TTTNNNFFFFFFHHHKKKPPPTTTUUUUUUTTTVVVXXXZZZ\\\___bbbeeejjjpppuuuwwwxxxyyyvvvqqqpppmmmiiigggjjjooovvv{{{}}}yyywwwxxx{{{}}}||||||{{{{{{zzzzzzzzzyyy|||~~~}}}wwwnnnfffdddccc```ZZZTTTPPPNNNMMMNNNPPPSSS```wwwjjjOOO>>>888777222111111000000000000000......////////////...............//////////////////......------......///000000222555888;;;===???@@@FFFOOOWWW]]]```bbbdddmmm}}}yyy~~~|||{{{uuupppmmmnnnooopppuuu{{{oooZZZJJJ???777444555111111000000//////....................................///......///333555888:::BBBLLLSSSWWW\\\cccvvvvvvsssyyymmmbbb[[[[[[ZZZVVVYYYaaaqqq}}}sssiii```WWWOOOJJJEEEFFFHHHLLLQQQTTTUUUUUUTTTVVVZZZ]]]aaafffkkkooowww}}}zzzsssqqqpppooopppssszzz~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{zzz{{{||||||tttllljjjaaa___[[[VVVRRROOONNNMMMMMMPPP\\\rrrvvvZZZDDD999666222111111000000000000000...///000000000000///.............../////////000///......------......//////000333555999<<<>>>???EEEKKKSSSYYY]]]```ccceeeuuu~~~|||vvvuuu~~~|||{{{zzz|||~~~xxxtttrrrnnnmmmpppsssuuuzzzvvv```OOOAAA666111000////////////000000000000////////////////////////---.........---///222555999;;;CCCMMMUUUYYY```ggg}}}vvvsssyyymmmbbbZZZZZZZZZYYY___iiiqqq|||qqqeee[[[RRRKKKFFFGGGHHHJJJNNNSSSVVVWWWVVVVVVYYY]]]bbbgggnnntttyyywwwtttuuuwwwzzz|||wwwwwwyyyyyyyyy}}}}}}}}}~~~}}}}}}zzzrrrjjjggg```^^^[[[WWWTTTQQQNNNMMMIIINNNZZZpppbbbIII:::555222111111000000000000000///000111222222111000///---.........//////000000.........------.........///000333666999<<<>>>???HHHNNNUUU[[[]]]```cccfffyyysssqqqsss~~~}}}{{{qqqmmmpppsssvvvyyy}}}}}}wwwrrrqqqnnnnnnrrrvvvyyy~~~yyyfffRRRBBB888555444555444222111000000//////........................---------...///111333444<<<===FFFSSSWWWXXXeeevvv}}}wwwqqqyyylllfffcccdddccc___aaafffyyyvvvlllcccXXXNNNIIIJJJIIIIIILLLRRRTTTSSSTTTWWW]]]bbbhhhmmmsss||||||xxxzzzyyyxxx|||~~~~~~}}}~~~}}}|||zzzxxxsssjjjbbb```]]]XXXTTTRRRQQQPPPNNNQQQRRRYYYlllfffLLL>>>:::555222000///000111111111000000////////////000000111111000///...---,,,,,,---------------...//////111///111777::::::>>>BBBHHHQQQ[[[``````bbbgggmmm}}}~~~|||llleeeooo|||yyywwwsssjjjbbbccccccdddfffiiinnnrrrtttyyy}}}{{{wwwuuusssqqqrrrtttvvvxxx}}}xxxgggTTTDDD:::777777555444222111000000//////........................///......///000222444666;;;===GGGTTTYYY[[[iiizzzyyyuuuttt~~~qqqnnnoooqqqppplllmmmsss{{{uuujjj```VVVLLLIIIJJJKKKKKKNNNSSSVVVUUUWWWZZZaaahhhqqqzzz|||||||||yyysssiiibbb```]]]XXXTTTRRRQQQOOOMMMOOOQQQWWWiiijjjOOO???999888555222000000000///...000000////////////000000000000000///......------......------......///000222111333888:::;;;>>>CCCGGGPPPZZZ``````ccciiiooo{{{xxx~~~hhhbbbnnnzzzoooiiihhhfffaaa\\\[[[[[[\\\]]]```dddgggiiilllpppuuuzzz~~~|||yyywwwtttssssssrrrtttwwwzzz|||}}}uuugggUUUEEE;;;777777555444222111000000//////........................000//////000111333555777:::>>>IIIUUUZZZ^^^mmm~~~tttssswwwzzzlllooouuuxxxvvvrrruuuzzz}}}}}}sssfff\\\RRRJJJHHHJJJMMMMMMPPPVVVXXXXXX[[[aaajjjrrr~~~~~~zzzsssjjjccc```\\\XXXTTTRRRPPPNNNLLLLLLOOOUUUeeeqqqUUUBBB999777555222000000111000///000000////////////000000//////////////////////////////......//////000111333222444999::::::???DDDGGGPPPZZZ```aaadddkkkrrrwwwuuu|||zzzccc___mmmyyynnnaaaXXXVVVWWWVVVTTTSSSSSSSSSTTTVVVYYY[[[]]]]]]```dddhhhlllpppuuuyyy~~~zzzwwwvvvtttrrrqqqqqqqqqqqqsssvvv{{{~~~zzzuuuiiiXXXHHH<<<666555444444222111000/////////......................../////////000111333555666:::@@@LLLVVVZZZ___nnn~~~zzzqqqqqqxxxtttdddkkkuuuyyyvvvtttwww|||~~~zzzooobbbXXXNNNHHHGGGKKKOOOOOORRRWWWYYY[[[aaaiiivvv~~~~~~yyysssjjjeee___\\\XXXUUUSSSQQQNNNLLLLLLOOOTTTaaaxxxxxx]]]FFF:::444222000000111333333333000000////////////000000............//////000000///////////////000111111333222555888999999???FFFJJJSSS\\\aaabbbeeelllsss~~~uuuuuu~~~sss``````nnnxxxoooeeeXXXOOOMMMNNNOOONNNOOOOOOOOOPPPQQQRRRTTTUUUUUUVVVYYY\\\___dddjjjnnnsss{{{|||{{{zzzwwwtttqqqpppooommmmmmnnnoooppprrrvvv{{{~~~}}}sssbbbOOO@@@888666444444222111000////////////////////////////////////......///000222444666:::CCCPPPWWWYYY___nnn}}}~~~xxxpppqqqyyyqqqaaakkkuuuyyywwwxxx|||~~~}}}vvvkkk^^^UUULLLGGGHHHLLLOOOPPPSSSXXX[[[___hhhrrr~~~zzzssspppssswww}}}~~~yyyrrrkkkfff___\\\XXXVVVTTTRRROOOMMMMMMPPPUUU^^^qqq|||aaaHHH:::444222000000222333333333000000////////////000000------......///000000000///////////////000111111111222555888888999???HHHPPPXXX```dddcccffflllsssyyyuuuyyykkk```cccrrrvvvlllddd\\\SSSLLLJJJJJJJJJIIIMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQSSSUUUXXX]]]cccggglllsss}}}~~~wwwrrrqqqqqqooommmpppooommmkkkkkklllnnnppppppssswwwzzz{{{{{{||||||rrr[[[HHH===999555444222111000000/////////////////////////////////......///000222444555:::FFFSSSXXXYYY```ooo~~~zzzppprrr|||~~~qqqaaajjjrrrtttuuuyyy}}}~~~zzzqqqggg[[[SSSLLLHHHIIINNNPPPQQQUUU[[[^^^dddqqq}}}}}}}}}~~~ooofff^^^aaagggmmmuuuxxxqqqjjjfff^^^[[[YYYWWWVVVTTTRRROOONNNQQQUUU[[[jjj}}}}}}dddKKK:::999777333222111111000...000000////////////000000---.........//////000000//////......//////000111111222555999999:::BBBLLLTTT\\\dddfffeeehhhnnnuuuyyytttuuu~~~eee```hhhwwwwwwlllcccYYYUUUOOOKKKIIIHHHGGGFFFIIIIIIJJJJJJJJJKKKKKKKKKKKKMMMOOOQQQSSSXXX]]]aaaggglllssszzz~~~~~~xxxrrrnnnnnnooonnnlllooommmkkkiiiiiikkknnnooonnnoooqqqrrrrrrtttvvvxxxeeeNNN@@@:::555444222111000000//////////////////////////////000//////000111333555777:::GGGUUUYYYZZZcccttt|||pppttt~~~qqqcccjjjnnnnnnqqqyyy~~~~~~|||xxxlllcccYYYSSSMMMIIIKKKPPPQQQSSSXXX^^^cccjjjyyyyyyqqqmmmkkkiiijjjmmmmmmpppsssuuutttuuuwwwzzz|||ggg]]]TTTVVVZZZ^^^eeeooo{{{yyyppphhheee]]][[[YYYYYYXXXWWWTTTRRRNNNQQQTTTWWWcccwwwyyysss~~~jjjQQQ@@@;;;888444222111000///---000000////////////000000.........///////////////......------......///000111333777;;;;;;<<>>EEENNNUUU^^^jjjnnnmmmmmmlllxxx{{{rrrwww}}}jjj___kkkwwwiii___YYYVVVTTTNNNNNNMMMLLLLLLLLLMMMMMMFFFHHHIIIJJJJJJKKKNNNPPPUUUZZZccclllqqqsssrrrpppoooppplllfffccceeedddbbbaaa]]]ZZZZZZ[[[\\\ZZZWWWbbb___[[[XXXYYY[[[\\\\\\[[[\\\]]]___ccchhhmmmpppnnnmmmmmmooosssvvvwwwwwwyyy}}}~~~zzzhhhQQQ???:::777444222222333222111////////////////////////000111111111222444888;;;EEEPPPYYY[[[___mmmvvvvvvxxxyyy~~~}}}yyyqqqjjjnnn{{{}}}yyywwwuuuuuutttssspppnnnkkkkkkjjjjjjiiijjjjjjjjjnnnoooppprrruuuwwwxxxyyywwwvvvuuuuuutttpppjjjfff]]]WWWPPPKKKJJJKKKMMMNNNRRRUUU]]]ggguuuwwwbbbWWWSSSNNNMMMMMMMMMOOOQQQSSSTTTRRRSSSTTTSSSSSSUUUXXX[[[```hhhooosssxxx{{{hhh\\\RRRQQQQQQQQQSSSUUUXXXZZZYYYaaannn|||yyyrrrjjjeee[[[YYYWWWWWWZZZ\\\]]]]]]WWWSSSRRRVVV[[[ggg|||rrrVVV???888333555555333111222.........///000111111111////////////............------......//////000000333666888:::>>>EEEOOOVVVaaakkkmmmlllmmmnnn{{{~~~www}}}sssfffaaarrrrrrcccZZZVVVTTTSSSMMMMMMLLLLLLKKKKKKKKKKKKIIIJJJKKKLLLNNNPPPRRRSSSXXX]]]eeennnuuuyyyzzzzzz{{{}}}zzztttnnnlllgggaaa]]][[[YYYYYYZZZYYYWWWUUUaaa\\\WWWTTTSSSUUUVVVWWWVVVWWWZZZ]]]aaaeeehhhjjjfffeeeeeegggjjjmmmoooooonnnrrrxxx}}}~~~~~~~~~~~~|||oooUUU???:::777444333333333222111////////////////////////000111222222222555999<<>>FFFQQQZZZaaahhhggghhhpppxxxqqq\\\aaannnvvvkkk]]]UUUTTTUUUTTTQQQPPPQQQRRRRRRQQQPPPOOONNNNNNLLLKKKMMMPPPRRRRRRQQQPPPPPPPPPQQQVVV\\\bbbffflllttt}}}zzznnnaaaWWWQQQOOOIIIGGGDDDDDDGGGIIIJJJJJJMMMMMMNNNNNNOOOOOOOOONNNLLLJJJGGGFFFHHHJJJKKKKKKLLLOOOTTTXXX\\\```dddggglllooorrrpppllliiijjjlll}}}}}}|||~~~yyycccMMM999666333222222222111000000000000000000000000000---...000222555999>>>BBBTTTYYY___iiiwwwxxxgggWWWVVV\\\lll|||vvvqqqnnnmmmiiigggfffeeeeeeccc```^^^^^^]]][[[XXXVVVUUUTTTSSSVVVWWWXXXZZZ[[[]]]^^^___aaabbbddddddcccbbbaaabbbVVVSSSOOONNNOOOQQQSSSTTTVVVYYY```mmmzzzyyyqqqsssuuuuuu~~~tttdddXXXTTTTTTXXXZZZ^^^eeennnxxx|||xxxuuuttttttsssvvvwwwxxx|||xxxtttpppnnnlllhhhbbb]]][[[\\\```fffnnnxxx{{{uuummmhhhaaa^^^ZZZXXXXXXZZZ[[[\\\[[[VVVTTTTTTSSSWWWjjjjjjFFF===777666555333111222------...///000111222222000/////////..................///000111222333333444666888:::???IIIUUU^^^aaahhhgggiiirrr{{{|||cccVVV___rrr}}}kkkaaaVVVQQQRRRUUUSSSQQQLLLMMMOOOPPPPPPPPPOOOOOOMMMJJJIIIJJJMMMOOOOOOMMMMMMMMMLLLNNNQQQUUUZZZ]]]bbbjjjttt|||tttcccVVVOOOLLLDDDBBBAAAAAADDDFFFFFFFFFIIIIIIIIIJJJJJJJJJJJJJJJFFFCCC@@@@@@BBBEEEFFFGGGGGGJJJMMMPPPSSSWWW\\\___cccgggkkkjjjeeeaaaaaaccc}}}~~~~~~zzzwwwfffJJJ===777333333111......111///////////////////////////000222222333888@@@FFFSSS[[[___ggguuuyyy}}}kkk]]][[[___mmm}}}xxxssspppmmmjjjgggeeedddbbb```^^^]]]\\\[[[ZZZYYYWWWTTTRRRPPPOOONNNNNNOOOPPPRRRTTTWWWYYYZZZZZZ^^^bbbcccaaa^^^[[[ZZZVVVRRRLLLKKKMMMPPPRRRRRRXXX[[[cccnnnyyyxxxnnniiijjjooozzzuuuhhh^^^YYYWWWWWW___hhhqqq|||{{{vvvsssqqq|||~~~}}}wwwtttllllllkkkjjjhhhfffeeedddcccdddiiiqqq|||~~~zzztttmmmhhh___[[[WWWUUUVVVYYY[[[\\\[[[SSSPPPSSSUUUYYYjjj~~~nnnOOO<<<666888333111333111333222111000000111222333111111000000//////......000...///111000---///333777888;;;>>>CCCKKKTTTZZZfffdddfffkkkppp{{{sss```ZZZllloooccc[[[UUUSSSQQQNNNNNNQQQOOONNNMMMNNNQQQRRRPPPNNNMMMIIIHHHKKKMMMLLLLLLNNNMMMNNNPPPQQQRRRVVV\\\```ccciiirrr{{{zzziiiZZZNNNHHHBBBBBBAAA@@@AAABBBCCCDDDHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCGGGHHHIIIKKKNNNQQQUUUWWWYYY\\\___```^^^]]]^^^___zzz}}}{{{kkkOOO>>>888555444333000000222///////////////////////////000222222333888AAAGGGSSS[[[___hhhwww|||{{{iii___^^^cccppp~~~zzztttooolllhhheeecccbbbaaa___]]][[[YYYXXXXXXUUUTTTRRRPPPMMMLLLKKKJJJJJJKKKLLLMMMPPPRRRTTTUUUTTTWWW[[[]]]\\\ZZZXXXXXXTTTPPPLLLKKKMMMPPPRRRRRRXXX\\\ccclllvvv~~~}}}tttkkkhhhhhhkkkttt}}}~~~ttthhh]]]XXXWWWXXXbbbooo{{{~~~zzzyyyyyy~~~}}}xxxvvvssssssrrrqqqpppnnnmmmlllkkknnnsss|||~~~vvvkkkddd^^^[[[VVVTTTUUUWWWYYYZZZZZZSSSPPPTTTTTTXXXgggyyyrrrQQQ===666999444111333111000000////////////000000000000000000////////////000...///222111///111555777888;;;>>>DDDLLLUUU[[[eeeeeegggkkkooozzzmmm``````sssxxxiiiZZZSSSNNNNNNNNNMMMNNNQQQQQQOOONNNPPPRRRSSSQQQNNNLLLHHHGGGJJJKKKJJJKKKMMMOOOPPPSSSUUUYYY___fffkkkpppuuu|||wwwfffWWWKKKEEEAAAAAA@@@@@@@@@AAABBBCCCEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDIIIIIIHHHHHHIIIKKKLLLMMMOOOSSSWWWXXXXXXYYY[[[]]]xxx~~~pppVVV???:::666666555222111333000000000000000000000000///000222222444999BBBIIITTT[[[___iiiyyyvvveee``````eeesss|||xxxrrrmmmiiieeeaaa___]]]\\\ZZZXXXVVVTTTSSSSSSNNNMMMKKKIIIGGGFFFEEEEEEDDDEEEFFFGGGIIIKKKMMMNNNNNNQQQUUUWWWWWWVVVVVVVVVRRROOOLLLKKKMMMPPPRRRRRRYYY\\\cccjjjrrrxxx|||~~~vvvooohhhfffeeegggnnnvvv~~~uuuiii```[[[ZZZ[[[hhh{{{{{{zzz|||~~~~~~~~~}}}|||||||||wwwjjjaaa^^^ZZZUUUSSSSSSUUUWWWWWWXXXSSSQQQSSSSSSUUUbbbqqqzzzUUU@@@777999444222444111//////000000000000//////////////////000000000000000///000222222000222777666888;;;???DDDLLLVVV\\\```ccchhhkkkppp}}}{{{jjjfffiiippp```RRRMMMJJJLLLMMMMMMOOORRRRRRQQQPPPQQQRRRRRRQQQOOOLLLIIIHHHKKKLLLKKKMMMQQQWWWZZZ]]]aaagggooowww}}}sssbbbSSSHHHBBB@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFEEEHHHMMMPPPRRRTTTWWWZZZ}}}rrrYYYAAA:::666666666333222222111111111111111111111111///111222222444:::CCCKKKVVV\\\___jjj{{{rrrbbb___```ggguuu|||xxxrrrmmmhhhddd```^^^ZZZXXXVVVTTTQQQPPPOOONNNHHHHHHFFFDDDBBBAAAAAAAAA@@@@@@AAABBBCCCEEEGGGHHHKKKNNNQQQSSSSSSRRRSSSSSSNNNMMMLLLLLLMMMOOOQQQRRRYYY\\\bbbhhhmmmrrruuuxxxtttlllfffdddeeehhhoooxxxwwwkkkccc___^^^___qqq~~~uuurrruuuzzz~~~~~~xxxkkkbbb___[[[VVVSSSSSSTTTUUUVVVUUUSSSQQQRRRPPPQQQ\\\hhhZZZCCC888999444222444111000111222333333222111000......//////000000111111111000000222111...000555666888;;;???EEENNNWWW]]]\\\bbbhhhlllrrrvvv|||lllppprrr}}}hhhZZZPPPLLLJJJMMMPPPPPPQQQTTTRRRRRRRRRRRRRRRRRRQQQPPPOOOLLLLLLNNNOOOPPPTTTZZZeeehhhmmmrrryyynnn]]]OOOFFFBBB>>>>>>>>>>>>?????????@@@>>>>>>>>>?????????@@@@@@>>>??????AAABBBDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCDDDAAACCCFFFJJJMMMPPPSSSUUUttt\\\DDD<<<555555555333111111222222222222222222222222///111222222444;;;EEEMMMXXX]]]```kkk}}}rrrdddcccdddkkkvvv~~~|||zzzvvvooojjjfffbbb^^^[[[WWWUUUSSSPPPNNNLLLKKKJJJEEEDDDBBBAAA@@@?????????>>>>>>>>>???@@@AAACCCDDDHHHJJJLLLLLLLLLLLLMMMNNNLLLLLLMMMMMMMMMNNNPPPQQQWWW[[[bbbgggjjjmmmqqqtttvvvnnnfffdddfffkkkvvv}}}tttiiiaaa______bbbuuu~~~xxxpppjjjiiiooowww|||}}}~~~wwwllleeeaaa]]]WWWTTTSSSTTTUUUUUUSSSRRRQQQOOOLLLMMMVVV```}}}___FFF999999555333444000000111222333333222111000......//////000000111111222000000222///,,,---111666888;;;???FFFOOOYYY______eeekkknnntttyyyrrr|||ooouuu{{{xxxeeeWWWQQQMMMLLLPPPRRRQQQRRRTTTQQQRRRRRRSSSRRRQQQQQQQQQPPPOOOOOORRRTTTVVV]]]eeennnrrrzzz{{{iiiYYYMMMFFFCCC======>>>>>>>>>?????????>>>>>>>>>???@@@@@@AAAAAA======>>>@@@BBBDDDFFFHHHDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBDDDGGGJJJKKKLLLzzzcccJJJ???555333444222000111111111111111111111111111000111222222555<<>>>>>>>>>>><<<<<<<<<===>>>???@@@AAABBBCCCEEEEEEDDDEEEFFFHHHJJJLLLNNNNNNMMMMMMNNNOOOTTTZZZaaafffiiilllqqquuuzzzrrrjjjhhhjjjooozzzxxxlllaaa[[[ZZZ\\\```sssnnnjjjeeecccfffnnnwww~~~||||||{{{|||~~~~~~vvvnnnhhhbbb^^^XXXTTTRRRSSSSSSSSSQQQQQQPPPLLLHHHJJJRRRZZZrrr}}}~~~cccIII:::999555444555000//////000000000000//////////////////000000000000222000000111///,,,---111666888;;;@@@GGGPPPZZZaaadddjjjmmmmmmuuuzzzrrrppp{{{qqqwwwuuubbbVVVQQQMMMMMMQQQSSSQQQPPPQQQPPPRRRTTTTTTSSSSSSSSSTTTRRRQQQSSSWWWZZZ___iiisssuuu|||yyygggWWWKKKEEECCC<<<===>>>>>>??????>>>>>>??????@@@@@@@@@AAAAAABBB======>>>@@@BBBDDDFFFGGGHHHHHHHHHGGGFFFDDDBBBAAABBBAAA???@@@BBBCCCCCCBBBnnnPPPCCC666333333222111222111111111111111111111111000111111222555===HHHPPPZZZ^^^aaannnqqqjjjggghhhmmmuuu|||xxxuuunnnjjjddd```\\\YYYUUUSSSQQQPPPMMMJJJGGGEEEDDDCCC@@@??????>>>============<<<;;;;;;;;;<<<===>>>>>>===???@@@AAAAAACCCFFFHHHJJJLLLOOOOOOMMMKKKLLLNNNQQQXXX```eeeiiimmmsssxxx}}}uuunnnlllmmmqqqyyy~~~tttggg[[[VVVWWWZZZ___mmm{{{nnn```___^^^```fffpppzzz{{{vvvuuuvvvxxx|||}}}~~~~~~}}}}}}}}}vvvnnniiibbb]]]WWWRRRQQQQQQQQQQQQOOOPPPNNNHHHDDDGGGPPPVVVffftttppp|||gggKKK;;;999555444555000000000////////////000000000000000000////////////000...///111000...000444555888;;;@@@GGGQQQ[[[bbbcccgggiiijjjvvvwwwqqqmmmnnn~~~|||vvvzzzrrr```UUUQQQMMMNNNRRRTTTRRRQQQRRRQQQTTTVVVWWWVVVUUUWWWYYYVVVVVVZZZ___dddjjjwww{{{fffUUUIIICCCAAA<<<===>>>???@@@???>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA======>>>@@@AAADDDFFFGGGHHHHHHIIIIIIHHHGGGEEEEEEEEECCC@@@???AAABBBAAA???wwwTTTFFF888333333333222333000000000000000000000000000111111222555===IIIQQQYYY^^^aaapppyyymmmhhhaaaccciiissszzzuuurrrlllhhhccc^^^[[[XXXUUUSSSOOONNNKKKHHHEEECCCAAAAAA???>>>======<<<<<<<<<===;;;;;;::::::;;;<<<<<<===<<<===???@@@AAADDDHHHKKKJJJMMMOOOOOOLLLKKKKKKLLLOOOVVV___fffiiinnnuuuzzz}}}vvvqqqppppppqqqvvv}}}~~~ssseeeYYYUUUWWW[[[^^^iiiuuuzzzzzzuuuiii^^^XXXXXXZZZ^^^fffqqq{{{|||uuuooooooqqquuuyyyxxxyyyzzzyyyzzz|||~~~vvvnnnhhhaaa\\\VVVQQQOOOOOOOOOOOONNNPPPMMMFFFBBBFFFOOOUUU]]]~~~}}}nnngggqqqiiiMMM<<<999555555555000333222111000000111222333111111000000//////.........---///222222111333888555888;;;AAAHHHQQQ\\\bbb^^^bbbcccgggvvvwwwnnnkkkjjjlll~~~~~~|||qqq___TTTQQQOOOOOOTTTWWWUUUSSSTTTRRRUUUXXXYYYXXXXXXZZZ\\\\\\\\\aaaggglllttt|||fffTTTGGGAAA???<<<===???@@@@@@@@@???>>>AAAAAA@@@@@@@@@@@@@@@@@@======>>>???AAACCCEEEFFFDDDEEEGGGIIIJJJKKKJJJJJJIIIFFFBBBAAACCCDDDBBB@@@|||YYYGGG888555444111000333333333222111000000111111000222444666999AAAKKKSSSZZZ\\\dddtttpppggg```\\\bbbvvv{{{tttpppnnnfffccc^^^ZZZVVVSSSOOOLLLJJJIIIGGGEEECCCAAAAAA@@@========================999:::;;;:::999999;;;<<>>>>>>>>@@@BBBCCCFFFHHHLLLOOOQQQPPPNNNMMMLLLKKKJJJIIIIIIGGGCCC@@@bbbMMM;;;666666222000222333222222111000000111111111333444555999AAALLLTTT\\\___hhhyyy{{{sssccc]]]cccwwwxxxrrrnnnllleeebbb]]]YYYUUURRRNNNKKKIIIHHHFFFDDDBBB@@@@@@???======<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::;;;======>>>???AAACCCFFFHHHIIILLLKKKKKKJJJKKKLLLMMMNNNSSSWWW]]]eeelllrrrvvvwww~~~xxxqqqmmmooouuu|||}}}ooo\\\QQQQQQRRRQQQUUU[[[bbbccc___ZZZWWWWWWWWWXXX\\\eeeqqqzzz~~~{{{mmmhhhgggffffffhhheeeffffffggghhhlllrrrvvv|||~~~{{{uuupppccc___YYYVVVUUUVVVWWWXXXPPPJJJGGGGGGGGGFFFJJJPPP]]]nnn}}}tttwwwqqqRRR===888333333555222000000000000111111111111000000000000/////////////////////000111333555666888999<<>>777777444000111333222111111000111111111222333444555999AAAMMMVVV]]]bbbmmm{{{ggg```eeeyyy|||uuuoookkkiiiccc```[[[WWWSSSPPPLLLIIIFFFEEECCCAAA@@@???>>>>>>===<<<<<<<<<;;;;;;::::::<<<======<<<;;;;;;<<<>>><<<>>>@@@CCCEEEGGGHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNSSSWWW]]]eeelllrrruuuwwwyyytttnnnkkkooovvv|||zzziiiWWWMMMMMMPPPPPPRRRVVVZZZZZZWWWSSSRRRSSSUUUYYYaaalllwwwuuuhhhcccaaa______```[[[\\\^^^___```bbbfffiiiqqqssswww}}}}}}tttooobbb^^^YYYVVVVVVWWWXXXXXXPPPJJJFFFGGGGGGGGGJJJPPP[[[kkkwwwzzztttUUU???999444444666222111111111111111111111111000000000000/////////////////////000222333555666888999===CCCLLLVVV___eeedddgggiiinnn|||ttteee___iii{{{yyyyyy}}}jjj^^^YYYUUUTTTSSSRRRTTTWWWZZZ\\\___^^^]]]\\\^^^bbbfffhhhmmmqqqzzzgggSSSIIIEEEEEECCCDDDEEEDDDBBBBBBBBBCCCEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@AAABBBDDDFFFGGGGGGJJJNNNRRRUUUWWWXXXXXX\\\YYYUUURRRPPPMMMKKKHHH}}}{{{~~~vvvZZZ???777777555111111222222111111111111111222333444444555999BBBNNNWWW\\\bbbppp{{{llleeehhh|||{{{tttooojjjgggaaa]]]XXXTTTQQQMMMIIIFFFCCCBBBAAA???>>>=========<<<<<<<<<;;;::::::999999<<<======<<<;;;;;;<<<>>>>>>???BBBEEEHHHIIIJJJJJJHHHHHHHHHHHHIIIKKKMMMNNNPPPTTT[[[bbbiiinnnpppqqqooolllhhhiiinnnvvv}}}~~~sssbbbSSSKKKKKKNNNPPPRRRTTTVVVUUUTTTRRRSSSUUUXXX___iiiuuu~~~}}}qqqfffaaa^^^[[[YYYZZZTTTVVVXXXYYYYYY[[[]]]___eeehhhnnnuuu|||{{{qqqjjjaaa]]]YYYVVVVVVWWWWWWWWWOOOJJJFFFFFFGGGGGGKKKPPPZZZiiiwwwxxxxxxXXXBBB;;;444444666222222222111111111111111000000000000000//////////////////000111222444555666777999===DDDNNNYYYbbbhhhhhhjjjlllqqq~~~sssfffcccnnnzzz{{{~~~zzzjjj___[[[VVVUUUTTTTTTVVVYYY\\\^^^aaa``````___```dddhhhlllqqquuuiiiSSSHHHFFFHHHEEEFFFFFFEEECCCAAABBBCCCGGGGGGFFFEEEDDDCCCCCCBBB?????????@@@BBBDDDFFFGGGHHHJJJMMMQQQTTTVVVWWWXXXZZZWWWRRRPPPNNNMMMKKKJJJ||||||xxx\\\@@@777777555222222222111111111111111222222222444555666:::CCCOOOXXXYYY```ppp}}}mmmgggmmm{{{vvvpppkkkfff^^^[[[VVVQQQNNNJJJFFFDDD@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===<<<;;;<<<===???AAABBBEEEHHHJJJKKKKKKKKKHHHGGGGGGHHHIIIKKKMMMNNNPPPSSSZZZ```eeehhhjjjjjjdddccccccfffmmmuuu{{{~~~uuujjj[[[PPPKKKKKKNNNQQQRRRSSSSSSTTTTTTVVVXXXZZZbbbiiirrrzzztttkkkaaa]]]ZZZUUUTTTUUUNNNPPPRRRSSSRRRSSSTTTUUUZZZ\\\bbbiiiqqqxxx~~~yyyooohhhaaa]]]YYYVVVUUUUUUUUUTTTOOOIIIFFFFFFGGGGGGKKKQQQ___lllyyyxxx|||\\\DDD<<<555444666222333222222222111111000000000000000000///////////////000000111222444555666777999===EEEOOOZZZdddiiikkklllnnnssszzzpppfffeeerrr{{{~~~zzzkkkaaa\\\WWWVVVUUUVVVXXX\\\___bbbaaabbbbbbbbbbbbeeekkkooovvv{{{hhhSSSHHHGGGIIIEEEFFFFFFEEEBBBAAAAAABBBFFFEEEEEEDDDCCCAAAAAA@@@======>>>???AAABBBDDDDDDHHHIIIKKKMMMOOOQQQRRRSSSRRRPPPMMMLLLMMMMMMMMMMMM}}}vvv{{{yyy^^^CCC999777444222333111111111000111111222333111333666888<<>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>===>>>@@@BBBDDDEEEGGGHHHJJJKKKKKKKKKIIIHHHHHHHHHIIIJJJLLLMMMQQQTTTZZZ___bbbccccccbbb[[[\\\___eeelllqqqtttuuujjj___TTTOOOMMMMMMOOOSSSRRRRRRSSSUUUXXX\\\```bbbnnnsssyyy|||}}}jjjbbb[[[XXXTTTOOOMMMNNNIIIKKKLLLLLLKKKKKKLLLMMMOOOQQQUUU[[[bbbhhhnnnqqquuuwwwzzz|||}}}zzzqqqjjjbbb___ZZZWWWVVVUUUTTTRRRNNNIIIFFFFFFGGGGGGLLLQQQ]]]mmm|||___GGG>>>666555777333333333333222111111000000000000000000////////////000000000111333444666777777999===EEEOOOZZZdddjjjlllmmmooouuutttkkkdddfffuuu}}}|||mmmbbb\\\WWWVVVVVVWWWZZZ___cccfffcccdddeeeddddddgggmmmsss|||}}}dddRRRIIIHHHJJJEEEFFFFFFEEECCCBBBBBBCCCCCCCCCBBB@@@???>>>===<<<;;;<<<===>>>???@@@AAABBBFFFFFFFFFGGGHHHJJJLLLMMMLLLKKKJJJKKKNNNPPPQQQPPP~~~zzz{{{yyy~~~{{{aaaHHH<<<777222111444111111000000111222222333000333777:::>>>FFFPPPWWWXXX___mmmzzz{{{~~~zzzsss```cccqqq}}}zzztttkkkdddZZZVVVQQQMMMIIIFFFBBB???======<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>><<<===???@@@@@@BBBDDDGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJLLLMMMPPPSSSWWW[[[]]]\\\ZZZXXXWWWYYY]]]dddiiilllkkkjjj___UUUNNNOOOQQQQQQRRRUUUUUUVVVWWW[[[aaagggkkkmmmtttyyy}}}}}}}}}sssbbb\\\WWWUUUQQQKKKIIIJJJHHHIIIIIIHHHFFFFFFGGGIIIJJJKKKMMMQQQVVV[[[```bbbhhhlllpppsssuuuwwwzzz}}}~~~zzzrrrlllfffbbb^^^ZZZXXXVVVTTTRRRNNNIIIEEEFFFGGGHHHLLLRRRYYYmmmaaaHHH???777555777333444444333222222111000000000000000000////////////000000111222333555666777777999===DDDNNNYYYccciiilllmmmooovvvnnnfffaaafffvvvpppccc\\\VVVVVVVVVXXX\\\aaafffiiieeegggiiihhhgggjjjpppvvvvvv___PPPJJJIIIIIIFFFGGGHHHGGGEEEDDDDDDEEECCCCCCBBB@@@???===<<<<<<;;;<<<===>>>??????@@@@@@CCCBBBBBBBBBDDDFFFHHHIIIGGGGGGHHHKKKOOOQQQRRRQQQ~~~}}}zzz}}}eeeLLL???888111///333111111000000111222333333///333888<<<@@@GGGPPPVVVYYY___mmmzzz{{{wwwmmmcccXXX___qqq}}}{{{uuukkkcccYYYUUUPPPLLLHHHEEEAAA>>>===<<<<<<;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>??????===???AAABBBCCCDDDHHHJJJGGGFFFEEEEEEEEEFFFGGGHHHLLLKKKJJJIIIJJJJJJLLLLLLNNNQQQTTTWWWWWWUUURRRPPPVVVXXX]]]ccchhhhhhdddaaaYYYPPPKKKPPPTTTTTTTTTVVVYYYZZZ\\\bbbiiipppuuuwwwvvvzzz~~~~~~jjj___ZZZVVVTTTPPPKKKHHHJJJJJJJJJIIIGGGEEEEEEGGGIIIIIIJJJKKKNNNQQQUUUYYY[[[```dddjjjmmmoooqqquuuyyy{{{{{{{{{zzzyyywwwtttsssxxxyyyzzz|||}}}~~~~~~yyyqqqlllhhheee```\\\ZZZWWWUUUSSSNNNIIIEEEFFFGGGHHHLLLRRRZZZrrrcccIII@@@777555777333444444333333222111000000000000000000////////////000000111222333555666777777999===DDDNNNYYYbbbhhhlllmmmooovvvkkkccc___eeewwwqqqddd[[[UUUVVVWWWYYY]]]ccchhhlllgggiiikkkjjjiiilllsssyyyrrr[[[PPPKKKIIIHHHGGGHHHIIIHHHFFFFFFFFFGGGFFFEEEDDDCCCAAA@@@???>>><<<===>>>???????????????@@@@@@???@@@AAADDDGGGIIIDDDEEEGGGKKKOOOQQQPPPOOO{{{kkkQQQ;;;333444444000111111000000222444777999111333333333;;;IIITTTXXXZZZddduuuyyymmm```UUUSSS```vvv|||yyyuuupppjjjfff]]]XXXQQQKKKGGGDDDBBB@@@>>><<<:::;;;>>>???>>><<<:::<<<===>>>>>>???AAACCCDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCGGGFFFEEEDDDEEEGGGIIIJJJLLLMMMOOOOOONNNMMMNNNPPPVVVXXX\\\bbbfffeee___ZZZNNNPPPQQQQQQRRRVVV]]]dddcccffflllttt}}}||||||zzz}}}ooodddWWWSSSOOOMMMMMMMMMKKKHHHKKKJJJHHHGGGGGGGGGHHHHHHKKKKKKKKKLLLNNNQQQTTTVVVYYYZZZ]]]bbbhhhmmmpppppptttsssssstttpppjjjhhhjjjmmmmmmlllllllllmmmnnnnnnuuuyyy~~~xxxpppjjjiiiddd]]]XXXVVVVVVVVVVVVNNNKKKGGGEEEFFFIIINNNRRR```uuuqqqOOO<<<777888777444222111111000000000000000111111111111000000000000111111222333444555777888999:::>>>FFFPPPYYY```ccckkkiiimmmyyykkk___XXXccc}}}uuuhhh```ZZZWWWVVVXXX```jjjrrrwwwqqqooollliiiiiimmmsssyyycccTTTOOOMMMKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDBBBCCCCCCCCCBBBAAA???>>>???@@@BBBDDDDDDDDDBBBAAAAAAAAA@@@@@@AAAAAABBBBBBGGGFFFFFFKKKQQQSSSOOOKKK|||wwwhhhQQQ<<<555666555111000000111222444777;;;===333555555555===JJJTTTXXX[[[eeewwwtttggg\\\RRRQQQ^^^uuu~~~zzzvvvpppjjjfffZZZVVVOOOJJJFFFDDDBBB@@@>>><<<;;;;;;>>>>>>===;;;;;;===@@@AAABBBBBBDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@???@@@BBBDDDFFFGGGIIIJJJKKKLLLMMMPPPRRRWWWXXX[[[___bbb___ZZZUUUKKKNNNRRRTTTVVVZZZbbbgggnnnttt|||~~~{{{~~~wwwcccZZZTTTQQQMMMKKKKKKKKKIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLKKKKKKLLLMMMNNNPPPQQQRRRRRRSSSUUUZZZ```fffiiijjjmmmjjjiiijjjfff```^^^```^^^^^^^^^^^^______```aaagggjjjpppvvv|||{{{sssmmmhhhddd]]]YYYWWWVVVUUUUUUPPPMMMIIIGGGHHHKKKPPPSSS___vvvwwwUUU???888888666333222222111000000000000000111111111111000000000000111111222333444555777888:::;;;@@@HHHRRR[[[aaacccgggggglll{{{}}}hhh]]]WWWaaazzzzzzlllcccZZZXXXWWW[[[cccllltttxxxqqqooollljjjjjjnnnuuuzzzuuu\\\PPPNNNMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHFFFFFFEEEDDDBBBAAA???>>>>>>???AAACCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCEEEDDDEEEIIINNNOOOKKKGGG|||xxxpppdddPPP>>>777888777222222111111222444666999:::555777777777>>>KKKUUUXXX\\\fffxxxoooaaaWWWPPPQQQ]]]uuu{{{vvvqqqkkkddd___WWWSSSMMMHHHEEECCCBBB@@@>>>===;;;;;;=========<<<===@@@DDDFFFFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDBBBAAA>>>======???AAACCCBBBDDDEEEGGGIIILLLQQQUUUXXXXXXZZZ[[[[[[XXXRRRNNNHHHLLLRRRWWW[[[aaaiiinnn|||||||||fffXXXPPPPPPNNNJJJIIIIIIIIIHHHGGGDDDEEEFFFGGGIIILLLNNNOOOOOONNNOOOOOOOOOOOOOOOPPPPPPPPPQQQVVV\\\bbbfffhhhhhhccc___^^^[[[VVVTTTWWWRRRRRRQQQQQQRRRSSSSSSTTTWWWZZZ___dddkkkrrrzzz}}}vvvpppgggccc^^^ZZZXXXVVVUUUSSSQQQOOOKKKIIIJJJMMMQQQUUU]]]uuu\\\CCC:::888555111222222111000000000000111111111111111000000000000111111222222444666777888:::<<>>===>>>@@@AAABBBBBBAAAAAA>>>>>>>>>??????AAABBBBBBDDDCCCCCCFFFIIIIIIFFFCCCyyylllbbbQQQ@@@999999777222444333222111111111222222555777777888???KKKUUUXXXZZZeeexxx~~~mmm^^^VVVSSSUUU```www~~~yyysssmmmfff___ZZZTTTPPPJJJFFFDDDCCCBBB@@@>>>===<<<<<<<<<=========>>>BBBFFFIIIJJJIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFDDDBBB@@@???AAACCCDDD@@@AAACCCDDDFFFJJJPPPUUUXXXXXXXXXWWWUUUQQQLLLIIIHHHMMMSSSXXX^^^fffpppwww}}}iiiZZZRRRNNNLLLJJJHHHGGGFFFFFFFFFFFFDDDEEEGGGIIIKKKNNNPPPQQQTTTSSSQQQOOOPPPQQQTTTUUUVVVVVVWWW[[[aaahhhlllmmmiiiaaa[[[WWWTTTPPPOOORRRPPPPPPOOONNNNNNNNNNNNNNNNNNQQQTTTXXX]]]dddlllqqq~~~~~~xxxrrreeebbb^^^ZZZXXXVVVTTTRRRQQQOOOLLLJJJKKKNNNRRRUUU[[[uuucccGGG:::888555111333222111111000000111111111111111111000000000///000111111222444666888999999<<>>===>>>???@@@AAAAAAAAA@@@=========>>>???@@@AAABBBCCCBBBBBBCCCEEEDDDBBB???~~~nnneeeTTTBBB999777666222444444333222111111000000333666777888???KKKTTTWWWXXXcccvvvnnn___XXXXXX[[[eee{{{|||vvvoooggg```[[[RRRNNNIIIEEECCCBBBAAA@@@>>>>>>===<<<<<<===???AAAAAADDDHHHKKKKKKJJJIIIJJJGGGGGGHHHHHHHHHHHHGGGFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHFFFDDDCCCCCCDDDDDDAAABBBCCCCCCDDDHHHMMMQQQVVVVVVUUUSSSOOOLLLIIIHHHLLLPPPTTTYYY___iiiuuu}}}zzzyyy{{{lll[[[RRROOOMMMHHHHHHGGGEEEDDDEEEFFFGGGGGGHHHJJJLLLNNNOOOQQQQQQVVVTTTPPPOOOQQQVVV\\\```aaa```aaaeeekkkpppsssuuummmcccXXXSSSOOOLLLMMMPPPQQQQQQOOONNNMMMLLLLLLLLLMMMNNNOOOQQQTTTYYY```dddmmmyyy~~~wwwrrreeebbb]]]ZZZXXXVVVTTTRRRQQQOOOMMMKKKLLLOOORRRTTT]]]vvvhhhJJJ;;;999777222333222222111111111111111111111111111000000000///000000111222444666888999888<<>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBAAA???===xxxmmmZZZEEE999666555333222222333333444444555555222555666888@@@LLLUUUXXXXXXcccvvvrrr```ZZZ\\\___iii{{{uuunnnfff^^^YYYQQQMMMHHHDDDCCCBBBAAA@@@>>>>>>>>>>>>===???BBBEEEDDDGGGJJJKKKKKKJJJJJJJJJHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKHHHHHHGGGFFFDDDCCCBBBAAAAAABBBCCCCCCCCCEEEIIILLLPPPPPPPPPMMMJJJIIIIIIJJJQQQTTTXXX\\\aaajjjuuu}}}wwwsssvvv{{{sss]]]RRRMMMKKKIIIFFFGGGGGGEEEDDDEEEGGGIIIJJJKKKMMMOOOQQQRRRRRRRRRUUUSSSRRRSSSXXX```iiiooommmmmmooosssxxx{{{}}}}}}qqqdddVVVOOOKKKIIIKKKNNNOOONNNMMMLLLLLLLLLLLLLLLNNNOOOPPPPPPQQQTTTYYY\\\bbbllluuu|||}}}vvvqqqfffbbb]]]YYYWWWUUUTTTRRRQQQPPPNNNLLLMMMPPPSSSUUU___vvvmmmMMM<<<:::999444333333222111111111111222111111111111000000000000000000111222444666888:::999===DDDNNNXXX___bbbbbbgggmmmzzzsssllldddjjj}}}{{{qqqeee]]]\\\^^^bbbiiippptttvvvuuuttttttsssssswww|||eeeYYYNNNKKKKKKKKKLLLNNNKKKPPPWWW]]]aaabbbaaa___UUUUUUTTTRRROOOKKKGGGEEECCCCCCBBBBBBBBBBBBAAAAAA@@@????????????@@@AAAAAABBBAAAAAAAAA???>>>===<<>>?????????>>>AAAEEEIIIIIIKKKLLLLLLKKKJJJJJJKKKJJJKKKMMMOOOPPPPPPOOOOOOKKKKKKJJJJJJKKKLLLLLLMMMGGGGGGHHHGGGEEEBBB???===>>>@@@AAAAAABBBCCCEEEHHHHHHIIIIIIHHHFFFFFFIIILLLRRRWWW]]]bbbeeekkkrrrwwwwwwwwwvvvrrrnnnooovvv|||zzzdddTTTMMMLLLIIIGGGEEEGGGGGGFFFEEEEEEHHHKKKKKKLLLOOOQQQSSSUUUUUUUUUTTTUUUXXX^^^gggqqqzzz~~~~~~uuufffVVVMMMJJJIIIJJJNNNMMMMMMMMMMMMNNNPPPQQQRRRQQQSSSTTTUUUUUUWWWYYY[[[^^^dddjjjooozzz}}}vvvqqqgggbbb\\\WWWUUUUUUTTTSSSSSSQQQPPPOOOOOORRRTTTVVV]]]ppp~~~|||tttQQQ>>>;;;:::555444333222222111111222222111111111111000000000000///000111222444777999:::;;;>>>EEEOOOYYY```dddeeelllqqq~~~zzzqqqggglll~~~wwwuuukkkaaa``````dddjjjpppuuuwwwzzzzzzyyyxxxxxx{{{|||\\\SSSJJJJJJLLLMMMOOOQQQOOOSSSZZZ```cccccc```^^^XXXYYYZZZYYYWWWSSSOOOLLLGGGGGGEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???@@@@@@>>>===<<<;;;;;;gggKKK:::666777666111222222222222111000///111555888;;;DDDQQQZZZ]]]^^^gggwww~~~zzzwww```WWWZZZ\\\jjj}}}wwwpppiiiaaa\\\SSSNNNIIIEEECCCBBBAAA???===???@@@??????BBBGGGLLLMMMNNNNNNMMMKKKJJJKKKLLLLLLMMMPPPRRRTTTTTTSSSRRRLLLLLLLLLLLLLLLMMMNNNNNNGGGHHHIIIIIIGGGCCC???<<<;;;===???@@@AAAAAACCCEEEBBBDDDEEEDDDCCCEEEIIIMMMRRRYYYaaafffiiikkknnnqqqiiiiiiiiihhhhhhmmmuuu|||{{{lllZZZNNNLLLMMMKKKHHHEEEGGGHHHGGGEEEFFFIIILLLJJJLLLOOOSSSUUUWWWXXXXXXUUUYYY```jjjuuuyyyiiiWWWNNNKKKJJJLLLOOOMMMNNNOOOQQQTTTVVVYYYZZZUUUWWWYYYZZZ[[[[[[]]]___^^^aaadddiiiuuu}}}vvvqqqgggbbb\\\VVVTTTTTTTTTTTTTTTSSSQQQPPPQQQSSSVVVXXXYYYjjjwwwsssyyyTTT???<<<:::555444333222222111111222222111111111111000000000000//////000222444777999:::>>>@@@FFFPPPZZZaaafffgggooosssuuujjjppp~~~uuuyyyqqqdddcccbbbeeejjjqqqvvvxxx~~~}}}}}}{{{{{{~~~nnnZZZQQQJJJJJJLLLLLLNNNPPPPPPTTT[[[```bbb```]]]ZZZZZZ\\\^^^___]]]YYYTTTQQQJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@===>>>>>>===;;;::::::;;;