BM6P6(@ vvvkkkdddaaa\\\VVVPPPNNNLLLKKKKKKKKKIIIHHHHHHFFFDDDBBBAAABBBCCCDDDAAAAAA@@@@@@???@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGJJJMMMPPPSSSTTTUUUWWWYYY[[[\\\\\\\\\[[[^^^aaahhhooouuuyyy{{{|||~~~|||zzzvvvssspppnnnnnnnnnqqqqqqqqqpppmmmiiifffdddaaa___]]]ZZZXXXWWWWWWWWWVVVXXXZZZ[[[\\\\\\\\\\\\______````````````______```bbbeeeggghhhiiijjjllllllmmmnnnooopppqqqqqqqqqqqqrrrtttvvvxxxyyyzzzzzz{{{|||~~~~~~}}}{{{|||}}}~~~}}}zzzyyyyyyzzzyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxyyyyyyxxxxxxxxxxxxyyyzzz~~~}}}~~~vvvnnnnnniiiccc___^^^\\\YYYWWWUUUWWWYYY[[[^^^aaafffiiiqqqwwwzzz|||uuuwwweeeVVVJJJFFFGGGCCCCCCBBB@@@>>>???AAACCC@@@??????@@@AAA@@@>>>;;;???????????????@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>><<<===>>>???AAAAAAAAABBB>>>>>>===============>>>@@@??????>>>???AAABBBCCCDDDEEEGGGHHHIIIHHHGGGGGGBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHJJJLLLOOOPPPNNNMMMMMMMMMMMMMMMMMMNNNSSSRRRQQQPPPPPPRRRSSSUUU```ccckkkvvvzzzppphhhbbbhhhsss|||tttiiidddddddddgggkkkuuuxxxjjjhhhddd^^^YYYUUUSSSPPPNNNFFFCCCAAA@@@@@@???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<@@@AAACCCEEEFFFGGGGGGFFFEEEDDDCCCBBB@@@===;;;:::<<<;;;999777444222111000000000000000000111111111222111///...---...000111000...///333777===FFFPPP]]]fffqqqyyy||||||}}}~~~{{{{{{~~~{{{yyyzzz}}}{{{vvvqqqkkkhhheeebbbaaabbbdddfffhhhiiijjjiiiiiikkknnnpppnnnooopppooojjjccc[[[WWWUUURRRMMMJJJJJJKKKLLLLLLLLLPPPWWW___iiitttxxxqqqllleee]]]UUUSSSOOOMMMLLLLLLJJJIIIGGGFFFEEECCCBBBBBBCCCCCCAAAAAA@@@@@@??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBB???@@@BBBEEEHHHJJJLLLMMMRRRTTTWWWZZZ[[[\\\\\\[[[\\\^^^cccgggkkknnnooopppqqqtttwwwyyyzzzxxxvvvuuupppnnnkkkhhhfffeeeeeeeeeeeeffffffeeeccc```]]][[[^^^]]][[[XXXVVVUUUUUUUUUTTTUUUWWWYYYZZZZZZZZZZZZ]]]^^^^^^______```_________aaacccddddddeeehhhiiikkklllmmmnnnoooooooooooooooppprrrtttvvvwwwxxxxxxzzz{{{|||}}}~~~}}}|||||||||}}}~~~}}}{{{xxxwwwxxxyyyxxxwwwyyyyyyyyyyyyxxxwwwwwwvvvwwwvvvvvvvvvvvvwwwwwwxxxzzzyyyyyy{{{}}}yyyqqqjjjddd```[[[XXXWWWWWWUUUSSSRRRTTTWWWZZZ]]]aaagggkkkxxx~~~}}}xxxzzz~~~nnn^^^RRRHHHDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@???===;;;>>>>>>>>>??????@@@@@@@@@AAA@@@??????>>>>>>>>>>>><<<===>>>??????@@@@@@@@@>>>>>>===============>>>??????>>>>>>???@@@BBBCCCEEEEEEGGGHHHHHHHHHGGGGGGBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGHHHJJJLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMOOONNNMMMLLLLLLNNNOOOPPP[[[]]]eeeoooyyytttiiiaaabbbkkkwwwyyymmmgggdddcccdddgggmmmvvv~~~qqqmmmiiiccc]]]YYYVVVSSSPPPIIIGGGDDDBBBAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;<<<;;;:::777555333111000000000000000111111111111222111///.........000000222///000333666999@@@HHHQQQ[[[jjjvvv|||zzztttrrrnnnkkkiiijjjkkklllmmmnnnoooooopppqqqtttwwwwwwxxxyyywwwrrrkkkccc^^^XXXTTTOOOLLLKKKLLLMMMMMMMMMPPPWWW___hhhsss~~~{{{pppggg^^^ZZZTTTPPPNNNMMMKKKJJJHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@????????????======>>>>>>???@@@AAAAAA@@@AAABBBDDDFFFHHHIIIJJJNNNPPPTTTXXX[[[\\\]]]]]]\\\]]]^^^___```aaabbbcccdddeeegggiiiiiihhheeedddbbbaaa___]]]\\\[[[\\\\\\____________^^^\\\ZZZXXX[[[ZZZXXXVVVUUUTTTSSSSSSRRRSSSTTTUUUWWWWWWWWWWWW[[[[[[\\\]]]^^^______```___````````````aaadddfffjjjkkklllmmmmmmmmmmmmmmmnnnnnnpppqqqssstttuuuvvvxxxyyyyyyyyyzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}{{{yyyvvvuuuvvvwwwwwwvvvxxxwwwwwwvvvuuuttttttsssssssssssstttttttttuuuuuuvvvsssrrrrrrqqqnnngggbbbZZZWWWSSSQQQQQQQQQPPPOOOPPPSSSVVV[[[```fffnnnsss}}}zzz|||vvvaaaSSSLLLEEEAAA@@@CCCCCCEEEIIINNNOOOKKKHHHFFFDDDAAA???>>>>>>===;;;<<<<<<===>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>???==============================<<<<<<<<<======>>>???>>>>>>>>>>>>@@@AAABBBEEEEEEGGGHHHHHHGGGGGGFFFBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLOOONNNMMMMMMMMMNNNPPPQQQUUUVVV\\\dddlllxxx{{{oooccc```dddqqq}}}rrrjjjeeeaaa```bbbcccjjjvvvzzzuuupppjjjddd___ZZZVVVSSSNNNKKKGGGDDDBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFEEEEEEDDDCCCBBB@@@>>>======<<<;;;888666444222111111111111111111111111111222111///.........///000333000111444444444888>>>EEEPPPaaaooozzz}}}yyyuuusssrrrrrrrrrrrrtttuuuuuuvvvxxx{{{~~~zzzqqqiiiccc[[[WWWQQQMMMLLLMMMMMMNNNMMMQQQXXX___hhhqqq{{{|||qqqhhhbbb[[[TTTPPPNNNLLLKKKJJJIIIIIIHHHFFFDDDBBBAAAAAAAAAAAA@@@@@@???>>>>>><<<<<<===>>>??????@@@@@@AAAAAABBBCCCEEEFFFGGGGGGLLLNNNSSSWWW[[[]]]^^^___]]]\\\[[[ZZZYYYZZZ[[[\\\\\\]]]^^^______]]][[[YYYYYYYYYXXXWWWWWWWWWXXXXXX[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVXXXXXXYYYZZZ\\\]]]___```_________]]]]]]^^^aaadddjjjjjjkkkllllllllllllllllllmmmmmmoooppprrrssstttwwwwwwvvvvvvvvvwwwxxxyyywwwwwwxxxyyyzzzzzzyyyyyyyyywwwtttssstttuuuuuutttvvvvvvuuusssrrrqqqqqqpppoooppppppqqqqqqqqqqqqqqqqqqnnnkkkhhheeeaaa\\\XXXSSSQQQNNNMMMLLLMMMMMMNNNOOORRRXXX___fffoooxxx~~~~~~|||iiiTTTJJJGGGCCC@@@>>>???@@@DDDNNNVVVYYYUUUPPPIIIEEEAAA>>>======<<<<<<;;;;;;<<<===>>>??????@@@>>>>>>=========>>>>>>???>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>======>>>???AAABBBDDDEEEFFFGGGGGGFFFEEEDDDAAAAAAAAAAAAAAABBBCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCBBBDDDFFFHHHIIIIIIHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQUUU[[[aaakkk|||wwwkkkeeeeeemmmvvvwwwmmmfff```^^^^^^]]]aaaiiittt{{{wwwqqqkkkeee___YYYUUUPPPMMMHHHEEEDDDBBBAAA???============<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDEEEDDDDDDDDDDDDCCCBBB@@@@@@>>>>>><<<:::777555333222222222111111111111111000111111000///...//////000111///111333333000222666???HHHWWWfffsss}}}yyywwwuuuuuuuuuvvvxxxxxxyyy{{{~~~|||sssjjjeee___ZZZSSSNNNLLLMMMMMMMMMOOORRRXXX___gggpppxxx~~~~~~rrrlllccc[[[VVVRRROOOMMMMMMMMMLLLJJJHHHEEECCCAAAAAABBBBBBBBBAAA@@@>>>============>>>???@@@@@@@@@======>>>???@@@AAABBBBBBJJJLLLQQQVVVZZZ\\\]]]^^^YYYXXXVVVUUUTTTUUUVVVWWWWWWXXXXXXYYYXXXWWWUUUTTTSSSSSSSSSSSSTTTTTTUUUVVVTTTTTTTTTUUUUUUUUUUUUTTTVVVUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXYYY[[[]]]^^^^^^^^^^^^]]]\\\]]]```bbbiiiiiijjjkkklllllllllkkkkkkkkkkkklllmmmoooqqqrrrttttttssssssttttttuuuvvvuuuuuuvvvwwwwwwwwwvvvvvvvvvsssqqqqqqrrrssssssrrrtttsssqqqooonnnnnnmmmnnnllllllmmmnnnnnnmmmllllllllliiiddd___[[[VVVQQQNNNMMMMMMKKKJJJIIIJJJKKKMMMNNNSSS[[[dddnnnxxxppp^^^LLLDDDCCCBBB???>>>>>>???EEEOOOXXX[[[WWWQQQHHHDDD???<<<<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<===>>>?????????>>><<<;;;:::999999:::;;;;;;:::;;;;;;<<<======>>>===<<<<<<===>>>@@@AAACCCCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHHHHGGGFFFJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHHHHIIIIIIIIIJJJJJJOOOOOOQQQUUUYYYaaappp~~~}}}sssmmmkkkmmmttt}}}{{{qqqhhhaaa]]]]]]ZZZ]]]aaagggsss}}}wwwrrrllleee^^^YYYRRROOOJJJFFFEEEDDDCCCBBB>>>>>>=========<<<<<<<<<::::::;;;===???AAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@???===;;;999666555444333222222222111111000000111000000///////////////...---///333222///000333:::AAALLLYYYhhh{{{}}}zzzyyyyyyzzz|||||||||~~~~~~uuulllgggaaa\\\TTTNNNLLLKKKLLLLLLOOOSSSYYY```gggooowww|||~~~~~~xxxoooggg```[[[VVVTTTRRRQQQOOOLLLIIIFFFDDDCCCCCCCCCDDDCCCCCCAAA???>>>>>>>>>>>>?????????@@@@@@===>>>>>>???@@@AAABBBBBBFFFIIIMMMQQQUUUWWWWWWXXXQQQPPPOOOOOOOOOPPPQQQRRRPPPQQQQQQRRRQQQPPPOOONNNLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUUUUUUUWWWYYY[[[]]]\\\]]]]]]\\\\\\\\\___aaaeeefffgggiiijjjjjjkkkkkkiiihhhhhhhhhiiikkkmmmnnnpppppppppqqqqqqqqqqqqrrrssssssttttttuuuttttttsssqqqooommmlllnnnoooooooooooommmllljjjiiiiiijjjjjjggghhhiiiiiihhhgggeeedddbbb```\\\XXXRRRNNNJJJHHHHHHHHHIIIHHHHHHIIIMMMPPPRRRXXXaaalllvvv~~~}}}~~~{{{dddVVVGGGBBBBBB@@@>>>>>>@@@AAAEEELLLQQQRRRNNNJJJEEEAAA===;;;;;;<<<===<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>?????????>>><<<:::999999999::::::::::::::::::;;;<<<======<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCBBB@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJMMMLLLNNNQQQSSSXXXeeeqqqzzztttpppoootttzzzvvvlllccc^^^]]]YYYZZZ\\\^^^eeessszzzuuummmfffaaaXXXSSSNNNIIIGGGFFFEEEDDD???>>>>>>======<<<<<<<<<:::::::::;;;<<<>>>???@@@BBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???<<<:::888666555333333333222111111000000000000000000////////////...---///222222...///333444999@@@KKK[[[pppzzzrrrmmmddd^^^VVVOOOLLLKKKKKKKKKPPPTTT[[[aaahhhpppwww|||}}}|||tttmmmfff```]]]VVVTTTQQQMMMJJJHHHFFFFFFDDDDDDEEEEEEDDDBBB@@@>>>????????????>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCC@@@CCCFFFJJJLLLNNNNNNNNNKKKKKKKKKJJJKKKKKKLLLLLLJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGHHHJJJKKKKKKLLLLLLOOOOOONNNNNNOOOOOOPPPPPPOOOPPPQQQQQQQQQPPPOOONNNPPPOOOOOOPPPQQQRRRTTTUUUUUUTTTSSSTTTUUUWWWYYY[[[YYYZZZ\\\\\\\\\\\\]]]___aaabbbccceeeggghhhiiiiiieeeeeeddddddeeegggiiijjjjjjkkklllmmmnnnmmmmmmlllnnnooooooooooooooonnnnnnkkkiiiggggggiiijjjjjjjjjhhhgggeeedddcccdddeeefffccccccddddddbbb```]]]\\\VVVUUUTTTQQQMMMIIIGGGFFFEEEGGGIIIJJJKKKOOOTTTXXX\\\cccmmmwww{{{yyyzzz~~~~~~nnnZZZOOOEEEBBB@@@======>>>===???BBBEEEFFFFFFEEECCC@@@===;;;:::;;;=========;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===???@@@@@@>>><<<:::999999:::;;;999999999999:::;;;<<<===<<<<<<;;;;;;<<<===???@@@???@@@AAAAAAAAA@@@>>>===@@@??????>>>>>>>>>????????????@@@BBBCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFGGGGGGGGGJJJKKKKKKLLLLLLLLLLLLLLLIIIIIIKKKMMMNNNPPPZZZeeevvvzzzuuurrruuuyyy}}}|||qqqfff___^^^WWWWWWWWWWWW[[[eeerrr|||xxxpppkkk```[[[TTTNNNJJJGGGEEEDDD??????>>>>>>===<<<<<<;;;::::::999999:::;;;===>>>@@@AAABBBCCCCCCCCCCCCCCCBBBAAA???===;;;999777666444444333222222111000000000000000000000//////...///...000222111...///333222444999@@@MMM```uuuyyyttthhhaaaXXXPPPMMMLLLLLLLLLPPPUUU[[[ccciiiqqqxxx|||}}}}}}vvvooohhhdddYYYWWWRRRNNNJJJHHHHHHHHHEEEEEEFFFFFFEEECCC@@@????????????>>>======<<<<<<888999:::;;;<<<>>>??????<<<>>>AAADDDFFFGGGGGGGGGIIIIIIJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHHHHGGGGGGEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPOOOMMMMMMOOONNNNNNNNNOOOQQQSSSTTTUUUTTTSSSSSSTTTVVVXXXZZZVVVXXX[[[\\\[[[[[[\\\^^^]]]^^^```ccceeefffggghhhcccbbbaaaaaabbbdddfffgggfffhhhjjjkkklllkkkiiihhhiiiiiiiiijjjjjjiiihhhhhhhhhfffddddddeeeggggggfffdddbbbaaa______```bbbccc````````````^^^[[[XXXVVVMMMMMMNNNLLLIIIGGGFFFFFFDDDGGGKKKNNNPPPUUU\\\aaagggnnnxxx|||vvvvvv{{{tttdddTTTLLLEEEBBB???<<<;;;>>>888:::===?????????@@@BBB===;;;999:::;;;===>>>===<<<;;;;;;::::::999999888999999::::::<<<===???@@@@@@>>><<<:::::::::;;;<<<999999999999:::;;;<<<===<<<<<<;;;;;;<<<===???@@@>>>???@@@@@@???>>>===<<>>>>>>>>>>>>>>??????@@@AAACCCEEEFFFHHHHHHFFFEEEDDDDDDDDDFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFIIIKKKJJJKKKTTT^^^iiizzzyyysssvvvyyy|||ttthhh```^^^UUUUUUUUUTTTVVV]]]hhhqqqwwwrrrgggaaaXXXQQQLLLHHHEEECCC@@@??????>>>===<<<<<<;;;;;;:::999999999:::;;;<<>>;;;999777777444444333333222111000000000000000000000//////...222000111333111...///333333555777;;;DDDRRRcccooo}}}xxxjjjdddZZZRRRNNNMMMMMMMMMQQQUUU\\\cccjjjrrrxxx}}}zzzsssooohhhbbb[[[TTTOOOLLLJJJIIIEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@??????>>>=========<<<<<<==================>>>???@@@AAABBBCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDEEEHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNSSSRRROOONNNNNNQQQUUUWWWXXXYYYYYYYYYYYYYYYXXXXXX[[[\\\]]]^^^___aaabbbccc______^^^^^^___aaacccdddeeeeeefffggggggfffeeedddccccccddddddddddddddddddeeedddbbb```______``````\\\ZZZVVVTTTSSSUUUWWWYYY[[[[[[YYYWWWTTTQQQOOOMMMJJJHHHFFFEEEGGGHHHIIIJJJIIIJJJMMMQQQVVV^^^gggmmmyyy}}}|||uuuwww~~~wwwdddXXXHHHEEEBBB???>>>>>><<<;;;<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<;;;:::999888::::::999999888888777777888888999:::;;;;;;<<<<<<;;;;;;:::999999:::::::::::::::::::::::::::::::::;;;<<<<<<===>>>??????@@@@@@?????????>>>>>>======????????????????????????>>>@@@BBBEEEHHHKKKMMMNNNJJJIIIGGGFFFFFFGGGIIIJJJJJJHHHFFFDDDDDDEEEFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFIIIMMMRRRUUUcccppp{{{yyy}}}zzzoooddd]]]UUUSSSSSSUUUUUUWWW^^^gggwwwyyyooohhh^^^WWWRRRMMMHHHEEEEEECCCAAA@@@???>>><<<:::<<<<<<;;;;;;;;;<<<<<<===???@@@@@@AAABBBCCCDDDDDDBBBBBBAAA???===;;;999777444444444333333333222222222222222222222111000///////////////////////////444444444555:::CCCMMMTTTkkkyyy}}}ssshhh[[[QQQNNNMMMKKKIIIQQQUUU\\\ccckkkttt|||{{{wwwoooiiiaaaYYYTTTPPPLLLJJJHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBAAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMOOONNNMMMLLLMMMOOOQQQSSSUUUVVVVVVWWWVVVVVVUUUUUUXXXXXXYYY[[[\\\]]]^^^___^^^^^^]]]]]]]]]^^^______``````aaaaaaaaa```^^^]]]`````````aaaaaabbbbbbbbbcccbbb```]]]\\\[[[[[[[[[WWWUUURRRPPPOOOPPPQQQRRRQQQQQQPPPOOOMMMKKKJJJIIIGGGFFFEEEEEEGGGJJJLLLMMMQQQSSSVVVZZZ```jjjttt{{{}}}yyy~~~lllZZZPPPFFFCCC@@@======<<<:::999<<<<<<<<<<<<<<<;;;;;;:::============<<<;;;:::999888888888888888888777777888888888999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<===>>>>>>???????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>@@@AAABBBCCCCCCBBBBBBAAA@@@>>><<<:::999555555555444333222222222222222222222222111000000////////////////////////000000000222555<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>????????????????????????@@@@@@???>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNQQQRRRRRRSSSSSSRRRRRRRRRSSSSSSTTTVVVWWWXXXYYYYYY[[[[[[[[[[[[[[[ZZZYYYYYY^^^___`````````___]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^___]]][[[YYYWWWUUUTTTTTTOOONNNMMMKKKJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGJJJNNNRRRTTT[[[^^^aaagggnnnxxx~~~{{{ppp___QQQIIICCCAAA===;;;;;;:::999888<<<<<<<<<<<<<<<;;;::::::======>>>======<<<;;;:::777777777777777888888888777777888888999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCFFFHHHJJJKKKHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHGGGGGGGGGIIIKKKNNNPPPUUU^^^lll}}}~~~|||}}}zzzmmmddd]]]YYYVVVUUUSSSQQQUUU[[[cccuuuzzztttlllccc[[[TTTNNNJJJGGGEEEBBBAAAAAAAAA???>>><<<;;;;;;:::::::::;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBAAA@@@???===;;;:::888777666555444333222111111222222222222111000000////////////////////////---...///000222666;;;@@@GGGVVVkkk}}}|||zzzyyyzzz|||~~~|||xxxwwwyyy|||uuulll___UUUPPPNNNLLLJJJQQQVVV___hhhooovvv|||}}}tttlllddd]]]WWWSSSNNNLLLJJJGGGEEEDDDCCCCCCAAAAAAAAA@@@??????>>>>>>;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<======>>>>>>>>>>>>??????>>>======<<<<<<=========<<<<<<<<<===>>>>>>????????????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTVVVWWWXXXYYYYYYXXXVVVUUU[[[\\\]]]^^^______^^^^^^[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWUUUTTTRRRQQQPPPPPPJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEDDDFFFIIILLLPPPVVV[[[___eeeiiiooouuu{{{}}}}}}~~~sssaaaUUULLLHHHBBB???<<<:::::::::999888;;;;;;<<<<<<<<<;;;::::::<<<<<<===<<<<<<;;;::::::666666666777777888888888777777888888888999999999;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>======???AAACCCEEEFFFGGGEEEEEEDDDDDDDDDEEEFFFGGGEEEFFFHHHIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEHHHHHHGGGHHHIIIJJJLLLMMMTTTZZZdddrrr}}}zzzyyy}}}qqqgggbbb]]]YYYXXXUUURRRTTTYYY[[[lll|||tttkkkaaaXXXQQQMMMHHHEEECCCAAAAAAAAA@@@???<<<;;;;;;::::::::::::;;;999:::;;;===>>>@@@AAABBBAAAAAAAAA@@@@@@>>>===<<<::::::888777555333222111111111222222222111111000////////////////////////...000111111111333666888>>>IIIYYYkkk}}}}}}xxxwwwtttqqqpppqqqssstttuuuwwwzzz~~~~~~|||yyytttpppoooqqqsssxxx~~~tttlll```VVVPPPMMMKKKJJJNNNUUU___iiiqqqxxx}}}~~~zzzsssllleee^^^YYYQQQOOOLLLHHHFFFDDDCCCCCCBBBBBBAAAAAA@@@?????????<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<======::::::;;;;;;<<<============>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFCCCDDDFFFGGGHHHGGGGGGGGGJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPQQQSSSTTTUUUUUUTTTTTTRRRSSSVVVXXXZZZ[[[[[[[[[YYYYYYWWWVVVTTTRRRQQQPPPOOOOOOOOOOOONNNNNNMMMMMMGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@@@@AAABBBDDDEEEEEEHHHMMMQQQVVV]]]eeekkkqqqvvv~~~~~~||||||eeeVVVNNNHHHEEEAAA???<<<:::;;;;;;:::999;;;;;;;;;<<<;;;::::::999::::::;;;;;;;;;:::999999666666777777888888999999888888888888888888999999999999888888999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGIIIJJJJJJIIIGGGFFFDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJRRRUUU]]]hhhxxx|||yyywwwyyyvvvkkkddd^^^YYYXXXVVVSSSSSSVVVXXXfff{{{|||rrrggg\\\UUUPPPJJJGGGCCCAAAAAAAAA@@@???===<<<;;;;;;::::::::::::::::::;;;===>>>@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>><<<;;;:::888666444333222000111111222222222111111///////////////////////////111222222111111222333888>>>IIIVVVeeettt{{{wwwtttrrrnnnjjjhhhggghhhiiijjjlllpppsssvvvwwwxxxwwwtttsssooojjjfffeeegggiiijjjpppwww~~~}}}zzzrrrkkk```VVVOOOLLLJJJJJJLLLTTT___jjjrrryyy~~~|||zzz{{{~~~{{{vvvqqqkkkeee```UUUSSSOOOJJJGGGEEEEEEEEECCCCCCBBBAAAAAA@@@@@@???======<<<<<<;;;:::::::::<<<;;;:::999999:::;;;<<<777777777888999999::::::;;;;;;;;;:::;;;;;;<<<===999999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAA??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKLLLNNNOOOPPPQQQQQQQQQMMMOOORRRTTTWWWXXXXXXYYYUUUTTTSSSQQQNNNLLLKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHDDDDDDDDDDDDCCCBBBAAAAAA??????>>>???AAACCCEEEGGGIIIMMMTTTYYY___gggpppwww}}}||||||{{{{{{|||}}}~~~}}}qqq\\\PPPIIIDDDAAAAAA>>><<<;;;;;;<<<;;;:::;;;;;;;;;;;;;;;:::999999999999::::::::::::999888888888888888888999999999999999999999999999999999888777777888888999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????AAAAAABBBBBBCCCCCCDDDDDDEEEFFFHHHJJJJJJIIIGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGIIIIIIIIIIIIIIIMMMNNNTTT___mmm|||yyyyyy}}}rrreee___YYYXXXWWWSSSRRRTTTWWWbbbssszzzmmmaaaYYYUUUNNNJJJFFFCCCBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;::::::;;;<<<===>>>??????>>>>>>???????????????>>>===<<<;;;999888666444444000000111222222222222111///////////////////////////000111111/////////111333555;;;EEEPPP]]]nnn|||{{{wwwrrroookkkfffcccbbbbbbbbbfffgggjjjmmmnnnnnnnnnmmmjjjhhheee```\\\\\\^^^``````eeelllrrrvvvwwwvvvuuuooojjj```WWWOOOLLLKKKKKKNNNUUU___iiiqqqwww||||||xxxwww{{{~~~}}}}}}zzzwwwtttpppjjjfffZZZWWWRRRNNNJJJHHHHHHHHHCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>======<<<;;;;;;:::;;;:::999888888999:::;;;888888888999::::::;;;;;;999999999999999:::;;;;;;999999999:::;;;;;;<<<<<<::::::;;;<<<===>>>??????======>>>???????????????>>>>>>??????@@@@@@AAAAAA@@@AAAAAABBBBBBCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLNNNPPPRRRRRRRRRRRRNNNMMMLLLKKKIIIHHHGGGFFFDDDDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@CCCGGGKKKMMMRRRXXX___fffkkkttt}}}|||{{{{{{{{{}}}~~~}}}gggVVVMMMIIIEEEAAA@@@===;;;:::;;;<<<;;;;;;:::;;;;;;;;;;;;:::999999999::::::;;;;;;::::::999::::::::::::999999999999:::::::::::::::999999999888888888888999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEGGGIIIIIIIIIHHHHHHIIIJJJOOOWWWaaaqqqzzz|||zzzlllddd^^^\\\ZZZVVVSSSSSSUUU]]]kkksssggg^^^ZZZSSSOOOJJJFFFDDDCCCBBBAAA??????>>>===<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<======>>>????????????======<<<:::999777666666000000111222222222222222///////////////////////////000111000//////000111000000555<<>>===<<<<<<;;;;;;;;;:::888666666777999:::;;;;;;<<<======>>>??????888888777888888999::::::888999999:::;;;;;;<<<<<<888999999:::<<<===>>>>>><<<======>>>>>>>>>>>>>>>=========>>>??????@@@@@@????????????@@@AAABBBCCC???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFIIIHHHFFFEEEEEEEEEFFFGGGEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEBBBBBBCCCBBBAAA???===<<<======<<<<<<<<<===>>>?????????@@@CCCGGGLLLQQQTTT\\\bbbjjjpppvvv~~~~~~~~~rrr___RRRMMMKKKHHHEEE>>><<<:::999:::;;;;;;:::::::::;;;;;;;;;:::999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999:::;;;<<<===:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEAAABBBCCCCCCDDDDDDCCCCCCCCCDDDGGGIIIJJJIIIHHHHHHJJJIIIMMMSSSYYYeee||||||{{{ssskkkdddbbb___YYYVVVUUUSSSZZZfffyyywwwjjjbbb^^^WWWRRRMMMHHHFFFEEEDDDCCC@@@@@@???======<<<<<<<<<999999999999999999999999;;;<<<===>>>>>>?????????======<<<;;;999888777777///000111222222222222222////////////////////////111222222222000111222444111000444:::<<>>>>>===;;;999999::::::;;;;;;::::::999:::999999888888888888888999999999999999999999999::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<============<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>???@@@@@@AAAAAAAAAAAA@@@@@@??????@@@BBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@??????BBB???<<<<<<>>>???===;;;>>>===<<<===>>>???>>>===>>>@@@CCCHHHNNNVVV```fffqqqtttzzz}}}|||}}}{{{{{{{{{|||~~~yyylll]]]SSSOOOMMMIIIEEE>>>>>><<<;;;:::999999999;;;:::999999:::999777555666777888999;;;<<<======777666666888:::<<<<<<;;;;;;;;;;;;;;;::::::999888:::999888777888999:::;;;<<<;;;888666666666777888::::::;;;;;;::::::999888555666777999;;;===>>>???:::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>>>>===<<>>>>>??????@@@AAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFHHHFFFJJJTTTXXX\\\mmm}}}zzz{{{pppfffaaa]]]WWWTTTTTTYYYYYYbbbsss{{{rrrjjjeeeYYYWWWSSSMMMHHHFFFFFFHHH@@@@@@>>>======<<<<<<<<<;;;::::::999999888888888;;;;;;;;;<<<===>>>>>>???============;;;999777666444333222111000000000000///////////////.........000000000000000000000000...///111333555999>>>BBBQQQ^^^qqqyyyuuuttttttrrrpppnnnmmmmmmkkkhhhccc___]]]^^^[[[WWWTTTSSSTTTVVVXXX[[[___eeekkknnnqqqtttvvvqqqoooiii___UUUOOOOOOPPPWWWZZZ___dddhhhlllqqquuuvvvvvvuuusssqqqrrrtttwwwwww{{{~~~|||yyywwwuuurrrooommmiiieee___ZZZVVVRRRNNNLLLIIIGGGEEEDDDDDDDDDCCCAAA@@@@@@@@@@@@???===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999888777777777777888999999999999999999999999888888888888999999999999;;;;;;<<<<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;:::======>>>>>>>>>?????????>>>>>>???@@@@@@@@@@@@@@@@@@??????>>>???@@@BBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>===<<<<<<@@@===;;;;;;======<<<:::===<<<;;;<<<===>>>??????FFFHHHLLLQQQYYYcccnnnvvv~~~~~~~~~}}}}}}~~~pppeeeXXXPPPMMMLLLHHHDDD>>>===<<<;;;:::999999999:::999999999;;;;;;999888666777888999:::<<<======:::888777888:::<<<<<<;;;::::::;;;;;;:::999999888:::999999888999:::;;;<<<<<<;;;999888777777888888::::::;;;;;;::::::999888888888999::::::;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===============??????>>>>>>>>>???@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFHHHEEEHHHPPPSSSWWWeeewww|||xxxuuuyyymmmgggccc]]]ZZZ[[[XXXWWW\\\iiizzzvvvlllggg^^^[[[WWWQQQKKKHHHGGGGGGAAA@@@???===<<<<<<<<<<<<:::::::::999999999999999999::::::;;;<<<<<<============>>>===<<<:::888777666555444333333222222222000000////////////.................................///000111222555999<<>>===>>>===<<<;;;;;;<<<===>>>::::::;;;;;;;;;;;;::::::999888888777777777777777999999999999999999999999666777777777888888888888<<<<<<<<<<<<;;;:::999888777888888999999999999999;;;;;;;;;;;;<<<<<<<<<<<<======>>>????????????>>>>>>>>>=========>>>>>>???==========================================<<<<<<=========<<<<<<;;;;;;:::===;;;::::::;;;;;;;;;:::======<<<===>>>AAACCCEEEPPPSSSXXX___hhhsss~~~tttddd\\\RRRLLLKKKIIIEEEBBB>>>===<<<:::999999999999888888888:::<<<===<<<:::777888888999:::<<<===>>>>>>;;;999888:::;;;<<<<<<999::::::::::::999888888;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::999999888::::::;;;;;;::::::999888;;;;;;;;;::::::999999999;;;;;;<<<<<<<<<=========<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAA@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGDDDFFFLLLNNNQQQ]]]lll{{{~~~{{{}}}{{{tttlllwwwtttllleee___\\\]]]XXXWWWYYY```jjjzzztttmmmdddaaa\\\VVVPPPLLLHHHGGGAAAAAA???>>>===<<<<<<;;;999999999999::::::::::::888999999::::::;;;;;;;;;===>>>>>>>>>===;;;:::999888888777777666555555555111111000000000/////////.........................../////////...///222555666<<>>======<<<<<<======>>>;;;;;;<<<<<<<<<<<<;;;;;;999888777777666666777777888888888888888888888888888888888888999999999999::::::;;;;;;:::999888888999999:::;;;;;;;;;;;;:::999999999:::::::::;;;;;;<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999::::::;;;;;;?????????@@@BBBFFFKKKOOOYYY^^^eeennnvvv~~~uuufff[[[UUUNNNJJJHHHFFFBBB>>>===<<<;;;:::999999999999777777777:::<<<>>>===<<<999999999:::;;;===???@@@AAA>>>:::999999;;;<<<<<<888999999999999999888888;;;;;;;;;;;;<<<<<<======;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999888;;;;;;;;;::::::999999999<<<<<<<<<============>>>===<<<;;;:::;;;<<<===>>>>>>============>>>??????@@@@@@@@@@@@@@@@@@???>>>BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDEEEIIIKKKNNNXXXdddpppzzzuuussswww}}}wwwpppkkkpppyyy}}}rrriiiaaa^^^^^^YYYXXXZZZ]]]aaalll~~~wwwkkkgggaaa[[[UUUPPPLLLIIICCCBBB@@@???===<<<;;;;;;888999999::::::;;;;;;;;;999999999:::::::::;;;;;;======>>>>>>>>>===;;;:::999999999999888777666666222222222111000000//////........................---...///...------///111333666:::@@@JJJXXXiiittt|||yyyuuuqqqooooooqqqsssrrrtttxxx~~~xxxnnnddd^^^ZZZYYYTTTVVVXXXZZZ\\\^^^bbbeeennnqqquuuvvvuuutttrrrrrrqqqrrrssstttvvvzzz~~~{{{yyyxxxvvvsssqqqooommmjjjgggeeebbb___\\\UUUSSSOOOMMMLLLJJJHHHFFFFFFEEEDDDCCCBBBBBBAAAAAA<<<===???@@@@@@???===<<<;;;<<<<<<======<<<<<<;;;999888888777777777777777888888888888888888888888777777888888888999999999777777888999999999999999999999:::;;;;;;;;;;;;:::999999999:::::::::;;;;;;:::;;;;;;<<<;;;;;;::::::::::::::::::::::::999999::::::::::::::::::::::::;;;;;;;;;:::999999999888;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;<<<===>>>@@@CCCEEEHHHMMMTTTZZZdddjjjttt|||~~~}}}mmm^^^VVVRRRMMMIIIFFFCCC???<<<<<<;;;:::999999999999999777666777999<<<======<<<::::::::::::;;;>>>@@@AAACCC???;;;999999;;;;;;;;;777777888888999888888777;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;::::::999888::::::::::::::::::::::::<<<<<<<<<============>>><<<;;;:::::::::;;;===>>>======<<<<<<======>>>???>>>???????????????>>>>>>@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCEEEHHHKKKOOOWWW___hhhwww~~~wwwssssssuuuxxx}}}|||~~~}}}uuunnnkkkjjjlllvvv{{{qqqgggbbbaaa[[[[[[\\\^^^^^^cccrrrrrrmmmeee___ZZZUUUPPPLLLEEEDDDBBB@@@>>>===<<<<<<999999999::::::;;;;;;<<<:::::::::::::::;;;;;;;;;<<<======>>>>>>===<<<;;;999:::::::::999888777666444333333222111111000000////////////////////////,,,...///.........000111111444777:::???IIIUUU^^^qqq~~~~~~~~~zzzpppggg```[[[YYYTTTUUUVVVWWWXXXZZZ^^^aaaiiimmmrrrttttttrrrpppoookkklllmmmnnnpppuuu{{{~~~|||{{{yyyvvvtttqqqpppmmmllljjjhhhdddbbb\\\YYYUUURRRPPPNNNKKKIIIFFFEEEDDDBBB@@@?????????<<<===@@@AAAAAA@@@===<<<<<<<<<============<<<<<<:::999999888888888888888888888888888888888888888555666666666777777777777555666777888999999999999666777777888999888888888999999999999::::::::::::999::::::::::::999888888888888999::::::999999888999999999999999999999999888777777777777777777666888999999::::::;;;;;;;;;;;;<<<=========>>>@@@BBB???CCCIIIMMMQQQWWW```fffqqqwww|||~~~~~~{{{|||gggZZZSSSPPPKKKGGGDDDAAA===;;;;;;;;;:::999999999999999777777777999;;;<<<;;;999:::999999999:::<<>>>>>======>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDGGGJJJOOOUUUZZZcccqqqxxxtttqqqpppttt{{{{{{vvvoooiiifffkkkuuuxxxmmmgggfffaaa```______]]]]]]eeeooo{{{|||uuukkkccc^^^YYYSSSOOOHHHGGGEEEBBB@@@>>>======::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>===<<<;;;::::::;;;;;;:::999777666555555444333222111111000000000000000000000000000,,,...///000//////000222...000333444666;;;BBBHHHZZZfffzzzzzzooofff___YYYVVVRRRSSSSSSSSSTTTVVVZZZ]]]cccgggllloooooommmlllkkkeeefffggghhhjjjnnntttxxxwwwwwwxxxxxxyyy|||ppp}}}{{{yyytttsssqqqppppppmmmjjjgggbbb___[[[XXXVVVSSSPPPNNNJJJHHHFFFCCCAAA@@@@@@@@@>>>??????@@@@@@??????>>>=========>>>>>>=========;;;::::::999999999999999888888888888888888888888666666666777777777888888666666777777888777777777555555666777777777777666888888888888999999999999888999999999999888777666666777888999::::::999999888888888888888888888888777777777777777777888888999999:::;;;;;;<<<=========???AAAAAA@@@@@@CCCFFFEEEKKKSSSYYY___fffooovvv{{{|||zzz}}}tttcccXXXOOOLLLHHHEEEBBB@@@===<<<;;;:::999999888999999999999888777888999999888666888777666555777:::===??????===;;;:::;;;;;;:::999555666666777888888777777999:::;;;<<<===<<<;;;;;;;;;;;;:::999999:::;;;<<<::::::;;;;;;::::::999888999999::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;<<<===>>>???@@@@@@@@@????????????@@@@@@@@@AAA??????@@@AAAAAAAAAAAA@@@@@@BBBCCCDDDFFFKKKPPPSSS]]]iiizzz~~~vvvpppnnnqqqxxx}}}}}}uuuooommmnnnuuu{{{tttsssnnniiidddaaa]]]ZZZ^^^dddllltttrrrhhhaaa\\\VVVQQQJJJIIIGGGDDDBBB@@@>>>>>>;;;;;;;;;;;;;;;:::::::::999999999999999999999999999:::;;;<<<======<<<;;;:::;;;<<<===<<<:::888777666666555444333222111111////////////////////////---///000000///...///000,,,...000000000222888<<>>>>>???@@@AAA======>>>>>>>>>>>>======<<<;;;::::::999999::::::777777777777777777777777999999999999::::::::::::888888888888777666555444555666666777777777777777777777777777888888888888888888888888888777666666555666888999:::::::::999777777777777777777777777888888999999::::::;;;;;;;;;<<<======>>>???@@@@@@???AAACCCCCCBBBBBBFFFIIILLLSSS]]]dddjjjrrr{{{|||zzzooo```WWWKKKIIIFFFCCCAAA???>>>>>>::::::999999888999999999:::888777888888888666444666444333333444777:::<<<>>><<<;;;;;;;;;;;;999888555555666777777888777777999999;;;<<<<<<<<<;;;:::<<<;;;999888888999;;;<<<::::::;;;;;;;;;:::999999;;;;;;:::::::::::::::999:::::::::;;;;;;;;;<<<<<<999:::;;;<<<===<<<;;;:::<<<;;;;;;;;;;;;<<<======:::;;;===>>>@@@AAAAAAAAA>>>????????????@@@@@@@@@>>>>>>???@@@@@@@@@@@@??????AAAAAAAAACCCHHHLLLLLLRRR^^^pppxxxqqqooossszzz{{{|||uuunnnnnn{{{zzzqqqhhhccc^^^ZZZ[[[```fffgggnnnzzzxxxkkkccc]]]WWWRRRLLLKKKHHHEEECCCAAA??????<<<<<<<<<;;;;;;:::::::::888888888777777777777777888999:::<<<<<<<<<<<<;;;;;;<<<===>>>===;;;999888777666666444333222111111...........................000111111///------......000111000///111666::::::BBBMMMXXXcccqqqvvvkkkbbbZZZSSSOOOLLLMMMMMMLLLMMMOOOTTTWWWWWW[[[```bbbcccbbbaaaaaa[[[\\\]]]]]]]]]^^^aaadddaaaccceeeggghhhkkkooorrrNNN^^^sss}}}{{{yyyxxxwwwuuurrrooojjjhhheeeccc```]]]YYYVVVSSSPPPLLLIIIHHHGGGEEECCCEEECCCAAAAAAAAAAAA@@@?????????@@@@@@???>>><<<;;;<<<<<<;;;;;;;;;;;;::::::999999888888888888999999999999999999999999999999999999999999999999999999777777777777888999:::;;;777777777777777888888999;;;999777555555666888:::888999::::::;;;;;;::::::888888777777777777777888;;;:::999888999999;;;;;;999;;;===>>>>>>>>>@@@AAADDDFFFHHHIIIJJJMMMQQQTTTZZZ___hhhqqqyyy~~~~~~}}}pppbbbYYYVVVKKKHHHEEECCCBBB@@@>>><<<<<<;;;999999999999888666666666666666666555555555555555444444444444555555:::::::::999999888888888888888888777777777777666666777999:::;;;:::999999:::999777666666777999:::<<<;;;;;;;;;;;;<<<======;;;;;;::::::::::::999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>????????????<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@??????@@@AAABBBDDDEEEFFFPPPYYYdddqqqyyytttwww~~~|||rrrnnnttt~~~pppeeebbb```^^^ZZZ^^^^^^bbbhhhppp||||||lllddd```\\\XXXRRRPPPLLLHHHEEEBBB@@@>>>===;;;999888999;;;;;;:::888888999999999:::::::::<<<;;;:::999999999:::;;;>>>>>>>>>>>>===<<<;;;:::555555666666555555444333/////////...------,,,,,,////////////////////////000000000000000000000000555999???DDDKKKWWWfffqqq{{{ooobbbYYYSSSOOOMMMJJJKKKKKKLLLMMMOOOPPPQQQWWWXXX[[[\\\\\\[[[XXXWWWZZZYYYWWWVVVWWWXXXZZZ\\\]]]]]]^^^```aaacccddddddBBBQQQfff{{{}}}|||zzzwwwuuupppnnnkkkiiigggddd```]]]XXXUUUQQQMMMLLLJJJHHHFFFEEECCCAAA@@@AAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::999999999999999999999999::::::::::::::::::::::::777666666555555555666666777777777777777888999999777777777777777888888888::::::;;;<<<<<<<<<<<<;;;999999888888888888999999:::999999999999;;;<<<===;;;<<<>>>??????@@@CCCEEELLLOOOSSSVVVXXXZZZ]]]___hhhlllsssyyy~~~}}}ooocccVVVNNNLLLHHHFFFCCCAAA@@@???===<<<<<<:::999999999999777666666666666666666666666555555555444444444444555555::::::999999999888888888777777777777777777777777777888999:::;;;::::::999:::999777666666777999::::::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@>>>>>>?????????@@@@@@@@@?????????@@@BBBCCCEEEFFFLLLTTT^^^iii|||yyy{{{~~~ssssssyyyzzzlllfffbbb^^^ZZZZZZYYY[[[```fffooouuujjjddd___[[[VVVTTTPPPMMMIIIEEEBBB??????===:::999999999999888777777888888888999999999:::999888888999:::;;;<<<=========<<<<<<;;;:::999555666666666666555444444333222222111111000//////........................////////////////////////333666:::<<>>>>>===>>>>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888666555555444444444888888777777888888999:::444555777999:::999888777;;;;;;<<<===============::::::999999999999:::::::::::::::;;;<<<===>>>???===>>>???@@@BBBEEEJJJNNNVVV[[[ccchhhkkklllmmmnnnxxxzzz~~~~~~{{{ooobbbWWWLLLFFFDDDCCCAAA???>>>>>>===<<<:::;;;999888888999999777666555555666666666666666666555555444444444444555555999999888888888888777777555555666666777888888888888999::::::;;;:::::::::999888777666666777888999888999:::;;;<<<;;;;;;:::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<===============>>>??????>>>>>>>>>????????????@@@>>>>>>???@@@AAACCCDDDEEEFFFMMMUUU^^^mmm|||tttuuuwwwwwwllleee___ZZZWWWUUUUUUXXX\\\bbbnnn{{{{{{ooogggaaa\\\[[[YYYUUURRRNNNJJJEEEAAABBB???<<<:::999999777666777777777777888888888888888777777777888:::<<<===;;;;;;;;;;;;;;;:::999888666666777777666666555444111111000000///.........------------------------...........................111333444444888>>>CCCJJJSSS```lllvvvnnnggg^^^UUUNNNJJJGGGEEEEEEEEEFFFGGGHHHJJJKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUVVVWWWXXXYYY888???JJJZZZppp|||yyywwwuuusssrrrpppmmmjjjfffccc___[[[YYYUUURRROOOOOOLLLJJJHHHHHHHHHFFFEEEBBBAAA@@@??????@@@AAABBB========================<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999999888888888999999888888888888999::::::666777888999999888777666;;;;;;<<<============<<<::::::999999999:::;;;;;;<<<<<<======>>>???@@@AAA???@@@BBBEEEHHHNNNUUUZZZaaahhhqqqxxx||||||||||||zzz}}}rrrbbbWWWNNNEEEAAA@@@???===;;;;;;;;;;;;;;;999:::888777777888888777666555555555555666666666666555555444444444444555555777777777777777777777777555555666777888999:::;;;999999::::::::::::::::::888777666666666666777888888999;;;======<<<;;;999:::::::::999999999999888888999999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>????????????>>>>>>>>>???@@@BBBDDDEEEDDDIIIOOOUUUaaauuuwwwrrrsss|||sssiiiaaa\\\YYYUUUTTTUUUWWWZZZdddmmm{{{wwwnnngggbbb^^^[[[WWWTTTRRRNNNHHHDDDCCC@@@===;;;::::::888777777888888888999999999999888777777777888999;;;<<<;;;;;;;;;;;;;;;:::999999777777888888777777666555111111000//////......---................................................***---///111111333666999<<>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::;;;<<<<<<===999999999999999::::::;;;::::::999999888888888888::::::;;;<<<<<<<<<<<<<<<:::999999999::::::;;;<<<======>>>???@@@AAABBBBBBEEEGGGJJJNNNSSSZZZbbbhhhmmmttt~~~}}}|||}}}~~~ooobbbTTTLLLFFF???<<<<<<<<<:::999999:::::::::999999777666666888888777555444555555555666666777777555555444444444444555555666666666666666666666666666666777888:::;;;<<<<<<999999999999999999999999777666666666666666666777888:::<<<===>>>===;;;:::::::::999999999888888888888888888999999999::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>@@@AAACCCDDDDDDGGGKKKPPPXXXiii{{{rrrooovvvzzznnneee___[[[VVVTTTTTTUUUVVV]]]dddooo{{{yyyqqqkkkaaa\\\XXXUUUUUURRRLLLGGGCCCAAA>>><<<<<<<<<;;;:::999999999:::::::::;;;;;;999999777777777777888999;;;<<<<<<<<<<<<;;;::::::888888999999888888777666555555444444333222222222////////////////////////////////////////////////***,,,///000111222333444555888>>>CCCHHHPPPZZZ```kkkrrr{{{{{{yyyvvvsssoooiiiccc___VVVRRRMMMIIIFFFEEECCCAAAAAAAAAAAABBBDDDEEEGGGHHHJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGHHHHHHIIIHHHIIIIIIJJJKKKLLLMMMMMM444555:::DDDRRRhhh|||yyyvvvtttrrrnnnkkkhhheee```]]]ZZZWWWTTTRRRQQQPPPNNNLLLIIIHHHGGGFFFFFFEEEEEEEEEAAAAAA@@@???>>>======<<<===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;======::::::999999::::::;;;<<<<<<;;;::::::999999::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<===>>>===>>>AAACCCEEEGGGHHHHHHQQQSSSWWW\\\aaahhhoootttyyy}}}|||{{{~~~}}}uuubbbXXXMMMHHHDDD@@@===>>><<<:::888888999:::999888888666555666777888666555444444555555666777777777555555444444444444555555444444555555555555666666666666777888999;;;;;;<<<999999888777777777777888555555666666666666555555888999;;;<<<<<<;;;;;;:::999999999999888888888888888888888888999999999999999999999999::::::::::::::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>>>>======<<<<<<===>>>???AAABBBCCCEEEEEEHHHMMMRRR___sssyyyqqqsssyyyuuukkkeee]]]XXXTTTTTTSSSSSSVVV[[[dddmmm}}}wwwppphhhbbb[[[XXXXXXVVVPPPKKKFFFCCC@@@>>>>>>>>>===<<<::::::::::::;;;;;;;;;<<<:::999777666666666777888;;;;;;<<<<<<<<<<<<;;;;;;999999::::::999999888777555555444333333222222111000000000000000000000000////////////////////////---...///000000000000///222444666888:::???DDDHHHNNNSSS\\\ccciiimmmppprrrpppqqqsssssssssqqqooommmhhhfffcccaaa^^^ZZZVVVRRRLLLIIIFFFCCCCCCBBB@@@???>>>>>>???@@@AAACCCDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIII111111555;;;EEEWWWttt}}}zzzxxxuuussspppmmmhhhdddbbb___\\\ZZZYYYWWWUUUSSSRRRRRRRRRQQQOOONNNLLLLLLFFFEEEDDDBBBAAA???>>>===>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================;;;:::::::::::::::;;;<<<:::::::::::::::;;;<<<<<<888999;;;============<<<;;;;;;<<<============<<<============>>>???@@@AAAAAADDDHHHLLLQQQTTTVVVWWW```cccgggkkkoootttyyy}}}~~~}}}zzzzzz}}}sssdddWWWOOOGGGEEEDDD@@@>>>???===;;;999999::::::999888777666555555777777666555444444555555666777777888555555444444444444555555333333444444555555555555555555666777888888999999999888666555555555666777555555555666666555555555777888888888999999999999999999999999888888888888888888888888999999999999888999999999999:::::::::::::::::::::::::::::::::888999999:::;;;<<<======???????????????@@@AAAAAA??????>>>>>>============<<<<<<<<<===???@@@BBBCCCDDDBBBDDDJJJNNNUUUdddssszzzyyy}}}qqqjjjbbb\\\WWWUUUSSSPPPQQQTTTZZZaaannnyyyssskkkaaa]]]\\\ZZZTTTOOOJJJGGGCCCAAA@@@???===<<<999999:::::::::;;;;;;;;;888777666555666777888999::::::;;;;;;;;;;;;:::::::::::::::::::::999999888333333333222111111000000000000000000000000000000........................---------...000000000///222222333444555888;;;===<<<@@@FFFKKKOOORRRUUUWWWVVVXXXZZZ[[[ZZZYYYXXXXXXSSSRRRPPPOOONNNLLLHHHFFFCCCAAA>>>>>>>>>===;;;:::;;;;;;<<<===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBB??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEE111000222777<<>>@@@@@@????????????@@@@@@========================????????????????????????>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<444777;;;@@@BBBAAA???>>><<<======>>>>>>>>>>>>>>>????????????@@@AAABBBCCCGGGJJJOOOVVV\\\aaadddffflllooosssvvvxxx{{{}}}xxxvvvxxx{{{wwweeeXXXLLLDDD>>>>>>>>>;;;999:::>>><<<:::999::::::999888666555444555666777666555444444444555666777777888555555555444444555555555333333333444444555555555444444555555666666777777888777666444444444555666444555555666666555555444666666666555666777888888999999999888888888888777777888888888888999999999888888999999999:::::::::::::::::::::::::::::::::888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>>>>=========<<<<<<<<<<<<===>>>@@@BBBCCCBBB@@@AAAGGGKKKOOOZZZfffxxx}}}uuummmhhh```ZZZXXXTTTPPPOOOQQQUUUZZZeeewww|||sssgggaaa___\\\WWWQQQNNNJJJFFFCCCAAA???===;;;888888999999999:::::::::555555555555666777999:::888999999:::::::::999999::::::;;;;;;::::::999888777666666555555444333333////////////////////////------------------------,,,,,,,,,...111333444333//////000111333444666777888:::===???@@@AAACCCEEEFFFHHHJJJJJJIIIHHHHHHHHHDDDCCCBBBAAABBBAAA>>><<<===;;;:::999:::999888666999999:::;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======>>>>>>======@@@@@@AAAAAABBBBBBCCCCCC111000000222555???RRRddd~~~|||xxxuuuqqqnnnkkkiiihhhfffdddbbbbbbdddeeefffeeebbb___]]]XXXUUUPPPKKKHHHEEEAAA>>>CCCBBB@@@???>>>>>>???@@@@@@??????>>>=========>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;;;;;;;>>>>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======???@@@CCCDDDFFFHHHIIIJJJJJJIIIMMMQQQXXX```iiioootttvvv|||}}}~~~{{{uuussstttzzz~~~zzzbbbOOOFFFBBBAAA???>>>;;;:::888777;;;;;;;;;:::999888777666666666555555555444444444666666666666666666666666222333555444333111222222444444444555555555555666666555444444444666777888888888777777666666555555777666555444333444444555444333333444555777999:::777666555555555777888999999999999888888888888777<<<;;;999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>????????????AAABBBCCCDDDGGGLLLSSSWWWiiizzz~~~ssskkkfff___ZZZXXXVVVRRRNNNRRRXXXbbbmmmyyyzzzoookkkeee]]]XXXYYYRRRNNNIIIEEECCCBBB@@@???;;;:::999999888888999999999999888888777666666666999999888888999999:::;;;999999:::;;;;;;<<<<<<===888888888777666444222222222222111111000/////////////////////////////////.../////////000000111111000000000000000000000000222222333444666777888888:::::::::999999999999999::::::::::::::::::::::::;;;:::999777666444333222555666666777888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????===>>>>>>>>>????????????222111111222444;;;KKK[[[vvv}}}zzzvvvssspppnnnlllkkkiiigggmmmnnnppprrrqqqpppnnnlllddd___XXXRRRNNNKKKIIIGGGEEEDDDCCCAAAAAAAAAAAABBBCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBB@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????@@@@@@@@@@@@BBBCCCCCCCCCCCCFFFHHHIIIKKKNNNPPPRRRTTTTTTTTTYYY\\\bbbiiipppvvvzzz}}}yyyvvvuuuwww}}}{{{hhhTTTFFF@@@AAA@@@???===<<<:::999888::::::::::::999888777666666555555555444444444444555555555555555555555555555777888888666555555666444444444555555555555666444444444444444555666777555555555555555444444444777666555444333444444555555555444444555666777888888777666666666666666666888888888999999:::::::::999999777666666666777777;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>?????????AAABBBBBBCCCEEEIIINNNSSSbbbrrr}}}qqqkkkccc]]][[[XXXUUURRRMMMSSS[[[dddooo}}}wwwooohhh___ZZZZZZUUURRRMMMIIIGGGDDDBBB@@@===<<<;;;;;;::::::::::::999999888888777777666666888888888888888999::::::999999::::::;;;<<<<<<<<<999999888888777555444333333222222111000000//////////////////////////////.........//////000000000//////////////////////////////000111222222333444555555555555555555555555666666666666666666666666777777666666555555555444555555666666777888888999999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============333111111222222666AAANNNbbbvvv|||yyyvvvtttsssrrrpppnnnrrrsssvvvxxxyyyxxxwwwvvvqqqkkkccc\\\XXXUUUSSSRRRKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGCCCCCCDDDEEEFFFGGGGGGHHHBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDEEEEEEFFFGGGIIIKKKLLLMMMOOORRRUUUVVVXXX[[[^^^aaacccddddddgggiiimmmqqqwww{{{yyyzzz|||}}}hhhVVVHHH@@@?????????>>>===<<<;;;::::::999999999999888777666666555555555555444444444444555555555555555555555555777888:::999777666666777444444444555555555555666333444444555555555555555222222222222333333333333666555444444333444444444666666555555444555555666777777777777666555444444777777888999:::;;;<<<<<<999888777777666777777777::::::::::::;;;;;;;;;;;;:::999888888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>??????@@@AAAAAAAAABBBEEEJJJMMMZZZhhhzzzsssiiibbb^^^[[[XXXUUUKKKOOOUUU[[[bbbnnn{{{uuulllccc^^^]]]XXXUUUPPPMMMJJJGGGDDDAAA@@@???>>>===<<<;;;;;;<<<999999999888777777666666777777777777777888888999999999::::::;;;;;;<<<<<<:::::::::999888777666555333333333222111111000000////////////////////////.............../////////................................./////////000000111111111111111111111111222222222222222222222222222333333444444555666666444555555666666777777777666666666666666666666666:::::::::999999888888888999999:::::::::;;;;;;;;;111000000222111222999CCCQQQaaazzz|||zzzyyyxxxvvvtttrrrtttwwwyyy{{{|||||||||zzzuuuoooiiieeeaaa^^^[[[UUUTTTTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQMMMMMMNNNNNNOOOOOOPPPPPPIIIJJJJJJJJJIIIGGGEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHIIIKKKMMMNNNOOOPPPRRRTTTWWWYYY[[[^^^bbbeeefffgggjjjmmmooopppqqqqqqooopppqqqtttwwwzzz|||~~~~~~}}}}}}}}}~~~~~~~~~lllYYYJJJ@@@===>>>=========<<<;;;;;;::::::777888888888777777666555444444444444444444444444555555555555555555555555555666777777555444444555444444444555555555555666444444666777777666555444000111111111222333333333555444444444444444444444555444444555555555666666555666777777777666555444666777777888999999::::::::::::999999999999999999:::::::::::::::;;;;;;;;;:::999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>???>>>???@@@@@@AAADDDHHHKKKVVVaaattt~~~|||qqqgggbbb___[[[XXXNNNPPPRRRUUUZZZaaajjjqqq|||rrrjjjddd```YYYVVVRRROOOLLLJJJFFFDDDBBBAAA@@@>>>===<<<<<<<<<::::::999888888777777666666666666666666777888888888999999:::;;;;;;<<<<<<::::::;;;::::::999888888444444333333222111111111////////////////////////------..................////////////////////////000000000000000000000000111111111111111222222222222222222222222222222222000111111222333444444555333444444444555555555666444444444444444444444444777777777777777666666666888888888999999999999:::...---...111111000555<<>>>>>>>>===>>>???@@@AAADDDIIILLLRRR[[[jjj~~~zzz|||{{{ppphhhccc^^^ZZZSSSRRRRRRRRRSSSXXX]]]aaammmzzz~~~tttjjjccc[[[XXXSSSPPPNNNKKKHHHFFFCCCBBBAAA???===<<<<<<;;;::::::999999888777777777666666555555666666777888888888999999:::;;;;;;<<<:::;;;;;;;;;;;;;;;::::::555555444444333333222222000000000000000000000000..................------000000000000000000000000111111111111000000000000000000000111111222222222222222222222222222222222111111111111222222222222333333333333333444444444444444444444444444444444333333333444555666666666777777777888888888999999---+++---000111000333888<<>>>>><<<===???@@@BBBDDDHHHKKKNNNUUUaaaqqq{{{xxx||||||rrrjjjccc^^^WWWUUURRRPPPOOOQQQSSSUUU]]]fffuuuxxxlllccc^^^XXXSSSPPPMMMKKKIIIEEEDDDBBB@@@>>>===<<<<<<:::::::::999888888777777666666666666666777777888888888999999::::::;;;;;;::::::;;;<<<<<<<<<;;;;;;666666555555444333333333000000000000000000000000/////////...............111111111111111111111111////////////////////////......//////000000111111000000000000000000000000222222222111111111111000222222222222222222222222333333333333333333333333000111222333444555666666555666666666777777777777...,,,---000111///111555666888@@@MMM]]]qqq}}}|||}}}~~~{{{{{{||||||{{{zzzxxxwwwtttttttttttttttuuuvvvvvvyyyyyyyyyxxxxxxwwwwwwvvvooolllhhhddd```_________^^^___aaaccceeegggiiijjjkkklllmmmoooqqqssstttuuuwwwxxxzzzzzzyyyzzz|||~~~~~~}}}|||{{{xxxuuupppmmmkkkkkkmmmnnnnnnppptttxxx{{{||||||||||||}}}~~~ssscccWWWKKKEEEAAA<<<;;;<<<999888888777666555555555333444444555555555444444222222333333333444444444444444444444444444444444444555666666444333333444444444444555555555555666555555444333333333333333333333222222222222222222111222333444555444444333111222333555666666555555333333333444555666777888555555555666666666666666555666777888999888888777777888888999::::::;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>===>>>@@@@@@AAABBBEEEHHHKKKPPPYYYcccrrrwwwwww~~~tttjjjccc\\\XXXTTTQQQOOOOOOPPPPPPQQQYYYeeetttpppjjjaaaYYYTTTPPPMMMLLLHHHGGGEEEBBB@@@>>>======;;;::::::999999888888777777777666666777777888999888888888999::::::;;;;;;999:::;;;;;;<<<<<<<<<;;;777777666666555444444333000000000000000000000000000000000//////.........000000000000000000000000............////////////---......///000000111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222111111222222333333444444333333444444444555555555000......000111///000333333333888AAAKKK\\\yyyvvvuuusssssswww~~~}}}zzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~uuurrrmmmiiigggfffggghhhdddeeegggiiilllnnnpppqqqqqqrrrsssuuuwwwxxxzzzzzz|||}}}~~~}}}||||||}}}}}}}}}~~~~~~}}}|||{{{vvvrrrnnniiiggggggiiijjjnnnqqqvvv|||~~~}}}}}}~~~~~~zzzyyy{{{sssaaaVVVLLLAAA<<<:::777666888888888777666555444333333333333444555555444444444222222222333333444444444444444444444444444444444222444555444333111222222444444444555555555666666555444222111000111222222333333222222111111000000000111333444555444444333222333444555555555333333666555444333333444666777444444555666777888999999777888999:::;;;;;;:::999777777888999::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@???@@@BBBDDDJJJNNNSSSXXXbbbuuuzzzwwwsss~~~{{{ooohhh```\\\WWWTTTRRRQQQPPPPPPLLLTTT^^^hhhyyyzzzssshhh^^^WWWRRROOOMMMJJJIIIGGGDDDBBB@@@???>>>;;;;;;:::999999888888777777777777777777888999999777888888999::::::;;;;;;999999:::;;;<<<<<<<<<<<<777777777666555555444444000000000000000000000000111111000000/////////.../////////////////////////////////000000000111111//////000000111222333333222222222222222222222222000000111111222222333333111111111000000000000000111111111111111111111111333333333222222222222222111111222222222333333333------------...///111222333333666;;;AAALLL```rrrzzzoooiiilllmmmlllttt~~~}}}||||||}}}~~~~~~}}}||||||}}}}}}xxxvvvqqqnnnllllllnnnooollllllmmmnnnoooqqqssstttwwwwwwxxxyyyzzz||||||}}}||||||}}}~~~}}}|||{{{zzztttpppkkkiiikkkmmmmmmmmmuuuxxx|||~~~~~~~~~{{{wwwrrrqqqttt|||}}}{{{zzzzzzsss```UUUFFFCCCAAA???>>><<<:::888333333555666666666555444555666666666444333444555222222222333333444444444555555555444444333333333555444333333222222222222222333333444444333333222444444444333333222222222555444444333333222222111222222222222222222222222444555555555555555444444888888777555444333222111666666555555555666666777888999:::;;;;;;:::888777999888777666666777888999777888999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>=========???@@@BBBDDD@@@@@@@@@AAABBBCCCEEEFFFGGGHHHLLLRRRYYYeeezzzwwwsssuuu}}}~~~qqqiiibbb[[[VVVTTTRRROOOMMMQQQOOOQQQ[[[kkknnnccc]]]YYYSSSNNNHHHGGGFFFFFFFFFEEEAAA??????>>>======;;;;;;:::999:::999777666666777888888::::::::::::::::::::::::;;;;;;;;;::::::999999999777666666555444333333333555444222111000111222222000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000444333111000000000111111000000000000000000000000111111111000000000000000333222111111000000111111111222222333333222222111333333333222222111111111000000//////000111333444222222444777999@@@OOO^^^uuuwwwmmmllliiieeehhhppp{{{~~~}}}|||||||||}}}~~~~~~}}}|||{{{{{{{{{|||yyywwwtttqqqppppppqqqrrrpppppppppqqqrrrtttuuuvvvyyyyyyzzz{{{|||}}}~~~~~~}}}}}}~~~}}}{{{zzztttqqqnnnnnnqqqtttvvvvvv{{{}}}~~~~~~~~~vvvrrriiilllttt~~~}}}}}}}}}|||hhhVVVLLLAAA???<<<;;;:::999777555333444555666666666555444444666666555444333444555222222333333333333333333444444333333222222222222555444333222222222222222333333444444444444333333444333333333222222222222444444333333333333222222333333333333333333333333444444555555555555444444555555555555555555444444555555555555555666777777999999999999999999999888999888777666666777888999888888999:::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===???@@@AAA?????????@@@AAABBBCCCDDDFFFFFFIIINNNSSS]]]nnn~~~zzzoooooosss{{{~~~ssslllccc\\\YYYWWWUUUSSSSSSQQQSSSYYYfff{{{|||mmmeee___XXXRRRNNNMMMKKKJJJIIIGGGDDDAAA??????>>>===<<<;;;;;;::::::999999888888888888888777777888999:::;;;<<<<<<;;;;;;:::::::::999999999888888888777666555555555666666444333333333444444111111000000000/////////000000000000000000000000000000000000000000000000000000000000000000000000333333111000000000111111000000000000000000000000111000000000000000000000222222222111111111000000111222222333333222222111333333333222222111111111111111000000000000111111000000222444444666@@@JJJZZZlll|||xxxtttmmmiiikkkooowww~~~}}}{{{{{{{{{|||}}}}}}|||{{{zzzzzzyyyzzzzzzyyyxxxwwwvvvuuuuuuuuuvvvuuuuuuuuuuuuvvvwwwxxxyyy{{{||||||}}}~~~~~~~~~|||zzzvvvtttsssuuuyyy}}}|||qqqmmmfffmmmyyy~~~~~~kkkYYYJJJAAA===;;;999999999888666444333444555555666666555555444555666555444333333555333333333333333222222222222222222222111111111111444333333222222222222333333444444555555444444333222222222222222111111111222222333333333333444444444444444444444444444444444444555555555555444444222222333444555666777777444444444555555777888999999999888777777888999:::999888777666666777888999999999999:::999999888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>>>>???????????????@@@AAAAAADDDDDDFFFIIILLLQQQ^^^jjjpppllliiijjjmmmrrr|||vvvjjj```\\\YYYWWWUUUTTTSSSTTTWWW]]]nnnvvvkkkccc[[[VVVVVVSSSQQQNNNMMMKKKGGGEEE@@@@@@???>>>===<<<;;;;;;:::::::::::::::999888888444555666888:::;;;===>>>::::::::::::999999999999::::::999999888777777777666666555444444444555555222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000333222111111000111111111000000000000000000000000000000000000000000111111111111222222111111000///111111222222222222111111222222222222222111111111......------,,,,,,,,,,,,,,,---111555555444:::AAAJJJVVVjjjwwwsssooorrr{{{~~~}}}{{{{{{{{{{{{||||||{{{{{{zzzyyyyyyyyyxxxyyyyyyyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{}}}}}}~~~~~~~~~}}}|||zzzzzz{{{}}}xxxpppnnnoooxxx~~~}}}ppp^^^OOODDD======<<<::::::::::::888666444444444555555555555555444555666555333222333444444333333333222222111111222222222222222222111111333333222222222222222333333444444555555444444333111111111111111111111111111111222333333444555555444444444444444444444444333333444555555555444444222222333444555666777888333333444444666777999999:::888666555555777999;;;999999888777777888999999999999999999999888777666888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<<<<===>>>>>>=========>>>??????BBBBBBDDDGGGHHHJJJRRR\\\ooowwwooogggcccaaabbbhhhpppttthhhaaa^^^[[[XXXTTTSSSSSSSSSVVVbbbzzztttjjjbbb\\\ZZZWWWSSSPPPNNNLLLIIIGGG@@@@@@???>>>===<<<<<<;;;::::::;;;<<<;;;:::888777444444666777999;;;<<<===:::999999999999999999999::::::999999999888888888444444333333333333333333222222222222111111111111000000000000000000000000////////////////////////000000000000000000000000222222111111111111111111000000000000000000000000000000000000000111111111000111222222111111//////111111222222222222111111222222222111111111111111,,,,,,,,,++++++***)))))),,,,,,000555555333666<<<@@@FFFTTTiii{{{tttrrrsss{{{~~~}}}{{{{{{{{{|||}}}||||||||||||{{{zzzyyyyyyyyyyyy{{{|||||||||{{{{{{zzzzzzzzzzzz{{{{{{|||}}}~~~~~~|||uuusssuuu}}}|||~~~yyyeeeWWWLLLDDD>>>===<<<::::::;;;:::999777444444444444555555666666444555555555333222333444333333333222222111111111222222222222333333333333222222222111111222222333333444444444444444444333111111111111111111111111111111222222333444555555222222222222222222222222222222333444555555444444333444444444555666666666333333444444666777999999999777555444444666999;;;:::999888777777888999:::999999999999888888777666888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<<<<======<<<<<<<<<======>>>BBBAAACCCFFFGGGGGGMMMTTTcccttt|||yyyzzz|||uuujjjccc^^^\\\___eeekkktttvvvmmmgggbbb^^^UUUTTTSSSRRRRRRYYYlll~~~wwwlllfff^^^[[[UUUQQQNNNLLLJJJHHHAAAAAA@@@???>>>===<<<<<<:::;;;<<<<<<;;;999888777666777777888888999::::::999999999999999999999999999888888888888888777777444444444444444444444444333333333333222222222222111111111111111111111111////////////////////////000000000000000000000000111111111111222111111111000000000000000000000000//////000000111111111111000111111111111000//////000111111222222111111000111111111111111111111111---------------,,,+++***///...///333222///000555777:::DDDUUUiii~~~yyyvvvsssvvv~~~}}}||||||}}}~~~~~~}}}|||{{{{{{{{{|||}}}}}}}}}}}}}}}{{{{{{{{{|||}}}~~~|||{{{}}}}}}zzz~~~|||jjj[[[RRRKKKEEEAAA<<<:::999888999999777555555444444444444555666666333444555444333222222444222222222222222111111111222222222333333333333333222111111111111222222333222333333444444333333222111111111222222222222222111111222333333444555555222222222222222222222222111222333444444555444444555555555555555555555555444444444555555777888999888666444333444666999;;;:::999888777777888999:::888888888999888888777777999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>BBB@@@AAAEEEFFFFFFJJJPPP[[[jjj||||||vvvpppoooqqqqqqzzz|||pppgggaaa\\\\\\``````fffrrrzzzqqqhhhbbb\\\YYYVVVUUUSSSVVVbbbnnnwwwooohhhccc\\\UUUQQQNNNKKKIIIDDDCCCCCCBBBAAA@@@??????=========<<<<<<:::999888999999999999999999888888888888888999999999999999777777777777777777777777555666777777888777777777444444444444333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000111222222222222111000000000000000000000000/////////000111111222222222111000////////////000000000111111111111000000000000000111111111111111------...//////...---,,,111......000000---///333222333:::FFFTTTeee}}}~~~|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~}}}|||{{{uuuiiiYYYOOOKKKHHHDDD@@@<<<:::999888888888666444555444444333444555666777333444555444222111222333111111111111222222222222111111111111222222222333111111111111111222333333111222222333333222222111222222222222333333333444222222222333333444444444333333333333333333333333111111222333444444444444444444444555555555666666555555555555555666777777666555444444444666888:::::::::888888888888::::::666777777888888888888777::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;<<<>>>???@@@BBB???@@@CCCDDDDDDGGGMMMRRR]]]lll|||}}}tttllliiijjjhhhnnnyyy|||sssjjjccc``````\\\```hhhssstttlllfffaaa\\\ZZZXXXWWW[[[aaannnyyywwwqqqggg^^^WWWRRRNNNKKKHHHGGGGGGFFFEEEDDDCCCCCCAAAAAA???>>>===<<<<<<<<<:::::::::::::::999999999777888888888999999999999777777777777888888888888555666777888999888888777555555555555444444444333111111111111111111111111000000000000000000000000000000000000000000000000///000111222333222222111000000000000000000000000...//////000111111222222333111///------...000111000000111111111111000000///000000000111111111222+++,,,---.........,,,,,,111------///000///222777111222777@@@GGGSSShhh|||~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}|||~~~}}}fff[[[NNNGGGFFFEEEBBB>>>>>><<<:::999999999777555555555444333444555666777333444555444222111222333000000111111222222222333//////000000111111111222111111000000111222333333111111111222222111111111222222222333333444444444222222333333333333444444444444444444444444444444000111222333444444555444222333333444555666777777666666555555555666666777555444444444555666888999::::::999888888999::::::555666777888888888888888::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<;;;:::999::::::;;;<<<===>>>@@@AAABBB??????AAABBBBBBEEEIIIJJJSSS___mmmvvvlllhhhiiifffiiippp{{{~~~uuukkkeeeddd]]]___dddnnn{{{{{{nnngggaaa___\\\XXXXXXZZZccchhhttt|||pppeee\\\UUUPPPMMMKKKJJJJJJIIIHHHGGGFFFFFFEEECCCAAA???>>>>>>>>>???999999:::::::::;;;;;;;;;777777888888999999999999888888888888888888888999333444555777777777666555666555555555555444444444111111111111111111111111000000000000000000000000000000000000000000000000///000111222333333222111000000000000000000000000...//////000111222222222444222///,,,,,,...000222000000111111111111000000//////000000111111111222.......................................///000000///222888<<<===EEEXXXkkkxxxxxx{{{ooofffSSSLLLDDD@@@@@@@@@>>>;;;<<<;;;:::888777666666666666666666666777777777777111111222222222222333333222222222111111111111000111111111000000000000000111111111111111111111111111111111222222333333333111111222333333333333222000000111111111222222222222222222222222222222222222222222222333333444555555444333333333555666888666555555444444444555555444555777888999999999888;;;:::888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<::::::999999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<===???@@@BBBDDDEEEJJJLLLTTTaaapppzzztttooojjjhhhlllsssyyyxxxnnngggdddaaacccmmmxxx|||qqqiiifffccc]]]YYYZZZ___```dddlllwww~~~ppphhhbbb]]]XXXRRRPPPNNNLLLKKKIIIHHHHHHGGGEEEAAA???>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999999777777777777777777777777999888888888777777666666777555444444666777444111222222222222222222222222111111111111111111111111111111111111111222222222000000000000////////////000000000000000000000000111111222333444444555555333333333222222222111111111111111111111000//////333333222222111000000000.......................................//////000...000444777888>>>MMM\\\mmm~~~}}}yyy|||nnn]]]UUUKKKFFF@@@===??????===:::;;;:::999888777666666666333333444444444555555555333333333333444444444444222222222111111111111000000000000000000000000000111111111111111111111111111111111222222333333333000111222222333333222222111111222222222333333333222222222222222222222222222222222222222333444555666555555444444444444555666555555444444444555555444555777888999999999888;;;:::888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;:::999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEIIIJJJPPP\\\iiiyyy{{{wwwsssqqqtttyyy}}}xxxsssiiieeedddlllvvvwwwqqqjjjbbb\\\\\\[[[ZZZ]]]ccckkk{{{tttjjjbbb\\\ZZZXXXVVVTTTRRRQQQOOONNNLLLIIIEEECCCAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777888888888777777777666666777555444555666666444222222222222222222222222222222222222222222222222222222222222111111111111111111111000000000/////////000000000000000000000000//////000000111222222333333333222222111111111111111111111111111000//////000000111111111111111111------------------------......------......///000000///111444555777@@@JJJVVVfffzzz~~~zzz|||kkkXXXKKKFFFAAA===::::::<<<===;;;888:::999888777666666555555333333333333444444444444444444444555555555666666222222222111111111111000000000000000000000000000111111111111111111111111111111111222222222222222000111222222333333222222222222222333333333444444222222222222222222222222333222222222222333333444555666666555555444333222555555444444444555555666555666777888888999888888:::999888777777888999:::::::::::::::::::::::::::;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;:::999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDHHHGGGKKKTTT___lll}}}|||ssslllhhhkkksss}}}yyypppfff___]]][[[YYYXXX[[[aaammmxxxmmmfffbbb___[[[YYYWWWVVVTTTRRRNNNKKKGGGDDDBBB@@@>>><<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999777777777777777777777777888888777777777777666666666555555555666666555333333333333333333333333333222222222222222222222222333333222222111111000000111111111000000000000///000000000000000000000000...//////000000111111111222111111111111000000000000111111111111000000///......///000000111222222------------------------...------------...//////222000000333555555999>>>GGGRRRcccttt~~~{{{yyy|||zzz}}}{{{iiiYYYKKKDDDCCC:::888777888999:::777555888888777777666555444444444444444444555555555555444444444555555555555666222222222111111111000000/////////000000000000000111111111111111111111111111111111111111222222222000000111222222222222222111111222222222222333333222222222222222222222222333222222222222222333333333444555666555444333222555444444444444555666666666666777777888888888888999999888777777888999999999999999999999999999999999999999::::::;;;=========<<<;;;:::999888888888999999::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???AAABBBCCCGGGEEEHHHNNNUUU___ooo}}}wwwooonnnqqqzzzyyyppphhhcccaaa]]]ZZZ[[[^^^hhhyyy~~~wwwmmmiiiccc___^^^\\\YYYVVVSSSPPPKKKHHHFFFDDDBBBAAA???>>>>>>===<<<;;;:::999:::::::::999999999999999777777777777777777777777777777777777777777666666555555555666666666555444444444444444444444444444333333333333333333333333444444333222111111000000222222111111111000000000000000000000000000000000000000111111111222222222111000000000000000000000000000111111111111000///......//////000000000000---------------------------------------...//////111......333555444555888>>>DDDNNN\\\nnn}}}hhhWWWLLLCCC@@@@@@777777777777777777555333666666666666666555333333333333333333444444444444222222333333333444444444222222222111111111000000......//////000000000000000000000000000000000000111111111111111111111111000000111222222222222111000000000000111111111111222222222222222222222222333222222111111222222222000111333555666666555444444444444444444555666666777777777777777888888888888888888888888888888888999999999999999999999999666666777888:::<<<===>>>===<<<;;;:::999888888888999999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<<<<===>>>@@@AAABBBEEEDDDFFFJJJNNNUUUbbbmmmxxxrrrrrrxxxuuunnnhhhbbb^^^]]]^^^dddqqq}}}yyyqqqllljjjgggccc___\\\YYYUUUQQQOOOMMMJJJIIICCCBBBAAA???>>><<<;;;:::::::::999999999888888888777777777777777777777777666666666666666666777777555555666777666666666666444444444444444444444444333333333333333333333333555444444333222111000000222222222222111111111111111111111111111111111111111111111111111222222222000000000000000000000111///000000111111111000000000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---+++,,,111222000111444777888>>>JJJZZZnnnzzziiiVVVJJJBBB<<<999999666666666666555444333222444444555666555444333222000000000000111111111111111111111222222222333333222222222111111111111000---......//////000000111000000000000000000000000111111111111111000000000///000111111222222111111/////////000000000000111222222222222222222222222333222222111111111111222///000222333555666666666444444444444444555666777888888777777777777888888888888888888888888888888888888888888888888888888555666666777999;;;===>>><<<;;;;;;:::999999999999888999999::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAACCCBBBDDDHHHKKKNNNWWWaaaooowwwsssvvvtttmmmgggbbb___^^^```hhhqqq{{{xxxuuuooojjjfffbbb]]]XXXTTTQQQNNNKKKGGGGGGEEECCCAAA???===<<<;;;;;;::::::999999888888777777777777777777777777555555666666666666777777444666777777666666666777555555555555555555555555444444444444444444444444444444333333222222111111333333333222222222111111111111111111111111111111000000000000000000000000000000000111111111111222///000000111111111111000222222111000000///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,+++...111000---///444444222555???JJJXXXlll}}}}}}dddVVVHHHAAA>>>999555333444444444444333333333444222333555555555444222111/////////000000000111111111111111111222222222333222222222111111111111000------......///000000111000000000000000000000000222111111111000000000//////000000111111111111111///000000000000111111111222222222222222222222222333333222111111111111111111111222222333444555666444333333444444666777777999888777666666777888888777777888888888888777777888888888888888888888888999999999999999:::;;;<<<;;;;;;:::999999:::::::::888888999::::::;;;<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???@@@CCCGGGHHHIIIPPPXXXaaarrrzzzssssss}}}xxxrrrkkkgggdddaaadddiiittt}}}~~~uuupppiiibbb\\\WWWRRROOOLLLKKKIIIGGGDDDBBB@@@???>>>======<<<;;;;;;::::::777777777777777777777777555555555666666666777777333666888888666555777888555555555555555555555555444444444444444444444444333333333333333333333333444333333333333222222222111111111111111111111111111111111111111111111000111111111111222222333333//////000111111111111111111111111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............111333000---///555555222333:::@@@HHHWWWfff~~~zzzhhhUUUIII???======:::666444111222222222111222444555222333444555555444222111111111111111222222222222111111222222222333333333222222222111111111111000---------...///000000111000000000000000000000000222111111111000000////////////000111111111111111000111111111111222222222222222222222222222222222333333222111000000111111444333222111222333444555333333333444555666777888999888777666666777888888777777888888888888777777777777777777777777777777===<<<;;;;;;::::::::::::::::::999999999:::;;;;;;888888999::::::;;;<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@===>>>BBBGGGGGGGGGLLLSSSWWWfffyyy|||sssqqqyyy}}}vvvqqqkkkeeeeeeiiimmmpppyyyyyyppphhhaaa[[[WWWNNNMMMKKKIIIFFFCCCAAA@@@@@@??????>>>===<<<<<<<<<777777777777777777777777444555555555666666777777333666888888666555777999666666666666666666666666555555555555555555555555333333333333333333333444444444444333333333222222111111111111111111111111444444333333333333333333111111222222222333333333//////000111111111111111000000000111222222333333,,,------......------,,,++++++,,,,,,,,,,,,------+++,,,---...///...---,,,111000000222777@@@HHHNNNffftttxxxcccUUUGGGBBB<<<888666555555444555444333333222111000000...000333555555444222000111111222222222222111111111111111111111111111111111111111111000000000000000000//////.........---........................111111111111111000//////000000000000000000000000111111111111111000//////000000111222222222222111444333222111000000000000111222333444333333111000333333333333333333333333666666555555555444444444666666666666666777777888999999999999999999999999::::::999999888777777777999999:::::::::;;;;;;;;;999999999999999999999999:::::::::;;;::::::999999<<<;;;;;;<<<<<<===>>>???===>>>@@@BBBDDDFFFGGGHHHMMMXXXfffuuu~~~vvvssswww~~~zzzwwwtttoookkknnniiilllwwwzzzqqqkkkfffbbbXXXUUUPPPLLLHHHEEECCCBBB@@@AAAAAA@@@===<<<<<<===:::999999888888888888888999888777666666666666666555555555555555555555555666666777777888888999999777666444333222222333444444444444333333222222222444444444333333333222222333222222111111222222333222333333444333222000///111111111111111222222222000000111111222222222222000000000000000000000000,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------000000222444999>>>BBBEEEQQQ^^^rrr}}}{{{yyyyyy~~~~~~iiiVVVIIIAAA===888555333333222111333333333333222222222222///000222444444333222111000000000111111000000000111000000000000000000000111111000000000/////////000/////////.........---........................000000000000000///...---000000000000000000000000111111111111111000//////000000111222222222222111444333222111000000000000111222333333333333222111333333333333333333333333333333444444555666666666888888777777888888999:::888888888888888888888888999999888888888888777777999999999888888777777777555666777888:::;;;<<<<<<::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>>>>???AAACCCDDDFFFFFFJJJSSS^^^jjj{{{zzzwwwyyy~~~zzzvvvsssllllllrrrwww}}}xxxooojjjddd```XXXRRRLLLIIIGGGFFFCCCCCCBBB@@@>>><<<<<<<<<;;;::::::999999999::::::777666666666666666777888888888888888888888888888666666777777777777777777777666555555555555555555444444444333333333222222444444444333333333222222333333222222222222333333333333333333333222111111222222222111111111111111000111111111222222222222111111111111111111111111,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........000333666999:::;;;;;;@@@JJJ[[[mmmxxxsssrrrsssssstttyyykkkWWWGGG>>><<<999666555444333111000222222222333333444444444000111222222333333222222//////000000000000//////111000//////............000000000/////////....../////////............................................./////////...------000000000000000000000000000000111111000000/////////000111111222222111111333222111111000000000000111222222333333333222222222222222222222222222222111111222444666777888999777777777777777888999999666666666666666666666666777777777777888888888888::::::999888777666555555555555666888999:::;;;<<<::::::;;;<<<<<<;;;;;;:::::::::999::::::;;;<<<===>>>>>>???@@@AAABBBBBBCCCEEELLLSSS[[[iii~~~wwwxxx}}}~~~wwwrrrrrrqqqsss~~~zzzrrrlllbbbYYYSSSPPPNNNMMMIIIHHHEEECCC@@@???>>>>>><<<;;;;;;;;;;;;;;;<<<<<<555555555555666777888999999999999999999999999999777777666666666666666666666666777888888888777777444444444444444333333333444444444444333333333333333333222222222222333333444333333222222222222222333333222222111111000000111111111111222222222222222222222222222222222222,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++,,,---...///---///222444666666666555:::???IIIVVVfff||||||vvvrrrpppqqqtttxxx{{{rrr^^^MMMAAA;;;:::888777777777666444222333333333333333333333333111111111111111222222222//////000000000000//////222111000............///////////////................................................................../////////......---///////////////////////////000000000000000/////////000000111111111111111222222111000000000000000111111222222333333333222111111111222222222222222111222333444555777888888555444444444444555666666666666666666666666666666555555666666777888999999;;;::::::999888888777777888888888888888888888888::::::;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@EEEKKKPPP[[[nnnwwwmmmkkkooozzzuuurrrwwwwwwkkkbbb]]]ZZZXXXVVVQQQMMMIIIFFFDDDCCCBBBBBB===<<<<<<;;;;;;<<<<<<===777777666666666777777888777777777777777777777777777777666666555555444444444555777888999999888777555555555444444444444444555444444444444333333333333333333222222333333333555444222111111222333444444444333222111111000000222222222222222222222222333333333333333333333333+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,+++,,,---...///---...///000111333444555444777;;;BBBNNN```tttwwwpppooorrruuuxxx}}}iiiVVVGGG???<<<888777777777888888555333555555444333333222111111000000111111111111222222000111111222222111111000333222000///...///000000////////////............---------..........................................//////000000/////////////////////////////////...//////000000000////////////000111111111111000111111000000///000000000111111111222222333333333111111222222222333333333444444444555555555666666444444444333444444555666777777777777777777777777444444555666777888888999888888888888888888888888777777777777777777777777999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===AAAGGGLLLSSSbbbxxxllldddaaaooo|||uuusssvvv{{{|||rrrmmmhhhccc___YYYTTTNNNIIIGGGFFFEEEDDD>>>>>>===<<<<<<<<<<<<===;;;:::999888777666666666666666666666666666666666777777666666555555444444333444666777888777777666555555555555555555555555555555555444444444333333444333333333333333333444444444222222222333444555555444444333222111000000333222222222222222222222333333333333333333333333++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........---------...000222444222333666:::AAAOOO___jjjvvvnnnkkknnnwww}}}vvvbbbPPPCCC===<<<555444444444555555333222555444444333111000000//////000111111222222111111111111222222222222111111222111///......///111222000000000/////////......---------------.......................................///000000000//////000000000000000000000000......///000000000//////...///000000111111000000111000000//////000000000111111111111222333444444222222222333333444444555666666555555555444444444555555555555555666777777777777777777777777777777333444444555666777777888444555555555666666666666333333444666777888999:::888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>??????>>>>>>>>>==================???CCCHHHMMMWWWhhhxxxrrrggg```hhh|||}}}uuurrrsssvvvwwwppphhhaaaWWWPPPMMMKKKHHHFFFBBBAAA@@@???>>>===============;;;999888777777666888888888888888888888888777777666666666666666666444444555555666666555555555555555666666666666666555555555555444444444333444444333333333333444444333333333333333444444555444444333333222222111111333333333333222222222222333333333333333333333333++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,------......------......------...//////000000333555888;;;CCCNNNVVVgggwww~~~{{{wwwssssssyyyqqq^^^LLL@@@:::999555333222222333333222111222222222111111000000000...///111222333222000///000000111111111111000000000///---,,,---///111333111111000000000/////////,,,,,,,,,------.................................,,,---...////////////...000000000000000000000000---......///000000//////...//////000000000000000000000////////////000000111111111111111333444555222333333444555555666666666666555555555444444444555555444444555555666777555555555555555555555555444444444555555666666666555555555555555555444444222333444555777888999999666777888999::::::::::::;;;;;;;;;;;;<<<===>>>>>>============>>>>>>>>>>>>>>><<<>>>CCCFFFLLLZZZhhh}}}ssskkklllvvvyyyvvvzzzuuuhhh^^^XXXSSSNNNKKKGGGFFFDDDBBBAAA??????>>>>>>===<<<;;;:::999999999999999999999999999999999666666777777777777777777666666555555444444555555555555666666666777777777555555555555444444444444444444333333333333444444222333333444555555444444333333333333333333333333444444333333333222222222222222222222222222222222+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,---...///...---,,,....../////////...---,,,,,,///222333444888>>>CCCNNN___sss~~~|||ooo]]]KKK>>>999888666444222222333333333222000000000000000111111111---///111333333222000...//////000000000000//////...---++++++,,,...111333111111111111000000000000,,,,,,,,,------.................................+++,,,------.........---000000000000000000000000------...///000000//////...//////000000000000000000000////////////000111111111000000111333444666333333444444555666777777555555555555555555555555333222222222222333444444444444444444444444444444444444444555555555555666999999888777666555555444666666666666666666666666555666777888999:::::::::::::::::::::;;;<<<===============>>>>>>>>>>>>>>>???;;;:::>>>AAAEEEQQQ^^^kkkvvvsssttt{{{xxx}}}wwwjjjbbb\\\UUUPPPKKKJJJGGGEEECCCAAA@@@@@@======<<<;;;;;;;;;<<<<<<888888888888888888888888666666777777888888999999888777666444444444555666555666666666777777888888666666555555555444444444555444444333333444444555111222444555666555444444333333333333333333333444444444444333333222222222222222222222222222222222,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,------------------......---,,,---...///000/////////000222555999;;;BBBKKK[[[mmm|||mmm[[[LLL@@@999555888777555333222222222222222222111111111111111111000000000000000000000000////////////000000000000......------------......000//////...---,,,,,,,,,------------------------000000/////////............------,,,,,,------.......................................////////////000///...------...///000111000//////000222444555444333333333333444555555444444333333222333333333000000111222333333444444444444444444444444444444666666666555444444333333222333555777777777777666:::999888777666666666666444444333444444555666777:::999888777777999;;;<<<<<<;;;;;;;;;;;;<<<======;;;===>>>===<<<;;;<<<>>>>>>======???BBBHHHMMMPPP___rrr{{{vvvwwwzzz~~~{{{vvv|||}}}{{{yyyzzz~~~}}}xxxnnnfff]]]WWWSSSQQQNNNLLLKKKIIIEEECCCCCCAAA>>><<<======<<<;;;::::::::::::999777666555666666666777777777777777666666666666666777888888888888888888888777666666777666555555555777888999666666666666666666555555555444333444666666666555444444444333333222222222444555666555333222333444333333444555555444333333,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...------,,,,,,...///000111111000000111333666777<<>>>>><<<<<<===>>>;;;;;;:::<<>>>>>>>>===;;;;;;;;;;;;::::::999888777888888888888888888888888666666555555666777777888888888888888888777777666666666666555666666777777666666666555555555555555555444333444666777666555555555444444444333333333555666666555444333444555333444555555555555444333++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///...---,,,,,,,,,---///000333333111000000111222333<<<>>>BBBFFFOOO^^^ooo{{{|||{{{|||zzzuuurrrppprrrmmmcccWWWLLLBBB;;;777555444333111000000000000111111111111111111111111000000000000000000000000....../////////000000000......------------......111111000000///.........------------------------------------,,,,,,,,,,,,...------,,,,,,------...........................---............///////////////............//////000/////////000111222333000////////////000111111222111111111111111222222222222222222222222222222444444444444444444444444666666555555555555555555444555666777888888888777888777666555555555555555666666666666777888999999:::999888888888999;;;<<<<<<;;;;;;;;;;;;<<<=========>>>??????======>>>???<<<;;;:::;;;===AAAEEEGGGKKKWWWgggvvv~~~~~~|||uuuooojjj```[[[XXX[[[^^^ccckkksss~~~}}}zzz~~~|||pppkkkgggeeefffiiijjjmmmuuu}}}uuunnnjjjccc]]]XXXTTTPPPMMMKKKHHHEEEBBBBBBAAA@@@>>><<<<<<<<<;;;::::::999999999999999999999999999888666666555555555666777777888888999999888888777666666666666666666666555444555555555555555555555555555444333444666777666555666666555555555555444444666777888777555444555666444444555555555555444444++++++,,,,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///222222111000000000111111;;;<<<<<<===AAAKKKYYYbbbuuu|||{{{zzzwwwsssnnnjjjhhhhhhddd^^^UUUKKKBBB;;;777444333333222111000000000000000000000111111111111000000000000000000000000........./////////000000......------------...............------,,,,,,,,,------------------------...........................------,,,,,,------...........................---------.........///////////////....../////////////////////000000111111//////......//////000111000000000000000111111222333333222222222222222222333333444444444444444444555555555555666666666666555555555666666777777777777666555444444444444444666666666666777888999999:::999999999999:::;;;<<<<<<;;;;;;;;;;;;<<<=========???@@@???>>>===>>>??????>>>======???AAADDDFFFHHHOOOZZZeeetttzzzvvvrrrsssuuuvvvtttooogggbbbYYYTTTRRRTTTXXX\\\dddkkkppprrrvvv{{{}}}|||{{{|||yyyoookkkgggcccccccccccchhhnnnvvvzzzrrrkkkeee___[[[XXXQQQNNNJJJGGGFFFEEEDDDBBB>>>===<<<<<<;;;;;;:::::::::999999999999999888888666666666555555666777777888999999999999888777777555666777777777555444222555555555555555666666666666444444555666777666555777666666666666666666666666888888888666666777888555555555666666555555555***++++++,,,,,,,,,++++++---------------------------------,,,,,,+++******---,,,,,,+++,,,---...///////////////000000111111333444666666777===EEELLL\\\lll~~~||||||{{{|||yyysssnnnooopppooommmiiieeebbb^^^\\\WWWQQQIII@@@999555444444333333222222111111//////000000000111111111////////////////////////............////////////......------------......------------,,,,,,,,,,,,------------------------------.....................------,,,,,,------...........................------------...............//////////////////.........//////000000000//////////////////000111111000/////////000000111222333333222222222222222222333333333444444444555555444555555666666777777777555555555555555555666666666555555444444444444444555555555555666777888888::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<=========???@@@???>>>===>>>???@@@???>>>>>>???AAACCCDDDEEEIIIOOOYYYfff{{{zzzqqqiiijjjlllooooookkkddd___WWWRRROOOQQQTTTVVV]]]dddfffjjjoootttyyy{{{{{{yyyyyy{{{oooggg```]]]\\\ZZZ\\\```gggppp}}}|||ssskkkddd```XXXUUUPPPMMMKKKIIIGGGEEEAAA@@@>>>===<<<;;;;;;<<<:::::::::999999888888888888777777666666666777777999999999999999888777777666666777777777666444333555555555666666666777777666555444555777777777666777777777777777777777777777888999888777777888999666666666666666666666666******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---,,,+++++++++,,,...///,,,---...///000000111111...111444666666888<<<@@@HHHTTTgggzzz~~~~~~zzzxxxwwwxxx|||{{{lllcccaaaaaabbbeeefffdddaaa^^^[[[TTTRRROOOJJJDDD===888444333333444444333222111111...//////000000111111111////////////////////////------........./////////......------------..............................------------------------++++++++++++,,,,,,,,,,,,...------,,,,,,------...........................,,,------------...............////////////............////////////......000000//////000000111222////////////000111222333222222222222222222222222222333333444444555555555444444555666777777888888666666555555555555666666666555555444444444555555555555555555666777888888::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=========>>>??????======>>>???======<<<<<<===>>>@@@AAAAAACCCHHHPPP]]]ppp~~~rrrkkkjjjjjjlllmmmlllgggbbbYYYSSSOOOOOOPPPPPPUUU[[[bbbhhhnnnqqqvvvzzz{{{yyyyyyyyynnnccc^^^[[[WWWVVVWWW___dddkkkrrrzzz}}}sssmmmhhhccc^^^XXXTTTPPPMMMJJJFFFEEEBBB@@@>>>======>>><<<<<<;;;;;;::::::999999999999888777777777888888999999999:::999999888777777777777777777777666555666666666777777888888999666555444555777888777666666666777777777777888888666888999888777777888:::777777666666666666777777)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,---...,,,------...////////////...222666777666666999<<<<<>>:::666444111222222333333222111000......//////000111111222////////////////////////---------.........//////......------------..............................------------------------******+++++++++,,,,,,,,,...------,,,,,,------...........................,,,,,,---------.........---...///000000///...------.../////////...------///////////////000111111000000000000111222333333111111111222222333333444222222333333444555555666333444555666777888999999999888777666666777888888666555555555555555666666666666666666777888999999999::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<===>>>>>><<<<<<===>>>;;;;;;;;;;;;<<<===>>>???@@@@@@DDDLLLTTTddd~~~zzzzzzyyywwwxxx~~~}}}wwwssspppppprrrqqqnnnjjj___YYYTTTSSSQQQOOORRRWWW___hhhpppsssvvv|||}}}|||nnnfffbbb\\\XXXWWWYYY\\\```cccffflllttt{{{{{{ssskkkccc]]]WWWSSSMMMKKKHHHDDDBBBAAA@@@AAA??????>>>>>>===<<<<<<;;;;;;::::::999888888999999999999::::::999999888777888777777777777888888999666777777888999999::::::777555555555777888777666666666666777777777888888666777888888777777888:::888888777666666777888888)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***,,,---...///,,,,,,+++++++++,,,---...------......///......------000333444222222444777888;;;BBBMMM\\\ooo{{{xxxwwwxxxyyyxxxtttdddYYYPPPGGGEEEIIIGGGIIILLLMMMMMMKKKIIIGGG@@@???>>><<<:::888666555000000111222222111//////---......///000111111222////////////////////////---------.........//////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------............------,,,,,,------...........................,,,,,,,,,---------......---...///000000///...------.../////////...---,,,///............///000000000000000000111222333444000000111222333333444444222222333333444555666666333444555666777888999:::;;;:::999888888999::::::666666555555555666666777777777777777888999:::;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<===>>>===<<<;;;<<<>>>;;;;;;;;;<<<===>>>??????CCCBBBEEEJJJOOOZZZqqqsssrrrooonnnpppvvv~~~xxxvvvxxxxxxuuuqqqhhhaaa[[[YYYUUURRRTTTXXX[[[gggrrruuuyyywwwmmmggg```[[[YYYVVVXXX[[[\\\\\\___dddiiinnn~~~{{{qqqhhh```\\\QQQOOOKKKHHHEEECCCCCCCCCAAAAAAAAA@@@???>>>>>>===<<<;;;;;;:::999999999:::999::::::::::::999888888999888777777777999:::;;;777777888999::::::;;;;;;777666555666777888777666555555666666777777777888555777888888777777888:::999888777666666777888999++++++******++++++,,,---,,,------...---,,,***)))......---------,,,,,,,,,++++++++++++,,,---......---------............///111111222333333333333333555666;;;BBBIIIUUUiiizzz~~~wwwuuurrrppprrryyymmmaaaQQQFFFAAA@@@>>>===BBBBBBBBBBBBAAA???>>>===<<<:::888555333222333333222111222444666777777555000000000000000000000000//////000000///...---------------...///000000111,,,,,,,,,------.........,,,------......------,,,//////...---,,,++++++***,,,,,,,,,---------......---------............///---,,,,,,++++++,,,,,,------------............///---.........//////000000111111111111000000000000---......///000111111222111111111111111111111111000111222333333333333222222222222222333444555666333444555777888:::;;;<<<<<<<<<:::888777666666666:::999888666555333222111555666777888888999999888999999:::;;;;;;<<<<<<===;;;::::::::::::;;;<<<<<<<<<===>>>===;;;::::::<<<;;;;;;<<<<<<<<<<<<<<<<<>>===<<<======;;;999======<<<;;;;;;;;;<<<<<<777777888888888777777666888888888888888777777777:::999777666666666777888777777777777666666666666888888999:::::::::::::::777777777777777777777777++++++******++++++,,,---+++++++++++++++***))))))++++++,,,---.........---++++++++++++,,,---......---------............///000111222222222222222111///000333999===FFFVVVeee{{{yyyooopppppprrrxxxzzznnnXXXOOOBBB;;;999::::::999;;;;;;;;;;;;;;;:::999888999777555333111111111222000///...///000111000//////////////////////////////////////////...------------......///000000111,,,,,,,,,---------......,,,------......------,,,---------------,,,,,,,,,,,,,,,,,,------------...------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...//////..................//////000000000000000000.........///000111111111111111111111111111111111111222222222222222222222222222222222333444555555333444555666777888999:::::::::888777666666666666777777666666555555444444444444555666777777777777777888888999999:::;;;;;;:::::::::::::::;;;<<<<<<<<<======<<<;;;::::::<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>AAADDDFFFLLLZZZhhhvvvxxxnnniiilllmmmkkkqqq|||{{{sssoooiii```\\\\\\___fffoooxxx|||rrrhhhaaaZZZYYYWWWTTTRRRRRRTTTUUUXXX___jjjxxxqqqkkkddd```^^^\\\XXXUUURRROOOLLLJJJIIIHHHFFFDDDGGGEEECCCBBBBBBAAA@@@>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;;;;::::::999888666666666666666666555555+++************+++,,,,,,******)))((((((((())))))(((***+++---...///......++++++++++++,,,---......---------............///000111111111111111000/////////222555777:::EEEQQQ^^^ooo{{{wwwppprrrvvvzzzuuueee[[[JJJCCC;;;777777888888888555555666666666555555444444333222000000000000111333111/////////000///..............................////////////...------------......///000000000,,,,,,,,,------------...,,,------......------,,,+++,,,,,,,,,---------...,,,,,,,,,,,,------------------------............---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------//////......---,,,,,,,,,---.........///000000000......//////000000111111111111111111111111111111333222222111111111222222222222111222222333444555333333444555555666777777777777666555555555555555333444444555666666777777333333444555666666666666555555666777777888888999::::::999999::::::;;;<<<;;;<<<===<<<;;;:::;;;<<<:::::::::;;;;;;;;;<<<<<<======???AAABBBDDDOOOZZZgggzzzzzzrrrnnnppppppnnnrrrzzz}}}~~~yyyoooeee______dddmmmvvv}}}qqqiii```]]]YYYUUUQQQPPPOOOPPPSSSWWW]]]fffsssyyytttppplllgggddd]]]YYYUUURRRPPPOOOLLLKKKLLLJJJGGGFFFEEECCCAAA??????>>>======<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999888888999999::::::;;;;;;======<<<<<<:::999888777888888888777777666666666***************++++++,,,***)))(((''''''((()))***(((***,,,.........---,,,++++++++++++,,,---......---------............///000000000000000//////...111111333555555444;;;CCCIIIVVVhhh{{{}}}|||}}}~~~~~~~~~{{{mmm___SSSKKKDDD@@@;;;777777666555444333333444555666666555555111111000//////000111111444222//////000111111000.................................//////...------............//////000000------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------...///000000.../////////000000000111111111111111111111111111333333111000000111111222222222111111222333333444333333333333444444444444555444444444444444555555333333444444555666777777333333444555666666666666444555555666666777888888999999999999999::::::;;;:::;;;<<<<<<::::::;;;<<<999999::::::;;;;;;<<<<<<<<<<<<>>>AAAAAAAAAHHHQQQ^^^oooyyyuuuuuuuuutttwww}}}}}}oooeeeaaadddjjjrrr|||zzzqqqhhhddd]]]WWWSSSQQQOOONNNRRRSSSVVV[[[eeerrr|||wwwnnnjjjeee```^^^\\\YYYWWWTTTQQQNNNKKKJJJGGGDDDAAABBBAAA@@@?????????????????????===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999888888777777777777777666777888999:::;;;<<<<<<<<<<<<<<<<<<;;;999888777;;;::::::999999888888777******))))))******+++,,,+++***)))(((((()))+++,,,++++++,,,------,,,+++***++++++++++++,,,---......---------............/////////000000000//////......---///222111///222888@@@FFFRRRaaappp|||yyyyyy|||~~~oooaaaVVVLLLDDD???<<<999666444333222111///222333444555666666666666000000000000000111111222///---,,,---...000//////////////////////////////------............------............////////////------------------------,,,------......------,,,...------,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------............++++++,,,,,,---...//////+++,,,,,,---...//////000////////////000000000000000000000000000000000000222222111111000111111111222222111111111222333333222222222222222222222222333333333222333333444555444444444444555555555555444444555666777777777777555555666666777888888888999888888888888999::::::999;;;<<<;;;::::::;;;<<<999999:::;;;;;;<<<=========<<<>>>BBBBBBCCCHHHOOOWWWggg}}}~~~{{{yyy|||{{{nnnbbbcccfffnnnzzz~~~zzzzzz~~~qqqkkkbbb[[[WWWTTTRRRPPPNNNOOOQQQTTTYYYaaajjjpppxxxsssnnniiieee```]]]YYYVVVSSSOOOKKKHHHEEEEEEDDDBBBBBBAAAAAAAAAEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>><<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@AAAAAA;;;;;;<<<<<<;;;;;;:::999:::::::::999999999888888***))))))))))))***++++++++++++*********+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,---......---------............///......///000000000000000...---...111111///111555<<<===CCCLLLWWWddduuu|||||||||ooogggZZZPPPIIICCC>>>;;;555444444333333222222222111111222333333333333333//////000000111111111111/////////000222222111000////////////////////////,,,,,,---............---......//////////////////...------------,,,,,,,,,,,,------......------,,,......---,,,+++***))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------------.........//////******+++---...///000111,,,---------.../////////////////////000000000000000000000000000000000000///000111111222222111111222222111111111111222222222222222222222222222222333333222222222333333444555555555444444444444444444444555666777777777777555666666777777888999999888888777777888888999:::999:::;;;;;;::::::;;;<<<999::::::;;;<<<===>>>>>>>>>===>>>BBBDDDDDDHHHOOOUUUeee|||{{{gggfffgggnnn{{{{{{sssqqqxxx~~~wwwlllccc^^^[[[WWWSSSRRRRRRRRRSSSVVVYYY]]]___gggjjjrrr|||vvvqqqllliiiddd___[[[WWWRRROOOMMMLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>????????????>>>============>>>???AAABBBBBBCCC======>>>>>>>>>======<<<999999999999999999999999)))))))))))))))***++++++)))***++++++,,,,,,++++++---,,,***)))***+++,,,...++++++++++++,,,---......---------............///---...///000111222222222222000000333333111333777666555888???EEEKKKXXXeeevvvxxxjjj[[[TTTKKKDDDAAA>>>;;;888444444444444333444555666000000111111111111111111//////000000000000000000111111222444555444111...........................+++,,,------.........---/////////////////////.........---------,,,,,,,,,,,,------......------,,,---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,---...//////000000..................//////000000000000////////////000000000000000000000000,,,---000222333333222111222222111111111111222222111111111222222333333333444444333222222222333333444444444444444444444444333333444555666666666666555555666666777777888888777777777777777888999999888:::;;;;;;::::::;;;<<<:::;;;;;;<<<===>>>???@@@@@@===>>>AAACCCCCCGGGLLLTTTdddzzzuuuqqqnnnrrr~~~xxxmmmkkknnnwww{{{qqqjjjeee___[[[[[[YYYVVVUUUVVVWWWXXXYYYYYYYYY^^^fffkkkppp{{{|||yyysssnnniiiddd___[[[ZZZYYYXXXVVVUUUTTTTTTTTTTTTUUUVVVVVVUUUSSSPPPNNNKKKJJJIIIGGGEEEDDDCCCBBBAAAAAABBBBBBBBBAAA@@@???@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>:::::::::;;;<<<<<<======)))))))))))))))******+++((()))***,,,,,,,,,+++***,,,***)))((()))+++...111++++++++++++,,,---......---------.........//////,,,---///000222333333333222//////222222000111444222000222888;;;===GGGRRR\\\iii}}}~~~}}}}}}|||~~~|||ooo^^^PPPKKKEEE>>>:::999777444222333333333222000000111222000111111111111111000000......//////000//////...//////000222222000+++'''------------------------+++,,,------.........---///////////////..................------,,,,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------.........//////////////////////////////.........000000000000////////////000000000000000000000000))),,,000333555444222000222222111111111111111222000111111222333333444444555444333333222222333333222333333444444555555555222222333444555555555555444444555555666777777777777777777777777888888999888999;;;:::::::::;;;<<<;;;;;;<<<===>>>???@@@AAAAAA>>>===???AAAAAAEEEJJJPPP___ttt}}}wwwwwwooofffffffffooo}}}}}}uuuooohhhbbb___[[[VVVSSSSSSTTTUUUUUUSSSQQQTTTZZZ\\\___hhhsssxxx{{{uuuooolllfffeeedddbbbaaa`````````cccdddfffgggfffccc___]]]XXXWWWUUUSSSQQQOOONNNMMMGGGHHHIIIIIIIIIHHHFFFEEEGGGGGGGGGHHHIIIIIIJJJJJJHHHGGGGGGEEEDDDBBB@@@???======>>>???@@@AAABBBBBB...---+++)))((((((((())),,,+++*********+++,,,---+++,,,---.........,,,,,,,,,,,,++++++***+++++++++---,,,+++******,,,---///------............---------...000111111111000///333444555555666999===AAAGGGQQQ```nnn|||}}}{{{xxxvvvttttttuuuuuutttvvvzzzooocccYYYOOOHHH>>><<<999666333333333333333222111111000000111111000000111111111111000000222111000//////000111111666666555444333111000/////////.........---------------------------------///...---,,,,,,---...///...------,,,,,,+++******,,,+++++++++,,,,,,---...******))))))***,,,...///...------,,,+++***))))))---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---000///...------------------------------------------......///////////////111///...------...///111....................................////////////---///111222333222000///000111111111111222222222222222222222222222333333222222333333444555666666444444444555555555555666333333444444555666666666:::888666555555666888:::999;;;<<<;;;;;;;;;===???>>>>>>>>>>>>>>>>>>??????????????????@@@BBBDDDEEEOOOXXXccciiilllooovvv}}}wwwfff]]]\\\___jjj{{{tttlllfffbbb\\\ZZZZZZZZZWWWUUURRRRRRQQQPPPQQQUUUZZZ^^^eeelllvvv}}}yyytttqqqpppqqqrrrxxxzzz}}}~~~{{{wwwqqqnnnjjjhhheeeaaa^^^[[[ZZZZZZYYYXXXVVVUUUSSSSSSTTTTTTTTTSSSRRRSSSTTTSSSQQQOOORRROOOLLLJJJIIIGGGEEECCCCCCCCCDDDDDDEEEEEEFFFFFF,,,+++***)))))))))***+++++++++******+++,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,---,,,+++***+++,,,...///------............---------...///000111000000///111222222111111333666999;;;CCCMMMWWWddduuu}}}zzzrrrrrrqqqppppppqqqrrrrrrxxx{{{uuudddVVVMMMGGGAAA===<<<:::777555333222333333333222111111000000111111111111222222222222111111444333111000///...//////444444444333222111000//////.........------------------------------------///...---,,,,,,---...///+++++++++,,,------......,,,,,,+++++++++,,,------+++************,,,---...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////...---------------------------------------------...///////////////000///...------...///000....................................////////////...///000222222111000///000000111111111222222222111111222222222222333333222222333333444555555666444444444444555555555555555555666666777777888888888888777666666777888888888999:::;;;;;;===@@@CCCCCCBBB@@@>>>============>>>>>>>>>>>>???AAABBBDDDFFFNNNWWW\\\]]]aaahhhnnn~~~qqqeee^^^]]]bbbmmm|||xxxrrrlllccc^^^[[[YYYVVVSSSSSSRRRPPPNNNMMMNNNQQQSSSTTTZZZbbbkkkuuu~~~zzzvvvsssqqqpppkkkjjjhhhgggfffffffffgggfffdddbbbbbbcccdddcccbbbbbb___\\\YYYVVVTTTQQQOOOMMMMMMMMMNNNNNNOOOOOOOOO******))))))***+++,,,,,,*********+++,,,---...///,,,,,,+++***************,,,++++++***++++++,,,,,,...---,,,,,,,,,---///000------............---------...///000000000000///000111111///......000222555999???DDDMMM]]]ppp}}}{{{xxxuuusssqqqrrrtttvvvyyyzzz{{{||||||ggg\\\NNNCCC===;;;:::888888777555333222222333333222222111000000000000111------............------444333222000///...------111111111111111000//////............------------------------------------......------------......++++++,,,------......///------,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***------,,,,,,,,,---...///......---,,,,,,,,,------........................,,,---......//////......000///...------...///000........................---............/////////...///000111222111000///000000000111111111222222111111111222222222333333222222333333444444555555444444444444555555555555555555555666777777888888777777777777777777777777777888999:::;;;>>>CCCFFFHHHFFFCCC???===<<<<<<<<<============>>>???AAAAAA???EEEJJJMMMMMMPPPWWW\\\lllwwwsssddd^^^[[[^^^gggvvv{{{pppgggbbb^^^[[[XXXVVVTTTQQQNNNLLLJJJJJJJJJLLLOOOTTTYYY___iiittt}}}~~~zzzxxxyyy|||~~~~~~~~~{{{vvvrrroookkkgggddd___^^^^^^^^^]]]]]]]]]]]]***************+++++++++)))******+++---...///000...---+++***))))))***+++++++++******++++++,,,,,,...------------...///000------............------.........///////////////111111111000///...000222444666999<<>>CCCGGGIIIGGGCCC???===<<<======<<<=========>>>???@@@@@@???BBBEEEEEEEEEGGGMMMRRR\\\fffxxx|||zzzyyy|||qqqfff\\\XXX[[[fffyyytttmmmhhhdddaaaZZZXXXTTTQQQOOOMMMJJJIIIKKKMMMOOOQQQTTT[[[bbbhhhooozzzwwwvvvtttrrrpppnnnlllkkk++++++++++++******))))))))))))***,,,---......///...---,,,*********+++,,,+++*********++++++,,,---------------......//////------............------...............//////000...000111000000000111333111333555777:::@@@HHHOOO___hhhvvv}}}{{{{{{zzzxxxuuuuuuvvvxxx|||}}}}}}~~~{{{|||~~~|||pppdddYYYRRREEEBBB===999777666555444222222111111111111222222222111000000//////000000000000111111111111000000////////////000000000000------......//////......,,,,,,------------------------------------------,,,------------------,,,///......---,,,,,,++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******)))------,,,,,,+++***)))))))))***,,,------,,,***)))***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---+++++++++++++++++++++++++++,,,,,,---------------......------------..............................------------..................///000000000000000//////000000000111111111//////000111111222333333222222222333333333333333333333333444444444444555222222333333444555555555555666777777777777666555:::;;;;;;;;;;;;===@@@CCCEEECCCAAA???>>>>>>>>>???======>>>??????@@@@@@@@@BBBCCCDDDCCCBBBCCCHHHLLLPPPYYYjjjxxxsssrrruuuwww|||}}}uuufff[[[WWW[[[hhhttt{{{ssskkkggg^^^[[[WWWUUUTTTRRROOOLLLJJJJJJJJJJJJLLLPPPUUUXXX^^^ggguuu}}}{{{+++++++++++++++***)))(((((()))***+++,,,---------,,,,,,+++++++++,,,,,,,,,************+++,,,------,,,---------............------............------......------......///000+++---////////////111222111333555777888;;;>>>AAAHHHPPP\\\jjjxxx|||{{{{{{{{{zzzyyyyyyzzzzzzyyyyyyyyy|||~~~~~~zzzmmmbbbYYYRRRLLLGGG===<<<:::888666444222111111111111111111111111111111111000////////////000000000111111111111000000,,,---...///000000000000------...............---,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,******+++,,,,,,------...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,+++***)))...------,,,+++***)))((()))***+++,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++******++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------........................,,,------------................../////////000000/////////000000000111111...//////000111222333333222222222222333333333333333333333333444444444444444444444555666666777777666666666666666666666666:::;;;<<<<<<;;;;;;===???>>>>>>>>>>>>>>>>>>??????======>>>???????????????AAAAAAAAA@@@@@@AAADDDGGGHHHPPP^^^rrr|||sssmmmllllllnnnooottt}}}rrreee[[[VVV[[[bbbqqqwwwooogggbbb]]]YYYXXXWWWSSSPPPLLLKKKIIIHHHIIIKKKNNNPPPTTT[[[dddlllttt((()))***+++,,,+++******((((((***+++++++++******((()))***+++,,,,,,,,,,,,************+++,,,---...+++,,,,,,---------------------............------......---------...///000,,,...000000//////000111222333444555666777:::;;;:::AAALLLWWWbbbppp}}}jjjaaaUUULLLGGGEEECCCAAA;;;;;;999777444333444444111111222222222111111000111111000///////////////.........//////.........---...///000000000///...---...............------++++++,,,,,,,,,---------------------------------+++,,,------------,,,+++))))))***++++++,,,,,,---*********+++,,,---...///***+++,,,,,,,,,+++******,,,,,,,,,++++++************************************+++,,,---------,,,,,,***************+++,,,,,,------------------------******+++,,,,,,,,,,,,,,,---------......---------........................,,,,,,---------........................///000000////////////000000000111......///000111222333333222222222222222222222222222222333333333444444444333444444555555666666777777666555444444555666777777999;;;<<<;;;;;;;;;<<<999:::<<<===>>>>>>======;;;<<<===>>>>>>>>>======>>>??????>>>>>>???AAACCCDDDIIISSSaaattt~~~sssjjjeeecccaaadddiiipppxxxyyypppfff\\\[[[^^^dddpppvvvooofffaaa^^^[[[WWWSSSQQQOOOLLLJJJJJJKKKKKKLLLKKKQQQXXX\\\^^^eeeooowww&&&''')))+++,,,,,,,,,,,,((((((***++++++***)))(((%%%''')))***+++++++++***************+++,,,---...***+++,,,,,,------,,,,,,---..................---......---,,,---...///000///000222222111000000111////////////000111444555666===FFFNNNUUU^^^gggnnnxxxwwwnnn[[[RRRGGG@@@============999888555222000111333666111222222222222111111000111111000///////////////000000111111111111000000//////000000000...---,,,......//////......---,,,+++++++++,,,,,,---------------------------------++++++------------++++++,,,,,,++++++***))))))((())))))***+++,,,...///000******,,,,,,---,,,+++******++++++++++++,,,,,,,,,++++++***))))))***+++++++++,,,---.........---,,,******))))))***+++,,,,,,////////////////////////******+++,,,,,,,,,,,,+++,,,------......------,,,........................,,,,,,,,,---------.....................///000000////////////000000000000---...///000111222333333222222222222222222222222222222333333333444444444111111222333333444444555888777555444444555777888444777;;;<<<<<<;;;;;;;;;777888;;;=========;;;::::::;;;<<<=========<<<;;;=========>>>>>>???@@@AAACCCGGGMMMUUUbbbxxxssshhh```]]]YYY\\\aaagggmmmttt{{{|||xxxpppfffbbbccc```hhhuuu{{{ppphhhccc___ZZZUUUSSSQQQMMMJJJIIIIIIHHHGGGDDDKKKQQQSSSSSSUUU\\\cccdddiiipppuuuzzz++++++++++++++++++++++++,,,+++++++++***)))))))))((()))***+++,,,---------(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///...,,,+++,,,---///111...------------...//////333222111111111444666777;;;===AAAFFFJJJNNNQQQRRR```iiivvvvvvmmmeee]]]XXXJJJFFFAAA<<<999999:::<<<777666444333222333444444000000000000000000000000000000000000000000000000///////////////......---,,,,,,---...............000...,,,---...///...---''''''((()))***++++++,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------++++++,,,---******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++***+++,,,---...---------....../////////,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------------------------......///////////////000000000000000000000000000000000000111111111111333333333222222111111111111111111222222333333333222222222222222222333333111222222333444555666666777777777777888999:::;;;;;;;;;;;;<<<<<<<<<=================================<<<<<<;;;;;;===>>>???@@@CCCIIIQQQYYYdddvvv~~~yyy{{{~~~{{{vvvnnnddd^^^XXXYYYZZZ^^^ccciiiooorrrzzz}}}{{{uuuooolllhhhkkkooouuutttooojjjccc]]]ZZZTTTMMMIIIIIIIIIIIIGGGFFFIIIKKKLLLKKKMMMPPPTTTTTTVVVZZZ^^^ccckkktttzzz++++++++++++++++++++++++++++++******************((()))***+++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++...........................---,,,,,,,,,---///000...............//////000222111000000111222444666;;;===AAADDDGGGHHHHHHGGGJJJQQQ[[[gggsssxxxjjj^^^WWWRRRLLLHHHEEEBBB>>>:::777666777888555555333222222222333333000000000000000000000000///////////////////////////////////////...------222222222222111000///......,,,++++++,,,------,,,***+++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++,,,------++++++,,,---++++++,,,,,,,,,---------++++++***))))))***++++++,,,+++*********+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------------.../////////////////////////////////////////////000000000111111111333333333222222111111111111111111222222333333333111222222222222333333333222333333444444555555555777777777777888999::::::;;;;;;<<<<<<<<<====================================<<<<<<;;;<<<===>>>???>>>???DDDKKKPPPYYYiiixxxxxxqqqqqquuuuuuuuuuuuuuusssmmmfffaaa\\\[[[ZZZZZZ]]]bbbgggkkkqqqwww~~~~~~wwwuuusssrrruuu|||ssshhh```___ZZZTTTPPPPPPOOOLLLJJJGGGIIIJJJJJJHHHHHHKKKMMMMMMOOOQQQSSSXXX^^^eeejjjrrr{{{))))))))))))))))))))))))))))))******************)))******+++++++++******)))))))))***++++++,,,,,,************************------------------------,,,,,,,,,---------.....................//////000000000///000111222444666;;;===???@@@@@@???===;;;===@@@FFFMMMWWWeeeuuuvvvddd\\\RRRKKKGGGEEEBBB???>>><<<:::777555333333333444333222222111222222222000000000000000000000000////////////////////////...////////////...------000000///...,,,+++)))(((,,,+++))))))+++++++++***...---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,+++***+++---,,,,,,,,,,,,---------...++++++***))))))***++++++++++++***))))))*********)))************++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------------...////////////...//////////////////////////////000000000000111111222222222222222111111111111111111222222222222222111111222222222333333333444444444444444444444444666666666666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<<<<<<<===>>>>>>>>>>>>AAADDDGGGMMMYYYfff{{{uuullljjjllllllmmmooorrrtttrrrmmmjjjdddaaa\\\XXXXXX[[[___bbbiiiqqq{{{|||tttppprrryyy~~~uuujjjddd___YYYVVVTTTRRRNNNJJJJJJKKKJJJIIIFFFEEEFFFHHHFFFGGGHHHIIIKKKOOOUUUYYYaaajjjvvv))))))))))))))))))))))))(((((())))))******+++++++++++++++,,,++++++******))))))*********+++++++++++++++++++++++++++++++++------------------------++++++,,,------------,,,---------------......///......///000222555777888<<<<<<;;;:::888777666555:::<<>>999888777555333222111000222222111111111111111111////////////////////////////////////////////////......//////......---,,,,,,,,,+++***)))'''&&&%%%,,,***))))))***++++++***------------------,,,,,,++++++++++++++++++++++++***************************,,,,,,,,,+++***+++,,,+++++++++,,,,,,,,,------+++******************+++,,,++++++***************)))*********************+++++++++***************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......////////////////////////////////////000000000111222222222111111111111111111111111111111222222222111111111222222333333444555555555444444333333333666666666666777888999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@???@@@CCCDDDGGGQQQ[[[jjjwww|||sssnnnmmmmmmooorrrwww{{{|||yyywwwooojjjbbbZZZVVVVVVXXXZZZdddlllxxxzzzxxxxxxyyy|||~~~pppjjjbbb\\\YYYVVVRRRNNNNNNNNNLLLJJJHHHFFFFFFFFFDDDEEEEEEEEEEEEHHHLLLOOOYYY```jjjttt}}}((((((((((((((((((((((((((((((((())))))******++++++,,,,,,,,,,,,,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,---...---...///222555888:::;;;<<<999666333222222444555333555777999:::@@@HHHNNNWWW___mmm{{{~~~xxxtttjjjZZZMMMDDDAAA===:::999999999888555555555444333222111000000111111111111111111111////////////////////////.......................................------,,,------......------,,,+++---,,,******,,,---,,,+++*********+++,,,---------++++++++++++++++++++++++***************************+++,,,,,,******+++,,,)))*********++++++++++++*********++++++*********,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------..........................................////////////000000000111111111111111111111111111111111111111111111111000000111222333333444444555555555444444333333222555555555555666777888999777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============@@@>>>???BBBCCCEEELLLTTT^^^fffvvvyyytttuuuwww{{{zzztttkkkaaaZZZVVVUUUUUU___fffqqq}}}||||||qqqhhhbbb___[[[XXXRRRPPPNNNKKKIIIHHHFFFFFFCCCDDDEEEDDDDDDEEEIIIKKKNNNTTT\\\dddlllwww(((((((((((((((((((((((((((((())))))))))))))))))***++++++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++,,,------......///111333666888:::;;;888666222000///111333555,,,000333444555999???DDDFFFLLLTTT^^^iiivvvrrrkkkddd```^^^XXXNNNEEE<<<;;;999777666555555555444444333333222222111111000000111222222222111111000000000000000000000000........................---............---,,,,,,------...///////////////...---++++++---...---,,,(((((()))***+++,,,------++++++++++++++++++++++++*********+++++++++++++++***+++,,,+++***)))***,,,))))))))))))************)))***++++++++++++***)))***+++,,,------------,,,,,,,,,,,,+++++++++++++++)))))))))***************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---..............................////////////000000000000000111111111111111111111111111111000000000000000111222333444444555555555555444444333333333444444444555555666777888777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>=========>>><<<<<<@@@AAABBBHHHOOOTTTYYYfffyyy~~~~~~wwwmmmddd]]]XXXVVVYYY___iiittt~~~vvvoooiiiccc___XXXUUUQQQNNNLLLJJJHHHFFFCCCDDDDDDDDDCCCCCCEEEHHHFFFKKKRRRYYY```kkkwww)))))))))))))))))))))))))))))))))))))))((((((((('''((()))***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***,,,---...------------...//////111111333444555666666666333222111000///000000000///111333333333666;;;@@@===AAAEEEJJJPPPYYYeeemmmzzzvvvjjjcccZZZUUUPPPMMMLLLIIIEEEAAA999999999777666555555555333222111111111111111222000000222333333333222222000000000000000000000000........................------......------,,,+++***++++++,,,---------,,,...---++++++---...---,,,))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))+++,,,+++***)))***+++))))))*********+++++++++)))***++++++++++++***)))((()))***,,,------------,,,,,,,,,++++++*********((()))))))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,------......------................................./////////000000///000000000111111111222222111111111000000000//////000111222333444444555444444444444444444333333444444444444555666777777888888888999999999999:::::::::::::::::::::::::::;;;;;;===>>>>>>>>>===<<<>>>;;;;;;???@@@AAAEEEJJJKKKOOOZZZkkk{{{uuukkkddd___YYY^^^eeemmmwww}}}|||zzzpppiiiccc___YYYVVVSSSPPPKKKHHHFFFFFFFFFDDDBBBAAABBBDDDDDDIIINNNTTTZZZbbbmmmtttyyy~~~}}}}}}|||zzzwwwuuuuuuuuuvvvwwwxxxyyyzzzvvvvvvxxxzzz|||~~~******************************))))))((((((''''''%%%%%%'''((())))))))))))++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,---///////////////000111111333333444444444333222111...///111111111///---+++333444333000...000666;;;:::<<>>>>>>>>===<<<@@@===<<<@@@AAAAAADDDIIIFFFJJJTTTbbbnnn{{{xxxnnniii^^^```eeekkkrrr{{{xxx{{{vvvnnniiibbb]]]YYYUUUPPPKKKIIIIIIHHHFFFBBB@@@AAABBBDDDGGGKKKOOORRRYYYaaahhhlllrrrzzz}}}yyywwwwwwwwwtttqqqkkkjjjjjjiiiiiiiiiiiiiiihhhhhhiiijjjlllmmmnnnnnnmmmooosssxxx}}})))))))))))))))******+++,,,***'''&&&&&&(((,,,...************************...---+++))))))***+++,,,******+++++++++,,,,,,,,,...---,,,+++************++++++***)))((((((((((((+++,,,---///000222333444666555444333222111111111000000000000000000000000//////000111222222333333999888777888;;;???DDDHHHHHHNNNWWW___gggqqq~~~uuueeeYYYRRRLLLFFFAAA@@@???>>>===<<<;;;::::::777777666555444444333333111222333222000......///000000111111111111000000000000000000000000000000.........------,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++,,,,,,---...------------------------,,,+++***))))))***+++,,,************************************************+++***)))((((((***,,,---***)))((()))+++,,,+++***))))))))))))))))))))))))+++)))'''(((+++,,,***(((---,,,,,,,,,++++++******************************************************************************((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,---......//////..............................//////////////////////////////000000111111222222---...///111111111000000000/////////000111222333222222111111222222333444333333444444555666666666999999::::::::::::;;;;;;<<<;;;999777777888999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>======???AAADDDFFFJJJMMMQQQVVV^^^lll~~~zzzmmmiiihhhjjjlllqqq}}}{{{zzzxxxxxx|||~~~~~~sssjjjccc]]]WWWSSSUUURRRMMMIIIHHHFFFEEEDDDDDDEEEGGGIIIMMMSSSYYY]]]fffjjjnnnrrrtttxxx~~~~~~}}}wwwuuusssqqqooolllgggddd___^^^[[[YYYYYYZZZ\\\]]]\\\[[[YYYXXXYYY[[[^^^``````aaadddgggjjjmmmpppqqqrrrtttvvvwwwwwwxxx{{{}}})))))))))))))))******++++++***((('''''')))+++---************************...---+++))))))***+++,,,******+++++++++,,,,,,,,,(((((())))))***+++++++++......---,,,,,,,,,,,,,,,,,,---...///111222333444444333222111000000000000//////////////////////////////000111111222333333666666555555666999<<<>>>===BBBGGGLLLPPPWWW```hhhsss}}}uuunnnhhh```UUUMMMJJJGGGCCC???===<<<<<<;;;999888888777666666555444444333222222///111222222000///000000000000111111111111000000////////////////////////......---------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,+++++++++,,,------------------------------++++++***))))))***++++++************************+++++++++***************+++***)))((()))***,,,---+++***)))***+++,,,,,,***))))))))))))))))))))))))+++)))((((((***+++***((())))))))))))((((((''''''************************************************************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,---......//////............................../////////////////////////////////...............---...///111111111111000000000000000000111222333222222222111222222333444444555555666666777777888999999999:::::::::;;;;;;;;;:::999777777888999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>???AAADDDFFFIIIKKKNNNPPPUUU___lllvvv|||wwwrrrpppooopppxxx|||zzzxxxvvvuuu}}}|||rrrjjjddd```YYYVVVQQQMMMKKKJJJHHHFFFCCCDDDEEEGGGJJJOOOTTTXXX^^^bbbeeehhhiiikkkooorrruuuwwwyyyyyywwwuuuuuuuuurrrpppnnnkkkiiieee```]]]XXXVVVTTTQQQPPPPPPQQQRRRRRRQQQOOONNNNNNPPPRRRSSSRRRSSSUUUXXX[[[]]]___aaadddfffiiijjjkkklllnnnppprrrtttwwwyyyzzz{{{}}})))))))))))))))******+++)))))))))((()))******+++************************---,,,+++))))))***++++++******+++++++++,,,,,,,,,((()))***+++,,,,,,++++++///......------------...---...///000111222333333222111000/////////////////////////////////////////////000000111111222222444444333333333444555555666999<<<>>>???BBBIIINNNTTT]]]iiittt~~~tttlllddd\\\WWWPPPKKKEEEAAAAAA@@@===;;;999999888777666555555444444444444333222222111111...000111222111000111222///000000111111000000///...........................------------,,,,,,,,,,,,,,,---.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************++++++++++++******))))))+++***)))))))))***,,,---+++***)))***,,,---,,,+++))))))))))))))))))))))))***)))((()))***+++***(((++++++++++++*********************************************************************************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,---......//////..............................////////////////////////000000///......------,,,......///111111222222111222111111111111222222333222222222222222333444444555666666777777888999999999999999999:::::::::::::::999888888888999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEFFFHHHJJJKKKMMMRRR[[[bbbkkkzzzzzztttpppsssyyyxxxpppjjjmmmssszzz~~~vvvrrrgggccc^^^YYYUUURRRNNNKKKGGGFFFFFFFFFIIIMMMQQQTTTXXX[[[]]]___^^^^^^___```eeehhhjjjkkkjjjiiiiiijjjjjjhhheeeccc```\\\XXXTTTPPPNNNKKKIIIGGGFFFGGGGGGHHHFFFDDDCCCCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPTTTWWWYYY[[[[[[]]]___aaagggiiimmmoooppprrrtttvvv)))))))))))))))******+++(((((()))***************************************,,,+++******)))***++++++******+++++++++,,,,,,,,,---...///000///---+++))),,,+++++++++++++++,,,,,,...//////000111222333333000//////.........///////////////////////////////////////000000000111111333333444444444333333333444555777888999<<<@@@DDDDDDJJJRRRYYYaaajjjuuu}}}vvvooofff^^^XXXSSSOOOLLLEEEBBB???======;;;999666777666666555444444333333333222222222111111111000///111222222000///000000//////000000000000//////------------------------------------------------++++++,,,---......------------,,,+++*********++++++++++++++++++++++++++++++******************+++************************,,,,,,++++++***)))))))))******)))))))))***+++,,,,,,******+++,,,---,,,+++))))))))))))))))))))))))***)))))))))******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++***)))))))))***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,,,,---......///.................................////////////////////////000000000000000000//////...///000111222222333333444333222222222222222333333222222222222333444444555555666777777888888999888999999999999:::::::::999888888888888:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDBBBDDDGGGHHHKKKOOOTTTYYY]]]iii{{{yyyqqqqqqttt~~~tttmmmkkklllkkkmmmsss~~~zzzssslllfff^^^WWWSSSOOOLLLIIIIIIKKKOOORRRTTTVVVXXXZZZ[[[ZZZXXXWWWVVVYYY[[[^^^_________```aaa___]]][[[ZZZYYYVVVRRRNNNKKKIIIGGGDDDCCCCCCCCCCCCDDDBBB@@@???>>>>>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGIIIKKKNNNOOOPPPQQQTTTVVV]]]___ccceeefffhhhjjjlll)))))))))))))))******+++'''((()))***+++******)))*********************************************+++******+++++++++,,,,,,,,,---...///000///---+++)))***************+++,,,---//////000000111111111222///............//////000........................//////////////////000000000111222333444333333222000111222333444666999;;;===@@@DDDGGGKKKRRRZZZ```iiippp{{{|||vvvooojjj]]]YYYRRRLLLHHHEEEDDDCCC???>>>===<<<;;;:::777666666666555555444444333333111111111111111000000000222333444222000...---...//////000000000000//////........................------------------------)))***+++,,,,,,,,,,,,,,,---,,,++++++************++++++++++++++++++++++++*********++++++*********************************+++++++++*********))))))***************++++++++++++***)))***,,,---,,,+++))))))))))))))))))))))))))))))******)))))))))***((((((((()))))))))))))))************************************************************************+++***)))))))))***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++---...---,,,+++---...,,,---......///.................................////////////////////////---......///000111111222//////000111222333444555555555444333333222333333333333222222333333444555444555555666666777888888888888888999999999::::::888888888888999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@AAABBBCCCAAACCCEEEHHHJJJMMMPPPRRRWWW___lll{{{vvvssstttwww{{{~~~wwwqqqnnngggeeefffkkkrrr|||yyyoooeee___XXXSSSNNNLLLMMMOOOQQQQQQSSSTTTUUUUUUUUUSSSPPPNNNOOOQQQSSSTTTUUUUUUWWWYYYTTTSSSSSSSSSSSSRRROOOLLLEEEEEECCCBBBBBBBBBBBBBBBCCCBBB@@@>>>=========>>>@@@@@@@@@AAABBBBBBBBBCCCBBBDDDFFFGGGHHHIIIKKKMMMNNNQQQTTTVVVWWWYYY[[[]]])))))))))))))))******+++(((((()))***************************************)))))))))*********************+++++++++,,,,,,,,,((()))***+++,,,,,,++++++++++++++++++,,,---/////////////////////000000000---------------...///000....................................////////////......///111111111111111111111111111222333444444555777999;;;>>>BBBGGGKKKOOOUUU___iiirrr{{{vvvqqqjjjeeeccc```[[[XXXRRROOOKKKFFFBBB???>>>>>>888999999::::::999888777666666555555555444444444111111111111111111111111333444444333///---,,,,,,...//////000000//////...........................,,,,,,,,,------------...******++++++,,,,,,++++++,,,++++++************+++************************)))***++++++++++++***)))************************************************))))))******++++++++++++***)))((()))+++,,,+++***))))))))))))))))))))))))(((***+++***)))((()))***)))))))))************+++*********************************************************************************)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---......,,,,,,---///,,,---......//////..............................////////////////////////******+++,,,...///000111000000000111222444555666777777555444333333333333333333333333333444444555444444555666666777777888888888888888999999999999888999999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFGGGIIIIIIJJJQQQUUU^^^kkkwww}}}xxxyyytttuuuvvvwwwyyy~~~|||vvvmmmiiiggghhhjjjppp||||||uuuiiibbbYYYTTTSSSSSSRRRPPPRRRPPPOOOOOOOOOMMMJJJGGGHHHJJJKKKLLLLLLLLLNNNPPPMMMLLLLLLMMMOOONNNLLLJJJAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@???>>>========================>>>>>>>>>>>>>>>@@@AAABBBAAABBBDDDEEEEEEHHHKKKLLLMMMNNNPPPQQQ)))))))))))))))******+++)))))))))))))))*********************************(((((()))*********************+++++++++,,,,,,,,,(((((())))))***+++++++++++++++,,,,,,---///000111/////////...............*********+++,,,---...///................................................///////////////000000000222111111222333444444444000111333444666999<<>>>>>777888999999888777777888555555555555444444444444111111111111111111111111222333444222000...---.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---,,,,,,++++++******************+++,,,************************)))***++++++++++++***)))************************)))))))))***++++++,,,,,,))))))***+++++++++++++++)))((('''(((***+++***)))))))))))))))))))))))))))(((***+++***(((((()))+++++++++,,,,,,,,,---------************************************************************************))))))***++++++++++++******************************************************,,,------,,,,,,---...,,,---......//////..............................////////////////////////++++++,,,,,,---...//////000000000111222444666777999888777555444333333333444333333333333444555555555666666777777888888999888888888888999999999999999999:::::::::999888888;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAAAAAAAAAAACCCCCCCCCEEEFFFGGGGGGGGGMMMNNNUUU___hhhtttxxxvvvttttttxxx|||}}}~~~{{{xxxvvvrrrpppuuu||||||pppgggbbb___[[[XXXWWWTTTPPPOOONNNLLLHHHEEEGGGHHHIIIHHHGGGGGGIIIJJJIIIIIIIIIJJJKKKJJJHHHFFFBBBAAA@@@??????>>>======@@@??????>>>>>>=========<<<<<<======>>>>>>>>>>>>===???@@@@@@???>>>@@@AAAAAADDDFFFGGGGGGHHHIIIKKK)))))))))))))))******+++)))))))))((()))******+++************************'''((()))*********************+++++++++,,,,,,,,,...---,,,+++******************++++++---...000111...............---------))))))))))))***+++------.............................................---333222111000000000000111---------///222444555444111111222333333555666777999;;;>>>AAADDDHHHMMMPPPSSSYYYaaafffjjjpppyyy{{{nnn]]]QQQQQQMMMGGGEEEFFFHHHGGGEEEBBBCCCCCCBBB???>>>===>>>;;;;;;;;;999777555555666555555444444444444444444111111111111111222222222000111333222000/////////......////////////......++++++++++++++++++++++++,,,,,,,,,------.....................---,,,++++++***)))))))))***+++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************(((((()))***+++,,,,,,---))))))***++++++++++++***)))''''''((()))***)))((())))))))))))))))))))))))(((***,,,+++(((''')))+++(((((()))))))))*********************************************************************************((()))***,,,,,,+++******************************************************)))***,,,,,,++++++,,,---,,,---......//////..............................////////////////////////......//////////////////111000000111222555777888:::999777666444444333333444333333333333444555555777777777888999999::::::777888888888888999999999:::::::::::::::999888777;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCEEEHHHJJJJJJJJJLLLLLLRRRZZZ___gggyyyzzzvvvvvvzzz}}}|||yyyvvvvvvuuutttsssvvv}}}~~~tttrrruuuwwwyyyrrrmmmgggbbb___[[[VVVSSSQQQOOOKKKHHHHHHIIIIIIHHHGGGFFFHHHIIIIIIHHHGGGHHHHHHGGGEEEBBBDDDDDDBBBAAA???>>><<<<<<@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAABBBBBB???@@@AAA@@@???>>>???@@@===???BBBBBBBBBBBBCCCEEE******+++******)))((('''))))))))))))************))))))***++++++++++++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...000111000///............------,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,---------------............///000000000000000000000000111111111111111111111111333444555555555444333222333555888999:::<<<@@@BBBFFFIIIMMMPPPSSSXXX___dddiiinnnwwwzzzwwwrrrllleee\\\RRRLLLFFFFFFEEECCCBBBAAA@@@???AAACCCDDDAAA===;;;<<<>>>999888777777888888777555555555444444444333333333111111111111000000000000////////////........................---,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------,,,,,,+++***))))))***+++,,,,,,------******))))))))))))*********)))((((((((()))+++,,,************************+++)))'''&&&&&&''')))+++))))))))))))))))))))))))***************************************)))((((((+++,,,,,,++++++***)))(((***************************************************)))))))))***++++++,,,************************+++++++++******))))))))))))************+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000000000000111222222333333666666666555555444444444333222111000000222444555666555555555666777999:::777777777888999999999:::888888999::::::::::::999:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>????????????BBBBBBBBBBBBCCCEEEFFFGGGHHHIIIKKKNNNUUU```lllttt|||{{{{{{yyyuuuqqqllliiifffdddeeeiiinnnrrrzzzttttttvvv}}}}}}uuuoooiiihhhddd]]]VVVRRRSSSUUUQQQNNNKKKJJJJJJKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???????????????????????????CCCBBBAAAAAABBBCCCBBBAAAAAABBBCCCFFFHHHHHHGGGEEE((())))))*********))))))))))))))))))************))))))***++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---///000111000///...------------,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------............////////////////////////111111111111111111111111111222333444333333222111222444666777777999<<<>>>@@@AAACCCCCCCCCFFFJJJNNNTTTXXX___hhhpppwww|||~~~|||wwwrrrllliiieeebbb^^^ZZZUUUNNNGGGBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>><<<:::::::::888777555666777777666444444444444444333333333333111111111000000000//////////////////............,,,,,,---------------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))***++++++,,,------******))))))))))))******,,,+++)))((('''&&&''''''***************************)))(((((((((((()))***))))))))))))))))))))))))***************************************)))((((((*********+++******)))(((************************************************)))))))))))))))***++++++************************,,,+++++++++************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////////////////000000111111222333333555555555444444333333333444333111111111222444555666555555555666777888999888888888888888888999999888888999::::::::::::999:::;;;;;;;;;<<<===============>>>>>>>>>?????????BBBBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJLLLOOOWWW___eeesss|||yyyyyyyyywwwsssooogggddd```]]]]]]```eeehhhttt{{{zzzzzz||||||vvvnnngggbbb``````\\\YYYUUURRRQQQPPPNNNLLLKKKKKKKKKJJJJJJIIIIIIIIIFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDBBBAAAAAADDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDDDDEEEDDDCCCEEEFFFHHHJJJLLLLLLKKKIII&&&'''((()))************))))))))))))************((()))******++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++...///000111000///...---,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------............------------------------000000000000000000000000///000111222222111000///111222333444444555777999<<<======;;;:::;;;===???DDDGGGLLLRRRWWW\\\___```___aaacccffflllttt}}}|||wwwrrrmmmiiigggccccccbbbaaa^^^\\\ZZZYYYSSSPPPMMMJJJHHHEEEBBB???<<<======>>>???@@@AAABBB???===;;;;;;::::::888666777555444444555555444333444444444333333333222222111111000000000000///////////////............---***+++,,,---............******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,,,,******))))))))))))******+++***)))((('''&&&&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******))))))(((((((((((())))))******))))))***************************************************))))))))))))******+++************************,,,,,,,,,++++++++++++***)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------........................//////////////////////////////000111111222222333333333333333333222222222444333222222222333555666555555555555666777888888888888888888888888777777888888999::::::::::::999;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????BBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKOOOUUUYYY___mmm}}}}}}zzzwwwvvvwwwuuuqqqmmmccc___ZZZVVVUUUWWW[[[^^^hhhqqq}}}}}}xxxuuuqqqmmmhhhddd```\\\YYYVVVTTTTTTSSSSSSRRRQQQQQQQQQOOONNNMMMLLLLLLKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOQQQTTTUUUVVVUUUUUU''''''((()))******))))))((()))))))))************((())))))*********************************************+++++++++,,,,,,,,,******++++++,,,,,,,,,---000000111000000...---,,,++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...///000111111111000///111222333222222222444666888888999999999:::<<<===<<<>>>BBBFFFJJJMMMOOOOOOIIIKKKMMMPPPTTTZZZaaafffooosssxxx~~~xxxrrrmmmkkkjjjhhheeeaaa]]]YYYVVVTTTTTTSSSRRRQQQQQQQQQQQQQQQJJJGGGDDDBBBBBBAAA@@@???;;;;;;<<<===>>>@@@@@@AAA>>>;;;888888::::::777444666555444444555555444333333333333333222222222222111000000000//////////////////.........---------***+++,,,---------------)))******++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))******+++++++++,,,******))))))))))))******((((((((((((((())))))***************************))))))************))))))))))))))))))))))))))))))************************((()))))))))))))))((((((&&&&&&((())))))*********************************************************++++++************+++,,,************************,,,,,,,,,+++++++++++++++))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------................................................//////////////////////////////000000111222222222222222222222111111111111444444333333333444555666555555555555666666777777999999888888777777666666888888999::::::::::::999<<<<<<<<<<<<<<<;;;;;;;;;============>>>>>>>>>???AAAAAABBBBBBCCCEEEFFFGGGDDDFFFHHHJJJKKKNNNRRRUUUVVV```mmmvvv{{{xxxtttssstttrrrnnnkkkbbb^^^YYYTTTSSSTTTWWWYYYccciiisss}}}|||wwwqqqlllhhhfffeeedddbbb```___]]]]]]\\\\\\ZZZYYYXXXWWWWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTVVVWWWXXXXXXWWWVVVWWWXXXYYY\\\aaadddfffggghhhiii)))))))))))))))(((''''''((()))))))))************(((((()))************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---...///000000000000///...---,,,,,,++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------...........................///111222222222111000222333333333222222444555444444444555666888999999555777:::>>>AAACCCDDDDDD>>>AAADDDGGGHHHJJJMMMPPPUUUXXX\\\```cccfffjjjmmmnnnqqquuuwwwvvvsssqqqpppqqqsssvvvxxxzzz}}}{{{zzzzzz{{{{{{{{{xxxuuuqqqkkkeee```\\\ZZZXXXWWWUUURRROOOLLLIIIHHHIIIIIIHHHGGGGGGGGGHHHIIICCCAAA===<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>>>>???===:::888888::::::777444777555444444555666444333333333222222222111111111000000000////////////...............------------,,,,,,------,,,++++++***)))******++++++******)))++++++++++++++++++++++++******+++,,,,,,+++++++++)))***************++++++******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((%%%&&&''')))************************************************************---,,,,,,+++++++++,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...........................................................................//////000111111222222111111111111111111111111333333333333444444555555555555555666666666666666999888888777777666666666888888999::::::::::::999<<<<<<<<<<<<<<<;;;;;;;;;<<<============>>>>>>>>>@@@@@@AAAAAABBBDDDEEEFFFBBBDDDGGGIIIJJJLLLOOOQQQQQQWWW```hhhooo{{{xxxtttooommmnnnmmmkkkhhhbbb___[[[XXXVVVWWWXXXZZZ^^^bbbgggnnnvvv|||yyyvvvsssqqqooommmlllkkkiiihhhggggggfffeeecccbbb```^^^]]]]]]]]]aaaaaabbbcccdddffffffgggfffhhhiiiiiigggfffgggiiilllqqqvvv{{{}}}))))))))))))((('''&&&%%%))))))))))))************'''((())))))******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---///000111111//////...------,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------........................///////////////////////////000111222333333222222222333444333222222444666666444444444666777666444222444777:::<<<>>>>>>>>>777:::>>>@@@@@@???@@@AAADDDFFFIIIKKKMMMOOORRRTTTXXX[[[___aaa___]]][[[ZZZWWWYYY[[[]]]^^^aaadddgggjjjkkklllnnnooopppppppppoooooonnnmmmlllllllllllliiigggeeeeeegggiiiiiihhhdddccc___[[[XXXTTTRRRQQQQQQPPPNNNMMMJJJHHHGGGFFFDDDDDDDDDCCCDDDDDDEEEEEECCC@@@===;;;;;;<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999999777666777555444444555666444333222222222111111111000000000000////////////...............------------,,,------------,,,+++***)))******++++++++++++******++++++++++++++++++++++++)))***++++++++++++++++++******************************))))))))))))******---------,,,+++***(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((&&&'''((()))************************************************************------,,,++++++++++++,,,************************)))************+++++++++)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------......................................................///000000111111222000000000111111111111111222333333333444444444444444555555666666666555555777777777777777777666666888888999::::::::::::999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>?????????@@@AAABBBCCCDDDBBBDDDFFFFFFFFFFFFHHHIIIMMMOOOUUU\\\dddmmm}}}wwwrrrkkkhhhhhhiiihhhgggcccbbbaaa```___``````aaa]]]^^^```dddkkkvvv|||}}}~~~~~~~~~{{{zzzwwwuuusssrrrrrrssstttuuuvvvwwwyyyzzz{{{||||||~~~|||{{{}}}'''(((((((((((((((''''''))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,////////////000000000000...---,,,,,,+++++++++++++++,,,,,,,,,------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------........................////////////////////////...///111222333333222222222333444333222333555666555444333444666777555333444555888:::;;;<<<<<<;;;555777999999999999;;;<<<;;;===>>>???@@@AAADDDFFFJJJMMMPPPQQQOOOMMMLLLLLLGGGIIIKKKLLLLLLNNNQQQSSSWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWWXXXWWWWWWXXXZZZ[[[ZZZYYYVVVUUUSSSPPPNNNLLLKKKKKKNNNMMMLLLKKKIIIHHHGGGGGGBBBBBBCCCDDDEEEEEEFFFFFFBBB@@@>>>=========<<<:::999999999::::::;;;;;;;;;888999:::999777666666777555444333333444444333222222111111111000000000000000000/////////..................---------,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++************))))))))))))******))))))))))))******,,,,,,,,,,,,+++)))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))(((((((((((()))***+++++++++***************************************************,,,+++******)))))))))***************************(((((()))))))))*********)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................................................//////000111111111000000000111111222222222111222222333333333333333444555555666666555444444666666666777777777777777888888999::::::::::::999:::;;;;;;;;;<<<=========<<<<<<<<<=========>>>>>>======>>>>>>???@@@BBBCCCBBBCCCDDDDDDCCCDDDEEEGGGKKKIIIMMMUUU\\\bbbmmmxxx|||uuummmhhhhhhkkkllllllggghhhjjjlllmmmmmmmmmlllhhhgggfffgggjjjrrr{{{{{{zzz{{{}}}%%%&&&'''((())))))))))))))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,333222222111000//////...,,,,,,+++*********++++++,,,,,,,,,------............------,,,,,,------...++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------000000000000000000000000---...000111222222222111111222333333222333555777...------///333444222000444555666888888888777777666666777777777999<<>>AAABBBDDDGGGGGGFFFDDDDDDDDDAAABBBCCCDDDDDDEEEHHHJJJNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMOOOOOOOOOPPPRRRRRRPPPOOONNNMMMLLLJJJHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDDDD===>>>@@@BBBDDDEEEEEEEEE===;;;::::::::::::999777666666777888999::::::;;;666888:::888555333555777444333111222333333222000111111111111000000000000000/////////..................---------,,,,,,,,,)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++++++++++++++*********)))))))))))))))******))))))))))))******'''((()))++++++******))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((()))******++++++++++++*********************************************************)))(((((('''((((((************************''''''(((((()))))))))***)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................................................//////000111111111000000111111222222222333000111222333333333222222444555666666666555444333555555666666777777888888888888999::::::::::::999::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<=========>>><<<<<<======>>>@@@AAABBBAAACCCDDDDDDDDDEEEHHHJJJKKKHHHJJJRRRXXX[[[bbbjjjooo{{{qqqllllllooorrrssslllnnnrrrvvvxxxxxxwwwvvvvvvtttqqqnnnmmmpppvvvzzz(((((((((((((((((((((((())))))))))))))))))))))))******+++***)))'''&&&$$$&&&&&&&&&'''(((***+++,,,...---,,,++++++,,,...000///............------------,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***///......------...000111000000000000111111111111000111111111111222222222555555444444222111///...333333444666888999777666555555666777888777555444555777888888888:::===@@@@@@BBBCCCCCCAAA@@@@@@AAA>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGIIIJJJJJJJJJIIIKKKJJJGGGEEEDDDFFFHHHIIIKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHGGGFFFDDDCCCFFFDDDAAABBBDDDFFFEEECCCAAAAAAAAAAAABBBAAA???===<<<;;;::::::999999::::::;;;;;;;;;::::::999999999888888777777666666555555444444444444444444444444222111111000000000000000///............---------------------------------++++++***)))(((((())))))******+++++++++,,,,,,,,,+++*********))))))((((((,,,***)))+++...///---***&&&''')))+++++++++******++++++,,,,,,,,,,,,++++++)))))))))))))))******+++))))))))))))))))))))))))))))))((((((((((((((()))+++***)))(((((()))***+++'''((()))******)))((('''))))))(((((((((((())))))***)))(((''''''((()))*********++++++++++++******,,,,,,,,,,,,,,,+++***)))"""$$$&&&(((*********)))************************+++*********))))))((((((******))))))******+++,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------///...,,,,,,,,,...000111---------.........//////------------------------...//////000111222222333111111111111222333444555333333444444555666666666666666666666777777777777666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===:::::::::;;;===>>>@@@AAA>>>???@@@BBBDDDEEEFFFGGGEEEGGGIIIKKKMMMRRRWWW[[[hhhppp}}}xxxwwwxxxxxxwwwzzzyyyzzzzzz|||~~~(((((((((((((((((((((((()))))))))))))))))))))))))))******+++******((((((''''''(((((()))***+++,,,---,,,,,,+++,,,---...///............---------------,,,++++++*********+++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...............//////000/////////000000000111111000000111111111222222222222222222222222111111000222222333555777888888777666555555444444333222000555666777666666777:::===???AAABBBAAA@@@>>>???@@@<<<<<<<<<======>>>???@@@BBBCCCDDDFFFGGGGGGGGGGGGGGGFFFDDDBBBBBBCCCDDDEEEJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGFFFEEECCCBBBEEECCCBBBBBBDDDEEEDDDBBB@@@@@@AAAAAABBBAAA???===;;;;;;:::999999999999:::::::::999999888888888888777777666666555444444444444444444444444444444444222111000000//////000000............------------------------------------,,,,,,+++************************+++++++++,,,,,,************)))))))))(((***))))))***,,,---+++******++++++******)))((('''((())))))******))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++'''((()))******)))((('''))))))(((((((((((())))))***)))(((''''''((()))***************)))'''&&&%%%++++++,,,,,,++++++***)))'''((()))***+++,,,,,,,,,************************************)))))))))(((******))))))******+++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,+++*********+++---...,,,,,,---------.......................................//////000111111222111111111111222333444444555555555444333333222222444555555555555666666666666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<;;;<<<<<<===>>>>>>??????@@@BBBCCCDDDEEEFFFFFFGGGHHHIIIJJJMMMRRRUUU[[[bbbnnn{{{}}}|||~~~(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++***)))))))))***++++++,,,***+++,,,---..................---------,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++,,,---------------......000///...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------...///////////////.........////////////000000000000111111111222222///000000111111222222222111111222333444666888999999888666555444333444444444555666555444555888:::>>>???@@@???=========>>>;;;::::::;;;;;;<<<===>>>??????AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAIIIIIIIIIHHHGGGEEEDDDCCCEEEEEEEEEEEEDDDCCCBBBAAADDDCCCBBBCCCDDDEEECCCBBB@@@AAAAAABBBAAA@@@???>>>;;;;;;:::999999999999999888888888777777777777777666666555555444333333222333333333333333333333333222111000000//////000000............---------------------------------------,,,++++++++++++++++++*********++++++++++++,,,************))))))))))))''')))*********))))))***,,,+++***)))((((((((((((((())))))******))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))******((((((((((((******(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''***++++++++++++******)))***************+++,,,,,,************************************))))))))))))******))))))******+++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------........................------......///000000000111111000111111222333444444444333333222111111111333333444444444555555555555666666777777888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<===@@@@@@AAAAAABBBCCCCCCCCCEEEFFFGGGGGGGGGHHHKKKNNNRRRXXX```iiittt(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************+++++++++******+++,,,,,,)))***,,,...//////...---------------,,,,,,,,,+++++++++***************+++************++++++++++++++++++,,,,,,------......000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---...///000///...------------.........//////000000000000111111111111/////////000000111222222111111222222333555888::::::999777444222333555777333444555555444666999;;;======>>>===;;;:::<<<===::::::::::::;;;<<<===>>>===>>>???@@@AAABBBBBBBBBBBBDDDFFFGGGGGGFFFCCCBBBIIIIIIHHHGGGFFFEEECCCBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCDDDDDDDDDDDDBBBCCCDDDDDDBBB@@@>>>>>>;;;::::::999888999999999777777777777777777777777666666555555444333333333222222222222222222222222111111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++++++++*********)))))))))))))))&&&))),,,+++(((''')))+++))))))(((((((((***+++---******++++++++++++******)))))))))))))))******+++)))))))))))))))))))))))))))(((((((((((())))))******)))(((''''''((()))***(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))&&&''')))***,,,---------)))***************))))))+++***)))(((((()))***+++*********************************)))))))))))))))******))))))******+++,,,************************************************+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++,,,------,,,,,,+++******+++++++++,,,,,,,,,........................---------.........//////000000000000111222333444111111222222333444444444333444444444444555555555555555666666777888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======@@@@@@@@@AAAAAAAAAAAAAAACCCDDDEEEEEEEEEFFFHHHJJJLLLQQQXXX]]]dddqqq))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''''',,,+++++++++++++++,,,,,,(((***---///000///...,,,---,,,,,,,,,++++++++++++*********))))))***++++++)))))))))******+++++++++******++++++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,.../////////...---------------............//////000000000111111111111000000//////000111111111333444444333555888<<<===<<<999444000...000333222444555555666888;;;>>><<<<<<<<<;;;999999:::<<<;;;;;;;;;;;;<<<===>>>>>>===>>>>>>???@@@AAABBBCCCEEEIIIMMMPPPPPPMMMIIIFFFIIIHHHHHHHHHFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGHHHGGGIIIIIIGGGCCC???>>>>>>::::::999888888888888999777777777888888888888888777777666666555444444333222222222222222222222222111000000///.../////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***+++))))))*********+++++++++))))))))))))))))))******'''***---,,,)))''')))+++))))))(((((((((***+++---*********++++++*********)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((%%%'''(((***,,,---......((())))))******))))))))),,,+++)))((((((((()))***************************))))))))))))))))))************))))))******+++,,,************************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000000111222333333222222222333444444555555444444555555555666666666555555555666777777888888:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999999::::::;;;===>>>?????????@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDDDDEEEHHHJJJCCCIIIOOOSSSWWW```ooo{{{))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''+++*********+++,,,,,,---***+++---//////...---,,,,,,,,,,,,+++++++++*********))))))))))))***++++++(((((())))))***+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...............---------............////////////000000000111111222111000//////000222333333666888777666666999<<>>>>>>>>???@@@AAACCCDDDHHHLLLSSSXXXXXXTTTMMMIIIGGGGGGGGGGGGFFFEEEDDDDDDBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCFFFKKKOOONNNPPPPPPLLLEEE???======::::::999888888888888888777777777777888888888888777777666666555444444444111111111111111111111111111000//////......//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++)))))))))************+++))))))))))))************)))***++++++)))(((((())),,,+++***)))(((((((((((('''(((((())))))((((((''')))))))))))))))******+++))))))))))))))))))))))))(((''''''(((((()))***+++))))))''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((('''(((((()))))))))(((((('''(((((())))))))))))(((,,,++++++*********++++++************************))))))))))))******************))))))******+++,,,************************************************+++++++++++++++*********************++++++++++++++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++........................000000///000000111222333555555555444333333222222444555555555555666666666444555555666666777777888::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888888999:::;;;===???@@@>>>>>>>>>???????????????>>>@@@BBBCCCDDDEEEGGGIIIAAAEEEJJJMMMPPPVVV```hhhvvvyyyyyyyyy|||))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''))))))))))))))))))***,,,---...,,,---.........---,,,+++++++++++++++************)))))))))))))))***++++++((((((((()))***+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,------......---............/////////////////////000000000111111000//////000222555666555999<<<<<<999777:::===JJJJJJHHH@@@888333333555777888888777666777999<<<<<<<<<;;;999777888:::<<<;;;;;;;;;<<<<<<===>>>???>>>>>>>>>>>>???AAACCCDDDFFFLLLTTT[[[[[[VVVNNNHHHDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAABBBGGGOOOUUUVVVWWWWWWQQQGGG???<<<===:::999999888888888888888555555666666666777777777666666555555444333333222111111111111111111111111000000///............///---------,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******+++,,,))))))))))))************((()))))))))************)))((((((((())))))'''&&&***++++++******)))((('''''''''(((((((((((('''''')))))))))))))))******+++))))))))))))))))))))))))''''''''''''((()))***+++)))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))(((((((((((())))))'''((()))******)))((('''(((((()))))))))(((((('''&&&'''(((((())))))(((((())))))******+++*********************************((()))))))))******************))))))******+++,,,************************************************++++++++++++*********)))************++++++++++++...---+++*********+++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000000111222333444444333333222111111111333333444444444555555555444444555555666777777777999999999999999999999999999:::;;;;;;;;;;;;:::999:::999::::::;;;<<<===>>>=========>>>>>>?????????===???AAABBBBBBCCCDDDFFFDDDFFFGGGIIIKKKPPPVVV[[[eeeqqq~~~zzzwwwuuutttuuuyyy))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&'''(((***,,,---((((((((()))***,,,---...............---,,,+++++++++++++++************)))))))))((())))))***++++++'''(((((()))***+++++++++.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,+++,,,---...///.........////////////000////////////000000000000////////////111444777999777;;;???>>>;;;888:::<<<@@@AAAAAA;;;444000111444999:::999777555555666888<<<<<<;;;999777888:::<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===>>>???@@@BBBCCCDDDKKKTTTZZZ[[[UUUMMMGGGAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCBBBBBBAAA@@@BBBHHHRRRYYYZZZ\\\[[[SSSHHH???<<<<<<:::999999888777888888888444444444555555555666666555555444333333222222111000000000000000000000000000000///...............---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,---))))))))))))************(((((())))))*********+++)))'''%%%&&&))))))&&&###&&&''')))+++++++++******))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))''''''''''''((()))++++++)))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))(((((((((((())))))'''((()))******)))(((''''''((()))+++,,,,,,,,,,,,&&&&&&'''((())))))((((((%%%&&&''')))))))))((('''************************(((((())))))*********+++*********)))***++++++,,,************************))))))))))))))))))))))))++++++++++++******)))))))))************+++++++++111000...,,,,,,,,,...///++++++,,,,,,,,,---------------------------------//////////////////......////////////000111222333000000000111222222333333222222333333333444444444444444555555666777777777999999999999999999999999999999;;;;;;;;;;;;999999;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<===>>>?????????===???AAAAAAAAA@@@AAABBBDDDCCCBBBBBBEEEJJJNNNQQQZZZdddvvvzzzxxxyyy~~~yyyyyyzzz~~~((((((((((((((('''''''''+++***)))(((((()))***++++++***)))))))))***+++,,,***++++++,,,---...//////,,,,,,,,,++++++*********)))***+++,,,,,,+++***))),,,++++++++++++++++++,,,+++++++++*********))))))((()))***+++++++++++++++++++++++++++,,,,,,---...************************---------...------,,,,,,,,,---...///000000000000---......///////////////000111222222111000///...111222333444555888===@@@AAAAAABBBBBBAAAAAA@@@???DDDAAA<<<999888666444333777777666666666777999::::::999999888888999999:::<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAABBBGGGMMMRRRRRRNNNIIIEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>??????BBBEEEJJJNNNQQQZZZWWWRRRKKKEEE@@@<<<;;;999888888777777777777777888777777666555555444444666666555444222111000000111111111111111111222222111000000///...---------,,,,,,,,,++++++*********))))))*********+++++++++******++++++++++++******)))************+++++++++((((((((((((((((((((((((***)))((('''((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))'''&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''((((((((()))''''''((()))***)))))))))******))))))))))))******---,,,***)))'''&&&&&&%%%++++++++++++++++++++++++***)))(((''''''&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((******************************++++++++++++******,,,+++++++++***)))))))))******+++++++++,,,,,,,,,---,,,+++*********+++,,,------------------------///............---------000///.........///111222222222222111111111000000444444333222222333333333222333444555666888999999::::::999888888999::::::999999999999999999999999666777888999:::;;;;;;;;;??????@@@@@@@@@@@@??????>>>??????@@@@@@AAABBBBBBBBBCCCDDDCCCCCCDDDGGGJJJPPPXXXeeettt}}}zzzyyy{{{}}}}}}|||{{{yyywwwuuutttsssyyy{{{|||{{{{{{|||~~~yyyzzz|||{{{vvvuuuvvvxxxyyy))))))))))))))))))))))))+++***)))((((((((())))))******)))))))))+++,,,---++++++,,,,,,------......,,,,,,,,,++++++*********)))***++++++++++++***)))++++++************+++++++++++++++*********))))))******+++++++++******))),,,,,,+++++++++,,,------++++++++++++++++++++++++,,,---------------,,,,,,,,,------...////////////------...///////////////000111111222111000///...///111333555777;;;@@@CCCGGGGGGHHHIIIIIIIIIIIIIIIGGGEEEAAA???>>><<<:::888888888777666777777999::::::999999888888999999:::<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBAAAAAAAAADDDFFFIIIKKKKKKIIIEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAABBBDDDFFFHHHOOOLLLHHHDDD@@@<<<::::::999888777777666666777777777777666555555444333333555555444333222111111000111111111111111111111111111000000///......---------------,,,,,,,,,++++++))))))*********+++++++++******++++++++++++******))))))*********+++++++++************************+++***((('''((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((('''&&&&&&'''''''''((((((((())))))((())))))*********))))))***))))))(((((())))))***+++***)))(((((('''((((((+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******++++++++++++******+++++++++***************++++++,,,,,,,,,---------,,,,,,+++******++++++,,,------------------------.........//////000000000000//////...///000111222222222222111111111000000444333333333222333333333555555555555555555555555:::999999888888999999:::777777777777777777777777666777888999:::;;;;;;;;;===>>>>>>??????>>>>>>===>>>??????@@@@@@AAAAAABBBAAABBBCCCCCCCCCDDDFFFIIIGGGNNNXXXdddooozzz|||zzzwwwtttsssssstttuuuqqqpppooonnnmmmlllkkkkkkrrrtttvvvwwwwwwyyy{{{}}}~~~{{{zzz{{{|||}}}yyyyyyyyyzzz}}}))))))))))))***************)))((((((''''''(((((())))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))***++++++++++++***)))*********))))))*********+++++++++***************,,,,,,++++++***))))))(((------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......---------------...////////////...000000111111111000//////...000333555888<<>>>>>>>>>>>===??????@@@AAAAAAAAAAAAAAAEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@???@@@AAAAAACCCBBB@@@>>><<<;;;;;;:::888888777666666666666666666555555444444333333222444333333333222222222222111111111111111111111111000000000///......------......------------,,,,,,***************+++++++++******++++++++++++******)))))))))*********++++++************************+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((())))))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))*********))))))******+++(((((((((((((((''''''&&&''''''((((((((()))))))))***************)))))))))))))))(((((((((((()))))))))((((((((((((((()))***)))))))))))))))))))))))))))))))))))))))******+++******************))))))))))))))))))((((((((((((((((((((((((((((((((((((******++++++++++++*********************+++++++++,,,,,,---------.........,,,++++++******+++,,,,,,------------------------------...///000111222222///////////////000111111222111111111111000000000333333333333333333333333555555555555555555555555:::999888888888888999:::666666666666666666666666666777888:::;;;;;;<<<<<<<<<======>>>>>>======<<<>>>>>>??????@@@AAAAAAAAA@@@AAABBBBBBBBBCCCEEEGGGFFFJJJPPPWWW^^^fffmmmrrr|||}}}yyytttqqqqqqqqqooolllfffffffffgggggggggggghhhrrrtttwwwyyy{{{}}}}}}zzzwwwuuu}}}}}}}}}}}}|||((()))))))))))))))******)))(((((('''''''''''''''(((((()))***+++---......---,,,,,,,,,+++++++++***+++++++++************************++++++***************))))))))))))******************************,,,++++++******))))))***...---,,,,,,++++++++++++------------------------++++++,,,---------,,,,,,,,,,,,---------,,,++++++,,,---......//////......000000000000000000//////...000333555777;;;???BBBFFFGGGJJJMMMOOOQQQRRRSSSQQQPPPOOONNNMMMIIIDDD@@@;;;:::999777777777888888:::999999888888999999:::;;;<<<======>>>>>>=========>>>???@@@AAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????@@@AAABBB???>>>>>>===============777777666555555555555666444444444333333222222222222222222222222222222333222222222111111111111111000000//////............---------------,,,,,,,,,******************************++++++++++++******))))))))))))************************************,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((())))))))))))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((())))))***'''((((((((((((((('''''''''(((((((((((()))))))))******))))))(((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***+++++++++***************))))))))))))((((((((((((******************************++++++++++++******)))))))))***+++++++++,,,,,,,,,,,,,,,------------++++++++++++++++++,,,,,,,,,,,,---------------------......///000000111111///////////////000000111111111111111000000000000222222333333333333333333111222333444666777888888999999888888888888999999777777777777777777777777666777888:::;;;<<<<<<<<<<<<======>>>>>>======<<<>>>>>>>>>???@@@@@@AAAAAA???@@@BBBBBBBBBBBBDDDFFFHHHJJJMMMPPPTTTYYY___ccckkksss}}}{{{zzzwwwpppjjjeeefffhhhjjjlllmmmooopppuuuxxx|||~~~|||{{{zzz'''''''''(((((()))))))))''''''((((((((((((''''''((()))***+++,,,---......,,,,,,,,,+++******))))))************************+++******************+++******))))))))))))************************************))))))******,,,,,,...---,,,,,,++++++++++++------------------------***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...............//////////////////000000...000222444444666999;;;@@@AAADDDGGGJJJLLLNNNOOOQQQPPPOOOOOOMMMHHHBBB>>>;;;:::888777777777888888:::999999888888999999:::;;;;;;<<<===============<<<===>>>???@@@@@@@@@@@@@@@AAADDDFFFGGGFFFEEEDDDBBBCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB????????????@@@AAABBBBBB>>>>>>>>>>>>======<<<<<<777666555555444555555555333333333333333222222222111111222222222222333333222222222111111111000000////////////............+++++++++++++++,,,,,,,,,******************************++++++++++++******(((((()))))))))*********))))))))))))))))))))))))++++++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&(((((('''&&&***)))'''&&&&&&''')))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''((((((((((((((('''(((((((((((()))))))))***))))))((('''''''''((()))))))))(((((((((((())))))+++***)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++++++++******************))))))))))))((((((((((((******************************++++++++++++******)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---------.................................//////000000000000000000000000000000000000000111222333444444444444333111222333444555777888888888888888888888888888888666666666666666666666666666777888:::<<<============>>>>>>??????>>>>>>======>>>>>>??????@@@AAAAAA>>>@@@AAABBBBBBBBBCCCEEEEEEGGGIIIJJJLLLOOOTTTWWW___eeennnzzzxxxooolllmmmoooqqqtttvvvxxxyyyxxx{{{&&&&&&''''''(((((())))))&&&&&&''')))))))))))))))))))))+++,,,------------+++++++++******))))))))))))))))))***************++++++***))))))***++++++*********))))))************************+++++++++***))))))((()))+++,,,...------,,,+++++++++,,,,,,------------------------)))***+++,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,---............---//////.........///000000...000222222222222444666:::;;;>>>AAACCCFFFGGGHHHJJJIIIHHHHHHGGGDDD???;;;999888777666666666777888:::999999888888999999:::;;;;;;<<<============<<<;;;<<<===>>>???@@@@@@@@@===@@@DDDGGGHHHHHHFFFDDDCCCCCCCCCDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>============;;;:::999888666666555444444444444444333333333333333333333333111111111222222222222222333333222222111000000000//////////////////......******++++++++++++,,,,,,+++++++++*********************++++++++++++******((((((((()))))))))******((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((%%%%%%((()))'''$$$***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***++++++,,,&&&'''((((((((((((((((((((((((((()))))))))******)))((('''''''''(((***+++******))))))))))))******++++++)))(((''''''''''''(((((((((((((((((((((((((((((((((((()))***,,,,,,)))))))))*********++++++))))))))))))((((((((((((((((((((((((((((((((((((******++++++++++++*********************+++++++++*********+++++++++,,,,,,))))))+++,,,,,,,,,,,,,,,+++,,,,,,------.........///.........------------......///000000000000000//////000000000000000111000111333444555444444333444444444444444444444444777777888999999888777777555555555555555555555555666777888:::<<<===>>>>>>===>>>>>>??????>>>>>>=========>>>>>>???@@@@@@@@@===@@@BBBCCCBBBBBBDDDEEEDDDFFFHHHIIIJJJLLLOOORRRTTTXXX___gggrrr|||xxxxxxyyyzzz{{{}}}}}}~~~~~~&&&''''''((())))))******$$$%%%''')))++++++++++++******,,,---------,,,,,,***************)))))))))((()))))))))*********+++++++++***))))))***++++++++++++************++++++))))))*********+++++++++,,,+++)))((()))***+++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,------,,,***+++,,,------...------+++,,,------......------///......---...///000111...///111222111111222444444666888:::<<<>>>??????>>>>>>>>>???@@@???<<<999777666555555555666777888:::999999888888999999::::::;;;<<<<<<======<<<<<<:::;;;<<<>>>???@@@@@@@@@>>>???BBBDDDEEEEEECCCBBBBBBBBBCCCCCCDDDEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;<<<<<<;;;:::888666555666555444444333333444444333333333444444444444444222222222111111111111111333333222222111000000///.../////////////////////+++++++++,,,,,,,,,------+++++++++*********))))))******++++++++++++******(((((((((((()))))))))***))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&###$$$(((***(((&&&************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,&&&&&&'''((((((((((((((((((((()))))))))************)))(((((()))+++---///++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++''''''(((((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((******++++++++++++******+++++++++***************+++++++++,,,,,,,,,------((()))+++,,,------,,,,,,++++++,,,,,,---......///............////////////---...///000111000000///////////////000000111111///111333444555555444333444444444444444444444444666777888999999888777666555555555555555555555555666777888:::<<<>>>>>>???<<<======>>>>>>======<<<======>>>>>>??????@@@@@@>>>@@@CCCDDDCCCCCCDDDEEEDDDFFFIIIJJJJJJKKKLLLNNNLLLPPPVVV[[[bbbnnn|||}}}{{{yyyyyy|||'''(((((()))***+++++++++$$$%%%'''***,,,---------***+++,,,---------,,,+++)))))))))))))))*********(((((())))))*********+++,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,))))))******++++++++++++...---***)))((()))***+++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------***+++,,,---.../////////+++,,,------......------///...------...///000111---///111222222222333444000111333555666777888888555555666888;;;;;;:::999555555444444555666777888:::999999999999999999::::::;;;<<<<<<======<<<<<<:::;;;<<<>>>??????@@@@@@???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB??????@@@??????>>>======;;;;;;<<<;;;:::888777555555555444333333333333444444444444444444444444444222222222111111111000000333333222222111000000///.........///////////////,,,,,,,,,------.........++++++++++++******))))))******++++++++++++******(((((((((((())))))))))))************************'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''$$$"""$$$))),,,***'''******++++++++++++******(((((((((((())))))))))))(((((((((((())))))))))))%%%%%%%%%%%%&&&'''))))))&&&&&&'''((())))))(((((())))))))))))************+++***))))))+++---000222,,,,,,++++++++++++,,,,,,'''''''''(((((()))***+++************************'''''''''''''''(((((()))%%%&&&&&&((()))***+++,,,))))))))))))((((((((((((******************************++++++++++++******,,,+++++++++******)))))),,,,,,,,,---------......((()))+++,,,------,,,,,,++++++,,,,,,---...//////------...///000111222222---...000111111111000///.../////////000000111111///000333555555555444333000111222333555666777777666777888999999888777666888888888888888888888888666777999;;;<<<>>>??????;;;<<<<<<<<<<<<<<<<<<;;;=========>>>??????@@@@@@>>>@@@CCCDDDDDDDDDDDDEEE@@@CCCFFFGGGGGGFFFGGGHHHIIINNNSSSVVVYYY```jjjqqq~~~}}}{{{zzzzzz|||zzzmmmjjjhhhiiillloooqqqrrryyy%%%''')))***(((''''''((((((((())))))************---------,,,,,,,,,++++++,,,,,,+++***))))))******))))))(((((((((((()))))))))((('''&&&&&&'''((()))++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------++++++++++++------......---------,,,,,,,,,.....................---......................../////////000111111222222111333444444333222333444444444555555666777777777333444444444555666666666999888666555555555666777555777888:::;;;;;;::::::=========>>>>>>??????@@@BBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@BBBCCCEEEEEEDDDAAA>>>===???AAA@@@>>>BBBBBBBBBBBBAAA@@@??????;;;;;;;;;;;;:::999888777444333333222222333333444222222222111111111111000333333333333333222111111111111111111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))((())))))***+++))))))))))))***************)))))))))((((((''''''***)))))))))((((((''''''))))))))))))************''''''(((((())))))*********((('''&&&&&&'''(((***))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))---+++)))((())),,,000333......------,,,+++******''''''(((((((((((('''&&&((((((((()))******+++++++++*********))))))((((((************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++++++******,,,...000000///////////////000000000000...............///000000////////////////////////000000111222333444444555333444666888888888777777999888777666666777888888<<<;;;999777666666666777777777888999::::::;;;;;;>>>======<<<<<<<<<======;;;<<<===>>>>>>?????????CCCBBBAAAAAABBBCCCEEEFFFGGGFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJMMMRRRXXX___cccnnnvvv~~~|||zzz{{{qqqfffeeeccc``````ccchhhlllkkkrrr{{{~~~~~~###%%%(((((('''''''''((()))))))))*********+++++++++++++++*********))))))++++++***)))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((()))************************))))))*********+++++++++++++++,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,---,,,++++++++++++,,,---...------------,,,,,,,,,...................................................//////000000111222222222333444444333222222333444444444555666666777777444444444555555555555555888777666555555555666777444555777888999:::999999======>>>???@@@@@@@@@@@@@@@@@@???>>>>>>======<<>>===<<<<<<<<<;;;:::888777666444333333222222333333444222222222111111111000000/////////000///......---000000000000000000000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))*********************))))))(((((((((*********))))))(((((((((******)))((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((())))))(((''''''(((***---///,,,,,,++++++***))))))((())))))************))))))*********)))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++++++******,,,...000//////........./////////000000...............///000000000000000000000000000000222222222222222222222222333333444555666666666666888777666666666777888999;;;:::999777777666777777888888888999999::::::;;;======<<<<<<<<<<<<<<<===<<<===>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGGGGIIIMMMQQQSSS[[[```jjjvvv~~~~~~|||}}}~~~}}}|||{{{|||~~~}}}nnnkkkfffccccccfffjjjlllmmmssszzz~~~"""$$$&&&'''''''''''')))***************+++++++++)))))))))(((((((((''''''***))))))(((((((((((()))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,++++++***))))))*********++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------................................................//////000111111111222333444444222111111111333333444555555666666777555555555555555444444444777777666555555555555666333444555777888888888888<<<===???@@@AAAAAA@@@@@@@@@??????>>>============???@@@@@@AAABBBCCCDDDDDDGGGEEECCCCCCDDDEEEDDDCCC@@@@@@@@@@@@???>>>===<<<<<<<<<;;;:::999777555444333333222222222222333333222222111111111000000000000000111111000000///...//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++)))((('''))))))))))))***************************)))))))))***************)))))))))+++***)))'''''''''(((((())))))))))))(((((((((((())))))''''''''''''))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&''''''((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''((()))+++,,,******))))))((((((''''''&&&&&&''''''''''''&&&&&&++++++******)))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,...//////...---------.........//////...............///000000111111111111111111111111333333222222222111111111333333333333444555666666666666555666666777888999:::999888777777777777777999999999999999999999999<<<<<<;;;;;;;;;<<<<<<======>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHFFFDDDBBBBBBDDDFFFGGGLLLNNNRRRYYYeeeuuu~~~}}}}}}~~~||||||}}}~~~zzz}}}}}}||||||}}}wwwpppllllllooopppppprrrwww|||"""$$$&&&''''''((()))+++************++++++++++++(((((((((''''''''''''&&&)))(((((('''''''''(((((())))))(((((((((((()))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))************+++++++++++++++***))))))))))))))))))************************++++++++++++,,,++++++++++++++++++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---........................------...//////000000111222333444333111000000000222333333444555555666666666666666555444444444333666666555555555444444444333333555666777888999999;;;===???AAABBBBBBAAA@@@BBBAAA@@@???>>>>>>??????AAAAAABBBCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@???>>>===<<<<<<<<<;;;:::888555444222333333222222222222333333111111111111000000000000111111111111111000//////.................................---------,,,,,,++++++++++++++++++++++++************************'''((())))))(((&&&$$$"""((()))))))))************++++++******************++++++******************+++***)))''''''((()))*********))))))((((((''''''))))))(((''''''((())))))((((((((((((((((((((((((+++***((('''''''''((()))))))))))))))))))))))))))***)))'''&&&&&&&&&((()))'''''''''''''''''''''''')))(((((((((((((((((()))'''((()))***++++++++++++)))))))))(((((('''''''''%%%%%%&&&'''''''''&&&&&&************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************************************************++++++++++++++++++++++++++++++++++++,,,++++++,,,...//////...,,,,,,,,,---------.....................///000000000000000000000000000000222222222111111111111111333333222222222444666777444444555555666777888888888888777777777888888888::::::999999999999999999;;;;;;;;;:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAA@@@AAABBBDDDEEEDDDDDDCCCDDDEEEHHHIIIJJJIIIHHHGGGGGGEEECCCAAAAAAAAACCCDDDIIIHHHHHHJJJQQQ]]]kkkuuu~~~}}}|||{{{{{{{{{||||||zzz{{{||||||{{{|||~~~}}}|||wwwxxxzzzyyywwwxxx{{{%%%&&&((((((((()))+++---************************))))))((((((((('''''''''((('''''''''''''''(((((())))))(((((((((((())))))((())))))))))))))))))((())))))))))))))))))))))))(((((()))))))))************++++++++++++***))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++)))))))))******+++++++++........................---------...//////000000000222333222111//////000222222333333444444555555666666666555444444444333555555555555444444444333333444555666777999:::;;;;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@???>>>===>>>???@@@BBBCCCDDDEEEFFFFFFEEEEEECCCCCCDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===;;;;;;:::888777444222111333222222111111222222333111111111000000000//////---------...---,,,,,,+++////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++************************&&&'''((()))(((&&&$$$"""((()))))))))******************************++++++******************++++++***))))))((()))***,,,,,,******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((+++***((('''''''''((()))((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''((())))))))))))))))))((('''''')))***++++++******)))))))))))))))((((((((()))******+++,,,,,,,,,+++(((((())))))************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************************************)))))))))******+++++++++++++++++++++++++++++++++,,,++++++,,,...///...---,,,,,,,,,,,,------------...............///000000//////////////////////////////000111111222333333444333333222333444666777333333444555666777777777555666666777888888888888::::::999999999999999999:::::::::::::::;;;<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBDDDEEEDDDDDDCCCDDDFFFHHHJJJKKKJJJIIIHHHFFFDDDBBB@@@??????@@@@@@CCCCCCCCCCCCFFFMMMUUU[[[qqq~~~}}}{{{zzzxxxxxxxxxyyyzzz{{{{{{{{{|||~~~|||{{{}}}~~~'''((())))))((()))+++---*********))))))))))))))))))))))))(((((((((''''''(((''''''''''''(((((()))))))))(((((((((((())))))((())))))******))))))(((************************((((((((()))))))))************++++++******)))(((((()))))))))************)))))))))************+++******++++++++++++******,,,,,,,,,,,,++++++++++++(((((())))))******++++++........................,,,,,,------.../////////...000222222000///000111111111222333333444444555555555555555555444444444444444555555444444333222333333444555777999:::;;;;;;<<<<<<===???@@@AAABBB???>>><<<;;;;;;<<<>>>???BBBCCCEEEFFFFFFFFFEEEDDDBBBDDDEEEEEECCCBBBBBBCCCAAAAAAAAAAAA@@@???>>>===999999888777666444222111222222111111111111222222111111000000000/////////...////////////...------////////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********((('''&&&))))))))))))************)))))))))***************)))))))))***************((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******))))))(((&&&&&&'''(((((((((((((((************))))))))))))((()))***++++++,,,++++++'''(((((()))******++++++))))))))))))************************************))))))))))))************************************))))))))))))************************************(((((())))))***+++++++++++++++++++++++++++++++++---,,,+++,,,...///...---,,,,,,,,,---------.....................///000000..............................///000111222333444333333333333444555666666222333444555666666666555333444666777888999999999999999999999999999999999999999999999:::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKJJJFFFEEECCC@@@???>>>>>>>>>===???AAABBBDDDGGGKKKNNN\\\hhhzzz~~~|||{{{{{{|||}}}}}}||||||~~~}}}}}}}}}}}}(((((()))((('''(((***,,,)))))))))((((((((('''''')))(((((((((''''''''''''((((((''''''(((((()))***))))))(((((((((((())))))((()))************)))(((************************(((((((((((()))))))))******************))))))((()))))))))*********++++++))))))))))))************)))***+++,,,,,,+++***))),,,,,,,,,++++++++++++***))))))******+++,,,,,,---........................+++,,,,,,---......//////---...000111000000111222111111111222333333444444444444444555555555555555333444444555444333222111222222222333555777:::;;;;;;;;;:::;;;<<>><<<::::::<<<>>>???AAABBBDDDEEEEEEDDDCCCBBB???BBBDDDDDDAAA???@@@AAA@@@@@@@@@@@@???>>>===<<<777777777666555444222222222222111111111111222222111000000000////////////111222222222222111000000------------------------,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))************((((((((())))))*********((((((((())))))*********((())))))***)))'''%%%$$$(((((((((((()))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''((()))***)))(((&&&%%%''''''''''''''''''''''''((()))************)))(((''''''(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))))))))))))))))))))))))))*********((((((((()))))))))******************************((()))))))))************))))))))))))))))))))))))))))))))))))************************************((((((((()))***+++++++++++++++++++++++++++++++++---,,,+++,,,.........---------------...........................///000000//////////////////////////////000000111111222222000111222333444444444444333333444555555555444333222333555777999999999999888888888999999::::::;;;888888888888999:::;;;<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLIIIIIIHHHGGGGGGGGGGGGHHHEEEHHHKKKLLLMMMNNNOOOQQQUUU[[[dddooo}}}}}}}}}~~~}}}}}}~~~((((((((('''&&&&&&(((***))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((()))******))))))(((((((((((())))))((()))***++++++***)))(((************************(((((((((((())))))))))))***************)))((((((************++++++++++++))))))))))))************)))***+++,,,,,,+++***))),,,,,,,,,+++++++++************+++,,,------..............................++++++,,,------......///+++---000000000000111222000111111222333333444444333444444555555666666666333333444555444333222111111111111222333666888:::<<<:::999999:::>>>AAACCCAAA???===<<<<<<>>>@@@BBB???AAABBBDDDDDDCCCAAA@@@<<>><<<<<<>>>????????????>>>===<<<;;;666666666666555444333222222222111111111111222222000000000000///////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))************''''''(((((()))))))))***''''''(((((()))))))))***((()))******((($$$ ''''''(((((())))))******))))))************))))))************************((()))*********)))'''&&&((((((((((((((((((((((((&&&''')))+++***(((&&&$$$''''''''''''''''''''''''((()))***++++++***)))(((+++***************+++,,,((((((((()))))))))))))))'''((()))***++++++++++++++++++******)))(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************'''(((((()))***+++++++++++++++++++++++++++++++++---,,,+++,,,.........,,,---------.........//////...............///000000000000000000000000000000111111111111000000000000...///111222333333222222333444555555555444333222111222555777999:::::::::777777888999::::::;;;;;;888888888888999:::;;;<<>>@@@@@@???===<<<;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBAAA??????@@@AAABBBBBBBBBBBB>>>>>>??????>>><<<999888777666666555444444333333444333111000///...//////111111111111111000//////111000///------,,,,,,,,,//////...---,,,++++++***+++++++++++++++++++++++++++++++++************)))************************&&&''')))***+++++++++***))))))))))))((((((((((((&&&'''((())))))******)))''''''(((((())))))******++++++***************+++************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))************************************************,,,+++***)))((()))******---+++((((((***+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......000000000000000000000000111111222222222333333333111111222222222333333333444444444444444444444444666555555555666777999:::;;;:::999888888888999:::;;;<<<<<<;;;::::::===???>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGIIIMMMPPPUUU[[[cccgggfffgggjjjmmmlllmmmmmmmmmmmmllllllkkkddd```[[[YYY\\\dddnnnuuu''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,)))************+++++++++++++++******++++++,,,---......---,,,,,,,,,,,,,,,......////////////......---...000000/////////000000111111111111111111111222222222333333444444444222555888777555333222333333333444555666777888888777777666777888;;;===??????>>>===;;;;;;<<<>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@??????======>>>>>>===;;;999777666555555444444333333222222111000/////////000111111111111111111000//////000000///...------------.........---,,,,,,++++++------------------------+++++++++************)))************************&&&'''((()))******))))))''''''(((((())))))******)))***************))))))(((((((((((())))))))))))))))))((((((((())))))***'''''''''''''''''''''''')))(((''''''''''''((()))))))))))))))))))))))))))'''''''''''''''((())))))++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))---,,,+++******++++++,,,,,,***)))(((***++++++******+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,---------.........////////////////////////111111111111222222222222111111111222222222333333333333333333444444555555555555444555555777888999:::999999888888888999999;;;;;;<<<;;;::::::<<>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCEEEEEEFFFFFFGGGJJJOOOSSS```iiiuuu|||}}}|||{{{|||xxxxxxxxxyyyzzz{{{{{{{{{rrrmmmeee^^^\\\]]]bbbeeejjjqqq{{{'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********************************)))))))))))))))))))))))))))))))))))))))******))))))))))))***************++++++++++++,,,)))************+++++++++++++++******++++++,,,---...------,,,,,,,,,,,,,,,---....../////////......,,,---//////.........////////////000000111111111333222222222333444666777444555666555222111111222333333444555666777777888666666555666777999;;;===>>>===<<<;;;;;;<<<===>>>>>>>>>????????????>>>>>>????????????>>>===<<<;;;;;;;;;<<<<<<;;;999777666444444444333222222111111000////////////000111222000000111111000000//////000//////.........//////------------,,,,,,,,,,,,------------------------+++++++++************)))************************&&&'''((((((((((((''''''&&&&&&'''((()))***++++++,,,,,,,,,++++++***)))((())))))))))))((((((((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''((())))))+++++++++***(((&&&$$$###(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++******************+++************************((((((((((((((((((((((((++++++*********++++++,,,,,,***))))))***++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........////////////////////////000000000000111111111111111111111222222222222333111222222333444555555666444444444444555666777888888888999999999999888888:::;;;;;;;;;::::::<<<>>><<<===>>>???@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGLLLRRRVVVfffqqq~~~zzzuuuuuuvvvwwwyyy|||~~~|||vvvmmmccc[[[WWWUUUUUUVVV[[[cccmmmxxx(((((('''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***++++++)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++))))))*********+++++++++++++++******++++++,,,---------,,,,,,+++,,,,,,---------......//////......,,,---//////.........///...//////000000111111222222111000000111444666888777666555333111111222333333333444555555666777777555555555555666888:::;;;<<<<<<;;;;;;;;;<<<===>>>======>>>>>>>>>>>>======<<<<<<===<<<<<<;;;::::::999999999999888777666555333333222222111111000000000000/////////000000000///000000000000000////////////.........///000000++++++,,,,,,,,,---------************************+++++++++*********))))))************************((((((((((((((((((''''''''''''(((((())))))*********+++++++++******)))(((******))))))((((((''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((((((&&&$$$!!!(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))******,,,***))))))+++++++++)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------............////////////////////////////////////000000000000111111111111222222222222000111111333444555666666444444444444555555666666666777888999999999888777999:::;;;;;;:::999;;;===;;;<<<===>>>>>>???>>>>>>======???@@@AAACCCDDDDDDDDDDDDEEEEEEGGGLLLRRRWWWgggppp|||wwwnnnhhheeedddeeefffiiimmmqqqtttuuuqqqiiiaaaYYYTTTQQQOOOOOORRRVVV[[[bbbiiiqqqwww'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((###$$$&&&''''''&&&$$$"""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))************))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))*********+++++++++++++++******++++++,,,---,,,,,,+++++++++,,,,,,---,,,,,,---...............,,,...000000/////////000000000000111111111222222000000//////000222555777888777444333222333333444333333444444555555666666444444555555666777888999;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>======888999::::::;;;;;;;;;:::888888888777777666555555333222222111000000//////111111111000///......---...//////000000000/////////............//////000******+++,,,,,,---------************************+++++++++*********))))))******************************))))))))))))))))))******))))))(((((('''''''''(((((()))******))))))******))))))((((((''''''((('''''''''(((((()))***************************((())))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((())))))###%%%&&&''''''%%%###"""(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))((((((************************************************))))))******************+++***)))***+++,,,***))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,---------------.........//////............................../////////000000000000000111111111222222222000000111222333555555666444444444555555555555555444555777888999888777777777999::::::999999:::;;;::::::;;;<<<============;;;<<<===???@@@BBBCCCDDDCCCDDDDDDDDDFFFJJJPPPTTTccciiiooorrrooohhh___ZZZVVVUUUVVVWWWZZZ^^^bbbeeeeeeccc^^^YYYTTTPPPNNNLLLIIIJJJLLLNNNPPPUUUZZZ^^^gggkkkrrrzzz~~~$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((***++++++***))))))))))))))))))))))))))))))******))))))))))))******)))))))))************+++)))************+++++++++++++++******++++++,,,---+++++++++++++++,,,,,,---+++,,,---...............---...000000/////////000111111111111111111111111000/////////000111333444888555333333444555555444333333444444444555555555444444555666666777888888999999:::;;;;;;<<<<<<<<<<<<<<<============<<<<<<666777888999::::::::::::777777666666666555555555222222222111000000//////111111111000///...,,,+++......///000000000/////////......---------......******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******************************))))))))))))***+++++++++***)))((('''&&&&&&&&&&&&((())))))*********))))))))))))((((((((((((******))))))((())))))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''''''''''''''((())))))%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''************************************************++++++,,,,,,++++++***)))+++***)))***,,,,,,***((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////........................////////////000000000000000000000111111111111222000111111222333444444555444555555666666666555555444555666777777888777777666888::::::999999999:::888999:::;;;<<<<<<<<<<<<;;;;;;<<<>>>???AAABBBBBBBBBCCCDDDDDDDDDGGGKKKNNNVVVYYY\\\]]]\\\YYYTTTQQQKKKKKKLLLMMMOOOQQQTTTUUUWWWVVVSSSPPPMMMKKKIIIHHHDDDEEEGGGHHHJJJMMMQQQTTTVVVWWW[[[```dddjjjwww$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((***+++++++++))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))************+++++++++++++++******++++++,,,---++++++******+++,,,,,,---***+++,,,---............,,,---//////.........///111111111000000///......000000000111111222222222555333111222444555555333333333444444444444555555444555666666777777777777888888999:::;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::777888999999999999999888777777666555555555555666333333222111111000000/////////000000000///---,,,---......///000000/////////...---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************((((((''''''((()))***+++******))))))((((((''''''((())))))*********))))))(((((((((((())))))))))))++++++***)))((((((((((((((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))'''''''''''''''((())))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''******************************************************+++***)))(((&&&%%%*********+++,,,,,,***((())))))***+++++++++++++++***++++++++++++,,,,,,,,,............////////////........................//////000000000111111111000000000000111111111111111111222222222333333333555666777777777666555555555555555555666777888888555888::::::999888999999777888999:::;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@BBBCCCCCCCCCCCCEEEGGGHHHIIIJJJLLLMMMLLLJJJHHHFFFGGGGGGHHHIIIIIIJJJJJJMMMLLLJJJHHHGGGEEEDDDDDDAAACCCFFFGGGGGGIIIKKKMMMHHHGGGJJJOOOSSSWWW___gggwww%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''))))))))))))))))))))))))#########$$$$$$&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***+++,,,+++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))************+++++++++++++++******++++++,,,---+++*********+++,,,,,,---***+++,,,---............***,,,......---,,,---...111111000///...---,,,,,,111222222333333333222222222000///111444555444222333333444444444444444444555555666777888888888777777888999:::;;;<<<<<<;;;999999999::::::999999999999::::::999999888777666777777666555555555666666333333222222111000000000------///000000000///...------...///000000/////////...---,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))************************'''&&&&&&&&&'''(((***+++(((((((((((())))))))))))+++++++++++++++***)))(((''''''(((((())))))******,,,+++***(((''''''''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))''''''''''''%%%###!!! ***)))***+++,,,,,,***((())))))***++++++++++++*********+++++++++,,,,,,,,,............/////////000........................000000000000111111111111000000000000111111111111222222222222222222222333666666777888888777666555555555444444555666888999555777::::::999888888999777777888999::::::::::::;;;;;;<<<===>>>???@@@@@@@@@BBBCCCCCCBBBAAAAAABBBDDDDDDDDDFFFGGGGGGEEEDDDHHHIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCDDD>>>@@@BBBCCCBBBBBBCCCDDD???===???FFFJJJLLLOOOTTTaaakkkxxx'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%'''((()))***)))(((&&&$$$&&&&&&((((((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))************'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))+++++++++*********)))))),,,---......---,,,***))).........------,,,,,,,,,,,,---......//////......000000000///......------000000111111111222222222111111111111111111111111111111222333333333333222555555555555555555555555444555666777777666555444888888999999999888888777::::::::::::::::::::::::888999999888888777666555888777777555444333222222333333333222111000000///111...,,,,,,...///---+++000000000000000000000000........................+++++++++*********)))))),,,,,,+++******+++,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,+++++++++******)))))),,,,,,++++++***)))))))))************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******+++******(((((((((***,,,,,,***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***,,,---...***)))(((''''''&&&''''''******))))))((((((''''''***)))(((''''''((()))***&&&&&&&&&''''''''''''(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))******))))))((())))))***+++,,,,,,,,,+++)))'''$$$###)))************+++++++++***)))))))))***++++++,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,---------------...///000.........///////////////222222333333333444444444333333333222333333444444888999::::::999888666555444555666777666555333222444555555666666666666666666666777777888888888999::::::;;;<<<>>>???AAABBBBBBBBBCCCCCCCCCCCCCCCBBBEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCEEEGGGGGGEEECCCDDDCCCBBBAAA@@@AAABBBBBBBBBBBBAAA@@@???>>>======>>><<<;;;;;;>>>CCCIIIMMMXXX\\\bbbhhhooo|||'''''''''''''''''''''''''''''''''''''''((())))))'''((((((((((((((((((''''''((()))***)))(((&&&%%%&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((($$$%%%%%%&&&'''((())))))''''''((((((((()))))))))(((((((((((())))))))))))))))))************))))))+++++++++*********)))))))))***+++------------,,,---------------,,,,,,,,,,,,---......//////...............///////////////111111222222222222333333111111111111111111111111111111222333333333333222555555555555555555555555555666777777777666555555777888888999999999888888999999999999999999999999888999999888888777666555666666555444333222111000333222222111000000//////111///------///000///---////////////////////////........................,,,,,,,,,,,,++++++******,,,++++++******++++++,,,---,,,++++++*********+++++++++++++++++++++++++++++++++*********)))))))))***************)))))))))************************(((((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((())))))***)))))))))((((((((()))++++++)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))******++++++))))))((((((((())))))***))))))((((((((((((((('''***)))(((''''''((()))***'''''''''((((((((()))))),,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((***+++++++++******))))))(((((((((((()))***)))((('''&&&)))************+++++++++)))))))))))))))***++++++************************,,,,,,---......---,,,,,,---------------...//////............////////////222222222222333333333333000000000///000000111222999::::::;;;:::999888777555666666666666555444444444444555666666666666666666666777777888999::::::;;;;;;;;;<<<===???@@@AAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCEEEGGGGGGEEECCCCCCCCCAAA@@@@@@@@@AAABBBAAAAAA@@@???>>>===<<<<<<;;;;;;:::;;;>>>CCCHHHJJJLLLOOOSSSVVV[[[dddqqqzzz|||}}}~~~~~~|||{{{|||}}}~~~'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))'''((()))))))))(((&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''######$$$%%%'''((()))***((((((((()))))))))******(((((((((((())))))))))))))))))************))))))+++++++++***************)))***+++,,,------------,,,,,,,,,,,,------------,,,---......//////......------......///000000111////////////000000000000111111111111111111111111111222222333333333333333555555555555555555555555666666777777777777666666777777888999:::::::::999888888888888888888888888888999999888888777666555444444333222111000000///222111111000000//////...///---,,,,,,...//////...////////////////////////---------------------------------,,,,,,,,,,,,+++,,,+++************+++,,,,,,,,,+++************+++++++++++++++++++++++++++******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))(((''''''''''''''')))++++++)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))))))))))))))((((((((())))))***+++,,,'''''''''''''''((((((((())))))(((((((((((())))))(((((()))))))))*********,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++++++++++++++***((('''&&&$$$%%%&&&((()))*********)))************+++++++++***))))))))))))******+++******)))))))))))))))))),,,,,,------------,,,,,,------------------...///............//////000000000111111111222222222222222222222222222333444444999999:::;;;;;;:::888888777666555555444444555555444444555666666666666555555666777888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@???@@@AAACCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@DDDCCCDDDEEEGGGGGGEEECCCBBBBBBAAA@@@@@@@@@@@@AAA??????>>>===<<<;;;;;;:::888999:::<<>>???>>>???AAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCEEEFFFFFFDDDBBBAAAAAA@@@@@@????????????>>>>>>===<<<;;;:::999999666888;;;>>>AAACCCDDDEEEEEEEEECCCAAA@@@BBBGGGKKKVVV___ggghhhddddddkkksss}}}{{{}}}'''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&&&&&&&&&&((()))''''''(((((((((((((((''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,)))))))))((((((((((((((())))))))))))************(((((((((((())))))))))))))))))************))))))************************------,,,+++*********)))***++++++,,,,,,---------,,,---......///.........000000//////............222222222333333333444444111111111111111111111111222222333444444444444333555555555555555555555555666666666666666777777888666777888999:::;;;;;;;;;::::::::::::::::::::::::888999999888888777666555444444333333222222111111000000000000////////////------------,,,---...///........................------------------------************++++++++++++*********************************))))))***++++++************************((((((((((((((()))))))))%%%%%%&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))(((((('''&&&&&&''''''''')))++++++)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++***)))((('''''''''''''''%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((''''''((((((((())))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++&&&'''***+++,,,+++***)))%%%%%%&&&'''((()))***+++))))))*********+++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------...///000000111//////000000000111111111////////////000111222333444555666777888888777666444333222111000111222333333444444555555555555555555666777888:::;;;======<<<<<<;;;<<<<<<===>>>>>>>>>???@@@BBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEEEECCCAAA???????????????>>>>>>>>>===<<<<<<;;;:::999888888777999<<>>CCCJJJPPPPPPKKKJJJOOOVVV```eeellluuu~~~'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((***,,,---++++++******)))(((((('''((((((((()))))))))******(((((((((((())))))))))))))))))************))))))***************+++++++++***))))))******+++,,,---++++++++++++,,,,,,,,,,,,,,,---......//////......111000000///......------...////////////000000000111111111111111111111111222222333444444444444444555555555555555555555555555555444444555666777888888888999:::;;;;;;;;;:::::::::::::::::::::::::::888999999888888777666555555555444444333333333333000000000000000000000000000111111000......///000........................,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++))))))***++++++***))))))***))))))))))))***++++++************************(((((())))))))))))******%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))***,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))(((''''''(((((((((***,,,,,,***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++***)))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))(((((('''''''''((((((((())))))+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******&&&'''(((***++++++++++++)))(((((((((((()))******)))************+++++++++------,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,,,,,,,------...///000111111///000000000111111111111000000000111222333444555222333555666777777777666333333222111111111111222333333444555555555555444555666777888999:::;;;<<<;;;;;;;;;;;;<<<===>>>???>>>???@@@BBBBBBCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBDDDCCCAAA???>>>>>>??????>>>>>>===<<<<<<<<<;;;:::999888888777777999<<<>>>@@@@@@??????===;;;:::888777888999:::888===AAABBB@@@@@@CCCGGGKKKNNNRRRXXX___hhhrrrxxx'''''''''''''''''''''''''''''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&'''((()))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))************))))))))))))*********+++++++++***)))))))))***+++,,,---,,,,,,,,,+++++++++++++++,,,---......//////......///////////////.........,,,,,,,,,------------...111111111111111111111111222333444444555444444444555555555555555555555555444333333333444555777888999999::::::;;;:::::::::999999999999999999999999888999999888888777666555444444444444333333333333111111111111111111111111000222222000---+++---///........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))***++++++***)))((()))))))))))))))***++++++************************)))))))))*********++++++'''''''''(((((()))))))))************************)))))))))))))))+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((())))))***))))))))))))))))))+++------+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))((((((((((((((()))))))))(((((((((((((((''''''((()))******)))((('''(((((()))))))))***************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))((((((((())))))******++++++******)))((())))))***+++)))************+++++++++,,,+++******)))))))))***(((((()))***+++,,,------,,,,,,+++******+++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,---...///000111111000000000111111111222222222222222333444555777777111333555666888888888777444444444444444333222222222333444444555555444444666666777777888999::::::999999:::;;;<<<===???@@@???@@@AAABBBBBBBBBBBBBBB?????????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBAAA???=========>>>>>>>>>===<<<;;;===<<<;;;:::999888888777777888:::<<<<<<<<<;;;::::::999777666777777777777444666888::::::;;;<<<======???BBBEEEIIINNNUUUYYY```fffooowww~~~'''''''''''''''''''''''''''''''''''''''((())))))'''((()))******)))(((''''''''''''''''''((()))***###$$$&&&((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((,,,***(((%%%$$$$$$%%%%%%&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))))))))******++++++++++++---,,,+++))))))))))))***---,,,,,,++++++*********,,,---......//////......------......///000000000111111111111222222222222111111111111111111111111222333444444555555444444555555555555555555555555333333222222333444666777::::::;;;;;;;;;:::999999888888888888888888888888888999999888888777666555444444333333333333333333111111111111111222222222...000000---)))((()))+++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((()))***++++++***)))((())))))((())))))***++++++))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))***************************))))))((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******+++***************,,,------,,,***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((''''''&&&&&&(((((((((((()))***+++,,,******))))))(((((('''''''''((()))******)))(((''')))************+++++++++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((+++***))))))((())))))***+++***)))))))))***,,,---)))************+++++++++******)))(((((('''((((((&&&&&&''')))***+++,,,------,,,+++******+++,,,---...---,,,,,,++++++++++++,,,,,,---...///000111222111111111111222222222222/////////000111222444555222333555777999999999999444555666777666555444333222333444444555555444444666666777777888888888999888999999:::<<<>>>???@@@@@@@@@AAABBBBBBBBBAAAAAA======>>>>>>?????????@@@@@@??????@@@AAA@@@>>><<<<<<===>>>>>>>>>===;;;:::===<<<<<<;;;:::999888888777777999999999999888777555333222111222222222111111000000111333333222000555777:::<<<===???CCCEEEGGGMMMTTT[[[aaahhhqqqvvv~~~%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%''')))***'''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((&&&%%%'''***+++)))&&&&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((((((((((((((((((((()))************+++++++++))))))(((((()))***++++++,,,+++***)))))))))***+++******+++++++++,,,,,,,,,---------............///...............///000000222111000000000111333333000111111111111222222222444444666777777888888888333444555666666666444444666555555444444444555555666777999:::999888666444777777777777777777777777666666666666777777777777444444333222222111111000222111111000///......---...---,,,,,,,,,,,,---...........................------------------------************************,,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''+++((('''(((,,,......---((((((''''''''''''(((((()))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((()))***)))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///000111222333222111111111111111111111111111111222333444666777777888888888666555333333444555666666666666666666555555555888888777777777777777888888888999::::::;;;<<<<<<@@@@@@AAABBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>??????>>>>>>===;;;:::999;;;::::::999888777555555777777777777666666666666777555333222333444444444222222222222222222222222222222333444666777888888===>>>@@@DDDHHHMMMQQQSSS]]]dddmmmssswww}}}&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&(((***+++)))'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***++++++,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,------------...........................//////000111111000000000111222333000111111111111222222222333333555666888999999999555555666666666555555444666555555444444555555666666777888888888777555555777777777777777777777777777666666666666666666666444444333222222111111000111111000000///......---...---,,,,,,,,,,,,---...........................------------------------************************,,,,,,,,,,,,++++++***)))******))))))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))---+++)))***---...---+++))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************)))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///000111222222222111111111111111111111111111111222333444555777777777777777666444333222333444555777777777777777777777777999999888888888888999999999999:::;;;;;;<<<======>>>>>>@@@AAAAAAAAA@@@@@@>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>===;;;:::999999999999888777666444444777666666666666555555555666444222222333444333222111111111111111111111111000000111222333444444555555666777:::>>>AAADDDFFFFFFLLLTTTYYY[[[___fffkkkrrrvvv{{{'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''(((******)))'''***)))))))))((((((((('''''''''(((((())))))******************************)))))))))*********++++++))))))))))))))))))***+++******+++,,,------------******+++++++++,,,,,,,,,------------..................------......///000111000000000000111222222000111111111111222222222111222444666888:::;;;<<<888888777666666555555666666666555555555555666666777666666666666555555555777777777777777777777777777777777666555555555444444444333222222111111000111000000//////............------,,,,,,------...------------------------------------------------************************+++++++++++++++*********++++++************++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++,,,+++***+++,,,+++)))'''***))))))))))))))))))***))))))''''''''''''))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))+++***)))))))))***+++,,,***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))+++************)))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///000111111222222111111111111111111111111111111222222444555666777777777666555333222222222333444777777777777888888888888:::::::::::::::::::::::::::;;;;;;<<<<<<=========<<<===>>>@@@AAAAAABBBBBB===>>>>>>???????????????@@@@@@@@@@@@???>>>===<<<>>>>>>>>>===<<<;;;:::999888888888777666555444333555555555555444444444444333222111222333333111///000000000000000000000000....../////////000000000......///111333555777888888<<>>@@@@@@AAAAAA>>>??????@@@@@@@@@????????????@@@@@@???>>>>>>===>>>>>>>>>===<<<;;;999999777777777777666555444333444444444333333333222222111000000222333222///---////////////////////////.........---------------------------...///000111444777;;;<<<===>>>@@@BBBDDDEEEGGGIIIKKKOOOUUUYYYZZZ]]]cccggglllqqqvvvyyy~~~((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&&&&''''''''''''((()))*********&&&''''''((()))******+++(((((((((((((((((((((((((((((()))))))))***************)))))))))))))))***&&&''')))++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------...---------------...////////////000000111111111111000000111111111222222222000111111333555888;;;<<<;;;:::888777666666666777555555555555555666777777666666555444333444444444555555555555555555555555777666666555444333333222444444333222222111111000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))*********++++++++++++******((((((((((((((((((((((((************************((((((((((((((((((((((((&&&&&&''''''((()))******'''((())))))))))))))))))'''''''''&&&&&&'''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))'''&&&&&&'''(((***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------------......///000000000000000000000000111111111111111111111111111111111000111222444555555555555444444333333222222222222555555555666666777777777777777888999::::::999999:::::::::::::::;;;;;;;;;=========>>>>>>>>>??????@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========<<<:::999888888888888888777666555555333333333333222222222222000000000111222111///---....................................------------///......---------......///000333555555666888999999999999999999;;;???BBBBBBEEEIIILLLOOORRRVVVYYY\\\___cccgggjjjmmmqqqtttyyy|||~~~}}}|||wwwuuurrrooojjjfffbbbaaa'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''&&&&&&'''((()))***++++++''''''(((((())))))******''''''''''''''''''''''''((((((((()))))))))******+++******)))))))))))))))''''''((()))******************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///...///000000111111000000000111111111111222222222111111111222333555888999999999888777666666666777444444444444444555666777666555555555555444444444555555555555555555555555555555555444333333333222444444333222222111111000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))((((((***+++,,,))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))***+++***)))***,,,...'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&'''(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++(((((()))))))))))))))***)))))))))************+++*********++++++,,,,,,---***++++++,,,,,,------...------......///000000000000////////////000111222111111111111111111111111000000222333444555555555444444444444333333333222444444555555666666777777666777888:::::::::999999::::::::::::::::::::::::>>>===============>>>???BBBBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@??????=========<<<;;;:::999888777888888888777777666555333333333333222222222222111000///000111111///---........................//////.....................------,,,,,,,,,------+++,,,---///111222222222333333333222000111333555555777999;;;<<<===@@@BBBEEEGGGJJJLLLNNNPPPSSSUUUWWWYYY]]]___```bbbdddfffbbbdddfffhhhiiilllooorrrpppooommmkkkiiigggffffffbbbaaa```___]]][[[ZZZYYYWWWVVVTTTQQQNNNLLLJJJIII&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%'''''''''''''''(((''''''&&&&&&'''((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''(((***''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++***)))))))))))))))***)))))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///......000111111111000///000111111111111222222222333222111000111222444555777777777888777777666666222222222333333444555666555555666777666555444333444444444444444444444444444444333333333333333333444444333222222111111000........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))((((((((()))+++,,,***))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))++++++***(((&&&&&&))),,,''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))******))))))))))))************)))******+++,,,,,,------******+++,,,,,,---......------......///000000000000//////...///000111222111111111111111111111111///000111333444444444444555555555555555444333333444555555666777777888888666777999;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>???????????????>>>=========<<<;;;:::999888666666777777666666555555444444333333333222222222333111//////000111000///......................................./////////,,,,,,,,,+++,,,,,,---------------///111111111000///111222111000///000111///111222333222333555666666888:::;;;<<<===???AAABBBDDDFFFGGGGGGGGGHHHIIIGGGIIIKKKLLLLLLNNNQQQSSSQQQQQQOOOMMMLLLKKKKKKJJJHHHHHHGGGFFFEEEDDDCCCCCC@@@???>>>>>>===<<<<<<<<<%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''((('''((((((((('''&&&%%%%%%'''((((((((())))))******%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++)))(((***,,,))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))((()))))),,,+++***)))))))))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......---...000111111111000///000111111111111222222222444222111//////000222333444555777888888777666555222111111222333444555666444666777888888666444333444444444444444444444444333333333333333333333444444444333333222111111000---.....................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))((('''((()))+++---++++++************++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******((($$$ !!!$$$(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))******)))((('''&&&&&&&&&&&&''')))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))************))))))***+++,,,,,,------******+++,,,,,,---......------......///000000000000///.........///111222111111111111111111111111///000111222333444444444555555666666555555444333555666666777888999999999777888;;;=========<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;999999::::::<<>>======>>>>>>>>>>>>>>>============<<<;;;:::888888555555555666555555444444444444444333333333222222444222//////000111111000////////////////////////---------....../////////,,,,,,,,,,,,,,,---...///.........///000000///...+++---//////...---...///---///000000000///111222...000222333333444666777:::;;;===<<<:::999999:::===>>>>>>===<<<<<<>>>@@@AAA@@@???======<<<<<<<<<<<<<<<<<<;;;;;;::::::999444333333444444555666777(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))///...---+++***((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***'''&&&&&&'''***++++++***)))(((((()))******************************++++++,,,,,,,,,,,,------............---,,,++++++---------......///000111333222222222222333444555333222111000000111222333111222333333333222111000333333222222222222222222555555666666666666555555222222222333333444444444333333333333333333333333222444888:::999555111...111000000///...---------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++------,,,+++*********+++)))***+++,,,,,,+++***)))'''''''''''''''((())))))(((((()))***+++,,,,,,,,,(((((()))************)))((((((((((((((((((((((((((((((((()))******++++++)))'''%%%&&&)))***(((&&&))))))))))))(((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''***))))))((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&'''***,,,...+++***)))'''''''''((()))))))))(((((()))***++++++))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((($$$&&&***,,,---+++(((%%%(((((())))))))))))(((((())))))(((''''''''''''''''''(((((()))***+++++++++******+++++++++******)))***++++++,,,,,,------...,,,+++*********,,,///000000000000000000000000000000111111111111222222222222333333444444333333222333333333444444444555555444555555666777888888999777888999999;;;;;;<<<===>>>===<<<;;;:::999999999<<<<<<;;;;;;<<<===???@@@CCCBBBAAA@@@>>>===<<<<<<===>>>?????????>>><<<;;;<<<<<<;;;:::999777777666777777666555444444333333222222333333333222111111........................//////.........---------......---------,,,,,,,,,...------,,,,,,------...........................------------------------.................................////////////000111111111111111111111111333333333333444555666666444444444444444444444333222222222222333444555555000444555222111222111---''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$!!!!!!###%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''++++++******)))))))))((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''***************************)))((((((((()))***+++************************+++++++++,,,,,,,,,---------------...------,,,,,,............///000111111222222222333333333333333111111000000000000111111222333444555555444333222222222222222222222222222555555666666666666555555222222222333333333444444333333333333333333333333222444888999999555111/////////......---,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++***************)))******++++++******)))((((((''''''(((((()))))))))))))))******++++++,,,((()))******++++++******************************)))))))))(((((((((((((((***((('''(((***+++)))'''))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((('''(((((()))))))))*********(((((((((((((((((((((((()))((((((''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))%%%%%%$$$$$$%%%&&&)))*********)))((((((((((((((())))))(((((()))******+++)))))))))))))))))))))))))))******++++++******)))************)))))))))(((&&&''')))*********)))((((((((())))))))))))((((((******)))((((((((((((((('''(((((()))******++++++******+++++++++******)))***++++++,,,,,,------...------,,,+++,,,---///000////////////////////////000000111111111222222222222333333444444333333222333333333444444444444555444555555666777777888888777888888999:::;;;<<<<<<===<<<;;;:::::::::::::::<<<<<<;;;;;;<<<===???@@@BBBBBBAAA@@@???>>>=========>>>>>>>>>>>>===<<<<<<<<<;;;:::999888777777666777666666555444444333333444444444333222111000///000000000000000000000000//////.........---------...------------,,,,,,,,,------,,,,,,,,,,,,---------------------------------------------------------------------------------------.........//////000000000000000000000000000000000000111222333444111111222222222222222222111000000000000111111222,,,//////---...000...)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$ !!!$$$&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''&&&&&&%%%''''''(((((()))*********))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((***++++++***((('''((((((''''''((()))***+++************************++++++++++++,,,,,,,,,,,,,,,,,,------...---------.........//////000111222111222444555555555333222//////000000000000//////111222333444444333222222111111111222222333333444555555666666666666555555222222222222333333333333222222222222222222222222333444777888888555222///......------,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++++++++******)))))))))))))))+++******))))))******+++((((((((()))))))))******************************)))******+++++++++++++++************************)))))))))((('''&&&&&&&&&+++)))((()))***+++***)))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))(((((('''(((((())))))))))))((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((''''''''''''(((((()))''''''((((((((())))))))))))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))(((((('''))))))((((((((()))******(((((((((((((((((((((((()))******++++++******)))************))))))))))))((((((((('''((()))******(((((())))))))))))((((((+++******))))))))))))***((((((((()))******++++++)))******+++++++++*********++++++,,,,,,------...///...---,,,---...///000////////////////////////000000000111111111222222222222333333333333222222333333333333444444444444444444555555666777777777777777888999:::;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;<<<===>>>???AAAAAA@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<;;;::::::999888777666666666666555555444333333333555444444333222000///...000000000000000000000000...............---------------------,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------------,,,,,,+++++++++***,,,,,,,,,,,,------------........................------------...///000000.........//////000000111///...------------------+++......,,,---///---(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))***+++***************************++++++++++++,,,,,,,,,++++++,,,---............///////////////000222222000222555888888666444222---...///000000///...---...///000111222111000///000000111222333333444444444555555666666555555444222222222222222222222333222222222222222222222222222444555777666444222000...---------,,,,,,++++++******+++++++++,,,,,,,,,************************************************))))))(((((((((((())))))+++***)))(((((()))***+++((())))))***************************))))))))))))******+++,,,,,,,,,,,,+++************************)))))))))((((((''''''''')))))))))))))))***))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))***+++))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((()))***'''''''''((((((((())))))((((((((((((((((((((((((++++++***)))))))))***+++'''((()))******)))((('''))))))((((((((())))))***(((((((((((((((((((((((())))))************))))))*********)))))))))))))))((((((((((((((())))))***(((((())))))))))))((((((******)))(((((()))))))))(((((())))))************))))))***+++++++++*********++++++,,,,,,------...///...------,,,------...////////////////////////000000000000111111111111222222333333333333222222222222333333333444444444444444444555555666666666666666777888999:::;;;;;;:::999999999:::;;;;;;<<<;;;;;;<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@>>>===<<<;;;:::;;;<<<===:::999999888777777666666555555555444444333333333333333333222222000//////------------------------........................---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,---...///000000...---,,,+++++++++++++++---333666222------...---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''''''''((('''''''''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++*********************************+++++++++,,,,,,++++++,,,---........................///000111222111333666999999777555333---...///000000///...---...///000111222111111000000000111222333333444444444444555555555555444444222222222222222222222222111111111111111111111111222222333444444333111000.........---------------******+++++++++,,,,,,,,,************************************************)))((((((((((((((())))))+++***)))(((((()))***+++(((((()))***+++******)))******))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((())))))*********((((((((((((((('''(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''((()))******)))((('''))))))((((((((((((((()))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))******&&&''')))*********)))((((((((())))))))))))(((((((((((('''''''''(((((())))))))))))))))))*********((()))***+++++++++++++++***++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,........................//////000000000111111111111222222333333222222111222222222333333333444444444444444444555555555555555666666777888999::::::999999999999999:::;;;<<<;;;;;;<<<======>>>>>>>>>>>>>>>????????????@@@@@@>>>===;;;:::::::::;;;<<<888888888777777666666666444444444444444333333333000000111222222222111111,,,,,,,,,,,,,,,,,,,,,,,,---.....................------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************+++++++++,,,************************+++******++++++,,,---...+++,,,,,,---...//////000...---,,,+++++++++++++++...888>>>777,,,)))---000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%%%%&&&''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,***(((&&&&&&(((***,,,'''((()))***++++++******************************************++++++++++++,,,,,,------...------------------......///000111000222555888888666444222......////////////......000111222444444444333333111111111222222333333444444444555555555555444444222222222222222111111111000000000000000000000000000111111111111111000000.........---------------******+++++++++,,,,,,,,,************************+++++++++***************((((((((((((((())))))******))))))(((((())))))***'''((()))***+++***)))((()))))))))))))))))))))))))))******+++++++++++++++((((((((((((((((((((((((((((((((()))***+++++++++&&&((()))((('''&&&''')))))))))))))))((((((((((((''''''''''''''''''''''''((()))))))))******++++++(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''(((((())))))))))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''(((((()))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))************%%%''')))***+++***((('''(((((())))))))))))(((((('''''''''''''''(((((()))))))))))))))))))))******((()))***+++++++++++++++***++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,......................../////////000000000111111111111222222222222111111222222222222333333333333444444444444444444444444555555666777888999999:::999999999999999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;777777777777666666555555444444333333333333333333...///000111222222222222........................---------...............,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,---......//////...------,,,,,,,,,,,,---,,,777===555***&&&***...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))))))))***+++)))***+++,,,,,,+++******************************************++++++++++++---------...------,,,,,,,,,,,,,,,,,,---...///000...000222444444333111000000//////////////////000000111333444555555555444222222222222222222222222333444444555555444444333222222222222111111111000000000000000000000000000/////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++*********)))))))))((((((((())))))***+++(((((())))))))))))((((((%%%'''(((******)))((('''''''''(((((())))))******((()))******++++++******))))))))))))))))))))))))(((((())))))))))))))))))''')))***)))'''&&&(((***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&(((((((((((()))))))))*********))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***++++++,,,,,,,,,++++++((((((((((((((()))******))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''((())))))******)))))))))))))))))))))(((((()))++++++,,,,,,+++***++++++,,,,,,------...++++++,,,------.................................////////////000000000111111111222222222222111111111222222222222333333333333333333333333333333333444555555666777888999999999999999999999999:::::::::;;;<<<===>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999777777666666666666555555333333333333333333333333///000000111111111111000000000000000000000000000---------.........//////,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------...***111555000***)))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((''''''&&&&&&%%%%%%$$$''''''(((((())))))******&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''***+++,,,------,,,***)))************************)))************+++++++++............---,,,++++++,,,,,,,,,,,,,,,...//////---...000111111111///...111000///......///000111///000111333444444333333333333222222222222222222333444444555555444444333222222222222111111000000000000000000000000000000......---------......///++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++******)))))))))))))))))))))***++++++'''((()))******)))((('''%%%&&&((()))***)))'''&&&&&&''''''((()))******+++(((((()))***************************************)))))))))(((''''''&&&&&&(((***,,,+++(((''')))+++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((***++++++(((((())))))*********+++''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((())))))))))))))))))(((''''''''')))***+++***)))((('''''''''''''''************************(((((())))))))))))(((((((((((())))))*********+++***)))'''&&&&&&(((***,,,(((((())))))))))))(((((())))))((())))))***++++++*********)))))))))))))))(((((()))++++++,,,,,,,,,***++++++,,,,,,---......+++,,,---...////////////........................////////////000000000000111111222222222222111111111111222222222333333333333333333333333333333333444444555666777888999999::::::999999888999999::::::;;;<<<>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;999:::;;;<<<;;;:::999888666666666666666555555555333333333333333333333333111111111111111000///...000000000000000000000000---------.........//////,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,************************++++++++++++++++++++++++(((((()))***+++,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,+++++++++++++++,,,+++++++++,,,---......+++---...,,,,,,...,,,(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''))))))(((&&&$$$!!!((((((((((((((('''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((('''''''''''''''''''''''')))&&&$$$%%%(((******)))******))))))((((((((('''************++++++++++++******))))))(((((('''''''''((()))******)))((('''***++++++)))(((''')))*********+++,,,,,,,,,,,,+++++++++,,,------------,,,+++,,,------......------..............................//////000111111111000111111111111222222222222222222222222222222222222222333333333222111111///000111333333222111111333333222222111222222222////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,++++++++++++******)))))))))))))))******))))))******+++,,,(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''(((((('''&&&&&&''')))*********))))))))))))******((((((''''''''''''((((((''''''((()))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&))))))(((((('''''''''&&&(((((((((((())))))))))))%%%&&&(((************)))%%%(((+++***'''%%%&&&)))---)))%%%%%%)))++++++***))))))))))))))))))))))))***++++++***(((''')))+++***)))(((''''''((()))***+++***)))'''''')))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000000000000000000000000111222222111111111111111111333333333222222222222111222333444555666888999999999999999:::::::::;;;;;;999999999::::::;;;;;;;;;============>>>>>>>>>>>><<<;;;:::999777666555444444444444444444444444444444444333333222111000000000000000000000000000000000...------///000//////,,,,,,------......//////***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,+++******+++,,,,,,++++++*********+++---...++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++///---)))''''''(((+++---'''(((***,,,,,,,,,***))))))************+++++++++************************''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''"""###$$$&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''%%%###$$$'''))))))((()))))))))((((((''''''''''''''''''((((((((())))))***)))))))))((((((((('''''''''((((((((((((''''''&&&((())))))(((((()))+++(((((()))************)))***++++++,,,,,,,,,,,,,,,+++,,,------......---------------------------------......//////000111111//////000000000111111111222222222222222222222222222222222222222222222222111111222333333333333333333333222222111111222222000000/////////...............---------,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++++++++***)))))))))))))))******))))))******+++,,,+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))'''&&&'''(((((((((((((((((()))***+++***))))))(((((())))))***))))))(((((((((((())))))''''''((()))))))))))))))***)))))))))(((((((((''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))((((((((('''''''''((((((((())))))))))))&&&'''((())))))***))))))"""$$$&&&((())))))+++,,,---,,,*********+++***)))))))))))))))))))))))))))(((((()))((((((((())))))***))))))(((((()))******))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,------------....../////////000000000000111111000000000000000000111111111111111111111111111111111000000000000///222222333555666777888999999999999::::::::::::;;;::::::::::::::::::::::::<<<<<<<<<=========>>>>>><<<;;;:::999777666555444444444444444444444444444444444333222222111000000000000000000000000000000222000------------,,,+++,,,------------------...***++++++,,,,,,++++++***))))))*********+++++++++,,,++++++******++++++,,,,,,+++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***---+++)))''''''((()))+++'''(((***+++,,,+++***)))))))))*********+++++++++************************''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&$$$###$$$&&&'''((('''((((((((('''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((''''''&&&&&&''''''(((###%%%((())))))))))))***(((((()))************)))******+++,,,,,,,,,,,,++++++,,,------......------------------------------,,,------...//////000000.../////////000000000000222222222222222222222222333222111000111111222333333333333333333444555555444333222222111111222222000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++++++++***))))))))))))*********))))))******+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***(((''')))+++'''''')))***++++++++++++)))((((((''''''(((((()))******))))))))))))******''''''((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&***)))))))))))))))((((((''''''((((((((())))))))))))((((((((((((((()))))))))((((((((()))(((&&&%%%&&&(((+++,,,+++*********)))))))))))))))))))))))))))(((((()))***+++)))(((*********))))))((((((''''''(((***,,,,,,***((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000111111111000000/////////111111111111111111111111111111111000000000000///111222333444666777888888888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;:::999777666555555444444444444444444444444333333333222111111000000000000000000000000000000000...,,,,,,------,,,+++---------------,,,,,,,,,***++++++,,,,,,++++++******************+++++++++,,,+++************+++,,,,,,+++***)))((((((((((((************************+++++++++++++++++++++++++++++++++******************)))(((((('''((((((((('''((()))++++++***)))((()))))))))*********++++++************************''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&))))))((((((&&&%%%###"""%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))###&&&***+++***)))))))))******+++,,,,,,,,,,,,+++)))***++++++,,,,,,+++++++++,,,------......------------------------------,,,,,,------...//////////////////000000000111111111111111111111111111111333222000//////111333444444333222222222333555666444444333222111111111111111111000000000/////////......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++++++++,,,+++******))))))************))))))******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&((()))))))))%%%&&&(((***+++++++++***((((((''''''''''''((((((***))))))(((((())))))***''''''((()))))))))))))))))))))))))))(((((((((((((((((((((''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((************))))))))))))'''''''''((((((((())))))******(((''''''((())))))...+++(((((()))'''###  '''+++***)))***+++((((((((((((((((((((((((+++******+++,,,,,,***'''++++++***)))((('''&&&%%%((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------........./////////000000111111111000//////......111111111111111222222222333333333222222222111111111111222444555666777888888888888888999999999999;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<::::::999888777666555555333333333333333333333333333222222222111111000000000000000000000000000000,,,+++***+++...000000000//////......------,,,,,,***++++++,,,,,,++++++***************************++++++************++++++)))))))))(((((((((((((((((((((((((((((((((((((((*********************************)))))))))))))))((()))))))))))))))(((((())))))***++++++******)))))))))))))))************************************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((''''''((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++'''***,,,---,,,***))))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,------......------------------------------,,,,,,------.../////////000000000111111111222222111111111111111111111111222111000//////111333444333222111111111222444555555444333222111111111111000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++*********************))))))******+++,,,((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''""" &&&(((&&&"""$$$&&&''')))******)))(((((((((''''''''''''(((((()))((((((''''''(((((()))''''''((()))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))************''''''''''''((((((((((((******(((''''''((())))))(((&&&%%%'''***+++)))&&& '''******)))***+++((((((((((((((((((((((((,,,+++******+++***)))'''((((((((((((((((((((((((+++***)))(((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------............////////////000000000000//////......000000111111111222222222333333333222222222111111000111222333444555666777777777777888888888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999999888777666555555333333333333333333333333222222111111111111111000////////////////////////---,,,+++,,,///111111111000/////////......------***++++++,,,,,,++++++***************************************************&&&&&&'''((()))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++***)))++++++++++++++++++******(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))+++******))))))******+++***,,,------+++***)))***(((((()))************)))++++++,,,------------,,,+++,,,------......------........................,,,------...//////000000111111111111222222222222111111111111111111111111000000//////000111333444222222222222222333333444555444333222111000000000////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++,,,,,,+++************+++******))))))******+++,,,''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,'''"""###(((+++)))&&&&&&''''''((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))(((((((((((()))))))))))))))***&&&&&&'''''''''((((((((()))((((((((((((((()))))))))((((((((()))(((&&&%%%%%%'''***+++***)))))))))))))))))))))))))))))))))((()))))))))''''''))),,,))))))(((((()))***,,,---,,,***(((''''''(((***,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,------........./////////////////////////////////000000000111222222333333111111111000000000000//////000111222444555666666666777777777777888888888999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999888777777666555555333333333333333333333333111111111111111111111111////////////////////////222000......//////...---..................------***++++++,,,,,,++++++***+++++++++***************))))))***++++++***))))))$$$%%%''')))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************)))******++++++++++++***+++++++++***************((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%******)))(((&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''$$$'''))))))'''&&&&&&''''''''''''(((((()))))))))%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))***))))))************)))))))))***++++++***)))***,,,(((((()))************))),,,,,,---............---+++,,,------......------////////////////////////---......//////000111111000000000000111111111111111111111111111111111111/////////000111222222222222333333444444444444444666555333222111000000000............------------......---------,,,,,,,,,,,,,,,,,,+++++++++******)))*********++++++++++++---,,,++++++******++++++******))))))******+++,,,)))))))))((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))((()))***,,,***)))((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))''''''((()))))))))))))))'''((((((((()))))))))***&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&''''''((((((((()))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))***))))))+++,,,,,,***'''$$$######,,,***)))((()))))))))((())))))))))))))))))))))))$$$(((+++***''')))000666444222...+++))))))+++,,,******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++,,,,,,***++++++++++++,,,,,,,,,---------.........//////------......///000000000///000000111222222333333111111111000000000000/////////000222333444555666666666666777777777888888888888999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<888888888777666666555555222222222222222222222222000000000000111111111111////////////////////////222000...---......---+++++++++,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***+++++++++*********))))))((()))***++++++***)))(((&&&'''(((***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++))))))))))))*********+++******)))((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%###$$$&&&''')))***++++++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''###&&&))))))&&&$$$%%%&&&'''((((((((())))))******((((((((())))))))))))***'''((((((((())))))******'''((()))******)))(((''''''((())))))((())),,,...******+++,,,,,,,,,,,,+++,,,---......//////......+++,,,------......------000000000000000000000000......//////000111111111////////////000000000000000000000000000000000000---...000111222222222222222333555666666666555444666555444222111000000000......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++---,,,++++++******++++++*********)))***++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%)))+++''' $$$+++---+++***((((((((())))))******))))))))))))************))))))))))))******'''(((((()))))))))))))))'''((((((((())))))******&&&'''((())))))((('''&&&))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***+++,,,&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&(((************)))###'''***)))'''&&&(((++++++'''$$$$$$'''******)))))))))))))))))))))))))))$$$)))...---***---777AAABBB===666...)))&&&&&&&&&''')))***++++++***)))'''(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))***************************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////,,,,,,---...///000111111///000000111222222333333333333333222222222222111//////000111333444555666666666666666777777777777777777888999;;;<<<======;;;;;;;;;<<<<<<<<<======888888777777666666555555222222222222222222222222000000000000000111111111////////////////////////...---++++++---......---)))))))))******++++++,,,+++++++++,,,,,,+++++++++++++++++++++******))))))((()))***++++++***)))(((((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((()))***+++)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''''''&&&&&&(((***''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((,,,,,,++++++++++++++++++(((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))++++++++++++,,,---...///***+++,,,---............,,,,,,,,,------.........////////////////////////111000///...............000111333333333111///...333000......111222111///000000000111222222333333111111111111111111111111333333222111000///...---//////.........---------...,,,++++++---......---,,,,,,---...---,,,+++***++++++************++++++---------,,,,,,+++++++++,,,+++++++++******))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''',,,,,,++++++******))))))((())))))******((('''&&&******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((()))***((((((((((((((((((((((((%%%''')))***+++***)))(((******))))))((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%&&&'''((()))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((&&&&&&''''''(((&&&''''''((((((((((((((('''(((((())))))((('''&&&&&&'''((()))***---111555BBB===333(((''',,,,,,'''+++***)))(((((('''((((((+++******)))(((''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((+++***)))(((((()))******)))************+++++++++************************+++++++++,,,,,,,,,------////////////000000000000000000000000000111111222000000000000000000000000////////////000111222333666666666777888888999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;::::::999888:::888666666666555333111444333333333222111111111000000000000////////////////////////...---,,,++++++++++++,,,,,,---------++++++************++++++%%%'''(((***+++++++++***++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))******+++,,,+++)))'''%%%"""%%%(((******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((&&&'''''''''&&&&&&''')))'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((*********))))))(((''''''))))))((((((((('''''''''))))))))))))((((((((((((+++******))))))******+++++++++++++++,,,---......++++++,,,---............,,,,,,,,,---------....................................---......///000111///000222222222000///---000...---...000111111/////////000111111222222333333333333333333333333333333333222111000///...---......------,,,,,,,,,,,,...,,,+++,,,---......---,,,,,,---------,,,+++***++++++************+++++++++++++++******)))))))))++++++*********)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((('''''''''''''''))))))*********)))((('''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''''''''(((((()))((((((((((((((((((((((((&&&''')))*********(((((()))))))))((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%)))))))))((((((''''''&&&(((((((((((((((((((((((()))(((''''''''''''((()))***)))((('''&&&''''''((('''(((((()))***)))))))))(((((('''''''''(((((((((+++++++++)))((())),,,...888<<<:::111)))))))))(((***))))))(((((((((((()))*********)))((('''''''''((())))))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((+++***)))(((((()))******)))************+++++++++---------------------------------.........//////.../////////000000000000000000//////000000111222000000000000000000000000////////////000111222333555555666666777888888888999::::::;;;;;;;;;;;;;;;::::::;;;;;;::::::999888;;;999777555555333111///111111111111000000000000111111000000000/////////////////////...---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++'''((()))++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((()))*********+++---,,,+++***))))))))))))'''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))(((((('''(((((('''%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''''')))))))))))))))((((((((())))))))))))((((((((((((***))))))(((((())))))***++++++***++++++,,,---...,,,,,,------...---------,,,,,,,,,------------...------------------------++++++,,,---///111222444//////000111111000...---...---,,,---///000000/////////000000111111222222444444444444444444444444222222111000//////......---,,,,,,,,,,,,+++++++++---,,,+++,,,...///...---,,,,,,,,,---,,,++++++***++++++************++++++***************)))))))))******))))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''******++++++******)))((('''''''''((()))*********'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))***)))((('''(((((((((((((((((())))))***)))))))))((((((((((((((()))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&******)))(((((('''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))))))))(((''''''''''''(((((())))))***************(((''''''''''''(((******+++++++++)))'''''')))***,,,888@@@;;;000)))((())))))(((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******)))************+++++++++........................---------.........//////....../////////000000000000000//////000000111222000000000000000000000000////////////000111222333444444555555666777777777999999:::;;;;;;;;;;;;::::::::::::::::::999999888;;;999666444333222///---............////////////111111111111000000000000......///......---,,,+++,,,,,,,,,,,,,,,+++++++++++++++************++++++)))***++++++++++++******))))))))))))************))))))))))))))))))))))))&&&'''((((((******+++,,,///---+++)))((()))+++,,,,,,***((()))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((('''%%%$$$&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((###%%%'''***+++++++++***(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''++++++******+++,,,,,,------------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111222333///000000111111000///////////////////////////.........//////000111111222444444444444444444444444222111111000//////......---,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...,,,,,,,,,,,,,,,++++++******++++++************++++++,,,,,,,,,+++++++++++++++)))))))))(((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********++++++++++++******))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&((((((((((((((((((((((((''''''((())))))(((((('''&&&''''''(((((())))))))))))))))))(((((((((''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))))))))'''''''''''''''''''''''')))(((((((((((((((((())))))(((((((((''''''''''''(((((()))************)))%%%&&&''')))************&&&((((((((('''(((***---&&&111===@@@:::222+++((((((((('''(((((()))*********)))))))))((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))*********+++++++++,,,,,,,,,---------------+++++++++,,,,,,,,,------........./////////000000///////////////000111111000000000000000000000000////////////000111222333333333444444555666666777888888999:::::::::::::::999::::::::::::999888888888666444333333222000...---------....../////////222111111111000000000000---.........------,,,+++---,,,,,,,,,++++++******++++++************+++++++++++++++++++++***))))))(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******---,,,***)))))))))******---)))%%%&&&***,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((('''%%%$$$&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&((()))******))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''++++++*********+++,,,,,,---------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......///111111000111111111111111111111111222222222000///...------......//////000111111222222222222222222222222111111000000///.........------------............,,,,,,,,,---//////---,,,,,,,,,++++++************++++++************++++++++++++++++++++++++++++++((((((((((((((()))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******++++++++++++++++++******************)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))((('''&&&%%%((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((''''''&&&&&&'''(((((())))))((((((###%%%))),,,---+++)))'''$$$&&&'''(((((()))+++---(((***222<<>>>>>???@@@AAABBBBBB???>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999777555444444444444222000111000000////////////000.........------------,,,///...............//////(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((('''''''''''''''***)))(((((())))))))))))((((((((((((((()))))))))'''''''''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))))))))************+++,,,------,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&&&&))))))(((((((((((())))))************************''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((((())))))(((((((((((())))))+++***)))***,,,,,,,,,***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***)))((((((((()))++++++*********)))))))))((((((************************++++++******)))((((((((()))******++++++******)))))))))(((((((((((()))))),,,***((('''&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,...////////////,,,+++***)))(((((((((((()))************)))(((((())))))))))))(((((((((((((((((('''(((((()))******))))))(((((((((((())))))''''''((()))))))))((((((''''''''''''((()))***+++((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))((()))))))))*********+++,,,***((('''&&&''')))***))))))***++++++*********++++++++++++++++++++++++,,,++++++***))))))))))))''''''((((((((((((''''''+++***)))(((''''''(((((('''((()))***++++++++++++************************+++++++++***+++,,,,,,---*********++++++,,,,,,,,,))))))***+++,,,------...)))***++++++,,,,,,,,,,,,******))))))))))))******)))))))))******))))))))))))***++++++++++++***))))))***+++,,,,,,,,,+++***+++++++++*********))))))++++++++++++++++++++++++++++++***))))))***+++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---............------------...........................//////////////////000/////////000222222444666666555555666888888999;;;===???AAABBBCCCEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLJJJHHHGGGEEEEEEEEEFFFFFFGGGGGGFFFDDDBBBAAA>>>===;;;::::::999777555222222111000000000111111000000/////////...//////......------......///000(((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$%%%&&&))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))((((((((()))))))))************+++***+++,,,------,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((()))))),,,,,,+++******)))(((((())))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))***))))))))))))************************************++++++******))))))(((((())))))(((((((((((()))))))))'''&&&''')))***)))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,************))))))))))))))))))))))))))))))))))))+++*********)))))))))((((((((())))))))))))(((((())))))(((((((((((()))))),,,***((('''&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,...//////000,,,+++***))))))((((((((((((((())))))(((((('''&&&&&&''''''((()))******+++(((((('''(((((()))******))))))(((((((((((())))))###$$$&&&'''((()))******%%%%%%%%%&&&'''((()))***'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))*********)))))))))((((((,,,***((('''&&&''')))***((()))))))))))))))((((((*********************************))))))(((((('''''''''((((((((((((''''''******)))(((((((((((((((''''''((()))************************************+++************+++,,,,,,*********++++++,,,,,,,,,))))))***+++,,,------...)))***++++++,,,,,,,,,,,,******))))))))))))*********))))))))))))))))))************++++++*********'''(((***+++++++++***)))))))))*********+++++++++++++++++++++++++++++++++,,,+++***))))))***++++++,,,,,,,,,+++++++++******************************,,,,,,,,,------,,,,,,,,,++++++,,,------------------------...............000000000000000000000000222333555555444555777:::666999<<<===>>>>>>@@@AAADDDFFFHHHJJJLLLMMMNNNNNNOOOQQQTTTXXX\\\___aaabbbcccccccccbbbbbbbbbbbbbbb___^^^[[[YYYVVVTTTSSSRRRPPPQQQQQQQQQPPPOOOMMMLLLHHHEEECCCBBBAAA@@@===;;;999999888777666666666666222111000///.........///...------,,,------......(((((((((((((((((((((((()))(((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))$$$$$$$$$###"""###%%%'''))))))))))))((((((((((((&&&'''((())))))))))))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))*********++++++++++++((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************************((((((((((((((())))))***)))))))))))))))))))))))),,,+++***))))))))))))***)))))))))************+++******************************************))))))))))))(((((((((((())))))&&&%%%###$$$&&&''''''&&&)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,++++++*********)))))))))((((((((((((((((((((((((************************(((((())))))))))))(((((()))((((((''''''(((((()))+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...///,,,,,,+++***))))))))))))((((((((((((((('''&&&&&&%%%&&&'''((()))***+++,,,)))(((((((((((())))))***))))))(((((((((((())))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***))))))(((''''''+++***((('''''''''((()))((())))))))))))(((''''''))))))))))))))))))))))))((())))))))))))((((((''''''(((((())))))(((((('''(((((())))))))))))((((((&&&'''((()))***************************************************+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,++++++******))))))))))))************))))))))))))******************************'''((()))***************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,------------,,,,,,++++++,,,------------------......///000000111111111111222222333333333444444777:::::::::<<<@@@DDDCCCFFFJJJLLLMMMMMMNNNOOOUUUVVVXXXZZZ\\\\\\[[[[[[ZZZ]]]bbbgggmmmrrrvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyuuussspppmmmiiifffeeeddd^^^^^^___^^^^^^]]]\\\[[[VVVSSSOOOLLLKKKJJJHHHGGGBBBAAA???>>><<<;;;;;;;;;777555333111000///000000000///......------......(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))'''((((((((())))))))))))'''((((((&&&%%%%%%))),,,)))))))))(((((('''''''''&&&'''((()))***))))))((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))*********+++++++++,,,,,,)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((%%%&&&&&&&&&''''''((((((((((((((((((((()))******************************+++***)))))))))***+++,,,))))))*********+++++++++******************************************++++++))))))(((((((((((())))))((('''%%%%%%'''((()))((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''((()))******++++++++++++++++++*********))))))(((((((((((((((((((((((()))))))))******++++++,,,)))))))))******)))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,---,,,,,,+++***)))))))))))))))))))))))))))(((''''''&&&''''''((()))******+++***))))))(((((((((((()))))))))(((((((((((())))))(((((()))))))))(((((('''((('''''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))))))))((((((((((((***************)))((('''(((((((((((((((((((((((('''((()))*********))))))((())))))******))))))((($$$&&&)))++++++***)))(((&&&'''((()))***************************************************++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++************))))))))))))******+++***)))(((((()))***++++++******************+++))))))))))))***+++,,,---******************++++++++++++++++++++++++++++++---,,,***)))))))))***+++,,,,,,,,,+++++++++******************************,,,,,,------------,,,,,,,,,,,,---..................///000111222444555555555555777999;;;<<<>>>???<<<@@@EEEGGGGGGIIIOOOTTT[[[^^^aaabbbbbbaaabbbbbbeeefffhhhiiiiiihhhgggfffdddgggmmmssszzz|||xxxvvvuuurrrrrrqqqqqqqqqqqqqqqrrriiieee___[[[ZZZYYYYYYXXXPPPOOOMMMKKKIIIGGGFFFFFFAAA???<<<999777777777777555444333111000000000000((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******'''((((((((())))))******'''(((((('''%%%%%%)))---))))))(((((('''''''''&&&&&&''')))*********)))(((************++++++++++++((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))***************+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++***(((''')))))))))))))))(((((((((((((((((((((((()))******++++++++++++++++++++++++))))))(((((()))+++---...))))))******++++++++++++************************)))))))))***+++++++++,,,))))))(((((((((((())))))---+++))))))+++,,,---,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))&&&''')))***+++++++++***+++++++++************)))))))))))))))))))))))))))(((((()))***+++,,,,,,---******++++++++++++******((((((''''''''''''(((((()))))))))***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,---,,,+++***))))))))))))***************)))(((((((((((((((((())))))))))))+++***)))(((((('''(((((())))))(((((((((((())))))'''((()))******************))))))(((((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((())))))******)))))))))***)))(((''''''+++++++++++++++***)))(((((((((((((((((((((((((((((()))***+++,,,,,,+++***))))))************))))))"""%%%))),,,---+++)))(((&&&'''((()))*********************************************)))***++++++,,,---,,,,,,++++++*********))))))***+++,,,------...,,,,,,,,,,,,,,,+++***)))******))))))))))))******+++***)))(((((()))***+++++++++************+++++++++***))))))***,,,...///,,,,,,++++++***)))))))))++++++++++++++++++++++++---,,,***)))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,------......------,,,---......///////////////000000222333555666888888999:::===@@@CCCFFFIIIJJJJJJOOOTTTWWWXXX[[[bbbgggooorrrtttuuutttrrrqqqqqqooopppqqqrrrqqqpppnnnlllkkknnnssszzzyyytttmmmhhhggggggggggggbbbaaa___\\\YYYXXXVVVVVVLLLIIIFFFCCC@@@?????????999888777555444333222222+++)))(((&&&&&&((()))+++,,,***((('''&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((((((((('''%%%%%%(((((((((((((((((((((((('''''')))******)))((('''******)))((((((((((((((()))((((((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))))))))))),,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))((((((((((((******************************)))))))))))))))***************************++++++***)))))))))))))))************************++++++******))))))((((((%%%''')))***+++***)))((())))))))))))))))))))))))++++++++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))************************))))))(((((('''''''''&&&'''((()))++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***)))))))))(((''''''&&&&&&)))'''&&&'''((()))(((''')))''''''((()))******))),,,***((('''(((***,,,...,,,,,,,,,+++++++++******&&&'''''''''(((((()))))))))((('''''''''(((***+++******))))))))))))************)))((((((((((((((()))((('''&&&&&&'''((()))***)))((((((((()))+++,,,+++,,,,,,------,,,,,,+++)))***,,,------,,,+++***,,,,,,,,,+++++++++******//////---,,,+++***************************************************************)))))))))))))))***))))))***+++,,,------...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++------......---...//////---,,,+++,,,...,,,---///000000111444666888999;;;===>>>???@@@@@@EEEHHHMMMSSSWWW[[[]]]]]]bbbeeehhhiiijjjmmmssswww|||~~~~~~||||||xxxvvvtttssstttuuuttttttsssuuuxxx}}}|||}}}~~~|||zzzwwwsssqqqrrrqqqnnnkkkaaa\\\TTTMMMHHHEEEBBBAAACCCBBB@@@<<<999666444333***)))(((''''''((()))***+++***((('''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&''')))******************)))((((((((((((((())))))(((((((((((())))))+++******************++++++++++++++++++,,,,,,,,,,,,,,,+++************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++***))))))(((((()))))))))******************)))************************))))))))))))))))))))))))))))))************)))))))))************+++++++++******************************++++++++++++++++++******))))))))))))******************************+++***))))))((((((((()))++++++++++++++++++++++++*********))))))((((((((('''(((***+++,,,+++***)))))))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))************************))))))((((((((('''''''''(((((()))***************))))))))))))))))))))))))************************&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((((((***((('''((()))***)))(((***)))((((((***+++***(((+++***)))((()))***,,,---*********)))))))))((((((((((((((()))))))))******)))(((((('''((()))***+++((((((''''''''''''((((((******)))((((((((((((((((((((((((''''''(((((((((***))))))((()))***+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,+++*********++++++******************************************************))))))))))))******))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,---...///...---,,,...//////111222333444777;;;===???AAADDDGGGKKKNNNOOOPPPSSSWWW]]]eeelllqqqsssuuuoooqqqtttuuuuuuwww{{{~~~~~~~~~}}}{{{yyywwwuuuuuuvvvxxxxxxwwwzzz{{{}}}|||}}}}}}{{{{{{|||uuunnncccYYYSSSPPPOOONNNMMMLLLIIIGGGDDD@@@<<<:::***)))(((''''''((()))***+++***(((''''''((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))******++++++******)))''''''((()))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''')))***,,,---***))))))((((((((((((((())))))(((((((((((())))))******))))))))))))***************)))))))))))))))+++++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++******)))))))))((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,***)))((((((((((((((((((((())))))******))))))(((************************))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***)))))))))))))))*********************************))))))(((((((((((((((++++++++++++++++++++++++))))))))))))(((((((((((()))***+++,,,,,,,,,+++***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))******+++))))))))))))))))))))))))************************&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((()))******+++)))((()))***+++***)))+++)))((()))******)))((()))))))))*********++++++***))))))))))))((((((((())))))))))))************((((((((((((((()))******((((((''''''''''''((((((***))))))((((((((((((((('''(((((())))))(((((('''***))))))))))))***+++++++++,,,,,,------,,,,,,+++---,,,,,,+++*********+++,,,,,,,,,+++++++++******)))))))))))))))***+++,,,******************************************************)))))))))******+++************************------,,,++++++******)))******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,...000000//////000222444555777999;;;???EEEIIILLLOOOSSSWWW[[[^^^```aaaeeeiiiooowww}}}{{{}}}~~~|||{{{}}}|||yyyvvvtttssstttwwwyyyzzzzzzyyyzzz{{{||||||}}}}}}}}}{{{vvvrrrsssxxx}}}~~~{{{vvvrrrpppqqqsssttt}}}|||oooccc[[[WWWUUUUUUYYYVVVUUUTTTTTTQQQLLLGGG))))))(((((((((((())))))***)))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))'''(((((())))))'''&&&%%%((((((((((((((((((((((((((('''''''''''')))+++,,,))))))(((((((((((())))))***))))))(((((((((((()))))))))(((((((((((())))))))))))))))))((((((((((((++++++++++++,,,---...///------,,,,,,,,,+++++++++************************++++++++++++++++++++++++************))))))))))))))))))))))))************))))))*********+++++++++***))))))((((((((())))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++*********+++++++++++++++((())))))******+++++++++))))))))))))))))))***+++************************))))))((((((((((((((()))************************((((((((((((((((((((((((******+++,,,,,,+++******))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))************************((((((((((((((()))******(((((((((((()))))))))))))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))******+++''''''(((((())))))))))))***)))((((((******)))(((***((('''((())))))(((&&&((()))***++++++***))))))++++++++++++************))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******))))))(((((((((((())))))'''((()))******)))(((''')))))))))*********+++++++++,,,,,,------,,,,,,+++...---+++***)))******+++,,,,,,,,,+++++++++*********))))))))))))***++++++******************************************************))))))******++++++*********)))))))))((((((,,,+++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++.........------.........,,,///222444444444444555888:::<<>>AAADDDHHHNNNUUUYYY\\\___dddiiilllooooooppprrrsssssstttuuuvvvwwwwww}}}~~~|||wwwtttooollljjjlllpppppplllgggbbbaaa```bbbeeeiiijjjkkkcccdddfffhhhiiikkkkkklllccc```[[[XXXWWWXXXZZZ[[[ZZZYYYXXXXXX[[[___eeehhhmmmnnnppprrrvvvyyy|||~~~|||uuummmeee\\\WWWYYYYYY\\\ccckkkppprrrqqq(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((()))***)))((('''&&&((((((((((((((((((((((((+++***)))(((((('''''''''((((((((((((((())))))***+++***)))((((((''''''((())))))(((((((((((())))))******+++++++++,,,,,,,,,************+++,,,......************))))))))))))************************))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******'''(((((((((((()))))))))***************++++++,,,((())))))******))))))(((((((((((((((((((((((((((************************))))))************)))))))))************+++++++++(((((())))))***+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************))))))))))))************************++++++++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))))))))))))))******+++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))***++++++***))))))(((''''''((('''&&&'''((()))(((&&&'''&&&%%%&&&((()))((('''((()))*********)))((('''''''''((((((((((((((()))((((((((((((''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((())))))***((())))))******))))))((()))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******---,,,+++******************************************************************************+++,,,---+++++++++******)))))))))(((((()))***,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000333777<<>>>>>???BBBFFFJJJNNNSSSXXX\\\YYY]]]ccciiiooorrrssstttooommmkkkjjjjjjlllnnnooouuuvvvxxxzzzzzzuuuooojjjbbbaaaaaadddfffeeeaaa\\\VVVUUUTTTUUUXXX[[[]]]]]]\\\]]]]]]^^^^^^]]]]]]\\\WWWUUUQQQNNNLLLMMMNNNPPPQQQQQQQQQSSSVVVZZZ___bbbbbbbbbcccdddfffiiilllnnnppprrrvvv||||||wwwmmmccc\\\ZZZ\\\```gggpppzzz(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((())))))***)))((('''&&&((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((()))******+++***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))******+++,,,***************+++,,,---+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((()))))))))***)))))))))************+++)))))))))))))))***++++++)))******************)))))))))))))))))))))))))))************************))))))************)))))))))************+++++++++))))))******+++,,,,,,---,,,,,,++++++******))))))(((((((((((()))***+++,,,***************************************+++,,,,,,************************)))*********+++++++++,,,,,,,,,+++***************************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))************************(((((()))))))))*********(((((()))***************************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))*********)))))))))))))))))))))((('''((()))***)))''''''&&&&&&(((***++++++***)))))))))))))))(((((('''''''''''''''(((((())))))))))))))))))((((((''''''&&&'''((()))***))))))(((((((((''''''''''''((((((((((((((((((((()))*********))))))))))))))))))***)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++************************************************************+++,,,---...+++++++++++++++*********))))))***+++,,,,,,------******+++++++++,,,,,,,,,---------,,,,,,,,,++++++------------------------...---------...000333444777<<>>CCCHHHLLLSSSUUUZZZ```fffjjjkkkkkksssuuuvvvuuussspppoooooooooppppppnnnjjjfffccccccdddaaa\\\XXXXXX^^^fffmmmqqqssstttuuutttttttttuuupppmmmiiihhhjjjooovvv{{{}}}zzz|||}}}}}}~~~}}}ttttttuuuxxx~~~+++,,,---,,,+++***+++---((('''&&&&&&(((((('''&&&'''(((((()))))))))))))))(((((((((((())))))))))))************)))((('''&&&(((((((((((((((((())))))'''(((((())))))))))))((())))))))))))************&&&&&&&&&'''''''''''''''))))))))))))))))))******((()))***++++++***)))((())))))*********+++++++++))))))***++++++++++++******+++,,,------------,,,******))))))))))))******+++******))))))*********************************))))))***+++++++++++++++***************++++++,,,++++++++++++++++++++++++************************%%%&&&)))+++,,,------,,,++++++************++++++))))))******++++++++++++******+++++++++,,,,,,,,,))))))))))))************---,,,,,,+++,,,,,,------...------,,,,,,------............------,,,,,,,,,......///000111111000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***))))))***+++,,,,,,------*********++++++,,,,,,,,,)))***+++++++++,,,------------------------------++++++++++++************************************(((((()))***+++,,,,,,---))))))*********+++++++++************************))))))))))))))))))******))))))))))))))))))))))))((()))))))))******************)))(((((()))***+++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((()))((((((((((((((())))))******))))))******+++,,,,,,,,,,,,+++***))))))(((((()))))))))************&&&''')))************)))************************)))))))))))))))******+++))))))))))))))))))))))))++++++******************))))))*********+++++++++)))******+++,,,---......------------------------------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,---------------------------------......------......///000---...///000222444666666888:::>>>BBBGGGMMMUUUYYYbbbcccgggmmmsssvvvvvvuuuyyyzzzyyyvvvqqqllliiihhhiiiiiihhhfffbbb```___```^^^\\\ZZZYYY]]]eeeqqqyyy}}}xxxuuuuuuzzz~~~||||||}}}}}}}}}wwwtttuuuuuussssssvvv}}}((()))***)))((('''(((******)))((((((******)))(((''''''((()))************(((((((((((())))))))))))++++++******)))'''&&&%%%''''''(((((((((((())))))(((((())))))))))))(((((()))))))))*********++++++((())))))***+++*********))))))))))))************)))******************))))))))))))***++++++,,,,,,))))))***++++++++++++***)))***,,,---......---,,,******))))))))))))******))))))***+++++++++++++++************************)))***++++++,,,++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&''')))+++,,,---......++++++************++++++*********+++,,,,,,------******+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,------.........------------......//////......---,,,,,,,,,------.........---,,,,,,.........---------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---......*********++++++,,,,,,---(((***++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************+++++++++************)))*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))((((((((()))************))))))******+++,,,+++++++++++++++*********))))))))))))************(((((())))))***)))))))))************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++******+++---...///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,------..............................///............///000000///000222555777:::<<<<<>>DDDIIIMMMOOOUUUWWWYYY[[[^^^dddkkkppprrrqqqsssxxx~~~|||xxxppppppnnnjjjeeebbbaaabbb^^^^^^\\\[[[YYY[[[^^^aaa```cccggglllttt~~~}}}xxxyyyvvvvvvxxx{{{~~~{{{vvvrrrpppqqqssstttxxx|||vvvssssssrrrooommmooorrruuuyyy|||~~~***+++,,,,,,+++***+++,,,***)))((()))*********(((&&&''')))***+++++++++***(((((((((((())))))))))))'''(((((()))))))))))))))&&&'''''''''(((((())))))((()))))))))))))))(((((()))************+++++++++'''((()))++++++******)))(((((())))))*********+++,,,+++***))))))***+++,,,((())))))***++++++,,,,,,))))))***++++++++++++***%%%''')))+++,,,+++***)))******))))))))))))******"""$$$(((+++---,,,***(((((((((((((((((((((((((((******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++------------------------///...,,,+++***+++,,,---,,,++++++******++++++,,,++++++,,,------...//////******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,---...///......------------......000000///...------,,,,,,,,,------...//////......,,,---------.../////////++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))((('''))))))***+++,,,,,,------***,,,---,,,)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))************++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************%%%'''***,,,,,,+++)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))***+++,,,,,,*********)))***++++++,,,)))******++++++,,,------))))))))))))************------,,,+++*********+++************************)))))))))))))))******+++))))))))))))))))))))))))%%%&&&&&&((()))***+++,,,)))************+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111222666===GGGQQQZZZ```dddeeeffffffgggiiinnntttyyyvvvttttttwwwzzzyyytttnnnhhhgggfffccc```^^^___aaa\\\\\\ZZZYYYXXXZZZ^^^bbbgggkkkqqqxxx}}}~~~|||{{{|||xxxzzzxxxxxxzzz~~~}}}yyyvvvpppkkkhhhiiikkklllqqqyyy~~~|||vvvssstttssspppooopppnnnrrrvvvyyy|||~~~''''''(((((())))))******+++++++++************)))))))))(((((((((((())))))*********)))))))))))))))%%%&&&'''((()))***+++,,,************************((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++)))(((((()))******)))...---,,,+++***(((''''''))))))***+++,,,,,,------------...///...---+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++///...---,,,,,,---...///------,,,,,,+++***))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++///...---,,,,,,---...///..............................---,,,,,,+++******.........------,,,,,,,,,,,,+++***))))))***+++,,,.........---,,,+++***))))))))))))***+++++++++,,,***+++,,,,,,------,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((******++++++,,,,,,++++++***+++***)))))))))***,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))+++*********))))))((((((************++++++++++++))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))******+++++++++,,,+++++++++***)))(((((('''++++++******))))))((((((,,,,,,------------,,,,,,)))************+++++++++************************))))))))))))))))))))))))************))))))))))))''''''''''''((((((((((((,,,+++*********+++,,,---******))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,+++++++++******))))))***+++++++++++++++,,,+++++++++***)))))))))++++++,,,,,,,,,---------++++++,,,---------,,,,,,---...000000///000333555999===GGGUUUbbbmmmsssuuuuuussspppnnnooorrrvvvyyytttsssrrrqqqoookkkeeeaaa^^^ZZZYYY\\\]]]ZZZYYY[[[XXXWWWWWWWWWZZZ___dddgggmmmrrryyyzzzwwwuuuvvv|||~~~|||vvvrrroookkkeeeaaaaaabbbdddeeehhhkkkooossswwwyyyzzzzzzyyywwwuuuttttttqqqlllhhhggghhhiiikkknnnuuu}}}}}}yyywwwyyy~~~))))))))))))*********++++++++++++*********))))))***))))))(((((())))))***)))))))))((((((((((((((('''(((((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,+++++++++++++++******************+++++++++,,,,,,************************+++***)))))))))******)))---,,,,,,+++***)))((((((*********++++++,,,,,,---,,,------...---,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++......---,,,,,,---......---------,,,,,,++++++***++++++,,,,,,,,,---------------------------------.........---------,,,,,,/////////.........------------------------------------------------------------............------000///............///000------------------------...------,,,,,,+++++++++++++++******************,,,+++***))))))***+++,,,------------,,,+++***)))************++++++++++++***+++,,,,,,------,,,,,,++++++************++++++************************))))))))))))))))))))))))+++***(((''''''(((***+++***++++++,,,,,,++++++***+++***)))))))))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++******)))))))))))))))))))))))))))))))))*********++++++++++++******)))(((((('''*********)))))))))))))))))))))))))))))))))(((((()))************+++++++++************************))))))))))))))))))))))))************))))))))))))(((((()))))))))*********++++++*********+++,,,---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))******+++++++++******,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,------.........---------...000111222444777:::===DDDRRRcccrrr}}}}}}{{{wwwtttrrrssstttuuuqqqooollliiieee```[[[WWWRRROOOPPPUUUXXXWWWXXX[[[[[[[[[\\\\\\^^^aaaeeegggnnnsss{{{{{{vvvqqqpppqqqxxx}}}}}}zzzvvvvvvyyy~~~|||wwwrrrnnngggdddaaa````````````___ccceeeiiimmmqqqssstttuuuwwwuuutttsssssspppkkkgggcccccccccdddfffkkkqqqvvvwwwyyyzzz|||}}}}}}||||||sssppplllkkknnnttt|||************++++++++++++++++++*********)))))))))*********))))))*********(((((((((((((((((((((((())))))******+++++++++,,,(((((((((((((((((((((((()))(((((((((((()))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,------------,,,++++++++++++*********************++++++++++++,,,************************************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,------------,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.......................................------------------------,,,,,,,,,////////////////////////..............................////////////......000//////......//////000---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++************++++++------------,,,++++++***+++++++++++++++************+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))++++++))))))))))))++++++******++++++++++++************))))))******+++,,,+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))(((((())))))))))))******++++++******)))((((((((())))))))))))************+++++++++++++++***)))((()))************+++++++++************************))))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,++++++******++++++,,,---------......//////000000------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********+++++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,------------........................---...000222444888===AAADDDNNN___rrr~~~zzzvvvsssrrrrrrnnnjjjddd^^^ZZZUUUPPPLLLJJJHHHKKKQQQUUUWWWZZZ^^^ccceeeggghhhggggggggghhhooottt||||||yyyuuurrrllllllnnnttt~~~xxxuuuqqqkkkjjjlllrrrsssuuuuuutttrrrnnnllldddcccdddeeefffeeeccc```dddeeehhhlllooorrrssstttvvvuuuttttttssspppllliii``````___^^^^^^```eeeiiijjjkkkmmmoooppppppooonnneeebbb^^^^^^bbbjjjsssyyy************************************))))))))))))++++++************++++++(((((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((())))))***+++'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************++++++,,,---,,,,,,,,,***+++++++++,,,,,,,,,---************++++++++++++************************)))***++++++***)))******************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...........................///.....................------------------------////////////////////////...........................//////000000//////...////////////////////////------------------------,,,,,,,,,---------------,,,,,,------......//////++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))+++***))))))))))))***+++******++++++++++++*********************+++++++++******)))))))))))))))***))))))))))))))))))))))))*********))))))))))))))))))*********++++++++++++))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))((((((((((((((()))))))))************))))))(((((((((((())))))******++++++,,,,,,,,,,,,+++***))))))))))))*********+++++++++************************))))))))))))))))))))))))************)))))))))(((*********+++++++++,,,,,,+++***++++++++++++,,,,,,***++++++,,,---......///........................---------,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,++++++******++++++,,,,,,------......,,,,,,,,,------------...//////...............///...000222444777<<>>CCCLLLVVV]]]iiiooozzzxxxqqqkkkgggfffhhhfffdddcccbbb___\\\YYYSSSSSSXXX```hhhrrr}}}|||vvvttttttuuuttttttsssrrrrrrtttwwwzzz}}}yyyuuussstttvvvxxxyyyzzzyyyvvvqqqlllhhheeebbb___]]]]]]```dddfffrrrwww}}}}}}zzzuuurrrqqqkkklllnnnooooooqqqtttwww*********)))))))))((((((***)))))))))((((((((((((***))))))(((((())))))***((())))))***++++++,,,,,,''''''((()))******++++++((((((((((((((((((((((((******))))))******+++,,,(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++******++++++++++++,,,,,,))))))))))))************************************'''+++//////+++)))***,,,++++++***************************++++++,,,,,,------,,,+++++++++---...///------............------------............------,,,---............---,,,.........------,,,,,,+++------------....................................//////000000000111111111/////////000000111111111000000000000000000000000000000000000000000000000///000000111111000000///000111222222222222111000//////////////////////////////......------,,,,,,..................------++++++,,,------,,,++++++)))***+++,,,------------++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))))))))************))))))((()))***+++,,,++++++***)))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))++++++*********))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,---............)))************+++++++++************************))))))))))))))))))))))))************))))))))))))((((((((()))))))))******)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---------------,,,,,,,,,+++++++++******)))***+++,,,---.........------------,,,,,,,,,,,,------------............000000///000222444777999>>>???BBBGGGOOOZZZfffnnnsssyyy}}}vvvqqqnnnmmmmmmpppppprrrsssssspppkkkgggbbbaaadddiiippp{{{~~~wwwwwwxxx}}}{{{yyy{{{}}}}}}}}}|||yyyvvvvvvxxx{{{}}}}}}}}}yyywwwsssooollljjjjjjjjjqqquuuyyyxxxsssnnnkkkjjjccccccbbbbbbbbbfffkkkppp,,,+++++++++******))))))))))))))))))(((((((((((())))))(((((((((((())))))'''(((((()))***+++++++++'''((()))***+++,,,------*********************************)))******+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------------,,,++++++******)))(((''''''))))))))))))************************************&&&+++//////+++)))***,,,+++++++++*********))))))))))))***+++,,,,,,------------,,,+++,,,---///000------............------------............------------...//////...------111111000///...------------------.........//////000000000000000000000000//////000000111111111222.../////////000000111111111111111111111111111111000000000000000000000000111111222222222222111111222333444444444444333222000000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,++++++*********++++++------------++++++)))***+++,,,---.........+++++++++,,,,,,---------++++++,,,---------,,,,,,...------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))************))))))((()))***+++,,,+++******))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++************++++++++++++)))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))))))))))),,,+++++++++******)))))))))))))))))))))*********++++++******))))))(((((('''((()))***+++,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))************))))))))))))((())))))))))))*********)))***+++,,,---,,,+++++++++++++++++++++++++++***------------------------,,,,,,,,,------.........,,,,,,,,,+++++++++******((()))***,,,---...///////////////......------,,,---------.........//////111111111222444777:::<<>>===<<<======<<<:::888444444444333222111000///000000///.........//////.........------------...,,,,,,------,,,,,,+++***++++++,,,------...//////...---------,,,,,,,,,+++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++*********)))************************+++++++++,,,,,,++++++***************************------,,,+++******))))))************************,,,,,,,,,+++++++++******++++++************++++++************************+++++++++++++++*********+++++++++*********)))))))))************+++++++++******))))))))))))******************))))))))))))************************************************))))))))))))************************************++++++************++++++************))))))))))))******++++++,,,,,,------...------------......///......//////...,,,+++)))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++------------------------...,,,,,,......---000444333666:::<<<>>>AAAGGGLLLPPPVVV^^^eeejjjpppuuuyyyvvvxxx|||{{{yyywwwvvvxxx||||||}}}|||wwwuuuwwwxxxxxxyyy{{{}}}}}}}}}~~~||||||{{{vvvooolllgggccccccfffkkknnn************************))))))))))))))))))))))))******+++******)))((('''+++******)))((((((((('''))))))))))))************++++++*********)))))))))************))))))))))))''''''((()))***+++,,,---)))*********++++++++++++))))))******++++++++++++))))))******++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,------...,,,------.........------........................111000000000/////////......//////000000///......///111222222111111333444444666777777666555666777666666777888999;;;===>>>===>>>???@@@@@@@@@@@@@@@>>>>>>======>>>???AAABBBBBBCCCEEEFFFFFFEEECCCBBBEEEDDDCCCBBBBBBAAA???<<<;;;;;;:::888666444222111222222111000000///000000........................,,,------------,,,++++++,,,,,,,,,---......//////...............------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++***************************************++++++,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++)))(((''''''************************,,,,,,,,,++++++++++++***++++++************++++++)))))))))))))))))))))))),,,,,,++++++******))))))+++++++++***************)))************+++++++++******))))))))))))******)))))))))******************************************************************************)))))))))************************++++++************++++++************************,,,,,,,,,,,,---------------,,,,,,,,,---...//////111000///...---+++******************++++++++++++++++++,,,,,,---......///,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,------///...///111111///222777888<<>>======>>>===>>>???BBBDDDGGGIIIJJJIIIJJJKKKLLLMMMMMMLLLLLLIIIHHHGGGGGGGGGIIIKKKMMMNNNPPPQQQRRRRRRPPPNNNLLLMMMKKKIIIHHHHHHFFFDDDBBBBBBAAA@@@>>><<<:::888666666555444333222222222222//////000111111111111111//////000000//////...---,,,---------......//////........................---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++***))))))(((************************++++++++++++++++++++++++++++++************++++++******************************))))))))))))))))))************************))))))*********+++++++++******))))))))))))******)))))))))******+++++++++************************************************+++++++++******)))))))))***************+++++++++++++++************++++++)))***************++++++------------------------,,,,,,,,,,,,---...///000111000...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------......//////,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------------000000222555444333777>>>???DDDKKKQQQUUU[[[bbbgggppptttxxxyyywwwrrrmmmiiihhhggggggiiilllmmmllljjjmmmssszzz}}}}}}zzzzzz}}}}}}zzzyyyuuuwwwzzz~~~~~~~~~~~~zzzvvvttt,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((,,,++++++***)))(((((('''((()))+++++++++***((('''(((((())))))******++++++*********)))))))))(((((())))))))))))))))))******+++++++++***************((((((''''''(((((()))***,,,,,,+++******)))(((((())))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++------------------------******+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,---------.........,,,---....../////////............/////////000000////////////////////////111111111111111222222222555777999:::;;;===AAACCCCCCEEEHHHIIIHHHGGGGGGGGGHHHJJJLLLOOOSSSVVVXXXYYYVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVWWWYYY[[[]]]___```aaaaaa___]]][[[YYYUUUSSSQQQOOOOOOMMMKKKIIIFFFEEEDDDCCCAAA???===<<<999888777555444444333333111111222333333222222111000111111111111000//////------...............///------------............------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------+++++++++++++++++++++,,,************************)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++%%%&&&&&&'''((()))******************************))))))*********+++++++++******))))))))))))******))))))******++++++,,,,,,************************************************,,,,,,++++++******))))))))))))*********+++++++++++++++************++++++))))))******+++++++++,,,,,,,,,------------------...---------......///000......---------...//////---------------,,,,,,,,,/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////222555666666===EEEJJJRRR]]]fffkkkpppvvvzzz}}}zzztttnnngggccc___^^^]]]]]]___aaabbbbbbhhhpppyyy}}}~~~~~~~~~{{{{{{{{{||||||}}}}}}}}}{{{vvv,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((,,,+++***)))((((((((()))))))))+++++++++***)))((())))))))))))******************)))))))))((((((((())))))))))))************,,,,,,+++++++++*********+++***)))))))))***,,,---------,,,+++***)))((('''******++++++,,,,,,------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,...---+++***)))******+++...------,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---,,,,,,---............---,,,---...///////////////.........//////000000111/////////000111111222222222222222222333555666777999:::===???BBBEEEJJJNNNPPPRRRUUUWWWVVVUUUTTTUUUSSSUUUXXX\\\```ccceeefffaaaaaaaaabbbcccdddeeefffgggffffffffffffhhhiiijjjlllkkkjjjiiifffdddbbbaaaZZZXXXUUUSSSSSSRRRPPPOOOLLLKKKJJJIIIGGGDDDBBBAAA>>>===;;;999888777666666333444555555555444222111000111111111111000//////........................---------..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......***************************++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++$$$$$$%%%'''((()))***+++***************+++++++++)))************+++++++++******))))))))))))***************+++++++++++++++************************************************+++++++++++++++*********)))))))))***++++++,,,,,,++++++************++++++))))))******+++,,,,,,,,,,,,------...//////000000000000///////////////000,,,------...//////000000------------............000//////...------,,,,,,,,,++++++++++++,,,---...---------...//////000000...///222666777;;;EEEPPP\\\fffuuuwwwpppiiibbb^^^WWWVVVTTTTTTUUUWWWYYY[[[ccckkkvvv}}}~~~~~~yyyyyyzzzzzz{{{||||||}}}~~~xxx************************((()))***++++++***)))(((+++***)))(((((()))******)))******++++++******************)))))))))))))))***)))))))))((((((((((((((()))))))))***************++++++++++++++++++++++++***)))((()))***,,,---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,///---+++***))))))***+++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,.../////////...---,,,,,,.../////////...---,,,---...///000000000000---......///000000111111///000111222333555666666888777888999:::===???@@@AAACCCFFFIIIMMMRRRXXX]]]bbbeeehhhjjjiiihhhggggggeeegggkkkooosssvvvxxxxxxrrrqqqppppppqqqsssvvvxxxwwwwwwxxxxxxyyyzzzzzzzzzzzzxxxuuuqqqnnnllljjjjjjccc```]]]\\\[[[[[[ZZZYYYWWWWWWUUURRROOOLLLIIIHHHFFFEEECCCAAA@@@>>>======::::::;;;;;;:::888666555222222333333222222111000////////////.....................//////000000000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++************++++++************************''''''(((((()))***++++++))))))*********+++++++++)))************+++++++++******))))))))))))******,,,++++++++++++++++++******************************************************++++++++++++++++++,,,((())))))***++++++,,,,,,++++++************++++++))))))***++++++,,,------......///000222333444444333222111000000//////000------///000000///......,,,,,,,,,------...............------------------+++*********+++---///000......//////000111111222222333666;;;===CCCQQQ___ppp}}}uuummmeee^^^YYYSSSRRRQQQPPPQQQSSSWWWZZZ___gggrrr{{{|||zzz{{{zzzvvvxxx~~~}}}||||||}}}}}}~~~|||((((((((((((((((((((((((''')))***++++++***)))'''******)))(((((()))***+++******************++++++++++++******))))))(((((())))))))))))(((((((((((((((((())))))*********+++))))))***+++,,,------...***)))'''&&&'''(((***+++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,///...+++***))))))***+++---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......+++,,,.../////////......,,,,,,.../////////...---,,,---...///000000000000---......///000111111222000111222444666888999999>>>>>>???@@@BBBEEEHHHIIIOOOQQQTTTXXX\\\bbbiiinnnqqqtttwwwyyyyyywwwwwwwww{{{~~~}}}yyywwwvvvvvvpppnnnkkkiiiiiiiiihhhhhhcccbbb___\\\XXXSSSPPPNNNOOONNNLLLJJJHHHFFFEEEEEE@@@AAABBBAAA@@@>>>;;;999555555666666555555444333///////////////.........//////000000111111111222......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********************************++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))***************+++++++++))))))******++++++++++++)))************+++++++++******))))))))))))******---,,,,,,++++++******************************************************************++++++,,,,,,---((())))))***++++++,,,,,,++++++************++++++))))))***+++,,,,,,------//////111222444666777777555444333111000000//////...///000111111///---+++******+++,,,,,,---......++++++,,,,,,---.........************+++---///111...//////000111222222333777888<<>>???>>>===<<<:::666333000////////////......---------.........---,,,,,,++++++,,,,,,,,,---......,,,,,,---.........---,,,------///000///000111111222333777999:::???FFFMMMUUUcccvvvuuulllhhhfffccc```^^^[[[[[[```bbb^^^]]]`````````gggsss~~~zzzxxxxxxyyy{{{~~~~~~|||************************************************---,,,++++++***+++++++++))))))))))))))))))))))))************************+++******)))))))))******))))))((((((''''''((((((************************------,,,,,,+++++++++***'''(((***,,,...000222333---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++************++++++++++++,,,,,,,,,,,,------+++,,,---......---,,,+++,,,------------.........000000///......------,,,000000000000000000000000.........///000111333333000222444555666777:::===@@@EEEKKKOOOSSSXXX^^^cccdddhhhmmmrrrwww}}}}}}{{{{{{xxxtttpppllljjjjjjiiijjjhhhdddaaa\\\VVVPPPKKKIIIHHHFFFDDDBBB@@@>>>>>>::::::888777666555555555333222000///......///000000000000000///...------////////////////////////------------------------------............------...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++******))))))++++++++++++++++++++++++++++++))))))))))))++++++******************))))))******))))))))))))******+++++++++************)))******************************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++*********++++++,,,,,,++++++++++++,,,,,,---------...///000111222777999<<>>>>>EEEOOOXXXaaannn}}}}}}rrrjjjhhhiiijjjjjjfffeeefffiiiiiidddaaabbbaaaaaahhhttt}}}||||||}}}************************************************++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++*********)))))))))))))))------,,,,,,,,,,,,,,,---************************------,,,,,,+++*********((()))***,,,...000222222...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///000,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------***+++---//////...,,,+++------------............////////////............000000000111111111111111...///000000111222444666555888:::<<<<<>>===<<<<<<:::999777555444444444444//////000000000///------///////////////.........---------------------------..................---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,******************))))))++++++++++++++++++++++++++++++************+++++++++*********)))(((((((((+++***)))(((((()))***++++++++++++*********))))))************************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++,,,------......//////111222333444999:::===???@@@@@@@@@???@@@===999555222000////////////...---------------...------,,,,,,,,,------***,,,......---...///111+++,,,---...///000//////000222555777999===BBBEEEHHHPPP[[[dddllluuu|||xxxrrrnnnmmmoooqqqrrrpppqqqrrrssspppllljjjjjjkkkkkkpppyyy************************))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))*********+++++++++************))))))((((((+++***************++++++************************,,,,,,,,,++++++************++++++,,,---...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***))))))))))))+++---...------,,,,,,,,,,,,------+++++++++,,,,,,,,,------***+++---/////////---,,,---------.........//////------......///000111111111111111222222222333333333555777777666777:::===???BBBFFFGGGGGGJJJPPPVVV]]]bbbiiimmmnnnpppsssvvv{{{~~~xxxppphhhcccYYYXXXUUUSSSQQQOOOOOONNNNNNMMMLLLJJJHHHEEEDDDCCC@@@???>>><<<:::888777777//////000000000000000////////////.........------...---,,,,,,,,,,,,---...---..................------------,,,,,,,,,+++++++++++++++,,,,,,,,,------...---,,,++++++++++++,,,,,,++++++***++++++,,,,,,''''''(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++*********)))(((((((((,,,+++***))))))***+++,,,+++++++++*********))))))************************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...//////000111222444666777999:::;;;===>>>>>>======???<<<888444111///......---------------...//////---------,,,,,,---......+++,,,............000111+++,,,...///000111111111111444777:::===BBBGGGKKKSSS[[[fffooouuuzzzyyyqqqrrrtttuuuvvvxxx{{{}}}|||{{{{{{{{{xxxyyy~~~++++++++++++++++++++++++))))))))))))))))))))))))(((((()))*********)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++***)))(((((()))))))))))))))******+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******++++++,,,---...///......------------......++++++,,,,,,,,,,,,------+++,,,---...//////......------........./////////,,,,,,---...000111222333111111222222333444444444333666:::;;;;;;===AAAEEEFFFJJJOOOQQQRRRVVV^^^eeennnttt{{{yyytttiiigggeeecccaaa`````````]]]]]][[[XXXUUURRROOOMMMIIIIIIHHHFFFCCC@@@<<<:::444444333222222222333333111000000//////......---...---,,,++++++,,,---...------............------,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------///...,,,+++***++++++,,,++++++******++++++,,,,,,''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************)))))),,,,,,,,,++++++,,,,,,,,,+++++++++************)))******************************************************++++++++++++******)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++,,,++++++,,,,,,---.../////////000111333555777888888999::::::;;;;;;;;;;;;===:::777333000.........,,,,,,,,,------///000000------------------...///,,,---//////......///111------...000111333444555777999===AAAEEEJJJPPPTTT```gggqqqzzz~~~yyytttoooiiigggmmmuuu{{{~~~~~~}}}~~~~~~~~~~~~}}}}}}|||{{{rrrtttwwwyyy|||++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,,,,,,,+++***)))(((******))))))******+++,,,************************)))))))))***++++++,,,,,,*********+++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++,,,---///000000111111...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,------.../////////............////////////------...///000111111222222222222333444555555555444999???BBBCCCGGGNNNSSSSSSYYY___bbbeeekkkuuu~~~~~~~~~zzzyyyzzzzzz~~~|||{{{yyywwwuuuvvvvvvwwwrrrqqqoookkkgggccc___\\\ZZZZZZZZZYYYUUUOOOJJJFFF>>><<<999666444444555666333333222222111000000///000///---,,,,,,---///000,,,,,,------------,,,,,,,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------000...,,,+++******+++,,,++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************)))************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,++++++++++++,,,,,,...//////...///000111333666888999888999999999999999::::::<<<999666333000/////////......---------......///---------------...//////---...000///...---...000/////////000222444777888===AAAGGGNNNUUU]]]fffkkkrrrxxx}}}zzz|||yyyooogggccc```\\\___hhhuuu~~~~~~yyytttqqqssswwwyyy~~~~~~{{{wwwyyy{{{}}}}}}{{{yyyxxxrrrsssssstttuuuyyy++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,,,,+++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,------,,,+++)))(((''''''&&&''''''((())))))************************(((((()))***+++,,,,,,---)))))))))***++++++,,,,,,)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***''')))+++---.........------,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,------///000111............/////////000////////////000000000000222222333333444555666666<<>>999666666777888555555444444333222111111222000///......///000222+++,,,,,,------,,,,,,+++,,,,,,---...---,,,+++***++++++,,,,,,,,,---------000///,,,*********+++,,,+++*********+++,,,,,,---......------------,,,,,,++++++++++++++++++++++++******++++++++++++***************+++,,,,,,,,,---***+++,,,------,,,+++***+++++++++************)))************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++******,,,,,,,,,,,,******)))***+++,,,---,,,,,,++++++++++++,,,---...///000......///111333666888999999999999999999999999999;;;999666333111000000000000///...------------------------------...///000...///000///...---...///000000///000222555888:::AAAGGGOOOZZZeeeppp{{{}}}xxxoooqqqmmmccc[[[XXXWWWVVV\\\fffsss~~~{{{sssmmmhhhjjjoooyyy|||xxxvvvssssssvvvwwwzzz~~~~~~{{{zzzyyywwwzzz}}}~~~zzzxxxwwwwwwvvvuuuuuuyyy~~~~~~~~~~~~++++++++++++++++++++++++,,,***)))***,,,---,,,***,,,---......---,,,+++***++++++++++++++++++++++++))))))))))))***+++,,,---,,,+++******))))))******++++++************++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------/////////......---------+++++++++++++++++++++++++++,,,...---,,,,,,---///000...,,,+++++++++---...,,,,,,+++++++++,,,------.........////////////000---...//////000////////////.........///111333444666555777:::999888<<>>EEEMMMRRRZZZ```ccciiisss}}}~~~yyyyyyzzz||||||zzz{{{|||zzztttooofff```XXXQQQMMMLLLKKKJJJGGGFFFCCC@@@===;;;999888777444111000000000///...---------------,,,,,,,,,.........---------,,,,,,...............---------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++++++++++++++************************************************************************++++++++++++++++++++++++************))))))))))))+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---...............///000000,,,,,,---...///000000111111222444555666777777777777777888888999999::::::;;;:::777444222000000///........................,,,,,,---------.........+++---/////////...///111111222444444555:::BBBHHHUUU```ttt~~~ssskkkeee___WWWRRRQQQRRRSSSSSS\\\eeerrrvvvoooqqqpppmmmsss}}}zzzyyyxxxwwwvvvuuuttttttssstttuuuwwwzzz}}}++++++++++++++++++++++++---,,,******++++++***(((+++***))))))((()))))))))************************---,,,+++***)))))))))))),,,+++******))))))******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------***+++---,,,++++++,,,...***++++++,,,---...///000......------...//////000,,,---------............///////////////.........//////000111333666999:::888888;;;???BBBFFFOOOYYYaaaiiiooorrrxxx|||||||||xxxrrrllleee^^^ZZZWWWUUUSSSTTTSSSPPPLLLHHHCCC@@@>>><<<:::666444222000---+++------------------------.........------------,,,//////......---,,,,,,+++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++,,,++++++***))))))(((((()))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,---...///000111111222222333444555666777777777777666666666777888:::;;;999888666444222222222222------------------------,,,------------.........+++---//////......000111222444666777;;;BBBLLLTTTeeerrrxxxlllbbbZZZVVVRRRPPPRRRUUUXXXYYY___gggtttxxxrrrpppvvvzzz{{{~~~}}}{{{~~~|||}}}~~~~~~{{{{{{|||~~~++++++++++++++++++++++++///...---,,,,,,+++******---,,,******)))***+++,,,)))))))))))))))))))))))),,,++++++***))))))******,,,+++******))))))******++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,++++++,,,...------.........---,,,+++,,,,,,+++,,,,,,---...///,,,,,,,,,---------......////////////.../////////000000222444888;;;???AAABBBAAACCCHHHKKKPPPZZZdddmmmvvv}}}yyyxxx{{{}}}~~~|||wwwsssmmmhhheeecccaaa```___^^^\\\XXXSSSMMMIIIFFFBBB@@@===;;;999555111...///////////////000000000............------------.........------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,......------,,,,,,,,,+++************************************************************************))))))))))))))))))))))))+++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------...///000111222222000111222333444444444444666555444444555777999;;;999888666444222222222222------------------------------------............,,,---//////...///111333222555777:::@@@JJJVVV```rrr}}}{{{rrrfff\\\RRRQQQQQQSSSWWW\\\aaaccceeemmmyyyxxxvvvyyy}}}|||{{{yyy{{{++++++++++++++++++++++++000000///...---,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))******))))))***++++++,,,,,,+++******))))))******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***,,,------,,,+++---...------.........---,,,+++,,,,,,,,,,,,---...///000,,,,,,,,,---------......000000/////////000111222222333666:::???DDDIIILLLMMMMMMPPPVVVZZZ```lllwww~~~{{{||||||||||||yyyvvvssssssrrrqqqooolllkkkiiiddd^^^WWWPPPMMMIIIFFFDDDAAA???<<<888555333222222111111000000/////////.........---------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,++++++******************************************************************************))))))))))))))))))))))))((())))))***+++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------...///000//////...------...///000111222222111111222333444444444444666555444444555777:::;;;:::888666333111000000000---------------------------------.........//////---.../////////000222555333666999>>>EEEQQQ___hhh~~~zzzrrriii___WWWNNNPPPSSSWWW]]]bbbhhhkkkooovvv~~~}}}{{{|||{{{zzz|||++++++++++++++++++++++++...///000///---,,,,,,...*********)))******+++,,,************************))))))))))))***+++,,,---,,,+++******))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------)))******++++++,,,,,,---+++,,,...---,,,,,,---///***++++++,,,---...///000------......///000222222,,,---------............000000///000111222444555777999<<>>DDDLLLXXXfffpppsssiiiaaa[[[WWWQQQUUU[[[```eeejjjpppsssyyy~~~~~~~~~zzzyyy}}}+++++++++++++++++++++++++++---///...++++++,,,...******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++,,,+++******))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,,,,,,,---.........,,,,,,---------.........******++++++,,,------...,,,...//////...---///000,,,+++++++++,,,...000111------......///111222333------........./////////000000000000222555777999===???DDDLLLTTT]]]dddhhhlllnnnuuu~~~~~~|||~~~}}}xxxqqqjjjfff^^^[[[VVVQQQNNNLLLIIIFFFAAA???===:::666333111///////////////............,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************++++++++++++************************************************************************++++++++++++++++++++++++))))))***++++++,,,------,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++(((***+++------,,,+++***,,,,,,---...///000000111444444555555666666555555333444555666888999:::;;;555444222000/////////000....................................////////////000111111111111333777999;;;???FFFMMMUUUaaannnwwwxxxlllccc___^^^___aaafffmmmrrrvvvzzz|||~~~++++++++++++++++++++++++)))+++---,,,***)))+++---+++,,,...///000///......++++++++++++++++++++++++---,,,+++***)))))))))))),,,++++++***)))*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,---...//////---------....../////////++++++,,,------...//////---...//////......///111000///---++++++,,,---...++++++,,,,,,...///000111.........////////////000000000000111333666999;;;AAADDDJJJRRR\\\eeemmmrrr{{{~~~}}}~~~|||zzzyyy{{{}}}~~~yyyuuujjjfff___ZZZVVVSSSPPPNNNIIIGGGDDD@@@<<<888555333000/////////...............------,,,,,,++++++************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************++++++,,,,,,---+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))++++++++++++++++++,,,,,,*********++++++,,,------++++++------------+++++++++,,,...000000///...---++++++,,,---...///000000222222333333444333333333333444666888999:::::::::222111000//////000111111////////////////////////............/////////000111222222222222444888;;;???DDDLLLSSS[[[gggsss|||~~~{{{wwwpppggg``````eeejjjqqqwww~~~|||}}}}}}}}}|||}}}......---,,,,,,+++******))))))******++++++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---+++,,,---...---,,,+++***++++++******)))((((((((())))))))))))))))))))))))***---000...)))'''(((+++,,,,,,,,,++++++*********222...((($$$$$$''',,,///++++++++++++++++++++++++---------............///***+++,,,,,,,,,,,,+++***......---------,,,,,,,,,.........------,,,,,,,,,+++,,,---.........---,,,...//////.........111333222222333555999===BBBEEEJJJQQQXXX[[[cccqqq}}}{{{uuurrrrrrxxx~~~|||uuujjj```ZZZWWWUUUTTTPPPMMMIIIEEEBBB>>>999666222222111///......///111000...,,,++++++,,,---...---------,,,,,,,,,++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++************++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************++++++++++++******))))))************************)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///000000111222222222444555666777;;;;;;::::::;;;;;;;;;;;;444444222111111111222333000000///...............000...+++,,,///111111000000333444333222444;;;AAAFFFHHHOOO[[[iiitttxxxyyyyyyssslllddd```ccclllwww}}}~~~{{{yyyxxxzzz~~~~~~uuuppprrrtttuuuwwwyyy|||......------,,,++++++***)))*********++++++++++++******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,------,,,+++***)))))))))))))))***************************************---000...***''')))+++,,,,,,,,,+++++++++******///---+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++,,,---......---,,,+++------------------------.........---------,,,,,,------...///000//////...///000000000///000333555444666999<<>>:::444444222000.........//////...---,,,,,,,,,---...---------,,,,,,,,,++++++---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++************++++++************************++++++++++++*********)))******************************,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////111222222333555777999:::============<<<;;;:::999444333222111000111111222000000///...............111///------000222222111000444777777777:::AAAGGGPPPSSSZZZdddooowww{{{||||||{{{|||}}}{{{uuuooohhhdddaaabbbkkkyyy|||xxxwwwwww{{{vvvpppkkknnnrrruuuxxx|||......------,,,+++++++++************++++++++++++******+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++***)))((((((((())))))***++++++,,,***************************---///---***((()))+++,,,,,,,,,,,,++++++++++++,,,------...------,,,+++---------------------------------............///------............------,,,,,,,,,---......//////...............---------...///000000111111111000000111111111111333666888888<<<@@@DDDIIIMMMRRRVVV___jjjuuu|||{{{xxxsssooommmnnnpppqqquuuxxx|||~~~zzzwwwrrrooonnnppprrruuu|||wwwuuuuuuvvvuuu{{{{{{rrrjjjccc^^^[[[WWWVVVUUUTTTQQQLLLFFFAAA999888555222000.........//////......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++******))))))******+++......------------,,,,,,,,,,,,------------,,,,,,************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++************************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......111222333555777:::<<<>>>AAAAAAAAA@@@>>>;;;888666222222111000000000000000000000///.........//////222000......000111222111111555999<<<@@@FFFNNNUUUaaafffmmmsssxxx{{{~~~|||xxxtttrrrqqqmmmgggccc]]]]]]```ggguuu{{{wwwwwwzzzwwwppplllkkkooouuuzzz~~~......------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++***)))(((''')))))))))******+++++++++***************************,,,...---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++........................---------............///---------......---------++++++,,,---...///000000///.....................//////000000111111222222///000222222333666999<<<>>>BBBGGGMMMRRRZZZcccjjjttt}}}}}}}}}nnnjjjeeeaaa___```bbbdddfffhhhllloooqqqpppooonnnkkkiiifffcccbbbcccdddeeeooorrruuuyyy|||~~~}}}}}}zzz~~~{{{tttmmmfffbbb^^^\\\[[[YYYWWWRRRMMMHHH@@@===999666333111///---///////////////...---,,,...------------,,,,,,,,,------------------,,,,,,------,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,------......------,,,************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000111333666999===@@@AAADDDDDDDDDCCC@@@;;;777444111000000///////////////000000///////////////000111000/////////111222222333666;;;AAAJJJVVVbbbkkkuuuzzzyyyuuunnniiieeeaaa]]]YYYWWW[[[bbblll{{{}}}}}}~~~wwwrrrpppooossswww~~~......------------,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***)))))))))(((,,,+++++++++******))))))***************************,,,---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---........................---------............///------,,,,,,,,,,,,------++++++,,,---///000111111/////////////////////////////////000000111222333///111333555888;;;@@@CCCGGGKKKQQQWWW___kkkyyy|||uuuqqqmmmiiigggiiilllnnnpppvvv~~~}}}vvvqqqdddaaa^^^ZZZZZZ[[[^^^___```bbbeeeggghhhgggfffddddddcccaaa```___^^^______cccdddgggiiikkkmmmqqqtttyyyzzzzzzzzzzzz|||}}}wwwqqqmmmhhheeebbb___\\\XXXSSSPPPHHHDDD???:::888555222///000000000000///...---,,,.........---------,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,************************++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---///111333666:::>>>AAACCCEEEEEEEEECCC???:::555222000000000000//////......000000/////////000000111///////////////000222444777999???IIIWWWhhhyyy~~~~~~tttoooggg```[[[WWWUUUTTTUUU[[[dddppp~~~yyytttsssuuuwwwzzz......------------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++************+++---,,,,,,+++******))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,---------------,,,***))))))+++---...........................---------............///------,,,,,,,,,,,,------+++,,,---...///000111111////////////000000000000/////////000111222333444333555999<<<@@@EEEJJJNNNSSSYYYaaaiiiqqq|||{{{xxxsssfffccc___\\\ZZZ[[[^^^```bbbiiiqqqwwwxxxuuuqqqnnncccbbb```______aaacccdddeeefffhhhiiiiiihhhgggffffffffffffeeedddcccbbbaaa]]]___bbbdddeeefffiiikkkjjjkkkkkkjjjiiiiiikkkmmmpppttt|||yyy|||}}}yyyuuurrroookkkgggbbb[[[WWWPPPKKKDDD@@@>>>;;;666333222222111000///......---............---------,,,------------............------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,------------......,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///222555999===AAACCCEEEDDDCCCAAA>>>999555222000000000000000///......000000/////////000111111...///000000000111444777===@@@IIIVVVhhh|||{{{yyymmmhhh```XXXSSSQQQQQQRRRVVV^^^iiiuuu~~~zzzxxxzzz------..................------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,++++++***++++++------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***,,,,,,,,,---------......---,,,+++++++++---...///---------------------------------............//////...---,,,,,,---...///,,,------...///000000111//////000000000111111111111111000111222333555666999<<<@@@EEEJJJPPPWWW\\\aaaiiiuuu~~~~~~~~~zzzsssmmmiii___]]][[[ZZZZZZ\\\___```dddjjjsssyyyzzzyyyxxxwwwpppooooooooopppqqqrrrssstttuuuvvvwwwwwwwwwvvvuuuvvvvvvvvvuuussspppmmmkkkeeehhhjjjkkkkkkkkkkkklllhhhhhhhhhfffcccaaaaaabbbaaaeeekkkqqqxxxzzzyyywwwuuuwww~~~}}}xxxoooddd]]]VVVPPPIIIEEECCC@@@;;;777444333111///.........///............------------------------.........///------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************,,,++++++***+++,,,---...---------------------------------------------------------------------------...000444888<<>>;;;888555333000000111111111000///...000000//////000111111222...000222222222444888<<>>AAAGGGLLLRRRYYY```eeejjjuuu~~~~~~}}}}}}}}}}}}vvvvvvtttqqqmmmhhheeebbb^^^^^^^^^___```cccfffhhhlllrrr{{{~~~}}}yyywwwsssuuuwwwwwwtttrrrpppppplllmmmllliiieeebbbaaaaaa^^^aaaeeehhhkkkqqqyyy|||tttmmmjjjooowww~~~yyyjjjaaaZZZSSSLLLHHHFFFCCC>>>999555444111///......///000//////.........------------------.........//////---------,,,,,,,,,++++++++++++************++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************,,,+++*********+++,,,---------------------------------------------------........................,,,---///333777;;;>>>@@@BBBAAA???<<<999777555444000111222222222111///...000000///000000111222222///111444444444777;;;???HHHQQQ```ttt{{{sssmmmhhhddd]]]VVVRRRTTTYYY]]]hhhpppyyy{{{vvvkkkkkklllnnnsssyyy000///------...///...---,,,,,,,,,+++++++++******++++++************++++++---------,,,,,,+++++++++************************---------,,,,,,+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,---------000///...---,,,------...////////////...---,,,+++//////.........------------...000111111111000///......///000111111000000444111111333444555:::AAAGGGKKKRRRXXX]]]bbbjjjqqqyyysssooommmkkkiiihhhgggggggggjjjiiigggfffggghhhkkklllqqqqqqpppqqqsssuuuxxxzzz|||{{{yyyxxxvvvrrrlllhhhdddcccbbbbbbeeekkkqqqtttxxxxxxyyyyyyyyyzzzzzzzzz{{{sssqqqpppooolllpppvvv~~~vvvccc\\\TTTOOOMMMJJJDDD@@@;;;999555222///...............---,,,,,,---------......---------,,,,,,,,,------------------------++++++******++++++,,,---))))))))))))))))))))))))'''(((+++...//////...---------------------------***+++,,,---...---,,,+++******************************+++++++++,,,,,,,,,++++++------------++++++///...------++++++***)))***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000000000///---,,,000//////111444888<<>>;;;777444222111111222222111000000000000000///000000111111111111000111333444555777===GGGNNN]]]iiixxx~~~xxxpppjjjgggfffhhhmmmooopppxxxyyypppjjjfffccceeeiiimmmsss|||333000...------------,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++************)))++++++++++++++++++++++++++++++***************)))++++++************++++++++++++++++++,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,------------000///......------......111111111111000///...---/////////............---///////////////000111111000000111111111222222222333111333888<<>>CCCHHHPPPXXX___gggpppwww|||xxxppphhhbbb___]]]\\\]]]___bbbggglllsssxxx{{{|||vvvqqqllliiihhhjjjlllnnnqqqvvv~~~~~~yyywwwvvvtttssstttyyy~~~vvvjjj```YYYUUUQQQOOOKKKIIIEEEAAA<<<999777555111111000/////////000000............------------------------------------,,,++++++++++++,,,------------------------------,,,,,,+++++++++,,,---------------------------------,,,+++***+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,------------------------........................444333000...,,,,,,,,,,,,---------...///222555666888777555333111000000///111111000000000000000111/////////000111222333333555777:::===CCCNNN\\\ffftttzzz~~~{{{xxxvvvwww|||yyysssppplllooouuu}}}{{{rrrmmmkkkllllllnnnrrryyy999555111///......---------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000,,,,,,---------...............//////////////////....../////////...------////////////////////////000///.........///111222000000000111222444555666999999===DDDJJJPPPYYYbbbiiiuuu~~~{{{wwwsssooolllkkkiiigggggghhhjjjkkkkkkmmmqqqwww{{{xxxtttsssqqqnnnnnnpppssswww}}}|||yyyxxxyyy{{{{{{tttkkkccc[[[TTTQQQNNNMMMIIIFFFBBB>>><<<;;;333222111000//////////////////.........---------------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,+++++++++,,,---------------------------------,,,+++***+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------............------,,,,,,+++------------------------........................444333000...,,,,,,,,,,,,///......---...///000111444333222111000000//////111000000000000000111111//////000000111333555666555888>>>DDDKKKWWWdddmmmwww|||~~~~~~~~~xxxttttttuuuvvv|||}}}tttpppmmmhhhlllsss}}}|||yyyuuuqqqoooqqquuuxxx|||:::666111...---,,,,,,+++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,---......,,,---------..................///000000000//////------............------...////////////000000000///////////////000111111111111222333555777:::;;;>>>>>>CCCLLLUUU\\\fffpppzzz{{{rrrooollljjjiiiiiigggeeeeeehhhlllpppsssxxx|||}}}wwwtttrrrrrrsssuuuzzz}}}zzzyyyyyy~~~xxxoooeee]]]XXXRRRQQQNNNKKKGGGCCC@@@???777666444222111000///////////////.........------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------.........------,,,,,,,,,------------------------------------------------------,,,,,,,,,------...///.........---.........111111111000000000//////000000000000000111111222111000000111333555777999777===EEENNNVVV```lllsssxxx}}}~~~{{{yyyzzzzzzwwwtttlllgggjjjnnnttttttooollllllkkkpppyyy~~~|||zzzxxxsssssstttuuuwww|||>>>:::444000///......---...------------,,,,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,------------......---,,,,,,,,,,,,,,,,,,------------............---...///000111000000///......////////////........./////////000000000000......///000000000000000444444444666888<<<@@@BBBFFFGGGNNNYYYdddnnnzzzyyyoooiiidddbbbaaaaaaeeehhhjjjkkkooottt|||~~~|||zzzxxx{{{}}}~~~~~~wwwyyy|||}}}{{{rrrjjjeee\\\[[[XXXTTTOOOJJJFFFDDD<<<;;;888666333111000000////////////............---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------...///////////////000000000000000000000000000000000111222222222222111222444777999;;;???GGGSSS]]]fffnnnvvv|||{{{yyytttsssppplllggg___]]]ccciiiqqquuummmlllmmmnnnuuuzzz}}}vvvrrrqqqqqqqqqqqqtttxxx}}}CCC???999444333222222111......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++------------++++++,,,,,,,,,---------............---,,,++++++++++++---------.........//////---...///111111111000/////////000000000000000///.../////////000000111111---...000111111111000///666666666888<<<@@@DDDFFFNNNPPPXXXeeerrr}}}}}}~~~wwwooofff```___^^^^^^aaagggnnnsssuuu|||~~~{{{xxxxxxyyy{{{www}}}{{{zzzxxxtttsssyyyzzztttpppgggeeeaaa\\\WWWQQQLLLJJJ@@@>>>;;;888555333111111000/////////............---------------------------,,,,,,,,,,,,---......------------------------''')))+++...//////...---------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////000111000///---,,,***+++,,,---///000111222......///000111111111000000000///000000111222222333222222333555888;;;===GGGQQQ___kkkssszzzyyyrrrmmmhhhccc^^^WWWVVV___gggooozzznnnjjjlllpppsss~~~{{{{{{uuuoookkkkkkmmmppprrr{{{HHH@@@666111111111///------------,,,,,,+++++++++......---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,---......,,,,,,---......---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...//////000000000000000////////////000000000000222222111111000////////////000000111111222444555666666666888===FFFPPPXXX^^^aaahhhsssyyynnnfffbbb___^^^bbbffflllrrrxxx~~~~~~yyytttqqquuuvvvvvvyyy|||vvvssstttyyy}}}zzzwwwrrrlllddd]]]WWWSSSQQQLLLHHHBBB>>>:::777444222111111222222111///---,,,........................------------------------------------------------......------------......---,,,,,,+++*********+++------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,++++++,,,------+++++++++,,,,,,---------+++,,,,,,---...///000000******+++,,,,,,,,,,,,+++///......------......///............//////////////////000000000000//////---......///000111111222111000000////////////000222222444555555888AAALLLSSSaaarrr}}}~~~}}}yyyssskkkccc___XXXTTTTTT\\\eeepppssslllhhhiiirrr}}}{{{wwwxxxrrrmmmjjjllllllkkkqqqzzzKKKCCC:::444333222000---......------------------......---------,,,,,,,,,******+++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++---...---,,,+++,,,---++++++*********+++,,,---------------------------------------------------......///000000000000///////////////000000000111111111111111000000000000//////000000111222444666999;;;===AAAHHHQQQ[[[bbbiiimmmuuu~~~xxxppphhhddddddeeefffmmmqqqxxx}}}xxxwwwvvvwwwzzzzzztttrrrsssuuu|||}}}wwwppphhhaaaZZZVVVPPPMMMGGGBBB>>>:::666333333333222222111///..............................------------------------------------------------......------------......---,,,,,,+++******++++++------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++++++++,,,---+++,,,,,,,,,,,,,,,,,,------------...............++++++,,,---------------......------------..................////////////...//////000000//////.........//////000000111111111111000000000000000111333333555888999>>>IIIVVVeeerrr}}}wwwppphhhaaa]]][[[VVVTTTZZZcccmmm|||uuupppooosss}}}wwwrrrrrrpppkkkjjjmmmooorrrzzzNNNGGG>>>888555333000...------........................---------,,,,,,,,,***++++++,,,,,,------...,,,---------------......,,,,,,,,,+++++++++******+++,,,---,,,+++***+++---+++++++++***+++,,,,,,---........................,,,,,,,,,---.........///---......////////////////////////000000000111111000000000111111111111222000111222222222444888::::::===BBBHHHPPPZZZdddkkkuuu{{{xxxooolllhhhfffhhhmmmssswww{{{xxxxxx{{{~~~xxxrrrooommmmmmvvvwwwnnnddd^^^VVVRRRMMMHHHDDD???:::666555444333111000///000000........................------------------------------------------------......------------......---,,,,,,+++++++++++++++------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++//////.........---------,,,---......//////.........------,,,,,,------...............////////////.........//////.........000000000000000000000000111111000000000111111222444444777;;;???GGGUUUccc{{{{{{uuunnniiieeeccc```[[[XXX\\\ccclllyyy{{{wwwyyy{{{rrrlllkkkllliiijjjnnnttt|||PPPJJJCCC<<<777333000---,,,,,,------......//////......---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,------......,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,------------......//////------------............+++,,,,,,---...//////000------.../////////////////////000000000111111111//////000111111222333333222333444444555888>>>BBBBBBDDDIIIOOOXXXcccnnnuuuxxxrrrnnnjjjjjjlllooottt}}}|||{{{zzzzzzwwwqqqnnnmmmqqqvvv{{{xxxmmmdddYYYVVVQQQMMMIIIDDD???<<<888666333000//////000111........................------------------------------------------------......------------......---,,,,,,+++++++++,,,,,,------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++........................,,,---......//////......------,,,,,,,,,,,,------............////////////------............------111111000000000000000000000000000000000111222222444444888>>>EEEOOO```ooo~~~|||wwwrrrooommmllllllfffbbb___aaagggpppyyy|||vvvooojjjhhhjjjjjjmmmrrr|||QQQMMMFFF???999333///,,,++++++,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,------........./////////++++++,,,,,,,,,---------,,,,,,------...///000000---......///000/////////000000000000111111111111//////000111222333444444111333555555666:::CCCIIIQQQSSSVVV\\\dddppp|||zzzuuuqqqppppppqqqppptttyyy|||yyyyyy||||||xxxsssqqqppprrrvvv~~~rrriiiZZZWWWSSSPPPMMMIIIEEECCC<<<999555111//////000111////////////////////////------------------------------------------------......------------......---,,,,,,+++,,,,,,------------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,------...//////000,,,,,,---..................------,,,,,,------...............////////////------............------111111111111000000000000.........///000111222333555555:::AAAIIITTTfffvvv~~~yyywwwtttqqqoooooopppqqqjjjhhhfffgggmmmuuu{{{}}}yyyuuupppmmmmmmnnnqqquuu|||RRROOOIIIBBB;;;555000---++++++,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,+++++++++******+++,,,---,,,+++***+++---++++++,,,------------,,,***++++++,,,,,,------------------.../////////000...//////000000000000000000000000111111111222222000000111111222333444444...111444555666<<>>:::555222111000111////////////////////////------------------------------------------------......------------......,,,,,,,,,,,,,,,------...------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000111,,,------...///..................------.....................////////////.........//////.........111111111111111111111111......///000111222444555777888>>>EEEMMMWWWhhhwww{{{vvvuuutttsssrrrqqqqqqqqqqqqqqqooopppuuu|||}}}zzz|||~~~zzzwwwttttttvvvwww}}}SSSQQQMMMFFF>>>777222000---------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++---...---,,,+++,,,---++++++---.........---,,,++++++,,,,,,---......///............///////////////000000111111111111111000000111111111222222222111111111222222333333333///333666777:::AAANNNXXXaaafffnnnwww|||xxxrrrmmmlllooorrruuuyyy~~~{{{||||||xxxtttrrrwww}}}tttddd___YYYTTTQQQOOONNNLLLGGGDDD@@@;;;777444222222////////////////////////------------------------------------------------......------------......,,,,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---............---,,,+++,,,,,,,,,,,,,,,,,,---,,,---------......//////---...//////000000//////000//////......//////000............////////////...//////000000//////...000000000111111222222333000000111222333555666777;;;===BBBJJJPPPYYYhhhvvv~~~wwwtttvvvxxxzzzzzzzzzyyyxxx{{{}}}||||||yyyrrruuuwwwwwwxxx|||}}}{{{yyywwwzzzTTTSSSOOOHHH@@@999444222/////////......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,---......,,,,,,---...------///000000000///...,,,,,,------...///000000///////////////.........000000111222222222222222000111111111111222222222111222222222222333333333222666:::<<<>>>GGGUUU```hhhooozzz~~~||||||}}}uuuqqqnnnllllllqqqyyy~~~}}}zzz~~~{{{sssrrrxxx{{{yyyiiiddd\\\UUURRRPPPOOONNNKKKIIIDDD???:::666444333000000000000000000000000------------------------------------------------.........------.........,,,,,,,,,,,,,,,---...///------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------...//////...------+++++++++,,,,,,---------///............---------//////000111111111111111000000////////////000000............/////////000//////000000000000////////////000111222333333333111222222333555777999:::>>>@@@EEEMMMRRRZZZhhhuuu}}}~~~xxxrrrsssvvv|||zzzmmmoooqqqqqqrrrxxx~~~||||||zzzyyy~~~PPPQQQQQQKKKCCC:::555444111///---,,,,,,,,,+++***---------............///---------------------------.........---+++)))(((+++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000111000000////////////000............/////////000000111111111111222222222222222111111222222333444000//////111333444444333555888<<<@@@EEEOOO\\\eeesss{{{~~~}}}}}}tttnnnkkknnnsss|||~~~{{{|||}}}zzztttxxxxxxyyy}}}~~~pppjjjbbbZZZVVVSSSRRRQQQMMMKKKHHHEEEAAA<<<555111///000111111111000...---///.........------------...---,,,,,,,,,,,,---.........//////...---,,,,,,+++,,,---......---,,,+++,,,------......------,,,------------------------------------------------,,,,,,,,,---------......////////////////////////,,,,,,,,,---------......//////////////////............------------............------------......000000000///000111111222+++---...///...///000222333333333333555777:::<<>>CCCJJJUUUcccmmm}}}|||uuupppooorrrzzz~~~}}}~~~~~~xxxvvvrrrrrrwwwzzzsssiii```ZZZWWWUUUSSSQQQOOOKKKHHHDDD???999555111111000000///...------/////////.........------......---,,,,,,---............//////...------,,,,,,------------------,,,,,,------......------,,,------------------------------------------,,,,,,,,,,,,,,,---------..............................,,,,,,---------.........------------------------......------------......///......------......//////000000000111111111111---///000000000000222333555555555666888<<<@@@DDDIIIRRRZZZ]]]aaaiiipppsssyyyyyy{{{zzzssskkkjjjmmmttt}}}{{{yyyvvvuuuuuuvvvwwwzzz}}}VVVWWWVVVQQQIIIAAA:::777333111/////////000///...---------............///------------------------,,,---....../////////.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000------------...///000000....../////////000000000000111111111111222222222111111222222222333333333333333333444555777888999<<>>;;;666444222111///......///000/////////..................---,,,,,,---...............///......---,,,...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,------------.........------,,,,,,,,,,,,,,,,,,---------..............................,,,------------.........------------------------......------------......///......------......///...///000111222111111000000111222222111111333555444555555666999>>>EEEJJJVVV```iiilllnnnsssvvvuuuuuusssrrrqqqkkkffffffkkkvvvvvvtttqqqooooooqqqtttvvvzzz~~~XXXXXXWWWSSSLLLDDD===999222111//////000000///...---------............///------------------------,,,------...............//////......------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......---------......///...////////////000000000000000111111111222222222111111222222333333333333333444444555666999===@@@EEEHHHLLLRRRZZZgggwww}}}vvvyyyvvvvvv{{{tttjjjfffhhhnnnrrr~~~ssskkkgggdddbbb]]]ZZZUUUPPPLLLHHHCCC@@@<<<:::666333000000000111000000/////////...............------------......---...............------...---,,,++++++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,+++,,,,,,,,,---------..............................------------.....................///////////////......------------......//////............//////---///111222333222000///111111222222111111444666777888999;;;>>>DDDNNNUUUcccmmmvvvyyy{{{|||{{{wwwtttpppmmmkkkgggdddgggmmmyyyzzzrrrqqqooonnnppptttxxx{{{~~~|||{{{zzzwwwwwwxxxxxxxxxzzz{{{|||XXXWWWVVVTTTNNNGGG???:::222111///...//////...------------............///---------------------------------,,,,,,,,,,,,,,,////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000///...---------------////////////000000000111000000111111111222222222000111222333333333222222222444555666888===DDDIIIQQQTTTXXX]]]eeeqqqyyyrrrpppvvvxxx}}}ssskkkfffeeeeeennnzzz}}}vvvqqqnnnlllddd```ZZZTTTPPPKKKGGGDDDAAA>>>999444111///000000////////////....................................------...............---...---,,,++++++,,,---...,,,------......------,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------..............................---------.........//////........./////////000000......------------....../////////....../////////---///111222333222000///000111111111000222555777<<>>777444222000000///...,,,---------............///------------------------------,,,+++,,,---......+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.....................///000111222//////000000000111111111000111111111111222222222///111222444444333222111222555:::===BBBKKKWWW```eeeiiipppvvv~~~~~~~~~~~~yyysssvvv~~~yyypppiiieeeccchhhrrr{{{tttnnneee]]]WWWRRRNNNLLLGGGDDD???:::555111000///------------,,,,,,,,,,,,---...///000000///...---,,,------...//////......,,,------------------,,,,,,------......------,,,)))******+++,,,,,,------+++,,,,,,------.........,,,,,,,,,---------......------------------------............////////////++++++,,,,,,---......///......------------......000000////////////000000///000000000111111111111///000111111222555:::>>>@@@HHHTTT^^^ggguuuxxxssstttxxx{{{~~~{{{yyyuuuvvvyyy~~~yyyvvvtttrrrnnnkkkkkkiiigggeeeeeefffhhhiiijjjmmmqqqvvv|||VVVVVVVVVVVVUUUPPPGGGAAA999777444222111000...------------.........//////------------------------,,,,,,,,,,,,---///111222***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,------......///.........+++,,,,,,...000222444555000000000000111111111111000111111111111222222222///111222444444333222111333777<<<@@@FFFPPP^^^hhhiiiooovvv~~~wwwwwwzzz~~~}}}zzz~~~zzzyyy}}}~~~wwwqqqmmmcccdddhhhsss~~~yyysssiii```ZZZUUUQQQNNNLLLIIIEEE???:::666333222------,,,,,,,,,+++++++++---...///000000///...---,,,,,,---.../////////...+++,,,............,,,+++,,,------......------,,,))))))***+++,,,,,,------***++++++,,,---...//////,,,,,,,,,---------......------------------------............/////////000------......///000111111.........------.........000000////////////000000000000000///000111111222000111222222444777===AAAIIISSSbbbooo{{{|||~~~|||{{{zzzyyy{{{~~~{{{vvvrrrnnnllliiifffeeeeeefffgggeeegggiiikkknnnrrrxxx|||XXXXXXWWWWWWUUUQQQKKKFFF>>>;;;777444222222000///000000000000000000000000///...---,,,,,,---...///...------,,,,,,------...//////...---,,,,,,++++++//////.........---------/////////......---------...............///000000////////////000000000000222222333333333222222111111333555444333111222222;;;:::<<>>777222111000000000........................---..................---//////............//////.........------,,,,,,+++............---------------------,,,,,,,,,,,,,,,...............///000000000000111111111222222222222222333333333333222222333333444444555777:::======BBBJJJTTT]]]gggooouuuwwwqqqqqqtttzzz}}}vvvrrrooorrryyy~~~vvvqqqmmmjjjlllpppxxxnnneee[[[RRRLLLNNNMMMLLLKKKJJJFFFAAA===666444111000000000///---/////////.........------000000000000000000000000------------------------111000///...---,,,++++++...------------,,,,,,,,,------------------------...////////////...---------------------------------......///000////////////////////////.........////////////////////////000000000000000000000000//////000111111111111000222222444777888===HHHTTTjjjvvv{{{yyyzzz}}}~~~{{{vvvsssqqqooommmjjjfffdddbbbbbbXXXWWWVVVVVVVVVSSSOOOLLLFFF@@@999333000000000000000000000000000000000000,,,---...//////...---,,,......------------............---------,,,,,,,,,------------------------///////////////........................///000000111111222222222333333333222222333333444333333333333444444444555999>>>BBBDDDLLLVVV___fffnnnxxxwwwqqqpppuuu{{{|||wwwqqqqqqttt}}}|||uuuoookkkiiiqqqyyy{{{pppfff]]]TTTOOOMMMMMMMMMMMMLLLIIIDDD@@@999666333222111000...---////////////............////////////////////////------------............000//////...------,,,,,,------------------------..............................//////......---,,,---------------------------....../////////////////////..................////////////////////////000000000000000000000000///000111111222222111111111222555888999>>>LLL[[[nnnyyy{{{uuutttvvvzzzzzzyyy|||wwwuuuwwwzzz~~~{{{vvvrrrnnnkkkgggeeeXXXWWWVVVVVVVVVTTTQQQNNNIIICCC;;;555222111111111000000000000000000000000,,,---...//////...---,,,---,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,------------------////////////////////////...............///000000222222222222333333333333111222333444444444444444444444444555777<<>>:::777555333000...000000000/////////..............................---------...//////000000---------.........//////,,,,,,,,,------------...---------------------------............---,,,,,,------------------------///............///000000,,,,,,,,,---------------////////////////////////111111111111111111111111111111222333333333333222222333666;;;???FFFSSS```llltttuuupppiiiddddddgggjjjlllqqqrrrwww}}}{{{vvvWWWVVVVVVVVVWWWWWWUUUSSSMMMIIIBBB<<<888555222000..............................------------......---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------,,,---------.........///...............///000000111111111111222222222222111222333444555555555555444777<<>>:::666333000000000000000000000000000///...---,,,,,,---...///...------,,,,,,------...------------------------+++++++++,,,,,,---------.../////////000000111111...............///000000000000111111111222222222111222333444555555555555444999@@@HHHQQQ\\\ffflllqqqvvv~~~yyyyyy~~~|||{{{wwwsss{{{wwwooocccZZZ\\\dddppptttiiiYYYVVVSSSQQQQQQQQQPPPOOOKKKHHHCCC???<<<999666333000000000000////////////000000000000000000000000---------...///000000111000000///...---,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------///......------///000111---.........//////000000////////////////////////111111111111111111111111111222333333444444333333999777:::BBBJJJQQQYYYaaadddkkkvvvxxxoookkkgggddddddhhhmmmpppqqqvvvXXXXXXWWWXXXYYYXXXUUUSSSRRRNNNGGG???888444111000000/////////............111000///...---,,,++++++........................///...---,,,,,,---...///,,,,,,,,,,,,---...//////......///000000000000000////////////000000000000222111000000///000000000444444333222222222444555888===FFFSSS___iiioooqqqyyy}}}~~~||||||~~~nnniii```ZZZZZZeeeuuurrrlllaaaXXXXXXYYYUUURRRSSSPPPMMMIIICCC>>>999555333333111///...///000//////---.........//////000000...---,,,+++,,,---...///........................///...---,,,,,,---...///.........------,,,,,,,,,........................---...//////000/////////////////////////////////000000////////////000000000000////////////000000111111222222222333333333111222222333333444444444444777===EEENNNWWW^^^bbblllpppvvv}}}}}}xxxnnnmmmjjjgggfffiiiooossszzz}}}XXXXXXWWWXXXXXXXXXUUUSSSRRRNNNGGG@@@999444222000000000/////////.........................................................//////...---------............---,,,,,,---------......///000000000000000////////////000000000000333333222222222222333333333444333333333555777999:::AAALLLZZZgggppptttvvv|||~~~vvvpppfff]]]YYY^^^iiiqqq~~~tttkkkfffgggggg```YYYWWWRRROOOLLLGGGBBB===888555333111///...///000000///........./////////000000//////...---------...///........................///...------------...///.........------,,,,,,,,,........................------...///////////////////////////////////////000000////////////000000000000////////////000000000000111111111222222222222222333333444555666666999<<>>888555222000000000////////////...,,,,,,---...///000111111........................000//////...---------,,,//////...------------------...//////000000//////////////////000000000000/////////000111222444444444555666666555777;;;@@@CCCNNN^^^nnnyyy}}}}}}|||zzzzzz~~~|||uuummmeeeaaa___^^^eeetttuuuggg]]]YYYUUURRROOOLLLGGG@@@;;;555333000///000111111000//////////////////000000111000//////...------,,,.................................------........................---------........................,,,,,,---...............////////////////////////000000////////////000000000000////////////000000000000000000111111111222444444555666888:::<<<======???DDDMMM[[[kkkyyy}}}zzzyyyyyy{{{vvvuuusssrrruuu~~~ZZZXXXWWWVVVWWWWWWVVVTTTPPPNNNKKKFFF@@@;;;666444111000000000//////////////////////////////////////////////////////////////////.........------,,,---------------...///000------...///////////////////////////000000000000/////////000111333444555666777888777555777===BBBJJJUUUeeessszzz}}}}}}}}}}}}~~~zzzvvvvvvxxx}}}wwwpppiiiccc___```lll||||||oooddd\\\WWWRRRPPPNNNJJJCCC===888666333111222222111000000000000000000000///////////////...---,,,++++++........................---..................---................................................,,,---......//////......////////////////////////000000////////////000000000000////////////000000111111111222222222333333555555555666999<<>>GGGOOOZZZbbbllltttyyyzzzuuuwww}}}}}}uuulllnnnwww}}}vvvllllllpppwwwsssddd\\\TTTPPPPPPOOOJJJDDDAAA===999666555444222000111111111000000000//////------...//////...---,,,........................------...//////...---------........./////////000...........................///000000111111000000////////////////////////000000////////////000000000000////////////000000111111111111222222222222444444444666999>>>BBBEEELLLUUUfffwwwzzzxxxxxx|||[[[YYYVVVUUUVVVWWWVVVVVVOOOOOOMMMKKKFFF@@@:::666111111111111000000000000////////////000000000000000000000000000000000000***+++---///000000//////111000///......---......,,,---......//////......////////////000000000000111111111111222333444444444999=========BBBMMMVVV___eeennnuuuzzztttwwwxxx~~~|||pppooovvv|||uuupppmmmooovvvuuuggg^^^UUUQQQRRRQQQLLLGGGCCC@@@;;;888666444222000222111111111000000//////---...///000000000///...........................,,,---...//////...---,,,---.........//////000000........................//////000111111111111111////////////////////////000000////////////000000000000////////////000000000000000000111111111111444444444555999>>>BBBEEERRR^^^qqqxxxwwwxxx~~~cccZZZSSSTTTVVVUUUTTTTTTPPPNNNLLLJJJGGGBBB<<<888333111000///000111000///..................------////////////////////////////////////////////////........................---......//////////////////000000000111111111111///111333444444444666888::::::;;;>>>DDDMMMVVV\\\lllnnnssszzzyyyxxxyyy|||}}}vvvqqqwwwwwwlllkkkmmmppp~~~vvvhhh```WWWQQQOOOOOONNNMMMJJJEEE>>>999666333111000333111///////////////---////////////////////////------------------------,,,---...//////...---,,,---------.........//////000000000000000000000000////////////////////////////////////////////////......------------......////////////////////////000111333444444333222222888888888777888===CCCGGGXXXdddyyy}}}xxxwwwyyy~~~dddZZZSSSTTTVVVVVVUUUUUUQQQOOOMMMJJJGGGCCC>>>:::444222000///000111000///........................////////////////////////////////////////////////........................---...//////000000//////000000000000111111111111111222444444555666888:::;;;===AAAFFFMMMVVV___eeelllpppwww}}}zzzzzz~~~}}}oookkkiiijjjuuuxxxhhhbbbYYYTTTRRRQQQOOOMMMKKKGGGAAA<<<999666333111333111/////////000///...////////////////////////------------------------------...//////...---------------.........//////////////////////////////////////////////////////////////////////////////000//////......//////000111111111111111111111111,,,---...///000///......777777888999;;;AAAHHHMMM^^^jjjyyyuuuvvvxxx}}}fff\\\TTTTTTWWWVVVVVVWWWRRRPPPNNNKKKIIIEEE@@@<<<555333111000000111000///........................////////////////////////////////////////////////........................---...//////000000//////111111111111111111000000333444555555555777:::===>>>BBBIIIQQQYYYbbbjjjooonnnttt~~~~~~}}}vvvmmmeeebbbhhhrrr}}}|||nnnhhh___YYYVVVTTTQQQNNNMMMJJJEEEAAA===:::555222333111//////000000///...///////////////////////////.........------,,,,,,------...//////...---------------...............////////////////////////////////////////////////////////////////////////111000000//////000000111111111111111111111111111000111222222333333222222555666888;;;???FFFOOOTTTcccppp}}}xxxuuuwwwzzz}}}yyy{{{iii^^^VVVUUUWWWWWWWWWXXXSSSQQQOOOLLLJJJGGGBBB???777555222000000111000///............////////////////////////////////////////////////////////////..............................///000000000000000222222111111111111000000555666666666666888<<>>888444444222000000000000000.../////////////////////////////////......---------.........------..............................---........................////////////////////////000000000000000000000000000//////......//////000000000000000000000000000222222222333444555555666666888:::>>>CCCKKKTTTZZZjjjttt}}}xxxuuuvvv}}}rrrfffZZZVVVVVVVVVVVVXXXTTTRRROOOLLLKKKIIIFFFCCC<<<888444111000000000000.........//////000000111////////////////////////////////////////////////////////////////////////...///000000111111000000111111111222222222333333555888<<>>BBBIIIRRR[[[bbbpppyyy}}}uuusssuuutttzzzyyykkk]]]WWWVVVUUUUUUWWWSSSQQQMMMKKKJJJIIIGGGEEE>>>:::555111000000111000---......///000111111222////////////////////////////////////////////////000000000000000000000000//////000111111111111111//////000111333444555666333:::EEEQQQ[[[cccjjjmmmlllpppqqqooommmqqq{{{{{{nnnccc[[[[[[___kkkpppeee[[[WWWRRRMMMIIIEEE@@@<<<555333111000111111000///////////////////////////,,,,,,---...///000111111///...---,,,,,,---.../////////.........---------........................////////////////////////000000000000000000000000222222111111111111222222111111111111111111111111222222111222333555777888888;;;???DDDKKKUUU___fffpppxxx}}}uuusssvvvvvv|||vvvfff\\\YYYYYYVVVSSSRRRRRRQQQPPPMMMJJJHHHFFFAAA<<<666222000111111111000000000000000000000000000000000000////////////000000000000000000000000...............---------000111111111111222222222111111111111222333444555999<<>>HHHXXXjjjuuuxxxvvvsssrrrrrrrrrvvv~~~||||||~~~{{{ooofff```^^^cccrrrmmmaaaUUUQQQOOOJJJDDDBBB;;;999666333111000111111000000000000////////////...//////000000//////...//////////////////////////////............//////111111000/////////////////////............//////000000000000000000000000222222111111111111111222111000000000000000111222333222111111444666888:::;;;???EEELLLVVVcccqqq{{{xxxrrrsssuuu|||uuuddd[[[XXXVVVUUURRRRRRRRRPPPNNNKKKHHHFFF@@@;;;555111000000000///000000000000000000000000000000000000////////////000000000000000000000000........................000111111111111222222222111111111222222333444555999;;;CCCRRRcccpppvvvvvvrrrsssuuuwww{{{}}}}}}wwwpppfffaaaaaaiiivvvzzzjjjYYYSSSPPPLLLGGGDDD>>><<<888555333222222222000000000000///////////////000000111111000000/////////////////////////////////............//////111000000///////////////000//////......//////000000000000000000000000000222111111111111111222222222111111000000000111111111111222333444666777888<<>>999555333333222111////////////////////////000000000000////////////////////////////////////,,,,,,------------......000000111111111222222222222222222222333444555555777888???KKK[[[hhhppprrrpppssswww{{{~~~{{{ooogggaaaeeeooo~~~ttt___UUURRRNNNJJJGGG@@@>>>:::777444222222222000000000000////////////000000111111111111000000//////////////////////////////............//////000000////////////000000000000////////////000000000000000000000000000000111111111000111111222333222222111111000000111111222444555666777888999:::BBBHHHSSSaaaqqqzzzwwwyyy|||rrrbbbZZZWWWUUUSSSSSSRRRQQQNNNKKKIIIGGGCCC@@@:::777555444222111////////////////////////000000000000//////////////////////////////////////////000000000111111111000000111111111222222222222222222222333444555666:::;;;???IIIWWWdddlllpppooosssyyyzzzpppfffeeekkkxxx{{{eeeYYYTTTOOOKKKJJJBBB@@@<<<777444222111111000000000000////////////000000111111111111000000//////////////////////////////............//////000000////////////000000000000////////////000000000000000000000000000000111111000000111222222333222222111111111111111222222555777888888999;;;>>>GGGOOO]]]nnn}}}|||xxxggg]]]WWWUUUSSSSSSSSSQQQOOOLLLIIIGGGBBB???:::666444333111///000000000000000000000000000000000000////////////000000000000000000000000---......//////000000111000111111111111222222222222222222222333444555666999:::>>>GGGSSS___hhhmmmrrrwww~~~}}}qqqjjjjjjrrrkkk^^^VVVPPPMMMMMMEEEBBB>>>999555222111111000000000000///////////////000000111111000000/////////////////////////////////............/////////////////////000000111111000000//////000000111000000000000000000000000000000000000111222333333111111111111111222333333222555888888888:::>>>BBBLLLVVVggg{{{}}}}}}~~~lll___XXXTTTTTTSSSSSSQQQOOOLLLIIIGGGCCC@@@;;;777555333111///000000000000000000000000000000000000////////////000000000000000000000000++++++,,,,,,---......///000111111111111222222222333333222333333444555666777999>>>FFFRRR^^^hhhmmmwww}}}uuummmnnnyyypppcccXXXOOOMMMOOOHHHEEE@@@;;;777444222222000000000000////////////...//////000000//////...//////////////////////////////............/////////////////////000111111111111000000000000111111000000000000000000000000000000000000111222333444000000000111222333444555333777:::::::::<<>>BBBEEEEEEDDDIIISSS\\\lllzzzxxxtttqqqttt}}}qqqbbbYYYWWWUUUTTTTTTTTTSSSQQQMMMJJJJJJGGGDDD???:::777444333222222222222111111111111111111000000//////......111111111111000000000000111111111111111111111111222222222111222222333333111222444555666888;;;>>>@@@HHHRRR[[[eeerrrzzznnnjjjiiippp|||zzzqqqjjjaaaWWWSSSSSSLLLKKKHHHDDD???;;;777555111111111111111111222222000111111222222111111000000000000000//////////////////......//////000111///......------......///////////////000000000000000////////////000111222333222111000000222333555333444555555555666999<<<@@@DDDGGGHHHJJJQQQ\\\eeesss~~~vvvsssqqqttt{{{|||~~~tttdddYYYUUUVVVUUUTTTTTTTTTRRRNNNKKKJJJHHHEEE@@@<<<888555333222222111111111000000000......//////000000111111////////////............111111111111111111111111333222222111111222333333111222333444555888===@@@CCCMMMZZZdddmmmyyyrrrgggaaadddnnn~~~|||sssjjj```YYYUUUNNNMMMJJJHHHDDD@@@;;;888333222111111111111222333/////////000000/////////111111000000//////....../////////...///000000111//////............//////......//////000000111111000000000000000111111111111000...,,,---///111333333444555555555777:::<<<@@@CCCGGGJJJOOOWWWccckkkuuu~~~xxxwwwvvvyyy}}}|||wwwggg[[[UUUWWWVVVTTTTTTTTTRRROOOLLLIIIHHHEEEAAA<<<888555333111111000000000/////////......//////000000111111............////////////000000000000000000000000222222111111222222333333333444444444555999>>>BBBHHHTTTbbbmmmuuuvvvhhh``````fffuuu~~~tttjjj___WWWPPPMMMKKKIIIFFFCCC===999555444222111111111222333//////000000000000//////111111000000//////......///////////////000111111/////////....../////////......//////000000111111///000000111111111111111111000...,,,---///111333333444555555555777:::<<<===AAAFFFKKKRRR\\\gggooovvv}}}}}}}}}~~~~~~}}}~~~}}}mmm```XXXWWWVVVTTTSSSSSSRRROOOMMMJJJIIIFFFBBB>>>999555333000000000000/////////...111111000000//////......000000000000111111111111////////////////////////111111111111222333444555555555555555777<<>>999888666444222111111222333111222222333333222222111000000000000////////////000000//////000000111222000//////......//////000////////////000000000000///000111111222222111111333222111000000222333555444555666666666777:::===;;;???FFFNNNWWWaaakkkqqqyyy}}}zzzwwwyyyuuuggg^^^WWWUUUSSSRRRRRRQQQNNNLLLKKKJJJHHHDDD@@@;;;777555111111111000000000//////111111000000//////......///000000000111111111222000000000000000000000000///000000111222444555666555555666777;;;BBBKKKQQQ___hhhttt}}}}}}wwwtttssszzz}}}rrrfffaaa]]]cccssszzzmmmbbb\\\TTTOOOKKKGGG@@@;;;:::888555222000000111222111222222333333222222111////////////000000000000000000//////000000111222000000////////////000000000000000000///////////////000111222222222111111222222222222222333444444444555666666666777:::===<<>><<<:::666222000000000111000000111111111111000000......//////000000111111000000000000000111111222000000////////////000000111111000000//////......///000111222333222111111000000111111222222222222444555666666666888;;;======CCCLLLWWWbbbkkkrrrvvv{{{}}}~~~qqqeeeZZZUUURRRUUUVVVRRROOONNNMMMKKKHHHFFFBBB===777222000000///......///000111222222111111000000//////111111000000000000111111000000000000000000000000222222222333333444444444666666777:::AAAOOO```kkkuuuyyy~~~xxxxxx~~~yyylllccc\\\]]]gggwww~~~nnn\\\SSSSSSQQQIIIAAA<<<:::666333111111222333222222111111000/////////222111111000///......---......///000000000000000000000000000000000000000000000000000000000000000111222222111///...///000222222111111111111111222333555777888999:::<<<>>>BBBHHHSSS]]]fffnnntttxxxwwwiii[[[UUUSSSUUUVVVSSSOOONNNMMMKKKIIIFFFCCC>>>888444111111/////////000111222111111111000000/////////111111000000000000111111000000000000000000000000222222222333333444444555666777:::???HHHWWWhhhssszzz~~~}}}nnneee\\\[[[bbbqqq}}}hhh[[[WWWRRRJJJBBB>>><<<888444222111222222111111111111222222222222111111111000///............//////000000000000000000000000000000000000000000000000000000000000000000111222111/////////000333333222222222222333333444666888999:::;;;===???FFFNNNZZZdddlllrrryyy}}}ooo]]]WWWSSSUUUVVVSSSPPPPPPLLLKKKIIIGGGEEEAAA;;;777333222111000000111222222000000000000////////////111111000000000000111111000000000000000000000000111222222333444444555555777999>>>EEERRRbbbrrr}}}tttjjj```\\\___kkk~~~rrrbbbYYYTTTLLLEEEAAA???;;;777333222111111000111111222333333444444111111000000//////......////////////000000000000000000000000000000000000000000000000000000000000000111222111000///000111444444333333333333444444444666888999:::<<>>:::444333222111111111222333////////////////////////111111000000000000111111000000000000000000000000111222222333444555666666888:::AAAKKKYYYiiiwww|||rrrhhhbbbaaaiiiyyyuuudddZZZTTTNNNJJJEEEBBB>>>999555333111000111111111222222222333333111000000000/////////...///////////////000000111000000000000000000000000000000000000000000000000000111222111000///000111333333333333333444444555444555777999:::===AAADDDKKKYYYiiitttwwwzzz{{{zzzyyyddd\\\VVVUUUUUURRRPPPQQQLLLKKKIIIHHHGGGDDD???<<<555444222111111111222333/////////000000000000000111111000000000000111111000000000000000000000000111222222333555666666777999<<>>BBBFFFKKKZZZmmmyyy}}}~~~xxxxxx~~~hhh```XXXVVVUUUQQQPPPPPPLLLKKKIIIHHHGGGDDD@@@<<<555444222111111111111222000000000000111111111111111111000000000000111111000000000000000000000000111222333444555666777888;;;>>>FFFSSSbbboooyyy}}}zzzppplllqqqyyy~~~mmm___VVVOOOLLLJJJGGGDDD???:::666333111222222111111000//////...000000000000////////////000///.........///111222000000000000000000000000000000000000000000000000///000111111000000111222222111111111222333444555333555777999;;;@@@EEEIIIPPP___sss}}}yyyxxx}}}lllcccZZZVVVTTTPPPOOOOOOLLLKKKIIIHHHGGGDDD???;;;555444222111000000111111000111111111222222222333111111000000000000111111000000000000000000000000111222333444555777888888===@@@IIIWWWgggttt|||}}}rrrpppuuusssdddXXXPPPLLLKKKIIIEEEAAA<<<888444333111111111111111111111111////////////000000000000000000.........///111222000000000000000000000000000000000000000000000000...000111111000000111222222222222333333444555666555777999;;;>>>CCCIIIMMMYYYggg||||||zzzyyy~~~oooeee[[[WWWTTTPPPNNNOOOLLLKKKIIIHHHFFFCCC>>>;;;555333222000//////000000111111222222222333333333111111000000000000111111000000000000000000000000111222333444666777888999>>>BBBKKKZZZkkkxxxxxxrrruuuzzztttfffZZZQQQMMMKKKIIIFFFBBB===999555333111111111222333333444444////////////000000000000111000...---...///111222000000000000000000000000000000000000000000000000...000111111000000111333333333333444555666777888777999;;;===@@@EEELLLPPPbbbooo}}}|||{{{{{{~~~xxxjjj[[[VVVUUUQQQNNNMMMKKKJJJJJJIIIHHHEEE@@@===888666555555666555222000111111222222222222111111222111111111000000//////000000000000000111111222444333333333555777777777AAAEEERRRdddqqqxxxtttnnnqqq}}}sssfffZZZSSSPPPPPPLLLGGGBBB>>>;;;777444---///111333444333222111000000////////////000000///////////////000111111222111111111000000//////000000000000000000000000333333333222222111111111111111111222333444666777666999===AAADDDKKKTTT[[[iiizzz|||~~~}}}|||mmm^^^XXXUUURRRNNNLLLKKKJJJJJJIIIHHHEEE@@@===888666555555555555222000111111222222222222111111111111111111000000000///000000000000000111111222333333333444666888::::::CCCIIIVVVhhhvvvwwwnnnlllvvv|||pppdddYYYSSSPPPOOOLLLHHHDDDAAA===999555000000222222333222222111000000////////////000000///////////////000111111111111111111000000000///000000000000000000000000333333333222222222111111555444444333333444444555555888<<<@@@EEEMMMXXX```pppzzz{{{ppp```YYYVVVRRRNNNMMMLLLKKKJJJIIIHHHEEEAAA===888666555444555444222111111111222222222222111111111111111111000000000000000000000000000111111222333333333555777:::<<<>>>GGGNNN]]]ooo~~~{{{oooffflllxxx{{{ooodddZZZTTTPPPNNNLLLIIIGGGDDD@@@;;;777333333222222111111111222111000000//////000000111000////////////000111111111111111111000000000000000000000000000000000000333333333222222222222111555555555444444555555666555888;;;???DDDOOO[[[eeevvvzzz{{{}}}ppp```YYYVVVSSSPPPOOOLLLKKKJJJIIIHHHEEEAAA>>>888666444333444444222111111111222222222222111111111111111000000000000000000000000000000111111222222333444555666999===???KKKUUUeeeuuuooocccfffnnn}}}~~~ssshhh___WWWRRRMMMLLLJJJHHHFFFBBB<<<888777666333111000000111222111000000000000000000111000000//////000000111222111111111000000000000000000000000000000000000000222222222222222222222222111111222333555777888999666888:::===CCCNNN\\\fffttt~~~|||}}}|||}}}nnn^^^XXXVVVTTTQQQQQQMMMLLLJJJIIIHHHEEEBBB???888666444333333333222111111111222222222222111111000000000000000000111111000000000000000111111222333444555555555888===@@@OOO[[[mmm|||qqqdddccchhhuuuxxxnnndddZZZSSSMMMLLLJJJIIIGGGCCC>>>:::999777444222000000111222111111000000000000111111000000000000000111222222000000000000000000111111111111111111111111111111222222222222222222222222///000000222444666777888777999:::<<>>DDDOOO]]]gggkkksss|||}}}|||~~~~~~qqq```YYYWWWUUUSSSSSSOOOMMMJJJIIIGGGFFFCCCAAA999666333111222222222111111111222222222222111111///000000000111111111111000000000000000111111222111444777888999===FFFLLLYYYjjj}}}|||hhhccc```eeetttzzzlllbbbVVVSSSOOOLLLJJJFFFCCC@@@999888666444333222222222222111111000000111111222111111000000111111222333///000000000111111111111111111111111111111111111111111222222222333333333222222222333333444666666666999<<<@@@GGGSSSaaakkkooouuu{{{}}}{{{|||tttccc[[[XXXUUUSSSSSSOOOMMMJJJHHHGGGFFFCCCAAA999666222111111222222111111111222222222222111111//////000000111111111222000000000000000111111222///333777999;;;AAAKKKSSS]]]ooohhhbbb]]]```lll~~~wwwlllZZZVVVRRRNNNKKKHHHEEECCC888777666555444333333222222222111111111111222222111111111000111111222333//////000000111111111222111111111111111111111111111111111222222333333333000000111333555888:::;;;555999===CCCKKKWWWeeeoootttyyy}}}}}}}}}yyy}}}~~~zzz}}}{{{hhh[[[VVVUUUUUUSSSQQQNNNKKKHHHFFFEEEBBBAAA<<<999555222222222111000222222222222222222222222000000000000000000000000////////////000111222333333555777999<<>><<<:::777555444444444111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222222222333444555555555444444444555666777888;;;===AAAKKKYYYkkkzzz~~~~~~vvvfff]]]XXXTTTPPPOOOMMMLLLJJJIIIFFFBBB???===:::666333222222111000222222222222222222222222000000000000000000000000000000000000000111333333666777999<<>>===:::777555444333333111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222222222333444555666444444444444555666777888;;;===DDDOOO```rrr~~~zzziii___YYYSSSOOONNNMMMLLLKKKJJJGGGCCC???>>>;;;777444333222111000111111111111111111111111000000000000000000000000000000000000111222333333555777999===EEESSSdddpppzzzpppeee______hhhzzzyyycccVVVOOOKKKIIIIII???>>>;;;888555333333222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111222333444555666333333444444555666777888;;;>>>FFFRRRcccuuu}}}{{{jjj```YYYTTTPPPNNNMMMLLLLLLKKKHHHCCC@@@???<<<777555333333222111111111111111111111111111000000000000000000000000000000000000111222333444555777:::???IIIXXXjjjwwwxxxmmmfffbbbhhhwww{{{dddVVVPPPLLLKKKLLLAAA???<<<999666444333333111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111222333444666666444444444555666777999999<<<@@@IIIVVVfffvvv~~~~~~kkk```ZZZUUURRROOOMMMLLLKKKJJJHHHEEEBBB@@@===888555444333222111111111111111111111111111000000000000000000000000111111000111111222333444444777<<>>;;;777555444333222222222222222222222222000000000000000000000000000000000000000000000000222222222222222222222222000000111222333555666777444555555666777999:::;;;>>>DDDOOO^^^nnn}}}nnnbbb\\\XXXUUUPPPNNNKKKJJJIIIHHHFFFCCCAAA>>>999666444333222111111111111111111111111111000000000000000000000000111111111111222333444444555999@@@HHHSSSccctttzzznnnhhhnnnwww}}}hhh[[[TTTOOOKKKKKKFFFDDD@@@<<<999666555444222222222222222222222222000000000000000000000000000000000000000000000000222222222222222222222222000000111222333555666777555666666777888:::<<<===@@@IIIXXXjjj|||qqqddd^^^ZZZWWWPPPNNNKKKIIIIIIHHHFFFEEEBBB>>>999666555444222111000000000000000000000000000000000000000000000000111111111111222333444555666;;;BBBKKKWWWfffwwwuuujjjmmmtttjjj]]]VVVPPPKKKIIIGGGEEEAAA===:::777555555222222222222222222222222000000000000000000000000000000000000000000000000222222222222222222222222000000111222333555777777666666777888999;;;===>>>BBBLLL^^^sssyyyhhh]]]VVVRRRPPPOOOMMMKKKHHHFFFDDDCCCAAA???;;;888555444333444111111111111111000///...111111111111111111111111111222333222111111333555;;;>>>EEEPPP]]]lllzzzsssmmmqqqnnn^^^TTTOOOKKKIIIJJJHHHDDD@@@;;;888555444666555333111000///......222000//////111333333222111111111111111111111111111111111111111111111111333333333333444555666666:::777888;;;===<<<>>>CCCFFFRRReeeyyy~~~~~~~~~{{{jjj^^^UUUQQQPPPOOOMMMKKKIIIFFFEEEDDDAAA???;;;888555444333444111111222222111111000///111111111111111111111111111222222222111222444666888===FFFRRRbbbsss}}}ttttttzzz}}}mmm^^^UUUOOOLLLKKKKKKIIIEEEAAA<<<888666444555444333222222222222222999555111///000111222222111111111111111111111111111111111111111111111111333333333333444555666666999777888<<<>>>>>>AAAGGGNNNZZZmmm|||yyyvvvuuuwwwwwwzzz}}}lll^^^UUUPPPPPPOOOMMMKKKIIIGGGEEEDDDBBB???<<<888555444333333222222222222222222111000111111111111111111111111111222222222111222555777888>>>JJJXXXiii{{{yyytttqqq{{{yyykkk^^^UUUPPPNNNMMMKKKJJJFFFBBB>>>999666555333333333333444555666777???:::444000///000222222111111111111111111111111111111111111111111111111333333333333444555666666888777888===???AAAGGGMMMSSS___sss}}}wwwssspppnnnmmmpppxxxqqqnnn___VVVQQQPPPOOONNNLLLIIIGGGFFFEEEBBB@@@<<<888555444333333222222333333333222222111111111111111111111111111111222222222222333777999;;;CCCPPP___ooozzzoooiiirrr~~~wwwkkk```WWWQQQOOONNNLLLKKKHHHDDD???;;;777666444333333444444555666777===999444111111111111111111111111111111111111111111111111111111111111111333333333333444555666666777666999>>>AAADDDLLLUUU[[[gggxxx~~~xxxssspppnnnmmmrrr|||iiixxxnnn```WWWSSSPPPOOONNNLLLJJJHHHGGGFFFCCCAAA===999666444333333111222222333333333222222111111111111111111111111111222222222222444888;;;>>>GGGVVVeeetttyyyjjjeeekkkwww~~~yyyooodddZZZSSSPPPOOOMMMLLLIIIFFFAAA===999666555444333333333333333333555444222222333333111///111111111111111111111111111111111111111111111111333333333333444555666666555666999>>>AAAFFFQQQ\\\hhhrrrzzzvvvtttssstttzzzdddqqqoooaaaXXXTTTPPPOOONNNLLLJJJIIIGGGGGGDDDBBB>>>999666444333333000111222222222222222222111111111111111111111111222222222222222555:::===???KKK[[[lll{{{{{{jjjcccgggppp~~~xxxlll```XXXSSSRRRNNNMMMKKKHHHCCC>>>:::777555555333222111111111111//////000222444444222000111111111111111111111111111111111111111111111111333333333333444555666666444555999>>>BBBGGGTTTaaannnwww}}}yyywwwvvv{{{___kkkyyypppbbbXXXTTTPPPOOONNNLLLKKKIIIHHHGGGEEEBBB>>>:::666444333333///000111111222222111111111111111111111111111111222222222222333666;;;???FFFRRRcccrrr{{{jjjcccdddjjjxxxvvvhhh]]]WWWUUUNNNNNNLLLIIIDDD???;;;888555444333222111111111111///......000222444333222111111111111111111111111111111111111111111111111333333333333444555666666444555999>>>AAAHHHVVVdddqqqyyy|||zzzzzz[[[fffsss~~~qqqbbbXXXTTTPPPOOONNNLLLKKKIIIHHHHHHEEEBBB>>>:::666444333333...///000111111111111111111111111111111111111111222222222222333666<<<@@@NNNZZZjjjxxx{{{iiicccbbbfffuuu|||mmmaaaZZZXXXOOONNNMMMJJJEEE@@@;;;888444444333222222222333333111///......111333444555111111111111111111111111111111111111111111111111333333333333444555666666444555999>>>AAAHHHWWWeeewww~~~~~~}}}}}}}}}___eeeqqqrrraaaWWWTTTPPPOOONNNNNNMMMKKKGGGCCCCCCBBB@@@===:::777555444333333333222222111111111111111111111111111111111444222222555777999???GGGRRRdddwwwzzznnnbbb```cccppp~~~ttteeeWWWVVVSSSOOOKKKIIIFFF???888777666555333222222333333222222222111111000000000111111111111111111111111000111111111111222222222444555666666666666999;;;999;;;===???EEEOOO\\\eeevvv}}}~~~}}}~~~bbbhhhssstttbbbXXXTTTOOONNNNNNMMMLLLJJJFFFCCCDDDCCC@@@===:::777555333333333333222222222111111111111111111111111111111444222333666888;;;CCCLLLYYYiiizzzyyynnneeebbbcccnnnssscccYYYUUUPPPLLLJJJFFF@@@999888777555333222222222333222222111111000000000000111111111111111111111111000111111111111222222222222444555555555555888:::888999;;;>>>DDDOOO]]]hhhyyygggmmmwwwuuudddXXXTTTOOONNNMMMLLLKKKIIIEEECCCEEECCCAAA>>>:::777444333333333333222222222222111222222222222222222222222222111333777:::>>>HHHRRRbbbpppzzzrrriiidddccckkk|||rrr___XXXQQQNNNLLLHHHAAA<<<888777555333222222222333111111111111000000000000111111111111111111111111000111111111111222222222222333444444444555777999888:::<<>>:::666444222222222222222222222222222222222222222222222222222000000333777;;;AAAMMMYYYkkkwwwyyylllfffbbbhhhxxx~~~fff\\\RRROOONNNIIICCC???999888666444333222222333222222222222222222111111111111111111111111111111000000111111111222222222222333444555444555777999:::<<<>>>CCCLLL[[[mmmzzzwww{{{wwwfffZZZTTTOOONNNLLLJJJJJJHHHEEECCCEEECCCAAA>>>:::777444333222222222222222222222222222222222222222222222222//////333777;;;CCCRRR```qqq{{{oooiiicccffftttmmm___SSSQQQPPPJJJDDDBBB:::999666444333222222222333333333333333333333333111111111111111111111111000000111111111222222222333555666666555666888:::999<<>>EEEPPP^^^qqqooo___VVVSSSPPPMMMKKKKKKJJJHHHFFFAAA@@@???===;;;999777777111111111222222333333333333333333333333333333333555666:::>>>BBBKKK___qqqyyy~~~zzz~~~zzznnnhhhlllzzzyyydddSSSRRRRRRJJJEEEEEE<<<:::888555333222222222......//////000000000111111111111111111111111111000111111111111222222222222333444444444555777999<<>>:::666444222444333222222111111222222222222222222222222222222...111555:::BBBPPPbbbooo}}}{{{{{{~~~qqqjjjlllvvvzzzjjjYYYRRRPPPLLLGGGEEE@@@===888444333333333222222222222222222222222222333333333333333333333333333222111111111222333444222444666777666777999;;;<<>>;;;888555444444333222222111222222222222222222222222222222222222444888===EEETTTgggttt}}}zzz~~~|||}}}|||qqqnnnssszzzjjjZZZSSSQQQMMMHHHFFFAAA===888555444333333222222222222222222222222222333333333333333333333333222222111111111222333444222444666777777777999;;;>>>IIIZZZlll}}}lll```XXXUUUQQQMMMKKKHHHEEECCCDDDCCCAAA???<<<999777666444444333222222222222222222222222222333333333333555777:::@@@JJJZZZlllyyy~~~|||~~~~~~||||||}}}|||ssssss}}}xxxiiiZZZTTTQQQMMMIIIHHHCCC???999666444444333222222222222222222222222222333333333333333333333333222222111111222222333444333444666777777888:::<<>><<<:::999555444333333222222333333222222333333333444444444555777;;;CCCPPPaaasss~~~~~~~~~vvvyyy}}}rrreeeYYYTTTPPPLLLIIIIIIFFFBBB===888666555333222222222222222222222222222222222222222222222222222111111222222333333333333333555777888999:::<<<>>>DDDRRRfff{{{~~~~~~wwwxxx}}}nnn___WWWUUUQQQOOONNNMMMKKKIIIDDDCCCBBB@@@===;;;:::999555444444333333333333333222222333333444444555555444666<<>>999777555333222222222222222222222222222222222222222222222222222000111222333333333333222333555888999:::;;;===???JJJWWWkkk~~~~~~~~~||||||~~~}}}rrrssswwwrrrdddYYYWWWSSSPPPOOOMMMKKKIIIDDDCCCAAA???===:::888777555555444333333333333444222222333333444555555666666888???KKK[[[lllzzz~~~qqqpppuuu}}}zzzooofff\\\WWWSSSOOOMMMNNNJJJEEE???:::777555444222222222222222222222222222111111111111111111111111000111222333333333222222333555888999:::<<<>>>@@@LLLZZZnnn{{{yyyyyy|||}}}{{{{{{~~~}}}|||{{{{{{mmmnnnrrr}}}sssggg\\\YYYUUUQQQOOOLLLIIIGGGDDDCCCAAA???<<<999777666555555444333333333333444222222333333444555666666777;;;CCCPPPaaaqqq~~~qqqpppvvv}}}pppggg^^^YYYUUUPPPOOOQQQJJJFFF@@@;;;888666444222222222222222222222222222111111111111111111111111000111222333444333222222333666888::::::<<<>>>AAAJJJYYYoooyyyvvvwwwzzz{{{xxxyyy|||zzzyyyyyy{{{oookkknnnzzzsssbbb]]]ZZZVVVRRRPPPMMMJJJHHHDDDBBB@@@???===;;;888555444333333333444444222000000000111222444666888999999===EEETTTgggwww}}}{{{ooonnnsss~~~}}}vvvmmmaaaYYYVVVTTTPPPLLLMMMJJJDDD>>>999777666555444333222111111111222333666555333222111111222333444444444555444444333333555444777;;;;;;:::===CCCKKK]]]sss|||wwwqqqqqqvvvyyyyyywwwzzzxxxxxx|||pppkkklllwwwwwwggg]]]ZZZVVVRRRPPPMMMJJJHHHFFFDDDAAA@@@???===:::777444333222333444444222111333333333333444555666666;;;???IIIYYYkkkzzzuuujjjiiinnn||||||rrreee\\\XXXUUUSSSPPPMMMJJJEEE???:::777666555444333222111111111222333333333333222222333444444333333444444555444444444555555777;;;;;;;;;???EEEOOOaaavvv|||vvvqqqpppuuuyyyzzzyyy{{{yyyyyy}}}sssmmmlllvvvxxxhhh]]]ZZZVVVSSSPPPNNNJJJHHHGGGEEECCCAAA@@@>>>;;;999555333222333444444222111555555444444333444444444<<>>:::777555444444444444333333222222333333444555444333111000111222333444555555555555555666999<<<<<<>>>GGGRRRggg{{{zzzttttttyyy~~~~~~wwwyyy{{{~~~{{{|||kkk^^^[[[WWWTTTQQQOOOKKKIIIBBBAAA???>>>>>><<<999777666444222111222333333333111222222444666888999;;;===III[[[mmm{{{|||vvvnnniiijjjwwwvvvfff[[[VVVQQQNNNJJJEEE???;;;777555444444444444444333222222444444444444333222111000222222333444555555555555444666:::<<<<<>>>>>>>><<<999777777444222111222333333333222222333444666888:::;;;???KKK^^^ooo|||~~~{{{yyyxxxxxxxxxxxx}}}uuuooonnnyyylll^^^WWWQQQOOOKKKFFF@@@;;;777555333444555555555444333222444444333222222333333333333333444444555444444444444666:::<<<<<>>>>>===:::888777444111111222333333333333333333444666777999:::AAANNN```qqq~~~}}}zzzuuuqqqooonnnnnnnnn|||{{{uuussszzzqqqaaaXXXRRRPPPLLLGGGAAA<<<888555333444555555555444333222333222111111222333555666444444444555444444333333444666:::===<<<@@@NNN\\\www|||nnn^^^ZZZVVVTTTSSSQQQLLLHHHFFFDDDBBB@@@???===:::888333444555555555444333222222444555666666777:::<<>>:::888666555444333333333444444222444555666666777:::===FFFTTThhhxxxwwwnnniiidddaaadddjjj{{{~~~ppp```YYYTTTQQQMMMHHHBBB===:::888444444444444444444444444444444444444444444444444444333222222333444666777;;;999:::===AAAHHHWWWeee{{{|||ttteeeaaa[[[XXXVVVTTTOOOKKKFFFEEECCCAAA@@@>>>;;;888888666333111111222444666333444555555666888;;;>>>IIIXXXlll}}}~~~vvvmmmgggaaa___cccjjj{{{pppbbb[[[SSSQQQMMMHHHBBB===:::777444444444444444444444444444444444444444444444444333333222222333444666777===;;;<<>>:::777444444444444444444444444444444444444444444444444333222222222333555666888::::::;;;>>>BBBMMM___qqq}}}yyy{{{|||iiiddd]]]XXXVVVSSSOOOKKKHHHFFFDDDCCCAAA???<<<:::444444555555444444333222333444555555666888===@@@MMM^^^tttzzzrrrjjjfffkkkssszzz{{{lll___XXXTTTRRROOOJJJEEE???;;;888444444444444444444444444444444444444444444444444222222222222333555777888888888;;;???DDDPPPeeeyyy~~~}}}~~~}}}|||zzz|||iiiddd\\\XXXUUUSSSOOOLLLHHHGGGDDDCCCBBB@@@===:::333444555666555444222111444444555555666999>>>BBBPPP```vvv}}}qqqjjjllltttyyywwwjjj___XXXUUUSSSQQQLLLGGGAAA<<<999444444444444444444444444444444444444444444444444222222111222333555777888888999===BBBHHHVVVnnn~~~|||}}}{{{wwwvvvwwwxxxzzz}}}}}}{{{{{{~~~~~~jjjddd]]]XXXVVVTTTQQQNNNIIIGGGEEEDDDCCCAAA===;;;555555444444333333333333444444555444666999>>>BBBSSScccyyy{{{ooonnntttyyy~~~tttjjj```ZZZVVVUUURRRNNNIIICCC===:::444444444444444444444444444444444444444444444444222111111222333555777999777999>>>CCCJJJZZZuuuwwwqqqppprrruuuuuuyyy}}}~~~|||{{{{{{|||~~~~~~xxx{{{jjjddd]]]XXXWWWUUURRRPPPIIIGGGEEEDDDCCCAAA>>>;;;777666333222111222444666444444444444666999???CCCUUUfff{{{sssppptttxxx{{{sssjjjbbb]]]WWWVVVSSSOOOJJJDDD>>>;;;444444444444444444444444444444444444444444444444111111111222333666888999555888===CCCKKK[[[wwwuuunnnmmmpppsssssswww{{{|||{{{{{{|||}}}~~~}}}yyyrrrttt}}}jjjeee^^^YYYXXXWWWTTTQQQMMMJJJHHHEEECCC@@@<<<999555333333444666777666555:::777777888999;;;BBBJJJYYYooo|||yyyssstttyyy|||{{{mmmbbb^^^[[[WWWRRRNNNKKKFFF???:::888777555555444555666777666555444333333333333333555555555666666666666666888<<<@@@DDDMMM```zzzwwwrrrpppqqqqqquuuyyy||||||yyyyyy~~~~~~|||}}}vvvpppqqqyyy}}}kkkeee^^^ZZZYYYWWWTTTRRRMMMKKKHHHEEECCC@@@<<<999555444333333555666555444777555444666777999@@@III[[[qqq}}}yyyssstttzzz~~~zzz{{{}}}pppeee```\\\XXXTTTQQQNNNHHHAAA;;;777666555444444444555666555555444333333333444444555555555555666666666666777;;;???EEEOOOdddyyyrrrooommmmmmrrrvvvzzzzzzxxxzzz|||||||||}}}~~~uuuooopppvvvzzzkkkfff___[[[ZZZXXXUUURRRMMMKKKHHHFFFDDDAAA===:::555444333333444444333222555333333555666888AAAJJJ^^^sssxxxtttuuuzzz}}}~~~|||~~~vvvvvvyyyuuuiiiccc\\\YYYVVVSSSQQQKKKCCC===777666555444333444444555444444333333333444555555555555555555666666777777888;;;???FFFTTTjjj}}}sssnnnkkkjjjppptttxxxxxxwwwzzz~~~xxxyyy~~~}}}{{{|||~~~wwwqqqsssyyy{{{kkkfff```\\\[[[YYYVVVRRRMMMKKKHHHFFFDDDAAA===:::555444222222333333222111555444555777777:::DDDOOObbbvvvuuusssvvvyyy}}}}}}xxxtttvvvwwwzzz{{{qqqpppttt{{{nnnfff]]]ZZZWWWUUURRRLLLDDD>>>777666555333333333444444333333333333333444555666444444555555666666777777:::;;;???HHHWWWooowwwpppmmmkkkppptttwwwwwwvvvyyy{{{uuuvvv~~~}}}|||{{{{{{|||~~~zzzuuuwww}}}{{{lllgggaaa^^^]]]ZZZVVVSSSNNNKKKIIIFFFDDDAAA===:::555444222222333333222111444444555777777;;;GGGSSSfffyyyuuunnnpppsssyyy|||{{{uuuqqqqqqrrrtttzzzwwwlllmmmrrruuujjj___\\\XXXUUURRRLLLDDD>>>888777555444333333444444333333333333333444555666444444444555666777777888======AAAJJJ[[[rrr|||uuurrrqqqrrruuuwwwvvvtttxxx~~~yyyssssss{{{~~~{{{zzzzzzzzz{{{}}}{{{|||{{{lllhhhccc```^^^\\\WWWSSSNNNLLLIIIGGGEEEBBB>>>;;;555444333333444444333222111222444666666:::HHHUUUhhhzzzuuukkkhhhkkkpppxxx|||zzztttooooooooopppuuu{{{}}}ssskkklllrrrqqqccc___YYYUUUQQQLLLDDD???999888777555444444444555444444333333333444555555333444444555666777888888>>>???BBBNNN```vvvyyywwwvvvtttvvvwwwuuutttxxx~~~xxxrrrqqqwww}}}{{{zzzyyyyyyzzz|||~~~mmmhhhcccaaa___]]]XXXTTTNNNLLLIIIGGGEEEBBB>>>;;;555444333333555666555444111222555777777<<>>;;;555333333444666777666555333555888::::::>>>NNN]]]kkk|||~~~}}}tttoooggg```]]]aaaiiipppwww|||zzztttpppnnnmmmlllnnnssszzzvvvnnnmmmppp|||mmmggg^^^WWWRRRMMMGGGBBB<<<;;;999777666555666666666555444444333333333333333333444555666777888999>>>???FFFUUUkkkzzzxxxwwwrrrtttuuuuuuuuu{{{|||vvvnnnkkknnnxxx|||zzzzzzzzzxxxyyy|||~~~ssskkkdddcccaaa\\\XXXXXXUUUQQQMMMIIIFFFCCC???===666555333333444444444333333444666:::<<>>BBBIIITTTeeezzzzzzwwwtttqqqooojjjiiiiiimmmttt}}}wwwuuuuuuvvv}}}}}}yyywwwwwwxxxzzz|||}}}~~~uuummmgggfffeeeaaa^^^^^^XXXUUUQQQNNNJJJFFF@@@===777666444444555555555444555555777:::>>>GGGXXXiiixxx|||tttnnnbbb[[[VVVWWWZZZ^^^eeekkkpppuuu{{{xxxpppnnnooorrryyyxxxpppiiieeecccccchhhlllttt~~~~~~ssskkkaaaZZZVVVQQQJJJDDD<<<:::777555555555444333555555555444444555666666444555777888888:::<<>>HHHZZZlllyyy}}}vvvqqqddd\\\WWWXXX\\\aaaiiippppppuuu||||||sssooopppsss{{{xxxtttllleeeaaa___```aaaiiinnnvvvtttlllaaaZZZWWWRRRKKKEEE===:::777666666666555444333333333333333333444555444555777888999;;;>>>@@@AAAJJJ[[[qqqwwwpppmmmkkkiiigggddddddeeeiiiqqq{{{~~~|||yyyuuussstttwwwyyyzzz{{{}}}~~~vvvnnnhhhfffeee```]]]\\\YYYWWWTTTQQQMMMGGGAAA===888666444444555666555444666666888;;;???III\\\mmmzzz~~~{{{iiiaaaYYYYYY]]]bbbiiiqqqooottt|||~~~wwwrrrrrrttt{{{{{{pppkkkeee___]]]^^^bbbdddmmmrrr{{{tttlllbbb[[[WWWSSSLLLFFF===:::777666666666555444333333333333333444555555444666888999999;;;>>>AAABBBKKK^^^uuu{{{pppiiifffeeedddcccaaaaaaccchhhpppzzz~~~}}}xxxtttrrrsssvvvyyyxxxyyy{{{}}}wwwooohhhfffddd___\\\[[[ZZZWWWTTTQQQMMMHHHAAA===888666555444666666555444666666888;;;???III]]]nnn{{{pppfff]]]ZZZ\\\___fffnnnnnnttt{{{}}}}}}yyyttttttuuu|||zzzuuummmhhhbbb^^^]]]```eeeiiiqqqwwwtttlllbbb[[[WWWSSSLLLGGG===;;;888666666666555444555555555555555666777888444666888999:::<<>>999888666333222333111222222333444555666666888999999::::::===AAADDDEEEQQQggg}}}{{{uuullleeeaaa`````````]]]^^^```eeennnyyy}}}zzzuuurrrppprrruuuwwwxxxzzz}}}~~~~~~vvvqqqjjjfffdddccc```^^^\\\ZZZXXXUUUQQQJJJBBB===777666444333222222333333888777999===CCCMMM___ooo|||qqqbbb___^^^fffnnnllltttwww|||}}}||||||yyy}}}}}}qqqiiiccc``````bbbeeeiiiqqqzzz{{{rrrnnniiiccc^^^[[[VVVPPPKKKCCC<<<888888777444444666444444444444444444444555777888999999:::<<<@@@CCCHHHUUUkkkzzztttkkkdddaaa```______]]]^^^```eeennnyyy{{{xxxssspppnnnpppsssuuuvvvxxx{{{}}}}}}}}}xxxyyytttoooiiifffeeedddaaa___^^^\\\ZZZVVVRRRKKKCCC>>>666555555444444555777888888777999>>>DDDOOOaaaqqq~~~uuueeeaaa^^^fffooonnntttwww|||~~~}}}wwwllleeebbb```bbbhhhlllpppxxx|||{{{{{{rrrjjjgggccc```^^^ZZZSSSMMMAAA;;;777777888666666999555555555444444444333333666777888999999<<<@@@CCCLLLZZZppp~~~xxxssskkkeeeaaa```___^^^]]]^^^```fffooozzzwwwtttpppmmmlllnnnppprrrtttwwwzzz||||||}}}~~~~~~xxxqqqsssyyyrrrnnniiifffffffffccc``````^^^[[[XXXSSSLLLDDD???999888777777777888999:::777777999>>>EEEPPPcccsss}}}qqqbbb^^^\\\dddoooooovvvyyy~~~}}}rrriiicccaaaaaafffnnnsssxxxzzzxxx{{{rrrfffdddbbbaaa```\\\TTTOOOAAA;;;777888888666666999555555555555555444444444666777888888999<<<@@@CCCOOO]]]uuuxxxssslllgggdddbbb```___]]]^^^aaagggooozzz~~~uuusssooolllkkkmmmoooqqqsssvvvzzz||||||}}}~~~}}}}}}~~~|||tttnnnpppvvv~~~qqqmmmiiiggghhhhhheeecccbbb```]]]ZZZUUUNNNFFF@@@:::999777666666666666777777666999???FFFRRReeevvv}}}iii]]][[[ZZZdddppprrrxxx{{{yyyooohhhdddcccdddjjjttt{{{}}}xxxvvv{{{qqqeeecccbbbbbbaaa]]]UUUOOODDD>>>999999888555444666333333444555555666777777666777888888:::<<>>BBBFFFPPP```xxxxxxtttpppllliiifffcccaaa\\\^^^bbbhhhqqq{{{~~~zzzrrrqqqnnnmmmlllmmmooopppqqquuuzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~|||uuuoooqqqwww~~~{{{pppmmmkkkkkkmmmmmmkkkhhheeedddaaa]]]XXXPPPHHHBBB999888666444333333333333666666:::@@@HHHUUUiiizzz~~~mmm\\\VVVXXXYYYdddqqqtttwwwzzz~~~wwwxxx{{{vvvqqqoooooorrrsssyyy~~~xxxtttrrryyymmmjjjgggeeeddd___XXXRRRGGG@@@;;;:::888444333555444444555555666666777777777888999:::<<>>>>>===BBBJJJTTTmmm}}}yyysssnnnooommmfff___]]]ZZZ^^^dddlllttt}}}{{{wwwpppooommmkkkjjjkkklllmmmrrruuuyyy||||||}}}}}}~~~||||||}}}|||qqqooonnnnnnoooooonnnmmmjjjhhheeeaaa[[[SSSIIICCC;;;888555444555555444333666888;;;@@@HHHXXXkkkyyy}}}|||zzzuuuppp```WWWQQQQQQVVV\\\eeemmmqqqtttyyy{{{pppiiidddhhhpppyyy}}}|||zzzxxxyyyzzz}}}~~~yyyqqqnnntttvvvllllllllleee\\\UUUKKKCCC<<<:::777444444666777666666555555666888888:::999;;;>>>>>>>>>CCCKKKVVVnnn~~~wwwqqqllllllkkkddd^^^\\\YYY^^^dddlllttt}}}zzzuuupppnnnlllkkkjjjkkklllmmmqqqtttxxx{{{||||||}}}~~~{{{{{{|||}}}~~~{{{wwwuuuwww|||rrrqqqooopppqqqqqqpppooommmkkkhhhddd]]]TTTKKKDDD;;;999666555555555555444666888;;;@@@JJJZZZlllyyy|||yyytttmmmggg[[[TTTOOOQQQUUUZZZbbbiiinnnqqqvvv}}}uuuiiibbb___dddlllvvvxxxuuuppppppqqqssswww{{{}}}tttpppwwwzzzpppooooooiii___YYYLLLDDD===:::777444444777777666555444555777999::::::999;;;>>>??????EEEMMMYYYqqqtttmmmhhhhhhgggaaa\\\ZZZXXX]]]dddllluuu~~~xxxsssooonnnlllkkkjjjkkkmmmnnnpppssswwwzzz{{{{{{||||||yyyzzzzzz{{{|||}}}}}}~~~}}}~~~~~~{{{qqqjjjgggiiiooossstttxxx|||~~~tttrrrqqqrrrssstttsssqqqooommmjjjeee^^^UUUKKKDDD;;;999666555555666555444777888;;;AAALLL]]]nnnzzz|||wwwpppfff___VVVPPPMMMPPPUUUYYY___eeemmmpppvvv|||~~~ssshhhbbb```dddlllvvvvvvoookkkeeegggjjjnnntttzzz}}}|||~~~yyyuuu{{{|||sssrrrrrrkkkaaa[[[NNNEEE===:::777444555777999777555444444666888999:::999;;;>>>???@@@GGGPPP\\\ttt}}}pppiiiccccccbbb]]]YYYXXXWWW\\\dddllluuu~~~~~~wwwrrrnnnmmmkkkjjjjjjkkkmmmnnnooorrrvvvyyyzzzzzz{{{|||zzzzzzzzz{{{{{{|||||||||||||||}}}~~~|||sssjjjfffhhhlllooorrrvvv{{{vvvtttttttttvvvvvvuuutttqqqnnnkkkfff___UUUKKKDDD<<<999666555666666555444777888<<>>:::777444555888:::888666555444555666777:::999;;;???@@@BBBJJJSSS___wwwyyylllddd^^^]]]\\\YYYVVVUUUUUU[[[cccmmmvvv~~~vvvrrrlllkkkjjjiiijjjlllnnnoooooorrrvvvyyyyyyzzzzzz{{{||||||||||||||||||||||||{{{{{{|||}}}~~~yyyrrrnnnlllnnnoootttxxx|||xxxvvvvvvvvvxxxyyyxxxwwwsssppplllggg___VVVKKKDDD<<<999777666666666666555777888<<>>:::888666555777777666666666777888999999::::::===AAACCCGGGRRR^^^ttt}}}xxxzzzyyyjjj```VVVNNNLLLMMMLLLMMMPPPUUU[[[ccclllttt~~~xxxrrrnnniiihhhhhhhhhjjjmmmoooqqquuuvvvxxxzzz{{{{{{{{{zzz|||{{{{{{{{{{{{||||||}}}|||{{{zzzzzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{}}}~~~{{{wwwrrrmmmfff[[[NNNEEE888777555333333333444555999:::???JJJZZZmmmwwwhhhXXXQQQLLLOOOUUUYYY^^^cccjjjooovvv|||vvviiidddcccgggnnnwwwzzzkkkbbb^^^YYYWWWYYYYYY]]]ccckkkssszzzyyyuuurrrrrrsssppphhhaaaRRRHHH>>>:::888666555777777777666777777888999:::;;;;;;>>>AAADDDIIIUUUbbbzzz|||~~~zzzlll___VVVMMMLLLLLLLLLNNNPPPVVV[[[dddllluuu~~~xxxrrrnnnggggggggggggiiikkknnnppptttvvvwwwyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||}}}}}}|||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzzzz{{{~~~~~~|||yyysssnnnfff\\\OOOFFF<<<:::888666555666777777999:::???JJJZZZmmmttt]]]TTTNNNOOOSSSXXX^^^cccjjjnnnuuu{{{uuugggbbb```dddkkktttrrrjjjddd^^^\\\]]]]]]```fffnnnvvv~~~tttqqqoooqqqsssqqqjjjcccRRRGGG>>>:::888666666888777777777777888999:::;;;===<<>>===:::888777777888888999:::???JJJZZZmmmaaaWWWNNNNNNRRRWWW^^^dddjjjoootttzzztttfffaaa___ccckkkttt~~~vvvnnngggcccddddddffflllsss{{{}}}xxxooommmlllooosssrrrkkkeeeQQQGGG===:::888666666888777777777888999:::;;;<<>>@@@DDDHHHPPP```nnnwww```VVVMMMJJJKKKLLLNNNQQQVVV\\\fffooowww~~~xxxrrrnnnffffffffffffhhhjjjmmmooossstttvvvwwwxxxxxxxxxxxxzzzzzz{{{||||||}}}}}}}}}~~~~~~}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzzzz}}}|||vvvqqqiii^^^QQQGGG===;;;888666444444444555999:::???JJJZZZmmmbbbWWWNNNMMMQQQVVV^^^eeelllpppuuuzzz~~~sssfffbbb```dddkkkttt|||{{{zzzyyyyyyzzz|||}}}zzzpppllllllmmmooosssxxx~~~~~~xxxssskkkiiijjjnnnrrrrrrkkkeeeQQQGGG===:::888666666999777777888888999;;;<<<===@@@@@@BBBGGGKKKTTTcccrrryyybbbWWWNNNKKKKKKLLLNNNRRRVVV\\\fffoooxxx~~~xxxqqqmmmggggggfffgggiiikkknnnppprrrsssuuuwwwxxxxxxxxxwwwyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~zzz{{{~~~~~~xxxrrrjjj___QQQHHH@@@>>>;;;888666555666666999:::???JJJZZZmmm```VVVLLLLLLPPPWWW___fffmmmpppuuuyyy~~~~~~rrrfffaaa___ccckkktttzzzwwwvvvpppooonnnmmmnnnoooqqqrrrvvvyyy~~~zzz{{{yyyzzz|||xxxrrriiihhhiiimmmrrrqqqjjjcccQQQFFF===:::888777777999777888888999:::<<<===>>>@@@AAADDDIIINNNVVVffftttxxxeeeZZZOOOLLLKKKLLLNNNRRRUUU[[[fffoooxxxzzzyyy}}}|||vvvppplllggggggggggggiiikkknnnppprrrtttuuuwwwxxxxxxxxxxxxxxxyyy{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzz~~~{{{|||yyyssskkk___RRRIIICCCAAA>>>;;;999888888888999:::???JJJZZZmmm{{{]]]SSSJJJKKKPPPWWW```gggllloootttxxx|||}}}qqqccc^^^\\\aaahhhqqq}}}yyysssooommmgggfffdddcccccceeefffhhhkkkooovvv|||{{{ssshhhgggiiimmmqqqooohhhaaaPPPFFF===999999777777999888888888999;;;<<<>>>???@@@AAAFFFLLLQQQXXXffftttzzziii]]]RRRMMMLLLLLLNNNRRRSSS[[[eeeooowwwzzzsssrrrwww{{{uuuoookkkffffffeeefffhhhjjjmmmooossstttvvvxxxyyyyyyyyyxxxwwwyyy{{{}}}~~~~~~}}}}}}{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}xxxwww}}}~~~{{{}}}zzztttlll```SSSIIIAAA???;;;888666555555555999:::???JJJZZZmmm|||pppZZZQQQIIIJJJQQQXXXaaahhhkkknnnrrrvvvzzz}}}qqq```[[[YYY^^^eeennnzzz|||uuuooojjjhhhaaa```^^^]]]]]]^^^```aaadddiiipppwww~~~}}}uuuhhhhhhiiimmmpppnnnggg```PPPFFF<<<999999777777:::888888888999;;;===>>>???@@@BBBGGGMMMRRRYYYfffsss}}}kkk___SSSNNNLLLLLLNNNRRRSSSZZZdddnnnwwwwwwooommmsss~~~zzztttnnnjjjeeeeeedddeeefffiiilllnnnsssuuuvvvxxxyyyyyyyyyyyywwwxxx{{{}}}~~~~~~}}}}}}zzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzwwwzzz}}}zzz||||||uuulll___PPPFFF???;;;777555666777555444888:::>>>GGGVVVjjj~~~~~~~~~sssiiiQQQNNNKKKKKKOOOWWW```fffhhhlllrrrwww{{{{{{rrreee^^^YYYZZZ___gggtttxxxqqqkkkhhhbbb```^^^^^^^^^^^^\\\[[[```dddiiipppvvv}}}tttmmmfffiiinnnlllnnnlll```RRRFFF<<<999999888777888888888888999:::;;;<<<===CCCCCCHHHNNNQQQWWWgggwww~~~nnnaaaTTTMMMKKKJJJLLLPPPTTTZZZccckkkuuu|||qqqmmmooouuuyyysssmmmjjjeeedddcccbbbdddhhhlllooossstttvvvwwwxxxxxxxxxwwwzzzzzzzzz{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzz{{{}}}}}}wwwnnn```QQQGGG???;;;777555666666555444888:::???HHHVVVhhh{{{|||{{{{{{uuuiii^^^PPPMMMKKKKKKOOOWWW```fffiiilllqqqvvv{{{{{{rrrddd]]]XXXZZZ___gggsss~~~yyytttppplllhhhccc___\\\ZZZXXXVVV\\\^^^cccjjjpppwww~~~}}}{{{rrrjjjlllqqqpppqqqnnncccRRRGGG<<<999999888777888999999999::::::<<<======CCCDDDIIIOOOSSSZZZjjjyyymmmaaaSSSMMMJJJIIIKKKNNNSSSYYYbbbkkktttxxxnnnjjjlllqqq{{{xxxrrrmmmiiieeedddbbbccceeehhhlllooorrrsssuuuvvvxxxxxxxxxwwwzzzzzzzzzzzz{{{{{{{{{{{{}}}}}}}}}~~~xxx|||xxxoooaaaRRRGGG>>>;;;777555555666666555888;;;@@@HHHUUUfffwww|||xxxvvvnnnaaaWWWNNNLLLJJJKKKPPPWWW```eeeiiilllpppuuuzzz{{{rrrccc]]]XXXZZZ```gggrrr}}}{{{vvvnnngggaaa]]]YYYVVVXXXZZZ]]]bbbiiipppwwwzzz~~~}}}~~~|||{{{vvvmmmnnnsssrrrssspppdddSSSHHH===::::::888777888;;;;;;;;;;;;<<<===>>>>>>CCCEEEJJJQQQWWW```ooo|||mmmaaaTTTMMMJJJHHHIIIMMMRRRXXXaaajjjsss~~~wwwlllhhhjjjoooxxx~~~xxxrrrllliiidddcccbbbccceeeiiilllooooooqqqsssuuuwwwxxxxxxwwwzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||}}}}}}~~~zzz|||yyyooo```QQQFFF===;;;888666555555666666999;;;AAAIIIUUUeeettt~~~}}}yyyuuummmaaaWWWMMMKKKJJJKKKPPPWWW___ccchhhkkkoootttzzz{{{rrrbbb\\\YYY[[[```fffpppzzzvvvnnnhhhbbb^^^YYYXXXYYY]]]ccciiioooqqqsssuuuxxx{{{~~~zzzwwwyyy{{{{{{~~~yyyzzzxxxnnnnnnsssrrrtttpppcccTTTIII>>>;;;:::888777888<<<<<<<<<<<<===>>>???@@@DDDGGGLLLSSSZZZfffttt}}}mmmaaaTTTNNNKKKIIIIIILLLQQQWWW```iiirrr|||xxxmmmjjjkkkooowww}}}wwwqqqkkkhhhccccccbbbcccfffiiilllooonnnooorrrtttvvvwwwwwwwwwzzzzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{||||||}}}}}}~~~~~~~~~}}}|||}}}{{{{{{~~~yyynnn___OOODDD;;;:::888666555555666777999;;;@@@IIITTTdddttt~~~{{{uuukkk^^^UUULLLKKKKKKLLLPPPVVV]]]aaafffiiimmmrrryyy{{{rrrbbb]]]ZZZ\\\```eeennnvvv}}}uuulllfff]]]ZZZWWWXXX\\\aaadddfffhhhjjjnnnssswwwzzz|||}}}{{{uuurrruuuxxxzzz~~~~~~yyy||||||pppooottttttvvvssseeeUUUJJJ???;;;;;;999888888<<<<<<<<<===>>>???@@@AAADDDIIINNNTTT^^^kkkyyy|||mmmaaaUUUOOOLLLJJJJJJLLLOOOUUU___hhhqqqzzzyyynnnkkklllooowww~~~|||vvvpppjjjgggbbbbbbbbbdddfffiiimmmooommmoooqqqtttvvvwwwwwwwwwyyyyyyyyyyyyyyyxxxxxxxxxyyyzzzzzz{{{||||||}}}}}}|||}}}}}}}}}~~~~~~~~~}}}|||{{{{{{}}}{{{zzz~~~yyynnn___NNNCCC::::::999666444444666888999;;;@@@HHHTTTeeeuuu|||sssgggZZZQQQLLLKKKKKKMMMPPPUUUZZZ]]]bbbfffkkkqqqwww~~~{{{rrrccc^^^[[[]]]```ccckkkrrryyy}}}wwwooofff```YYYVVVWWWZZZ[[[[[[^^^aaadddiiinnnrrruuuwww{{{~~~~~~tttooolllpppvvvzzz|||~~~sssqqqvvvwww{{{wwwiiiWWWKKK@@@<<<;;;999888888:::;;;;;;===>>>@@@BBBCCCEEEKKKPPPVVV```ooo|||{{{jjj___TTTNNNLLLJJJJJJLLLMMMTTT^^^gggoooyyyyyyoookkklllooovvv}}}{{{uuuoooiiifffaaaaaabbbdddgggjjjmmmooonnnppprrrtttvvvwwwwwwvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{|||}}}}}}{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||~~~|||zzz|||~~~|||{{{{{{ooo___NNNCCC999:::999777444444666999999:::???GGGTTTfffxxx}}}ttthhh[[[SSSLLLLLLLLLMMMPPPTTTXXXZZZ___ccciiipppvvv|||{{{rrreee___\\\]]]___bbbhhhnnnuuuxxx}}}sssjjj```ZZZYYYYYYXXXVVVXXXZZZ\\\```dddhhhlllnnnssswww|||yyytttlllgggfffkkksssyyyssspppvvvxxx}}}yyykkkWWWKKK@@@===<<<:::888999888999:::<<<>>>AAACCCDDDFFFLLLRRRVVVaaarrr~~~vvvfff[[[QQQLLLKKKIIIIIIKKKLLLSSS]]]fffooowww|||rrrooooooqqqxxx~~~{{{tttnnnhhheee```aaabbbdddgggjjjmmmooopppqqqsssuuuvvvvvvvvvvvvuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{||||||}}}}}}{{{||||||}}}~~~~~~~~~}}}||||||{{{zzzzzz{{{|||}}}~~~zzzssspppqqqsssxxx~~~}}}|||ppp```OOODDD999::::::777444444777:::999:::>>>FFFTTTgggzzzwwwlllaaaYYYMMMMMMMMMNNNPPPSSSVVVXXX]]]aaahhhooouuu{{{{{{rrreee```]]]^^^___aaaffflllrrruuuzzz~~~~~~ttthhh___]]][[[YYYVVVVVVVVVWWWZZZ]]]aaaeeegggmmmqqqwww}}}xxxooojjjfffbbbaaahhhpppwww~~~pppnnnssswww{{{xxxjjjXXXLLLAAA===<<<:::888999777888999;;;>>>AAADDDEEEGGGMMMRRRWWWbbbsss~~~}}}yyyxxx~~~|||pppcccYYYNNNKKKIIIGGGHHHJJJKKKRRR]]]fffnnnwwwvvvssssssuuu{{{}}}zzztttnnnhhheee```aaabbbeeegggkkkmmmoooqqqrrrtttvvvvvvvvvvvvvvvttttttuuuwwwxxxyyyzzz{{{zzzzzz{{{{{{|||}}}}}}}}}|||}}}}}}~~~~~~~~~{{{zzzzzzyyyxxxxxxyyy|||~~~{{{uuullliiijjjjjjpppzzz|||ppp```NNNBBB>>><<<999666555777999::::::<<<@@@HHHUUUhhh{{{{{{ssseeeVVVSSSNNNKKKNNNQQQQQQSSSWWW[[[___eeelllqqqvvv{{{xxxmmmjjjfffccccccfffjjjlllooorrrwww|||pppiiiddd^^^\\\^^^UUUVVVVVVVVVWWWYYY]]]___eeejjjpppvvvzzz}}}zzzppphhhccc]]]^^^aaadddhhhpppxxx~~~vvvuuusssttt{{{~~~wwwlllYYYMMMBBB>>>===<<<;;;<<<;;;<<<>>>>>>???BBBEEEHHHIIINNNUUU[[[cccqqqvvvssspppooouuu|||ppp^^^UUULLLJJJIIIHHHHHHJJJMMMTTT^^^fffnnnwwwvvvvvvyyy{{{~~~{{{tttmmmgggbbb```aaabbbeeegggjjjmmmnnnppprrruuuvvvuuuttttttuuuwwwwwwwwwwwwwwwxxxxxxxxx|||{{{zzzyyyxxxyyyzzz{{{{{{{{{{{{|||||||||}}}}}}{{{|||yyyyyyxxxxxxzzz}}}~~~zzzssslllfffaaa___^^^dddfffnnnyyy~~~|||ppp```NNNBBB<<<;;;:::999888888888888:::<<<@@@HHHUUUhhh{{{yyyiiiZZZSSSMMMKKKMMMOOOPPPRRRUUUZZZ___eeekkkqqqvvv{{{|||ooommmjjjhhhiiikkkmmmoootttvvvyyy}}}}}}ssskkkbbb^^^^^^XXXWWWUUUSSSSSSTTTWWWYYY\\\aaaiiipppuuuzzzwwwnnnfffaaaYYYZZZ[[[]]]bbbiiirrryyyuuutttsssuuu{{{xxxmmmXXXLLL@@@===<<<;;;:::;;;:::<<<===>>>???BBBEEEHHHIIINNNUUU[[[dddrrr~~~rrrppplllkkkppp}}}yyymmm^^^TTTLLLIIIHHHGGGGGGIIILLLRRR\\\dddllluuuxxxxxx}}}yyyrrrllleeeaaa___```aaacccfffiiilllmmmooorrrtttuuutttttttttuuuvvvvvvvvvwwwwwwwwwwwwwww{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{||||||{{{|||~~~~~~}}}zzzyyyxxxyyy{{{~~~vvvrrrllleee^^^ZZZXXXWWW\\\^^^fffooouuuwww|||}}}qqq```NNNBBB999:::::::::999888777666:::<<<@@@HHHUUUgggzzzqqq```TTTNNNJJJLLLMMMNNNPPPTTTYYY^^^dddjjjpppuuu{{{~~~qqqooonnnooorrrtttuuuuuu{{{|||~~~vvvkkkeeeccc^^^[[[VVVRRROOOPPPQQQRRRUUUYYY```gggmmmsssyyy|||~~~~~~tttkkkccc^^^XXXXXXXXXXXX\\\dddmmmtttxxxqqqrrrrrruuu|||xxxnnnWWWJJJ???;;;;;;:::999::::::;;;===>>>???AAAEEEHHHJJJNNNUUU[[[dddrrrtttqqqlllkkkooozzzwwwmmm^^^TTTKKKHHHGGGFFFFFFHHHJJJPPPZZZbbbjjjsss}}}vvvxxx}}}~~~wwwpppjjjddd```^^^___```bbbeeehhhjjjlllnnnqqqssstttssssssssstttuuuuuuuuuvvvvvvwwwwwwwwwzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzz||||||}}}~~~||||||{{{zzzzzzzzz{{{~~~{{{wwwllliiiccc]]]WWWSSSQQQPPPTTTUUU[[[cccjjjmmmttt{{{~~~qqq```NNNBBB:::999999999888888777777:::<<<@@@HHHUUUgggyyy{{{kkkWWWPPPKKKKKKLLLMMMOOOTTTXXX\\\ccciiiooouuuzzz~~~}}}ooonnnoootttzzz~~~wwwoookkkeee```XXXRRROOOOOOOOOPPPRRRUUU[[[```eeejjjooosssyyy}}}{{{qqqhhhaaa]]]ZZZYYYXXXWWWZZZbbbkkkrrr|||~~~ssslllnnnqqqttt{{{~~~wwwnnnVVVJJJ???;;;;;;::::::;;;999;;;===>>>???BBBFFFIIIJJJOOOVVV\\\dddrrr{{{wwwsssqqqvvvyyyooo^^^TTTJJJGGGFFFEEEEEEHHHIIIOOOXXXaaaiiisss}}}|||ssssssyyy}}}vvvoooiiiccc```^^^___```bbbeeehhhkkklllmmmppprrrsssssssssssstttttttttuuuuuuvvvvvvwwwwwwzzzyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzyyyyyyyyy|||}}}}}}~~~~~~}}}|||||||||{{{|||}}}}}}yyyuuurrrqqqqqqqqqsssvvv{{{zzztttmmmiiidddaaa]]]XXXSSSPPPNNNNNNNNNNNNRRRZZZ```eeemmmuuuyyy~~~rrr```NNNAAA;;;:::777666555777999::::::<<>>@@@CCCGGGJJJLLLQQQWWW\\\dddrrr}}}xxxwww}}}{{{qqq___UUUJJJGGGEEEDDDEEEHHHIIIOOOXXX```hhhrrr~~~{{{pppooouuu{{{}}}vvvoooiiiddd```___```aaacccfffiiikkkmmmmmmooorrrsssssssssttttttsssttttttuuuvvvvvvwwwwwwxxxyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~xxxuuupppkkkgggeeeeeeeeedddeeeiiiooowww~~~zzzsssmmmfff```[[[[[[YYYVVVSSSPPPNNNMMMLLLKKKJJJMMMSSSXXX]]]eeennntttzzzrrr```NNNAAA<<<999666444444666999;;;:::===AAAIIIUUUfffvvv___VVVNNNLLLKKKKKKOOOTTTUUUYYY```gggmmmsssyyy}}}zzzsssfffdddfffooo}}}wwwoooggg^^^XXXUUUSSSPPPNNNJJJLLLPPPSSSXXX^^^eeejjjnnnssszzz~~~xxxqqqjjjeeebbb]]]\\\ZZZXXXYYY^^^fffkkkyyywwwnnnjjjeeekkkpppuuuzzz{{{uuulllVVVJJJ???<<<===<<<;;;===:::<<<>>>???AAADDDHHHLLLOOOSSSXXX]]]dddqqq~~~}}}|||qqqaaaVVVKKKGGGEEEDDDEEEHHHHHHNNNVVV^^^gggrrr}}}zzzooommmrrrxxx}}}uuunnnhhhddd```___```aaacccfffiiilllmmmmmmooorrrttttttttttttuuuttttttuuuuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{yyyzzzzzzzzz{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~|||{{{}}}uuurrrmmmhhhdddbbbaaaaaa^^^]]]^^^ccckkkuuu|||zzzqqqhhh```ZZZUUURRRRRRQQQPPPNNNMMMLLLLLLLLLJJJHHHJJJOOOSSSVVV^^^fffpppwwwrrr```NNNAAA999888777666666777888999:::===BBBIIIUUUeeeuuu```WWWNNNJJJIIIJJJMMMRRRTTTXXX___fffmmmsssyyy|||yyyqqqddd``````hhhxxx~~~}}}|||{{{{{{}}}~~~xxxqqqggg```]]]YYYTTTOOOJJJKKKMMMOOORRRXXX^^^ccchhhnnnuuuyyy|||~~~xxxrrrmmmiiifff^^^]]]\\\ZZZZZZ^^^dddiiittt|||~~~rrrjjjiiiffflllssswww{{{|||uuulllUUUIII>>>;;;<<<;;;;;;<<<;;;===???AAABBBFFFJJJMMMQQQUUUZZZ^^^dddppptttbbbWWWLLLGGGFFFEEEFFFIIIGGGLLLTTT\\\eeeppp|||xxxllljjjooovvv~~~{{{ssslllgggbbb___^^^___```bbbeeehhhjjjlllmmmpppsssuuuuuuuuuvvvwwwttttttuuuvvvwwwxxxyyyzzzwwwxxxyyy{{{{{{{{{{{{{{{yyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyxxxyyyyyywwwxxxyyy|||{{{xxxsssnnniiigggffffffddd```]]]___fffooovvvzzzzzzssshhh]]]VVVQQQNNNLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMKKKLLLPPPSSSUUU[[[bbbmmmtttsssaaaNNNAAA666777777888888888777777:::===BBBJJJUUUeeeuuuzzz```VVVMMMIIIHHHHHHLLLQQQSSSXXX___ffflllrrrxxx||||||yyyrrrddd___]]]ddduuu}}}|||yyyxxxxxxzzz|||~~~}}}zzzpppiiiddd___XXXRRRNNNNNNNNNMMMNNNRRRWWW[[[dddjjjqqqvvvyyy{{{yyytttpppllliii``````___]]]]]]```eeeiiiqqqyyy~~~}}}qqqjjjjjjgggnnnuuuyyy}}}}}}vvvmmmSSSHHH===::::::::::::;;;<<<>>>@@@BBBCCCGGGKKKNNNRRRVVV[[[^^^dddooo~~~wwwcccXXXLLLHHHFFFEEEGGGJJJEEEJJJRRRZZZcccnnn{{{ttthhhffflllttt|||yyyqqqjjjeeeaaa^^^]]]^^^___aaadddgggiiikkknnnpppsssuuuuuuuuuvvvwwwtttuuuvvvwwwxxxyyyzzzzzzvvvxxxyyy{{{||||||{{{{{{xxxyyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~|||wwwuuuttttttppppppsssxxx}}}{{{vvvrrroooooonnnnnnhhhaaa```eeemmmtttxxxvvvnnnbbbWWWPPPMMMKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRPPPQQQTTTVVVVVV\\\bbbkkkssssss```LLL@@@:::999777666555666777888999<<>>:::999888999<<<===>>>@@@BBBEEEIIIOOORRRUUUWWWZZZ___hhhuuuqqq```UUUKKKIIIIIIGGGEEEFFFFFFJJJQQQXXXaaammmzzzyyykkkgggllluuuyyypppjjjeeeaaa___\\\]]]^^^^^^```ccciiilllnnnqqqtttvvvvvvvvvxxxyyytttuuuwwwxxxyyyzzzzzzzzzzzzzzz|||}}}}}}}}}|||{{{||||||||||||}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~zzzpppkkkhhhdddeeefffjjjqqqzzz}}}zzzyyyyyywwwoooeee```cccjjjppptttuuummmbbbXXXSSSOOOKKKIIIHHHKKKOOOPPPQQQTTTYYY^^^\\\]]]^^^]]]]]]]]]```bbbooovvvsss```MMM@@@<<<;;;999888777888999:::;;;>>>DDDLLLYYYjjjzzz|||tttkkk[[[RRRKKKIIIIIIHHHKKKOOOSSSVVV\\\aaafffmmmssswww|||ttthhhaaa[[[]]]dddooo~~~yyytttrrrtttwwwyyy{{{{{{{{{zzz{{{{{{|||}}}yyymmmaaa\\\UUUSSSPPPMMMKKKLLLPPPRRRXXX^^^ffflllppptttyyy~~~~~~{{{xxxuuussspppooommmjjjgggfffhhhjjjsssyyyvvvmmmllliiinnntttzzz~~~ttthhhSSSHHH>>>:::999888:::======???AAADDDGGGKKKQQQUUUXXXZZZ]]]bbbkkkwwwsss```TTTJJJGGGGGGEEEDDDDDDCCCHHHOOOWWW```lllzzzxxxjjjgggmmmvvvxxxoooiiidddaaa^^^]]]^^^^^^___```cccgggkkknnnqqqtttvvvvvvvvvwwwyyyuuuvvvwwwyyyzzzzzz{{{{{{yyyzzz{{{|||}}}|||{{{{{{{{{{{{{{{|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~rrrlllfffaaa```bbbgggoooxxx~~~yyyrrriiidddffflllrrruuussslllbbbYYYSSSOOOLLLIIIFFFJJJNNNQQQUUUZZZccciiimmmoooqqqnnniiifffgggiiirrrxxx~~~rrr___MMMAAA<<<;;;999888888888:::;;;<<>>;;;:::999:::======@@@CCCFFFIIINNNSSSWWW\\\^^^aaafffnnnzzzttt```TTTIIIFFFEEECCCBBBBBBAAAEEELLLTTT^^^kkkyyyxxxkkkhhhmmmwwwwwwoooiiidddaaa^^^^^^___```___```bbbfffiiinnnppptttuuuvvvvvvwwwxxxvvvwwwxxxzzz{{{{{{{{{{{{xxxyyyzzz{{{|||{{{{{{zzzzzzzzzzzz{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxppphhhbbb^^^```eeennnxxx}}}|||yyytttnnnjjjkkkppptttwwwvvvooofff]]]WWWRRRNNNLLLHHHKKKOOORRRWWW```kkksssyyyqqqooopppuuu{{{rrr^^^LLLBBB:::999777666666777999:::;;;===CCCLLLYYYkkk}}}{{{vvvrrriii___VVVNNNHHHHHHHHHGGGJJJNNNMMMQQQVVV\\\bbbhhhooosssyyy}}}{{{kkkaaaXXXVVV[[[dddttt~~~~~~|||uuupppoooooopppsssrrrqqqppprrruuuxxxzzz~~~zzztttgggbbb[[[UUUQQQOOONNNNNNNNNSSSYYY^^^bbbhhhpppvvv~~~}}}xxxrrrnnnnnnnnntttyyytttnnnpppuuuyyy}}}tttgggQQQGGG>>>;;;;;;:::;;;>>>===@@@DDDGGGKKKOOOUUUXXX^^^```ccciiiqqq}}}wwwbbbVVVJJJFFFEEECCCAAABBBAAAEEEKKKRRR[[[gggvvv{{{oookkkooowwwxxxpppjjjfffbbb``````aaaaaaaaaaaabbbeeehhhmmmpppsssuuuuuuvvvwwwxxxwwwxxxyyyzzz{{{{{{{{{{{{xxxxxxzzz{{{{{{{{{zzzyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~yyypppjjjbbbdddhhhpppzzzyyyvvvwwwtttpppoooppptttxxx{{{}}}xxxooofff]]]WWWRRRPPPMMMOOOQQQSSSXXXaaannnwwwwwwssstttwww|||ppp\\\KKKBBB:::999777666666888999:::<<<>>>CCCLLLYYYlll~~~|||wwwrrrhhh^^^TTTMMMGGGGGGGGGFFFHHHLLLMMMPPPVVV\\\bbbiiioootttwww{{{zzzkkkaaaXXXVVV[[[dddsss}}}}}}|||}}}xxxqqqmmmkkkjjjkkkkkkkkkmmmpppuuuyyy|||~~~oooiii```XXXTTTQQQOOOMMMLLLPPPTTTXXX[[[bbbkkkrrrzzz|||vvvsssrrrrrruuuzzz~~~~~~xxxqqqssswww{{{sssgggPPPFFF>>><<<<<<;;;<<>>AAAEEEIIIMMMQQQVVVYYY___aaaeeejjjsss~~~}}}fffYYYMMMHHHFFFDDDBBBCCCCCCFFFKKKPPPXXXdddqqq{{{vvvpppqqqwwwzzzrrrlllhhhdddbbbbbbcccdddcccbbbccceeegggmmmpppsssuuuuuuuuuvvvxxxxxxxxxyyyzzz{{{{{{{{{{{{xxxxxxzzz{{{{{{{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz||||||}}}}}}~~~}}}}}}}}}~~~|||tttlllmmmooottt{{{zzzwwwvvvuuutttsssuuuyyy~~~yyynnnddd[[[VVVSSSQQQRRRSSSTTTYYYcccpppyyy}}}yyyyyyxxx}}}nnnYYYIIIAAA<<<;;;999999999:::<<<===???AAAEEEMMM[[[mmm~~~yyyssshhh^^^SSSLLLGGGFFFFFFEEEFFFIIIKKKOOOUUU[[[aaahhhnnnsssuuuzzzyyyjjjaaaXXXWWW[[[dddrrr~~~}}}|||zzz|||~~~~~~vvvpppkkkiiifffgggiiilllpppvvvzzz}}}yyyqqqfff^^^XXXTTTPPPMMMLLLNNNQQQRRRUUU\\\eeelllsssyyy{{{wwwvvvvvvxxx|||~~~||||||}}}vvvtttxxx|||sssgggOOOFFF>>>======<<<===???@@@DDDHHHLLLOOOSSSWWWZZZ^^^aaaeeellluuujjj\\\OOOIIIGGGDDDCCCDDDDDDGGGJJJOOOVVVaaaoooyyy}}}uuutttyyy{{{sssmmmiiifffddddddeeefffeeeeeeeeegggiiimmmooossstttuuuuuuvvvwwwxxxxxxyyyzzzzzzzzzzzzzzzxxxyyyzzz{{{|||{{{{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{zzz{{{~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyyyy|||~~~zzzzzzzzzzzzzzz{{{wwwkkkaaa[[[YYYUUUVVVWWWXXX]]]gggttt}}}~~~yyy~~~lllWWWHHH@@@<<<;;;999999999;;;===>>>AAABBBFFFMMMZZZlll~~~}}}wwwkkk```RRRLLLFFFFFFEEECCCDDDGGGGGGKKKQQQWWW]]]dddkkkppptttxxxzzzhhh___WWWVVVYYY```mmmxxx}}}|||yyy{{{~~~~~~}}}vvvpppllliiijjjmmmqqquuuzzz~~~rrrgggaaa[[[TTTPPPMMMNNNNNNNNNOOOUUU^^^ffflllrrrzzz|||{{{{{{zzz}}}|||{{{{{{|||{{{~~~yyysssxxx|||sssgggNNNEEE>>>===>>>===>>>@@@EEEHHHLLLPPPSSSVVVYYY\\\^^^aaafffnnnwwwlll^^^PPPIIIGGGDDDCCCCCCCCCFFFIIINNNUUUaaapppzzzzzzxxx|||zzzrrrmmmiiifffddddddfffggggggggggggiiikkklllooorrrttttttuuuvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{|||}}}|||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzz{{{|||~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~vvvlllfffddd___``````___bbbjjjuuu~~~}}}kkkVVVGGG@@@:::999888777777999;;;<<>>===>>>>>>>>>@@@HHHKKKOOOSSSUUUXXX[[[^^^^^^bbbgggoooyyylll^^^PPPIIIFFFCCCBBBCCCAAADDDHHHMMMUUUbbbqqq|||}}}zzz~~~yyyqqqlllhhheeeccceeeggghhhiiihhhiiijjjllllllooorrrttttttuuuvvvwwwwwwwwwxxxyyyyyyyyyxxxxxxzzzzzz|||}}}}}}}}}|||{{{zzzzzzzzz{{{{{{{{{||||||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~vvvqqqooojjjjjjhhhfffeeejjjttt{{{|||gggTTTGGG@@@===<<<;;;:::;;;<<<===>>><<<@@@FFFLLLUUUdddwwwrrrcccVVVNNNGGGFFFDDD@@@AAAFFFHHHJJJMMMPPPUUU]]]eeekkktttxxx}}}~~~kkk```UUURRRSSSXXXaaajjjyyy~~~}}}{{{{{{||||||}}}~~~{{{ssslll```TTTTTTOOOKKKLLLNNNOOOUUU[[[aaahhhqqqxxx}}}~~~vvvvvvttttttyyy~~~qqqbbbMMMEEE????????????BBBFFFGGGJJJOOOSSSWWWZZZ^^^aaaaaaeeelllttt~~~~~~hhh\\\NNNFFFEEEEEECCC@@@CCCEEEJJJQQQWWW```nnn||||||yyy}}}yyyrrrmmmiiifffdddeeeggghhhiiihhhiiijjjlllnnnppprrrsssuuuuuuuuuuuuwwwwwwxxxyyyyyyyyyxxxxxx|||||||||{{{{{{zzzyyyxxxyyyzzz{{{||||||{{{zzzyyyyyyyyyyyyzzz{{{|||}}}~~~|||}}}}}}|||{{{{{{|||~~~~~~~~~}}}}}}}}}uuussspppmmmkkkooowww~~~|||gggTTTFFF???;;;999777555555888;;;======AAAFFFKKKSSSaaasssrrreeeZZZPPPGGGEEEDDDAAAAAADDDEEEGGGJJJNNNSSS[[[dddiiisssvvv|||~~~kkk```VVVRRRSSSWWW```hhhvvv~~~}}}|||zzz{{{||||||}}}~~~~~~zzzssshhh\\\WWWQQQMMMMMMNNNNNNSSSYYY^^^eeennnuuu|||~~~|||yyypppoootttyyyqqqbbbMMMFFF????????????BBBFFFHHHKKKPPPUUUXXX[[[___aaabbbfffmmmvvvuuueeeZZZMMMEEEDDDDDDCCC@@@BBBCCCHHHOOOVVV___ooo}}}zzzxxx}}}xxxqqqlllhhheeecccdddfffggghhhhhhhhhjjjlllpppqqqrrrtttuuuuuuuuutttwwwwwwxxxxxxyyyyyyxxxxxx|||||||||}}}||||||{{{zzzyyyyyyzzz{{{{{{zzzyyyyyyzzzzzzzzzzzzzzz{{{|||}}}|||}}}}}}}}}{{{{{{}}}~~~~~~~~~}}}|||wwwuuuwww~~~{{{gggSSSFFF???<<<999555222333666:::===???BBBGGGKKKQQQ^^^nnnzzzvvvlllaaaUUUIIIDDDCCCBBBAAABBBBBBDDDHHHLLLQQQYYYbbbhhhppptttzzzmmmaaaVVVRRRRRRUUU]]]dddqqq{{{~~~}}}{{{zzz{{{{{{{{{|||~~~~~~}}}}}}~~~}}}rrrggg\\\VVVPPPOOONNNMMMPPPVVVZZZaaajjjqqqxxxqqqkkkllluuuzzzqqqbbbMMMFFF@@@?????????BBBFFFJJJNNNSSSWWWZZZ]]]```bbbccchhhoooxxx~~~vvvkkk```WWWKKKDDDCCCDDDBBB@@@BBBCCCGGGMMMTTT___pppwwwvvv|||wwwpppkkkgggcccaaabbbdddfffgggggghhhjjjlllqqqrrrtttuuuuuuuuuttttttvvvwwwwwwxxxyyyyyyxxxxxxzzzzzz{{{||||||||||||{{{yyyyyyzzzzzzzzzzzzyyyyyy{{{zzzzzzzzzzzzzzz{{{{{{{{{|||}}}}}}||||||~~~~~~~~~~~~~~~~~~}}}~~~|||gggSSSEEE>>>===;;;888666777999<<<>>>>>>BBBFFFJJJPPP\\\lllxxx~~~xxxlll___OOOFFFDDDCCCAAA@@@@@@CCCFFFJJJPPPXXXaaagggmmmqqqwwwnnncccWWWRRRQQQSSSYYY```lllwww~~~~~~|||yyyzzz{{{{{{{{{}}}~~~}}}|||}}}}}}{{{pppbbb[[[UUURRRNNNLLLNNNSSSVVV]]]fffmmmttt}}}{{{ooolllooowww|||pppaaaMMMFFF@@@@@@@@@@@@CCCGGGMMMQQQVVVZZZ]]]___aaacccdddiiipppyyy~~~xxxwwwvvvwww|||xxxmmmddd[[[SSSIIIDDDCCCCCCBBB@@@BBBCCCFFFMMMTTT___qqq}}}uuutttyyy~~~vvvoooiiieeebbb______aaadddeeefffgggjjjlllrrrssstttuuuuuuuuutttsssuuuvvvwwwxxxxxxyyyxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{yyyzzzzzzzzzzzzzzzzzzyyy{{{{{{zzzyyyyyyyyyzzzzzz{{{|||}}}}}}||||||~~~~~~~~~~~~~~~}}}|||gggTTTFFF???;;;;;;;;;;;;<<<<<<======<<<@@@FFFJJJQQQ]]]mmmxxxyyynnn\\\NNNGGGEEEBBB???@@@BBBEEEIIIOOOWWW___eeeiiinnnttt|||pppdddXXXRRRPPPPPPUUU[[[gggsss~~~~~~|||xxxyyyzzzzzzzzz{{{~~~}}}|||||||||}}}~~~uuuiiiaaaZZZUUUPPPLLLMMMQQQSSSZZZcccjjjpppyyywwwnnnnnnssszzzooo___MMMFFFAAAAAABBBBBBFFFJJJPPPTTTZZZ^^^```aaacccdddfffiiipppxxxwwwvvvuuuvvv{{{zzzpppgggaaaVVVPPPIIIDDDCCCBBBBBBAAACCCCCCGGGMMMTTT___rrr~~~tttqqquuu~~~vvvnnniiiddd```^^^\\\___bbbccceeegggjjjlllrrrssstttuuuuuutttsssssstttuuuvvvwwwxxxxxxxxxxxxwwwxxxyyyzzz{{{|||||||||zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzyyyyyyyyyzzzzzz{{{|||}}}|||{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyy{{{~~~~~~hhhUUUFFF???::::::;;;<<<===<<<<<<;;;<<>>CCCIIINNNUUU```ooozzz}}}dddQQQHHHDDD@@@???AAACCCFFFKKKRRRYYY___eeeiiiooovvv~~~sssgggZZZSSSNNNLLLNNNSSS[[[iiivvv||||||}}}|||zzzvvvxxxyyyyyyxxxxxxzzz{{{zzz|||~~~~~~}}}|||}}}}}}~~~|||}}}~~~}}}||||||~~~ssskkkbbb[[[TTTNNNNNNQQQKKKRRR[[[ccchhhoooyyy|||vvvoookkkpppwwwlllZZZMMMFFFBBBCCCFFFHHHMMMRRRUUUZZZ___ccceeeeeefffgggggghhhkkkqqq{{{{{{oooeee```SSSOOOJJJFFFCCCBBBAAA@@@@@@AAAFFFMMMSSS\\\lll{{{sssooorrr~~~vvvoooiiiddd```^^^XXXZZZ^^^aaacccfffiiilllnnnoooqqqsssssstttssssssssstttuuuwwwxxxxxxyyyyyywwwxxxyyyzzzzzzzzzzzzzzzxxxxxxwwwvvvvvvwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{||||||zzzxxxwwwxxxzzzzzz{{{{{{{{{|||||||||}}}}}}~~~~~~~~~{{{yyywwwuuuuuurrrnnniiigggggghhhkkkooouuu{{{jjjWWWHHHAAA???>>><<<;;;;;;===@@@AAAAAAFFFKKKPPPVVV```oooyyykkkTTTIIIDDD@@@>>>@@@BBBDDDIIIOOOWWW\\\dddhhhnnnuuu|||ttthhh[[[SSSNNNKKKMMMQQQWWWeeesssyyyzzz{{{zzzxxxvvvwwwyyyyyyxxxxxxyyyzzzyyyzzz|||}}}}}}}}}~~~~~~zzz{{{|||||||||{{{}}}~~~vvvmmmddd]]]VVVOOONNNRRRHHHOOOYYY```eeelllvvv}}}}}}yyytttooolllrrrzzz~~~jjjYYYMMMFFFBBBDDDHHHJJJOOOTTTWWW[[[aaaeeeffffffggggggggghhhjjjnnnxxxsssiiidddRRRPPPKKKGGGDDDBBB@@@@@@>>>???EEELLLRRRZZZiiiwww~~~sssooosss~~~wwwoooiiiddd```^^^WWWYYY]]]```cccfffiiilllmmmnnnppprrrssssssssssssssstttuuuvvvxxxxxxyyyyyyttttttuuuvvvvvvvvvvvvuuuwwwvvvuuuttttttuuuvvvwwwwwwwwwwwwxxxyyyzzz{{{|||{{{|||{{{yyywwwvvvwwwxxxyyyzzzzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~zzzuuurrrooollllllkkkhhhccc^^^\\\\\\^^^fffjjjpppwww|||