BMv6( kkkjjjiiihhhiiijjjmmmnnnlllmmmnnnppprrrssstttttt{{{}}}}}}{{{zzz}}}}}}UUUTTTTTTSSSTTTVVVXXXYYY[[[[[[]]]^^^^^^_________fffhhhiiihhhgggfffhhhjjjlllmmmpppssssssqqqoooooossstttvvvvvvuuuuuuvvvxxxyyyxxxxxx{{{~~~~~~JJJIIIIIIIIIJJJLLLMMMNNNLLLMMMNNNNNNNNNNNNNNNMMMSSSTTTUUUUUUUUUUUUVVVVVVYYYZZZZZZZZZZZZ[[[YYYXXX\\\^^^____________```bbbdddcccdddeeefffgggfffeeeeeefffiiimmmpppqqqooommmqqqtttwwwvvvsssrrrwww|||yyyxxxxxxyyyzzzzzzxxxwwwvvvxxx{{{}}}~~~EEEEEEEEEEEEFFFFFFGGGHHHFFFGGGGGGGGGGGGGGGGGGFFFIIIIIIKKKLLLLLLLLLLLLLLLKKKLLLLLLKKKMMMPPPNNNKKKLLLMMMOOOOOOOOOOOOQQQSSSSSSTTTTTTUUUUUUTTTTTTSSSQQQRRRTTTXXX[[[[[[YYYWWW[[[\\\]]]\\\[[[[[[___bbb_________```bbbccccccaaabbbdddfffhhhiiikkkoooqqqqqqsssvvvwwwxxxzzz}}}}}}~~~~~~|||zzzzzz}}}|||yyywwwvvvuuuuuuvvvuuuuuuttttttttttttuuuuuuqqqrrrtttuuuwwwyyy{{{{{{|||||||||{{{|||}}}}}}~~~{{{{{{||||||}}}}}}~~~~~~AAAAAAAAAAAAAAAAAABBBBBBDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHJJJJJJIIIHHHEEEHHHHHHGGGHHHKKKGGG@@@EEEGGGHHHIIIIIIIIIKKKMMMJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJLLLNNNPPPPPPOOOOOONNNMMMLLLMMMNNNQQQRRRSSSRRRQQQSSSUUUVVVUUUTTTRRRTTTVVVWWWXXXZZZ]]]```]]]^^^___```bbbeeejjjnnnfffhhhjjjmmmoooppppppooossszzz}}}zzztttooojjjgggfffeeepppnnnkkkhhhffffffffffffbbbbbbaaa```____________]]]]]]^^^___```aaabbbbbbbbbaaa`````````aaacccccc______^^^]]]]]]^^^___```___^^^]]]\\\\\\]]]___```^^^___```aaabbbbbbaaaaaa_______________```cccffflllkkkiiigggfffeeeeeeeeebbbdddfffhhhhhhhhhgggfffiiiiiijjjkkkmmmllljjjggggggkkkoooooonnnnnnrrrvvvqqqqqqrrrsssssssssssssssttttttuuuvvvvvvwwwxxxxxxxxxzzz|||||||||}}}>>>>>>>>>>>>>>>=========@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBDDDFFFFFFEEEDDDBBBFFFGGGEEEEEEEEE===333AAACCCEEEEEEEEEFFFGGGIIICCCEEEGGGHHHHHHIIIJJJKKKMMMJJJFFFFFFHHHKKKNNNOOONNNKKKIIIIIIKKKMMMNNNNNNNNNMMMLLLMMMNNNOOOOOOMMMMMMOOOPPPQQQRRRSSSVVVYYYQQQRRRRRRSSSUUUZZZ```eeeYYY[[[___bbbdddcccbbbaaaiiisss~~~}}}zzzvvvqqqnnnmmmlllmmmooommmjjjgggeeeddddddeeeeeedddcccbbbaaa`````````^^^^^^^^^^^^^^^^^^^^^^^^[[[ZZZYYYYYYYYYZZZ\\\]]]\\\[[[YYYWWWWWWXXXZZZ[[[\\\[[[YYYXXXXXXYYYZZZ[[[ZZZ[[[[[[[[[YYYXXXVVVTTTTTTUUUUUUTTTTTTVVVYYY\\\]]]\\\ZZZXXXVVVUUUTTTSSSRRRSSSUUUWWWXXXXXXWWWVVVUUUUUUVVVXXXYYYXXXVVVSSSZZZ]]]```^^^ZZZXXX[[[^^^ZZZZZZ[[[\\\]]]]]]\\\\\\ZZZ[[[[[[\\\]]]^^^^^^___[[[^^^aaabbbcccccceeefffbbbbbbbbbccceeehhhkkkmmmiiigggeeeddddddeeefffggggggfffeeeeeefffhhhkkklllrrroookkkhhhhhhkkkooorrroooooooooooommmkkkiiihhhdddeeegggjjjmmmpppssstttrrrpppmmmkkkjjjkkklllmmmnnnooopppqqqrrrrrrrrrrrrmmmppptttyyy}}}|||{{{{{{|||;;;<<<<<<===<<<;;;999888<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@??????>>>===@@@CCCEEECCC@@@>>>===AAA???>>>???BBBCCCAAA???DDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJIIIIIIIIIIIIHHHHHHEEEEEEGGGKKKNNNNNNJJJFFFOOONNNOOORRRRRRQQQSSSXXXZZZVVVSSSTTTYYY]]]______pppvvv|||~~~{{{tttpppqqqssspppnnnlllmmmooonnnllliiifffgggiiijjjjjjhhheeeccccccaaadddjjjhhh```[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\bbb^^^YYYVVVWWWZZZ\\\]]]^^^\\\ZZZYYYXXXVVVSSSQQQQQQQQQRRRRRRTTTVVVWWWXXXaaa^^^YYYUUUQQQPPPPPPQQQOOOPPPRRRSSSTTTSSSRRRQQQRRRTTTTTTPPPLLLKKKPPPUUUMMMUUU[[[YYYQQQKKKLLLOOORRRTTTSSSOOOPPPTTTUUUTTTUUUQQQQQQTTTSSSOOOQQQWWWSSSTTTSSSRRRRRRRRRTTTVVVTTTTTTSSSTTTVVVYYY]]]______]]]ZZZWWWUUUUUUXXXZZZYYYYYYYYYZZZZZZ[[[\\\\\\[[[ZZZYYYYYYZZZ]]]```bbbYYY[[[^^^]]]ZZZWWWWWWXXX[[[[[[\\\^^^```cccfffggg^^^^^^\\\\\\]]]^^^```bbbeeefffgggggghhhhhhhhhgggaaahhhmmmlllooouuuxxxuuunnnmmmlllmmmrrrzzz~~~~~~::::::;;;<<<;;;:::999888<<<;;;;;;;;;;;;<<<============>>>>>>>>>======<<<:::<<<@@@AAA@@@???>>>>>>@@@>>>===>>>@@@BBB@@@???@@@@@@AAAAAAAAABBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGCCCCCCEEEHHHLLLMMMKKKHHHKKKJJJLLLOOOOOOMMMOOOTTTUUUUUUUUUYYY___dddgggiiiqqqvvv~~~}}}yyywwwxxxvvvxxx|||zzzrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmjjjeeeccccccdddeeeeeebbbaaa___^^^^^^\\\ZZZWWWUUUUUUVVVXXXYYYZZZ[[[\\\aaa___\\\YYYWWWVVVVVVVVVTTTUUUVVVWWWWWWUUUTTTRRRQQQSSSSSSOOOKKKJJJNNNRRROOOTTTYYYXXXRRRNNNOOOQQQTTTUUUSSSNNNNNNSSSUUUTTTOOOLLLMMMPPPOOOMMMOOOUUUUUUUUUUUUSSSRRRRRRTTTUUURRRRRRQQQRRRSSSVVVXXXZZZXXXXXXXXXWWWVVVUUUUUUVVVSSSRRRRRRTTTVVVWWWVVVTTTTTTTTTSSSSSSTTTTTTUUUVVVTTTVVVWWWVVVSSSRRRRRRTTTXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXVVVUUUVVVWWWYYYZZZ\\\]]]]]]^^^____________\\\cccggggggiiinnnpppnnnmmmmmmmmmpppuuu{{{}}}777888999:::;;;:::999999:::::::::::::::;;;<<<<<<::::::;;;<<<<<<;;;;;;:::777999<<<===<<<===>>>???>>>===<<<===?????????>>>>>>>>>>>>>>>????????????AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCDDDEEEEEEAAAAAABBBEEEIIIKKKJJJIIIIIIGGGIIILLLLLLJJJMMMRRRQQQTTTXXX\\\aaaffflllpppuuuzzz~~~~~~}}}|||zzzuuusssrrrqqqqqqpppmmmkkkggghhhiiikkkllllllkkkkkkeeeddddddcccbbbaaa``````^^^___``````___]]]ZZZYYYXXXYYYXXXUUUQQQPPPSSSVVVWWWYYY[[[[[[ZZZYYYYYYZZZZZZZZZVVVQQQPPPUUUWWWWWWUUUSSSSSSTTTRRRPPPRRRVVVVVVUUUTTTRRRQQQQQQQQQQQQQQQPPPOOOOOOPPPQQQSSSTTTRRRTTTVVVWWWVVVTTTRRRPPPQQQNNNNNNQQQUUUWWWSSSNNNQQQQQQQQQPPPOOOOOONNNMMMPPPPPPPPPNNNLLLLLLMMMOOOQQQRRRRRRSSSRRRQQQPPPOOOSSSQQQPPPNNNNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUUUU[[[```aaabbbdddeeecccfffgggjjjnnnrrrvvvyyy{{{|||yyyyyy}}}555666888999::::::999999999999999999999::::::;;;999999::::::;;;:::::::::888999:::::::::;;;===???<<<;;;;;;<<<==================>>>>>>>>>?????????>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAAAAABBBBBBAAAAAAAAACCCEEEGGGHHHHHHGGGFFFGGGKKKKKKJJJMMMRRRTTTXXX[[[^^^aaagggpppvvv~~~yyyyyyzzzzzzyyyxxxwwwvvvvvvwwwwwwwwwuuurrrooommmkkkkkkjjjgggdddccceeegggjjjiiihhhiiikkkmmmmmmmmmiiiiiiddd]]]\\\aaadddccceeecccbbb___\\\YYYZZZ\\\\\\ZZZXXXVVVUUUTTTRRRPPPSSSSSSRRRQQQQQQRRRRRRSSSUUUUUUVVVWWWWWWTTTPPPNNNSSSPPPOOOSSSZZZ[[[UUUNNNUUUTTTRRRPPPOOOOOOOOOOOORRRQQQOOOMMMLLLMMMOOOQQQPPPQQQRRRTTTSSSRRRPPPOOOTTTSSSPPPOOONNNNNNOOOPPPOOOPPPQQQSSSTTTUUUUUUUUUVVV[[[___aaaaaaaaa``````aaaccchhhmmmppprrrssstttxxxwwwyyy}}}~~~}}}444555777999:::::::::999888888888888888999::::::888999::::::;;;;;;;;;::::::;;;;;;:::999:::<<<>>>::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>><<<<<<<<<<<<<<<======>>>????????????????????????@@@@@@@@@@@@@@@@@@??????BBBBBBBBBBBBBBBCCCDDDFFFDDDDDDFFFJJJKKKKKKNNNTTTXXXZZZ^^^aaafffppp||||||uuutttxxx{{{zzzwwwwwwvvvqqqnnnmmmnnnnnnooommmjjjhhhgggfffbbb___^^^]]]]]]]]]]]]]]]]]]]]]cccaaa^^^]]]]]]\\\YYYVVVZZZWWWVVVZZZ```aaa\\\UUUZZZXXXTTTRRRQQQRRRTTTUUUVVVTTTQQQOOOOOOQQQSSSTTTUUUVVVWWWWWWVVVTTTRRRPPPWWWUUUSSSQQQPPPPPPQQQRRRPPPQQQSSSUUUVVVWWWXXXXXX[[[^^^aaadddcccaaaaaabbbdddgggkkkpppssstttttttttwwwxxx{{{555666888999::::::999999888888888888888999::::::888888999:::;;;;;;;;;;;;:::;;;<<<;;;::::::;;;===999:::;;;;;;::::::;;;===::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@????????????BBBCCCCCCBBBAAAAAABBBDDDCCCBBBEEEKKKMMMMMMQQQWWWVVVYYY^^^fffrrr~~~zzzqqqrrrrrrssssssttttttttt{{{vvvrrrpppqqqqqqooollliiiffffffiiinnnoookkkffffffddd```^^^\\\]]]^^^___ZZZWWWTTTSSSTTTVVVWWWXXX^^^]]]]]][[[XXXUUURRRPPPYYYXXXUUUTTTSSSSSSTTTUUURRRSSSUUUWWWYYYZZZ[[[[[[______bbbeeedddaaabbbeeekkkmmmpppsssvvvxxxxxxyyywwwxxx{{{666777999:::::::::999999999888888888888999::::::777777888::::::;;;;;;;;;777888::::::::::::<<<===888:::<<<<<<:::999;;;===:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@???AAACCCCCCAAAAAACCCEEEFFFFFFIIIPPPSSSTTTYYY___```dddmmm|||~~~|||yyyvvvtttsssooollliiiiiikkkmmmmmmlllsssrrrpppmmmkkkhhhfffeeekkkjjjhhhfffeeefffggghhhcccdddfffhhhjjjlllmmmnnnnnnlllmmmqqqpppmmmooottt{{{|||}}}~~~777888999:::;;;:::999999999999999888999999:::;;;666666777999999:::::::::333555888::::::;;;===>>>888;;;===<<<:::999;;;>>>=========>>>>>>>>>??????===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@AAAAAA<<<@@@CCCCCCBBBBBBDDDFFFKKKKKKOOOUUUYYY[[[```gggtttyyy}}}~~~666666666666777777777777::::::999999888777777777999999888888888888999999888888888777777777777777:::666999???<<<333555>>>888999:::999888888:::<<>>===;;;:::;;;<<<>>>??????@@@@@@???>>>@@@CCCFFFDDDBBBAAABBBDDDGGGIIIJJJPPPOOORRRXXX\\\cccvvv~~~pppqqq}}}~~~999999999888777777666666888888888888888777777777999888888777777888888999888888888888777777777777222///222<<<>>>999<<>><<<;;;===??????===;;;@@@???>>>>>>>>>???@@@AAA>>>>>>>>>===<<<===???BBB@@@AAACCCEEEHHHKKKKKKKKKNNNRRR]]]mmmzzz|||wwwtttzzz<<<<<<;;;999888666555444666666666666777777777777888888777777777777888888888888888888888888888888999444444:::<<<888777;;;888999:::999888999:::<<<<<<;;;;;;<<<======<<<:::;;;;;;<<<<<<<<<=========>>>>>>>>>===;;;<<<>>>@@@@@@CCCGGGKKKNNNPPPPPPPPPUUU```uuu<<<;;;:::999777666555444444444555555666777777888888777777666666777777888777888888888888888999999@@@:::777:::;;;666222222999:::::::::999999;;;<<<:::::::::;;;<<<<<<;;;;;;888999:::;;;<<<<<<<<<;;;>>>???@@@@@@???@@@CCCEEEFFFHHHKKKNNNPPPSSSVVVXXXfffyyy}}}zzzxxxvvvppppppooooooooooooooopppqqqsssuuuwwwyyyzzz{{{{{{{{{||||||}}}~~~}}}|||{{{{{{|||}}}||||||||||||}}}~~~|||zzzzzz{{{|||888888777777777666666666333333444555666777777888888888777777777777888888777777888888999999999::::::666555888;;;;;;888777999:::;;;:::999999;;;===888999;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@???<<<>>>AAABBBCCCEEEHHHKKKLLLMMMMMMNNNQQQWWW```fffzzz}}}}}}xxx~~~xxxrrrmmmiiiccccccbbbaaaaaaaaaaaaaaaaaaaaabbbccccccddddddddddddfffjjjlllnnnmmmllljjjfffffffffgggiiikkknnnoooggggggggghhhiiijjjkkklllmmmmmmmmmkkkiiihhhiiikkkmmmppptttxxxzzzzzzyyywwwyyyxxxwwwwwwwwwxxxzzz|||{{{{{{}}}|||yyyyyy|||{{{zzzzzzzzzyyyyyyyyyyyy}}}~~~~~~555555666666777777777888333444444555666777777888999999888888888888999999777777888888999:::::::::888777777999;;;<<<;;;:::999:::;;;:::999999;;;===888:::;;;<<<;;;;;;<<<===<<<<<<======>>>???@@@@@@<<<>>>BBBEEEFFFIIILLLOOOOOOPPPQQQSSSYYYeeetttvvvzzzyyywwwvvvssspppmmmrrrxxx{{{zzzvvvrrrpppvvv~~~yyynnnuuu{{{xxxppplllqqqtttrrruuu{{{~~~|||tttoooooopppnnnnnnrrruuuuuuwww{{{{{{yyyqqqttt{{{zzzyyy~~~}}}xxxsssmmmgggddd[[[ZZZXXXUUUSSSQQQPPPOOOPPPPPPOOOOOONNNNNNNNNNNNNNNQQQUUUXXXYYYXXXUUURRROOOPPPQQQSSSUUUWWWZZZ[[[SSSSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWVVVWWWZZZ\\\\\\^^^bbbeeeggghhhggggggiiijjjiiihhhggggggiiikkknnnkkkkkknnnnnnkkkjjjmmmooonnnnnnnnnmmmmmmllllllpppqqqsssvvvyyy{{{}}}~~~~~~||||||}}}~~~|||}}}~~~~~~{{{uuuuuuvvvyyy}}}~~~666666777777777888888888555555555666666777777777::::::999999999999::::::777777888999999:::;;;;;;:::<<<===;;;:::999999888999;;;;;;;;;::::::;;;===777:::<<<===;;;;;;<<<>>>;;;;;;;;;;;;<<<>>>@@@AAA@@@CCCGGGIIIKKKMMMPPPRRRQQQTTTYYY```kkk}}}|||{{{||||||zzzzzzooovvv~~~yyyuuusssmmmeeebbbbbbdddcccbbb```dddhhhiiigggdddccccccgggiiisss|||xxx|||qqqiiinnnqqqmmmjjjmmmkkkmmmkkkeeeaaabbbcccbbb___ddddddaaaaaaeeegggeee___bbbjjjuuu~~~}}}yyynnnjjjkkkqqqsssuuusssmmmmmmooo|||vvvqqqooollljjjiiicccaaa\\\WWWQQQLLLIIIGGGEEEDDDCCCCCCBBBBBBBBBBBBAAABBBEEEGGGHHHGGGDDDCCCBBBCCCDDDEEEFFFHHHIIIJJJDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGIIILLLOOOKKKLLLOOOQQQSSSTTTUUUUUUSSSUUUWWWVVVTTTTTTWWWYYYZZZXXXXXX\\\\\\YYYYYY[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^___```bbbeeegggiiiiiiiiikkkmmmnnnppptttyyy|||}}}{{{yyyyyyxxxxxxyyyzzz||||||yyyvvvsssssspppnnnlllmmmooorrrssstttttttttssssssuuuxxx|||~~~vvvvvvvvvxxxzzzzzzxxxvvvzzzyyyzzzzzz}}}888888888888888888888888666666666666777777777777;;;::::::999999::::::;;;777777888999::::::;;;;;;666;;;>>><<<::::::<<<===:::;;;;;;;;;::::::<<<===777:::======<<<;;;===???@@@???>>>>>>???AAADDDFFFFFFIIILLLOOOPPPQQQSSSUUUSSSYYYbbbmmm}}}|||nnnhhhllljjjiiigggeeedddddddddccccccjjjrrrvvvtttrrrrrrtttpppmmmiiiggghhhiiijjjjjjiiikkkmmmmmmkkkjjjllloooqqqllltttvvvvvvyyyvvvuuuyyyrrrtttsssmmmiiijjjjjjiiidddhhhfff```^^^ccceeecccfffhhhooo{{{yyyqqqoooiiiccclllzzzwwwuuujjjdddbbbbbbiiittt{{{zzz}}}zzzsssnnnmmmooopppqqquuuqqqkkkccc[[[TTTOOOLLL@@@@@@???>>>>>>?????????======>>>??????>>>>>>>>>?????????@@@@@@@@@AAAAAA??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@???AAADDDGGG@@@@@@BBBDDDFFFGGGHHHIIIBBBEEEGGGHHHFFFGGGIIILLLKKKHHHIIIMMMNNNKKKKKKMMMIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMOOOPPPRRRSSSUUUUUUVVVXXX[[[]]]```eeekkkppplllmmmppprrrsssrrrqqqpppqqqsssuuusssmmmhhhggggggrrrmmmhhheeeeeegggiiijjjgggfffeeedddfffhhhkkkmmmbbbeeeiiinnnqqqpppllliiippppppooooooqqquuuyyy|||wwwzzz|||}}}||||||~~~~~~444333333333333444555555666666666555555555555666:::<<>>;;;777777999;;;;;;:::;;;<<<<<<:::888888999:::;;;<<<======<<<<<<>>>???;;;===<<<999===EEEGGGDDDIIILLLPPPRRRSSSSSSTTTUUU___ggguuu~~~zzzwwwyyy{{{ttttttpppjjjddd___\\\[[[ZZZ]]]ZZZZZZ]]]^^^]]]___ccciiijjjppp{{{}}}sssrrrxxx}}}~~~~~~|||{{{|||}}}}}}~~~~~~}}}vvvppprrrpppjjjjjjqqqrrrzzzsssjjjhhhiiioookkknnnuuurrrgggccchhhssszzzyyyxxxzzzvvvrrrmmmfffjjjbbb^^^ccckkkxxxzzzzzzzzz{{{}}}wwwqqqrrrwww{{{xxxuuujjjeeejjjjjjpppssseeeTTTGGGFFF???999999<<<<<<888333:::::::::::::::;;;;;;;;;;;;;;;::::::999888888888===<<<;;;:::999999999999???===;;;:::;;;;;;:::999<<<===<<<888999===???===<<<===>>>>>>======>>>@@@>>>>>>????????????>>>>>><<<<<<<<<===>>>@@@BBBCCC;;;>>>@@@BBBCCCEEEFFFHHHHHHHHHIIIJJJLLLOOOQQQSSSUUUUUUVVVWWWYYYZZZ[[[[[[^^^]]]\\\[[[YYYYYYXXXXXXVVVUUUUUUWWWYYY[[[[[[ZZZZZZYYYWWWWWWXXXZZZ\\\^^^WWWWWWXXXWWWWWWYYY]]]```\\\^^^aaacccfffgggggggggkkkjjjiiiiiikkkmmmoooqqqrrrsssuuutttsssssstttvvvssstttvvvxxxzzz{{{{{{||||||wwwssstttyyy}}}444333333333333444555555999777666777888888999888777999;;;;;;999777555555555666888888777777999:::===:::777777999;;;;;;:::<<<<<<===;;;:::999:::<<<999;;;<<<===<<<===>>>@@@>>>AAABBBAAAEEELLLNNNLLLPPPQQQQQQQQQRRRUUUZZZ]]]rrr}}}lllbbb```bbbaaa^^^\\\\\\]]]^^^```]]]]]]aaagggkkkkkkmmmrrrzzzyyywwwtttvvvzzzssshhheeellllllrrr{{{vvvnnnkkkiiiiiijjjlllnnnmmmmmmooonnnsss}}}}}}|||xxxxxxppphhhfffggglllxxx}}}ooolllnnnmmmmmmmmmppptttyyy}}}|||rrrjjjgggjjjnnnrrrmmmhhh```aaajjjmmmxxx|||bbbNNNCCC===666555888999555111666666666666666666666666888888888777777777777777999888888888888888999999;;;999777777999999999888777:::;;;999999<<<<<<999888999::::::999999:::;;;;;;;;;<<<<<<<<<;;;::::::888999999:::;;;<<<======888999;;;<<<======>>>???=========>>>@@@BBBEEEFFFDDDDDDEEEFFFGGGGGGHHHIIIJJJIIIHHHGGGGGGFFFFFFGGGEEEDDDDDDEEEHHHIIIIIIHHHIIIIIIHHHHHHIIIKKKLLLMMMLLLMMMMMMLLLLLLMMMPPPSSSPPPQQQSSSUUUVVVWWWXXXYYYYYYXXXWWWWWWXXXZZZ]]]^^^```aaacccbbbaaaaaabbbdddeeefffhhhiiikkkllllllmmmjjjjjjiiiiiijjjlllppprrrzzz}}}444333333333333444555555999777555666999;;;:::888777888999999777555555666555666777666666777:::<<<<<<:::888777999:::;;;:::<<<======<<<::::::;;;===;;;<<<======<<<<<<===>>>===AAADDDEEEHHHMMMOOOMMMTTTSSSQQQQQQUUU^^^iiiqqqxxxggg]]]ZZZ[[[WWWXXXYYY\\\```eeejjjlllmmmpppxxxzzz{{{sssllljjjgggeeedddbbb^^^[[[[[[\\\aaafffkkk{{{{{{tttooommmqqqwwwyyyhhh^^^```fffmmmlllkkkooovvv~~~yyyttttttmmmddd___```dddggghhheee___YYYaaalllooozzzZZZEEEBBB<<<555333666777555222333333333333333333333333444444444444444555555555444444444444555666777888444333222333555777777666222666888777888999888444444555777666555555666888777777777777777666555555333444555666777666555555555555555666666777777777888888888888999;;;<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;>>>??????>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBAAA@@@@@@CCCEEECCCCCCCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEFFFHHHJJJKKKKKKLLLMMMMMMLLLLLLMMMOOOQQQRRRSSSUUUVVVWWWWWWWWWSSSVVVYYYXXXVVVVVVZZZ___fffjjjnnnqqqrrrsssuuuwwwtttsssrrrrrrttttttsssrrrzzz|||}}}}}}}}}444333333333333444555555777444222333777:::888666777888999888777666777888777777777666555666999<<<:::999888888999:::::::::;;;<<<===<<<::::::;;;===>>>??????>>><<<;;;<<<===AAAEEEHHHJJJKKKLLLMMMMMMRRRRRRTTTYYYbbbppp~~~~~~zzzvvvyyyxxxvvvqqqkkkeeecccdddggg```bbbeeekkkrrrzzz}}}xxxtttuuuxxxuuulllddd]]]^^^______```kkk}}}zzz~~~sssbbb[[[```gggqqqooonnnsss}}}}}}|||qqqjjjjjjiiiccc^^^^^^bbbfffeeeccceee___\\\fffpppnnn}}}pppXXXIIICCC===777555666888777555333333333333222222222222//////000111222222333333111111111111222333444444///......///222444555444000333555333333666555111222444555555444444555666444444444444333222111111///000222333333222000///333222111222444555555555666666666666666777777777888888888888888888777777888888888888999:::;;;;;;999888888999;;;===<<<;;;999999:::;;;<<<;;;;;;;;;;;;<<<<<<;;;:::999;;;======<<<;;;:::;;;<<<===>>>>>>>>>===>>>>>>@@@AAABBB>>>@@@AAAAAA@@@???AAABBBAAABBBCCCDDDEEEEEEEEEEEEBBBEEEHHHHHHGGGGGGIIIKKKOOORRRVVVXXXYYYZZZ\\\]]][[[[[[[[[\\\]]]^^^^^^^^^eeegggjjjllllllkkklllmmmoooppppppqqqsssvvvyyyzzz~~~444333333333333444555555777444222333666888777555666777888777666666777999999999888666444555888:::888888999999999999:::;;;:::;;;;;;:::999999:::<<<<<<>>>????????????AAABBBKKKLLLOOOQQQPPPOOOQQQTTTWWW[[[bbblllyyy}}}{{{zzz{{{~~~wwwxxx~~~|||xxxsssppppppqqqpppsssxxxyyysssnnnpppwww|||zzzvvvyyyvvvqqqllljjjkkkooosssuuuxxx}}}qqqhhhgggggghhhhhhnnn{{{|||{{{~~~{{{gggggghhhhhhlllxxxvvvccc[[[\\\aaafffcccccckkkxxx~~~yyyvvvtttqqqnnnyyyuuupppllleee^^^^^^bbbaaa______ccciiijjjfffbbbddd```___iiiqqqkkkrrrttt^^^OOOFFFBBB===999777777888777666333222222222111111000000------...///000111111222111000000//////000000111---,,,+++---000222333222000222111......222333111000111222222111111222333111222222222111111000///...///000111111000...,,,///...---...111444444444000111111111111111000000333333333333222222222222333333333444555666777888555444333444666888777666444444555666666666555555888999999888777666777888:::999888777777888999:::::::::::::::;;;;;;<<<===999:::;;;;;;::::::;;;<<<888999:::;;;;;;;;;;;;;;;<<<;;;;;;===@@@AAA@@@>>>???BBBEEEGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQUUU[[[______^^^\\\\\\_________```bbbeeegggiiikkknnnssswww{{{444333333333333444555555777666666666555666666777222444666666555555666777888888888777555666888:::666888999999888888:::;;;999:::::::::999999:::<<<999;;;???AAACCCFFFIIILLLNNNNNNPPPRRRRRRSSSYYY```lllrrr}}}vvvccchhhooouuu{{{uuukkkfff``````cccgggkkkkkkfffbbbdddccceeelllpppqqqtttxxx|||wwwvvv~~~wwwvvv|||pppppprrrwww}}}zzzrrrrrruuusssnnn\\\ZZZWWWWWW[[[eeeqqqyyy{{{{{{~~~jjj___[[[ZZZWWWTTTUUU]]]lll{{{}}}}}}yyyrrroooppppppnnnooohhhbbb^^^ZZZXXX\\\bbb^^^___bbbhhhllllllgggccc___```___dddlllggggggttt~~~}}}mmmZZZKKK???777???===:::888888888777666222222111111000/////////,,,------...///000000000000000///////////////000///---,,,---///111111000000111000,,,,,,111333111,,,...//////...---///000//////000000000000000///......///000000///...------***(((***...111222000//////000000000//////...000000000000000/////////000000111111222444555666222111000111333444333222333333333333333333333333333555666555444333444555555555444444444444555555444444444555555666666666555666777777666666777999555555666666666666666555999666555777<<<===;;;777777:::===>>>>>>>>>???@@@BBBDDDFFFFFFFFFFFFHHHJJJEEEJJJQQQUUUVVVTTTRRRRRRSSSSSSTTTTTTVVVYYY[[[\\\aaadddgggkkknnnqqquuuxxxwwwzzz}}}444333333333333444555555555777888666222111333666000333666777777666666666333555777777777888:::;;;444777999:::888888999;;;999:::;;;;;;::::::<<<===;;;>>>AAADDDFFFIIIMMMPPPMMMLLLNNNSSSVVVZZZfffrrrpppeeeiiirrr~~~qqqggggggddd\\\XXXZZZWWWYYY\\\___bbbdddeeefffkkkmmmuuu}}}~~~{{{sssiiiccc]]]ZZZ[[[```ccceeekkkpppzzzssshhh```[[[VVVRRRPPPVVVcccnnntttuuummmtttvvvqqqnnnqqqttttttrrrjjjccc```___^^^aaafff___bbbfffjjjlllkkkiiiggg```eee___^^^eeeddd^^^aaajjjmmmjjj```UUULLLCCC<<>>===<<<;;;:::888777444444333222111111000000------......//////000000///.........///000111222222000...///000111000///...000000......111222///,,,---///...------...000,,,---...///////////////------..................///+++'''(((---000///---///000111222222111000000/////////000000000000000000000000000111333444555222111000111333333333111444333222111111111222333000111333333222111222333111111222222222222222111000000111111222222111111111333444444333333444555333333333444333333222222444444444444666777777666444666999:::999999999:::>>>@@@BBBBBBAAAAAACCCFFF@@@CCCGGGJJJJJJJJJJJJJJJLLLLLLLLLMMMOOOQQQSSSUUU[[[]]]```bbbccceeehhhjjjiiimmmrrrtttssstttxxx{{{sssxxx444333333333333444555555111555888444...,,,///444111555999;;;:::999888888000222666888999:::<<<>>>444777::::::888888999;;;:::;;;<<<<<<;;;;;;===???AAACCCFFFGGGHHHIIIKKKMMMOOONNNQQQXXX^^^fffvvvyyysssvvv~~~ooofff[[[UUUXXXWWWQQQSSS\\\\\\```fffjjjlllpppvvv{{{wwwqqqkkkjjjnnnrrrrrrqqqqqquuu|||yyyttt}}}|||vvvnnneee^^^\\\VVVQQQTTT\\\cccdddcccdddooovvvsssooorrruuuvvvwwwooogggeeecccaaabbbdddcccfffiiikkkkkkkkklllmmmfffkkkcccZZZaaacccZZZVVV^^^^^^ZZZQQQKKKHHHDDD???AAAAAAAAAAAA@@@>>>;;;:::777777666666555444333333........./////////000000---------...000222333444444222000000000111000///,,,000111000111222111---...///111000//////000222***+++,,,---.../////////------,,,,,,---......///333...)))***---000///,,,,,,---...000000///......---------.........//////---------......///111111000///...///000111000///000///---,,,+++---...//////000222333222111222333//////111222222222111000000000111222222222111111000111333222111111222444111111222222111111000000000222444333111000444777111444666777666555666777:::===??????======???BBB>>>???@@@@@@@@@AAACCCEEEIIIIIIIIIJJJKKKNNNPPPQQQWWWYYY[[[\\\\\\]]]___aaaccciiinnnnnnllllllrrrxxxnnnrrr000111222333444444444444333222111444777888555111222444777777666555555666333777:::888444333777;;;666999:::777222000333777999999999888888;;;???CCC>>>BBBHHHKKKLLLLLLLLLLLLNNNVVV^^^cccmmm|||rrrddd___\\\UUURRRVVVZZZ[[[^^^cccgggqqqzzz|||vvvxxxssshhhdddkkkrrrzzzzzzuuuooofff```bbb^^^^^^ccceee```YYYVVVaaammmwwwzzzzzz{{{{{{zzzqqqoooiiibbb```cccgggiiimmmeeecccjjjqqqqqqllliiihhhddd___]]]______YYYRRRPPPUUUYYYUUULLLCCC@@@AAA@@@>>>>>>@@@BBBCCC@@@===;;;999666333000.........,,,///222222000//////000......------------.........///---((((((,,,...,,,//////......------------///---++++++,,,......---......+++''')))...///,,,------------------------+++---///000///---+++)))///'''444''''''111&&&///........................111+++(((***------...000............///000222222------............---------...............------------............------000///...000222111---))))))///000......111///***111111000///////////////......///000111222222333333222111111111222333444444333444777<<<===<<<:::666999<<<<<<;;;;;;>>>BBB@@@@@@BBBCCCEEEFFFGGGHHHGGGIIILLLOOORRRUUUVVVWWWaaa___^^^bbbggghhheeeaaa]]]eeerrr333444444555555666666777555444444444555555444222666888::::::999888999999333666777666444444666999888;;;<<<:::777666:::>>>:::;;;;;;::::::<<>>===>>>@@@@@@>>><<<<<<;;;888666333111000///111111222111///...---,,,//////............//////000111...***)))---///---000/////////............000...,,,,,,---//////...,,,......+++---111111///------------------------,,,---...///...---+++***///&&&555''',,,000+++111------------------------111+++))),,,...------///............///000111222------............------------............------------............------000///...///111111...,,,+++000111//////111000+++111000000///......//////000000000000111111111111333222111111111222444555777666666999<<<===;;;999666777999::::::;;;===???>>>>>>???@@@AAAAAABBBBBBIIIJJJKKKLLLMMMNNNOOOPPPYYYWWWWWWZZZ^^^```]]]ZZZTTT[[[ggg}}}333333222222333444666777777777777555444333444555444666888888777777777888666666666555666666777888666888999888777777;;;>>>:::<<<===>>>>>>???AAACCCMMMNNNOOOPPPQQQTTTYYY\\\cccuuuyyynnnbbb^^^ccciiiooo|||yyy}}}{{{tttuuuzzzyyyyyyxxxuuupppllljjjjjjnnnsssyyy{{{{{{{{{|||~~~tttooommmkkkjjjkkk___^^^___cccdddfffmmmuuuvvvoookkkhhhhhhgggeeedddeeehhhllleeeiiirrr~~~|||wwwnnnccc[[[WWWTTTQQQOOOSSSVVVXXXTTTKKKCCC@@@AAA>>>===;;;;;;=========<<<===<<<;;;:::777555333111333111000/////////---,,,////////////////////////111222000++++++...///---000///////////////......000...------...//////...***///000...---///000...---------------------------------------,,,,,,,,,///%%%555&&&333...111222------------------------000,,,+++...///---,,,---------......///000000000------............------------............------------------------------000///......000111111000---000111000///111000,,,000000///............///222222111111111000000000222222111111111222333444444333333555666666444333666666666777:::<<<<<<;;;999999:::;;;===>>>???@@@HHHGGGGGGGGGHHHIIIKKKLLLQQQPPPPPPRRRVVVWWWUUURRRLLLQQQ\\\qqq444333222111222444666888666777888666333222555999444555777777666555666888888777555666888999999888555777888777666777:::===999<<>>===;;;::::::;;;<<<<<<<<<===<<<<<<:::777444333222000...///111222111///......////////////......111222000+++***---...,,,........................///...,,,---...///...---+++///000+++)))***+++***------------------------...---,,,++++++,,,,,,---000&&&222&&&666***222000,,,,,,,,,,,,,,,,,,,,,,,,000------000000,,,+++,,,------......////////////,,,------......------,,,,,,,,,---.........------------------------------000///------///111222333...///000/////////...---//////...------.........111111111111111111111111111000/////////000222333000111222333444444222111777555444666:::<<<;;;999555666888:::<<<>>>@@@AAAEEEDDDDDDDDDFFFHHHKKKMMMNNNMMMMMMPPPRRRSSSQQQOOOJJJMMMVVVjjj666555444333444666888:::333555666555333444888<<<777999:::999888888:::;;;777555444444666777777666:::::::::999999:::<<<>>>999===BBBFFFIIIKKKMMMOOOMMMQQQXXXaaakkkwwwzzzkkkggg```YYY```nnnxxxyyyxxxssspppuuu~~~~~~vvvoookkkhhhaaahhhssswwwtttxxx|||zzzsssmmmgggaaaaaaeee^^^aaadddgggiiirrrooo```YYYZZZWWWWWWZZZ]]]bbbppp~~~oooZZZVVV[[[ZZZSSSNNNIIIKKKLLLJJJFFFDDDCCCDDD???>>>===<<<;;;;;;<<<>>><<<<<<<<<<<<:::888555444444333222222222222111000,,,------......------,,,...000...***))),,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,++++++------((('''***,,,+++---------------------------,,,+++******+++---...000))),,,)))444'''...***,,,,,,,,,,,,,,,,,,,,,,,,...,,,---///...******,,,,,,,,,---............---,,,,,,------------,,,,,,++++++,,,---......------...---,,,,,,,,,,,,---...///...---------///222555...------......,,,+++,,,...---------------............///000111111222222///...---------...000111111333555666777777777777888666444666:::<<<;;;999999::::::<<<===>>>??????FFFEEEDDDDDDFFFHHHKKKMMMLLLLLLMMMNNNPPPPPPOOOMMMIIIMMMTTTggg222111111111111333444555111333444444555666888:::666777777777666666888999333333222222333333444555:::999888888888:::;;;<<<<<<@@@EEEJJJMMMPPPSSSUUUNNNVVVcccrrrsssggg^^^[[[XXXVVV[[[eeemmmqqqrrrqqqvvv{{{qqqqqqrrrvvvyyywwwrrrmmm^^^aaaiiioooqqqwww}}}zzzxxxvvvuuu|||}}}zzzyyysssnnnkkkfffccceeejjjhhhiiijjjjjjiiipppmmm```ZZZUUUPPPOOORRRTTTYYYhhhzzziiiTTTSSSZZZXXXQQQLLLJJJJJJIIIGGGCCCAAAAAAAAAAAAAAAAAA@@@>>>===>>>@@@<<<<<<<<<;;;:::888777666999:::;;;999444111///...+++,,,---......---,,,+++***---,,,)))(((++++++)))*********++++++++++++,,,,,,+++***+++------+++******+++***(((***//////+++++++++++++++++++++++++++,,,,,,+++******+++---......,,,"""//////'''***(((++++++++++++++++++++++++,,,+++,,,...,,,((()))---+++,,,---......---,,,,,,,,,,,,------------,,,,,,***+++,,,------...------...---,,,++++++,,,---...---......---,,,...111444///,,,,,,...---******,,,---,,,,,,,,,,,,---......,,,------...///111111222......---,,,---...///000///111444666666555666777777666666777999::::::999??????>>>>>>===<<<<<<<<>><<<;;;::::::;;;;;;888???FFFCCC:::222222444,,,---///000000///---,,,'''***+++))))))------***+++++++++,,,,,,------------,,,,,,...//////---+++++++++)))***...,,, ))))))))))))))))))))))))******++++++,,,,,,,,,,,,(((111;;;(((000(((,,,***************************(((((()))(((&&&***000***+++---......---+++***+++,,,,,,------,,,,,,+++)))***+++,,,------...---...---+++******+++---...+++---...---++++++---000333...---000///******///++++++++++++,,,,,,---......------------,,,,,,,,,111000/////////000222333111444777666333111111333111444666666444333555888666777888:::<<<>>>???@@@<<<===???BBBDDDEEEFFFGGGHHHJJJLLLLLLKKKJJJJJJJJJGGGMMMXXXooo111111222222222333333333444222000000111444888;;;555555555555555444444444333444444555666777888888:::888888;;;@@@BBBAAA???NNNKKKJJJJJJMMMUUUbbbmmm~~~zzzlllgggiiitttwwwxxx{{{oooiiigggdddbbbhhhrrr|||}}}wwwpppmmmnnnrrrzzzuuujjjhhhgggccccccggggggbbbaaaeeehhhlllkkkfffgggpppvvvwww{{{sssfffaaaYYYNNNPPPOOOLLLHHHEEEEEEFFFHHHYYYfffppprrrrrrrrrmmmgggXXXUUUPPPKKKGGGEEEEEEEEEKKKLLLKKKJJJNNNSSSRRRMMMTTTQQQNNNKKKHHHEEEAAA>>>AAA???===;;;888777777777999<<<===999666444///)))+++++++++,,,,,,,,,------,,,,,,***'''###$$$(((,,,&&&'''((()))***+++,,,,,,((()))***++++++++++++***,,,+++++++++,,,------......+++)))))),,,---,,,******)))((()))++++++)))(((%%%)))***'''%%%'''((('''+++***(((''''''(((***+++))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,+++++++++''')))******))))))***++++++***)))))))))***,,,,,,,,,,,,,,,+++++++++******444000,,,******,,,,,,,,,---***'''((()))***)))'''***+++++++++******,,,......,,,+++******+++---...((()))+++---///000111222333444444444444444444333444666777888777777999;;;:::<<<>>>>>>>>>>>>@@@BBBFFFEEEEEEGGGIIIJJJIIIGGGKKKKKKRRRiii000000000111111111111222777555333222111333555666888888888888777777777777777777888999:::;;;<<<===??????AAAEEEHHHJJJJJJIIIOOONNNNNNRRR[[[iiizzzoookkkkkkqqqzzz{{{rrrkkkhhhcccgggkkkmmmkkkiiihhhhhhtttxxx|||zzzpppoooqqqkkkggggggfffdddffflllmmmjjjbbb]]]bbbnnnuuuuuuxxxrrrgggaaaZZZPPPQQQPPPNNNKKKHHHHHHIIIJJJHHHQQQWWWVVVVVVWWWVVVRRRPPPOOONNNLLLJJJGGGEEEDDD>>>AAABBBDDDJJJRRRUUUSSSNNNPPPSSSUUUTTTOOOKKKGGGEEEBBB???<<<:::999888888;;;===;;;666333333000,,,.........------,,,,,,,,,,,,,,,***'''%%%%%%))),,,)))))))))************+++******++++++++++++++++++***)))))))))******+++,,,---+++))))))+++,,,+++)))***)))((()))++++++)))((((((---...+++))),,,---+++,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++************++++++******++++++++++++******''')))******))))))***++++++***)))))))))***+++,,,*********++++++,,,,,,,,,...+++((('''(((******+++...,,,***+++---...---,,,+++,,,------,,,,,,---......---,,,+++,,,---///000222222222333333222111111444444555555555555444444555666888999888999:::<<>>@@@CCCHHHKKKLLLMMMNNNOOOMMMNNNQQQWWWeeezzz{{{qqqgggooo}}}{{{mmmmmmoootttxxxpppmmmcccccccccdddgggiiikkkkkkrrrpppnnnoooxxx|||{{{yyyssspppmmmjjjkkknnnmmmggg___^^^gggrrrtttqqqttt{{{{{{pppfffaaaZZZRRRRRRQQQOOONNNMMMLLLLLLLLLCCCFFFGGGDDDBBBDDDFFFEEEFFFHHHKKKMMMMMMJJJGGGEEEAAAEEEGGGFFFIIIQQQWWWXXXSSS\\\fffjjjggg```YYYUUUKKKFFF@@@<<<<<<<<<:::888;;;<<<999444111222111...111111000///...---,,,,,,,,,,,,+++)))'''(((***---,,,,,,++++++*********)))++++++++++++++++++++++++***))))))))))))***+++++++++)))((()))***+++***)))***)))((()))++++++)))(((&&&***,,,)))(((+++,,,+++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,))))))************))))))''')))******))))))***+++******))))))******+++,,,(((((()))***+++,,,---...+++(((&&&&&&(((***++++++***)))((())),,,---,,,++++++---///000///......///------,,,,,,---///000222...///000111222222222222444555555666666555555444555777999999999999;;;===>>>@@@AAABBBBBBBBBDDDEEEDDDDDDEEEHHHJJJJJJHHHEEEJJJKKKSSSiii333333444444444555555555111222333444555555555555333333444444444444555555555444555555888;;;>>>???BBBGGGMMMOOONNNNNNOOORRRNNNQQQVVV^^^ooouuuiiikkkzzzwwwkkkdddggghhhmmmvvv~~~~~~yyytttsssnnnoooqqqtttwww|||{{{ppplllsss~~~zzztttqqqpppnnnjjjgggjjjqqqvvvsssmmmqqqvvvvvvnnnddd^^^YYYSSSSSSRRRQQQPPPQQQPPPOOOMMMJJJJJJGGGCCCAAABBBDDDDDDAAACCCGGGKKKLLLLLLJJJHHHFFFLLLOOONNNQQQZZZdddhhhmmmvvvxxxmmmccc___OOOHHHAAA===<<<<<<999777888:::888444222333111...222222111000000///......,,,,,,+++*********+++,,,,,,,,,,,,++++++++++++***---,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,)))((())))))*********)))***)))((()))++++++)))((($$$((()))'''&&&)))***)))******+++,,,,,,+++******))))))))))))))))))))))))+++******))))))******+++(((((())))))))))))((((((''')))******))))))***+++***************+++++++++((())))))***+++,,,,,,,,,---+++((((((***,,,,,,,,,***))))))***++++++*********,,,///000///...------+++++++++,,,---///000111......///000111111111000333444444555555444444333444666888888888999;;;<<<===>>>@@@@@@@@@AAABBBDDDCCCDDDEEEHHHJJJJJJGGGEEEIIIKKKSSShhh333333444444444555555555000111333555555666555555666666777777777888888888777888999:::===@@@CCCEEEIIIMMMRRRSSSRRRQQQSSSUUUQQQXXX```jjj~~~uuugggkkkzzzqqqjjjgggfffssswww{{{vvvyyy{{{xxxzzz|||}}}~~~xxxsssqqqpppooommmlllpppsssrrrkkkbbb\\\XXXUUUWWWUUUSSSTTTUUUTTTRRRPPPOOOLLLIIIGGGEEECCCBBBBBB>>>???BBBDDDFFFHHHHHHIIIBBBJJJQQQVVV```ppp{{{kkkaaa\\\NNNIIIBBB===<<<:::888555333777888555444444111,,,111111111111111111111111,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,+++******+++++++++'''((()))******************)))((()))++++++)))(((&&&***+++((((((***+++***))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))(((((((((''')))******))))))***+++))))))******++++++++++++************************///---******+++,,,,,,+++//////000000...---,,,+++(((+++...///...,,,,,,,,,*********+++---...///000333333333222111000///...111222222333333222222111222444666777777777999;;;>>>@@@BBBBBBBBBBBBDDDFFFCCCDDDEEEGGGIIIIIIGGGEEEHHHJJJRRRggg111111111111222222222222333333444555555444444333444555555666666777777888777888;;;>>>AAADDDFFFGGGJJJLLLOOOPPPQQQRRRSSSUUURRR^^^kkkyyytttpppkkkkkk|||xxxnnnkkkrrrzzz~~~wwwzzzzzzwwwxxx}}}{{{xxxtttzzz|||wwwxxxlllfffeeehhhmmmpppqqqpppjjjbbb]]]\\\]]]```]]]ZZZYYY[[[[[[YYYVVVTTTPPPMMMMMMLLLFFFBBBBBB?????????@@@AAACCCEEEFFFIIIPPPWWW___kkk}}}zzzlll^^^UUUPPPJJJHHHDDD@@@;;;888666555000555777666555444111,,,000000111111222222222222---,,,+++,,,,,,,,,)))''')))*********++++++,,,,,,+++***)))))))))***,,,---******)))(((((((((((()))&&&(((+++,,,+++******+++***)))((()))++++++)))(((%%%)))***'''%%%'''((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((())))))))))))((((((''')))******))))))***+++))))))***++++++++++++***++++++*********)))))))))---+++))))))******)))(((...000111000---+++******(((***,,,---,,,+++++++++)))***+++,,,,,,---......(((***,,,...111222333444000111111222222111111000111333555666666777999;;;<<<===???@@@???@@@AAACCCEEEDDDDDDEEEGGGHHHGGGFFFEEEHHHQQQfff000000000111111111111222222333333333444555555666222222333333444555555666666999===AAAEEEGGGHHHIIIJJJIIIJJJLLLPPPTTTVVVWWWZZZiii{{{pppooorrrwww{{{{{{wwwttttttsssttt}}}}}}wwwwww{{{~~~}}}~~~~~~}}}uuunnnvvvwwwjjjffffffjjjoooqqqpppnnnjjjdddbbbdddhhhlllgggbbbaaacccdddbbb___]]]VVVSSSTTTSSSLLLHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDMMMQQQSSSXXXbbbooowwwyyyllljjjfff```XXXPPPIIIEEEFFFHHHHHHCCC<<<777666777111444555333333444222...222222222111111111111111...,,,+++,,,---+++'''$$$***************)))))))))((((((''''''(((***,,,---******)))(((((((((((((((%%%))),,,---,,,++++++,,,***)))((()))++++++)))(((%%%))))))%%%###%%%%%%$$$++++++***))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((''')))******))))))***+++((()))***+++,,,++++++***))))))))))))************)))((('''((()))******(((***---//////,,,))))))))))))***++++++******+++,,,++++++,,,------...------!!!###'''+++///222555666111111222222222222111111111333555666777888:::<<<999;;;============???AAAFFFDDDCCCCCCEEEGGGHHHGGGCCCGGGPPPddd111111222222222333333333//////000222444777999;;;555555666666777888888999;;;>>>CCCHHHLLLNNNOOONNNNNNLLLKKKNNNUUU[[[^^^^^^iiizzz~~~llliiisss|||nnnnnnttt~~~}}}}}}zzzuuu|||~~~{{{zzz~~~|||ooofffjjjxxx}}}}}}vvvmmmnnnooopppqqqqqqpppmmmjjjgggfffkkkqqquuuoooiiigggiiijjjhhhfffbbbZZZUUUVVVUUUOOOKKKKKKJJJJJJJJJJJJIIIGGGFFFEEE???AAAAAADDDNNNYYY^^^\\\SSSQQQOOOMMMKKKHHHDDDAAADDDIIIKKKFFF===777666999222444444000000333333111444333333222111000//////...---+++,,,---+++&&&""",,,,,,+++***)))((('''&&&'''&&&&&&&&&'''***,,,...,,,,,,+++******)))******%%%)))---...,,,+++,,,---***)))((()))++++++)))(((***---...)))'''((()))'''---,,,***))))))***,,,---))))))))))))))))))))))))******))))))))))))******))))))************))))))((()))******))))))***+++((()))***+++,,,+++******''''''((()))***+++,,,,,,(((''''''(((+++,,,,,,++++++///222222000------...***+++++++++******,,,...------......///......---///000000000000000//////222222222333333222222222222444666777888999;;;======>>>@@@@@@@@@AAABBBDDDGGGEEEBBBBBBDDDGGGHHHHHHBBBFFFOOOccc333222111111111222333444222333333444444555555555666666555444555777999;;;@@@DDDJJJNNNPPPNNNKKKHHHHHHNNNVVV\\\]]]aaakkkuuupppmmmuuu{{{wwwooosss}}}~~~{{{~~~{{{~~~wwwrrryyyyyyyyywwwvvvrrrmmmmmmooolllgggeeeiiiqqqwwwxxx}}}rrrkkkmmmmmmlllllliiikkkjjjeeegggnnnrrrqqqssssssooolllooowww{{{zzzwwwppphhh```WWWMMMJJJLLLNNNOOOQQQTTTTTTOOOGGG@@@<<<;;;::::::===AAAFFFHHHKKKJJJIIIHHHEEEAAA>>><<>>>>>===<<<<<<>>>@@@>>>AAAEEEFFFFFFEEEDDDDDDLLLJJJQQQjjj666555333111000000000111555555555666777777888888:::999888888999;;;>>>???EEEHHHLLLOOOOOOMMMJJJHHHOOORRRXXX^^^fffssswwwrrryyywwwwww||||||ssszzz~~~}}}~~~xxxvvvuuuvvvppprrruuuxxxwwwtttsssqqqllleee```bbbfffiiikkkuuuttteeeaaadddgggiiilllkkkjjjiiiiiijjjmmmqqqtttxxx{{{}}}ttteeeZZZQQQKKKJJJKKKMMMPPPSSSTTTPPPHHHBBB===<<<:::999:::<<>>>>>===<<<<<<>>>@@@@@@CCCFFFHHHGGGEEEEEEEEEFFFFFFPPPhhh555555333222111000000000222222222333444555555555777777666777999<<<@@@BBBJJJKKKMMMOOOPPPOOONNNMMMRRRTTTYYYbbbrrryyywww~~~yyyqqqiiigggooosssoookkkllllllzzzxxxsssssswww{{{|||qqqlllooozzz|||tttllleeecccaaa```cccpppqqqfff^^^]]]bbbgggnnntttqqqmmmmmmtttwwwxxxvvv___UUUNNNHHHFFFHHHJJJNNNQQQRRRNNNHHHCCC===<<<999777666666777888===>>>>>>>>>===<<<;;;:::999<<<;;;777666777777444666666666666555555555444111000///000222222222111//////...------,,,++++++)))************)))((((((+++)))(((((()))***)))(((&&&))),,,---+++)))+++---+++)))'''((()))+++++++++))))))))))))))))))))))))))))))************+++++++++'''$$$###&&&'''&&&$$$***)))'''((()))******)))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))((()))******)))((()))+++******+++,,,,,,,,,++++++)))***+++***))))))+++---************************)))******+++,,,---......*********,,,......---,,,***,,,////////////000222111000111222444555444333999555333555666555777<<<<<<===>>>===<<<===>>>@@@BBBDDDHHHIIIHHHFFFDDDDDDAAADDDQQQiii222111222222222222333333000000111222222333444444555555666999===AAAEEEGGGLLLLLLLLLMMMNNNPPPRRRSSSUUU\\\ggguuu{{{hhh```^^^fffllllllnnnsss|||wwwyyy{{{tttqqqrrrzzz{{{uuurrrooojjjfffhhhuuusssgggaaa]]]___ccciiirrr{{{vvvnnnooo|||kkkWWWOOOJJJHHHGGGFFFIIILLLOOONNNJJJEEEAAA<<<:::888666444333222222666666777777888888888888999999666333555999777222555666666555444333333444444333222222222222000......---------,,,,,,++++++))))))*********)))))))))***)))((('''((()))))))))(((+++111555333---+++,,,***(((&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''((((((((()))***'''%%%%%%'''((('''&&&***((('''''')))******)))))))))))))))((((((((((((((((((((()))))))))))))))*********))))))(((((((((((()))******))))))***+++)))***,,,------,,,+++***)))***++++++))))))***,,,(((((((((((())))))))))))))))))***+++,,,,,,------...+++))))))+++,,,)))&&&***,,,////////////000222000000111222333444444444888555333444444444888>>>;;;===>>>>>>======???@@@BBBEEEHHHHHHGGGEEECCCCCC@@@FFFTTTjjj111111222222333333333333333333444555666777888888777999===AAAFFFKKKNNNPPPNNNLLLJJJIIIKKKOOOTTTWWW___oooxxxddd\\\[[[fffpppwww~~~wwwwwwsssooonnnpppzzz}}}|||zzzwwwyyyyyyvvvtttxxxvvviii___[[[YYY\\\___dddmmmvvvxxxoooooo{{{uuubbbVVVOOOKKKKKKMMMFFFIIILLLMMMJJJFFFAAA>>>::::::888777555444333222111111222333444555666666;;;:::666333555999666111333444555333111000222444444333222222333222000...,,,,,,,,,,,,++++++++++++))))))))))))))))))*********)))((('''&&&''')))***---555DDDRRRQQQBBB222+++)))(((&&&$$$###$$$&&&(((((((((((((((((((((((((((&&&''''''''''''(((((((((---,,,++++++,,,,,,,,,+++)))'''&&&''')))******)))(((((((((((())))))))))))''''''(((((()))))))))))))))))))))(((((('''''''''''')))******))))))***+++***+++,,,------,,,***))))))+++,,,+++***)))***+++(((((((((((((((((())))))'''((()))***++++++******...+++))))))+++,,,)))'''***,,,////////////000222///000111111222333444555666444333555444444:::AAA:::<<<>>>>>>===>>>???@@@AAACCCFFFGGGFFFCCCBBBBBBBBBHHHTTTiii444444444333222111000///222222333555666777888999999<<>>;;;;;;;;;;;;:::888666555000000000000111333444555999999777444555888555000222333333111///111666:::<<<;;;;;;;;;<<<:::888555+++,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++))))))((('''%%%&&&)))+++,,,777OOOgggjjjSSS666&&&((()))((('''&&&&&&(((***))))))))))))))))))))))))(((((())))))))))))******+++++++++******)))))))))((('''&&&&&&(((******)))(((((((((((())))))))))))&&&''''''(((((())))))***(((((((((((('''''''''''''''(((******))))))***,,,++++++,,,,,,,,,+++******)))+++,,,,,,***))))))***))))))))))))))))))))))))&&&''')))*********)))(((,,,+++******,,,.........***,,,////////////000222...///111111111222555777555444555666555444999@@@999;;;>>>>>>>>>>>>???@@@@@@BBBFFFGGGEEEDDDBBBBBBBBBFFFPPPccc444444444444333111///...000111222333555666777888<<<@@@FFFLLLOOOOOOMMMKKKOOOMMMLLLNNNWWWeeesss|||rrryyyuuu{{{uuulllhhhdddeeekkkooozzzyyyyyy~~~~~~ooocccTTTOOONNNUUU\\\aaaffflllttttttsssttt|||pppddd___ZZZVVVSSSMMMGGGEEEHHHFFFJJJNNNNNNJJJFFFCCCBBB???@@@@@@@@@???<<<:::999111111000000000222333444444777777555555777555000111222333222111555>>>EEEIIIHHHFFFDDDBBB>>>999555---------.........//////***)))((((((((()))+++,,,)))))))))&&&$$$%%%(((,,,+++000DDD___gggSSS666%%%&&&(((***)))''''''(((***))))))))))))))))))))))))((((((((()))))))))******)))******)))(((&&&&&&&&&(((&&&%%%&&&(((******)))'''((((((((()))))))))***&&&&&&''''''((())))))***((((((((((((((()))))))))&&&(((******))))))+++,,,---,,,++++++******++++++)))+++---,,,+++))))))))),,,,,,++++++******))))))'''(((***++++++***)))(((++++++,,,++++++,,,...000***,,,////////////000222---///111111000111555888666666777888555222666<<<999;;;>>>??????>>>???@@@???BBBFFFGGGGGGEEEDDDDDDCCCDDDLLL___}}}000111222333444333222222444444666777888:::;;;;;;DDDHHHNNNSSSTTTRRRNNNKKKMMMMMMNNNUUUdddxxxzzzppphhheeelllwwwppp|||{{{zzz~~~oooaaaKKKFFFFFFNNNWWW^^^cccgggeeekkkmmmkkksss|||sssjjjccc]]]WWWTTTPPPKKKIIIKKKFFFJJJOOOOOOLLLHHHFFFFFFCCCCCCDDDDDDBBB???<<<:::333222111000000111222333000444666555555666555111000222333333444:::EEENNNPPPMMMIIIDDD>>>777///***......//////000111111111***)))(((((((((***+++,,,((())))))&&&$$$$$$(((,,,000,,,666MMMXXXLLL888---$$$'''))))))'''&&&(((***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((...//////...,,,***))))))'''&&&%%%&&&(((******)))'''((((((((())))))******&&&&&&&&&'''((())))))***(((((())))))******++++++&&&((()))***))))))+++---...---+++***)))***++++++)))+++------+++)))((()))...------,,,+++***))))))((()))+++,,,,,,+++***)))+++------+++'''&&&))),,,***,,,////////////000222---///111000///111555888888888::::::555000333999888;;;>>>????????????@@@@@@CCCFFFHHHHHHGGGFFFFFFDDDDDDJJJ^^^~~~000222444555444333333444666444222222555:::@@@DDDFFFIIINNNQQQQQQOOONNNNNNKKKOOOVVVaaaqqqyyyuuusssrrrvvvzzz|||~~~yyy|||nnnaaaWWWMMMHHHMMMTTTXXX\\\aaa```eeekkkqqqxxxxxxiii^^^YYYWWWWWWYYYTTTIII???;;;DDDNNNRRRLLLIIILLLHHH???CCCDDDDDDCCCAAA>>>======888<<<999///***,,,///---111000000000000111111222000000000222666:::???BBBKKKGGGAAA;;;555222000000111000///---------......***&&&$$$&&&+++---***''')))))))))))))))(((''''''+++,,,222@@@QQQRRR>>>((('''%%%%%%''',,,......,,,)))(((&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''***---000...)))%%%'''))),,,***&&&$$$(((...---(((///''' """))),,,&&&)))***%%%&&&...***&&&...%%%---%%%###...)))!!!+++)))%%%%%%***,,,)))&&&%%%((()))***++++++***(((((()))))))))))))))((('''''')))((((((***,,,......---************************---***((())),,,---***'''---...///////////////...000444666555222111555999888555333444333//////222;;;;;;<<<===>>>???@@@@@@<<<@@@DDDGGGFFFDDDBBBAAAIIIHHHNNNccc000222444555444333333444777666666888<<>>222+++...111111000000////////////000111333222222222555888;;;===:::888444111///......///111222222222222111111000---***'''))),,,---***'''------,,,***(((%%%###"""---,,,...777DDDHHH<<<,,,+++)))''''''))))))'''%%%+++***)))(((((()))******%%%&&&''''''((((((''''''***---...,,,'''%%%&&&)))***)))%%%$$$'''---+++&&&""")))000000+++(((***...***+++&&&'''...+++&&&---&&&)))'''(((---***%%%)))***&&&%%%***,,,)))''''''))))))*********))))))(((***************)))(((((()))((((((***,,,......---***************************+++,,,++++++++++++,,,...//////000000000000000...111333222//////333666666333333555555222333666;;;;;;<<<===>>>???@@@@@@AAACCCFFFGGGFFFEEEFFFFFFHHHHHHOOOeee111333444444333333444555666888;;;???EEEKKKPPPRRRMMMOOOQQQPPPNNNLLLLLLLLLTTTaaatttvvvwww~~~qqqhhhiiiqqq|||rrroootttuuummmggg\\\UUUPPPSSSYYY^^^cccggg___```aaabbbcccfffjjjnnnpppmmmgggbbb]]]XXXRRRNNNNNNOOOSSSYYYXXXRRRLLLLLLLLLSSSUUUOOOMMMPPPNNNIIIGGGIIIJJJIIIGGGGGGIIILLLJJJIIICCC999333333444444//////......---.........555444333333333555666777333222000......///111222///111444777777555222000000---++++++------+++(((///...---+++(((%%%###!!!---+++((()))///555111)))+++***'''&&&&&&%%%###!!!''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''***++++++)))%%%$$$&&&)))''''''&&&$$$'''+++***%%%+++---&&& """''')))***&&&'''...***%%%,,,(((%%%***,,,((()))***%%%+++'''&&&***+++)))((())))))))))))(((((())))))******++++++++++++******))))))((((((***,,,------,,,************************(((+++...---***))),,,000...///000111111111111111---000222111//////222555444222222555666555666::::::;;;<<<>>>?????????@@@CCCEEEFFFFFFEEEFFFGGGIIIFFFGGGPPPhhh222333444333333444666888777:::???EEEJJJNNNQQQSSSLLLMMMNNNNNNMMMNNNPPPRRR```nnnyyyvvvqqqqqqxxxyyyvvv{{{sssooovvv|||yyymmmgggdddgggrrrwwwqqqtttxxx}}}vvvppplllhhheeeccc___\\\\\\]]]^^^___```XXXXXXWWWWWWWWWYYY\\\^^^aaa^^^YYYTTTPPPMMMJJJIIILLLOOOWWW______XXXSSSRRRNNNWWW]]][[[WWWRRRKKKBBBLLLNNNPPPPPPOOOPPPTTTWWWQQQPPPLLLFFF???;;;777555//////...---,,,,,,------444333333222222333333333444333111000///000000111+++///444888888555111...///---+++,,,---...,,,***+++++++++++++++***)))(((,,,---***&&&&&&)))((($$$''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((('''''''''))))))(((&&&$$$$$$&&&)))&&&''''''&&&(((+++)))$$$ """&&&,,,111...''' ''')))$$$&&&---(((###***,,,%%%+++,,, %%%,,,""",,,((('''******((()))+++***)))(((''''''(((***+++*********++++++***)))))))))(((((()))+++---,,,+++************************'''))),,,,,,******---///---...///000000111000000///111222111000111333555333111111555666555666::::::;;;<<<>>>????????????AAACCCEEEEEEEEEEEEEEEGGGEEEGGGRRRkkk222333444333444666999<<<===@@@FFFKKKOOOQQQQQQQQQPPPPPPPPPPPPQQQUUUZZZ^^^qqqkkkooottt}}}~~~|||}}}zzzqqqttt{{{vvvmmmlllpppxxx~~~zzzlllfffgggqqq{{{uuuvvvxxxyyy{{{uuulllgggccc___\\\aaaaaaaaa______]]]ZZZWWWSSSQQQOOOMMMMMMNNNOOOOOORRRRRRQQQOOOMMMLLLLLLLLLOOOTTT^^^fffeee\\\VVVUUU]]]bbbfffccc]]]VVVNNNGGGQQQUUU\\\ccckkkqqqvvvxxxrrrjjj^^^RRRGGG>>>:::888111000///------,,,,,,,,,///000111111222222222222000///...---,,,,,,------***...444888999666111---++++++***+++,,,------,,,***+++,,,,,,------------(((---...+++))))))(((%%%%%%&&&'''''''''(((((()))&&&&&&'''((()))*********%%%&&&''''''((('''''''''((((((&&&%%%$$$$$$''')))&&&(((((('''(((+++***&&&+++&&&$$$(((......%%%&&&'''###%%%+++&&&!!!'''///(((,,,(((!!!+++!!!+++)))(((******'''(((,,,)))((('''''''''(((***+++(((((()))))))))))))))(((***)))((()))+++,,,,,,+++************************)))'''&&&(((+++---,,,***+++,,,---...///////////////000111111000111333444444111111444444222333777999;;;===???@@@@@@???>>>>>>BBBFFFHHHGGGFFFDDDDDDEEEGGGSSSmmm333333444444555888>>>BBBGGGJJJNNNRRRTTTTTTRRRQQQPPPPPPPPPQQQUUU\\\dddjjjwww|||~~~wwwpppzzzuuujjjcccfffpppyyyuuupppsssyyyuuuvvvvvvvvvtttvvv|||qqqhhhbbb]]]XXXUUUWWW\\\^^^^^^]]]^^^[[[WWWUUURRRNNNKKKJJJJJJIIIHHHKKKMMMOOOPPPPPPQQQSSSUUUSSSXXXaaagggddd[[[UUUUUUgggfffccc]]]WWWSSSRRRRRRWWW]]]jjj|||nnnYYYHHH===;;;===333222111///...---------+++,,,...111222222222222---------------...//////---000555888888666111...))))))***++++++,,,------,,,---------------,,,,,,%%%+++***((()))(((&&&((()))***)))((('''((()))###$$$%%%'''((()))))))))%%%&&&''''''(((((('''''''''&&&%%%%%%%%%&&&'''(((&&&))))))''''''******(((%%%&&&'''%%%"""%%%'''###%%%+++&&& %%%+++,,,,,,$$$""")))%%%)))((()))+++***&&&'''+++''''''''''''((()))******''''''((())))))))))))(((***)))((()))+++,,,+++******************************'''%%%'''+++---+++'''***+++,,,---.../////////............///000111222555222111444444111222555999:::===???@@@@@@???>>>???CCCHHHJJJJJJGGGEEEDDDEEEHHHTTTmmm333333444444666;;;BBBGGGNNNQQQTTTWWWWWWVVVSSSRRROOOPPPRRRWWW```lllzzz~~~}}}|||sssgggaaadddnnnvvvtttsssuuuqqqqqqooonnnttt|||~~~vvvjjjaaa]]]ZZZXXXVVVVVV[[[^^^\\\]]]```aaa^^^[[[XXXSSSQQQRRRRRRQQQPPPQQQSSSTTTTTTTTTVVVZZZ]]]WWWYYY^^^```\\\TTTSSSVVVbbb___[[[WWWSSSSSSVVVZZZ```ffftttnnnYYYIII===:::===555555333111000///......(((***---000222222111000//////000000111222222333///111333555555222000...***+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++****** %%%(((&&&$$$&&&((('''''')))+++)))'''&&&'''))) """%%%&&&'''''''''%%%&&&''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&((((((%%%$$$(((***(((***---000---(((&&&)))---&&&((($$$&&&---''' &&&"""///---######((((((***''''''))),,,***%%%&&&***%%%&&&'''((())))))))))))'''((()))******************)))((()))***+++***)))***************************)))))))))*********)))***+++,,,...///000000000//////...///000111222222555222111444555333333777888:::===???@@@@@@???>>>@@@CCCFFFHHHGGGFFFEEEEEEGGGIIITTTmmm333333444555777===DDDJJJPPPRRRUUUWWWWWWVVVSSSQQQQQQTTTYYYbbbppp}}}|||{{{rrrhhhdddhhhpppvvvqqqqqqtttqqqqqqooommmqqqyyy~~~~~~uuulllaaaYYYXXXYYY[[[[[[[[[```aaa]]]]]]cccfffddd```]]]YYYYYY\\\^^^___^^^^^^^^^\\\YYYVVVWWW\\\aaaXXXXXXZZZYYYTTTOOOQQQWWW[[[ZZZ[[[[[[ZZZYYY[[[___hhhkkkwwwuuucccWWWKKK???999:::777666444333111000//////(((***---000111111000...000000000000000/////////...///000000000...,,,+++------...---+++******+++))))))***++++++++++++***...000...(((%%%(((+++,,,$$$'''))))))'''&&&)))+++!!!###%%%((()))*********%%%&&&''''''((((((''''''%%%%%%%%%'''))))))((('''%%%((('''###"""&&&)))(((&&&$$$###%%%((()))(((&&&(((***&&&(((...((("""'''000...###+++---)))...%%%&&&))),,,***%%%%%%)))$$$%%%''')))***))))))(((((()))***+++++++++++++++***)))((()))***+++***)))************************)))+++---,,,)))'''))),,,+++,,,---///000111111111222111000111333444444444444222222555666444666999888:::===@@@AAA@@@???===@@@AAACCCCCCBBBBBBDDDEEEHHHIIITTTlll///000222333777>>>GGGMMMSSSYYYZZZTTTPPPSSSWWWWWWQQQVVVbbbvvv~~~|||qqqlllnnnrrrttt{{{vvvssstttzzz|||ooorrr}}}{{{tttpppsssxxxyyyyyy{{{oooeee]]]XXXSSSQQQVVV```\\\eeellljjjfffeeefffeeeZZZ[[[]]]___bbbdddeeeffflllhhh___XXXYYY```dddbbbZZZSSSNNNQQQSSSSSSXXX___eee]]]^^^aaa```gggmmmgggnnnppp{{{uuuhhh\\\OOOIIIIIIIIIDDD???<<<999666333222111///...***,,,------,,,+++,,,---//////...,,,+++,,,///111////////////...---++++++***,,,------+++))))))***+++***))))))+++,,,+++***'''((()))(((%%%$$$&&&(((***)))(((((())))))(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))$$$$$$''''''$$$$$$)))(((((('''''''''&&&&&&&&&***((('''%%%$$$$$$$$$%%%###&&&))))))&&&$$$%%%&&&((('''&&&&&&'''((('''%%%(((((('''''''''&&&&&&&&&''''''((()))))))))))))))&&&(((***)))''''''***---,,,,,,+++)))'''&&&((()))+++,,,,,,---,,,+++)))(((***))))))(((((()))***+++------,,,++++++,,,,,,,,,,,,---...///111111222222111111222333333444555555;;;;;;<<<@@@CCCCCC@@@<<>>AAABBB???===AAABBBDDDFFFGGGGGGFFFEEEDDDHHHRRRhhh555999>>>CCCHHHNNNTTTXXXXXXRRRQQQVVVWWWRRRRRRWWW```rrr|||rrrkkkaaaaaadddkkkuuuxxxuuutttuuu~~~}}}}}}yyytttpppqqqqqqpppqqqttttttzzz|||yyyuuurrrmmmhhhdddcccbbbaaabbbdddfffhhhdddbbb[[[SSSPPPPPPNNNIIIFFFFFFHHHNNNUUU```rrr~~~pppiiiddd]]]aaahhhccccccssssss[[[OOOLLLEEE>>>???EEEKKKKKKIII;;;888444222333444555555222333333111---+++******,,,,,,,,,,,,++++++...000//////......------,,,,,,.........---++++++---///---,,,+++,,,------,,,+++***++++++***(((((()))***)))(((&&&'''(((((('''%%%%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((((((''''''***'''&&&((((((&&&'''***'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((''''''((())))))(((&&&***((('''((()))***)))((()))))))))))))))(((((((((''''''((()))))))))))))))(((((((((''''''(((+++...''')))+++***)))(((((()))******)))((((((((())))))++++++******+++,,,------.........------......///......000111222222333333555555555555444444444444:::::::::<<<>>>???>>>===???AAACCCEEEGGGFFFFFFEEECCCHHHRRRggg555999AAAGGGLLLPPPTTTVVVYYYPPPOOOVVVVVVQQQYYYhhh{{{lllcccZZZZZZ\\\aaaiiixxx{{{vvvssspppooovvvzzz~~~~~~|||{{{~~~yyyqqqiiifffaaa]]][[[\\\^^^```___^^^WWWNNNJJJJJJHHHEEEHHHFFFGGGMMMVVVbbbnnnwwwrrrgggbbb___XXXZZZ\\\VVV[[[kkkfffQQQHHHGGGAAA<<<>>>DDDIIIIIIGGG<<<999555222333444555555333444444222///,,,+++++++++,,,,,,+++***+++---///......------------------,,,,,,+++***((()))+++...---,,,++++++,,,---+++************)))))))))******)))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((())))))###%%%'''(((((((((&&&%%%(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%%%%%%%)))&&&%%%&&&)))***(((&&&)))''''''''')))***)))(((((((((((((((((((((((((((''''''((()))))))))))))))$$$%%%'''((())))))))))))%%%'''***+++***)))))))))+++***(((((('''((()))***************+++,,,,,,------------------....../////////111222222333333333333333444444444444444444999999999:::<<<======>>>>>>@@@CCCEEEFFFFFFEEEEEEBBBFFFQQQfff777<<>>:::;;;@@@DDDDDDBBB>>>:::666333333333333333222333444333000.........+++,,,---,,,++++++,,,---//////............///000,,,,,,+++)))((())),,,...---+++******++++++***(((***)))(((((())))))******)))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((())))))"""$$$&&&'''((('''%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&'''''''''''''''''''''(((((((((''''''&&&%%%%%%'''%%%###$$$((()))(((%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''((()))))))))))))))%%%''')))+++***&&&!!!$$$''')))***))))))))))))+++***)))(((((()))+++,,,'''((()))******+++++++++,,,,,,++++++,,,------...///000111222222222222222///000000222333444555555888888999::::::;;;===>>>>>>@@@BBBEEEFFFFFFFFFEEEAAAEEEPPPfff>>>CCCJJJOOOQQQQQQQQQQQQLLLLLLMMMNNNOOO\\\}}}vvvppp```[[[YYY]]]ccciiisss|||{{{nnncccaaaddddddlllyyyyyyqqqfff[[[TTTRRRUUUWWWYYYZZZUUUNNNKKKPPPUUUVVVVVVSSSPPPVVVbbbkkkfff\\\VVVPPPVVV[[[XXXYYYWWWMMMUUUTTTUUUWWWRRRHHH@@@???;;;888666888;;;>>>>>>===<<<999666444444333222111111222444333111000000111---...///...,,,***+++,,,******)))))))))***,,,------------,,,+++,,,...000---+++************)))(((***)))'''(((***+++******)))(((&&&'''(((((('''%%%%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%%%%''''''$$$$$$''''''%%%&&&&&&&&&'''''''''''''''((((((((('''&&&$$$###"""&&&%%%###$$$&&&'''((('''&&&%%%$$$&&&((()))((('''&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))***,,,,,,***%%%%%%'''))))))(((((()))*********)))))))))***++++++&&&'''((()))***++++++++++++++++++++++++,,,---...///000000111222222111111---...///111222444555666666888:::;;;;;;;;;<<<===>>>@@@CCCEEEGGGGGGGGGFFFBBBFFFQQQgggFFFKKKPPPSSSRRRPPPNNNNNNIIIMMMOOOOOOWWWqqq|||wwwooohhheeejjjrrrwww{{{~~~~~~vvvhhh]]]]]]bbbeeekkkvvv|||sssfffZZZRRRRRRUUUXXXXXX[[[[[[VVVTTTYYY]]]^^^ZZZXXXWWWZZZdddkkkeeeZZZTTTMMMOOOSSSQQQTTTWWWOOOQQQOOOMMMLLLGGG???===???:::888777777999:::999777888666555555555444222000111333444333111//////000///000111///,,,*********((('''&&&&&&''')))+++,,,+++,,,...---,,,,,,...///...,,,++++++++++++***(((,,,***((()))+++---,,,+++***)))'''((())))))(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((%%%)))((($$$$$$((()))%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%$$$###%%%&&&&&&&&&%%%&&&(((***'''&&&%%%&&&(((***)))(((&&&'''''''''((((((((((((''''''((()))))))))))))))***))))))***+++((("""'''(((((((((''''''(((***'''((())))))******))))))&&&''')))+++,,,,,,,,,,,,+++++++++,,,,,,---////////////000000111111000000//////000111333444555555555888<<<===<<<;;;<<<===>>>@@@CCCFFFHHHHHHHHHGGGEEEIIITTTjjjKKKNNNRRRSSSRRROOOLLLKKKKKKPPPSSSSSSbbb|||xxxvvvmmmiiipppyyy}}}}}}|||yyy}}}zzzwwwpppdddZZZ[[[bbbaaagggpppvvvvvvwww{{{rrrdddWWWQQQQQQUUUXXXXXX]]]___\\\[[[___bbbbbbbbbcccbbbbbbhhhnnnjjjaaaUUUKKKIIIIIIFFFMMMTTTOOOMMMMMMNNNMMMFFF??????EEE@@@===;;;:::999888555333444333444555666555333111222444444333111///...///111222222000---***)))***...---,,,,,,---///111333(((***,,,,,,+++++++++,,,///...,,,,,,,,,,,,+++)))---+++)))***---///...,,,+++)))(((((())))))(((''''''''''''''''''&&&&&&&&&)))))))))((()))***++++++&&&***)))%%%%%%)))***&&&&&&&&&&&&'''''''''((((((((((((***+++++++++***)))%%%'''((('''%%%&&&)))---((('''&&&'''***++++++***'''((((((((())))))******'''(((((()))))))))))))))'''%%%%%%'''+++---+++)))((()))((('''%%%&&&(((***%%%&&&((()))))))))(((''''''(((***,,,------------,,,,,,,,,---...///000111...//////000000000000///222222222333333444444444444888===???===;;;<<<===???AAADDDGGGHHHIIIIIIHHHGGGKKKVVVlllPPPRRRRRRNNNJJJJJJKKKKKKQQQMMMOOO```~~~}}}yyywwwnnnppptttyyy|||}}}~~~~~~}}}|||}}}|||zzzsssiiiaaa```fffmmmppplllgggdddgggoooyyy}}}nnncccZZZWWWVVVVVVZZZbbb\\\___cccdddeeefffiiilllbbbhhhjjjllluuu~~~vvvggg[[[HHH;;;???DDDCCCBBBEEENNNMMMJJJGGGDDDCCCEEEHHHAAA===;;;:::999777666777777555555999999555333555000111222333222111000000+++)))(((+++///111...***,,,***))),,,222555333000000///...,,,)))'''$$$###,,,++++++,,,......***&&&///---+++******+++***)))*********))))))'''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&$$$###""")))((('''&&&&&&''')))***)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((())))))'''&&&&&&(((***&&&%%%$$$$$$&&&&&&%%%$$$)))'''%%%######%%%'''(((%%%$$$$$$$$$&&&&&&&&&%%%&&&(((***(((&&&%%%'''+++$$$%%%'''((('''%%%""" (((((((((((())))))))))))***,,,,,,***''''''***------------...///111222333444444222000///000333666777:::===>>>===<<<<<<===;;;>>>CCCHHHJJJIIIGGGEEEEEEHHHSSSlllOOOPPPPPPNNNKKKKKKKKKKKKPPPUUUccc{{{~~~||||||xxxuuuooopppssswwwyyyzzzzzzzzzwwwyyyzzzzzzzzz{{{}}}xxxxxxtttmmmgggggglllrrruuussspppnnnooorrrvvvyyy{{{uuuggg___YYYYYYYYYXXX[[[aaa^^^aaaeeeiiilllppptttwwwqqqxxx}}}dddOOO???>>>@@@>>>>>>AAAFFFFFFFFFEEEEEEFFFIIILLLDDD@@@===<<<===<<<;;;;;;:::666555777888666666999555444222000///.........///---,,,---000000,,,)))+++))))))---333555444111***+++---...000111222222,,,+++***+++------***'''+++******+++---///...---************)))(((''''''''''''''''''''''''''''''&&&'''((()))))))))(((''')))(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###%%%''''''%%%$$$$$$%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))))))))((('''''''''(((((('''$$$&&&(((***+++***((('''))))))))))))************///---,,,+++,,,---------............///000222222***+++---...///222666999666999<<<>>>???>>>???@@@???AAAEEEHHHIIIIIIHHHGGGEEEHHHSSSkkkNNNNNNNNNNNNMMMLLLLLLLLLSSSbbb||||||~~~{{{}}}}}}~~~~~~}}}xxxtttpppqqqrrrtttuuuuuuuuuuuummmpppsssuuuuuuvvvwwwyyytttuuuuuurrroooooossswwwyyyyyyyyywwwuuurrrooonnnooozzzwwwiiiddd___\\\[[[ZZZWWWXXX\\\]]]aaaiiirrr{{{lllWWWCCC======::::::===>>>@@@CCCFFFHHHKKKOOORRRHHHEEE@@@???@@@AAA???===>>>888444666777666888;;;777555222///......000111333222000000///...+++)))&&&%%%'''+++000111///,,,***+++,,,,,,------,,,,,,,,,+++))))))***+++***)))((((((***,,,///000...,,,)))***************))))))''''''''''''''''''''''''###$$$%%%'''((('''''''''***)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%% ###'''(((&&&$$$######((('''&&&&&&(((((('''&&&###%%%&&&((((((((('''&&&)))(((&&&%%%&&&''')))***,,,(((%%%%%%(((***'''$$$"""$$$&&&((()))((('''&&&************++++++++++++000,,,)))***...000...+++///.........///000000111...000222222222333555777555888<<<>>>???@@@AAABBB???AAACCCEEEFFFFFFFFFEEEEEEHHHSSSjjjOOOMMMLLLNNNMMMLLLNNNQQQaaatttvvvppprrr{{{|||~~~~~~yyyuuurrrrrrrrrrrrrrrrrrrrrrrriiikkkmmmnnnnnnooorrrtttqqqsssuuuvvvuuutttvvvxxxxxxxxxyyywwwsssnnnhhheeedddllluuuyyyrrrjjjcccfffccc___ZZZUUUQQQQQQRRRWWW___nnnjjjXXXFFF???===;;;:::;;;:::===BBBFFFJJJMMMRRRUUULLLIIIDDD??????AAA@@@<<>>>>>@@@AAA@@@BBBEEEHHHIIIGGGFFFDDDDDDGGGRRRiiiPPPMMMLLLMMMMMMMMMSSS\\\xxxtttppp|||{{{{{{}}}~~~yyyuuusssrrrqqqpppooooooppppppkkkkkkiiiggggggiiimmmqqqoooqqqsssttttttsssrrrrrrsssssssssrrrnnnjjjfffcccdddgggjjjpppxxxkkkddd```]]]\\\bbbaaa\\\TTTMMMJJJJJJKKKSSS^^^sss|||qqq^^^RRRFFFAAAAAA@@@>>><<<888;;;???CCCEEEHHHLLLOOOLLLMMMHHHAAA@@@CCCDDDAAAHHH@@@999999999777555555000000000111222444666888888999999555000------...,,,------///000///,,,***'''((()))+++,,,---------,,,+++***(((((()))+++---***+++---000111000,,,))))))******+++++++++******''''''''''''''''''''''''((()))*********((('''&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''((()))+++%%%$$$###$$$&&&'''&&&%%%((('''%%%%%%%%%''')))***$$$$$$###!!! !!!%%%(((((()))***(((&&&%%%''')))***+++++++++***)))((('''((((((((()))))))))******&&&(((******(((((()))+++///...............//////###'''+++///111222444555777999;;;<<<;;;;;;===>>>AAADDDIIIMMMMMMKKKHHHEEECCCGGGRRRhhhNNNKKKKKKMMMLLLOOO^^^ooouuunnnzzz}}}||||||xxxyyyzzz{{{|||zzzuuurrrrrrqqqooommmlllmmmnnnooommmkkkhhhdddccceeejjjnnnnnnnnnnnnnnnnnnmmmlllkkkllllllllllllkkkiiigggeeecccdddbbbbbbkkkzzzqqqbbbXXXSSSOOOOOOQQQWWWYYYWWWOOOIIIIIIKKKKKKTTT^^^tttwwwooogggaaaRRRKKKDDDBBBDDDDDDAAA>>>888:::<<<======???BBBEEEJJJPPPPPPIIIFFFMMMSSSSSSUUUIII???;;;:::666333333222222222333555:::>>>@@@FFFGGGFFF>>>555......000++++++++++++***))))))(((&&&''')))+++,,,---......,,,,,,+++***)))***,,,///***,,,...222555444111///)))***************))))))''''''''''''''''''''''''((())))))))))))'''%%%$$$######$$$%%%&&&'''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%&&&)))+++$$$######$$$&&&'''&&&%%%***)))&&&$$$$$$&&&(((***$$$&&&'''%%%"""###&&&***&&&(((***)))%%%$$$'''+++''''''((()))************'''((((((((())))))))))))&&&***------***)))+++......---------...//////000(((+++...111111222333444888999;;;:::::::::;;;===<<>>>>><<<:::888999<<>>>>>>>>;;;888777777888EEEPPPWWW[[[fffvvv|||wwwfffXXXEEE888333444444444444555777<<>>======AAAEEEGGGFFFCCCEEEIIIXXXqqqGGGHHHLLLWWWjjj~~~{{{xxxxxxzzz}}}|||{{{yyywwwtttrrrppppppjjjjjjiiigggfffeeedddcccdddeeeffffffffffffeeeeeeeeeeeeeeecccbbbaaaccceeecccbbbaaa___\\\ZZZYYYXXXYYY[[[^^^bbbdddccc^^^ZZZWWWUUUSSSTTTVVVVVVUUUSSSOOOMMMIIIFFFEEEEEEGGGHHHJJJVVV___^^^ZZZ[[[___```ddddddcccfffnnnvvvuuuooo\\\PPPIIINNNPPPJJJFFFHHHGGGGGGHHHHHHGGGEEEDDDCCCBBBBBBBBBAAA>>><<<<<<===@@@HHHMMMNNNVVVbbbeee___SSSIII===444222333555666333444555888===BBBGGGJJJJJJEEE===555///------...///333333///,,,+++***'''(((((()))(((''''''(((((()))+++,,,,,,++++++---...---,,,***++++++,,,***))),,,+++*********+++,,,---((((((((((((''''''&&&&&&(((+++---+++'''%%%(((+++$$$%%%&&&''')))************)))((('''''''''((((((((((((((((((((()))*********(((&&&%%%&&&''''''&&&'''((()))******)))'''&&&###%%%&&&'''&&&&&&((()))***(((%%%%%%'''(((&&&%%%///---+++)))(((''''''''')))((('''&&&%%%%%%&&&&&&)))'''%%%%%%((()))(((''''''''')))*********)))((()))***+++,,,---///000000,,,******+++...000///...000000///000111222444555888999:::;;;:::;;;===???===>>>???BBBEEEFFFFFFEEEEEEJJJYYYtttHHHLLLVVVhhh~~~{{{xxxwwwxxxyyyzzzyyyxxxvvvtttqqqooonnnnnnkkkjjjiiihhhgggfffeeedddbbbccceeeffffffeeecccbbbaaabbbbbbaaa______```bbbaaaaaa___]]][[[YYYXXXWWWZZZ[[[]]]```bbbaaa^^^[[[XXXUUURRRRRRSSSVVVWWWWWWUUURRRNNNLLLMMMMMMJJJGGGEEELLLXXXbbbaaa^^^aaahhhjjjgggbbb```eeellllllgggYYYMMMFFFHHHIIICCC???@@@EEEFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEBBBAAAAAAAAAAAAFFFGGGEEEHHHOOOOOOIIIAAA>>>999444222333444666666777999:::;;;:::999999777555222///...///111222444777777222...---+++(((******))))))((((((''''''((()))+++,,,,,,+++---...,,,+++******+++,,,***)))'''((()))***,,,---......)))))))))(((((((((((((((&&&''''''$$$ !!!$$$''''''(((((((((''''''''')))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((((('''%%%&&&''')))(((((())))))*********((('''&&&%%%&&&'''(((''''''(((***+++)))'''&&&''''''&&&%%%---,,,***((('''&&&%%%%%%)))(((''''''''''''(((((()))'''&&&&&&(((***))))))(((((()))***************((())))))***+++++++++***+++******,,,...000///...000000000000111333444555777999;;;;;;;;;;;;===???===???BBBDDDEEEEEEFFFGGGEEEKKKZZZvvvNNNWWWgggzzz~~~~~~~~~~~~}}}{{{xxxuuutttsssssstttvvvuuurrrpppnnnllllllkkkkkkkkkjjjiiihhhgggfffeeeaaaccceeeffffffdddbbb```]]]^^^___^^^\\\[[[\\\]]]ZZZ[[[[[[[[[\\\\\\]]]]]][[[[[[[[[\\\^^^___]]][[[YYYVVVSSSQQQRRRUUUYYY[[[[[[WWWSSSSSSTTTSSSMMMHHHAAAGGGYYYmmmnnnccc```hhhiiigggaaa]]]___dddccc^^^TTTKKKDDDEEEEEEAAA>>>???BBBBBBBBBBBBBBBBBBBBBAAAAAACCCDDDEEECCCBBBBBBCCCFFFHHHGGGCCCCCCFFFEEE???<<<<<<;;;888555333333444666777888::::::999777666222222111000000111222222888;;;:::333///...,,,))),,,+++***)))))))))'''&&&&&&(((+++,,,++++++,,,---,,,***)))***++++++***)))$$$%%%''')))***+++,,,,,,***************)))))))))%%%%%%$$$!!! ###(((((((((((('''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((((('''(((((()))((('''&&&%%%$$$&&&'''((((((''''''(((******)))'''&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%&&&''')))+++,,,---,,,***)))(((((((((''''''(((((())))))************************)))'''&&&%%%+++++++++,,,.../////////000000000111222333444555777999;;;;;;;;;;;;===>>>===AAAEEEFFFDDDDDDFFFHHHDDDJJJZZZuuuXXXfffyyy~~~}}}||||||zzzxxxwwwtttsssqqqqqqqqqtttrrrooollljjjjjjiiijjjggggggffffffeeedddccccccaaaccceeeffffffcccaaa___\\\]]]^^^^^^\\\[[[[[[\\\VVVWWWXXXZZZ\\\^^^___```[[[ZZZYYYYYY[[[\\\[[[ZZZUUUSSSQQQNNNNNNQQQVVVYYY]]]YYYVVVVVVXXXVVVOOOIIIHHHKKK[[[ooopppccc___gggfffeeeaaa\\\[[[\\\XXXRRRMMMFFFAAAAAAAAAAAA@@@AAA@@@@@@?????????????????????AAACCCDDDCCCCCCDDDEEEJJJLLLLLLLLLKKKKKKFFFAAA:::;;;;;;999666444333444222222222333333333444444//////////////////......888;;;999333///...---+++---+++))))))******(((&&&%%%(((+++,,,+++***+++++++++***))))))+++++++++)))%%%&&&'''))))))*********++++++++++++++++++++++++***)))(((&&&%%%%%%((())) !!!$$$&&&(((***+++,,,)))))))))(((((((((''''''******((('''&&&&&&&&&%%%$$$######%%%''')))((('''((((((((('''&&&%%%$$$$$$&&&''')))(((''''''((()))''''''&&&%%%$$$###$$$$$$!!!"""###%%%'''((()))***%%%%%%'''(((***+++,,,,,,*********(((''''''((((((''''''''''''(((((()))))),,,---------,,,,,,+++******+++,,,------...///000///000111222333444444555666999;;;<<<<<<;;;<<<>>>===AAAEEEFFFDDDDDDEEEHHHCCCHHHWWWrrrhhhvvv|||zzzxxxwwwwwwvvvuuutttsssrrrqqqrrrpppmmmjjjhhhhhhhhhiiihhhggggggfffeeeeeeddddddaaabbbcccccccccaaa___^^^]]]___``````^^^]]]]]]]]]WWWWWWXXXYYYZZZ[[[\\\\\\YYYXXXVVVWWWXXXYYYXXXWWWUUUUUUTTTRRRQQQRRRVVVYYY\\\ZZZXXXXXXXXXUUUPPPKKKNNNMMMTTT___^^^UUUUUU]]]```aaa^^^YYYVVVUUUPPPIIIGGGCCC???>>>@@@BBBDDDEEEBBBAAA@@@???????????????AAABBBCCCDDDDDDEEEHHHJJJTTTYYY```ffffff^^^SSSJJJ777666555444333444444444444333222111111111333333......//////000000000000555888777111---......,,,...+++))))))+++,,,***'''%%%(((+++,,,+++)))))))))***)))((()))+++++++++))))))))))))*********++++++,,,,,,,,,,,,,,,---------***)))(((''''''((())))))###$$$%%%&&&'''((((((((('''''''''((('''&&&&&&%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&(((***+++***)))))))))(((((('''''''''&&&&&&'''(((((('''&&&'''(((%%%&&&&&&%%%###"""$$$%%%$$$$$$%%%&&&'''''''''&&&(((((())))))))))))((('''%%%'''(((((('''(((***,,,'''''''''''''''((())))))************+++---...///)))+++------------///111///000111333444444555444666888;;;<<<<<<<<<<<<===>>>@@@CCCDDDDDDDDDEEEFFFCCCGGGTTTmmmzzzvvvtttsssssstttttttttsssrrrqqqqqqnnnkkkhhhggggggggghhhhhhhhhggggggffffffeeeeee`````````______^^^\\\\\\[[[]]]______]]][[[[[[\\\UUUVVVVVVVVVWWWWWWWWWXXXVVVUUUUUUUUUVVVWWWVVVTTTUUUWWWXXXWWWUUUTTTUUUWWWXXXXXXXXXWWWUUURRROOOMMMLLLKKKNNNQQQOOOIIIIIINNNSSSVVVUUUQQQQQQQQQOOOJJJFFFEEEBBB@@@AAAEEEHHHJJJGGGFFFDDDCCCBBBBBBBBBCCCAAABBBBBBBBBCCCEEEJJJMMM]]]gggxxxsss]]]MMM999444///---///222333333777777666555444444444444//////000000000111111222111444333...+++---...---...***((())),,,...+++(((&&&)))+++,,,***(((''''''***(((((()))***++++++***))))))(((((()))***,,,---,,,,,,---------.........)))((('''&&&&&&%%%$$$###((((((((('''&&&%%%$$$###%%%&&&&&&'''&&&%%%$$$###$$$###############$$$$$$''''''''')))++++++)))((('''''''''&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''###%%%&&&%%%######%%%((($$$$$$%%%%%%%%%$$$###"""((())))))))))))(((&&&%%%$$$&&&''''''&&&'''))),,,)))((('''''''''(((******---+++)))(((((()))+++---)))+++------,,,---///111///000222333555555555444555888;;;======<<<<<<===???@@@@@@CCCEEEEEEDDDCCCEEEHHHRRRjjj~~~yyytttpppnnnooopppqqqrrrqqqpppppppppnnnkkkhhhffffffggghhhcccccccccbbbbbbaaaaaaaaa^^^^^^]]]\\\[[[[[[ZZZZZZXXXZZZ\\\\\\ZZZXXXXXXXXXRRRRRRSSSTTTUUUVVVVVVWWWUUUTTTSSSTTTVVVVVVTTTRRRPPPSSSVVVVVVSSSPPPPPPQQQVVVWWWXXXVVVRRROOONNNNNNJJJMMMRRRSSSPPPJJJFFFEEEGGGJJJKKKJJJMMMRRRSSSQQQJJJIIIFFFCCCEEEIIIMMMNNNLLLKKKIIIGGGEEEEEEEEEFFF@@@@@@@@@???@@@DDDIIINNN]]]lllzzz\\\HHH???777---***---000222111333444555555555555444333///...------,,,,,,------...111000,,,***,,,...---...***''')))---///,,,)))'''))),,,,,,***'''&&&%%%)))(((((((((***++++++***&&&&&&%%%%%%&&&(((+++------------.........//////---+++***))))))'''$$$""""""###%%%&&&'''((((((((()))***+++++++++***((('''$$$$$$$$$%%%&&&((()))***&&&%%%&&&'''))))))'''%%%$$$$$$#########$$$%%%%%%%%%&&&''''''%%%$$$%%%&&&###%%%'''&&&$$$$$$'''***%%%%%%''''''''''''%%%%%%%%%&&&''')))))))))((('''&&&((()))'''%%%$$$&&&)))***)))((((((((()))+++,,,777444000,,,))))))+++,,,(((+++......,,,,,,///111///000222444555555555444555888;;;======<<<<<<===@@@??????AAAEEEFFFDDDAAAGGGHHHRRRiii~~~~~~~~~zzzuuupppmmmllllllkkkjjjmmmpppqqqpppnnnllllllkkkkkkjjjiiiiiiiiieeeaaa^^^___dddfffdddaaa^^^]]][[[YYYXXXXXXYYYZZZWWWWWWVVVVVVVVVWWWWWWXXXSSSRRRPPPOOOPPPSSSUUUWWWSSSSSSSSSRRRQQQOOONNNMMMTTTNNNMMMRRRUUUQQQOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNMMMLLLJJJIIICCCDDDEEEHHHKKKOOOSSSUUUQQQLLLGGGGGGHHHJJJLLLNNNSSSSSSRRRQQQOOOLLLIIIGGGGGGAAA===>>>>>>>>>BBBHHHZZZkkk|||tttbbbLLL===444222//////111111///---444333111000///.........111,,,---111...&&&&&&...,,,,,,***)))))))))***+++(((,,,+++%%%'''...+++""")))'''(((+++,,,***&&&%%%***((('''''')))++++++************,,,---,,,)))&&&+++++++++*********)))))))))((((((&&&%%%$$$######%%%$$$""""""###"""!!!(((&&&%%%'''******&&&"""(((%%%"""###'''+++---,,,$$$$$$###""""""###$$$$$$$$$$$$######"""######### )))%%%000 ***###+++%%%###!!! """$$$%%%%%%'''$$$"""###&&&''''''%%%&&&&&&&&&$$$######$$$&&& $$$'''(((&&&%%%'''***'''''''''&&&%%%'''***,,,###%%%'''((((((((()))***###'''---///---+++***+++000111111111111000//////222555888999:::;;;===???======>>>@@@BBBCCCBBB@@@???DDDNNNaaa~~~{{{{{{{{{xxxtttpppmmmkkklllkkkjjjlllooopppooommmiiihhhgggfffeeedddddddddccc___]]]^^^bbbdddccc```^^^]]][[[YYYXXXYYYZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUSSSQQQPPPOOOOOOQQQSSSTTTSSSRRRRRRQQQPPPNNNMMMLLLPPPKKKJJJOOORRRPPPNNNPPPSSSRRRQQQPPPOOONNNMMMMMMLLLMMMMMMLLLLLLKKKJJJIIIFFFFFFFFFGGGIIIKKKNNNOOOOOOMMMKKKJJJKKKPPPXXX___^^^aaadddeee```WWWKKKCCCDDD???<<<<<<======AAAGGGUUU___gggcccYYYMMMAAA888444222111111222222///---222111111000000111111222111///000222000***'''(((,,,,,,***)))))))))***+++!!!######$$$(((---,,,(((---***''''''(((((((((((()))(((((()))+++---,,,++++++,,,---------+++******+++++++++*********))))))******)))((('''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&'''''''''''')))'''%%%&&&((()))'''%%%(((((('''&&&&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%''''''(((###///###!!!$$$"""!!!"""$$$'''))))))'''%%%###$$$&&&((('''&&&*********(((''''''(((***(((((('''(((((((((&&&%%%'''&&&%%%$$$%%%''')))***)))+++------,,,++++++,,,111000,,,'''%%%(((///555111111111111111111111111333666888::::::;;;<<<>>>>>>>>>???AAACCCDDDBBBAAABBBFFFOOO```~~~{{{xxxxxxxxxwwwuuurrrooollljjjkkkjjjjjjlllnnnnnnmmmlllhhhgggdddbbb```````````````^^^\\\]]]aaacccbbb```^^^]]][[[ZZZYYYYYYZZZ[[[ZZZYYYXXXWWWUUUTTTSSSRRRRRRQQQPPPNNNNNNOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKHHHHHHLLLNNNMMMMMMNNNPPPOOONNNMMMLLLKKKKKKKKKLLLKKKJJJIIIIIIHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGGGGKKKLLLLLLLLLQQQ]]]mmmyyy|||~~~uuubbbLLL>>>@@@<<<999;;;<<<<<>>BBBJJJ\\\}}}~~~{{{zzzyyywwwuuuvvvuuusssssstttrrrnnnkkkiiijjjjjjjjjjjjiiiiiiiiijjjiiifffcccaaa______^^^^^^]]]\\\]]]___```aaaaaa[[[[[[ZZZZZZZZZZZZZZZZZZVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSRRRQQQPPPNNNMMMLLLHHHIIIJJJLLLMMMNNNNNNNNNKKKKKKKKKIIIHHHHHHIIIIIIFFFEEEDDDDDDDDDFFFGGGHHHHHHGGGEEEDDDCCCCCCDDDEEECCCCCCBBBBBBAAAAAA@@@@@@BBBDDDHHHTTTooo~~~mmm[[[KKK@@@;;;888777::::::999;;;???BBBGGGIIIEEE@@@<<<555///111333555666666444111000000000///............///+++222333...///333000''',,,,,,***)))))))))***+++""" (((***%%%&&&...$$$)))++++++---000...''''''((()))---000000///---&&&)))+++)))$$$###&&&***))))))))))))))))))))))))******))))))(((''''''''''''&&&%%%%%%''''''&&&%%%)))###!!!'''***((($$$###$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%''''''%%%%%%$$$%%%%%%&&&''''''!!!&&&,,,'''$$$ )))000***(((&&&%%%%%%%%%###!!!"""###%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%&&&'''!!!"""$$$###"""###&&&)))***&&&$$$&&&***---+++'''''')))++++++++++++,,,---...)))### """'''...333111000//////111333666888777999;;;;;;::::::;;;<<>>BBBJJJ]]]~~~zzzwwwwwwwwwxxxwwwwwwuuusssssstttsssoookkkhhhiiijjjjjjhhhffffffggggggfffeeecccaaa___]]]\\\]]]]]]\\\\\\\\\]]]^^^^^^YYYYYYYYYYYYYYYYYYYYYYYYTTTUUUVVVVVVUUUTTTRRRQQQRRRRRRSSSRRRQQQOOOLLLKKKHHHIIIJJJKKKMMMMMMNNNNNNKKKMMMLLLGGGEEEGGGHHHGGGLLLJJJGGGEEECCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBB???@@@@@@AAA@@@@@@??????@@@CCCIIIWWWuuuuuucccXXXPPPHHHCCC;;;999888;;;;;;999:::===???@@@===777555666555222000333555666444333222222555444222111000/////////111777;;;:::888777555111,,,,,,***)))))))))***+++%%%%%%'''))))))&&&'''******---+++&&&(((///000+++''''''(((+++---...---+++(((+++,,,+++((('''(((***(((((()))))))))))))))***))))))))))))((((((((('''(((&&&%%%$$$%%%%%%###"""###&&&+++((("""&&&''''''%%%######$$$%%%&&&%%%$$$######$$$%%%&&&############$$$%%%&&&'''&&&!!!%%%)))%%%)))%%%%%%$$$###$$$%%%&&&%%%$$$"""$$$&&&'''&&&%%%%%%%%%$$$%%%'''&&&%%%######$$$&&&((()))'''###"""&&&***)))'''&&&(((+++,,,+++)))$$$&&&))))))))))))+++,,,***(((&&&&&&)))---000111000000///000111333555666777999;;;<<<;;;:::;;;<<<>>>>>>@@@CCCFFFGGGFFFEEEAAAFFFNNN```yyyuuuuuuwwwyyyzzzxxxuuurrrrrrtttsssnnnjjjgggiiijjjiiifffdddeeefffeeeeeeeeeeeeccc```]]][[[[[[[[[[[[ZZZYYYYYYZZZZZZWWWWWWXXXXXXXXXXXXXXXWWWUUUVVVVVVVVVUUUSSSPPPOOOPPPPPPQQQRRRPPPNNNKKKIIIKKKLLLLLLLLLLLLKKKKKKJJJGGGLLLKKKEEECCCFFFIIIHHHMMMJJJGGGDDDBBBAAABBBCCCBBBBBBBBBBBBAAA@@@??????>>>???@@@@@@@@@???>>>======CCCHHHPPPeeeuuuhhhYYYNNNJJJHHHEEEAAA===::::::======:::999<<<<<<<<<888333222666888666000222444444222111222333333333111000///.........555;;;DDDIIICCC888444555,,,,,,***)))))))))***+++,,,111111---)))((((((&&&***000000++++++000,,,###((('''&&&(((***++++++***)))***+++,,,+++***)))((((((((((((((())))))*********************))))))))))))'''&&&%%%&&&&&&$$$###### &&&)))%%% ###&&&((((((&&&$$$$$$%%%$$$###""""""""""""###$$$############$$$%%%&&&'''((("""))) +++!!!'''!!!$$$######$$$&&&'''%%%$$$###&&&))))))(((&&&&&&'''"""$$$%%%%%%###"""""""""))))))(((&&&%%%%%%''')))&&&'''((())))))*********$$$&&&((((((''''''((()))&&&'''+++000333222---)))//////000000111222333333777999;;;<<<;;;;;;<<<======>>>???BBBEEEGGGFFFDDDBBBGGGQQQdddyyyuuuuuuwwwzzz|||xxxtttqqqrrrsssrrrmmmhhhgggiiijjjiiifffcccdddeeeeeefffggggggfffbbb___\\\YYYZZZYYYXXXVVVVVVVVVWWWVVVVVVWWWWWWXXXWWWWWWVVVWWWWWWWWWWWWTTTQQQNNNLLLMMMOOOPPPQQQOOOMMMJJJHHHOOOOOONNNMMMLLLJJJHHHGGGDDDIIIJJJCCCAAAFFFIIIIIIHHHFFFCCCAAA@@@@@@BBBCCC@@@AAABBBBBBAAA@@@>>>===??????@@@@@@@@@>>>===<<<;;;CCCGGGGGGOOO^^^dddaaa]]]TTTJJJFFFFFFFFFAAA===>>><<<<<<>>>>>>:::999;;;444666555333444777666222000222444333111000222444//////...,,,,,,+++,,,,,,666<<>>======>>>AAAEEEFFFEEEDDD>>>EEEQQQfffzzztttrrrtttwwwzzztttssssssrrrqqqoookkkgggdddfffhhhfffbbb```aaadddeeeffffffeeeccc___ZZZXXXYYYXXXXXXWWWVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUVVVVVVXXXWWWVVVTTTQQQNNNLLLJJJMMMOOOQQQPPPLLLIIIIIIIIIKKKKKKKKKJJJIIIHHHFFFFFFGGGEEEBBBBBBCCCDDDDDDCCCDDDCCCBBBAAA???>>>======FFFEEECCCAAA@@@???>>>>>>@@@@@@??????>>>=========666999===BBBEEEGGGGGGGGGKKKFFFBBBAAACCCFFFGGGGGGEEE@@@;;;999:::<<<;;;999444666777666666777777666222444555444111...------222...***,,,111333111...111666;;;===:::666222000'''((('''&&&))),,,---+++******)))(((((((((((((((,,,000555888888444...******))))))))))))(((((((((&&&''')))*********)))(((******''',,,,,,(((+++...---,,,***)))(((((((((+++(((&&&&&&((((((%%%######$$$$$$%%%%%%%%%$$$$$$))))))'''###$$$((((((%%%"""(((***$$$%%%###"""!!!"""######"""!!!!!!!!!###$$$&&&'''((()))$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$!!! !!!%%%(((&&&''''''(((((((((((('''''')))***+++******+++---///...------///111333333555777888999:::;;;>>>@@@?????????BBBEEEGGGGGGFFFCCCHHHQQQbbbzzzxxxwwwwwwwwwuuusssrrrrrrqqqoookkkhhhdddeeefffdddbbbaaaaaabbbcccdddeeeeeeccc```]]][[[[[[ZZZYYYXXXVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSRRRPPPOOOMMMLLLMMMOOOOOOMMMIIIFFFFFFFFFIIIIIIHHHGGGFFFEEEDDDDDDFFFDDDAAAAAABBBCCCCCCBBBAAAAAAAAAAAA@@@>>>===<<<@@@??????>>>===<<<;;;;;;;;;===>>>??????>>><<<:::777999===@@@BBBCCCBBBBBBFFFBBB??????BBBDDDEEEEEEAAA>>>;;;999999:::::::::::::::888777777888888777888666444444555444111...333111---***))))))******...000333333111///.........---,,,,,,---///...,,,******)))(((((((((((((((,,,///444777666222---)))''''''''''''''''''''''''&&&'''((()))***))))))(((&&&&&&###)))***(((+++,,,,,,+++***))))))*********(((&&&&&&((((((&&&###$$$$$$%%%%%%%%%%%%$$$$$$###&&&'''$$$%%%)))+++)))''''''((('''!!!!!!)))%%%$$$######%%%%%%$$$###(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""###&&&)))((()))***+++++++++++++++)))***,,,,,,++++++---...111000//////111333444555777888999:::;;;<<<>>>@@@>>>>>>???AAAEEEFFFFFFEEECCCGGGPPPbbb}}}|||||||||yyyvvvttttttsssqqqppppppnnnkkkhhheeedddccccccddddddbbb``````aaabbbbbbaaa```]]]\\\]]]\\\[[[YYYWWWUUUSSSRRRTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQPPPOOONNNNNNMMMNNNNNNMMMJJJFFFDDDCCCDDDIIIHHHFFFEEEDDDCCCDDDDDDDDDBBB@@@???@@@AAAAAAAAA@@@AAABBBCCCBBBAAA???>>>;;;;;;<<<===<<<;;;:::999999;;;>>>??????===:::777888999;;;===>>>>>>======@@@>>>======???AAAAAA@@@<<<<<<;;;999777888:::<<<>>>;;;999888999::::::;;;???:::555666999999555000000000///,,,***+++///333,,,,,,,,,***))))))+++---...---,,,---...,,,***(((******)))(((((((((((())),,,...222444333000+++(((''''''''''''''''''''''''''''''((()))))))))))))))&&&$$$!!!'''***)))...++++++************++++++***(((''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$ &&&)))'''%%%(((***)))!!!!!!###$$$&&&'''%%%$$$%%%&&&'''&&&%%%'''&&&%%%$$$###"""!!!!!!&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''(((%%%&&&'''((()))*********)))+++,,,---,,,,,,---///////////////000222333555888888999:::<<<===>>>>>>======>>>AAADDDEEEDDDCCCAAAFFFOOOaaa~~~yyy}}}~~~}}}~~~}}}}}}|||{{{yyyvvvtttrrrrrrpppnnnmmmlllkkkiiigggeeecccbbbcccffffffccc```]]]^^^______^^^\\\[[[YYY]]]\\\[[[YYYWWWUUUTTTSSSUUUTTTTTTTTTSSSSSSRRRRRRPPPOOONNNMMMMMMLLLLLLLLLMMMLLLJJJGGGEEEDDDEEEEEEKKKIIIGGGEEEDDDDDDEEEFFFCCCAAA>>>>>>???@@@@@@??????AAACCCEEEEEECCCAAA@@@999;;;===>>>???>>><<<;;;<<<===>>>>>>===;;;888777888888999:::;;;<<<<<<<<<==================<<<;;;888:::;;;999777777:::>>>===999888:::<<<<<<<<<>>>BBB>>>:::999;;;<<<999555000000///...------...///,,,,,,,,,***)))))),,,...---++++++...///,,,((((((+++***))))))(((((())))))***,,,...//////,,,)))&&&((((((((((((((()))))))))'''(((((()))))))))))))))###+++(((###))),,,+++111,,,,,,+++***)))))))))***)))((((((''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$""")))---)))%%%%%%&&&&&&!!!(((&&& ###'''%%%$$$%%%&&&'''&&&%%% !!!!!!"""#########&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&'''$$$%%%&&&'''((())))))))))))***,,,,,,++++++---...+++,,,,,,,,,,,,---000222888888888:::<<<======<<<;;;<<<===@@@CCCEEECCCBBB@@@DDDMMM```yyy|||}}}{{{~~~}}}}}}|||yyyxxxzzz|||}}}~~~tttsssrrrqqqppppppppppppooollliiigggggggggeeedddcccbbbaaacccfffgggccc```_________^^^]]][[[ZZZXXXZZZZZZYYYXXXWWWVVVVVVUUUVVVUUUUUUTTTSSSRRRRRRQQQOOONNNMMMKKKJJJIIIIIIIIIKKKJJJHHHGGGGGGGGGHHHHHHJJJHHHEEECCCBBBBBBCCCDDDBBB@@@======>>>??????>>>===???AAACCCCCCBBB@@@>>>999:::===?????????>>>===BBBAAA???<<<:::999888888666777777888:::<<<===>>>======>>>===;;;999777777666888:::999777777:::>>><<<999:::>>>>>><<<>>>CCCCCCDDDDDDDDDCCCBBBBBBBBB777333///---,,,(((""",,,---...---,,,+++,,,---...+++,,,222333///---...++++++***)))))))))))))))((()))***+++***)))'''&&&))))))))))))((((((((('''((((((((((((((())))))***)))111,,,%%%***,,,+++000///...,,,***)))(((''''''(((((()))((('''''''''((('''''''''''''''&&&%%%$$$""")))---)))%%%%%%&&&&&&%%%,,,+++&&&$$$'''&&&$$$###$$$%%%&&&%%%###!!!!!!"""$$$%%%'''((((((%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%&&&&&&'''((()))***++++++,,,+++((()))++++++******,,,---)))+++,,,+++***+++...111777666666999<<<===<<<::::::;;;===AAADDDDDDCCCAAA???DDDMMM___{{{|||{{{vvvuuu{{{}}}zzzxxxvvvuuuuuurrrooommmooopppqqqqqqjjjiiihhhgggggghhhjjjllliiifffbbb``````aaa``````______```bbbddddddbbb```aaa``````___^^^\\\[[[ZZZXXXXXXXXXWWWVVVVVVUUUUUUVVVUUUTTTSSSRRRQQQPPPOOONNNMMMKKKIIIGGGGGGGGGHHHJJJHHHGGGGGGIIIJJJJJJIIIEEEDDDBBBAAA@@@@@@@@@@@@AAA???===<<<===>>>>>>>>>:::<<<===>>>???>>><<<;;;888999;;;<<<======<<<<<>>;;;888888888888666555666777999;;;>>>@@@<<<======<<<999666555666555666777777777777999;;;===;;;===BBB@@@>>>GGGSSSSSSVVVXXXVVVSSSPPPPPPPPP999444///...000---%%%+++---//////---*********+++&&&'''...111---+++///++++++***))))))))))))***'''''''''(((((((((((((((+++***))))))''''''&&&%%%((((((((((((((()))******)))111,,,&&&)))***)))...000///---+++)))'''&&&&&&''')))))))))''''''((()))(((((((((((('''&&&%%%%%% &&&)))'''%%%(((***)))'''%%%%%%&&&$$$"""###'''%%%###"""###$$$%%%$$$"""############$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&''''''((())))))******))))))''')))************+++---+++---///...,,,---111555666555666999>>>???>>>;;;:::;;;>>>AAADDDEEECCCAAA???DDDMMM___~~~vvvtttwwwwwwrrrrrryyy}}}zzzwwwuuutttsssoookkkhhhffffffgggggggggeeedddcccbbbbbbcccdddeeedddaaa\\\ZZZZZZ[[[[[[[[[XXX[[[___``````___^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[YYYXXXWWWVVVUUUTTTSSSSSSTTTSSSRRRQQQOOONNNMMMLLLKKKJJJHHHFFFFFFGGGHHHIIIIIIHHHGGGHHHJJJJJJHHHFFFCCCCCCBBBAAA@@@???>>>>>>BBB???===<<<>>>>>>>>>>>><<<<<<=========<<<<<<;;;999999::::::;;;<<<<<<<<>><<<:::999888888888666555444555666999<<<>>>888999:::999666555666777444333222333555666666555999999===BBBCCCGGG[[[qqqwwwvvvsssoooiiiaaaYYYTTT999666222111111222111///...//////...+++))))))))))))""""""***,,,''''''---,,,+++******))))))******'''''''''((()))***+++,,,000///...,,,***)))'''''')))(((((('''((()))***+++(((000,,,&&&***+++)))...///...,,,***)))(((''''''''')))***)))''''''(((***)))))))))(((((('''%%%%%%###&&&'''$$$%%%)))+++))))))%%%######!!! $$$%%%###"""###$$$%%%$$$"""""""""""""""""""""!!!!!!%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&((()))'''''''''''''''&&&&&&%%%(((***++++++++++++,,,...---000222111//////333888777555666;;;AAACCCAAA===:::;;;>>>BBBEEEFFFCCCAAA???DDDMMM```}}}yyy|||~~~}}}yyytttsssyyy~~~}}}{{{yyywwwuuuttttttrrrooojjjhhhhhhhhhhhhhhhbbbbbbbbbbbbaaa``````___aaa]]]XXXVVVVVVWWWXXXYYYTTTXXX]]]___]]][[[\\\]]]WWWWWWXXXXXXYYYYYYZZZZZZZZZYYYXXXVVVTTTRRRQQQPPPRRRRRRPPPOOOMMMLLLKKKJJJHHHGGGFFFEEEEEEGGGIIIKKKIIIHHHGGGHHHJJJIIIFFFBBBDDDDDDDDDCCCBBBAAA@@@???BBB@@@======>>>??????>>>@@@??????>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<===>>>999999:::;;;:::999888777777555444333555777:::<<<444666777666444444666999333111///111444555333111444444:::BBBFFFPPPnnnxxxkkk[[[PPP===:::666000++++++...111222222111...+++)))***+++---%%%###+++---((((((...,,,+++******)))*********((((((((((((***,,,...000555555333111///---+++***)))((('''''''''(((***+++'''000---(((---...,,,000---,,,+++***))))))))))))&&&)))******''''''(((+++))))))))))))((('''&&&%%%))))))'''###$$$((((((%%%%%%$$$&&&***)))$$$"""###%%%$$$######%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''))),,,++++++++++++***)))(((''')))+++,,,,,,,,,,,,---///---000333111//////333888888666777<<>>>>>;;;999<<<@@@DDDEEECCCAAA???===DDDNNNaaa}}}yyyvvvuuu{{{}}}zzzwwwzzzvvvrrrpppqqqqqqpppnnnkkkjjjhhhggggggfffdddaaabbb___]]]^^^aaa```]]]XXXXXXWWWWWWVVVUUUTTTSSSSSSRRRTTTWWWZZZ[[[XXXRRRMMMVVVSSSTTTWWWWWWTTTTTTVVVQQQPPPNNNLLLKKKJJJJJJJJJMMMMMMLLLMMMMMMNNNMMMLLLNNNKKKIIIHHHIIIJJJJJJJJJHHHGGGFFFFFFEEECCCAAA???AAA???>>>???@@@@@@???>>>999::::::;;;;;;;;;;;;:::<<<<<<======<<<:::999888;;;;;;;;;;;;;;;:::999888<<<:::999999;;;;;;999666666666555555555555666666555666666666555555444333888555222111111///,,,)))...333888>>>LLLbbbvvv|||qqqcccWWWQQQLLLHHHEEE;;;999555111///......///---------,,,,,,+++***)))'''((()))(((&&&&&&((())))))***++++++)))(((((()))%%%&&&((((((***,,,111444EEEAAA999111,,,)))))))))((((((((((((''''''''''''***(((&&&$$$&&&)))---000222///***'''&&&(((***+++*********))))))))))))(((,,,,,,,,,++++++***)))((())))))((((((((('''''''''$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%######$$$'''$$$"""###$$$$$$""" %%%%%%%%%$$$$$$#########$$$######%%%&&&'''%%%$$$)))((('''%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&''''''(((+++((((((++++++&&&%%%(((+++---...---,,,,,,---///---------...///111333444333888<<<<<<>>>@@@???;;;;;;===@@@CCCDDDCCCAAA???>>>CCCMMM```|||yyyvvvvvv|||zzzyyyxxxvvvtttuuussspppoooooonnnmmmkkkhhhggggggggggggfffccc``````^^^\\\]]]______\\\YYYWWWVVVVVVUUUTTTSSSRRRRRRTTTTTTVVVXXXYYYXXXTTTQQQSSSPPPPPPRRRRRROOOPPPSSSLLLKKKIIIGGGFFFFFFFFFGGGIIIIIIIIIIIIJJJKKKLLLLLLLLLJJJHHHHHHIIIJJJKKKJJJCCCDDDEEEEEEDDDAAA???===>>>===<<<===???@@@???>>><<<<<<<<<===<<<<<<;;;;;;;;;<<<===<<<;;;999666444;;;;;;;;;;;;:::888777666888777666666777888777555333333222222222222333333555666666666666555444444999777444222111///,,,***,,,222999AAAPPP```jjjlll[[[RRRGGG@@@>>>??????>>>???:::333000000000///---,,,,,,,,,+++******))))))''')))******)))))))))***)))***+++***))))))+++,,,((()))))))))***---222666BBB>>>888222---+++++++++(((((((((''''''''''''&&&''''''((()))***++++++,,,///+++'''%%%'''))))))(((******))))))))))))(((((())))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$&&&$$$######$$$###""" (((((('''&&&%%%$$$############$$$&&&((((((%%%###''''''&&&%%%%%%%%%%%%%%%!!!!!!!!!"""$$$%%%'''((('''&&&&&&&&&&&&&&&'''''')))'''(((******(((''')))))),,,...///...---------///...,,,,,,---000333666222777;;;;;;===@@@>>>:::===???AAABBBCCCBBBAAA@@@???CCCLLL^^^~~~{{{wwwtttuuu|||{{{vvvuuuuuutttrrrrrrrrrqqqpppnnnllliiigggeeeeeeeeeffffffeeebbb___^^^\\\[[[[[[]]]]]][[[YYYXXXXXXWWWVVVUUUTTTSSSSSSUUUTTTSSSTTTUUUUUUTTTRRRPPPLLLKKKLLLLLLJJJKKKNNNLLLKKKIIIFFFEEEDDDDDDDDDFFFFFFGGGGGGGGGHHHKKKMMMKKKIIIGGGGGGHHHIIIHHHGGGCCCDDDDDDCCCAAA??????>>>>>>===<<<<<<===>>>===;;;>>>>>>??????>>>===<<<<<<888999;;;;;;:::888666444888888999888888777666666555444444444444555555555222222111111111111222222555555666666666555555444444333333222222222111000---111777???KKKVVVWWWSSSFFF@@@999555666:::>>>???DDD<<<333///000000---***,,,,,,+++***))))))))))))(((+++------+++***))))))(((((()))(((''')))+++...))))))))))))))),,,111555<<<:::555000---+++++++++(((((('''''''''&&&&&&&&&'''((()))***++++++******%%%$$$$$$'''++++++((($$$&&&&&&'''((()))***++++++'''(((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$############$$$%%%%%%$$$###$$$%%%"""""""""###$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$"""###$$$&&&'''&&&### %%%%%%%%%%%%%%%%%%%%%&&& !!!!!!###$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''((()))***)))))))))(((***,,,,,,++++++,,,---///...------...000333444222555777666888<<<===:::???@@@AAABBBBBBBBBAAAAAA???CCCKKK]]]~~~zzzuuurrrssszzzxxxttttttuuutttssssssssssssqqqmmmiiifffdddccccccbbbcccdddcccaaa___]]]\\\ZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSRRRTTTRRRPPPPPPQQQRRRQQQPPPNNNJJJIIIJJJJJJHHHIIILLLLLLKKKHHHEEECCCBBBAAAAAABBBDDDFFFFFFEEEFFFIIILLLKKKJJJHHHGGGHHHHHHGGGEEEEEEEEEDDDAAA>>>>>>AAACCC@@@???===<<<<<<<<<:::888============<<<<<<;;;:::555777888::::::999777666333444555666666666666666777777666666666666777888777666666555555666666777444444555555555555444444000111222222222333333444000222333777@@@GGGDDD===;;;888333111333888<<>>===??????AAABBBCCCBBBBBBBBB@@@CCCJJJ^^^zzzsssqqqssszzz|||vvvssstttuuuuuusssrrrssssssppplllhhheeeeeebbbaaa``````aaabbbaaa___]]]\\\[[[YYYXXXWWWWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQSSSQQQNNNMMMMMMNNNNNNMMMNNNKKKJJJLLLKKKHHHHHHKKKIIIGGGEEEBBB@@@??????>>>>>>BBBEEEFFFDDDDDDFFFHHHJJJIIIHHHHHHIIIIIIGGGFFFFFFFFFDDD@@@======BBBFFFAAA@@@===<<<<<<;;;999777999999999999999999888888555666777888999999999999111222333555666666666666555666555444222333555777666666555555555555666666222222333444444444444333111222333222111000111333222333111222666:::777000333222///...000333777:::>>>999444111000///,,,***...---+++***))))))******)))+++,,,+++)))''''''((($$$&&&''''''&&&''')))+++&&&'''((((((((())),,,......---,,,+++******))))))'''''''''&&&&&&&&&&&&%%%***)))(((''''''((())))))---+++'''$$$$$$&&&)))+++))))))((((((((((((''''''((())))))***))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$%%%%%%$$$"""!!!"""###!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$%%%### ###$$$%%%%%%%%%%%%%%%$$$((('''&&&&&&&&&&&&&&&'''((('''''''''''''''((((((%%%((()))((((((+++***(((,,,,,,,,,******,,,000333,,,---///111222111000000888:::888555777===AAAAAA===>>>AAACCCDDDDDDCCCBBB@@@CCCKKK```{{{sssqqqsss{{{~~~~~~|||xxxtttsssuuuvvvuuutttnnnppppppnnnjjjgggggggggbbb```]]]]]]^^^```aaa```]]]\\\[[[XXXVVVUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRQQQSSSQQQMMMLLLLLLLLLKKKKKKKKKHHHHHHKKKJJJFFFEEEGGGEEEDDDBBB@@@??????@@@@@@:::???DDDEEECCCAAABBBDDDCCCBBBBBBDDDFFFGGGFFFEEECCCEEEEEEBBB>>>===AAAEEEAAA???===<<<<<<<<<:::888777888888999999999999888999888777777777888999:::333444555666666666666666333444333111......111333333222222222222222222333000111222222333333333222000222333222000...000111222333222111222555111+++/////////...///000333555444333222111000000///...///...,,,***)))***+++,,,&&&'''(((((('''''')))+++%%%&&&((()))((('''((()))%%%''')))***))))))***,,,))))))***************)))'''''''''&&&&&&&&&%%%%%%)))(((((((((''''''&&&&&&"""%%%((('''%%%%%%(((,,,)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$""""""$$$&&&###%%%&&&%%%""" !!!###""""""######$$$$$$%%%%%%$$$$$$###$$$&&&&&&$$$###$$$$$$%%%&&&%%%$$$######$$$$$$############$$$$$$''''''&&&''''''((()))***&&&******''''''+++***'''***+++,,,,,,,,,---000222......//////000000111111666999:::999;;;???AAA???:::===AAADDDFFFEEEDDDCCC@@@CCCLLLbbb{{{tttrrrttt|||~~~~~~~~~yyyvvvrrrsssuuuvvvuuussskkkmmmnnnlllhhhggghhhjjjbbb___\\\[[[]]]___aaaaaa^^^]]][[[XXXUUUSSSTTTUUUYYYXXXXXXWWWVVVUUUTTTTTTTTTQQQNNNLLLLLLKKKJJJIIIGGGDDDEEEHHHGGGCCCAAABBBCCCBBBAAAAAAAAABBBCCCDDD777===CCCDDDAAA>>>???@@@;;;;;;<<>><<<<<<======<<<:::999::::::;;;<<<<<<<<<<<<<<<:::888666666777888999666777777777777777666666777777777444000000333666555444444333333444444555///000111222222222222222...000222111//////111333000333444222333444111,,,...///111111111111333555,,,...111222111111111333000...,,,*********+++,,,###$$$%%%%%%%%%'''+++---%%%(((***+++***(((((()))%%%'''***++++++******+++'''((()))******+++******''''''&&&&&&&&&%%%%%%%%%&&&'''((()))((('''%%%### &&&---+++'''&&&'''%%%%%%&&&'''((()))******))))))***************)))(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%###""""""$$$''' """$$$$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''))))))((($$$$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&'''''')))***+++&&&***+++''''''+++***&&&&&&(((+++,,,,,,,,,---...111///...------///222444222777::::::<<>>:::999<<>>===>>>>>>>>>>>>>>>======<<<@@@@@@AAAAAAAAAAAA@@@@@@=========<<<;;;999888777111333666888888999;;;<<<:::999888666555444444444555555444444444333333333777555333000000333555777222222333444555555666666111111222222222333333333000//////000222222111///***,,,///111222111///---...///000000...,,,,,,---333222000...,,,******))),,,---...///...+++(((&&&***)))(((''''''&&&&&&&&&%%%'''(((''''''''')))+++******+++,,,,,,,,,+++***%%%'''))))))((((((***,,,(((''''''&&&&&&&&&''''''+++++++++)))&&&$$$$$$$$$((((((+++,,,(((""""""&&&''''''((((((((('''%%%$$$&&&%%%$$$%%%'''''''''%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""$$$%%%%%%$$$###"""$$$###"""$$$&&&((('''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""!!!"""$$$&&&&&&&&&$$$###$$$######""""""######$$$###$$$###"""%%%***)))$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&((((((%%%$$$%%%''')))))))))+++,,,...000111+++---000222222222333444777:::<<<:::<<>>>>>??????===???AAABBBBBB@@@>>>===;;;<<<======>>>>>>>>>>>><<<<<<============<<<<<<======<<<<<<:::999888777555777888999888888888999888777777666666666666666555444444444444333333333444333111//////111333444111222222333333444444444111111222222222222222222111000///000222333222111000000000111000///......###%%%(((***+++---///222222222111000...---,,,+++......------------......,,,+++***((('''&&&%%%%%%&&&'''(((((('''''')))+++''')))***,,,,,,,,,+++***'''(((******))))))+++---***))))))(((((())))))))),,,------+++(((%%%$$$$$$$$$'''((())),,,))))))*********)))(((((('''&&&%%%%%%'''(((((('''(((''''''''''''&&&&&&&&&######$$$%%%%%%%%%$$$###%%%$$$###$$$&&&&&&&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%'''+++***%%%%%%%%%&&&&&&&&&&&&%%%%%%+++,,,,,,+++)))''''''(((************+++---......+++---000222222222333444666:::;;;:::;;;??????<<<<<<===@@@DDDEEEEEECCCAAA???AAAKKKdddyyyttttttuuu{{{~~~|||zzzyyy{{{}}}zzzxxxvvvssspppnnnmmmmmmgggfffffffffggggggeeecccaaa]]]YYYXXXZZZ]]]]]]\\\WWWWWWWWWXXXZZZZZZXXXUUUSSSSSSRRRRRRQQQPPPOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJGGGFFFEEECCCBBB@@@??????@@@???>>>>>>======>>>>>><<<===???@@@AAA@@@>>>===::::::;;;<<<===>>>??????::::::;;;;;;;;;;;;::::::<<<<<<;;;:::999888888777999:::;;;:::888666666777555555555555666777888888444444444444333333333333222222111000000111222222111111111111111111111111222222222111111111111111333111//////111333333333444333222000///.........)))***++++++***+++...000000111111111111///...---000...,,,,,,---000444777111000...+++)))((('''&&&((())))))((('''''')))***&&&(((+++.........,,,+++((()))++++++******+++---******))))))))))))******...///000///+++'''%%%$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&((()))))))))))))))))))))(((((((((((($$$$$$%%%%%%%%%$$$$$$###'''%%%$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$&&&)))(((###&&&&&&''''''''''''&&&&&&+++)))'''''''''(((((((((+++************+++,,,,,,+++---000111111111333444555999;;;:::;;;>>>===:::888===BBBDDDCCCBBBCCCDDDAAABBBMMMfffwwwtttuuuxxx~~~~~~||||||}}}{{{yyywwwuuurrrqqqpppooojjjhhhgggggggggfffdddbbb```]]]YYYXXXYYYZZZZZZYYYVVVVVVVVVXXXZZZZZZXXXWWWTTTTTTSSSRRRQQQOOOOOONNNMMMLLLLLLKKKKKKJJJIIIIIIFFFEEEEEEDDDBBBAAA???>>>@@@@@@???>>>>>>>>>>>>>>>;;;<<<>>>?????????>>>===;;;;;;;;;;;;<<<===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777:::;;;<<<:::888666666666555555555555555666777888444444444333333333222222222222333333333333222222000000000000////////////111111111111111000000000333000...---///111222222222222111000///...------///...---+++))))))+++---,,,...///111111000///---///...,,,---///444888;;;555444222///,,,***))))))******+++)))''''''(((***&&&))),,,///000///...,,,((()))+++***))))))+++,,,(((((('''''''''((())))))///111222111...)))&&&%%%,,,&&&###$$$%%%###"""$$$%%%$$$######$$$%%%'''(((***((('''(((***+++++++++*********)))))))))(((((($$$$$$$$$$$$$$$#########&&&$$$###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''$$$######""""""######$$$!!!%%%&&&%%%&&&((('''###&&&''''''''''''''''''&&&'''$$$!!!"""'''***+++***))))))))))))***+++,,,,,,,,,...000111111111333555555999;;;:::;;;===<<<999888:::>>>AAABBBBBBBBBBBBDDDFFFPPPiii}}}tttrrrtttyyy~~~}}}~~~~~~}}}|||yyyxxxvvvtttrrrppppppooonnnllliiigggfffeeebbb```^^^\\\ZZZYYYYYYYYYXXXXXXWWWVVVWWWXXXZZZZZZXXXVVVUUUUUUTTTSSSQQQPPPOOOOOONNNMMMLLLKKKJJJHHHGGGGGGEEEEEEEEEDDDCCCAAA@@@???AAAAAA@@@????????????@@@<<<======>>>>>>>>>===<<<===<<<;;;;;;:::;;;<<<<<<;;;<<<<<<======<<<<<<;;;:::999888777666666777777888:::;;;:::888666666777666555555555555555666666444444333333333222222222111111222333333222111111000000//////////////////000000000000000000000000111...,,,,,,---///000111+++---///000000///---+++((((((((('''&&&'''***---)))***,,,...//////...---+++,,,---///222555888999444333111...,,,***)))))),,,,,,,,,***((('''((()))%%%'''***,,,------,,,+++'''(((***)))(((((()))***((((((((((((((()))******///111333222...***'''&&&'''%%%&&&'''&&&$$$''',,,)))(((''''''''')))***+++***))))))***---...---,,,)))))))))(((((((((''''''$$$$$$######""""""""""""###""""""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$###''')))'''''')))(((%%%&&&''''''''''''''''''&&&)))%%%###$$$)))---...---''''''((()))***,,,......,,,...///000000111333555555999;;;:::;;;===<<<888999888888<<>>DDDFFFQQQjjjzzzqqqooosssyyy}}}|||{{{yyyxxxvvvuuusssqqqpppooonnnnnnpppmmmiiifffeeeccc```^^^\\\\\\[[[[[[ZZZYYYXXXXXXYYYXXXXXXYYYZZZYYYVVVTTTTTTTTTSSSSSSRRRQQQPPPPPPMMMMMMLLLJJJIIIGGGFFFFFFEEEEEEFFFFFFEEECCCAAA@@@BBBAAAAAA@@@???@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<===<<<;;;:::999::::::;;;::::::;;;;;;;;;;;;::::::999888777666555666666777666888999999777666666777555555555444555555666666333333333333222222222222//////000000000000//////000000000000000000000000.../////////000000000000///---++++++---/////////'''***---000111000---,,,------,,,***''''''(((***'''(((***,,,------,,,,,,***+++---000222333444444///...---+++)))(((((((((......---+++(((''''''(((###$$$%%%'''(((((((((''''''((())))))((('''(((***************+++,,,---......000111000---***((((((%%%%%%((()))&&&"""%%%,,,((((((((('''(((((())))))))))))+++...000000...,,,((((((((((((''''''''''''%%%%%%$$$###"""""""""""""""!!!!!!"""%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&& $$$%%%"""!!!###$$$###&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&(((((((((''''''((()))+++---///000---...///000000111333666555:::<<<<<<<<<>>><<<777;;;888777;;;AAADDDAAA<<>>===<<<;;;<<<;;;999888999:::;;;===999::::::;;;;;;::::::999999777666444444555666777666888999888666444444555333333333444555666777888333333333222222222222111////////////////////////000000111111222222333333,,,---......///000111111...---,,,---///000///...***+++---///000000///...222222111///+++(((''''''(((((()))***++++++,,,---+++,,,,,,---.../////////---,,,+++***************/////////,,,)))''''''(((%%%%%%%%%%%%%%%&&&''''''(((*********(((((()))***++++++++++++,,,---......---...///...+++)))))))))***((((((***((($$$###&&&'''''''''(((''''''&&&&&&(((***---111333222///+++)))(((((((((((('''''''''((('''&&&$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&& $$$$$$ ######%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&))))))******+++---...///---.../////////111444666666;;;>>>======>>><<<888<<<;;;;;;===@@@BBB@@@??????AAAMMMggguuulllsssyyy}}}{{{yyyxxxwwwvvvttttttttttttjjjgggcccaaa``````___]]]YYY[[[\\\]]][[[ZZZYYYYYY]]]\\\ZZZZZZYYYVVVSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHHHHGGGEEECCCAAA@@@??????>>>>>>>>>>>>>>>BBBAAA@@@???>>>===<<<;;;:::999888888999;;;===???:::;;;;;;<<<<<<;;;;;;:::888777555444444555666777777999999888555333222222111111222333555777999:::333333333222222222111111111111000000000000111111000000111222333444444555+++,,,---...///111222222...------///000111///..................///000000''')))+++++++++***+++,,,))))))))))))***+++,,,------,,,++++++++++++,,,---------,,,,,,,,,------...000000///,,,)))''''''''')))((('''&&&&&&''')))******+++,,,+++***)))***+++))))))))))))***+++,,,---,,,------,,,***))))))***)))%%%$$$***---,,,)))(((***+++,,,,,,,,,***)))((('''***...333555444///+++))))))))))))((((((((((((***)))'''&&&%%%%%%&&&&&&%%%$$$"""###$$$$$$###!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&'''((((((&&&$$$###$$$##################$$$'''******$$$"""%%%)))***$$$%%%%%%&&&&&&%%%%%%$$$$$$(((++++++***)))+++---,,,,,,++++++,,,,,,---...---.../////////111444666777;;;>>>>>>>>>???<<<888;;;>>>@@@@@@@@@???AAABBB???BBBNNNiii|||vvvwww{{{~~~}}}|||}}}wwwsssuuuvvvsssppppppkkkhhhdddaaa^^^^^^^^^___[[[[[[\\\]]]]]][[[ZZZYYY\\\\\\[[[YYYVVVRRROOOLLLOOOPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDEEE@@@;;;:::<<<===;;;777===@@@BBBAAA===;;;;;;<<<<<<999666555777888999999:::;;;<<<:::888777777888888777555555777777777666888888888888777666555444333111000222444555222000111111111111111111222222111111000000000000111111222111///---,,,+++,,,,,,///////////////////////////...---,,,+++,,,------)))...000,,,)))+++---,,,///...---***(((%%%$$$###'''''''''((()))******+++111***)))000333...((('''+++***))))))***---000222...000111000---)))&&&%%%&&&&&&%%%$$$$$$######""",,,------***'''&&&))),,,)))""""""(((,,,***((())))))***+++***)))((()))***'''''''''(((***+++***)))***000+++&&&&&&''''''...------///222222///,,,((((((((((((((((((((((((%%%$$$$$$###$$$%%%'''(((""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%&&& ###$$$!!!!!!$$$ """#########"""&&&$$$!!!!!!$$$%%%###!!!$$$'''***%%%&&&!!! !!!"""%%%&&&%%%$$$%%%######$$$&&&((())))))&&&'''))))))((((((***+++...//////...------///222;;;::::::<<<>>>>>>;;;777888:::===@@@BBBBBBAAA@@@???DDDOOOdddyyyxxxxxxwww|||wwwxxx~~~~~~|||yyytttrrrtttvvvsssrrrssskkkiiieeeaaa^^^]]]^^^^^^\\\\\\\\\\\\\\\[[[ZZZZZZ]]]]]]]]]\\\YYYUUUQQQOOOOOOPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGHHHFFFEEEEEEFFFGGGEEEDDDEEEAAA<<<<<<>>>>>><<<999<<>><<<:::999:::;;;;;;::::::;;;;;;:::888777777888888666555555666777777666777777777777666555444333444222222333555555333111333222222111111000000000111111000000000000111111000000......---...///000..............................---,,,,,,,,,,,,,,,)))...111...+++------,,,333222111///---+++***)))''''''((())))))***++++++333...---333666222...,,,+++***))))))***,,,///111555555555222...***))))))$$$$$$$$$%%%&&&&&&''''''***++++++)))''''''))),,,&&&%%%(((---,,,'''%%%((((((***+++***)))((()))***)))((('''((())))))(((&&&(((---***''')))++++++,,,,,,,,,...111111...+++))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&'''########################$$$$$$############$$$$$$%%%!!! $$$$$$!!!!!!$$$!!!###$$$$$$######&&&$$$"""###%%%&&&&&&$$$%%%+++$$$&&&'''"""###***(((%%%$$$%%%&&&&&&%%%$$$%%%&&&''''''((()))***((()))++++++******,,,------...//////...000222555:::::::::<<<>>>>>>:::777777999===@@@BBBCCCBBBBBB???DDDNNNccc|||uuussswww}}}{{{ppprrrwww}}}{{{xxxzzz}}}~~~|||uuuqqqppptttvvvtttssstttkkkiiieee```]]]\\\\\\]]]]]]]]]\\\[[[[[[[[[[[[[[[]]]]]]]]]\\\YYYVVVRRRPPPOOOPPPPPPPPPPPPNNNLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHFFFEEEEEEFFFFFFEEEDDDEEEBBB>>>===??????===:::;;;===>>>>>><<<::::::;;;???===<<<<<<<<<<<<:::888999::::::999777666777888888666555555666777777666555555666555555444333222444333333444555555444222333333222111000//////...111111000000000000111111............///111222333........................---------------,,,,,,+++***///000...---......,,,//////...,,,+++***)))(((''''''(((((()))*********---)))***...222///,,,+++++++++))))))***,,,...000555444222...)))''''''(((%%%%%%%%%&&&''''''((((((((((((((('''&&&''')))+++$$$''',,,///+++%%%$$$'''((()))******(((((()))******((('''(((((((((&&&$$$$$$(((***((('''***+++***+++***+++,,,......,,,***)))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$""""""$$$$$$""""""$$$!!!"""###%%%%%%$$$$$$###&&&$$$###$$$&&&'''''''''***///(((!!!&&&'''"""###'''$$$""""""&&&))),,,---"""&&&)))***(((''')))+++(((***++++++***+++,,,...,,,---/////////111555888:::::::::<<<>>>===:::888888:::===AAACCCDDDDDDCCC>>>CCCMMMbbb{{{xxxzzzkkkdddjjjttt{{{zzz{{{yyy}}}{{{tttqqqqqqtttuuurrrqqqssskkkhhhddd```]]][[[[[[\\\^^^]]]\\\[[[ZZZ[[[\\\]]][[[[[[[[[ZZZXXXUUURRRPPPOOOPPPPPPPPPOOOMMMLLLKKKIIIIIIIIIIIIIIIHHHGGGGGGGGGEEEDDDDDDEEEEEECCCBBBCCCAAA???>>>??????===;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;:::;;;;;;999666333888999:::999777666777888777666444444666777666555444444444444444333222111333333333333444444333222222222111111000000//////111111000000000000111111......------...000222333........................,,,,,,---...---,,,+++***,,,......******...///...******))))))((((((''''''&&&&&&''''''((((((((()))&&&$$$%%%)))++++++***(((,,,+++***)))***+++---...///000///,,,(((&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''')))***%%%'''***+++)))'''&&&((('''(((***)))(((((()))***((('''&&&'''((('''&&&$$$******(((&&&%%%&&&&&&&&&)))))))))***++++++******(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$%%%$$$######$$$######$$$$$$$$$$$$###"""&&&%%%%%%$$$%%%&&&&&&&&&&&&,,,&&& &&&(((%%%(((""" !!!%%%(((***+++ &&&++++++(((&&&'''***&&&((())))))))))))***,,,,,,---...//////111444777999:::;;;======<<<:::999;;;<<>>BBBMMMaaaxxxnnniiigggooo||||||{{{{{{xxx|||yyytttrrrrrruuusssooommmpppjjjgggccc___\\\[[[[[[\\\___^^^\\\[[[[[[[[[\\\]]][[[[[[[[[[[[YYYVVVSSSQQQOOOPPPPPPPPPOOOMMMKKKJJJHHHHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBCCCCCCAAA@@@AAA@@@???>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;999999999::::::888444111777888999888666555666777777555444444555666666555333333333333333222222111000111222222222111111111/////////000000111111222111111000000000000111111///...---------...///000........................+++,,,---------,,,***)))------***%%%&&&,,,//////,,,,,,,,,,,,,,,+++++++++%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...---,,,,,,+++*********+++,,,,,,***,,,//////---***))))))''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%'''((())))))((('''$$$$$$'''***+++)))&&&((())))))(((((()))***&&&%%%%%%&&&((()))(((&&&***(((%%%$$$###""""""$$$'''((())))))))))))))))))''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%##############################""""""""""""######"""%%%'''&&&$$$$$$$$$%%%######$$$$$$######""""""&&&&&&&&&$$$######$$$$$$ (((%%% &&&(((&&&***'''&&&%%%%%%%%%### %%%******&&&$$$&&&)))'''(((******))))))+++,,,------......---///111444999:::<<<======;;;:::999===>>>@@@AAABBBBBBAAAAAA>>>BBBMMMaaayyy~~~vvvffffffhhhhhhuuu}}}{{{zzz{{{{{{wwwtttssstttuuurrrllljjjmmmhhhfffbbb^^^\\\[[[\\\\\\^^^^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^]]]\\\YYYWWWUUUPPPPPPPPPPPPNNNLLLJJJIIIGGGGGGGGGHHHHHHGGGGGGFFFFFFDDDCCCBBBCCCBBBAAA???????????????>>>===<<<;;;;;;:::999999;;;======<<<:::999::::::;;;999666333666777888777666555666777777555444444555666666555222222333333333333222222///111222222111000000111---......///000111222222111111000000000000111111000///...---,,,,,,---...------------------------,,,,,,,,,,,,,,,++++++***...,,,(((###%%%,,,//////------------,,,,,,,,,,,,%%%&&&&&&&&&&&&&&&&&&&&&%%%(((***)))+++...///---,,,++++++************+++%%%(((+++,,,+++)))(((((($$$$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%''')))(((''')))&&&!!!$$$***,,,)))%%%'''(((((((((((()))+++&&&%%%%%%''')))***)))'''%%%######$$$""" """'''&&&''')))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&#################################""""""######### &&&)))'''$$$$$$%%%%%%$$$$$$##################%%%&&&&&&%%%###"""$$$%%%(((&&&!!!%%%&&&###'''%%%&&&&&&((((((&&&"""!!!%%%((((((&&&%%%&&&''')))+++,,,,,,+++,,,---...------...------...111333888:::===>>><<<:::::::::===>>>???@@@AAAAAAAAAAAA>>>CCCMMMaaawwwssssss{{{wwwfff^^^eeehhhjjj~~~|||xxx{{{~~~yyyvvvrrrrrrtttuuuqqqkkkiiilllfffddd```]]]\\\[[[\\\]]]]]]]]]^^^^^^]]]]]]\\\[[[\\\]]]^^^^^^\\\ZZZXXXVVVPPPPPPPPPOOONNNLLLJJJHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHFFFDDDDDDDDDDDDBBB@@@???@@@AAAAAA???>>>======<<<:::888999<<<>>>>>>===:::999999:::;;;:::888666555666777777555555666777777555333444555666555555222222333333333333333222///111333333111000111222......//////000000111111111111000000000000111111111000...---------...///---------------------------,,,++++++***+++++++++,,,+++)))&&&)))...///,,,+++++++++*********))))))''''''''''''''''''''''''###((()))''''''+++---***,,,++++++*********))))))%%%'''))))))'''&&&&&&'''%%%%%%%%%&&&''''''((((((&&&%%%$$$&&&((()))(((&&&%%%'''$$$ !!!''')))'''%%%&&&(((((('''((()))+++(((''''''((()))***((('''$$$$$$&&&'''""" (((&&&((()))(((&&&&&&(((+++''''''''''''''''''''''''%%%&&&'''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''+++'''$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$%%%'''***((('''###'''&&&"""&&&""""""###&&&)))***(((&&&&&&&&&&&&''''''''''''''')))+++,,,,,,,,,,,,---///+++---.........000333666777:::>>>>>><<<::::::::::::;;;<<<>>>@@@AAACCCCCC???DDDNNNbbbvvvnnnnnnrrr}}}qqqnnnbbbaaalllnnnrrr~~~|||wwwxxx}}}}}}xxxtttpppqqqsssuuuqqqkkkjjjmmmeeeccc```]]][[[\\\]]]^^^\\\]]]^^^___^^^]]]\\\[[[ZZZ[[[\\\\\\[[[YYYVVVUUUPPPPPPPPPOOONNNLLLJJJHHHEEEFFFFFFGGGGGGGGGFFFFFFIIIHHHFFFEEEFFFEEECCCBBB???AAABBBBBBAAA???>>>>>>===:::888999<<>>999888777888999999888666444666777666555555666777666555333333555666555444222333333444444444333333000222555444222000111333000000000000////////////111111000000000000111111111000///......///000111------------------------...---+++***)))***+++,,,***+++******---111///***------,,,,,,+++*********)))))))))))))))((((((((($$$***+++'''''',,,...+++,,,,,,++++++***))))))))),,,---,,,***((((((***+++)))))))))(((''''''&&&&&&'''&&&%%%&&&)))***(((%%%!!!((()))### ###%%%$$$%%%&&&(((((('''((()))++++++***))))))***)))'''%%%''''''******###%%%&&&((()))(((&&&&&&(((+++(((((((((((((((((((((((())))))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((,,,((($$$%%%&&&%%%&&&%%%%%%%%%%%%&&&'''(((!!!###&&&&&&&&&'''+++...&&&'''$$$)))((($$$((('''&&&$$$$$$%%%%%%%%%$$$)))'''&&&&&&((())))))(((''')))************+++---***,,,...///000222666999777;;;>>>>>><<<::::::;;;777888:::===@@@BBBEEEFFF@@@EEENNNcccyyy|||rrrqqqggghhhggggggppp|||{{{|||}}}vvvpppoooooooooooonnnmmmlllkkkeeeccc```]]]\\\]]]^^^```]]]YYYVVVWWW\\\___^^^[[[\\\[[[YYYYYYYYYWWWSSSPPPSSSQQQOOONNNNNNNNNLLLKKKFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIIIIGGGDDD@@@>>><<<===>>>???@@@@@@???>>>===<<<;;;::::::::::::;;;<<<;;;999999999999888666888666333111000222444666666666666555444444333333222555666444444777666333000000000000000000000000/////////......///111333000000000000////////////111111111000000///...............000111111///---***------)))(((+++---+++---,,,++++++,,,,,,***)))......+++'''(((+++***'''///((('''***&&& ***$$$$$$$$$%%%%%%&&&&&&&&&(((''''''))),,,,,,)))%%%)))'''&&&'''***)))%%%!!!)))***(((###"""$$$%%%"""''''''''''''''''''''''''%%%'''))),,,,,,+++(((&&&&&&&&&'''&&&%%%&&&(((***%%%%%%%%%&&&((('''%%%###'''((((((((('''&&&&&&%%%$$$,,,,,,### &&&***''')))&&&$$$%%%((()))'''%%%)))+++,,,+++)))''''''(((***(((%%%###!!!!!!""""""&&&(((""""""'''(((######$$$%%%$$$""""""###$$$%%%$$$######""""""######$$$$$$$$$###"""###%%%'''%%%%%%$$$###$$$%%%&&&'''###$$$%%%&&&'''&&&%%%$$$''''''((('''%%%%%%&&&((('''(((+++---)))######&&&---.../////////000222444555666777888999:::::::::;;;<<>>===<<<======<<<<<<;;;<<<<<<<<<<<<:::999999999999888666666666555444444444444444333444444444555555666666333666666333333555555222111111111111111111111111111111000///......///111000000000000/////////...000///...,,,,,,,,,---...---,,,,,,---......,,,******000222---)))+++000222+++++++++---...---)))''',,,---***%%%$$$))),,,+++,,,&&&%%%(((%%% (((%%%%%%&&&&&&&&&'''''''''''''''''')))++++++)))&&&---+++***)))******)))(((+++---,,,((((((,,,,,,***'''''''''''''''''''''''',,,+++)))%%%""""""&&&***''''''((('''&&&''')))+++((()))***+++******)))((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%(((+++,,,***((('''(((************++++++++++++)))((((((&&&&&&&&&''''''&&&&&&&&&"""&&&'''$$$"""$$$%%%$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$%%%&&&'''"""###%%%%%%%%%&&&(((***&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&)))***+++***(((((()))+++***)))+++...---)))))),,,---.../////////000222444::::::;;;<<<<<<;;;;;;;;;;;;<<>><<<:::999========================<<<:::888888999999888777555666777777777666444333444444444444444555555555444666555111000333444222222222222222222222222222222111000///.........///000000000/////////......111///,,,******,,,...000---,,,,,,,,,------+++)))&&&...222,,,&&&(((...222)))***+++...///---)))%%%))),,,***###!!!&&&---///***&&&%%%(((&&& """)))'''''''''''''''((((((((('''&&&''')))***+++)))'''...---,,,***((((((***,,,&&&))))))&&&(((,,,---+++''''''''''''''''''''''''***)))(((%%%###%%%+++000((()))***)))((((((***,,,%%%(((+++***(((&&&''')))&&&''''''''''''&&&%%%%%%((((((***$$$###+++(((((('''&&&%%%%%%'''***'''''''''((())))))&&&$$$%%%&&&'''((()))(((&&&%%%%%%#########!!!###!!!"""$$$$$$######$$$&&&$$$$$$$$$%%%&&&''')))***!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''''''''(((((('''&&&&&&''')))+++''''''+++...---...000---.../////////000222444999999999:::999999888777;;;===???AAABBBBBBAAA@@@BBBBBBKKKbbbjjjqqqtttpppvvv~~~nnnhhhggghhhkkknnnpppxxx|||zzzwwwssspppkkkkkkjjjiiihhhhhhhhhhhhfffeeecccaaa``````aaaaaa^^^]]]\\\]]]```bbbbbbaaa]]][[[XXXVVVTTTRRROOOLLLQQQOOOMMMLLLMMMMMMLLLKKKGGGGGGGGGFFFFFFEEEEEEDDDBBBCCCCCCCCCBBBBBBAAAAAABBBBBBAAA???>>><<<;;;:::;;;<<<<<<===============<<<:::777777888999888777666777777888777666555555777777666555333222111111555666444///...111333111222222222222222222222222111000//////000000//////000000/////////.........000///...------...000111000///---.........,,,+++''',,,...***''')))...000))))))***,,,---,,,***'''(((------'''###&&&,,,///+++''''''***)))%%%&&&+++''''''''''''''''''''''''&&&&&&'''((()))))))))((()))+++,,,***'''%%%''')))"""%%%&&&$$$%%%)))***(((''''''''''''''''''''''''$$$%%%''')))***(((%%%###***+++,,,+++******+++,,,$$$(((,,,***&&&$$$'''+++&&&&&&'''''''''&&&&&&%%%***$$$"""(((***&&&###%%%###&&&((('''$$$###%%%''''''&&&&&&(((******'''%%%(((((('''&&&%%%$$$###"""&&& ### """ """############%%%&&&%%%$$$$$$%%%&&&'''(((((("""$$$&&&%%%""" %%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%'''(((+++%%%###'''+++,,,---///---...000000///000222444666777888888888888888777;;;===???AAABBBBBBAAAAAAAAAAAAIII```}}}{{{ooogggiiikkklllmmmooowww|||xxxtttpppnnnlllkkkiiihhhhhhggghhhhhhfffeeedddbbbaaaaaaaaaaaa]]]]]]]]]^^^___``````___aaa___\\\YYYXXXVVVSSSQQQQQQOOOMMMLLLMMMNNNMMMLLLHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDCCCAAA@@@@@@??????AAA@@@???>>>>>>=========:::;;;;;;<<<<<<<<<;;;:::;;;999777666777888888888999888777666666666666777777666555444333222111111555666444///...111222000111111111111111111111111...------...111222222000////////////............,,,---...000000000///...000///------......---,,,...///...+++---111222///,,,***((((((***++++++***)))///111,,,''''''***++++++(((''')))***((((((***''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((())))))%%%)))------)))&&&%%%%%%&&&)))***((((((++++++)))'''''''''''''''''''''''''''%%%$$$'''***&&&+++,,,------+++***+++,,,(((,,,///---)))'''+++///&&&''''''((((((''''''''''''***(((%%%''',,,)))!!!"""''',,,---***'''&&&''')))(((((()))+++,,,+++***+++)))&&&$$$###$$$%%%'''&&&!!! %%%"""### """############%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%###%%%&&&%%%""" ######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))***)))((((((***,,,,,,&&&###&&&******+++---...///000000000111333555777888999;;;<<<=========<<<===@@@BBBCCCCCCBBBAAA@@@@@@HHH___vvvjjjhhhjjjjjjjjjkkkppp|||wwwssspppooommmllljjjiiihhhhhhiiiiiieeeeeedddbbbaaaaaa``````______````````````______bbb___\\\ZZZXXXWWWUUUSSSOOOMMMKKKKKKLLLMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEBBB@@@?????????@@@@@@???>>>>>>>>>>>>>>>???:::;;;<<<<<<<<<;;;999888;;;999666555666888999999999888666555555555666777222222222333444444555555333555444000///222333111000000000000000000000000---,,,+++...222444333000/////////.........------'''))),,,///000///---+++///---++++++---......---000///,,,)))---222000+++---***''''''(((***,,,,,,***000111---*********((()))((('''''')))((('''&&&'''''''''&&&&&&&&&&&&&&&$$$%%%'''''''''''')))+++&&&***...///---***&&&%%%'''***+++((((((+++***''''''''''''''''''''''''''')))%%%"""$$$)))+++((($$$+++---......,,,++++++,,,)))+++,,,***((('''***,,,''''''((())))))))))))((("""******###%%%//////&&&!!!%%%))),,,***'''%%%###$$$%%%&&&%%%$$$%%%(((+++,,,)))&&&$$$%%%(((,,,///%%%$$$%%%(((&&&######&&&!!!"""$$$$$$######$$$&&&%%%$$$######"""""""""######$$$&&&&&&%%%$$$%%%&&&""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((('''''')))+++...)))''')))+++***+++......///000000000111333555555666777999;;;<<<======<<<>>>@@@BBBCCCCCCBBBAAABBBAAAHHH___xxxpppjjjiiihhhhhhjjjnnnxxx|||wwwtttssssssooommmkkkjjjiiiiiijjjkkkddddddcccbbbaaa``````___```aaabbbbbb```___^^^^^^^^^[[[XXXVVVUUUTTTRRRQQQPPPNNNLLLLLLMMMNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDAAA@@@???@@@BBBCCC@@@@@@>>>=========>>>???<<<===>>>>>>===;;;999777;;;888555444666888999999666666777777666666555444000000111222444555666666222444444111111444444111111111111111111111111111///,,,,,,...333444222...//////.........---------((()))+++---.........---...---+++,,,...000000000...///,,,))))))------)))***)))'''((()))++++++***+++...---***))),,,,,,)))***)))(((''')))***((($$$((((((((('''''''''&&&&&&###%%%''''''&&&&&&))),,,++++++,,,......,,,(((%%%"""&&&'''%%%&&&((('''$$$''''''''''''''''''''''''%%%%%%$$$%%%(((,,,111444+++---......,,,+++***+++(((''''''&&&&&&&&&'''((((((((()))***************%%%'''(((&&&&&&(((+++,,,######$$$%%%&&&&&&$$$""" ###$$$!!!&&&---***)))'''&&&'''))),,,...%%%(((''''''((((((%%%"""###$$$$$$###"""###%%%######"""""""""######$$$$$$%%%&&&%%%$$$%%%'''((("""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((###%%%&&&%%%%%%%%%'''))),,,******,,,,,,***,,,111...///111111000111333555333444666777888999::::::<<<>>>@@@BBBCCCCCCBBBBBBCCCBBBIII___zzztttooollljjjhhhgggmmmttt{{{xxxvvvvvvwwwpppnnnllljjjjjjjjjkkkllldddccccccbbbaaa```_________aaabbbaaa___]]][[[[[[]]]ZZZWWWUUUTTTTTTSSSRRRRRRQQQOOOOOOPPPQQQPPPOOOJJJJJJIIIHHHFFFEEEEEEDDDDDDBBB@@@???@@@BBBDDDFFFBBBAAA???============>>>>>>?????????>>><<<999777;;;888555444666888999999333555777999999666333111222222333333333444444444000444555333333555555111222222222222222222222222111...,,,///333444000,,,//////.........---------++++++,,,---...000111222000///---...000333444444000333333...+++---......(((((((((***,,,,,,***(((,,,,,,)))%%%''',,,...+++---,,,******+++,,,***%%%******))))))((((((((('''###%%%''''''%%%&&&))),,,---+++)))***,,,,,,)))&&&!!!%%%&&&%%%&&&))))))%%%''''''''''''''''''''''''"""'''***'''!!!###(((+++---......,,,+++******,,,***(((''')))*********))))))***++++++++++++++++++%%%%%%***'''###...***'''$$$$$$''')))(((&&&%%%(((***&&& """,,,555***)))((('''&&&&&&''''''###(((%%%%%%***)))######$$$%%%$$$""""""###$$$!!!!!!""""""###$$$&&&&&&&&&&&&&&&$$$"""!!!###%%%###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%&&&'''((()))&&&'''((((((((((((***,,,((((((***---+++))),,,222...000111111000111333666888999:::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCBBBBBBEEECCCJJJ```uuuoooooommmgggcccgggsss||||||yyyvvvttttttqqqnnnllllllllllllkkkhhhgggfffffffffeeecccaaabbbaaa_________^^^]]][[[YYYZZZYYYVVVRRRPPPQQQTTTSSSQQQOOOMMMLLLLLLLLLMMMKKKJJJIIIGGGFFFEEEDDDDDDEEECCC@@@???@@@@@@@@@???@@@@@@??????>>>>>>======:::::::::999999999888888777888888777777666555444888777666555333222111000111222222333333222222111000111111000//////000222111111111111111000//////***000222000......,,,)))000111---'''(((///000------+++******,,,------,,,+++,,,---......---,,,+++------...///...---+++***'''((()))******************)))(((&&&&&&%%%%%%%%%...***'''))),,,---+++'''+++******((('''&&&%%%$$$$$$'''***)))&&&$$$$$$%%%&&&))),,,......***&&&###)))&&&$$$%%%)))***'''###!!!"""$$$''')))***'''%%%%%%$$$$$$%%%&&&&&&%%%$$$,,,******,,,***&&&&&&***'''$$$%%%(((((($$$$$$&&&******(((((((((***,,,...***(((&&&%%%%%%%%%'''(((%%%&&&%%%""" $$$###$$$###'''...%%%''')))'''"""%%%%%%###"""""""""###$$$"""############$$$$$$$$$""""""############"""!!!"""(((&&&###&&&"""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&&&&)))++++++***...,,,+++,,,///222444555777888999:::::::::::::::;;;<<<>>>AAADDDDDDBBBAAA???AAAHHH]]]xxxpppnnnooommmhhhfffmmm||||||yyyvvvtttssspppmmmkkkllllllllllllkkkiiihhhggggggfffdddaaabbb```___^^^___^^^\\\[[[ZZZ[[[ZZZWWWSSSQQQRRRTTTOOOOOOMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGEEECCC@@@@@@AAAAAAAAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999777777888888888888888777444444444444444444444444444444444444444444444444333333333111///...///000111111111111111000//////(((...111///...//////,,,//////,,,'''(((...///,,,...---+++,,,...//////...,,,------------------,,,,,,---.........---,,,+++,,,,,,---------,,,,,,+++******)))(((''''''''''''---)))&&&'''******'''$$$)))))))))((('''''''''&&& ###%%%%%%%%%''')))***,,,...000000---***(((***'''%%%'''***+++(((%%%)))((('''((()))***)))'''%%%%%%%%%&&&&&&&&&&&&%%%&&&%%%&&&******((((((,,,)))''''''******'''&&&)))+++***))))))***,,,...///)))(((&&&%%%%%%&&&'''((((((((((((&&&$$$$$$%%%&&&"""%%%&&&$$$"""###(((---***+++,,,***&&&$$$$$$%%%&&&%%%###"""""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$############"""((('''###&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''&&&%%%&&&'''((()))...,,,)))***,,,......---...---,,,---///222444555777888999::::::::::::::::::<<>>===<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;666777888999999:::::::::333333333444555555555666555555333333333333555555555555555222000...///000000000111111000000//////&&&,,,//////...111111/////////,,,)))+++///000------,,,++++++---......---...------,,,,,,------...,,,,,,---.........------...//////...---,,,++++++++++++******))))))((((((---***'''''')))***'''$$$(((((((((((((((((((((((($$$&&&((('''&&&%%%&&&&&&((()))***++++++***((('''***((('''(((+++,,,)))&&&...,,,)))'''((((((((('''&&&&&&''''''''''''&&&&&&%%%###$$$)))***((((((+++)))''''''***+++(((''')))++++++******,,,...000111)))((('''%%%%%%&&&'''''')))((('''((()))))))))'''"""&&&)))***(((((())),,,000000///,,,)))((((((***&&&%%%$$$###"""######$$$"""############$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%###))))))###!!!&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&(((***+++...,,,++++++---......------------...///222444666888888999:::::::::999999:::<<>><<<;;;:::999<<<<<<<<<;;;;;;;;;;;;:::666777888888999999999888666666555555444444444333444333111000000111333444444555444333000///000222///000000000000000//////''',,,///......000000///000///...---...111111000+++)))((()))***+++++++++...---,,,++++++,,,---...+++,,,,,,------.........++++++,,,,,,+++***))))))***************))))))(((,,,+++)))***+++,,,***((()))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''***(((((()))***+++)))''',,,***((('''''''''&&&%%%'''(((((((((''''''((())))))%%%%%%)))***'''&&&''''''%%%&&&))))))&&&&&&(((+++++++++,,,---///000222)))((('''&&&&&&&&&&&&''''''%%%$$$&&&***+++)))&&&$$$'''************+++---444222///+++((('''((()))&&&%%%$$$###"""###$$$$$$""""""#########$$$$$$$$$(((&&&$$$###"""###%%%&&&&&&+++,,,(((&&&))))))&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''''''''''''''(((((((((''''''&&&***)))))))))***+++++++++,,,---...///000111444666888999999:::::::::999999:::===@@@CCCCCCBBBAAAAAA@@@BBBHHH[[[}}}xxxtttoooiiigggaaaaaaaaafffvvv|||yyyvvvtttmmmlllkkklllmmmnnnnnnmmmooommmkkkiiihhhfffbbb```___^^^\\\[[[\\\[[[ZZZXXXWWWVVVUUUTTTSSSRRRQQQOOOLLLMMMNNNNNNMMMLLLJJJIIIKKKKKKIIIHHHGGGFFFFFFFFFDDDCCCBBBCCCDDDDDDBBBAAABBBAAA@@@>>>===;;;::::::;;;;;;;;;;;;::::::::::::777777888888777666666555666666666555555444444444444333111000000111333444111222333222111111333444...//////000000000//////***///111...---......,,,///---,,,...000000//////+++)))((()))***+++++++++...---,,,++++++,,,---...,,,,,,,,,,,,---.........(((((()))***************))))))*********)))(((((()))))))))***+++,,,,,,+++++++++***)))((('''&&&&&& ###$$$%%%&&&''''''&&&%%%&&&''')))***(((((((((((())))))((('''''''''''')))***)))'''$$$'''((())))))((((((+++---,,,'''%%%(((***((('''((('''%%%&&&******''''''******++++++,,,---...///000((((((''''''&&&&&&&&&&&&%%%######%%%)))+++)))&&&''''''(((((((((***---000999555000+++((('''&&&&&&&&&&&&$$$#########$$$%%%""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&%%%)))+++)))'''''''''&&&$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%''')))***)))&&&### '''((())))))))))))))))))+++---000000000111444777999999:::::::::999999888:::===AAACCCBBBAAAAAAAAA>>>@@@FFFXXXxxxwwwppplllgggbbbaaa^^^___bbbnnn|||yyyvvvtttnnnmmmlllmmmoooooonnnmmmllljjjhhhgggfffccc```]]]^^^]]][[[ZZZ[[[ZZZYYYWWWUUUTTTSSSSSSSSSRRRPPPNNNJJJJJJJJJJJJJJJIIIHHHHHHKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCBBBCCCCCCCCCAAA???BBBAAA@@@???>>>===<<<;;;;;;;;;;;;::::::::::::999888888888777777666444444444444444555666666666777555555333333333333555555000111222111111111333555......///000000000//////---111222...,,,------+++,,,))))))---///---,,,------,,,++++++---......---...------,,,,,,------...------,,,,,,,,,---......))))))***+++,,,,,,,,,,,,((()))***++++++***)))((('''''''''((())))))******---,,,+++***((('''&&&%%%###"""!!!!!!###%%%%%%%%%$$$$$$######$$$&&&((()))'''(((((())))))(((((('''&&&&&&(((+++---,,,)))&&&&&&(((******(((***...222,,,&&&###&&&))))))***+++***((((((,,,---******---******++++++,,,,,,------(((''''''''''''&&&&&&&&&&&&&&&%%%''')))++++++***)))(((&&&%%%'''+++///222;;;777111---+++)))(((''''''&&&%%%######$$$$$$%%%"""############$$$$$$$$$######""""""###$$$&&&'''###%%%&&&&&&$$$######$$$######$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$&&&)))+++***&&&"""''')))++++++***)))***+++***...111222000111444777999999:::::::::999888888:::>>>CCCDDDBBB@@@@@@BBB===???EEEUUUuuurrrkkkgggbbb`````````bbbkkk~~~|||yyyvvvtttpppooonnnoooppppppnnnmmmhhhgggeeeccccccaaa]]][[[^^^\\\ZZZZZZZZZZZZXXXVVVUUUTTTSSSSSSTTTSSSPPPMMMJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEDDDCCCCCCCCCAAA>>><<>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;777777888888888777777666555555555555666666666666444444444444444444444444000111111111000000111333---......///000000//////---111111...+++------+++---)))***000222...---......---+++,,,...//////...,,,------------------,,,///...---,,,,,,,,,------++++++,,,,,,---,,,,,,,,,)))***+++,,,,,,+++***)))))))))***)))(((''''''(((++++++******)))(((''''''---***&&&%%%&&&'''%%%$$$""""""""""""###%%%'''(((((()))******))))))))))))'''''''''(((******)))'''$$$(((******)))+++111666///'''!!!"""&&&'''(((******((()))------++++++...))))))************))))))'''''''''''''''&&&&&&%%%''''''(((''''''(((+++---***(((&&&''')))---000222999555000------,,,***((('''&&&%%%$$$###$$$%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%'''(((((($$$$$$%%%%%%###""""""$$$######$$$%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''))),,,,,,+++)))***,,,***...222222111111444888999::::::::::::999888777999>>>CCCDDDAAA???@@@BBB===@@@FFFUUUtttyyynnnhhhdddaaaaaaccciiimmmzzz|||yyyvvvtttqqqpppooopppqqqpppooommmfffdddbbbaaaaaa___\\\ZZZ]]]\\\ZZZYYYZZZYYYXXXVVVVVVTTTSSSTTTVVVUUUQQQNNNMMMLLLJJJIIIIIIJJJKKKLLLFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBBBB@@@===:::AAAAAAAAA@@@@@@@@@??????>>>=========<<<<<<<<<<<<666777888999999999999999:::999888666555333222222111222222333333222222111111222222111///...///111------...///000000//////,,,000111---+++---...---000,,,---444666222000222---+++******,,,------,,,+++,,,............,,,+++000///---,,,+++,,,,,,---,,,,,,,,,,,,+++***))))))***+++---......---+++***---......,,,)))'''''''''))))))))))))))))))))))))&&&###!!!###&&&))))))(((%%%%%%&&&'''(((***+++,,,)))***,,,+++************(((&&&$$$$$$%%%&&&&&&&&&$$$'''*********,,,333888444***!!!!!!######$$$&&&(((&&&'''+++,,,)))))),,,((())))))))))))(((''''''''''''((((((''''''&&&%%%&&&'''(((&&&$$$%%%)))...***(((((())),,,///111111555111---,,,------+++((('''&&&%%%$$$$$$$$$%%%%%%"""############$$$$$$$$$ """$$$&&&((())))))***'''&&&&&&'''%%%###$$$'''###$$$%%%&&&''''''((('''$$$%%%'''))))))((('''&&&&&&&&&%%%&&&''')))+++,,,%%%(((,,,,,,***((()))+++)))...222333111111444888:::::::::::::::999888777999???DDDDDDAAA???@@@BBB>>>AAAFFFUUUttt~~~pppeeebbb```]]]___fffhhhttt~~~~~~||||||zzzvvvrrrxxxuuurrrpppnnnllliiigggaaaaaa``````______^^^^^^^^^\\\YYYWWWUUUTTTUUUUUUSSSQQQOOOOOOPPPPPPOOONNNOOOMMMKKKJJJJJJIIIGGGEEEIIIFFFDDDCCCEEEGGGHHHHHH@@@@@@@@@@@@???>>>======AAA>>>;;;<<<>>>???>>>;;;>>>???@@@>>>:::888:::===777555333444777888666333555777888777444111000000222222222222222222222222444333111111222111000...//////............//////,,,---...//////...---,,,+++...///...000333000,,,++++++++++++++++++++++++,,,,,,,,,---------......///,,,((()))+++......---+++,,,,,,------,,,,,,+++,,,,,,+++***++++++++++++******)))((('''&&&%%%%%%,,,+++)))((()))((('''%%%''')))+++***(((&&&%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''''''''((("""###&&&'''(((((('''&&&$$$%%%%%%'''))),,,///111111,,,&&&$$$%%%&&&&&&%%%&&&&&&&&&&&&'''((()))***)))(((&&&&&&%%%&&&'''((('''''''''''''''&&&&&&%%%$$$%%%&&&%%%$$$&&&***...,,,++++++++++++,,,---...444000,,,+++---,,,((($$$%%%%%%%%%&&&&&&%%%"""$$$"""!!! !!!"""$$$%%%"""&&&&&&###$$$(((&&&###%%%&&&&&&$$$######$$$ %%%%%% $$$'''%%% (((&&&!!!!!!""""""!!!$$$%%%&&&&&&((()))%%%&&&''')))***++++++++++++,,,---......000444777;;;:::888666777999;;;=========???@@@@@@???>>>>>>;;;???GGGXXXxxx}}}wwwjjj```______]]]bbbkkksss{{{zzzzzzzzzyyywwwtttrrrqqqpppooonnnkkkiiibbbbbbaaaaaa``````______\\\\\\[[[ZZZYYYWWWVVVUUUSSSRRRPPPOOOPPPPPPOOONNNNNNLLLJJJJJJJJJIIIGGGEEEIIIGGGEEEDDDFFFFFFFFFFFFBBBBBBBBBBBBAAA@@@???>>>???>>><<<<<<<<<===<<<<<>>??????>>>>>>===;;;???FFFWWWwwwuuunnnccc\\\]]]^^^___hhhsss~~~{{{yyyzzz{{{{{{{{{tttrrrqqqpppooommmiiifffccccccbbbbbbaaa``````___[[[\\\]]]]]]\\\YYYWWWUUUTTTRRRPPPPPPPPPQQQPPPNNNNNNLLLJJJIIIIIIIIIGGGEEEIIIGGGFFFFFFGGGGGGEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>??????>>><<<<<<===>>>AAA???===<<<<<<;;;999888444777999777333222444777444555666555444444666777222222222222222222222222444222111111222222000///111000...------...000111...///000111111000///...000000---***,,,111222///------------------------,,,,,,,,,---------......111///,,,++++++++++++***++++++,,,,,,,,,,,,++++++)))+++---,,,******---000***+++,,,---...---,,,,,,+++)))((()))***+++***((('''''''''%%%###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%''')))******)))(((''''''((()))***+++(((&&&%%%%%%%%%$$$"""&&&&&&&&&%%%&&&&&&''''''(((((('''''''''(((((())))))))))))))))))(((''''''%%%%%%&&&%%%$$$$$$''')))((()))***+++++++++***)))///,,,))))))++++++(((%%%&&&&&&&&&'''((((((&&&$$$######"""!!!"""###$$$%%%&&&'''$$$!!!!!!###"""!!!"""$$$$$$###""""""######%%%%%%###%%%'''&&&###***((($$$!!!$$$((('''###(((((('''&&&$$$###%%%'''))))))***+++++++++++++++...///000000///111444666999888777666777888999::::::;;;===>>>>>>>>>======<<>>AAABBB@@@===<<<>>>AAABBB???<<<<<<===<<<999555555777888777444333444555666777666555444444666888333333222222222222222111333222111111222222111///222000...------...000222...///000111111000///...///000...+++---111111...------------------------,,,,,,,,,---------......***)))(((((()))***++++++++++++,,,,,,,,,,,,++++++'''***,,,+++)))(((,,,///((()))+++,,,,,,+++***))))))((('''(((***+++***)))''''''%%%""" !!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''')))***((('''&&&&&&'''(((***+++***)))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((***************)))((((((&&&&&&%%%$$$$$$$$$%%%&&&&&&((()))++++++***((('''+++)))(((((()))***(((&&&&&&%%%%%%&&&(((((('''%%%######"""""""""###$$$%%%&&&%%%###"""$$$&&&'''&&&###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%'''(((%%%"""&&&$$$###%%%((((((###%%%&&&%%%###"""###&&&)))))))))***++++++*********000000111000000111333666:::::::::::::::;;;<<<<<<;;;<<<===?????????>>>>>>===@@@FFFWWWwww~~~www{{{sssiiifffaaa[[[XXX[[[^^^ddduuu}}}zzzwwwvvvtttqqqooolllhhhccc```bbbaaa```___^^^]]]\\\\\\ZZZYYYXXXWWWVVVWWWWWWXXXUUUSSSQQQPPPPPPPPPOOOMMMLLLJJJIIIHHHIIIIIIGGGEEEEEEEEEEEEFFFHHHIIIGGGFFFBBBCCCCCCBBBBBBAAA@@@???===???AAA???<<<;;;===@@@@@@>>><<<<<<===<<<999555<<<:::999999:::;;;999777888888777555333333555777333333333222222111111111333222000111222222111000222000///......///000222------////////////---------//////...///222///+++++++++++++++++++++++++++,,,,,,,,,---------......(((((())))))))))))***+++***++++++,,,,,,++++++***''')))+++***((((((***---+++++++++++++++)))(((''''''&&&&&&''')))******)))((('''%%%""" ###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''((('''&&&&&&&&&'''((()))(((((())))))((('''&&&&&&''''''&&&&&&''''''((((((%%%%%%&&&&&&''''''''''''***************))))))(((&&&&&&%%%$$$%%%%%%%%%$$$&&&''')))******)))'''&&&)))((('''(((((()))((('''&&&%%%$$$%%%''''''&&&%%%###############$$$$$$%%%'''$$$"""###%%%&&&''''''"""$$$&&&&&&%%%%%%&&&'''%%%$$$%%%''''''&&&$$$###"""###$$$&&&&&&$$$######)))***)))'''&&&'''))),,,(((((()))))))))))))))(((000000111000000111333666::::::;;;<<<<<<<<<<<<<<<<<<===???@@@AAAAAA@@@@@@>>>@@@GGGYYY{{{{{{qqqrrr|||lllccc```ZZZVVVVVVZZZ^^^ggg|||}}}wwwtttrrrpppmmmlllkkkiiigggeeeaaaaaa```___]]]\\\[[[[[[YYYWWWUUUTTTTTTUUUWWWXXXUUUSSSPPPOOOOOOOOONNNLLLKKKJJJHHHHHHIIIIIIGGGEEEFFFEEEEEEEEEGGGHHHGGGFFFAAABBBBBBAAAAAA@@@???>>><<<======<<<::::::;;;<<<======<<<======;;;999666;;;888555777:::<<<999666777777777666333333333555444333333222222111111111222111000111222222111000111000000000000000000111,,,---...//////...---,,,---///000///000222///)))++++++++++++++++++++++++,,,,,,,,,---------......---......---***))))))*********++++++++++++******+++***)))))))))*********//////...,,,+++******)))(((''''''''')))******)))((((((&&&###!!!"""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&((()))++++++***((('''+++***(((&&&%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((()))$$$%%%&&&'''((((((((('''***************)))(((((('''&&&%%%%%%&&&'''%%%$$$'''((()))))))))((('''&&&(((((((((((((((((((((((('''%%%$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%((($$$"""$$$$$$"""!!!""" """$$$%%%$$$$$$$$$&&&%%%$$$%%%'''%%%""""""&&&&&&%%%%%%%%%""" &&&///++++++***(((%%%$$$%%%'''''''''((()))))))))))))))...///000000///111444666888999:::;;;<<<;;;:::999<<<===???AAABBBBBBAAAAAA>>>AAAIII]]]vvvjjjooo~~~~~~pppggg```\\\VVVTTTWWW]]]bbbnnnzzzwwwuuurrroookkkiiiiiihhhhhhgggbbbbbbaaa___^^^]]]\\\[[[VVVVVVUUUUUUUUUVVVVVVVVVTTTRRROOONNNNNNNNNLLLKKKKKKIIIHHHHHHIIIHHHGGGFFFKKKHHHFFFEEEEEEFFFEEEDDDAAABBBBBBAAAAAA@@@???>>>???===;;;;;;<<<===<<<;;;999;;;===>>><<<:::999999333333333444555666666555333555666666444333444555444444333333222111111000222111000111222333222000///000111111111111000///---...///000000///...---///000000---...111///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///...+++))))))*********++++++++++++******000,,,)))))),,,---+++(((000///---,,,+++,,,---...+++***)))***+++,,,+++***))))))(((&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))******))))))(((***)))'''%%%$$$$$$%%%%%%$$$&&&''''''%%%$$$&&&((("""""""""###$$$&&&'''(((&&&&&&((()))*********)))))))))******))))))(((''''''%%%$$$&&&((()))'''%%%))))))))))))((((((''''''((()))))))))((((((((())))))(((&&&%%%&&&'''&&&$$$######$$$$$$%%%%%%%%%$$$(((###"""&&&'''###!!!""" """$$$%%%$$$$$$%%%&&&$$$$$$&&&'''"""!!!)))'''%%%&&&'''$$$!!!%%%...'''(((((('''$$$###$$$$$$&&&'''((()))***+++++++++,,,---...//////000444666777999;;;======<<<:::999;;;<<<>>>@@@AAAAAAAAAAAA===AAAKKKbbbzzzqqqeeeaaatttwwwhhhbbb```[[[VVVVVVUUUZZZaaahhhuuu}}}yyywwwwwwuuuqqqlllhhhgggfffeeeeeeccccccbbb```___^^^\\\\\\SSSUUUVVVXXXXXXWWWVVVUUUTTTQQQOOOMMMMMMMMMKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFOOOKKKGGGDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@??????CCC@@@===>>>@@@AAA???===777;;;>>>>>><<<999:::;;;111444777777555555777;;;///222555666555444555555444444333333222111000000222111000111222333222111...///111333333111///......///000111111000///...111222///+++,,,000000---------------------------,,,,,,,,,---------......'''***,,,,,,***)))***,,,******++++++++++++******444///******...000,,,'''///---+++******,,,///000---,,,++++++------,,,+++*********(((&&&%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((,,,***)))((('''(((***+++&&&%%%$$$$$$%%%&&&((()))&&&((()))(((&&&&&&(((+++ !!!###$$$&&&''''''(((***+++,,,,,,,,,+++)))))))))))))))((('''''''''%%%$$$&&&)))***(((%%%+++***)))((((((((((((((())))))***)))((('''((())),,,***''''''''''''&&&%%%######$$$%%%%%%%%%%%%$$$&&&!!!"""(((+++'''%%%((("""$$$&&&'''&&&&&&'''(((###$$$''''''  +++###"""&&&+++***###!!!$$$%%%''')))***))))))***+++'''''')))***,,,,,,------+++,,,---......000444777999;;;===???@@@>>><<<;;;:::;;;===???@@@AAA@@@@@@===BBBMMMeeewwwiiifffrrr~~~qqqddd^^^[[[WWWUUUVVVTTTUUUYYY___jjj~~~~~~}}}}}}zzzwwwtttqqqpppmmmjjjgggfffffffffgggfffbbb^^^ZZZYYYZZZ\\\WWWVVVVVVUUUUUUTTTTTTTTTRRRPPPLLLKKKKKKKKKJJJIIILLLJJJGGGFFFGGGHHHIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGDDDAAA@@@AAABBBCCCCCCKKKFFF@@@>>>@@@AAA???;;;??????>>>===<<<;;;;;;;;;777666666666666666777777333444555555555444333222666555222111000000111222------...///000111222222222...+++,,,///000---)))///...---,,,,,,---...///111111---))),,,333444///000///...000222111---)))***+++,,,---............)))******+++++++++******---,,,***))))))***,,,---))))))************))))))***))))))((()))+++,,,---+++,,,---...---,,,+++***---+++)))'''%%%%%%%%%%%%%%%$$$#########$$$%%%&&&!!! !!!"""%%%''')))***,,,---***%%%"""###%%%,,,)))&&&""""""###%%%'''+++++++++'''$$$###%%%(((%%%&&&''''''&&&&&&((()))"""((((((%%%)))222000&&&%%%(((+++,,,+++(((''''''%%%$$$###""""""###$$$%%%''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###"""""""""$$$%%%%%%%%%%%%$$$############"""!!!!!!"""$$$$$$!!!  ###%%%%%%$$$,,,'''&&& %%%!!!!!!"""###$$$%%%%%%%%%'''%%%'''(((###%%%&&&'''((())))))))))))111111000...,,,---000333888:::<<<<<<;;;999999999@@@>>>===???AAAAAA>>>:::===CCCQQQiiiyyyoooooouuujjj^^^ZZZWWWUUUSSSUUUWWWWWW[[[fffxxx~~~}}}}}}zzzwwwtttpppooommmkkkjjjiiihhhhhhjjjiiifffaaa[[[XXXXXXYYYWWWVVVVVVUUUUUUTTTTTTTTTQQQOOOMMMLLLMMMMMMMMMLLLJJJHHHEEEDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDCCCAAADDD@@@;;;:::===>>>===:::???>>>===<<<:::999888777888888777777777777888888444444555555555444333222666444222111000000111222......//////000000111111444000...///222333000---///..................//////000...)))+++111222///......---///111000---******+++,,,---............++++++,,,,,,,,,++++++***,,,+++)))(((((()))+++,,,,,,,,,------------,,,,,,000///...,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++------+++***))))))******%%%%%%$$$######$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&)))(((((('''((('''&&&&&&((('''&&&%%%&&&''')))***,,,,,,+++((($$$$$$&&&)))&&&''''''&&&$$$%%%''')))''',,,---***///777666---''')))++++++)))'''''''''+++***)))(((((()))***+++''''''&&&&&&'''((())))))&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""!!! !!!"""###$$$'''&&&$$$$$$&&&''''''&&& ---!!!"""###)))(((######$$$$$$%%%%%%&&&&&&&&&)))((($$$%%%)))+++(((&&&'''((()))************,,,,,,---------000555888999;;;======<<<::::::;;;===<<<<<<>>>AAAAAA???===>>>DDDQQQjjj~~~xxx~~~wwwlllbbbYYYVVVUUUSSSSSSUUUXXXVVV[[[mmm~~~}}}}}}{{{wwwtttnnnnnnnnnmmmlllkkkjjjiiijjjiiigggccc]]]ZZZYYYYYYWWWWWWVVVVVVUUUTTTSSSSSSPPPNNNMMMMMMNNNOOOOOONNNJJJHHHEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDAAAAAABBBDDDEEEEEEBBB@@@???<<<999999;;;===<<<;;;>>>===<<<:::888666555444999999888888888888999999444444555555444444333222555444222111000000111222////////////000000000000444111///000222333111......//////000000//////...,,,///...******---000000,,,+++,,,...//////---++++++,,,,,,------.........---------------,,,+++***+++***)))(((((()))***+++******++++++++++++******111000///...------------,,,,,,,,,++++++,,,,,,---***))))))((())))))******&&&%%%$$$######$$$%%%&&& !!!"""$$$%%%&&&''''''(((%%%###%%%))),,,***'''%%%&&&'''(((***,,,............,,,(((%%%%%%''')))''''''&&&$$$######&&&(((%%%***+++***///666444,,,)))*********(((''''''((()))((((((''''''(((((()))''''''''''''((()))++++++&&&&&&&&&%%%&&&&&&'''((('''''''''(((((()))))))))&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""###$$$%%%'''%%%######$$$$$$###"""%%%(((!!!---&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&"""(((+++)))%%%&&&((()))(((((())))))******++++++)))***,,,---...222666:::999;;;======<<<;;;;;;;;;;;;;;;<<<>>>AAAAAA@@@>>>???EEERRRkkkpppggg___XXXVVVUUUSSSTTTVVVXXXWWW```yyy~~~}}}}}}{{{wwwuuunnnnnnnnnnnnllljjjhhhfffdddeeeeeebbb___\\\[[[\\\WWWWWWVVVVVVUUUTTTSSSSSSPPPNNNMMMMMMNNNOOONNNLLLKKKIIIGGGFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDAAA@@@AAACCCEEEDDDBBB@@@@@@===;;;;;;===>>>>>><<<===<<<;;;999888666555555999999888777777777888888444444444444444333333333333333222111000000111111111000000000/////////...111///...///000111000......///000111111000///...,,,...///---***+++///111******+++,,,......------,,,,,,,,,,,,------......------------,,,+++***)))++++++***))))))***++++++(((((())))))))))))((((((*********+++,,,,,,---...---,,,+++***+++,,,---...))))))))))))))))))))))))'''&&&%%%$$$###$$$%%%&&&"""$$$&&&&&&&&&&&&&&&$$$$$$%%%(((******(((((((((((()))+++///222444111///,,,(((&&&&&&((()))''''''&&&###""""""%%%((("""&&&'''(((---333111***(((((()))(((''''''***,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,---&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$"""!!!!!!"""###"""!!!+++$$$$$$ ,,,$$$&&&&&&&&&&&&%%%%%%%%%%%%###''')))(((%%%%%%''')))(((((((((((()))******+++------.........000333666888:::<<<===;;;::::::;;;;;;;;;===>>>@@@@@@???>>>???DDDQQQjjjqqqccc\\\WWWWWWUUUSSSTTTWWWYYY\\\nnn~~~}}}}}}}}}{{{xxxuuuooooooooommmkkkgggdddbbbcccccccccaaa^^^[[[ZZZ[[[XXXXXXWWWVVVUUUSSSSSSRRRPPPOOOMMMMMMMMMLLLJJJIIIIIIGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCAAA@@@AAABBBCCCBBBAAA@@@???>>>===>>>>>>===<<<;;;;;;::::::999999888888999888777666666666666666555555444444333333333333222222111111111111111111111111000000//////......000/////////000000000///...///000111111000///...---...//////,,,+++...333(((***+++,,,,,,---......------,,,,,,,,,---......+++++++++++++++***)))))),,,,,,,,,++++++,,,,,,,,,******++++++++++++******((()))******++++++,,,,,,,,,,,,+++***+++,,,.../////////......---,,,,,,+++((('''%%%$$$$$$$$$%%%%%%*********)))'''%%%""" ###&&&''''''&&&&&&(((***---+++)))(((***///555888333000+++(((&&&'''((()))&&&&&&%%%$$$"""###%%%(((&&&(((***---222555222---&&&&&&'''''''''))),,,///)))))))))******)))))))))''''''((((((***+++------'''&&&&&&&&&&&&'''((((((((())))))))))))(((''''''%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%&&&$$$###"""###%%%&&&'''&&&---###((( ))),,,%%%%%%%%%%%%$$$$$$$$$$$$***(((''''''((((((***,,,(((((('''''''''((()))))).../////////...///111333666888:::;;;:::999999:::<<<===>>>???>>>===<<<<<<>>>BBBOOOiiivvvmmm^^^YYYWWWWWWVVVTTTUUUYYYXXXbbb{{{{{{{{{~~~}}}}}}}}}{{{xxxvvvqqqpppooollliiifffcccbbbffffffddd```\\\YYYXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRPPPOOOMMMMMMMMMLLLIIIGGGFFFEEEDDDDDDEEEEEEDDDCCCEEEEEEDDDDDDDDDDDDCCCCCCDDDBBB@@@@@@AAABBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999888777666555555555555666555444333333333333444111111111111111111111000111111000000//////......000000111111111111111222...//////000000//////......------//////,,,...222)))***,,,,,,,,,,,,...///...---,,,+++,,,,,,......)))******++++++*********------------------------)))))))))******)))))))))------------,,,+++***)))++++++++++++,,,---............///...---,,,+++***((('''&&&%%%$$$$$$%%%%%%((((((((('''&&&$$$###"""###&&&)))(((%%%$$$&&&***111...***(((***000666;;;444000***'''&&&'''(((((($$$%%%&&&%%%$$$%%%&&&(((((()))+++///333444111,,,%%%&&&'''''''''))),,,///)))******++++++******)))(((((((((((()))***,,,,,,''''''&&&&&&''''''((()))(((((()))***)))(((&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$!!!"""############"""!!! """$$$&&&&&&&&&$$$!!!$$$"""&&&###///$$$$$$$$$$$$%%%%%%%%%%%%***&&&$$$%%%'''&&&(((+++)))((('''&&&&&&'''((()))***,,,...//////111444666555777999:::999999999:::<<<>>>??????===<<<;;;<<<>>>BBBNNNhhhyyyjjjccc[[[XXXXXXZZZZZZYYY[[[``````ooo{{{zzz~~~}}}}}}}}}|||yyyvvvrrrqqqnnnkkkiiigggeeeeeehhhgggddd```[[[YYYYYY[[[YYYXXXWWWVVVTTTSSSRRRQQQOOONNNNNNNNNNNNNNNKKKIIIHHHGGGFFFFFFGGGGGGFFFDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCBBB???<<<;;;<<<=========<<<======;;;;;;;;;::::::999999999:::999888777666666666666666555444333333333444444000000111111111111000000000000000000//////////////////000000000000111222///..................//////+++***...000---,,,///***,,,------++++++---000///...,,,++++++,,,---///))))))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,(((((())))))))))))((((((---............,,,+++***)))***+++,,,------------++++++,,,------,,,+++***)))(((&&&%%%$$$$$$%%%%%%!!!!!!!!!"""$$$&&&'''((($$$$$$&&&&&&&&&&&&((((((...---******,,,222777;;;555000)))%%%%%%'''''''''"""$$$'''(((''''''((()))'''&&&(((---111000,,,(((&&&((()))(((((((((***,,,&&&'''(((((((((((('''&&&((((((((((((((()))***+++'''''''''''''''(((((()))&&&''')))*********((('''(((((((((((((((''''''&&& """###$$$%%%%%%$$$$$$"""!!!"""###%%%%%%$$$)))!!!!!!&&&!!!%%%'''$$$$$$%%%%%%&&&&&&''''''$$$###%%%(((&&&!!!###******)))((('''&&&''')))***(((***---///000222555777555777:::;;;:::999:::;;;999<<>>??????@@@AAA<<<<<<;;;:::999888777666;;;:::999888777777777777666555444333222333444444///000111111111111000000////////////000000000000,,,---......------...000///...---,,,,,,---...//////)))'''---000---+++---+++---...---++++++---000///...,,,++++++,,,---///)))***+++,,,---.........***++++++,,,,,,++++++***---------......---------)))***,,,---...------,,,(((***+++---......------+++---...000111000000///)))((('''%%%$$$$$$%%%%%%((('''&&&%%%&&&'''((()))%%%"""!!!$$$(((+++)))'''+++******,,,///444888;;;555///(((%%%%%%&&&'''''' ###''')))))))))))))))(((''')))...222///+++((((((*********((('''''')))&&&'''((())))))((('''&&&)))((((((((((((((())))))'''''''''''''''((())))))$$$&&&)))+++,,,,,,+++******************)))(((((("""###%%%'''((((((((((((***)))''''''(((((((((''' 888%%%"""'''$$$/// %%%%%%&&&&&&'''((())))))"""&&&---111***"""%%%...,,,+++)))''''''(((***+++)))+++...///000111444666666888;;;<<<;;;;;;;;;<<<777:::>>>???===<<<>>>@@@@@@CCCOOOjjjvvvlllddd]]][[[WWW```cccgggkkkeeeaaajjjooo~~~}}}|||{{{zzzzzz{{{zzzxxxvvvrrrqqqpppnnnkkkhhhfffeeefffggggggddd```[[[YYYXXX[[[YYYVVVUUUUUUUUUUUUTTTTTTRRRPPPMMMKKKJJJJJJJJJJJJJJJJJJKKKMMMMMMKKKHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBB@@@>>>===>>>>>>???EEEDDD;;;;;;CCCCCC===:::999888777777777888999;;;:::999777666444333222333333222222222222111111222111000///...............///000000000///---,,,,,,---------.../////////222...******,,,...---,,,***+++,,,,,,++++++---...++++++,,,,,,,,,---------//////)))%%%,,,...+++,,,......,,,))))))))))))'''(((,,,,,,******,,,,,,++++++++++++++++++******+++,,,,,,---------,,,---,,,***)))((())))))***++++++++++++++++++++++++---+++***))))))(((%%%###'''%%%""" """$$$&&&&&&%%%%%%%%%%%%&&&'''''')))===!!!+++111...BBB444000,,,'''%%%&&&((()))&&&%%%$$$###$$$$$$&&&&&&---"""'''---)))%%%'''...,,,(((&&&%%%$$$###"""'''''''''(((((((((((()))&&&&&&%%%%%%&&&((()))+++***)))(((''''''((()))***((())))))(((''''''(((***(((&&&&&&(((***)))%%%"""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''%%%""""""&&&$$$ !!!&&&((()))))))))))))))(((''''''((())))))(((((()))***,,,---.........000333666<<<;;;:::999888999::::::999:::<<<===>>>>>>>>>===<<>>???@@@@@@@@@>>>BBBNNNiiihhh[[[UUUSSSRRRTTT___mmmuuuwwwuuukkkkkkyyy~~~}}}~~~}}}}}}||||||}}}}}}~~~|||xxxtttoooppppppooolllhhhdddaaacccddddddbbb___\\\[[[[[[UUUTTTTTTTTTUUUSSSPPPNNNKKKKKKKKKKKKLLLMMMNNNOOOJJJIIIHHHIIIJJJIIIGGGFFFIIIHHHHHHGGGGGGFFFEEEEEE???DDDHHHDDD===:::>>>DDD???CCCBBB===<<>>@@@AAABBBBBB@@@CCCOOOiiirrr^^^SSSPPPQQQTTTXXXbbbqqqwwwtttnnnfffmmm|||{{{~~~~~~}}}~~~||||||}}}~~~~~~{{{vvvrrrpppqqqrrrqqqnnniiidddaaa```aaaaaa```]]][[[[[[[[[VVVUUUSSSSSSSSSRRRQQQOOOPPPPPPOOONNNMMMLLLLLLKKKJJJHHHGGGGGGHHHHHHFFFDDDHHHHHHGGGFFFFFFEEEEEEDDDCCCEEEGGGEEE@@@>>>AAADDD???BBBBBB>>>===AAAAAA===;;;;;;<<<<<<;;;999777666999888888888888888777777666666666666555555555555000000/////////000111111333222000/////////000111111000000//////.........,,,---...//////...+++***...///000///---,,,,,,...,,,,,,,,,---------......***---000///......///...++++++,,,+++***+++...000,,,)))***,,,,,,((((((***)))+++---,,,***)))+++...,,,,,,------,,,,,,++++++)))***,,,---------,,,+++------------------------111...+++((('''%%%###"""###$$$'''))))))(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%+++***,,,---%%%...++++++***(((&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%)))&&&&&&'''%%%"""%%%,,,)))***+++***)))'''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&$$$"""'''&&&&&&&&&&&&&&&&&&'''))))))***)))(((''')))+++***(((''''''))))))&&&#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&$$$"""###&&&'''%%%"""%%%&&&'''(((&&&%%%&&&)))$$$%%%%%%&&&&&&'''((()))((()))******))))))***++++++,,,---......111444777<<<<<<<<<;;;;;;;;;;;;;;;999;;;===???AAAAAAAAAAAAAAADDDOOOiiivvvgggWWWPPPOOOQQQVVV[[[eeerrrsssllleeebbbqqq~~~{{{{{{~~~}}}}}}wwwsssrrrssstttssspppkkkeeebbb^^^^^^^^^]]]ZZZYYYZZZ[[[YYYWWWSSSRRRRRRSSSSSSRRRPPPOOONNNMMMKKKIIIHHHGGGIIIGGGFFFFFFGGGGGGFFFEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCAAA@@@AAAAAAAAA@@@???AAAAAA???>>>@@@???===999::::::::::::888666555777777777777777777777777555555555444444444444333555444444444444555555666333222000/////////000111/////////......---------+++---///000///---+++***...///000///---,,,,,,...***+++++++++,,,,,,,,,,,,,,,---......,,,******,,,+++++++++***((()))+++---***((((((,,,,,,***))),,,***(((&&&(((+++,,,+++))),,,,,,,,,------,,,,,,+++***+++,,,,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,555222...+++)))&&&###!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%***###***((('''---+++)))(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%'''))))))%%% !!!%%%$$$'''******'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%$$$))))))))))))))))))))))))((())))))(((''''''(((***)))&&&$$$%%%((((((&&&#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&###!!!###%%%&&&$$$"""###%%%&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''((()))***)))+++,,,,,,+++***,,,---***,,,---...///111444777;;;;;;;;;;;;;;;:::::::::<<<===>>>@@@@@@@@@???>>>@@@DDDPPPjjj}}}}}}hhh\\\QQQNNNOOOQQQUUUZZZfffooommmdddaaaddd{{{}}}}}}}}}}}}zzzwwwuuuuuuuuussspppkkkgggddd]]]^^^]]][[[YYYXXXYYYZZZZZZWWWUUUSSSTTTTTTTTTSSSJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGEEEEEEGGGHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBB???;;;<<>>;;;??????@@@@@@??????>>>===888888999999999888777777777777777666666666666666444444444333333333222222555444333333333333444444111111000////////////000............------------+++---///000...,,,++++++---...///...,,,,,,---...(((((((((((())))))))))))---,,,,,,---+++'''(((+++******+++***(((((()))++++++)))***...///,,,,,,///***&&&###%%%+++---***&&&***+++,,,,,,---------,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,***'''%%%###"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''###)))%%%///***...))))))((((((((('''&&&&&&&&&&&&''''''(((''''''&&&$$$'''******&&&"""!!!""""""'''((('''%%%%%%&&&%%%&&&&&&&&&'''''''''''')))))))))))))))((('''&&&&&&''''''((((((''''''&&&'''(((((('''&&&&&&''')))'''$$$"""$$$'''(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###!!!$$$&&&$$$###%%%'''&&&''''''&&&&&&&&&((()))***)))+++,,,,,,++++++,,,---***+++---...///111555888::::::;;;;;;;;;:::999888======>>>??????>>>======@@@DDDRRRnnn~~~sss]]]TTTNNNNNNOOOPPPSSSWWW___hhheee___```jjj{{{zzz|||}}}~~~zzzwwwvvvuuutttrrrnnnjjjfffddd______^^^\\\YYYYYYZZZ[[[WWWVVVVVVWWWWWWUUURRROOOHHHIIIJJJJJJJJJIIIHHHGGGHHHFFFDDDEEEGGGIIIIIIIIIFFFFFFEEEEEEDDDCCCCCCCCC@@@>>>======>>>>>>>>>===???>>>???@@@@@@>>>======999999888888888999::::::888888888777777666666666444444444333333333333222222111000000///////////////000000000000///..................////////////+++---000///---++++++,,,+++,,,------,,,,,,---...(((((()))))))))*********+++***,,,000///))))))---''')))++++++******+++,,,,,,***+++......++++++---)))&&&%%%'''***,,,+++((()))***+++,,,---............------,,,,,,,,,------------------------------+++++++++---...---)))'''$$$#########$$$%%%'''((($$$$$$$$$###$$$$$$%%%&&&(((!!!&&&)))"""777 +++)))*********)))'''&&&%%%%%%&&&'''((())))))((((((&&&((()))((('''&&&&&&%%% %%%+++,,,)))'''&&&(((&&&&&&'''''''''(((((((((------+++***((('''''''''###$$$%%%%%%%%%%%%$$$###%%%&&&'''&&&$$$$$$&&&'''&&&###"""###'''))))))'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""###$$$ %%%&&&###"""&&&'''&&&((('''%%%$$$$$$&&&'''(((((()))+++***))))))***,,,***+++---...///111555888999999:::::::::999888777;;;<<<===>>>???>>>>>>===@@@FFFUUUssseeeWWWQQQMMMOOOPPPPPPRRRUUUXXX```___[[[aaannnyyyvvvxxx|||~~~}}}{{{xxxuuuvvvuuussspppllliiifffdddaaaaaa```]]]ZZZZZZ[[[\\\SSSTTTWWWZZZZZZVVVPPPKKKLLLMMMMMMMMMMMMKKKJJJHHHGGGEEEDDDEEEGGGIIIJJJJJJGGGGGGFFFFFFEEEDDDDDDDDD@@@AAABBBAAA>>>>>>@@@BBB???>>>???AAA@@@>>><<<===:::999888888999:::<<<===::::::999999888777777666555555444444444333333333444444222111000000000000...///000000000///---,,,......//////000000111111+++...000///,,,***,,,---***+++,,,,,,,,,+++---...++++++,,,,,,,,,---------))))))---444333---+++///%%%(((+++------------...---******---,,,(((''')))'''((())))))******+++,,,((()))***,,,---...//////,,,+++******+++,,,...///////////////////////////))))))+++---...,,,(((%%%$$$%%%&&&'''(((((((((((($$$$$$######$$$$$$%%%&&&'''((((((:::&&&******++++++***(((&&&$$$###$$$&&&((())))))(((((((((((((((&&&'''***++++++(((...333333...)))(((((('''''''''(((((((((((()))222000---***(((&&&&&&&&&&&&&&&((((((((((((&&&&&&%%%%%%&&&%%%$$$###%%%'''&&&###"""$$$(((++++++)))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%"""!!!###%%% &&&'''######''')))&&&(((&&&$$$######$$$%%%''''''((())))))(((((()))***)))+++---...///111555888888888999:::999888777666888999;;;===>>>??????>>>AAAHHHXXXwwwzzzoooYYYXXXRRRKKKIIIKKKOOOQQQRRRTTTXXXYYYYYY```xxx|||yyyxxx~~~}}}}}}|||zzzxxxtttqqqooommmkkkjjjgggdddbbb```]]][[[[[[ZZZYYYWWWUUUSSSQQQSSSVVVVVVQQQLLLMMMMMMMMMLLLKKKIIIHHHGGGJJJIIIHHHGGGGGGGGGHHHIIIEEEEEEEEEDDDCCCCCCBBBBBBCCCEEECCC???>>>AAA@@@>>>???BBBCCC@@@<<<:::;;;===999888777777888:::<<<>>>;;;:::999777666555555555333444444333111111222444444555555222...,,,---000000///...------...000111////////////////////////,,,---///000000///---,,,......---------,,,,,,,,,+++)))(((((()))***222<<<,,,,,,---,,,)))&&&###!!!))))))***++++++++++++***)))***+++,,,,,,+++***))))))***+++,,,---,,,+++***......---+++)))))),,,...---,,,,,,,,,,,,---...///......---,,,,,,,,,------////////////---,,,***(((&&&&&&&&&''''''(((((((((&&&&&&&&&%%%$$$###"""!!!### %%%((('''&&&''''''(((((('''&&&&&&((()))###$$$$$$%%%%%%$$$$$$### %%%(((&&&&&&***)))$$$---,,,)))&&&###"""$$$&&&%%%$$$%%%((((((%%%'''+++///---***%%%""""""%%%((($$$######&&&))))))%%%!!!!!!!!!!!!!!!"""$$$&&&((((((((())))))))))))(((((($$$%%%'''&&&%%%$$$$$$%%%###---$$$$$$!!!"""###%%%&&&&&&%%%###"""$$$"""!!!"""%%%'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******+++---...///111555888999999888888777666666555666888:::===???@@@@@@@@@<<>>::::::999888999:::<<<>>>;;;:::999888777666666666555555666444333222333555444555666555333111222444000//////.........//////////////////////////////,,,---...//////...---,,,------,,,,,,,,,+++++++++333000......,,,+++000777((()))***++++++***))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******)))***++++++,,,,,,++++++.........,,,******,,,...,,,,,,,,,---------............------------........./////////...---+++***&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$######"""'''$$$$$$%%%&&&'''...666((())))))((('''&&&((()))%%%%%%%%%&&&&&&%%%%%%%%% %%%'''%%%%%%)))((($$$))))))'''%%%######&&&)))'''&&&&&&)))(((%%%''',,,,,,,,,+++***(((&&&$$$###&&&%%%%%%&&&((()))((('''((('''&&&%%%%%%&&&'''''')))))))))***))))))((((((%%%&&&''''''%%%$$$$$$$$$)))###!!!...)))(((###"""###%%%&&&&&&%%%###"""$$$###"""###$$$%%%$$$###'''(((((((((((()))))))))))))))))))))))))))))))))(((***,,,---///222666999999999999888888888888777777999;;;===????????????BBBGGGbbb}}}vvvsss```SSSMMMJJJGGGFFFHHHJJJKKKLLLJJJLLLSSSaaayyy~~~|||zzzyyy{{{|||~~~~~~}}}~~~{{{xxxssspppmmmjjjiiigggdddbbbaaa```^^^^^^]]]\\\YYYWWWWWWUUUSSSTTTVVVUUUQQQMMMKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJHHHFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDD@@@BBBBBB???@@@CCCDDDBBB???<<<:::;;;???@@@>>>:::<<<<<<:::::::::;;;<<<===::::::999888777666666555555666666555333333444666111333444444222/////////000000000000///......---////////////////////////------------------------------------,,,,,,,,,,,,///,,,++++++)))'''***///((()))******+++,,,------***+++,,,,,,------,,,,,,,,,---------,,,+++******+++************+++,,,,,,,,,---...---+++++++++---+++,,,---.........---,,,......------------.........///000000000...---,,,((('''&&&$$$###!!! %%%$$$$$$#########$$$$$$######%%%%%%""""""+++666)))******)))'''''''''(((%%%&&&&&&''''''&&&&&&%%%"""$$$%%%###$$$''''''%%%%%%%%%%%%$$$###$$$(((***)))'''''')))(((&&&)))///000---)))((())))))&&&$$$'''''''''&&&&&&'''***---+++***)))(((((()))***++++++++++++***))))))((((((&&&'''((('''%%%#########)))### )))'''%%% ###$$$%%%&&&&&&%%%$$$###%%%$$$$$$%%%&&&%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&)))***************)))((((((***,,,---///111666999999999999:::::::::;;;;;;888:::<<<===?????????>>>FFFMMMjjj{{{gggXXXOOOMMMKKKJJJIIIIIIJJJJJJKKKLLLNNNWWWlll~~~|||{{{zzzyyyzzz{{{{{{||||||}}}~~~|||yyyvvvsssooollljjjhhhfffddd```___^^^^^^^^^\\\YYYWWWVVVTTTSSSSSSTTTSSSPPPNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEGGGGGGFFFEEEEEEDDDDDDCCC>>>@@@@@@======@@@AAA???>>><<<;;;;;;===>>><<<:::===<<<;;;:::999:::::::::888888888777666555444444555666666555333222444555333444444333111---***(((000111111111000///---,,,////////////////////////...------,,,,,,------...///............---------&&&$$$%%%((()))'''(((,,,---,,,+++***************)))***++++++,,,,,,++++++,,,,,,,,,,,,+++******)))+++***)))))))))***,,,---)))+++---,,,+++******+++***+++---//////...---,,,---,,,,,,,,,,,,------......///000111111000///...))))))'''&&&$$$###!!!!!!######""""""###$$$%%%&&& """&&&)))&&&!!!###((()))***+++***(((''''''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$#########%%%&&&&&&###$$$$$$$$$###$$$'''***)))'''&&&((())))))---333999000&&&"""%%%)))******$$$&&&(((&&&$$$%%%))),,,'''''''''(((***,,,...000...---,,,+++***)))(((((('''((()))(((%%%#########%%%###"""$$$""""""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''((((((%%%"""#########$$$$$$$$$%%%%%%'''((()))************)))***+++------...000333666999999:::;;;<<<===>>>>>>999:::<<<>>>>>>>>>>>>===EEENNNooo{{{jjj]]]SSSMMMLLLLLLKKKJJJIIIIIIJJJJJJOOOTTTbbb{{{~~~}}}|||{{{wwwwwwxxxyyy{{{|||||||||{{{|||}}}}}}zzzwwwsssoookkkiiihhhfffddd```^^^]]]\\\\\\[[[YYYWWWTTTSSSRRRRRRRRRRRRPPPOOORRRPPPOOOMMMKKKJJJJJJJJJLLLJJJHHHFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBBBB@@@BBBAAA======??????<<>>???;;;;;;:::999999888888888555666666666555444333222444555555333222111333444666666666666444111---+++000111222222111///---,,,////////////////////////...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++(((&&&''',,,...------000---,,,+++))))))((((((((((((((()))***************++++++***)))))))))))))))+++***)))((()))***+++,,,''')))++++++***))))))******+++---//////...---,,,++++++******+++,,,------///000111111111000///...''''''&&&%%%%%%$$$######""""""""""""###$$$%%%%%%%%%###$$$)))***&&&$$$%%%((()))+++***((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%#########$$$$$$$$$&&&$$$%%%%%%$$$###$$$%%%''''''%%%%%%)))***+++000777999000&&&"""%%%)))******!!!$$$'''&&&$$$###%%%'''&&&%%%&&&'''(((+++---///111000...,,,***)))(((((('''))))))(((%%%############'''(((###$$$ """'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###&&&((((((&&&###''''''''''''(((((((((((($$$%%%&&&((()))******+++,,,---...------...111333999999:::<<<===>>>???@@@999:::<<<>>>>>>>>>>>>===EEEOOOqqqxxxggg\\\VVVPPPLLLJJJKKKKKKJJJIIIIIILLLNNNUUU___sss~~~|||{{{wwwvvvvvvwwwzzz||||||{{{zzzzzz{{{}}}~~~|||zzzvvvrrrmmmiiigggfffdddccc___]]][[[ZZZZZZZZZYYYXXXSSSSSSRRRRRRRRRRRRRRRRRRTTTRRRPPPMMMKKKJJJJJJJJJLLLKKKIIIGGGFFFFFFGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBDDDFFFDDD@@@???AAAAAA>>>AAADDDEEEBBB===;;;<<>>HHHQQQssszzzhhh[[[UUURRRNNNLLLHHHJJJKKKKKKKKKNNNSSSVVVaaappp~~~}}}|||vvvuuutttwwwzzz||||||zzz|||{{{{{{{{{}}}|||{{{yyyvvvrrrmmmiiifffeeedddccc___\\\YYYWWWWWWXXXYYYXXXSSSSSSTTTTTTTTTTTTVVVWWWTTTRRROOOMMMKKKKKKKKKLLLLLLKKKIIIHHHHHHHHHIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCCCCEEEDDDAAA@@@CCCCCC@@@>>>??????===<<<;;;;;;;;;::::::::::::::::::999999555666777888888666555333444555555444222222333444///...,,,---000111000...111111000000000000000111////////////////////////+++,,,------------,,,++++++++++++*********))))))---((('''***,,,***((((((&&&''')))+++------------(((((()))***************)))((((((((((((***+++,,,((())))))*********************+++***)))))),,,...,,,,,,,,,---------......,,,,,,,,,,,,---...///000000000111111000...,,,+++%%%%%%%%%%%%$$$$$$$$$$$$ !!!###%%%%%%$$$"""!!!""" !!! ###((("""%%%((()))((('''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&###$$$(((((($$$###&&&%%%'''''''''%%%%%%&&&(((%%%$$$&&&+++,,,+++...444------,,,+++***(((&&&$$$,,,***'''&&&&&&&&&&&&%%%))))))(((((()))***,,,---666444000---***)))))))))&&&((()))(((&&&%%%%%%&&&!!!""" ---"""!!!###%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$%%%$$$###%%%%%%&&&&&&&&&&&&''''''***)))'''&&&&&&(((***+++***+++,,,,,,---///222555999:::;;;<<<===>>>???@@@777999;;;===????????????GGGPPPrrrvvvlll___XXXTTTPPPNNNLLLHHHKKKMMMNNNOOOSSSZZZ___lll}}}|||vvvuuutttvvvzzz}}}|||zzz~~~|||{{{{{{{{{yyyxxxyyyuuuooojjjhhhgggfffeee___\\\WWWUUUUUUWWWXXXYYYSSSTTTUUUUUUUUUWWWYYY[[[RRRQQQOOOMMMLLLLLLMMMNNNLLLKKKJJJIIIHHHIIIJJJKKKGGGGGGFFFFFFEEEDDDDDDDDD@@@BBBBBB??????CCCCCCAAAAAA>>><<<===@@@AAA???<<<::::::;;;<<<<<<;;;;;;:::666777999:::999888666555555666666555333333444666666333000000111222111///111111/////////000111222////////////////////////***+++---......---+++***.........---------,,,,,,,,,'''&&&***,,,+++)))***((())),,,...///...---,,,))))))***+++++++++++++++))))))(((((()))+++---...'''(((***+++++++++***))),,,,,,,,,******+++...111------,,,,,,,,,---...///---------...///000111111000111111000///---+++***))))))(((''''''&&&%%%%%%!!!$$$&&&&&&$$$!!!!!!$$$***---(((!!! %%% ###&&&(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&###%%%******%%%###&&&$$$&&&''''''''''''((()))'''&&&(((,,,,,,***,,,000000///+++'''$$$$$$'''***444///(((&&&'''))))))((((((((((((***,,,///111333777555111---***)))))))))%%%'''(((((('''&&&&&&'''(((%%%666+++&&&$$$%%%$$$$$$######$$$$$$%%%)))'''%%%%%%&&&&&&&&&%%%))))))))))))*********+++///---)))&&&%%%''')))+++''')))***,,,---000444777::::::;;;<<<===>>>??????777888:::===???@@@@@@@@@DDDMMMooo{{{nnnaaaVVVRRRRRRPPPMMMLLLMMMJJJMMMSSSWWW[[[fffqqq|||uuuuuuvvvwwwxxxyyyyyyzzzyyyxxxvvvvvvwwwxxxvvvuuussstttsssnnngggcccbbbccc]]][[[YYYWWWVVVUUUVVVVVVRRRRRRSSSSSSTTTTTTUUUUUULLLLLLLLLKKKKKKKKKJJJJJJMMMLLLKKKHHHEEEDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCBBB?????????>>>>>>>>>======???DDDAAA999888>>>===444:::===<<<777777999777111888999888333333555666444444444333333333333222222222111000///............///......------///000111///......---------......000+++((((((---000000...+++---///---+++)))+++---******+++++++++,,,,,,,,,,,,+++******++++++)))'''!!!'''+++(((&&&'''***************)))))))))))))))''''''((()))))))))))))))(((***,,,,,,***(((((((((((('''&&&''')))***)))((()))***+++,,,------------)))000000))))))000000)))((('''%%%###""""""###$$$!!!"""###$$$###""""""!!!###""" !!!"""&&&'''(((%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''###%%%%%%""" $$$'''''''''(((((()))*********''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$(((***++++++,,,...222444666111,,,+++------***'''%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %%%###"""""""""###$$$$$$%%%""""""###!!!!!!$$$###$$$%%%&&&&&&%%%###"""+++)))'''$$$$$$%%%&&&(((***+++,,,,,,---000444888777999999888:::>>>===999999999::::::;;;<<<======BBBMMMooorrrjjj___VVVSSSSSSQQQOOOOOONNNKKKOOO]]]kkkuuu~~~~~~|||vvvvvvwwwwwwwwwxxxxxxxxxyyyxxxwwwwwwxxxyyywwwvvvssssssqqqmmmhhhdddbbbbbb\\\[[[ZZZXXXWWWVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRNNNNNNNNNNNNOOOOOONNNNNNJJJJJJHHHFFFDDDDDDGGGIIIJJJJJJJJJJJJIIIGGGFFFEEECCCCCCCCCBBBBBBBBBAAAAAA>>>BBB@@@888888>>>===555===???>>>:::999;;;:::555666999999666666777666222444444333333333333222222333222111000////////////111000////////////000111111000///...---,,,,,,,,,555000,,,+++...000...,,,+++---...---+++***+++---************+++++++++,,,+++*********++++++***((((((+++,,,+++,,,...***$$$)))))))))))))))*********))))))***+++++++++++++++(((***,,,,,,***(((((()))---,,,+++,,,...///...---%%%&&&(((***,,,...///000***000000******000000******(((&&&$$$######$$$%%%$$$$$$$$$%%%&&&&&&$$$###$$$###"""!!!!!!"""###$$$''' ###((('''&&&'''''''''((())))))))))))))))))***+++***'''&&&'''(((%%%&&&&&&$$$""""""%%%(((''''''''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++---000333222---)))(((***+++)))%%%''''''''''''''''''&&&&&&$$$ $$$$$$ $$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$&&&&&&""""""%%%%%%%%%&&&&&&&&&&&&%%%%%%+++)))'''&&&%%%&&&(((******+++,,,------///333555888:::;;;:::<<<@@@???;;;999999:::;;;<<<<<<======AAAJJJllluuugggeee\\\UUUSSSSSSQQQPPPQQQQQQQQQYYYmmm~~~|||yyyxxxxxxwwwvvvvvvwwwwwwxxxwwwwwwxxxzzzzzzyyywwwtttqqqmmmjjjgggeeebbb```[[[[[[ZZZZZZYYYXXXWWWVVVXXXVVVSSSQQQOOONNNOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPHHHHHHFFFDDDCCCDDDHHHKKKGGGHHHIIIIIIHHHFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@===AAA>>>999999???>>>888===???>>>:::999::::::777333888:::888777888555000444444333333333333222222333222111000000000000000333222111000/////////000222111///...,,,+++++++++333000,,,,,,...///...,,,,,,---...---+++***+++,,,)))))))))*********++++++***))))))***,,,,,,+++)))))))))'''(((---...%%%(((((())))))******++++++&&&&&&'''((((((((((((((()))***,,,+++***(((((()))---,,,+++,,,---......,,,'''''')))+++---///000111+++000000++++++000000++++++***'''%%%$$$$$$%%%&&&&&&$$$###$$$''''''%%%"""&&&%%%$$$######$$$%%%&&&&&&%%%&&&((('''%%%%%%(((&&&&&&'''''''''(((((((((---111333000***&&&&&&(((&&&''''''%%%$$$$$$&&&(((''''''&&&&&&'''(((***+++''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&((()))******+++...000...+++((((((***+++)))&&&*********))))))((((((((($$$""""""$$$$$$""""""$$$&&&&&&&&&&&&&&&''''''''''''%%%$$$''''''$$$$$$'''''''''&&&&&&&&&&&&''''''***)))'''&&&'''(((***,,,)))+++---......///111333555777777777999===<<<888888999:::;;;<<<===>>>>>>BBBKKKlll{{{lll```]]]WWWRRRQQQPPPNNNNNNQQQVVV\\\kkk~~~|||zzzyyywwwvvvuuuuuuuuuwwwwwwwwwxxxzzzzzzyyywwwsssnnniiiffffffeeeaaa^^^ZZZZZZ[[[\\\[[[ZZZXXXWWWXXXVVVRRROOOMMMMMMNNNOOOPPPPPPPPPPPPPPPOOOMMMLLLIIIIIIGGGEEEDDDEEEHHHKKKFFFGGGHHHIIIHHHEEECCCAAA@@@@@@@@@?????????>>>>>>>>>@@@>>>;;;<<<@@@???;;;:::;;;;;;999777666666666333777888666666777555111444444333333333222222222333333222111000000111111333333222000///.........111000///...---,,,,,,,,,,,,***((())),,,......---,,,------,,,,,,+++++++++((())))))))))))*********)))))))))***,,,,,,+++***)))(((%%%%%%)))+++$$$''''''((()))***++++++,,,%%%&&&''''''((((((''''''***+++,,,+++)))((()))***,,,+++***+++---------,,,............//////000000,,,000000,,,,,,000000,,,+++***'''%%%$$$$$$$$$%%%%%%""" """%%%&&&### &&&%%%%%%$$$%%%%%%&&&'''$$$%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&''''''((((((///555888444+++%%%%%%'''''''''&&&%%%%%%%%%&&&'''''''''&&&%%%&&&(((***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((()))))))))+++---,,,***))))))+++,,,+++)))+++++++++***))))))((((((&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&!!! $$$&&&$$$&&&)))'''&&&%%%%%%%%%&&&'''(((((('''&&&&&&''')))+++,,,)))+++---.........///111444666666666888<<<<<<888888999:::;;;<<<===>>>???HHHOOOooosssdddZZZUUUQQQNNNMMMKKKJJJMMMSSS^^^nnn}}}|||yyywwwuuutttttttttvvvvvvvvvxxxyyyyyywwwtttoookkkeeeccccccbbb___]]]ZZZ[[[\\\\\\\\\[[[ZZZYYYVVVTTTQQQNNNMMMNNNOOOPPPRRRRRRRRRRRRPPPMMMKKKIIIKKKKKKJJJHHHFFFFFFHHHJJJIIIJJJKKKKKKJJJHHHFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???===>>>AAAAAA>>>888999;;;:::888555444666444666666222222555555333444444333333333222222222333222111111111111111111222222111000...---,,,+++......---------......///***)))))))))+++,,,,,,,,,------,,,,,,,,,,,,++++++((())))))))))))*********)))))))))***,,,,,,+++******,,,+++((((((******'''''''''((()))***++++++,,,***+++,,,,,,---,,,,,,,,,++++++,,,+++))))))***+++...---,,,---///000///...//////.........///000111...000000......000000...+++)))'''$$$#########$$$%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%'''))))))(((******))))))******+++,,,///444777333***$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((((((((()))+++***))))))***+++,,,+++************)))))))))(((((($$$%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$ ###%%%$$$%%%(((&&&%%%$$$$$$$$$%%%'''(((&&&%%%%%%%%%&&&(((***+++)))+++.../////////000111777:::;;;:::===AAAAAA===888999:::;;;===>>>???@@@KKKRRRqqqzzziii[[[SSSOOOLLLJJJJJJIIIJJJQQQZZZnnn}}}yyyvvvtttsssttttttttttttuuuvvvwwwvvvssspppkkkgggccc```___^^^]]]\\\[[[[[[\\\\\\]]]\\\\\\\\\UUUSSSQQQOOONNNOOOPPPQQQSSSSSSTTTSSSQQQNNNKKKIIIJJJKKKLLLKKKIIIGGGGGGHHHIIIIIIHHHHHHGGGEEEDDDCCC@@@@@@@@@@@@????????????AAA@@@>>>>>>???@@@@@@>>>888:::>>>@@@<<<777666888555666555111111555666444444444333333333333222222222111111000000000111111111111000000///---,,,+++---------------...///000...------,,,,,,+++******...---++++++------,,,***)))))))))*********++++++***))))))***,,,,,,+++)))&&&+++---((($$$'''+++---(((((())))))******++++++******+++,,,,,,,,,,,,,,,+++,,,,,,+++))))))***,,,,,,+++++++++---...---,,,+++******+++,,,...000222///000000//////000000///+++***'''$$$###"""######&&&&&&&&&%%%%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&%%%&&&&&&$$$&&&***,,,***))))))((('''((()))***+++---111333///)))$$$$$$&&&'''&&&%%%%%%''''''&&&%%%''''''(((((()))*********(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$&&&((()))((('''((()))''''''((()))))))))))))))))))))))))))))))))))))))"""$$$$$$""""""$$$$$$"""$$$$$$%%%&&&&&&%%%###"""&&&######&&&&&&######&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&((())))))***,,,...//////000222444666999:::999<<>>>>>>>>======AAA???======>>>>>>======888:::@@@EEEAAA888666:::444777777555555777777444444444333333333333222222000000000//////000000111000111111111000///---,,,......---------......///,,,---------+++*********...,,,++++++------,,,***************+++++++++,,,+++*********++++++***((($$$***,,,((($$$&&&)))***)))))))))))))))*********''''''((())))))))))))))),,,,,,,,,+++))))))***,,,***)))))))))+++,,,+++***+++*********+++---000111000000000000000000000000---+++(((%%%$$$######$$$%%%'''(((&&&######&&&)))######$$$%%%&&&&&&&&&&&&$$$))))))### $$$)))+++'''&&&%%%$$$$$$&&&((())),,,------+++(((&&&&&&'''((('''%%%'''))))))'''%%%&&&''')))+++,,,+++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))(((''''''((('''(((*********)))))))))((((((((()))******++++++###&&&&&&######&&&&&&###$$$$$$&&&&&&&&&%%%###"""(((%%%%%%''''''######&&&$$$%%%&&&''''''(((((((((&&&&&&''''''(((((())))))+++,,,......///111444777333555666666999>>>===:::888999:::<<<===???@@@AAAFFFOOOqqq{{{qqqfffWWWLLLIIIHHHGGGIIIKKKMMMSSSbbbqqq~~~}}}|||yyyvvvtttssstttuuurrrrrrrrrsssssspppllliiiccccccaaa]]]XXXVVVYYY\\\]]]\\\\\\[[[\\\]]]___```VVVUUUTTTSSSQQQPPPNNNNNNHHHJJJLLLNNNNNNLLLJJJIIIAAAEEEJJJLLLKKKIIIHHHGGGJJJIIIFFFDDDCCCCCCDDDEEECCCCCCCCCBBBBBBBBBAAAAAAAAA===;;;<<<===<<<;;;;;;666999@@@FFFBBB888555999333888:::999999:::888444444444444333333333222222000///////////////000000111111222222111000///---000///...---------------&&&(((***************+++///,,,***+++---...,,,)))***++++++++++++,,,,,,,,,,,,+++***+++++++++)))'''(((---000---+++++++++)))*********)))))))))))))))))))))***+++++++++++++++,,,---,,,+++))))))+++---...---,,,---///000///...000///---,,,,,,---...///111000000111111000000111...,,,)))'''%%%$$$%%%%%%!!!&&&(((%%% $$$)))###$$$%%%&&&'''''''''''' )))+++!!!$$$******)))'''&&&'''(((***+++++++++***)))((((((((((((***((('''(((***+++)))&&&&&&(((+++---...---+++)))))))))))))))))))))))))))$$$%%%%%%&&&&&&''''''(((%%%''')))***(((''''''((()))+++------,,,+++++++++(((((()))***+++,,,,,,---&&&******&&&&&&******&&&$$$%%%&&&''''''%%%###"""%%%"""###&&&'''$$$%%%((($$$%%%''')))***))))))((((((((((((((()))))))))))),,,---......///222666999555777888888;;;@@@@@@<<<888999:::<<<>>>???AAAAAADDDOOOrrruuujjj]]]PPPIIIHHHKKKIIIHHHHHHLLL[[[vvv~~~{{{xxxyyyyyyxxxuuurrrqqqqqqrrrrrrsssrrrqqqooonnnlllhhhaaa]]]]]]]]][[[\\\^^^\\\]]]]]]]]]\\\[[[YYYXXXUUUWWWXXXWWWTTTQQQPPPPPPKKKKKKLLLLLLLLLLLLKKKKKKKKKHHHFFFHHHKKKMMMJJJFFFMMMJJJFFFDDDCCCCCCCCCBBB??????@@@AAAAAA???>>>===@@@===::::::<<<===;;;999:::;;;???CCC>>>666777===111666:::888222...000444333333444444333333222111555222000//////...---,,,000111111///,,,+++++++++***+++,,,---...---,,,+++///......------,,,++++++,,,,,,************,,,,,,))))))))))))))))))))))))((()))333$$$...###+++###,,,***(((&&&&&&(((+++,,,...,,,)))((()))*********)))%%%$$$)))+++((((((+++---,,,)))((('''((()))******++++++,,,,,,------...,,,,,,,,,---------......---///222333000+++$$$ ---,,,)))'''%%%%%%%%%%%%#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%"""###''''''%%%)))000,,,++++++***((('''%%%$$$!!!"""$$$&&&''''''&&&%%%''')))+++,,,,,,,,,***)))))))))(((&&&&&&%%%%%%&&&)))'''%%%%%%&&&&&&### &&&%%%$$$%%%''')))))))))'''&&&&&&(((***+++(((%%%,,,(((%%%&&&+++,,,)))%%%***)))(((%%%""""""%%%'''!!!$$$%%%$$$"""!!!###%%%)))'''&&&$$$$$$%%%&&&'''$$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%''')))***(((''')))...000000222666666666777999<<<===;;;:::999888888999<<<======<<>>===>>><<<:::;;;======<<<:::===>>>BBBCCC===555444999444777:::888444222222444444444444444444333222222555333000000000000///...000111111000...,,,---------------...---------,,,...------,,,++++++******...------,,,,,,------...++++++++++++++++++++++++,,,((('''111///---,,,222///...,,,***))))))***+++---+++))))))***+++***)))---))))))---...******---))))))(((((()))***,,,---***++++++,,,,,,------...------,,,,,,,,,---...///000///.........///000000...---+++)))(((&&&&&&&&&((((((''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%...)))&&&'''&&&""""""&&&)))))))))))))))((('''&&&$$$%%%&&&'''(((((((((((('''((()))++++++***)))(((***)))((('''&&&%%%%%%%%%'''&&&$$$%%%&&&&&&$$$!!!&&&%%%$$$%%%'''))))))(((((('''&&&(((++++++)))&&&***++++++***)))(((((()))'''(((((('''$$$######$$$###%%%&&&%%%###!!!###$$$&&&%%%$$$###$$$%%%'''(((%%%%%%&&&&&&''''''&&&&&&)))(((((())))))***+++,,,+++)))+++///222111333777777777777:::<<<<<<;;;999<<<;;;;;;===???@@@@@@???BBBMMMmmmzzz~~~ssseee[[[RRRKKKHHHJJJIIIJJJOOOWWWddd|||||||||zzzxxxvvvtttrrrqqqiiiiiijjjjjjjjjjjjiiiiiiiiidddaaabbbbbb```___aaa]]]^^^^^^^^^]]][[[YYYXXXWWWUUUSSSTTTUUUUUURRROOONNNNNNMMMLLLKKKJJJIIIIIILLLJJJHHHJJJLLLMMMJJJGGGJJJGGGDDDBBBBBBBBBAAA@@@AAAAAA@@@@@@???>>>======;;;:::;;;<<<>>>>>><<<:::===???BBBCCC<<<555444888777777777777777666555444444555555555555444333333444222111000111222111000000111111111///...///000111000...---,,,------...---,,,,,,++++++***)))))),,,------......------,,,++++++++++++++++++++++++((( ...%%%***!!!000,,,,,,++++++************+++*********++++++***(((***((((((++++++(((''')))(((((())))))***++++++,,,***++++++,,,,,,------......---,,,+++,,,---///000///...------...111444777///......,,,***((('''&&&&&&%%%%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''***$$$"""%%%(((((('''((('''(((((()))))))))(((((((((((('''(((((()))***+++&&&'''(((******)))((((((+++***((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&%%%$$$$$$&&&(((((('''(((''''''(((******)))'''(((---111...'''$$$'''---%%%'''((((((%%%###""""""%%%&&&'''&&&$$$###$$$%%%######"""###$$$&&&((()))%%%$$$$$$&&&)))***&&&###%%%&&&'''((())))))))))))...,,,---111333222444777888888999:::<<<<<<;;;999:::999999;;;===>>>>>>===@@@JJJiii}}}ppp```VVVPPPKKKJJJMMMLLLMMMTTTcccyyy~~~{{{}}}{{{yyywwwuuutttrrrpppllllllkkkkkkjjjiiiiiihhhiiidddbbbddddddaaa```aaa____________]]][[[YYYXXXXXXTTTQQQRRRVVVVVVSSSNNNPPPOOOMMMLLLJJJIIIIIIHHHKKKJJJIIIIIIKKKKKKIIIGGGKKKIIIFFFEEEEEEDDDCCCBBBBBBBBB@@@???>>>>>>======999:::;;;===>>>>>><<<;;;999===AAAAAA<<<777888:::888666444555777888666444555555666666555555444333222111///000111222222111...///000000///...///000222000...+++***+++---...------,,,,,,+++***************,,,,,,,,,,,,******))))))))))))))))))))))))333+++!!!...***///)))///$$$%%%''')))***++++++************+++,,,,,,***'''%%%&&&((())))))(((((()))+++++++++++++++)))((('''***++++++,,,,,,------...000...,,,++++++---///111+++,,,...///000///....../////////...,,,)))&&&%%%""""""!!! ######$$$$$$$$$%%%%%%%%%&&&%%%###"""###$$$&&&(((%%%!!!"""))),,,+++***'''(((((((((((((((''''''))))))((('''((()))+++,,,'''((()))*********))))))+++***)))'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''((((((((('''(((...111...&&&###&&&,,,&&&'''((('''$$$""""""###%%%%%%&&&&&&&&&&&&&&&'''###############%%%&&&'''%%%###"""&&&+++,,,'''!!!###%%%&&&((()))(((((('''000------111222111333777:::999:::;;;===<<<;;;999999888888:::<<<>>>===<<>>>>>===888:::<<<>>>>>>===<<<;;;888>>>BBBAAA;;;888888999777444222333777888666333555555666666555555444333111///......000111111000,,,...//////------...000222///,,,***)))***,,,---.........---,,,,,,++++++******,,,,,,,,,,,,******))))))))))))))))))))))))111------***+++000%%%###%%%''')))++++++*********)))***+++,,,,,,***(((###(((+++,,,,,,---...///+++,,,,,,,,,+++***)))(((***++++++,,,,,,------...000...,,,++++++---000222,,,---............---,,,/////////...+++)))&&&$$$%%%%%%$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""###%%%''',,,((($$$###&&&((($$$((())))))(((((('''&&&%%%)))((('''''''''((()))***))))))*********++++++*********)))'''''''''''''''$$$%%%&&&''''''''''''((((((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&'''(((***,,,,,,***'''%%%&&&''')))((('''$$$""""""###%%%######$$$%%%''')))))))))%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""&&&+++,,,'''"""'''(((***+++,,,,,,++++++///,,,,,,///000000222777;;;::::::<<<======;;;999===<<<<<<===@@@AAAAAA@@@CCCJJJfff~~~vvvfffUUULLLIIIGGGIIILLLPPPUUUhhh|||yyy|||xxxsssrrrssssssqqqoooooonnnkkkhhhfffdddbbbbbbgggccccccggggggcccaaaaaaaaaaaaaaa```^^^\\\ZZZYYYYYYVVVRRRRRRSSSSSSQQQNNNQQQOOOMMMKKKIIIIIIIIIIIIHHHHHHIIIHHHHHHGGGFFFEEEGGGFFFDDDCCCDDDCCCAAA@@@??????@@@AAAAAA???>>>===999;;;===>>><<<;;;;;;<<<<<>>>>>===;;;<<<;;;;;;<<>>===;;;:::;;;===;;;CCCFFF@@@999777666333666555444444666888999999444444444444444333222222222111//////000111000///...///000///...---...//////...,,,++++++,,,---.........------,,,++++++***...------,,,,,,------...++++++++++++++++++++++++***---...&&&***...222---++++++++++++***)))''''''+++)))((()))+++,,,,,,+++%%%***)))'''***,,,++++++***))))))***+++---...***++++++,,,,,,------..................//////000000...---,,,...111555777444333000...+++)))(((((("""""""""#####################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%% $$$%%%###%%%))))))&&&&&&''''''(((''''''&&&&&&'''((((((((((((((('''''')))))))))))))))***++++++''''''''''''((()))***+++''')))++++++)))((()))+++,,,***((('''(((((('''%%%'''((()))(((&&&&&&)))++++++***))))))))))))((((((******)))'''%%%$$$%%%'''%%%######$$$'''((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%######$$$&&&'''(((((((((&&&&&&&&&&&&'''((()))***---***)))---///000333888:::::::::<<>><<<:::999999:::===>>>>>>===EEEJJJfffyyymmm]]]MMMHHHIIIKKKMMMPPPUUUddd|||wwwrrrrrruuuwwwvvvsssmmmllljjjgggfffeeeeeeeeeiiifffgggkkklllhhhddddddbbbbbbbbbaaa___]]]ZZZYYYYYYXXXWWWSSSOOOMMMNNNOOOPPPNNNLLLJJJIIIIIIJJJKKKJJJKKKKKKKKKIIIGGGGGGGGGHHHGGGFFFFFFFFFFFFDDDBBB999<<<@@@CCCDDDBBB???===<<<>>>>>><<<999888;;;===888AAAEEE???999999999666666666666666666888:::;;;333333444444333333222111444222000000111222111000000111111000///......000......---------...//////------,,,,,,+++******)))---,,,************,,,---))))))))))))))))))))))))***---%%%111%%%---'''000'''''''''''''''(((((((((,,,***((((((***,,,,,,,,,)))///,,,***,,,...,,,///---+++)))))))))+++,,,***++++++,,,,,,---...............///////////////+++---000222333222000...777555222...,,,*********#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$'''$$$$$$((()))'''$$$%%%&&&'''(((((((((((('''((()))******)))((('''((((((((((((((()))******&&&&&&''''''(((***+++,,,(((+++---,,,***(((***+++---+++)))((((((((('''&&&(((***+++)))''''''***...***+++,,,+++))))))***+++(((***+++***(((&&&%%%%%%(((%%%###$$$&&&'''%%%"""###$$$%%%&&&'''((((((((("""$$$%%%&&&&&&&&&(((*********)))))))))+++---...---***)))---///111555:::999999:::===???@@@???======<<<<<<===@@@AAAAAA@@@CCCIIIeeeppp]]]WWWNNNHHHFFFHHHKKKLLLXXXiii}}}|||}}}xxxssssssuuuvvvtttqqqnnnmmmllljjjiiihhhggggggiiiiiihhhhhhhhhhhhhhhhhhdddcccbbb___\\\ZZZXXXWWWWWWTTTPPPOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBB???>>>@@@@@@===>>>AAA<<<;;;;;;::::::999888888===???>>>999999<<<:::444444444444444444444444444111111111111111111222222:::555000000222222...***......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,+++***)))(((******+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++(((***,,,,,,+++)))***+++((()))))))))((((((((())))))+++---,,,)))))),,,...(((''''''&&&'''((()))***(((((()))******+++,,,,,,000000//////......------,,,---///000000000///...777777333---+++,,,***&&&###$$$$$$%%%%%%$$$$$$### ###$$$!!! ###"""""""""###$$$%%%%%%&&&&&& """$$$$$$$$$$$$&&&((()))'''%%%&&&''''''$$$!!!(((''''''''''''((())))))%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%'''((()))***)))))))))***,,,...000222///+++'''%%%%%%'''((($$$(((&&&''',,,&&&###,,,---///111---(((%%%'''+++'''(((((()))(((&&&$$$###$$$$$$###############$$$!!!###%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$%%%''')))***''''''(((''''''(((+++---+++---//////000222555777999:::;;;>>>@@@@@@===;;;;;;<<<<<<============<<<@@@LLL```kkkVVVQQQKKKHHHIIILLLOOOQQQWWWeeezzzyyyuuu}}}{{{{{{wwwtttsssvvvvvvssspppooonnnlllkkkiiihhhgggggghhhhhhhhhiiiiiiiiiiiiiiibbbbbbaaa___]]]\\\[[[ZZZXXXUUUQQQOOOOOOPPPOOONNNLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDBBB???>>>@@@@@@======@@@???>>>===<<<;;;:::999888<<<@@@@@@<<<:::;;;999444555555555555555555555555444444444444444444444444666222...///222333111...//////000000000000//////***+++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++)))((())))))))))))))))))))))))***))))))(((((())))))***)))***+++***))))))***+++((()))))))))(((((()))))))))+++,,,+++)))))),,,...((()))***+++++++++******,,,------...//////000000////////////..................///000000000//////444666444000//////,,,&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$$$$""""""###""""""######$$$%%%%%%&&&&&&######$$$%%%&&&'''((((((&&&%%%$$$&&&)))***(((&&&'''''''''&&&'''(((((()))'''(((((())))))))))))((()))((('''''''''(((******+++*********+++---///000000...***'''%%%%%%&&&&&&%%%***(((***000,,,)))333(((***,,,+++))))))+++...++++++******((('''&&&%%%############$$$&&&''''''"""$$$&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&'''((('''((()))((('''(((***,,,+++---...///000222555777<<<;;;;;;<<<>>>???>>>===<<<<<<===>>>>>>>>>======BBBOOOccc{{{```QQQNNNJJJIIIJJJMMMOOOPPPSSS___pppyyyooommmooo}}}zzz{{{yyywwwwwwxxxwwwsssppppppooonnnllljjjhhhgggfffgggggghhhiiiiiijjjiiiiiiaaaaaa```___^^^^^^]]]]]]YYYVVVSSSQQQPPPPPPOOOMMMNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLKKKIIIGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDBBB???>>>@@@???======@@@AAA@@@???>>><<<:::999999:::@@@CCC???;;;999777555777777777666666555555555666666555555444444333333444111...///111333111///000000111111111111000000***+++,,,---......---,,,,,,++++++++++++*********,,,---------,,,+++)))(((***)))(((''''''((())))))(((((())))))))))))(((((()))******((('''''')))+++)))))))))))))))))))))))))))+++++++++******+++---)))***---...///...,,,++++++,,,,,,------......///.............../////////111000000/////////000000111444444222222222...'''$$$$$$%%%%%%%%%%%%$$$$$$!!!%%%&&&######%%%############$$$$$$%%%%%%&&&&&&$$$###%%%)))+++***(((&&&&&&&&&'''******)))((('''&&&&&&&&&&&&'''(((((()))***,,,,,,,,,+++)))(((******)))))))))***+++,,,++++++******+++---///000...---+++)))((('''&&&&&&###(((&&&'''---(((%%%///''''''((()))***,,,...//////...,,,+++)))(((''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%$$$%%%''')))(((&&&%%%%%%%%%&&&'''((()))***)))'''((()))++++++,,,...///000222555777>>><<<::::::<<<>>>??????<<<===>>>>>>?????????>>>DDDRRRhhhqqqUUUQQQOOOKKKJJJJJJKKKJJJJJJNNNXXXfffuuuuuuhhhdddjjjrrr}}}yyy{{{zzzzzz{{{{{{yyytttppppppooonnnmmmkkkiiigggfffeeefffgggiiijjjjjjjjjiiiaaaaaa```______^^^]]]]]][[[XXXTTTRRRQQQPPPOOOMMMNNNMMMLLLKKKIIIHHHGGGGGGHHHIIIKKKLLLLLLJJJGGGEEEFFFEEEEEEEEEDDDDDDDDDDDDBBB???>>>@@@???<<<<<>>===<<<;;;;;;:::999???DDDAAA;;;777555666777777666666555444444444444444333222111111000000666333000000000000///---///000000111111000000//////...---,,,+++,,,,,,---+++++++++*********))))))---.........---+++)))(((---,,,***(((((()))***,,,'''((()))******)))(((''')))***)))'''&&&&&&))),,,***)))((()))******))))))******************+++,,,***+++,,,---------,,,,,,++++++++++++,,,,,,---------------....../////////333222000/////////000111000222222000111222///***%%%%%%%%%$$$$$$%%%%%%%%%"""&&&'''$$$$$$&&&$$$ #########$$$$$$%%%%%%%%%'''$$$"""$$$))),,,***&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&''''''(((***+++---...---+++(((&&&)))))))))*********++++++************+++,,,---...---------,,,+++)))((('''$$$(((&&&%%%)))###(((***)))((())),,,---...---111///---***(((''''''''')))((('''%%%$$$#########$$$%%%%%%%%%######$$$&&&((('''&&&%%%%%%&&&'''((()))***+++***(((((()))******,,,...///000222555888===;;;:::;;;===??????>>><<<===>>>??????@@@??????EEEUUUmmmhhhQQQOOOMMMKKKIIIIIIHHHGGGEEEIIIPPP\\\iiiwwwoooddd]]]___lllzzz|||xxxyyyyyyzzzzzzyyyvvvrrrnnnooonnnnnnmmmkkkiiigggeeeccceeefffhhhiiiiiihhhhhhbbbaaa```___^^^]]]\\\[[[[[[YYYVVVTTTSSSRRROOONNNMMMMMMKKKJJJHHHGGGEEEEEEFFFHHHJJJLLLKKKIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB???>>>??????;;;;;;>>>:::;;;;;;;;;;;;;;;<<<<<<999===BBBAAA;;;555444666555555555444444444333333333222222111000///......444222000000000//////......//////000000//////...555222---)))((())),,,...+++++++++*********))))))------......---,,,***)))---,,,***(((((()))+++,,,'''((()))******)))(((''')))***)))'''&&&&&&))),,,+++)))((()))***+++***(((******))))))***+++++++++,,,***)))((((((***,,,------...............//////,,,,,,------......//////222111000//////000111222000111///,,,---111000---&&&&&&%%%$$$$$$%%%&&&&&&$$$&&&&&&######%%%%%%"""###$$$$$$$$$$$$$$$%%%%%%&&&""" ###(((***(((%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((***+++,,,---,,,***'''%%%((((((((()))))))))***)))((((((((())))))***++++++++++++++++++***)))(((''')))---******...'''###,,,,,,******+++...000000///000///,,,)))''''''&&&'''((('''&&&%%%######""""""###$$$$$$###""""""$$$&&&&&&&&&%%%%%%&&&''')))***)))***++++++)))((()))******,,,...///000222666888::::::;;;>>>@@@@@@>>>;;;<<<===>>>???@@@@@@@@@@@@DDDVVVpppxxx```QQQIIIHHHFFFFFFGGGHHHGGGFFFFFFJJJRRR\\\gggqqqxxx}}}qqqhhh___\\\ZZZ___qqq{{{xxxvvvwwwwwwwwwuuurrrnnnlllllllllmmmlllkkkiiigggeeebbbdddfffggghhhgggfffeeeaaa``````^^^]]]\\\[[[[[[[[[YYYVVVUUUUUUSSSQQQOOOMMMLLLKKKJJJHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBB???>>>???>>>;;;;;;===777888888999:::;;;<<<<<<999:::===???;;;555444777444444444444444444444444333333222222111111000000.........///000111222333......////////////......666333...)))((())),,,...,,,++++++++++++*********+++,,,,,,------,,,***)))***)))((((((((()))+++,,,))))))************)))))))))******((('''''')))+++,,,)))'''(((+++,,,***(((+++)))((((((***++++++***---+++(((&&&'''))),,,///---------------------------------------.........000////////////000111222000000...+++,,,000111...'''&&&%%%$$$$$$%%%&&&'''%%%'''%%%!!!!!!$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$###!!! """&&&((('''%%%!!!###%%%&&&&&&'''((()))'''''''''''''''((()))))))))***+++,,,+++)))'''%%%&&&'''(((((())))))((((((''''''(((((())))))))))))((((((((((((((('''&&&%%%&&&***)))***000+++(((111)))***+++,,,...111333444...---+++)))((('''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$###"""###&&&(((&&&%%%%%%%%%&&&(((***+++(((***++++++***)))******)))+++---///000333666999999:::<<>>???@@@@@@@@@DDDWWWsssgggTTTMMMEEEDDDBBBCCCEEEGGGGGGFFFEEEFFFIIIOOOXXX___dddfffaaa\\\[[[]]]^^^fff~~~~~~zzzxxxvvvwwwxxxvvvtttpppnnnllliiijjjkkkkkkjjjiiigggeeeaaaccceeefffgggeeecccbbb^^^^^^]]]]]]]]]\\\\\\\\\ZZZXXXWWWVVVVVVUUURRRPPPNNNMMMMMMKKKJJJIIIHHHHHHEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBB???>>>???>>>::::::===888888999999::::::;;;;;;:::777888<<<;;;666444777333333444444555555666666222222222222222222222222---......//////000222444//////000000000000//////222000...,,,+++,,,---...,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,+++***(((((()))***+++,,,,,,---++++++************++++++)))***+++***))))))***+++---***'''(((,,,---+++(((+++)))'''(((***,,,+++)))...,,,+++******,,,...///,,,,,,,,,,,,++++++++++++...------------------,,,,,,---...///000111111111///000000---///222111---(((&&&%%%$$$$$$%%%&&&(((''''''$$$###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&!!!$$$'''((('''''')))+++)))(((((((((((()))************+++******)))((('''&&&'''((()))))))))(((((('''(((((()))))))))))))))))))))(((((((((((((((((("""&&&%%%'''---(((&&&///))),,,......,,,---000444,,,,,,++++++***((('''&&&$$$$$$$$$$$$%%%'''((((((###$$$%%%$$$$$$&&&))),,,((('''&&&&&&&&&((()))***&&&)))+++,,,+++***++++++)))+++---///000333666999;;;:::;;;===??????>>><<<::::::<<<===>>>?????????DDDYYYwwwxxx[[[IIIEEEEEECCCAAAAAACCCEEEEEEEEEGGGEEEDDDGGGNNNUUUZZZ\\\ZZZXXX[[[bbbeeeooo}}}zzzxxxyyyzzzzzzxxxuuurrrppppppggghhhjjjjjjjjjiiigggeeeaaabbbdddffffffdddbbb```[[[[[[[[[\\\\\\]]]]]]]]]YYYXXXWWWWWWWWWVVVSSSQQQOOOOOONNNMMMLLLKKKJJJJJJEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBB???>>>???>>>::::::===::::::::::::::::::::::::;;;666555999:::666555777333444444555666777888888111111111111111111222222000000000///......///111000000111111111111000000,,,---......//////......---------,,,,,,,,,++++++'''(((***+++,,,,,,++++++)))***,,,---//////000000---,,,+++******+++,,,---)))***,,,,,,+++******+++---***'''(((,,,...+++'''+++)))&&&'''***,,,+++)))............/////////000000000000000000000//////.........------,,,,,,,,,***+++---///111111111000...111222111222444111+++((('''%%%$$$$$$%%%'''(((((('''###"""&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&(((%%%(((***)))'''&&&'''))))))))))))))))))******++++++++++++***************&&&''')))******))))))(((((())))))************))),,,,,,++++++***++++++,,,$$$(((&&&''',,,'''$$$---,,,///111///***(((+++///++++++,,,,,,+++***((('''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&&&&(((,,,///***)))(((&&&&&&'''((((((&&&(((+++,,,+++++++++,,,)))+++---///111333777999===;;;::::::<<<>>>??????999:::;;;===>>>>>>??????EEE[[[yyy___VVVQQQ???EEEDDDCCCCCCCCCEEEFFFGGGCCCDDDEEEFFFJJJPPPSSSSSSWWWYYYZZZ]]]lll}}}{{{yyywwwuuuuuutttsssqqqooommmllljjjiiiiiijjjkkkjjjhhhfffdddcccbbbaaaaaa```]]][[[]]]\\\[[[ZZZZZZ[[[\\\]]][[[YYYWWWUUUSSSRRRQQQQQQNNNRRRQQQLLLJJJLLLJJJEEEHHHHHHHHHHHHGGGEEEDDDCCC>>>AAABBBAAA>>><<<===???EEEBBB???===>>>>>><<<999<<<<<<;;;::::::999888888666888999888555444555777333222111333666777555333222222222111111111111111000///...------...///000+++,,,.../////////......,,,,,,,,,---------......******+++++++++,,,,,,,,,.........---+++*********000,,,((('''***---///...***************************++++++++++++***)))))),,,+++)))'''((())),,,---,,,---...//////...---,,,///...---...///000///...---.........---,,,,,,+++///+++)))***...///,,,)))///---,,,---///111111000777666444111000......---)))&&&""" !!!$$$%%%&&&###"""!!!"""######"""!!!%%%%%%%%%###!!!!!!###%%%######""""""###%%%'''(((###(((''' &&&(((...!!!'''+++!!!%%%...'''---,,,+++)))(((&&&%%%$$$'''((())))))))))))))))))%%%&&&&&&'''((((((((('''&&&'''))))))((()))***++++++***((('''&&&''')))*********))))))***+++,,,,,,000---***)))))))))(((''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((((()))+++...111444666777<<<<<<=========<<<:::999:::::::::;;;===>>>@@@AAACCCVVV|||[[[RRROOOAAAGGGFFFFFFEEEFFFGGGHHHIIICCCDDDCCCCCCEEEJJJNNNOOOUUU[[[ccckkk|||~~~}}}|||zzzxxxttttttsssqqqooonnnllllllkkkjjjjjjjjjkkkjjjhhhfffdddcccaaaaaaaaa```]]][[[\\\[[[ZZZZZZZZZZZZ[[[\\\ZZZYYYWWWVVVTTTRRRRRRQQQSSSTTTRRRKKKIIILLLLLLIIIHHHHHHGGGGGGFFFDDDCCCBBBBBBDDDEEEDDDAAA???@@@AAA@@@>>><<<<<<>>>>>>===;;;;;;;;;::::::999888888777555777888777555444555777555333222333555666555333222222222111111000000///000///............///000,,,---...///000000///...------........./////////++++++++++++,,,,,,,,,,,,///,,,******,,,---***(((000---++++++---///...,,,---------,,,,,,,,,,,,,,,---------------,,,++++++))))))***+++---...000000......///000000///......///////////////......///...////////////...---,,,000---+++,,,000111///,,,...---,,,---///000000///333333222111000000000000+++'''$$$"""###%%%&&&&&&'''%%%$$$$$$&&&'''&&&&&&%%%&&&&&&%%%###"""###%%%$$$############$$$&&&'''&&&***)))"""###)))+++***&&&)))***%%%%%%***(((++++++***((('''&&&%%%$$$&&&&&&''''''((((((''''''&&&&&&'''(((((((((((((((***)))((('''((('''&&&$$$)))((('''''''''((())))))+++******)))))))))******///,,,***)))))))))((('''''''''&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((()))))))))+++***'''%%%$$$$$$%%%&&&,,,---...000111333444555<<<===>>>>>>>>>===;;;:::::::::;;;;;;===>>>@@@AAAEEEXXXxxxUUUMMMMMMCCCFFFFFFEEEEEEEEEFFFGGGGGGBBBBBBAAABBBDDDHHHOOOTTT___kkkyyy~~~}}}|||{{{yyyvvvuuusssqqqooonnnmmmmmmlllkkkkkkkkklllkkkhhhfffdddbbbaaa``````___]]][[[[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYWWWVVVTTTSSSRRRQQQUUUTTTPPPIIIGGGJJJKKKJJJFFFFFFFFFFFFEEECCCBBBAAA@@@AAABBBAAA???>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::999999999888888777777666444555777777666555666777666444222222333444444333222222111000000///......000//////......//////000---...//////000/////////---------.........//////+++,,,,,,,,,,,,---------///***''')))...000,,,'''000///...///000000...,,,000000000//////.........//////000000//////...---***+++...000111111111000000000111111111111000000///111222111---,,,---/////////000000000///......111...---...222333222///,,,,,,,,,...000000///---000000000000111111111111,,,)))%%%###$$$%%%&&&&&&%%%###""""""$$$%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$'''&&&!!!"""&&&)))$$$++++++(((***'''%%%***)))))))))((('''&&&&&&&&&&&&&&&'''((((((((((((((('''((()))*********)))(((...,,,))))))******'''%%%%%%&&&&&&''''''(((((((((+++******))))))(((((('''---+++)))(((((()))(((&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''+++***((('''&&&&&&&&&'''---...///111222444555666======>>>???>>>===<<<;;;::::::;;;<<<===???@@@AAAHHH[[[rrrSSSIIIJJJDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBDDDGGGMMMYYYdddvvv~~~}}}}}}}}}{{{yyyxxxwwwuuurrrqqqpppoooooommmllllllllllllkkkhhheeedddbbb```______^^^]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXWWWVVVUUUSSSRRRQQQRRRPPPMMMHHHFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCAAAAAA???@@@@@@@@@???======<<<>>>===<<<;;;:::888666555888888777777777666666666333444666666666666555555777555333111111222333444222111111000///...------///////////////000000000........................------------............,,,,,,---------.........---+++***+++...///...,,,000//////000111111111111111111111111000000000///111111111111111000//////000000111111000///......111111222222222222111111...222444222---***---000/////////000000//////...111///...///222333222111++++++,,,///111111...,,,//////000000000000000000---***&&&$$$$$$%%%%%%$$$%%%###!!!!!!###%%%&&&&&&"""%%%''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$!!!!!!%%%'''---+++&&&...***###,,,)))))))))((((((((((((((((((((()))***++++++++++++((()))+++,,,,,,+++***)))((((((((((((((()))))))))###$$$%%%&&&'''(((''''''((())))))))))))(((((((((+++)))(((((())))))(((&&&'''''''''&&&%%%%%%$$$$$$%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$((((((''''''((()))***+++)))***,,,///333666888999;;;<<<===>>>>>>===<<<;;;:::;;;;;;<<<===???AAAAAAJJJ___sssVVVHHHFFFAAA@@@@@@@@@@@@@@@@@@??????AAAAAACCCGGGJJJQQQaaaqqq}}}}}}}}}}}}{{{yyyxxxwwwuuusssrrrppppppoooooonnnmmmmmmmmmkkkhhheeedddaaa___]]]]]]]]]\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWWWWWWWWWWUUUTTTRRRQQQOOONNNLLLLLLJJJHHHFFFFFFGGGGGGFFFFFFEEECCCBBBAAACCCCCCCCCBBBBBBAAA@@@???=========<<<999777555555777777666666666666666555333333444666666666444333666555333111000111222444111111111000///......---...//////000000000000000......------------------////////////000000000000---............/////////+++...000000......000222000///......///111555777111111111111111111111111111111111111111000000///444222000...------...///222222111111111111222222///222555222---+++---111---....../////////......000//////000111222111111++++++,,,///111111///,,,000000000000000///...---+++)))%%%$$$$$$$$$$$$###(((&&&$$$%%%&&&(((((((((!!!###%%%&&&$$$#########$$$$$$%%%$$$$$$$$$$$$###'''&&&&&&&&&&&&&&&(((***+++***%%%...,,,$$$***))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,***+++---......---+++)))"""%%%'''&&&######%%%(((######%%%&&&''''''''''''%%%&&&((()))***************((((((((())))))((('''(((((('''&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''(((''''''''''''''''''&&&&&&'''''''''((()))***++++++'''(((+++...222555777999999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<>>>???AAABBBLLLcccvvv\\\HHHCCC@@@AAAAAABBBBBBAAAAAA@@@???DDDBBBEEEIIIKKKQQQeeezzz~~~}}}}}}}}}}}}zzzxxxwwwwwwvvvuuusssqqqooonnnqqqooonnnnnnmmmkkkhhheeedddaaa^^^\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[WWWWWWWWWWWWVVVTTTRRRQQQPPPNNNNNNPPPOOOKKKIIIKKKHHHHHHHHHHHHGGGEEEDDDCCCCCCAAAAAAAAABBBAAA???===999;;;======;;;999999999666666666666666666666666444444444555666555222000333444444222000000222444111111000000000000//////......///000111111111111//////...------------...222222333333333444444444....../////////000000000+++000444333...---000555//////...,,,,,,///444888//////000000111222222333111111222222111111000///222000...,,,---...111333111111000000000000111111000222333222...---...000------.../////////......000000000000000000000000---,,,---///111111000...000111111111///---+++******(((%%%$$$$$$%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$!!!"""$$$$$$#########$$$###$$$$$$%%%%%%%%%$$$$$$&&&$$$$$$&&&'''%%%&&&)))((((((%%%***,,,'''###))))))))))))((((((((((((&&&'''(((******+++++++++,,,---///000000...,,,***((()))***)))&&&%%%&&&((($$$%%%%%%&&&&&&'''''''''$$$%%%(((***+++,,,++++++)))(((((()))++++++)))(((((((((''''''&&&%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&))))))))))))(((((((((''')))***,,,...111333444555888999:::;;;<<<;;;::::::;;;;;;<<<===>>>@@@AAABBBMMMeeesss]]]IIIDDDDDDBBBBBBCCCCCCCCCBBB@@@@@@CCCBBBEEEKKKMMMTTTkkk~~~}}}}}}}}}|||yyywwwyyyzzzzzzzzzyyyvvvrrrppprrrpppooonnnmmmkkkgggeeedddaaa]]][[[[[[\\\[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[VVVVVVWWWWWWVVVTTTRRRQQQQQQMMMLLLOOOOOOKKKLLLPPPJJJJJJJJJJJJIIIGGGFFFEEEAAA???>>>>>>@@@???===:::999<<>>@@@AAABBBMMMfffuuunnn[[[JJJGGGIIIAAABBBBBBCCCBBBAAA???>>>AAA@@@EEEMMMQQQZZZttt~~~}}}}}}}}}|||yyyvvv}}}~~~{{{wwwtttrrrqqqoooooonnnkkkgggeeedddaaa]]][[[[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\UUUVVVWWWXXXWWWUUURRRQQQQQQKKKIIIKKKKKKIIILLLRRRLLLLLLLLLKKKJJJIIIGGGGGGDDDBBB@@@AAACCCCCC@@@======@@@BBBAAA===999888888666666666777777777777777666444444555666444///+++...111444444222111333555000000000111222222333333---...000111222222222111444333222000000000111222///000000000000111111111000000000000111111111111000000//////000000//////---000111000---***+++---...///000222444666777888333333444444333333222111444444444333222///---,,,///...---,,,,,,---...///111000///000111222111000//////000111111111111111333444444222000/////////111///...///111222333222---...///000000...,,,******(((&&&&&&((((((((('''%%%%%%&&&''''''%%%!!!$$$%%%%%%$$$###$$$&&&)))!!!"""###%%%&&&&&&%%%%%%'''######)))+++''''''******$$$)))''' ))))))''''''&&&%%%%%%$$$######))))))+++,,,---.........---///222333333000---+++(((***000***"""***(((&&&%%%%%%&&&''')))((()))+++,,,,,,+++***))))))((()))+++------+++***((((((((('''&&&&&&%%%%%%!!!%%%'''((((((&&&%%%&&&&&&''''''((()))******$$$%%%&&&((())))))******'''))),,,///333777:::;;;999:::<<<=========<<<<<<<<<<<<<<<===>>>@@@BBBCCCMMMgggxxx|||dddeeeaaaMMM@@@DDDEEEDDDCCCBBBAAA@@@@@@@@@CCCBBBFFFNNNRRR___~~~}}}zzzxxxxxxyyyxxxwww}}}}}}|||{{{yyywwwuuutttppppppooonnnllliiigggeee___]]]\\\\\\]]]^^^\\\[[[\\\\\\[[[\\\^^^^^^\\\[[[XXXXXXXXXWWWVVVSSSQQQPPPRRRPPPMMMKKKJJJKKKMMMNNNOOOMMMJJJJJJKKKJJJFFFCCCCCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@===;;;999777666;;;888888999777333444888555555555555555555444444000111333333444333222111555222......000333333111222+++))),,,...,,,---222111222111------111333111222333555555444222///---...///000111222333333333444333222111000000000000000...,,,+++---.........//////000111222222333333222222222111...,,,,,,---444222000000//////,,,+++...,,,+++,,,...000000///////////////000000000000111000///......///000111444333111000000000111111+++///333555444222111000000//////000222222111///...((("""!!!$$$'''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$*** ... ###%%%### """###""" !!! $$$(((+++***(((%%%(((+++***(((&&&&&&((($$$''''''!!!###444CCC+++ %%%+++)))***000111666888333......///...)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%(((,,,---,,,***(((''',,,)))''')))---...+++'''---+++(((%%%$$$%%%'''(((###"""$$$'''&&&$$$&&&***$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&///,,,)))***///333555555888888888999<<<>>>>>>>>>@@@???===<<<===>>>@@@AAALLLhhhlllkkkZZZaaabbbQQQDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBGGGFFFKKKRRRYYYggg~~~}}}zzzyyyzzzzzzyyyxxxvvvvvvuuutttrrrpppnnnmmmpppppppppnnnllljjjgggeee```^^^]]]]]]^^^^^^]]]\\\\\\[[[[[[\\\]]]]]][[[ZZZWWWWWWWWWVVVUUUSSSQQQPPPPPPOOOMMMLLLKKKKKKLLLMMMOOOMMMKKKJJJKKKJJJGGGDDDFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@???>>>======<<<:::::::::888444444888666666666666666555444333111222333444444333222111555222///...000222222111444///...222444222111444333444333///...222333222222222333444333222000...000111222333333333444333555444333222111111111111000///------///000///.../////////000111222222222222333333222///---......111000//////111111000///++++++++++++,,,---...///000000000//////.........111000////////////000111333222111000000000111111---000333555444222000000...------///000111000///+++'''###"""%%%'''%%%#########$$$$$$$$$$$$%%%%%%(((###,,, )))!!!***(((&&&&&&((((((&&&$$$###"""!!!###''')))((('''$$$''')))***)))(((***+++%%%''')))(((''''''***...///((((((000111'''///222333///---......+++)))))))))))))))))))))))))))(((''''''''''''((()))'''))),,,---+++)))((((((+++(((''')))---///,,,)))***)))'''&&&%%%&&&'''((('''$$$$$$''''''%%%%%%'''$$$%%%%%%&&&&&&'''''''''******))))))))))))******111...---...222666888888<<<;;;::::::<<<<<<;;;999>>>===<<<<<<===>>>@@@BBBKKKhhhmmmooo[[[QQQ\\\bbbVVVHHHDDDEEEEEEDDDDDDDDDDDDEEEEEEKKKJJJMMMUUU^^^ppp}}}}}}{{{yyyyyyyyyyyyxxxvvvuuuuuutttsssqqqooonnnmmmpppppppppooommmjjjhhhfffaaa```^^^^^^___```___^^^]]]\\\[[[[[[\\\\\\ZZZXXXTTTTTTUUUUUUTTTSSSQQQPPPOOOOOONNNNNNMMMMMMLLLKKKNNNMMMKKKKKKKKKJJJHHHFFFHHHHHHGGGFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB???===<<<<<<999555666999888888777777666555444333222333333444444333222222444222//////111222222222111...///222444222000111444666444000000333444222111111111111111111111111333333333333333333333333555444333222222111111222000///...///111111///...000000111111222222333333222333333222000...///000000///...///000111000///''')))+++***((((((+++...111000///...---,,,,,,+++111111000000000000111111222222111000000000000111///111444444333111000000,,,++++++---///000///...)))&&&$$$$$$&&&'''$$$""""""#########$$$$$$$$$%%%)))&&&,,,"""&&&###'''&&&%%%&&&&&&%%%### &&&$$$"""###%%%&&&''''''&&&((()))***)))***+++---((('''&&&))),,,+++&&&!!!***&&&(((111333***""" ...000///---...000///+++)))))))))))))))))))))))))))((((((''''''(((((()))***,,,---,,,+++))))))******(((''')))---///---***'''''''''''''''&&&''''''***%%%###&&&(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))),,,++++++---111444555555===;;;;;;;;;<<<<<<:::888<<<;;;;;;;;;===???AAABBBKKKhhhnnnaaaSSSMMMWWW___YYYLLLCCCDDDDDDDDDDDDDDDEEEFFFGGGLLLJJJMMMTTT```uuu|||zzzyyyxxxxxxyyyxxxvvvtttvvvvvvuuutttsssqqqpppoooppppppoooooommmjjjhhhfffcccaaa______```aaa```___]]]\\\[[[[[[[[[ZZZXXXVVVRRRSSSSSSTTTTTTSSSQQQQQQNNNOOOQQQRRRQQQOOOMMMLLLMMMMMMLLLLLLLLLKKKIIIHHHJJJIIIHHHHHHGGGGGGHHHHHHAAAAAAAAABBBBBBBBBBBBBBBAAA???>>>>>>;;;777777;;;999999999888777555444333444444444444444333333333333222000000111111222222111...---///000111000000333555444000000222333000000000/////////000111222444444333222222222222222333222111111000000000111...---...///000000...,,,111111222222333333333333000111111000...---...///111000...---...---+++***%%%))),,,***&&&&&&))).........------,,,,,,,,,+++111111000000000000111111000000000/////////000000000222333333111/////////+++******,,,///000///...(((&&&&&&'''((((((%%%############$$$%%%%%%%%%&&&&&&%%%(((###!!!$$$%%%((("""######$$$###!!!&&&$$$###"""###&&&''')))******++++++++++++------,,,'''###$$$(((+++***'''(((###"""(((+++++++++......///...---000444222,,,************************)))))))))(((((((((((((((,,,------,,,***)))***++++++***)))+++------,,,)))%%%&&&'''(((((('''&&&&&&)))### $$$((('''$$$###&&&&&&&&&&&&&&&&&&%%%%%%######%%%&&&'''(((((((((((()))***---000222333333999999999;;;===>>><<<;;;:::::::::;;;===???AAACCCLLLjjjnnnVVVMMMHHHNNNYYY[[[QQQEEECCCCCCCCCCCCDDDEEEFFFFFFLLLKKKMMMTTTbbbzzz~~~zzzyyyyyyyyyzzz{{{zzzwwwtttrrrrrrqqqqqqooonnnlllkkknnnooonnnnnnllljjjhhhfffdddbbb```___```aaaaaaaaa___]]]\\\[[[[[[YYYWWWTTTQQQRRRSSSTTTSSSSSSRRRQQQNNNPPPSSSTTTTTTRRROOOMMMLLLMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHDDDCCCCCCCCCBBBBBBAAAAAABBB@@@???@@@===888999===:::::::::999888666555444666555555444444333333333111111111111111111111222555222///---...222444444111333222///...111111...///...------...///111222333222111000/////////000//////......---.........+++++++++---......+++)))...///////////////000000,,,---...---,,,+++,,,---...,,,+++***+++***)))'''&&&***---+++'''&&&***...******++++++,,,,,,,,,---////////////////////////---.....................///000111000...------...+++++++++---///000///---''''''((()))***)))&&&$$$$$$$$$%%%%%%&&&''''''(((%%%&&&###%%%$$$###'''((($$$&&&''''''&&&$$$"""!!!#########"""###&&&)))+++((()))***,,,...000111111,,,)))&&&%%%'''***,,,---+++'''###$$$%%%&&&(((+++,,,---,,,,,,///333111,,,++++++++++++++++++++++++)))))))))))))))((((((''',,,------+++))))))***,,,---,,,,,,,,,,,,+++***(((%%%&&&'''((()))(((&&&&&&&&& """''''''$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,,,,,,,***,,,...000222444666777888888999;;;>>>>>><<<;;;999999;;;<<<>>>@@@BBBCCCNNNllllllKKKGGGBBBFFFTTT^^^WWWIIIDDDDDDCCCDDDDDDEEEFFFFFFLLLLLLOOOXXXiii~~~zzzwwwzzzzzz{{{}}}~~~|||yyyvvvpppppppppooonnnmmmkkkjjjmmmmmmmmmlllkkkiiigggeeeeeebbb___^^^___aaaaaaaaaaaa___]]]\\\[[[YYYVVVTTTRRRRRRSSSTTTTTTSSSRRRQQQNNNPPPSSSUUUUUUSSSPPPNNNKKKMMMNNNNNNLLLKKKLLLMMMJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBBBBAAABBB??????@@@>>>:::;;;???:::;;;::::::999888777666777666555444444444444444000111333222111000111222333111,,,((()))000333222---000000---...000000---......---,,,---...000111111000...---------......,,,,,,++++++++++++,,,,,,***)))((()))++++++)))((()))))))))***************(((***+++***))))))***+++((('''&&&((()))+++***)))(((***,,,***((('''***---'''((()))***+++,,,,,,---,,,,,,------------,,,,,,***+++,,,,,,---,,,,,,,,,,,,------,,,******+++---,,,++++++,,,......---,,,&&&'''((())))))((('''&&&$$$$$$%%%&&&'''((())))))&&&''''''(((!!!&&&"""$$$&&&((((((&&&$$$$$$%%%!!!###$$$$$$$$$%%%)))+++%%%&&&)))---222555666555)))***,,,,,,***(((((('''%%%%%%&&&'''''''''''''''(((++++++***,,,///...***++++++++++++++++++++++++************)))(((''''''***+++++++++))))))+++---------------,,,+++***)))''''''((())))))((('''&&&$$$###'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))************(((***---...///222555888:::::::::<<<>>>===:::888::::::<<<>>>@@@AAABBBCCCOOOlllfffGGGGGGCCCDDDSSSbbb]]]KKKFFFFFFEEEEEEEEEFFFFFFGGGIIIKKKPPP[[[ppp}}}yyyvvvsssxxxxxxzzz}}}~~~|||xxxtttqqqqqqqqqpppooonnnmmmlllkkkkkklllkkkjjjhhhfffdddeeebbb___^^^___```aaaaaacccaaa^^^]]]\\\YYYVVVSSSSSSTTTTTTUUUTTTSSSQQQPPPMMMOOOQQQSSSSSSRRROOOMMMJJJMMMOOOOOOMMMLLLMMMNNNKKKJJJJJJIIIIIIIIIIIIIIIDDDDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>@@@>>>;;;<<<@@@::::::;;;::::::999888888888777666555444444444555///111333333111000111222...///+++&&&(((...000...+++...///---...111111...------------------......000///---,,,,,,---...///+++***************++++++***((('''''')))))))))(((''''''''''''''''''''''''&&&((())))))(((((()))+++'''&&&&&&''')))******)))******)))))))))))))))***((((((((())))))*********)))******++++++******)))((((((***+++++++++******)))))))))'''&&&'''))),,,,,,+++***+++,,,,,,***((($$$%%%&&&'''&&&%%%%%%&&&###$$$$$$%%%&&&'''((()))$$$%%%''',,,"""(((!!!###%%%$$$""""""###%%%"""$$$&&&&&&$$$$$$&&&)))'''(((+++000555777555222)))***+++,,,+++(((%%%### ###&&&((()))******)))&&&+++,,,******,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))'''&&&''')))************+++,,,***+++,,,---,,,,,,,,,---************)))(((''''''%%%######&&&'''%%%%%%((($$$%%%%%%&&&&&&'''''''''"""###%%%'''(((((('''&&&&&&(((***++++++...333777888888:::<<<>>>>>>;;;999;;;<<<===???AAABBBCCCCCCNNNlll|||]]]IIILLLHHHHHHVVVfff___KKKHHHHHHGGGGGGFFFGGGGGGHHHEEEIIIOOO[[[sss|||yyyvvvrrroootttuuuwwwzzz{{{yyytttqqqnnnnnnnnnnnnmmmlllkkkjjjjjjjjjkkkjjjiiigggeeedddeeebbb___]]]^^^```aaaaaadddbbb___^^^\\\ZZZVVVSSSTTTUUUUUUUUUTTTSSSQQQPPPLLLNNNPPPQQQQQQPPPNNNMMMJJJMMMOOOOOOMMMLLLMMMOOOLLLLLLKKKJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@@@@@@@@@???===>>>@@@>>>;;;===AAA:::::::::;;;;;;:::999999999888666555444444444555///111444333111///111222///111///+++---333333///***---///---...222222///------------------------000...---,,,,,,---///000+++***************+++++++++)))'''&&&((()))))))))))))))))))))((((((((((((&&&'''))))))((((((***++++++***(((((())))))(((&&&+++)))'''''')))))))))((())))))))))))(((((((((((('''((()))******)))((('''&&&'''(((*********)))(((&&&'''&&&%%%$$$%%%(((++++++***)))*********(((&&&###$$$%%%$$$######$$$%%%"""######$$$&&&'''(((((( &&&///%%%,,, """$$$%%%$$$"""###&&&)))###%%%((('''%%%###$$$&&&------///333666555000,,,,,,)))&&&&&&((()))'''%%%((())))))&&&%%%'''))))))'''---000---***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))'''&&&%%%''')))*********+++,,,''')))+++,,,---...///000,,,++++++***)))(((((('''(((&&&''')))'''$$$%%%)))$$$$$$%%%%%%&&&'''((((((%%%''')))***+++***)))((()))+++---------111777<<<333444777<<>>@@@@@@>>>:::666333=========<<<;;;;;;::::::<<<>>>>>><<<888777:::===777666555444444333444444000111111111111222555888222000......000222222222000000000000111111111111,,,---///000000...,,,+++******+++++++++,,,,,,,,,******++++++++++++******))))))(((''''''''''''''')))"""!!!&&&)))'''%%%'''%%%&&&'''''''''&&&%%%$$$)))+++(((###"""%%%&&&$$$&&&'''(((((((((***---000'''''''''&&&&&&'''''''''%%%$$$$$$&&&'''((('''&&&((('''&&&%%%%%%%%%%%%%%%...***'''&&&((()))((('''$$$%%%&&&(((((((((((('''&&&%%%$$$###""""""""""""'''$$$"""$$$(((***((($$$!!!%%%(((***)))&&&$$$###'''$$$""""""###%%%%%%$$$!!!$$$%%%%%%$$$$$$'''***))))))***---000///+++'''******)))''''''&&&&&&&&&)))'''&&&&&&(((***++++++(((((()))***************''''''((()))***++++++,,,((((((((((((''''''''''''******+++++++++,,,,,,,,,))),,,/////////......///---,,,,,,,,,,,,+++(((&&&///,,,(((&&&&&&&&&%%%$$$(((((((((''''''&&&%%%%%%&&&'''''''''&&&&&&((()))*********+++...111555777888888888999:::;;;<<<======???@@@???===>>>CCCGGGOOOjjjpppUUUFFFIIIFFFCCCLLL\\\dddaaaKKKEEEAAACCCDDDCCCDDDGGGNNNQQQ[[[ooo{{{yyyxxxwwwyyy}}}~~~{{{wwwtttqqqpppooohhhkkkoooqqqrrrsssuuuwwwoooooonnnnnnmmmllljjjjjjggggggggggggggggggffffffcccbbb``````aaabbbaaa```aaa___\\\YYYWWWUUUUUUTTTUUUUUUUUUUUUUUUTTTTTTTTTQQQPPPOOOOOOPPPPPPOOONNNJJJKKKLLLLLLMMMLLLKKKJJJKKKJJJHHHFFFDDDCCCCCCCCC@@@AAABBBBBB@@@===999777;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888777666:::999888777666666666666222333444333111111333555333111//////111222222111......//////000000000111------/////////---+++***,,,,,,,,,,,,+++******)))*********++++++************)))((('''&&&''''''((()))$$$###(((***((('''(((''''''((((((((('''&&&%%%"""%%%&&&%%%'''***)))%%%&&&''''''&&&%%%&&&(((***''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&(((((((((''')))(((''''''&&&&&&&&&'''***'''%%%%%%''')))(((''')))******+++***)))((('''(((((('''&&&&&&&&&'''((()))%%%###%%%(((***(((%%%''')))++++++(((%%%######&&&$$$""""""$$$%%%%%%$$$"""$$$&&&%%%###$$$&&&)))(((((())),,,///...***&&&(((''''''''''''(((((()))***((('''''')))***+++***(((((()))************)))))))))******++++++,,,,,,+++*********))))))))))))''''''((()))******++++++,,,,,,---...///////////////...---......---***(((###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&((())),,,,,,,,,---///222555777888888888999:::;;;<<<======>>>>>>======???BBBDDDKKKfffpppVVVHHHGGGGGGEEEHHHQQQ___iiiMMMFFFBBBCCCDDDCCCDDDGGGNNNSSSaaaxxxuuullliiiiiijjjnnntttxxxvvvssspppnnnnnnnnnnnnjjjlllnnnooonnnnnnooopppnnnnnnlllkkkjjjiiiiiiiiiiiiiiihhhggggggggggggggg```______```bbbcccaaa```^^^]]][[[YYYWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTQQQPPPNNNOOOPPPPPPNNNMMMJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA???===<<<::::::::::::::::::;;;;;;;;;:::888666777::::::666222666666555444333333333333111333333222000.........222000///...000000000///,,,------...///000000111......//////...,,,+++))),,,,,,,,,,,,++++++***)))***************************)))'''&&&%%%&&&((()))***&&&%%%)))***)))((()))(((((())))))(((((('''&&&%%%(((((('''(((((("""'''((((((&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%((())))))))))))))))))((('''%%%$$$###&&&%%%$$$$$$$$$%%%'''((()))'''%%%%%%((()))'''$$$ """""""""$$$%%%&&&$$$######$$$%%%%%%$$$$$$%%%&&&%%%######%%%&&&&&&'''(((+++,,,,,,)))&&&%%%%%%%%%&&&((()))+++,,,+++)))((((((***++++++***'''(((((()))))))))))))))++++++++++++++++++++++++++++++*********)))))))))&&&&&&'''(((***+++,,,,,,///---+++,,,///111000///111000//////000///,,,)))%%%&&&$$$###%%%((($$$$$$$$$%%%&&&'''''''''&&&'''((('''&&&&&&(((***---------...000333555777888888888999:::;;;<<<===>>><<<;;;;;;>>>@@@AAAAAALLLgggvvv[[[KKKFFFEEEGGGGGGIIIUUUeeeQQQKKKEEEEEEEEECCCDDDGGGJJJQQQdddyyyoooeeeaaabbbcccggglllllljjjhhhffffffgggiiijjjkkklllllllllkkkjjjjjjkkkmmmllljjjiiihhhhhhiiiiiihhhhhhiiijjjiiihhhfffeee_________aaabbbbbb```^^^\\\[[[ZZZYYYXXXWWWWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQOOONNNNNNOOOOOOMMMLLLIIIJJJKKKLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@>>>===<<<;;;;;;999999999999999999999888888777777888999888555111333222111000////////////---///000000---+++******///---,,,---///000000///,,,---......///000111111000000000000...---+++******+++,,,,,,,,,,,,+++*********))))))))))))*********)))'''%%%%%%&&&(((***)))''''''((()))(((((((((((((((((((((''''''&&&&&&'''((('''&&&&&&%%%((())))))(((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))'''&&&&&&'''''''''''''''''''''&&&&&&(((''''''(((((()))))))))(((((('''&&&%%%$$$######&&&%%%$$$#########$$$%%%(((&&&$$$%%%&&&&&&$$$"""&&&(((***+++---///222555%%%$$$######%%%%%%$$$###&&&&&&%%%$$$######$$$$$$$$$%%%''')))***)))'''%%%%%%%%%%%%&&&((()))+++,,,,,,***))))))+++,,,+++***&&&'''(((((())))))((((((++++++******************)))))))))(((((((((''''''''''''(((***+++---......111---)))***///222111...111000///000000///,,,***!!!###%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&(((***---------...000222444555777888999:::;;;<<<<<<<<<>>><<<:::;;;???BBBAAA???OOOiii}}}cccNNNEEECCCHHHHHHEEELLLXXXTTTMMMFFFEEEDDDBBBBBBEEEJJJTTTkkk}}}sssiii```^^^___```aaadddaaaaaa```aaabbbeeehhhiiieeeeeefffhhhjjjlllnnnnnnkkkjjjhhhgggggghhhiiiiiieeegggjjjlllkkkhhhdddaaaaaa`````````aaa```]]][[[ZZZZZZYYYYYYXXXXXXWWWWWWUUUUUUTTTTTTSSSRRRQQQQQQQQQOOONNNMMMNNNNNNLLLKKKIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBB@@@???===;;;;;;;;;;;;:::999999888777666666555222555888888555333222222444333222111111000111111+++---///000...---,,,---...------///222333333222......///000000111222222222222111000///...---,,,,,,---------,,,***((('''******)))(((((()))******)))((('''&&&&&&''')))***'''(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&###%%%$$$$$$&&&)))&&& &&&'''((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***+++,,,***'''$$$$$$%%%)))***++++++,,,+++******(((((((((((('''&&&&&&&&&******))))))))))))******+++***)))(((&&&%%%%%%%%%%%%$$$############"""!!! %%%$$$###$$$%%%%%%$$$###'''%%%$$$##################%%%'''(((((('''&&&&&&'''''''''''''''((())))))***))))))***+++,,,+++***&&&&&&'''((((((((((((''')))))))))))))))((((((((())))))))))))((((((((((((&&&'''((()))+++,,,......000,,,(((***...222000...000///......///...+++(((,,,(((######&&&(((&&&###&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((('''''')))******+++,,,...///222333444666777999:::;;;<<<<<<<<>>@@@AAAAAAAAAIIIbbbsssNNNKKKHHHGGGFFFFFFHHHKKKRRRKKKEEEEEEEEEEEEHHHLLLOOO[[[yyywwwkkk```VVVTTTWWWWWWWWWXXXXXXZZZ^^^ccchhhlllnnnooollliiieeecccbbbbbb```^^^dddeeeggghhhjjjkkkkkkkkkggggggggggggfffdddcccbbbaaa___]]]]]]^^^^^^^^^\\\YYYYYYYYYYYYYYYWWWVVVUUUVVVVVVUUUTTTSSSRRRQQQPPPPPPOOOMMMMMMMMMLLLKKKIIIIIIIIIJJJJJJIIIHHHFFFEEEAAAAAABBBBBBAAA@@@???>>>>>>======<<<;;;:::999999444444555555666666666777555555555555333222222333333222111000////////////333444555444333333555777444333333555666666555333000000000000000///////////////...------------------...///...---***&&&$$$***)))(((''''''((()))***%%%&&&''')))))))))((((((&&&+++,,,(((%%%((()))''')))((('''&&&%%%&&&&&&'''&&&+++---)))%%%&&&((('''###%%%''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))),,,...,,,'''%%%&&&(((###%%%&&&(((((((((&&&%%%$$$'''))))))'''%%%&&&'''((('''''''''((()))+++,,,'''(((++++++***'''###!!!!!!!!!""""""!!!!!!"""### """######$$$&&&((($$$######%%%&&&&&&$$$"""&&&$$$""""""$$$%%%$$$"""###%%%((((((&&&%%%&&&'''((((((''''''''''''((((((&&&%%%&&&)))+++---,,,***%%%%%%&&&''''''''''''&&&''''''(((((())))))******,,,,,,,,,+++++++++******&&&&&&&&&'''((())))))***))))))***+++,,,,,,,,,,,,///...------...---***'''...***%%%&&&((()))&&&"""'''''''''&&&&&&&&&&&&&&&'''((()))((('''''')))+++''')))+++...111444666666666777999;;;<<<<<<;;;;;;:::<<<>>>>>>>>>>>>@@@AAAIIIaaajjjLLLNNNLLLFFFCCCFFFKKKNNNSSSLLLGGGHHHJJJKKKOOOTTTVVVbbbuuulll___SSSQQQTTTUUUVVVWWWTTTXXX^^^dddiiimmmooopppeeebbb______aaacccbbb```bbbdddfffiiikkkllllllllljjjhhhfffcccbbbbbbcccddd```^^^\\\\\\]]]_________YYYYYYZZZZZZYYYWWWUUUTTTSSSSSSRRRQQQPPPOOONNNNNNPPPOOOMMMLLLMMMLLLJJJHHHIIIIIIJJJJJJIIIGGGFFFEEE>>>???@@@@@@???>>>===<<<999::::::999888777666555111111222444666777888999===999666666888999777555888777666555444444444444555555555333222222444666444333333333444333000...000000000///......------------,,,+++++++++,,,,,,''')))+++---...---,,,***+++)))(((''''''((()))+++$$$&&&(((******)))(((''''''---...)))&&&)))***(((***)))(((&&&&&&''''''(((""")))(((%%%'''+++---''')))******(((&&&&&&&&&(((''''''&&&&&&''''''(((&&&***---,,,(((&&&(((+++(((***,,,---...---,,,+++&&&))),,,---+++***+++------,,,+++++++++,,,...///)))+++///111111...)))&&& !!!######""""""###%%%###%%%&&&&&&$$$#########$$$###$$$%%%&&&&&&$$$"""&&&###!!!!!!$$$%%%$$$"""###%%%((((((&&&%%%&&&((('''''''''''''''((())))))$$$$$$%%%(((+++---,,,***$$$%%%&&&&&&''''''&&&&&&'''(((((()))***++++++,,,*********))))))))))))((((((((())))))******++++++&&&(((+++,,,+++++++++,,,///............---***(((%%%%%%&&&(((((('''%%%###%%%&&&&&&''''''(((((()))'''((()))((('''((()))+++'''))),,,///333666777888555777999<<<===<<<;;;;;;777;;;>>>>>><<<<<<>>>AAAFFF]]]|||qqqUUULLLKKKIIIGGGFFFGGGHHHJJJMMMQQQOOOHHHFFFJJJLLLJJJVVVeeetttggg]]]TTTRRRTTTTTTWWW[[[WWWXXXZZZ```eeegggdddaaa^^^\\\ZZZ\\\```bbbbbb```]]]___bbbdddddddddeeefffcccbbbaaa^^^\\\\\\]]]___```aaa]]]XXXYYY___```\\\VVVVVVWWWYYY[[[[[[YYYWWWVVVTTTQQQNNNLLLLLLLLLMMMOOOJJJHHHJJJJJJGGGFFFGGGFFFGGGHHHFFFCCC???======>>><<<;;;;;;<<<<<<;;;999444555555555555555444333555555555555555666666666888999999999999::::::;;;<<<555333999<<<:::999<<<===;;;888444222000000000///...---,,,,,,---...///+++---...---)))((())),,,---+++,,,000222...++++++(((+++,,,+++((('''(((+++&&&))))))&&&&&&))))))&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%***'''######$$$%%%$$$"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))+++,,,******+++++++++,,,,,,,,,*********)))((()))+++...+++++++++,,,,,,------------'''///)))''''''&&&%%%$$$###"""###$$$%%%###############"""!!! &&&+++---)))""""""'''!!!!!!!!!!!!!!! !!!###%%%'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''((()))(((((((((((())))))***++++++***)))((('''&&&%%%'''***+++)))$$$"""$$$((((((&&&%%%'''***,,,***(((------+++*********+++,,,&&&&&&%%%%%%%%%&&&''''''!!!''')))$$$"""&&&******///)))###"""&&&((('''$$$))))))***+++---000333555444444666999;;;<<<:::888777888999<<<===??????@@@DDDYYYzzzxxx^^^OOOLLLKKKJJJHHHHHHHHHHHHIIILLLQQQQQQJJJGGGIIILLLLLL]]]mmmxxxiii^^^TTTQQQRRRRRRUUUYYYXXXYYY[[[___bbbbbb^^^ZZZYYYXXXWWWYYY^^^bbbccccccdddccccccdddeeeddd```\\\[[[[[[YYYXXXWWWWWWYYY[[[[[[]]]\\\XXXYYY]]]\\\WWW[[[YYYWWWWWWWWWWWWUUUTTTUUUTTTRRRPPPNNNNNNNNNNNNOOOJJJHHHHHHGGGCCCBBBDDD???@@@AAA@@@===;;;;;;;;;===<<<::::::;;;;;;999777888888999999999999999888999999;;;===>>>@@@BBBBBBDDDDDDCCCBBBAAA@@@>>>>>>DDD>>>:::======999777888:::888555222000//////000222111000/////////000111,,,---//////...---...//////+++***---...+++***+++((())))))((('''&&&'''(((&&&))))))&&&&&&))))))&&&)))(((''''''(((((('''&&&'''''''''''''''''''''''',,,,,,***)))''''''&&&&&&...+++((('''))))))((('''%%%&&&'''((())))))))))))************************))))))(((((()))***,,,---------------............***++++++***)))***,,,...,,,,,,---......///000000111+++333...---///"""$$$&&&%%%$$$$$$######$$$$$$'''''''''''''''&&&%%%%%% !!!!!!""""""###%%%&&&%%%%%%%%%%%%%%%$$$$$$###!!!###%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((()))***------,,,+++******))))))###%%%&&&''''''(((+++...+++***)))***---///...,,,---,,,+++***)))******+++'''&&&%%%%%%%%%%%%&&&&&&###&&&&&&!!!###$$$"""(((&&&%%%&&&(((***,,,---*********,,,...111444666777888999<<<>>>???===;;;777888:::<<<===>>>??????III]]]zzzlllTTTHHHLLLKKKKKKJJJIIIIIIHHHHHHJJJPPPSSSNNNHHHHHHLLLOOO^^^qqq|||lll```TTTPPPPPPPPPTTTXXX\\\]]]```bbbcccaaa[[[WWWXXXWWWVVVYYY]]]bbbeeegggfffcccaaabbbdddaaaXXXOOOUUUTTTSSSRRRSSSTTTVVVWWWWWWYYYZZZYYYZZZ\\\ZZZVVV]]]ZZZVVVTTTTTTTTTSSSRRRRRRQQQQQQPPPOOONNNMMMLLLJJJFFFDDDDDDBBB===<<<>>>===>>>>>>===;;;:::;;;===;;;::::::;;;===???>>>===???@@@@@@AAAAAAAAA@@@@@@EEEFFFGGGIIIKKKLLLMMMNNNMMMLLLKKKIIIFFFCCC???===BBB===999999888444222222666444222000///.../////////...---,,,,,,,,,,,,,,,+++++++++,,,---,,,***(((000+++(((***+++)))))),,,***(((''''''(((((('''&&&'''))))))''''''))))))'''***(((&&&'''))))))'''%%%((((((((((((((((((((((((***)))'''%%%%%%%%%%%%&&&+++)))'''''''''((('''&&&'''((()))******++++++***************************************+++,,,---...*********++++++++++++,,,+++,,,,,,,,,***+++---...---...///000111222333444444...666111222555***---$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&%%%%%%$$$### $$$((('''###$$$$$$$$$$$$$$$###"""""""""###%%%&&&''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''''''''(((((()))***------,,,,,,+++++++++***)))(((&&&&&&''')))))))))***)))((()))+++,,,,,,+++++++++***))))))))))))***'''&&&&&&%%%$$$$$$$$$$$$''''''%%%"""###''''''$$$"""%%%((((((((())),,,...***++++++---///222555777666666777999<<<<<<;;;999888999;;;<<<===>>>>>>???KKK___yyyzzz___KKKCCCLLLLLLLLLKKKJJJIIIHHHGGGGGGOOOTTTPPPJJJHHHMMMRRR^^^rrr~~~pppcccVVVPPPOOOPPPTTTXXXaaacccfffiiiiiifffaaa^^^]]]\\\\\\\\\___cccfffhhhfffffffffhhhhhhcccYYYQQQWWWUUUSSSRRRSSSTTTUUUUUUUUUUUUVVVWWWYYY[[[ZZZXXXWWWUUUSSSSSSTTTTTTRRRQQQMMMMMMLLLLLLJJJHHHGGGFFFBBB???>>>???<<<888999<<<>>>>>>>>>===<<<===???BBB??????@@@CCCHHHKKKLLLLLLPPPPPPPPPPPPOOONNNLLLLLLSSSSSSRRRRRRQQQPPPOOOOOOJJJJJJIIIFFFCCC???;;;888999777555555444333222222333222111///////////////------,,,++++++*********///,,,++++++,,,+++&&&"""...***(((+++,,,******,,,---***((()))+++,,,***''''''******''''''******'''+++(((%%%&&&)))***'''$$$''''''''''''''''''''''''$$$#########$$$&&&(((***(((''''''&&&&&&&&&&&&%%%((()))******+++++++++***))))))))))))))))))))))))*********++++++,,,------(((((()))))))))*********+++---...---,,,,,,...///---...///111222444555555555...555000111555+++...###$$$%%%&&&%%%$$$###"""######$$$$$$$$$######"""&&&!!! %%%(((&&&""""""############"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((()))******++++++******************---)))$$$$$$''')))'''$$$))))))))))))***++++++************)))))))))))))))((('''&&&%%%$$$#########&&&$$$"""###'''++++++)))%%%&&&'''((('''&&&%%%%%%++++++,,,...000444777888777666777888:::;;;999888999:::;;;===>>>>>>>>>???HHH]]]xxxuuu[[[IIIEEELLLLLLLLLKKKJJJHHHGGGFFFFFFLLLSSSRRRLLLHHHMMMSSS^^^sss|||rrreeeXXXRRRQQQRRRUUUZZZbbbeeekkkooopppnnnllljjjhhhgggfffdddddddddfffhhhiiinnnsssuuusssmmmfffbbb^^^ZZZVVVTTTUUUUUUTTTSSSTTTQQQPPPQQQTTTVVVXXXYYYQQQQQQRRRSSSSSSQQQMMMJJJGGGGGGFFFEEEDDDBBB@@@???;;;:::;;;===<<<999;;;@@@===>>>@@@AAACCCFFFJJJMMMNNNNNNOOORRRVVVYYYZZZZZZ^^^^^^]]][[[YYYVVVTTTSSSTTTSSSQQQOOOMMMJJJIIIHHHAAAAAA@@@???<<<999666555555666555444333444555555222111111000000000000000////////////......------222///---...000///+++(((---******///111---++++++...+++)))))),,,---***((('''******''''''******'''***(((&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---))))))***))))))((((((((((((((()))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,,,,,,,,,,,,,---------......,,,...//////......///000---...///000222444555555555///555000///333))),,,###$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%'''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((***++++++++++++******************(((###!!!''',,,,,,))),,,,,,---------------...************))))))((((((((('''&&&%%%$$$$$$#########  %%%''''''''')))'''%%%&&&((((((###++++++,,,...111444777999<<<;;;:::;;;======<<<;;;999:::;;;===>>>?????????GGG]]]yyytttYYYIIIEEELLLLLLKKKIIIHHHGGGFFFFFFEEEIIIPPPRRRNNNIIILLLSSSYYYmmmzzzpppdddYYYTTTTTTTTTXXX\\\```eeekkkqqqtttuuuwwwxxxtttuuutttrrrpppnnnoooppppppvvv}}}}}}xxxssspppfffaaa\\\YYYYYYYYYWWWTTTTTTOOOLLLMMMOOOPPPRRRUUUMMMNNNOOOPPPOOOKKKEEE@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>AAADDDCCCBBBEEELLLFFFIIIMMMPPPTTTXXX]]]```^^^]]]\\\\\\]]]]]]\\\[[[XXXWWWVVVTTTQQQOOOLLLKKKGGGGGGFFFDDDCCCAAA@@@@@@;;;::::::999777777666666222555555111///111222111111111111111111111000000------......///......---+++++++++,,,///111111111111...///444555000,,,,,,+++)))(((((())))))((('''(((******((((((******(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&((())))))'''&&&'''((((((((())))))))))))((((((************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------///111111000///000111...//////111222333444444666000777111111444(((***$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$"""$$$%%%%%%######%%%(((###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((())))))&&&%%%%%%%%%%%%&&&''''''((((((((()))***+++,,,---------,,,,,,+++++++++***,,,'''""""""&&&))))))'''***+++,,,,,,******+++,,,******++++++******)))((((((''''''&&&%%%%%%%%%%%%'''###!!!$$$%%%$$$%%%'''***'''$$$&&&+++,,,'''!!!******,,,...111444777999===;;;::::::;;;<<<;;;999888999;;;===???@@@AAAAAAJJJ^^^wwwpppUUUEEEAAAMMMKKKIIIGGGFFFEEEEEEEEEEEEFFFLLLQQQPPPKKKLLLQQQSSSeee|||yyylllaaaWWWTTTUUUVVVYYY]]]aaafffmmmssswww{{{zzzpppjjjdddaaabbbbbb___[[[XXXRRROOOQQQQQQMMMKKKNNNGGGGGGGGGHHHGGGDDD???<<<@@@@@@@@@AAACCCEEEGGGHHHIIIJJJNNNQQQPPPOOOTTT[[[VVVYYY\\\^^^```aaaccceee___]]]ZZZXXXWWWVVVSSSQQQJJJJJJIIIHHHFFFDDDBBBAAA>>>>>>======<<<;;;;;;:::999888666555555666777888///444444///,,,///111///111111111111111000//////******,,,---......------'''((()))***,,,///333666;;;777555777555000,,,,,,)))***+++***((((((((()))(((++++++((((((++++++(((&&&)))+++)))&&&$$$&&&)))''''''''''''''''''''''''$$$%%%&&&'''&&&%%%###"""###&&&((((((&&&%%%&&&'''(((((())))))))))))((((((((((((((((((((((((((((((******,,,---......------***++++++++++++,,,,,,,,,...000222222111000111111000000111222222333444444555///777333222555(((***&&&%%%$$$$$$######$$$$$$ !!!""""""#########""""""$$$%%%$$$######&&&(((""""""######""""""!!! $$$$$$$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))*********''''''&&&&&&''''''((())))))))))))***+++---...///------,,,+++******))))))333...(((%%%&&&&&&&&&%%%'''(((***)))'''&&&''')))***+++,,,,,,,,,+++))))))(((((('''&&&&&&'''''''''(((%%%%%%((('''$$$&&&,,,(((&&&%%%&&&))))))'''%%%)))***+++---000444777999<<<:::888888999999888777777888:::===???AAABBBCCCKKK[[[pppvvvhhhPPP@@@===MMMKKKHHHFFFDDDDDDEEEEEEEEEDDDIIIQQQQQQLLLLLLPPPTTTeeezzzzzziii___VVVTTTUUUVVVYYY\\\ccciiipppvvvzzzwwwqqqkkkiiijjjjjjgggccc^^^XXXUUUWWWUUUMMMIIIJJJAAA@@@???@@@AAAAAA???===@@@@@@AAACCCFFFJJJNNNQQQTTTUUUYYY\\\[[[YYY^^^eee^^^```bbbaaa___\\\[[[[[[UUUSSSQQQOOONNNLLLIIIGGGFFFFFFFFFFFFEEEDDDBBBBBB>>>======;;;:::999888777999777555333333555777999000666888333000444777666000111111111000///...---,,,---///111222222111111,,,...///......000666;;;DDD>>>999777555///,,,---***,,,...---***(((***---(((++++++((((((++++++(((%%%)))---***%%%"""&&&+++((((((((((((((((((((((((###%%%(((***+++***(((''''''***------+++)))***+++))))))*********))))))(((+++++++++++++++++++++++++++,,,---////////////............/////////000000...000333333222111111222222222222333333444444444111---666222333555(((***'''&&&$$$###"""###$$$%%%$$$%%%&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&'''(((******((('''&&&%%%&&&''')))***+++++++++(((''''''''''''((())))))*********+++,,,---///000++++++***)))((('''&&&%%%///,,,(((''''''***,,,---)))+++---,,,)))(((***,,,++++++,,,---,,,+++***)))(((((('''''''''(((((()))!!!!!!%%%$$$!!!&&&...%%%&&&'''&&&$$$###$$$%%%))))))***,,,000333777999???===;;;;;;<<<<<<;;;:::666777:::===@@@BBBCCCDDDIIIVVVgggmmmaaaLLL???===NNNNNNMMMJJJGGGEEEEEEFFFIIIDDDHHHTTTSSSHHHJJJWWWXXXrrr~~~ooobbbVVVSSSTTTVVVZZZ^^^```fffnnntttzzzwwwlllkkkmmmnnnmmmmmmfffddd___YYYSSSNNNIIIGGGDDDCCC@@@>>><<<;;;;;;;;;CCCDDDGGGKKKOOORRRUUUVVV``````aaaeeegggfffbbb]]]WWWXXXXXXUUUQQQNNNMMMMMMMMMLLLJJJGGGFFFEEEFFFFFFEEEDDDBBB@@@???>>>======>>><<<:::999999888777555777666555444333444555666333333333333333333333333111111111111000000000000***---///...+++)))***---,,,,,,+++***+++---000111777444111---***)))))))))'''(((******((((((((())))))(((&&&%%%%%%'''***,,,+++***)))'''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((()))***++++++***)))(((%%%&&&&&&&&&'''(((((((((''')))+++,,,---,,,***)))...+++((((((+++---,,,+++))),,,...,,,***,,,222777000000000000000000000000111111111333444444333111333777888444111000///,,, !!! !!!$$$(((!!!!!!""""""#########$$$!!!"""###%%%%%%$$$######"""%%%$$$ """$$$######$$$%%%$$$######%%%'''%%%%%%&&&&&&'''(((((()))((((((((()))++++++)))(((''''''''''''''''''''''''(((((()))+++,,,---...///'''***,,,+++'''%%%&&&(((%%%%%%%%%%%%&&&((()))***((((((((())))))******++++++)))***------******,,,'''(((((((((((((((''''''%%%&&&''''''((((((((((((&&&'''((((((''''''((()))(((***+++---...111555888888888888999<<<===<<<;;;777999<<<>>>???@@@AAACCC@@@RRRbbb```OOO???<<<@@@NNNOOONNNKKKHHHEEEEEEFFFEEEBBBFFFOOOPPPMMMQQQ[[[fff|||{{{qqqeeeYYYVVVWWWXXX[[[___ccciiipppvvvzzzvvvssssssrrrqqqrrrqqqlllcccZZZSSSOOONNNNNNHHHGGGEEECCCAAA@@@@@@@@@IIILLLQQQWWW[[[^^^______fffdddcccbbbbbb___YYYUUUSSSRRRPPPMMMIIIHHHHHHJJJKKKJJJHHHFFFDDDCCCCCCCCCBBBBBB@@@???>>>>>>>>>>>>;;;:::999999999999888777444333222222111111111111333333333333333333333333111111111000000000//////,,,...///...---,,,,,,,,,---,,,+++++++++---///111444222///,,,***)))******''')))******)))(((((()))***(((&&&%%%%%%''')))++++++***)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((()))'''((()))***+++***))))))---+++***+++...000000...***---...---+++,,,222777////////////////////////111111111222444444333111000222333000///000///+++######$$$'''***)))$$$""""""""""""############""""""###$$$$$$$$$$$$###$$$''''''###"""$$$%%%######$$$$$$$$$######%%%&&&&&&&&&''''''((((((((()))(((((()))+++------***(((''''''''''''''''''''''''(((((()))***+++,,,------***+++---,,,+++******+++&&&&&&&&&&&&'''((())))))((()))***++++++,,,------+++)))***---...,,,,,,...///...,,,)))'''%%%$$$$$$ !!!"""###%%%&&&&&&&&&((()))+++***))))))***,,,(((***,,,---...111555888777777888:::<<<<<<:::888777999<<<>>>>>>>>>@@@BBBCCCQQQ]]][[[LLL???;;;>>>OOOOOOOOOLLLIIIGGGFFFGGGDDDDDDFFFIIINNNVVV]]]aaauuu~~~{{{tttiii___\\\\\\[[[^^^aaahhhmmmsssxxx}}}zzzxxxvvvuuuvvvyyyqqqfff[[[UUUTTTWWWZZZVVVUUUSSSRRRQQQPPPPPPPPPUUUYYY^^^ccceeeeeedddbbbbbb```]]]ZZZXXXTTTPPPMMMOOOMMMKKKGGGCCCCCCEEEGGGIIIHHHFFFDDDBBBAAAAAA@@@??????>>>>>>======>>>>>>:::888777888999:::999888666666666555444333222222333333333333333333333333111111000000000000/////////.........//////---,,,---,,,+++++++++---...//////...,,,+++******++++++''')))******)))(((((()))+++)))'''&&&&&&'''(((*********))))))))))))******(((((((((''''''''''''&&&''''''''''''(((((((((((()))((((((''''''(((((()))******))))))))))))))))))'''((((((((())))))))))))*********---///111000///+++---...---,,,---111666////////////////////////222111111222444444333111///000///...000444222,,,...###%%%%%%"""&&&%%%%%%%%%%%%%%%%%%$$$#########"""######$$$%%%$$$&&&&&&######%%%$$$!!!"""###$$$###""""""$$$&&&(((((((((((())))))))))))'''(((+++...000///,,,***((((((((((((((((((((((((((()))))))))***************))))))***,,,,,,+++))))))((((((''''''(((((()))******,,,---...///000000+++)))***...///------000000---***&&&###"""!!!!!! """$$$%%%%%%&&&%%%&&&((('''&&&&&&''')))(((***,,,---...111555888777777999;;;<<<;;;888666888:::<<<=========>>>???DDDMMMUUURRRHHH>>>;;;<<>>======<<<<<<<<<<<<:::999888888999999888777666777888777666555333222222222222222222222222222111000000000////////////000---,,,---///000---***---,,,,,,++++++,,,---...+++******)))******+++,,,((()))++++++)))((()))***+++***((('''&&&'''((())))))((((((((())))))***+++((((((((('''''''''''''''''''''''''''((((((((((((******(((''''''(((***************))))))((((((((()))(((((((((((()))******((()))***,,,.........---+++,,,---,,,+++,,,000333000000000000000000000000222111111222333444333222111111//////444:::777111,,, """''''''))))))(((((('''''''''&&&$$$###"""""""""###%%%&&&"""###""" $$$%%%###"""#########""""""$$$&&&)))))))))))))))))))))))))))***---111333222///,,,)))))))))))))))))))))))))))))))))))))))(((((((((+++)))(((***...///---*********)))(((((((((((((((+++,,,---///111111111111...,,,,,,000000------///---+++(((%%%$$$%%%&&&(((!!!!!!###$$$&&&&&&''''''###%%%&&&&&&%%%$$$&&&''')))***,,,---///111555999888999:::===>>><<<888555888:::<<<===<<<<<<<<<>>>AAAFFFIIIHHHBBB===;;;<<>><<<;;;:::999999<<<:::888888888888666444333333444444333222000///222222222222222222222222000000000////////////...///,,,+++,,,...///,,,)))---,,,,,,,,,++++++,,,,,,))))))))))))******+++,,,(((***++++++)))))))))***+++***)))(((''''''((((((''''''''''''((()))******((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%%%%%%%%%%'''((()))))))))(((((('''''''''******)))))))))***+++,,,***+++---...------,,,,,,+++,,,,,,++++++,,,...///111111111111111111111111333111000111333444333222222111//////555;;;999444"""""""""$$$&&&'''%%%###((((((''''''&&&&&&%%%%%%$$$###"""""""""###%%%&&&###"""&&&)))'''"""###$$$###""""""$$$&&&)))))))))***************+++,,,///333555444000---)))))))))))))))))))))))))))))))))(((((((((((('''---+++***,,,000111///,,,+++***)))(((((('''((((((+++,,,...000111111111000000......000000,,,+++---///---***)))(((***,,,---%%%%%%&&&&&&'''&&&&&&&&&&&&((())))))(((((()))***)))+++,,,...///222666999:::;;;<<>>:::777999;;;======<<<;;;<<<======???@@@???===<<<===>>>MMMNNNPPPPPPNNNMMMLLLLLLKKKOOOLLLEEEHHHXXXgggnnn|||ssslllgggeeekkknnnqqqsssxxx~~~yyytttrrrooolllllloooqqqwwwzzzvvvuuuwwwrrrnnngggaaa\\\ZZZ[[[\\\]]]]]]^^^___``````_________^^^[[[WWWSSSPPPMMMLLLGGGHHHHHHGGGEEEEEEFFFHHHCCCFFFIIIJJJHHHFFFDDDDDDEEEEEEFFFEEEEEECCCBBBBBBAAA@@@>>><<<;;;999999888<<<;;;999888888777555333444444444444444333333222222222222222222222222222000000////////////......---,,,,,,,,,------+++)))------,,,,,,++++++******)))))))))***************(((***++++++***))))))*********))))))(((((())))))''''''&&&''''''((())))))'''(((((((((((()))))))))''''''''''''(((((((((((()))(((((((((((((((((())))))(((((((((((((((''''''************++++++++++++---///000000...---...///,,,,,,,,,,,,,,,,,,------222222222222222222222222333111000000222444333333000000///...222777777333***+++***'''###!!!###%%%##################""""""#########"""######$$$%%%%%%###!!!)))+++)))###$$$%%%$$$######%%%'''((((((((()))******++++++,,,---...111333222...+++(((((((((((((((((((((((())))))))))))(((((((((((()))(((((()))***+++)))(((***)))((((((''''''''''''***+++---///000///...---000---...000///,,,+++---...,,,)))'''&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&'''((((((''''''(((***)))+++---...///222666999;;;;;;===???@@@???<<<:::999;;;======<<<<<<===>>>;;;<<<===<<<;;;<<<>>>@@@HHHJJJMMMNNNMMMLLLKKKLLLIIILLLLLLIIIKKKXXXlllzzzzzzrrrmmmjjjjjjmmmqqquuuwww{{{{{{yyyxxxuuupppppptttsssyyy|||uuusssuuuoookkkeee___[[[XXXXXXXXXUUUVVVXXXYYYZZZZZZZZZZZZ]]]]]]\\\ZZZWWWSSSOOOMMMGGGHHHIIIGGGDDDBBBBBBCCCBBBDDDFFFGGGFFFDDDDDDEEEBBBCCCDDDEEEEEEDDDCCCBBB@@@???>>><<<;;;:::::::::;;;999777777888888666444666555555555555666777777111111111111111111111111000000/////////.........,,,---......---++++++,,,---------,,,+++***))))))***+++++++++******))))))(((***,,,+++***)))******))))))))))))))))))******(((((((((((((((((())))))'''((((((((())))))))))))''''''''''''((((((((((((++++++,,,,,,,,,,,,++++++((())))))))))))))))))***'''(((***+++++++++***))),,,...//////------000222///...------.........---111111111111111111111111333222000000222333444333...000000---...222333111222...&&&###)))""""""""""""""""""######""""""###$$$$$$$$$$$$###%%%$$$!!! $$$)))(((###$$$%%%&&&%%%$$$$$$&&&(((&&&&&&'''((()))+++,,,,,,++++++,,,---...---+++(((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((('''&&&&&&&&&((((((''''''&&&'''''''''(((***,,,------,,,***(((---++++++//////---,,,///,,,+++)))'''%%%######"""$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%'''(((***+++---...000222666:::;;;;;;;;;===??????===<<<999;;;===>>>======>>>@@@===??????===;;;;;;???BBBDDDGGGJJJLLLKKKKKKJJJKKKHHHJJJMMMOOOQQQ\\\rrr|||vvvsssssssssrrrwww~~~}}}{{{{{{wwwsssssswwwttt{{{{{{sssoooqqqkkkhhhbbb]]]YYYYYYZZZ[[[VVVWWWYYY[[[\\\\\\\\\\\\___```aaa```]]]XXXRRRNNNDDDGGGHHHFFFBBB??????@@@CCCEEEEEEEEEDDDDDDFFFGGG@@@AAACCCDDDDDDDDDCCCCCC>>>>>>===<<<<<<<<<<<<<<<999777666777888999888666333222111111222333555666111111111111111111111111000/////////............,,,///111000---+++,,,...---------,,,+++***)))(((,,,,,,,,,,,,+++***(((((()))***,,,,,,***)))***+++(((((())))))******++++++******))))))))))))******'''((((((((())))))******''''''''''''((((((((()))((()))***++++++***)))((())))))******+++++++++,,,&&&''')))***+++***(((''')))+++,,,,,,+++,,,000333111000//////000000///...000000000000000000000000444222000000222333444333///222222...---000333222******(((%%%"""!!!"""############$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$############"""!!!%%%'''###%%%&&&&&&&&&%%%%%%''')))$$$%%%&&&((()))+++,,,---+++***)))***+++***'''%%%''''''''''''''''''''''''((()))))))))*********++++++...000///+++)))***,,,''''''&&&&&&&&&&&&''''''''')))+++,,,,,,***'''&&&***((()))...000......111///...---,,,+++***)))((($$$%%%&&&'''(((((()))(((((()))******))))))***,,,***+++---...000333777::::::999999;;;===>>>>>><<<999;;;>>>>>>>>>>>>???AAA@@@BBBCCC@@@<<<;;;???CCCBBBCCCEEEGGGHHHHHHHHHHHHJJJDDDGGGRRRYYY^^^ppp|||}}}|||{{{zzzwwwrrrnnnyyyyyyzzzuuurrrpppooooooiiiaaa^^^^^^]]]ZZZWWWWWWUUUTTTVVVZZZ^^^aaaccceeeeeedddbbb^^^XXXSSSPPPNNNKKKHHHFFFEEEDDDBBB@@@CCCCCCCCCCCCCCCBBBAAA@@@AAAAAABBBBBBCCCBBBBBBBBB===<<<:::999999:::;;;<<<===:::666666888999888666666444222333555666444111444222///...///000111000111333444333111//////000///---,,,---000111...+++,,,+++******))))))******))))))))))))))))))))))))+++***(((&&&''')))+++---))))))(((((((((((()))))))))((('''%%%%%%&&&''''''$$$&&&(((***,,,,,,,,,,,,)))((('''((())))))'''%%%'''&&&&&&''''''((()))***+++((('''(((+++------+++)))((()))+++'''###'''///...)))(((,,,---,,,...444000///...------...///000///000000000000000///......000222000,,,***---111000000//////.........---+++###$$$!!!%%% &&&######################## """###$$$$$$###""" !!!%%%&&&""""""&&&%%%!!!)))###$$$***+++((('''(((******'''&&&'''---'''$$$'''(((&&&$$$%%%***(((&&&%%%'''((()))((($$$'''((())),,,+++"""$$$%%%&&&((()))*********&&&&&&&&&''''''''''''((()))((('''(((***+++++++++...---+++******+++---...+++------,,,)))&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&''')))(((((()))+++...333666999:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAABBB>>>@@@AAA???;;;:::<<<>>>GGGGGGHHHIIIIIIHHHGGGFFFFFFCCCGGGPPPSSSYYYqqq~~~|||yyytttpppqqqsssyyyyyytttqqqooonnnlllgggaaa___aaaaaa___\\\XXXVVVTTTVVVZZZ___ccceeeooonnnkkkgggbbb\\\WWWTTTPPPMMMJJJHHHGGGFFFCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@???@@@AAABBBBBBBBBBBBBBB???>>><<<;;;:::;;;<<<======:::777777888999888777777555444444555555444222555333000///000111222111222222333222111000//////***+++---------------------,,,,,,+++++++++++++++))))))))))))))))))))))))***)))((('''((()))+++,,,))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&''')))************)))&&&%%%&&&'''*********((())))))(((((('''(((((((((***((('''(((+++---,,,+++---+++------)))###%%%,,,---))))))---...,,,...333111111000000000111222222000000000000000000000000...111333111---+++...111000000000//////.........111((()))$$$'''###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!%%%%%%""""""%%%%%%!!!"""***+++### %%%((($$$###"""###%%%'''((()))+++,,,'''%%%''')))'''%%%&&&'''&&&$$$%%%'''))))))))))))***))))))---000,,,%%%$$$%%%&&&((()))*********)))))))))((((((''''''''')))((('''(((***++++++***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,***(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&((('''&&&&&&''')))))))))***+++...222666888;;;;;;;;;<<<<<<<<<======<<<===>>>@@@AAAAAAAAAAAA>>>@@@AAA>>>;;;999;;;>>>LLLLLLKKKJJJIIIGGGEEEDDDDDDCCCHHHNNNOOOVVVrrr}}}{{{wwwrrrnnnmmmooouuu~~~|||wwwtttqqqnnnlllgggdddaaaaaaccceeecccaaaYYYWWWUUUVVV[[[aaaeeehhhwwwtttpppjjjccc]]]XXXVVVRRROOOLLLJJJIIIGGGEEECCCDDDCCCAAA@@@?????????@@@===>>>???AAAAAABBBBBBBBBAAA@@@>>>===<<<<<<=========;;;888777888999888888666777777666333222222333666333111000111222222222333222000000111111///...(((,,,//////,,,***---000...---,,,,,,++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))'''(((((((((((('''&&&&&&(((((()))))))))((('''''''''&&&&&&(((******)))(((++++++***)))((((((((((((***)))'''(((***,,,,,,+++,,,,,,...///+++'''''',,,,,,******...///---...111,,,------.../////////...111111000000000000111111000222333111...---///222000000000000000/////////000(((((("""$$$!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''!!!$$$%%%######%%%$$$!!!&&&&&&!!!((((((###%%%%%%%%%$$$%%%&&&''''''+++'''%%%((()))'''''')))&&&%%%$$$%%%''')))))))))'''&&&###!!!&&&---...+++%%%&&&'''((()))*********,,,++++++***(((''''''&&&((('''&&&''')))+++***))))))***,,,......,,,***)))+++++++++)))&&&%%%%%%'''''''''''''''''''''''''''%%%'''(((((('''&&&((()))******+++,,,///222555777<<<<<<<<<<<<============<<<===>>>@@@AAAAAAAAA@@@???@@@AAA>>>:::999;;;>>>MMMMMMLLLJJJHHHGGGEEEDDDDDDCCCJJJRRRTTT[[[www}}}zzzuuuqqqnnnnnnqqqwww~~~zzzwwwssspppkkkhhhcccaaa```bbbdddeeecccbbb[[[XXXVVVWWW\\\bbbgggjjjuuurrrlllfff```ZZZWWWUUUQQQOOOLLLJJJIIIHHHFFFDDDCCCAAA???===<<<<<<===>>>;;;<<<>>>???@@@AAAAAAAAAAAA@@@???===<<<<<<<<<<<<===;;;999888888888999999444777888666111///000333555333111000111222222111333111//////000000///---,,,...000///---+++,,,---------,,,+++++++++++++++))))))))))))))))))))))))'''((()))***+++******)))))))))(((((((((((())))))'''((()))))))))(((&&&%%%''''''((((((((((((''''''+++***)))))))))(((&&&$$$++++++***)))))))))))))))))))))(((((()))***++++++'''))),,,...---+++,,,...******,,,...///.........)))***,,,---......---,,,000000/////////000111222111222333222000///111333111111111111111111111000...(((((( ###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$######$$$###"""$$$""" ((()))###$$$&&&'''&&&&&&((('''%%%+++'''&&&)))***((((((+++'''&&&%%%&&&((())))))((($$$### !!!))),,,***&&&'''((()))))))))))))))++++++***))))))((('''''''''&&&&&&(((***+++***))))))***+++,,,,,,+++***)))***+++***(((%%%$$$%%%'''''''''''''''''''''((((((&&&'''((((((''''''((()))++++++,,,---000222444666;;;;;;;;;;;;<<<<<<<<<<<<<<<===???AAAAAAAAA@@@@@@???@@@@@@===999888;;;>>>LLLLLLJJJIIIHHHGGGFFFFFFGGGFFFMMMYYY___fff}}}{{{vvvsssqqqpppuuu|||~~~|||yyyvvvsssnnniiieeebbbaaa``````aaaaaa```___[[[YYYWWWXXX]]]bbbgggiiimmmkkkfff```[[[XXXVVVUUUOOOMMMJJJIIIIIIHHHFFFEEEAAA@@@===;;;::::::;;;<<<:::;;;<<<>>>???@@@@@@@@@>>>>>>===<<<;;;;;;::::::<<<;;;:::888777777888999333555777444000...///111333111000000111111000///333111///......///......111///---------,,,)))''',,,,,,+++***************))))))))))))))))))))))))'''(((***+++++++++)))((())))))(((((((((((())))))'''((()))))))))(((&&&%%%&&&&&&&&&'''(((((()))***+++***))))))***)))'''%%%)))))))))))))))***++++++))))))))))))((()))***+++%%%(((+++,,,,,,---------***,,,------.........------...///111111111000///............//////000111111222222111000111222333222222222222222222222222///++++++"""&&&(((+++$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$#########(((((('''%%%%%%'''%%%"""###&&&&&&(((+++)))$$$***''''''))))))'''(((+++)))((('''((())))))(((&&&'''((('''$$$&&&+++---+++(((((()))))))))))))))((((((((((((((((((((((((((('''&&&'''(((++++++***(((+++***))))))))))))***+++)))******(((&&&%%%%%%'''&&&&&&%%%%%%&&&'''((((((&&&''')))(((''''''(((******+++,,,...000333555666999999:::::::::;;;;;;;;;<<<===???AAABBBAAA@@@>>>>>>??????<<<888888;;;???LLLKKKJJJIIIHHHGGGGGGGGGHHHHHHRRR```ffflll|||}}}}}}{{{xxxtttrrrrrrttt{{{}}}|||zzzxxxvvvsssppplllgggcccbbbaaa```___^^^]]]]]]^^^[[[YYYXXXZZZ^^^bbbeeegggfffdddaaa]]]YYYWWWVVVUUULLLJJJHHHHHHHHHIIIHHHFFFAAA@@@>>><<<;;;:::::::::999:::;;;===>>>>>>>>>>>>;;;;;;;;;;;;;;;::::::::::::::::::888666555777999444555555333111000000111222111000000111111000...000111000...,,,,,,---///000---******,,,,,,'''###,,,+++******))))))******))))))))))))))))))))))))'''((()))++++++******)))))))))(((((((((((())))))((())))))))))))(((''''''''''''''''''((()))***+++'''&&&'''(((+++,,,+++***(((((((((((()))***++++++((()))***)))(((((()))+++))),,,,,,***+++---,,,***+++------+++,,,//////---......////////////......---...///000111111000000111111111000111111222333222222222333333333333333...++++++!!!%%%))) ,,,########################!!!###%%%&&&&&&%%%###!!!$$$""""""%%%%%%""""""$$$ ###&&&''''''&&&%%%%%%$$$***+++&&&$$$%%%!!!)))'''(((***(((%%%&&&+++(((''''''((())))))(((&&&))),,,,,,)))))),,,,,,)))))))))*********)))(((((('''''''''(((((()))))))))''''''(((***,,,,,,+++))),,,***(((''''''(((***,,,(((***+++***(((&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&((())))))(((''')))******+++,,,///111444555666888999999999::::::::::::;;;===@@@BBBBBBAAA???>>>===>>>===;;;888999===AAAOOONNNLLLJJJHHHHHHGGGHHHGGGJJJVVVcccfffjjjxxx{{{}}}{{{xxxvvvuuuvvv|||{{{wwwwwwyyyuuusssqqqooonnnkkkgggdddbbbaaa___]]]\\\\\\]]]___[[[ZZZYYY[[[___bbbccccccaaa___]]]ZZZWWWUUUTTTSSSKKKIIIGGGHHHIIIJJJJJJIIIBBBAAA@@@???>>><<<;;;;;;::::::;;;<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;;;;999999999777444444666888666555444444444444333222222111111111222222000///...111222///***(((,,,222...------------,,,***))),,,,,,+++************+++))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))***))))))(((((((((((((((***)))((((((((()))******%%%%%%&&&(((+++------,,,((((((((('''(((((())))))((()))***)))'''&&&(((++++++------)))+++///000,,,,,,///...******...000---//////...---,,,,,,,,,,,,---///111333444333222111111000///000111222222222222333333333444444444444---+++***"""''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$!!!"""&&&&&&"""!!!$$$ $$$''''''&&&&&&...333000'''"""%%%!!!)))(((((()))'''###%%%)))#########&&&((()))((('''(((+++,,,)))(((******'''***************)))((('''***)))))))))))))))))))))(((((()))+++------+++))))))))))))(((((()))))))))'''))),,,,,,***(((&&&&&&'''&&&%%%%%%&&&(((***+++&&&((())))))(((((()))***(((***,,,///222555666777999999999:::::::::;;;;;;;;;===@@@BBBCCCAAA???===;;;<<<<<<:::888999>>>CCCRRRQQQNNNKKKIIIHHHHHHHHHEEEKKKYYYdddcccfff~~~~~~~~~~~~{{{xxxvvvvvvpppooommmlllkkkjjjgggeeebbbaaa___]]][[[\\\___aaaZZZZZZZZZ\\\```bbbbbbaaa]]]\\\ZZZXXXUUUSSSQQQPPPJJJHHHGGGHHHJJJKKKKKKKKKCCCCCCCCCBBB@@@???===<<<::::::;;;<<<<<<;;;;;;;;;888999:::;;;<<<<<<<<<<<<888999999777444333555888888666333444777888666333333222222222333333111000---111444///(((&&&,,,333,,,///222222///...000222...---,,,,,,++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))+++***((('''''''''((()))---,,,***)))((((((((()))((('''''')))+++,,,+++)))***)))(((''''''&&&&&&'''(((***+++)))'''&&&(((+++))),,,+++))),,,333555111,,,///...))))))...000---555333222000/////////000...000333666777666333222111///...///000222222111333333333444444555555555222000///"""%%%*** +++%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%!!!!!!&&&&&&!!!!!!%%%***&&&%%%''')))'''$$$"""+++000...%%%%%%...000***)))(((((()))&&&"""###((( $$$'''))))))(((***---...***)))+++,,,+++******+++******)))((('''---,,,,,,+++***)))(((((())))))***,,,......,,,***'''((()))******)))((('''&&&)))---...,,,)))'''&&&(((((('''&&&''')))+++---'''((())))))(((((()))***'''))),,,///333555777888:::::::::;;;;;;;;;<<<<<<;;;===@@@BBBCCCAAA>>><<<:::;;;;;;999888:::???DDDQQQPPPOOOMMMLLLKKKKKKKKKPPPPPPRRRUUUYYYhhh{{{|||~~~|||uuuwwwyyyzzzzzzxxxvvvtttooooooooommmllljjjhhhgggeeebbb^^^\\\[[[\\\[[[[[[WWWVVVVVVXXXZZZ[[[ZZZYYYYYYXXXVVVTTTPPPMMMJJJHHHHHHIIIGGGDDDCCCFFFEEEAAAEEEAAA<<<;;;===>>>>>>>>><<<999777888;;;<<<:::888:::;;;<<<>>>???>>>;;;999777777666555555555555555444333333222222111000000333222111111222222111//////---+++---000111000...------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++***)))***+++,,,+++)))((('''&&&&&&((())))))(((***'''######'''***++++++***'''######&&&***++++++))))))))))))************'''&&&&&&'''(((((('''%%%%%%&&&((('''&&&&&&'''(((,,,***'''&&&((()))******,,,++++++,,,---,,,***'''++++++,,,,,,---...//////)))+++---/////////---,,,///---+++---111333333111...///000111111222222222333444666666555444444555333...(((&&&'''(((%%%"""!!!###### !!!###$$$#########$$$%%%&&&&&& !!!#########"""!!! !!!!!!!!!!!! &&&%%%'''***$$$'''+++...,,,'''$$$$$$'''((("""'''--- %%%***)))((('''&&&''''''(((++++++******************+++***))))))))))))'''%%%%%%'''***+++++++++---...+++((())),,,+++%%%&&&++++++***(((&&&%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&''''''(((((((((((((((+++,,,---......000444777777888999:::;;;;;;;;;;;;:::===@@@BBBBBB@@@===;;;:::888888:::999666888===QQQPPPOOOMMMLLLKKKKKKKKKNNNOOOQQQTTTYYYkkk}}}~~~}}}}}}||||||{{{xxxvvvssstttvvvxxxwwwvvvsssrrrooonnnmmmllljjjhhhfffeeeaaa___[[[ZZZZZZZZZZZZYYYVVVUUUTTTUUUVVVVVVTTTRRRRRRQQQOOOLLLIIIFFFDDDCCCDDDEEEDDD@@@@@@CCCBBB???DDDBBB@@@???@@@???<<<999===<<<;;;<<<>>>???===:::<<<<<<===>>>@@@@@@@@@???666666555555555666666777666555555444444333222222333222111111222222111///222000...///111111000...------------,,,,,,,,,,,,,,,++++++***)))(((''''''+++***))))))***+++***)))***((('''((()))+++******(((%%%""""""%%%((())))))+++%%% !!!''',,,***'''++++++***)))((('''&&&&&&((('''&&&'''))))))'''&&&***+++,,,+++)))(((((()))...,,,******,,,------,,,---+++++++++,,,,,,***(((+++,,,,,,------.........---...000111111///...---///---,,,---000222222111//////000111222222111111111333444555555555666777333...(((&&&'''(((%%%"""&&&(((((('''$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###########################$$$$$$$$$$$$&&&,,,,,,&&&'''///111,,,***...000///***'''(((***'''!!!###***%%%'''&&&'''((())))))(((''''''************************...---,,,,,,---,,,***(((''')))++++++******+++,,,---++++++...---((()))...*********))))))(((((('''(((&&&$$$%%%&&&'''&&&%%%&&&''''''(((((((((((((((+++,,,---...///111444777888999:::;;;;;;<<<<<<<<<;;;===@@@BBBBBB@@@===::::::888888:::888666999>>>QQQPPPOOOMMMMMMLLLLLLLLLMMMMMMOOOSSS[[[ppp|||wwwrrrpppmmmkkkhhhffffffffffffeeehhhjjjmmmrrrwww}}}~~~zzzxxxwwwwwwwwwvvvtttrrrppprrrsssuuutttrrrpppnnnmmmmmmkkkiiigggeeecccbbb^^^\\\YYYXXXXXXYYYXXXXXXTTTRRRPPPOOOOOOMMMKKKIIIIIIGGGDDDAAA???===<<<<<<<<>>???>>><<>>AAABBBBBB???<<<::::::888888999888666999>>>PPPOOONNNNNNMMMMMMMMMMMMLLLMMMOOOSSS___xxxzzzvvvmmmjjjeeeaaa___]]][[[YYY^^^^^^```bbbeeehhhkkklllooorrrwww~~~zzzxxxwwwvvvwwwwwwvvvtttrrroooppprrrsssrrrpppmmmlllkkkjjjhhhfffdddbbb``````]]][[[YYYXXXXXXXXXXXXWWWRRROOOLLLIIIGGGEEEBBB@@@???===:::777666555666666444888999666555888888666555666777888888444000---444666888<<>>???AAABBBBBB???===;;;:::888777999888666:::???OOOOOONNNNNNNNNNNNNNNOOOLLLNNNPPPUUUeeewwwsssmmmgggbbb^^^ZZZWWW[[[ZZZYYYXXXXXXZZZ[[[\\\bbbcccfffmmmyyy~~~~~~~~~}}}yyyxxxwwwwwwxxxxxxwwwtttrrrnnnoooqqqrrrqqqooollljjjiiihhheeecccaaa___^^^^^^^^^\\\ZZZXXXXXXWWWUUUTTTMMMJJJFFFBBB@@@>>>;;;999888666444222111111222333---222555222111333444333444555666777777666666666999;;;===???AAAAAABBBBBBHHHLLLOOOOOOJJJDDD@@@>>><<<;;;999777555444333333777777666666555444444444333222111111222222111///......////////////000000//////.........---------,,,,,,,,,,,,,,,---------)))((('''((()))***)))'''+++)))((((((***++++++***++++++******)))***,,,---)))(((''''''((())))))***(((((()))))))))************))))))***++++++***(((((()))++++++******+++---)))***+++---...---***'''---+++))))))***,,,,,,,,,------------------,,,,,,++++++,,,------------------............///000111111222222333333333333222999777555555777999888777333000,,,)))'''%%%$$$$$$%%%###!!! """%%%''')))###$$$&&&'''&&&$$$"""!!!&&&%%%$$$######$$$%%%&&& !!!!!!!!!""""""!!!%%%)))***,,,...---+++***++++++***))))))******'''+++***$$$"""%%%$$$%%%%%%%%%&&&((()))+++,,,))))))*********++++++++++++******+++,,,,,,***(((&&&(((***+++++++++,,,---)))++++++******---000222888555000,,,)))(((((()))(((&&&$$$%%%&&&'''&&&%%%&&&''''''((((((((((((((()))+++---...///111555888;;;;;;<<<<<<===<<<<<<<<<>>>???AAABBBBBB@@@===<<<:::777777888777666:::@@@OOONNNNNNNNNNNNOOOOOOPPPLLLPPPSSSZZZlllyyyrrrkkkddd]]]XXXWWWVVVTTTRRRRRRSSSUUUVVV]]]]]]^^^eeeppp|||{{{}}}{{{wwwwwwwwwwwwxxxxxxvvvrrrpppnnnooopppqqqpppnnnkkkiiigggeeeccc```___^^^^^^^^^^^^\\\YYYWWWUUUSSSPPPMMMFFFCCC>>>;;;:::999777555333222000//////000000111(((///333111///111333222111222333444444666999;;;<<<>>>@@@AAAAAAAAACCCEEENNNRRRVVVTTTNNNFFFBBB@@@===;;;:::777555444333333777666666555555444333333333222111111222222111///...///111111000000222444.........------------,,,))))))******+++,,,,,,,,,***)))((((((******)))(((***((('''''')))******)))((()))))))))'''''')))***(((***+++***((('''))),,,,,,,,,+++***)))(((''''''***)))((()))++++++)))(((&&&''')))***)))***+++---(((((()))+++,,,+++)))&&&,,,+++)))***+++,,,,,,+++------------------------)))******++++++,,,---------.........------///111111111222333444444444444:::666333333666888777555333111---)))&&&%%%$$$$$$%%%###!!!"""$$$&&&((((((###$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$!!!"""""""""############"""$$$''')))+++,,,+++***)))((((((((((((((()))***"""&&&(((%%%###$$$&&&&&&&&&&&&%%%%%%''')))+++,,,)))))))))***++++++,,,,,,***))))))***++++++)))(((%%%'''***+++++++++---...+++......,,,,,,111555666999666000***''''''((()))(((&&&$$$%%%&&&'''&&&%%%&&&''''''((((((((((((((()))+++,,,...///222666999:::;;;;;;<<<<<<<<<;;;;;;>>>???@@@BBBBBBAAA???>>>:::777666777777666;;;AAANNNNNNNNNNNNNNNOOOPPPQQQNNNSSSWWW___sssyyyooofff___YYYWWWUUUSSSSSSUUUVVVXXX[[[\\\```gggsss{{{zzz|||yyyxxxwwwwwwxxxwwwuuuqqqnnnmmmnnnooopppooollliiigggeeecccaaa___^^^^^^______\\\ZZZVVVSSSPPPLLLGGGDDD>>>;;;777555444444333222//////////////////000000%%%---222000///000222222...000333444333555888;;;===@@@CCCEEEGGGKKKQQQVVV^^^```___XXXMMMEEEAAA@@@::::::888777666555555555444444333222222111111000333222111111222222111///---///000000...---///111------------,,,,,,,,,,,,******+++++++++++++++++++++***))))))***+++***)))***((('''''')))******)))'''(((***)))'''&&&'''))))))))))))(((((((((((()))++++++***)))((('''&&&&&&)))(((((()))******)))'''%%%&&&((((((''''''(((***'''&&&&&&''')))(((&&&%%%*********+++------,,,***+++,,,,,,------.........---,,,,,,,,,,,,---------,,,...///...,,,,,,...111000111222444555666666666666222///000444666666444444222...***&&&$$$$$$%%%%%%""" !!!###$$$###!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$!!!"""###&&&''''''''''''&&&%%%$$$$$$%%%''''''((($$$###%%%''''''&&&(((+++%%%&&&&&&'''((())))))***((())))))***++++++,,,,,,***)))((()))++++++)))(((&&&(((++++++++++++,,,---***...///+++,,,333777777555222...***((('''(((((((((&&&$$$%%%&&&'''&&&%%%&&&''''''((((((((((((((()))***,,,---///222666999::::::;;;;;;;;;;;;::::::===>>>@@@AAABBBAAAAAA@@@:::777666777777777;;;BBBNNNNNNNNNNNNOOOPPPQQQQQQOOOUUUZZZbbbxxx|||pppiii___]]][[[YYYXXXYYY[[[\\\ZZZ]]]cccmmmxxx|||{{{~~~|||yyyyyyyyyyyyxxxvvvqqqmmmkkkmmmnnnnnnmmmkkkhhhfffdddbbb```^^^]]]^^^___```ZZZWWWSSSOOOKKKFFFAAA===888555222000000111111111,,,---...///000000//////$$$,,,222111///000333333000444888999999999;;;===@@@DDDIIINNNTTT]]]gggnnnnnnmmmgggZZZLLLAAA======888888777777777777888888666666555444444333333222333222111111222222111///+++---...,,,)))((()))+++------,,,,,,,,,+++++++++.........------,,,,,,,,,+++***)))***+++,,,+++)))***)))'''(((***++++++***(((***,,,+++(((''')))+++***'''%%%&&&)))***(((%%%''''''''''''((((((((())))))((('''(((******((('''***+++,,,+++***)))***+++***)))))))))++++++***((())))))***,,,......,,,***++++++,,,,,,---...//////111000///......---......,,,...///...,,,,,,...111///000222444555777777888333...+++,,,222666555444444222///***&&&$$$$$$%%%(((%%%######$$$$$$!!!$$$#########$$$%%%&&&&&&###$$$$$$%%%$$$###""" !!!""""""""""""#########$$$###$$$''''''&&&'''((()))(((&&&'''(((***++++++***$$$$$$***,,,((((((,,,$$$%%%(((***+++***((('''((())))))***++++++,,,,,,...------...///000...---)))***,,,,,,***)))***+++(((------)))***222777666///...---+++)))((((((((((((&&&$$$%%%&&&'''&&&&&&&&&''''''((((((((((((((()))***,,,---///222666999:::::::::;;;;;;:::999999<<<===???AAABBBBBBBBBAAA;;;777666777666777<<>>AAABBBHHHPPPXXXeeettt}}}~~~xxxkkk[[[NNNDDD???===<<<555333888:::777666888888777444222000000111111---//////...---,,,---...111---***+++---...---+++------......------,,,+++,,,,,,+++***)))(((''''''+++)))'''))),,,---,,,******************)))((('''))))))))))))))))))))))))******))))))((((((((('''+++******)))(((''''''&&&&&&&&&''')))************)))((('''&&&&&&&&&&&&&&&(((((()))***************---------,,,+++***)))((('''***---.........///000///---+++,,,///000///---000000//////............444333222111111111222333111111111111222333444444444222...***'''%%%%%%%%%'''$$$###''',,,///---))))))"""$$$'''###%%%###!!!###%%%&&&$$$!!!!!!%%%%%%!!!!!!%%%%%%!!!$$$#########$$$&&&((()))((((((((()))******++++++(((((())))))((('''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%)))((((((((()))***,,,---'''***+++***+++,,,)))$$$'''''''''***------***'''---***+++...///,,,---000++++++***)))((('''&&&%%%+++)))'''''''''((('''&&&***(((&&&&&&((((((((('''+++---///000111222444666999>>>>>>888444666888999===<<<===???@@@@@@===;;;===:::888888777666;;;AAAPPPQQQRRRQQQPPPPPPQQQRRRRRRSSSZZZkkkvvvoookkkfffcccfffiiikkkpppuuurrryyy~~~xxxzzzxxxuuusssrrrpppnnnmmmmmmmmmmmmllljjjhhheeeddd``````aaaaaa___]]]ZZZXXXSSSMMMFFFAAA???;;;666222222...+++,,,//////,,,)))---...//////...///111333---///111111000///000111777888888888:::???EEEJJJNNNRRRZZZfffxxxwwwhhhYYYNNNFFF@@@===<<<666444777999666555777888666444222111111222333///000111000.........///000///......//////...---------......------,,,++++++++++++++++++*********+++)))((())),,,---,,,******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((''''''&&&''''''((()))******+++&&&'''((())))))***)))))))))(((((('''''''''''''''(((((()))***************'''(((***,,,---...//////(((+++---......---...///...---+++---///000///---------...///000000000000333333222111111111222333111111111111222333444555444111...***&&&%%%$$$$$$&&&$$$###&&&***,,,***''' !!!$$$''')))(((%%%"""!!! !!!###$$$"""###&&&&&&######&&&&&&###$$$#########$$$&&&((()))((((((((()))******++++++((()))*********)))(((''')))((('''&&&&&&&&&&&&&&&((((((''''''((()))+++,,,'''***,,,***+++,,,)))$$$'''''''''***,,,---***(((+++)))***///000///000444,,,,,,+++***)))((('''''')))'''&&&&&&((()))((((((***(((''''''((())))))(((+++---000111222444666888999<<<;;;777666999;;;999======>>>@@@AAAAAA???======999888888777777;;;BBBQQQRRRRRRPPPOOOOOOQQQSSSSSSUUU^^^qqq|||wwwpppkkkdddbbbcccjjjppptttzzz{{{vvvyyyyyywwwtttpppmmmmmmmmmllllllkkkkkkiiihhhfffeee___``````___]]]ZZZWWWUUUMMMGGG???:::888555222//////,,,***+++...///---++++++---.........///222444///111222222111111222333777777888999===CCCKKKPPPUUUYYYaaaooouuudddVVVMMMGGGAAA===<<<777555666666444444555666555444333222333444444111222333222000///000111///000222222111/////////------......------,,,++++++++++++,,,,,,---------+++***)))***+++,,,+++******++++++,,,,,,,,,,,,+++************************((((((((((((''''''''''''%%%&&&'''((()))***+++,,,(((((())))))))))))(((((()))))))))((((((((((((((((((((()))******************+++,,,,,,---,,,,,,,,,***,,,......---------......---,,,---/////////...,,,---///000000///...---222222111111111222222333111111111111222333444555333111---)))&&&$$$$$$$$$%%%###"""$$$((()))'''$$$&&&(((###"""''''''""""""!!!!!!"""######""" ###%%%%%%######%%%%%%############$$$%%%&&&(((((('''(((((())))))******+++)))******+++++++++++++++++++++***(((((('''''''''(((''''''&&&'''(((***+++'''+++,,,+++***,,,***%%%''''''''')))+++,,,***(((,,,)))***...///---...111------,,,+++******))))))'''&&&%%%&&&(((******)))***(((''''''((())))))((()))+++...000222444777999999:::999777888<<<<<<999<<<<<<>>>@@@CCCCCCAAA???===999777888888777<<>><<<777:::;;;<<>>AAABBBAAA???;;;888777888999999>>>EEEQQQQQQOOOMMMLLLOOOTTTXXXVVVZZZdddwww|||ooodddZZZTTTSSSPPPNNNLLLMMMNNNMMMLLLKKKLLLMMMLLLJJJIIIIIIJJJNNNRRR]]]kkkvvv}}}}}}}}}|||{{{wwwxxxwwwvvvtttssstttuuurrrqqqnnnkkkhhhfffdddddddddccc```[[[UUUNNNHHHDDD<<<888222000000111000...++++++,,,---...///000111222333333111///...000111111222333444444666:::===@@@DDDJJJOOOTTTZZZ___bbbmmmvvv{{{pppaaaTTTLLLFFF???:::666888666111...111333444222333333333333333333333///000111000...---...///---...000000...---------------......------,,,+++---------,,,,,,++++++++++++,,,---,,,+++***+++,,,(((((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((()))***+++,,,(((((())))))))))))(((((('''(((***++++++***))))))(((((()))***************'''((()))***+++++++++++++++,,,------,,,,,,...000,,,---......------...000+++,,,...//////...---,,,...///000111222222222222111111111222444555777777444222...***'''%%%%%%$$$"""######$$$$$$$$$######$$$)))$$$"""&&&)))'''!!!###$$$$$$###""""""###%%%######%%%%%%######%%%""""""$$$%%%&&&'''''''''&&&''''''(((((())))))***************+++,,,......)))((((((''''''''''''''')))((('''''''''((()))***(((---///+++((()))+++***%%%'''(((((((((((()))++++++((()))---...,,,---000//////.........---------+++)))'''''''''''''''%%%&&&%%%$$$%%%'''(((((('''(((***...000222444888:::<<<>>>===::::::<<<999555999999;;;>>>AAABBB@@@>>>;;;888777999999:::???GGGPPPOOOMMMLLLLLLPPPVVV[[[___```hhhxxxsssdddYYYRRRLLLHHHIIIHHHFFFFFFGGGGGGGGGFFFEEEGGGHHHGGGEEEEEEGGGIIIHHHNNNZZZjjjwww}}}}}}~~~|||zzzxxxwwwwwwvvvuuutttrrrpppnnnkkkiiihhhggggggeeeccc___XXXQQQHHHAAA===777333000///111222111///,,,---.../////////111222222333333222111000222333222333555666777:::???BBBGGGIIINNNSSSYYYaaajjjpppyyy~~~xxxpppcccWWWLLLCCC<<<888444777555///,,,111444444222222222222222222111111///000111000...---...///000///---......///---,,,------......------,,,+++---------------.........+++---...---+++)))+++,,,******+++++++++***))))))************************))))))))))))******++++++&&&''''''((()))******+++&&&'''((())))))***))))))&&&''')))***+++***)))((((((((()))***************.........---+++***((('''+++,,,,,,,,,+++,,,///111+++---//////---,,,...000......///000111111111111---...000111222222222111111111111222444666777888555333///+++(((&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###&&&((('''$$$""""""###!!!###%%%%%%###!!!"""$$$&&&######&&&&&&######&&&!!!"""$$$&&&'''''''''&&&&&&&&&''''''((()))))))))******)))))))))***,,,---(((''''''''''''((())))))******(((((((((((()))***(((...000,,,((()))++++++%%%'''((((((''''''))),,,***((()))---///...///222...............---------***(((&&&&&&((((((((('''(((&&&%%%&&&(((******)))))),,,///111333555888:::999===>>>;;;:::;;;:::888:::;;;<<>>:::777777999999;;;@@@GGGLLLLLLKKKJJJMMMRRRZZZ```iiiiiimmmzzzrrr```RRRKKKGGGDDDBBBEEECCCBBBBBBCCCCCCBBB@@@BBBDDDEEEEEECCCCCCFFFIIIJJJPPP^^^ooo}}}}}}}}}|||xxxwwwxxxxxxuuurrrqqqpppmmmkkkjjjiiijjjjjjdddbbb]]]VVVMMMDDD<<<888333111...///222333111//////000111222111222333444111333333333222222444666555777888:::<<<@@@EEEHHHSSSTTTVVV[[[bbbnnnzzzvvvpppeeeXXXLLLAAA;;;777222666555...+++111555555111222222222222111000//////000111000///......000222///,,,,,,///000///,,,------......------,,,+++,,,,,,---...///000111111+++---///---+++)))+++---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++******)))(((''''''&&&&&&&&&((()))************%%%''')))***+++***)))((((((((()))***************++++++,,,---............***+++,,,,,,+++---000222+++---//////---,,,...000444333333222222222111111---...000111222222222111111111111222444666777888666444000,,,)))'''&&&&&&"""$$$%%%&&&&&&&&&&&&''' %%%&&&"""###'''###%%%((('''%%%###$$$&&&%%%!!!!!!%%%%%%!!!!!!%%%!!!"""$$$&&&'''''''''&&&&&&&&&''''''((()))))))))***)))((((((((()))***+++''''''''''''((()))***++++++***)))(((((()))******(((...000,,,((()))+++,,,%%%''')))(((&&&&&&))),,,+++)))))),,,---++++++..................---------(((&&&%%%&&&(((******))))))((('''(((***,,,,,,+++)))+++...000111333666888555<<>>??????FFFNNNSSSUUU[[[ccclllxxx~~~qqqhhh[[[NNNEEE>>>;;;999888666444222222222000///000000111111111111000000...222222...///444666222---------,,,,,,+++++++++,,,...///---)))'''(((***,,,------,,,+++,,,///111***)))'''&&&'''(((***+++(((%%%###$$$&&&&&&$$$"""******)))(((''''''&&&&&&(((((()))+++---,,,(((%%%''''''&&&''''''((()))***!!!!!!###%%%''')))***+++(((+++***''''''))))))&&&###&&&***,,,++++++++++++"""$$$(((,,,...---+++***+++)))((()))---...---+++)))+++...000000///,,,***000000//////.........---000000111222333444444444222222333444444555555666777444000,,,)))&&&&&&%%%""""""""""""!!!!!!!!!!!!"""$$$&&&&&&###""""""###$$$%%%&&&''''''&&&%%%$$$'''&&&$$$"""!!!!!!"""##################$$$$$$$$$''''''(((((()))*********,,,+++***)))(((((()))))) !!!###$$$&&&&&&''''''+++))))))***((($$$%%%)))***************)))(((''''''''''''''''''((())))))(((+++---...---,,,,,,---+++++++++,,,,,,---------,,,***(((((((((((('''&&&$$$$$$%%%%%%'''(((***+++'''(((+++,,,...222666999777888:::<<<======<<<;;;>>>@@@BBBCCCAAA@@@??????:::999:::<<<<<<===DDDMMMIIIGGGHHHLLLPPPVVVcccpppwwwuuurrrvvvxxxiii\\\TTTJJJEEEDDDEEEDDDCCC@@@BBBCCCCCCBBBAAABBBBBBDDDDDDEEEFFFIIINNNSSSWWW```dddppp}}}||||||~~~}}}yyyvvvuuuvvvwwwwwwvvvvvvuuuttttttsssuuuuuuuuuvvvwwwwwwxxxxxxvvvuuusssuuuxxx|||~~~~~~{{{|||}}}|||{{{yyyyyyzzzvvvvvvvvvuuuuuutttqqqpppqqqnnnjjjhhhhhhiiiiiihhhccc]]]UUUKKKCCC<<<555111000///......///000111222111333444333222222333444666666666777999::::::999888888;;;@@@CCCEEEKKKRRRWWWZZZ```hhhsss|||zzziiiaaaTTTHHH@@@<<<999888888666444333444444333222111111111111111000000///...111111......333333111...---------,,,,,,,,,,,,,,,---...---+++++++++,,,+++,,,---,,,++++++,,,...+++***((((((((()))+++,,,,,,***((((((***+++)))'''%%%%%%&&&((()))+++,,,,,,((()))***,,,------***'''++++++******++++++,,,,,,''''''''''''(((((((((((())),,,,,,)))(((+++***'''%%%'''***+++******++++++###%%%(((+++------,,,++++++))))))***---///...,,,+++,,,------......------111111000000000/////////---...000111222222111111222222222333444444555555555222...)))&&&$$$$$$$$$$$$############"""""""""'''$$$  """###### !!!""""""!!! &&&%%%$$$""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%'''(((((())))))***++++++))))))))))))))))))((((((######$$$%%%&&&'''(((((()))(((***,,,+++''''''***))))))***+++++++++++++++&&&&&&'''''')))***,,,,,,............///......---+++++++++,,,,,,---------***(((&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''((()))***(((***,,,...///222666:::888:::<<<>>>>>>>>>===<<<<<<>>>AAAAAA@@@>>>>>>>>>:::999999;;;<<<>>>FFFOOOGGGFFFHHHMMMRRRZZZgggsssuuuqqqmmmsssqqq```SSSOOOJJJDDDAAABBBDDDCCCBBB@@@AAACCCCCCBBBBBBDDDEEEDDDFFFIIIKKKOOOUUU[[[```kkkrrr}}}vvvsssuuuuuussspppmmmjjjgggeeeeeeccceeefffeeecccaaaaaabbb``````______^^^^^^]]]]]]bbbaaa``````aaabbbdddeeecccbbbbbbfffkkkooorrrsssoooqqqrrrqqqpppooopppqqqoooooopppqqqrrrrrrqqqqqqpppnnnkkkjjjiiihhheeeddd^^^XXXNNNDDD===777222///............///111222333333555666555444333444555777888:::;;;<<<;;;;;;:::<<<:::===DDDIIILLLQQQWWW___ccchhhooozzz}}}zzzuuuppp___WWWKKK@@@:::888777777555333222222333444333111111111111111000///.........000///------000000...---------------,,,,,,,,,---,,,+++,,,...///...---)))+++,,,,,,***))))))***++++++***)))***+++,,,---***)))(((((())))))(((''')))))))))))))))((((((((((((((())),,,...---+++))))))))))))))))))(((((((((******))))))))))))((((((***------***))),,,,,,)))''')))******))))))***,,,&&&'''(((***+++,,,,,,,,,*********+++...//////...------,,,+++,,,---...///111111111111000000000000---...000222333222111000111111222222333444444444666333...(((%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$ !!!'''++++++)))"""######$$$$$$######"""%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***++++++&&&'''((()))))))))((('''''''''&&&%%%&&&'''((()))'''&&&)))------)))***---......------+++***((('''&&&&&&'''(((***,,,...///...+++((((((***,,,+++)))++++++,,,,,,,,,,,,------***(((&&&&&&&&&'''&&&%%%'''&&&&&&&&&'''(((((()))***,,,...///000222666999999;;;===>>>???>>>===<<<:::===???@@@???===<<<===:::888888999;;;???IIITTTEEEEEEGGGMMMRRRXXXdddpppnnniiifffooo}}}mmm___SSSJJJJJJFFFBBB@@@@@@@@@???>>>@@@BBBDDDDDDEEEFFFHHHJJJIIILLLPPPTTTXXX^^^gggmmmyyy|||vvvppplllfff___]]]^^^^^^\\\YYYVVVSSSRRRQQQQQQNNNOOOOOOOOOOOOOOOOOOPPPOOOOOONNNNNNMMMMMMMMMMMMPPPOOONNNMMMMMMOOOQQQSSSTTTTTTTTTVVVZZZ]]]_________```aaaaaa``````aaacccgggiiikkklllmmmnnnpppqqqkkkjjjiiihhhfffddd```\\\YYYRRRHHH>>>888333000/////////000111333444555666444555666666444444444666888;;;>>>??????>>>======@@@>>>???FFFMMMQQQWWW\\\fffmmmtttxxx|||yyyuuummmeeeUUUNNNCCC:::555333333444111000//////000000///---------......///......------...---,,,+++,,,---,,,,,,,,,,,,,,,,,,+++++++++...+++***+++...000...+++&&&(((++++++***)))))))))+++************+++,,,,,,((((((((((((((((((((('''++++++***)))'''&&&%%%%%%''''''(((***,,,,,,***((('''''''''''''''&&&%%%%%%((((((((())))))******+++))),,,,,,)))))),,,,,,))))))******)))((((((***,,,(((((())))))***+++,,,---******+++,,,...///000000------,,,,,,,,,---...///000000000000000000000000///000333444555444222111000111111222222333333444999555///***'''&&&&&&'''%%%$$$$$$$$$############ ###''')))***(((%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%&&&&&&''''''&&&''''''(((((()))******$$$%%%((()))***)))(((''')))(((&&&%%%%%%&&&((()))'''&&&(((,,,,,,+++---222------,,,,,,+++***)))(((&&&&&&'''((()))+++,,,------'''######(((++++++))),,,,,,,,,,,,,,,,,,,,,,,,+++***((('''((()))((('''((('''''''''''''''((((((+++,,,......///111555888999;;;===>>>???>>><<<;;;:::<<>>===???AAACCCDDDEEEHHHKKKNNNRRRVVV\\\aaafffmmmwwwxxxmmmddd___ZZZVVVTTTPPPKKKIIILLLKKKJJJHHHFFFEEEEEEEEEEEEBBBBBBBBBBBBDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEDDDBBBAAABBBCCCEEEFFFIIIHHHHHHIIILLLNNNNNNNNNMMMOOOOOOOOOOOOPPPRRRTTT___aaadddeeeeeegggjjjmmmddddddccccccbbb___ZZZVVVTTTMMMCCC;;;555222111000...///000222444555666666333444555555444444555777:::===AAABBBBBBAAAAAABBBDDDBBBDDDJJJPPPUUU]]]eeeooozzz~~~xxxuuupppeee[[[MMMGGG===666222000000000///.........///...,,,***))))))+++,,,---------------++++++++++++***+++,,,***************+++++++++...,,,)))***------+++((($$$'''***+++*********+++))))))))))))******++++++***++++++++++++++++++,,,$$$$$$%%%&&&((()))******&&&&&&&&&((()))***((('''))))))******)))((('''&&&'''''''''(((((()))))))))'''******''''''******''')))******)))((((((***,,,******))))))***+++,,,---***+++,,,------...///000+++,,,---.........------////////////////////////000111333444444333222111000111111222222333333444888555000+++'''&&&&&&'''$$$$$$#########"""""""""!!!$$$%%%"""%%%%%%$$$$$$##################$$$$$$$$$###""""""#########$$$%%%&&&&&&'''%%%%%%&&&''''''(((((()))$$$%%%((()))***)))(((''')))(((&&&$$$$$$%%%'''(((***''''''*********///555%%%&&&((()))+++,,,------''''''''''''(((((()))***---((($$$%%%***//////...,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''')))))))))((((((((('''''''''(((((()))***+++,,,---...000444777999:::<<<======<<<;;;:::;;;>>>@@@AAAAAA?????????:::777666888;;;AAANNNZZZDDDDDDFFFJJJLLLOOOWWW```___```dddrrrnnn^^^RRRIIIFFFGGGBBBBBBAAAAAAAAAAAAAAABBB>>>@@@BBBDDDFFFIIINNNQQQVVV]]]eeelllrrr|||xxxkkkddd^^^UUUMMMKKKFFFDDDEEECCC??????AAAAAA@@@@@@??????@@@@@@@@@@@@???===>>>???@@@@@@@@@>>>>>>>>>>>>============???>>>===<<<======>>>?????????>>>@@@CCCDDDDDDCCC@@@AAABBBBBBBBBDDDGGGJJJUUUXXXZZZZZZYYYZZZ^^^aaa[[[[[[[[[\\\\\\YYYUUUQQQNNNHHH???888444333222111,,,---///111222333444444222333555555555555777999;;;???CCCEEEDDDCCCEEEHHHHHHGGGJJJOOOUUU\\\iiiuuuyyysssnnnggg[[[RRREEE@@@999333000///...---.........///000000---+++((((((***+++,,,---------,,,))))))++++++)))***---************++++++++++++---,,,++++++++++++***)))''')))+++++++++***+++---)))))))))***************(((***++++++***)))+++,,,''''''''''''(((((((((((('''&&&&&&&&&((((((&&&%%%''''''((())))))(((&&&%%%))))))(((''''''&&&%%%%%%%%%((((((%%%&&&))))))&&&''')))******))))))***,,,++++++*********++++++,,,***+++------,,,,,,...///+++,,,---...///...---,,,............////////////000000000111111111000000111111222222333444444444555222...***'''$$$$$$###$$$############"""""""""!!!###"""###...&&&%%%$$$###""""""""""""########################""""""###$$$%%%&&&''''''%%%&&&&&&''''''((())))))&&&'''((()))))))))((('''((((((&&&%%%%%%&&&'''(((+++((((((******)))...444******+++***)))((('''''''''''''''''''''(((((()))***'''$$$%%%(((,,,...---------,,,,,,,,,,,,++++++)))'''%%%%%%'''''''''&&&((('''''''''((())))))***(((***,,,---...000444777999:::;;;======<<<:::999<<<>>>BBBCCCBBBAAAAAAAAA:::777777999<<>>??????<<<<<>>?????????>>>>>>BBB@@@======???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>><<<;;;:::;;;<<<<<<<<>>===<<<;;;999<<<>>>BBBCCCBBBAAAAAABBB999777777:::===CCCOOO[[[FFFFFFHHHLLLNNNOOOVVV^^^___fffppplll___SSSNNNJJJDDDAAADDDCCCCCCBBBAAA??????AAACCCEEEGGGIIILLLOOOTTTYYY^^^gggqqq~~~~~~eee[[[NNNEEEBBBAAA???===BBB???>>>@@@???======@@@===>>>???@@@@@@???>>>===EEEAAA>>>===???@@@???===<<<<<<==================999::::::;;;;;;:::999999>>>===;;;;;;;;;999777444888999::::::;;;===BBBEEECCCFFFGGGEEEAAA@@@CCCHHHDDDDDDEEEGGGHHHHHHFFFCCCCCC???999555444333333222///000222444555555555444222444666888999:::===???===AAAEEEFFFEEEGGGLLLQQQLLLPPPVVV\\\```lll{{{nnnaaaUUUIII@@@;;;444222000///000000...---###$$$&&&***...000///.../////////...---,,,***)))+++''''''+++,,,)))***///---------....../////////(((+++......,,,,,,///222222222000---***)))***+++***+++,,,---------,,,,,,+++---//////---,,,///111))))))***+++,,,,,,------+++***((('''((('''&&&$$$((())),,,---...---,,,+++%%%%%%&&&'''((()))******$$$''''''%%%&&&))))))'''###&&&***,,,++++++++++++++++++,,,,,,,,,+++*********,,,...,,,***(((***,,,///...+++)))***,,,///111//////000000111111111222555333222000000111333444222333333444444555555666444333111///+++((($$$###&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&''''''%%%%%%$$$((('''&&&$$$######$$$$$$%%%$$$"""!!!!!!###$$$&&&$$$$$$%%%&&&'''((()))***)))))))))***++++++,,,,,,,,,+++***)))(((((())))))(((((()))***************''''''+++000...)))''')))'''(((***+++,,,------...&&&&&&'''(((***,,,---...---------+++(((((()))+++---------,,,,,,+++++++++***((('''''')))***))))))&&&&&&&&&'''(((***+++,,,(((***,,,...000333888;;;;;;<<<>>>??????===<<<:::;;;>>>AAABBBBBBAAAAAAAAA999777888;;;>>>DDDOOOZZZDDDGGGKKKNNNOOOPPPRRRTTT___]]]gggrrr```VVVMMMHHHDDDAAABBBEEEAAA@@@>>>>>>???AAABBBBBBEEEEEEEEEGGGMMMVVV___eeemmmyyytttfffQQQMMMGGGBBB>>>>>>???@@@<<<<<<<<<===>>>@@@AAABBB@@@???>>>???@@@AAAAAA@@@CCCDDDEEEEEEDDDBBB???===<<<;;;:::999999;;;===>>>>>>>>>>>>>>>>>>===<<<;;;888999:::::::::999888777666444666:::<<<<<<===@@@EEE@@@>>>@@@???::::::>>><<<>>>???@@@@@@???>>><<<::::::999666222...***'''000000111111111222222222333666:::;;;:::;;;===@@@BBB@@@BBBEEEFFFEEEIIIOOORRRTTT[[[ccciiiuuu~~~ppp```UUULLLAAA:::777222///,,,+++...//////---,,,...///...,,,++++++,,,///---++++++,,,,,,+++***(((((()))************)))+++,,,---...000000111111+++++++++,,,,,,...//////111111111000///---+++***---,,,+++***+++---///111+++---///000000000...---/////////...---+++)))(((---,,,+++)))(((''''''&&&'''(((((()))))))))(((((())))))'''&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%'''((((((''''''(((*********)))(((&&&&&&(((******,,,------+++******+++((((((***+++---...000000000////////////000000111,,,///222333111000222555...///111222444444555555666777555///(((###%%%'''###"""""""""!!!!!! """""""""""""""""""""""" """%%%&&&&&&%%%$$$$$$$$$###"""!!!!!!""""""$$$%%%%%%$$$###$$$&&&))))))(((&&&%%%%%%'''))),,,+++)))'''&&&%%%&&&'''(((###%%%'''((('''&&&&&&&&&,,,***'''%%%%%%'''***,,,+++++++++++++++***)))(((&&&$$$###$$$(((******)))******************++++++------------,,,***((('''''''''&&&%%%%%%%%%%%%&&&&&&))))))&&&%%%(((***)))+++---...//////222555888::::::;;;;;;;;;:::999888<<>>>>>@@@777444:::???CCCMMMZZZHHHKKKNNNPPPPPPPPPQQQRRRXXXZZZhhhzzzgggUUUMMMFFFDDDBBB@@@AAADDDDDDCCCBBBBBBCCCDDDEEEEEEGGGGGGIIILLLRRR[[[dddjjjyyy~~~cccUUUMMMJJJFFFAAA???>>>>>>???>>>>>>>>>>>>??????@@@@@@CCCBBBAAABBBDDDEEEDDDCCCHHHHHHGGGFFFDDDBBB@@@???BBBAAA@@@???@@@AAACCCDDDBBBBBBBBBAAA@@@???>>>===:::;;;<<<======<<<;;;:::>>>;;;;;;>>>>>>===>>>AAA@@@;;;999;;;:::666666:::888999;;;<<<===<<<;;;;;;;;;:::888555222///------111111222222333444444555444777:::<<<;;;<<<>>>AAAEEECCCDDDHHHIIIIIILLLRRRZZZ[[[___fffmmmyyynnnaaaSSSIIIAAA888222000111...,,,,,,///000000......///111000///......///222000---,,,,,,,,,***))),,,,,,------...............///000111222333333333............///000111222333222111000...---,,,,,,,,,++++++,,,---///111222000111333444444444222111444444333222111000///...///...---+++***((((((((()))******++++++******))))))(((((('''''''''((((((((((((''''''''''''((((((&&&((())))))(((((()))******++++++***(((((()))+++''')))++++++*********,,,))))))***+++---...////////////////////////000111///000222222111000111111//////111222333333444444111222222...((($$$%%%((('''&&&&&&&&&%%%%%%%%%$$$########################$$$$$$%%%&&&%%%###!!!$$$$$$###"""""""""""""""$$$%%%&&&%%%$$$%%%(((***)))(((&&&&&&(((***+++,,,+++)))(((&&&&&&&&&((()))******)))'''$$$$$$%%%&&&,,,***'''&&&&&&'''***,,,+++++++++++++++***))))))(((&&&$$$&&&)))++++++***,,,+++*********+++,,,------............,,,+++***((('''&&&&&&%%%%%%&&&&&&$$$'''(((&&&%%%((((((&&&(((***,,,...000333888;;;999999;;;;;;;;;;;;:::999<<>>===:::555555;;;>>>AAAMMMZZZLLLOOOQQQQQQPPPOOOOOOPPPPPPXXXmmmiiiWWWJJJDDDAAAAAABBBAAAAAADDDAAAAAABBBBBBCCCCCCCCCCCCIIIKKKOOOSSSZZZbbblllsssjjjSSSHHHEEECCCAAA>>><<<;;;;;;;;;BBBBBBBBBCCCCCCCCCBBBBBBFFFEEEFFFHHHJJJLLLKKKJJJLLLJJJGGGDDDAAA???>>>===CCCBBBBBBCCCCCCEEEFFFGGGHHHHHHGGGEEECCCBBB@@@@@@>>>???@@@AAAAAA@@@??????BBB>>><<<===<<<::::::>>>>>>:::888888777555666999444666888999::::::::::::<<<:::777444222111222222111111222444555666777888777:::===???@@@AAACCCDDDFFFEEEFFFIIIKKKKKKOOOUUU^^^___dddmmmxxxvvvbbbWWWKKKCCC===666111111///...------///111111000...000222222000000000111444111///------,,,+++))),,,,,,,,,---------------222222444555666666777777111111111111111222333444555333111///...---......------...//////000000000222333555666666666555444888777555444333333333444222222000...---+++***)))++++++,,,,,,,,,++++++***'''(((((())))))((((((((()))(((((((((((((((((()))'''((())))))(((((()))***+++,,,------+++******+++((()))******)))((()))*********+++,,,,,,---......///.........//////000111222111000111222111000...000000111222222222222222,,,...///---(((%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$""" $$$$$$###""""""""""""###$$$%%%&&&&&&&&&'''***,,,***((('''***...///...,,,***)))((('''&&&'''((())),,,+++)))&&&######&&&)))+++***(((''''''(((***+++***++++++++++++***)))))))))''''''(((***,,,,,,+++...---+++******,,,///000//////000000///...------((('''&&&&&&%%%&&&&&&&&&$$$((((((&&&'''))))))''')))+++---...000333777:::777888:::;;;<<<<<<;;;;;;;;;>>>AAABBBAAA???>>>===888666888>>>???AAAOOO```MMMOOOQQQQQQPPPOOOOOOPPPOOO[[[uuurrr[[[JJJFFFBBB@@@CCCEEECCCCCCFFF@@@AAACCCDDDDDDDDDEEEEEEKKKOOOTTTZZZaaajjjuuu}}}uuu\\\LLLGGG@@@@@@@@@???>>>>>>======EEEFFFHHHIIIJJJJJJIIIIIIIIIIIIKKKNNNRRRUUUUUUTTTRRROOOJJJEEEBBB@@@@@@AAADDDEEEFFFHHHJJJLLLMMMNNNNNNMMMKKKIIIGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEGGGBBB??????>>><<<===AAACCC@@@===;;;:::999:::;;;666777888::::::;;;::::::;;;999888666444444444444000111222444666777999999<<<>>>@@@CCCDDDFFFGGGHHHFFFDDDFFFJJJLLLMMMRRRYYY^^^cccmmm|||sssggg[[[QQQGGGAAA<<<555222333---------...///111111111...000222222222111222333444222////////////...------------------......///444444666777777888888888222222222222222333444555666444222///.........//////000111222111000...,,,111222333444444444333333777666444222111222444555444444333111///---+++***++++++,,,,,,,,,+++******&&&''')))******)))((('''((((((''''''''''''(((((('''((())))))''''''((())))))+++------,,,*********++++++,,,***((('''((()))++++++,,,,,,,,,,,,------...............///000111333111000111444444222///111111111222222111000000,,,...///...***'''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""############$$$%%%%%%%%%'''***---***)))***...222333000,,,))))))(((''''''(((((()))&&&'''&&&%%%%%%&&&)))+++******)))(((((()))************+++++++++******))))))(((((((((***+++,,,,,,000...,,,***+++...111444222111111000///...---,,,(((((('''&&&&&&&&&&&&&&&((()))'''$$$&&&+++,,,***---.../////////111444666777888:::;;;=========<<<:::===@@@AAA@@@>>>>>>>>>;;;:::<<<@@@@@@DDDXXXnnnJJJMMMOOOPPPPPPOOOPPPPPPRRR```|||}}}hhhRRRDDDEEEAAA@@@DDDFFFDDDCCCEEEDDDFFFIIIIIIIIIJJJLLLOOOOOOTTTZZZaaahhhsssyyybbbPPPHHHHHHBBBCCCDDDDDDEEEEEEFFFEEEGGGIIILLLPPPRRRRRRQQQQQQNNNOOORRRVVV[[[^^^^^^]]]ZZZVVVQQQLLLIIIHHHIIIJJJLLLMMMQQQTTTWWWYYYZZZ[[[TTTSSSPPPNNNLLLKKKJJJJJJLLLMMMNNNPPPPPPPPPOOONNNPPPLLLIIIJJJJJJHHHJJJOOOLLLJJJFFFAAA>>>>>>??????:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999666444333000000222444666888999:::===>>>@@@BBBEEEHHHHHHIIIHHHFFFHHHMMMPPPSSSYYYaaaeeeppptttfff]]]SSSKKKBBB===777111///000---...///000000000111222222333555666555444555666222111///000111333222222222222111111111222333444333444555666666777777666222222111111111222333333666444222///.........///,,,...000222222111000...000111111222222222222222555444222111000111333444444333333222000...,,,******************)))((((((&&&''')))*********)))(((((((((''''''''''''((((((&&&(((((((((&&&&&&'''((((((***,,,,,,***((((((((()))***+++*********,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111222000///222555777555222111222222222222111000000000111111///+++(((%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&######################## !!!###$$$&&&&&&'''$$$###############$$$$$$"""###$$$$$$$$$&&&))),,,,,,,,,...222555444000---))))))((((((((()))))))))###%%%''''''''''''((()))******))))))))))))******)))******+++++++++******(((((((((((())))))+++,,,000...,,,+++,,,000333666444333111///---+++******(((((('''&&&&&&&&&&&&'''***((($$$"""))),,,+++---.../////////111444777666888:::<<<============:::===@@@@@@???>>>>>>??????<<<===???AAAKKKeeeIIIKKKNNNPPPPPPPPPPPPQQQVVVccc~~~rrr^^^MMMBBBDDD@@@???CCCEEECCCBBBCCCDDDGGGIIIJJJJJJLLLQQQUUUVVV[[[ccciiiqqq~~~zzzcccRRRGGGCCCEEEAAABBBDDDEEEGGGIIIJJJKKKKKKOOOSSSXXX[[[[[[ZZZYYYXXXYYY\\\```dddfffeeeddd[[[WWWSSSOOOMMMMMMPPPQQQTTTVVVZZZ^^^aaabbbbbbbbb[[[ZZZXXXVVVUUUTTTUUUUUUVVVWWWYYYZZZ[[[[[[ZZZYYYXXXTTTSSSUUUVVVUUUWWW[[[WWWVVVPPPHHHCCCDDDCCCAAA?????????@@@@@@AAAAAABBBAAAAAAAAA???<<<888444222000111333444666888999:::;;;;;;===@@@DDDGGGGGGFFFKKKJJJLLLRRRWWW[[[ccckkktttvvvjjj^^^XXXNNNGGG@@@<<<666000///111///111333333222222333444666888::::::888888888999222111000111333555555555222111000000000111333444222333333444555555444444111111000000000000111111555333111///...---......(((***---000333333333333111111111111222222222333333333222111111222333444111111111111///---+++***)))))))))))))))((('''&&&''''''((()))************)))((((((''''''(((((()))'''((()))((('''&&&'''(((''')))******(((''''''(((%%%&&&((()))+++---111444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000000222444666555444222222333333333222222111555444222///,,,)))&&&$$$######$$$$$$$$$$$$%%%%%%########################"""""""""######$$$%%%%%%$$$############$$$%%%%%%"""###$$$$$$###%%%(((***...000333555444222///---(((((())))))))))))******&&&(((******(((&&&%%%&&&)))******++++++******)))))))))***++++++++++++***((()))***)))((((((***,,,...---,,,,,,...111444666333222000...,,,******))))))(((''''''&&&&&&''''''(((%%%'''***)))(((***,,,...000444888<<<777888:::<<<===>>>======;;;===@@@@@@@@@??????@@@???;;;;;;@@@GGGWWWwwwKKKMMMPPPQQQQQQPPPQQQRRRVVVaaazzzxxxdddSSSIIICCCCCC??????BBBDDDCCCCCCEEECCCFFFHHHHHHHHHLLLTTTZZZ```eeelllrrr{{{dddTTTLLLGGGEEEEEECCCDDDEEEGGGJJJMMMPPPRRRWWWZZZ```dddgggfffdddccceeefffgggjjjlllllljjjggg\\\ZZZVVVTTTTTTVVVYYY[[[^^^```dddggghhhhhhgggeeecccbbbaaa______```aaabbbaaabbbdddeeeffffffeeeeeeaaa^^^^^^aaabbbaaabbbeeecccbbb[[[OOOIIIJJJHHHEEEEEEEEEFFFHHHJJJLLLMMMNNNKKKJJJGGGCCC>>>:::666444333333555666888999:::;;;<<<;;;<<<@@@EEEHHHHHHGGGLLLKKKNNNUUU[[[```iiirrr~~~{{{sssfffYYYSSSJJJEEE@@@===888333222666333555888888666444555666777999::::::888777777888444333222222444666666555000///...---...///111222111111222333333333333222111000000//////000000111333222111000...---,,,,,,***+++---///111222222222000000000000000111111222000000000111111111222222,,,---...///...,,,***)))))))))))))))((('''&&&%%%(((((((((((()))***+++,,,+++******************+++)))++++++***)))(((((()))((())))))((('''&&&''')))%%%&&&(((((())),,,000333+++++++++,,,,,,---------,,,,,,,,,---...///111111...000222222111111222333222333333444444444333333666444111...+++)))'''&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########$$$$$$%%%&&&$$$%%%%%%%%%$$$%%%(((***111555888777222...,,,---(((((()))***************)))***+++***(((((()))***((()))+++,,,,,,+++)))((())))))***+++++++++++++++)))+++,,,+++))))))+++...,,,,,,,,,---///222444666111000///---,,,,,,,,,---)))(((((('''''''''''''''&&&$$$ ###******'''&&&(((+++...000444999===888999;;;<<<=========<<<<<<>>>@@@AAA@@@@@@AAABBB===999<<>>>>>>>>BBBHHHKKKKKKIIIKKKJJJMMMTTT[[[aaakkkttt~~~}}}ttteeeVVVOOOEEE@@@===;;;666222222666666999;;;;;;999777777888555777888777555444444444777555333333555666555444333222111000000222444555111111222222333222222222111111000000///000000111111111111000///---+++***000000000//////...---,,,.........---...//////000,,,---...///////////////***+++,,,------+++)))(((************)))(((&&&&&&)))(((((('''(((***,,,------,,,,,,++++++,,,,,,---+++------,,,***)))***+++*********(((&&&&&&(((*********)))((('''(((+++---******+++,,,,,,---......+++,,,,,,---...///111111---000333222///---...000222333444444555555555444666333///,,,+++***((('''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$#########$$$%%%%%%&&&&&&''''''&&&%%%&&&(((***222777;;;888111++++++---'''((()))************************))))))+++///222((()))+++,,,,,,+++)))(((((()))***+++++++++++++++***,,,...---******,,,///++++++,,,...000222444555000///...------...///000))))))((('''''''''''''''&&&&&&$$$$$$)))...,,,&&&)))+++---...000333777;;;999:::;;;============<<<===>>>AAAAAAAAA@@@BBBCCC<<<999???NNN```yyyXXXVVVSSSQQQPPPQQQSSSTTTXXXeee~~~yyybbbSSSJJJDDD@@@BBBAAAAAABBBDDDFFFIIIKKKIIIHHHIIIMMMSSSZZZ^^^```jjjooo{{{hhh^^^SSSOOONNNLLLMMMPPPTTTSSSTTTVVV[[[aaahhhkkksssuuuxxxxxxvvvtttssssssrrrxxx{{{zzzwwwtttmmmeeehhheeebbbcccfffiiiiiihhhnnnppprrrsssrrrpppmmmlllqqqsssssssssrrrqqqrrrtttnnnnnnoooqqqsssrrrooommmooorrrtttuuutttrrrrrrrrrvvvoooeee^^^\\\[[[ZZZYYYQQQWWW\\\^^^bbbfffgggdddggg]]]RRRKKKHHHDDD<<<666444555555777888:::<<<===>>>@@@BBBEEEGGGHHHHHHHHHIIIKKKOOOSSSYYYaaajjjpppxxxxxxmmmaaaTTTJJJAAA>>>:::777555555777888<<<:::;;;???===888555666;;;;;;:::999888666444333444555555555444222000///444444222111000000000000+++---///000000111444666333111///...---...///000///...,,,++++++,,,...///...///111111,,,)))///999,,,---///000000000///...,,,,,,,,,,,,---///000111......,,,***)))***---///))))))((((((''''''&&&&&&)))(((***,,,((($$$(((111......---------,,,,,,,,,++++++,,,---------,,,,,,+++******)))((('''''''''''''''''''''(((((())))))++++++++++++,,,---........./////////------///000///000111222333222111111222222111111000111111222333333222222111---((($$$&&&&&&&&&$$$"""!!!"""$$$ !!!!!!!!!!!!"""""""""%%%%%%$$$######$$$%%%%%%)))---,,,'''&&&))))))$$$(((###"""%%%)))$$$,,,,,,...000///+++))))))***...)))'''+++,,,(((%%%$$$))))))((())))))***++++++///---+++))))))***+++,,,(((((()))***+++,,,,,,---***)))(((+++------***&&&,,,------...///000111111111...,,,+++---...//////***)))'''&&&&&&'''((()))''')))+++------,,,***((()))+++...000111333555777444666888;;;===>>>??????777999<<>>888666777888777666555333222111000222333444444444333222111000000000000000111222333------...000111333444444111000///......000111222000///---,,,,,,---...///---...000111...+++---333+++,,,...///000000000///------...///000000111111------,,,***((())),,,///(((((((((((((((((('''''''''''')))+++)))%%%(((///---------------------,,,------...///////////////+++++++++*********))))))(((((((((((()))))))))***************+++,,,---...,,,---............000222///000111222222222111111222111111111111111111111444333333333111...)))&&&%%%&&&'''&&&%%%%%%''')))$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$''''''###"""$$$$$$ """ $$$%%%$$$)))---+++---...,,,***)))+++---((($$$$$$(((***'''%%%%%%***))))))))))))******+++---,,,+++***))))))***+++(((((()))***+++,,,,,,---000,,,))))))++++++)))''',,,------......////////////,,,***)))***+++,,,,,,+++***(((&&&&&&&&&((((((%%%&&&&&&'''))))))***+++))),,,...000111333555888666888:::<<<============<<<===???AAABBBBBBBBBAAADDDCCCHHHZZZwwwUUUTTTRRRQQQQQQSSSUUUWWW___jjj~~~|||yyyyyyzzz}}}~~~~~~yyygggWWWMMMHHHEEECCCBBBBBBAAABBBDDDFFFIIIKKKJJJMMMQQQTTTWWW\\\ccciiiqqqzzzooocccZZZSSSTTTVVVXXXZZZ]]]aaabbbeeeiiinnnrrrwwwyyyyyyyyyxxxuuurrrqqqrrrsssyyy|||}}}yyywwwwwwtttpppllliiieeeccccccdddeeedddeeeiiimmmqqqssstttuuuvvvyyy{{{}}}}}}{{{zzzyyyzzzsssqqqnnnmmmnnnoooooonnnvvvyyy{{{{{{yyywwwvvvvvvwwwrrrkkkgggffffffggghhhjjjoootttuuuvvvxxxwwwrrrqqqjjjaaaZZZSSSJJJ>>>555888888999:::;;;<<<>>>???BBBCCCDDDFFFGGGHHHHHHHHHMMMNNNPPPQQQTTTYYY___cccsssyyy~~~vvvnnnddd\\\WWWQQQIIIBBBAAA@@@===;;;999888888888===;;;<<>>999777888777555444222000000000000000111222444444444333222///......///000111222222111///...000444666555333000000//////000111333444000///...------...///000...,,,---111000,,,+++---+++,,,---//////000000000...///000222222222111111,,,,,,+++***((())),,,...(((((((((((())))))))))))((()))+++---+++''')))...))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))******))))))))))))***+++,,,,,,***+++---......///111333//////000111111111111111000111111222222222111111555444444444333000+++''')))))))))(((%%%$$$$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!###### """!!!%%%---(((%%%'''### ###(((***)))'''%%%%%%%%%!!!"""&&&)))'''&&&'''******))))))((()))))))))***************))))))((('''(((((()))***+++,,,,,,111,,,(((''')))+++,,,+++,,,,,,,,,---------------...,,,)))((()))******))),,,+++)))'''&&&&&&'''''''''&&&%%%%%%%%%'''***+++***,,,...///000222555888999:::;;;<<<======<<<;;;>>>???AAABBBBBBAAA@@@@@@AAAEEEQQQhhhUUUTTTSSSRRRSSSVVVYYY[[[cccnnn|||vvvsssnnnkkkkkkjjjiiiiiijjjkkklllmmmoooqqqtttyyy}}}xxxnnnaaaTTTLLLGGGEEECCCCCCBBBBBBCCCDDDGGGJJJLLLQQQVVV[[[]]]]]]bbbjjjqqqxxxkkkbbb[[[UUUWWWZZZ\\\^^^aaacccdddfffiiikkkmmmnnnoooppppppnnnkkkiiijjjmmmoooqqqtttuuurrrqqqqqqnnniiifffddd```^^^^^^___aaabbbjjjnnnrrruuuuuuvvvxxxzzz}}}{{{xxxvvvvvvnnnkkkgggeeegggjjjlllmmmpppsssvvvxxxxxxwwwxxxxxxtttqqqllliiiiiikkkmmmooosssxxx}}}~~~}}}xxxrrrkkkbbbZZZRRRIII???888999:::;;;<<<>>>AAACCCDDDDDDEEEFFFFFFGGGHHHHHHHHHIIILLLOOORRRWWW]]]dddiiiuuuwwwxxxuuuvvvwwwuuupppfff```YYYTTTRRRNNNHHHDDD@@@???>>><<<:::999888777===;;;<<<>>>>>>999777999999777555222222222333444111222333444444333222111111111000///////////////666222///222666999666222222111111000111111222333......---------...//////000+++***---///,,,******...........................///111222333222000///+++++++++***)))))),,,...((((((((())))))*********,,,---///000---******+++((((((((((((((()))))))))((((((((())))))***++++++///......---,,,,,,++++++(((((())))))))))))))))))(((((('''(((((()))***+++***,,,............000111/////////000000000000000000000111222222222111111666555555555444111,,,)))$$$&&&&&&&&&$$$######$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$############"""$$$333+++%%%'''(((------(((!!!&&&###$$$((()))''''''******)))(((''''''''''''''''''((()))******)))(((&&&''''''((()))***+++,,,,,,+++(((%%%&&&***...//////,,,,,,,,,+++++++++++++++///---+++***+++++++++***,,,+++***((('''&&&&&&&&&+++***(((''''''((()))******,,,...///000222666888999:::;;;============<<<===>>>>>>??????>>>===<<>>::::::<<>>===;;;999888777777===:::;;;======999888:::999777555333333444555666444444555555444333111000222111111000000000000111999555222444888:::777333444333222111111000000000---------------......///333,,,'''***,,,,,,***+++111000///...---,,,++++++---...000111111///...,,,***+++++++++******,,,...((()))))))))******++++++---///000...,,,***((('''************++++++++++++,,,+++++++++,,,---///000111111///...,,,+++))))))((((((((((((((((((((((((''''''''''''((()))******+++---//////...------...///////////////000000000000000111222222222222222666555555555555222...***"""$$$%%%'''(((***###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%%%%&&&,,,***'''...&&&$$$''',,,//////,,,&&&"""(((%%%&&&((((((%%%&&&)))((('''&&&%%%%%%%%%%%%%%%&&&''')))++++++)))'''&&&''''''((()))***++++++,,,(((&&&%%%(((,,,///...,,,+++++++++++++++*********---,,,******++++++***))),,,+++***)))((('''&&&&&&''''''((())))))))))))***+++,,,---...///222666999777888:::===>>>>>>>>>>>><<<=====================AAAHHHZZZuuuUUUUUUUUUVVVYYY^^^bbbeeejjjttt}}}pppiiiaaa\\\[[[[[[[[[ZZZVVVYYY[[[[[[YYYWWWVVVUUU]]]^^^```aaabbbfffkkkooopppkkkddd[[[QQQJJJDDDBBBBBBBBBCCCEEEHHHMMMQQQSSSYYY]]]bbbgggkkkrrr{{{yyyiiieee^^^YYYZZZ\\\[[[ZZZ[[[^^^^^^]]]\\\[[[YYYWWWVVVWWWZZZ^^^aaadddgggkkknnnmmmrrrtttsssqqqooojjjddd``````______aaaffflllqqqvvv{{{}}}wwwpppjjjgggfff___^^^]]]___cccgggiiijjjoooqqqttttttrrrpppoooooommmmmmmmmlllmmmoootttxxx|||yyymmmggg^^^UUUNNNIIIEEEBBB:::;;;===???CCCFFFIIIKKKFFFFFFGGGGGGHHHJJJKKKLLLPPPSSSYYY```fffnnnvvv{{{}}}}}}zzzsssoookkkeee]]]YYYWWWTTTQQQOOOLLLHHHEEE@@@???<<<:::888777777777<<<999999<<<<<<888777:::666555444333333444555555666666777666555333222000000000111111333444666777999666444555777777555333444444333222000///...---,,,------.../////////000222+++''')))+++++++++---111000///---,,,+++++++++......//////...---,,,+++***+++,,,,,,+++,,,---///***************++++++++++++...---***)))***(((%%%(((((('''''''''&&&&&&&&&++++++******+++---///000222111000///---+++*********)))))))))))))))((((((''''''''''''((()))******+++---//////...---,,,---...............///000000111000000000111222333444666555555555555222...***!!!###&&&&&&&&&%%%%%%%%%""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$""""""%%%&&&$$$$$$'''((()))'''+++'''///,,,((('''''')))******(((&&&&&&'''%%%"""###'''&&&&&&%%%%%%$$$%%%%%%%%%&&&''')))***+++***((('''&&&''''''((()))***++++++***(((&&&(((***,,,***'''*********+++++++++++++++***)))((()))***+++***(((++++++******)))(((''''''"""###%%%''')))******++++++,,,---...///222666:::777888;;;===>>>?????????===>>>>>>???@@@@@@AAABBBCCCLLL___{{{TTTTTTTTTVVVZZZ___dddggglllvvvzzzlllccc[[[YYYVVVUUUTTTUUUVVVVVVSSSUUUWWWVVVTTTRRRSSSUUU[[[___cccfffgggjjjmmmpppooolllggg___UUULLLEEEBBBBBBBBBDDDFFFKKKPPPTTTWWW\\\___dddlllvvvzzzssseeeddd]]]YYYZZZ[[[XXXVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVWWW\\\cccjjjnnnqqqsssuuuqqqtttuuurrrooonnnkkkfffcccdddeeeeeegggllltttzzz{{{ssslllfffddddddaaaaaabbbeeeiiikkkkkkkkkmmmoooqqqqqqooolllkkkjjjnnnooopppppppppsssxxx}}}}}}xxxpppeeeaaaZZZSSSLLLFFFAAA>>>;;;<<<===???AAADDDFFFGGGFFFFFFGGGGGGIIIKKKMMMNNNSSSXXX^^^fffnnnvvv~~~|||qqqiiiddd```[[[WWWUUUSSSQQQNNNLLLIIIGGGBBB@@@===:::888888999:::;;;888888;;;:::777777999444444444444444444555555666666777777777666444333222222333444555777888999666666555444444333222222222222111111000///...---......///000111222222222...***))),,,---+++,,,...///...---,,,,,,,,,------//////......---,,,,,,+++***,,,------------///000++++++++++++++++++*********---,,,(((***......***''''''&&&%%%$$$######"""***)))(((((()))+++...///111111000000//////......,,,,,,,,,++++++*********''''''''''''((()))***+++)))+++...///...------.........---------...///000222111///...///111444666555555555555555222...***###%%%'''&&&$$$!!! !!!!!!!!!"""""""""###$$$%%%%%%%%%%%%$$$###### %%%%%%######'''&&&%%%###'''&&&!!!###$$$,,,(((###"""%%%(((******(((&&&'''(((%%%"""$$$)))&&&&&&&&&&&&&&&&&&'''((('''((()))*********))))))&&&&&&'''((()))***++++++,,,((($$$$$$''')))((('''*********++++++,,,,,,,,,)))(((((()))+++,,,+++***************))))))(((((((((''''''&&&'''(((***+++,,,,,,------...222666:::999:::<<<===>>>>>>>>>=========>>>@@@BBBDDDEEEFFFAAALLLbbbSSSSSSSSSVVVZZZ___dddgggmmmvvv}}}pppfff\\\UUUKKKMMMOOOPPPPPPRRRTTTVVVUUUVVVWWWUUUSSSSSSVVVZZZ\\\bbbjjjooopppqqqsssuuunnnmmmhhhaaaWWWMMMFFFCCCBBBBBBDDDGGGLLLRRRWWWYYY___aaagggqqq~~~uuuooobbbccc\\\XXXYYYZZZWWWUUUUUUPPPPPPQQQRRRTTTUUUWWWXXX[[[aaakkkssswwwyyyzzz{{{yyy{{{yyytttqqqrrrppplllmmmnnnooooooqqqvvvzzzrrrjjjeeedddeeeeeeeeehhhkkknnnooonnnlllnnnpppssstttsssqqqpppqqqpppqqqsssssssssvvv||||||yyypppggg^^^[[[WWWQQQIIIBBB;;;777<<<<<<===>>>???AAABBBCCCFFFFFFFFFGGGIIILLLNNNPPPSSSXXX```iiirrr|||pppeee```^^^[[[VVVUUUTTTRRRPPPMMMJJJIIIDDDBBB>>>:::888999:::<<<:::777777:::999666666999444555666777777777666666555555777888888888777666777777666666666777777888444555555333111//////000///000000000000//////...///000111333333444444444+++)))+++//////,,,+++...,,,,,,++++++,,,---///000111000///---,,,,,,,,,,,,+++,,,............///111---,,,,,,++++++*********+++...---***---444555222------,,,+++)))((('''&&&---,,,,,,+++---///111333000000111111222222222333.........------,,,,,,,,,(((''''''(((((()))***+++''')))---//////...//////......---,,,---...///000333111///---...111444777444444444555555222...***"""###$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###### %%%&&&######((($$$$$$$$$'''+++$$$***&&&%%%&&&)))---...+++((()))((()))***(((%%%(((...'''''''''''''''((()))***(((((()))***************&&&&&&'''((()))***+++++++++&&&!!! $$$)))+++,,,))))))***+++,,,---------*********,,,...///...---))))))*********))))))(((444000,,,(((&&&&&&((())),,,---------...222666:::<<<<<<===>>>>>>===<<<;;;;;;<<<===???BBBDDDGGGHHH===JJJcccVVVUUUUUUVVVZZZ___eeehhhggguuupppbbbYYYTTTOOOKKKMMMLLLKKKLLLNNNPPPPPPPPPQQQTTTXXXYYYXXXXXXZZZ]]]iiipppvvvxxxyyy||||||zzzwwwnnnfff```WWWLLLEEECCCEEEFFFFFFHHHLLLRRR[[[aaafffmmmwww~~~tttjjjfffaaaaaa```^^^\\\ZZZXXXWWWTTTVVVWWWVVVTTTUUUYYY]]]fffkkkttt|||~~~zzzwwwwwwyyyxxxtttooovvvtttrrrrrrvvv}}}~~~zzztttnnnkkkkkklllqqqtttxxxwwwtttqqqqqqrrrtttsssrrrrrrsssvvvyyy{{{zzz|||{{{yyyzzz|||{{{vvv|||zzzwwwvvvuuuqqqkkkeee]]]YYYSSSLLLFFFAAA>>>===888;;;>>>@@@AAACCCFFFHHHIIIIIIHHHFFFEEEGGGLLLOOOWWW[[[bbbjjjsss{{{|||uuummmfffaaa^^^]]]ZZZYYYWWWVVVTTTQQQLLLHHHEEEAAA<<<999888999999999??????===:::777666777888444555666777666555333111777666666777888888777555777666555444333333333333111555333......222333000///////////////.........222000,,,+++222999777111------------------------...---+++,,,...///000///222111///---+++******)))+++***))))))***---000222......------,,,,,,,,,,,,+++)))((()))++++++)))&&&---,,,***(((((()))***+++,,,,,,,,,,,,---...///000......------...///111222444333111///...---------+++)))'''&&&%%%&&&'''((($$$&&&)))+++---,,,+++***+++,,,,,,------.........---------...///111222333333333222111000///---,,,###"""!!! !!!"""$$$%%%###$$$&&&&&&$$$######$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&(((***+++)))((()))+++------+++)))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%((()))***)))'''&&&%%%&&&###&&&&&&&&&***(((((()))***++++++,,,,,,---222+++(((000000'''$$$---(((######)))))) (((''''''&&&&&&&&&'''''')))+++...111444666666777;;;<<<===>>>>>>===<<<;;;888999<<>>===<<<>>>@@@BBBCCCDDDGGGIIIKKKKKKKKKJJJKKKNNNRRRVVVYYY\\\bbbhhhooouuuyyy{{{vvvsssooojjjeeebbbaaa```[[[YYYXXXVVVTTTQQQLLLIIIEEEAAA<<<999999:::::::::<<<<<<;;;999777666777999555666777888888666555444666555444555777777555444555555444444333333333222222555333...---111111............//////000000000000///,,,***,,,000...))).........------,,,,,,,,,222///---,,,---/////////111000///---+++*********)))***+++,,,---///000111111111000///---,,,+++***+++)))((())),,,,,,***(((---,,,***)))((()))***+++((()))***+++---...000000...------,,,---...///000222222111000...------,,,...---+++***)))))))))***'''(((+++---///...---,,,++++++,,,,,,---.........---///111111000000222444555555444444222111///..."""###%%%%%%$$$!!!###$$$&&&%%%$$$###$$$%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%&&&''''''((()))******)))((((((***++++++***((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''')))***)))(((''''''((()))&&&'''******&&&%%%''')))******+++,,,,,,------%%%...+++'''...///,,,///,,,,,,+++***+++,,,$$$(((((('''''''''''''''((()))***---///222444666777;;;<<<===>>>>>>===<<<;;;999;;;===@@@CCCDDDEEEEEEFFFOOOfffSSSTTTVVVWWWYYY\\\```cccdddsss|||kkk]]]VVVNNNJJJJJJKKKKKKJJJKKKKKKJJJKKKNNNQQQTTTVVVYYY[[[]]]^^^```eeelllrrr~~~{{{qqqjjj```TTTMMMKKKJJJLLLNNNQQQUUU\\\dddiiipppxxxyyypppkkkfffddddddffffffffffffeeecccbbbaaa^^^aaaeeegggjjjooowww}}}~~~{{{wwwxxxxxxxxxwwwuuuttttttvvv|||}}}zzzyyyzzz|||}}}}}}wwwrrrjjjbbb^^^^^^___``````___[[[XXXWWWTTTOOOJJJEEEBBB@@@@@@AAACCCEEEEEEEEEFFFHHHIIIHHHIIIJJJKKKLLLOOOTTTWWW\\\^^^bbbgggllloooqqqrrrqqqpppmmmiiifffdddcccbbb[[[ZZZXXXVVVTTTQQQMMMJJJEEEBBB===;;;;;;;;;;;;;;;:::;;;;;;:::888888:::;;;555666777888999888777666444444333444555666444222333333444444444333222222222444333000000222333111---......///000111222222---000000------///...***//////...---,,,,,,++++++555111...,,,---...//////000///...,,,+++*********(((***,,,...///000//////444333222000---+++***))))))))))))***,,,---,,,+++---,,,***))))))***++++++'''(((***+++------,,,,,,---,,,+++++++++,,,---...000000000000///...---,,,,,,,,,+++)))((('''&&&&&&((()))+++---......---,,,+++++++++,,,---.........---111555555222000222555111222222111///---+++***$$$$$$$$$$$$""" ###$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%&&&''')))*********))))))***)))((()))******(((&&&((('''''''''&&&&&&&&&&&&''''''(((***++++++++++++'''(((******))))))***+++)))&&&'''******((((((***+++++++++,,,,,,------...***444111)))***)))(((...%%%+++---***((())))))'''(((((((((''''''(((((()))******+++---000333666888;;;<<<===>>>>>>===<<<;;;:::<<<>>>AAADDDEEEFFFFFFGGGPPPhhhRRRUUUXXXYYYXXXZZZ]]]```fffwwwzzzhhh[[[SSSOOOKKKHHHIIIJJJJJJJJJMMMNNNOOOPPPRRRVVV[[[___dddgggkkkllllllooouuuzzz|||sssggg[[[RRRPPPOOOQQQTTTWWW[[[bbbiiinnnvvv~~~{{{ooojjjgggeeegggjjjkkkkkklllllllllkkkkkkjjjgggiiilllnnnpppuuu}}}zzzxxxwwwuuutttrrrrrrtttxxx~~~zzzsssmmmddd[[[UUUWWWYYY[[[\\\\\\YYYXXXWWWUUUQQQLLLIIIFFFEEEEEEEEEGGGHHHHHHGGGGGGHHHIIIHHHIIIKKKLLLNNNPPPTTTWWW]]]```dddiiimmmpppqqqrrrvvvuuurrrnnnjjjfffcccbbb\\\ZZZXXXVVVTTTQQQMMMJJJEEEBBB>>><<<<<<======<<<<<<======<<<::::::;;;<<<555555777888888888888777555444444555666666555333222222333444444333222111111222333222333555666555///000000000111111222222&&&,,,000///...111333222000//////---,,,+++******333000,,,***+++---...//////...---,,,++++++++++++))))))+++,,,---.........222111000...,,,+++))))))(((((()))+++---...------,,,,,,+++*********+++,,,***+++,,,,,,,,,***'''&&&,,,,,,***))))))***+++,,,....../////////...---,,,+++++++++***(((&&&%%%###&&&&&&'''((())))))************+++,,,---......///---333999888333///222666111111111111///---***((('''$$$ ###%%%###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%%%%&&&&&&''')))******)))(((&&&,,,***))))))******((('''(((((((((''''''''''''&&&&&&'''(((***+++,,,,,,,,,)))***++++++***)))+++---+++(((''')))***'''(((+++++++++++++++,,,,,,------111999333))))))'''%%%+++%%%***---)))&&&(((++++++)))(((((((((((())))))***,,,,,,,,,---///333777:::;;;<<<===>>>>>>===<<<;;;:::<<<>>>AAACCCDDDEEEEEEHHHQQQjjjTTTXXXZZZZZZXXXXXX\\\```kkk}}}rrrdddXXXQQQOOOLLLJJJIIIJJJKKKLLLLLLPPPRRRUUUWWWZZZ^^^dddiiioootttzzz}}}|||pppbbbZZZWWWVVVWWWYYY\\\```gggooottt}}}vvvnnngggeeecccdddhhhnnnmmmnnnooopppqqqqqqqqqqqqsssuuuwwwxxxzzz~~~xxxtttqqqnnnpppqqquuuzzzvvvmmmggg___WWWTTTVVVZZZ\\\]]]\\\[[[[[[WWWUUUQQQNNNKKKIIIIIIIIIHHHIIIJJJJJJHHHGGGHHHIIIMMMOOOQQQSSSSSSUUUXXXZZZ___bbbgggmmmsssvvvxxxxxxxxxwwwuuuqqqmmmhhhdddaaa^^^[[[XXXUUURRROOOKKKHHHCCCAAA>>>======>>>>>>===<<<======<<<999888888999444555555666777777777777777666666666888888666555333333444444444333222222333222333333333222222333333333333222111111111000 (((...---,,,000333333000//////---,,,+++******...,,,)))(((***---...///...---,,,+++++++++++++++***)))(((((()))+++---...,,,,,,,,,++++++******)))'''(((***+++,,,---......++++++++++++++++++,,,,,,++++++,,,---,,,***'''&&&,,,+++***)))(((((()))***,,,------.............../////////...,,,***((('''&&&&&&&&&&&&&&&'''((()))))))))***+++,,,---...///---333999888333///222666555666666666444111...,,,'''$$$ ###&&&###$$$$$$$$$######%%%'''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%...,,,******++++++***)))))))))((((((((('''''''''%%%&&&((()))***+++++++++,,,,,,---,,,******,,,...777222...---***&&&%%%(((************++++++++++++---333...(((---...+++...,,,...---)))))),,,---+++((((((((((((((()))******...------...000555999<<<;;;<<<===>>>>>>===<<<;;;999;;;===@@@BBBCCCCCCCCCHHHRRRjjjXXX[[[^^^\\\XXXXXX]]]aaaqqq}}}iii[[[QQQLLLKKKIIIIIIIIIJJJLLLOOORRRTTTVVVZZZ___cccfffjjjpppuuuzzzxxxkkkcccaaa______```aaaeeellluuu{{{uuuhhhdddaaaaaaaaaaaafffnnnoooppprrrtttuuuwwwwwwxxxxxxzzz}}}xxxsssooommmrrrtttyyyrrrgggbbb\\\VVVWWWZZZ^^^```___^^^]]]]]]WWWTTTQQQNNNKKKJJJJJJJJJKKKLLLMMMLLLJJJIIIJJJKKKNNNPPPSSSUUUVVVWWWYYY[[[bbbffflllrrrxxx{{{}}}}}}sssssssssqqqmmmiiieeebbb___\\\WWWTTTPPPLLLHHHEEEBBB@@@======>>>>>>>>>===999:::;;;:::777555555555666666666666666666666777999888777888999:::888666777666555444333333333333666333222333222---+++,,,555555444333222111111000'''---000///...111333333//////...---,,,,,,+++++++++)))((()))+++------------,,,+++++++++++++++,,,***)))'''&&&'''))),,,...(((((((((((()))))))))***&&&(((***+++++++++---...+++++++++,,,,,,,,,,,,,,,)))***+++---------,,,,,,---,,,***(((''''''((((((,,,++++++,,,,,,...///000///...---,,,+++***)))))))))((('''''''''(((***+++((()))***+++,,,---...///---111555555222000222555444555666666444000,,,***###$$$$$$$$$$$$""" ###$$$$$$###"""###&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$%%%&&&((((((((('''&&&...,,,+++***,,,,,,,,,+++))))))))))))((((((((((((%%%&&&'''))))))*********,,,------,,,+++,,,///111333...******(((%%%&&&***************************)))111---)))//////))))))...---)))&&&(((+++***&&&''''''''''''((()))******///......///111666:::<<<;;;<<<===>>>>>>===<<<;;;999;;;===???AAABBBBBBBBBGGGQQQjjj\\\___aaa]]]YYYXXX^^^dddsss|||eeeWWWNNNIIIIIILLLKKKLLLNNNPPPSSSXXX]]]aaa```fffnnnsssvvvzzztttnnnmmmhhhhhhggggggjjjqqq{{{uuullldddcccdddeeeddddddiiiqqquuuvvvxxx{{{}}}|||~~~}}}wwwssssssssswww{{{~~~mmmdddcccaaa]]]^^^bbbeeefffdddaaa```aaaXXXVVVSSSPPPMMMLLLLLLLLLMMMOOOOOONNNMMMLLLMMMNNNLLLPPPTTTWWWYYYZZZ\\\^^^gggkkkpppvvvzzz|||||||||qqqrrrrrrqqqnnniiieeebbb```\\\WWWRRRNNNJJJEEEBBB@@@>>>===<<<>>>>>>>>>===888999;;;;;;999777777888888888777777666666777777999888888999::::::999777;;;999666333222222333444555222222555444///---///555555444444333333222222...111222//////222444333.........------,,,,,,,,,+++******+++,,,---,,,***,,,+++++++++++++++,,,,,,))))))(((((()))***+++,,,&&&'''''''''(((((())))))%%%(((++++++******+++---***++++++,,,---------,,,+++,,,,,,---...//////000...,,,***)))'''''''''(((,,,+++***)))***---000222---,,,***)))(((((())))))+++***((('''((()))+++---(((((()))+++,,,---...///---///111111000000222444111222333333111---)))&&&"""###%%%&&&&&&$$$""" ###$$$$$$###"""###&&&)))###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***---+++))))))+++,,,,,,,,,*********)))))))))((((((''''''((())))))***))))))***+++,,,,,,---///333666,,,'''$$$%%%&&&&&&)))...++++++++++++++++++++++++,,,...+++...+++%%%'''******((($$$%%%((('''$$$&&&&&&&&&&&&'''((()))***---------///222555999;;;;;;<<<===>>>>>>===<<<;;;:::<<<>>>@@@BBBCCCCCCCCCEEEOOOiii___bbbbbb^^^YYYYYY___fffttt|||jjjVVVNNNKKKJJJMMMSSSSSSUUUVVVXXX\\\aaagggkkkjjjqqq{{{zzzuuuuuuooommmkkkjjjmmmttttttjjjeeeggggggjjjmmmkkkjjjooowww{{{}}}{{{vvvuuuwwwzzz|||zzzkkkdddfffhhhgggeeehhhkkkkkkhhheeedddddd\\\ZZZVVVSSSPPPOOOOOOOOOOOOQQQQQQQQQOOONNNOOOPPPOOOSSSYYY]]]```bbbdddeeekkknnnssswwwyyyzzzyyyxxxttttttuuusssooojjjdddaaaaaa]]]WWWQQQMMMHHHCCC@@@???>>><<<<<<===>>>>>>===888;;;===>>>===<<<<<<===::::::999888777777777888999888777888::::::888777>>>;;;777333111222444555333000222888999555444888333444444444444444444444,,,------***+++000222000------------------------------,,,---...---***(((+++++++++***++++++,,,,,,((()))***+++,,,,,,+++***'''''''''(((((((((((((((%%%(((++++++)))(((***,,,***+++,,,,,,------------000000///.........//////...---+++)))(((''''''(((,,,***)))((()))---111333000///---+++++++++---...,,,***((('''''')))+++---'''((()))***,,,---...///---------...///111222333333444555555333///+++(((###"""""""""###%%%(((***#########""""""###&&&)))######%%%%%%%%%%%%######%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''(((***,,,,,,+++)))((((((***,,,,,,,,,************))))))))))))((())))))*********))))))''')))***,,,...111666:::444///***)))(((&&&(((---,,,,,,,,,,,,,,,,,,,,,,,, ***+++...,,,***111***------)))'''***+++)))%%%%%%%%%&&&&&&((())))))+++,,,---///111555888999;;;<<<===>>>>>>===<<<;;;<<<===???BBBCCCDDDDDDDDDDDDNNNhhhddddddbbb___]]]^^^bbbeeeuuufff]]]TTTNNNKKKJJJNNNUUUPPPVVV]]]cccggglllsssxxx~~~~~~yyyttttttrrrnnnnnnuuuwwwkkkhhhnnnnnnnnnoooqqqtttyyy}}}}}}yyywwwyyy~~~sssiiiggggggfffeeeooonnnnnnnnnmmmjjjfffbbb]]]YYYUUUTTTTTTSSSPPPMMMVVVVVVVVVVVVUUUTTTTTTSSSXXXZZZ^^^bbbeeefffggggggiiilllqqquuuvvvsssooolllmmmkkkiiijjjkkkhhhbbb]]][[[XXXUUUQQQMMMGGGAAA======<<<;;;::::::;;;<<<===:::======999;;;???>>>888:::999777666666666777888777777777777666666666666888888777333...,,,...000000333555666555444444555666555444444555333000...------------------------,,,------+++******,,,...------,,,,,,***)))'''&&&---,,,***(((&&&$$$$$$###(((((('''(((((()))******###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++))))))***+++---...//////333---((('''%%%"""$$$))))))*********+++,,,------+++,,,...///...---***(((---+++(((&&&%%%&&&((())),,,)))&&&'''+++------+++000,,,)))***///222222222555444333222000,,,'''###%%%%%%$$$$$$$$$%%%%%%&&&(((%%%"""!!!"""#########%%%&&&&&&$$$###"""###%%%###"""""""""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&'''((()))***++++++++++++******)))(((((((((((('''''''''''')))+++,,,***)))(((+++///111111///******)))'''&&&&&&(((+++---,,,+++***))))))))))))&&&(((******)))***---111+++***)))((((((''''''(((%%%&&&''''''&&&&&&''')))...///111222444555555555777888999;;;<<<===>>>>>>======>>>???@@@BBBCCCDDDKKKSSSjjjaaaaaaaaa___^^^___cccggg|||zzzkkk^^^WWWQQQOOONNNMMMQQQWWW^^^dddlllssswww|||||||||zzzvvvvvv{{{|||uuunnnnnnuuuvvvwwwyyy{{{~~~}}}{{{~~~~~~|||||||||~~~xxxnnnhhhgggiiikkkllltttsssrrrqqqpppmmmhhheee]]]ZZZVVVUUUTTTTTTQQQOOOUUUVVVWWWXXXXXXXXXWWWWWWYYY[[[___cccfffgggggggggfffhhhkkkmmmmmmjjjfffddddddeeeffffffccc```]]]\\\XXXUUURRROOOKKKFFFAAA===>>>===<<<<<<<<<<<<===>>>:::======:::<<>>999999888777666666666777888777777777777666666666555444666666444111///111333111444666666555555555666555333000///000000///...---------------------------,,,+++******+++,,,---,,,,,,,,,,,,+++)))((('''++++++***)))((((((((()))))))))))))))))))))***+++$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***))))))***+++,,,---......222---***+++***(((***...***+++,,,------......---+++,,,,,,,,,---------...---,,,***(((((()))+++,,,)))((('''(((***+++,,,+++...---+++,,,...111333333555444444333222...)))%%%)))(((((('''''''''((((((***'''%%%$$$%%%'''''''''%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%))))))))))))))))))))))))((()))***+++,,,------...++++++******)))(((''''''((((((((((((((())))))***111///---...000111///---******)))'''%%%&&&(((***,,,+++++++++++++++,,,,,,)))***,,,+++)))***,,,///+++***)))(((''''''''''''&&&''')))(((''''''(((******+++---000222444555555777777999;;;<<<======>>>????????????@@@BBBCCCDDDKKKSSSkkk___aaabbbbbbaaabbbgggkkkyyyggg\\\WWWRRRPPPRRRTTTUUUYYY___gggnnnwww~~~{{{zzz}}}yyywwwtttvvv|||~~~|||wwwsssssstttuuuzzz|||~~~xxxtttoookkkjjjmmmqqqtttzzzyyyvvvuuusssooojjjggg\\\ZZZWWWUUUUUUTTTRRRQQQSSSTTTWWWYYYZZZZZZZZZYYYYYY\\\```dddffffffeeedddbbbcccddddddccc```]]]\\\YYY]]]```___[[[WWWWWWYYYSSSQQQNNNKKKHHHEEE@@@===>>>>>>============>>>>>><<<======;;;<<>><<<999888888777777666666666666777777666666666555555555...000222444444444444444222444555555444333444555666333000...///000000///........................000,,,)))+++///111...*********+++,,,,,,+++++++++*********++++++---...///***)))((((((''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))&&&&&&)))((($$$"""$$$)))***---///000///---,,,***)))))))))***,,,...///111000///...---,,,,,,,,,"""&&&******((('''(((******---000///...///333777111111222333333111---***&&&&&&%%%###"""""""""""""""  !!!#########$$$%%%%%%$$$######$$$&&&""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((()))))),,,++++++)))((('''&&&%%%%%%&&&(((************)))******)))***++++++++++++'''(((((('''%%%%%%&&&(((******+++,,,,,,---------,,,++++++***)))***+++---***)))((('''&&&&&&&&&&&&&&&((())))))(((''')))***,,,---///111333666888999666777999:::<<<=========CCCBBBBBBAAAAAABBBBBBBBBGGGPPPhhh___cccfffdddaaabbbhhhnnnuuulllgggbbb______ZZZXXX[[[___ccckkksssxxx{{{vvvyyytttttttttsssrrrrrrqqqpppsssuuuwwwzzz|||}}}}}}}}}xxxyyyyyyxxxwwwxxx{{{}}}{{{vvvpppkkkfffaaa]]]WWWVVVUUUTTTRRRQQQQQQQQQOOOPPPRRRTTTUUUTTTSSSSSSUUUWWWZZZ\\\\\\ZZZXXXVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUSSSTTTUUUUUURRROOOJJJHHHEEECCCBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<===<<<:::999777777777777666666555555666666666666555555555555//////111222444444333222222333333222111111222333222111000000111111///---........................111...+++---111222///+++******+++,,,,,,,,,,,,+++,,,++++++*********++++++------,,,+++************((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((((((((((('''''''''%%%$$$&&&***+++(((&&&(((''')))+++......---+++***(((((()))***************333222111///---+++)))((("""&&&)))***(((&&&(((***))),,,///000//////333666//////000111222000---***))))))'''&&&%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((''''''&&&&&&((())))))******+++++++++++++++***)))((('''&&&%%%###$$$''')))++++++++++++((((((((((((((((((((()))'''(((((('''%%%%%%&&&'''******++++++++++++************)))***+++,,,------***)))(((''''''&&&&&&'''%%%'''(((((('''&&&((()))//////000000222444666777777888999;;;<<<===>>>>>>CCCCCCBBBAAAAAAAAABBBBBBDDDNNNfff]]]aaaccc```]]]^^^fffnnn~~~~~~rrriiiffffffeeeeeeiiidddaaadddgggllluuu}}}|||sssooorrr}}}~~~yyyzzz~~~zzz}}}zzzssstttuuuvvvuuutttrrrqqqoooqqqtttwwwyyy{{{{{{|||wwwwwwxxxyyyzzz{{{{{{{{{yyyuuunnnhhhccc___[[[XXXTTTUUUUUUSSSQQQPPPQQQRRRNNNOOOPPPQQQRRRRRRRRRRRRUUUUUUVVVWWWVVVUUUSSSQQQPPPPPPPPPPPPQQQRRRSSSTTTXXXUUURRRRRRTTTSSSOOOKKKGGGEEEBBB@@@@@@???>>><<<;;;;;;<<<<<<<<<<<<;;;;;;===:::999<<<===:::888888666666777777777666555444666666666555555555444444111000000222444444333222111222222111//////000222///...///000111000---+++........................000...---...111111///,,,++++++,,,,,,,,,,,,,,,+++...---,,,***)))((((((((())))))((('''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&"""(((***))))))+++&&&''')))+++,,,+++***)))(((((()))*********))))))222222222000...+++(((&&&$$$&&&(((((((((((()))***)))***---...///000333444......///111222000---***'''&&&%%%%%%$$$$$$$$$$$$"""!!! !!!######"""!!!###$$$%%%$$$######%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''((((((((())))))))))))***))))))((((((''''''&&&$$$%%%&&&(((***+++,,,,,,+++,,,,,,***(((&&&&&&''''''((()))(((&&&&&&&&&''')))***+++,,,+++***)))(((******+++---000000...---+++***)))(((((('''''''''%%%&&&''''''&&&&&&'''(((............///222444555888999;;;<<<>>>?????????BBBBBBAAAAAAAAAAAAAAABBBDDDMMMfff\\\___bbb___[[[___iiisssxxxrrrllliiilllpppsssssstttpppooossswww{{{zzzrrrooorrr|||}}}|||xxxttttttxxxvvvyyy|||xxxwwwvvvvvvuuutttsssrrrrrrppprrruuuyyy|||~~~|||zzzyyy{{{|||{{{wwwsssoookkkeee```]]][[[YYYWWWTTTUUUVVVTTTQQQPPPRRRTTTNNNNNNOOOPPPQQQTTTVVVWWWWWWWWWVVVUUUTTTRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSTTTWWWUUUSSSQQQOOOMMMJJJIIIFFFDDDAAA??????>>>===<<<;;;<<<===>>>>>>===<<<;;;===888777;;;<<<888666777555666777777777666555444666666555555555444444444333111000222555777777666222333333111//////111222111///......///000///---........................,,,---......///...---,,,,,,,,,,,,---,,,,,,++++++///...,,,+++)))(((''''''&&&%%%%%%%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& !!!'''(((&&&&&&)))''''''((()))***************)))))))))***+++---...000000111111000---+++)))((('''&&&'''(((*********))))))***,,,000222222111//////000111222111...+++######"""""""""""""""###"""!!! !!!"""""" ###$$$$$$$$$######%%%'''!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((()))***++++++,,,---,,,)))'''((()))''')))***)))(((''''''(((((()))+++,,,------++++++......000333555444///+++,,,+++***))))))(((((()))&&&'''((((((''''''((()))------------///222555777::::::<<<>>>???@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBEEENNNfff]]]```ccc```]]]bbbnnnzzz|||qqqnnnlllnnnvvv~~~|||zzz|||{{{xxx||||||{{{zzzvvvrrrrrrvvvwwwyyy{{{}}}~~~xxx{{{yyyvvvtttrrrqqqqqqrrrsssuuuyyy}}}}}}}}}~~~zzzrrrlllhhhddd___[[[ZZZYYYYYYXXXTTTVVVWWWUUURRRQQQSSSVVVOOOOOOOOOPPPSSSVVVZZZ\\\ZZZYYYWWWUUUSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTUUUUUUQQQJJJFFFFFFHHHFFFCCC@@@>>>>>>>>>===;;;<<<===>>>??????>>>===<<<===777666;;;;;;666444777555666777777777666444333666666555555555444444444444222000222666:::;;;:::444444444222000000111333666333000...000111222333////////////////////////))),,,......---++++++,,,,,,---------,,,,,,+++***000///---+++***(((((((((***************+++,,,---((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***((())),,,+++'''&&&(((((((((((())))))***+++++++++***(((''')))---222555---///111222222000...,,,+++'''%%%%%%)))++++++***)))''''''+++000333222000000000111333333222///,,,%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%&&&&&&&&&$$$"""###$$$$$$$$$######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$''''''((())))))*********((((((((()))))))))))))))''''''''''''((((((((((((+++***)))'''''''''((()))&&&(((+++***)))(((+++---((()))+++***(((''''''(((&&&(((+++---//////......222222444777999666000+++---,,,+++***))))))))))))'''((())))))(((((()))***------...///222555999;;;:::;;;===>>>@@@AAAAAAAAA@@@?????????@@@@@@AAABBBFFFOOOhhhgggfffbbb^^^]]]aaakkksssyyyvvvmmmpppuuuyyy~~~{{{{{{~~~~~~yyyuuurrrrrrwww~~~|||}}}~~~{{{|||zzzxxxtttqqqooommmlllvvvxxx|||}}}uuunnniiidddaaa^^^ZZZXXXWWWXXXXXXXXXYYYZZZZZZXXXWWWVVVWWWRRRUUUXXXYYYXXXXXXZZZ]]]cccbbb```\\\WWWUUUTTTUUUTTTTTTTTTUUUUUUVVVWWWWWWYYYVVVRRRMMMIIIFFFEEEDDD>>>>>>???@@@AAA@@@===;;;;;;<<<<<<;;;999999:::<<<666666777888888777555444333666777555444666777888666555444555777777444000///000222444555555555444666444222333444555555444333333222111000///...............///////////////*********+++,,,---...///...---,,,***))))))******,,,,,,,,,***(((''''''))))))&&&$$$%%%(((***)))(((******)))((((((((((((((($$$&&&'''&&&%%%######$$$$$$$$$&&&'''((((((((((((---***((('''&&&$$$%%%'''***  ((()))&&&$$$###%%%'''(((((((((***+++222---)))+++...000444999444333222222222000---+++&&&&&&''''''((()))))))))))))))***+++---...///000///......///000000...,,,'''&&&$$$"""!!!!!!"""###"""  ###&&& !!!!!!!!!!!!!!!###$$$%%%###!!! !!!""" !!!"""""""""###&&&(((+++(((%%%%%%''''''&&&$$$'''((((((&&&%%%&&&(((+++(((((((((((((((''''''&&&''''''''''''(((((((((((((((%%%$$$'''(((''')))---(((((('''&&&&&&&&&&&&&&&------------...///000000111333555666555222///---------***''''''(((&&&###((('''(((***)))&&&(((---***+++---...000333777:::AAA@@@>>><<<===???AAACCCAAAAAAAAA@@@@@@?????????EEEOOOeee_________]]]\\\```hhhooo}}}~~~uuurrrwww{{{}}}{{{{{{yyyxxxyyyzzz}}}zzzwwwvvvwww{{{}}}|||zzzwwwuuusssrrrqqqyyy}}}}}}sssjjjeeeeeebbb___\\\ZZZ[[[\\\^^^bbbbbbaaa___\\\ZZZXXXXXXYYYZZZ\\\\\\]]]___bbbddd``````]]]YYYTTTQQQQQQRRRNNNOOOQQQSSSUUUVVVVVVVVVVVVTTTOOOJJJFFFDDDCCCBBB>>>>>>>>>???AAA@@@>>>;;;;;;<<<<<<;;;999999:::<<<888999::::::999888777666666888888666555555777777777555444555666666444222000111333444555444444444555333///...///222333444333333222222111111000000///////////////.........,,,,,,,,,,,,---.../////////000111111000///---+++((()))))))))((((((***,,,)))'''%%%&&&(((***)))(((***))))))(((((((((((((((''')))***)))(((&&&''''''%%%&&&'''(((((((((((((((+++***(((''''''&&&'''(((+++$$$!!!%%%******'''&&&'''((()))(((((((((***,,,///+++))),,,......000444222333333333111///---+++%%%%%%%%%&&&&&&&&&''''''(((((()))+++,,,---...///222111111222333222///---((('''%%%###"""######$$$'''&&&$$$"""###$$$&&&((( !!!""""""!!!"""$$$###""""""###$$$$$$$$$%%%%%%%%%&&&)))+++***(((%%%&&&'''((('''%%%'''((())))))((((((***,,,((((((((((((((('''&&&&&&(((((()))))))))************''''''***+++***+++...******)))(((((((((((()))*********+++,,,...///000111222444555555222///---,,,+++)))'''((()))(((&&&+++&&&%%%''')))'''&&&(((***+++---///000333666999???>>>===<<<===???AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDMMMbbb[[[\\\]]]]]]\\\___eeejjjzzz{{{tttqqq~~~}}}xxxuuutttrrrqqqpppttt{{{}}}{{{}}}~~~~~~}}}|||{{{zzzyyyyyy~~~|||rrriiidddeeeccc```______aaadddfffiiihhhgggdddaaa___]]]\\\aaa```___aaadddfffhhhhhhaaa```]]]XXXSSSPPPPPPQQQKKKLLLPPPSSSUUUUUUUUUUUUQQQOOOKKKGGGCCCAAA@@@???>>>===>>>???@@@@@@>>><<<;;;<<<<<<;;;999999:::<<<;;;<<<<<<<<<;;;:::888777999999999888666555666888777666444444555666555444222333444444444444333333777333...,,,---000333444222222222222222222222222000000//////......------..................//////+++---000222222...***((('''((()))((('''''')))+++((('''&&&'''((()))((('''***)))((((((''''''((((((((()))+++***)))'''(((((('''(((((())))))((((((((())))))((((((((()))))))))+++'''&&&)))+++(((&&&'''(((((((((&&&&&&'''***,,,+++)))***---...,,,---000///333666555111---,,,,,,''''''&&&&&&%%%%%%&&&&&&''''''(((***+++,,,---...//////...//////...+++)))((('''%%%$$$###$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!######"""!!!"""###$$$%%% !!!######"""###$$$&&&""""""######"""###&&&(((((('''%%%&&&((())))))((()))***,,,,,,+++***+++,,,'''(((((((((((('''&&&&&&))))))***+++++++++++++++)))'''(((,,,,,,******,,,+++***))))))(((((())))))+++++++++,,,,,,------...///111222333333111...,,,---***(((((())))))))))))+++%%%"""&&&***)))(((''')))+++---///000333666999:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBKKK___^^^___```^^^]]]```ggglllzzzvvvwww~~~wwwsssqqqpppppprrrvvv}}}xxxpppjjjfffeeedddbbbbbbdddgggkkknnnmmmkkkiiihhhgggfffdddcccfffdddccceeeiiiiiifffccc]]]]]]ZZZUUUPPPMMMLLLMMMJJJLLLPPPSSSTTTSSSRRRQQQKKKIIIGGGDDDAAA???>>>>>>???>>>>>>???@@@@@@???===;;;<<<<<<;;;999999:::<<<<<<=========<<<:::999777888777777888777444666999888666555444444555666777555555555444444333333333777444111///111333444444111111111222222222333333111111000///...------,,,......//////.........---)))+++...000///---)))'''***++++++)))&&&%%%&&&''''''''''''(((((((((((('''))))))(((''''''''''''(((%%%'''((((((&&&%%%&&&&&&((()))))))))))))))((('''&&&((()))'''(((++++++***)))((()))+++)))$$$###%%%&&&&&&%%%$$$$$$&&&***---,,,***+++------+++,,,000...333777666111,,,+++---++++++)))(((''''''''''''&&&&&&''')))***+++,,,---...---,,,------+++(((&&&'''&&&%%%$$$$$$$$$$$$%%%"""!!!!!! &&&%%%$$$$$$$$$%%%'''(((!!!"""$$$$$$###"""$$$%%%!!!""""""!!!!!!"""$$$''''''&&&&&&'''(((***++++++,,,...000///---+++******''''''((((((''''''&&&%%%((()))***++++++++++++***&&&$$$&&&******'''&&&((()))(((((('''&&&'''''''''---......------,,,,,,+++---...///000000...,,,***000+++((())))))(((((()))((($$$$$$(((***)))***,,,)))+++...///111333666999777888;;;===???@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA@@@III]]]|||aaabbbaaa```aaagggpppwww~~~}}}~~~}}}zzzxxxyyyxxxwwwzzzxxxsssqqqqqqrrrzzz|||zzzrrrlllhhheeeddddddeeefffjjjnnnsssuuuuuurrrooommmlllkkkiiigggiiihhhhhhkkkllliiibbb\\\XXXWWWUUUPPPKKKHHHHHHHHHJJJLLLNNNOOOOOOMMMJJJIIIEEEDDDCCCBBBAAA@@@??????AAA@@@???@@@AAAAAA???===;;;<<<<<<;;;999999:::<<<;;;<<<<<<<<<<<<:::888777555333444777777444666<<<888888777666555666888999777777666555555444444444555444333333444444222111//////000000111222222222111111000///...------,,,------.........------,,,.........///......------+++++++++)))'''&&&&&&((('''((())))))(((''''''''')))(((((('''''''''''''''###%%%&&&&&&%%%$$$%%%&&&((()))))))))))))))((('''%%%((((((%%%&&&+++---******)))+++,,,)))######&&&%%%%%%%%%%%%&&&)))---111...,,,,,,---,,,***...444...333777666000,,,,,,...---,,,***((('''''''''(((&&&&&&'''(((***+++,,,---111000//////000...+++)))%%%$$$$$$###############%%%%%%%%%$$$###!!!%%%%%%$$$$$$$$$%%%&&&'''###%%%%%%$$$###""""""###$$$%%%&&&%%%$$$%%%'''***&&&&&&'''((()))***,,,---111222333111---***(((''''''''''''''''''&&&&&&%%%&&&''')))*********)))(((%%%###%%%))))))&&&$$$&&&))))))(((''''''''''''''')))***+++,,,,,,,,,,,,+++***+++---------,,,***)))444...)))******&&&&&&)))&&&&&&)))***&&&"""&&&,,,(((+++...000111333666888666777:::===???@@@@@@@@@EEEEEEDDDCCCAAA@@@?????????HHH\\\|||___```aaabbbeeemmmxxx}}}zzzvvvtttttttttssssssxxxvvvuuuvvvxxxyyyyyyyyywwwsssqqqrrrsssuuu|||{{{uuutttuuuxxx|||ssskkkgggdddccceeefffiiimmmrrrvvvyyy{{{{{{uuuqqqooommmjjjfffjjjkkklllllljjjeee^^^YYYZZZYYYWWWSSSNNNLLLKKKLLLIIIIIIJJJJJJHHHEEECCCAAAAAAAAAAAABBBBBBBBBBBBBBBEEECCCAAAAAAAAAAAA???>>>;;;<<<<<<;;;999999:::<<<::::::;;;<<<;;;:::999888444000222777777333666===888999:::999888888:::;;;999999888777666666666777333222222333444333000...//////000000000111111111000000//////......------+++,,,...//////...---,,,...---,,,+++***+++---...((()))***)))((((((***,,,&&&(((******((('''&&&''')))(((''''''&&&&&&''''''$$$&&&(((((('''&&&'''((('''(((((())))))((((((((($$$)))((("""###+++---***...,,,,,,---+++&&&%%%((('''((())))))))),,,000333...------...,,,+++///777111333555333000------...+++***'''%%%%%%%%%&&&'''&&&&&&''')))***+++,,,---///.........///...+++)))########################%%%%%%%%%%%%$$$###"""!!!"""""""""###############%%%&&&&&&%%%###!!!"""###$$$$$$%%%$$$######&&&(((%%%'''((())))))***---///222333222000+++(((&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&((()))***)))'''&&&)))&&&'''******''''''))),,,+++******))))))******"""$$$'''))),,,---------***+++,,,---,,,,,,+++***888///***,,,+++%%%%%%)))'''))),,,***"""((((((***...000222333666888777888;;;===???@@@@@@@@@EEEDDDCCCBBBAAA@@@???>>>???HHH^^^\\\^^^aaacccgggmmmwww~~~wwwqqqmmmlllnnnpppmmmlllkkkkkkmmmnnnnnnmmmppppppqqqsssvvvwwwvvvuuurrrppppppsssuuuwww{{{zzz~~~}}}uuummmgggeeefffggggggjjjoootttyyy}}}{{{sssooonnnlllhhhdddggghhhiiigggbbb]]]ZZZXXX[[[ZZZXXXUUUQQQOOOOOOPPPJJJIIIIIIGGGEEECCCAAA@@@>>>???AAACCCDDDFFFFFFGGGIIIFFFDDDBBBBBBAAA@@@>>>;;;<<<<<<;;;999999:::<<<999:::;;;<<<<<<<<<;;;:::777222333999999333555===888:::<<<<<<;;;:::;;;===;;;:::999888888888999:::666444333333444333222000111111111111111111111222///////////////.........+++,,,...000000000///...,,,+++***))))))***,,,,,,)))***+++***)))***+++---%%%(((++++++(((&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%'''((()))((('''((()))%%%&&&'''(((((((((((((((%%%)))''' )))---)))///+++)))+++***'''&&&(((((()))************---///++++++...000...+++///666444444222111///.........+++)))'''%%%%%%&&&'''(((&&&'''((()))+++,,,------,,,,,,,,,,,,------***(((###$$$$$$$$$$$$$$$$$$$$$""""""""""""############ """###%%%%%%$$$###"""###%%%%%%%%%#########%%%""""""###!!! !!!###%%%&&&(((******)))***---///111111000---)))''''''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%((()))***)))'''&&&,,,)))(((******((((((,,,,,,+++******))))))******%%%&&&)))+++---------,,,,,,------......------,,,888...))),,,+++&&&&&&,,,))))))+++***%%% """)))'''***...111222444666777999:::;;;===>>>@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@JJJ```\\\___ccceeefffiiiooottt}}}tttmmmjjjeeeaaaaaacccfffiiigggggggggiiilllnnnmmmmmmnnnnnnqqqtttwwwxxxvvvtttpppppprrrwwwyyy|||}}}~~~zzzvvvoooiiifffgggjjjmmmiiilllsssyyy{{{uuunnnkkkkkkkkkgggccccccdddccc___ZZZVVVWWWYYYUUUUUUSSSPPPMMMKKKLLLMMMLLLKKKJJJHHHFFFEEEDDDCCC===>>>AAACCCFFFHHHIIIJJJKKKHHHEEECCCCCCBBB@@@>>>;;;<<<<<<;;;999999:::<<<999:::;;;============<<<:::444555;;;:::333444===777;;;>>>>>><<<;;;<<<===;;;;;;999999999:::;;;<<<;;;888555444444555555555222222222222222222222222.........///////////////+++---///111222222111000////////////////////////---......,,,)))((()))***%%%(((++++++(((&&&%%%&&&(((((('''&&&&&&&&&&&&'''$$$&&&'''((('''&&&'''((($$$%%%&&&'''((((((((((((%%%***&&&(((---)))...)))%%%'''(((%%%%%%&&&'''((()))((('''&&&'''(((&&&)))...222000,,,...444666444000/////////...------+++)))''''''(((***+++''''''(((***+++,,,---...///......000111000...,,,$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''"""$$$'''))))))(((%%%$$$!!!###$$$%%%$$$$$$%%%'''%%%&&&&&&$$$###$$$&&&(((&&&)))+++***)))))),,,000//////---+++(((''')))***&&&&&&''''''&&&&&&%%%$$$$$$&&&(((******)))'''&&&---)))((())))))'''(((,,,***))))))(((((((((((((((...///000000000...,,,***......//////000/////////777,,,(((,,,,,,'''(((///***((((((++++++)))+++///'''***...111222444555777:::;;;<<<===>>>???AAAAAA>>>>>>???@@@@@@AAABBBBBB@@@KKKbbb[[[]]]bbbfffeeebbbdddiii{{{sssiiiaaa\\\YYYYYY[[[[[[ZZZ^^^dddiiihhhhhhjjjnnnqqqrrrrrrqqqpppqqqtttxxxzzzyyyvvvzzz||||||~~~|||wwwqqqmmmmmmmmmjjjjjjlllkkkpppwww~~~}}}{{{tttpppjjjfffeeedddcccbbbfffccc___\\\ZZZVVVRRROOOVVVTTTQQQNNNMMMLLLLLLMMMHHHHHHHHHFFFCCC@@@<<<:::BBBBBBCCCDDDEEEGGGIIIJJJIIIGGGFFFEEEEEEDDDAAA???FFFDDD@@@===;;;;;;;;;<<>>???@@@AAABBBBBBBBBBBBAAA@@@??????DDDKKKaaaaaaaaadddeeebbb]]]___eeetttlllhhhddd^^^YYYXXXUUUUUUWWWXXXXXX]]]dddhhhiiijjjlllnnnppprrrssssssrrrrrruuu{{{~~~{{{~~~~~~{{{{{{~~~zzzvvvpppllllllmmmkkklllooorrruuuzzz}}}|||xxxsssooolllhhhdddbbbaaabbbaaaaaaccc```\\\YYYWWWUUURRRPPPRRRQQQNNNLLLKKKJJJKKKKKKIIIIIIIIIHHHFFFCCC@@@???CCCDDDEEEGGGIIILLLNNNOOOKKKIIIGGGGGGFFFDDDBBB???CCCBBB???===<<<===>>>???@@@AAABBBBBBBBBAAA@@@???<<<======;;;999999;;;>>>????????????===;;;999888<<<<<<<<<:::777555555555555555555555555444333333555444333222111111111000////////////......------///..................---------,,,,,,,,,+++++++++---,,,,,,++++++******)))---***)))+++***'''&&&)))((())))))(((&&&%%%%%%&&&&&&'''((('''%%%###$$$&&&######%%%&&&''''''''''''%%%&&&'''''''''''''''''')))(((&&&&&&((()))((('''(((***)))&&&(((---000///---...000111111000///...555000******---000...+++...,,,$$$++++++)))%%%&&&&&&&&&''')))***,,,,,,...111000---+++,,,)))$$$)))'''%%%$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%)))(((&&&&&&***---(((""""""""""""$$$&&&%%%######%%%%%%""""""%%%&&&$$$$$$((((((&&&'''+++,,,))),,,((((((+++***&&&%%%(((++++++***)))))))))))))))""" &&&(((&&&'''+++(((((((((((((((***+++,,,***)))'''&&&'''(((+++,,, &&&,,,---,,,***+++---,,,,,,,,,,,,------------...---+++)))''''''''''''&&&&&&&&&%%%$$$%%%'''***)))+++---///000333666999777888:::;;;===???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@FFFMMMccceeeeeefffeee```[[[^^^eeekkkeee]]]ZZZ[[[[[[YYYVVVTTTQQQQQQTTTVVVXXX```hhhjjjmmmqqqrrrqqqqqqsssuuuvvvuuuvvvxxx}}}{{{zzzyyywwwvvvyyy~~~}}}zzztttnnnjjjlllnnnnnnppptttxxxyyy{{{{{{xxxrrrlllgggdddaaa______```aaaaaaaaa```\\\WWWTTTSSSRRRQQQPPPPPPOOOMMMLLLKKKLLLLLLMMMKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFHHHKKKNNNQQQTTTUUUNNNLLLJJJIIIHHHFFFCCC@@@AAA???>>>===>>>???AAABBBBBBCCCCCCDDDCCCBBBAAA@@@===>>>>>>===<<<<<<>>>@@@======<<<<<<:::999777666;;;<<<;;;999555333333333444444444444444444333222888555222111222222000...000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))++++++((('''***'''((()))(((&&&%%%%%%&&&%%%))),,,)))### ###'''!!!"""$$$%%%'''(((((((((''''''''''''''''''&&&%%%***(((''''''((())))))((())))))((('''***...,,,'''...///111222222222111000777111***+++111444000+++///'''###,,, '''&&&&&&''''''''''''((()))***+++,,,//////...///111...))))))'''%%%$$$%%%%%%###"""######$$$%%%%%%%%%$$$$$$%%%'''&&&$$$$$$&&&######"""!!!###%%%%%%$$$### ###$$$"""###&&&&&&$$$&&&))))))&&&&&&))))))'''+++)))(((***)))&&&&&&((()))(((''''''&&&&&&'''''' $$$'''&&&(((+++((('''''''''((()))***+++)))((('''&&&&&&(((***+++'''+++......,,,***+++---...---------,,,,,,++++++---,,,+++)))(((''''''&&&&&&&&&&&&%%%$$$%%%'''***)))+++---///000333666999888888999;;;<<<===>>>>>>BBBCCCCCCCCCCCCCCCBBBAAAGGGNNNeeebbbcccffffffaaa]]]aaaiii{{{mmmddd^^^ZZZVVVUUUXXXYYYWWWUUURRROOOOOOSSSWWW\\\eeeooorrrvvv{{{zzzuuurrrsssuuuuuuvvvxxx|||~~~yyyxxxtttpppqqqvvv||||||yyysssnnnkkknnnppprrrtttxxxxxxyyyzzzxxxuuupppkkkhhhbbb```___```aaacccbbbbbb]]]YYYSSSPPPPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRPPPOOONNNMMMKKKJJJIIIIIIFFFHHHKKKOOOSSSVVVXXXZZZQQQOOOMMMKKKJJJHHHEEEBBBAAA@@@?????????AAACCCDDDDDDEEEEEEEEEDDDCCCAAA@@@<<<<<<============>>>???:::::::::999888666555555888999999777555333333444444444555555555444444333666111------111222///+++111111000000000000000000+++++++++,,,,,,---------,,,+++++++++++++++++++++))))))******+++++++++,,,...***(((***)))&&&'''+++%%%&&&'''&&&$$$###$$$%%%%%%(((***((($$$"""$$$'''######$$$&&&''''''''''''(((((((((((('''&&&&&&%%%)))'''&&&&&&((())))))((())))))'''&&&)))***$$$...///000111222222111111666222//////333444111...000$$$###---%%%###%%%&&&)))(((((((((((())))))******---...///333666444...)))'''%%%$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$!!!%%%%%%""" !!!!!!((($$$!!!"""###""""""$$$!!!$$$%%%######&&&&&&###%%%((((((&&&&&&))))))'''***))))))))))))''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((('''((()))'''''''''(((((()))******)))((('''&&&&&&'''((()))***,,,...---,,,+++,,,.../////////.........------,,,+++***)))((('''&&&&&&&&&&&&'''&&&%%%%%%'''))))))+++---///000333666999;;;;;;;;;;;;;;;<<<<<<<<>>????????????999999888777666555555444444666666666444444555666444555555666666666555555222...+++,,,000333000---000000111111111111111111+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******++++++,,,222,,,((('''&&&%%%''',,,&&&'''((('''%%%%%%%%%'''&&&&&&&&&'''((((((((((((&&&&&&'''''''''&&&%%%%%%))))))))))))(((((('''&&&(((&&&%%%&&&((())))))((((((((('''&&&((()))""",,,---...///000000000000222333444444333222222333333%%%)))///,,,%%%)))((())))))(((((((((((()))))),,,.........000222...&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###!!!&&&((($$$###%%%&&&$$$***""" """!!!$$$((($$$&&&&&&######&&&&&&###$$$'''(((&&&'''++++++))))))))))))(((((()))((('''+++***))))))(((((()))))))))******(((((((((((('''''''''(((((()))*********)))(((''''''&&&'''((((((******+++++++++,,,...///---------............///*********)))((('''&&&&&&%%%'''''''''&&&&&&((())))))+++---///000333666999999:::;;;<<<===>>>??????>>>???@@@AAAAAAAAAAAAAAAFFFNNNeee```aaabbbaaaZZZXXX```lll}}}qqqfff]]]WWWRRRPPPKKKKKKMMMPPPTTTUUUTTTSSSRRRPPPSSSZZZaaagggrrr{{{yyytttrrrrrrgggooo{{{zzzqqqkkkiiilllppprrrtttvvvwwwssssssxxx{{{{{{|||~~~vvvuuurrrpppllliiifffeeegggffffffffffffeeebbb___^^^ZZZUUURRRSSSUUUVVVWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYWWWTTTQQQNNNNNNNNNNNNLLLNNNRRRUUUYYY[[[\\\\\\VVVTTTRRRQQQPPPNNNKKKHHHGGGGGGFFFEEEDDDDDDDDDDDDGGGGGGGGGFFFEEEBBB@@@??????>>>>>>???AAAAAA@@@>>>999888777666555555555555333444555666555555666888444555666666777666666666222000...///222444333222000000000000111111111111000///...---+++***)))(((*********+++++++++++++++)))))))))*********++++++111+++''''''&&&%%%(((---)))***+++***)))((()))+++(((&&&%%%'''***,,,+++***((())))))(((((('''&&&%%%)))***************)))(((((('''&&&&&&(((******)))&&&(((((('''***,,,)))"""++++++,,,---...///000000000444777777333111222555000%%%---+++---%%%+++$$$)))(((((((((((())))))***+++,,,,,,...333666111((((((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###### $$$%%%###"""%%%&&&$$$&&&"""$$$###%%%+++!!!###!!!"""$$$"""$$$'''((('''(((,,,,,,***(((******''''''******'''***)))((((((''''''((((((%%%((((((&&&&&&))))))''''''((()))***+++++++++***))))))((((((''''''((((((((()))***+++,,,---...///******++++++,,,,,,,,,---))))))))))))((('''&&&%%%%%%'''((((((''''''((())))))+++---///000333666999555666888;;;>>>@@@BBBCCC======>>>@@@AAAAAAAAAAAAEEEMMMeeeeeedddbbb^^^XXX[[[jjj{{{zzzlllfff^^^WWWSSSQQQOOONNNMMMOOOSSSXXX[[[]]]\\\[[[WWWWWW[[[ccckkkqqq{{{~~~zzzxxxwwwpppwwwzzzsssooonnnrrrtttsssvvv{{{zzzwwwyyy~~~~~~vvvuuurrrooommmkkkjjjiiilllkkkkkklllllljjjfffcccaaa]]]YYYWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\YYYVVVSSSQQQRRRSSSTTTQQQSSSVVVYYY[[[\\\\\\\\\VVVUUUSSSRRRRRRPPPMMMKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFDDDBBB???>>>???>>>===???@@@@@@>>>;;;:::999777666666666666777444555666666555555666777333444555555666666666555333333222222333333444444/////////000000000111111111000///---,,,***)))((()))*********++++++++++++))))))))))))************+++'''''')))***(((***---***+++,,,,,,+++***+++,,,((()))************+++,,,((()))))))))))))))((('''******+++,,,,,,,,,++++++***)))((((((+++,,,,,,,,,'''******((()))------***++++++,,,,,,---///000111000333666777555444333333---&&&111''',,,&&&... (((((('''(((((()))*********++++++...444888222***'''&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$###""""""$$$### ###### %%%((()))""" $$$ ###'''&&&'''******((((((,,,,,,)))'''******''''''******'''''''''&&&%%%%%%%%%%%%&&&###''''''%%%%%%******'''((()))***+++,,,,,,,,,+++******)))))))))((((((((())))))***,,,.........---,,,,,,+++++++++++++++***((())))))))))))'''&&&%%%%%%'''((((((''''''((())))))+++---///000333666999666666888:::<<<>>>@@@AAA<<<===???@@@AAABBBBBBBBBEEEMMMeeeiiifffbbb]]]ZZZbbbwww~~~uuulllfff\\\YYYTTTQQQPPPOOONNNMMMRRRUUUZZZ^^^aaabbb```___^^^^^^cccllltttzzz}}}}}}zzzwwwtttuuuzzzzzzwwwzzz|||zzz|||vvvuuusssqqqppppppqqqqqqppppppppprrrrrrpppllliiiccc```\\\ZZZZZZ[[[[[[[[[``````aaabbbbbbaaaaaa```]]]ZZZWWWUUUTTTUUUXXXZZZTTTVVVYYY[[[]]]]]]]]]\\\WWWUUUTTTSSSSSSRRROOOMMMHHHHHHIIIIIIIIIIIIIIIJJJGGGGGGGGGFFFDDDAAA???======<<<;;;<<<>>>===:::777:::999888777666666777888666777888777555444555666222333333444555555555444444555555333111111222333......//////000000000111///......------,,,,,,+++))))))******++++++++++++*********)))))))))))))))$$$###&&&,,,...++++++---)))***++++++***)))***,,,(((,,,///---)))'''***...(((((()))******************+++,,,,,,------------,,,***)))***---.........***---,,,((('''***,,,+++++++++,,,,,,...///000111222222333555888777333000000+++888)))111,,,555"""''''''''''''((()))***+++...---++++++...///&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""((()))&&&###$$$'''%%%!!!'''"""%%%---,,, $$$%%%$$$!!!$$$,,,111222***---,,,))))))++++++(((&&&******&&&'''++++++'''******)))(((((((((((()))%%%)))***&&&&&&******&&&((()))+++,,,------,,,,,,+++*********))))))((((((++++++,,,---//////---,,,000//////...,,,++++++***(((((()))))))))'''&&&%%%%%%'''))))))((('''((())))))+++---///000333666999::::::::::::::::::::::::===>>>???AAABBBCCCDDDDDDFFFNNNfffaaaccc```aaabbbddd}}}rrriiifffccc___ZZZNNNNNNNNNNNNMMMNNNOOOOOOVVVVVVYYY```fffjjjiiigggeeehhhoooxxxzzzzzzxxxwwwvvvwwwyyy|||~~~~~~wwwuuurrrqqqqqqtttwwwyyyqqquuuwwwxxxxxxvvvmmmcccaaa```___^^^]]]]]]^^^___eeecccbbbdddggghhhfffdddbbb```\\\YYYWWWWWWXXXYYYPPPRRRVVV\\\```bbb```^^^WWWSSSPPPNNNNNNNNNKKKHHHGGGGGGGGGHHHIIIIIIGGGDDDGGGFFFDDDBBB???===;;;:::999:::;;;;;;;;;:::999888;;;999777777777777666555777666666666666777777888999888666555444444444444555444222111111222444555333111...++++++---///111/////////---***))))))******'''%%%'''+++---***&&&***))))))+++,,,,,,***(((***)))(((((())))))((('''******************++++++))))))*********++++++++++++++++++++++++***)))((()))***+++,,,,,,+++***))))))***+++,,,+++)))'''%%%***)))(((&&&&&&((()))***...,,,***,,,///111000---555444444444555444111...000---***)))******(((%%%+++)))&&&&&&((()))******------......---+++)))'''&&&$$$""""""#########""" !!!"""###$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$&&&######&&&$$$''' ''',,,)))$$$)))&&&$$$&&&)))((($$$ %%%%%%)))...///***'''(((%%%---%%%!!!'''&&&&&&&&&&&&'''''''''(((''''''((()))************,,,+++***((('''&&&&&&&&&'''((()))+++---.........,,,+++***+++,,,,,,+++)))...,,,***'''%%%$$$$$$$$$'''''''''''''''((())))))(((+++...000222555888:::555666666777999;;;===>>>CCC???===???@@@<<<;;;<<>>===<<<>>>?????????>>><<<;;;:::===;;;999888999999888777777777666666666777777888999888777666666666777888666555333222111111111222000//////........./////////000000...+++***+++,,,(((&&&$$$'''+++---***''')))))))))***,,,---+++)))((('''&&&''')))******)))))))))))))))***+++,,,---,,,,,,++++++++++++******,,,,,,+++++++++++++++++++++,,,---......---,,,+++***+++,,,---,,,***((('''---,,,+++******+++,,,---))))))***,,,///111111000333555666555222//////000000...++++++------,,,***"""%%%(((((('''''')))+++...///000111111///---,,,'''%%%######$$$%%%$$$###!!!!!!""""""######$$$$$$%%%%%%$$$$$$###"""""""""%%%''''''$$$$$$''''''%%%&&&$$$"""###$$$&&&&&&&&&---111...&&&&&&,,,'''$$$***,,,'''&&&(((%%%$$$+++,,,$$$$$$&&&((((((((()))))))))*********+++,,,---............000///---,,,+++***************+++,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***)))((('''&&&''''''((('''''''''''''''((())))))(((+++...000222555888:::999:::;;;<<<>>>@@@BBBCCCFFFBBB@@@CCCDDDAAA???AAAFFFRRRnnneeeooonnniiillluuuyyypppggg```XXXSSSQQQPPPNNNKKKLLLNNNPPPQQQRRRTTTXXX[[[cccgggmmmuuu|||~~~||||||}}}|||yyyxxxyyy{{{}}}~~~}}}}}}}}}zzzrrriiidddcccaaa```aaacccfffhhhjjjlllooorrrtttrrrmmmiiihhhfffbbb^^^[[[YYYXXXXXXaaaaaabbbdddeeeccc```]]]RRRPPPNNNMMMNNNNNNMMMKKKHHHFFFDDDCCCDDDDDDCCCAAA>>>??????@@@@@@@@@??????AAAAAAAAA@@@???===;;;:::>>><<<;;;;;;;;;;;;:::999999888888777777777888888888888888777888999::::::666555444333111000//////---...000111111000///...///000000///---+++,,,---'''&&&%%%'''***,,,***'''(((((((((***,,,---,,,+++&&&%%%%%%''')))++++++***'''(((((()))***,,,---.........------,,,+++++++++------,,,+++,,,,,,...///------............------,,,---.........,,,***))),,,+++***))))))***+++,,,$$$'''+++---///000222333000555888666///+++---000000...---...///000///..."""((()))&&&%%%(((,,,,,,...000111222111000///(((&&&$$$$$$%%%&&&%%%$$$"""#####################%%%%%%$$$$$$###"""""""""!!!$$$&&&$$$$$$&&&$$$!!!$$$(((***'''""" $$$((((((222///!!!!!!,,,''')))555555***)))222000$$$333111+++###"""%%%'''&&&(((((()))))))))*********,,,,,,---...////////////---,,,+++***)))))))))))),,,------,,,,,,+++***))),,,++++++,,,...///...,,,***)))'''&&&&&&'''(((((('''''''''''''''((()))))))))+++...000222444777:::888999:::;;;>>>@@@BBBCCCFFFBBBAAAEEEFFFDDDCCCDDDHHHUUUqqqgggwwwyyysssttttttvvv|||rrrhhhaaa]]]ZZZVVVSSSRRRRRRRRRRRRRRRTTTVVVVVVWWWYYY^^^bbbooossszzz~~~}}}yyy{{{}}}}}}}}}}}}xxxooogggcccbbb``````aaadddgggjjjnnnqqquuuwwwvvvrrrkkkfffdddbbb___\\\YYYXXXWWWWWW____________```^^^ZZZWWWOOOOOOMMMMMMMMMMMMMMMMMMHHHFFFCCCAAAAAABBBAAA@@@<<<===???@@@AAAAAA@@@@@@??????>>>>>>===<<<;;;;;;>>>===<<<=========<<<:::;;;:::999888888888888888888888888888888888999999444444444333222000///...---...///000000000//////---///000///---,,,,,,---)))''''''(((******(((&&&(((''''''))),,,------,,,'''&&&&&&''')))******)))))))))))))))***+++,,,---------------............///...---,,,,,,...000222,,,,,,,,,------,,,,,,,,,---...///000000...,,,++++++***))))))))))))***+++###(((---/////////111444111444666444///,,,,,,---///....../////////......###'''(((&&&&&&(((+++***+++---...///...---,,,'''%%%######%%%&&&%%%$$$$$$#####################"""""""""###$$$$$$%%%%%% $$$$$$""""""$$$$$$ $$$(((,,,)))### $$$)))###***)))"""###***(((%%%&&&"""###******%%%555111***%%%$$$&&&'''&&&&&&''''''''''''((((((((()))***+++,,,------------***)))((('''''''''''''''------------,,,+++******,,,,,,,,,---///000///...---+++)))'''&&&%%%%%%%%%'''''''''''''''((()))))))))+++...000222444777999777888999;;;===???BBBCCCCCC??????CCCEEECCCCCCDDDHHHUUUrrrlll{{{}}}wwwwwwqqqiiijjj~~~{{{qqqiiibbb[[[VVVWWWWWWVVVUUUUUUWWWZZZ]]]]]]___aaa```___aaaggglllwww|||{{{uuunnngggcccbbbaaaaaacccfffiiilllsssvvvyyyyyyvvvooohhhccc```^^^\\\ZZZYYYXXXXXXXXXZZZYYYYYYYYYZZZXXXUUUSSSMMMMMMMMMLLLLLLLLLMMMNNNHHHEEEBBBAAAAAAAAAAAA@@@>>>???AAABBBBBBBBBAAA@@@===============>>>>>>>>>???>>>>>>???@@@???>>><<<<<<<<<;;;999999888888888888888888777777666555444111111222222222111000/////////...------...///000+++,,,......,,,++++++,,,++++++***))))))(((&&&%%%((('''''')))+++---------***)))(((((()))***)))'''++++++******)))*********++++++,,,...///000111111000///...------///111333...------------------......///111111111000...---........................'''+++///000///...000333333333222222111///---+++---...///...---,,,++++++((('''&&&&&&'''((())))))***+++,,,------+++***(((%%%###""""""$$$%%%$$$###$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%&&&(((&&&""""""&&&(((&&&###&&&((('''%%%$$$&&&((('''%%%&&&***,,,)))(((*** $$$'''$$$&&&---++++++***(((&&&$$$%%%(((''''''''''''((((((((()))((()))***++++++,,,,,,+++******))))))((()))))))))++++++,,,---------,,,,,,------,,,...000000///---,,,+++)))'''&&&%%%%%%&&&'''''''''''''''((())))))***,,,///111222444777999::::::;;;===???BBBDDDEEEAAA>>>===BBBDDDCCCCCCDDDHHHVVVuuuqqqxxxwwwuuuxxxrrrkkkooo~~~~~~vvvjjjaaa[[[WWWSSSOOOSSSUUUVVVVVVVVVYYY```ffflllooopppnnnlllmmmsssyyy~~~{{{uuunnniiidddddddddeeegggiiilllmmmtttvvvxxxwwwqqqjjjeeebbb]]]]]][[[ZZZYYYYYYXXXXXXUUUUUUTTTUUUVVVUUUSSSQQQLLLMMMMMMLLLKKKKKKLLLNNNGGGEEECCCBBBCCCCCCBBB@@@@@@BBBDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDDAAA@@@@@@BBBCCCCCC@@@>>>>>>===<<<;;;999999888888777777777777666444333222000000000000000000000000000///---,,,+++,,,---...)))+++---...---++++++,,,,,,,,,,,,+++***((('''&&&***((('''(((+++,,,---,,,,,,+++))))))***+++)))(((---,,,+++***)))))))))))))))***+++---///111333333000000///......///111111111111000//////000111111...///111222222111///...........................,,,---......---...///000333222000111222111...+++,,,...000///---+++******...+++'''&&&''')))((((((,,,---...///...,,,***)))$$$###!!!"""###$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&'''%%% %%%'''&&&"""###%%%&&&&&&''''''''')))"""###,,,---$$$###***,,,"""###///000'''(((444###%%%)))+++'''###%%%***)))))))))*********++++++))))))***+++,,,,,,,,,,,,''''''&&&&&&&&&'''((((((******,,,---...............------...//////...,,,(((((('''&&&&&&''')))***'''''''''''''''((())))))***,,,///111222444666999999::::::;;;===???AAABBBBBB??????CCCEEEDDDDDDFFFIIIXXXxxxkkknnnooowwwvvvooowwwyyysssllleee[[[UUUSSSSSSRRRPPPSSSVVVYYYXXXYYY^^^hhhpppyyy}}}}}}yyy{{{~~~yyysssnnnjjjcccdddeeegggiiijjjkkkkkknnnpppqqqnnnhhhbbb```___\\\[[[ZZZXXXWWWUUUTTTTTTSSSRRRQQQRRRSSSRRRPPPNNNKKKMMMMMMLLLJJJJJJKKKNNNFFFEEEDDDEEEFFFEEEDDDBBBAAACCCEEEHHHIIIHHHFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFDDDCCCDDDFFFGGGFFFDDDBBB@@@???===;;;:::999888888555666666777666555444333222111000///......///000.........---,,,+++)))))))))+++...///...---------+++,,,---,,,+++*********+++)))((((((***,,,,,,,,,,,,+++******,,,---,,,+++++++++************************,,,---///000111222000000000000////////////222111000000000000111222...///111222222111000...,,,,,,------------,,,,,,---+++))))))+++---......000111333333222000//////,,,///222222000...---...+++++++++)))(((''''''(((***,,,---//////...---,,,%%%###""""""$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""$$$### ###$$$""" ###%%%&&&%%%%%%%%%&&&$$$###%%%((('''$$$###%%%$$$ !!!'''(((######((($$$$$$'''+++)))$$$&&&,,,))))))*********+++++++++((()))***+++,,,,,,,,,,,,$$$$$$$$$$$$%%%%%%&&&'''***+++,,,---............///...------......,,,***(((''''''&&&'''((()))***'''''''''''''''((())))))***,,,///111222333666888999999999:::;;;<<<===>>>CCC??????CCCFFFDDDDDDFFFHHHWWWxxxbbbdddkkk|||{{{ooowwwvvvmmmfffaaa^^^XXXQQQNNNPPPSSSUUUVVVWWW[[[]]]]]]]]]cccoooyyy}}}vvvqqqmmmiii```bbbdddfffhhhhhhhhhhhhggghhhhhhddd___[[[[[[\\\ZZZYYYWWWUUUSSSQQQOOONNNRRRPPPOOOOOOOOOOOOMMMKKKKKKMMMNNNLLLJJJIIIKKKMMMFFFEEEEEEFFFHHHGGGEEECCCAAACCCFFFIIIKKKKKKJJJIIIGGGFFFEEECCCCCCCCCDDDEEEFFFFFFGGGHHHJJJIIIGGGDDDAAA@@@>>><<<:::999999888333444666777777777666555555333111...------......+++---...///...***'''$$$))),,,///000///.........)))+++,,,------,,,---...,,,***((((((***++++++++++++***)))+++---///......***)))))))))***+++,,,,,,+++,,,,,,---...///000000000000111111000///...---111000///......///000111...///111222222111000/////////000000000000//////---)))%%%%%%)))---...------222666555111...000333+++///333444222111222333%%%***...---(((%%%&&&)))''')))+++---.........---&&&$$$######%%%''''''&&&""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%###&&&'''%%%%%%'''&&&###$$$((('''$$$!!!###&&&!!!)))+++&&&&&&+++,,,&&&###(((***)))***---,,,))))))%%%%%%******'''(((---(((((((((((())))))))))))''''''((()))************((((((((((((((()))***+++,,,,,,------...---------000...------...---+++)))+++***((('''&&&&&&&&&''''''''''''''''''((())))))+++---///111222333666888============>>>???@@@AAABBB>>>>>>BBBDDDCCCBBBDDDEEEUUUuuucccfffoooyyy{{{vvvtttuuu~~~qqqiiiccc\\\YYYYYYWWWTTTQQQMMMMMMQQQXXX^^^cccgggkkkjjjiiinnnxxx|||wwwtttpppiiiccceeecccbbbccceeeeeebbb^^^ccc```\\\[[[[[[[[[YYYVVVZZZYYYVVVSSSPPPNNNLLLKKKQQQPPPPPPOOONNNMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHFFFGGGGGGEEECCCCCCDDDEEEHHHHHHJJJKKKLLLLLLLLLLLLKKKIIIGGGEEEDDDDDDDDDDDDIIIJJJKKKKKKKKKIIIGGGEEEBBBCCCBBB>>>888555555666777666555444444333444444555444111///------------***+++,,,------,,,***)))******+++++++++,,,,,,,,,,,,+++******)))***************))))))((((((''''''((()))+++,,,,,,+++)))(((...---+++*********++++++,,,,,,+++++++++,,,------000000000000/////////...,,,......,,,)))***000666000000000000111111111111/////////...------,,,,,,(((...111//////222///)))+++///111000111444444000---111444555222000000222+++)))'''%%%$$$%%%&&&&&&((()))+++,,,,,,+++***))))))$$$$$$)))***(((%%%###!!!!!!###$$$%%%$$$######"""""""""""""""###%%%$$$######""""""###############"""######$$$$$$)))((('''''''''(((***+++''''''''''''((((((((()))&&&''''''%%%$$$$$$&&&((((((***++++++)))(((((()))&&&'''((()))***+++,,,,,,)))((('''&&&%%%&&&&&&'''&&&(((+++------...///111***+++---......---+++******'''%%%$$$%%%%%%%%%$$$%%%&&&&&&'''((()))******)))---000111111222666999???<<<999:::===??????===;;;===???AAACCCDDDDDDDDDIIIVVVtttccceeemmmuuuwwwsssrrrttt{{{yyynnnccc^^^ZZZUUUUUUWWWVVVVVVTTTQQQQQQWWWaaaiiitttxxx{{{{{{{{{~~~yyyrrrnnnllliiiddd______^^^]]]^^^``````]]]ZZZ]]]ZZZXXXXXXZZZZZZXXXVVVWWWVVVUUUSSSQQQPPPOOOOOORRRQQQQQQQQQPPPOOOOOOOOOSSSSSSSSSSSSRRRQQQPPPOOOKKKLLLLLLJJJHHHGGGHHHIIIJJJJJJLLLMMMMMMNNNNNNNNNKKKJJJHHHFFFEEEDDDDDDDDDGGGHHHIIIIIIHHHGGGEEECCCCCCDDDCCC???:::777777888666666555444333333333333444333111///------------&&&'''***,,,---------,,,***++++++++++++,,,,,,,,,...---,,,+++************))))))))))))))))))((((((+++,,,...//////...,,,+++------+++*********+++++++++++++++,,,,,,---------...///000222222111///...---///000...+++,,,111555000000000000111111111111111000000//////......---...///+++$$$$$$+++///...,,,000111000111444333000///111333444333222111111***)))'''%%%%%%%%%&&&'''((()))+++,,,,,,+++***)))'''###!!!!!!$$$&&&### &&&%%%######%%%&&&'''&&&$$$$$$######"""######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((((()))******''''''((((((((())))))))))))******((('''''')))+++(((***,,,,,,*********+++---,,,,,,++++++++++++,,,)))((('''&&&%%%&&&''''''(((***,,,,,,,,,,,,---...///...---,,,,,,,,,---......,,,)))(((((()))))))))&&&&&&''''''(((((())))))***,,,///000222444666888<<<:::888999===???@@@???;;;===???AAACCCDDDDDDDDDJJJWWWuuu```aaaffflllmmmjjjkkknnnttt~~~tttggg^^^VVVSSSRRRQQQSSSWWWWWWYYYZZZWWWWWW]]]kkkvvvyyyuuuqqqlllgggeeedddccc___[[[ZZZYYYYYYZZZ[[[[[[YYYWWWWWWVVVVVVWWWYYYYYYXXXVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQOOOLLLKKKKKKMMMLLLMMMNNNOOOOOOOOOOOOOOOLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@BBBBBB@@@===999777666777555555444333222222222222333222111///...---------&&&''')))+++------------++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,)))))))))******************+++,,,------,,,+++***---,,,,,,++++++++++++,,,)))***,,,---.........---,,,...000222333222111000...111222111...---000333000000000111111111222222222222111000000//////...111///(((!!!!!!(((///111---111222000000333333000111111111222333333111///)))((('''%%%%%%&&&((()))''')))***,,,,,,,,,***)))%%%###"""###$$$"""&&&$$$######%%%'''&&&&&&$$$$$$############$$$$$$%%%$$$######""""""######%%%%%%$$$$$$%%%%%%&&&''''''((())))))******))))))((((((((()))))))))******'''''''''&&&%%%%%%'''))))))+++------,,,,,,---...---,,,+++***)))***++++++)))((('''&&&&&&&&&'''((()))***,,,+++******+++,,,333000---+++***,,,...000...+++'''&&&&&&((())))))'''''''''(((((((((((((((,,,,,,,,,///333555666666999888777999<<>>=========;;;999666555444444444333222111000000000000111111000///...---------******+++,,,,,,+++******+++++++++,,,,,,,,,------*********++++++---......))))))******++++++,,,,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,'''))),,,...//////......---...///111222222333333...000222222///...///000000000111111111222222222222111111000000///......//////---++++++---.........111222000000333333000222000...000222333000,,,)))(((&&&%%%&&&''')))***'''(((***,,,,,,,,,+++***%%%$$$######### $$$"""!!!"""$$$%%%$$$######""""""""""""######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$%%%&&&''''''((()))++++++***)))))))))))))))************+++%%%&&&&&&%%%$$$$$$'''))))))+++---...------...000+++******)))***,,,...///)))((('''&&&&&&'''((()))((()))******)))***+++---222000---+++***+++---///---***&&&$$$%%%&&&'''(((((((((((((((((('''''''''---++++++...333666666444888888888:::;;;===>>>>>><<<===???BBBCCCDDDDDDCCCJJJXXXvvv]]]ZZZZZZ[[[[[[ZZZ^^^dddrrr}}}sssmmmhhhccc^^^\\\VVVPPPOOOOOOQQQXXX```iiinnnssstttvvv|||wwwsssoookkkhhheeecccaaa___^^^\\\[[[ZZZVVVXXXZZZ[[[[[[ZZZZZZZZZYYYZZZZZZZZZYYYXXXWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVXXXXXXXXXXXXXXXXXXXXXYYY]]]]]]^^^^^^^^^^^^^^^^^^ZZZZZZYYYVVVRRRPPPOOOPPPMMMMMMNNNNNNOOONNNNNNNNNKKKKKKJJJHHHFFFEEECCCBBB>>>>>>>>>======<<<;;;;;;;;;:::888666555444444333222111000//////.........////////////......------,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------++++++************++++++******++++++,,,,,,---------..................---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,///000000///...///.........///111444666...///111111000.........111111111111222222222222111111000//////......---/////////111000...---,,,///222222///000444444222111///---...000111...+++)))((('''&&&&&&''')))***&&&(((***,,,---,,,+++***&&&%%%###""""""!!!###""""""###$$$%%%$$$###!!!!!!!!!!!!!!!"""###$$$%%%$$$######""""""######""""""""""""###$$$%%%&&&'''(((***+++++++++***)))*********++++++++++++,,,))))))))))))((((((+++---)))+++---...------...000---,,,,,,,,,,,,---///000)))((('''&&&''''''))))))&&&((()))))))))+++---000------------,,,,,,++++++///,,,((('''''')))))))))(((((((((((((((''''''''',,,+++***...333666666444999999:::;;;;;;;;;<<<<<<<<<>>>@@@BBBCCCCCCCCCCCCIIIWWWvvvaaa]]][[[\\\[[[ZZZ^^^dddsssyyymmmeeeaaa```___^^^YYYTTTPPPPPPRRRVVV___iiiooouuu{{{{{{{{{{{{|||}}}}}}zzzvvvrrrpppnnnkkkhhhcccbbbaaa___]]]\\\[[[[[[WWWYYY\\\]]]\\\\\\]]]]]]^^^^^^^^^\\\YYYXXXXXXZZZ\\\\\\]]]^^^^^^]]]\\\[[[\\\\\\\\\\\\\\\\\\[[[[[[^^^^^^___```aaaaaaaaa``````___^^^ZZZVVVSSSSSSSSSLLLMMMMMMNNNNNNMMMMMMMMMJJJJJJIIIHHHFFFDDDBBB@@@======<<<<<<;;;:::::::::;;;999777666666666555444000000///...------------....../////////......---,,,,,,,,,,,,---------...,,,,,,,,,,,,------------///...,,,***)))''''''&&&,,,,,,,,,,,,------------------------------------+++,,,,,,------------,,,***+++---.../////////...///...------...000333555......///000000/////////111111111222222222222333111000000//////...------222...,,,------+++,,,///...111111///000444666444111000......//////---,,,***)))'''&&&&&&''')))***&&&'''***,,,---,,,++++++'''%%%$$$###"""###$$$%%%%%%$$$$$$%%%''''''&&&$$$!!!!!!!!!!!!"""###$$$$$$%%%$$$######""""""######!!!!!!!!!"""###$$$%%%&&&((()))******++++++******+++++++++,,,,,,,,,,,,---'''((((((((('''(((***,,,)))+++------,,,,,,---...++++++***)))((('''&&&&&&)))((('''''''''((()))***'''((())))))***+++///222)))+++---......---+++***,,,***((('''(((((((((''''''''''''(((((((((((((((+++++++++...222444555555999;;;======<<<;;;;;;<<<===>>>@@@BBBCCCCCCCCCBBBIIIXXXxxxddd```]]]]]]\\\ZZZ^^^eeerrrooohhh___ZZZYYY\\\___```YYYVVVUUUWWW[[[bbbooo{{{~~~zzzzzzzzz|||}}}}}}}}}|||zzzxxxvvvtttrrrqqqooommmkkkcccccccccaaa```___```aaa[[[^^^bbbcccbbbaaabbbdddeeeeeeddd```]]]]]]```cccaaabbbdddeeefffeeedddcccaaaaaaaaa``````_________^^^___```aaabbbbbbbbbbbbbbbaaa```\\\WWWTTTSSSSSSMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIIIIGGGEEECCC@@@???======<<<;;;::::::::::::999777444444666666555333///...---,,,,,,+++,,,,,,,,,---.../////////...---//////......---------...,,,,,,,,,------------...///...,,,+++***))))))))).........---------------+++++++++******+++++++++++++++---.........------,,,---------......//////+++,,,---///000000000000////////////111111111111111111111222222222333333222111111000000//////...222---+++---,,,)))***///...000111///000555777666111222222000.........///,,,***((('''&&&'''((()))&&&'''***,,,------,,,+++&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%''''''&&&$$$############$$$%%%&&&'''%%%$$$######""""""######"""""""""###$$$%%%''''''******))))))******+++,,,,,,,,,,,,,,,------------%%%&&&&&&%%%%%%&&&(((+++(((***,,,,,,*********+++'''((((((((('''%%%###!!!)))((('''''''''(((***+++)))************+++///111)))***---//////...---,,,)))(((''''''((((((&&&$$$&&&&&&''''''(((((()))))))))+++---///000222555777777:::===>>>===<<<===???===>>>@@@BBBCCCCCCCCCBBBIIIYYY{{{ddd```]]]]]][[[YYY]]]cccpppwwwqqqccc]]]VVVSSSUUUZZZ___bbb\\\ZZZ[[[```gggppp~~~~~~~~~{{{zzz{{{}}}~~~|||}}}~~~}}}{{{wwwvvvttttttsssrrrooollldddeeeeeeeeeddddddeeeggg```dddggghhhgggggghhhjjjkkkkkkjjjfffcccdddhhhllldddeeehhhjjjkkkkkkjjjjjjeeeeeeddddddcccbbbaaaaaacccccceeefffgggggghhhhhhaaa```^^^ZZZUUURRRQQQQQQNNNNNNOOOOOOOOONNNMMMMMMIIIIIIHHHGGGEEEBBB???>>>>>>===<<<;;;::::::::::::666333111111333444333111......---,,,++++++++++++,,,---.../////////...---555444222///---+++******,,,,,,,,,---------......*********+++,,,---...////////////...---------,,,///......------......///***+++---...///...------......---------......///(((+++...111222000---+++111000///000111333444333111111222222222333333333333333222222111000000000000---...333222,,,))),,,---000000...000666888777222444555333///---///222---+++)))'''&&&&&&'''(((%%%'''))),,,------,,,+++%%%&&&'''&&&%%%$$$$$$%%%"""""""""$$$%%%%%%$$$"""%%%%%%%%%%%%&&&'''((()))%%%$$$$$$###"""##################$$$%%%&&&((()))+++***)))))))))***,,,---,,,,,,,,,---------......((()))))))))((())),,,...(((***++++++)))(((((()))(((***,,,......---+++))))))(((''''''''')))***+++,,,,,,,,,+++***+++...000***+++---...///000000///---,,,,,,------,,,)))'''%%%&&&&&&'''((()))******'''+++///000///000444888555999===>>>>>>>>>???AAA===???@@@BBBCCCCCCBBBBBBJJJ[[[}}}^^^]]]\\\ZZZZZZ^^^dddiiiuuuzzzrrriiicccWWWUUURRRQQQTTT[[[bbbgggjjjiiiiiimmmwww}}}{{{}}}}}}|||}}}{{{zzz|||}}}zzzwwwxxxxxxxxxxxxwwwuuusssrrrmmmllllllllllllkkkhhheeeiiijjjkkklllnnnooopppqqquuurrrnnnmmmnnnmmmkkkhhhkkkjjjjjjjjjjjjjjjjjjjjjiiifffdddeeehhhiiigggdddcccaaaaaaaaacccdddcccbbbcccaaa___[[[WWWRRROOOLLLRRRQQQOOOMMMKKKIIIGGGFFFFFFDDDAAA>>><<<<<<<<<<<>><<<999777666555555555555444222000///...---+++...///---(((&&&))),,,...+++)))+++...///---***+++///000,,,***++++++)))''')))+++...///...---,,,++++++,,,,,,,,,,,,------,,,,,,+++***(((((()))+++---,,,,,,,,,,,,---......(((---111000,,,***,,,000000///...------...///000...------...///...,,,)))***++++++,,,---.../////////000111000//////111222111111111000///......---...---,,,+++++++++,,,---////////////000222333444999333111444222------222///***%%%&&&))),,,+++((((((((((((***------,,,***)))(((%%%#########$$$%%%""" ''')))$$$!!!"""%%%###!!!"""$$$%%%###!!!$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))************))))))((()))***++++++***)))(((((('''%%%%%%%%%&&&(((***+++)))((()))******)))((()))((((((((()))(((%%%###&&&&&&'''(((((((((((((((((()))***)))(((((()))+++111000///...,,,+++***))))))+++,,,***&&&%%%''')))&&&'''((((((((((((***,,,...,,,+++---111333333222888666888======888:::???>>>@@@AAAAAAAAAAAABBBDDDHHH^^^___^^^\\\ZZZZZZ]]]bbbfffwwwvvvpppjjjccc^^^TTTRRRQQQRRRYYYdddooowwwyyyyyyzzz{{{||||||zzzzzz{{{{{{{{{yyyxxxwwwsssrrrqqqqqqqqqooollljjjkkkmmmooorrruuuxxx{{{|||~~~zzzwwwttttttrrrooolllkkkkkkkkkkkkkkkjjjjjjjjjlllkkkiiihhhhhhgggfffddddddbbbaaa```aaaaaa___^^^___^^^]]]ZZZWWWSSSQQQOOOOOOOOONNNMMMKKKIIIHHHGGGDDDBBB???<<<::::::::::::>>>===;;;999777666555444555444333222000///...---///111333000,,,+++---000,,,,,,------,,,,,,,,,---,,,000111...,,,------+++***+++---......---,,,+++,,,,,,---------...............///...,,,,,,---.........------......//////+++,,,---------...////////////............//////222000...---...///...------------...//////000000222333333222111000222333222222111000000///.........---,,,+++++++++,,,---.........///000111222333666222222444333...,,,///...***&&&%%%(((***)))''')))((()))+++------+++))))))'''%%%#########$$$%%%!!! $$$******%%%"""###%%%###""""""$$$%%%$$$"""'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&''''''(((+++***(((''''''(((***+++((()))***++++++***)))(((((('''&&&%%%%%%&&&((())),,,***)))***+++,,,+++)))---,,,+++,,,,,,+++)))''''''((()))***+++,,,------***+++,,,+++***+++---............------,,,,,,+++(((((((((&&&%%%$$$%%%&&&&&&'''(((((('''(((***,,,///---,,,...222444555444888666888===<<<999:::???===???@@@AAAAAAAAACCCEEEOOOhhh]]]\\\[[[ZZZ[[[^^^dddhhh|||{{{rrrkkkgggccc]]]YYYUUUSSSSSSWWWaaaqqq{{{zzzyyyxxxxxxvvvrrrooommmnnnqqqtttxxx{{{~~~~~~{{{xxxvvvrrrpppmmmmmmlllllllllkkkkkkkkkmmmmmmllljjjfffcccbbbcccdddbbb```______^^^\\\ZZZ\\\[[[ZZZYYYWWWTTTRRRQQQJJJKKKLLLLLLKKKIIIGGGEEE@@@???<<<:::888888888888;;;;;;999888666555444333444333222111000///...---...000111///+++***,,,///***---000...+++))),,,///...222333///---//////---,,,---.........,,,+++***---............/////////,,,...000000.........///....../////////000000000...,,,***+++...111000///......////////////......777333000......000111111//////000000000000000000444555555444222111222333333222222111111000000000......---,,,++++++,,,,,,---------...///000111222555222222444333...---...---***&&&%%%'''((('''%%%***))))))+++,,,,,,***(((((('''%%%$$$######$$$$$$ ###(((,,,***$$$###&&&$$$###"""###$$$%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((+++)))'''%%%%%%''')))+++))))))************))))))''''''&&&%%%%%%'''((())),,,+++***+++,,,---,,,***+++***)))***+++***(((&&&%%%%%%%%%&&&(((***,,,...,,,---......---...000222,,,---------------------((('''%%%$$$%%%%%%%%%$$$%%%&&&''''''&&&''')))***...------///222555666666888777999<<<<<<:::;;;???<<<>>>@@@AAABBBCCCEEEGGGUUUrrrYYYZZZZZZ[[[^^^ccciiinnnuuuqqqjjjeeeaaa^^^ZZZWWWXXXWWWXXX^^^kkk}}}~~~}}}{{{wwwtttrrrssstttvvvxxxzzz|||}}}~~~{{{xxxuuurrrqqqnnnnnnnnnmmmllllllkkkkkkiiikkkkkkhhhbbb___```aaadddbbb```___^^^]]][[[YYYZZZZZZYYYXXXVVVTTTRRRQQQHHHIIIJJJKKKIIIGGGCCCAAA===<<<:::999777777777777888888888777555444333222222222111000//////......,,,---...,,,***)))+++---+++---......,,,+++,,,...---222333///...//////---,,,,,,---......---,,,,,,------........./////////(((+++---...---,,,------......//////000000000000///...------...//////000---...///000000///...---666444111///000111111111111111000000000/////////444555666444222111111111333333333222222111111111......------,,,,,,,,,+++,,,,,,,,,---...///000111777555333222111//////000,,,)))'''&&&&&&&&&%%%###*********+++,,,,,,***'''&&&&&&%%%$$$######$$$$$$!!!%%%))))))$$$"""$$$((($$$######$$$$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((())))))))))))******)))))))))'''&&&&&&&&&&&&'''((()))+++***)))***,,,,,,,,,***+++)))((()))))))))(((&&&%%%%%%$$$$$$%%%(((+++---,,,---...//////000222444------------------------+++'''%%%%%%'''((('''$$$%%%&&&'''&&&&&&&&&((())),,,,,,---///222444666777888888:::;;;;;;:::<<>><<<::::::999888777666666666555555555555444333222111000000000//////............//////...---,,,---//////---+++,,,...///---,,,,,,000111...---......,,,++++++,,,---......//////,,,------------.........(((***---------,,,,,,,,,,,,---...////////////...///111333000,,,+++---000---...///000000///...---222111111111222222000///111111000000///.........222333444333111/////////333333333333222222222222//////......---,,,++++++,,,,,,,,,,,,---///000111999777444///...000222222+++)))'''&&&&&&%%%$$$###*********+++,,,,,,***'''%%%%%%$$$$$$######$$$$$$###&&&&&&"""$$$(((######$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&***))))))))))))))))))***&&&&&&&&&&&&''''''((((((***(((((()))+++++++++***...,,,++++++,,,---,,,++++++***(((((((((***,,,...+++,,,.........///111333///......------,,,++++++***'''$$$%%%''')))'''%%%&&&'''''''''%%%&&&''')))***+++,,,...000333555777888:::;;;::::::;;;>>>??????AAADDDEEEFFFHHHJJJMMMWWW{{{aaabbbbbbbbbbbbeeeiiillluuu~~~tttjjjbbb______]]][[[ZZZYYYXXXXXXZZZ```kkk{{{|||yyyssstttuuuvvvwwwyyyzzzzzzwwwxxxzzzyyywwwtttttttttoooooonnnmmmlllkkkkkkjjjggghhhhhhgggeeeddddddeee___^^^\\\[[[\\\[[[YYYXXXWWWWWWUUUSSSOOOLLLJJJHHHDDDEEEDDDCCCAAA===:::888777777777666666555555444222333444444333222111000////////////............------,,,,,,,,,,,,,,,---000---***,,,///000...+++***///000---,,,---...,,,++++++,,,---...///000000,,,,,,---------.........+++---...///---------...,,,---...///000///......---222555333...+++---111......////////////......//////000111333333111///111111000000//////......///111333333111///......222222222222222222222222////////////...,,,+++***,,,,,,,,,---...///000111888888444...---000222111))))))((('''&&&%%%%%%$$$***))))))+++,,,,,,***((($$$$$$$$$$$$$$$$$$#########%%%$$$###%%%"""$$$%%%%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%''')))++++++)))'''%%%******))))))))))))******&&&&&&&&&''''''''''''((()))((('''(((***++++++***,,,***))))))***++++++***))))))((('''((()))***+++***,,,------,,,---///111//////...---,,,,,,++++++'''&&&$$$$$$%%%&&&&&&%%%'''(((((('''&&&&&&''')))(((***,,,...///222666888888;;;<<<999999<<>><<<:::888777333444444444444333333222000111222333333222000///........................,,,+++******++++++++++++...---------.........---***...000---,,,......,,,---------------...//////---............///////////////000///------...///,,,...///111111000///...+++///222333222000000000//////............//////000///...000222444444333111111111111111000000000---000222222111/////////111111111222222222222222//////000///...---+++***,,,,,,------...///111222222555444///---000///,,,'''((()))((('''&&&&&&&&&)))((()))+++------+++)))######$$$$$$$$$$$$######"""$$$###"""### !!!$$$&&&&&&$$$$$$&&&(((###$$$$$$%%%%%%$$$$$$############$$$&&&''')))***'''(((***++++++***((('''+++***)))(((((()))***+++%%%&&&&&&''''''''''''''')))(((((()))+++,,,,,,+++)))'''%%%%%%'''(((((('''$$$%%%%%%&&&'''(((((()))+++,,,---,,,+++,,,...///------------------------&&&''''''&&&%%%%%%&&&(((((())))))((('''&&&(((***'''***---///000333777:::888<<<<<<888888===@@@???@@@BBBDDDEEEFFFGGGIIIKKKZZZ~~~aaaaaabbbbbbbbbdddhhhkkkxxxpppddd```^^^[[[YYYYYY]]]bbbggglllrrrwwwzzz{{{~~~|||zzzyyyxxxvvvsssqqqpppooorrruuuxxxwwwssspppooopppooonnnmmmlllkkkjjjiiiiiiiiifffcccbbbdddccc```]]]^^^\\\YYYWWWUUUSSSPPPMMMLLLKKKJJJIIIFFFDDDBBBAAA>>>===<<<;;;:::999999888111111222222222222111000///000111222222111///...---------...............000///---...///000000///,,,...000///,,,+++---000***///000...,,,...///---//////...------------...////////////000000000000///000///---++++++---///...///111222333222000///***+++...222555555333000000///...------...///000222000......111444777777222222222222222222222222---///222333222000000000111111111111111111111111///000000000///---+++)))---------...///000111222---222444000///000---&&&'''((())))))((('''''''''(((((((((***------,,,***"""######$$$$$$$$$###### $$$### !!!%%%"""!!!$$$&&&&&&$$$$$$&&&))) !!!"""######"""!!! ######$$$%%%''')))+++,,,******))))))))))))******+++***)))(((((()))***+++%%%&&&''''''((((((''''''***))))))***,,,...---,,,,,,***(((''')))***+++***%%%&&&(((***+++,,,------,,,---------++++++---///++++++,,,------...//////''')))+++)))'''&&&))),,,))))))***)))''''''(((***(((+++...000111444888<<<888======888888===AAA??????AAACCCDDDEEEFFFHHHJJJWWWzzz{{{bbb``````dddeeeeeegggkkkxxxvvvhhh^^^\\\XXXSSSXXXcccbbbgggooovvv}}}||||||wwwzzzxxxuuutttsssqqqnnnlllvvvvvvvvvuuutttrrrpppnnnmmmooorrrrrrnnniiieeebbbdddcccaaa___]]][[[ZZZYYYQQQNNNKKKIIIIIIIIIHHHGGGDDDGGGEEE???;;;<<<;;;999===<<<;;;:::888777666555444333222000///.........111---,,,//////++++++000333333222111000///......---------,,,,,,,,,++++++.........///////////////------,,,,,,------...///111111111000000///...---...///000111111000///...///...------...000222444111111111111000000000000//////000111111111111111333000,,,+++---000222333000000000111111222222222444444444555555555666666111000///000222333333222...000222111///...000222...............///000000,,,,,,------///000111222///111444444222---((($$$$$$$$$%%%&&&&&&''''''((((((++++++***,,,///...)))'''%%%######$$$$$$$$$###,,,"""!!!&&& &&&((()))***(((%%%###%%%'''%%%$$$""" !!!###%%%''''''%%%""""""&&&***---///+++***))))))******)))'''***)))))))))((((((((('''$$$$$$$$$$$$%%%%%%&&&'''))))))***,,,------***(((,,,,,,++++++***))))))((((((&&&$$$$$$''')))++++++***+++------,,,+++,,,---...---,,,+++************000,,,'''$$$$$$%%%&&&&&&''''''***---***$$$!!!###++++++,,,---000333666888<<<;;;;;;<<<<<<===>>>???<<<===AAAFFFGGGDDDDDDHHHVVV|||zzzfffbbb```bbbbbbaaacccgggxxx|||sssjjj```ZZZ\\\[[[XXX^^^iiiqqqvvv~~~wwwrrrxxx~~~zzz{{{yyyvvvtttsssrrrpppnnnuuuuuuuuutttrrrpppmmmlllkkkmmmooonnnjjjeeebbbaaa___^^^[[[XXXVVVTTTTTTTTTMMMKKKHHHGGGGGGGGGEEEDDDBBBDDDCCC>>>;;;<<<;;;999::::::999888777666555555444333222111//////......555000///111000+++***---111000000000000000//////---------,,,,,,,,,,,,+++........................,,,,,,,,,,,,,,,---......111111111111111000000//////000111222222111000///000000///......///000111------...///000111222222///000000111111111111111111///,,,+++---///111111000000000111111222222222333333444444444555555555333111000000111333333222///111333222000///111333///.........//////000111.........///000111222333222222222111///,,,)))((((((''''''&&&%%%%%%$$$$$$(((******)))+++...,,,'''&&&$$$######$$$%%%%%%$$$&&& """)))&&&&&&666%%%''''''%%%"""!!!###%%%$$$###"""!!!"""###%%%&&&'''%%%###$$$'''***,,,---+++***))))))******)))'''))))))))))))((((((((((((&&&&&&&&&%%%&&&&&&''''''((('''%%%&&&((()))***))),,,,,,++++++***))))))((()))'''&&&&&&)))+++++++++)))+++------,,,,,,,,,...///...---,,,++++++++++++***((($$$###$$$%%%&&&&&&&&&%%%'''***(((%%%&&&))),,,,,,---///111444666777;;;;;;;;;;;;<<<===>>>???<<<<<<@@@DDDEEECCCDDDHHHUUUzzzrrrgggbbb^^^^^^^^^^^^aaafffwwwtttggg```[[[VVVVVV\\\___aaajjjuuuzzzrrrmmmjjjpppxxx|||yyyuuusssrrrrrrqqqpppssssssrrrpppmmmkkkiiigggggghhhiiigggccc___]]]]]]YYYWWWSSSPPPMMMLLLLLLLLLGGGFFFDDDDDDDDDCCCAAA??????AAA???;;;:::<<<;;;888777777777666666666555555333333222111000//////...444111111333111---,,,---.........//////000000000......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...000111111222222222222222111111222222222222111111111000000000/////////...------...///000111111222000000111222222222222111111000...///000222222111111111111111222222222222222222333333333444444444666333000///111222333222111222333333111111222333/////////000000000111111////////////000222333444555333000...,,,+++++++++(((((('''&&&%%%%%%%%%%%%)))+++,,,***+++---+++%%%%%%$$$"""###$$$%%%%%%$$$%%%$$$%%%'''&&&%%%(((---'''((((((&&&$$$$$$%%%&&&###############$$$$$$$$$&&&%%%$$$%%%(((*********+++***))))))******)))'''(((((((((((()))))))))))))))(((''''''''''''''''''(((%%%"""!!!###&&&)))***++++++++++++******)))(((***)))((()))+++,,,+++***(((***,,,---,,,,,,---...///...---,,,,,,,,,,,,,,,&&&$$$###$$$&&&(((((('''(((&&&&&&''''''%%%''',,,,,,---///111333555555666::::::;;;;;;<<<======>>>===<<<>>>BBBBBBAAADDDIIIWWWxxxllleee___ZZZZZZ[[[]]]bbbiiivvvwwwnnnggg```[[[[[[YYY]]]dddkkksss~~~zzzyyytttmmmhhhhhhooouuu|||zzzwwwrrrpppppppppqqqpppooonnnllljjjgggdddbbbaaaaaabbbaaa^^^[[[XXXWWWWWWSSSQQQMMMJJJGGGFFFGGGGGGCCCBBBBBBBBBBBBAAA>>>;;;<<<>>><<<888999<<<;;;777555555555555666666666666333333222222111000//////......///111222111000000............////////////............------------......------,,,+++******,,,++++++++++++,,,------...///000111222222222222111111111111111111111111//////000000000000///...111111111000000000000///000111222222333333222222444333333444666666555444333333333333333333333333111111222222222333333333777555111000111222333333333444444333333222222333000000000111111111111000////////////000111222333444222000---,,,+++++++++%%%%%%$$$$$$%%%&&&((()))***------,,,---...+++%%%'''%%%######$$$$$$$$$###&&&'''&&&""""""$$$###'''''''''&&&%%%$$$%%%&&&!!!"""###$$$%%%$$$######%%%%%%%%%&&&)))***)))'''+++***))))))******)))'''(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&(((%%%""""""$$$(((***+++***++++++++++++***)))((()))((((((***,,,,,,+++)))''')))+++,,,,,,,,,---......---,,,+++++++++++++++&&&%%%&&&''')))******(((+++(((((()))'''###%%%)))---...111333444555555555999::::::;;;<<<<<<=========;;;<<>>???@@@EEEKKK[[[xxxjjjiiibbb[[[XXXWWWWWW\\\cccqqqnnnhhhbbb```ccchhhlllnnnsssxxxyyyqqqhhhbbbaaacccccccccaaafffkkkmmmqqq{{{{{{uuurrrqqqkkkhhheeecccdddeeeeeeddd```___\\\YYYVVVTTTRRRRRRSSSSSSRRRPPPLLLIIIHHHIIIJJJIIIHHHFFFEEEDDDCCCCCCAAA@@@??????@@@???===;;;;;;:::888555888<<<:::555333444444555666666777777111222333333333222000//////111000------000000...000000000//////.........000////////////.........---------,,,,,,+++++++++---,,,,,,,,,,,,---......------...000000111111111000000////////////000000------...///000111222222111111222333444555555666222222333444444444444333444333333444666666555333666666666666555555555555111111222222222333333333666444333333444555444333666444333333333333222000///000111111111000///..................///000000...///111111000,,,)))'''***(((&&&$$$###$$$%%%&&&&&&)))++++++,,,---)))###)))'''%%%#########""" """$$$###"""$$$((('''$$$###""" !!!""""""!!!!!!"""###$$$%%%$$$######$$$###$$$&&&((())))))'''+++***))))))******)))'''))))))))))))((((((((((((''''''&&&&&&%%%&&&&&&&&&))))))***,,,...---+++((((((***+++,,,,,,+++)))((('''&&&&&&(((***,,,++++++(((***,,,,,,+++***+++,,,******))))))))))))******'''&&&%%%&&&''''''%%%###%%%$$$'''++++++((((((+++,,,---///111333555555666777888:::;;;<<<;;;;;;:::<<<:::;;;???@@@AAAEEEKKKXXXtttdddiiibbb[[[XXXWWWWWW[[[bbbooo}}}}}}sssnnnhhhiiijjjmmmqqqwww|||~~~xxxnnngggbbb^^^^^^bbbgggjjjkkkkkkqqqzzz~~~}}}||||||}}}yyyrrrllljjjjjjaaa___]]]]]]^^^^^^]]]\\\YYYWWWTTTQQQOOOMMMLLLLLLMMMNNNMMMKKKGGGDDDCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@AAA???=========>>>===<<<;;;:::777555888<<<:::444222222333333444444555555111222333444444222111///000333111,,,,,,111333111//////000000000000000111000000000/////////......------------,,,,,,,,,,,,......------......///000...///000111111111111111111111000//////000111111000///.........000111222000111111222333444555666222333333444444444444444555444333444555666666444555555555444444444333333222222222222333333333444444333333555666666555333666444222222333333111///...///000111111///---,,,//////////////////000111...///000000///,,,)))'''***(((&&&$$$###$$$%%%'''&&&***,,,---...000,,,%%%&&&%%%######$$$%%%$$$###'''$$$###$$$### !!!###'''%%%######%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$###""""""$$$''')))***)))+++***))))))******)))'''++++++***)))((('''&&&&&&'''''''''&&&''''''((((((***)))***,,,---,,,)))&&&((()))+++------+++)))(((((('''&&&'''***---......)))+++,,,,,,***))))))***+++***************++++++'''%%%$$$%%%&&&'''&&&%%%'''%%%&&&))))))''')))...,,,,,,---///111444666777666777999;;;<<<;;;:::999;;;:::<<<@@@BBBBBBFFFKKKVVVrrruuu\\\fff___YYYXXXXXXYYY^^^dddmmm{{{ssslllhhhgggooosssxxx}}}|||ooobbbZZZbbb___^^^bbbiiiqqquuuvvvvvv~~~|||yyyyyywwwxxxyyy}}}ssssssrrrmmmfff```______[[[ZZZYYYYYYZZZZZZXXXWWWUUUSSSPPPMMMKKKIIIIIIIIIIIIJJJKKKIIIEEEBBB@@@??????@@@BBBCCCCCCAAA???>>>AAA>>><<<;;;<<<======<<<<<<;;;777555888<<<999333111111222222222333333333111222333444444333111000///111000+++---444888777......///000111222333333000000000000////////////------------------------///............///000000000000111222222222222111333222111000000111222333222111///...---...000111333333333222222222111111222333444444555555444444777666444555777888888777444444444333333222222222222222333333333444444444222222444666888888555333666333111111333333111......///000111000///---+++111000000000000000111222/////////...---+++***)))'''&&&$$$###$$$&&&(((***)))---000111222444000***$$$"""!!!"""%%%&&&&&&&&&&&&######'''&&&"""%%%---%%%###!!!!!!$$$%%%$$$"""###############$$$$$$$$$###""""""###'''***+++***+++***))))))******)))(((,,,+++***)))((('''&&&%%%(((((('''(((((()))***+++***)))))))))***)))'''%%%''')))+++------,,,)))((()))'''&&&'''+++...111111***,,,---,,,***(((((()))+++++++++***++++++,,,,,,((('''%%%&&&(((******)))---)))''''''&&&$$$(((...++++++,,,---000333666888555777999;;;<<<;;;:::999;;;:::===AAACCCBBBFFFKKKWWWrrroooXXXggg```[[[[[[\\\[[[\\\```jjj}}}wwwnnnmmmqqquuuvvvzzzuuukkkcccYYYWWW[[[___dddkkkpppuuuzzz}}}xxxwwwwwwzzz~~~|||zzzrrrsssuuuvvvvvvuuusssrrrqqqnnnjjjeeeaaa]]][[[ZZZVVVVVVVVVVVVUUUSSSQQQQQQPPPNNNLLLLLLKKKKKKHHHGGGIIIHHHGGGEEECCCAAA???>>>BBB===<<>>===???===<<<<<<;;;;;;:::999999===;;;888666666666555444555777999777444222444777333222222222222222333333222111000.........///000...///000000000///---,,,......------------.........///000///---,,,,,,...000//////............///***---000222222333555777000000000000111222333444000111111111111222222222444///...000///---222:::444444222222222222333444888777555444222222222222222444666555444333333444666666555555555444444444444333222111111333555777111111111111111111111111111111111111000///...------///000///------///222...///000///---+++))))))%%%%%%&&&''''''(((((((((,,,---///000///---***)))%%%###!!!!!!""""""!!! ###############"""!!! '''!!!""""""!!!$$$*** !!!!!!""""""""""""(((&&&$$$"""###%%%)))+++***(((&&&&&&'''(((((((((&&&''''''%%%'''+++***'''(((&&&''')))'''"""!!!...+++((('''((()))***))))))))))))(((''''''&&&&&&''''''&&&''',,,///+++###...---+++*********++++++***)))(((***...///---***)))(((((('''''''''((((((!!!(((&&&!!!)))+++++++++,,,---///222555777777:::<<<;;;999888:::======>>>???AAACCCEEEFFFGGGYYYsssiiiTTTllleee___^^^]]]\\\^^^aaaeeewww{{{vvvuuuyyyqqqbbb]]]ZZZVVVYYYaaagggnnnxxx{{{xxxvvvsssssssssvvv{{{~~~|||yyyvvvsssqqqrrrrrrrrrpppnnnkkkjjjmmmiiiccc^^^ZZZXXXYYYYYYUUUTTTTTTSSSRRRQQQPPPOOOPPPNNNLLLKKKKKKJJJHHHFFFHHHGGGFFFDDDCCCAAA@@@???CCC>>>>>>BBBCCC???>>>???<<<<<<<<<;;;::::::999999<<<999777666666666666555555555666555444333333444222222111111111222222333,,,,,,---...000222444555....../////////...---,,,......------------.........///000///---,,,---...//////.........//////000...///111222111111222444000000000000111222333333111111111111222222222222;;;333///111333222333666444333333333333444666777555555444444444444333333111333444444333333555666666666555555555444444444444333333222333444555666333333333333333333333333111111111111000///...------///000///------///111111111000...+++'''%%%$$$&&&&&&&&&''''''(((((((((***,,,...//////---+++)))'''%%%$$$$$$&&&'''&&&&&&###############""""""!!!'''""" """"""!!!###)))$$$############$$$%%%%%%'''&&&%%%$$$%%%'''***,,,***(((&&&&&&'''(((((((((''')))(((&&&'''***)))%%%&&&$$$&&&))))))'''(((,,,+++***))))))******)))''')))))))))(((''''''&&&&&&$$$((()))(((***,,,+++&&&---,,,+++***)))******+++,,,+++***+++,,,,,,***)))((((((''''''''''''((((((&&&)))(((###!!!%%%***,,,,,,,,,---...111444666888888:::<<<;;;:::999;;;=========>>>@@@BBBDDDFFFGGGXXXrrriiiTTTrrrjjjbbb```^^^]]]___cccggguuu{{{yyy|||rrrddd[[[UUUVVVWWWXXXcccoooxxx~~~yyyuuurrrqqqnnnnnnnnnqqqvvvzzz}}}~~~}}}|||{{{{{{zzzwwwrrrooonnnnnnmmmkkkhhheeebbb```fffbbb\\\VVVSSSSSSUUUWWWSSSRRRPPPOOONNNNNNNNNNNNNNNLLLKKKJJJJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAACCC@@@???BBBCCC@@@>>>???<<<<<<;;;::::::999999888999777555555666666666555555444333333444444333222222222111111111111111222///000000000111000000///---............---,,,,,,......------------.........///000///---------...............///000111111111222333222000///000111222111111111111111222222111111111111222222222333>>>666000111555555222111333333333444555666777888222333444555666555555444222222333333222444666999555555555555555444444444333333444444555555444444333333333333444444444444111111222111111000///......///000///------...000000///...,,,)))&&&$$$"""'''''''''''''''(((((()))***+++---......,,,***((('''%%%######$$$%%%$$$###"""""""""###############'''###!!!""""""!!!###&&&%%%$$$$$$######%%%&&&'''&&&&&&&&&'''(((***+++,,,***(((&&&'''((())))))(((((()))(((&&&'''***)))%%%%%%$$$%%%)))***))),,,111)))))))))+++,,,+++(((%%%)))))))))(((''''''&&&&&&"""(((,,,***(((******)))++++++***)))))))))******,,,---...,,,***(((''''''((('''''''''''''''((((((***''''''))))))'''(((+++------...000222555777999999;;;<<<<<<;;;;;;<<<============>>>@@@CCCFFFGGGVVVppphhhTTTtttkkkccc```___^^^aaafffpppzzzpppfff___YYYXXXYYY]]]^^^dddrrr}}}zzzwwwsssqqqooommmlllkkkmmmqqqtttvvvvvvuuuuuuuuuvvvvvvsssnnnkkkiiihhhgggeeebbb^^^[[[ZZZ___\\\WWWSSSQQQQQQRRRTTTRRRQQQNNNLLLLLLLLLMMMNNNMMMKKKIIIIIIIIIHHHGGGEEEDDDDDDDDDCCCCCCBBBBBBAAABBB@@@???@@@AAA@@@>>>===;;;;;;::::::999888888888777555444555666777666555666333111222555666444111222222111000000000111111111222222222111///...,,,---------------,,,,,,,,,......------------.........///000///...---...///............///000111222111222222111///...///111222222111111000111111111111111111222222222333333:::555111111444444222000444444444444444555555555222333555777777666444333444444333222111333666888555555555555555555555555111222444555555444333222111111111222222222222222222222222222111000///////////////.........///000---,,,+++***)))(((&&&%%%(((((('''''''''((()))***+++,,,......---+++(((&&&(((&&&$$$#########!!! """"""""""""###$$$$$$%%%&&&$$$######"""""""""###$$$###"""!!!"""###%%%&&&$$$%%%&&&((()))***++++++)))((('''''')))***)))((('''((('''%%%'''******&&&&&&&&&(((+++)))&&&(((,,,***))))))***,,,+++)))''')))))))))(((''''''&&&&&&"""'''***))))))++++++(((******))))))))))))))))))***---...,,,(((&&&&&&(((''''''&&&&&&&&&'''((((((+++###""")))+++&&&%%%***,,,---...000333555777888;;;;;;<<<<<<<<<<<<=========<<<<<<===???BBBEEEGGGSSSmmmdddRRRrrrjjjbbb```___```ccchhhrrrxxxqqqeee^^^ZZZXXXWWW[[[bbbgggjjjqqq||||||zzzxxxuuurrrooommmnnnllljjjjjjlllnnnnnnnnnkkkkkklllmmmmmmjjjfffccccccbbbaaa```^^^\\\ZZZYYYYYYXXXVVVUUUSSSRRRQQQQQQRRRPPPNNNLLLKKKLLLNNNOOOKKKIIIGGGGGGHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBBBB??????>>>===>>>>>><<<999:::::::::999888888777777666555444555777777666555666444222333666777555222333333222111000000111111+++,,,///111333333333333......------,,,,,,,,,,,,......------------.........///000///......///000.........//////111222333000111111000//////111333222222111111000111111111111222222222222333333333333555555444333444555444555555555444333222111111444555666777777555333222666666555333111111333666444555555555555555555555000222444555555333111000111111222222222333333333333333333333222111000///000/////////000111111111///,,,***)))))))))'''%%%)))(((''''''((()))+++,,,......//////---)))%%%###)))'''%%%%%%'''''''''&&&######""""""###$$$%%%&&&$$$%%%$$$###"""######"""$$$###"""""""""###$$$%%%###$$$&&&((())))))))))))(((''''''(((***+++***(((%%%''''''%%%'''++++++'''&&&''',,,...+++%%%%%%***---+++))))))***+++,,,+++)))))))))(((''''''&&&&&&%%%&&&&&&'''+++///,,,%%%))))))))))))******))))))'''***,,,+++(((&&&''')))&&&&&&&&&&&&&&&'''((((((+++""" &&&(((%%%&&&,,,***,,,---000222444666777;;;;;;;;;;;;<<<======<<<<<<<<<===>>>@@@BBBEEEFFFPPPkkk}}}```NNNssskkkdddccccccbbbeeeiiilllpppxxxhhhaaa]]]ZZZWWWWWWWWW___jjjqqqwww~~~}}}}}}xxxwwwwwwuuurrrooollljjjmmmkkkhhhhhhhhhiiihhhhhhhhhhhhggghhhhhhfffbbb```^^^]]]]]]\\\[[[ZZZZZZZZZUUUUUUUUUUUUSSSQQQOOONNNPPPOOONNNMMMLLLMMMMMMNNNIIIGGGFFFFFFFFFFFFEEECCCDDDCCCCCCCCCBBBBBBAAAAAA>>>???>>><<<<<<>>>;;;777::::::999888888777777666666555555666888888666555555444333444555666555444444444333222111111111111//////000111222222222222///......---,,,---------......------------......---///000000///...///111////////////000111111222//////000///...///222444222111111111111111222222222222222222333333333333111777:::888666888999999666666666444333111///...555666666777666555444333777777666444111111222444444444444555555555555555222333444555555333111000333333444444555555666666333333333333333222000000111//////000222444444444333///***(((((('''$$$!!!((('''''''''(((+++---/////////000///---)))&&&###"""!!!!!!###&&&((())))))%%%$$$###""""""###%%%&&&"""%%%%%%######$$$$$$!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((('''''')))++++++***)))%%%''''''%%%'''++++++'''&&&(((---000---''')))...///,,,***)))+++---......)))))))))(((''''''&&&&&&&&&%%%$$$&&&,,,111---%%%((()))******++++++******&&&((()))***)))(((((()))%%%%%%%%%%%%&&&'''(((((('''$$$$$$&&&''''''***...***+++...000333444666666;;;:::::::::<<<===<<<;;;;;;<<<>>>@@@BBBDDDEEEFFFOOOkkkyyy]]]LLLxxxqqqjjjiiihhhfffgggkkkgggjjj{{{yyyhhh```ZZZZZZYYYWWWYYY]]]bbblllxxx~~~{{{xxxyyyzzzuuuuuutttssspppllliiifffjjjhhheeedddeeeeeeeeedddgggfffdddddddddccc```^^^[[[ZZZZZZYYYYYYYYYYYYYYYTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLHHHFFFEEEEEEEEEEEEDDDBBBDDDDDDCCCBBBBBBAAA@@@@@@>>>@@@???;;;<<<>>><<<777999999999888777777666666777777666777999888666444111333444444333333444555666555444333222222222222555444333111000/////////000///...---------............------------......---///000000//////000111111000000000000000111111000000000...---...111333000000000000111222333333222222222333333333444444333777999777999<<<;;;666666666666555444222000///555555555555666666666666444555666555333222222444444444444555555555666666555555666666666555333333333333444444555666666777444444444444333222111000111///...000444777777666222---(((&&&'''&&&###''''''&&&&&&))),,,///222---...///000...,,,(((&&&  """%%%%%%%%%&&&%%%$$$""""""###$$$%%%$$$%%%######&&&%%% !!!"""$$$%%%&&&%%%$$$###((((((((((((((((((((((((''''''''')))+++,,,+++)))(((***(((&&&'''***((($$$((())),,,---)))%%%***333...---,,,,,,...//////...)))))))))(((''''''&&&&&&###&&&''''''+++///,,,'''((()))+++,,,,,,,,,++++++(((''''''((())))))(((&&&%%%%%%%%%%%%&&&'''((()))%%%)))''''''***------+++,,,///222444666666777;;;999888999<<<===<<<::::::<<>>999000555666666666666444333222444444444444555777888999222333555555444333444555444444444555555555666666777777888777777666555555111111222222333444555555444444444444333222111111111///...111666999999888...)))$$$###&&&'''$$$!!!'''&&&&&&&&&)))---111333+++---///000///...+++***(((&&&$$$###$$$$$$###"""(((&&&$$$""""""###$$$%%%###%%%###$$$'''&&& """$$$$$$###!!!+++******)))((()))))))))''''''(((***,,,,,,+++))),,,,,,***&&&&&&(((&&&!!!+++******(((""" '''222------...000222111///---)))))))))(((''''''&&&&&& &&&***))))))+++,,,***)))***+++,,,------,,,+++***(((&&&'''******'''$$$$$$$$$$$$%%%&&&'''((()))$$$+++(((&&&+++---***,,,---000333666777888888;;;999777999;;;===;;;999:::<<<@@@DDDFFFFFFEEEDDDSSSnnnwww[[[KKKvvvsssvvvxxxuuuqqqooolllxxxsssfff\\\VVVQQQQQQRRRSSSWWW___jjjqqqzzz~~~{{{xxxvvvyyyxxxuuusssqqqqqqqqqqqqrrrqqqooollljjjhhhggggggeeefffeeedddaaa```aaabbbeeebbb^^^[[[ZZZYYYXXXVVVYYYWWWVVVTTTSSSSSSTTTTTTPPPOOOMMMKKKJJJJJJKKKLLLKKKLLLLLLLLLLLLJJJHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCBBB@@@>>>>>>??????===;;;:::;;;<<<555666888::::::777111,,,999666333333555777777555333222111111000000111111222222222111111111000000333222111111222222000///222111000.........//////......////////////......////////////////////////111222222111111000///...111111111000000000000000,,,,,,...///000111222333///000000111222222222222222444777777777666666777000000111222222222222111444222444888666111333:::444555555666777666666666777666666555555555555555666777888999888777555333666555444444333333333444111555666222000111111//////000111222333222111000''''''((((((''''''&&&%%%"""$$$&&&'''(((***---000------......---+++)))'''$$$###""""""######!!! $$$###"""!!!!!!###%%%&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&...((("""!!!"""---$$$$$$,,,///)))'''+++'''&&&&&&''')))***((('''------.........---,,,++++++)))'''$$$$$$%%%&&&(((""""""$$$)))///111,,,'''111...******,,,---,,,***...+++***+++(((###!!!###$$$%%%%%%&&&&&&%%%$$$$$$++++++***'''%%%$$$%%%'''(((...333555333222555888;;;;;;;;;;;;:::999888888:::<<<@@@AAABBBBBBCCCDDDUUUqqqsssUUUEEE|||zzz||||||xxxrrrnnnlllxxxpppcccYYYSSSOOORRRSSSUUUXXX___jjjvvv~~~|||yyyvvvtttttttttsssrrrrrrrrrrrrrrrrrrpppnnnkkkiiihhhggggggfffffffffcccaaa``````aaaccc```]]][[[[[[ZZZYYYXXXWWWVVVUUUSSSRRRRRRSSSSSSTTTRRRPPPNNNMMMMMMMMMNNNJJJKKKLLLMMMLLLLLLKKKJJJGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCBBB@@@>>>>>>???>>>===;;;:::;;;<<<<<<;;;;;;;;;;;;:::888555888666444444666777666444444333333222222222222222444444333333333222222222333222111111222222111///111111///......///000000......////////////..............................111111111111111000000///111000000000000000000000111000000//////000000111333444444555555555555555333555777777666555555666000111111222222222222222555333444777555111333999555555555666666666777777:::999888666555444333333666666888888888777555444444444333333333333333444000444666333111333333111000111111111111///...---'''''''''''''''&&&&&&%%%%%%'''((()))***+++...000///000000000///,,,***(((&&&%%%###$$$%%%%%%###"""$$$###"""!!!"""###%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((())))))(((((('''444///)))(((***+++)))'''+++######***,,,'''%%%))))))*********+++++++++,,,,,,---......---,,,***)))+++***'''%%%$$$%%%'''((('''%%%%%%)))---///,,,(((000---******,,,---,,,+++,,,)))))),,,+++(((''')))''''''''''''''''''''''''%%%&&&(((((()))***,,,///+++000555777666555888;;;::::::;;;;;;;;;:::999999999;;;???@@@AAAAAABBBCCCVVVqqqsssXXXHHH~~~|||~~~}}}wwwqqqnnnmmmyyyzzzrrreeeZZZSSSOOOMMMLLLRRRVVVZZZaaajjjyyy~~~~~~~~~~~~~~~~~~}}}{{{yyyvvvtttsssooopppqqqrrrrrrssssssrrrrrrooolllhhhffffffggghhhffffffeeeccc```______```aaa___\\\[[[[[[[[[YYYXXXVVVUUUTTTRRRRRRRRRRRRSSSRRRQQQOOOLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKGGGGGGFFFDDDDDDCCCCCCCCCCCCBBBAAAAAABBBBBB@@@>>>===>>>>>>===;;;:::;;;<<<>>>;;;888777888999999999777666555666777666555333555444333333222222333333444333333333333222222222333222000111222222111000000000///......///111111......////////////..............................000000000000111111111111000000000000000000111111333222000//////000222333333333333333333333333222444666777777555444444555111111222333333333333333666444444666444222555999666666555555555666777888???>>><<<999777555444333555666777888777666555444333333222222222333333444///333555333222444555333111111111000///,,,***)))'''''''''''''''&&&&&&&&&((()))***++++++,,,///111222222222222000---***((((((&&&%%%%%%''''''&&&$$$$$$######""""""$$$%%%&&&###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$((())))))******))))))(((222...***)))+++------++++++%%%$$$***+++&&&%%%(((***,,,---+++)))))),,,///,,,,,,------,,,+++)))(((,,,***(((&&&&&&&&&'''(((+++(((&&&'''***,,,,,,***---,,,***+++,,,......---)))''''''******'''&&&)))(((((('''&&&&&&'''((()))&&&'''))))))((((((((())))))---222333222333666888999999:::;;;;;;;;;;;;::::::<<>><<<:::888777777555666666777777666555555222222111111222222333333000444666333222444444222000111111000...,,,***(((((((((''''''&&&&&&&&&&&&'''(((***+++,,,---000333333333333222///,,,(((&&&(((&&&%%%&&&''''''&&&%%%$$$$$$#########$$$%%%&&&###$$$%%%$$$###"""###$$$&&&%%%%%%%%%%%%$$$$$$$$$((())))))******))))))(((+++)))'''''')))+++,,,+++,,,((((((,,,,,,((('''***(((***,,,)))%%%%%%)))...++++++,,,,,,+++***(((''',,,+++)))'''''''''((((((,,,(((%%%$$$'''***,,,---+++++++++,,,---...//////,,,))))))+++***&&&$$$&&&'''&&&$$$###$$$%%%'''((($$$&&&((((((&&&%%%$$$%%%)))+++...000000222555777888999:::;;;<<<<<<<<<<<<;;;>>>AAACCCCCCCCCEEEFFFQQQkkkqqqYYYKKK~~~rrrmmmnnnpppooolllpppqqq|||tttjjjaaaZZZXXXVVVRRROOOMMMNNNQQQSSSTTT]]]jjjvvv{{{sssmmmjjjiiioooxxx}}}{{{{{{zzzyyywwwvvvuuutttsssrrrrrrsssttttttsssqqqpppnnnlllhhhdddbbbccceeefffdddeeedddbbb___]]]^^^___aaa___]]]\\\[[[YYYWWWTTTWWWVVVUUUTTTSSSTTTUUUVVVTTTSSSQQQOOONNNLLLKKKJJJKKKJJJIIIHHHGGGFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@>>><<<<<<======<<<::::::;;;===<<<;;;999999:::;;;:::999555666777888777555444333333333222111111111111111111111111000000000//////222111000111222333222000//////.........000111222......////////////..............................////////////000111333444//////000000111111111111222111//////000333666999888777666555444444555555555666666555333222333444333333444555555555555555444444333333555888::::::888777555444555666888:::>>>===<<<;;;:::999999999555555555666666666555555222222222111111222222333222666777333111222222000///000000000///---+++***)))((('''&&&&&&&&&&&&'''%%%''')))+++,,,...222444222222222000...***&&&$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''***)))((()))+++------...***))))))++++++((((((***'''***+++(((######(((---******+++++++++***)))(((+++***)))(((''''''(((((()))'''$$$###%%%)))---///***+++,,,---......///000...++++++---,,,(((&&&((('''&&&$$$$$$$$$&&&((())) $$$&&&((()))***,,,---...///000222555888;;;888999:::;;;<<<=========:::===@@@BBBBBBBBBCCCEEEOOOhhhnnnXXXLLL{{{nnnhhhiiimmmmmmlllnnnqqq{{{~~~nnnbbb]]][[[XXXVVVRRRRRRPPPOOONNNPPPTTTWWW]]]iiiyyy}}}vvvoookkkhhhfffnnnzzz~~~}}}~~~}}}{{{zzzyyyxxxvvvuuutttttttttttttttttttttsssrrrppppppkkkiiifffcccbbbbbbcccdddcccccccccaaa___^^^^^^``````^^^\\\\\\[[[ZZZWWWTTTWWWVVVUUUTTTTTTUUUVVVVVVRRRQQQPPPOOOMMMKKKJJJIIIKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@??????@@@@@@>>><<<;;;<<<<<<;;;::::::;;;===999888888888999999777555444666777777666555555666333222111111000000111111333222222222222111111111222000000000222333222111000000///......///111111......////////////......------------------------000////////////111333444/////////000111111222222444333111000000111333444666555444222222333444555555555555444333222444555444444555666666666666666444666555444666:::999555777777666666666777888999999888888777777777777888555555555555555555666666444444333222222222222222222666666333000111111...//////000///...,,,***))))))((('''&&&%%%&&&''''''&&&(((***+++,,,...222444000000000///,,,)))%%%###%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''))))))))))))***+++,,,,,,%%%&&&((()))((('''((())))))++++++)))'''&&&))),,,((()))***+++,,,+++************)))((('''''''''''''''&&&%%%%%%''')))---///))),,,............///000(((%%%&&&))))))&&&%%%'''((('''''''''''')))***+++###%%%((()))))))))+++,,,,,,,,,,,,---000444777:::999999:::<<<<<<=========777:::===???@@@@@@AAABBBNNNccc|||zzzfffUUULLLxxxkkkfffhhhlllllljjjkkkoooxxxnnneee[[[VVVUUUVVVTTTQQQNNNPPPRRRRRRSSSVVV[[[___iiixxxvvvpppooooooooommmvvv{{{zzzzzz{{{}}}~~~|||{{{yyywwwvvvtttsssssstttttttttsssrrrqqqpppppppppppphhhgggeeecccbbbaaabbbbbbaaaaaaaaa```^^^^^^___aaa\\\[[[ZZZ[[[\\\[[[YYYWWWVVVUUUTTTSSSSSSTTTUUUVVVNNNNNNMMMLLLKKKJJJIIIHHHKKKJJJHHHFFFEEEDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDAAA@@@??????@@@???===;;;:::;;;<<<;;;::::::;;;===999777666555666666444222333555666666444444777999333333222111111111111222222222222222111111111111111000///000222333222111111111///......///000000......////////////......------------------------111000///...///000222444...//////000111111222222222222111111111111222222222111000//////000222333444444444333222333555777555555666777777777777666777999999666777999555...666777777777777888888888888888777666666666777777444444444444555555666666777666555333222222222222///333555111///111111///000000///...,,,)))'''%%%)))((('''%%%%%%&&&'''(((***,,,---------...111333///000000///,,,)))&&&$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((((())))))******))))))((((((((()))(((((('''((()))"""&&&)))((('''((()))***+++++++++******)))))))))'''(((***,,,------,,,,,,))))))(((''''''&&&&&&&&&((()))*********+++,,,---***,,,///000...---...///(((%%%%%%((('''######%%%'''''''''((()))************++++++)))''''''((()))***)))((()))---111555777::::::;;;<<<======<<<<<<888;;;>>>@@@@@@AAABBBCCCJJJ[[[lllpppeeeUUULLLIII}}}tttjjjfffhhhkkkjjjfffiiimmmvvvqqqggg```[[[VVVUUUVVVUUUPPPKKKOOOQQQUUUWWWYYY]]]ccchhhsss~~~rrrnnnqqqvvvyyyvvv}}}}}}xxxxxxxxxzzz|||}}}|||zzzwwwvvvtttsssrrrrrrssssssrrrqqqpppooooooooopppqqqgggfffeeecccbbbaaaaaaaaa___```aaa```^^^^^^```aaaXXXXXXYYY[[[]]]]]]\\\ZZZTTTTTTSSSRRRRRRSSSTTTUUUPPPPPPPPPOOOOOOMMMLLLLLLJJJIIIGGGFFFFFFFFFGGGGGGAAAAAAAAAAAABBBCCCDDDDDDAAA???>>>?????????===;;;:::;;;<<<;;;::::::;;;===???<<<999777888888888777333555666555333444888<<<555444333333222222333333000000000000////////////111000///000222333333111222111000.........//////......////////////......------------------------222111///...///000222333...//////000111222222222---...///111222333444444444333222111111333555666333444444333222333555888555555666777777777777777:::===;;;777777888222)))666666777888888888888777;;;;;;:::999888888888888444444444444444555666777888777666444333222111111,,,111333000///111222000000000///---***'''###"""***(((&&&%%%%%%%%%'''(((///000000000......000111//////000///---***'''%%%&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&&&&&&&%%%%%%!!!###$$$$$$######$$$&&&"""###$$$%%%'''((())))))******++++++++++++*********+++,,,+++)))))))))***###'''+++***)))***,,,---+++***)))***+++***(((&&&&&&(((***,,,---.........((((((((('''&&&&&&%%%%%%+++,,,......---++++++,,,***---000000...------///222///...///,,,'''%%%'''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&&&&(((+++......,,,***+++///444888::::::;;;<<<<<<===<<<<<<<<<;;;>>>AAACCCDDDDDDEEEFFFFFFRRR^^^]]]RRRGGGCCCDDD{{{pppfffeeeffffffgggiiifffmmmuuuwwwmmmeee]]]XXXTTTTTTRRRQQQPPPOOOPPPQQQPPPVVV]]]bbbfffllluuu|||uuunnnnnnwww~~~}}}vvvvvvvvvvvvvvvvvvvvvwwwwwwwwwuuurrroooooorrrtttpppooonnnnnnmmmnnnooooooqqqmmmhhhdddbbbaaaaaa``````cccccc^^^[[[ZZZYYYVVVYYY\\\^^^\\\YYYWWWYYY\\\WWWVVVTTTRRRPPPPPPPPPPPPPPPMMMKKKJJJLLLMMMLLLLLLKKKJJJHHHFFFCCCBBBAAA@@@EEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>============<<<>>>===<<<:::888777777777AAA888444888;;;888666777555555444444444444555555222111//////000444888;;;///000000111111111111000//////000000///...------***222444...***---000000111000/////////...+++(((---+++***+++---...---+++,,,,,,------.../////////222111//////000111444555222111111000000000000000---000333444444444555666111000......///222555777666888999666777::::::888333555777999999888555444:::777666888777333222444222333555444333222222333555333000///000111111000000000000000000/////////000///---...000222333333///...,,,***(((&&&%%%$$$'''%%%$$$$$$'''))))))(((+++)))'''%%%'''***...111000//////---***'''$$$"""***&&&""""""$$$&&&%%%###)))%%%!!! ###%%%&&&%%%###""""""""""""$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$)))))))))***++++++,,,,,,,,,+++)))((((((((()))***(((***+++***'''&&&''')))***((('''(((+++,,,+++)))((()))***+++++++++++++++'''((()))(((&&&%%%%%%&&&---,,,,,,,,,,,,---......+++---...,,,+++...333888---+++)))'''&&&%%%%%%%%%###%%%'''((('''&&&&&&&&&"""###&&&((()))))))))(((,,,---......///111555888888888888999999::::::::::::===@@@BBBAAA@@@@@@@@@HHHOOOQQQKKKFFFFFFEEEAAAvvvllldddeeeiiihhhgggfffbbbiiiqqq|||~~~sssiiiaaaZZZUUUQQQQQQQQQPPPPPPPPPRRRTTTVVVXXX___jjjsss{{{}}}yyy{{{~~~yyyyyyxxxxxxxxxwwwwwwwwwwwwvvvtttqqqooooooqqqtttqqqpppnnnllllllmmmnnnooommmjjjeeecccbbbcccbbbbbbbbbeeeddd^^^[[[\\\ZZZWWWYYYZZZ[[[ZZZYYYXXXYYYZZZWWWVVVTTTRRRQQQPPPPPPPPPPPPNNNLLLLLLMMMNNNMMMMMMIIIIIIHHHGGGFFFEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>===<<<<<<;;;;;;;;;???888444777:::777666666666666555555555555666666444333111000111333555777000000111111111111000000//////000000///......---+++222444///+++...000000.../////////...---,,,,,,000...,,,+++,,,,,,***(((,,,,,,------...///////////////......///000111222000000000000000111222333...000333444444333444555333333222222333555888999999<<<<<<999999<<<<<<999444555888999::::::999888<<<888777888777333333666333555666666444333333444555333111111111111000///////////////////////////000///......111333444333000000...,,,+++)))''''''&&&'''((('''&&&&&&))),,,+++++++++,,,---...000000......---,,,***(((&&&$$$%%%%%%%%%%%%&&&))),,,...(((%%%""""""###%%%$$$###%%%$$$###""""""###$$$$$$###$$$%%%&&&&&&&&&%%%%%%(((((()))***++++++,,,,,,******)))(((((()))******+++---...,,,***(((***+++***((('''(((+++,,,+++)))))))))***+++++++++******+++,,,+++)))&&&$$$$$$%%%,,,,,,,,,,,,,,,---......---------,,,+++,,,...000---+++)))'''&&&%%%%%%%%%%%%''')))***)))(((((()))$$$%%%&&&'''((((((((((((,,,---......///111555888;;;;;;;;;;;;;;;;;;;;;;;;===???BBBCCCBBBAAABBBBBBAAAGGGJJJFFFBBBBBBBBB???rrriiidddhhhmmmkkkeeeaaa\\\aaaiiisssvvvnnniiiaaaYYYUUUQQQOOOMMMQQQRRRSSSTTTVVVYYY^^^bbbiiiqqq}}}|||{{{{{{zzzyyyxxxwwwwwwuuutttssspppnnnnnnppprrrrrrpppnnnkkkjjjkkklllmmmiiifffdddccccccddddddccceeefffddd^^^\\\]]]\\\YYYYYYXXXWWWXXXYYYZZZYYYXXXWWWVVVTTTRRRQQQPPPPPPPPPQQQOOOMMMMMMNNNNNNNNNMMMJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFAAAAAA@@@@@@@@@?????????==================>>>>>>===777444666888777666666777777666666666666777777666555444333222222222222222222222222111000////////////000000000///......---222333000---///111111,,,...///...,,,+++---000///---,,,+++,,,+++***(((,,,,,,,,,---......//////......///000111111111111/////////000111222444555000222333444333222333444333444444555666777777888777999999666666999999666555666888999;;;<<<<<<<<<===999777777777444555888444555777666444333333444555444222222222222///---........................000///...///222444444444,,,+++***)))'''&&&%%%$$$%%%***,,,***&&&&&&+++000***+++...000111000///...------,,,,,,***)))'''&&&"""%%%((('''&&&''',,,111'''%%%$$$$$$$$$%%%###"""&&&&&&$$$###""""""""""""$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))***,,,,,,---))))))((((((((()))******)))***+++***(((&&&'''(((***)))((()))***+++***)))*********+++******))))))+++++++++)))'''%%%&&&''',,,,,,,,,,,,------------///---,,,++++++***)))''',,,+++)))'''&&&%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((+++---...//////222555888;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>======>>>???:::@@@DDDAAA????????????wwwnnniiimmmpppkkk```XXXWWW\\\bbbllltttggg```^^^[[[VVVRRRPPPPPPPPPQQQWWWYYY]]]```ccchhhooottt~~~~~~}}}}}}{{{zzzxxxwwwuuuuuurrrrrrqqqnnnlllkkkmmmooopppooonnnmmmlllkkkjjjiiiiiigggeeeeeeffffffeeedddeeefffbbb]]]\\\^^^\\\YYYYYYWWWUUUVVVYYY[[[YYYVVVVVVVVVTTTSSSRRRPPPPPPOOOOOONNNLLLLLLMMMNNNMMMLLLMMMLLLJJJHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEE?????????>>>>>>>>>======;;;<<<<<<<<<<<<<<<<<<;;;;;;777444555666666666666666666555555555555666666555555444444333222111000333333333222111000///...//////000000000//////......111333111000///000111,,,///000...)))(((,,,111*********+++,,,------,,,+++,,,,,,------...//////...000222444444444333222000000000111222333444444222333444444222111222333111222333444555555444333333666666444444777888555666777777888999;;;<<<<<<===999666666555333555999444555666666444222222333555444333333333222...,,,---------...............111000///000222444444333)))(((''''''&&&%%%$$$$$$(((+++---+++))))))---111)))+++---///000///...---......---+++***((('''&&&$$$%%%&&&%%%######%%%(((######$$$%%%&&&%%%$$$###%%%%%%$$$$$$############$$$$$$%%%&&&&&&'''''''''&&&'''((()))***+++,,,---******))))))(((((((((((()))))))))(((&&&&&&%%%&&&))))))))))))*********)))******+++******)))((((((&&&'''''''''&&&'''))),,,++++++,,,,,,------------///---++++++,,,+++'''###,,,+++)))'''&&&%%%&&&&&&!!!###$$$$$$######$$$%%%&&&%%%%%%%%%&&&''')))******,,,...///000222555888::::::999999999999888888888999;;;;;;;;;;;;<<<===:::===@@@???======???AAAwwwqqqrrrqqqhhh[[[RRRXXX]]]bbbllluuujjj```ZZZVVVSSSRRRQQQPPPPPPSSSWWWYYY[[[aaaiiiooouuu|||~~~}}}}}}}}}|||zzzyyyvvvtttsssrrrooooooooollljjjiiijjjlllkkkmmmnnnooonnnkkkgggeeekkkjjjhhhhhhhhhgggeeeccccccccc```\\\\\\___]]]XXXYYYWWWUUUVVVYYYZZZXXXVVVVVVUUUUUUSSSRRRQQQOOOOOOMMMLLLKKKKKKLLLLLLKKKIIIKKKJJJHHHGGGEEEDDDCCCCCCFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@???============<<<;;;:::999999888666444555777777666555444444333333444444555222333444444444333222111333333333333222000////////////000000000000000//////000111222111000000111...000111...)))'''***...))))))***++++++,,,------++++++,,,,,,---............000222444555444333222333333222222222222333333333444555444222111222444000111333444444333222111333666777666777;;;<<<:::777777777777888888888888<<<777444555444333444999666777888777555333333444333333222222333111...,,,------------......//////111000000111222333222111*********))))))(((((((((---,,,++++++,,,...//////------------...///000000111000...+++)))'''%%%$$$'''%%%""""""######""" !!!$$$&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''((()))***+++,,,,,,++++++***)))((('''%%%%%%++++++************)))))))))*********))))))))))))***************)))((('''$$$%%%%%%%%%$$$&&&(((+++***+++,,,---------,,,,,,---,,,+++,,,......***&&&+++***((('''&&&&&&&&&'''%%%&&&''''''&&&&&&''')))$$$$$$$$$$$$&&&(((+++,,,)))+++...///111333666888999999999999999999999999;;;<<>>>>>???@@@;;;<<<>>>>>><<<<<<@@@DDDxxxuuuooodddYYYSSS]]]bbbgggppp~~~zzzsssoooggg___XXXUUUSSSSSSNNNOOOPPPRRRVVV\\\ccchhheeemmmyyy|||{{{yyywwwuuusssrrrqqqnnnoooooommmjjjiiijjjkkkiiikkkmmmooonnnkkkgggdddlllkkkjjjjjjjjjhhheeebbb``````___]]]___aaa^^^XXXZZZXXXWWWWWWXXXXXXWWWVVVUUUUUUUUUTTTSSSQQQOOONNNLLLKKKJJJKKKLLLLLLJJJHHHFFFFFFEEEEEEDDDEEEEEEFFFGGGFFFFFFEEECCCBBBBBBAAA????????????>>>>>>>>>>>>>>>>>>??????>>>===;;;:::777999888555444777999777444333333333333333333444222222333444444444333333333333333333222111000000//////000111111111000000000...///333333///...000///000000...***((()))++++++,,,,,,,,,***)))***++++++++++++,,,------......---...111222333333111000555444333333222222222333555555666444333333444666333444555666666555333222111444555333555999:::777666666777777777666666555:::666444555555333444888888:::;;;:::777555555666222111000000111000...------------...//////000000222111000111111111///---((((((((((((((((((((((((///,,,***+++...000000///111000///......000222444222111...+++(((&&&%%%$$$'''###!!!"""&&&'''%%%!!!"""%%%&&&%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***'''(((((())))))*********++++++***)))(((&&&%%%$$$)))''''''((()))***)))((()))***+++***)))((()))***)))))))))***))))))((((((((('''&&&$$$""""""%%%''')))***,,,---------,,,++++++++++++---......,,,++++++***((('''&&&&&&''''''%%%&&&&&&&&&%%%%%%''')))$$$$$$%%%%%%'''(((***+++(((+++...000111333666888:::::::::;;;;;;<<<<<<<<<999<<>>???<<<;;;;;;;;;;;;<<>>>>>>>>=========<<<<<<;;;<<<===>>>>>>===;;;:::777::::::555444888:::888444444444333333444444444333333333333333333333333222222222333333222111111//////000111111111111111000,,,---222333///---///---......---,,,+++*********+++---,,,)))((()))+++***++++++,,,,,,---.........///000222222222222222444333333333333444444555555666666555444444666888666666666666666555444444000333333111111444444222333444666888888888666555999666555777777444555888777999999888666444333444000///------/////////...------...//////000111111333222111000000///,,,)))%%%%%%&&&&&&'''''''''(((---------,,,,,,...000111111000///......///111222111///---***((('''&&&&&&#########$$$%%%&&&%%%$$$"""$$$&&&&&&$$$"""###%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&((()))***((()))))))))))))))))))))'''((()))))))))((('''&&&%%%######$$$''')))(((''')))+++,,,+++((('''(((***'''((())))))))))))))))))))))))'''$$$""""""%%%''')))***,,,------,,,+++***)))+++,,,---,,,,,,---...+++***((('''&&&&&&''''''$$$$$$%%%$$$######%%%'''&&&&&&''''''''''''''''''(((***...000222333666888999999::::::;;;<<<======777;;;???AAAAAA???===<<<>>>;;;:::<<<>>>AAALLLXXXzzzrrrhhh___]]]```^^^bbbgggooo~~~yyyvvvpppiiiccc^^^[[[YYY[[[ZZZWWWUUUTTTSSSSSSTTTVVV[[[bbbiiiqqq}}}~~~}}}{{{zzzyyywwwuuutttrrrrrrqqqrrrrrrqqqnnnmmmmmmnnnllljjjiiigggggghhhjjjkkkhhhhhhiiijjjkkkiiieeebbb]]]______```eeehhhbbbZZZZZZ\\\]]][[[WWWTTTUUUWWWUUUUUUUUUUUUSSSQQQOOONNNMMMLLLLLLMMMNNNNNNKKKIIIIIIHHHGGGEEEDDDCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGBBBBBBBBBAAAAAAAAA@@@@@@666777:::;;;<<<<<<;;;:::666;;;;;;555555999;;;999555555555444444555555555555555444333222222222222111111222333333333222222//////000111111111111111///+++,,,222333...,,,...,,,++++++---......,,,)))&&&(((++++++******,,,///***++++++,,,,,,---......111111222333444444444444222222222333444555666777666777777666555555888:::666666555555444444333333666888888444333555555111000222666999:::999888777999666666999999666666888444555666555222000000000///---++++++---/////////.........///000111111222333222111000000...***'''(((((())))))***++++++,,,***---000...******///444---------------.........///...,,,***((((((((((((!!!$$$&&&%%%"""!!!"""$$$%%%'''(((&&&""" !!!###%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%&&&(((***+++))))))))))))(((((((((((($$$%%%'''))))))))))))((('''%%%$$$'''+++---,,,+++)))+++,,,+++((('''(((***''''''((())))))***))))))(((((('''%%%$$$%%%(((+++(((***+++------,,,+++***(((+++---,,,***))),,,///***)))((('''&&&&&&'''((('''(((((('''&&&''')))+++(((((())))))(((&&&$$$###'''***...000222444666888666666777888:::;;;<<<<<<:::>>>DDDGGGFFFCCCAAA???AAA<<<;;;???BBBGGGUUUccc}}}qqqfff___^^^___[[[___eeemmmyyywwwqqqllleee___[[[WWWRRRRRRUUUUUUTTTWWW\\\[[[XXXZZZaaajjjnnnuuu|||}}}zzz~~~~~~}}}{{{{{{rrrsssuuuvvvvvvuuuttttttnnnooopppqqqooommmjjjiiiiiiiiihhhgggggghhhhhhiiigggeeedddddddddcccaaa___\\\ZZZYYY[[[^^^```^^^\\\XXXYYYZZZZZZYYYXXXWWWVVVWWWVVVUUUTTTRRRPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKGGGDDDBBBBBBBBBBBBEEECCCBBBBBBCCCBBB@@@>>>@@@@@@@@@????????????>>>>>>======<<<;;;;;;::::::888777777666666666666666666555444333333333333333222222222111111111111000222111000111222222222000///000000000000111111111222111111000///......------......,,,******+++---++++++***)))(((((()))))))))*********++++++++++++//////...///111111000...333222111000111333666777,,,000444666555666999<<<444777999777444333555777222333444555555555444333222222444666777888888888===666222666777222000222555555444333333222111111222222111000...---,,,+++///...,,,---///000000///444000......,,,)))))),,,((()))))))))************//////......///000222333111000///...///222111...111...***(((&&&%%%###"""""""""""""""###$$$%%%&&&'''$$$!!!"""%%%'''%%%###%%%%%%$$$$$$"""!!! $$$%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))))))))***))))))(((''''''***&&&"""###'''***(((&&&''''''(((((())))))*********'''$$$###%%%'''))))))$$$###""""""$$$'''+++---,,,,,,,,,+++++++++******...***(((+++000111---''''''&&&%%%$$$###""""""###&&&%%%###"""###%%%'''(((&&&&&&&&&%%%$$$$$$&&&(((+++,,,------...000555888666777999;;;<<<<<<;;;;;;<<<<<<>>>??????>>>======@@@@@@===???HHHLLLYYYppp}}}tttjjjbbb^^^]]][[[___dddkkkuuu|||qqqjjjfffbbb\\\WWWUUUSSSQQQTTTYYYZZZ\\\aaahhhiiigggjjjqqq|||yyyzzz}}}}}}|||~~~{{{yyyyyyssstttuuuvvvvvvuuuttttttoooooooooooonnnllljjjiiijjjjjjjjjiiiiiihhhggggggdddcccbbbaaabbbaaa___]]]\\\[[[ZZZ\\\___```^^^\\\]]]]]]^^^^^^^^^\\\[[[ZZZWWWWWWUUUSSSRRRPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIKKKJJJGGGEEEDDDDDDDDDEEECCCBBBAAABBBCCCCCCAAA@@@@@@@@@@@@?????????>>>>>>======<<<<<<;;;:::::::::999999888777777777777777777666555555444444444555333333333333222222222222222111000111222333222000000000000111111111222222222111111000//////......+++---...---+++***+++,,,...------,,,,,,,,,,,,,,,)))))))))*********++++++---------000333444444333222222111111222444555666444555666666444333333444777666666666777777777666222333444555555444333333333444555666777888888888:::444222555666333111222222222222333333333333333000000///...---,,,++++++///...---...000111111000///+++)))***(((%%%%%%(((((((((((()))***+++++++++---,,,,,,,,,,,,...///000000///...,,,---////////////...---,,,,,,+++(((%%%###"""""""""###$$$%%%%%%###$$$$$$$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))((()))))))))(((((('''&&&+++'''$$$%%%)))+++***'''))))))((((((((((((((((((&&&'''(((+++,,,+++(((%%%&&&%%%$$$###$$$&&&)))+++,,,,,,,,,+++++++++******---+++***,,,//////,,,(((+++***)))(((''''''''''''''''''&&&%%%%%%&&&((((((&&&&&&'''&&&&&&'''***,,,+++,,,------...111555888999:::;;;;;;<<<<<<<<<<<<======???@@@@@@@@@???>>>@@@BBB@@@CCCKKKNNNZZZqqqzzz{{{zzzuuulllccc[[[XXX]]]```dddiiiqqqwwwjjjccc``````[[[UUUQQQRRRSSSUUUZZZaaahhhlllttt||||||vvvtttttt{{{}}}zzz|||{{{xxxwwwxxxttttttuuuuuuuuuttttttsssooonnnmmmlllkkkjjjjjjjjjkkkkkklllkkkjjjiiigggfffdddcccaaaaaaaaaaaa___]]]]]]\\\\\\]]]^^^^^^]]][[[\\\]]]]]]]]]\\\[[[YYYXXXWWWVVVTTTRRRQQQOOOOOONNNMMMMMMLLLLLLJJJIIIGGGGGGJJJIIIGGGFFFEEEEEEFFFGGGAAA@@@@@@AAACCCCCCCCCAAA@@@@@@?????????>>>>>>>>><<<<<<;;;;;;:::999999999:::999999888888888888888777777666555555555555666444444444444333333333333333111000111222333222111111111111111222222222333111111111000000//////...)))+++---...---,,,,,,,,,.........---------------((()))))))))************------...000444555555444111222222333333444444555999888666555555333000...888555333555999;;;999666333333444444444444333333555555666777777777777777555222222555666333111111333333333222222222222222//////.........---------...---,,,---000111111000,,,(((&&&'''&&&"""###&&&&&&'''((()))***,,,------++++++++++++,,,---...///111111000///......111333++++++,,,---...---***'''$$$$$$#########$$$$$$%%%$$$&&&'''$$$######$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((((((''''''(((((()))'''(((((((((((('''&&&&&&***(((%%%&&&)))+++***((()))))))))(((''''''&&&&&&%%%&&&'''***+++)))%%%"""((('''%%%$$$%%%&&&((())),,,,,,,,,+++++++++******,,,,,,---------,,,***))))))((('''&&&&&&%%%%%%&&&)))))))))(((((((((((((((&&&'''((((((((())),,,///+++,,,......///111555888<<<<<<;;;;;;;;;<<<<<<======>>>???AAAAAAAAA@@@??????CCCDDDIIIQQQRRR\\\rrrtttwwwzzzzzztttiii^^^XXX___bbbeeehhhooowwwiii```\\\]]]```ZZZUUURRRTTTXXX]]]fffnnnzzz{{{rrroooqqqxxx}}}yyyzzzzzzwwwvvvxxxuuuuuutttttttttsssrrrrrrooonnnkkkjjjiiiiiijjjkkkiiijjjlllmmmllljjjhhhgggfffdddbbbbbbbbbbbbaaa```\\\\\\\\\\\\\\\\\\[[[ZZZ[[[[[[\\\\\\[[[YYYWWWVVVUUUTTTRRRPPPNNNMMMMMMMMMLLLLLLLLLKKKIIIGGGEEEDDDIIIIIIGGGFFFEEEDDDDDDEEEBBBAAA@@@@@@BBBBBBBBBAAA????????????>>>>>>>>>>>><<<;;;;;;::::::999888888999999888777777777777888666666555555555555555666444444444444333333333333333222111111333333222111111111222222222333333333111111111000000000//////'''***---///...,,,,,,,,,++++++++++++++++++******(((((()))))))))*********000//////111333333222111111222333444444444444333888555333444666666333///555333333444777999888666444444444444333333333222555555555666666555444444000000222444555444222111666666444333111///------////////////////////////,,,++++++,,,...//////---,,,(((&&&((('''$$$$$$(((%%%&&&''')))+++---...///,,,,,,------...//////000111000000111///---///333)))(((((()))******(((&&&%%%%%%$$$#########$$$$$$$$$%%%&&&$$$!!! ###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((''''''(((((((((&&&'''''''''''''''&&&&&&((('''&&&''')))+++***)))((((((((('''''''''''''''+++(((&&&%%%&&&''''''&&&((('''&&&&&&&&&''')))***,,,,,,,,,+++++++++*********---///...+++)))(((***'''&&&%%%$$$$$$$$$$$$$$$)))))))))))))))((('''&&&'''(((((((((((())),,,...+++,,,...///000222555777===<<<;;;::::::;;;<<<<<<<<<===???@@@AAA@@@@@@???===EEEIIIPPPXXXWWW```vvvqqqwww}}}~~~tttggg^^^^^^aaaccceeekkk{{{}}}kkkbbb\\\XXXXXX\\\WWWSSSSSSZZZbbbjjjvvv}}}uuuooopppwww~~~~~~}}}zzz{{{{{{xxxwwwyyyuuutttsssrrrrrrqqqqqqpppooommmkkkiiihhhiiijjjlllhhhiiikkkllllllkkkjjjiiifffdddaaaaaabbbbbbbbbaaa\\\\\\]]]\\\ZZZYYYXXXXXX]]]]]]]]]]]]\\\ZZZXXXWWWSSSQQQOOOMMMLLLKKKLLLLLLLLLKKKKKKJJJHHHFFFEEEDDDJJJIIIGGGEEECCCBBBAAA@@@EEECCC@@@@@@@@@AAA@@@????????????>>>>>>>>>======<<<;;;;;;::::::999888888888888777666666666666777555444444333444444555555333333333333222222222222333222111222333333333111111111222222222333333333111111111111000000000000'''***---///...,,,,,,,,,((()))************))))))))))))))))))************.........///111222111000222222333444444444333333555333111333666777444111000222444444333333555888444444333333222222222222333333333444333333222111---000333333444444333111666555444222000...---,,,---............/////////---------...000000///---,,,((('''((((((%%%&&&)))%%%&&&((()))+++---//////,,,,,,---....../////////...,,,...222111,,,,,,///,,,)))&&&$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""!!!"""%%%))),,,+++)))$$$$$$$$$%%%$$$######"""$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((())))))(((%%%&&&&&&'''((()))******---+++((('''((((((''''''&&&&&&&&&&&&''')))+++,,,,,,,,,,,,+++++++++******)))---000...***'''(((***(((((('''&&&&&&&&&''''''((((((((((((((('''&&&%%%((((((((('''&&&''')))++++++---///000000222555777<<<;;;:::999999999:::;;;:::<<<===????????????>>><<>>FFFCCC@@@??????@@@???>>>??????>>>>>>>>>=========<<<<<<;;;;;;:::999999999888777777666666666666666444333333333333444555555333333333333222222222222444222111222333444333222111111111111222222222333111111111111111111111111)))+++---...---,,,,,,,,,)))***+++,,,---,,,+++***)))*********++++++++++++******+++...222444444444333333333333333333333333555444333444444444333111///222555444111000333777555444333222111111222222111111222222222111111000---111444333222444444333111111111000000000000000,,,,,,,,,---------------111111111222333222000---***'''&&&''''''%%%&&&***&&&'''(((***,,,---//////***+++,,,------......---222///333<<<>>>666000000///,,,'''$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%"""!!!###''''''$$$ $$$$$$%%%$$$$$$###""""""$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''###$$$&&&'''((((((((((((%%%&&&'''((()))+++,,,,,,$$$%%%''')))***&&& &&&&&&'''''')))***+++,,,,,,,,,,,,+++++++++******))),,,......***((((((***&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%''')))+++---///111111333555777::::::999999999::::::;;;:::;;;<<<>>>?????????>>>===IIISSS___hhhiiisssjjjoooyyy~~~sssiiibbbcccbbb___aaaoooyyyiii^^^```eeefffjjjqqqkkkjjjooozzz}}}}}}|||}}}|||}}}~~~~~~|||{{{~~~zzzzzz}}}~~~{{{yyyzzztttrrrpppnnnmmmlllllllllmmmmmmkkkjjjjjjkkkkkkllllllkkkkkkiiihhhgggffffffcccaaa^^^]]]^^^`````````___```aaa___[[[XXXXXXXXXXXXXXXXXXXXXVVVTTTRRRQQQSSSQQQNNNLLLKKKKKKMMMNNNJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGGGGFFFDDDBBBAAA@@@DDDBBB???>>>???@@@@@@@@@???>>>>>>>>>==================<<<<<<;;;:::::::::999888777777666666777777444444444444444555666666444444444444333333333333444333222222444444333222000000000111111111222222111111111111111111111111+++---...---+++***+++,,,)))***,,,......---,,,+++++++++++++++,,,,,,,,,,,,******,,,///333555555555444444333222222222333444222333555444333222222333222333444333333333333444555444333111111111111222000111111222222222222111...444555222000333555444/////////000000000000000////////////............222111111111222000---******'''&&&((((((&&&'''+++'''((()))***,,,---...///***+++---...//////......666111777EEEIII???333///...+++'''%%%&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&'''(((((()))))))))(((###%%%'''((()))))))))***'''(((((()))***+++,,,,,,"""$$$&&&(((((($$$((((((((())))))*********,,,,,,,,,+++++++++******)))***,,,,,,+++***))))))$$$$$$#########$$$$$$%%%'''&&&%%%%%%%%%&&&'''(((&&&''''''&&&%%%&&&(((+++***---000111222333555777999999:::;;;<<<<<<<<<;;;:::;;;===???@@@@@@@@@@@@???LLLYYYgggqqqsss~~~ooouuu}}}tttggghhhfffaaa```nnnmmm^^^WWWaaannnvvv}}}||||||||||||}}}~~~~~~}}}{{{yyy|||yyyyyy}}}~~~{{{yyyzzzsssrrrooommmkkkkkkkkkkkkmmmmmmllllllkkkkkkllllllooonnnkkkiiifffeeedddccceeeccc```___```bbbbbbbbbaaaccccccaaa\\\YYYYYYZZZ[[[[[[[[[[[[YYYWWWUUUTTTTTTRRROOOMMMLLLMMMNNNPPPJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBB@@@>>>===???AAABBBBBB>>>>>>>>>>>>============>>>======<<<<<<;;;:::::::::999999888777888888888555555555555555666777888666666555555555444444444444333222222444444333222///000000000000111111111111111111111111111222222---......,,,******+++---((()))+++---------+++***++++++,,,,,,,,,---------///...///111333444444333666444222111111222444555---111444555333222555777777444222333555666444111666444333111000000111111111111222333333333333333///555666111///333666555222111111000///......---333333333333222222222111000////////////---)))&&&,,,((('''******((()))---(((((()))***,,,---......---...///111111111111000222,,,222DDDJJJ>>>///((()))'''&&&&&&''''''&&&%%%#########$$$%%%&&&'''(((###'''(((%%%###$$$&&&"""###%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''''''''((()))******))))))###&&&(((************+++***************+++++++++...,,,***))))))(((&&&$$$************))))))((((((,,,,,,,,,+++++++++******))))))***+++,,,+++***)))(((((('''''''''(((((()))'''&&&%%%$$$%%%''')))***$$$%%%&&&&&&&&&(((+++---***---000222222333555777888999;;;===>>>>>>======;;;<<<>>>@@@AAABBBAAAAAAAAAOOO]]]lllwwwyyysss|||yyynnniiicccaaadddqqqlll]]]TTTUUUhhh}}}}}}}}}|||}}}}}}}}}~~~~~~|||yyyvvvwwwvvvuuuwww{{{|||zzzxxxuuutttrrrpppnnnlllkkkkkkmmmkkkiiihhhjjjlllmmmmmmhhhiiiiiijjjiiigggeeedddeeedddccc```___```cccfffeeeccc___[[[YYYYYYZZZ[[[XXXXXXWWWWWWUUUSSSRRRQQQMMMNNNOOOPPPQQQQQQQQQQQQNNNMMMJJJHHHGGGFFFFFFFFFEEEFFFFFFFFFEEECCCAAA???BBBAAA@@@???>>>>>>>>>>>>BBB@@@>>><<<;;;;;;===>>>:::888777:::999666666999777777777888999999777555555777888666444333555777555555555666777666444222333333333222222222111111000000000///////////////555444222000000111222333...---+++******+++---...+++,,,.........,,,***))))))***+++,,,------------111///...000333555444222111111222222222333333333222333444444222000000111666333000000333555444333222222111111111111111222222333444444444444333222111111111000111111222222222222222111111111000000222000//////000222111000///...---+++(((&&&%%%$$$%%%%%%%%%%%%&&&'''(((((()))***++++++***+++---///////////////000000000000222222222222111///---,,,'''&&&%%%$$$############"""############$$$$$$$$$&&&%%%%%%$$$#########$$$'''!!!""")))((("""$$$''')))'''###"""&&&***&&&%%%%%%(((++++++)))&&&))))))))))))))))))))))))%%%###$$$'''+++---***'''***,,,...,,,((('''(((+++---///%%%---,,,###)))%%%%%%&&&'''((()))***+++,,,+++(((&&&&&&)))***)))(((************)))(((&&&&&&'''&&&$$$"""""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$%%%'''***,,,'''***///111222222333444===>>>>>>>>>>>>>>>======999;;;>>>???>>>>>>>>>???EEEIIIXXXjjjtttzzzsssmmmfffdddgggttt{{{aaaZZZUUUZZZnnnyyy{{{~~~~~~~~~}}}}}}||||||{{{||||||{{{xxxuuutttssssssuuuxxxyyyxxxvvvuuutttrrrpppnnnmmmlllkkkmmmkkkhhhgggiiijjjkkkkkkfffgggggggggfffeeeddddddddddddcccaaa______aaacccaaa___]]]ZZZYYYXXXXXXYYYXXXXXXWWWVVVTTTSSSRRRRRRPPPPPPQQQQQQQQQPPPPPPOOOMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@????????????@@@AAABBBCCCAAA???>>><<<<<<<<<<<<===;;;888888::::::777777999777777777888999999777555666777888666444333444777222111111333555555444222333333333222222222111111444333111/////////000111444333111000000000111222///...,,,*********,,,,,,+++,,,---...---,,,***))),,,,,,---...............111000///000333444333111222222222333333333333444000222444555444444555666777444222222444555444333111111111000111111222222000000222222222222000000222222111111111111111111333333222222111000//////222111///000111222222111---+++)))'''&&&'''((()))&&&&&&&&&&&&'''((()))***((()))+++***))))))***+++---///000000......///111111111222222111///...---((('''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$#########$$$'''!!!"""(((''' ###$$$&&&((((((%%%$$$%%%'''&&&%%%%%%'''******(((&&&((((((((((((((((((((((((''''''''')))+++,,,+++***(((***++++++++++++,,,...///444,,,222---"""***)))%%%&&&'''((()))***+++,,,***((('''(((******)))'''*********))))))(((&&&&&&(((&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$&&&)))+++,,,+++)))((((((+++///111222222333444999999:::;;;<<<<<<======>>>@@@BBBBBBAAAAAABBBCCCDDDHHHWWWjjjuuu~~~wwwlllgggjjjvvvuuu]]]VVVSSSZZZlll|||xxxqqqmmmyyy~~~}}}}}}|||||||||{{{zzzyyyzzzzzzyyyvvvsssqqqpppqqqrrruuuvvvuuutttssssssrrrpppnnnmmmllllllmmmkkkgggfffggghhhhhhhhhgggffffffeeeeeeeeeffffffdddeeeeeeccc```^^^^^^___\\\[[[[[[YYYXXXWWWWWWVVVYYYXXXVVVTTTSSSRRRRRRSSSSSSSSSRRRRRRPPPOOOMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFEEEEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCCCC???>>>>>>======<<<<<<<<<<<<999999;;;;;;888777:::888777666777999999777666777888888666444333444555000000000222555666555444333333333222222222111111333222000//////111333444333222000/////////000111///...,,,+++*********+++***+++,,,---,,,+++***)))............////////////222111000000222333222111222222222333333333444444222333555666555555666777777555333333444444444222000000000000000111222333///000111222222111000///333333222111111000000000333222222111111000//////222111000000222222111000---***'''$$$$$$%%%(((***(((((((((((()))***++++++(((***,,,,,,+++******+++,,,///111000......000222000000111111111///...---((('''&&&%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((""""""&&&&&& %%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&(((***+++)))(((''''''''''''''''''''''''******++++++******,,,---+++***)))***,,,------,,,,,,222,,,000)))&&&'''%%%&&&'''((()))***+++,,,)))(((((()))++++++)))'''))))))))))))(((''''''&&&'''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%'''***,,,---,,,***((())),,,///111111222222333666777888:::;;;===>>>>>>===???@@@?????????AAACCCBBBGGGUUUhhhvvvtttkkkjjjuuuqqq]]]WWWTTTXXXeeepppqqqmmmjjjsss~~~|||zzzyyyzzzzzz{{{yyyxxxwwwwwwwwwvvvtttrrroooooopppqqqsssssssssrrrrrrrrrqqqpppooonnnmmmlllmmmjjjgggeeeeeeffffffeeeiiihhhgggffffffgggiiijjjdddeeefffddd```]]]\\\[[[YYYYYYZZZZZZYYYXXXWWWVVVZZZXXXUUUSSSRRRRRRRRRSSSUUUUUUTTTRRRPPPMMMKKKJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDBBBAAA@@@@@@AAAAAABBBBBBAAA@@@????????????======>>>>>>======<<<;;;<<<999999<<<;;;888888;;;888777666777888999777666888888777666444444444444444333333444666777777666333333333222222222111111......///000111333444555111000////////////000000000///---+++***)))))))))***++++++,,,,,,+++******------------...///000111222222111111111111111000111111111222222222222333555666777666444333333333666555444333333222111111000//////000000111222333111222333444444333222111333333333222111000//////000000000000111111111111111000///000111111000...---+++(((%%%$$$$$$$$$%%%(((((((((((()))***+++,,,(((***...000//////...///000//////000111222222111//////000000000///...---'''&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###'''###"""%%%%%%""""""&&&(((&&&$$$$$$&&&'''&&&&&&(((((()))***++++++++++++''''''''''''''''''''''''+++,,,---+++((((((+++......+++))))))+++,,,)))&&&)))---&&&,,,(((%%%$$$%%%&&&'''((()))***+++,,,'''(((***+++,,,+++((('''(((((())))))(((''''''&&&%%%%%%$$$$$$%%%&&&'''((($$$$$$############$$$$$$***)))'''&&&'''))),,,...+++---000111111111333444999999:::;;;<<<>>>???@@@<<<======<<<<<<===???BBB@@@FFFTTTfffuuuzzzmmmkkktttkkk[[[ZZZVVVXXXaaakkkrrrwww{{{~~~}}}{{{yyyxxxwwwxxxxxxxxxvvvuuuuuuuuutttrrrqqqooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooommmlllllliiifffdddddddddddddddiiihhhgggffffffgggiiijjjdddeeefffddd```\\\ZZZYYYXXXYYYZZZ[[[ZZZYYYWWWVVVZZZXXXUUUSSSQQQQQQRRRSSSVVVUUUTTTRRROOOLLLJJJHHHIIIIIIHHHHHHGGGFFFEEEDDDEEEDDDBBBAAA@@@@@@AAABBBAAA@@@???>>>============<<<============<<<<<<;;;<<<999999<<<;;;888888;;;999777666666888888888777999777666555555555444444666555444444555666555444333333333222222222111111,,,---000222222222000/////////////////////000000000///...,,,+++*********+++++++++,,,,,,+++++++++******+++,,,---///111222111222222222111111111111000000000000111111111111333555666555333111111222333333333222111000//////000000//////000111111222111222333333333333222111333333333333222000///...,,,---...///111222333444000/////////000000...,,,)))))))))((('''%%%$$$###(((((((((((()))***+++,,,&&&)))---000111111222333444000---///555777555000...///000000///...,,,+++%%%$$$##################""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$###&&&######$$$$$$###$$$'''***'''###"""###&&&(((((('''(((((()))))))))++++++''''''''''''''''''''''''***+++,,,***'''&&&)))---,,,)))''''''******'''%%%++++++!!!***,,,%%%***%%%%%%&&&'''((()))***+++,,,''')))+++,,,+++***)))((('''((((((((((((''''''&&&#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%)))(((&&&%%%%%%(((+++,,,+++---000111111222444555;;;;;;::::::;;;<<<>>>>>>>>>??????>>>===>>>AAACCC???FFFTTTeeevvv}}}qqqnnnuuu}}}hhh\\\VVVTTTWWWaaannn{{{~~~}}}{{{zzzxxxxxxwwwwwwwwwvvvtttssstttsssrrrppppppqqqsssrrrpppnnnnnnoooooopppqqqqqqqqqooonnnmmmllliiieeedddddddddddddddgggffffffeeeeeeeeeffffffccceeeeeeccc___[[[YYYYYYYYYZZZ[[[[[[ZZZYYYWWWVVVXXXWWWUUUSSSRRRQQQQQQRRRTTTSSSRRRPPPNNNKKKIIIHHHGGGGGGHHHGGGGGGEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBBBB======<<<======>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<999999;;;;;;888777:::999777666666777888888777888666555444666666666444666444222222333333333222333333333222222222111111///000111222111///---+++////////////000000000000000//////...---,,,++++++,,,,,,,,,,,,,,,,,,------*********+++---///111333000111222222111000111333000000000000111111111222...000222333222222333444000111222222000......///111000000//////000000000...///000111111000///...111222333333222111///...+++,,,---///111333444555000//////000111000---+++###%%%''')))))))))'''&&&)))))))))))))))+++,,,,,,%%%(((,,,...///000111333333///---///555888555111//////000///...---+++***######""""""""""""######"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%&&&&&&)))'''%%%""""""$$$'''***%%%&&&''''''&&&&&&)))***'''''''''''''''''''''''')))******)))''''''(((***&&&&&&%%%&&&((())))))((()))(((''',,,&&&***###%%%&&&'''((()))***+++,,,(((***,,,,,,***))))))***''''''(((((((((''''''&&&######$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((###%%%(((***+++***(((&&&+++---///000111333555777::::::999999999;;;<<<===;;;<<<======<<<===???AAA???HHHVVVhhh{{{|||vvvuuuzzzwwweee]]]SSSUUU]]]kkkyyy~~~~~~}}}|||zzzxxxwwwwwwuuusssrrrssssssqqqpppppprrrsssqqqnnnkkkkkklllnnnooopppqqqqqqpppnnnmmmkkkhhheeecccdddeeeeeedddfffgggggggggfffeeeddddddcccddddddaaa^^^[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWVVVUUUTTTSSSRRRQQQPPPQQQQQQPPPOOOMMMKKKIIIHHHFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBBBB============>>>???@@@AAA===<<<;;;;;;;;;;;;======;;;888888::::::777777999:::888666666777888888888777555333444666888777555555333111111333444444333333333333222222222111111111111000//////000000111//////000000111111111111///000000//////......------,,,,,,,,,---......//////...---,,,---...000222...000222222000000222444111222222222333333333333...000222333222222333444...111333333000//////111222111000//////...//////...///000111111000///...000111222333333222000///------...///000111222222222111111222333111...,,,$$$%%%'''((()))))))))(((************+++,,,---...***+++---......///111222...///000111111222333444000000000///...+++)))((($$$###############$$$$$$"""############$$$$$$$$$!!!###$$$&&&&&&%%%$$$###!!!###%%%%%%&&&'''&&&%%%$$$'''((('''$$$###&&&(((&&&'''((((((&&&'''***,,,(((((((((((((((((((((((()))(((((()))******)))(((%%%&&&(((((('''((()))***'''((('''***"""(((###%%%&&&'''((()))***+++,,,)))***,,,+++)))(((***,,,&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$)))((((((''''''(((((()))$$$&&&(((++++++***)))'''***,,,...000111444777999:::999999999:::<<>>@@@JJJZZZmmmzzzyyy|||mmm___YYYZZZ___kkkzzz~~~|||zzzxxxwwwuuusssrrrsssrrrqqqpppppprrrsssqqqllliiiiiijjjnnnooopppqqqqqqpppnnnmmmjjjhhheeeddddddeeefffeeehhhiiijjjjjjiiigggeeedddcccdddccc```]]]ZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVUUUVVVVVVVVVUUUTTTRRRPPPOOOOOOOOONNNNNNLLLKKKIIIIIIEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>><<<;;;::::::;;;===>>>:::888777:::999666666999:::888666555777888888888666444222333777999888666555333222222555777888888333333333222222222111111000...---,,,...333888;;;//////000111111111111111///000000000000000//////---------------...///000333111///...---...///000---000222222000000333555333333444444444555555555222444555444222000000111...111444444222000111222333222111///............000111222333333222111000///000222333333222111000////////////000000000000333333333444555333000---***)))((('''&&&''''''(((,,,,,,,,,,,,---.../////////000111000//////111333(((...333222---,,,111777111111000///---+++(((&&&$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$!!!"""$$$&&&&&&&&&$$$### ###%%%&&&'''((('''%%% %%%++++++'''###$$$&&&)))+++,,,+++)))***---000)))))))))))))))))))))))))))''''''))),,,---***'''(((+++,,,***'''%%%''')))+++...&&&---,,,###+++(((%%%&&&'''((()))***+++,,,)))+++,,,+++((((((***---&&&&&&''''''(((''''''&&&''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''***)))'''&&&'''))),,,...)))+++...000111444888;;;:::::::::;;;===@@@CCCEEE;;;>>>@@@AAAAAA@@@@@@AAAAAALLL^^^rrr