BM6P6(@ {{{yyyuuusssqqqnnnkkkhhhfffdddhhhfffcccaaaaaacccfffhhhddddddcccaaa^^^[[[XXXVVVZZZ[[[\\\\\\\\\ZZZXXXWWWRRROOOLLLKKKLLLMMMMMMMMMLLLLLLNNNPPPSSSVVVYYYZZZZZZZZZZZZYYYYYY[[[___bbbjjjmmmpppsssuuuwwwzzz}}}}}}~~~}}}}}}zzzwwwqqqkkkeeebbb]]]YYYZZZaaajjjrrr{{{wwwbbbTTTJJJFFFAAA>>>===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???AAADDDJJJUUUdddooouuuzzz|||zzzsssttt{{{jjj______dddeeebbbaaaeeeiiixxx___YYYQQQLLLLLLNNNOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVXXXYYY[[[\\\]]]^^^aaaccchhhkkknnnpppqqqsssuuuwwwvvvyyy}}}~~~~~~zzzzzz|||}}}zzzzzz{{{}}}~~~}}}}}}~~~~~~|||||||||wwwtttqqqoooppptttyyy~~~{{{yyywwwwwwxxxxxx{{{zzzzzz{{{|||zzzvvvsssrrroookkkhhhgggeeecccbbb[[[YYYVVVSSSQQQQQQQQQQQQRRRTTTVVVXXXXXXWWWTTTRRRNNNPPPRRRRRRQQQPPPQQQRRROOORRRVVVYYY\\\___cccfffhhhiiikkkmmmppptttwwwxxx~~~~~~}}}wwwoooiiijjjrrrzzzqqqkkkfffeeefffiiisss}}}yyyzzz|||uuupppiiieee]]]TTTKKKCCC>>>;;;===<<<;;;;;;::::::;;;;;;999999::::::::::::;;;;;;999999999999999999999999999999999:::::::::;;;;;;~~~{{{yyytttsssqqqooollliiigggfffiiigggeeecccccceeefffhhheeeeeedddccc```\\\YYYXXXZZZ[[[]]]^^^^^^\\\[[[ZZZUUURRROOOMMMMMMNNNMMMLLLKKKLLLMMMOOORRRUUUWWWYYYXXXXXXXXXWWWWWWZZZ^^^aaaiiilllppptttvvvxxxzzz|||~~~|||yyysssmmmhhheeebbb^^^^^^dddkkksss|||wwwaaaRRRIIIFFFAAA>>>>>>>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???AAADDDIIITTTdddpppvvv{{{{{{sssttt{{{ggg\\\\\\bbbdddcccgggdddoooppp]]]WWWQQQMMMMMMOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVWWWXXXZZZ[[[[[[]]]```cccgggjjjmmmooopppqqqtttvvvxxx{{{~~~~~~zzzzzz{{{}}}|||{{{zzz{{{~~~~~~xxxssspppqqqrrruuuyyy}}}~~~|||zzzxxxvvvvvvvvvwwwxxx{{{zzzyyyzzz{{{zzzxxxuuuqqqnnnjjjhhhgggfffeeeddd]]][[[XXXUUUSSSSSSSSSSSSSSSUUUXXXZZZZZZXXXVVVTTTRRRSSSSSSRRRPPPOOOOOOPPPQQQSSSWWWZZZ\\\___cccfffhhhiiikkknnnrrrvvvyyyzzz|||}}}~~~}}}{{{vvvnnnhhhiiipppvvvllleee```___```eeeqqq|||zzzzzz{{{sssnnniiieee]]]TTTKKKCCC>>><<<;;;:::999999888888999999999999::::::::::::;;;;;;999999999999999999999999::::::;;;;;;;;;<<<<<<<<<~~~{{{yyyyyysssrrrqqqooommmkkkiiiiiiiiiiiihhhgggffffffggggggggggggfffdddbbb^^^[[[YYY[[[\\\^^^___``````______ZZZWWWSSSQQQPPPOOONNNMMMMMMMMMNNNPPPRRRUUUWWWXXXXXXYYYXXXXXXXXXZZZ^^^aaahhhlllrrrvvvxxxyyyzzz|||~~~{{{vvvpppllliiiiiidddbbbfffkkkrrr|||xxx```QQQIIIEEEAAA>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>>>>>>>???BBBDDDGGGTTTeeerrryyy}}}}}}sssuuu~~~ggg[[[[[[```cccdddgggggg~~~xxx```YYYVVVRRROOOOOOPPPPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVUUUWWWXXXYYYZZZ\\\```bbbfffiiikkkmmmnnnppprrruuuzzz|||~~~|||zzzxxxyyy||||||{{{}}}~~~zzztttpppssssssuuuxxx|||}}}}}}|||xxxwwwuuutttssstttuuuvvvzzzxxxwwwwwwyyyyyyyyyxxxpppnnnjjjiiihhhhhhgggfffaaa___\\\YYYWWWVVVVVVVVVTTTVVVYYY[[[[[[ZZZXXXWWWVVVVVVTTTRRROOOMMMNNNPPPSSSUUUXXX[[[\\\___bbbdddfffgggkkkooosssxxx{{{}}}|||}}}|||zzz|||~~~~~~~~~{{{yyyuuunnniiiiiinnnsss}}}hhhaaaZZZYYY[[[cccrrr{{{zzzyyysssmmmiiieee]]]SSSKKKCCC???<<<;;;:::999999888888999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======{{{xxxvvvvvvqqqqqqpppnnnmmmlllkkkjjjjjjjjjjjjiiiiiihhhgggfffiiihhhhhhfffccc```]]][[[[[[\\\^^^```bbbccccccccc___\\\XXXVVVTTTSSSQQQOOOPPPPPPQQQRRRTTTVVVXXXYYY[[[[[[[[[ZZZYYY\\\```ccchhhmmmtttyyy{{{||||||}}}~~~{{{vvvrrrnnnkkkmmmhhheeegggjjjpppzzzyyy___PPPGGGDDD@@@>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;===>>>>>>>>>@@@BBBDDDGGGTTTggguuu}}}ttttttjjj^^^[[[]]]```cccfffvvveeeYYYVVVUUUSSSQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWVVVWWWXXXYYYZZZ\\\```cccgggiiikkklllnnnooorrruuuzzz|||~~~~~~}}}{{{wwwuuuvvvzzz~~~|||}}}}}}vvvrrrsssssstttwww{{{}}}}}}|||xxxwwwuuusssrrrssstttuuuyyyvvvttttttvvvxxxyyyyyyssspppmmmjjjjjjiiihhhgggeeecccaaa^^^\\\ZZZYYYYYYUUUWWWYYY[[[[[[ZZZYYYWWWWWWVVVTTTQQQOOONNNPPPRRRTTTVVVXXXZZZ[[[]]]```bbbccceeejjjoootttyyy|||~~~|||}}}~~~|||zzzyyy{{{}}}}}}}}}}}}~~~~~~~~~zzzxxxuuuqqqmmmlllooorrr{{{ggg___XXXWWW[[[fffwww|||{{{{{{uuupppiiiddd\\\SSSJJJCCC???======<<<;;;;;;::::::;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<~~~xxxtttrrrqqqooonnnnnnmmmlllkkkjjjjjjiiiiiijjjjjjiiihhhgggfffiiiiiihhhfffccc```]]][[[[[[\\\^^^```ccceeeffffffdddaaa^^^[[[ZZZXXXVVVSSSRRRRRRSSSTTTVVVXXXZZZ[[[]]]]]]]]][[[ZZZ\\\```cccjjjooovvv{{{}}}~~~}}}~~~}}}zzzuuuqqqnnnlllmmmiiifffhhhjjjooozzzxxx___QQQFFFCCC@@@>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@BBBEEEHHHVVViiiyyywwwuuulll```ZZZYYY]]]dddrrrkkk\\\ZZZUUUUUUTTTRRRQQQQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ]]]bbbeeehhhiiikkklllmmmpppsssvvvxxx{{{~~~~~~}}}}}}}}}}}}{{{wwwttttttvvvzzz}}}~~~||||||zzzvvvrrrrrrsssvvvzzz}}}~~~}}}{{{yyywwwtttsssssstttuuuwwwuuurrrrrrtttwwwxxxyyyvvvssspppmmmlllkkkiiihhhhhhgggeeebbb```^^^\\\\\\WWWXXXYYYZZZZZZYYYXXXWWWUUUUUUTTTRRRPPPPPPSSSUUUTTTVVVXXXZZZZZZ[[[^^^```aaadddiiiooouuuzzz}}}~~~~~~~~~|||{{{{{{|||}}}}}}~~~~~~}}}{{{zzzzzzyyyyyyxxxvvvttttttuuuvvv~~~{{{hhh```XXXWWW]]]jjj~~~{{{|||}}}xxxssshhhcccZZZQQQHHHBBB>>>======<<<;;;;;;::::::;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999::::::::::::;;;;;;;;;}}}wwwrrrnnnlllllllllkkkjjjiiihhhhhhggggggggghhhhhhhhhhhhgggggghhhhhhgggeeeccc___\\\ZZZ[[[\\\^^^```bbbdddfffggggggeeebbbaaa```___\\\ZZZUUUUUUVVVXXXZZZ\\\^^^```aaaaaa___]]]\\\\\\___bbbkkkpppvvv{{{}}}~~~~~~{{{xxxtttpppmmmlllkkkiiihhhjjjmmmqqq}}}uuu^^^PPPEEEBBB@@@>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<===?????????@@@CCCEEEJJJXXXlll|||~~~wwwmmmaaaXXXUUU```mmmnnn]]][[[\\\UUUVVVUUUSSSQQQPPPQQQSSSRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXZZZ]]]bbbfffhhhiiikkklllmmmooosssvvvwwwyyy}}}|||{{{zzz{{{yyyvvvttttttuuuxxxyyy|||zzzyyy{{{}}}~~~{{{yyysssssstttvvvzzz~~~~~~~~~{{{zzzxxxvvvuuuvvvwwwwwwxxxvvvtttsssuuuwwwxxxyyyxxxvvvrrrpppooonnnmmmkkkkkkjjjhhhfffcccaaa___^^^ZZZZZZ[[[[[[ZZZYYYWWWVVVSSSSSSTTTSSSRRRRRRUUUWWWTTTVVVYYYZZZ[[[\\\^^^```aaadddjjjpppwww{{{~~~~~~}}}||||||}}}~~~|||yyyxxxxxxxxxyyyzzz{{{||||||}}}}}}~~~kkkbbb[[[ZZZaaaooo{{{yyy~~~~~~yyysssfffaaaXXXOOOFFFAAA>>><<<;;;:::999999888888999999999999::::::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;|||uuupppllliiijjjjjjiiihhhgggfffeeeddddddeeeeeeeeefffgggggghhhggggggfffdddaaa^^^[[[YYY[[[[[[]]]^^^aaaccceeegggiiigggfffeeeeeeeeebbb```\\\]]]^^^```cccfffhhhiiihhhhhhfffccc``````bbbeeekkkoootttxxx{{{~~~}}}zzzwwwssspppnnnlllkkkjjjlllppprrrwwwqqq[[[OOODDDBBB???>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<>>>?????????@@@CCCEEELLLZZZnnnzzzpppcccXXXXXXkkkyyyaaa___```[[[WWWWWWVVVSSSPPPOOOQQQTTTRRRSSSTTTTTTVVVVVVWWWXXXVVVVVVWWWWWWXXX\\\bbbfffggghhhiiijjjkkknnnrrruuuvvvyyy}}}|||yyywwwvvvuuutttttttttuuuwwwxxx{{{}}}}}}zzzxxxwwwwwwwwwyyy{{{}}}~~~~~~|||zzzyyywwwvvvuuuwwwzzz}}}~~~}}}yyyxxxwwwvvvwwwxxxzzz|||zzzyyywwwwwwxxxzzzzzzyyyxxxuuusssrrrrrrsssrrrqqqmmmlllkkkhhhfffccc```___]]]]]]]]]\\\[[[YYYWWWVVVRRRSSSUUUTTTSSSSSSUUUVVVVVVXXXZZZ\\\]]]^^^aaaccccccggglllsssyyy~~~|||zzz{{{}}}|||yyyyyyyyywwwxxx{{{ppphhhaaaaaahhhvvvxxxvvv|||vvvoooeee___WWWMMMEEE???<<<;;;;;;:::999999888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<zzzuuuooojjjhhhiiihhhgggfffeeedddcccbbbccccccccccccdddfffggghhhffffffeeeccc```]]]ZZZXXXZZZ[[[\\\^^^```bbbeeefffiiihhhhhhhhhiiihhhfffddddddeeefffiiillloooqqqsssooonnnllliiifffeeegggiiikkknnnrrrvvvyyy|||}}}zzzvvvssspppnnnmmmkkkllloootttwww|||zzznnnYYYNNNCCCAAA???>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<>>>?????????AAACCCEEENNN[[[ooo}}}tttfff[[[]]]www}}}ccc___fffeee[[[XXXXXXVVVSSSOOONNNQQQTTTSSSSSSTTTUUUVVVWWWWWWXXXUUUUUUUUUUUUWWW[[[aaaeeefffggghhhiiijjjlllqqqtttvvvyyy}}}|||wwwvvvrrrrrrsssssstttuuuvvvwwwuuuxxx|||}}}zzzwwwuuutttrrrsssvvvyyy|||~~~|||{{{yyyxxxwwwzzzxxxwwwxxxzzz|||||||||vvvuuuuuuuuuwwwzzz}}}}}}{{{zzzzzz{{{|||{{{zzzvvvtttrrrssstttvvvvvvvvvnnnmmmllliiigggdddaaa___``````___^^^\\\ZZZXXXWWWRRRTTTVVVVVVTTTSSSTTTUUUWWWYYY\\\^^^___```ccceeeeeeiiiooouuu|||{{{xxxxxx||||||zzzzzz{{{uuuwww{{{vvvnnnggggggooo}}}wwwuuu~~~yyyrrrkkkddd^^^UUULLLCCC>>><<<;;;===<<<;;;;;;::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======~~~|||xxxtttoookkkiiiggggggeeebbbbbbcccccc```]]]^^^^^^^^^___```bbbcccdddeeecccaaa^^^\\\ZZZYYYXXXXXXXXXXXXXXXZZZ]]]```bbbfffhhhjjjjjjiiihhhhhhhhhiiijjjlllnnnrrruuuxxxzzzzzzvvvttttttqqqkkkhhhjjjooopppqqqssswww{{{~~~}}}|||zzzzzzyyyuuuqqqnnnmmmlllnnnqqqsssyyy~~~gggUUULLLBBBAAA@@@>>>======<<<<<<===========================<<<:::999999:::<<<===<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@CCCFFFNNNYYYnnn~~~xxxjjjdddmmmkkkfffgggccc___```\\\ZZZVVVSSSQQQRRRSSSUUUUUUVVVUUUTTTRRRRRRTTTVVVUUUUUUUUUVVVXXX[[[^^^```ccceeeggghhhhhhjjjmmmooowwwxxxzzz|||~~~xxxuuurrrpppnnnooorrrtttvvvvvvtttyyy~~~zzzvvvrrrpppoooooonnnnnnoooqqqtttvvvxxx|||}}}~~~vvvqqqooorrruuuuuuvvvxxxzzz||||||||||||uuutttrrrqqqsssvvvzzz|||yyyzzz{{{{{{||||||{{{{{{xxxxxxyyyyyyyyyxxxwwwwwwuuuqqqllliiiiiiiiigggeeedddcccbbbaaa```]]]ZZZWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWZZZ^^^```aaaaaabbbccchhhlllsssyyy}}}~~~zzzyyyzzz{{{}}}}}}|||zzzyyywwwwwwzzz~~~}}}~~~}}}sssnnnnnnttt{{{wwwwwwnnniiibbb[[[QQQIIIEEEAAA>>>;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;888999::::::;;;;;;::::::wwwuuurrroookkkhhhgggffffffccc````````````^^^\\\]]]]]]]]]^^^```bbbcccdddcccbbb```^^^[[[ZZZYYYXXXWWWWWWWWWWWWYYY\\\___```dddfffhhhiiihhhhhhhhhiiilllmmmoooqqquuuxxx{{{|||{{{xxxwwwtttnnnlllnnnooopppqqqsssvvvzzz~~~~~~}}}|||{{{zzzxxxtttpppnnnmmmnnnqqqtttyyyyyyyyy}}}yyydddTTTKKKBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::<<<===;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@CCCFFFNNN[[[rrrqqqrrrtttdddcccfffccc___aaa\\\ZZZVVVSSSQQQQQQSSSTTTUUUVVVVVVTTTRRRRRRTTTVVVUUUUUUUUUVVVXXX[[[^^^```cccdddffffffgggiiilllooovvvwwwyyy|||~~~~~~zzzvvvsssqqqpppqqqssstttuuussswww{{{|||{{{|||~~~yyyuuuqqqooonnnnnnmmmlllkkklllnnnppprrrxxxyyy{{{~~~wwwrrroooqqqssstttvvvxxxyyy{{{{{{|||{{{yyywwwtttrrrrrruuuwwwyyyzzzzzz{{{||||||||||||{{{{{{{{{||||||}}}|||||||||yyyuuupppmmmlllkkkhhhfffgggeeecccbbbaaa___\\\YYYVVVVVVUUUUUUUUUVVVVVVWWWYYY[[[^^^___```aaaccceeejjjnnnuuuzzz}}}|||~~~~~~~~~|||zzzxxxyyyxxxzzz}}}}}}}}}|||vvvwwwxxxzzz{{{|||tttmmmhhhaaaYYYOOOGGGCCC@@@===:::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;ooonnnllliiifffeeecccccccccaaa^^^\\\\\\\\\[[[ZZZ[[[[[[\\\]]]___aaacccdddaaa```^^^\\\ZZZYYYXXXXXXVVVVVVVVVVVVXXXZZZ]]]^^^aaacccfffgggggghhhiiijjjoooppprrruuuxxx{{{}}}~~~~~~zzzxxxuuupppooorrrqqqqqqrrrtttwwwzzz~~~~~~}}}}}}|||zzzwwwtttqqqoooooorrrtttyyywwwuuuwwwrrraaaRRRIIIBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???AAADDDGGGOOO^^^wwwqqqfff```dddgggccc```aaa]]]ZZZVVVSSSQQQQQQRRRTTTUUUVVVVVVUUUSSSSSSTTTVVVUUUUUUUUUVVVXXX[[[]]]___cccddddddeeeeeehhhlllpppuuuvvvxxxzzz}}}|||xxxtttqqqqqqrrrrrrrrrrrruuuxxxxxxwwwxxx||||||xxxssspppnnnnnnmmmkkkiiiiiijjjkkklllqqqtttwww{{{zzztttppppppqqqssstttvvvxxxyyyzzzzzzzzz|||zzzvvvsssrrrsssuuuwwwzzz{{{||||||}}}}}}}}}|||}}}~~~~~~zzzuuurrrooommmjjjiiijjjhhhfffeeecccaaa^^^[[[WWWWWWVVVVVVWWWXXXYYYZZZ[[[]]]^^^______bbbeeehhhmmmqqqwww{{{~~~~~~}}}zzzyyyzzzxxxxxx|||~~~||||||}}}zzzzzzwwwqqqkkkggg```XXXMMMFFFAAA???<<<999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;<<<===============kkkjjjhhheeecccaaa`````````^^^[[[YYYXXXXXXXXXXXXXXXYYYZZZ[[[]]]___aaabbb^^^]]]\\\ZZZYYYXXXXXXXXXVVVVVVVVVWWWXXXZZZ[[[\\\^^^```ccceeefffgggiiikkkqqqrrrtttwwwyyy{{{}}}~~~{{{wwwuuusssoooooosssttttttuuuwwwyyy|||}}}}}}}}}{{{yyyvvvtttqqqpppsssvvv{{{~~~}}}mmm^^^PPPGGGBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<999999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===??????@@@BBBEEEHHHOOO```zzzzzzssssssgggddddddhhhhhhdddaaaccc^^^[[[WWWSSSQQQQQQRRRSSSUUUVVVWWWVVVTTTSSSTTTUUUUUUUUUVVVWWWYYY[[[]]]^^^bbbccccccdddeeehhhlllppprrrtttvvvyyy|||~~~xxxtttrrrrrrpppppprrrsssuuuvvvvvvwww{{{~~~~~~yyyssspppooonnnkkkjjjiiiiiijjjkkkmmmpppuuuyyy}}}}}}vvvqqqpppppprrrssstttuuuwwwxxxxxxyyy|||zzzvvvsssrrrsssuuuvvvzzz{{{|||}}}~~~~~~~~~~~~~~~{{{wwwssspppmmmlllmmmkkkhhhfffeeeccc```]]][[[ZZZYYYYYYYYY[[[]]]^^^^^^^^^_________bbbgggjjjpppsssxxx|||~~~|||{{{zzzxxxwwwxxx{{{}}}}}}|||{{{{{{|||{{{{{{zzzsssoookkkiii___WWWMMMEEEAAA???<<<:::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;<<<============<<>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;999999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@CCCFFFIIIPPP```zzzssshhh{{{www___ddddddgggiiihhheeeeeeggg___\\\WWWSSSQQQPPPQQQRRRUUUVVVWWWVVVUUUTTTTTTUUUUUUUUUVVVWWWYYY[[[\\\]]]aaabbbcccdddeeehhhlllppppppqqqtttwww{{{~~~|||yyyvvvsssqqqqqqrrrsssssstttwwwzzz|||~~~wwwrrrooonnnllljjjjjjjjjkkklllmmmpppuuuzzz}}}xxxssspppppppppqqqqqqssstttuuuwwwwwwzzzxxxuuurrrrrrsssuuuwwwyyyzzz|||~~~|||wwwtttrrrqqqpppnnnjjjhhhgggeeebbb```]]]\\\ZZZYYYZZZ\\\^^^___```````````````ccchhhlllqqquuuyyy}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~yyyxxxuuuuuuvvvxxxyyyzzz{{{{{{|||~~~yyy~~~wwwrrrooommmkkk```XXXMMMEEEAAA???===;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAADDDGGGJJJQQQ___wwwqqqhhhrrrhhh]]]```bbbeeeggghhhggghhhiii```]]]XXXSSSPPPPPPPPPQQQUUUVVVXXXWWWVVVTTTTTTUUUUUUUUUWWWXXXYYY[[[\\\\\\```bbbdddfffgggjjjmmmooonnnooorrrvvvzzz~~~}}}zzztttssssssssstttvvvyyy{{{}}}wwwqqqpppnnnkkkjjjkkkllllllooorrrwww{{{~~~~~~wwwrrrppppppoooooooooppprrrsssuuuvvvwwwvvvsssqqqqqqsssuuuwwwxxxyyy{{{~~~}}}zzzxxxxxxtttqqqnnnkkkiiihhheeeccc___]]][[[ZZZYYY[[[]]]___aaaaaaaaaaaabbbeeejjjmmmqqqtttyyy}}}~~~}}}}}}}}}}}}~~~~~~zzzyyywwwuuuuuuuuuwwwxxx{{{{{{}}}xxx|||~~~uuurrrpppooonnn```WWWLLLDDD@@@???>>><<<::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;aaa```___]]]\\\[[[ZZZZZZSSSVVVXXXWWWSSSPPPOOOPPPSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVUUUUUUUUUVVVVVVWWWVVVWWWWWWXXXXXXXXXXXXWWWYYY[[[]]]^^^```cccgggjjjlllmmmpppssstttuuuttttttooommmnnnsssuuuuuuwww{{{}}}|||}}}}}}}}}|||{{{yyywwwuuuvvvrrrqqqwwwmmm[[[OOOIIIBBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBDDDHHHKKKQQQ\\\rrruuulllooo~~~tttaaaaaa___bbbeeehhhiiiiiihhhggg```]]]XXXSSSPPPOOOPPPPPPUUUVVVXXXXXXVVVUUUTTTUUUUUUVVVWWWXXXZZZ[[[[[[[[[___bbbfffhhhjjjkkkmmmooolllnnnqqquuuyyy}}}~~~|||yyywwwxxxyyyzzz{{{xxxvvvssspppnnnmmmmmmmmmrrrtttxxx|||{{{tttpppnnnooonnnnnnnnnnnnppprrrtttuuuwwwuuurrrpppoooqqqsssuuuvvvxxx{{{~~~yyyvvvrrrooommmkkkiiigggdddbbb___]]]\\\]]]```aaaaaabbbccccccdddfffjjjmmmppptttxxx|||~~~~~~}}}}}}~~~~~~|||{{{zzzxxxvvvvvvwwwxxx{{{|||~~~~~~zzz{{{tttqqqqqqpppooo___VVVJJJBBB???>>>===<<<::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;<<<============<<<[[[[[[ZZZYYYYYYYYYYYYZZZQQQUUUXXXWWWTTTPPPNNNNNNRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTUUUUUUVVVWWWUUUVVVVVVWWWWWWVVVVVVVVVYYYZZZ\\\^^^___bbbfffjjjkkkmmmppprrrttttttssssssjjjhhhkkkqqqttttttwww{{{}}}}}}|||}}}|||{{{zzzwwwvvvvvvqqqqqqxxxlllZZZOOOJJJBBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBEEEHHHLLLRRR[[[ooo{{{nnnlllwwwccc]]]cccbbbeeeiiijjjkkkkkkgggbbbaaa^^^YYYTTTPPPOOOOOOPPPTTTVVVXXXXXXWWWUUUTTTUUUUUUVVVWWWYYYZZZ[[[[[[[[[^^^bbbgggjjjkkklllnnnoookkkmmmppptttyyy}}}}}}}}}}}}}}}}}}}}}yyyuuurrrpppoooooosssvvvyyy|||~~~xxxqqqmmmmmmnnnmmmmmmmmmmmmoooqqqssstttxxxuuurrrooonnnoooqqqsssuuuwwwzzz}}}yyyuuurrrpppnnnllljjjjjjhhhdddaaa```aaaccceeeaaabbbddddddeeegggjjjmmmpppssswww{{{~~~~~~~~~~~~~~~}}}|||zzzxxxwwwxxxyyy|||}}}||||||xxxrrrqqqqqqpppooo]]]UUUIIIAAA===<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>YYYYYYXXXXXXXXXYYYYYYZZZTTTUUUUUUUUUTTTSSSQQQPPPOOOOOONNNMMMNNNOOOPPPQQQUUUUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVYYY[[[]]]^^^___bbbeeeggghhhkkknnnoooooooooooopppmmmnnnooooooppprrruuuxxx}}}~~~}}}|||||||||zzzyyyvvvvvvwwwzzz~~~mmm\\\OOOHHHBBBAAA@@@>>>===<<<<<<<<<=========<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;?????????>>>===<<<<<<<<<>>>???AAABBBBBBDDDGGGIIIOOOXXXnnnxxxooossshhh^^^______bbbeeeiiikkklllkkkjjjhhhddd\\\UUUQQQOOOOOOPPPUUUVVVXXXYYYXXXVVVTTTRRRRRRSSSUUUXXXYYYZZZZZZYYY\\\```dddgggiiijjjlllnnnnnnppprrruuuxxxzzz{{{|||~~~}}}~~~~~~xxxtttqqqlllkkknnnqqqssswww|||{{{uuupppnnnmmmmmmnnnllljjjiiijjjmmmpppsssvvvuuutttrrrrrrsssttttttssstttwwwzzz}}}yyyuuupppllljjjjjjhhheeedddddddddcccbbb^^^^^^___```dddiiinnnqqqrrrwww}}}~~~}}}~~~}}}|||}}}~~~|||}}}|||{{{yyyxxxyyy{{{}}}~~~{{{vvvrrrrrrooorrruuulll[[[PPPDDD>>>???@@@===:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<;;;;;;<<<===>>>???@@@@@@VVVVVVVVVVVVWWWXXXXXXYYYUUUUUUVVVVVVUUUSSSQQQPPPNNNNNNMMMMMMNNNOOOPPPQQQTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXYYY[[[]]]^^^___aaaeeeggghhhjjjlllmmmmmmllllllmmmkkkmmmooopppqqqrrruuuwww{{{}}}~~~}}}|||{{{zzzxxxvvvwwwxxx}}}}}}jjjYYYMMMFFFBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>???AAABBBBBBDDDFFFIIIOOOYYYooozzztttuuulll```^^^^^^aaaeeeiiilllmmmmmmllljjjfff___XXXSSSQQQQQQQQQTTTVVVWWWXXXXXXVVVTTTRRRQQQRRRTTTVVVXXXYYYZZZZZZ]]]```cccfffgggiiikkkllllllnnnppptttwwwyyy{{{|||}}}~~~~~~~~~{{{uuuooolllnnnppprrrwww|||yyysssnnnlllkkkkkkkkkjjjhhhhhhiiikkknnnpppuuuuuutttsssrrrqqqqqqqqqqqqrrruuuyyy}}}{{{vvvqqqnnnjjjhhheeedddddddddbbbaaa^^^^^^___aaadddiiinnnqqqtttxxx~~~~~~}}}}}}~~~~~~~~~}}}{{{|||}}}}}}|||{{{|||}}}~~~|||}}}uuurrrrrrnnnrrrsssjjjYYYOOODDD>>>>>>???===:::999999::::::::::::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;<<<===>>>???@@@@@@QQQRRRSSSTTTUUUWWWXXXXXXVVVVVVWWWWWWUUUTTTRRRQQQMMMMMMLLLLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVUUUTTTTTTTTTUUUUUUVVVXXXXXXYYYZZZYYY[[[]]]^^^___aaadddggghhhiiikkkkkkiiihhhiiijjjhhhkkkoooqqqrrrssstttvvvyyy{{{~~~~~~|||zzzxxxxxxuuuwwwzzzzzzfffUUUJJJEEEAAAAAA???>>>============;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@>>>???AAABBBBBBCCCFFFHHHPPPYYYpppzzzwwwwwwqqqccc]]]]]]```eeejjjnnnoooooonnnlllhhhaaaZZZUUURRRQQQQQQSSSTTTVVVWWWWWWUUUTTTRRRQQQQQQQQQSSSUUUXXX[[[\\\^^^```ccceeefffgggiiijjjjjjlllooorrruuuxxxzzz{{{{{{|||}}}~~~~~~|||sssooooooooorrrvvv|||}}}wwwqqqllliiihhhhhhggggggggggggiiijjjkkklllssssssrrrrrrqqqpppooonnnnnnppprrrvvv{{{|||vvvrrrllliiifffdddccccccaaa```^^^^^^___aaaeeejjjnnnqqquuuyyy~~~~~~~~~|||||||||}}}}}}{{{yyyxxxzzz~~~|||{{{}}}tttqqqqqqnnnppppppfffVVVNNNCCC>>>>>>>>>===:::999999::::::::::::;;;;;;888888999999::::::;;;;;;<<<<<<<<<;;;<<<======>>>;;;<<<<<<===>>>???@@@@@@NNNOOOQQQSSSUUUWWWXXXYYYWWWWWWXXXWWWVVVTTTRRRQQQLLLLLLKKKKKKLLLMMMOOOPPPPPPQQQSSSUUUUUUTTTSSSQQQRRRSSSTTTVVVWWWYYYZZZ[[[XXXZZZ\\\^^^___aaadddggghhhjjjjjjiiigggffffffgggfffjjjooorrrsssssstttuuuwwwzzz}}}~~~{{{xxxwwwwwwtttuuuzzzzzzdddRRRHHHDDDAAA@@@???>>>============:::;;;;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>???AAAAAAAAACCCEEEGGGNNNXXXnnnxxxuuuwwwttteee]]]\\\___eeekkkoooppppppppplllhhhccc\\\WWWSSSQQQQQQRRRSSSTTTUUUVVVUUUTTTSSSPPPPPPPPPPPPSSSWWW[[[]]]```bbbdddeeeeeefffhhhjjjjjjlllnnnqqqtttvvvwwwxxxyyy{{{|||}}}~~~xxxsssqqqnnnqqqvvv|||}}}wwwqqqllliiigggfffeeefffggghhhiiijjjjjjjjjmmmnnnoooppppppooonnnmmmmmmnnnppptttyyy~~~wwwtttoookkkgggdddcccbbb```___]]]^^^___bbbfffkkkoooqqquuuyyy~~~}}}|||zzzzzzyyyzzz{{{zzzxxxuuussswww}}}xxxyyytttppppppmmmooommmaaaRRRKKKBBB=========<<<;;;999999999:::::::::;;;;;;777777888999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<===>>>???@@@@@@AAAMMMOOOQQQTTTWWWXXXYYYZZZXXXXXXXXXWWWVVVTTTRRRPPPLLLLLLKKKJJJKKKLLLMMMNNNNNNOOOQQQSSSSSSRRRQQQOOOPPPQQQSSSUUUWWWYYYZZZ[[[XXXZZZ\\\]]]^^^aaadddfffiiijjjjjjhhhfffdddeeefffeeeiiiooossstttuuuuuuvvvwwwzzz~~~}}}yyyvvvuuuvvvrrrtttyyyzzzcccQQQHHHFFF@@@@@@???>>>=========>>>:::;;;;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<==================>>>===>>>???AAAAAAAAABBBDDDGGGLLLTTTjjjxxxuuu{{{uuueee^^^\\\```fffllloooppppppooojjjgggbbb\\\WWWSSSPPPOOOPPPQQQSSSTTTTTTTTTTTTSSSPPPPPPOOOPPPRRRVVV[[[^^^aaabbbdddeeeeeefffhhhjjjkkklllnnnppprrrsssttttttxxxzzz|||}}}~~~}}}wwwtttppprrrwww}}}~~~yyysssnnnjjjhhhgggeeefffgggiiijjjjjjjjjjjjhhhjjjlllmmmnnnooonnnnnnlllmmmooorrrwww}}}zzzwwwrrrnnniiieeecccaaa```___\\\]]]___cccggglllooorrrtttwww|||~~~|||{{{xxxwwwwwwxxxxxxwwwuuurrrpppuuu{{{www{{{tttooopppmmmnnnjjj\\\NNNHHHAAA<<<<<<<<<<<<;;;999999999:::::::::;;;;;;777777888999999:::;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<===>>>???@@@AAAAAAMMMOOORRRUUUWWWYYYYYYZZZXXXXXXXXXWWWUUUSSSQQQOOOMMMLLLKKKJJJIIIJJJKKKKKKLLLMMMNNNOOOPPPOOONNNNNNOOOOOOQQQSSSUUUWWWYYYYYYXXXZZZ\\\]]]^^^```cccfffhhhiiihhhfffdddbbbccceeeeeeiiiooosssuuuvvvwwwxxxxxx{{{~~~|||wwwttttttuuurrrsssxxx{{{aaaOOOHHHFFF@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>============>>>@@@AAAAAAAAAAAADDDFFFJJJQQQeee~~~wwwggg```]]]aaagggllloooooommmkkkgggeeeaaa\\\WWWSSSPPPOOOOOOPPPQQQRRRSSSSSSTTTTTTQQQPPPPPPPPPSSSVVVZZZ]]]```aaaccccccccceeegggjjjkkklllnnnppprrrsssttttttwwwyyy|||~~~}}}yyytttvvv{{{|||vvvqqqllliiihhhffffffhhhiiijjjkkkkkkkkkfffgggiiijjjkkklllmmmmmmkkkllllllooosssyyy~~~~~~|||vvvrrrkkkfffdddbbb```___\\\]]]```ccchhhlllppprrrsssvvvzzz~~~~~~}}}yyyxxxvvvvvvwwwvvvtttrrrppptttzzz}}}~~~~~~~~~~~~{{{yyytttpppqqqnnnnnnhhhXXXJJJFFF@@@<<<;;;;;;;;;;;;999999::::::::::::;;;;;;888888999999::::::;;;;;;;;;;;;::::::;;;;;;<<<===<<<======>>>???@@@AAAAAAMMMOOORRRUUUWWWXXXXXXXXXWWWWWWWWWVVVTTTRRRPPPNNNNNNMMMKKKIIIHHHHHHHHHIIIKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNPPPRRRTTTUUUWWWWWWXXXYYY\\\]]]^^^```cccfffffffffeeecccaaa```bbbcccfffjjjooosssuuuwwwyyyzzz{{{}}}{{{~~~~~~{{{uuurrrsssuuuttttttxxxzzz___MMMFFFFFF@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<<<<===<<<<<<======>>>>>>??????>>>@@@AAAAAA@@@AAACCCEEEIIIOOOaaa~~~{{{iiibbb^^^bbbggglllnnnmmmjjjhhheeecccaaa]]]YYYUUUQQQPPPNNNOOOPPPQQQRRRSSSTTTTTTRRRRRRQQQRRRTTTWWWYYY[[[]]]^^^``````aaacccfffiiihhhjjjlllooorrrtttvvvwwwwwwzzz}}}}}}zzz|||}}}wwwrrrmmmjjjhhhffffffggghhhiiijjjkkkkkkhhhhhhhhhhhhhhhiiiiiijjjjjjiiijjjkkkoootttzzz}}}yyytttmmmhhhdddbbbaaa___[[[]]]```dddiiimmmppprrrsssvvvzzz}}}|||zzzxxxwwwwwwwwwvvvtttrrrvvvzzz}}}}}}}}}}}}}}}xxxtttwwwuuupppqqqooonnnfffVVVHHHDDD???;;;::::::;;;;;;999999::::::::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>======>>>???@@@AAAAAABBBLLLNNNQQQTTTWWWWWWWWWWWWWWWWWWVVVVVVTTTQQQOOOMMMOOONNNKKKIIIHHHGGGGGGGGGKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOQQQRRRTTTUUUVVVWWWYYY[[[]]]^^^```cccfffddddddcccaaa______```bbbgggkkkooosssuuuxxxzzz||||||~~~~~~yyy|||}}}zzztttqqqrrruuuvvvvvvyyyyyy^^^KKKEEEFFF@@@???>>>>>>>>>>>>>>>???=========<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::999999::::::;;;<<<======::::::;;;===>>>@@@AAAAAA>>>@@@AAAAAA@@@AAACCCEEEIIIOOO```|||~~~lllccc___ccchhhlllmmmkkkhhheeedddcccaaa^^^ZZZVVVSSSQQQNNNNNNOOOPPPQQQSSSTTTTTTSSSRRRSSSSSSUUUWWWYYYZZZ[[[\\\]]]^^^___aaadddgggfffhhhkkkooosssvvvyyyzzzwwwzzz}}}~~~xxxrrrmmmjjjhhhffffffffffffgggiiijjjkkkkkkjjjhhhfffffffffgggggghhhhhhgggiiilllqqqvvvzzz{{{vvvoooiiieeecccaaa```[[[]]]```dddiiimmmppprrrsssvvvzzz}}}|||yyyxxxxxxxxxxxxwwwuuuxxx{{{}}}|||||||||}}}zzzsssooosssvvvqqqrrrpppnnnfffUUUFFFCCC???;;;999:::;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============>>>??????======>>>???@@@AAAAAABBBMMMNNNNNNOOOQQQSSSUUUVVVVVVUUUTTTRRRQQQQQQQQQQQQOOOOOONNNLLLKKKIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJLLLMMMNNNNNNOOORRRVVVYYYZZZZZZZZZ[[[]]]___aaabbbbbbbbbbbbaaaaaaaaaaaaaaadddggglllqqqvvvzzz|||}}}}}}~~~}}}}}}|||zzzxxxvvvuuutttsssuuuwww|||ttt\\\LLLDDDAAA>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>@@@@@@@@@?????????????????????@@@AAABBBDDDEEEFFFLLLSSSaaawwwqqqccc```aaafffnnnppplllhhhhhhhhhfffccc___ZZZVVVRRRQQQOOOOOOPPPQQQRRRSSSTTTTTTRRRRRRRRRTTTUUUWWWYYYZZZZZZZZZ[[[]]]___bbbdddeeeeeeiiimmmpppqqqsssuuuvvvzzz{{{|||~~~~~~~~~xxxrrrmmmkkkhhhhhhhhhiiijjjlllmmmnnnmmmllljjjiiihhhggggggggghhhhhhiiijjjmmmpppsssuuu|||}}}{{{xxxrrrlllfff```]]][[[\\\]]]```eeekkkppprrrrrrvvvzzz~~~}}}|||{{{zzzzzzzzzyyyzzz{{{{{{zzzzzz|||}}}uuupppqqquuu{{{uuutttssskkk[[[OOOFFFCCC>>>;;;;;;;;;;;;:::888888999999999:::::::::::::::999999::::::;;;<<<<<<;;;:::999:::<<<>>>@@@??????>>>>>>>>>???AAABBBNNNNNNNNNOOOPPPRRRSSSTTTUUUTTTSSSRRRQQQPPPPPPQQQNNNNNNMMMKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIILLLMMMNNNNNNNNNQQQUUUXXXYYYYYYZZZ\\\]]]___aaaaaaaaabbbbbbbbbbbbcccccccccdddgggkkkppptttyyy|||}}}|||~~~}}}yyyxxxwwwvvvuuuuuuuuuuuuvvvwww}}}qqqZZZKKKDDDAAA>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>?????????????????????????????????@@@BBBCCCEEEFFFKKKSSSaaayyyttthhhaaaaaafffnnnpppmmmjjjjjjgggfffccc___ZZZVVVRRRQQQOOOPPPQQQRRRSSSTTTTTTTTTRRRRRRSSSTTTUUUWWWXXXYYYYYYZZZ[[[\\\___aaadddeeefffiiimmmppprrrsssvvvwww{{{{{{|||~~~zzzsssnnnkkkiiiiiiiiijjjkkkmmmpppqqqppppppnnnmmmkkkjjjjjjjjjiiiiiijjjkkkmmmoooqqqsssxxxyyy|||~~~xxxvvvpppkkkeeeaaa^^^]]][[[]]]```eeekkkooorrrrrrwwwzzz~~~~~~}}}}}}||||||{{{|||}}}|||{{{{{{|||~~~{{{rrroooqqqzzz{{{uuussspppgggXXXLLLEEEBBB>>>;;;;;;;;;;;;:::888999999999999:::::::::::::::999999::::::;;;<<<===<<<;;;:::;;;===???@@@@@@@@@??????@@@AAABBBCCCOOONNNNNNOOOOOOQQQRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHLLLLLLMMMMMMMMMOOOSSSVVVXXXYYYZZZ\\\^^^___`````````aaaaaabbbcccdddeeefffeeefffiiimmmrrrwww{{{}}}{{{~~~|||uuuuuuttttttuuuuuuvvvvvvwwwyyykkkVVVIIICCCBBB>>>>>>>>>>>>=====================<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>======>>>>>>??????@@@@@@?????????@@@AAACCCEEEEEEIIIRRRbbb{{{xxxnnnbbbaaaeeelllpppnnnkkklllgggeeebbb___ZZZVVVRRRPPPPPPQQQSSSUUUUUUUUUTTTSSSRRRRRRSSSSSSUUUVVVXXXXXXYYYYYYZZZ[[[^^^aaaccceeegggjjjnnnqqqrrrtttwwwyyy}}}|||}}}~~~~~~vvvqqqnnnmmmllljjjjjjlllnnnqqqsssuuutttsssrrrqqqooonnnnnnllllllkkkkkklllnnnooopppssstttwww{{{}}}{{{uuusssnnnhhhdddaaa___^^^[[[]]]```eeejjjnnnqqqsssxxx{{{~~~}}}~~~~~~||||||}}}xxxqqqpppttt{{{tttppplllcccTTTIIIDDDAAA===;;;;;;;;;;;;:::999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<===???@@@@@@@@@@@@@@@AAABBBDDDDDDPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGHHHHHHIIIKKKKKKLLLKKKLLLMMMQQQTTTWWWXXX[[[]]]___``````___^^^^^^```aaaccceeeffffffeeefffhhhlllpppuuuzzz|||{{{}}}~~~|||tttttttttsssttttttuuuvvvxxx{{{|||dddQQQGGGCCCAAA>>>>>>>>>>>>==================<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>><<<<<<===>>>??????@@@@@@?????????@@@AAACCCEEEFFFIIIQQQbbb|||{{{}}}rrreeebbbdddkkkooonnnmmmmmmfffeeeccc```[[[WWWSSSQQQPPPRRRUUUWWWWWWVVVTTTRRRSSSSSSSSSSSSTTTUUUWWWWWWXXXXXXXXXZZZ\\\```ccceeegggjjjnnnqqqrrruuuxxxzzz~~~~~~~~~{{{vvvtttrrrpppmmmkkkkkkmmmppprrrwwwwwwvvvuuutttsssrrrqqqpppooommmlllllllllmmmnnnpppqqqtttwww{{{~~~~~~zzzwwwssspppkkkeeeaaa^^^]]]]]][[[]]]aaaeeeiiimmmqqqtttyyy|||~~~~~~~~~||||||}}}yyytttvvv{{{|||}}}wwwqqqlllggg^^^QQQGGGBBB@@@===;;;;;;<<<;;;:::999999999:::::::::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;===>>>??????@@@@@@AAABBBCCCDDDDDDRRRQQQQQQQQQQQQQQQRRRRRRSSSRRRQQQOOONNNNNNNNNNNNJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKMMMQQQTTTVVVYYY\\\___aaaaaa```___[[[\\\^^^```bbbdddeeefffffffffhhhkkkpppuuuyyy|||{{{~~~}}}}}}wwwvvvuuuttttttsssttttttyyy}}}sss]]]NNNFFFBBBAAA>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>><<<======>>>???@@@@@@AAA??????@@@AAABBBDDDEEEFFFJJJQQQaaa|||sssqqq~~~tttgggbbbbbbhhhnnnnnnmmmmmmfffeeedddaaa]]]XXXTTTRRRPPPRRRUUUWWWXXXVVVUUUSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWVVVWWWXXX[[[___ccceeehhhjjjmmmppprrruuuyyy{{{}}}}}}~~~}}}{{{xxxvvvqqqmmmkkklllmmmnnnvvvvvvwwwwwwvvvuuutttssssssqqqooommmlllkkkkkklllnnnoooqqqsssuuuwwwyyyzzz~~~}}}||||||zzzvvvssspppmmmgggbbb^^^[[[[[[[[[[[[^^^bbbeeehhhmmmrrrvvv{{{}}}~~~}}}}}}~~~~~~}}}|||{{{}}}~~~zzzwwwzzz~~~zzz~~~xxxssslllgggbbbZZZOOOGGGAAA>>><<<;;;<<<<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===::::::::::::;;;<<<=========>>>???@@@AAABBBCCCCCCTTTTTTSSSSSSSSSTTTTTTUUUUUUTTTRRRPPPNNNMMMMMMLLLIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKHHHIIIJJJJJJKKKNNNRRRUUUWWWYYY]]]aaacccbbbaaa___ZZZ[[[]]]___aaacccdddeeeeeegggiiimmmqqquuuyyy{{{}}}~~~}}}zzzyyyxxxvvvuuutttttttttzzzjjjWWWLLLFFFCCCAAA>>>>>>>>>>>>============;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGGGGLLLQQQ___zzzmmmggglll~~~yyyjjjccc```ffflllmmmllllllgggfffeeeccc___ZZZVVVSSSPPPQQQTTTVVVWWWWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVUUUUUUVVVYYY^^^bbbeeegggiiillloooqqqtttyyy|||~~~|||{{{|||}}}{{{vvvqqqnnnlllllllllssstttuuuvvvwwwvvvuuuttttttssspppnnnlllkkkkkkkkkmmmmmmnnnooopppqqqrrrrrryyy|||{{{yyywwwvvvuuutttqqqnnnkkkhhhccc]]]ZZZYYYYYYZZZ\\\```dddfffiiimmmsssyyy|||~~~}}}|||}}}~~~}}}||||||~~~|||xxxvvv{{{~~~yyy|||tttoooiiiccc]]]VVVLLLFFF???===;;;;;;<<<<<<<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===::::::;;;;;;<<<=========<<<===???AAABBBCCCCCCCCCVVVUUUUUUUUUVVVWWWXXXXXXWWWVVVTTTQQQOOOMMMLLLKKKIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJGGGHHHJJJJJJLLLOOOSSSWWWWWWZZZ___ccceeedddbbb```[[[\\\^^^___aaaccceeeeeeeeegggjjjnnnsssvvvxxxzzz~~~~~~{{{zzzyyyxxxwwwvvvvvvvvv{{{wwwdddTTTKKKFFFCCCAAA>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEFFFHHHIIINNNRRR^^^xxxrrrfffcccppplllddd___ccciiikkkjjjjjjgggggggggeeeaaa\\\XXXUUUOOOPPPRRRTTTUUUVVVWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTTTTUUUXXX]]]bbbeeefffhhhkkkmmmppptttxxx|||~~~~~~{{{zzz{{{~~~~~~zzzvvvrrrpppnnnnnnppprrrtttvvvwwwwwwwwwvvvuuusssqqqnnnlllkkkjjjjjjjjjjjjkkkllllllmmmnnnnnnsssvvvzzz|||||||||~~~wwwuuuqqqooonnnllljjjhhhdddaaa]]]YYYWWWXXXZZZ\\\]]]aaafffhhhiiimmmuuu{{{}}}~~~~~~~~~}}}|||}}}~~~~~~~~~}}}{{{xxxwww|||xxxzzz|||tttooohhh```YYYQQQHHHBBB>>><<<;;;;;;<<<===<<<::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<======;;;<<<===>>>>>>?????????===>>>@@@BBBCCCDDDDDDDDDWWWWWWWWWWWWXXXYYYZZZZZZYYYWWWUUURRROOOMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGDDDCCCBBBBBBCCCEEEHHHIIIGGGHHHIIIKKKLLLPPPUUUXXXXXX[[[```dddfffeeebbb```]]]^^^___aaabbbdddeeefffeeegggkkkppptttwwwxxxyyy~~~{{{{{{zzzyyyxxxxxxxxxxxx{{{}}}rrr```RRRJJJGGGCCCAAA>>>>>>>>>>>>==================<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>BBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCDDDFFFGGGIIIJJJPPPSSS]]]vvvzzzkkkccclllmmmddd^^^bbbhhhjjjiiiiiihhhhhhhhhfffbbb]]]YYYVVVNNNOOOPPPRRRTTTVVVXXXYYYUUUTTTTTTSSSSSSSSSSSSSSSUUUTTTTTTUUUXXX]]]bbbeeefffhhhjjjmmmooosssxxx|||~~~}}}{{{yyyzzz}}}}}}yyyvvvsssqqqpppoooqqqtttvvvxxxxxxxxxwwwuuutttqqqnnnlllkkkjjjjjjhhhhhhiiijjjkkklllmmmmmmppprrruuuvvvwwwxxxzzz|||uuurrrmmmjjjiiigggfffddd___\\\YYYWWWVVVXXX\\\^^^^^^bbbgggiiijjjnnnvvv|||~~~~~~~~~}}}{{{|||~~~}}}|||zzzyyy}}}wwwyyy~~~xxxuuuooohhh___WWWNNNEEE???===<<<;;;;;;<<<===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<=========>>>???@@@@@@AAAAAA@@@>>>???AAACCCEEEFFFEEEEEEUUUVVVWWWXXXYYYYYYYYYYYYXXXVVVSSSPPPNNNMMMLLLMMMKKKIIIFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJKKKLLLOOOSSSWWWVVVZZZ___ccceeedddbbb```^^^^^^```aaabbbbbbbbbbbbkkklllooossswwwzzzzzzzzz}}}yyyuuuttttttvvvzzzzzzyyyrrr\\\NNNGGGBBB??????===>>>?????????>>><<<;;;>>><<<;;;<<<===>>>===<<<:::::::::;;;;;;;;;<<<<<<===============>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEHHHJJJLLLMMMNNNWWW```qqq|||kkkbbbfffxxxqqqeee[[[]]]dddhhhhhhhhhhhhhhhhhhfffccc^^^[[[XXXUUUSSSRRRSSSUUUWWWXXXXXXVVVUUUTTTRRRQQQQQQPPPPPPQQQRRRTTTWWW[[[___bbbdddggghhhjjjkkklllpppuuuxxx|||}}}~~~~~~}}}xxxwwwwwwxxx}}}{{{|||}}}{{{xxxvvvuuuuuussstttvvvyyy{{{|||||||||yyyxxxvvvtttpppmmmjjjhhhkkkkkkllllllkkkjjjhhhfffmmmnnnppprrrrrrrrrrrrqqqpppnnnkkkhhhgggdddaaa______]]]YYYWWWVVVWWWYYY[[[aaabbbcccdddhhhnnnvvv{{{~~~~~~~~~~~~~~~}}}~~~}}}~~~|||yyyzzz}}}{{{wwwqqqoooiii```TTTJJJCCC@@@<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBUUUVVVWWWXXXYYYYYYYYYYYYYYYWWWTTTPPPNNNMMMMMMNNNLLLJJJGGGFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHJJJKKKLLLOOOTTTWWWXXX[[[___cccdddbbb```^^^ZZZ[[[]]]___aaabbbcccccciiijjjnnnsssxxx|||}}}}}}}}}xxxtttssssssuuuzzzwwwwwwrrr\\\OOOHHHCCCAAA@@@===============<<<;;;;;;===;;;:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===============>>>????????????@@@@@@AAABBBBBBBBBCCCCCCDDDFFFHHHJJJLLLMMMQQQYYYaaapppttthhhgggtttrrrfff\\\^^^dddggggggfffjjjjjjiiigggddd```\\\ZZZUUUSSSRRRRRRTTTWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQPPPQQQSSSWWW[[[___bbbdddfffhhhiiikkklllppptttxxx{{{|||~~~~~~~~~~~~|||wwwvvvvvvvvv{{{}}}|||zzzzzzzzzxxxzzz||||||{{{yyyvvvsssqqqooonnnnnnmmmmmmlllkkkjjjiiiiiiiiijjjkkklllmmmllllllkkknnnllliiigggfffdddaaa___\\\ZZZXXXVVVVVVXXX[[[]]]___bbbeeeiiilllqqqwww{{{~~~}}}}}}~~~}}}xxxvvvwww{{{~~~zzzxxxssspppjjj```TTTIIIBBB???<<<<<<;;;;;;;;;;;;<<<<<<>>>;;;888888:::<<<<<<;;;===<<<<<<;;;;;;<<<<<<<<<>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBVVVWWWXXXXXXYYYYYYYYYYYYYYYWWWTTTQQQOOONNNOOOOOOMMMJJJGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGIIIJJJLLLPPPUUUYYYZZZ\\\___aaaaaa___]]][[[WWWXXXZZZ\\\___aaacccdddfffiiinnntttyyy~~~|||wwwsssqqqrrrttt{{{|||~~~wwwzzzqqq[[[NNNIIIDDDBBBBBB======<<<;;;;;;;;;;;;;;;<<<:::999:::;;;<<<;;;:::<<<<<<;;;;;;;;;;;;;;;;;;===============>>>??????>>>>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFHHHKKKMMMNNNUUU[[[bbbnnnssskkkqqq{{{uuuhhh^^^___eeehhhhhhhhhkkkkkkjjjiiifffbbb^^^\\\VVVTTTQQQQQQSSSUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQOOOPPPRRRVVVZZZ___bbbdddeeegggiiijjjlllooossswwwyyy{{{}}}}}}}}}~~~zzzxxxwwwvvvzzz~~~}}}{{{yyyxxxwwwwwwtttrrrpppmmmkkkkkkkkkkkkhhhhhhhhhhhhhhhgggffffffkkkiiifffeeedddccc```^^^ZZZXXXWWWVVVWWWYYY\\\^^^^^^bbbhhhlllppptttxxx{{{~~~|||}}}~~~|||xxxsssrrruuuzzz|||yyyyyyuuurrrkkk___SSSHHHAAA>>><<<<<<;;;;;;;;;;;;<<<<<<===;;;999999:::<<<<<<;;;===<<<<<<;;;<<<<<<======>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAWWWWWWXXXYYYYYYYYYYYYYYYYYYWWWTTTQQQPPPPPPPPPQQQNNNKKKHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHEEEGGGHHHJJJLLLPPPVVVYYY[[[\\\^^^___^^^\\\ZZZXXXVVVWWWXXXZZZ]]]___aaacccfffjjjpppuuuzzz~~~{{{vvvrrrqqqrrrttt~~~zzzxxx}}}|||nnnYYYMMMHHHDDDBBBCCC>>>===<<<;;;:::;;;<<<===<<<;;;::::::<<<<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;===============>>>>>>???===>>>??????@@@AAABBBBBBDDDDDDEEEGGGIIIKKKMMMNNNUUU[[[aaakkk|||ppprrrzzzyyykkk``````fffjjjjjjkkkkkkkkkkkkiiifffccc___]]]WWWTTTRRRQQQRRRTTTVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRNNNOOORRRUUUZZZ^^^bbbddddddfffhhhjjjkkknnnrrruuuwwwyyy{{{||||||}}}}}}{{{yyy{{{~~~zzzuuuooolllkkkkkkllljjjiiiiiihhhgggfffeeedddgggeeecccbbbbbbaaa___]]]YYYXXXWWWVVVWWWYYY[[[]]]___bbbhhhmmmqqquuuzzz}}}}}}||||||~~~xxxtttpppooottt{{{yyywwwxxxvvvrrriii]]]PPPFFF@@@>>><<<;;;;;;::::::;;;;;;<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBWWWXXXYYYYYYZZZYYYYYYYYYXXXVVVSSSQQQPPPPPPQQQRRROOOMMMIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEGGGHHHJJJLLLPPPVVVYYY[[[\\\\\\\\\[[[ZZZXXXWWWXXXXXXYYYZZZ\\\^^^```aaaiiimmmsssxxx{{{~~~|||wwwsssrrrtttwww|||}}}}}}kkkVVVJJJEEEBBBAAAAAA@@@???===<<<<<<<<<===>>>===<<<;;;<<<===>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???===>>>???@@@AAABBBCCCCCCEEEEEEFFFHHHJJJLLLNNNOOOSSSXXX___hhh~~~sssttt|||}}}nnn```^^^dddhhhjjjkkkjjjkkkjjjiiifffccc___]]]YYYVVVRRRQQQRRRTTTUUUVVVUUUUUUVVVVVVUUUTTTSSSRRRMMMOOOQQQUUUYYY]]]aaacccbbbdddgggiiikkknnnqqqtttvvvxxxzzz{{{{{{|||~~~~~~zzz|||{{{sssmmmjjjjjjkkkkkkkkkiiihhhfffeeeddddddeeecccaaa`````````^^^\\\ZZZYYYXXXWWWWWWXXXYYYZZZ```cccfffkkkooouuu|||~~~|||{{{|||}}}~~~tttpppmmmmmmttt}}}}}}xxxuuuuuutttooofffZZZMMMDDD???===;;;;;;::::::::::::;;;;;;::::::;;;;;;:::;;;<<<===<<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXXYYYYYYZZZZZZYYYYYYYYYVVVUUURRRPPPPPPPPPQQQRRRQQQNNNJJJHHHGGGFFFDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGIIIJJJLLLPPPUUUYYYYYYYYYZZZYYYYYYXXXXXXWWWZZZZZZZZZZZZ\\\^^^aaabbbjjjooovvvzzz{{{~~~}}}xxxuuuuuuxxx{{{|||iiiTTTIIIDDDAAA???@@@??????>>>===============>>>===<<<<<<===>>>===<<<;;;;;;<<<<<<<<<========================>>>??????>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHJJJMMMOOOPPPPPPVVV^^^fffxxxuuuvvv~~~tttbbb]]]```dddgggiiijjjkkkkkkiiigggccc```^^^[[[XXXSSSQQQRRRTTTVVVVVVUUUVVVVVVWWWVVVUUUTTTSSSNNNOOOQQQTTTXXX\\\___aaaaaacccfffiiikkkmmmppprrrvvvxxxzzzzzzzzz{{{}}}~~~zzzzzz~~~wwwppplllkkkkkkkkkjjjhhhgggeeeddddddddddddccc``````___^^^\\\ZZZZZZYYYXXXWWWWWWWWWXXXYYY```cccgggkkkpppvvv~~~~~~~~~~~~}}}{{{zzz{{{}}}~~~~~~}}}wwwoookkkhhhiiirrr~~~{{{vvvsssqqqooojjjaaaUUUIIIAAA>>>===;;;;;;::::::::::::;;;;;;888:::;;;;;;;;;;;;<<<===<<<<<<<<<<<<===>>>??????@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEYYYYYYZZZZZZZZZZZZYYYYYYUUUSSSQQQPPPOOOPPPQQQRRRQQQNNNKKKHHHGGGFFFDDDCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLOOOTTTWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[]]]aaadddfffjjjpppwww{{{|||~~~zzzwwwxxx||||||jjjUUUIIIDDDAAA???@@@======>>>>>>======<<<;;;===<<<;;;;;;======<<<;;;::::::;;;<<<===>>>??????===============>>>????????????@@@AAACCCDDDEEEFFFFFFFFFGGGIIIKKKMMMOOOPPPPPPVVV^^^eeesss|||zzzjjjaaaaaadddgggjjjlllllllllkkkiiieeebbb```]]]YYYUUURRRSSSUUUVVVWWWUUUVVVWWWXXXWWWVVVTTTSSSOOOPPPQQQTTTWWW[[[]]]______bbbfffhhhjjjllloooqqqvvvxxxyyyzzzyyyyyy{{{|||~~~|||{{{~~~yyyrrrooommmmmmlllkkkiiigggfffeeeeeeeeeeeeccc```______^^^[[[YYYWWWWWWWWWWWWWWWXXXYYYZZZ___ccciiioootttzzz}}}||||||~~~~~~}}}~~~~~~|||zzzzzz{{{|||{{{{{{|||~~~}}}vvvnnnhhhdddaaadddmmm{{{|||vvvrrrpppoooiiieee\\\PPPFFF???===>>>;;;::::::999999::::::;;;777999<<<<<<;;;:::<<<>>><<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGYYYZZZZZZZZZZZZZZZYYYYYYTTTRRRPPPOOOOOOOOOQQQRRRRRROOOKKKHHHGGGFFFDDDBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLOOOSSSWWWUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYZZZ[[[___cccgggiiiiiiooowww{{{}}}{{{yyy{{{~~~kkkVVVJJJEEEAAA@@@@@@;;;<<<=========<<<:::999<<<;;;::::::<<<<<<;;;:::999:::;;;<<<===???@@@@@@===============>>>?????????@@@AAABBBDDDEEEFFFGGGFFFGGGGGGIIIKKKMMMOOOPPPPPPVVV^^^eeeqqqsssgggeeefffiiilllmmmmmmmmmllljjjgggdddbbb^^^ZZZVVVSSSSSSUUUWWWXXXUUUVVVWWWXXXXXXWWWUUUSSSPPPPPPRRRTTTWWWZZZ\\\^^^___bbbfffhhhjjjllloooqqqwwwxxxzzzyyyyyyyyyzzz{{{|||~~~~~~~~~{{{uuuqqqppppppnnnmmmkkkiiihhhhhhhhhhhheeecccaaa______]]][[[YYYUUUUUUUUUVVVXXXZZZ[[[\\\^^^dddkkksssxxx|||~~~~~~|||~~~}}}|||{{{zzz{{{~~~~~~~~~~~~}}}}}}}}}|||zzzyyy{{{|||yyyyyyzzz|||}}}xxxppphhhccc___\\\___jjjxxxwwwrrrooooooooofffaaaXXXMMMDDD>>>===>>>;;;::::::999999::::::;;;666999<<<<<<;;;:::<<<>>><<<<<<<<<<<<===>>>@@@@@@AAAAAABBBBBBCCCDDDDDDDDDAAABBBCCCDDDEEEFFFGGGHHHXXXXXXXXXWWWWWWVVVVVVUUUXXXTTTOOOLLLLLLLLLJJJHHHLLLKKKJJJHHHGGGFFFEEEEEEDDDEEEFFFFFFFFFFFFHHHJJJGGGHHHJJJLLLOOORRRTTTVVVSSSTTTTTTUUUVVVVVVWWWWWWUUUWWW[[[^^^aaadddhhhkkknnnqqqvvvzzz}}}~~~{{{zzzwwwxxxiiiRRRGGGDDDBBB@@@>>>????????????>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBGGGHHHIIIKKKMMMOOOQQQSSSPPPWWWZZZbbbrrrkkkdddggglllnnnrrrqqqooollliiigggeeeddd]]]YYYTTTQQQQQQRRRRRRRRRUUUUUUTTTTTTTTTTTTUUUUUUQQQRRRRRRTTTVVVYYY\\\]]]aaabbbdddeeefffhhhlllooouuuxxxzzz{{{zzzyyyzzzzzz}}}~~~yyyuuurrrqqqpppmmmkkklllmmmllliiifffcccaaa```______]]][[[XXXXXXVVVWWWZZZYYYWWWYYY]]]___eeennnuuu{{{~~~||||||}}}~~~~~~}}}|||||||||}}}zzzzzz{{{zzzzzz{{{}}}{{{zzz|||~~~~~~}}}}}}~~~~~~}}}{{{xxxyyyyyyzzz~~~}}}tttkkkfffeeeaaa]]]```kkkyyywwwtttvvvuuurrrpppnnndddUUUJJJDDDAAA>>>======;;;::::::;;;<<<;;;:::::::::;;;;;;<<<=========>>>>>>???@@@BBBCCCDDDDDDAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEXXXXXXXXXWWWWWWVVVVVVUUUVVVRRRNNNLLLMMMMMMLLLJJJLLLKKKJJJHHHGGGFFFEEEEEEDDDEEEFFFFFFEEEFFFHHHJJJIIIJJJLLLNNNPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWUUUXXX]]]```cccfffjjjlllpppsssxxx{{{~~~}}}||||||zzzzzz{{{gggPPPFFFDDDBBB@@@????????????>>>>>>>>>============<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<>>======;;;999:::;;;<<<;;;:::;;;;;;<<<<<<===>>>>>>???>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEECCCDDDDDDEEEFFFGGGGGGGGGYYYYYYXXXWWWVVVVVVUUUUUUSSSPPPNNNLLLMMMMMMMMMLLLLLLKKKIIIHHHFFFEEEEEEEEEDDDEEEFFFFFFEEEFFFGGGIIILLLMMMOOOQQQRRRQQQPPPOOOOOOPPPPPPRRRSSSUUUWWWXXXVVVZZZ___dddgggjjjmmmpppsssvvvzzz}}}}}}}}}~~~}}}|||tttaaaNNNEEEDDDCCCAAA@@@??????>>>>>>>>>>>>============<<<<<<<<<<<<=====================>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHIIIKKKMMMOOOQQQRRRUUUZZZZZZ___nnnzzziiidddgggllloooooonnnllljjjhhhfffdddaaa]]]XXXTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSPPPQQQQQQSSSUUUXXX[[[\\\aaabbbcccccccccdddhhhjjjnnnrrrvvvyyyyyyyyyyyyyyy{{{||||||wwwuuuuuuuuuwww{{{~~~|||yyywwwuuussspppnnniiigggccc```^^^\\\YYYWWWWWWVVVWWWYYYYYYXXX[[[```dddjjjqqqwww{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||~~~}}}||||||||||||yyyyyyxxxvvvuuuvvvxxx{{{~~~|||{{{|||}}}{{{|||}}}~~~{{{rrrjjjeeehhhdddcccjjjxxxzzzuuuvvvtttpppnnnhhh___QQQGGGBBB@@@>>><<<<<<;;;999999;;;<<<<<<;;;<<<<<<======>>>?????????>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCEEEFFFGGGHHHIIIYYYYYYXXXWWWVVVVVVUUUUUURRRQQQOOOMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDEEEFFFGGGFFFEEEFFFHHHJJJMMMNNNQQQSSSSSSRRRPPPNNNMMMNNNNNNPPPRRRUUUWWWXXXWWW\\\bbbgggjjjnnnqqqsssuuuwww{{{}}}~~~}}}~~~}}}{{{lll[[[KKKDDDDDDBBBAAAAAA???>>>>>>>>>==================<<<<<<<<<<<<======>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIIHHHIIIJJJKKKMMMOOOQQQRRRTTTYYYXXX]]]jjj|||oooeeegggnnnnnnnnnnnnmmmllljjjhhhgggccc^^^YYYUUUTTTTTTTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPQQQRRRUUUXXX[[[\\\aaaaaabbbbbbaaabbbeeegggjjjnnnssswwwxxxxxxxxxxxxyyy{{{~~~|||vvvrrrooommmkkkmmmqqqvvv|||{{{wwwtttrrrkkkhhhccc```]]][[[YYYWWWWWWUUUVVVYYYYYYYYY\\\bbbhhhmmmsssyyy|||~~~~~~}}}{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~||||||{{{{{{{{{{{{{{{zzzxxxuuuuuuxxxzzz|||{{{{{{~~~|||yyyyyy{{{~~~yyyppphhhdddgggeeegggppp~~~{{{zzzvvvvvvsssooolllcccZZZNNNEEEAAA???===<<<<<<:::999999;;;<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHZZZYYYXXXWWWVVVUUUTTTTTTRRRRRRQQQOOOMMMKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGJJJLLLMMMOOORRRTTTTTTSSSQQQOOOMMMMMMMMMNNNQQQTTTWWWYYYZZZ^^^ccchhhlllooosssuuuvvvxxxzzz|||~~~}}}~~~~~~}}}~~~|||yyy}}}dddVVVHHHCCCCCCBBBAAAAAA>>>>>>>>>============<<<======<<<<<<<<<<<<======>>>>>>>>>>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAADDDDDDEEEEEEFFFGGGGGGGGGIIIIIIJJJKKKMMMNNNPPPQQQQQQVVVVVVZZZgggxxxvvvfffeeekkkmmmmmmnnnnnnnnnlllkkkiiiccc___YYYUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQQQQSSSUUUXXX[[[]]]```aaaaaaaaa```aaadddfffhhhlllqqquuuvvvwwwxxxxxxyyyzzz}}}}}}xxxtttpppmmmlllhhhiiikkkoootttyyy}}}}}}yyywwwmmmiiiddd___]]]\\\ZZZYYYVVVTTTUUUXXXYYYYYY^^^dddjjjooovvv{{{}}}~~~|||yyyzzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~|||{{{zzzzzzzzz{{{{{{zzzwwwuuutttvvvxxx}}}}}}||||||~~~{{{xxxxxxzzz}}}~~~vvvnnngggccceeeeeejjjuuu|||vvv|||zzzuuuuuurrrmmmjjj^^^VVVKKKCCC@@@>>>===;;;;;;:::999999;;;<<<<<<<<<:::;;;;;;<<<<<<======>>>AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFZZZZZZYYYXXXVVVUUUTTTTTTRRRRRRRRRPPPMMMJJJJJJJJJKKKJJJHHHGGGEEEDDDDDDDDDDDDFFFHHHHHHIIIJJJMMMOOOPPPQQQSSSTTTTTTSSSQQQPPPNNNMMMMMMNNNPPPSSSWWWYYY\\\___cccgggkkknnnsssvvvvvvxxxzzz{{{}}}}}}yyyxxx|||~~~|||}}}~~~{{{yyy}}}ttt]]]QQQFFFCCCBBBAAA@@@AAA>>>>>>============<<<<<<======<<<<<<<<<<<<============>>>>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAADDDDDDEEEEEEFFFFFFGGGGGGIIIJJJJJJKKKLLLNNNPPPQQQOOOUUUUUUYYYdddrrriiibbbeeejjjkkkmmmoooooommmllljjjeee```ZZZVVVTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQRRRTTTVVVYYY\\\]]]___```aaa``````aaacccfffiiilllpppssstttvvvxxxyyyyyyzzz}}}~~~~~~|||xxxuuussspppnnnkkkkkkkkkmmmppptttyyy{{{~~~~~~sssnnngggaaa^^^]]][[[[[[VVVTTTUUUXXXYYYZZZ```ffflllqqqwww|||~~~~~~zzzzzz{{{||||||}}}~~~~~~}}}}}}~~~~~~|||{{{zzzzzzyyyyyyyyyxxxuuusssrrrtttvvv|||}}}}}}|||}}}~~~~~~|||yyyyyy{{{~~~zzzssslllfffccccccgggnnnxxx|||wwwuuu|||wwwtttuuuqqqkkkgggYYYQQQGGGAAA>>>===<<<;;;;;;:::999999;;;======<<<::::::;;;;;;<<<=========AAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEZZZZZZYYYXXXVVVUUUTTTSSSOOOQQQRRRPPPMMMKKKKKKLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDFFFHHHIIIJJJMMMPPPRRRUUUUUUUUUTTTSSSRRRPPPOOOOOONNNNNNNNNPPPSSSWWWYYY___```ccceeehhhmmmrrrvvvxxxyyyzzz{{{|||{{{vvvtttwww}}}|||{{{|||}}}|||{{{jjjXXXNNNEEEBBBBBB???>>>???>>>>>>=========<<<<<<<<<======<<<<<<<<<<<<======<<<<<<======>>>??????@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEGGGHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPOOOUUUVVVYYYbbblllooocccdddgggiiikkkmmmnnnmmmkkkjjjgggbbb\\\XXXUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSRRRSSSSSSUUUWWWZZZ]]]______````````````aaadddgggkkkmmmoooqqqrrrtttxxxzzzyyy{{{}}}~~~}}}}}}~~~|||zzzwwwuuuqqqpppooooooqqquuuxxx{{{|||}}}|||vvvmmmeeeaaa^^^\\\[[[UUUSSSTTTXXXYYY[[[aaahhhmmmrrrxxx}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||zzzyyyyyyyyyyyyyyyxxxuuussssssuuuwwwzzz{{{||||||{{{|||~~~~~~|||{{{}}}~~~wwwpppjjjeeecccbbbiiisss{{{~~~|||xxxuuuvvv~~~tttsssuuuqqqiiieeeUUUNNNEEE???======<<<:::;;;999888999;;;======<<<;;;;;;;;;<<<======>>>>>>@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGG[[[ZZZYYYXXXVVVUUUTTTSSSLLLOOOQQQPPPNNNLLLMMMOOOJJJIIIHHHFFFEEEDDDDDDCCCDDDFFFHHHJJJLLLNNNRRRUUUYYYXXXVVVTTTRRRPPPOOONNNPPPOOONNNNNNPPPSSSVVVYYY```aaacccdddgggkkkqqqvvvyyyzzz{{{|||}}}~~~}}}zzztttqqquuu|||{{{zzz{{{}}}}}}~~~}}}fffVVVLLLDDDBBBAAA???>>>???>>>=========<<<<<<<<<<<<======<<<<<<<<<<<<======;;;<<<<<<===>>>???????????????@@@@@@@@@AAAAAAAAA???@@@AAACCCFFFGGGIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQVVVWWWYYY```hhhyyyvvvhhhhhhdddfffiiikkklllllljjjiiiiiiddd^^^YYYWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUXXX[[[^^^___^^^___`````````bbbeeeggglllnnnooopppqqqtttxxx{{{zzz{{{}}}|||||||||}}}~~~~~~|||uuusssrrrqqqsssvvvzzz}}}{{{|||~~~|||rrriiibbb___\\\[[[UUUSSSTTTWWWZZZ[[[bbbiiimmmrrryyy~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyyyyyyy{{{{{{zzzxxxuuuuuuwwwyyyyyyzzz{{{zzzzzz{{{~~~~~~~~~|||uuuoooiiieeecccbbbkkkwww~~~~~~zzzvvvtttwww~~~zzzrrrsssuuupppiiicccSSSLLLDDD>>>======;;;:::;;;999888999;;;=========<<<<<<======>>>?????????>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIII^^^]]]\\\ZZZXXXWWWUUUTTTTTTQQQNNNMMMMMMMMMLLLKKKKKKJJJGGGEEECCCBBBBBBBBBGGGGGGGGGIIILLLQQQVVVYYYaaa^^^YYYSSSOOOLLLKKKKKKNNNOOOOOOOOOPPPSSSWWWZZZ___```bbbeeehhhnnnuuuzzz}}}~~~vvvuuuxxx|||}}}zzzzzz{{{zzz|||ooo^^^NNNKKKFFFBBBAAA@@@>>>===???>>>>>>===<<<;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<<<<===============>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHJJJKKKMMMMMMTTTTTTSSSYYY```bbbwwwzzznnnmmm|||kkkccc^^^fffjjjhhhiiimmmmmmiiigggeeeaaa\\\WWWTTTSSSRRRQQQQQQQQQSSSTTTTTTQQQNNNOOORRRVVVYYYZZZ[[[\\\]]]___^^^]]]^^^```cccgggiiilllmmmnnnoooooorrrvvvzzz|||}}}~~~~~~zzzvvvvvvvvvuuuwww|||}}}}}}}}}~~~|||pppggg```\\\ZZZVVVUUUUUUVVVZZZ___dddgggpppssswww|||~~~~~~}}}|||}}}}}}}}}||||||{{{{{{||||||}}}~~~~~~~~~~~~}}}|||{{{yyyyyyyyyyyy{{{zzzyyyyyyzzz|||~~~~~~}}}~~~{{{|||sssiiibbb```aaafffqqq{{{~~~||||||{{{xxx~~~~~~}}}{{{qqqrrrwwwvvvjjj]]]NNNGGG???;;;<<<<<<;;;888::::::999999::::::;;;<<<<<<===>>>??????@@@@@@???CCCBBBAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@AAABBBCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFbbbaaa___]]]ZZZXXXVVVUUUUUUSSSQQQPPPPPPOOONNNMMMKKKJJJHHHFFFEEEDDDDDDEEEIIIIIIIIIKKKNNNSSSWWWZZZ^^^[[[WWWRRROOOMMMMMMMMMKKKLLLMMMNNNPPPSSSXXX[[[___aaadddfffjjjooouuuzzz|||{{{}}}|||{{{xxxwwwzzz|||qqq^^^NNNJJJEEEBBBAAA@@@>>>===???>>>>>>===<<<<<<;;;;;;===<<<;;;;;;;;;;;;<<<===:::::::::;;;;;;;;;;;;<<<>>>>>>???AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNRRRSSSRRRWWW^^^```ttt{{{nnnkkklllccc```gggkkkjjjkkkmmmkkkggghhhfffccc___[[[WWWUUUSSSQQQPPPPPPRRRSSSSSSRRRPPPOOORRRVVVXXXYYYZZZ\\\]]]^^^]]]\\\]]]^^^bbbeeegggkkklllmmmnnnooorrrvvvzzz{{{}}}~~~}}}~~~}}}zzz{{{~~~}}}}}}|||}}}~~~rrrhhhaaa]]]\\\XXXWWWWWWXXX[[[aaagggkkkrrrtttxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzyyyyyyxxxyyyzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}~~~|||~~~~~~yyypppgggaaa``````dddqqq{{{}}}||||||~~~~~~~~~{{{~~~wwwoooqqqvvvttthhh[[[MMMFFF???;;;;;;<<<;;;999::::::999999::::::;;;<<<<<<===>>>???@@@@@@@@@@@@CCCBBBBBBAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEfffeeeccc```]]]ZZZXXXWWWWWWVVVTTTTTTTTTSSSPPPNNNLLLKKKJJJHHHHHHHHHHHHIIILLLLLLMMMOOOQQQUUUXXXZZZZZZXXXTTTQQQNNNMMMMMMMMMJJJKKKMMMOOOQQQUUUZZZ^^^```bbbeeegggkkkpppvvvzzz}}}zzzuuuuuuzzzsss]]]LLLIIIEEEBBB@@@@@@>>>===>>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCCCCDDDFFFGGGIIIJJJKKKLLLKKKKKKKKKLLLLLLMMMNNNOOOQQQPPPUUU\\\___qqq}}}pppiiixxxqqqeeebbbgggkkkmmmmmmmmmjjjeeeiiihhhfffccc___[[[WWWUUURRRPPPOOOPPPRRRSSSSSSRRROOORRRUUUWWWXXXZZZ\\\]]]]]]\\\\\\\\\]]]```ccceeehhhjjjlllmmmooorrrvvvyyy{{{|||~~~~~~||||||~~~uuujjjccc___]]]\\\ZZZYYYYYY]]]dddkkkpppvvvwwwyyy{{{}}}~~~}}}~~~~~~~~~zzzyyyvvvuuutttuuuvvvwww{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{zzz{{{~~~~~~}}}~~~}}}}}}~~~~~~zzz{{{~~~|||vvvnnnfffaaa```aaacccppp|||~~~~~~{{{xxxqqqmmmoootttpppdddWWWJJJEEE>>>;;;;;;<<<;;;999:::::::::::::::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@CCCCCCBBBAAAAAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCkkkiiigggddd```]]][[[ZZZYYYXXXWWWWWWWWWUUUQQQOOONNNMMMLLLKKKKKKLLLLLLMMMPPPPPPQQQSSSUUUWWWYYY[[[YYYWWWTTTPPPNNNMMMLLLLLLLLLNNNOOOQQQSSSWWW\\\``````bbbeeehhhkkkpppuuuyyy~~~{{{vvvuuu|||qqq[[[KKKHHHCCCAAA@@@???>>>===>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<======>>>>>>??????>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDFFFHHHJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNQQQQQQTTT[[[^^^nnnqqqhhhqqqyyykkkcccfffjjjnnnooonnnjjjeeeiiiiiihhhfffbbb]]]XXXUUURRRPPPNNNNNNPPPRRRSSSSSSOOOQQQTTTVVVWWWYYY[[[]]]]]]]]]\\\\\\^^^```bbbccceeegggjjjlllnnnqqquuuxxxyyyzzz}}}}}}}}}~~~vvvlllddd```^^^^^^\\\ZZZ[[[___gggoootttzzzzzzzzzzzz|||~~~}}}|||zzzxxxuuusssqqqrrrssstttxxxyyy{{{|||~~~~~~~~~}}}|||||||||||||||zzz{{{|||}}}}}}}}}|||{{{{{{{{{{{{{{{|||}}}}}}}}}zzz|||{{{tttkkkeeeaaaaaaaaadddrrr}}}{{{ppplllkkknnnpppkkk^^^SSSGGGCCC>>>;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<======>>>???@@@@@@@@@@@@CCCCCCBBBBBBAAABBBBBBCCC@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAlllkkkiiifffccc```^^^]]][[[ZZZYYYXXXXXXVVVSSSPPPQQQPPPOOOOOOOOOOOOPPPQQQTTTTTTVVVWWWYYYZZZZZZZZZYYYWWWTTTQQQNNNLLLJJJJJJMMMNNNPPPPPPRRRUUUZZZ]]]```bbbeeehhhkkkoootttxxx~~~}}}~~~yyyyyyzzzlllVVVIIIFFFBBB@@@?????????>>>============<<<<<<<<<<<<========================<<<<<<======>>>??????@@@???>>>>>>???@@@AAACCCDDDBBBCCCEEEFFFHHHJJJKKKLLLKKKKKKKKKJJJJJJKKKLLLLLLOOOSSSRRRTTT[[[]]]jjjrrrgggjjjwwwvvvffffffhhhmmmpppoookkkiiihhhhhhhhhfffccc^^^XXXUUUSSSPPPNNNMMMOOOQQQSSSSSSOOOQQQSSSUUUVVVXXX[[[]]]^^^^^^]]]^^^^^^```aaabbbccceeehhhkkklllooosssvvvwwwxxx{{{}}}~~~|||wwwmmmeeeaaa```___]]]\\\]]]aaaiiiqqqwww|||{{{{{{{{{|||~~~|||zzz{{{yyywwwtttssssssssstttvvvxxx{{{}}}~~~}}}||||||{{{||||||zzzyyyxxxwwwwwwwwwxxxyyywwwxxxyyyyyyyyyzzz{{{|||||||||wwwnnngggbbb``````aaaiiiwww}}}xxxkkkjjjjjjmmmmmmfffYYYNNNDDDAAA===;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>???@@@@@@AAAAAA@@@BBBBBBAAAAAAAAABBBBBBCCC@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAkkkjjjhhhgggeeecccaaaaaa^^^]]][[[ZZZYYYXXXUUURRRUUUTTTSSSRRRRRRRRRSSSTTTVVVWWWYYY[[[[[[[[[ZZZZZZYYYWWWUUURRROOOLLLKKKJJJKKKLLLNNNNNNPPPSSSWWW[[[aaacccgggjjjmmmpppuuuxxx{{{|||~~~}}}~~~|||yyyfffSSSHHHEEEAAA????????????>>>==================<<<<<<<<<======>>>>>>======<<<::::::;;;<<<======>>>???@@@?????????@@@BBBDDDEEEDDDDDDEEEGGGHHHJJJKKKLLLJJJJJJJJJJJJKKKKKKLLLMMMOOOTTTSSSSSSYYY[[[eeeyyywwwkkkhhhooo~~~mmmhhhgggkkknnnmmmkkkkkkhhhhhhhhhfffccc^^^YYYVVVSSSQQQNNNNNNOOOQQQQQQQQQOOOPPPRRRTTTUUUWWWZZZ]]]^^^^^^^^^^^^______```aaabbbdddgggjjjkkkmmmpppssstttvvvxxx{{{}}}~~~{{{xxxooohhhdddbbb```___^^^```eeellltttyyy||||||||||||}}}~~~}}}{{{}}}|||{{{yyyxxxwwwwwwwwwwwwyyy|||}}}|||{{{zzzzzzzzzxxxwwwtttrrrrrrssstttuuutttvvvxxxyyyyyyyyyzzz{{{~~~wwwqqqiiicccaaabbbdddeeerrr}}}~~~}}}~~~wwwkkkkkkkkkllliiiaaaTTTKKKAAA???===;;;::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAAhhhggggggfffeeeeeeddddddccc```]]][[[[[[ZZZXXXVVVXXXWWWVVVTTTTTTTTTUUUUUUXXXYYY[[[]]]]]]\\\ZZZYYYWWWVVVTTTRRRPPPNNNMMMLLLKKKLLLNNNOOOQQQUUUZZZ]]]cccfffjjjmmmooossswwwzzz}}}|||~~~|||xxxaaaQQQGGGDDD@@@>>>?????????>>><<<=====================<<<===>>>??????>>>===<<<::::::;;;<<<===>>>??????AAAAAA@@@@@@AAACCCEEEGGGEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOUUUSSSRRRWWWXXX```pppvvvnnnooo{{{vvvmmmgggiiikkkjjjjjjllliiiiiihhhfffccc___[[[XXXTTTRRROOONNNOOOPPPOOOOOOOOOPPPRRRSSSTTTVVVZZZ]]]]]]]]]]]]]]]]]]^^^^^^^^^aaadddgggiiijjjlllnnnpppqqqsssvvvyyy|||}}}~~~~~~~~~zzzqqqkkkgggfffaaaaaaaaadddiiipppwww||||||||||||}}}~~~}}}|||{{{yyy{{{~~~}}}{{{zzzyyyxxxxxxttttttsssrrrqqqqqqppppppsssvvvzzz{{{zzzyyyzzz{{{|||~~~~~~tttnnngggdddfffkkkoooqqqzzz|||tttlllmmmnnnlllggg\\\PPPHHH>>>>>>===;;;::::::;;;===;;;;;;;;;;;;;;;<<<======>>>>>>???@@@AAAAAAAAAAAA???????????????@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBffffffffffffeeeeeeeeeeeefffccc___]]]\\\[[[ZZZYYYZZZYYYWWWVVVUUUUUUVVVVVVYYYZZZ\\\^^^^^^\\\ZZZXXXUUUTTTSSSRRRQQQPPPOOOOOOLLLMMMPPPRRRUUUYYY___ccceeehhhlllooorrruuuyyy{{{~~~ttt^^^PPPFFFCCC@@@>>>>>>??????>>><<<<<<<<<===============<<<===>>>??????>>>===<<<<<<<<<===>>>???@@@AAAAAABBBAAAAAA@@@AAACCCFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQNNNUUURRRPPPUUUVVV\\\kkkvvvsss}}}|||pppggggggiiihhhhhhkkkkkkjjjiiigggccc```\\\ZZZTTTRRRPPPOOOPPPOOONNNMMMOOOPPPRRRRRRSSSVVVZZZ]]]\\\\\\\\\\\\\\\\\\\\\\\\aaadddgggiiijjjkkkmmmnnnppprrruuuxxx{{{|||}}}~~~|||sssmmmjjjiiibbbbbbdddggglllssszzz}}}{{{{{{|||~~~~~~{{{}}}}}}{{{yyywwwwwwvvvqqqrrrssssssrrrpppnnnmmmrrrwww|||}}}|||{{{{{{|||yyy~~~}}}}}}uuuoooiiihhhmmmtttzzz}}}zzzqqqnnnoooooollleeeZZZNNNGGG=========;;;::::::<<<===<<<;;;;;;;;;;;;<<<======>>>>>>???@@@AAAAAAAAAAAA???>>>>>>>>>???@@@@@@AAACCCBBBAAA@@@AAABBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCjjjiiifffeeedddeeefffgggeeeeeeddddddccc```\\\YYYYYYZZZ[[[[[[[[[ZZZXXXWWWZZZ[[[\\\\\\[[[YYYWWWUUUSSSTTTVVVUUURRROOOMMMLLLOOOPPPPPPQQQSSSXXX^^^bbbiiikkkooosssvvvzzz~~~~~~~~~kkkVVVLLLCCCCCCBBBAAA@@@@@@@@@@@@========================<<<<<<<<<<<<=========>>>======>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNQQQRRRSSSTTTVVVZZZ```ddd{{{xxxjjjeeedddeeeiiiooojjjjjjkkkjjjfff```ZZZWWWUUUSSSQQQPPPPPPOOOMMMKKKPPPPPPOOOPPPRRRVVVYYY[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^___bbbfffhhhjjjkkkkkkmmmooorrrtttuuuwwwzzz}}}zzzsssnnnnnngggffffffjjjqqqwwwzzz{{{~~~|||~~~}}}{{{zzz|||}}}yyyxxxxxxxxxwwwvvvssstttuuuvvvuuutttrrrppptttwww|||~~~{{{vvvooogggeeelllxxxyyysssoooqqqqqqjjj^^^QQQGGGCCC===<<<;;;:::999::::::;;;<<<<<<<<<<<<=========>>>===>>>???@@@@@@AAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFiiihhhgggeeeeeeeeefffffffffeeedddddddddbbb___\\\[[[[[[[[[[[[[[[ZZZYYYXXXZZZ[[[[[[\\\[[[YYYVVVUUUSSSUUUVVVUUURRROOONNNNNNPPPPPPQQQRRRTTTYYY___ccciiimmmrrrvvvyyy|||~~~iiiTTTJJJCCCCCCBBBAAA@@@@@@@@@@@@========================<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNPPPRRRSSSTTTVVVZZZ___cccwww|||kkkeeedddeeehhhmmmiiijjjkkkjjjgggaaa\\\XXXUUUSSSPPPOOONNNNNNMMMKKKOOOOOOPPPQQQSSSVVVXXXZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^___bbbeeehhhiiijjjkkklllnnnqqqtttuuuxxx{{{}}}{{{uuuqqqpppmmmkkkkkkooouuuzzz}}}~~~~~~}}}~~~~~~}}}}}}~~~}}}~~~}}}}}}{{{xxxwwwwwwwwwuuuttttttuuuwwwxxxxxxvvvtttssstttwww{{{~~~~~~{{{tttllldddbbbjjjvvv{{{vvvqqqrrroooggg[[[NNNEEEAAA===<<<;;;:::::::::;;;;;;<<<<<<<<<=========>>>>>>===>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEggggggggggggggggggfffffffffeeedddeeefffeeedddbbb___^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZXXXVVVUUUTTTUUUVVVVVVSSSQQQOOOOOOPPPQQQRRRTTTVVVZZZ```dddjjjnnntttyyy|||}}}~~~fffRRRIIICCCBBBAAA@@@@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNPPPQQQRRRSSSUUUXXX]]]aaarrrooofffdddeeegggjjjiiijjjkkkjjjhhhccc^^^[[[WWWSSSOOOLLLLLLLLLLLLKKKNNNNNNPPPRRRTTTUUUWWWXXXXXXXXXYYYYYYZZZ\\\]]]^^^^^^___bbbdddfffhhhiiijjjjjjmmmppprrrtttwwwzzz|||}}}xxxttttttrrrqqqpppssswww{{{}}}~~~~~~~~~~~~}}}}}}|||}}}|||{{{yyywwwwwwwwwvvvtttrrrtttvvvyyy{{{{{{yyywwwuuusssvvvzzz}}}~~~~~~zzzqqqiii```___gggssszzzzzzuuussslllbbbUUUJJJCCC???<<<<<<;;;:::::::::;;;;;;<<<<<<=========>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDfffgggiiijjjjjjiiihhhggghhhgggggghhhjjjkkkjjjiiicccaaa___]]][[[[[[[[[\\\ZZZZZZZZZZZZXXXWWWUUUTTTTTTUUUVVVVVVSSSQQQQQQQQQPPPQQQSSSTTTVVVZZZ```ccciiiooovvv|||~~~}}}~~~{{{aaaOOOHHHCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>>======>>>@@@AAACCCDDDDDDFFFGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOQQQRRRSSSTTTWWW[[[^^^mmmxxxjjjeeeeeeffffffiiijjjkkkkkkiiieeebbb___YYYTTTOOOKKKJJJKKKKKKLLLMMMNNNPPPRRRTTTUUUUUUVVVWWWWWWXXXYYYZZZ[[[]]]^^^______aaaccceeefffhhhhhhhhhjjjmmmppprrrtttwwwzzz|||~~~{{{xxxxxxssssssssstttvvvyyyzzz{{{~~~~~~~~~~~~~~~}}}zzzyyyxxxwwwxxxwwwuuussssssvvvyyy||||||{{{xxxvvvsssuuuxxx{{{}}}~~~~~~}}}|||xxxnnnggg___^^^fffsss{{{yyy{{{zzztttjjj]]]QQQGGGAAA???;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA???@@@BBBCCCCCCBBB@@@???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCeeegggiiikkklllkkkiiihhhiiiiiiiiilllnnnoooooonnnfffeeebbb___]]]\\\\\\\\\[[[ZZZZZZXXXWWWUUUTTTSSSSSSUUUVVVUUUSSSRRRRRRSSSPPPQQQSSSUUUWWW[[[```ccciiiooowww}}}rrr[[[LLLFFFBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???<<<<<<===???@@@BBBCCCDDDGGGHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOQQQRRRSSSTTTVVVZZZ\\\hhh|||qqqhhhfffeeedddhhhiiijjjkkkjjjhhheeeddd[[[VVVPPPLLLJJJKKKLLLLLLLLLMMMOOOQQQSSSTTTTTTUUUVVVVVVWWWXXXYYY[[[]]]]]]______```bbbccceeefffgggfffhhhkkkmmmnnnqqqsssvvvyyy{{{~~~~~~||||||vvvwwwwwwwwwxxxxxxyyyzzz}}}~~~~~~~~~|||{{{yyyyyyyyyyyywwwvvvsssvvvyyy{{{{{{zzzxxxvvvsssuuuwwwyyy{{{}}}~~~~~~|||wwwssslllfffaaabbbjjjuuu~~~yyyyyy|||{{{sssfffXXXMMMEEEAAA???:::;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>???>>>???@@@AAAAAABBBAAAAAA???@@@BBBCCCCCCBBB@@@???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCdddeeehhhjjjjjjjjjiiihhhhhhiiikkknnnqqqrrrqqqoooiiigggeeebbb```^^^]]]\\\[[[ZZZYYYWWWVVVTTTSSSSSSRRRTTTTTTTTTRRRQQQRRRTTTQQQSSSUUUWWWYYY\\\aaadddkkkpppxxx~~~jjjUUUHHHCCCBBBAAA@@@??????>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????<<<===>>>???@@@AAABBBCCCGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQPPPRRRSSSTTTUUUVVVYYY[[[cccssszzzkkkfffeeedddhhhiiijjjkkkkkkjjjiiihhh^^^YYYSSSNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTUUUUUUVVVWWWYYY[[[\\\]]]______``````aaacccdddeeefffhhhkkklllmmmnnnqqqsssvvvxxx{{{zzz|||}}}}}}|||{{{|||}}}|||~~~~~~}}}zzzyyyyyyzzzzzzyyyuuuvvvxxxyyyzzzyyywwwvvvtttuuuvvvxxxzzz|||~~~~~~~~~|||wwwqqqmmmjjjgggdddhhhoooxxx}}}wwwyyyzzzzzz|||yyypppaaaSSSIIIDDDAAA???999:::;;;<<<<<<<<<;;;;;;=========>>>>>>>>>??????>>>???@@@AAABBBBBBBBBBBB@@@@@@BBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCaaabbbdddfffggggggggggggfffgggkkkooorrrrrrooommmjjjiiihhheeebbb___]]][[[[[[ZZZYYYWWWUUUTTTSSSRRRQQQRRRSSSRRRQQQQQQRRRTTTSSSUUUXXXZZZ\\\___cccfffnnnsssyyyxxxbbbQQQGGGDDDBBBAAA@@@???>>>>>>>>>>>>==============================>>>>>>>>>??????????????????@@@AAABBBBBBCCCEEEFFFGGGIIIJJJLLLMMMNNNJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRQQQSSSUUUUUUVVVWWWYYY[[[^^^kkkooogggfffeeeggghhhjjjlllllllllkkkkkk```\\\VVVRRRPPPOOONNNNNNNNNNNNNNNNNNPPPQQQSSSUUUTTTUUUUUUVVVXXXZZZ\\\]]]```_________```bbbcccdddhhhjjjlllmmmmmmnnnoooqqqrrruuuyyy}}}}}}~~~}}}~~~|||}}}yyyxxxxxxzzz{{{|||xxxyyyxxxxxxxxxxxxxxxwwwuuuvvvvvvxxxzzz|||~~~|||xxxssskkkfffgggfffgggmmmtttyyy{{{zzzrrrwww~~~xxxwwwwwwuuujjj[[[NNNFFFBBB???>>>999:::;;;<<<<<<<<<;;;;;;======>>>>>>>>>?????????>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDD___```aaacccdddeeeffffffdddfffjjjooorrrqqqnnnjjjjjjjjjiiigggddd```]]][[[[[[ZZZXXXVVVTTTSSSRRRRRRQQQRRRRRRQQQPPPPPPRRRTTTUUUWWWZZZ\\\^^^aaaeeehhhpppuuu{{{nnn[[[NNNHHHFFFBBBAAA@@@???>>>>>>>>>>>>========================>>>>>>>>>>>>????????????AAAAAAAAABBBBBBCCCCCCCCCDDDEEEGGGIIIKKKMMMNNNOOOIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSQQQSSSUUUVVVVVVWWWYYY[[[[[[fff~~~{{{{{{qqqgggffffffggghhhjjjlllmmmmmmmmmlllaaa]]]XXXTTTRRRQQQOOONNNOOONNNMMMMMMNNNQQQSSSUUUTTTTTTUUUVVVXXXZZZ\\\]]]```_________```aaacccdddjjjlllnnnnnnnnnnnnpppqqqpppssswww|||}}}~~~}}}~~~{{{~~~yyyvvvwwwzzz|||}}}{{{zzzyyyxxxxxxxxxxxxxxxvvvvvvvvvxxxzzz|||~~~{{{vvvppphhhbbbeeefffiiipppwwwzzzyyywwwsssyyyyyyuuurrrqqqqqqfffWWWKKKCCC@@@>>>===888999;;;<<<===<<<;;;;;;>>>>>>>>>>>>??????????????????@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDD````````````aaaaaaaaaaaabbbccceeehhhiiiiiiiiiiiifffeeedddbbb___]]]\\\[[[WWWVVVVVVVVVVVVTTTQQQOOOTTTTTTSSSSSSTTTUUUUUUVVVWWWZZZ\\\^^^```cccfffiiiqqquuuzzzqqq___RRRIIICCC???????????????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>????????????>>>AAAAAAAAABBBBBBCCCCCCCCCFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRPPPQQQQQQQQQQQQQQQPPPOOOTTTTTTUUUWWWXXXZZZ[[[\\\___eeeuuu|||uuuqqqhhh___aaaeeegggiiilllnnnnnnnnnmmmddd```ZZZTTTOOOMMMLLLMMMNNNMMMLLLLLLNNNPPPSSSTTTUUUTTTSSSTTTWWWYYY[[[[[[^^^^^^]]]]]]^^^aaaccceeekkkllllllmmmnnnooopppppprrrvvvzzz}}}~~~~~~{{{}}}~~~|||{{{{{{||||||{{{zzzyyyyyy{{{{{{zzzyyyvvvvvvwwwyyy{{{~~~|||vvvooohhhdddbbbcccgggpppyyy}}}zzzvvvttt}}}wwwtttsssqqqooolll___QQQHHHBBB===<<<===<<<<<<;;;;;;;;;<<<<<<=========>>>????????????>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???CCCAAA@@@BBBEEEGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDaaaaaaaaaaaaaaaaaaaaaaaa______aaabbbcccdddeeeeeeeeedddbbb```^^^\\\ZZZYYYVVVVVVUUUUUUUUUTTTQQQPPPTTTTTTSSSTTTTTTUUUVVVWWWXXXZZZ\\\^^^```dddhhhkkkqqqtttyyy~~~}}}jjjZZZOOOGGGBBB???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????????????????AAAAAAAAABBBCCCCCCDDDDDDFFFGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRUUUVVVVVVXXXYYYZZZ[[[[[[\\\bbbpppwwwnnnhhhqqqqqqdddccccccfffiiilllnnnnnnnnnmmmgggccc]]]WWWRRRPPPOOOOOONNNMMMMMMMMMNNNPPPRRRTTTTTTSSSSSSTTTVVVXXXZZZZZZ^^^]]]]]]]]]^^^```bbbdddjjjjjjjjjkkklllnnnppppppsssvvvzzz}}}}}}}}}}}}|||{{{}}}~~~~~~}}}}}}}}}~~~yyyxxxwwwxxxzzzzzzyyyxxxuuuuuuwwwxxx{{{}}}}}}xxxrrrlllhhhdddeeeiiipppwww||||||zzz}}}yyyqqqoooooonnnlllfffYYYLLLEEEAAA===<<<>>><<<<<<;;;;;;;;;<<<=========>>>??????@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAADDDBBBAAABBBEEEFFFEEECCCCCCCCCDDDDDDDDDEEEEEEEEEcccccccccbbbaaaaaa``````]]]]]]]]]^^^___```aaabbbcccbbb```^^^[[[YYYWWWVVVUUUUUUUUUUUUTTTRRRQQQPPPTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ\\\^^^aaafffkkkooorrrtttxxx}}}uuudddVVVLLLGGGCCCAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSSSSTTTUUUVVVVVVVVVUUUWWWWWWXXXYYYYYYZZZ[[[[[[\\\```iii}}}{{{pppgggiiixxx}}}kkkcccaaadddhhhllloooooonnnmmmjjjfffaaa[[[VVVSSSQQQQQQNNNNNNMMMMMMNNNPPPQQQSSSSSSSSSSSSTTTUUUWWWXXXYYY]]]]]]\\\\\\]]]___aaabbbgggffffffgggiiillloooqqqtttwwwzzz|||}}}}}}|||{{{{{{zzzyyy~~~wwwvvvvvvwwwyyyzzzyyywwwssstttuuuwwwzzz|||}}}zzzvvvqqqoookkkkkkmmmqqqwww}}}zzzpppkkklllmmmllljjj]]]QQQFFFAAA???======???<<<<<<;;;;;;<<<<<<===>>>??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBDDDCCCBBBBBBCCCDDDCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFeeeeeedddcccbbbaaa``````______]]]]]]]]]^^^```aaa```___]]][[[XXXVVVTTTTTTTTTUUUUUUTTTRRRQQQQQQQQQSSSSSSTTTTTTVVVWWWXXXYYYZZZ\\\^^^```ccchhhooosssvvvwwwyyy||||||qqqaaaTTTLLLHHHFFFDDD????????????>>>>>>>>>===>>>>>>>>>>>>>>>?????????>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFGGGIIILLLNNNPPPQQQQQQRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTVVVWWWWWWWWWWWWXXXYYYYYYYYYZZZZZZ[[[[[[``````eeewww|||qqqlllssspppbbb___bbbgggllloooooonnnmmmkkkiiiddd___ZZZVVVSSSRRROOONNNNNNNNNNNNOOOQQQQQQRRRSSSTTTUUUUUUVVVXXXYYY[[[[[[[[[[[[\\\^^^___```ccccccbbbcccfffjjjoooqqqvvvxxxzzz{{{|||}}}|||{{{|||||||||{{{}}}xxxwwwwwwyyy{{{{{{yyyxxxrrrssstttvvvyyy|||~~~~~~~~~~~~}}}{{{xxxvvvtttuuutttssssssxxx{{{uuunnnlllmmmnnnllliiiWWWLLLCCC@@@>>><<<<<<>>><<<;;;;;;;;;<<<===>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFfffeeedddcccbbb``````______^^^]]]\\\\\\\\\]]]^^^]]]\\\ZZZXXXVVVTTTSSSRRRSSSTTTUUUSSSQQQPPPQQQRRRSSSSSSTTTUUUVVVXXXZZZ[[[\\\^^^aaadddggglllrrrvvvzzz{{{{{{}}}xxxnnn^^^RRRJJJGGGEEECCC????????????>>>>>>>>>======>>>>>>>>>?????????@@@>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDFFFGGGGGGHHHFFFHHHJJJLLLNNNPPPQQQRRRRRRRRRRRRQQQQQQRRRSSSSSSRRRSSSTTTUUUVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZ[[[[[[______dddyyyxxxppppppttt```]]]```eeejjjnnnoooooonnnllljjjfffaaa\\\WWWSSSQQQOOOOOOOOOOOOOOOOOOOOOPPPQQQTTTVVVVVVUUUUUUWWWYYYXXXYYYYYYZZZ\\\]]]______`````````aaadddiiimmmpppvvvwwwyyyyyyzzz{{{~~~~~~}}}{{{|||~~~|||}}}~~~zzzzzzzzz|||}}}}}}zzzxxxqqqrrrtttvvvyyy|||~~~~~~}}}|||{{{yyyxxxvvvvvvzzzxxxuuuuuuzzz~~~wwwsssnnnmmmnnnnnniiidddTTTJJJBBB???>>><<<;;;<<<;;;;;;;;;<<<===>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBDDDCCCBBBAAA@@@?????????@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFeeedddcccbbbaaa```______]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXVVVUUUTTTSSSRRRQQQSSSTTTRRROOONNNPPPSSSSSSSSSTTTUUUWWWYYY[[[\\\^^^aaaeeeiiilllppptttxxx|||}}}}}}~~~rrrgggXXXLLLFFFCCCBBB@@@????????????>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIGGGHHHJJJLLLNNNOOOPPPQQQRRRQQQQQQQQQRRRSSSSSSTTTSSSSSSTTTUUUVVVVVVVVVUUUWWWWWWXXXYYYYYYZZZ[[[[[[ZZZ___kkkzzzrrrnnnzzzyyyccc]]]___ccchhhllloooppppppmmmkkkhhhccc^^^XXXTTTQQQOOOOOOOOOOOOOOOOOOOOONNNOOOSSSVVVVVVTTTSSSUUUWWWUUUVVVWWWYYY[[[]]]^^^___^^^^^^___aaadddhhhlllnnntttuuuvvvvvvvvvxxx{{{~~~}}}|||{{{||||||}}}~~~~~~}}}{{{}}}}}}}}}}}}~~~{{{xxxqqqrrrtttvvvyyy|||~~~}}}zzzxxxuuutttssssssuuuttttttxxx{{{ssspppmmmlllmmmjjjccc\\\PPPHHH@@@???>>><<<:::;;;;;;;;;;;;<<<===>>>???@@@???@@@AAAAAABBBBBBAAAAAA???@@@@@@AAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDFFFDDDDDDDDDEEEEEEEEEFFFFFFccccccbbbaaaaaa```______[[[[[[ZZZZZZXXXWWWUUUUUUWWWVVVVVVUUUTTTTTTSSSSSSPPPSSSTTTRRRNNNMMMPPPTTTSSSSSSTTTVVVXXXZZZ\\\^^^aaadddiiimmmpppsssvvvxxx{{{|||~~~kkkaaaSSSIIICCCBBBAAA@@@????????????>>>>>>>>>>>>===>>>>>>??????@@@AAAAAA>>>???@@@BBBCCCCCCDDDDDDCCCDDDEEEFFFGGGIIIJJJJJJGGGHHHJJJLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVVVVXXXYYYZZZ[[[[[[YYYgggzzz{{{sssvvviii]]]^^^bbbfffjjjnnnqqqrrrnnnmmmjjjfff```ZZZUUURRRPPPPPPPPPPPPOOOOOONNNMMMMMMQQQTTTTTTRRRPPPRRRUUURRRSSSUUUXXX[[[]]]___```]]]]]]___aaadddgggjjjlllooopppqqqqqqrrrtttxxx{{{~~~}}}|||{{{{{{}}}~~~}}}|||~~~~~~~~~|||{{{|||}}}~~~~~~}}}|||}}}~~~zzzwwwqqqrrrtttvvvzzz}}}|||yyyuuuqqqooonnnnnnnnnpppvvvwwwpppmmmkkkllllllhhh^^^WWWLLLDDD>>>===>>>;;;:::;;;;;;;;;<<<<<<===???@@@AAA??????@@@AAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFEEEGGGHHHFFFCCCBBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEbbbbbbaaaaaa``````______[[[[[[\\\[[[ZZZXXXUUUTTTUUUUUUUUUUUUTTTTTTTTTTTTPPPRRRTTTQQQMMMMMMPPPTTTSSSSSSTTTVVVXXX[[[]]]^^^bbbffflllpppsssuuuwwwyyyyyy{{{}}}~~~~~~hhh___QQQHHHDDDCCCCCCBBB????????????>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA>>>???@@@BBBCCCDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKHHHIIIJJJKKKMMMMMMNNNNNNOOOOOOPPPPPPQQQSSSTTTUUUVVVVVVVVVWWWVVVVVVUUUUUUTTTTTTUUUWWWXXXZZZ[[[\\\[[[ppp{{{wwwooo]]]^^^aaadddiiinnnrrrtttooonnnlllhhhbbb\\\VVVSSSPPPPPPPPPPPPOOONNNMMMMMMJJJOOOSSSSSSPPPNNNPPPSSSPPPRRRTTTXXX[[[^^^___```\\\]]]___bbbeeegggiiijjjlllmmmnnnnnnnnnqqquuuxxx}}}~~~|||{{{zzz{{{}}}}}}|||{{{zzz{{{~~~~~~~~~}}}{{{|||~~~~~~}}}~~~~~~}}}}}}~~~}}}yyyuuurrrssstttwwwzzz}}}|||xxxsssnnnlllkkkjjjiiinnnxxx|||tttnnnlllkkklllmmmhhh^^^UUUGGG@@@;;;<<<===<<<;;;<<<;;;;;;<<<<<<===???@@@AAA??????@@@AAAAAAAAA@@@@@@??????@@@AAAAAABBBCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKIIIKKKKKKHHHCCC@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDdddcccbbb```____________XXXXXXVVVUUUTTTSSSSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQSSSSSSRRRPPPPPPOOOOOOPPPQQQTTTWWWXXXXXXZZZ^^^bbbfffjjjpppwwwzzz{{{yyyxxxxxxxxxxxxzzz}}}|||~~~~~~|||qqqggg\\\NNNEEEBBBBBBAAA@@@========================>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDFFFGGGGGGGGGGGGHHHJJJKKKLLLLLLNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSUUUVVVVVVVVVTTTTTTUUUVVVTTTYYY[[[XXXWWW[[[______qqq}}}kkk```YYY___jjjoooooonnnqqqpppnnnjjjeee^^^WWWTTTUUURRROOOMMMMMMLLLKKKJJJNNNMMMMMMPPPSSSTTTRRROOORRRQQQRRRVVV[[[^^^^^^\\\\\\\\\]]]___bbbeeehhhjjjiiijjjlllnnnpppqqqrrrrrrzzz{{{|||~~~~~~~~~}}}}}}|||zzzyyyyyy{{{~~~|||}}}~~~}}}}}}}}}}}}}}}~~~|||zzzyyyxxxwwwttttttvvvyyy}}}wwwppplllkkkllllllnnnppp|||{{{tttnnngggdddccc^^^VVVNNNBBB@@@>>><<<;;;;;;===============>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFFFFGGGJJJHHHFFFCCCBBBAAABBBCCCFFFFFFEEEEEEDDDDDDDDDCCCccccccbbbaaa```___^^^^^^YYYXXXVVVUUUTTTTTTSSSSSSUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRQQQPPPPPPOOOPPPPPPQQQTTTWWWXXXYYY[[[___ccchhhlllrrrxxx{{{}}}}}}|||{{{{{{|||}}}}}}~~~~~~yyymmmhhh^^^PPPGGGCCCBBBAAA???????????????????????????>>>>>>>>>>>>>>>??????@@@AAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHGGGGGGHHHJJJJJJKKKKKKLLLNNNOOOOOOPPPQQQQQQQQQPPPPPPQQQRRRRRRTTTUUUWWWWWWUUUTTTTTTUUUTTTWWWWWWTTTUUU```kkkqqqzzzrrreee\\\___iiinnnoooooooooooonnnkkkfff```[[[XXXUUUSSSPPPOOOOOOOOOMMMLLLNNNMMMMMMOOORRRSSSQQQOOOQQQQQQQQQUUUYYY\\\\\\ZZZZZZZZZ[[[]]]```cccfffhhhjjjkkkmmmnnnpppqqqrrrrrrxxxyyyzzz|||}}}}}}}}}}}}}}}|||||||||~~~~~~}}}{{{{{{|||~~~}}}zzzxxxvvvtttttttttwwwwwwxxxzzz}}}~~~}}}~~~yyyrrrmmmkkkkkkmmmnnnsssttt}}}~~~yyyqqqlllfffcccbbb\\\RRRJJJAAA@@@>>><<<;;;<<<======>>>>>>>>>???@@@@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFHHHGGGEEECCCBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAaaabbbbbbbbbaaa___]]]\\\YYYXXXWWWUUUTTTTTTTTTTTTUUUTTTSSSRRRRRRQQQQQQRRRQQQQQQPPPOOOOOOPPPPPPPPPRRRTTTWWWYYY[[[^^^bbbeeelllooosssxxx|||}}}~~~~~~}}}|||}}}~~~~~~vvviiijjjaaaSSSIIIDDDBBB@@@>>>????????????????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHHHHGGGGGGIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQQQQPPPOOOOOOOOOPPPPPPRRRTTTWWWXXXVVVUUUTTTTTTUUUVVVUUUTTT\\\lll||||||yyypppoootttyyyzzzlll______fffkkknnnpppmmmnnnnnnllliiiddd___]]]VVVTTTRRRRRRRRRQQQOOOMMMMMMMMMMMMNNNPPPQQQPPPNNNQQQQQQRRRTTTWWWYYYYYYXXXXXXXXXYYY[[[]]]aaadddfffkkkkkklllmmmooopppqqqqqqtttuuuwwwyyy{{{|||}}}}}}}}}{{{zzz||||||zzzwwwuuusssrrrrrrrrrzzzzzzzzz|||}}}}}}{{{zzzwwwtttoookkkjjjlllooorrrvvvxxx~~~|||wwwmmmiiieeebbb```YYYMMMEEE@@@???===<<<;;;<<<<<<===>>>>>>???@@@@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDFFFEEECCCBBBBBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBB```aaabbbbbbaaa___]]][[[YYYXXXWWWVVVUUUTTTTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQOOOOOONNNNNNOOOPPPPPPQQQRRRTTTVVVZZZ]]]aaaeeegggnnnpppssswww|||}}}}}}|||zzzxxxxxxzzz|||~~~~~~tttgggiiiaaaUUUKKKEEEAAA???>>>????????????????????????>>>=========>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHHHHGGGHHHIIIKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPOOOOOONNNNNNOOOOOOQQQTTTWWWXXXWWWUUUTTTTTTUUUUUUWWW]]]kkk{{{qqqhhh^^^bbbjjjmmmrrrbbb^^^bbbgggkkkooonnnnnnooonnnkkkgggbbb```VVVUUUSSSSSSSSSRRRPPPNNNMMMMMMMMMNNNOOOOOOOOONNNRRRRRRSSSUUUVVVWWWWWWVVVWWWWWWXXXZZZ]]]```ccceeejjjjjjjjjkkklllmmmnnnoooqqqrrrtttvvvyyy{{{|||}}}~~~~~~~~~~~~~~~|||xxxuuusssrrrsssttt{{{{{{{{{}}}~~~}}}{{{xxxsssrrrooolllkkkmmmqqqtttsssxxx{{{vvvjjjgggdddaaa]]]UUUIIIAAA???>>>===<<<<<<<<<<<<======>>>>>>??????@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD```aaabbbbbbaaa___\\\[[[YYYYYYWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPMMMMMMMMMMMMNNNPPPQQQRRRSSSTTTVVV[[[```eeeiiijjjnnnooorrruuuzzz|||{{{zzzvvvssssssuuuwwwrrrfffccc]]]SSSJJJDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGHHHHHHHHHHHHIIIKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPOOOOOONNNNNNNNNOOOOOOPPPSSSWWWXXXWWWVVVUUUTTTRRRUUU[[[gggvvvzzzooobbb[[[TTT[[[eeegggzzz{{{ggg^^^^^^bbbgggmmmoooppppppooolllhhhdddaaaXXXVVVTTTSSSRRRQQQOOOMMMMMMNNNNNNNNNNNNNNNOOOOOOSSSTTTUUUVVVVVVVVVVVVWWWXXXXXXYYYZZZ]]]aaadddeeegggggghhhhhhiiikkkmmmnnnpppqqqsssuuuxxx{{{}}}~~~~~~~~~}}}||||||}}}}}}}}}{{{|||~~~yyyuuussssssuuuvvvzzzzzz{{{}}}~~~|||zzzqqqpppnnnkkkiiijjjnnnqqqnnnxxxzzzvvvjjjgggccc___YYYQQQGGG???=========<<<<<<<<<<<<<<<<<<<<<======>>>?????????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDD```aaaaaaaaa```^^^\\\[[[ZZZYYYXXXVVVUUUUUUUUUUUURRRQQQPPPOOOOOONNNNNNOOOKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTVVV[[[bbbhhhlllmmmnnnoooqqqtttxxx}}}}}}{{{xxxtttpppoooqqqsss}}}nnncccYYYUUUNNNGGGBBB@@@??????====================================>>>???AAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIIIIHHHHHHJJJKKKMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPQQQQQQSSSVVVWWWWWWVVVUUUVVVSSSYYYaaakkktttttthhhYYYXXXWWWUUUZZZbbbdddrrrqqqccc^^^___dddiiinnnooopppooommmjjjfffddd\\\YYYUUURRRQQQQQQOOONNNNNNOOOOOONNNMMMMMMOOOQQQRRRTTTVVVVVVUUUUUUVVVWWWXXXXXXYYY[[[^^^aaadddffffffffffffggghhhkkkmmmoooqqqqqqsssuuuxxx{{{~~~~~~~~~}}}}}}}}}|||yyyxxxyyy{{{~~~|||zzzzzz{{{~~~xxxtttrrrrrruuuwwwyyyyyy{{{~~~}}}zzzoooooonnnjjjggggggjjjoooppp|||{{{wwwuuukkkgggaaa[[[TTTLLLDDD???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAA>>>??????@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBaaaaaa```___^^^]]]]]]\\\ZZZYYYXXXWWWVVVUUUUUUUUUQQQPPPOOONNNMMMMMMMMMMMMIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTVVV\\\dddkkknnnooonnnoooqqqtttxxx|||}}}yyytttpppnnnoooqqq{{{tttggg]]]OOOMMMIIIDDD@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>@@@AAABBBDDDCCCCCCDDDDDDEEEFFFGGGFFFHHHIIIIIIHHHIIIJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSRRRSSSVVVVVVUUUUUUVVVWWWYYYbbbjjjkkkgggbbbZZZRRRQQQXXXYYYYYY___bbbnnn~~~kkkaaa^^^aaaeeekkkmmmnnnooonnnllliiigggaaa]]]WWWSSSQQQQQQPPPOOOOOOPPPQQQOOOMMMMMMOOORRRPPPRRRUUUUUUTTTSSSUUUWWWWWWXXXYYYZZZ]]]```ccceeefffffffffgggiiilllppprrrsssssstttvvvyyy|||~~~}}}~~~~~~|||xxxwwwxxxzzzzzzzzz{{{|||}}}~~~yyytttrrrsssvvvyyyzzzzzz||||||yyypppqqqpppmmmiiihhhlllqqqzzzzzzvvvsssrrrlllggg^^^UUUMMMFFFAAA???;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????AAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBbbbaaa```^^^]]]]]]]]]]]]ZZZYYYXXXWWWVVVUUUUUUUUUPPPOOONNNMMMLLLLLLLLLLLLIIIIIIJJJLLLNNNPPPRRRSSSTTTTTTVVV\\\eeelllppppppoooppprrruuuxxx|||~~~zzzuuupppnnnpppqqqzzz}}}nnnaaaXXXIIIHHHEEEAAA???>>>???AAA????????????????????????<<<<<<<<<===>>>@@@AAABBBDDDDDDDDDDDDEEEFFFGGGHHHFFFHHHIIIIIIIIIIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTRRRTTTUUUUUUUUUUUUWWWXXXaaalllrrrjjj]]]UUUUUUVVVLLLYYY[[[XXX\\\bbboooyyywwwrrreee^^^___ccchhhjjjlllnnnooommmkkkjjjeee```YYYTTTRRRQQQQQQQQQPPPQQQRRRPPPMMMMMMPPPSSSNNNQQQTTTTTTRRRRRRTTTVVVWWWWWWXXXZZZ\\\```ccceeefffffffffhhhkkknnnrrrttttttuuuuuuwwwyyy|||~~~~~~~~~|||xxxvvvwwwyyyxxxzzz|||}}}|||}}}{{{uuusssuuuxxx{{{{{{|||}}}{{{wwwrrrttttttqqqmmmmmmqqqvvv~~~uuuqqqqqqqqqlllfff\\\QQQHHHBBB???>>>;;;;;;<<<<<<===<<<<<<;;;=========>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDddddddcccbbbaaa```______```]]]YYYWWWVVVTTTQQQOOOTTTQQQNNNKKKIIIIIIJJJKKKHHHHHHHHHKKKNNNPPPQQQQQQWWWXXX\\\bbbhhhmmmooopppssstttttttttuuuwww{{{~~~vvvnnniiijjjmmmppp~~~tttiii]]]QQQGGGFFFDDDBBB@@@??????>>>???>>>>>>============>>>@@@@@@@@@@@@@@@@@@AAAAAA???AAACCCDDDEEEEEEHHHIIIGGGIIIJJJLLLLLLJJJIIIGGGOOONNNLLLLLLNNNOOOOOONNNNNNNNNNNNPPPRRRSSSRRRQQQPPPQQQRRRQQQRRRVVV```gggqqqjjj```XXXTTTSSSTTTTTTUUUUUUWWW\\\^^^aaaiiisss{{{qqqpppooo^^^[[[```___ggglllkkklllppppppkkkgggccc]]]YYYVVVTTTRRRPPPRRRRRRPPPOOONNNMMMMMMMMMPPPQQQSSSUUUVVVUUUTTTSSSVVVWWWYYY[[[]]]___aaabbbbbbdddgggjjjlllppptttwwwwwwwwwwwwwwwwwwwwwwwwwww}}}}}}~~~~~~~~~}}}||||||{{{zzzzzzzzzyyyyyyyyyyyyzzz|||~~~~~~}}}}}}~~~{{{||||||}}}}}}xxxvvvxxxzzz{{{zzz}}}yyytttqqqllllllnnnqqqwww||||||uuuqqqpppmmmeeeYYYNNNFFFAAA>>><<<>>>>>>>>>>>>============@@@??????>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB??????@@@@@@@@@AAAAAAAAAgggfffeeecccaaa```^^^^^^^^^\\\YYYWWWVVVUUUTTTRRRSSSQQQNNNKKKIIIIIIJJJKKKJJJJJJKKKMMMOOOQQQRRRRRRYYYZZZ^^^ccciiinnnpppqqqssstttuuuuuuuuuwww{{{~~~wwwooojjjiiikkknnnzzzqqqgggZZZNNNFFFEEECCCBBB@@@??????>>>>>>>>>=========>>>>>>??????????????????@@@@@@@@@@@@BBBDDDEEEEEEEEEGGGIIIJJJKKKKKKLLLLLLKKKKKKJJJMMMMMMLLLNNNPPPQQQQQQPPPPPPOOOOOOPPPQQQQQQQQQPPPSSSQQQQQQUUU[[[bbbfffhhhgggbbbZZZTTTRRRRRRSSSSSSRRRRRRUUUYYY[[[]]]dddmmm|||pppnnnuuuvvvbbb[[[]]]]]]eeejjjjjjlllooommmiiigggccc^^^ZZZWWWTTTQQQOOOOOOOOONNNNNNNNNNNNOOOOOOOOOPPPQQQSSSSSSSSSSSSRRRVVVWWWYYY[[[]]]```aaabbbaaacccfffiiikkknnnrrrtttuuuuuuuuuvvvvvvvvvwwwwwwyyyyyyzzz|||~~~~~~}}}}}}~~~zzzzzz{{{{{{{{{{{{{{{{{{xxxyyyzzz|||}}}~~~~~~}}}|||}}}}}}~~~{{{zzz{{{}}}~~~zzzvvvuuuxxxzzz||||||~~~~~~~~~{{{vvvqqqnnnlllkkklllrrr{{{}}}}}}yyysssmmmkkkfff___TTTJJJDDD@@@>>>===>>>>>>>>>>>>============>>>>>>======>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA?????????@@@@@@@@@AAAAAAjjjjjjhhheeecccaaa___^^^]]][[[XXXWWWWWWWWWVVVUUUSSSQQQNNNKKKJJJIIIJJJJJJLLLMMMNNNOOOQQQRRRTTTTTT[[[]]]aaaeeejjjnnnqqqrrrtttuuuvvvvvvvvvxxx|||~~~~~~~~~~~~yyyrrrllljjjjjjlllvvv}}}yyylllcccUUUIIIEEEDDDCCCAAA@@@?????????============>>>>>>???@@@>>>>>>>>>??????@@@@@@@@@AAACCCEEEFFFFFFFFFHHHJJJNNNMMMMMMMMMMMMMMMMMMNNNLLLLLLMMMPPPRRRSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOTTTQQQRRR[[[fffllliiieee[[[WWWSSSPPPPPPQQQQQQQQQRRRQQQSSSWWWXXXYYY```hhhttt}}}pppkkkfffyyynnnaaa^^^[[[aaagggiiilllmmmkkkggghhhddd___[[[XXXTTTQQQNNNLLLLLLLLLLLLMMMNNNPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRVVVWWWYYY[[[]]]```aaabbbaaacccfffhhhiiikkknnnppprrrrrrssstttuuuvvvwwwwwwtttuuuwwwyyy|||}}}|||~~~}}}{{{{{{|||xxxyyyzzz|||}}}}}}||||||yyy{{{}}}~~~}}}{{{{{{}}}}}}}}}zzzyyyyyy{{{|||zzzxxxuuuuuuwwwzzz|||||||||}}}}}}{{{xxxtttooolllmmmlllnnnwww{{{{{{}}}yyyvvvoooiiieee]]]WWWNNNFFFBBB@@@???>>>============>>>>>>>>>>>><<<<<<======>>>@@@AAABBBBBBAAA@@@@@@@@@AAACCCDDDAAAAAA@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@?????????@@@@@@@@@@@@AAAkkkkkkiiigggeeecccaaaaaa^^^\\\YYYXXXXXXXXXWWWUUUSSSRRROOOMMMKKKJJJJJJKKKMMMNNNPPPQQQRRRSSSTTTVVV\\\___cccgggjjjmmmppprrrtttuuuwwwwwwxxxyyy|||{{{wwwvvvvvv{{{{{{yyyuuuooollllllnnnwww}}}rrrhhh^^^QQQFFFCCCCCCAAA@@@????????????============>>>???@@@AAA?????????@@@@@@AAAAAABBBBBBDDDFFFHHHIIIKKKMMMOOOQQQPPPNNNMMMMMMNNNPPPQQQMMMNNNOOORRRTTTTTTRRRPPPQQQPPPOOONNNLLLLLLNNNOOOSSSTTTYYYccckkkkkkccc[[[TTTRRRPPPOOOPPPQQQPPPOOOSSSRRRTTTWWWXXXXXX]]]eeejjjrrrjjjbbblllnnnbbbXXX]]]bbbgggkkkmmmjjjggghhheeeaaa]]]ZZZVVVQQQNNNKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMMMMNNNPPPRRRSSSVVVWWWXXX[[[]]]___aaabbbaaacccfffhhhhhhiiilllmmmooopppqqqssstttvvvwwwxxxttttttuuuwwwzzz|||{{{zzz~~~{{{yyyxxxzzz|||~~~~~~~~~~~~|||{{{{{{|||yyyzzz|||}}}~~~}}}|||{{{{{{}}}}}}{{{zzz{{{}}}~~~zzz{{{~~~~~~|||zzzzzz{{{{{{zzzxxxvvvvvvwwwxxxzzz{{{|||}}}|||{{{xxxtttpppnnnooopppuuu~~~~~~xxxuuusssnnngggbbbWWWQQQJJJCCC@@@???>>>>>>============>>>>>>>>>>>>============>>>???@@@AAABBBAAA@@@???@@@AAACCCDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>?????????????????????@@@@@@@@@@@@kkkjjjiiihhhgggfffeeedddaaa^^^[[[ZZZYYYXXXVVVTTTTTTSSSQQQOOOMMMLLLKKKKKKLLLOOOQQQRRRRRRSSSUUUWWW]]]```dddgggiiikkknnnqqquuuvvvxxxyyyyyy{{{}}}{{{uuupppmmmmmmuuuxxxyyywwwrrroooppprrr{{{{{{}}}~~~~~~zzzlllcccYYYNNNEEEBBBAAA@@@???????????????============>>>@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDAAADDDGGGJJJLLLOOOSSSUUURRRQQQOOOMMMMMMOOOQQQRRRPPPPPPQQQSSSTTTSSSPPPMMMOOOOOONNNLLLJJJKKKNNNQQQVVV\\\dddjjjjjjcccYYYSSSTTTSSSRRRRRRRRRRRRQQQOOORRRRRRTTTWWWVVVVVV[[[bbbgggwwwyyynnnffffffqqq}}}iii[[[[[[^^^eeejjjlllkkkjjjhhhfffccc```\\\XXXSSSOOONNNMMMLLLLLLKKKKKKLLLLLLNNNMMMLLLLLLMMMOOORRRTTTUUUVVVWWWZZZ\\\^^^```aaaaaadddggghhhhhhiiijjjlllmmmnnnpppqqqtttvvvwwwxxxuuuuuuvvvwwwyyy{{{|||}}}~~~|||zzzxxx|||yyywwwwwwxxxzzz{{{{{{}}}~~~~~~}}}|||}}}~~~}}}}}}~~~~~~}}}|||{{{{{{}}}}}}}}}{{{zzz|||zzzzzz|||~~~~~~||||||{{{{{{zzzxxxwwwvvvvvvxxxyyy}}}}}}}}}|||yyyvvvsssqqqrrrwwwxxxwwwtttrrrpppmmmfffaaaSSSNNNHHHBBB???>>>>>>===<<<=========>>>>>>>>>?????????>>>>>>>>>>>>>>>???AAAAAA@@@???@@@AAABBBCCCAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>?????????>>>>>>?????????@@@@@@@@@kkkjjjjjjiiihhhgggffffffbbb```]]][[[ZZZYYYWWWUUUUUUTTTSSSQQQOOONNNMMMMMMLLLOOORRRSSSSSSTTTWWWZZZ^^^bbbfffhhhiiijjjnnnqqquuuwwwyyyzzz{{{|||~~~~~~yyysssnnnkkkjjjrrrwwwzzzyyytttrrrtttwww}}}}}}zzz}}}|||~~~|||yyyyyyzzzrrrfff^^^SSSJJJEEE@@@@@@??????>>>?????????>>>>>>>>>>>>??????@@@AAAAAAAAABBBCCCDDDDDDEEEEEEBBBEEEHHHKKKNNNQQQUUUXXXQQQPPPNNNMMMMMMNNNPPPQQQRRRQQQQQQRRRRRRRRROOOMMMNNNOOONNNLLLJJJLLLQQQVVV]]]dddkkkkkkddd[[[TTTRRRVVVUUUSSSSSSTTTSSSQQQPPPPPPPPPRRRUUUUUUTTTXXX___fffqqqxxxlllgggiii|||tttccc___]]]bbbgggiiijjjkkkhhhgggeeeccc```[[[VVVRRRPPPOOONNNLLLKKKJJJJJJJJJMMMLLLKKKKKKMMMOOORRRSSSSSSTTTVVVXXX[[[]]]^^^___```cccfffhhhhhhhhhiiijjjkkklllmmmooorrrtttuuuvvvuuuvvvvvvwwwxxxzzz{{{|||}}}}}}~~~~~~}}}{{{zzzyyyyyyxxxwwwxxxzzz{{{{{{zzz|||~~~~~~~~~~~~~~~}}}}}}{{{}}}~~~|||}}}{{{{{{~~~}}}}}}}}}~~~}}}{{{zzzyyyyyyyyywwwttttttuuuwww|||||||||{{{zzzxxxvvvtttvvv~~~}}}zzzqqqsssrrrnnnllljjjddd]]]PPPKKKEEEAAA???>>>===<<<<<<<<<======>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@>>>>>>>>>????????????@@@llllllkkkiiigggfffeeedddaaa___\\\[[[[[[[[[YYYXXXWWWVVVUUUSSSQQQPPPOOONNNLLLPPPTTTUUUUUUVVVZZZ^^^```dddiiikkkjjjjjjnnnrrruuuxxxzzz||||||}}}~~~{{{vvvrrrpppooosssxxx|||{{{vvvsssvvvyyy|||{{{zzzwwwuuuvvvvvv|||}}}yyywwwyyy|||yyykkkbbbXXXMMMFFFEEE??????>>>>>>>>>??????@@@?????????>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCFFFIIIKKKMMMPPPSSSUUUOOONNNMMMMMMMMMMMMNNNOOORRRPPPOOOPPPQQQQQQPPPOOONNNOOOPPPNNNLLLOOOWWW]]]ccceeeeeeaaaYYYSSSSSSUUUVVVTTTSSSRRRSSSSSSRRRPPPPPPPPPSSSVVVVVVTTTXXX___dddkkk~~~vvvnnnjjjtttpppfff___aaadddeeegggjjjhhhgggfffeeeccc___YYYTTTPPPPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJLLLNNNPPPQQQRRRSSSTTTWWWYYY[[[]]]^^^]]]```dddfffgggggghhhiiihhhiiikkklllnnnppprrrrrrsssssstttuuuwwwyyy{{{|||~~~|||}}}}}}}}}|||zzzxxxwwwvvvvvvwwwzzz}}}~~~~~~}}}|||~~~|||{{{}}}~~~~~~{{{yyywwwtttuuuvvvtttrrrrrrtttvvvxxxxxxxxxxxxxxxwwwuuuuuuzzz~~~{{{xxxvvvooorrrpppkkkgggeee___WWWKKKGGGBBB???>>>>>>======<<<<<<<<<===>>>????????????>>>>>>>>>>>>>>>???@@@>>>???@@@BBBBBBAAA@@@???@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>????????????nnnmmmllliiigggeeecccbbb___]]]\\\[[[\\\\\\[[[ZZZXXXWWWVVVTTTSSSQQQPPPOOOLLLQQQVVVWWWWWWXXX]]]bbbbbbfffkkklllkkkkkkooosssvvvxxx{{{|||}}}}}}~~~~~~zzzwwwuuuuuuuuuzzz~~~|||vvvsssvvvzzzzzz{{{zzztttssstttttt{{{~~~zzzzzz}}}~~~rrrfff___UUUIIICCCDDD>>>>>>>>>>>>>>>??????@@@@@@@@@????????????????????????@@@AAABBBDDDDDDEEEEEEGGGIIIKKKLLLMMMPPPRRRNNNMMMMMMMMMMMMMMMMMMNNNPPPOOOMMMNNNPPPQQQQQQQQQOOOPPPQQQOOONNNRRR[[[bbbeeebbb\\\UUUOOOOOOSSSWWWTTTSSSQQQQQQRRRSSSRRRQQQSSSSSSVVVYYYYYYWWW[[[bbbaaafffvvvvvvooorrryyylllaaa```bbbbbbdddiiihhhgggggggggeeeaaa[[[VVVPPPOOONNNMMMLLLLLLLLLLLLGGGHHHHHHIIIKKKMMMNNNOOOQQQRRRSSSVVVXXXZZZ\\\]]][[[^^^bbbeeefffffffffgggfffggghhhjjjlllnnnoooooooooppprrrtttvvvyyy|||}}}~~~~~~|||{{{{{{}}}~~~}}}|||}}}}}}}}}}}}{{{yyywwwuuussstttwww{{{|||~~~}}}{{{|||}}}yyyvvvtttoooqqqsssrrrppppppsssvvvtttuuuuuuuuuuuuuuutttttt|||zzzwwwtttsssooorrrppphhhccc```ZZZRRRFFFCCC???======>>>>>>>>>;;;<<<<<<===>>>??????@@@============>>>@@@AAABBB<<<>>>AAACCCCCCBBB@@@>>>@@@@@@???>>>>>>===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>????????????sssrrrooollljjjhhhfffeeecccaaa_________^^^\\\[[[[[[ZZZYYYXXXVVVUUUTTTSSSOOOQQQSSSUUUWWW[[[___ccciiikkkmmmnnnmmmmmmmmmnnnssstttvvvyyy|||~~~}}}{{{~~~|||zzzyyyzzz|||~~~}}}{{{xxxvvvvvvyyy{{{~~~~~~}}}yyyyyy{{{}}}{{{xxx}}}zzzpppbbbVVVNNNGGGBBB>>>AAAAAA@@@???>>>>>>??????@@@AAABBBAAA?????????@@@BBBBBBBBBBBBCCCDDDEEEEEEHHHIIIKKKMMMNNNMMMLLLKKKNNNNNNOOOOOOOOONNNMMMMMMLLLNNNOOONNNLLLKKKNNNQQQOOOPPPSSSWWW[[[]]]ZZZXXXRRRRRRSSSTTTTTTSSSRRRQQQSSSSSSRRRRRRSSSTTTUUUUUUWWWVVVUUUTTTUUUWWWZZZ\\\aaaccclll{{{ssswwwzzzfff^^^```ccceeefffjjjjjjjjjhhheee```\\\YYYTTTQQQMMMJJJJJJJJJJJJJJJGGGHHHHHHIIIJJJKKKLLLMMMQQQRRRSSSTTTUUUVVVVVVVVV\\\]]]___```___```bbbccccccfffjjjlllmmmlllmmmmmmnnnqqqtttvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}{{{}}}}}}zzzwwwxxxyyy}}}}}}~~~~~~}}}zzzxxxvvvzzz{{{|||~~~~~~}}}}}}}}}zzzyyyvvvsssqqqqqqpppoooppprrrsssrrrqqqtttnnnjjjkkkkkklllqqqwww}}}}}}yyyzzzxxxtttuuurrrnnnjjjccc\\\SSSMMMGGGEEEBBB???=========>>>===>>>???@@@AAABBBBBBBBBCCCBBBAAA???>>>>>>>>>>>>????????????????????????@@@@@@??????>>>=========??????????????????@@@@@@>>>>>>============>>>>>>>>>????????????@@@@@@@@@yyyvvvrrrnnnkkkhhhfffddddddbbb```___```___^^^\\\[[[ZZZYYYXXXVVVUUUTTTSSSPPPRRRTTTVVVXXX\\\aaadddlllnnnqqqrrrqqqppppppqqquuuuuuuuuwwwyyy|||}}}||||||{{{zzz{{{|||~~~}}}{{{yyywwwvvvxxx{{{~~~~~~zzzyyyuuukkk^^^SSSLLLGGGCCC???AAA@@@@@@???>>>>>>??????@@@AAABBBAAA@@@???@@@AAACCCCCCCCCCCCDDDEEEFFFFFFHHHIIIKKKMMMNNNMMMLLLLLLNNNOOOOOOOOOOOOOOONNNNNNMMMOOOPPPNNNLLLLLLNNNPPPRRRYYY```ccc___YYYTTTRRROOOPPPRRRSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTUUUXXX[[[]]]^^^```ggg{{{xxxtttkkkaaabbbdddfffhhhhhhiiiiiiiiifffccc___\\\VVVRRRMMMJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSUUUUUUVVVVVV[[[\\\^^^_________aaacccbbbeeehhhjjjjjjjjjkkkmmmoooqqquuuwwwxxxyyy{{{}}}~~~}}}}}}}}}}}}~~~}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~|||}}}~~~}}}{{{}}}~~~|||zzz{{{}}}}}}|||{{{xxxwwwvvvuuussssssrrrqqqqqqssstttsssrrrtttnnnjjjkkkkkklllpppvvv|||zzzyyyxxxuuuuuurrrmmmhhhaaaYYYQQQKKKEEECCCAAA>>>=========>>>>>>>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>>>>??????????????????????????????????????????>>>>>>>>>>>>????????????????????????>>>>>>============>>>>>>>>>>>>?????????@@@@@@@@@zzztttppplllhhheeedddbbb````````````___]]][[[ZZZYYYXXXWWWVVVUUUTTTQQQSSSUUUXXXZZZ^^^cccfffmmmpppsssuuutttsssssssssvvvvvvuuuvvvxxx|||~~~}}}zzzzzz{{{}}}|||zzzvvvtttuuuyyy~~~{{{zzzpppfffZZZOOOJJJFFFCCCAAAAAA@@@??????>>>????????????AAABBBBBB@@@@@@AAABBBDDDDDDDDDDDDEEEFFFGGGGGGIIIJJJKKKMMMNNNMMMMMMLLLNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOONNNMMMNNNQQQSSSXXXdddnnnmmmaaaSSSLLLKKKLLLMMMOOOQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSTTTVVVYYY]]]___```aaagggwwwtttzzzwwwiiieeeeeegggkkkhhhiiijjjjjjhhhfffbbb```YYYUUUOOOKKKJJJJJJJJJIIIJJJJJJJJJKKKKKKMMMNNNOOONNNOOOPPPRRRSSSUUUVVVVVVYYY[[[]]]^^^^^^___aaacccbbbcccfffgggggghhhjjjlllppprrruuuvvvxxxyyy|||~~~~~~~~~}}}|||{{{{{{{{{zzzzzz}}}|||}}}}}}}}}~~~~~~~~~~~~}}}|||zzzzzzyyyxxxxxxxxxyyyyyyzzz{{{|||~~~}}}~~~{{{}}}{{{~~~|||xxxuuuuuuvvvvvvvvvuuutttrrrrrrssstttsssrrrsssmmmjjjjjjjjjkkkoootttzzz|||zzzyyywwwuuuqqqllleee^^^UUUMMMHHHBBB@@@???=========>>>>>>>>>??????@@@AAAAAAAAAAAA=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????>>>>>>============>>>>>>>>>>>>>>>?????????@@@@@@}}}wwwrrrlllhhheeebbb```^^^______^^^\\\ZZZZZZYYYXXXWWWVVVUUUTTTQQQSSSVVVYYY\\\```eeeiiilllppptttvvvvvvtttssssssvvvwwwxxxyyy|||~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}zzz{{{}}}~~~yyytttrrrsssxxx~~~~~~mmmdddWWWMMMHHHEEECCCAAA@@@@@@???????????????@@@???AAABBBBBBAAAAAABBBDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJLLLMMMMMMNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPNNNMMMNNNSSSXXX\\\bbbjjjppplll^^^PPPIIIHHHJJJKKKMMMOOOQQQSSSUUUVVVTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUWWWYYY\\\]]]aaabbbgggrrr{{{yyyvvvkkkeeegggmmmiiijjjkkkkkkjjjgggcccaaa\\\XXXRRRMMMKKKJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMNNNOOOQQQSSSUUUVVVVVVXXX[[[\\\\\\^^^```bbbbbbdddeeeffffffhhhkkkmmmppprrrtttvvvwwwyyy|||~~~}}}|||{{{zzzzzzzzzzzz|||~~~yyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}|||wwwvvvuuuttttttttttttttttttuuuwwwyyy{{{|||}}}}}}}}}~~~|||~~~~~~zzz|||{{{vvvsssssstttuuuuuuvvvtttrrrrrrrrrrrrrrrpppooojjjggghhhiiijjjnnnttt{{{|||~~~||||||{{{vvvqqqjjjccc[[[RRRJJJEEE>>>>>>============>>>???>>>???@@@AAAAAAAAAAAAAAA======>>>>>>>>>>>>>>>===========================<<<======>>>???@@@@@@@@@@@@@@@@@@???????????????>>>>>>============>>>>>>>>>>>>>>>>>>????????????xxxpppjjjeeebbb___]]]\\\\\\[[[ZZZYYYYYYXXXWWWVVVUUUUUUTTTQQQTTTWWWZZZ]]]bbbgggkkklllqqqvvvyyyyyywwwuuuttttttwww{{{~~~~~~~~~}}}}}}|||||||||||||||}}}}}}}}}}}}}}}|||}}}~~~}}}yyyrrrooorrrwww|||~~~yyyyyyzzz||||||lllbbbUUUKKKFFFDDDBBB@@@@@@???????????????@@@@@@???AAABBBBBBBBBBBBDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSPPPNNNNNNRRRZZZaaaeeeiiiiiifff___WWWPPPLLLKKKIIIJJJLLLNNNQQQSSSUUUVVVUUUUUUTTTTTTTTTTTTTTTUUUXXXWWWWWWWWWWWWXXXYYYZZZ]]]^^^ccclllzzzuuuhhhfffllljjjkkklllkkkiiifffbbb```___[[[UUUQQQNNNMMMKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKLLLMMMOOOQQQSSSUUUTTTVVVXXXZZZ[[[\\\___aaaccceeefffggggggiiilllnnnppprrrtttuuuvvvxxx{{{~~~}}}|||{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||xxxyyyzzz|||~~~~~~~~~}}}}}}|||||||||vvvvvvtttsssrrrrrrrrrrrrpppqqqsssvvvxxxzzzzzz{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{|||}}}~~~{{{vvvsssrrrsssssssssuuutttrrrrrrrrrqqqooommmjjjfffeeehhhjjjlllqqqwww~~~}}}|||~~~~~~|||vvvqqqhhh```WWWOOOHHHCCC======<<<======>>>>>>?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<========================<<<<<<===>>>???@@@@@@AAA@@@@@@@@@?????????>>>>>>>>>>>>============>>>>>>======>>>>>>>>>?????????uuummmgggddd___\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUTTTTTTTTTQQQSSSWWWZZZ^^^ccchhhlllnnnssszzz~~~~~~{{{xxxwwwssswww|||~~~|||~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{|||||||||}}}~~~~~~||||||}}}wwwpppmmmqqqvvvzzz{{{uuutttvvvzzz}}}}}}{{{iii```RRRHHHDDDBBBAAA@@@?????????>>>??????@@@AAA???@@@BBBCCCCCCCCCEEEGGGFFFFFFFFFFFFFFFGGGIIIIIIKKKKKKLLLLLLMMMNNNNNNOOONNNOOOQQQRRRSSSTTTUUUUUUSSSRRRRRRUUU[[[bbbgggiiihhhaaaYYYSSSQQQPPPOOONNNKKKLLLMMMNNNPPPSSSUUUVVVVVVVVVUUUTTTTTTTTTTTTUUUYYYXXXXXXXXXXXXXXXXXXYYY]]]]]]ccckkkuuuqqqhhhhhhiiijjjjjjjjjhhheeeaaa___```]]]YYYVVVSSSPPPMMMJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKMMMOOOQQQSSSQQQSSSVVVXXXYYY[[[^^^```dddfffhhhiiiiiijjjlllnnnoooqqqrrrssstttwwwzzz}}}}}}|||~~~~~~~~~}}}|||yyyyyyzzz|||~~~~~~}}}|||{{{zzzzzz{{{{{{yyyxxxvvvuuutttsssssssssppprrrtttvvvxxxzzz{{{{{{}}}|||||||||~~~~~~~~~}}}}}}}}}||||||||||||}}}~~~{{{vvvtttssssssssssssttttttssssssssspppllliiieeebbbccciiinnnrrrxxx~~~}}}xxxtttnnneee\\\SSSLLLEEEAAA<<<=========>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@BBBCCCCCCCCCBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>============>>>>>>=========>>>>>>>>>??????uuujjjfffaaa\\\ZZZYYYXXXVVVVVVUUUUUUTTTTTTSSSSSSSSSPPPSSSVVVZZZ^^^ccciiimmmnnnssszzz|||yyywwwsssvvv{{{}}}{{{}}}}}}}}}}}}}}}~~~~~~~~~{{{{{{zzzzzzzzzzzzzzz{{{||||||}}}}}}~~~}}}}}}}}}yyysssmmmlllqqqvvvzzzzzztttsssuuuyyy{{{~~~}}}uuuwwwxxxddd[[[NNNEEEBBBBBBBBBAAA??????>>>>>>???@@@@@@AAA???@@@BBBCCCCCCDDDFFFHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOQQQSSSTTTUUUVVVVVVSSSUUUYYY___fffiiihhhfff^^^YYYRRROOOPPPQQQPPPOOONNNNNNNNNOOOPPPRRRTTTUUUWWWVVVUUUUUUTTTTTTTTTUUUWWWXXXXXXXXXYYYYYYZZZZZZ^^^]]]ccckkkqqq{{{lllccceeefffhhhhhhgggeeebbb``````^^^\\\ZZZXXXTTTOOOKKKJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJJJJJJJKKKMMMOOOQQQOOORRRUUUWWWXXXZZZ]]]```bbbeeehhhjjjjjjkkklllmmmnnnoooqqqqqqrrruuuyyy}}}~~~}}}{{{{{{~~~~~~~~~{{{{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{}}}|||zzzxxxwwwvvvuuuuuutttuuuwwwyyy{{{|||}}}~~~~~~~~~}}}}}}~~~~~~zzz{{{|||}}}}}}}}}}}}|||{{{yyyvvvuuuuuuuuuuuuttttttuuuvvvvvvvvvrrrkkkgggbbb```ccclllssszzz}}}zzzqqqqqqjjjaaaWWWOOOHHHBBB???======>>>>>>??????>>>>>>@@@@@@@@@AAAAAA@@@@@@???CCCCCCEEEEEEEEECCCAAA@@@????????????????????????======>>>>>>?????????@@@AAAAAA@@@@@@???>>>>>>===>>>>>>============>>>>>>============>>>>>>>>>???}}}mmmhhhbbb]]][[[YYYXXXVVVUUUUUUTTTTTTSSSSSSRRRRRROOORRRVVVZZZ^^^ccciiimmmlllqqqyyy~~~~~~{{{wwwuuutttvvvxxx{{{}}}}}}||||||||||||}}}}}}~~~~~~|||{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{|||}}}~~~~~~uuuooojjjkkkqqqwww{{{{{{vvvuuuuuuzzz}}}qqqrrruuu___VVVJJJBBB@@@AAABBBBBB??????>>>>>>???@@@AAAAAA>>>@@@CCCCCCDDDEEEGGGIIIKKKJJJJJJKKKKKKLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPQQQSSSUUUVVVWWWWWWSSSWWW___hhhnnnmmmgggaaaUUUSSSRRRQQQQQQQQQPPPOOOPPPPPPOOOOOOPPPQQQSSSTTTWWWVVVVVVUUUTTTTTTTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\ZZZYYY^^^fffjjjsssrrrppp___bbbccceeeffffffeeebbbaaa```___^^^]]][[[VVVPPPLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKJJJIIIJJJLLLNNNPPPNNNQQQTTTVVVXXXZZZ]]]```aaadddhhhjjjkkkkkkkkklllnnnoooppppppqqqtttyyy||||||}}}~~~~~~|||{{{yyy|||~~~}}}}}}|||}}}}}}~~~~~~|||{{{{{{||||||~~~}}}{{{yyyxxxwwwwwwwwwxxxzzz|||~~~~~~||||||}}}~~~xxxzzz}}}}}}zzzyyyxxxwwwuuuuuuwwwwwwwwwvvvuuuvvvxxxyyyxxxssslllfff``````dddnnnxxx{{{~~~wwwlllnnnggg^^^TTTLLLEEE@@@===>>>>>>????????????>>>>>>@@@@@@AAAAAAAAA@@@@@@???BBBCCCEEEGGGGGGFFFEEECCC????????????????????????>>>>>>>>>>>>????????????AAAAAA@@@@@@???>>>>>>===>>>>>>============>>>>>>============>>>>>>>>>>>>yyyoooccc]]]\\\\\\XXXTTTTTTUUUUUUTTTRRRQQQRRRTTTSSSUUUXXX\\\```gggmmmrrrtttvvvxxxyyyyyyxxxxxxyyyxxxyyyzzzzzzzzzyyyxxxwwwzzzxxxwwwyyy|||~~~|||zzzyyyyyyzzzzzzzzzyyyxxxxxx{{{{{{{{{{{{{{{|||}}}~~~rrrkkkfffiiinnnrrrvvvzzzyyyzzz||||||~~~}}}vvvnnnooo~~~lllVVVOOOFFFBBBBBBCCCAAA>>>>>>???@@@???>>>>>>@@@AAABBBBBBCCCDDDEEEGGGIIIJJJLLLKKKKKKKKKKKKMMMNNNOOOPPPPPPOOONNNMMMMMMNNNNNNNNNNNNOOOQQQSSSUUUWWWXXXdddkkkrrrqqqhhh___[[[ZZZXXXVVVRRRQQQQQQQQQPPPPPPSSSRRRPPPOOOPPPQQQSSSUUUVVVVVVUUUTTTSSSSSSSSSTTTWWWWWWWWWWWWWWWWWWWWWWWWZZZWWW[[[cccfffllluuuiiiaaa```bbbgggiiiggggggjjjfffccc___\\\YYYWWWTTTQQQNNNMMMKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKNNNPPPRRRRRRSSSTTTUUUWWWYYYZZZ]]]```dddgggiiijjjlllnnnkkklllnnnooopppssswwwzzzzzz{{{||||||{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{yyyvvvuuuyyyzzz{{{|||~~~~~~}}}|||}}}|||zzzyyywwwvvvuuuuuuuuuvvvxxxxxxyyywwwxxx}}}}}}uuukkkfffbbbfffkkkqqq|||}}}|||}}}}}}vvvlllhhhaaaWWWMMMFFFBBB???===<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@???======@@@BBBAAAAAABBBCCCCCCBBBAAAAAA>>>????????????@@@@@@@@@@@@AAAAAA@@@>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>uuuggg___]]]\\\XXXUUUTTTTTTUUUSSSRRRQQQSSSTTTWWWYYY\\\```dddiiippptttwwwyyy{{{{{{{{{{{{zzz{{{zzzyyyyyyzzzzzzyyywwwvvvwwwuuutttvvvyyyzzzyyywwwxxxxxxyyyzzzzzzzzzzzzzzz||||||{{{{{{{{{{{{||||||ppphhhdddgggmmmrrrwww||||||}}}~~~~~~yyyvvvqqqtttvvveeeTTTMMMFFFBBBBBBCCCAAA???>>>???@@@???>>>>>>@@@BBBCCCCCCCCCDDDFFFGGGIIIJJJLLLKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOSSSYYY^^^aaahhhkkkllliiibbb\\\YYYYYYYYYWWWTTTSSSTTTSSSRRRQQQRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUTTTTTTSSSTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVYYYVVVYYY```ccchhh{{{|||rrrddd___^^^bbbeeeeeefffhhhgggddd```]]][[[YYYVVVSSSPPPOOOMMMLLLKKKLLLLLLMMMKKKLLLLLLKKKJJJKKKMMMOOOPPPPPPQQQRRRSSSUUUVVVWWW[[[^^^bbbeeegggiiikkkmmmjjjlllnnnoooppprrrvvvxxxxxxyyyzzzzzzxxxxxxyyyzzz~~~~~~~~~~~~}}}{{{zzzyyyzzz{{{|||~~~~~~}}}~~~|||}}}}}}{{{zzzzzzyyywwwuuuuuutttttttttuuuvvvxxxyyyyyyxxx{{{~~~wwwpppooonnnvvv~~~}}}yyyzzz{{{tttkkkbbb[[[RRRJJJDDDAAA???>>><<<<<<===>>>???????????????@@@@@@???======???AAA@@@AAABBBCCCCCCBBBAAA@@@>>>>>>?????????@@@@@@@@@???@@@AAA@@@>>>>>>>>>@@@?????????????????????????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>}}}mmmaaa\\\[[[XXXVVVRRRSSSTTTSSSRRRRRRTTTVVV[[[^^^bbbfffjjjooouuuxxx|||}}}~~~~~~~~~~~~~~~}}}{{{zzzxxxxxxyyyxxxwwwuuusssrrrqqqrrrtttuuuuuutttuuuvvvxxxzzz|||}}}}}}~~~}}}}}}|||{{{{{{zzzzzzyyymmmeee```dddkkkrrryyyxxxuuuxxxzzzkkk\\\PPPKKKDDDAAABBBBBBBBB@@@???@@@@@@@@@??????AAACCCCCCCCCDDDDDDFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMQQQWWW___gggkkkjjjhhhccc^^^ZZZWWWWWWWWWXXXWWWVVVVVVWWWVVVTTTRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTXXXVVVXXX]]]___cccssszzzssskkkbbb[[[]]]aaaccceeehhhfffdddaaa___^^^\\\YYYWWWRRRQQQOOONNNMMMMMMMMMMMMKKKKKKKKKJJJIIIJJJLLLNNNMMMNNNNNNOOOPPPRRRSSSTTTXXX[[[___bbbeeegggjjjllljjjlllmmmnnnnnnpppsssuuuuuuvvvwwwvvvuuutttuuuwwwyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}}}}~~~|||yyywwwvvvtttrrrpppqqqqqqqqqrrrtttvvvyyyzzzyyyzzz~~~~~~xxxwwwzzz}}}|||~~~~~~yyyuuuvvvvvvpppgggZZZTTTLLLEEEAAA???>>>===;;;<<<===>>>>>>??????>>>??????@@@???======???AAA???@@@AAABBBBBBAAA@@@???>>>>>>>>>?????????@@@@@@===???@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>sssddd\\\YYYWWWUUUQQQRRRSSSSSSSSSTTTVVVXXX^^^aaaggglllqqqvvv{{{|||yyyvvvvvvwwwxxxvvvtttqqqppppppqqqrrrrrrrrrrrrtttuuuxxxzzz}}}~~~~~~}}}|||{{{yyyxxxwwwmmmeee```cccjjjqqqyyy~~~wwwsss}}}sssbbbUUUKKKGGGCCC@@@AAABBBBBBAAA???@@@AAA@@@@@@@@@BBBDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNJJJJJJKKKLLLLLLKKKJJJJJJJJJNNNSSSZZZ```fffiiikkkfff```YYYUUUTTTUUUVVVUUUWWWVVVVVVWWWXXXWWWTTTRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVXXX[[[[[[___lllzzzuuuxxxxxxjjj]]][[[___bbbeeegggfffdddbbbaaaaaa___]]][[[TTTSSSQQQOOOMMMMMMMMMMMMKKKKKKKKKJJJIIIIIIKKKMMMLLLLLLLLLMMMNNNPPPQQQRRRTTTWWW[[[___aaadddhhhjjjiiikkklllmmmmmmmmmpppqqqrrrtttuuutttsssrrrsssttttttvvvyyy|||~~~~~~}}}|||}}}~~~|||xxxuuusssqqqnnnmmmllllllmmmooorrrvvvyyy{{{{{{|||zzzuuuyyy}}}}}}|||||||||}}}|||xxxsssrrrqqqjjjbbbTTTOOOHHHCCC@@@>>>===<<<;;;<<<===>>>>>>>>>>>>>>>>>>???@@@???>>>===>>>@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>????????????<<<>>>??????>>>>>>???AAA????????????????????????>>>>>>>>>>>>>>>>>>==============================xxxfff[[[WWWUUUTTTPPPQQQSSSTTTTTTVVVXXX[[[^^^cccjjjqqqwww||||||wwwssssssuuuwwwuuusssqqqqqqrrrrrrrrrrrrrrrssstttuuuxxx{{{~~~~~~|||zzzxxxvvvppphhhbbbdddjjjqqqxxx~~~zzzwww~~~vvvkkk]]]RRRGGGEEEBBB@@@@@@AAAAAAAAA???@@@AAAAAA@@@AAACCCEEEEEEEEEEEEEEEFFFGGGIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNKKKLLLLLLLLLLLLLLLKKKKKKMMMSSS\\\dddhhhhhheeebbb\\\WWWQQQPPPSSSUUUTTTSSSUUUTTTTTTVVVWWWVVVTTTRRRRRRRRRSSSTTTTTTTTTTTTTTTRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVXXXYYYYYY]]]gggpppyyytttccc]]]^^^```aaadddeeedddcccccccccccc```^^^WWWUUUSSSPPPNNNMMMLLLLLLKKKLLLKKKJJJHHHIIIKKKMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQTTTXXX[[[]]]```dddggggggiiikkkkkkkkkkkkmmmnnnppprrrssssssrrrqqqssstttuuuxxx{{{zzz{{{|||~~~~~~{{{yyyzzz}}}xxxtttqqqooommmkkkhhhiiijjjmmmqqquuuxxx{{{{{{{{{|||yyyssspppxxx~~~~~~{{{zzz{{{|||}}}}}}yyysssoookkkccc[[[RRRMMMGGGBBB@@@>>>===<<<<<<======>>>>>>>>>>>>>>>===>>>@@@???>>>===>>>???===>>>???@@@@@@???>>>=========>>>>>>>>>?????????<<<===??????>>>>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>========================~~~jjj]]]VVVTTTTTTPPPQQQTTTUUUVVVXXX[[[^^^___dddllltttzzz~~~zzzuuuoooooosssvvvuuurrrrrrtttuuutttsssrrrsssuuuvvvwwwzzz|||~~~{{{yyywwwsssjjjeeegggmmmrrrxxx}}}yyypppeeeXXXOOODDDCCCAAA?????????@@@AAA???@@@BBBBBBAAABBBDDDFFFEEEEEEEEEFFFFFFHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOQQQQQQUUUZZZbbbggggggccc\\\WWWTTTQQQNNNOOORRRTTTSSSRRRTTTSSSRRRSSSUUUUUUTTTRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWWWWXXX\\\cccjjjzzz}}}nnnddd___\\\]]]___cccccccccdddeeeeeecccaaaZZZXXXUUURRRPPPNNNMMMMMMLLLLLLLLLKKKIIIIIIKKKMMMLLLLLLLLLLLLMMMNNNOOOPPPOOORRRUUUWWWYYY]]]aaaddddddfffiiijjjjjjjjjkkklllmmmoooqqqqqqqqqqqqsssuuutttvvvzzz~~~}}}}}}~~~{{{|||}}}~~~}}}|||{{{zzz{{{}}}}}}||||||}}}~~~}}}}}}~~~~~~}}}~~~~~~}}}{{{xxxwwwxxx}}}}}}wwwrrrpppnnnkkkjjjeeefffhhhkkkooossswwwzzzzzzxxxuuuqqqllllllvvv}}}zzzyyy{{{~~~~~~~~~zzzrrrkkkfff]]]UUUOOOKKKFFFBBB@@@???>>>===>>>>>>????????????>>>>>><<<>>>??????>>>======>>><<<===>>>??????>>>===<<<=========>>>>>>>>>??????<<<>>>???>>>======>>>???========================<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>ooo```XXXUUUTTTPPPRRRTTTVVVXXX[[[^^^aaaaaafffnnnvvv{{{~~~~~~|||xxxqqqkkkkkkpppuuutttrrrsssuuuvvvvvvtttssstttvvvxxxyyy{{{}}}}}}zzzxxxssslllgggjjjpppuuuzzzvvvlll```SSSKKKCCCBBBAAA???>>>>>>???@@@???AAABBBBBBBBBCCCEEEGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLLLLNNNQQQUUUYYY[[[___```aaa```^^^YYYUUURRRQQQOOONNNNNNOOOQQQRRRRRRTTTSSSQQQRRRTTTUUUUUUTTTRRRRRRQQQQQQQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPSSSTTTUUUVVV[[[aaadddppp~~~oooddd]]]\\\___aaaaaabbbeeeggggggeeeccc^^^\\\YYYVVVSSSQQQPPPOOOMMMNNNMMMKKKJJJJJJKKKMMMKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPSSSTTTVVVYYY^^^aaaaaadddgggiiiiiiiiijjjkkkjjjlllnnnoooooopppsssuuurrrtttxxx|||~~~~~~|||{{{|||}}}~~~{{{}}}~~~~~~}}}{{{zzzyyyuuuxxxzzzzzzyyyyyy{{{}}}{{{|||}}}||||||}}}||||||{{{yyyxxxzzz~~~{{{uuuqqqnnnllljjjiiiddddddfffiiimmmrrrvvvxxxxxxsssmmmjjjgggjjjvvv{{{yyyvvvyyy~~~{{{|||xxxppphhhbbbYYYQQQJJJGGGCCCAAAAAAAAAAAA@@@??????@@@@@@@@@@@@??????;;;===??????>>>======>>><<<<<<>>>>>>>>>>>><<<<<<============>>>>>>>>>???===>>>???>>>===<<<===>>>========================<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>rrrbbbYYYVVVUUUPPPRRRUUUWWWYYY\\\```cccccchhhpppvvv{{{}}}}}}|||}}}zzzvvvpppiiiiiiooottttttrrrsssvvvwwwvvvtttssstttvvvzzz{{{|||~~~~~~{{{zzzssslllhhhlllssswww|||uuuiii\\\OOOGGGBBBBBBAAA???======>>>??????AAABBBBBBBBBCCCEEEGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMKKKKKKLLLNNNSSSYYY___cccgggccc^^^XXXTTTRRRQQQQQQQQQPPPOOOMMMMMMNNNPPPRRRUUUSSSQQQRRRTTTVVVVVVVVVSSSRRRPPPOOOPPPQQQSSSUUUUUUTTTSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRMMMPPPSSSSSSUUUZZZ___bbbiiitttzzzkkk```^^^aaa```aaabbbeeeggggggeeecccaaa___\\\XXXUUUSSSRRRQQQNNNNNNNNNLLLJJJJJJLLLNNNJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPRRRSSSUUUXXX\\\___```cccfffhhhhhhiiijjjkkkgggiiilllmmmnnnppprrrtttuuuxxx|||~~~}}}}}}{{{|||~~~yyy~~~~~~~~~|||zzzyyyssswwwzzzzzzyyyyyy{{{}}}{{{||||||||||||}}}}}}~~~~~~~~~|||||||||{{{{{{}}}~~~zzztttooolllkkkiiihhhcccdddfffiiimmmqqquuuxxxvvvooohhheeeeeekkkxxxzzzwwwtttvvv|||yyyzzzwwwnnnggg```WWWOOOEEECCC@@@@@@AAABBBCCCCCC@@@@@@AAAAAAAAA@@@@@@???;;;===???@@@>>>=========;;;<<<===>>>>>>===<<<;;;============>>>>>>>>>>>>>>>???@@@>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>wwwfff\\\WWWVVVSSSUUUXXX[[[^^^bbbhhhlllqqqqqqrrrsssuuuwwwyyyzzz|||vvvtttyyy~~~~~~|||||||||vvvooonnnrrrtttqqqmmmppprrrtttttttttuuuwwwyyy{{{|||}}}~~~~~~}}}{{{yyyxxxwwwuuunnnlllrrrxxxyyy{{{mmm^^^SSSLLLJJJBBBAAAAAA@@@?????????@@@BBBBBBAAABBBCCCEEEGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMKKKJJJKKKLLLOOOTTTZZZ```eeehhh]]]YYYSSSOOONNNOOOPPPPPPQQQPPPOOOMMMMMMMMMMMMNNNQQQQQQRRRRRRRRRRRRRRRRRRTTTSSSRRRPPPPPPQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSRRRQQQOOONNNOOOQQQSSSUUUVVVXXX\\\^^^dddiiiwwwxxxbbb[[[```___```bbbdddffffffcccaaacccbbb```]]]ZZZWWWTTTSSSOOOOOONNNMMMKKKIIIGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNPPPPPPQQQTTTYYY\\\[[[^^^bbbeeefffgggiiijjjlllkkkkkklllnnnqqquuuwwwvvvwwwzzz|||}}}}}}|||{{{~~~~~~~~~}}}~~~|||{{{}}}~~~~~~}}}{{{zzz{{{{{{{{{||||||}}}~~~|||{{{{{{}}}~~~~~~~~~{{{|||~~~~~~~~~}}}~~~~~~|||zzzxxxwwwwww|||}}}~~~~~~~~~}}}}}}yyyuuupppnnnnnnnnnllliiiiiiiiikkkooosssuuussspppoooiiibbb___ccclllvvv|||{{{zzzyyywwwuuu{{{xxxrrrkkkddd[[[SSSNNNFFFEEECCCAAAAAAAAACCCDDD===>>>???@@@AAA@@@>>>===????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========================================================<<<;;;;;;;;;:::===<<<;;;:::;;;===???AAA===>>>>>>>>>>>>>>>======yyyhhh^^^XXXVVVTTTWWW[[[^^^aaaeeejjjmmmnnnnnnnnnooopppqqqssssssuuupppooouuuzzzzzzxxxxxx|||wwwpppnnnoooqqqqqqoooqqqsssuuuvvvvvvvvvxxxzzz|||}}}~~~}}}{{{yyywwwuuuuuupppjjjjjjqqqxxxzzz~~~~~~jjjZZZPPPJJJGGGCCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBCCCEEEGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJHHHJJJLLLNNNOOONNNMMMLLLMMMQQQWWW\\\```aaa```___VVVSSSOOOMMMMMMOOOPPPPPPPPPOOOMMMLLLKKKKKKLLLLLLPPPPPPPPPQQQQQQQQQRRRRRRSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPOOONNNNNNNNNPPPRRRSSSTTTWWWZZZ]]]___cccooonnnaaa___^^^___aaadddffffffdddbbbeeecccaaa^^^ZZZWWWUUUTTTQQQQQQPPPOOOMMMLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOOOOPPPSSSWWWZZZZZZ\\\```bbbccceeegggiiijjjkkklllnnnppprrrsssttttttuuuwwwyyy{{{{{{|||{{{~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}||||||~~~}}}|||{{{zzzyyyzzzzzz{{{{{{|||~~~~~~}}}|||{{{{{{}}}~~~|||yyyvvvtttsssrrruuuwwwyyyzzz{{{}}}|||yyyxxxtttqqqnnnmmmnnnnnnmmmkkklllkkklllooosssuuutttrrrkkkgggcccbbbgggpppzzzzzzxxxxxxvvvtttwwwsssmmmfff___WWWPPPJJJBBBBBBAAA@@@AAABBBDDDFFFAAABBBBBBBBBBBBAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::;;;===???@@@======>>>>>>>>>>>>======zzziii^^^XXXVVVUUUYYY^^^cccfffiiikkkmmmkkkkkkkkklllllllllllllllnnnjjjkkkrrrwwwwwwuuuvvv{{{wwwqqqlllkkklllppprrrrrrtttwwwyyyyyyyyyzzz{{{~~~~~~~~~|||xxxuuusssrrrqqqmmmkkklllrrrxxx{{{zzzeeeVVVLLLGGGDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJHHHIIIKKKMMMNNNNNNNNNMMMSSSXXX___cccccc___XXXSSSNNNLLLJJJKKKLLLNNNOOONNNNNNMMMLLLKKKKKKJJJKKKKKKMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMOOOQQQRRRSSSUUUXXXZZZ[[[^^^gggxxx~~~jjj___]]]]]]___bbbeeegggfffeeegggeeeccc___\\\YYYVVVUUUSSSSSSRRRRRRPPPOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPSSSVVVXXXZZZ\\\^^^```bbbfffhhhiiijjjlllooopppqqqpppppprrrssstttuuuwwwyyy{{{|||~~~|||}}}~~~~~~~~~|||{{{|||~~~}}}~~~}}}}}}~~~~~~~~~yyyyyyxxxwwwwwwwwwxxxxxx{{{|||~~~~~~|||zzzxxxxxxyyy{{{}}}|||{{{xxxuuurrrooonnnmmmmmmpppsssuuuwwwzzz}}}}}}xxxtttrrrooommmkkkkkklllnnnnnnmmmnnnmmmnnnooorrrsssrrrqqqffffffhhhlllsss|||xxxtttssssssrrrpppmmmfff```YYYRRRKKKFFF>>>>>>>>>???AAACCCEEEGGGFFFFFFFFFFFFEEEEEEDDDDDD????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>================================================;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>???<<<======>>>>>>=========qqq~~~yyyiii^^^WWWTTTUUUZZZaaagggjjjlllmmmnnnkkkkkkkkkjjjiiihhhhhhgggiiigggiiipppuuuttttttuuuwwwuuuqqqkkkggghhhnnnsssuuuxxx{{{}}}}}}}}}}}}~~~~~~{{{vvvrrrooonnnmmmpppoooqqquuuyyy{{{~~~vvvaaaRRRIIIEEECCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJLLLKKKKKKKKKLLLNNNOOOPPP\\\^^^aaaaaa^^^XXXQQQMMMJJJIIIIIIJJJLLLNNNMMMLLLNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOMMMOOOQQQQQQRRRTTTWWWYYYZZZ\\\bbbooovvvggg^^^]]]]]]___cccfffgggggghhhgggdddaaa]]]ZZZXXXVVVTTTTTTSSSSSSRRRPPPOOONNNJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLNNNPPPSSSVVVXXXZZZ[[[]]]```dddgggiiijjjkkklllnnnnnnooooooqqqqqqqqqrrrtttxxx{{{}}}~~~~~~~~~~~~}}}|||}}}~~~{{{{{{{{{zzzzzzzzz{{{{{{{{{|||~~~~~~{{{xxxwwwwwwxxxyyyxxxwwwtttqqqooommmlllkkkkkknnnqqqtttuuuwwwzzz|||~~~~~~{{{uuupppnnnlllkkkjjjjjjkkklllnnnnnnoooooopppqqqpppooommmkkkdddiiisss}}}~~~tttnnnmmmmmmmmmjjjfff```ZZZTTTMMMGGGCCC=========>>>@@@BBBDDDEEEGGGHHHJJJKKKJJJHHHFFFDDD????????????????????????========================================================================:::;;;;;;;;;<<<=========<<<;;;;;;;;;;;;<<<===>>><<<<<<======>>>=========iiitttxxxiii___YYYWWWVVV[[[cccjjjmmmnnnnnnnnnkkkkkkkkkjjjhhhfffdddcccfffdddfffmmmppppppppprrrrrrrrrpppkkkfffgggmmmssswwwzzz~~~~~~~~~{{{vvvqqqnnnkkkjjjooorrruuuxxx{{{qqq\\\OOOHHHEEECCCAAA@@@@@@@@@@@@@@@AAAAAACCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJMMMLLLJJJJJJLLLQQQUUUXXXaaa___\\\XXXTTTPPPMMMLLLKKKJJJJJJKKKMMMMMMLLLKKKPPPOOOOOOOOONNNMMMLLLLLLJJJJJJKKKLLLMMMNNNOOOPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPOOONNNMMMMMMNNNOOOPPPNNNPPPQQQRRRRRRSSSVVVXXXYYYZZZ___iiixxxyyygggddd```^^^```dddggghhhhhhgggeeebbb___\\\ZZZXXXTTTTTTTTTSSSRRRPPPOOONNNKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMMMMLLLLLLNNNPPPTTTUUUWWWYYY[[[^^^bbbfffiiihhhggggggiiikkkmmmoooqqqppppppqqqsssvvvzzz|||~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}~~~|||yyyxxxwwwwwwuuutttrrrqqqooonnnmmmmmmooorrrtttuuuuuuvvvwwwxxx{{{{{{{{{{{{{{{zzzzzzyyy{{{}}}~~~|||vvvqqqnnnmmmkkkkkkkkkjjjjjjlllnnnooopppqqqrrrrrroookkkhhhfffeeepppzzzpppkkkiiihhhiiifffbbb\\\VVVPPPJJJEEEAAA>>>>>>??????@@@AAABBBBBBDDDGGGLLLOOONNNJJJEEEBBB>>>>>>>>>>>>>>>>>>>>>>>>========================================================================:::;;;;;;;;;<<<=========;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<===============ccclllxxxwwwiii```\\\[[[XXX]]]eeellloooppppppppplllllllllkkkiiifffdddbbbeeebbbdddhhhjjjiiikkknnnooopppooommmjjjkkknnnrrrwww{{{||||||}}}}}}~~~|||xxxsssnnnkkkiiikkkqqqwwwzzz}}}jjjWWWMMMHHHEEECCC@@@@@@?????????@@@AAAAAACCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMQQQWWW\\\___^^^ZZZTTTOOOLLLKKKLLLMMMMMMLLLKKKKKKMMMMMMLLLKKKQQQQQQQQQQQQPPPOOONNNMMMJJJJJJKKKLLLMMMNNNNNNOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPOOOOOOOOOOOOPPPPPPQQQOOOPPPQQQRRRQQQRRRUUUWWWWWWVVV[[[ccclll||||||zzzsssiiiaaa___aaadddfffgggfffdddbbb___]]][[[[[[VVVVVVUUUTTTRRRPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLMMMOOOOOOQQQTTTVVVXXX[[[___bbbfffeeedddccceeehhhlllnnnpppooooooppprrruuuxxxzzz{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||~~~|||yyyxxxvvvuuutttsssrrrqqqqqqqqqsssuuuwwwwwwuuutttssssssuuuuuuuuuuuutttsssqqqqqqrrruuuwwwuuuppplllkkkllljjjkkkllllllkkkmmmppprrruuuuuuuuurrrnnnkkkjjjjjjppp{{{yyyvvv}}}wwwqqqllliiihhhhhhbbb^^^XXXRRRMMMHHHCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAADDDJJJMMMMMMJJJEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<============]]]eeennnxxxqqqeee^^^[[[[[[[[[```hhhnnnqqqrrrssssssrrrrrrrrrqqqooollliiiggggggeeedddfffgggeeehhhmmmmmmnnnpppqqqqqqqqqqqqrrruuuzzz~~~yyyzzz{{{|||}}}~~~}}}zzzuuupppkkkhhhhhhqqqxxxzzz}}}yyybbbRRRJJJGGGEEECCC@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGFFFEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJKKKMMMQQQUUUXXX[[[\\\]]]TTTRRROOOLLLKKKKKKLLLMMMMMMKKKJJJJJJLLLNNNNNNMMMQQQQQQRRRRRRQQQPPPNNNMMMKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNOOONNNNNNOOOPPPPPPPPPPPPPPPNNNOOOPPPPPPPPPPPPRRRTTTVVVTTTXXX^^^cccooozzzssstttuuufff___]]]___aaaeeedddcccaaa```^^^]]]\\\XXXXXXWWWUUUSSSPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOPPPPPPNNNMMMMMMNNNIIILLLPPPSSSUUUXXX[[[]]]aaaaaaaaacccdddgggiiikkknnnnnnnnnnnnppprrrtttuuuvvvwwwyyy{{{}}}}}}|||~~~}}}|||}}}~~~~~~~~~~~~~~~}}}zzzxxxyyy}}}~~~|||{{{zzzyyywwwuuutttttttttsssuuuwwwvvvtttqqqpppooonnnooooooooonnnmmmlllkkkkkknnnqqqooojjjggghhhjjjhhhjjjlllmmmmmmppptttxxx|||{{{wwwrrrnnnooossswww~~~vvvtttvvvzzzyyyxxxuuuqqqnnnkkkjjj___[[[TTTOOOJJJFFFAAA??????@@@@@@AAAAAAAAAAAAAAA???BBBEEEHHHHHHGGGDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::999:::;;;<<<============ZZZ```hhhrrr|||kkk```ZZZXXXYYY]]]cccjjjpppssstttuuuvvvxxxxxxxxxxxxvvvrrrooommmlllhhhggghhhgggfffiiinnnlllnnnqqquuuvvvvvvtttrrrsssxxx~~~|||xxxxxxyyy{{{|||~~~~~~|||wwwqqqkkkhhhjjjttt{{{{{{|||~~~sss]]]NNNHHHGGGEEECCCAAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFGGGGGGFFFEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJNNNRRRXXX\\\]]][[[WWWUUUKKKLLLMMMMMMMMMMMMLLLKKKLLLJJJHHHIIILLLNNNOOOOOOPPPQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNLLLNNNOOOPPPQQQPPPPPPOOOMMMNNNOOOOOONNNOOOQQQSSSVVVTTTWWW]]]___fff}}}tttoooyyy~~~kkk___[[[\\\^^^dddcccbbbaaa```___^^^]]]ZZZZZZXXXVVVSSSQQQNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPQQQQQQOOONNNNNNOOOEEEIIIMMMQQQSSSUUUXXXYYY\\\^^^```cccfffgggggghhhllllllmmmmmmooopppqqqrrrrrrsssvvvxxx{{{}}}~~~}}}~~~~~~~~~}}}|||{{{{{{|||~~~~~~}}}}}}|||yyywwwxxx}}}|||zzzxxxvvvuuuuuurrrtttuuuuuurrrooonnnmmmiiijjjjjjkkkkkkjjjjjjjjjhhhkkknnnkkkfffccceeehhhfffiiilllnnnooorrrxxx|||xxxqqqnnnrrr|||xxxsssvvv{{{{{{vvvxxxzzzzzzvvvrrrooommm]]]YYYRRRMMMHHHDDD@@@>>>>>>???@@@AAABBBCCCCCCBBB???@@@AAABBBCCCDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================================<<<<<<;;;;;;:::;;;;;;;;;<<<<<<;;;::::::999:::;;;<<<============]]]^^^aaaiiivvvvvvggg^^^ZZZYYYYYY___dddkkkppptttwwwyyy{{{~~~~~~zzzwwwtttsssooojjjggggggjjjmmmnnnqqquuuyyy||||||{{{yyy{{{|||~~~~~~|||yyywwwxxxyyy{{{}}}|||wwwrrrnnnllloootttyyyssscccRRRJJJGGGCCCAAAAAAAAAAAAAAAAAABBBCCCCCCDDDHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFGGGHHHJJJLLLMMMNNNZZZ[[[\\\[[[XXXTTTOOOLLLQQQMMMJJJJJJLLLNNNMMMKKKMMMLLLKKKKKKKKKLLLNNNOOOQQQQQQQQQRRRQQQQQQPPPPPPOOONNNNNNPPPRRRRRRQQQPPPOOONNNMMMKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNOOOQQQRRRTTTQQQRRRTTTWWWYYY```ppp{{{rrrttt}}}xxxgggXXXUUUZZZaaacccddddddbbb___]]]]]]]]][[[YYYXXXVVVTTTPPPLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMNNNPPPPPPOOONNNMMMIIIJJJKKKLLLOOOQQQSSSTTTWWWYYY]]]___```aaadddfffjjjiiihhhhhhiiikkklllmmmpppqqqrrrssssssuuuyyy|||}}}~~~}}}|||{{{{{{}}}}}}~~~~~~|||~~~|||yyyxxxxxx{{{~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{yyywwwvvvuuuyyywwwuuuttttttssspppooommmjjjfffeeegggiiihhhgggggggggfffeeecccbbbdddeeeiiigggfffhhhnnnvvv}}}~~~xxxqqqqqqzzzyyyvvvyyyzzzrrruuuxxx{{{zzztttmmmhhh^^^UUULLLIIIGGGCCCAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>===============>>>>>>>>>>>>============>>>===<<<;;;;;;<<<===>>>======<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::^^^^^^```hhhuuuvvvhhh___\\\[[[[[[```dddkkkqqquuuwwwzzz{{{~~~yyywwwsssnnnjjjiiikkknnnrrruuuyyy|||~~~~~~}}}|||}}}~~~~~~{{{xxxvvvxxxxxxzzz{{{}}}~~~|||xxxssspppmmmppptttzzz~~~nnn___OOOHHHEEEBBB@@@@@@AAAAAAAAAAAABBBCCCDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJMMMOOOQQQRRR___^^^[[[WWWRRRNNNKKKIIIPPPMMMJJJJJJLLLMMMLLLKKKLLLLLLKKKKKKKKKLLLMMMNNNPPPPPPQQQQQQQQQPPPPPPOOOQQQPPPOOOPPPQQQQQQOOONNNOOONNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQRRRRRRQQQQQQPPPNNNNNNMMMMMMMMMOOOPPPQQQSSSSSSUUUWWWXXX]]]jjjwww|||zzz}}}qqq___YYY\\\ZZZ\\\___```aaa```______^^^]]][[[ZZZXXXVVVRRROOOMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMOOOQQQQQQPPPOOONNNJJJJJJKKKLLLNNNPPPQQQRRRUUUXXX[[[^^^___aaadddfffiiiiiihhhhhhiiijjjkkklllnnnoooqqqrrrrrruuuxxx{{{|||}}}~~~|||{{{zzzzzz{{{~~~|||}}}~~~~~~|||{{{{{{}}}~~~}}}}}}}}}{{{yyywwwwwwzzzxxxuuutttsssrrrooommmoookkkhhhgggiiijjjiiihhhffffffeeedddccccccfffhhhiiihhhggghhhmmmsssyyy|||zzzvvvsssttt|||~~~}}}|||yyyxxxxxxvvvvvvxxxyyytttjjjaaa]]]TTTKKKGGGEEEAAA>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>??????????????????>>>========================>>>======<<<<<<<<<======???????????????????????????>>>>>>>>>======<<<<<<<<<;;;::::::::::::;;;<<<=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::```^^^___gggtttuuuiiiaaa^^^^^^___aaaffflllrrrvvvyyy{{{}}}~~~}}}yyytttpppnnnoooqqqxxxzzz}}}~~~{{{yyywwwyyyyyyyyyyyyzzz|||}}}~~~}}}{{{xxxuuusssoooqqquuuzzz~~~}}}vvveeeXXXKKKFFFDDDAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHKKKOOOSSSVVVXXXYYY^^^[[[VVVPPPLLLJJJJJJJJJOOOMMMKKKKKKLLLLLLLLLKKKLLLKKKKKKKKKKKKLLLMMMMMMOOOOOOPPPPPPPPPPPPOOOOOORRRQQQPPPPPPPPPPPPNNNLLLNNNNNNMMMLLLLLLLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNOOOPPPQQQTTTTTTUUUWWWWWWXXXbbbmmm}}}kkk^^^]]]VVVXXX[[[^^^```aaaaaaaaa```___]]]]]]\\\YYYVVVSSSOOOOOONNNMMMMMMLLLKKKKKKLLLNNNPPPQQQQQQQQQOOONNNKKKKKKKKKKKKLLLNNNOOOPPPRRRUUUYYY\\\^^^```ccceeehhhhhhhhhggghhhhhhiiiiiilllmmmooopppqqqtttxxx{{{|||}}}~~~zzzyyyxxxxxxyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxx{{{xxxvvvtttsssrrrooommmpppnnnkkkiiiiiijjjiiihhhdddddddddcccccceeeiiimmmmmmllljjjjjjlllooosssuuurrrppprrrzzz{{{vvvvvvxxxzzzuuurrrsssuuupppdddYYYXXXOOOGGGDDDCCC@@@>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????========================>>>>>>=========>>>>>>?????????@@@@@@AAAAAABBBBBB@@@??????>>>===<<<<<<;;;<<<;;;::::::::::::;;;<<<>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::ccc```___fffsssvvvjjjcccaaaaaaaaadddhhhooouuuxxx{{{}}}~~~zzzwwwuuuvvvxxx}}}~~~~~~~~~}}}|||{{{{{{zzzzzzyyyzzz{{{|||}}}}}}}}}|||zzzyyywwwvvvvvvqqqsssvvvzzz}}}}}}~~~}}}}}}{{{jjj\\\RRRHHHEEEDDDAAA@@@BBBAAAAAAAAABBBCCCDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHKKKPPPUUUYYY[[[[[[ZZZTTTRRROOOLLLKKKKKKMMMNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOQQQPPPOOOOOOPPPPPPNNNLLLNNNMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSTTTVVVVVVUUU\\\dddooo{{{fff[[[XXXXXXYYY\\\___aaabbbbbbbbbaaa```______]]]ZZZWWWRRRQQQPPPOOONNNLLLKKKKKKKKKMMMNNNPPPPPPOOONNNMMMKKKKKKKKKKKKKKKLLLMMMMMMPPPSSSWWWZZZ\\\___bbbdddggggggfffffffffgggggggggjjjlllnnnoooqqqtttxxx{{{~~~~~~}}}xxxwwwwwwwwwxxxzzz|||~~~~~~~~~}}}}}}~~~}}}{{{zzz{{{|||||||||}}}~~~~~~|||zzzyyy{{{yyywwwvvvuuutttrrrpppssspppmmmkkkhhhfffeeedddbbbccccccccccccggglllppprrrqqqnnnkkkiiiiiikkkmmmnnnqqqxxx}}}yyywwwxxxtttrrrooonnnmmmggg]]]UUUSSSKKKCCCCCCCCCAAA@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@=================================<<<======>>>>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@???>>>===<<<;;;:::=========<<<<<<=========>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;hhhccc```fffrrr~~~vvvkkkfffddddddeeehhhmmmsssxxx{{{}}}~~~}}}|||||||||}}}}}}~~~~~~}}}}}}||||||{{{||||||zzzyyywwwvvvuuuvvvwwwwwwssstttwwwzzz|||}}}~~~~~~~~~}}}yyyzzzxxxyyypppaaaUUUMMMGGGEEEEEEBBBBBBDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOPPPQQQTTTXXX[[[[[[YYYUUUSSSMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNMMMLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPOOONNNMMMMMMOOOPPPQQQPPPNNNMMMMMMMMMNNNNNNNNNNNNMMMPPPPPPQQQQQQQQQRRRRRRRRRQQQRRRRRRSSSTTTTTTSSSSSSUUUTTTSSSRRRRRRRRRSSSTTTRRRQQQRRRUUUUUUUUUZZZaaaiiiqqq___ZZZXXXWWWYYY]]]```bbbbbbbbbbbbaaaaaaaaa```]]][[[UUUTTTSSSQQQOOOMMMKKKKKKIIIKKKMMMNNNNNNNNNLLLKKKLLLLLLKKKKKKKKKKKKKKKLLLNNNQQQUUUXXXZZZ]]]```bbbddddddeeeeeeeeeeeeeeeeeejjjkkkmmmooopppsssxxx{{{|||zzzwwwwwwwwwwwwxxxyyy{{{|||}}}}}}|||}}}~~~~~~|||||||||}}}~~~~~~~~~}}}|||~~~|||zzzyyyyyy{{{|||{{{|||~~~~~~}}}{{{yyyzzzyyywwwwwwxxxxxxvvvtttsssrrrooojjjfffbbb```___aaaaaabbbcccdddggglllppprrrppplllfffaaa^^^```bbbjjjttt~~~yyytttnnnoooooolllfff___ZZZWWWTTTKKKDDDCCCCCCAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>><<<======>>>???@@@@@@AAAAAA@@@???>>>===<<<;;;:::<<<==================<<<=========>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;nnnhhhbbbfffrrr}}}tttlllhhhhhhjjjkkknnnrrrxxx|||~~~~~~zzzzzzzzz{{{|||~~~|||{{{zzzvvvtttrrrqqqqqqsssvvvxxxuuuvvvxxxzzz{{{|||||||||}}}~~~{{{wwwxxxzzzqqqyyyuuueeeYYYPPPJJJFFFFFFEEECCCCCCEEECCCDDDDDDEEEFFFHHHIIIJJJFFFHHHJJJNNNRRRVVVXXXZZZ``````^^^[[[WWWRRRMMMJJJMMMNNNOOOPPPPPPNNNMMMLLLMMMNNNPPPOOONNNLLLMMMMMMLLLMMMNNNNNNOOOOOONNNNNNMMMNNNOOOPPPPPPQQQQQQPPPMMMLLLLLLNNNPPPQQQPPPOOOLLLMMMNNNNNNOOONNNNNNNNNPPPPPPPPPQQQRRRRRRSSSSSSQQQRRRSSSTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTQQQPPPQQQTTTVVVVVVZZZ```lllooo```[[[VVVVVVYYY^^^aaaaaabbbaaaaaabbbbbbbbb___]]]WWWVVVUUURRRPPPMMMLLLKKKHHHJJJLLLMMMMMMMMMKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMOOOSSSVVVXXXZZZ]]]___aaaaaacccddddddeeeeeedddiiijjjlllmmmoooqqquuuxxx~~~|||zzzxxxxxxxxxxxxyyyzzz{{{{{{zzzzzzzzz{{{~~~~~~|||{{{zzz{{{}}}~~~~~~|||{{{zzz{{{|||}}}}}}}}}~~~~~~|||{{{{{{yyyxxxxxxxxxxxxwwwuuuqqqpppnnnjjjddd___]]]]]]___```bbbcccdddfffjjjmmmllljjjeee^^^WWWUUUXXX[[[gggvvvvvvnnnkkknnnoookkkbbb[[[XXXXXXWWWNNNFFFDDDBBB???===>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>><<<<<<<<<===>>>>>>>>>???@@@??????>>>===<<<<<<;;;::::::;;;<<<<<<;;;::::::<<<<<<============>>>>>>=========<<<<<<<<<;;;;;;tttllleeegggrrr|||zzzqqqlllkkknnnqqqrrrssswww|||~~~}}}||||||}}}}}}~~~~~~{{{zzzyyyyyyzzz}}}}}}yyywwwrrrpppmmmlllmmmppptttwwwvvvwwwyyyzzz{{{{{{zzzzzz~~~~~~zzzvvvyyy~~~xxxssszzzkkk]]]TTTKKKFFFDDDFFFEEEBBBBBBDDDEEEEEEFFFFFFHHHJJJKKKLLLHHHJJJOOOUUU[[[aaaeeehhhiiiddd]]]UUUOOOMMMLLLMMMQQQQQQQQQQQQPPPOOOMMMMMMMMMPPPRRRQQQOOOMMMNNNOOOMMMNNNOOOPPPPPPPPPOOOOOONNNNNNOOOQQQQQQRRRRRRRRRNNNMMMMMMNNNPPPPPPOOOMMMLLLMMMNNNOOOOOOOOONNNNNNOOOOOOPPPQQQQQQRRRSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUSSSRRRQQQQQQRRRSSSUUUVVVTTTQQQQQQTTTVVVVVVYYY___iii|||ppphhh^^^XXXYYY[[[]]]]]]aaa``````aaacccbbb```^^^YYYXXXVVVSSSPPPNNNLLLKKKIIIJJJLLLMMMNNNMMMLLLJJJLLLLLLLLLKKKKKKLLLMMMMMMLLLOOORRRUUUVVVXXX[[[]]]^^^___aaacccddddddddddddggghhhjjjkkkkkknnnqqqtttxxxzzz}}}}}}{{{yyyyyyyyyzzzzzz{{{||||||yyyzzzzzz|||~~~}}}|||{{{{{{|||~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~|||zzzxxxwwwwwwuuusssqqqmmmnnnmmmiiiddd```______^^^```cccddddddeeegggiiifffddd```XXXRRRQQQWWW]]]kkkzzz|||ssskkkkkkkkkiiieee^^^XXXTTTRRRTTTKKKDDDBBBBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????????????????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???========================???>>>>>>>>>======<<<<<<::::::;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<=====================<<<<<<<<<<<>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>============;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<======>>>=========<<<<<<<<<<<>>>>>>>>============>>>??????===<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>????????????@@@???<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;vvvlllnnnwww}}}}}}xxxrrrqqquuuyyy{{{zzz{{{}}}}}}xxxuuuuuuzzz~~~~~~~~~}}}}}}~~~~~~vvvmmmmmmkkkiiikkkpppsssuuuuuuvvvwwwyyyzzzzzzxxxwwwuuuyyy{{{||||||{{{zzzzzz{{{|||~~~|||xxx}}}nnn___SSSMMMHHHEEECCCCCCEEEGGGFFFDDDKKKLLLMMMNNNOOORRRVVVYYYdddfffhhhjjjjjjhhhdddbbb\\\YYYUUUQQQOOOOOOPPPQQQTTTTTTTTTSSSSSSSSSSSSSSSRRRSSSTTTTTTSSSQQQOOONNNNNNOOOPPPPPPPPPOOOMMMMMMMMMNNNOOOQQQSSSTTTVVVVVVUUUSSSQQQPPPQQQQQQOOOLLLPPPPPPPPPPPPQQQRRRSSSSSSPPPPPPPPPPPPPPPPPPQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWXXXYYYVVVWWWWWWVVVUUUVVVYYY\\\]]]bbbnnn{{{jjjbbb]]]ZZZYYYZZZ\\\^^^```aaa```______^^^]]][[[XXXUUURRRPPPMMMMMMNNNNNNNNNMMMMMMLLLMMMLLLKKKKKKMMMOOOOOONNNNNNOOOQQQSSSTTTTTTTTTTTTUUUWWWYYY\\\___aaabbbcccdddfffhhhiiijjjkkkmmmooorrrtttvvvwwwwwwuuusssrrrttttttttttttuuuvvvwwwwwwxxxyyyzzz{{{|||}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{vvvqqqlllhhhfffeeeaaaaaaaaa``````aaaaaabbb`````````aaacccdddcccbbb[[[YYYUUUSSSUUUaaaqqq~~~~~~}}}~~~{{{vvvkkkgggaaa[[[UUUOOOHHHDDDAAAAAA@@@@@@@@@?????????@@@@@@@@@?????????>>>>>>999999999999999::::::;;;>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>???@@@>>><<<;;;<<<===========================;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;zzzppprrryyy|||||||||}}}yyyvvvvvvyyy||||||{{{zzz|||~~~{{{wwwttttttxxx}}}~~~{{{{{{{{{{{{}}}}}}vvvnnnmmmlllkkklllpppsssttttttrrrtttuuuwwwwwwvvvtttsssxxxyyyzzzzzzxxxvvvvvvwwwyyy{{{yyy}}}xxxgggXXXOOOJJJGGGEEECCCCCCEEEGGGGGGFFFLLLLLLMMMNNNQQQYYYbbbhhhqqqpppmmmiiieee```\\\ZZZ[[[YYYUUURRRPPPOOOPPPQQQQQQRRRSSSTTTTTTTTTSSSRRRRRRSSSSSSTTTSSSRRRPPPOOONNNOOOOOOOOOOOONNNMMMLLLLLLMMMNNNQQQSSSUUUVVVWWWUUUTTTQQQQQQPPPPPPMMMLLLPPPPPPOOOPPPPPPQQQRRRSSSRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTVVVVVVVVVUUUVVVWWWXXXXXXUUUVVVVVVUUUUUUVVVXXX[[[[[[___gggqqq}}}sssggg^^^[[[ZZZZZZ[[[^^^aaaaaaaaa``````___^^^[[[XXXVVVTTTOOONNNNNNMMMLLLLLLLLLLLLMMMKKKJJJKKKMMMOOOOOONNNNNNOOOPPPRRRSSSSSSSSSSSSSSSSSSUUUWWW[[[___bbbdddccceeeggghhhhhhiiikkkmmmpppqqqsssttttttsssqqqooorrrrrrrrrrrrssstttuuuuuuyyyyyyzzz{{{{{{{{{{{{{{{{{{}}}~~~~~~|||{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyuuupppjjjeeeaaa___\\\]]]^^^```aaacccccccccbbb```___aaadddeeedddaaaWWWVVVUUUWWW```oooyyyxxxyyyyyyhhhccc]]]WWWQQQKKKEEEBBBAAA@@@@@@@@@@@@?????????@@@????????????>>>>>>>>>===<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>??????>>><<<;;;<<<===>>>>>>???@@@@@@???>>>>>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;~~~uuuvvvzzz{{{zzzyyyyyywwwvvvwwwyyyzzzzzzxxx{{{}}}}}}{{{wwwrrrqqqtttyyy~~~~~~}}}|||zzzzzzzzzzzz|||~~~~~~~~~~~~yyyrrrkkkkkkkkklllnnnppprrrrrrpppqqqsssuuuuuuuuusssrrrvvvwwwxxxwwwuuussssssssstttxxx~~~yyyxxxppp```SSSKKKIIIFFFEEEDDDCCCDDDEEEFFFGGGHHHKKKOOOTTT[[[ccclllrrrnnnkkkgggccc___\\\[[[ZZZZZZXXXUUURRRPPPPPPPPPQQQOOOQQQSSSUUUUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRQQQPPPNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMNNNPPPSSSUUUWWWXXXVVVUUUTTTRRRQQQPPPNNNMMMQQQQQQPPPPPPQQQRRRSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQSSSSSSSSSTTTTTTTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVVVVUUUVVVXXXZZZ\\\___eeekkkppp}}}{{{zzzkkk___\\\XXXXXX\\\```bbbcccaaaaaaaaa```___\\\ZZZXXXRRRQQQOOOMMMLLLLLLLLLMMMLLLKKKJJJKKKMMMNNNOOONNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRTTTXXX]]]aaadddbbbdddfffffffffgggiiikkknnnoooqqqssstttssssssrrrrrrrrrrrrssstttuuuvvvwwwyyyzzzzzzzzzzzzzzzyyyyyyzzz|||~~~|||{{{|||}}}~~~~~~||||||}}}~~~~~~~~~}}}}}}}}}xxxwwwsssnnniiiccc^^^[[[YYYZZZ]]]```bbbcccccccccbbbaaaaaadddggggggccc___TTTVVVZZZbbbmmm|||{{{xxxyyyzzzxxxyyyuuueee```YYYRRRMMMHHHDDDAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBB??????>>>>>>>>>=================================>>>>>>============>>>>>>===>>>???>>><<<;;;<<<======>>>@@@AAAAAA@@@>>>===<<<<<<===>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;xxxxxx{{{zzzyyyxxxwwwwwwwwwxxxyyyyyyxxxwww}}}~~~~~~|||yyywwwvvvsssqqqqqqvvv{{{~~~|||{{{zzz{{{~~~~~~~~~~~~~~~~~~|||{{{xxxrrriiiiiijjjkkklllmmmnnnooonnnppprrrtttuuuuuutttssssssuuuvvvuuusssrrrrrrsssrrrxxxvvvxxxyyyhhh[[[OOOIIIHHHFFFFFFDDDCCCCCCDDDGGGIIIIIINNNWWW___dddiiimmmooodddccc```]]]\\\\\\\\\]]]YYYXXXUUURRRQQQPPPQQQQQQOOOPPPRRRTTTUUUTTTSSSRRRSSSSSSSSSSSSSSSRRRRRRRRROOOOOOOOONNNNNNNNNNNNNNNLLLMMMOOOQQQSSSUUUVVVWWWWWWWWWVVVTTTRRRQQQPPPPPPRRRRRRRRRQQQRRRRRRSSSSSSUUUUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUVVVWWWWWWWWWWWWYYYZZZXXX\\\bbbfffgggnnn}}}vvvsss{{{ggg```XXXUUUXXX]]]```aaaaaaaaabbbbbbaaa___]]]\\\UUUTTTRRROOOMMMMMMMMMMMMLLLKKKJJJKKKMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRQQQQQQRRRVVV[[[___bbb^^^```bbbcccdddeeegggiiikkkmmmooorrruuuwwwwwwxxxuuuuuuuuuvvvwwwxxxzzzzzzzzzzzzzzz{{{zzzzzzyyyxxx{{{|||~~~~~~||||||}}}}}}}}}~~~}}}||||||~~~~~~~~~}}}|||{{{zzzuuusssppplllfffaaa\\\ZZZZZZ[[[^^^```bbbccccccbbbbbbcccfffjjjkkkhhhbbb\\\UUU\\\fffqqq||||||wwwsssuuu}}}}}}vvvqqqwwwvvvxxx{{{pppaaa\\\UUUNNNJJJFFFCCCAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@>>>>>>>>>=========<<<<<<========================>>>>>>============>>>>>><<<===>>>===<<<;;;<<<===<<<===???@@@@@@???===<<<999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;xxxxxxzzzyyyyyyyyyxxxxxxyyyzzzzzzzzzzzzzzz|||}}}~~~}}}{{{wwwtttqqqqqqrrrtttwwwzzz~~~~~~}}}xxxzzz}}}{{{uuusssppplllgggiiijjjkkkjjjjjjlllmmmmmmnnnqqqsssuuuttttttsssppprrrttttttsssssstttuuuuuuyyy|||ooo```VVVLLLGGGHHHEEEEEEEEEDDDEEEGGGKKKOOORRRXXX___dddfffeeecccccc______^^^]]]]]]\\\]]]]]]XXXWWWUUUSSSQQQQQQQQQQQQPPPQQQRRRSSSSSSSSSRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPOOOOOONNNNNNOOOOOOMMMNNNOOOQQQRRRTTTUUUVVVVVVWWWWWWVVVSSSRRRRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSUUUTTTTTTSSSSSSSSSSSSTTTSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUVVVXXXXXXWWWWWWYYYZZZXXX\\\bbbffffffiiiuuu~~~qqqgggrrrxxxmmm___VVVVVVYYY[[[\\\``````aaabbbaaa```___^^^YYYXXXVVVSSSQQQPPPNNNNNNLLLJJJIIIJJJLLLNNNNNNMMMNNNNNNMMMMMMNNNOOOPPPPPPRRRRRRQQQRRRTTTXXX[[[^^^ZZZ\\\___```aaabbbeeegggiiijjjmmmqqqtttwwwzzz{{{vvvwwwwwwxxxyyy{{{|||}}}zzzzzz{{{{{{{{{zzzzzzyyy|||}}}~~~~~~}}}}}}~~~|||}}}~~~~~~}}}|||{{{|||~~~|||yyywwwvvvuuuooonnnkkkgggbbb^^^[[[YYY[[[\\\^^^```bbbccccccddddddhhhlllnnnlllgggaaa]]]]]]iiixxxssssssvvv|||~~~vvvppplllooopppuuu~~~wwwmmm]]]WWWPPPJJJFFFDDDCCCAAA@@@????????????>>>>>>>>>======>>>>>>>>>>>>>>>???======<<<<<<======>>>???>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>;;;=========;;;;;;<<<===<<<<<<===>>>>>>===<<<<<<::::::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;xxxwwwyyyyyyyyy{{{xxxyyyzzz{{{zzzzzzzzz{{{zzzzzz{{{{{{xxxuuuqqqoooooottt{{{zzz|||vvvnnnllljjjggggggiiilllllljjjjjjkkkmmmkkkmmmooorrrssstttsssrrrnnnpppsssttttttuuuvvvxxx~~~fffZZZRRRIIIEEEGGGCCCDDDFFFGGGHHHMMMSSSYYY]]]___aaaaaa___\\\[[[[[[[[[\\\]]]]]]]]]\\\[[[ZZZWWWWWWUUUSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQTTTSSSSSSSSSSSSSSSTTTTTTRRRQQQPPPOOOOOOOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUWWWUUUSSSRRRSSSUUUQQQPPPPPPOOOOOOOOOPPPPPPRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUUUUSSSUUUWWWWWWVVVVVVWWWYYY[[[]]]aaaffffffhhhpppzzzyyyooorrrnnn```[[[[[[[[[ZZZ^^^___```aaaaaaaaa```___\\\[[[ZZZXXXUUUSSSPPPOOOLLLJJJIIIJJJLLLNNNNNNMMMNNNNNNMMMLLLMMMNNNOOOPPPRRRQQQPPPPPPRRRTTTVVVXXXVVVXXX[[[]]]^^^```cccfffggghhhkkknnnqqquuuwwwxxxvvvvvvvvvwwwyyyzzz|||}}}zzz{{{{{{|||||||||{{{{{{{{{|||~~~~~~~~~|||~~~~~~}}}}}}}}}~~~~~~|||yyyyyyzzz}}}~~~}}}}}}|||zzzwwwtttqqqnnnmmmiiigggddd```]]][[[ZZZYYY\\\\\\]]]___aaadddfffgggiiimmmqqqooojjjdddaaaaaajjjyyy}}}uuuyyy}}}vvvnnnjjjgggkkkrrrzzz}}}yyyooofffWWWRRRKKKEEEBBBBBBAAAAAA????????????>>>>>>>>>>>>============>>>>>>?????????>>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;<<<======;;;;;;<<<===========================>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;wwwvvvxxxxxxzzz}}}wwwxxxyyyyyyxxxxxxyyy{{{wwwxxxyyyyyywwwtttqqqooonnnvvv|||~~~rrrjjjiiiiiiggggggjjjmmmmmmkkkjjjkkkmmmiiikkknnnqqqrrrsssrrrrrrlllooorrrtttuuuvvvyyyzzz}}}~~~{{{aaaVVVPPPGGGDDDFFFAAADDDFFFIIILLLRRRZZZ```bbbaaa___[[[XXXWWWXXXZZZVVVXXXZZZ\\\\\\[[[YYYWWWWWWVVVUUUSSSRRRQQQQQQQQQTTTSSSRRRQQQQQQQQQQQQQQQTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPOOOPPPQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSRRRTTTVVVUUURRRQQQSSSUUUOOOOOONNNMMMMMMNNNNNNNNNPPPPPPPPPPPPPPPQQQRRRSSSPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWVVVUUUUUURRRTTTVVVVVVVVVUUUVVVWWW[[[[[[]]]aaacccdddllltttzzz|||yyy|||jjjbbb```^^^\\\]]]^^^___```aaaaaa```___^^^]]]]]][[[XXXUUUQQQOOOKKKJJJIIIJJJLLLMMMNNNMMMNNNMMMLLLLLLLLLMMMNNNOOOQQQQQQPPPOOOPPPQQQRRRSSSSSSVVVYYY[[[]]]___bbbeeeeeefffiiikkknnnqqqssstttttttttuuuvvvwwwyyy{{{|||zzz{{{{{{|||}}}}}}||||||{{{|||}}}~~~~~~}}}||||||zzz|||~~~~~~}}}||||||}}}~~~{{{xxxxxxxxx{{{~~~~~~yyy{{{}}}{{{yyyvvvsssooollliiigggeeeccc```\\\ZZZYYYYYYYYY\\\\\\]]]___aaaeeehhhjjjnnnrrrtttooogggaaabbbfffuuuwwwzzz|||xxxoooiiidddiiiqqqwwwxxxqqqfff^^^TTTNNNGGGBBB@@@@@@@@@AAA????????????>>>>>>>>>>>><<<=========>>>>>>??????=========<<<===>>>>>>???@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======:::<<<===<<<;;;;;;<<<===>>>>>>============>>>>>>BBBBBBAAA@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;yyyvvvsssrrruuu{{{zzzwwwsssrrrsssvvvxxxyyyvvvvvvuuuuuuuuuttttttttttttxxx~~~}}}vvvmmmfffdddeeegggiiiiiijjjkkkkkklllmmmmmmkkkmmmnnnnnnlllkkklllmmmiiilllppptttsssuuu|||~~~jjjVVVMMMIIIFFFFFFIIIEEEGGGKKKQQQVVV\\\```bbbXXXWWWVVVUUUVVVXXX[[[]]]ZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVTTTRRRRRRSSSTTTUUUTTTSSSSSSRRRQQQPPPPPPOOOSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQPPPQQQQQQQQQQQQQQQPPPOOOSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPMMMKKKKKKKKKLLLMMMPPPPPPQQQQQQRRRQQQQQQQQQPPPPPPOOOOOOPPPRRRSSSTTTVVVVVVVVVUUUUUUSSSRRRRRRPPPPPPOOOOOOPPPQQQSSSTTTWWWYYY\\\^^^bbbgggmmmqqqzzzooobbb]]]\\\[[[\\\]]]___aaaaaa```^^^aaa```^^^\\\ZZZXXXVVVVVVPPPMMMIIIHHHJJJLLLOOOOOOJJJJJJJJJJJJLLLNNNPPPQQQWWWVVVSSSRRRPPPPPPQQQQQQRRRRRRSSSUUUXXX]]]aaacccdddeeehhhjjjmmmnnnppppppppprrruuuvvvvvvvvvxxxyyy{{{zzzyyy|||}}}}}}}}}|||{{{zzz{{{{{{{{{|||}}}~~~~~~~~~~~~|||yyywwwvvvuuuwww|||~~~|||{{{|||{{{|||~~~~~~}}}}}}|||yyytttnnnhhheeecccbbb___^^^\\\[[[ZZZZZZZZZ[[[\\\]]]^^^```cccgggkkkmmmrrrrrrnnnfff___```jjjrrr{{{{{{}}}yyy~~~vvvkkkiiijjjlllnnnmmmfff[[[SSSIIIFFFBBB@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@???============>>>???@@@AAA@@@@@@??????>>>=====================<<<<<<<<<<<<================================================:::<<<>>>???>>>>>>>>>???>>>>>>>>>>>>============???@@@AAA@@@>>><<<<<<===============<<<<<<<<<<<>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>?????????========================================================================<<<>>>??????===<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;>>>???@@@???===<<<<<<<<<============<<<<<<<<<<<<xxxxxxxxxsssnnnlllrrrpppooooooqqqrrrrrrrrrkkklllnnnppprrrtttuuuvvvwwwyyy}}}}}}wwwsssllllllllliiieeebbbbbbbbbbbbccceeegggjjjlllnnnoookkkmmmoooooommmjjjiiiiiijjjjjjnnnuuu}}}vvv}}}}}}dddXXXLLLGGGHHHHHHHHHJJJLLLOOOSSSWWWXXXWWWUUUTTTTTTSSSRRRQQQRRRTTTVVVWWWVVVXXXZZZ[[[[[[YYYVVVUUUTTTSSSRRRQQQPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPSSSRRRQQQQQQQQQRRRSSSTTTWWWWWWVVVUUUTTTSSSRRRRRROOOPPPQQQRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPOOONNNLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNMMMMMMNNNOOOPPPRRRRRRSSSRRRRRRQQQPPPOOOOOOOOONNNOOOOOOPPPQQQRRROOORRRUUUYYY]]]bbbhhhlllnnnooo{{{ssslllbbb^^^YYYZZZ^^^aaa```]]]______^^^^^^]]]\\\[[[ZZZXXXVVVSSSQQQPPPNNNLLLJJJLLLLLLKKKLLLMMMOOOQQQRRRNNNNNNOOOPPPPPPPPPPPPPPPNNNNNNNNNPPPSSSWWW[[[]]]cccdddfffhhhiiijjjjjjkkkmmmnnnpppqqqrrrtttxxx{{{|||{{{zzz{{{}}}~~~~~~~~~|||{{{zzz{{{{{{}}}|||yyyxxxxxx|||~~~{{{wwwtttrrruuuxxx|||}}}}}}~~~~~~||||||}}}}}}zzzvvvuuuwwwzzzzzzzzz{{{{{{zzzxxxvvvtttooolllhhhccc___[[[ZZZYYY[[[ZZZZZZYYYYYYYYYZZZZZZ]]]```cccgggiiiiiiiiihhhaaa```___```eeeooo|||}}}wwwrrrlllddd]]]YYYUUUPPPLLLFFFCCCAAA@@@@@@AAAAAA@@@??????@@@AAAAAA@@@??????AAA@@@???>>>============<<<======>>>??????@@@@@@======>>>>>>>>>>>>>>>>>>================================================>>>??????>>><<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>???>>><<<;;;;;;<<<=========<<<<<<<<<<<<;;;~~~yyy{{{|||wwwnnniiiooonnnmmmnnnoooooommmkkkeeegggjjjnnnrrruuuwwwwwwvvvwwwyyy{{{}}}}}}xxxrrrmmmkkkhhhjjjjjjiiihhhggggggiiicccdddfffhhhjjjlllnnnnnnkkkmmmoooooollliiigggggghhhhhhmmmwwwtttmmmYYYQQQJJJHHHJJJKKKLLLLLLOOOPPPSSSTTTTTTSSSRRRQQQSSSSSSRRRQQQRRRSSSUUUVVVUUUWWWZZZ\\\\\\ZZZWWWUUUSSSSSSRRRQQQQQQRRRRRRSSSRRRRRRRRRRRRQQQQQQPPPPPPRRRQQQPPPOOOPPPQQQSSSTTTVVVVVVUUUTTTSSSRRRQQQQQQNNNOOOPPPQQQRRRSSSSSSSSSNNNNNNNNNNNNOOOOOOOOOOOONNNOOOOOOOOOOOONNNMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNOOOOOOPPPPPPNNNQQQTTTWWWZZZ^^^bbbfffjjjjjjssspppggg\\\XXX[[[______^^^___``````___^^^]]][[[ZZZZZZYYYWWWVVVUUURRRNNNKKKLLLLLLLLLLLLMMMNNNPPPQQQMMMNNNOOOPPPQQQPPPOOONNNMMMMMMMMMOOOQQQUUUXXXZZZaaabbbccceeeffffffffffffjjjkkklllmmmnnnrrrvvvzzz|||{{{zzz{{{|||}}}}}}~~~}}}{{{zzzzzz{{{{{{|||~~~~~~|||zzzyyyvvvyyy}}}~~~~~~~~~~~~|||xxxtttqqqppprrruuuwwwxxx{{{~~~|||zzz||||||xxxrrrpppssswwwwwwxxxyyyxxxvvvrrrnnnlllbbbaaa___]]]\\\[[[ZZZZZZXXXXXXYYYYYYZZZZZZ[[[\\\ZZZ]]]aaadddeeeccc```^^^[[[[[[^^^dddmmmxxx|||rrrkkkaaaYYYTTTQQQMMMJJJDDDBBB@@@@@@AAABBBAAA@@@??????@@@@@@@@@@@@????????????>>>=====================>>>>>>????????????<<<===>>>@@@@@@@@@??????===================================================>>>>>>===<<<;;;<<<===>>>>>>>>>>>>============<<<======<<<;;;:::;;;<<<======<<<<<<<<<;;;;;;;;;|||xxx|||~~~xxxpppjjjmmmlllkkkkkkllljjjhhheeebbbdddiiinnnsssvvvxxxyyyxxxxxxyyyzzz{{{|||~~~~~~||||||xxxxxxvvvqqqkkkfffdddeeebbbcccdddcccccceeehhhjjjggghhhhhhiiijjjkkklllllljjjkkkmmmmmmjjjgggfffeeefffhhhppp{{{|||{{{yyytttcccTTTQQQMMMKKKMMMOOOOOONNNOOOOOONNNNNNOOOPPPQQQRRRTTTSSSSSSRRRSSSSSSTTTUUUUUUWWWZZZ\\\\\\[[[XXXVVVSSSSSSSSSRRRSSSSSSSSSTTTQQQQQQQQQPPPPPPPPPPPPPPPRRRPPPOOONNNNNNPPPRRRSSSTTTTTTSSSRRRQQQPPPOOOOOONNNNNNPPPQQQRRRRRRRRRRRRNNNNNNOOOOOOPPPPPPPPPPPPKKKLLLMMMOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKFFFFFFFFFGGGIIIKKKMMMOOONNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQTTTUUUWWWYYY\\\^^^]]]aaakkkyyyuuufff[[[YYYZZZ\\\\\\``````aaa```___]]][[[YYYYYYYYYYYYYYYYYYWWWRRROOONNNMMMLLLKKKLLLMMMNNNOOONNNOOOPPPQQQPPPOOONNNMMMNNNMMMMMMNNNPPPTTTWWWYYY^^^^^^___aaaaaabbbbbbaaaeeefffhhhiiikkknnnssswwwyyyyyyyyyyyyzzzzzz{{{|||}}}}}}~~~~~~~~~|||}}}~~~|||zzz{{{zzzzzzzzz{{{|||~~~~~~~~~}}}|||wwwyyy|||}}}}}}}}}~~~~~~zzzvvvssslllmmmoooqqqtttxxx}}}}}}}}}|||wwwzzz{{{wwwrrrooorrrvvvuuuuuuuuusssooojjjeeebbb[[[[[[ZZZZZZZZZZZZZZZZZZWWWXXXYYYZZZ\\\]]]^^^^^^aaabbbbbbbbb```]]]YYYWWWWWW\\\eeeppp{{{}}}nnnggg___XXXTTTQQQLLLHHHBBBAAA@@@@@@AAABBBAAA@@@????????????????????????======<<<<<<===>>>??????????????????>>>>>>======<<<===???AAABBBBBBAAA@@@================================================;;;<<<===<<<;;;;;;===???>>>>>>>>>>>>============<<<======;;;::::::;;;===<<<<<<<<<<<<;;;;;;;;;;;;zzzwwwyyyzzztttmmmjjjhhhgggffffffggggggeeecccbbbeeekkkpppuuuyyyzzz{{{{{{||||||}}}}}}~~~~~~}}}{{{{{{|||~~~}}}xxxtttsssoooooommmhhhaaa^^^^^^aaa___```aaabbbbbbdddhhhkkkjjjjjjjjjjjjjjjjjjjjjjjjhhhiiijjjiiigggeeeeeeeeegggmmmyyy|||xxx{{{{{{jjj___UUUUUUQQQMMMNNNPPPOOOLLLMMMLLLKKKKKKLLLOOORRRTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUWWWYYY[[[[[[ZZZXXXVVVRRRRRRSSSSSSSSSSSSTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPNNNLLLMMMOOOQQQSSSSSSSSSRRRQQQPPPOOONNNNNNMMMNNNOOOPPPPPPPPPPPPPPPNNNOOOOOOPPPPPPQQQQQQRRRKKKKKKLLLMMMNNNNNNOOOPPPNNNNNNNNNNNNMMMLLLKKKJJJFFFFFFFFFFFFHHHJJJMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLNNNPPPRRRSSSTTTTTTWWWXXXTTT[[[fffpppzzzyyyiii^^^YYYXXXXXX^^^___`````````^^^[[[ZZZXXXXXXYYY[[[\\\ZZZWWWTTTQQQPPPNNNMMMLLLLLLLLLMMMOOOOOOPPPOOOOOONNNMMMMMMNNNNNNMMMNNNPPPSSSUUUWWWYYYZZZ[[[\\\]]]]]]^^^]]]aaabbbdddfffgggjjjnnnqqqrrrtttvvvvvvuuuuuuuuuvvvwwwxxxxxxzzz{{{|||}}}}}}{{{|||}}}~~~~~~~~~}}}|||{{{{{{zzzyyyyyyzzz|||}}}{{{|||~~~zzz|||}}}}}}}}}}}}|||yyywwwlllllllllmmmqqquuuzzz}}}~~~~~~~~~~~~~~~{{{|||~~~~~~|||{{{vvvxxxyyywwwssspppqqqsssppppppnnnkkkgggbbb^^^[[[ZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXZZZ\\\___```aaaaaaeeeccc___\\\YYYWWWVVVVVV\\\eeetttxxxgggbbb[[[WWWTTTPPPJJJFFFBBBAAA@@@@@@AAABBB@@@???@@@???>>>>>>>>>>>>???@@@<<<<<<<<<<<<===>>>???@@@@@@@@@??????>>>======<<<<<<===@@@BBBCCCCCCBBBBBB================================================;;;;;;<<<;;;:::;;;>>>AAA<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<;;;::::::<<<>>><<<<<<<<<;;;;;;;;;;;;:::}}}wwwssssssqqqkkkffffff```___^^^```bbbddddddccceeehhhnnnsssxxx{{{|||}}}}}}}}}~~~~~~~~~}}}tttrrrqqqqqqrrrssstttssswwwyyy{{{{{{wwwrrrnnnllleeeggggggddd^^^ZZZ[[[^^^]]]```ccceeefffggghhhjjjiiiiiiiiiiiiiiihhhhhhhhhfffggggggeeeccccccdddfffkkkvvvyyy{{{yyyoooddd```WWWXXXTTTNNNLLLMMMLLLGGGJJJJJJKKKLLLMMMPPPRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVVVVPPPQQQRRRRRRSSSSSSSSSRRRMMMMMMMMMMMMMMMMMMMMMMMMQQQOOOMMMKKKLLLNNNQQQSSSSSSSSSRRRQQQPPPOOOOOONNNMMMMMMNNNOOOOOONNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRMMMMMMLLLKKKKKKLLLMMMMMMKKKLLLMMMMMMNNNNNNNNNMMMJJJIIIIIIHHHIIIJJJLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLLLLMMMMMMLLLKKKKKKJJJLLLOOOPPPQQQQQQSSSUUUSSSXXXaaahhhnnn|||nnnaaaZZZXXXYYY[[[]]]___```___^^^\\\XXXYYYZZZ[[[]]]\\\YYYVVVVVVTTTRRROOONNNMMMLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLMMMNNNQQQTTTUUUTTTUUUWWWXXXYYYZZZZZZ[[[]]]___bbbdddeeegggjjjllljjjmmmqqqrrrpppnnnnnnnnnqqqrrrsssuuuwwwyyy{{{{{{yyyzzz{{{|||}}}~~~~~~|||{{{zzzxxxxxxyyyzzz{{{zzz{{{~~~~~~~~~~~~}}}|||rrrpppnnnmmmppptttwwwyyy}}}~~~}}}{{{xxxxxxyyyzzz{{{{{{{{{{{{uuuvvvvvvvvvsssqqqnnnlllhhhgggeeeccc___[[[XXXVVVWWWWWWXXXXXXXXXWWWWWWVVVWWWYYY\\\___bbbcccdddeeeaaa]]]YYYVVVWWW[[[aaafffnnnyyy|||}}}pppbbb]]]VVVRRROOOKKKFFFAAABBBAAA@@@@@@AAAAAA???===@@@???>>>======>>>???@@@======<<<<<<<<<======>>>?????????>>>>>>>>>>>>>>>;;;===@@@CCCEEEEEEDDDCCC================================================<<<===<<<;;;999:::===???<<<<<<<<<<<<;;;;;;;;;;;;=========;;;::::::===???<<<<<<<<<;;;;;;;;;::::::zzzuuuqqqooojjjccc```bbbYYYYYYYYY[[[___bbbddddddgggjjjpppuuuzzz|||}}}}}}||||||~~~~~~~~~}}}|||{{{mmmkkkhhhhhhiiiiiiiiiiiimmmppptttuuurrrnnnjjjggg^^^bbbeeeddd^^^ZZZZZZ\\\XXX]]]bbbfffgggfffeeeeeegggggggggggghhhhhhhhhhhhfffeeedddcccaaabbbdddgggooo}}}}}}|||yyy}}}xxxgggaaabbbXXXZZZUUUMMMIIIJJJHHHCCCIIIJJJLLLOOOPPPQQQQQQQQQSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUOOOOOOPPPQQQRRRRRRRRRQQQLLLLLLLLLLLLLLLMMMMMMMMMQQQOOOLLLKKKKKKMMMPPPRRRTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPOOOLLLJJJIIIIIIJJJKKKIIIJJJKKKMMMOOOPPPPPPQQQNNNMMMLLLKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMKKKKKKLLLMMMMMMLLLKKKJJJFFFIIILLLNNNNNNPPPQQQSSSRRRUUUZZZ___bbbkkk{{{xxx{{{}}}jjj^^^ZZZUUUXXX[[[___aaaaaa```___ZZZYYYZZZ[[[]]]\\\YYYWWWYYYXXXUUURRROOONNNMMMMMMJJJJJJIIIIIIKKKMMMOOOPPPMMMLLLKKKLLLMMMPPPRRRTTTRRRSSSTTTVVVWWWXXXYYYYYYZZZ]]]```cccdddeeeggghhhdddhhhmmmnnnllliiihhhiiimmmnnnppprrruuuwwwyyyzzzyyyyyyyyyzzz{{{}}}}}}|||zzzxxxxxxyyyzzz{{{zzz|||~~~xxxtttpppooopppsssuuuwww~~~~~~|||{{{vvvvvvwwwwwwxxxyyyzzzzzzvvvuuuuuuuuutttpppkkkgggbbbaaa___\\\ZZZWWWVVVUUURRRSSSUUUVVVXXXYYYYYYYYYXXXZZZ]]]aaadddeeefffggg^^^ZZZWWWWWW]]]hhhuuu}}}~~~yyy~~~wwwjjj```ZZZSSSMMMJJJGGGBBB>>>BBBAAA@@@AAAAAAAAA???===@@@???>>>======>>>???@@@???>>>===<<<<<<;;;<<<<<<=========>>>??????@@@@@@;;;===AAADDDEEEEEEDDDCCC================================================>>>>>>===;;;999999;;;===???>>>>>>>>>===============>>>===;;;:::;;;>>>@@@<<<<<<;;;;;;;;;:::::::::xxxtttnnnjjjfffccc```^^^XXXWWWWWWZZZ```fffkkkmmmrrrtttxxx{{{}}}}}}|||{{{}}}{{{yyyxxxwwwvvvsssqqqjjjgggccc```___```cccdddfffkkkooonnnjjjffffffhhhbbbbbbaaa^^^ZZZWWWWWWWWW[[[]]]```ccceeefffffffffeeefffgggggggggeeedddcccgggdddaaa___\\\\\\ccclll~~~zzzxxxwwwppphhh```SSSQQQNNNKKKJJJIIIJJJJJJNNNOOOOOOOOONNNOOORRRUUUTTTTTTSSSRRRSSSTTTVVVWWWVVVVVVUUUUUUUUUUUUTTTTTTRRRQQQPPPPPPNNNNNNMMMLLLMMMNNNNNNNNNMMMLLLJJJIIILLLLLLLLLLLLLLLMMMMMMMMMQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJLLLKKKKKKKKKMMMPPPSSSUUUSSSQQQNNNKKKJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJLLLKKKJJJKKKLLLLLLJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMRRRWWWYYY\\\cccppp{{{yyyvvvvvvwwwxxxzzzzzzwwwwwwyyy{{{qqqccc\\\XXXTTTUUUZZZ___```___[[[[[[\\\\\\]]]\\\\\\\\\[[[ZZZXXXVVVSSSPPPNNNMMMNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTTTTUUUVVVWWWYYYYYYZZZZZZ[[[\\\]]]___aaaaaabbbbbbddddddeeedddcccbbbiiijjjmmmoooqqqrrrqqqqqqsssssstttuuuwwwyyy{{{|||~~~~~~}}}|||{{{zzzzzz{{{|||~~~{{{zzzzzzyyyxxxvvvtttssstttuuuvvvxxx{{{~~~zzzyyyssssssssstttttttttttttttqqqooonnnmmmkkkgggbbb^^^XXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYYYY^^^bbbfffgggeeebbb^^^]]]XXXVVVWWW```qqqzzzyyy~~~wwwllleee]]]XXXPPPJJJFFFDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>=========<<<<<<======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::yyyvvvqqqlllhhhddd```]]]ZZZYYYZZZ]]]dddjjjoooqqquuuwwwzzz}}}~~~~~~~~~}}}|||yyyvvvtttsssqqqooommmgggeeeaaa]]]\\\]]]___aaaeeeiiilllkkkeeeaaa```aaa^^^___^^^\\\YYYXXXYYYZZZXXXZZZ]]]```bbbccccccccceeefffffffffeeedddbbbaaaaaa^^^\\\[[[ZZZ[[[cccmmm{{{{{{{{{}}}xxxmmm___TTTQQQOOOMMMKKKJJJJJJJJJKKKNNNOOOPPPPPPOOOOOOQQQSSSVVVVVVUUUUUUVVVXXXYYYZZZVVVVVVVVVUUUUUUUUUUUUTTTRRRQQQPPPPPPNNNNNNMMMLLLMMMMMMNNNNNNMMMLLLJJJIIILLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOONNNMMMLLLKKKMMMMMMMMMLLLMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJLLLKKKKKKKKKLLLOOOQQQSSSQQQOOOMMMKKKJJJKKKLLLNNNOOONNNNNNMMMLLLLLLKKKKKKMMMLLLKKKLLLMMMMMMKKKIIIFFFFFFGGGGGGHHHJJJKKKLLLLLLPPPTTTUUUVVV\\\gggppp}}}|||zzzvvvpppyyytttfff___XXXVVVXXX[[[[[[[[[\\\]]]^^^______^^^]]]]]]]]]\\\ZZZXXXUUUSSSQQQPPPQQQOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOQQQQQQRRRRRRSSSUUUVVVWWWXXXXXXYYYZZZ[[[]]]___```______```aaabbbaaa``````dddeeegggjjjlllnnnooooooqqqqqqrrrsssuuuwwwyyyzzz||||||{{{zzzyyyyyyxxxxxxyyyzzz|||}}}zzzyyyyyyyyywwwuuurrrqqqqqqrrrrrrwwwzzz~~~~~~zzzxxxpppooooooooooooooooooooojjjhhhdddbbb```]]]ZZZWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXZZZ[[[\\\]]]aaadddffffffbbb]]]XXXVVVTTTXXX```mmm~~~~~~zzz{{{xxxoooeee^^^ZZZUUUNNNHHHEEECCCAAA@@@????????????????????????===>>>>>>>>>>>>===<<<;;;======>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===???????????????>>>======>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::yyyvvvrrrnnnjjjfff```]]]]]]]]]^^^bbbiiioootttvvvyyyzzz|||~~~~~~zzzwwwssspppnnnlllkkkiiifffccc```\\\[[[[[[]]]^^^eeehhhjjjgggaaa\\\ZZZZZZYYYZZZ[[[ZZZYYYYYYZZZ\\\YYY[[[]]]```bbbccccccccceeeeeeeeedddcccaaa```___[[[XXXWWWYYY[[[```kkkwwwuuuxxx}}}~~~ooocccVVVMMMNNNMMMKKKJJJJJJKKKLLLLLLNNNPPPQQQQQQPPPOOOPPPQQQUUUUUUUUUVVVWWWYYYZZZ[[[WWWVVVVVVVVVUUUUUUUUUUUURRRQQQPPPPPPNNNNNNMMMLLLMMMMMMMMMMMMLLLKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMMMMLLLKKKOOONNNMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKMMMOOOPPPNNNMMMKKKJJJJJJKKKMMMNNNOOONNNNNNMMMMMMLLLLLLLLLMMMLLLLLLLLLMMMMMMKKKIIICCCCCCDDDDDDEEEGGGHHHIIILLLOOORRRQQQQQQTTT]]]dddpppuuujjjlllvvvvvvmmmaaaYYYWWWXXXZZZZZZ]]]^^^```aaaaaaaaa```______^^^]]][[[YYYWWWUUUTTTTTTSSSQQQOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSVVVVVVVVVWWWXXXZZZ[[[\\\ZZZ[[[\\\]]]]]]]]]]]]]]]______aaacccfffhhhkkklllmmmmmmnnnppprrrssstttuuuwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxzzz|||~~~~~~}}}~~~~~~{{{xxxwwwwwwyyywwwtttpppnnnmmmmmmnnnrrruuuzzz~~~}}}|||wwwtttmmmlllkkkjjjiiihhhhhhgggbbb___[[[WWWVVVUUUSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXZZZ]]]___aaabbbfffggggggccc]]]XXXTTTRRRVVV```ooo~~~}}}{{{}}}{{{sssmmmggg^^^XXXVVVQQQKKKFFFDDDBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>??????>>><<<;;;======>>>>>>>>>>>>======>>>======<<<<<<======>>>>>>>>>??????>>>>>>===<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::tttrrrpppnnnlllhhhddd```aaaaaabbbfffmmmssswwwyyy||||||}}}~~~~~~~~~~~~~~~zzzwwwrrrnnnlllkkkiiiggggggdddaaa]]][[[[[[\\\]]]dddeeefffddd___[[[YYYXXXWWWXXXYYYYYYXXXXXXZZZ\\\]]]^^^```bbbdddeeefffffffffeeedddcccaaa```^^^^^^ZZZWWWWWWZZZaaalll}}}~~~tttxxx~~~kkk]]]UUUQQQOOOKKKJJJJJJJJJKKKLLLMMMNNNNNNPPPRRRRRRQQQOOOOOOOOOPPPQQQRRRSSSUUUVVVXXXXXXVVVVVVVVVVVVUUUUUUUUUUUURRRQQQPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNNNNNNNNNNNNNMMMLLLPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJJJJKKKMMMNNNOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJJJJKKKJJJIIIGGGBBBBBBBBBCCCDDDEEEGGGGGGMMMOOOQQQQQQPPPRRRYYY^^^fffrrrzzzrrrooorrrnnn```YYYYYYZZZ\\\ZZZ\\\^^^```aaabbbaaaaaa```___^^^]]][[[YYYXXXXXXYYYWWWTTTRRRPPPNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSSSSSSSTTTUUUVVVXXXXXXWWWXXXXXXYYYZZZ[[[[[[[[[^^^^^^^^^___aaadddfffhhhiiijjjkkkmmmnnnoooppppppsssssssssrrrrrrrrrrrrrrrssstttuuuvvvwwwyyy|||~~~~~~~~~}}}}}}|||{{{zzzzzz|||}}}}}}{{{xxxwwwwwwyyywwwsssooolllkkkkkkkkkkkknnnssswww{{{~~~~~~}}}|||zzz|||~~~~~~yyytttpppnnnllliiifffcccaaa```___[[[YYYVVVUUUUUUUUUSSSRRRQQQQQQRRRRRRSSSSSSTTTTTTUUUVVVXXX[[[^^^aaaccceeeiiigggccc]]]XXXUUUUUUVVV```lll{{{}}}~~~vvvlllhhhccc\\\VVVRRRNNNIIIEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>@@@AAAAAA@@@===<<<======>>>>>>>>>>>>======>>>>>>============>>>>>>>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::nnnmmmmmmmmmnnnllliiigggeeeeeefffjjjpppvvvyyyzzz||||||{{{zzzzzzzzzzzzzzzyyyvvvrrrooonnnllljjjhhhfffddd```]]][[[ZZZZZZ[[[^^^______^^^\\\ZZZXXXXXXWWWXXXYYYXXXWWWWWWYYY[[[^^^___aaabbbdddeeefffgggeeeeeecccbbb```___^^^]]]ZZZXXXYYY___jjjzzzyyymmm[[[QQQMMMMMMOOOIIIIIIJJJKKKLLLMMMNNNOOONNNPPPRRRRRRQQQOOOOOOOOONNNOOOPPPRRRSSSUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTRRRQQQPPPPPPNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNJJJIIIHHHHHHHHHHHHFFFDDDCCCCCCCCCCCCDDDFFFGGGHHHLLLNNNPPPPPPPPPRRRWWW[[[___dddsss||||||nnnaaa[[[YYYZZZWWWXXXZZZ\\\^^^```bbbbbb______^^^]]]\\\[[[ZZZZZZ\\\[[[XXXUUURRRQQQPPPPPPNNNNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[___^^^^^^^^^^^^```bbbccceeefffhhhiiikkkkkkkkkkkknnnnnnnnnnnnnnnooooooooopppqqqrrrrrrrrrtttxxx|||{{{zzzzzzyyyxxxxxxxxxxxxwwwzzz|||}}}{{{yyyxxxwwwxxxvvvrrrnnnllljjjjjjjjjgggkkkooosssvvvyyy}}}yyyzzzzzzzzzyyyxxxxxxxxxzzz|||}}}xxxrrrnnnooolllhhhccc___[[[ZZZYYYTTTTTTUUUWWWXXXXXXVVVTTTPPPPPPQQQRRRSSSSSSTTTTTTUUUVVVXXX[[[^^^```bbbcccddd```ZZZUUURRRUUU[[[```llluuurrrhhhddd```ZZZUUUNNNKKKGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===???AAACCCCCCAAA???>>>======>>>>>>>>>>>>======>>>>>>============>>>>>>?????????@@@???>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::kkkjjjkkkmmmoooqqqpppoookkkjjjkkknnnssswwwxxxyyyzzzxxxvvvtttssssssttttttuuusssqqqpppooonnnkkkiiidddbbb___[[[YYYWWWWWWWWWVVVWWWWWWXXXXXXWWWWWWWWWWWWXXXYYYXXXWWWWWWYYYZZZ]]]]]]^^^```aaabbbddddddcccbbb```___^^^]]]]]]]]]ZZZZZZ___iiivvv|||ooo```WWWQQQKKKIIIJJJIIIIIIKKKLLLMMMNNNOOOPPPNNNPPPQQQQQQPPPOOOPPPQQQOOOPPPRRRSSSUUUUUUVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPNNNNNNMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLKKKKKKJJJJJJIIIMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOKKKIIIHHHHHHIIIHHHFFFDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIKKKMMMOOOPPPRRRUUUWWW[[[^^^gggyyyssseee\\\XXXWWWWWWWWWXXXZZZ\\\___aaa______^^^^^^]]]]]]\\\\\\___]]]ZZZWWWUUUSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTVVVXXXYYYZZZ^^^]]]]]]]]]]]]]]]^^^^^^```aaaccceeeffffffffffffhhhhhhiiiiiijjjjjjkkkkkkkkkmmmoooooommmnnnrrrvvvuuuuuutttttttttuuuvvvvvvtttwww{{{|||{{{yyywwwwwwuuussspppmmmjjjjjjjjjjjjiiilllpppssstttwwwyyy|||sssttttttsssrrrrrrsssuuuyyyzzz||||||yyyuuupppmmmkkkhhhddd^^^ZZZWWWVVVUUUOOOPPPRRRUUUXXXXXXVVVSSSPPPPPPQQQRRRTTTUUUVVVVVVVVVWWWXXXYYY[[[\\\]]]^^^ZZZWWWSSSQQQRRRZZZdddkkkuuu|||xxxlllccc^^^ZZZTTTPPPKKKHHHEEEDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBBBB@@@???======>>>>>>>>>>>>======>>>======<<<<<<======>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;::::::888999999::::::;;;;;;<<<::::::::::::::::::::::::lllkkkkkkmmmqqqtttuuuuuuqqqpppppprrruuuxxxxxxxxxvvvtttqqqnnnllllllmmmnnnooonnnnnnoooooonnnkkkiiieeeccc___\\\YYYWWWVVVVVVTTTSSSTTTUUUVVVWWWWWWVVVVVVWWWXXXXXXXXXXXXZZZ\\\\\\\\\\\\]]]___```bbbbbb___^^^]]][[[ZZZZZZ[[[[[[\\\```iiiwwwlllaaaWWWTTTRRRLLLHHHIIIJJJJJJLLLMMMOOOPPPPPPPPPNNNOOOPPPPPPOOOOOOQQQSSSPPPQQQSSSTTTUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMLLLLLLKKKJJJJJJIIIIIILLLLLLMMMOOOOOOPPPPPPPPPOOOOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMOOOOOOPPPPPPPPPPPPPPPPPPNNNMMMLLLLLLLLLKKKIIIGGGDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMOOOQQQRRRTTTUUUXXX\\\cccmmm|||kkkaaa[[[ZZZWWWUUUVVVXXX[[[]]]________________________```___\\\YYYWWWUUUUUUUUUTTTSSSRRRPPPOOONNNNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQSSSVVVXXXYYYXXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^```aaaaaa``````bbbbbbcccdddeeeeeefffffffffiiilllkkkhhhhhhkkkooopppoooooopppqqqssstttvvvqqqtttxxxzzzyyywwwvvvvvvpppooollljjjiiiiiiiiijjjjjjllloooqqqrrrsssuuuwwwrrrrrrqqqnnnkkkjjjmmmooosssttttttsssqqqmmmiiigggbbb```\\\XXXUUUTTTTTTTTTOOOOOOPPPRRRTTTUUUTTTRRRQQQQQQRRRTTTUUUVVVXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWSSSSSSTTTWWW\\\eeeooovvv~~~sssnnnggg```YYYSSSNNNJJJFFFDDDBBBBBBBBBCCCBBBAAA????????????????????????===>>>??????@@@@@@??????======>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===<<<<<<======<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<::::::::::::::::::::::::nnnmmmmmmooosssvvvxxxyyyuuuttttttuuuwwwyyyxxxwwwsssqqqmmmjjjhhhhhhhhhiiiiiijjjkkkmmmooonnnjjjggggggeeebbb^^^[[[YYYXXXXXXUUUTTTTTTUUUWWWXXXXXXXXXUUUVVVXXXXXXXXXYYY\\\^^^\\\\\\]]]]]]___```bbbccc\\\[[[ZZZXXXXXXXXXYYYZZZ___eeesss}}}hhh[[[QQQPPPOOOLLLJJJLLLJJJKKKMMMNNNPPPPPPQQQQQQNNNOOOOOOOOONNNOOORRRUUUPPPQQQRRRTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRQQQQQQPPPOOONNNMMMLLLLLLKKKJJJIIIIIIJJJLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPRRRPPPOOOOOOOOONNNLLLJJJDDDDDDDDDDDDEEEGGGHHHIIIMMMNNNPPPQQQSSSSSSTTTTTTTTTYYY^^^cccnnn|||ooo```]]]XXXTTTSSSUUUXXX[[[``````````````````aaaaaaaaa___]]]ZZZXXXWWWVVVVVVVVVUUUSSSRRRQQQPPPOOOOOOLLLLLLLLLLLLMMMOOOPPPQQQMMMMMMLLLMMMMMMNNNOOOPPPNNNNNNNNNOOOQQQTTTWWWXXXRRRSSSUUUWWWXXXXXXXXXWWWWWWYYY[[[]]]^^^]]]\\\\\\^^^______```aaabbbcccccccccgggjjjiiieeedddgggjjjlllllllllmmmooorrrtttvvvnnnrrrvvvxxxxxxvvvuuutttmmmllliiihhhggghhhiiijjjhhhkkkmmmnnnnnnoooppprrrrrrrrrpppkkkgggfffhhhkkklllllllllkkkiiieeebbb```ZZZXXXUUURRRQQQRRRSSSTTTSSSQQQOOOOOOQQQRRRSSSRRRQQQRRRSSSUUUVVVXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSQQQUUUYYY___gggoooxxx~~~~~~yyysssjjjhhhddd^^^WWWPPPJJJGGGDDDBBB@@@@@@AAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>??????======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;::::::999888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<888888999::::::;;;<<<<<<::::::::::::::::::::::::vvvuuusssrrrsssvvvyyy{{{uuuuuuuuutttsssrrrssstttpppmmmiiieeecccccceeeffffffeeeeeefffiiijjjjjjiiibbbcccdddcccaaa\\\WWWTTTRRRRRRSSSTTTUUUVVVVVVWWWVVVWWWXXXYYYZZZ[[[\\\\\\``````_________``````aaa]]]ZZZWWWVVVSSSPPPSSSXXXaaakkk{{{}}}ooo[[[VVVPPPMMMLLLLLLJJJHHHLLLLLLLLLNNNOOOQQQSSSTTTRRRQQQPPPPPPQQQRRRSSSTTTSSSRRRPPPOOOOOOQQQSSSTTTSSSSSSTTTSSSRRRQQQOOOMMMQQQQQQQQQQQQPPPNNNLLLJJJIIIJJJKKKLLLMMMMMMMMMMMMJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKLLLNNNPPPQQQQQQQQQPPPPPPOOOOOONNNMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNMMMKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUOOOQQQTTTWWWXXXWWWUUUTTTGGGFFFEEEDDDDDDDDDEEEEEEKKKLLLNNNPPPRRRTTTVVVWWWVVVXXX]]]ccciiiwwwvvvfffYYYVVVWWWUUUTTTUUUZZZ]]]```aaaaaaaaa``````bbb```\\\YYYWWWWWWXXXYYYYYYXXXWWWUUUSSSRRRPPPPPPOOOOOONNNNNNMMMNNNNNNOOOMMMMMMMMMLLLKKKKKKKKKJJJMMMMMMMMMNNNPPPRRRUUUVVVWWWWWWVVVVVVWWWWWWXXXYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[\\\^^^___```aaaaaaaaaccccccdddeeeeeeeeeddddddeeeeeegggjjjmmmppppppppppppqqqrrrssssssqqqpppnnnmmmkkkhhheeecccccceeefffhhhhhhgggggghhhjjjlllmmmrrroookkkfffcccaaaaaaaaacccbbbaaa___\\\ZZZYYYXXXSSSRRRRRRQQQQQQQQQRRRRRRTTTSSSRRRQQQPPPOOOOOOOOOPPPRRRUUUXXXZZZ[[[\\\\\\bbb\\\WWWSSSOOOLLLPPPWWWUUU```nnnxxx|||rrrlllcccaaa^^^ZZZUUUOOOHHHCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@???>>>======?????????>>>>>>======<<<<<<<<<<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777;;;;;;;;;::::::999999999uuuttttttssstttvvvxxxzzzwwwvvvtttrrrpppooopppqqqpppmmmiiieeebbbaaabbbccccccbbbbbbccceeegggfffeeebbbccccccccc```\\\XXXUUUSSSTTTUUUUUUWWWWWWXXXYYYWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]YYYUUUSSSRRRPPPOOOSSSYYYhhhsssqqqeee[[[VVVQQQNNNMMMMMMLLLJJJMMMNNNNNNOOOQQQRRRTTTUUURRRRRRQQQQQQQQQRRRSSSSSSVVVUUUTTTSSSSSSTTTUUUVVVSSSSSSTTTTTTSSSQQQPPPOOOOOOPPPQQQQQQPPPOOONNNMMMKKKLLLMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQOOOOOONNNNNNMMMLLLLLLKKKMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSPPPRRRTTTVVVWWWWWWWWWVVVMMMLLLIIIGGGFFFFFFGGGHHHKKKLLLMMMOOORRRTTTUUUVVVTTTVVV[[[aaafffnnn~~~~~~|||mmmbbb\\\UUUSSSTTTUUUXXX[[[^^^___``````aaadddbbb```]]]\\\\\\\\\]]]\\\[[[ZZZXXXVVVTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLOOOQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^______```````````````bbbcccdddgggjjjlllllllllmmmnnnpppppppppooommmlllfffeeebbb``````aaabbbcccffffffeeeeeefffgggiiiiiillliiieeeaaa^^^]]]\\\]]]\\\[[[ZZZXXXVVVUUUSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQSSSUUUXXX\\\```aaa```^^^[[[VVVRRRPPPNNNOOOVVV___jjjtttwwwmmmfff^^^[[[WWWSSSOOOIIIDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@???=========>>>>>>>>>>>>===============<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;::::::999999999sssttttttuuuvvvwwwxxxyyyyyywwwssspppnnnmmmmmmmmmooolllhhhccc```____________^^^^^^___```aaaaaa```````````````^^^ZZZWWWUUUSSSTTTTTTUUUVVVWWWXXXXXXWWWWWWXXXYYYZZZ[[[[[[\\\ZZZZZZ[[[[[[[[[YYYXXXWWWVVVRRROOOOOOOOOOOOUUU]]]qqq|||{{{xxxiii___YYYVVVQQQNNNNNNNNNNNNMMMPPPPPPPPPQQQRRRTTTUUUVVVSSSSSSRRRQQQQQQQQQRRRRRRTTTSSSRRRQQQQQQQQQSSSSSSSSSSSSTTTTTTTTTSSSQQQPPPOOOOOOPPPQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQQQQNNNNNNNNNMMMMMMLLLKKKJJJMMMNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTVVVWWWXXXYYYZZZVVVSSSOOOKKKIIIHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUYYY```dddffflllsss{{{rrrpppsssxxxwwwhhh[[[UUUTTTQQQSSSVVVZZZ]]]```aaabbbcccbbbbbbaaaaaa```````````````^^^\\\ZZZXXXVVVVVVTTTTTTSSSRRRQQQPPPPPPOOOOOOOOONNNNNNMMMLLLLLLKKKIIIIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWYYYZZZ\\\[[[[[[[[[\\\\\\]]]]]]]]]^^^___```bbbdddfffggggggiiijjjkkkkkkkkkjjjhhhgggaaa```^^^]]]^^^___aaabbbcccbbbbbbaaaaaabbbcccccccccaaa]]]ZZZWWWVVVVVVVVVVVVUUUTTTSSSQQQPPPOOONNNPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRSSSTTTTTTXXXXXX[[[```dddeeebbb^^^SSSPPPNNNOOOQQQWWWcccoooyyyoooeee___XXXUUUPPPLLLHHHEEEAAA>>>????????????????????????>>>???@@@???===<<<===>>>==================>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999rrrsssuuuwwwxxxyyyxxxxxxzzzwwwsssooonnnnnnmmmmmmkkkiiieeeaaa___^^^^^^^^^]]]\\\[[[[[[]]]]]]\\\[[[[[[\\\[[[ZZZYYYWWWTTTSSSQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXYYYZZZZZZ[[[WWWXXXZZZZZZYYYWWWUUUSSSTTTPPPNNNOOOPPPRRRZZZcccvvv~~~xxxzzznnnccc\\\VVVSSSPPPMMMMMMMMMNNNOOOQQQQQQQQQQQQRRRTTTUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRQQQPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPNNNOOOOOOOOONNNMMMLLLKKKMMMMMMMMMMMMNNNNNNNNNNNNOOONNNLLLKKKJJJKKKLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNPPPPPPQQQQQQQQQRRRRRRRRRUUUUUUUUUVVVWWWZZZ\\\]]]]]]YYYSSSNNNJJJJJJKKKLLLLLLLLLMMMOOOPPPRRRSSSTTTWWWVVVYYY```ddddddeeeggguuuuuupppnnnoootttzzz~~~kkk^^^XXXQQQQQQSSSVVVZZZ^^^``````^^^___```aaabbbbbbaaa```cccbbbaaa___]]][[[YYYXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNPPPOOOOOOOOOOOOPPPQQQQQQOOOOOOPPPQQQQQQRRRRRRSSSTTTSSSRRRRRRSSSUUUWWWYYYZZZZZZZZZZZZ[[[\\\\\\]]][[[\\\]]]^^^^^^___aaacccddddddeeeeeeeeedddcccbbb```___^^^]]]]]]^^^___```^^^^^^]]]]]]\\\\\\\\\\\\[[[YYYVVVTTTRRRQQQRRRRRRRRRRRRQQQQQQPPPOOONNNNNNOOOOOOOOOOOOPPPQQQSSSSSSRRRRRRRRRSSSTTTVVVWWWXXX\\\[[[\\\___bbbbbb]]]XXXQQQOOOPPPSSSYYYbbbssszzzqqqggg^^^XXXTTTQQQLLLHHHEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>===?????????===<<<===>>>;;;<<<<<<======>>>>>>>>>=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::qqqsssuuuxxxyyyyyyyyyxxxzzzwwwsssqqqqqqqqqpppooofffdddbbb___^^^^^^^^^^^^]]][[[ZZZZZZZZZZZZYYYWWWVVVVVVUUUTTTSSSRRRQQQQQQPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYVVVWWWXXXYYYXXXVVVSSSRRRQQQNNNMMMPPPTTTXXXaaakkkzzz~~~}}}~~~xxxlllaaaZZZVVVQQQPPPNNNLLLKKKLLLOOOQQQRRRRRRQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQVVVUUUUUUTTTSSSSSSSSSSSSQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTSSSQQQPPPOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMMMMMMMNNNOOONNNLLLKKKKKKKKKMMMMMMKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNRRRRRRSSSSSSTTTTTTUUUUUUXXXWWWWWWWWWXXX[[[]]]______[[[UUUOOOLLLKKKLLLMMMMMMMMMNNNOOOQQQRRRRRRSSSXXXUUUVVV]]]bbbcccdddfffkkkxxx|||~~~xxxooohhhiiiooooooaaaVVVSSSPPPPPPSSSWWWYYYZZZZZZ[[[^^^```bbbbbbbbbbbbcccbbbaaa___^^^\\\[[[ZZZZZZZZZZZZYYYXXXVVVUUUTTTQQQQQQPPPOOONNNMMMLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPMMMMMMMMMNNNOOOOOOPPPPPPRRRQQQPPPOOOPPPSSSUUUWWWWWWWWWWWWWWWXXXYYYZZZ[[[YYYZZZ[[[[[[ZZZZZZ]]]__________________^^^^^^]]]^^^^^^\\\[[[ZZZZZZ[[[[[[YYYYYYYYYXXXXXXWWWVVVVVVUUUTTTRRRQQQPPPOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOOPPPQQQRRRSSSTTTRRRRRRSSSTTTVVVXXXZZZ[[[^^^\\\ZZZZZZ[[[ZZZVVVRRRTTTTTTVVV[[[aaalll{{{qqqjjjbbbZZZTTTPPPLLLGGGDDDCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>><<<<<<<<<===;;;;;;<<<<<<======>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::qqqsssuuuwwwyyyzzzzzzzzz{{{xxxtttsssttttttqqqnnncccbbb```___^^^]]]^^^^^^]]][[[YYYYYYYYYXXXWWWUUURRRQQQPPPOOONNNNNNOOOOOORRRSSSSSSTTTUUUVVVWWWWWWTTTTTTUUUUUUVVVVVVVVVVVVUUUVVVVVVWWWVVVUUUSSSRRRNNNMMMOOOVVV]]]dddoooyyy~~~||||||~~~~~~pppeee]]]WWWSSSMMMMMMMMMKKKJJJLLLPPPSSSSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSTTTTTTTTTSSSRRRRRRTTTTTTTTTSSSSSSRRRRRRQQQOOOPPPRRRTTTUUUUUUUUUUUUVVVUUUSSSRRRPPPOOOOOOOOOQQQQQQQQQQQQPPPOOOMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOOOORRRSSSTTTUUUTTTRRRPPPOOOLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPSSSTTTTTTUUUWWWXXXXXXYYYZZZZZZYYYYYYZZZ\\\^^^___^^^[[[VVVQQQNNNMMMMMMMMMOOOOOOPPPPPPQQQRRRSSSSSSUUURRRSSSYYY^^^```bbbeeefffjjjxxxwwwwww}}}oookkknnn~~~sssccc[[[RRRMMMMMMOOOQQQQQQVVVXXX[[[^^^aaacccccccccbbbaaa```___^^^]]]]]]\\\[[[\\\\\\\\\[[[ZZZXXXWWWTTTTTTSSSRRRPPPOOONNNNNNMMMLLLJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNNNNOOOQQQSSSTTTRRRRRRQQQQQQRRRTTTVVVWWWWWWYYYZZZXXXUUUUUUYYY\\\[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQPPPPPPOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSTTTVVVXXXZZZ\\\]]]\\\ZZZXXXUUUTTTTTTVVVWWW^^^___bbbfffkkkuuu{{{qqqiiiddd^^^VVVPPPIIIFFFBBB@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888999999::::::::::::;;;;;;rrrsssuuuwwwyyyzzz{{{{{{}}}yyyvvvuuuvvvtttooojjjdddcccaaa___]]]\\\\\\\\\\\\ZZZXXXXXXWWWVVVTTTRRRPPPOOOMMMLLLLLLMMMNNNOOORRRRRRSSSTTTUUUVVVWWWWWWSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSOOOPPPVVVaaalllvvv~~~~~~yyymmmfff```YYYTTTLLLMMMMMMLLLKKKMMMRRRVVVUUUUUUTTTTTTTTTTTTUUUUUURRRRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQPPPOOONNNMMMNNNPPPSSSTTTUUUUUUUUUUUUTTTSSSQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSRRRQQQPPPNNNOOOOOOPPPOOONNNMMMLLLLLLMMMNNNNNNOOOOOOOOOOOOSSSTTTUUUVVVVVVSSSQQQOOONNNNNNOOOOOOOOOPPPPPPPPPNNNNNNOOOOOOOOOOOONNNNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQSSSSSSUUUVVVXXXYYYZZZ[[[\\\\\\[[[\\\\\\]]]]]]^^^]]][[[WWWSSSPPPOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSQQQTTTYYY\\\\\\^^^ccceeedddlllxxx~~~zzzxxxyyyuuuiiiZZZPPPLLLMMMNNNMMMQQQSSSUUUYYY\\\___aaabbb````````````____________\\\]]]^^^___^^^]]][[[ZZZYYYXXXWWWVVVTTTSSSRRRQQQOOONNNLLLKKKJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNLLLLLLLLLMMMNNNNNNOOOOOOKKKKKKLLLMMMNNNOOOPPPPPPOOONNNMMMMMMNNNQQQSSSTTTUUUWWWWWWUUUQQQQQQUUUYYYXXXXXXWWWWWWVVVVVVVVVWWWRRRQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWYYY[[[]]]___XXXXXXVVVSSSQQQVVV___fffnnnooorrruuuwwwwwwppphhhcccaaa\\\SSSKKKDDDBBB???>>>???@@@???>>>????????????????????????===>>>>>>>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999::::::;;;;;;;;;ssssssuuuvvvxxxzzz{{{|||~~~zzzwwwvvvvvvssslllfffeeedddbbb___]]][[[ZZZZZZ\\\ZZZXXXWWWVVVUUUSSSQQQOOONNNLLLKKKKKKMMMNNNPPPPPPPPPQQQRRRSSSTTTUUUUUURRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSQQQTTT]]]kkkyyyqqqhhhddd```XXXRRRLLLMMMNNNMMMLLLNNNSSSXXXWWWWWWVVVVVVUUUUUUVVVVVVQQQRRRSSSTTTUUUUUUTTTSSSUUUUUUUUUUUUTTTSSSRRRQQQLLLMMMPPPRRRTTTUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSOOOOOOPPPQQQPPPOOONNNMMMLLLMMMNNNOOOOOOOOOOOOOOOSSSTTTVVVVVVVVVTTTQQQOOOPPPPPPPPPQQQQQQQQQRRRRRRMMMNNNPPPQQQQQQPPPOOONNNLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRSSSTTTVVVXXXZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZXXXUUUSSSQQQPPPPPPRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSWWW[[[\\\ZZZ[[[```gggeeeiiittt}}}~~~~~~tttvvvcccUUUOOOOOOOOONNNLLLMMMPPPSSSWWW[[[^^^___``````````````````aaaaaa\\\]]]___``````^^^]]][[[\\\[[[ZZZYYYWWWVVVUUUTTTSSSQQQOOONNNMMMLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPLLLLLLMMMMMMNNNOOOOOOOOOHHHIIIKKKLLLMMMNNNNNNMMMNNNNNNMMMMMMNNNPPPSSSTTTSSSUUUVVVSSSOOONNNRRRWWWWWWVVVVVVUUUTTTUUUUUUUUUNNNNNNOOOPPPPPPQQQRRRRRRNNNOOOPPPQQQQQQPPPOOONNNMMMNNNNNNNNNOOOOOOPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVXXXZZZ\\\^^^___TTTVVVUUURRRRRRZZZhhhttt{{{|||qqqjjjccc```___ZZZPPPHHHCCCAAA??????AAAAAAAAA???????????????????????????<<<>>>>>>>>><<<;;;<<<============<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999;;;===???@@@@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999::::::;;;;;;;;;jjjjjjjjjkkklllooorrrsssttttttuuuvvvuuusssnnnjjjeeeccc___^^^]]]]]]\\\[[[WWWWWWWWWVVVTTTQQQOOONNNLLLLLLKKKKKKLLLNNNQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQUUUTTTTTTSSSRRRQQQQQQPPPOOOLLLMMMQQQRRROOOQQQWWWWWW```lll|||xxxnnneee]]]WWWSSSPPPMMMMMMNNNMMMMMMOOOSSSVVVVVVUUUTTTSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSUUUUUUVVVVVVVVVUUUSSSQQQPPPOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPRRRRRRRRRPPPOOOPPPQQQRRRSSSUUUVVVVVVUUUTTTSSSRRRRRRQQQPPPOOOOOONNNNNNMMMMMMNNNOOOPPPRRRSSSTTTRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQSSSTTTMMMMMMMMMMMMLLLLLLKKKKKKOOOOOOQQQRRRRRRRRRQQQPPPRRRRRRSSSTTTVVVXXXZZZ[[[[[[]]]^^^]]]ZZZXXXWWWWWWXXXWWWUUUSSSRRRRRRRRRSSSNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTVVVXXXYYYZZZ[[[ddd______gggooo~~~wwwaaaUUUSSSPPPJJJKKKKKKLLLMMMOOOSSSXXX[[[ZZZZZZ\\\^^^______```___^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[ZZZXXXWWWVVVVVVXXXWWWVVVTTTSSSRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNOOOOOONNNMMMLLLLLLMMMMMMNNNMMMKKKLLLNNNOOOOOONNNKKKKKKLLLLLLMMMMMMMMMMMMOOOOOOPPPPPPPPPPPPQQQQQQSSSRRRQQQPPPOOONNNNNNNNNRRRQQQOOOMMMLLLMMMMMMNNNOOOOOONNNNNNMMMLLLLLLKKKNNNNNNNNNNNNOOOOOOQQQQQQSSSRRRQQQPPPPPPRRRTTTUUURRRSSSUUUVVVXXXXXXYYYXXXVVVZZZZZZUUUSSSUUUWWWVVVUUUUUUUUUWWW\\\ggguuu~~~uuuooojjjeee___YYYSSSMMMGGGDDD@@@@@@@@@???>>>======<<<======>>>???????????????============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>><<<;;;<<>>??????>>>>>><<<;;;::::::::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::fffffffffgggiiijjjlllmmmoooooopppqqqqqqooojjjgggdddaaa^^^\\\\\\\\\[[[YYYVVVVVVUUUTTTRRRPPPMMMLLLLLLKKKKKKKKKLLLNNNPPPRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSRRRQQQPPPPPPPPPPPPMMMNNNQQQRRRSSSZZZcccjjjqqq{{{xxxqqqhhh___YYYTTTQQQOOOMMMMMMMMMMMMLLLNNNQQQTTTVVVUUUTTTSSSSSSTTTUUUVVVTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVUUUUUUTTTSSSSSSQQQRRRRRRSSSSSSSSSRRRRRRPPPQQQRRRQQQOOONNNOOOPPPQQQRRRTTTUUUVVVUUUTTTSSSRRRQQQQQQPPPOOOOOONNNNNNMMMMMMNNNNNNPPPQQQRRRSSSQQQRRRSSSSSSTTTTTTSSSSSSTTTSSSRRRRRRQQQQQQQQQRRRQQQQQQPPPOOOPPPQQQRRRSSSNNNNNNNNNMMMMMMLLLLLLLLLOOOOOOQQQRRRRRRRRRQQQPPPQQQQQQRRRSSSUUUWWWYYYZZZ[[[]]]^^^]]][[[YYYXXXYYYWWWVVVTTTSSSRRRQQQPPPPPPNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSTTTVVVXXXYYY[[[[[[```[[[[[[aaaeeennn}}}wwwfff]]]UUUNNNNNNNNNNNNNNNNNNOOOQQQSSSXXXXXXYYY[[[\\\^^^______``````______^^^]]]]]]]]]^^^]]]]]]\\\ZZZYYYYYYXXXYYYXXXVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPOOONNNNNNMMMMMMNNNNNNOOONNNMMMMMMOOOPPPPPPOOOMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQPPPOOOMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPQQQSSSVVVWWWUUUWWWYYY[[[[[[ZZZWWWVVVTTTVVVUUURRRSSSXXX[[[[[[ZZZ]]]bbbgggnnnxxxuuulllgggeeeaaaZZZTTTNNNJJJEEEBBB@@@@@@??????>>>======<<<======>>>???????????????============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;======;;;888888999;;;<<<<<<;;;999888:::;;;;;;<<<<<<<<<<<<;;;:::;;;<<<======>>>>>>===<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::aaabbbcccdddeeeeeeddddddhhhhhhiiijjjkkkiiieeebbbbbb___\\\ZZZZZZYYYXXXWWWTTTTTTSSSRRROOOMMMKKKJJJKKKKKKKKKKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOOOONNNNNNOOONNNNNNPPPSSSZZZiiivvvyyyoooiiiaaaYYYTTTQQQNNNMMMMMMMMMMMMLLLKKKLLLOOOQQQUUUTTTTTTSSSSSSTTTTTTUUURRRRRRRRRSSSSSSSSSRRRRRRTTTTTTUUUVVVWWWWWWWWWWWWSSSRRRRRRQQQQQQQQQRRRRRRPPPQQQQQQQQQOOONNNOOOPPPQQQRRRSSSTTTUUUTTTSSSSSSQQQQQQQQQPPPPPPOOOOOONNNMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQOOOOOONNNNNNNNNNNNMMMMMMOOOOOOPPPQQQQQQQQQQQQPPPOOOPPPPPPQQQSSSUUUWWWXXXXXXZZZ[[[[[[YYYXXXXXXXXXUUUTTTTTTSSSQQQPPPNNNMMMMMMMMMNNNOOOPPPRRRRRRSSSSSSSSSUUUVVVXXXYYY[[[[[[___\\\\\\___```dddtttyyywwwzzz|||}}}nnnaaaXXXTTTRRRPPPNNNMMMMMMNNNOOOTTTTTTTTTUUUWWWZZZ\\\]]]``````___^^^^^^]]]\\\\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQOOONNNNNNPPPQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQOOOOOONNNOOOOOOPPPQQQQQQPPPPPPOOONNNMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRRRRRRROOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPRRRTTTWWWZZZ[[[]]]^^^``````___[[[VVVSSSPPPQQQQQQQQQXXXcccjjjkkklllrrrzzz~~~tttjjjbbb^^^___ZZZSSSLLLHHHEEEBBB@@@@@@@@@??????>>>===============>>>>>>??????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::999:::;;;:::888666999:::;;;<<<<<<;;;:::999999::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::___```bbbddddddbbb```___cccbbbcccdddeeedddaaa^^^___\\\YYYWWWWWWWWWVVVTTTRRRRRRPPPOOOMMMJJJIIIHHHKKKKKKJJJKKKKKKMMMNNNOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMKKKLLLNNNQQQWWWfffzzzssskkkeee\\\UUUPPPNNNLLLKKKMMMMMMMMMLLLKKKKKKLLLNNNSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVSSSRRRQQQPPPOOOPPPQQQRRRPPPQQQRRRQQQPPPOOOOOOQQQPPPPPPRRRSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQOOOPPPPPPQQQSSSTTTVVVWWWSSSUUUVVVVVVUUUTTTUUUVVVSSSTTTTTTTTTRRRPPPNNNLLLMMMMMMNNNOOOQQQRRRSSSSSSRRRSSSTTTVVVWWWYYYZZZ[[[^^^\\\\\\^^^^^^```mmmzzzyyyxxxzzzuuuiii]]]YYYTTTPPPOOOOOOPPPQQQPPPPPPOOOPPPRRRUUUXXXZZZ\\\\\\\\\\\\\\\\\\\\\[[[\\\[[[[[[ZZZZZZYYYYYYYYYZZZYYYXXXWWWWWWVVVWWWWWWVVVUUUTTTTTTSSSSSSSSSTTTRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPNNNOOOQQQRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSQQQRRRRRRRRRRRRQQQQQQQQQPPPQQQSSSUUUXXX\\\___aaadddcccbbb```\\\XXXTTTQQQNNNPPPSSSYYYgggyyy}}}tttkkkddd^^^[[[XXXSSSLLLFFFCCCBBBAAA@@@????????????>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999888777::::::;;;<<<<<<;;;::::::999999::::::;;;;;;<<<===???===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999```bbbdddfffeeeccc```^^^`````````aaabbbaaa^^^\\\\\\YYYVVVTTTTTTTTTRRRQQQPPPOOONNNLLLJJJIIIHHHGGGJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLGGGJJJOOOTTT```ttt}}}nnniiicccZZZRRRNNNLLLKKKJJJLLLMMMNNNMMMKKKJJJKKKMMMPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRTTTUUUVVVUUUTTTTTTSSSTTTTTTTTTTTTSSSSSSRRRSSSRRRPPPOOOOOOOOOPPPQQQQQQRRRSSSRRRPPPPPPPPPQQQOOOOOOPPPQQQRRRRRRSSSSSSPPPPPPPPPPPPPPPOOOOOOOOONNNNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQOOOOOONNNOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPQQQSSSTTTVVVVVVRRRSSSTTTSSSRRRRRRTTTUUUSSSSSSTTTTTTSSSQQQOOONNNMMMMMMNNNOOOPPPQQQRRRSSSQQQRRRSSSUUUVVVXXXYYYZZZ[[[ZZZYYYYYYXXXZZZcccmmm}}}nnnggg]]]VVVSSSRRRRRRRRROOONNNMMMMMMNNNPPPSSSTTTTTTUUUVVVWWWXXXZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXWWWXXXXXXXXXVVVUUUUUUTTTTTTTTTTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTRRRPPPOOOOOOQQQRRRRRRQQQTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTUUUUUUTTTSSSRRRQQQRRRSSSUUUXXX\\\___bbbddddddaaa]]]YYYUUURRRQQQQQQRRRWWW^^^hhhzzz|||sssjjjeeeaaa^^^\\\RRRMMMGGGCCCAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>======>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===???>>><<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999bbbdddfffgggfffdddbbb``````___^^^______^^^\\\ZZZYYYVVVSSSQQQQQQQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLFFFLLLSSS\\\llltttgggfff```WWWOOOKKKJJJJJJJJJLLLMMMNNNMMMLLLKKKLLLMMMOOOPPPPPPQQQQQQPPPPPPOOORRRSSSTTTUUUUUUVVVUUUUUUSSSSSSSSSSSSRRRQQQPPPOOORRRQQQPPPOOOOOOOOOOOOOOOQQQRRRSSSRRRPPPOOOPPPQQQNNNNNNOOOPPPQQQQQQRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQQQQQQQPPPOOONNNNNNNNNOOOPPPPPPPPPPPPOOORRRQQQQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOOOONNNOOOPPPPPPQQQPPPPPPPPPQQQRRRSSSUUUVVVTTTTTTUUUTTTSSSSSSUUUVVVRRRRRRRRRSSSRRRQQQQQQPPPNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPRRRSSSUUUWWWXXXXXX\\\]]]\\\YYYWWWXXX]]]bbbooowwwzzz|||~~~qqqfff___ZZZVVVRRRRRRQQQOOONNNNNNOOOOOOPPPNNNOOOQQQSSSUUUWWWYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\XXXXXXXXXXXXXXXXXXYYYYYYWWWVVVVVVUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWSSSRRRQQQQQQSSSTTTTTTSSSTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSQQQPPPOOOOOOOOOPPPQQQQQQRRRRRRQQQPPPPPPRRRRRRQQQQQQQQQQQQQQQQQQUUUVVVVVVVVVVVVTTTRRRQQQQQQRRRUUUXXX[[[^^^aaabbb]]][[[VVVSSSRRRSSSUUUWWW]]]eeeoooyyyxxxqqqhhhccc```^^^[[[YYYLLLHHHDDDAAA@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::;;;======;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======;;;::::::;;;<<<=========<<<;;;:::::::::;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999bbbccceeefffeeedddbbbaaa```___^^^]]]]]]\\\ZZZXXXWWWTTTQQQOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLJJJQQQZZZgggzzzyyyllleee```ZZZQQQJJJHHHHHHIIIJJJKKKMMMNNNNNNMMMLLLMMMNNNPPPQQQRRRRRRRRRRRRQQQPPPRRRRRRRRRSSSSSSTTTUUUVVVRRRSSSSSSRRRRRRQQQOOOOOOQQQQQQQQQPPPPPPNNNMMMMMMOOOPPPQQQPPPNNNMMMNNNOOOMMMMMMNNNNNNOOOQQQRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSQQQOOONNNMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQRRRRRRRRRPPPOOONNNMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQOOOOOOOOOOOOPPPRRRSSSTTTTTTUUUUUUSSSRRRRRRTTTUUUPPPPPPPPPPPPPPPQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPRRRSSSUUUVVVWWW[[[^^^```^^^\\\[[[[[[[[[ccchhhrrr|||vvvxxxwwwmmmbbbZZZWWWVVVUUUSSSQQQPPPNNNNNNMMMNNNOOOQQQSSSUUUWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZWWWWWWWWWWWWXXXXXXYYYZZZXXXXXXWWWWWWWWWXXXXXXYYYWWWVVVVVVVVVVVVWWWXXXYYYVVVUUUTTTTTTVVVWWWWWWVVVRRRSSSTTTTTTUUUVVVWWWWWWUUUUUUUUUVVVVVVVVVWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUVVVVVVUUUSSSPPPOOOMMMOOOQQQTTTWWWYYYZZZ[[[VVVVVVVVVWWWZZZ^^^cccfffkkkvvv~~~zzzvvvoooiiiaaa\\\ZZZXXXTTTPPPFFFCCCAAA???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???======>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999888:::======;;;;;;<<<>>><<<<<<;;;;;;;;;;;;<<<<<<@@@???===;;;;;;;;;<<<===;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888bbbbbbcccddddddcccbbbaaa```___]]]\\\\\\[[[XXXVVVVVVSSSPPPNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKKKKLLLLLLLLLLLLLLLNNNVVV```nnn|||{{{oooiiigggZZZTTTLLLGGGEEEFFFHHHJJJKKKLLLNNNOOONNNMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQRRRQQQQQQQQQQQQSSSUUUVVVRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQPPPNNNMMMKKKMMMNNNOOONNNLLLKKKLLLMMMMMMMMMMMMNNNOOOPPPRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSRRRPPPNNNMMMMMMNNNOOOOOOOOOOOONNNOOOOOOOOOOOOOOOPPPQQQRRRPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMMMMNNNNNNOOOOOOOOOPPPOOONNNMMMNNNOOOPPPQQQMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSQQQOOOOOOQQQSSSNNNNNNMMMMMMNNNPPPQQQSSSQQQQQQPPPPPPPPPOOOOOOOOOMMMNNNOOOQQQRRRTTTUUUVVVRRRXXX^^^___^^^\\\YYYWWWXXX[[[cccpppwwwrrrsssuuu~~~pppfff[[[ZZZYYYWWWTTTQQQOOOMMMNNNNNNPPPQQQRRRTTTUUUUUURRRSSSSSSTTTTTTUUUUUUUUUWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZWWWWWWWWWWWWWWWXXXYYYZZZYYYWWWVVVVVVXXXYYYYYYXXXRRRRRRSSSTTTVVVWWWXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXSSSSSSSSSSSSSSSTTTTTTUUURRRSSSTTTUUUUUUTTTSSSRRRQQQQQQRRRTTTUUUVVVWWWXXXTTTTTTUUUUUUTTTQQQOOOMMMJJJKKKMMMPPPRRRTTTUUUUUUSSSUUUYYY___eeekkkpppsssuuu~~~~~~}}}vvvqqqkkkeee]]]XXXVVVRRRLLLGGGBBB@@@??????@@@@@@???>>>>>>>>>>>>>>>>>>?????????======>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999888888888666999<<<<<<;;;;;;<<>><<<;;;;;;<<<===999:::;;;<<<<<<<<<::::::::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888gggfffdddbbb```______^^^]]][[[XXXWWWWWWXXXWWWWWWTTTRRRNNNLLLKKKJJJHHHFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMMMMLLLKKKJJJIIIIIILLLQQQUUUZZZcccllluuu}}}vvvttt|||xxxoooiiieeebbbXXXSSSLLLFFFDDDFFFJJJMMMMMMMMMLLLLLLNNNPPPSSSTTTVVVXXXYYYWWWSSSQQQRRRTTTRRRQQQQQQRRRTTTTTTSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRRRRPPPNNNNNNOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIKKKOOORRRRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRPPPPPPQQQQQQQQQPPPNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNPPPRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKLLLLLLMMMMMMMMMNNNQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVQQQOOOLLLJJJIIIJJJLLLMMMQQQPPPPPPOOOOOONNNNNNMMMMMMNNNNNNOOOPPPQQQRRRSSSVVVXXXYYY[[[[[[ZZZXXXWWWYYY\\\^^^hhhxxx|||xxxxxxzzzmmmaaa^^^[[[WWWTTTVVVSSSVVVXXXUUUPPPNNNPPPSSSRRRPPPOOOOOOQQQTTTTTTTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWYYY[[[ZZZYYYWWWVVVVVVUUUWWWXXXYYYYYYZZZ[[[]]]\\\ZZZXXXWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTVVVUUUSSSQQQOOONNNLLLKKKNNNPPPQQQPPPSSSWWWWWWSSSSSSQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQSSSUUUXXXYYY[[[bbbmmmxxx||||||www{{{zzzsssppppppiiieee^^^XXXRRRLLLFFFBBBBBBAAA???===<<<<<<===>>>>>>>>>============>>>>>>========================<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======@@@===;;;:::;;;<<<<<<;;;======<<<<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;::::::999:::;;;<<<===;;;;;;::::::::::::999999888888888888888888888888fffeeecccaaa___^^^]]]]]]\\\ZZZWWWVVVWWWXXXWWWVVVSSSPPPLLLJJJIIIHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMLLLLLLPPPXXX^^^hhhpppyyyyyytttrrrttt|||}}}ssslllgggaaa\\\RRROOOJJJFFFEEEHHHLLLOOONNNNNNMMMMMMNNNPPPSSSTTTVVVXXXYYYWWWSSSRRRRRRTTTRRRQQQQQQRRRTTTTTTSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRRRRPPPNNNNNNOOOPPPOOONNNNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJLLLNNNPPPPPPOOOPPPOOONNNNNNNNNNNNOOOPPPOOOPPPQQQQQQQQQPPPNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNOOOPPPPPPQQQRRRSSSSSSSSSPPPOOOLLLJJJIIIJJJLLLMMMOOOOOOOOOOOOOOONNNNNNNNNKKKLLLMMMNNNPPPQQQRRRSSSSSSUUUWWWYYYZZZYYYYYYXXXVVV[[[]]]eeerrryyytttooojjjccc^^^]]]ZZZ\\\\\\ZZZVVVSSSRRRRRRTTTQQQOOONNNOOOOOOOOONNNQQQQQQQQQRRRSSSTTTUUUVVVYYYZZZ[[[[[[ZZZYYYXXXXXXVVVWWWXXXXXXXXXXXXYYYZZZZZZYYYWWWVVVWWWWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSUUUTTTSSSRRRQQQPPPOOONNNKKKMMMNNNOOOSSSXXXXXXUUUQQQPPPOOONNNMMMMMMOOOQQQUUUWWWYYY]]]bbbggglllnnnqqqwww~~~yyyxxxzzzzzztttqqqqqqjjjddd[[[RRRLLLHHHEEEBBBBBBAAA???===<<<===>>>>>>>>>>>>============>>>>>>===========================<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;===;;;888888999:::999999===<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;:::::::::;;;<<<===;;;;;;::::::::::::999999999999999999999999999999dddcccbbb```^^^]]]\\\[[[ZZZXXXVVVUUUVVVVVVVVVUUUQQQMMMIIIFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHKKKMMMLLLLLLTTTaaalll|||tttlllmmmqqqvvv|||{{{qqqkkkiiiddd[[[TTTKKKIIIGGGFFFGGGJJJMMMPPPPPPOOONNNNNNNNNPPPRRRTTTVVVWWWWWWVVVTTTRRRSSSTTTRRRQQQQQQRRRTTTTTTSSSQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRPPPOOOOOOPPPPPPPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMLLLLLLNNNNNNMMMLLLNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJNNNNNNOOOPPPPPPQQQPPPPPPOOONNNLLLJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOJJJJJJKKKMMMNNNPPPQQQQQQOOOQQQSSSVVVXXXYYYYYYYYYVVV[[[]]]ccckkkmmmxxxzzzuuutttpppooonnnlllhhhbbbZZZUUUVVVTTTQQQPPPOOONNNMMMKKKMMMMMMLLLMMMNNNOOOQQQRRRVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYXXXVVVVVVWWWXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUWWWWWWXXXXXXWWWUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQPPPOOONNNNNNNNNMMMMMMLLLLLLIIIKKKLLLLLLPPPUUUVVVSSSNNNOOOPPPNNNLLLMMMQQQUUUZZZ^^^eeeooozzz}}}yyy{{{}}}wwwqqqooonnnhhh```UUUKKKFFFCCCCCCBBBAAA@@@???=========>>>>>>>>>======<<<<<<======>>>===========================<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::888888999999999888<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;:::::::::;;;<<<<<<;;;;;;::::::::::::999999999999999999::::::::::::bbbbbbaaa___^^^\\\ZZZYYYWWWUUUSSSSSSTTTUUUTTTRRROOOKKKGGGDDDDDDEEEFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJGGGKKKNNNOOORRR___tttzzztttnnnooovvv}}}~~~xxxqqqiiifffeee```UUULLLFFFFFFFFFFFFHHHKKKNNNOOOQQQPPPOOONNNNNNPPPRRRSSSUUUUUUUUUUUUTTTSSSSSSSSSQQQPPPPPPQQQSSSTTTRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPRRRPPPOOOOOOPPPQQQPPPPPPKKKKKKKKKJJJJJJJJJIIIIIINNNMMMLLLLLLMMMMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJIIILLLMMMNNNOOOOOOOOONNNNNNOOOMMMLLLJJJIIIJJJJJJKKKLLLLLLLLLMMMNNNOOOOOOPPPJJJJJJKKKLLLLLLMMMMMMNNNLLLMMMPPPSSSVVVWWWYYYYYYWWW]]]]]]```ggggggnnn|||zzzlllbbb]]]ZZZXXXVVVVVVTTTRRRPPPPPPOOONNNMMMMMMOOOPPPRRRRRRQQQPPPPPPQQQRRRRRRQQQUUUTTTSSSSSSUUUVVVWWWWWWWWWVVVTTTUUUWWWXXXXXXWWWTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWVVVSSSQQQOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKJJJJJJIIIIIIIIIHHHJJJJJJJJJMMMSSSSSSPPPPPPRRRTTTTTTRRRTTTYYY^^^iiinnnvvvzzz~~~~~~}}}{{{wwwrrrllliiiggg^^^XXXNNNFFFBBBAAAAAAAAA@@@@@@???>>>======>>>>>>=========<<<<<<=======================================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<;;;:::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::::::::::::::;;;;;;``````___^^^\\\ZZZXXXWWWRRRQQQPPPQQQRRRRRRQQQOOOMMMJJJEEECCCDDDFFFGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJOOOUUUYYY```rrr{{{{{{~~~|||{{{sssmmmgggdddbbb[[[PPPGGGDDDEEEFFFGGGIIIKKKMMMNNNRRRQQQOOONNNNNNOOOPPPQQQTTTSSSSSSSSSSSSSSSSSSRRRPPPOOOOOOPPPRRRRRRQQQOOONNNOOOOOOOOOOOOOOOOOONNNQQQPPPNNNNNNPPPQQQQQQPPPKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKJJJKKKMMMNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHIIIKKKKKKKKKJJJIIIKKKLLLNNNOOOPPPOOONNNNNNNNNMMMLLLKKKJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKNNNPPPSSSVVVXXXXXXWWW\\\ZZZ[[[bbbdddjjjyyy||||||yyyvvv}}}yyyttttttzzzwwwjjjhhheeecccaaa^^^ZZZXXXWWWVVVTTTSSSRRRRRRRRRRRRSSSRRRQQQRRRUUUVVVUUUSSSRRRPPPNNNNNNQQQSSSTTTSSSRRRQQQPPPPPPSSSTTTTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPQQQRRRSSSTTTSSSQQQNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIFFFIIIKKKLLLRRRZZZ]]][[[[[[^^^aaaaaaaaacccgggkkk|||}}}||||||}}}}}}|||zzzwwwsssnnnhhhbbb___QQQMMMHHHDDDBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<====================================<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======<<<;;;:::;;;<<<===;;;:::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::::::::999999999999999999::::::;;;;;;;;;\\\\\\\\\[[[YYYWWWTTTSSSNNNMMMMMMNNNOOOOOOMMMLLLJJJGGGDDDCCCDDDFFFGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLKKKRRR\\\eeerrr}}}zzz{{{|||ppplllfffaaa\\\TTTKKKEEEDDDDDDFFFGGGIIILLLNNNOOOSSSQQQOOOMMMMMMMMMNNNOOORRRPPPOOOPPPRRRRRRRRRPPPNNNMMMMMMNNNPPPPPPOOOMMMMMMNNNNNNOOOOOONNNNNNMMMPPPNNNMMMMMMOOOPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMJJJJJJIIIKKKMMMNNNNNNMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKLLLMMMNNNOOONNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHIIIKKKKKKKKKKKKJJJJJJKKKNNNPPPQQQQQQPPPOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKMMMOOORRRTTTVVVWWWSSSYYYVVVTTT\\\```eeerrr}}}xxxsssqqqnnnkkkmmmuuu~~~{{{xxxuuurrrnnniiieeeaaa```^^^\\\YYYVVVTTTSSSXXXVVVVVVYYY\\\]]][[[XXXTTTQQQMMMLLLOOOQQQQQQOOONNNLLLKKKLLLNNNOOOOOONNNQQQQQQPPPPPPOOOOOONNNNNNNNNOOOPPPPPPPPPOOONNNMMMLLLMMMMMMMMMMMMNNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJNNNRRRXXXcccpppwwwwwwssstttuuuwwwxxxyyyyyyxxx|||~~~~~~|||}}}}}}{{{~~~{{{vvvqqqkkkccc[[[VVVFFFEEECCCBBBBBBBBB@@@>>>>>>>>>??????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===========================>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<===>>>:::999999:::<<<<<<:::999;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999;;;;;;::::::::::::999999888888999999::::::;;;;;;WWWWWWWWWWWWUUURRRPPPNNNJJJJJJJJJKKKLLLLLLJJJIIIFFFDDDBBBBBBCCCEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGHHHHHHIIIJJJJJJKKKGGGHHHHHHIIIJJJLLLMMMNNNQQQZZZiiiyyyuuukkkiiiddd]]]UUUMMMHHHEEECCCCCCEEEGGGJJJMMMPPPRRRSSSQQQOOOMMMKKKKKKLLLMMMPPPNNNMMMNNNPPPRRRQQQOOOLLLKKKKKKLLLNNNOOOMMMLLLLLLMMMNNNOOOOOONNNMMMLLLOOOMMMLLLLLLNNNOOOOOONNNOOOOOOOOOOOONNNNNNNNNNNNKKKJJJIIIKKKMMMNNNMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKMMMNNNNNNNNNMMMLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIFFFGGGIIIKKKKKKKKKKKKJJJIIIKKKOOORRRSSSSSSRRRRRROOOOOONNNNNNMMMLLLLLLLLLJJJKKKKKKLLLLLLMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRTTTUUUQQQXXXUUURRRZZZ]]]```iiirrryyynnnllljjjjjjooozzzzzzyyywwwtttooojjjeeebbbeeedddeeeiiinnnnnnjjjeee```ZZZTTTRRRSSSTTTRRROOOOOOMMMLLLLLLNNNOOONNNNNNQQQQQQPPPPPPOOONNNNNNMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRKKKLLLMMMOOOPPPRRRSSSTTTWWW\\\ccclllzzzzzz~~~~~~}}}}}}|||zzz}}}yyysssllleee[[[QQQJJJCCCAAA??????@@@@@@???===>>>>>>>>>?????????>>>>>>===<<<<<<;;;;;;<<<<<<===========================>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::999:::;;;======<<<:::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999;;;;;;::::::::::::999999777777888888999::::::;;;SSSSSSTTTTTTRRROOOLLLJJJHHHHHHHHHIIIKKKKKKIIIGGGBBBAAA@@@AAABBBDDDCCCBBBDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKGGGGGGHHHIIIKKKMMMOOOPPP\\\gggzzzooogggfffbbbZZZPPPIIIFFFFFFBBBBBBDDDGGGJJJOOOSSSUUUSSSQQQNNNLLLKKKJJJKKKLLLNNNLLLKKKMMMPPPQQQPPPNNNKKKJJJJJJKKKMMMMMMLLLKKKLLLMMMNNNOOOOOONNNMMMLLLNNNLLLKKKLLLMMMOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJKKKLLLMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLMMMMMMLLLLLLKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMNNNOOONNNMMMKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJFFFGGGIIIJJJKKKKKKJJJJJJIIILLLOOOSSSUUUUUUTTTSSSPPPPPPOOOOOONNNMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTQQQYYYWWWTTTZZZ\\\\\\ccciiitttsssrrr~~~ssspppllliiijjjpppxxx~~~zzzwwwvvvxxx}}}}}}xxxlllfff^^^ZZZZZZYYYVVVRRRSSSQQQPPPPPPQQQRRRQQQPPPRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUTTTUUUWWWZZZ]]]```bbbccceeekkkrrr|||~~~}}}|||{{{{{{vvvoooggg___TTTIII@@@DDDAAA>>>======>>>>>>======>>>????????????>>>>>><<<<<<<<<;;;;;;<<<<<<<<<========================>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<>>>@@@@@@>>>===<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;<<<===<<<;;;999888;;;;;;;;;:::::::::999999666666777888999999::::::OOONNNMMMLLLJJJHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCDDDEEEFFFFFFGGGAAABBBDDDFFFHHHJJJJJJKKKKKKIIIFFFEEEFFFHHHIIIIIIHHHJJJOOOSSSPPPLLLRRR]]]iii{{{uuunnnmmmeee[[[TTTQQQMMMHHHCCCBBBCCCFFFIIIKKKNNNOOOPPPSSSRRRPPPOOONNNNNNOOOPPPMMMMMMNNNNNNNNNOOOOOOOOOIIIJJJKKKMMMMMMMMMLLLKKKJJJLLLMMMMMMLLLLLLMMMOOONNNMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNKKKMMMOOOPPPOOOMMMKKKIIIMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOOOOPPPRRRSSSRRRRRRQQQOOOMMMLLLNNNOOOKKKLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQTTTSSSSSSSSSTTTVVVXXXYYY___[[[___jjjsss~~~{{{rrrllljjjlllppprrrzzzzzzqqqllllllkkkhhheeeaaa\\\XXXVVVYYY\\\\\\\\\]]]\\\ZZZXXXVVVTTTSSSRRRSSSVVVWWWUUUSSSVVV^^^eeebbbccccccaaa______cccggggggkkknnnnnnmmmmmmppprrrtttzzz~~~||||||||||||zzzyyywwwvvvzzzooo```TTTOOOKKKGGGDDD@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<:::888:::<<<>>><<<:::::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::999999888777888999::::::999777777777777777777777777777777::::::999999888777777777MMMMMMLLLJJJIIIGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFEEELLLKKKJJJKKKKKKKKKJJJJJJOOOOOOQQQTTTSSSVVVbbbppp{{{uuummmjjjiiibbbZZZTTTRRROOOJJJFFFGGGHHHKKKNNNPPPRRRSSSTTTSSSRRRPPPOOONNNMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLMMMMMMLLLLLLMMMOOONNNNNNMMMLLLLLLLLLLLLMMMKKKKKKLLLLLLLLLMMMMMMMMMPPPQQQSSSTTTTTTRRRPPPNNNMMMLLLLLLLLLKKKKKKJJJJJJIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMLLLKKKJJJMMMMMMMMMLLLLLLKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKLLLLLLLLLIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMNNNNNNOOOQQQSSSRRRRRRQQQOOOMMMLLLMMMNNNLLLMMMMMMMMMKKKJJJHHHGGGEEEEEEFFFHHHJJJLLLNNNOOOPPPPPPQQQQQQQQQRRRRRRRRRTTTSSSSSSSSSTTTVVVXXXYYY^^^ZZZ[[[bbbfffmmm~~~~~~wwwrrrssswwwyyy|||}}}xxxvvvwwwxxxxxx{{{vvvqqqllljjjmmmooooooooonnnmmmkkkhhheeeaaa___]]]______^^^^^^aaafffmmmqqqoooppprrrtttvvvyyy~~~{{{vvvtttssssssxxx|||~~~}}}yyyvvvwwwzzz{{{yyyuuuoooeeeWWWMMMHHHFFFCCC@@@?????????>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;999888999<<<===<<<:::::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::999999888777888999::::::999888777777777777777777777777777888888888888888888888999KKKJJJJJJHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEGGGJJJMMMNNNOOONNNNNNOOOQQQTTTZZZ___kkk}}}rrrnnnjjjhhhhhhddd___XXXUUUSSSQQQMMMJJJIIIJJJLLLNNNPPPRRRSSSTTTSSSRRRPPPOOONNNMMMMMMMMMPPPPPPPPPPPPQQQQQQQQQQQQMMMMMMMMMMMMMMMNNNNNNOOOLLLMMMNNNNNNMMMMMMNNNOOOOOOOOONNNMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLOOOPPPRRRSSSRRRQQQOOONNNLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJIIILLLLLLMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMNNNQQQSSSSSSSSSRRRPPPMMMKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGCCCDDDFFFHHHKKKNNNQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWXXX]]]YYYYYY\\\]]]___lll{{{~~~zzzyyyuuu{{{zzzsssnnniiifffggghhhiiimmmrrr~~~~~~}}}}}}}}}|||yyyvvvsssqqqvvvrrrnnnnnnsssyyy}}}~~~~~~{{{wwwvvvzzz}}}~~~||||||yyy}}}wwwrrrtttyyy{{{wwwqqqaaaYYYNNNFFFCCCAAA@@@>>>>>>>>>>>>>>>=========<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::::::::::::::::::::999888999:::;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::999999888888888999999999999888888777777777777777777777777666666777888888999::::::HHHHHHGGGFFFFFFEEEDDDDDDBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJEEEGGGIIIKKKKKKMMMNNNOOOSSS[[[eeeppp|||vvvmmmjjjggggggiii___[[[XXXVVVUUUTTTQQQOOOKKKLLLNNNPPPRRRSSSTTTTTTTTTSSSRRRQQQPPPOOONNNMMMQQQQQQRRRRRRRRRSSSSSSSSSPPPOOONNNMMMNNNOOOPPPQQQMMMOOOPPPOOONNNMMMNNNPPPPPPOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPQQQQQQPPPNNNMMMKKKKKKLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMKKKJJJIIIKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNLLLLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHJJJJJJKKKMMMPPPSSSSSSTTTSSSQQQMMMKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKGGGGGGIIIKKKMMMPPPRRRTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWZZZXXXYYY\\\]]]^^^gggrrr{{{xxxyyy~~~vvvkkkfffaaaaaaaaaaaafffkkkuuuyyy~~~~~~~~~}}}xxxtttxxx||||||xxxtttrrrsssttt~~~}}}yyyttttttuuussslllfffUUUOOOHHHBBB@@@@@@@@@@@@??????>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999888999999:::999999999999::::::::::::;;;;;;999999999999999999999999888999999::::::999999888888888999999999999999999777777777777777777777777666777777777888888888999FFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKJJJKKKNNNTTTYYYhhhuuu|||qqqmmmkkkiiihhhiii[[[ZZZYYYXXXXXXVVVTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUTTTTTTRRRQQQPPPPPPRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRPPPOOOOOOPPPQQQRRROOOPPPQQQPPPOOONNNOOOPPPQQQQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKPPPPPPQQQRRRRRRQQQQQQPPPKKKLLLLLLMMMMMMNNNNNNNNNKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLJJJIIIKKKLLLMMMOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOLLLMMMNNNNNNNNNMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIIIIJJJLLLOOORRRTTTTTTTTTRRROOOLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQMMMMMMNNNNNNPPPQQQSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVXXX[[[]]]___eeelllppp~~~}}}~~~ssskkkdddaaa``````eeelllrrrssssssssstttwww||||||yyyyyy|||~~~~~~zzzuuuqqqpppqqqvvv{{{}}}zzzwwwvvvvvv{{{|||zzzwwwsssmmmeee\\\WWWKKKHHHCCC@@@??????@@@AAA@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::999999888999999999999999::::::;;;;;;;;;999999999999999999999999888999999::::::999999888888888999999999::::::;;;777777777777777777777777888888888777777777666666DDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFHHHKKKNNNTTT```nnnxxxyyypppttt{{{yyyrrrmmmmmmmmmiiifffeeeZZZ[[[[[[[[[ZZZXXXVVVUUURRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRPPPQQQRRRQQQPPPOOOPPPQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOONNNLLLLLLMMMNNNOOOPPPPPPQQQNNNMMMKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMKKKJJJJJJKKKNNNPPPQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKNNNQQQTTTUUUVVVTTTQQQOOONNNNNNLLLLLLMMMNNNPPPRRRTTTUUURRRRRRQQQQQQRRRRRRSSSTTTRRRRRRQQQQQQQQQQQQPPPPPPPPPQQQSSSTTTUUUVVVVVVVVVSSSTTTUUUVVVWWWZZZ]]]aaahhhsss~~~}}}|||~~~wwwmmmhhhfffgggnnnvvv}}}|||yyyuuuqqqoooppprrrrrrrrrqqqooonnnpppssswww~~~~~~}}}~~~yyyxxxyyyqqqqqqsssvvvvvvssssssvvv}}}zzzxxxrrrjjj___UUUNNNJJJCCCAAA???===<<<===???@@@@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::::::::777777777777777777777777999999::::::::::::;;;;;;::::::::::::::::::::::::999:::;;;:::999888999:::888999999::::::;;;;;;<<<999999999999999999999999888999999::::::999999888999999888999999:::;;;<<<777777777777777777777777999999888777777666555555CCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHKKKPPPVVV```oooxxxrrrnnnvvvqqqmmmkkkmmmmmmhhhcccbbb[[[]]]^^^^^^\\\ZZZXXXVVVQQQQQQRRRRRRRRRRRRRRRQQQSSSTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQRRRSSSRRRPPPOOOPPPQQQSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRQQQPPPOOOMMMMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPRRRRRRSSSQQQPPPMMMKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKIIIKKKNNNQQQRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPNNNOOOPPPPPPPPPOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIJJJNNNQQQTTTVVVWWWVVVSSSQQQPPPPPPLLLLLLMMMNNNOOORRRTTTUUUSSSSSSRRRRRRRRRSSSSSSTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPQQQSSSTTTUUUUUUUUUUUUQQQSSSSSSSSSTTTWWWYYYZZZdddhhhrrr~~~zzz{{{}}}vvvtttwww|||tttppphhhiiiiiihhhhhhjjjnnnrrrxxxyyy{{{|||{{{}}}zzzxxxwwwuuuyyy~~~}}}zzzwwwwwwyyywwwqqqnnnpppiiikkkqqq{{{~~~~~~wwwooodddYYYQQQKKKFFFBBB@@@@@@???===<<<===???@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999999::::::;;;;;;;;;:::::::::::::::::::::::::::<<<===<<<999888999;;;888888999::::::;;;<<<<<<888888888888888888888888888999999::::::999999888999999888888999:::<<<===777777777777777777777777777777777777777666666666CCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQQQQRRRXXXZZZ]]]```dddooo}}}~~~ssspppqqquuu~~~tttpppllllllnnnnnnhhhcccaaa\\\^^^``````^^^[[[XXXWWWTTTTTTUUUUUUUUUTTTTTTSSSQQQRRRSSSUUUUUUTTTTTTSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVUUUTTTSSSRRRRRRSSSTTTSSSQQQPPPPPPQQQSSSSSSRRRQQQQQQQQQQQQQQQSSSSSSRRRQQQOOONNNMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNOOOPPPRRRSSSTTTTTTSSSQQQOOOLLLKKKJJJKKKLLLKKKLLLNNNNNNOOONNNMMMLLLIIIKKKNNNQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHJJJMMMPPPTTTVVVWWWWWWUUUSSSRRRRRRNNNMMMMMMMMMNNNPPPRRRSSSRRRRRRQQQRRRRRRSSSTTTTTTUUUTTTTTTTTTSSSSSSRRRRRROOOQQQRRRTTTUUUUUUUUUUUUQQQSSSTTTSSSUUUYYY[[[\\\]]]^^^bbbjjjxxxzzzyyyxxxyyykkkkkklllkkkkkklllooorrrqqqqqqppprrruuuzzz~~~ttttttsssrrrsssuuuyyy{{{}}}yyyvvvxxx}}}}}}zzzxxxwwwvvvppprrrvvv|||~~~}}}~~~|||yyyuuuwwwsssssswwwuuunnnkkkmmmiiilllvvvyyywwwyyy|||~~~vvvhhhWWWLLLHHHGGGCCC???AAAAAAAAA???>>>>>>@@@BBB>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::::::::::::::::::::<<<>>><<<:::888:::<<<888888999::::::;;;<<<<<<888888888888888888888888999999999::::::999999999999999888888999;;;<<<===777777777777777777777777555555666666777777888888DDDEEEFFFEEEDDDCCCDDDEEEBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLUUUVVVZZZ]]]^^^\\\XXXTTTYYYYYYWWWTTTUUU```rrr}}}zzzwwwxxx|||~~~{{{tttnnnoooqqqrrroooiiibbb]]]ZZZ]]]]]]]]]]]]\\\[[[YYYYYYWWWXXXXXXVVVSSSQQQQQQRRRPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRRRRRRRRRRQQQQQQTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOOOONNNNNNOOORRRTTTVVVTTTTTTTTTSSSQQQPPPNNNMMMNNNNNNOOONNNNNNMMMKKKJJJJJJKKKMMMNNNOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQPPPOOONNNNNNNNNOOOPPPQQQSSSRRRQQQRRRSSSTTTSSSRRRPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQSSSSSSTTTTTTSSSQQQNNNMMMOOONNNNNNNNNOOOQQQSSSTTTQQQRRRTTTTTTSSSSSSUUUVVVXXXWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSWWWTTTSSSTTTWWWYYYXXXWWW[[[WWWYYYbbbjjjttt|||{{{zzzwwwnnnjjjmmmqqqsssrrrxxxqqqooorrrvvvvvvuuummmjjjhhhkkklllllloootttssssssqqqoooooosssuuuvvv{{{yyyuuussssssrrrrrrqqqlllmmmooorrrwwwzzz{{{zzz}}}xxxrrrmmmlllnnnoooooonnnqqqvvv{{{yyyqqqvvv~~~}}}xxxyyy}}}~~~yyysssfffZZZMMMEEECCCBBB>>>;;;<<<<<<=========================================================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999888888999999999:::::::::<<<<<<;;;::::::999888888999999999999999999999999:::999999888888999999:::777777888999::::::;;;;;;:::::::::999999999888888888999999::::::999999888999999888888888888999999999888777888999:::999777777888888888999999999999BBBCCCDDDCCCBBBBBBDDDFFFEEEDDDDDDCCCDDDEEEFFFFFFDDDGGGLLLRRRWWW\\\___aaaeeedddcccaaa^^^ZZZVVVRRRMMMNNNOOORRRZZZiii|||{{{xxxtttrrrqqqrrrqqqoookkkfff```\\\ZZZ[[[ZZZZZZYYYYYYXXXWWWVVVUUUVVVVVVTTTRRRQQQQQQRRRPPPPPPPPPQQQQQQQQQQQQQQQSSSTTTTTTTTTTTTTTTSSSSSSQQQQQQPPPPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQSSSSSSRRRQQQPPPOOONNNNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPRRRTTTUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPOOOOOOOOONNNNNNMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPOOONNNNNNOOOPPPQQQSSSRRRQQQRRRTTTUUUTTTSSSRRRQQQPPPOOOOOONNNNNNOOONNNNNNNNNNNNOOOPPPQQQQQQRRRSSSTTTTTTSSSQQQNNNMMMOOONNNNNNNNNNNNPPPQQQRRRPPPRRRSSSSSSSSSSSSTTTVVVWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTYYYWWWUUUUUUWWWXXXVVVUUU\\\WWWXXX^^^aaaeeevvv~~~{{{|||wwwpppjjjjjjkkkkkknnnrrrppppppnnnmmmmmmppprrrrrruuussspppmmmlllkkkjjjjjjfffgggiiilllppprrrrrrrrrtttvvvwwwvvvrrrmmmhhhfff```dddiiimmmrrrzzz~~~}}}~~~uuunnn\\\SSSHHHBBBBBBBBB???;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999:::999999999999::::::::::::<<<<<<;;;::::::999888888999999999999999999999999:::999999888888999999:::888888888999999::::::;;;:::::::::999999999888888888999999::::::999999888999999888888888888999999999888777777888999888777777777777888888888999999HHHHHHHHHFFFEEEEEEGGGIIICCCDDDEEEGGGJJJNNNRRRTTTZZZ]]]```ccceeeeeeeeedddaaa^^^ZZZUUUQQQNNNMMMLLLIIIJJJNNNWWWfffyyy|||yyyxxxooonnnqqqvvvuuuqqqlllfff```]]][[[ZZZYYYXXXWWWUUUTTTSSSSSSSSSRRRSSSSSSRRRPPPPPPQQQSSSQQQQQQPPPPPPPPPPPPPPPPPPSSSSSSTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSTTTSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRQQQPPPPPPPPPRRRSSSTTTVVVVVVVVVUUUUUUSSSRRRRRRQQQPPPOOONNNNNNNNNOOOPPPNNNOOOOOOPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQOOOOOOOOOOOOPPPQQQSSSRRRQQQRRRTTTUUUTTTSSSTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSSSSSSSRRRPPPOOOMMMOOONNNNNNMMMMMMNNNOOOOOOOOOQQQRRRSSSRRRRRRSSSUUUVVVVVVVVVUUUTTTTTTSSSSSSUUUTTTSSSRRRRRRRRRTTTTTT[[[YYYWWWVVVVVVVVVTTTRRRZZZWWWWWW[[[ZZZZZZdddrrr}}}}}}tttqqqrrrsssuuuxxxxxxwwwvvvuuuuuuuuuvvvwww{{{xxxsssnnnkkkhhhhhhhhhdddgggjjjooorrruuuvvvvvvvvv{{{~~~{{{rrriiidddccc___cccjjjqqqzzz}}}}}}vvvjjjbbbPPPIIIBBB???@@@AAA>>>;;;============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::999999888999999999999999999999999:::999999888888999999:::999999999999999999999999:::::::::999999999888888888999999::::::999999888999999888888888888999999888777666666888888777666666666666777777777888888GGGGGGGGGFFFEEEFFFIIIKKKLLLNNNRRRXXX^^^dddhhhjjjiiihhheeebbb^^^ZZZVVVTTTPPPNNNKKKHHHGGGJJJNNNRRRUUUUUUZZZgggyyy{{{~~~~~~qqqmmmooouuuzzzvvvpppggg```[[[ZZZZZZ[[[YYYWWWUUUSSSQQQPPPQQQQQQOOOPPPQQQPPPOOOOOOQQQSSSRRRRRRRRRQQQQQQPPPPPPOOOSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQQQQQQQPPPNNNMMMMMMNNNOOOQQQPPPPPPQQQQQQQQQQQQQQQPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQPPPOOOOOOOOOPPPQQQQQQPPPOOOPPPRRRSSSSSSRRRTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNOOONNNNNNMMMMMMMMMLLLLLLOOOPPPQQQRRRQQQQQQRRRTTTUUUUUUUUUUUUUUUTTTSSSSSSTTTSSSRRRPPPPPPQQQRRRSSSXXXWWWVVVVVVUUUTTTSSSQQQVVVUUUXXX[[[[[[YYY___hhhuuuzzzzzz}}}uuuqqqqqqrrrpppsssyyy~~~wwwpppnnnooosssxxx|||~~~}}}~~~xxxpppeeeZZZTTTGGGCCC>>>>>>@@@@@@>>>;;;>>>======<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999999999999999999999999:::999999888888999999:::::::::999999999999999999:::::::::999999999888888888999999::::::999999888999999888888888888999999777666555666777888777555666666666666777777777777AAACCCFFFIIIMMMQQQVVVZZZccceeeiiilllmmmmmmkkkjjjYYYVVVSSSOOOLLLKKKKKKKKKLLLLLLLLLMMMNNNTTT\\\aaaggghhhnnn{{{~~~{{{~~~wwwnnnqqqxxx{{{{{{uuummmccc\\\YYYZZZ[[[\\\ZZZXXXUUURRRPPPOOOPPPQQQNNNOOOOOONNNMMMNNNQQQTTTTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTUUUUUUUUUUUUUUUWWWWWWVVVVVVUUUUUUTTTTTTRRRSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPOOOMMMKKKKKKLLLNNNOOOPPPPPPQQQRRRRRRRRRQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQPPPOOONNNOOOOOOPPPOOONNNNNNOOOQQQRRRRRRQQQSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPOOOOOONNNNNNNNNNNNMMMLLLKKKKKKMMMOOOPPPQQQPPPPPPQQQSSSTTTTTTUUUUUUUUUTTTSSSSSSSSSRRRQQQPPPOOOPPPPPPQQQRRRSSSTTTUUUTTTSSSSSSSSSSSSTTTXXX\\\\\\\\\___dddfffsss}}}}}}~~~}}}ttthhh\\\SSSMMMJJJCCCAAA>>>>>>??????<<<:::======<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::999999999999999999999999999999:::999999888888999999:::::::::999999999999999999:::::::::999999999888888888999999::::::999999888999999888888888888999999777666555666777888777555666666666666777777777777OOOSSSZZZ___eeekkkqqquuuooonnnlllhhhbbb[[[TTTPPPMMMKKKHHHFFFFFFHHHKKKMMMNNNQQQUUUXXXZZZ___fffkkkyyy||||||sssooowww~~~zzzqqqiii```ZZZYYY[[[]]]]]]]]]ZZZUUUQQQOOOOOOPPPQQQNNNNNNNNNMMMLLLNNNQQQTTTTTTTTTSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUWWWWWWWWWWWWVVVVVVUUUUUURRRSSSTTTTTTUUUUUUTTTTTTQQQQQQQQQQQQQQQQQQPPPPPPRRRSSSSSSTTTTTTTTTTTTSSSPPPOOONNNLLLKKKKKKLLLMMMOOOPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQRRRQQQOOONNNMMMMMMNNNOOONNNMMMMMMOOOQQQRRRRRRQQQRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMLLLKKKMMMNNNPPPPPPOOOOOOQQQRRRSSSSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOQQQTTTUUUTTTTTTTTTUUUTTTUUUXXXYYYZZZZZZ\\\^^^___eeeqqq}}}{{{{{{zzzyyyxxxxxx{{{}}}sssdddWWWNNNIIIFFFEEEAAA@@@>>>>>>>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999:::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::999999999999999999999999:::::::::999999999888888888999999::::::999999888999999888888888888999999888777666666888888777666666666666777777777888888hhhkkknnnpppoooooooooppp```]]]YYYTTTNNNIIIEEECCCMMMLLLJJJJJJJJJLLLOOOPPPQQQYYYbbbjjjnnnssszzztttttt|||}}}vvvllleee]]]ZZZ[[[^^^___^^^^^^ZZZUUUPPPNNNNNNPPPQQQOOOOOONNNMMMLLLNNNQQQTTTRRRRRRRRRRRRSSSSSSSSSSSSPPPQQQRRRSSSSSSSSSSSSSSSQQQRRRSSSTTTTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUURRRSSSSSSTTTTTTTTTTTTTTTOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSQQQQQQPPPOOOMMMLLLKKKKKKMMMNNNOOOPPPQQQRRRRRRRRRPPPOOOOOONNNNNNOOOOOOPPPQQQPPPNNNMMMLLLLLLMMMMMMOOOOOONNNPPPRRRTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPMMMNNNOOOOOOOOONNNMMMLLLLLLMMMOOOOOONNNNNNPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTUUUUUUTTTRRRPPPOOOOOOSSSVVVWWWVVVUUUUUUVVVTTTVVVVVVVVVVVVXXXZZZZZZ^^^___dddooo{{{}}}yyyxxx~~~{{{wwwuuusssuuuwwwyyy{{{}}}wwwiii___RRRIIIFFFEEEBBB@@@???>>>============<<<;;;999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999999999::::::;;;<<<999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::888888888999999::::::;;;:::::::::999999999888888888999999::::::999999888999999888888888888999999999888777777888999888777777777777888888888999999rrrrrrpppjjjaaaXXXQQQMMMLLLKKKHHHFFFFFFHHHKKKMMMFFFGGGIIIKKKNNNPPPRRRSSSZZZeeettt|||wwwxxx~~~zzztttiiiccc\\\ZZZ]]]```aaa___^^^ZZZUUUOOOMMMMMMOOOQQQPPPPPPOOOMMMLLLMMMQQQTTTPPPPPPQQQQQQRRRRRRSSSSSSOOOPPPQQQSSSTTTTTTUUUUUUPPPQQQSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTRRRRRRSSSTTTTTTTTTTTTSSSMMMNNNOOOOOOPPPPPPPPPOOOMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRQQQOOOMMMKKKJJJLLLMMMNNNPPPQQQRRRRRRRRRNNNMMMMMMMMMMMMMMMMMMNNNQQQOOONNNLLLKKKKKKLLLLLLQQQPPPPPPQQQTTTVVVUUUUUURRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPMMMNNNOOOPPPPPPOOONNNMMMKKKMMMNNNOOONNNNNNOOOQQQQQQRRRTTTUUUUUUTTTSSSRRRTTTUUUWWWXXXWWWTTTQQQOOOQQQUUUYYYYYYWWWUUUVVVWWWTTTUUUUUUTTTUUUXXX[[[[[[[[[ZZZ\\\bbbiiiuuu{{{yyy~~~~~~||||||zzz~~~~~~}}}qqqfffUUUMMMDDDAAACCCDDD@@@;;;===<<<;;;;;;;;;<<<<<<===888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999::::::;;;<<<888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999:::999999999999999999:::777777888999::::::;;;;;;:::::::::999999999888888999999999::::::999999999999999888888888888999999999888777888999:::999777888888888888999999999999SSSRRRPPPMMMKKKIIIHHHGGGKKKIIIJJJLLLJJJFFFGGGJJJJJJHHHKKKPPPRRRRRRZZZeeennn|||zzzwwwsssrrrwww{{{{{{{{{}}}~~~yyypppiiidddbbb```]]]\\\\\\]]]^^^WWWUUURRRPPPOOOPPPRRRSSSQQQPPPPPPOOOOOOPPPPPPQQQPPPQQQRRRRRRSSSSSSRRRRRRQQQOOONNNNNNQQQTTTUUUVVVSSSSSSSSSRRRQQQOOOMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRRRRQQQPPPPPPOOOOOOSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQRRRTTTUUUVVVUUUSSSQQQRRRTTTTTTRRROOONNNNNNOOOPPPQQQRRRSSSTTTRRRRRRRRRRRRQQQOOOLLLKKKNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQPPPOOOOOOOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNQQQQQQPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQQQQQQQRRRRRRRRRRRRVVVVVVUUUSSSRRRPPPOOOOOOOOOQQQSSSUUUVVVUUUTTTSSSUUUQQQMMMMMMQQQUUUWWWWWWVVVZZZ^^^```bbbiiittt|||}}}{{{}}}{{{~~~}}}xxx~~~{{{qqqeeeZZZUUUGGGEEEBBB???=========>>>========================<<<<<<<<<<<<<<<<<<<<<<<<@@@>>><<<;;;;;;;;;===>>>999::::::;;;;;;::::::999<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::777777777888888999::::::888888888888999:::;;;<<<===<<<;;;;;;999999888777888999999::::::999999888999999999888888888777777888777777777888:::<<<===::::::888777666666555555;;;;;;;;;:::888555222111666666666777888888999999888777666666666888999:::999888888888777777666666IIIIIIHHHHHHHHHHHHIIIIIIIIIGGGHHHKKKJJJGGGHHHMMMMMMKKKMMMQQQTTTZZZffftttyyyppppppqqqsssyyy|||}}}uuummmiiibbbaaa^^^\\\[[[[[[[[[\\\[[[YYYUUURRRPPPOOONNNOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQOOOMMMNNNPPPRRRTTTTTTSSSSSSSSSRRRQQQPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRQQQQQQPPPOOOOOONNNRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTRRRQQQRRRTTTTTTQQQOOOMMMNNNOOOPPPQQQRRRRRRSSSQQQQQQQQQQQQPPPNNNMMMLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNPPPPPPOOOOOONNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQQQQQQQQQQRRRRRRSSSRRRRRRQQQQQQPPPPPPPPPOOOQQQSSSTTTUUUUUUTTTSSSTTTQQQNNNNNNQQQTTTVVVVVVXXXZZZ]]]]]]^^^ccckkkrrr}}}wwwuuu{{{~~~zzz~~~~~~}}}|||uuukkkaaaVVVLLLGGGDDDCCCAAA>>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<::::::;;;<<<===999::::::;;;;;;::::::999<<<;;;;;;;;;;;;:::::::::888888999999999:::::::::999999999999999999888888<<<;;;:::999888888888888;;;::::::999999888888777888999999::::::999999888999999999888888888777777888777777777999:::<<<===;;;;;;:::999888888888888999999999999888777555555888888888777777777777777888777666666666777999:::888888888888777777777666EEEEEEEEEEEEFFFHHHIIIJJJHHHGGGIIILLLLLLJJJLLLQQQSSSRRRTTTXXX^^^iii{{{{{{uuunnnrrrxxx}}}zzzxxxnnnhhhfff___^^^\\\ZZZXXXXXXXXXXXXZZZXXXVVVTTTQQQOOONNNNNNPPPPPPOOOOOOOOOOOOPPPPPPOOONNNMMMMMMMMMNNNPPPPPPQQQOOOMMMNNNOOOQQQRRRQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPOOONNNNNNNNNPPPPPPOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPRRRQQQQQQQQQSSSRRRQQQOOOMMMMMMNNNOOOPPPPPPQQQQQQNNNOOOOOOOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMOOOOOONNNNNNNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQOOOOOOPPPPPPPPPPPPPPPPPPOOOPPPRRRSSSTTTTTTSSSRRRSSSQQQOOOOOOQQQTTTUUUVVVYYYZZZ[[[ZZZYYY[[[```eeehhh|||}}}}}}|||~~~~~~|||~~~zzzqqqcccWWWOOOHHHBBB>>>AAA@@@???===<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;<<<999::::::;;;;;;::::::999;;;;;;;;;;;;::::::::::::888888999999999:::::::::;;;;;;;;;:::999888888888<<<;;;:::999888888888888888888888888888888888888888999999::::::999999888999999999888888888888888777777777888999:::;;;<<<;;;;;;::::::::::::;;;;;;777777777777777888999999999999888888777666666555777777777666777777888999888888888888777777777777IIIIIIHHHGGGGGGGGGHHHHHHJJJIIIJJJNNNNNNMMMPPPUUUYYY\\\```eeelll{{{{{{yyyzzz~~~yyynnneee```___[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPNNNMMMKKKJJJKKKLLLNNNPPPRRRPPPNNNNNNPPPQQQPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMPPPPPPPPPQQQQQQQQQPPPOOOLLLMMMMMMNNNOOOOOOPPPPPPMMMMMMMMMNNNNNNNNNMMMMMMKKKKKKKKKLLLLLLLLLLLLMMMKKKJJJIIIHHHHHHJJJLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJKKKKKKLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPOOOPPPQQQSSSUUUUUUXXXYYYYYYWWWVVVVVVYYY\\\]]]kkk~~~zzzxxxzzz}}}kkk```RRRIIIFFFEEEBBB@@@>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999::::::999::::::;;;;;;::::::999;;;;;;;;;:::::::::999999888888999999999:::::::::;;;;;;;;;::::::999999999888888888888999:::;;;;;;777888888888999999999:::888999999::::::999999888888888888888888888888888777888888888999:::;;;;;;:::::::::::::::;;;<<<<<<888888777666777888:::;;;888888888888777777666666777777777777777777888888888888888777777777777777KKKKKKJJJIIIIIIIIIIIIIIIKKKJJJKKKNNNOOONNNRRRWWW^^^fffnnnttt{{{vvvkkkccc^^^YYYVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQOOOOOOOOONNNNNNOOOOOOOOOMMMLLLJJJIIIJJJKKKMMMOOORRRQQQOOOOOOPPPQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKLLLLLLLLLNNNOOOPPPPPPPPPOOOOOOOOOLLLMMMMMMNNNNNNOOOOOOOOOMMMLLLLLLMMMMMMMMMNNNNNNJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHIIIKKKMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJLLLLLLKKKKKKKKKKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMNNNOOOOOOOOORRRRRRQQQPPPPPPOOOOOONNNOOOPPPPPPPPPQQQQQQQQQPPPOOOOOOPPPQQQRRRRRRTTTUUUWWWWWWWWWVVVUUUVVVWWWXXXYYY___hhhsss{{{wwwsssuuu{{{~~~|||xxxwwwxxx|||zzzqqqjjjXXXPPPGGGBBBCCCDDDCCCAAA===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999::::::;;;;;;::::::999;;;;;;:::::::::999999999888888999999999:::::::::999999999::::::;;;;;;;;;888888888888999:::;;;;;;888888999999:::;;;;;;;;;888999999::::::999999888888888888888888888888888777888888999::::::::::::999888888999999:::;;;<<<:::999888777777888999:::666666777777888888888888777777888888888777777777777777777777777777888888GGGGGGHHHHHHIIIKKKLLLMMMKKKJJJKKKOOOQQQQQQVVV]]]gggsss~~~~~~~~~nnnbbb[[[XXXTTTQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOMMMLLLKKKKKKKKKLLLNNNNNNPPPOOONNNNNNPPPPPPOOOMMMNNNOOOOOOPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLNNNPPPPPPNNNNNNNNNOOOMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLMMMMMMNNNNNNJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMNNNNNNOOORRRRRRQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOPPPMMMOOOQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWXXXZZZ^^^dddnnn~~~{{{zzz~~~|||yyyzzz}}}yyyvvvwwwzzz}}}~~~xxxvvvvvvuuuvvvzzzxxxiii[[[RRRIIIEEEAAA???@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999999::::::;;;;;;::::::999::::::::::::999999999999888888999999999:::::::::888888888999:::;;;;;;;;;<<<;;;:::999888888888888999999999::::::;;;;;;;;;888999999::::::999999888888888888888888999999999777888999::::::::::::999888888888888888999::::::;;;:::999888888888888888555666666777888888999999777888888888888777666666777777777777888888888888FFFFFFGGGIIIKKKMMMOOOPPPMMMLLLOOOTTTXXXZZZaaahhhvvv}}}{{{nnnbbbYYYTTTQQQQQQNNNOOOPPPQQQRRRSSSTTTTTTRRRPPPOOONNNNNNOOOQQQRRROOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKLLLNNNNNNMMMKKKNNNNNNNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKJJJIIIIIIJJJJJJMMMOOOOOOMMMMMMNNNPPPNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMNNNOOOJJJKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOKKKNNNRRRSSSRRRQQQRRRSSSTTTTTTUUUVVVXXXXXXWWWVVVWWWWWW[[[aaagggrrr|||zzzxxxuuuuuuxxx~~~~~~qqqcccUUUKKKFFF@@@@@@???>>>======<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999:::::::::999999999999888888888999999999:::::::::888888999999999999999999<<<;;;:::999888888888888999999999999999:::::::::888999999::::::999999888777777888888888999999999777888999:::::::::999999999888888888888999999:::999999::::::999999888888777777777777777888888888777888888999888777666555666777777777888888888888IIIIIIJJJKKKMMMOOOQQQRRRQQQPPPTTTZZZ```dddlllttt|||||||||yyyqqqeeeYYYRRRPPPRRRLLLMMMOOOQQQRRRTTTTTTTTTMMMLLLKKKKKKMMMQQQTTTWWWOOONNNNNNNNNNNNNNNNNNOOOMMMMMMNNNOOOOOOOOOOOONNNJJJIIIIIIJJJLLLMMMKKKJJJNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPMMMLLLKKKJJJIIIHHHHHHHHHJJJLLLOOOOOOMMMLLLNNNPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPNNNMMMMMMMMMNNNOOOKKKKKKKKKKKKLLLLLLLLLMMMIIIJJJJJJKKKKKKJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNKKKLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNMMMNNNNNNOOOJJJNNNRRRTTTRRRQQQRRRSSSTTTTTTUUUVVVXXXXXXVVVTTTRRRRRRWWW]]]aaahhhxxx}}}yyy{{{{{{nnn___RRRIIIFFFEEE<<<>>>???>>>======>>>???>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999999::::::;;;;;;::::::999:::::::::999999999888888888888999999999:::::::::::::::999999888777777777888888888888999:::;;;<<<888888888888888888888888999999999::::::999999999777777888888999999999999777888999:::;;;:::999888:::999999888888999999:::777888999;;;;;;:::999888999999888888777666666666777888999999999777666555666666777777888888888999LLLMMMNNNPPPRRRSSSRRRPPPYYY[[[```iiiuuu~~~}}}~~~|||~~~www|||zzzjjjjjjhhhfffccc\\\TTTOOOMMMLLLLLLNNNQQQSSSTTTTTTRRRQQQPPPOOOPPPQQQTTTUUUQQQOOOMMMNNNPPPQQQRRRRRRPPPQQQRRRPPPNNNMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKIIIGGGGGGHHHNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNMMMLLLKKKMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOOOOOOOOOONNNMMMLLLIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJKKKMMMNNNNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIIIIHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMPPPPPPOOOPPPPPPQQQRRRSSSTTTSSSQQQOOOOOOPPPRRRSSSQQQRRRRRRRRRQQQRRRTTTVVVTTTWWWZZZ[[[]]]dddnnnwww}}}||||||}}}rrrhhhZZZPPPKKKGGGCCC???==============================<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<777888999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999:::;;;;;;999999999999999999999999999999999999999999999999999999888888888888888888777777666666777777888999999999999999999999999999999999999999999999999999888888777666555444333333;;;999888666666666777777999888777666666777888999RRRRRRRRRSSSVVVYYY]]]___ffflllttt~~~~~~yyywwwxxx~~~sssjjjccccccccccccaaa]]]WWWRRRNNNMMMLLLNNNQQQSSSTTTSSSSSSRRRQQQPPPPPPRRRSSSTTTSSSQQQOOOPPPRRRSSSTTTSSSPPPQQQQQQOOOMMMLLLMMMNNNMMMMMMLLLLLLLLLMMMMMMNNNPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMJJJIIIIIIJJJMMMMMMLLLKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNMMMLLLLLLMMMMMMLLLKKKIIIHHHFFFIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJIIIIIIIIIJJJKKKLLLJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSRRRQQQQQQRRRRRRSSSRRRSSSSSSRRRQQQQQQSSSUUUTTTWWWYYYYYYZZZ^^^gggnnnttt~~~~~~}}}~~~yyynnn___XXXNNNHHHFFFEEEBBB???<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999888888888888999999777888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999999::::::999999999999999999999999999999999999999999999999888888888888888888888888::::::999999::::::;;;<<<999999999999999999999999::::::::::::::::::::::::::::::::::::999999999999777777555444444555555666999999888888888888999999SSSSSSTTTUUUZZZbbblllrrr~~~~~~yyywwwvvvuuuwww|||}}}vvvuuuxxxuuueee[[[ZZZZZZ[[[]]]^^^]]]ZZZWWWOOOMMMMMMNNNPPPRRRSSSRRRUUUTTTSSSRRRQQQRRRSSSTTTUUUSSSQQQQQQSSSTTTUUUTTTPPPPPPOOOMMMKKKKKKMMMOOONNNNNNMMMMMMMMMMMMNNNNNNQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPNNNLLLKKKKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMLLLKKKJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOONNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKLLLMMMNNNMMMLLLMMMNNNOOOOOONNNLLLJJJHHHJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJIIIIIIJJJJJJKKKLLLIIIJJJKKKMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQRRRTTTTTTRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSQQQQQQRRRTTTTTTVVVXXXWWWVVVXXX]]]bbb```eeeppp}}}~~~~~~wwwggg[[[NNNIIIDDDAAAAAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777777666888888888888888888888888888888999:::;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888777777777777888999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;777777777888888999999999666555555555555666666777888999999::::::999999888SSSVVV[[[```gggrrrssspppnnnnnnmmmnnnuuu}}}zzzxxx|||~~~nnn```XXXTTTUUUVVVYYY\\\]]]\\\ZZZPPPOOONNNNNNPPPRRRRRRQQQVVVUUUTTTSSSRRRRRRSSSSSSUUUSSSQQQPPPQQQSSSSSSRRROOOOOOMMMKKKJJJJJJNNNPPPQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQOOOMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKLLLMMMLLLJJJJJJJJJLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKLLLMMMNNNMMMLLLLLLMMMOOOPPPOOOMMMKKKIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKIIIJJJKKKMMMNNNNNNOOOOOONNNNNNNNNOOOQQQRRRTTTTTTQQQRRRTTTUUUUUUUUUSSSRRRTTTUUUUUUTTTRRRQQQRRRSSSSSSUUUVVVVVVUUUUUUXXXZZZ[[[\\\```ffflllvvv|||yyyyyy}}}yyypppeeeYYYQQQGGGEEEBBB@@@@@@???===:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::777888999999999888666555999999999::::::999999999888999::::::;;;;;;;;;:::::::::::::::::::::::::::<<<;;;:::999888888888888888888888888888888888888999999999999888888888888888888888888888999999999666666666666666777888888888888888888888888888888999999:::::::::::::::;;;666666666666666666777777666666666777888999999:::777888999::::::999888777ZZZbbbkkkssszzzrrrhhhgggiiilllnnnqqq|||zzzyyy|||vvvjjj```[[[TTTTTTUUUWWWZZZ\\\\\\[[[SSSQQQPPPPPPQQQRRRRRRQQQUUUUUUTTTSSSSSSSSSRRRRRRSSSQQQNNNNNNOOOOOOOOONNNNNNNNNMMMKKKJJJKKKNNNQQQRRRQQQPPPPPPOOOOOOOOOPPPNNNNNNNNNNNNMMMMMMMMMLLLNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQOOOMMMLLLLLLMMMLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNOOOOOOLLLMMMMMMLLLKKKJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNNNNOOOOOOOOONNNNNNKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNOOONNNLLLKKKLLLMMMMMMLLLKKKKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOQQQRRRSSSPPPRRRTTTVVVVVVUUUSSSRRRTTTUUUVVVUUUSSSRRRRRRSSSRRRSSSUUUUUUUUUVVVXXXYYY[[[ZZZZZZ\\\^^^cccooo{{{wwwkkk```YYYTTTOOOLLLCCCBBBAAA@@@???>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888999:::::::::999777666888999::::::::::::999888999999:::;;;;;;;;;::::::::::::::::::::::::::::::<<<;;;:::999888777777777888888888888888888888888999999999888888777777777777777888888888999999999:::999999999999:::;;;;;;888888888888888888888888777777888888999999999999::::::999999888777777666555555666777888999999:::555666777888888777666555iiirrr}}}zzzrrrhhhiiilllsssyyyyyyyyy|||wwwnnnfff___[[[UUUTTTTTTVVVXXX[[[[[[ZZZVVVTTTRRRRRRRRRSSSRRRQQQSSSSSSSSSSSSSSSSSSRRRRRRSSSPPPNNNMMMMMMNNNMMMLLLMMMNNNMMMLLLKKKLLLOOORRRPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRPPPNNNLLLMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPMMMNNNOOOMMMKKKJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMNNNOOOOOOOOONNNNNNJJJKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKKKKLLLLLLMMMNNNNNNKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPOOOQQQSSSUUUUUUUUUSSSRRRSSSTTTVVVUUUTTTSSSSSSTTTSSSSSSTTTUUUVVVXXXYYYZZZXXXVVVVVVXXXXXXZZZaaajjjwww}}}zzziiiaaaWWWNNNHHHFFFFFFEEE======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;::::::999888666777888999999888777666999::::::;;;;;;:::::::::::::::::::::::::::::::::;;;:::999888888888888888888888888888888888888888999999999888777777666666777777777888999999::::::888888888888888999::::::888888888888888888888888666666777777888888999999:::999888777666555444444333333555666777777777777555666666666666666666555~~~yyyxxx|||~~~zzz{{{tttlllhhhddd___ZZZTTTRRRRRRSSSVVVYYYZZZZZZXXXVVVTTTSSSTTTTTTSSSRRRQQQQQQRRRRRRSSSSSSRRRRRRUUURRROOONNNNNNOOONNNMMMLLLMMMNNNNNNNNNNNNPPPRRROOOOOONNNLLLLLLKKKKKKKKKNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQRRRSSSTTTRRRPPPNNNNNNOOONNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNOOOPPPQQQQQQQQQNNNOOOPPPOOOLLLKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOLLLMMMNNNOOOOOOOOOOOONNNJJJKKKMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKMMMNNNOOOPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLLLLMMMMMMLLLJJJLLLKKKJJJJJJKKKLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMLLLKKKJJJIIIJJJJJJKKKLLLMMMMMMMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMOOOPPPQQQSSSTTTTTTSSSSSSQQQSSSUUUVVVUUUTTTTTTUUUVVVUUUTTTTTTVVVXXXYYYZZZVVVTTTTTTVVVUUUVVV[[[bbbjjjzzzpppdddUUUQQQKKKEEEBBBAAAAAAAAA;;;<<<===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::999999999888888999999999999999999999999999999999999999999999999;;;;;;:::999999999999999777888999::::::999888777999::::::;;;;;;::::::999::::::::::::::::::::::::999999888888888888888999888888888888888888888888999999999888777666666666666777777888999999::::::666666666666666777777888888888888888888888888888666777777888999999::::::777666666666555555444444333444555666777777666666777777666666666666777777{{{zzz{{{vvvjjjdddeeeeee```ZZZRRRQQQPPPQQQUUUXXXYYYZZZZZZXXXUUUTTTUUUUUUSSSRRROOOPPPQQQRRRSSSSSSRRRRRRWWWUUURRRPPPPPPPPPPPPOOOLLLMMMOOOPPPOOOOOOQQQRRRQQQPPPOOONNNMMMMMMMMMMMMOOOOOOOOONNNNNNNNNMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRTTTUUUUUUTTTQQQPPPPPPQQQOOOOOOQQQQQQQQQQQQOOOOOONNNNNNOOOOOOPPPQQQRRRRRROOOPPPQQQOOOMMMLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOLLLMMMNNNOOOOOOOOOOOOOOOJJJLLLNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJLLLMMMOOOQQQRRRSSSNNNNNNNNNMMMMMMMMMMMMMMMOOOMMMLLLLLLMMMMMMLLLJJJMMMLLLKKKJJJJJJLLLOOOPPPJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMKKKJJJIIIHHHHHHJJJLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKOOOPPPQQQRRRRRRSSSSSSSSSQQQSSSUUUVVVUUUTTTUUUUUUXXXVVVTTTSSSUUUWWWYYYYYYXXXUUUTTTUUUTTTTTTXXX___bbbmmm{{{|||zzz{{{zzz{{{~~~uuuhhhZZZPPPIIIGGGFFFDDDCCCBBBAAA@@@>>>??????===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::999999888888888999999999999999999999999999999999999999999999999<<<;;;999888888888999:::999:::<<<======<<<:::999:::::::::;;;;;;:::999999::::::::::::::::::::::::888888888888888888999999777777777777777777777777999999999888777666666555666777777888999999::::::999999999999999::::::;;;777777777777777777777777777777888999::::::;;;;;;999999999999::::::::::::555666888999999888888777999888777666666777888999|||~~~wwwnnnddd______^^^ZZZUUUPPPNNNLLLMMMQQQTTTVVVVVVTTTUUUUUUUUUUUUTTTSSSRRRSSSQQQPPPPPPRRRTTTTTTTTTWWWWWWWWWVVVTTTQQQNNNLLLMMMOOOQQQSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSRRRRRROOOOOONNNMMMMMMMMMNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNOOOPPPPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJIIIKKKNNNRRRTTTNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNOOOIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKLLLKKKKKKNNNNNNMMMKKKJJJIIIHHHGGGIIIIIIJJJJJJLLLMMMNNNOOOPPPOOOLLLKKKKKKLLLOOOPPPLLLLLLLLLLLLMMMOOORRRSSSRRRSSSSSSRRRQQQQQQSSSTTTYYYXXXUUUSSSSSSTTTVVVXXXTTTTTTSSSSSSSSSSSSTTTTTTZZZ```iiisss~~~~~~~~~oooccc[[[UUUNNNIIIAAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;========================:::999999888888999999:::999999999999999999999999888888888888888888888888999999999:::::::::;;;;;;::::::999888888999999:::::::::999999888999999999777888999999999999888777888666666666888999888777::::::888777777777888999:::999888777777888999999;;;:::888666555666666777777666555333444555777888;;;999888888999:::999888999999999888777666666555333444666777888888777777777777777888888888777777777777666666666666777777888888777777666666555555ssskkkaaa\\\[[[ZZZUUUPPPMMMKKKJJJKKKOOOSSSUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTRRRPPPPPPRRRTTTTTTTTTWWWWWWVVVVVVTTTRRROOONNNOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSPPPOOONNNNNNMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRRRRSSSSSSRRRRRRQQQOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNOOOPPPPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIJJJLLLOOOQQQNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKKKKLLLKKKKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOOOONNNLLLKKKJJJKKKLLLMMMLLLLLLLLLMMMNNNOOOQQQQQQPPPQQQRRRRRRQQQRRRTTTVVVXXXWWWUUUTTTTTTUUUWWWYYYUUUUUUTTTSSSSSSSSSSSSSSSUUUYYY___eeemmmxxx}}}}}}sssjjj^^^UUUOOOKKKFFFBBB@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888888999999999:::::::::999999888888888999999:::888888888888888888888888999777777888999:::999888:::999888777777777888888999888777777777777888999:::999888777666666666666999888666444444555666777;;;999888888999:::999888999999888888777666666555444555777888999999888888999888777777777777777888777777666666666666777777888888888888777777777666zzzmmmfff]]]YYYXXXVVVRRRNNNJJJHHHHHHIIIMMMRRRTTTUUUTTTTTTTTTTTTUUUVVVWWWWWWTTTRRRPPPQQQRRRTTTTTTTTTVVVVVVVVVUUUTTTSSSQQQQQQQQQQQQQQQQQQRRRTTTVVVWWWWWWWWWWWWXXXWWWVVVVVVUUUQQQQQQPPPOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPOOOOOOOOOPPPPPPRRRRRRQQQQQQQQQQQQQQQPPPRRRQQQQQQQQQQQQQQQQQQQQQPPPOOONNNOOOPPPOOONNNLLLKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIJJJKKKLLLNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOMMMOOOPPPQQQQQQRRRTTTWWWWWWVVVUUUTTTUUUWWWYYYZZZWWWVVVVVVUUUTTTSSSRRRRRRUUUXXX[[[^^^ccckkkwww}}}yyyyyyyyyxxxwwwyyy|||~~~zzzxxxxxxzzzxxx{{{~~~}}}{{{zzz|||~~~pppddd[[[TTTLLLGGGEEEDDDAAA?????????>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<777777999:::;;;::::::999777777777777777888999::::::999888777777888999:::999888888888:::;;;:::999999999888777777777777888888777777666666777777888888888999888888777666555:::999777666555666666777:::999777777999:::999999999999888888777666666666555666888999::::::999999;;;999777666555666777888777777666666666666777777999999888888888888777777}}}rrrkkkgggaaa[[[XXXXXXWWWUUURRRJJJHHHHHHJJJNNNRRRUUUVVVWWWVVVUUUTTTTTTUUUVVVVVVTTTRRRPPPPPPRRRSSSTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPQQQTTTWWWYYYYYYYYYYYYYYYYYYXXXWWWWWWTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRSSSSSSTTTSSSSSSSSSQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPOOOPPPPPPQQQRRRRRRTTTSSSSSSSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNNNNOOOOOOMMMLLLJJJJJJKKKLLLMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKJJJJJJIIIIIIMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNMMMLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOOOOOOONNNLLLKKKJJJJJJKKKMMMNNNOOONNNMMMMMMMMMOOOPPPPPPPPPPPPSSSUUUUUUUUUTTTTTTUUUWWWZZZ[[[XXXXXXWWWVVVTTTSSSQQQQQQVVVXXX[[[]]]aaahhhrrrzzzzzz{{{{{{zzzyyyzzz|||zzzzzzyyyvvvssssssuuuxxxxxxyyyzzzyyyxxxxxx{{{}}}~~~~~~tttggg[[[SSSMMMIIIEEEBBBBBBCCCBBBAAA>>>======<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888999999:::999999999999999999999999888888888888888888888888:::::::::;;;;;;;;;;;;<<<777888:::;;;;;;:::888777666666666666777888999::::::999777666666777999:::999888777888:::;;;:::999999888888777777777777777666666666666666777777777777888999999999777666555888888777777777777888999999888777777999:::999999888888888888777777666666666777999:::;;;;;;:::999<<<:::777555444555777999777777666666666666777777888777777777777777777777{{{xxxxxxuuukkkddd```^^^[[[WWWVVVXXXYYYXXXVVVMMMLLLKKKLLLPPPSSSVVVVVVYYYXXXWWWUUUTTTSSSRRRRRRRRRPPPNNNOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSQQQPPPQQQTTTWWWYYYYYYZZZZZZZZZZZZYYYXXXXXXVVVVVVTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRPPPOOONNNPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNMMMMMMNNNOOOOOONNNLLLJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLKKKJJJIIILLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKNNNMMMLLLKKKJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJKKKLLLMMMPPPQQQRRRRRRRRRPPPOOOMMMKKKLLLNNNOOOOOONNNMMMLLLNNNOOOPPPOOONNNNNNPPPRRRSSSSSSSSSTTTUUUWWWYYYZZZYYYYYYXXXWWWVVVSSSRRRPPPSSSUUUWWWYYY[[[```hhhooowww~~~~~~|||~~~}}}~~~ttthhh]]]SSSLLLIIIEEECCCAAA@@@@@@AAAAAAAAA======<<<<<<;;;:::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999999999999999999888888888888888888888888888888999999999:::::::::999:::;;;<<<;;;999666555666666666666777888999::::::999777666666777999:::888777666777999999999777888888888888777777666666555555666666777777777777666777888999999888666555555666666777888999::::::999777666777888::::::999888888888777777777777777666777999:::;;;;;;::::::;;;999777555444666888999777777666666666666777777555666666666666666666666~~~|||yyytttoooqqqwww}}}rrriiiaaa]]]\\\WWWUUUTTTUUUWWWYYYZZZYYYSSSQQQOOOOOORRRTTTVVVVVVXXXXXXWWWVVVTTTRRRPPPNNNOOOMMMLLLMMMPPPRRRSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRPPPPPPQQQSSSVVVXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRROOOPPPQQQRRRSSSSSSSSSRRRQQQRRRSSSSSSRRRQQQPPPOOOQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPOOONNNNNNNNNLLLLLLLLLMMMOOOPPPOOONNNKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMPPPQQQSSSTTTUUUUUUTTTSSSNNNNNNOOOOOOOOONNNNNNMMMNNNOOOOOONNNMMMMMMNNNPPPRRRRRRSSSSSSUUUVVVWWWXXXYYYYYYYYYXXXWWWUUURRRQQQSSSUUUWWWWWWVVVXXX\\\aaajjjooossssssqqqttt|||sssiii]]]UUUMMMEEEBBBCCC>>>>>>======<<<<<<<<<=========<<<<<<;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999999999999999999::::::::::::::::::::::::888888888888999999999999:::;;;;;;;;;:::888666555777777777777777888999::::::999888777777888999:::777666555666888999888777777777888888777777666555555555666777888888888888777777888888888888777777444555666777888888999999888666555666888::::::999888888777777777777777777666777999:::;;;;;;::::::999888777555555777888999777777666666666666777777444444555555555555666666{{{vvvmmmlllmmmpppoooooowwwqqqhhhccc]]]ZZZ[[[WWWVVVVVVWWWYYY[[[\\\\\\XXXUUURRRQQQSSSTTTTTTTTTUUUVVVVVVVVVUUURRROOOMMMKKKJJJIIIKKKOOORRRSSSTTTRRRQQQPPPPPPOOOPPPQQQRRRQQQQQQPPPPPPQQQSSSUUUWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRPPPPPPPPPOOOQQQRRRRRRSSSSSSTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRNNNOOOPPPQQQRRRRRRRRRRRRPPPQQQRRRSSSSSSRRRPPPOOORRRRRRRRRQQQRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSQQQQQQPPPPPPOOONNNNNNMMMJJJJJJJJJMMMOOOQQQPPPOOOLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHHHHIIIKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWXXXYYYQQQQQQPPPOOONNNNNNOOOOOOLLLMMMNNNMMMMMMMMMOOOQQQQQQQQQRRRSSSTTTTTTUUUVVVXXXXXXYYYYYYXXXVVVSSSRRRSSSVVVXXXXXXVVVUUUWWWYYY```cccfffggggggiiinnnsssttt}}}tttkkk^^^UUUMMMJJJFFF@@@>>>@@@;;;<<<<<<<<<;;;;;;;;;<<<=========<<<;;;;;;::::::;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999999999888888888999999:::888888888888888888888888888777666777999:::999888666777888888888777555555555666777999999999999999888888777777777777888888666666666777777666666555777666555666888::::::999777777777777777777777888666777888::::::::::::999666666666666777888999:::777777666666666666777777555555555555666666666777|||vvvqqqkkkgggddddddgggnnnqqqtttuuuhhhccc```[[[YYY[[[ZZZZZZZZZZZZ\\\]]]^^^___ZZZWWWTTTRRRSSSSSSSSSSSSQQQSSSUUUVVVUUURRROOOLLLIIIHHHHHHJJJNNNQQQSSSTTTRRRQQQPPPOOONNNOOOPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUWWWWWWWWWWWWWWWVVVVVVUUUSSSRRRQQQPPPNNNNNNMMMMMMRRRRRRSSSTTTUUUVVVVVVWWWRRRRRRSSSSSSSSSSSSRRRRRRMMMNNNOOOPPPQQQQQQQQQQQQOOOQQQRRRTTTTTTSSSQQQPPPSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRQQQPPPOOOOOONNNNNNIIIIIIJJJLLLPPPQQQQQQPPPMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMNNNNNNNNNOOOMMMMMMNNNNNNNNNNNNMMMMMMIIIHHHGGGGGGGGGIIIKKKLLLOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOMMMNNNPPPSSSVVVXXXZZZ\\\SSSRRRPPPOOONNNOOOOOOPPPJJJKKKLLLMMMMMMNNNPPPRRRQQQQQQRRRRRRSSSSSSTTTTTTWWWXXXYYYYYYXXXVVVTTTRRRNNNRRRVVVWWWUUUSSSTTTVVVWWWZZZ\\\^^^___aaaccceeeggglllttt}}}zzztttlllbbbZZZOOOHHHEEEGGGFFFAAA???AAA;;;===??????>>>>>>>>>???>>>======<<<<<<;;;::::::;;;;;;;;;:::::::::999999999999999999999999999999:::999999999999999999:::999999999999999999999999888888888888888888888888999999:::::::::;;;;;;;;;777777777888999:::<<<===::::::999999999999999999777888999999999999888777999888777888:::;;;:::999666777888888888777555444555666888999:::::::::999999888777666666777888999888888888777666444333222777666555666888::::::999777777777777777888888888555666888999::::::999999555555666777888999999:::777777666666666666777777555666666666777777888888yyysssnnnjjjgggeeehhhiiilllpppvvv~~~yyypppeee___]]]^^^]]][[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZWWWTTTRRRRRRRRRSSSTTTUUUVVVVVVUUUTTTRRRQQQLLLKKKLLLNNNQQQRRRRRRQQQRRRQQQPPPPPPQQQSSSUUUWWWPPPOOOOOONNNOOOPPPRRRSSSSSSRRRQQQRRRTTTUUUUUUTTTQQQOOOMMMLLLNNNOOOOOONNNNNNNNNPPPQQQRRRSSSSSSSSSQQQRRRTTTUUUTTTSSSQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRRRRPPPOOOPPPQQQSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNOOOPPPQQQQQQPPPNNNLLLJJJIIIKKKLLLNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIKKKLLLLLLKKKKKKLLLNNNLLLKKKKKKLLLNNNPPPOOONNNOOONNNLLLJJJJJJKKKLLLNNNLLLLLLMMMMMMMMMNNNNNNNNNLLLKKKHHHGGGHHHJJJMMMPPPMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKMMMPPPSSSUUUUUUUUUTTTRRROOOLLLLLLNNNOOONNNMMMNNNNNNNNNNNNOOOQQQSSSTTTMMMNNNOOOPPPQQQSSSSSSTTTVVVXXX[[[^^^___\\\VVVRRRQQQRRRTTTUUUVVVVVVUUUUUUXXXWWWWWWWWWXXX[[[^^^``````bbbeeelllttt}}}vvvnnnddd^^^ZZZWWWQQQMMMHHHFFFCCC@@@>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::777777777777777777777777888888777777777777888888777777777777777777777777888888999999999:::::::::888888999::::::::::::999999999999888888888777777666666666666666666666666666888999:::999888555444777777777777777777777777888888888888888888888888777777777777777777777777:::999888777666666666666666777888888888777555444666666777888888888888888666666777777888888999999777777777777777888888888;;;999777666555666777888666666555555555555666666777666666666555555555555yyysssqqqrrrtttvvv|||||||||}}}zzzooohhh___ZZZ[[[\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[YYYWWWTTTSSSRRRSSSSSSTTTUUUUUUVVVUUUUUUSSSSSSNNNMMMMMMOOOQQQRRRRRRPPPRRRQQQPPPPPPQQQRRRUUUVVVQQQPPPOOONNNOOOPPPQQQRRRTTTSSSRRRSSSTTTTTTSSSQQQPPPNNNLLLLLLMMMOOOOOONNNNNNNNNOOOPPPQQQQQQQQQQQQPPPQQQSSSTTTTTTSSSQQQPPPQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSSSSQQQOOONNNNNNOOOQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOMMMKKKIIIHHHJJJKKKMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMMMMLLLKKKMMMOOOPPPPPPOOOOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKIIIGGGGGGHHHKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJHHHJJJLLLNNNOOONNNNNNMMMPPPMMMJJJJJJLLLMMMLLLKKKNNNMMMMMMMMMNNNPPPRRRSSSQQQQQQQQQQQQQQQRRRRRRRRRTTTWWW[[[___```]]]XXXSSSPPPQQQRRRTTTUUUUUUUUUTTTVVVVVVVVVVVVXXXZZZ\\\]]][[[\\\___cccjjjqqqxxx|||zzzpppddd^^^VVVQQQOOOMMMIIIEEEEEEDDDAAA???>>>===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888888888888888888999999888888888888999999888888888888888888888888888888888999999999::::::777888888999999999999999999999999888888888777777777777777777777777777777777888999999999777666555777777777777777777777777888888888888888888888888888888888888888888888888888777777777777777888888777777777777777666555555666666777888888888888777777777777777777888888888999888888888777666666666;;;999888666666666888999666666555555555555666666777777666666666555555555}}}xxxvvvxxx~~~~~~xxxllleee```ZZZXXXYYY[[[[[[ZZZYYYYYYXXXXXXWWWWWWVVVVVVZZZXXXVVVTTTSSSSSSSSSTTTSSSTTTUUUUUUVVVUUUUUUUUUPPPOOOOOOPPPQQQRRRQQQPPPRRRQQQPPPOOOPPPQQQSSSUUURRRQQQPPPOOONNNOOOPPPQQQTTTSSSSSSSSSTTTSSSPPPNNNNNNLLLJJJKKKLLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSRRRRRRQQQPPPPPPQQQQQQQQQPPPPPPOOOMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOORRRSSSSSSQQQNNNLLLLLLMMMOOOOOOOOOOOOPPPPPPPPPQQQPPPPPPOOONNNMMMLLLLLLMMMMMMLLLJJJHHHHHHIIIJJJKKKMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJKKKLLLMMMLLLKKKMMMOOOPPPOOONNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMLLLNNNLLLIIIGGGFFFGGGIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJLLLMMMNNNOOOOOOOOONNNMMMMMMKKKIIIHHHIIIJJJJJJJJJMMMLLLLLLLLLMMMOOOPPPRRRSSSSSSRRRQQQPPPPPPPPPPPPQQQTTTZZZ___bbb___ZZZUUUOOOPPPRRRSSSTTTTTTSSSSSSSSSTTTUUUVVVWWWYYYYYYZZZXXXXXXYYY\\\```eeejjjmmmlllrrr{{{xxxrrriii___WWWQQQLLLFFFDDDDDDCCCAAA???BBBAAA???=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::999999999999::::::999999999999999999999999888888888999999999999:::666777888888999999888888999999999888888888888888888888888888888888888888888888888888888777777777777777777777777777777777888888888888888888888888888888888888888888888888666666666666777888999:::888888777666666666666666555666777777888888777777888777777777777777777666:::999888888666666555444777666444333333444555555777666666555555666666777777777777666666666555555|||||||||yyymmmfff```]]]YYYXXXZZZ[[[[[[[[[YYYXXXWWWVVVUUUTTTSSSSSSWWWWWWUUUTTTTTTTTTTTTTTTRRRSSSTTTUUUUUUVVVVVVVVVSSSQQQPPPPPPQQQRRRQQQPPPRRRQQQOOONNNOOOPPPRRRSSSSSSRRRPPPOOONNNOOOOOOPPPQQQQQQQQQRRRTTTSSSPPPNNNMMMKKKJJJJJJLLLNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMOOOPPPQQQQQQQQQQQQNNNOOOOOOOOOOOONNNNNNMMMMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQPPPMMMLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMLLLKKKJJJKKKLLLLLLKKKJJJKKKMMMNNNMMMLLLMMMNNNOOOPPPPPPOOOMMMKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLJJJHHHGGGHHHJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJNNNOOOPPPPPPQQQQQQPPPPPPLLLKKKIIIHHHHHHIIIIIIIIILLLKKKKKKKKKLLLMMMOOOPPPRRRQQQPPPOOONNNNNNOOOOOONNNRRRXXX^^^bbb```[[[VVVRRRRRRSSSTTTTTTSSSRRRQQQQQQRRRTTTUUUVVVWWWWWWWWWXXXXXXXXXZZZ]]]aaadddfffdddfffhhhkkkqqq}}}yyyrrrhhh```[[[VVVPPPLLLGGGDDD@@@??????@@@>>>===>>>======<<<<<<======>>><<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999888888999999999888888888888888888888888888888888888999999999999666666777888888888888777888888888888888888888888888888888888888888888888999999888777777888888999777777777777777777777777888888888888888888888888777777777777777777777777777777666666777888999999999888666555555555666777555666666777777777777777888888777777666666666555888888777777666666666555666555555444444444555666777777666666666666777777777777777666666666666555zzz|||wwwjjjdddbbb^^^\\\YYYXXXXXXYYYYYYXXXXXXWWWVVVUUUTTTRRRQQQQQQTTTTTTTTTSSSSSSTTTTTTTTTRRRRRRRRRSSSTTTUUUVVVWWWTTTRRRPPPOOOPPPQQQQQQPPPRRRQQQOOOMMMMMMNNNPPPQQQSSSRRRPPPOOONNNOOOOOOPPPNNNNNNNNNPPPSSSSSSRRRPPPMMMLLLJJJJJJLLLNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOONNNMMMMMMNNNOOOPPPOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMLLLKKKJJJKKKLLLKKKJJJIIIJJJKKKLLLKKKJJJMMMNNNPPPQQQPPPOOOLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJKKKMMMNNNJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHJJJKKKLLLKKKKKKJJJKKKLLLNNNOOOOOONNNLLLKKKKKKLLLMMMNNNLLLOOOUUU\\\___^^^YYYUUUTTTUUUVVVVVVUUUSSSRRRQQQPPPQQQRRRTTTUUUUUUUUUUUUWWWWWWXXXZZZ\\\___bbbdddcccccccccccceeekkkssszzz~~~rrreee___WWWPPPMMMKKKHHHFFFEEECCCAAA?????????>>>>>>;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888777777777777888888777777777777777777777777777777888888888999999999666666777888888888888777888888888888888888888888888888888888888888888888999999888888888888999999777777777777777777777777888888888888888888888888666666666666666666666666999999888777666666777777999888666555555555666777555555666777777777777777888777777777666666555555555555666666777777777888888888888888888888888999777777666666666666777777888777777777666666666666wwwyyy}}}~~~zzz|||}}}{{{{{{vvvhhh___\\\\\\[[[YYYWWWUUUTTTTTTTTTUUUWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSQQQQQQQQQRRRRRRTTTUUUVVVSSSQQQOOONNNOOOQQQQQQPPPRRRPPPNNNMMMLLLMMMNNNOOORRRQQQPPPOOONNNOOOPPPQQQMMMLLLLLLNNNQQQRRRSSSRRROOOMMMKKKKKKLLLMMMNNNMMMNNNMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNOOORRRRRRSSSRRRRRRQQQPPPOOOLLLMMMMMMNNNOOONNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMMMMLLLLLLNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIKKKLLLLLLKKKKKKLLLNNNKKKJJJIIIJJJKKKLLLKKKJJJLLLNNNOOOPPPPPPNNNLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKMMMNNNOOOJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKFFFGGGGGGHHHJJJKKKLLLLLLKKKLLLKKKJJJHHHHHHJJJLLLLLLLLLKKKJJJKKKLLLMMMNNNNNNLLLJJJIIIIIIJJJLLLMMMKKKNNNRRRWWW[[[ZZZVVVRRRTTTTTTUUUVVVVVVUUUSSSRRRQQQQQQRRRRRRSSSTTTTTTUUUTTTUUUVVVXXXZZZ]]]___aaa______```______bbbeeeiiimmmrrrzzz}}}yyyqqqfff^^^WWWRRRLLLGGGEEECCCBBB@@@CCCBBBAAA???>>>=========:::;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999888777777777777777777888666666666666666666666666777777777888888888888999666777888888999999888888888888888888888999999999888888888888888888888888888888888999999999999999777777777777777777777777888888888888888888888888666666666666666666666666:::999888777666666666666888888777666666666666666444555666666777777666666777666666666666666666555333444555555777888888999555555555555666666666666888777777666666777777888888888777777777666666666yyytttqqqnnnrrrwwwzzzyyywwwvvvvvv~~~}}}wwwiii___ZZZYYYZZZYYYXXXUUURRRPPPQQQSSSUUUVVVUUUUUUTTTSSSRRRRRRQQQNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTRRRPPPMMMMMMNNNPPPQQQQQQRRRPPPNNNLLLKKKLLLMMMNNNQQQPPPOOONNNOOOPPPQQQRRROOOMMMKKKLLLNNNPPPQQQRRRRRROOOMMMLLLMMMMMMMMMLLLNNNMMMKKKJJJJJJJJJLLLMMMLLLLLLLLLKKKLLLLLLMMMMMMRRRRRRRRRQQQQQQPPPNNNNNNKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLHHHJJJKKKLLLKKKLLLMMMOOOMMMLLLKKKKKKMMMMMMLLLKKKMMMMMMNNNNNNNNNMMMLLLKKKIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLMMMIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKLLLLLLMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLJJJKKKLLLJJJGGGGGGIIILLLMMMLLLKKKKKKKKKLLLMMMNNNPPPNNNKKKIIIHHHIIIJJJKKKLLLMMMPPPSSSUUUUUURRROOOOOOPPPRRRTTTVVVVVVVVVVVVRRRRRRQQQQQQRRRSSSTTTUUUSSSSSSTTTVVVXXXZZZ\\\\\\[[[[[[[[[[[[[[[[[[]]]^^^bbbcccgggooozzzwwwppphhhbbb^^^YYYTTTOOOJJJHHHEEECCCAAA@@@???>>>?????????>>>===<<<======;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::999999999888888888888888888888888888888888888888888888888888888999888888777777888888999666666666666666666666666777777777777888888888888777888888999999999999999777777888888888999999999777777777777777777777777777888999:::::::::999999777777777777777777777777888888888888888888888888888888888888888888888888888888777777777777777888777777777777777666555555444555666666777777666666555555555666666666666666444555555555666777777777222333444444555555555555888888777777777777888888888888888777777777666666yyyssspppnnnmmmhhhnnntttvvvtttsssvvvyyy}}}yyyuuu{{{xxxkkkaaa\\\ZZZZZZZZZYYYXXXUUURRRPPPQQQTTTWWWUUUUUUTTTTTTSSSSSSRRRRRRLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQPPPOOOOOOQQQRRRSSSQQQOOOLLLLLLNNNPPPQQQQQQRRRPPPNNNLLLKKKKKKLLLMMMPPPOOOOOONNNOOOPPPRRRSSSRRROOOLLLKKKLLLNNNPPPPPPSSSQQQNNNMMMMMMMMMMMMLLLMMMLLLKKKJJJJJJKKKMMMNNNMMMLLLLLLKKKKKKKKKKKKLLLOOOOOOOOONNNMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNMMMKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLGGGIIIKKKLLLLLLLLLNNNPPPOOOMMMLLLMMMNNNNNNMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKHHHIIIJJJKKKLLLMMMNNNOOOMMMLLLKKKJJJJJJIIIIIIJJJIIIJJJJJJJJJJJJJJJJJJIIIKKKKKKLLLMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKKKKIIIFFFFFFHHHKKKMMMMMMLLLKKKKKKLLLNNNNNNSSSQQQMMMJJJHHHHHHIIIIIILLLMMMNNNPPPRRRRRROOOMMMJJJLLLOOORRRUUUWWWXXXYYYSSSRRRQQQPPPQQQSSSUUUVVVSSSTTTUUUVVVWWWYYYZZZZZZ[[[ZZZZZZXXXWWWWWWWWWXXX^^^^^^```fffnnnxxx~~~yyylllbbb[[[WWWQQQMMMKKKKKKJJJIIIAAAAAAAAAAAABBBBBBAAAAAA===>>>???>>>=========>>>;;;;;;<<<======<<<<<<;;;;;;;;;;;;:::::::::999999:::::::::999999888888888888888888888888888888888777777777777777777777777:::999999999999999999:::777777777777777777777777777777777777888888888888888888999::::::::::::999777777888888999999999999666666666666666666666666666777999;;;<<<;;;999888777777777777777777777777888888888888888888888888999999999999999999999999666666666666777888999:::666777888888888777555444444555555666666666666666444555555555666666777777666666666666666555555555888888999:::;;;;;;::::::888888777777777777888888888888888888777777777777|||tttnnnlllrrrzzz{{{xxxwwwzzzyyyssssss}}}zzzqqqjjjbbbZZZVVVUUUTTTSSSUUURRROOONNNPPPQQQPPPOOOVVVVVVVVVUUUTTTSSSRRRQQQMMMNNNOOOOOONNNNNNNNNOOONNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRPPPNNNKKKKKKLLLNNNLLLJJJIIIIIILLLNNNPPPPPPPPPPPPOOONNNMMMMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPNNNMMMKKKJJJIIIIIIJJJJJJMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIIIILLLKKKJJJLLLOOOPPPMMMJJJJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGOOONNNMMMMMMLLLKKKKKKKKKJJJKKKMMMOOORRRSSSTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQRRRUUUXXXZZZZZZYYY[[[[[[ZZZYYYYYYYYYYYYYYY\\\]]]```bbbeeeggghhhiiiqqqtttzzz~~~uuummmfff___XXXSSSLLLJJJHHHEEECCCBBBBBBBBB@@@AAABBBBBBAAA@@@???>>>??????>>>===<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888777:::::::::999999999888888999999888888888888888888::::::999999888777777777:::;;;;;;:::999777555333777777888888888888777777888888888888888888888888:::999999999999999999:::999999888777666666777777777777777777888999:::;;;:::999888999::::::999888888999;;;<<<<<<;;;999888888888888888777777666666777777777777777777777777555666777888888777666555666666666666666777888888888888888888777777777777555555555555666666666666666666666666666666666666888888888888888777666555555555555555666666666666zzztttpppsss}}}xxxvvv{{{uuujjjgggbbb[[[VVVTTTSSSSSSRRRVVVSSSPPPPPPRRRSSSSSSQQQSSSSSSTTTTTTSSSSSSRRRRRRNNNNNNNNNMMMMMMMMMNNNOOONNNNNNOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNMMMRRRRRRSSSQQQNNNLLLLLLMMMMMMLLLKKKLLLNNNOOOOOONNNMMMMMMLLLLLLKKKLLLLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMLLLJJJJJJJJJJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJHHHIIIIIIIIIIIIIIIIIIIIILLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKJJJJJJIIIIIILLLKKKJJJLLLOOOOOOMMMJJJJJJIIIIIIIIIJJJJJJKKKLLLJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKJJJIIINNNNNNNNNMMMKKKJJJHHHGGGJJJKKKMMMPPPRRRTTTTTTUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQPPPQQQSSSWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]___aaabbbcccddddddfffhhhlllrrrxxx{{{tttjjjeee^^^WWWSSSNNNIIIEEEFFFDDDCCCAAA????????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>======<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777888888888777777777666666888888888888888888888888888888888888888888999999:::::::::999888777666555777777888888888888777777888888888888888888888888999999888888888888999999999999888777777777777777999999888777777777888888:::888777888999:::999888888999:::;;;;;;:::999888999999888888888777777777777777777777777777777777555666777888888777666555666666666666666777888888777777777666666666666555888888888888999999999999888888888888888888888888777888888888888777777666555555666666666777777777vvvsssxxx{{{xxxzzz}}}{{{~~~}}}pppddd\\\]]]ZZZVVVTTTSSSTTTSSSSSSUUUSSSQQQQQQSSSUUUUUUTTTQQQQQQQQQRRRRRRSSSSSSSSSOOOMMMKKKJJJJJJKKKMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPOOONNNNNNNNNMMMMMMLLLLLLOOOQQQRRRRRRPPPNNNMMMMMMLLLLLLLLLNNNPPPPPPNNNLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNLLLKKKIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNMMMKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJJJJIIIIIIKKKJJJKKKLLLNNNNNNLLLJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNMMMLLLIIIFFFEEEKKKLLLNNNPPPRRRTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQPPPOOOOOORRRUUUWWWWWWVVVSSSTTTTTTUUUWWWYYYZZZ[[[\\\]]]]]]^^^______^^^^^^]]]^^^```cccfffjjjmmmoootttuuuyyyvvvooohhh___YYYTTTQQQLLLHHHFFFCCCAAA???@@@@@@>>>===============??????>>>>>>======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888888777888888888777777777777777888888888888888888888888666777777888999999:::::::::999999888777777888888777777888888888888777777888888888888888888888888888888777777777777888888999888777777777777777777:::999888777666666666666999888777777999999888777888888888888888888888888999999999888888888888888777777777777777777777777666666777777777777666666666666666666666777777888666666666666555555555555888888999999999:::::::::888888888888888888888888666777777888888888888777666666666777777777888888wwwtttooollllllsss}}}~~~~~~wwwkkkddd]]]YYYYYYWWWUUUTTTUUUVVVUUUTTTTTTSSSRRRRRRSSSTTTUUUVVVRRRRRRRRRRRRRRRRRRRRRSSSOOOLLLHHHFFFGGGIIIKKKMMMNNNNNNNNNOOOOOOOOOPPPPPPRRRQQQQQQPPPPPPOOOOOOOOOMMMNNNOOOOOOOOOOOORRRTTTRRRPPPNNNNNNOOOOOOOOONNNMMMMMMLLLMMMMMMNNNOOOPPPNNNMMMMMMMMMMMMNNNNNNOOOMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJHHHGGGFFFKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIJJJKKKKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIILLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKMMMMMMMMMLLLKKKHHHHHHHHHGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMJJJKKKMMMNNNMMMKKKHHHFFFLLLMMMOOOQQQSSSTTTUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQPPPOOOOOOQQQSSSVVVVVVUUURRRRRRSSSSSSUUUWWWXXXYYYZZZZZZ[[[\\\\\\\\\\\\\\\ZZZ[[[[[[]]]^^^```bbbcccdddeeeggglllttt}}}|||sssnnniiibbb\\\XXXTTTPPPLLLJJJHHHFFFDDDBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<===>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888888777777999999999999999999999999888888888888888999999999777777888888888999999999999999777777777888999:::777777888888888888777777888888888888888888888888777777666666666666777777888888777777777777777888999888777777666666666777888777666777888888888666888888777777777777888888999999999999888888888888777777777777777777777777666666777777777777666666777777666666666666777777777777666666666555555555555666666666666777777777888888888888888888888888555666777888888888888888777777777777888888888888fffggghhhiiikkkooouuuyyy|||vvvhhh```]]]\\\[[[XXXVVVTTTTTTUUUUUUTTTRRRQQQQQQQQQPPPQQQRRRSSSUUUVVVUUUTTTRRRRRRQQQRRRRRRPPPKKKFFFDDDEEEHHHJJJKKKNNNNNNNNNOOOOOOOOOPPPPPPSSSSSSRRRRRRQQQQQQQQQQQQNNNNNNNNNNNNPPPUUU\\\aaabbb]]]VVVQQQOOONNNOOOOOOLLLLLLLLLLLLMMMNNNOOOOOOMMMLLLLLLLLLMMMMMMNNNOOOKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLJJJIIIGGGFFFIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJKKKLLLKKKJJJHHHGGGHHHHHHGGGHHHHHHIIIJJJKKKHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJLLLMMMMMMLLLKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKGGGIIILLLOOOOOONNNLLLKKKLLLMMMOOOQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPOOOPPPSSSUUUVVVVVVSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVXXXYYY[[[[[[\\\\\\XXXXXXXXXYYYZZZ\\\]]]^^^]]]___bbbffflllqqqvvvxxxnnnrrrxxxyyyqqqmmmhhhbbb\\\WWWTTTPPPMMMKKKIIIHHHGGGDDDCCCAAA???>>>===>>>???======>>>>>>????????????======;;;;;;;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888888777777999999999999999999999999777777888888888999999999999999999888888888777777999888777777777888999:::777777888888888888777777888888888888888888888888777666666666666666666777888777777777777777888888777777777777777888999999888777666777888888888666888777777666666777777888888888888888888888888888888888888888888888888888777777666666666666777777777777666666666666777777888888888777777777666666444444444555555555555666777777777777777777777777555666777888888888888888777777777777888888888888bbbdddggghhhjjjlllooorrr||||||wwwiii___ZZZYYYYYYYYYVVVTTTRRRQQQQQQQQQPPPOOOPPPQQQQQQPPPOOOOOOQQQSSSWWWVVVTTTRRRQQQQQQQQQRRRRRRMMMGGGEEEGGGJJJKKKKKKNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPTTT\\\ffflllqqqjjj___VVVQQQOOOOOOOOOKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJIIIJJJJJJJJJJJJKKKKKKKKKJJJKKKLLLMMMLLLJJJHHHFFFHHHHHHGGGGGGGGGHHHIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJHHHJJJLLLMMMLLLKKKKKKLLLIIIIIIHHHGGGGGGGGGHHHHHHKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHKKKNNNOOOPPPOOOOOOKKKLLLNNNPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPOOOOOORRRTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSUUUWWWYYYZZZ[[[[[[SSSSSSTTTUUUVVVWWWYYYZZZYYY[[[^^^aaadddggghhhiiiaaacccfffiiilllqqqwww{{{~~~}}}{{{xxxooohhh___XXXTTTRRRPPPNNNJJJIIIGGGEEECCCBBBAAAAAAAAAAAA@@@>>><<<;;;<<<>>>;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999999999999999999999999888888888888777777777777777777888888888777777777888999999::::::::::::999999888777777666999888888888888888999999777777888888888888777777888888888888888888888888777777666666666666777777777777777777777888888999777777777777888999:::;;;999888777777999999888777777777777777777777777777777777777777777888888888888888888888888888888888777777666666666666777777888777777666666666666666888888888888777777777777555555555666666666777777666666666666666666666666666777777888888888888777666666666777777777888888nnnmmmlllkkkllloootttxxxnnnggg^^^XXXWWWWWWWWWUUUUUURRRPPPOOOOOOPPPPPPOOOQQQRRRRRRPPPNNNNNNPPPSSSUUUTTTRRRPPPPPPQQQRRRSSSUUUPPPJJJIIILLLNNNNNNLLLNNNNNNOOOOOOOOOOOOPPPPPPNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQSSSWWW^^^hhhnnnnnnhhh^^^WWWRRRQQQPPPPPPLLLKKKKKKJJJJJJJJJJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHJJJLLLMMMMMMKKKIIIHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMLLLKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKGGGJJJMMMMMMKKKJJJKKKLLLJJJJJJIIIHHHHHHHHHHHHHHHKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJLLLMMMNNNNNNNNNKKKLLLMMMOOOPPPQQQQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTQQQOOOMMMNNNPPPRRRTTTTTTTTTTTTSSSRRRRRRRRRRRRRRROOOPPPRRRTTTUUUWWWWWWXXXRRRRRRRRRSSSTTTUUUWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^YYY[[[^^^```aaabbbeeeggghhhkkkpppuuu{{{|||xxxnnnkkkgggdddccccccaaa```YYYVVVPPPKKKHHHFFFGGGGGGCCCCCCDDDCCCAAA@@@??????@@@AAAAAA???<<<;;;>>>@@@;;;<<<===>>>>>>>>>======;;;;;;<<<===============<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999888888888888777666666777777777888888888666777777888999999::::::999999888888888888888888888888999999999888888777777777888888888888777777888888888888888888888888888777777666666777777888777777777777777888999999:::999999999999999:::::::::888777888999:::999888777777888999999888777777555555666666666777777777888888888888888888888888888777666555555666777888888888777666666666666666888777777777777666666666666666666666777777777777777777777777777777777777777888888888888777777666555555666666666777777777}}}zzzuuuppppppuuu~~~~~~zzzmmm```[[[VVVTTTUUUWWWVVVTTTUUURRROOONNNPPPQQQRRRRRRRRRSSSSSSQQQNNNMMMPPPRRRRRRQQQPPPOOOOOOPPPRRRTTTXXXRRRMMMLLLOOOQQQPPPNNNNNNNNNOOOOOOOOOPPPPPPPPPNNNOOOOOOPPPQQQRRRSSSSSSNNNOOOQQQSSSWWW]]]eeejjjbbb^^^XXXTTTSSSRRRRRRRRROOONNNMMMLLLLLLKKKLLLLLLHHHHHHHHHIIIIIIKKKLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJJJJKKKLLLMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIGGGJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKFFFHHHKKKMMMNNNMMMKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKGGGJJJMMMMMMKKKJJJJJJLLLKKKJJJIIIIIIHHHHHHHHHHHHKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMJJJKKKMMMNNNOOOPPPPPPQQQRRRRRRRRRSSSTTTTTTUUUUUUPPPNNNLLLLLLNNNQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXZZZZZZYYYXXXXXXYYYZZZ[[[TTTXXX\\\^^^___^^^^^^^^^^^^___aaacccffflllrrrwwwpppsssuuuvvvvvvyyy}}}yyysssmmmhhhccc^^^ZZZXXXVVVSSSRRRSSSUUUUUUUUUNNNNNNLLLHHHDDDBBBCCCDDD>>>@@@BBBCCCCCCBBBBBBBBB===>>>???===::::::<<>>???@@@@@@???>>>>>>:::;;;===>>>???>>>===<<<======<<<;;;::::::999999999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999888888888888777888888999999::::::::::::666777777888999999::::::777777777888999999::::::888999999::::::888777666777777888888888888777777888888888888888888888888888888777777777777888888777777666777777888999999<<<<<<;;;:::999999999999:::999888999::::::999888666777999;;;;;;999777666444555555555666666777777888888888888888888888888888777666555555666777888888888777666666666666666777666666666555555555555555555555555666666666666888888888888888888888888888888888888888777666555555555555555666666666666}}}~~~ssseee```[[[XXXUUUSSSSSSRRRQQQPPPQQQQQQPPPOOOOOOOOOOOOPPPSSSRRRPPPNNNMMMMMMMMMNNNNNNPPPQQQQQQPPPPPPRRRSSSWWWVVVSSSQQQPPPQQQSSSUUUPPPQQQRRRSSSSSSRRRQQQPPPLLLLLLMMMNNNOOOPPPPPPOOORRRRRRRRRRRRTTTVVVYYYZZZZZZYYYWWWUUUSSSQQQQQQPPPNNNMMMKKKJJJIIIJJJLLLMMMIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLNNNPPPQQQQQQOOOLLLKKKMMMMMMLLLLLLKKKKKKJJJJJJNNNMMMKKKJJJIIIIIIIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGIIIKKKLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMIIIIIIHHHGGGGGGGGGGGGHHHGGGHHHJJJLLLLLLKKKJJJHHHIIIIIIHHHGGGHHHIIIJJJKKKIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGIIIKKKMMMOOOKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIJJJJJJKKKLLLLLLMMMJJJIIIHHHIIIKKKMMMMMMMMMRRRQQQPPPQQQRRRRRRQQQOOOSSSQQQOOOLLLLLLMMMOOOPPPTTTTTTSSSSSSRRRSSSSSSTTTPPPOOONNNNNNNNNOOOPPPQQQSSSPPPNNNPPPVVVYYYWWWUUUWWWWWWXXXYYYYYYXXXWWWVVVVVVWWWWWWXXXXXXYYYYYYZZZXXXYYYZZZ\\\^^^```bbbccc___^^^]]]^^^```aaa```___eeellluuu}}}~~~xxxqqqhhhccc\\\[[[XXXUUURRROOOMMMLLLMMMLLLJJJIIIIIIJJJLLLMMMJJJKKKKKKHHHDDDAAA??????????????????????????????>>>===============>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>;;;999999:::<<<>>>>>>===<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::888888999999999888888777888888888888888888888888777888:::999777666666777666666666666666666666666:::999999999999999999:::888888888888888888888888666666666666666666666666888888777777888888999:::888777777888::::::999888555555666666777777888888888888888888888888888888999999888888888888888999666666777777888888999999555555666666777777777888888888999999999999888888888888888777777777777777666666555555555555666666777777777777777777777777999777666555555666777999777777777777777777777777999999888888777666666666888888777777666666666666}}}kkk```]]]YYYWWWTTTSSSTTTTTTTTTSSSRRRQQQNNNLLLLLLMMMOOOQQQPPPOOONNNMMMMMMMMMNNNNNNPPPQQQRRRQQQPPPOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSRRRPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNOOOOOOOOONNNNNNMMMNNNNNNNNNOOOPPPRRRTTTUUUWWWWWWUUUSSSRRRQQQQQQQQQNNNMMMLLLJJJJJJKKKLLLMMMJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNLLLNNNPPPQQQRRRPPPNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKNNNMMMLLLJJJIIIIIIJJJJJJLLLLLLKKKJJJJJJJJJJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHIIIKKKMMMLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIJJJKKKJJJIIIGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEFFFGGGIIIKKKLLLLLLLLLLLLKKKKKKJJJHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIHHHIIIJJJLLLLLLLLLPPPOOOOOOOOOQQQQQQOOONNNPPPOOOMMMLLLLLLMMMNNNOOOUUUTTTTTTSSSSSSSSSRRRRRRQQQPPPOOONNNNNNOOOPPPPPPPPPNNNMMMOOOSSSWWWXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWUUUUUUUUUUUUVVVVVVVVVVVVUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWWWWYYYYYYWWWVVVWWWZZZ```fffkkkpppuuuxxxwwwyyyyyyyyywwwvvvwwwxxxsssrrrpppoooooooooqqqrrrttttttvvvzzz~~~}}}vvvpppllllllmmmmmmmmmmmmnnnnnnrrrqqqnnniiiccc\\\WWWTTTSSSRRRPPPNNNLLLIIIHHHGGGHHHGGGEEEDDDDDDEEEGGGHHHFFFGGGHHHFFFCCCAAA@@@@@@????????????????????????@@@???>>>===============>>>>>>>>>=========<<<<<<>>>>>>>>><<<:::999:::<<<>>>======<<<;;;;;;::::::;;;;;;;;;::::::::::::999999999::::::::::::999999999999999999999999999999777888:::999777666666777888888888888888888888888999999888888888888999999888888888888888888888888777777777777777777777777888888777777888888999999888777777888::::::999777666666666666777777777777888888888888888888888888999999888777777888888999777777777777777888888888666666666777777888888888777888888999999888888777777777777777777777777777777777666666666666777777777777777777777777777777888777555444444555777888777777777777777777777777888888888777777777777777555555444444444333333333zzznnnaaaZZZXXXVVVTTTSSSSSSUUUVVVVVVUUUSSSPPPLLLIIIIIIKKKOOOQQQMMMLLLLLLLLLMMMMMMNNNOOOQQQRRRSSSQQQOOONNNOOOPPPOOOQQQTTTVVVWWWUUURRRPPPOOOPPPQQQRRRRRRQQQPPPOOOPPPPPPPPPPPPOOONNNLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRTTTTTTRRRRRRQQQQQQQQQQQQOOONNNLLLKKKKKKKKKLLLMMMKKKKKKLLLMMMNNNNNNOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQNNNOOOQQQSSSSSSRRRPPPOOOLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJKKKMMMLLLKKKKKKJJJJJJKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJLLLNNNMMMLLLGGGGGGHHHHHHIIIJJJJJJKKKHHHIIIJJJJJJJJJIIIHHHGGGEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKLLLLLLMMMMMMNNNKKKJJJJJJIIIHHHIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFEEEDDDDDDEEEGGGHHHIIILLLLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLOOONNNMMMNNNPPPPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMSSSTTTTTTTTTTTTSSSRRRQQQSSSRRRPPPOOONNNNNNOOOPPPMMMNNNNNNOOOPPPTTTYYY]]][[[YYYUUURRRRRRSSSTTTVVVSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTSSSSSSRRRRRRRRRRRRTTTSSSRRRRRRSSSSSSQQQOOOQQQPPPQQQTTTYYY^^^```aaa^^^```bbbbbb```^^^^^^^^^\\\[[[ZZZXXXXXXYYYZZZZZZXXXXXXYYY]]]aaabbb^^^[[[VVVWWWXXXYYYZZZYYYXXXXXX\\\^^^^^^ZZZSSSNNNLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCDDDEEEDDDBBB@@@@@@AAA????????????????????????BBBAAA@@@>>>======<<<<<<=========<<<<<<<<<;;;;;;===>>>>>><<<:::999;;;<<<======<<<<<<;;;::::::::::::::::::999999999888888999::::::;;;;;;;;;::::::::::::::::::::::::::::::777888:::999888666777777888888888888888888888888888888777777777777888888888888888888888888888888888888888888888888888888777777777888888888999999999888888888::::::888666777777777777666666666666888888888888888888888888888888777777777888888999888888888888777777777777777777777888888888888888777888888999999888888777777777777777777777777777888777777777777777777888777777777777777777777777777666555444444555666777777777777777777777777777666666777777777777888888777777777777666666666666qqqhhhbbb[[[UUUSSSSSSRRRQQQRRRTTTUUUTTTSSSQQQPPPMMMKKKKKKLLLNNNPPPMMMMMMMMMMMMMMMNNNNNNOOOOOOQQQRRRQQQOOOOOOOOOQQQNNNPPPSSSVVVVVVUUURRRQQQOOOPPPQQQRRRRRRQQQPPPOOOPPPPPPPPPPPPOOONNNMMMLLLNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQOOONNNMMMLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOQQQQQQRRRNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTUUURRRSSSTTTTTTSSSRRRPPPOOOLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKMMMLLLLLLKKKJJJKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKMMMNNNMMMLLLHHHHHHHHHHHHIIIIIIJJJJJJHHHIIIIIIJJJJJJIIIHHHHHHCCCEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIJJJKKKIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJGGGFFFEEEEEEEEEFFFGGGHHHMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJJJJLLLMMMMMMMMMMMMMMMNNNOOONNNNNNOOOPPPQQQOOONNNJJJKKKMMMNNNNNNNNNMMMMMMPPPQQQRRRSSSTTTTTTSSSSSSTTTSSSQQQPPPOOOOOOOOOOOOLLLNNNQQQPPPPPPSSS[[[bbbddd```YYYSSSPPPPPPQQQSSSSSSSSSRRRRRRQQQPPPOOOOOOSSSSSSRRRRRRQQQPPPPPPOOORRRRRRRRRSSSTTTTTTSSSQQQSSSPPPMMMNNNSSSXXXYYYYYYWWWYYY[[[\\\ZZZWWWVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSPPPOOOPPPRRRUUUVVVTTTSSSNNNPPPRRRTTTUUUTTTRRRQQQSSSVVVXXXTTTMMMHHHHHHKKKEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDBBBCCCDDDDDDAAA@@@@@@@@@????????????????????????AAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<======<<<;;;:::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888777888999::::::::::::::::::999999999999999999999999777888:::999888777777888888888888888888888888888777777666666666666777777888888888888888888888888888888888888888888888888666777777888888888888888999888888888999999888666888888777777666666555555888888888888888888888888888777777777777888888999999999888888777777666666888888888888888888999999777777888888888888777777666666666777777777777777777777666666666666777777777777777777777777777777666555444444444444555666777777777777777777777777555555666666777888888999888888888888888888888888uuukkkaaa^^^]]]WWWSSSQQQQQQPPPOOOPPPQQQRRRQQQPPPOOOOOOOOOOOOOOONNNNNNMMMOOOOOOOOOOOOOOONNNNNNNNNLLLNNNPPPPPPOOOPPPQQQSSSPPPQQQRRRSSSSSSSSSSSSSSSPPPPPPQQQRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPOOOOOONNNOOOOOOPPPPPPQQQQQQQQQQQQOOOOOONNNNNNOOOPPPPPPQQQOOONNNNNNMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSOOOOOONNNNNNMMMMMMLLLLLLLLLMMMNNNPPPRRRTTTVVVWWWVVVVVVVVVUUUSSSQQQOOONNNLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKLLLMMMNNNMMMLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIICCCEEEFFFHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHGGGFFFGGGHHHIIIJJJLLLLLLKKKJJJJJJJJJJJJKKKIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMOOOQQQQQQPPPOOOOOOQQQPPPOOOOOOPPPRRRSSSRRRPPPKKKLLLNNNOOOPPPOOONNNMMMLLLMMMOOOQQQSSSTTTUUUUUUUUUTTTRRRPPPOOOOOOPPPPPPMMMQQQTTTSSSQQQTTT\\\dddlllggg___WWWQQQOOOOOOPPPTTTTTTSSSRRRQQQPPPPPPOOOQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPRRRTTTWWWXXXVVVUUURRRNNNJJJKKKOOOSSSUUUTTTTTTVVVXXXXXXVVVSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOMMMLLLLLLLLLMMMMMMMMMLLLIIIKKKMMMOOOPPPOOONNNMMMLLLOOOQQQMMMGGGCCCDDDFFFCCCDDDDDDEEEEEEFFFFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEEEEDDDAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@>>>>>>>>>=========<<<<<<;;;<<<======;;;:::;;;<<<;;;;;;;;;;;;;;;:::::::::999999888888888777777777777777888999999999999999777777777777777777777777666888::::::888888888999777777777777777777777777777666666666666666666777777777777777777777777777888888888888888888888888555666777888888888888777999888777888::::::888666888888777777666666555555888888888888888888888888777777666666777888888999999999888888777777666666999999888888888888888888777777777888888777777777555555666666777777777777555555555444444555555555666666666666666666666666555555444444444444555555666666666666666666666666444444555666777888888999555555555555555555555555~~~sssbbb\\\XXXZZZYYYTTTPPPOOONNNMMMMMMNNNPPPQQQOOONNNNNNOOOPPPQQQPPPOOOMMMLLLPPPPPPPPPPPPPPPOOONNNMMMKKKMMMOOOOOOOOOPPPRRRTTTRRRRRRQQQQQQQQQRRRSSSTTTPPPQQQRRRSSSSSSRRRQQQPPPNNNOOOPPPPPPPPPPPPPPPOOOMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQOOOOOOOOONNNNNNNNNNNNNNNLLLMMMOOOQQQSSSUUUVVVWWWXXXWWWWWWUUUSSSQQQOOONNNNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMLLLNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKLLLMMMNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJIIIHHHIIIIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOONNNQQQUUUTTTRRRPPPQQQRRRQQQQQQQQQRRRTTTUUUTTTRRRLLLMMMNNNOOOOOOOOONNNMMMJJJKKKLLLMMMPPPRRRTTTVVVTTTSSSRRRQQQPPPPPPQQQRRRPPPSSSUUUUUUSSSUUU[[[aaakkkggg```YYYSSSPPPOOONNNUUUTTTTTTSSSRRRQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMOOOSSSVVVXXXVVVUUUPPPNNNLLLKKKMMMPPPRRRSSSRRRTTTUUUTTTRRRPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHJJJKKKLLLLLLLLLLLLIIIJJJKKKHHHDDDBBBBBBDDDBBBBBBBBBCCCCCCDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEECCCAAA???>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===???@@@AAA>>>>>>>>>=========<<<<<<:::<<<======<<<;;;;;;<<<;;;;;;::::::::::::::::::999999999888888888777777666666777888999999999999777777777777777777777777666888::::::999888999:::666666666666666666666666777777666666666666777777777777777777777777777777888888888888888888888888555666777888888888777666888777777888::::::999888777777777777666666666666888888888888888888888888666666666666777888888999888888888888777777777777888888888888888777777777666777777888888777777666444555555666666777777888555444444333333444444555666666666666666666666666555555555555555555555555666666666666666666666666444444555666666777888888666666666666777777777777xxxllldddXXXUUUUUUWWWUUUPPPMMMNNNKKKKKKLLLNNNQQQRRRQQQPPPNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNOOOPPPOOONNNNNNLLLMMMOOOOOOOOOOOOQQQRRRSSSRRRRRRQQQQQQQQQQQQRRRQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPOOONNNNNNMMMNNNOOOOOOOOONNNMMMMMMOOOOOONNNNNNNNNOOOPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOMMMMMMOOOQQQSSSTTTVVVWWWVVVVVVUUUTTTSSSRRRQQQQQQOOOOOOOOOOOOOOONNNNNNNNNMMMMMMNNNOOOOOONNNMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLKKKKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIJJJJJJGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHHHHHHHGGGFFFFFFFFFGGGIIIIIILLLKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHJJJKKKLLLKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKLLLNNNOOOPPPQQQRRRNNNRRRVVVVVVRRRPPPQQQSSSQQQQQQQQQRRRUUUUUUTTTSSSMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJLLLNNNQQQSSSTTTSSSRRRQQQQQQQQQRRRSSSRRRTTTVVVUUUTTTUUUYYY\\\___^^^[[[XXXUUURRRQQQPPPTTTTTTTTTSSSSSSRRRRRRRRROOOOOONNNNNNNNNMMMMMMMMMKKKKKKNNNQQQTTTUUUSSSQQQPPPPPPOOONNNMMMNNNPPPRRRRRRSSSSSSRRROOONNNNNNOOOMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMLLLJJJIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMHHHGGGFFFFFFEEEDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???AAABBBAAA@@@>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;<<<===>>>>>>=========<<<<<<<<<;;;;;;999;;;===>>><<<;;;;;;<<<::::::::::::::::::::::::::::::999999999888888888666777888999::::::::::::777777777777777777777777666888::::::999999999:::777777777777777777777777888777777666666777777888777777777777777777777777777777777777777777777777444555777888999888777666666666666888:::;;;:::999666666666666777777777777888888888888888888888888555555555666666777999999777777777777777888888888888888888777777666666666666666777777777777666666444444555555666777777888555555444444444444555555666666666666666666666666666666666777777666666666666666666666666666666666444555555555666777777777888888999999999:::::::::~~~{{{qqqjjjccc^^^UUUSSSTTTUUURRRLLLKKKMMMIIIIIIKKKOOORRRTTTTTTSSSOOONNNLLLKKKJJJKKKLLLMMMIIIJJJLLLNNNOOOOOOOOOOOONNNOOOPPPPPPNNNNNNOOOQQQRRRRRRSSSSSSRRRQQQPPPOOORRRSSSTTTUUUUUUTTTSSSRRRSSSSSSRRRQQQPPPNNNLLLLLLOOOOOOPPPQQQPPPOOONNNMMMPPPOOOOOONNNOOOOOOPPPPPPOOOOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPMMMNNNOOOQQQRRRTTTUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPOOOOOONNNNNNNNNLLLMMMOOOOOOPPPOOONNNMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKMMMKKKJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMHHHHHHHHHHHHHHHIIIJJJKKKIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHEEEFFFHHHJJJJJJIIIHHHGGGHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKLLLJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKLLLMMMOOOQQQRRRSSSMMMRRRVVVVVVRRROOOPPPRRRQQQPPPPPPRRRTTTUUUTTTSSSMMMMMMLLLLLLKKKKKKJJJJJJOOOMMMJJJIIIIIILLLOOOQQQSSSSSSRRRQQQQQQRRRSSSTTTTTTTTTUUUUUUTTTUUUVVVXXXTTTUUUUUUUUUUUUTTTSSSRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMKKKLLLNNNQQQSSSSSSQQQNNNMMMOOOPPPMMMJJJIIIKKKNNNPPPPPPPPPNNNKKKJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLJJJIIIIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNDDDBBBAAAAAACCCEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB;;;===?????????>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999;;;===>>>===;;;;;;<<<:::::::::::::::::::::::::::::::::999999999999888777888999:::;;;;;;<<<;;;888888888888888888888888666888::::::999999:::;;;888888888888888888888888888888777777777777888888777777777777777777777777666666666666666666666666444555777888999888666555555555555888:::<<<;;;:::555555666666777777888888888888888888888888888888555555555555666777999999666666777777888888999999888777777777666666555555666666777777777777666666444444444555666777777888666666555555555555666666666666666666666666666666666666777777777777666666666666666666666666666666555555555666666666666666555555666666777777777888}}}yyylllccc___]]]\\\SSSSSSRRRRRRQQQNNNIIIEEEIIIKKKOOORRRSSSRRRPPPOOOMMMKKKJJJKKKOOOPPPOOOMMMLLLNNNOOOOOOOOOOOOPPPRRRRRRRRRRRRRRRQQQPPPOOONNNOOOPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTRRRPPPOOORRRSSSTTTTTTSSSQQQOOONNNNNNNNNNNNNNNNNNNNNOOOOOORRRQQQPPPOOONNNNNNMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMOOOPPPOOONNNNNNPPPQQQLLLLLLNNNPPPRRRQQQNNNKKKLLLMMMNNNOOOPPPRRRSSSSSSUUUTTTRRRQQQPPPPPPPPPQQQSSSRRRQQQPPPPPPPPPPPPPPPNNNOOOOOOOOOOOOOOONNNNNNOOOOOONNNNNNMMMLLLKKKKKKMMMMMMLLLLLLMMMNNNOOOOOOMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKJJJJJJKKKLLLNNNOOOMMMKKKJJJJJJLLLNNNNNNNNNNNNOOOQQQSSSTTTTTTSSSSSSWWWTTTPPPPPPSSSUUUUUUTTTPPPMMMKKKJJJKKKLLLMMMMMMJJJLLLOOOOOOLLLJJJKKKMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQPPPOOONNNOOOOOOQQQQQQRRRRRRRRRSSSTTTTTTTTTUUURRRRRRSSSSSSSSSSSSRRRRRROOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKLLLNNNNNNMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNPPPOOONNNLLLKKKJJJJJJJJJLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLIIIFFFCCCBBBCCCDDDEEEDDDAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>><<<<<<;;;;;;;;;;;;<<<<<<@@@???>>>======<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888888888888777777777777:::999777666666777999:::888888888888888888888888888888888888888888888888888888888888777777666666777777777777777777777777999999999999999999999999666777888999999888777666777777888888888888777777555555666666666666555555999999999888888888777777999999888888888888999999:::::::::999999888888888999888666555444555777888555555666777777777777777777777777777777777777777888888888888777777777666777777666555555555555555777666555444444555666777555555444444444444555555666666666666555555555555666555555444444444555555999999999888888888888777wwwlllaaa[[[XXXVVVUUUTTTRRRQQQQQQPPPNNNJJJGGGIIIKKKNNNQQQSSSTTTSSSRRRQQQNNNKKKKKKMMMPPPPPPPPPMMMNNNPPPPPPOOOOOOQQQRRRSSSSSSSSSRRRRRRQQQOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRTTTTTTTTTSSSSSSRRRPPPPPPRRRRRRSSSTTTSSSQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNPPPQQQQQQOOONNNOOOPPPNNNNNNOOOPPPRRRQQQNNNKKKNNNNNNOOOPPPQQQRRRRRRSSSSSSRRRQQQOOOOOOOOOOOOOOOQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJIIIJJJJJJKKKLLLMMMKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIKKKJJJIIIHHHGGGHHHHHHIIIFFFFFFGGGGGGHHHHHHIIIIIIKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKJJJJJJKKKLLLNNNOOOLLLKKKIIIJJJLLLMMMMMMMMMLLLMMMOOOQQQRRRSSSSSSSSSWWWTTTQQQPPPRRRTTTSSSRRRQQQOOOLLLKKKLLLMMMMMMLLLJJJMMMPPPPPPNNNLLLKKKLLLNNNPPPQQQSSSSSSRRRQQQPPPOOOOOONNNMMMNNNOOOQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQNNNNNNOOOOOONNNNNNMMMMMMLLLLLLKKKMMMOOOOOONNNLLLNNNMMMMMMMMMMMMMMMMMMNNNOOONNNMMMLLLKKKJJJIIIIIILLLKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJHHHFFFCCCBBBCCCDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>=========<<<<<<=========@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888888888888777777777777:::999777666666777999:::888888888888888888888888888888888888888888888888999999888888888777777777777777777777777777777777888888888888888888888888777777888888888888777777777888888888888888888777555666666777777666666555888888888777777777666666999888888777777888888999::::::999999999888888888999888666555555555777777555555666777777777777777777777777777777777777777999999888888777666666555666666555555555555666666777666555444444555666777555555444444444444555555666666666666555555555555777666666555555555666666999999999888888888777777qqqjjjeee^^^XXXTTTRRRQQQPPPSSSRRRQQQQQQQQQPPPMMMJJJJJJKKKNNNPPPSSSUUUVVVVVVUUURRRMMMKKKLLLOOOQQQQQQNNNOOOQQQQQQPPPPPPRRRSSSSSSSSSTTTSSSSSSRRRQQQPPPQQQQQQQQQQQQQQQQQQRRRRRRTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQOOONNNPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLMMMOOOPPPRRRSSSQQQQQQQQQPPPPPPOOOOOOOOOMMMOOOQQQQQQOOOMMMLLLMMMOOOOOONNNOOOPPPPPPNNNLLLPPPPPPPPPQQQQQQQQQRRRRRRQQQPPPOOONNNNNNMMMNNNNNNOOOOOONNNNNNMMMMMMNNNNNNPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMKKKKKKKKKJJJKKKKKKLLLMMMIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLMMMHHHHHHHHHIIIJJJKKKMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLNNNOOOLLLKKKJJJKKKLLLMMMLLLKKKJJJKKKLLLNNNPPPRRRSSSTTTXXXUUURRRQQQQQQRRRQQQQQQSSSPPPMMMLLLMMMMMMMMMLLLKKKNNNRRRSSSQQQNNNLLLKKKNNNOOORRRSSSTTTRRRPPPOOOMMMMMMMMMMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMNNNPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMKKKIIIHHHLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFGGGGGGEEEBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>>>>>>>============>>>>>>@@@???>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999999888888888777777777:::999888777777888999:::888888888888888888888888888888888888888888888888999999999999999888888888777777777777777777777777777777777777777777777777888888777777777777888888888888999999999999888888666777777888888777777666777777777666666666666666999888888777777888888999999999999888888888888888999888666555555555666777555555666777777777777777777777777777777777777777999999999888777666666555666555555555555666666777666666555555555555666666555555444444444444555555666666666666555555555555777777666666666777777888999999888888888777777777yyyjjjaaa___\\\XXXVVVTTTSSSRRRPPPRRRRRRSSSUUUUUUTTTPPPMMMLLLMMMNNNOOOQQQSSSUUUVVVVVVTTTQQQOOOOOOOOOPPPPPPNNNPPPQQQQQQQQQQQQRRRTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQQQQPPPPPPQQQRRRRRRTTTSSSRRRQQQPPPQQQQQQRRRQQQQQQRRRRRRRRRQQQPPPOOOPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOLLLNNNPPPPPPNNNLLLKKKKKKOOOMMMLLLLLLNNNOOOOOONNNQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNNNNNNNNNNNNNNNNOOONNNNNNMMMMMMMMMNNNNNNPPPPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOOOONNNNNNMMMMMMJJJJJJJJJIIIIIIJJJJJJKKKIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGIIIHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMOOOLLLKKKKKKLLLMMMNNNMMMKKKIIIIIIJJJLLLNNNQQQSSSTTTWWWUUUSSSRRRQQQPPPOOOOOOSSSQQQOOONNNNNNNNNMMMLLLLLLOOORRRTTTSSSPPPMMMKKKKKKMMMPPPSSSTTTSSSQQQPPPMMMMMMMMMMMMNNNPPPRRRSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMOOOOOOOOOPPPPPPQQQRRRSSSOOONNNNNNOOOPPPQQQOOOMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLMMMNNNOOOOOOMMMKKKIIIKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEEEECCCBBBBBBCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>>>>==================>>>??????===<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888777777999999888777777888999999888888888888888888888888888888888888888888888888999999999999999999999999777777777777777777777777777777777777777777777777999888777666666777888999999999999::::::999999999777777888888888888777777777777777777777777777777888888777777777777888888888888888888888888888777888888777666555666666777555555666777777777777777666666666666666666666666777777777777777777777777777777666555555555555555666666666555555666666666555555444444444444555555666666666666555555555555666666666555666666777777888888888888777777777777yyyhhh___\\\[[[YYYXXXWWWWWWVVVTTTRRROOOQQQUUUYYY[[[YYYTTTPPPPPPOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUTTTRRRPPPOOONNNNNNPPPQQQQQQQQQQQQRRRTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRTTTSSSQQQPPPPPPPPPRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOMMMOOOQQQQQQOOONNNNNNNNNNNNLLLJJJIIIKKKNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOMMMNNNNNNNNNOOOOOONNNNNNOOONNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQOOOOOONNNNNNNNNNNNNNNMMMJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIKKKKKKJJJJJJKKKLLLMMMOOOLLLKKKKKKLLLNNNOOOOOONNNJJJIIIIIIJJJLLLOOOQQQSSSUUUUUUTTTRRRPPPNNNNNNNNNSSSQQQOOOOOOOOOOOONNNMMMMMMOOORRRTTTUUURRROOOLLLHHHJJJNNNQQQSSSSSSSSSRRRNNNMMMMMMMMMOOOQQQSSSTTTRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMMMMPPPPPPPPPPPPQQQSSSTTTUUUPPPOOONNNOOOQQQQQQOOOMMMLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMOOOPPPPPPOOOMMMKKKKKKKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAACCCDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888888999888888888888888888999888888888888888888888888888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888999888777666666777888999999999999::::::999999999777777888888888888777777888888888888888888888888888777777777777777777888777777777777777777777777888777777666666666666666555555666777777777777777666666666666666666666666555555666777888999:::::::::999777666444333333333555666666666666666666555555555444444444444555555666666666666555555555555555444444444555555666777888888888777777777666666wwwiii]]]YYYYYYVVVUUUUUUVVVWWWVVVTTTRRRNNNQQQUUUZZZ]]][[[WWWSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSUUUWWWVVVTTTPPPNNNNNNNNNOOOQQQQQQPPPPPPRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQOOOMMMMMMNNNPPPQQQRRRRRRQQQQQQPPPQQQQQQRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMOOONNNNNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSRRRSSSUUUVVVRRROOOJJJIIIJJJLLLNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOOOONNNNNNNNNNNNMMMNNNNNNOOOPPPMMMMMMNNNOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIHHHIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJMMMLLLJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJKKKLLLNNNOOOLLLJJJIIIJJJLLLOOOPPPPPPMMMKKKJJJIIIJJJLLLOOOQQQSSSTTTTTTRRROOOMMMMMMNNNQQQOOONNNOOOPPPPPPOOOMMMMMMMMMPPPSSSUUUTTTQQQNNNGGGIIIKKKNNNPPPRRRRRRSSSNNNMMMMMMMMMNNNOOOQQQRRRPPPPPPPPPOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNPPPPPPOOOOOOPPPQQQSSSTTTPPPOOONNNOOOPPPPPPNNNMMMLLLMMMNNNOOOOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@AAACCCCCCCCCAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999888888888888888888888888888888888888888888888888888888777777777777888888888888999999999999888888666777777888888777777666888888888888999999999999888777777666666777777888666666666666777777777777777777777777666666666666555555666777777777777777777777777777777777777777444555666777888999:::;;;:::999777666444333333333555555666666666666555555555555444444444444555555666666666666555555555555444444333444444555666777888888777777777666666666zzzlllddd]]]UUURRRTTTQQQPPPQQQRRRUUUUUUTTTSSSOOOPPPRRRVVVYYYZZZYYYWWWRRRRRRSSSTTTUUUUUUVVVVVVSSSUUUWWWUUURRROOOOOOPPPMMMNNNPPPPPPOOOOOOQQQRRRRRRRRRSSSSSSTTTSSSSSSRRRQQQPPPNNNLLLKKKLLLNNNOOOPPPQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPOOOPPPPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMMMMNNNNNNOOOOOOOOONNNOOOPPPQQQRRRTTTXXX\\\ZZZUUUNNNJJJIIIJJJLLLMMMJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJKKKMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHGGGJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHKKKKKKJJJJJJKKKLLLNNNOOOIIIGGGEEEFFFIIIMMMPPPRRRQQQNNNKKKIIIIIIKKKMMMOOOQQQSSSTTTRRROOOMMMMMMNNNNNNMMMMMMNNNPPPPPPOOONNNLLLLLLMMMPPPTTTUUUSSSPPPIIIJJJJJJKKKMMMNNNPPPPPPMMMLLLKKKKKKKKKMMMNNNOOOLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLMMMNNNPPPRRRPPPOOONNNOOOPPPOOONNNLLLKKKMMMNNNOOOOOONNNMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@AAACCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>==================<<<<<<<<<<<<======>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::999999999888888888888888888999999888888888888888888888888888888888888888888888888888888888777777777888888888999999888888888888888888888888777777777777777777777777777777888888888888777777777888888888888888888777555666666777777666666555777777777777888888888999777777666666666666777777555555555666666666777777777777777777777666666555555555666777777777777777777777777777777777777777777777777777888888888888777666666555555555555666444555666777777666555444555555444444444444555555666666666666555555555555444444444444555666777888888777777777666666666666tttfff[[[XXXVVVQQQMMMNNNNNNMMMNNNQQQTTTUUUUUUTTTPPPOOOOOOQQQUUUXXXZZZZZZQQQRRRTTTVVVXXXYYYYYYYYYUUUVVVVVVSSSOOONNNPPPSSSLLLNNNOOOOOOOOOOOOPPPRRRQQQRRRRRRSSSSSSSSSRRRRRRQQQOOOMMMKKKJJJKKKMMMOOOOOOPPPQQQRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMLLLLLLMMMNNNOOOOOOKKKKKKLLLMMMNNNOOOOOOPPPKKKKKKLLLMMMOOOSSSYYY]]]```ZZZRRRLLLIIIJJJJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMIIIIIIJJJLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJFFFGGGIIIJJJJJJIIIGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIIIIHHHHHHEEEEEEEEEFFFGGGHHHJJJJJJEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHKKKKKKJJJJJJKKKLLLNNNOOOHHHEEEBBBCCCGGGLLLPPPRRRSSSPPPLLLIIIHHHIIILLLNNNPPPRRRTTTRRROOOMMMMMMOOOMMMLLLLLLNNNPPPPPPOOONNNLLLKKKKKKOOOSSSUUUTTTQQQLLLKKKJJJJJJJJJKKKMMMNNNKKKKKKJJJIIIIIIJJJKKKLLLIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQMMMLLLKKKJJJJJJLLLNNNOOOPPPOOONNNNNNOOOOOOMMMKKKKKKLLLNNNOOOOOONNNLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCCCCCCCCBBBBBBAAAAAAAAA@@@??????AAACCCCCCBBBAAAAAA@@@@@@??????@@@@@@AAA????????????????????????>>>>>>>>>>>>============>>>>>>============>>>>>>>>>>>><<<;;;;;;;;;;;;;;;:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::999999999888888888888999999999999888888888888888888888888888888888888888888888888888888666666777777888888888999888888888888888888888888666666666666666666666666666777888999999888777666777777888888888888777777555555666666666666555555555666666666777777888888777777666666666666777777444555555555666666777777777777777777777666666555555666666777777777777777777777777777777777777777999999888888777666666666444444444555555777888888444555666777777666555444555555555444444555555555777666666666555555555555555555555555666777999999777777777777666666666666wwwlllaaa[[[TTTPPPOOOOOOMMMLLLKKKLLLMMMOOOPPPOOOOOONNNMMMNNNOOOQQQSSSTTTUUUVVVWWWWWWVVVUUUVVVWWWXXXYYYZZZUUUOOOLLLMMMNNNMMMLLLQQQRRRTTTUUUTTTQQQOOOMMMQQQRRRRRRRRRRRRPPPOOONNNOOOMMMLLLLLLMMMMMMLLLKKKNNNOOOPPPRRRSSSTTTTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPOOONNNMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLLLLLLLLLLKKKPPPOOOMMMMMMNNNRRRVVVYYY]]]ZZZWWWSSSOOOMMMKKKKKKNNNMMMKKKJJJIIIIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDCCCCCCEEEFFFHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEELLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMJJJIIIGGGFFFGGGJJJMMMOOOQQQPPPNNNLLLJJJJJJJJJJJJOOOOOOOOONNNNNNLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKMMMPPPQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNNNNLLLIIIGGGFFFGGGHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLNNNNNNNNNOOOQQQTTTRRRPPPNNNLLLLLLMMMNNNOOOOOOMMMLLLMMMOOOQQQQQQQQQNNNMMMMMMNNNPPPPPPOOOMMMKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBBBBAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???========================;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888999999999888888888888777888888777777777888:::;;;888888999999999:::::::::999999999999999999::::::888777666555555666777888999999999999999999999999555555666666666666555555666666666666777777777888888888999999888777555444555666666666666666555555666666666666777777777777999888888888777777666666444555555666777888888999888888777777666666555555777777888888888888777777777777888888888888777777777777666666666666777777666666555555555444444333444444555555666666777777666666666666666555555555666777888999999888777666666666666666666777888888;;;;;;:::888777555444444uuuiii```[[[VVVPPPMMMLLLLLLLLLJJJKKKLLLNNNOOOPPPPPPOOOOOONNNNNNNNNOOOQQQRRRTTTTTTUUUTTTTTTTTTTTTUUUWWWXXXXXXSSSNNNKKKLLLMMMMMMLLLQQQRRRTTTUUUTTTRRROOOMMMPPPQQQRRRRRRRRRQQQPPPOOONNNLLLJJJJJJLLLMMMNNNMMMMMMMMMNNNPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLKKKKKKLLLOOORRRTTTZZZXXXVVVTTTRRRQQQPPPPPPNNNLLLKKKIIIHHHGGGGGGGGGJJJJJJJJJKKKKKKKKKKKKLLLIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHHHHHHHGGGGGGFFFEEEHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGIIIHHHFFFDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJMMMMMMMMMMMMNNNOOOPPPQQQOOOMMMJJJHHHHHHJJJMMMOOOPPPOOOMMMLLLKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJIIILLLLLLMMMMMMNNNNNNNNNNNNKKKJJJJJJKKKMMMOOOOOONNNOOOOOONNNMMMMMMMMMMMMNNNPPPNNNKKKHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFHHHIIIIIIIIIJJJLLLNNNPPPNNNMMMLLLKKKLLLNNNNNNOOOMMMLLLMMMOOOPPPPPPOOONNNMMMLLLLLLNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJKKKKKKIIIHHHGGGFFFEEEFFFGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;:::::::::888888888888888888888888999999999999999999999999999999999888888888888777999888777777777888999:::999999:::::::::;;;;;;;;;::::::::::::::::::999999777777666666666666777777666666666666666666666666666777777777777777777666444444444555555555666666:::::::::999999888777666555666666666666666555555444555555666777888999999888888888777777777666666555555666666777777888888888888777777666666666666777777888888888888777777777777888888888888777777777777666666666666777777666666555555444444444444555555666666666666666777666666666666666666666555777777777888888777777777666666666666666777888888777777777777777777777777qqqhhhbbb\\\WWWUUUQQQNNNLLLKKKLLLLLLKKKLLLMMMOOOPPPQQQQQQPPPPPPOOOOOONNNNNNOOOPPPRRRSSSSSSSSSRRRRRRRRRSSSTTTTTTTTTQQQMMMKKKKKKMMMMMMMMMRRRSSSTTTUUUTTTRRRPPPNNNOOOPPPQQQQQQRRRRRRQQQQQQNNNKKKIIIHHHJJJMMMOOOOOOKKKLLLLLLMMMNNNOOOPPPPPPRRRQQQQQQPPPPPPQQQQQQRRRQQQRRRRRRSSSRRRQQQOOONNNLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPUUUTTTTTTSSSSSSTTTTTTUUUOOONNNLLLJJJIIIHHHGGGGGGJJJKKKKKKKKKKKKLLLLLLLLLJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGKKKIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNRRRQQQNNNKKKJJJKKKMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOLLLLLLMMMLLLLLLKKKJJJIIIKKKKKKLLLMMMNNNOOOOOOPPPJJJIIIHHHIIIJJJLLLLLLKKKNNNNNNNNNNNNNNNMMMLLLLLLQQQOOOMMMJJJHHHHHHIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGCCCEEEFFFFFFEEEFFFHHHJJJMMMLLLKKKJJJJJJKKKMMMNNNNNNMMMLLLMMMNNNOOONNNMMMNNNLLLJJJJJJJJJKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKIIIHHHFFFEEEEEEEEEFFFGGGDDDDDDDDDEEEDDDCCCCCCBBBCCCBBBAAAAAA@@@@@@AAAAAADDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888888888888888::::::::::::::::::::::::999999999888888888888777999999888777777777888888::::::::::::;;;;;;;;;<<<;;;;;;;;;:::999999999888666666777777888777777666777777777777777777777777777777888888888888777777444444555555555666666666;;;;;;:::999888888888888555666666777777666666666333444555666888999::::::888888777777777777666666666666666666777777777777888777777777777666666666777777888888888888777777777777888888888888777777777777666666666666777777777666555444444444555666777777777777666666666666555555666666666666666666888777777666666777777888666666666666666777888888777777777777777777777777xxxiii___ZZZYYYWWWVVVQQQPPPNNNMMMMMMMMMNNNNNNNNNOOOQQQRRRSSSSSSRRRQQQQQQPPPOOONNNOOOPPPQQQSSSTTTTTTSSSRRRRRRQQQQQQQQQRRRQQQNNNLLLLLLMMMNNNOOORRRRRRSSSTTTSSSRRRPPPOOONNNOOOPPPQQQQQQRRRRRRRRRQQQMMMIIIHHHIIILLLMMMNNNKKKKKKLLLLLLMMMNNNOOOOOOQQQPPPPPPPPPPPPPPPPPPQQQPPPQQQRRRSSSRRRQQQOOONNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTRRRQQQPPPNNNLLLKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIHHHGGGFFFFFFFFFGGGDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIJJJJJJKKKLLLRRRPPPNNNLLLKKKLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLHHHIIIIIIKKKLLLNNNOOOPPPKKKJJJHHHHHHIIIKKKKKKJJJLLLMMMNNNNNNMMMLLLJJJIIINNNMMMKKKJJJIIIIIIJJJKKKNNNNNNMMMLLLKKKIIIIIIHHHEEEFFFGGGFFFEEEFFFHHHJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMLLLKKKLLLMMMNNNLLLKKKMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJHHHGGGFFFEEEDDDEEEFFFFFFCCCCCCDDDDDDCCCCCCBBBAAABBBAAAAAA@@@@@@@@@@@@@@@CCCCCCCCCBBBAAA@@@???>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888777777999999888888777777777666999999999:::::::::;;;;;;;;;;;;:::999888777777777555666777999999888777666888888888888888888888888777777777777777777777777666777777777777888888888;;;:::999888777888999999555666666777777777777666555555666777888888999999777777777777777777666666777777777777666666666666777777777777777777777777777777888888888888777777777777888888888888777777777777666666666666777777777666555444444555666777888888888777777666666555555555555555666666666666888777666555555666777888666666666666666777777888:::999888777666555444444|||lllfff]]]WWWUUUTTTSSSRRRNNNNNNNNNNNNMMMMMMNNNNNNPPPQQQRRRTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPQQQRRRSSSVVVVVVUUUTTTRRRQQQOOOOOORRRQQQPPPNNNMMMNNNOOOQQQQQQQQQRRRSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSTTTQQQLLLIIIIIIKKKKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOPPPQQQPPPOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNQQQQQQPPPOOOMMMLLLJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKLLLMMMLLLLLLJJJJJJJJJKKKMMMNNNPPPPPPOOOOOONNNMMMMMMLLLMMMNNNNNNNNNNNNMMMMMMLLLFFFFFFGGGHHHIIIKKKMMMOOOMMMKKKIIIIIIJJJLLLLLLLLLKKKLLLLLLMMMLLLJJJHHHGGGIIIIIIIIIIIIJJJKKKLLLMMMQQQPPPOOONNNMMMLLLKKKKKKGGGHHHHHHGGGFFFFFFHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJKKKMMMMMMKKKIIILLLJJJHHHGGGHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIGGGFFFEEEDDDDDDDDDEEEEEECCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@????????????@@@@@@AAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999888888888777777888888888888777777666666777888888888999999999999:::999999888777666666555555666888999999999888777555555555555555555555555777666666555555666666777777777777777888888888999:::999777666666777888999555555666777888888777777888888888888777777777777666666666666666666777777777777777777666666666666777777777777888888888888777777888888888888777777777777888888888888777777777777666666666666777777777666555555555555777777888888777777666666555555444555555555666666777777888777666555555666777888666666666666666777777888999888888777666555444444xxxkkkccc___\\\XXXTTTRRRQQQOOOMMMLLLMMMOOONNNMMMKKKKKKLLLOOOPPPRRRSSSTTTTTTSSSSSSQQQQQQRRRRRRRRRRRRRRRRRRUUUUUUUUUTTTSSSRRRPPPOOORRRRRRRRRPPPNNNNNNOOOQQQPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPRRRSSSTTTVVVSSSNNNLLLKKKKKKKKKJJJNNNMMMMMMLLLMMMNNNOOOPPPPPPOOOOOONNNNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJHHHGGGGGGHHHIIIKKKLLLNNNOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKFFFEEEEEEFFFGGGJJJLLLMMMOOOMMMJJJJJJLLLNNNOOOOOOLLLLLLLLLLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJLLLNNNOOOQQQQQQPPPOOONNNNNNMMMMMMGGGHHHHHHGGGFFFEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGHHHJJJLLLLLLKKKIIIJJJIIIIIIIIIJJJJJJHHHFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFDDDCCCCCCCCCDDDEEECCCCCCCCCDDDCCCBBBBBBAAAAAA@@@??????>>>>>>??????>>>>>>?????????>>>======>>>>>>>>>>>>????????????========================;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999999999999::::::::::::888888888888888888888888888888888888888888888888999999999888888888888777777777888888888777666666777777777777888888888888999999888888777777666666666666777888999999999999777777777777777777777777777666555444444555666777555555555666666666777777888888777777777777777888555555666777888888888888:::999999888888777666666555555666666666666777777666666666666777777777777777777777888888888888999777777888888888888777777777777888888888888777777777777666666666666777777555555666666666777777777666666666666555555555555444444555555666777777777777666666555555666666777666666666666666777888888444555555666666777777888xxxoooggg___ZZZXXXWWWTTTSSSRRRQQQOOONNNMMMPPPRRRQQQNNNKKKKKKKKKMMMNNNPPPQQQRRRRRRQQQPPPNNNOOOQQQRRRSSSRRRQQQPPPQQQQQQSSSTTTTTTSSSSSSRRRQQQRRRRRRPPPMMMLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPOOOPPPQQQRRRSSSVVVSSSPPPNNNNNNMMMLLLKKKNNNMMMLLLKKKLLLMMMOOOPPPOOOOOONNNNNNNNNNNNOOOOOOOOONNNMMMLLLLLLMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJJJJHHHGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIJJJHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKGGGFFFFFFFFFGGGIIILLLMMMOOOMMMKKKKKKMMMPPPQQQRRROOONNNMMMLLLKKKJJJJJJJJJHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMIIIJJJJJJIIIGGGFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHDDDEEEFFFIIILLLLLLKKKIIIIIIIIIJJJLLLMMMLLLIIIFFFGGGGGGGGGFFFEEEEEEDDDDDDFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>===>>>>>>???????????????>>>>>>>>>??????@@@@@@@@@========================;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888999999999:::::::::888888888888888888888888999999999999999999999999999999999888888888888777555666777888888777777666777777888888888999999999::::::999999999999999999777777777777888999:::;;;::::::::::::::::::::::::888777666444444666777888555555666666666777777777777888888999999888888888555555666888888999999888999999888888888888888888555555555666666666777777555555666666777777888888777777888888888999999999777777888888888888777777777777888888888888777777777777666666666666777777444555777888888888666666444444444444555555555555444444555555666777777888555666666666666666666555666666666666666777888888444444555555666777777888|||nnndddaaa___]]]ZZZTTTSSSRRRRRRSSSTTTTTTUUUQQQTTTVVVUUUQQQNNNMMMMMMKKKLLLMMMOOOPPPOOOOOONNNKKKMMMPPPRRRSSSRRRPPPOOOLLLNNNPPPRRRTTTUUUUUUUUUPPPQQQRRROOOLLLJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQPPPOOOPPPQQQRRRSSSTTTRRRPPPOOOPPPPPPNNNMMMNNNMMMKKKJJJKKKLLLNNNOOOOOONNNNNNNNNNNNNNNNNNOOOQQQOOOMMMKKKKKKMMMPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNLLLKKKKKKMMMMMMLLLKKKKKKKKKLLLLLLIIIJJJKKKMMMMMMMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHIIIIIIGGGFFFDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMIIIHHHGGGFFFGGGIIILLLMMMOOOMMMJJJJJJMMMPPPRRRSSSRRRQQQNNNMMMKKKKKKLLLLLLJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMKKKIIIIIIJJJKKKJJJJJJJJJJJJIIIIIIHHHGGGCCCCCCEEEIIILLLMMMKKKIIIHHHIIIKKKNNNOOONNNJJJGGGHHHHHHGGGFFFEEEDDDCCCCCCFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@??????>>>>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@>>>>>>??????@@@@@@@@@AAA========================:::;;;<<<======<<<;;;:::========================;;;;;;;;;::::::999999999888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888888777444555666888888888777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<888777666666777999;;;<<<777777777777777777777777999888777555555777888999888888888888999999999999777888:::;;;;;;:::999888555555666888888999999999777777888888999999999:::444555555555666666777777444555555666777888888999777777888888999999999999777777888888888888777777777777888888888888777777777777666666666666777777222444777999:::888666555222333333444444555555555444444444555666777777888444555666777777666555444666666666666666777888888777777666666555555444444{{{mmmggg```[[[ZZZYYYWWWUUURRRRRRRRRRRRSSSSSSSSSSSSQQQQQQRRRTTTUUUTTTPPPMMMNNNMMMLLLMMMOOOPPPQQQPPPQQQPPPOOOOOOPPPNNNKKKIIIKKKJJJKKKNNNQQQSSSTTTSSSPPPOOOMMMKKKKKKLLLMMMNNNOOONNNNNNNNNPPPRRRUUUWWWSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTTTTSSSRRRPPPOOONNNNNNMMMMMMLLLKKKJJJJJJIIIOOOOOONNNMMMMMMLLLLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLJJJKKKMMMNNNMMMLLLJJJIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJLLLNNNNNNMMMKKKHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDCCCBBBAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEEEEFFFFFFGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGJJJJJJHHHHHHHHHHHHJJJJJJHHHGGGGGGJJJMMMMMMKKKHHHLLLKKKKKKLLLNNNOOONNNLLLHHHIIIJJJJJJJJJIIIHHHGGGIIIJJJKKKKKKKKKMMMPPPRRRSSSQQQOOOMMMLLLLLLLLLMMMKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLNNNNNNLLLIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCCCCDDDEEEDDDCCCCCCCCCCCCEEEFFFFFFCCCAAA@@@@@@@@@@@@???===<<<;;;@@@@@@@@@???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>========================:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999999999:::::::::999999888<<<;;;999777777888999::::::999999888888999999:::777777666666666666777777888888888999::::::;;;;;;777777777777777777777777999888666555444444444555888888999999999:::::::::777666555666888::::::999999999888888777777666666777777777777777777777777777777777666555555444444555555555555555555555555888888888888888777666666999::::::888555333333444888888888777777777777777999888888888777777666666999999888888777777666666666666666666777777777777;;;:::999777666666666666888999:::::::::888777666555666777999999888888777555555444444444444555555555555555555555555555555555555555555666666666666666666777888888888888888777666555333333444666888yyyooojjjccc```\\\ZZZZZZXXXUUURRRQQQQQQRRRRRRRRRRRRSSSSSSRRRRRRSSSUUUVVVTTTQQQNNNLLLKKKJJJLLLNNNPPPPPPPPPQQQPPPOOOOOOPPPOOOLLLIIIKKKJJJJJJLLLPPPSSSTTTTTTSSSQQQOOONNNMMMMMMNNNOOONNNNNNMMMMMMOOOQQQTTTVVVSSSSSSSSSSSSSSSSSSRRRRRRTTTTTTTTTSSSQQQPPPNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKOOONNNNNNNNNNNNMMMMMMMMMNNNMMMLLLLLLLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKKKKMMMMMMMMMLLLJJJIIIKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJLLLNNNOOONNNLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHGGGIIILLLMMMKKKIIIKKKKKKJJJKKKMMMLLLJJJHHHGGGHHHIIIIIIJJJIIIHHHHHHIIIJJJKKKKKKJJJKKKNNNPPPQQQQQQOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJJJJIIINNNNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJIIIHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCCCCDDDEEEDDDCCCBBBBBBBBBDDDEEEEEEBBB@@@??????@@@??????>>>===<<<@@@@@@??????>>>======<<<========================;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;:::::::::999999999999999999::::::999999888<<<;;;999777777888999::::::999999888888999999:::666666555555555555666666999999999999888888888888666666666666666666666666555555444555555777888999888888888999999999::::::888666555666888999999888888888888777777777777777666666666666666666666666555555555666666666666666888888888888888888888888777777777777777666555555777888999888666555555666777777777777777777777888888888888888777777777666888888888777777777777777666666666777777777888888999888777777777777777888777777777777777666555555444555666777888777777666666555555555555555555666666666666666666666666666555555555555666666666666666666777888888888888888888555222333666888888666uuuiiiaaa]]][[[YYYYYY[[[]]]]]]ZZZUUUQQQPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVTTTPPPMMMJJJIIIIIIJJJMMMPPPPPPPPPRRRPPPOOOOOOPPPOOOMMMKKKKKKJJJIIIKKKOOORRRUUUVVVVVVTTTRRRPPPOOONNNOOOOOOMMMMMMLLLMMMNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQOOOMMMLLLKKKLLLNNNOOONNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKLLLMMMMMMMMMLLLJJJIIILLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJLLLNNNOOONNNLLLJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGEEEEEEEEEEEEGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEIIIIIIIIIIIIIIIHHHHHHGGGEEEFFFFFFGGGHHHHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHGGGHHHJJJKKKKKKKKKJJJJJJJJJKKKLLLJJJGGGDDDEEEFFFGGGHHHIIIIIIHHHHHHJJJJJJJJJJJJIIIIIIKKKNNNPPPPPPOOOOOONNNMMMKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKJJJMMMMMMLLLLLLKKKKKKJJJJJJGGGHHHJJJKKKJJJIIIGGGFFFHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCCCCDDDDDDDDDBBBAAA@@@AAABBBCCCCCCAAA???>>>>>>????????????>>>>>>@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::999999999999888999999::::::999999999;;;:::999888888888999:::999999888888888888999999777777666666666666777777999999999888777666666666666666666666666666666666555555555555777888:::;;;777888888888999999999999999777666666777888888777666777777777777777777888666666666666666666666666444444555555666777777888666666666666666666666666555666666666666555555444555777888888666666777888666666666777777888888888888888888888777777777777777777777777888888888888777777777888888888999999777777777777777888999999777777666666555555666666444444555666666666666666777666666555555666666777777777777777777777777777555555555555666666666666666666777777777888888888999555222555:::<<<999444yyylllaaa[[[XXXWWWWWWVVVYYY___cccccc^^^WWWQQQNNNOOOPPPRRRUUUWWWXXXYYYTTTSSSTTTUUUUUUTTTPPPMMMIIIHHHHHHJJJMMMOOOPPPPPPRRRQQQPPPPPPPPPPPPNNNLLLLLLJJJIIIJJJNNNRRRUUUVVVWWWVVVSSSQQQOOONNNNNNNNNLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSQQQOOONNNMMMNNNNNNNNNNNNNNNOOOOOOOOONNNNNNOOOOOOPPPQQQQQQRRRSSSQQQNNNLLLKKKKKKMMMNNNMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKLLLLLLMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIJJJLLLMMMLLLKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHHHHIIIIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHJJJKKKLLLHHHHHHIIIKKKLLLKKKHHHEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIGGGGGGIIIKKKNNNNNNOOOOOOOOOMMMKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJGGGHHHKKKMMMMMMKKKIIIHHHJJJIIIIIIIIIIIIIIIIIIIIIGGGFFFCCCAAA@@@@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDBBBBBBCCCDDDCCCBBB@@@??????@@@AAAAAA@@@>>>======>>>???????????????????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999999888888999:::::::::999999;;;:::999888888888999999999999888888888888999999999888888777777888888999888777777777666666666555777777777777777777777777777777777777777888888888777777777888888888888999:::888666666777888777666555666666666777777888888666666666666666666666666555555555555666666777777555555555555555555555555555666666777666666555555666777888888666666777888444555555666777888999999888888888777777777777777666666777777888888999999777888888888999999999999888777777777777777888888999888777666666777888999555555666666666666777666777777666666666666777777666666666666666666666666555555555555666666666666666666666666666777888888:::999888:::<<<<<<888555{{{kkkfff___ZZZXXXWWWWWWVVVUUUZZZaaafffddd^^^VVVQQQLLLNNNPPPSSSWWWZZZ\\\^^^SSSRRRSSSTTTUUUSSSPPPMMMIIIHHHHHHJJJMMMPPPQQQQQQSSSQQQPPPPPPPPPPPPOOONNNNNNLLLJJJKKKNNNRRRUUUVVVVVVUUUSSSQQQOOOMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTRRRPPPMMMLLLKKKLLLMMMKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKKKKLLLLLLLLLKKKIIIHHHGGGHHHIIIJJJJJJHHHKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIKKKLLLGGGGGGIIIKKKMMMMMMLLLIIIEEEEEEFFFFFFGGGHHHIIIJJJIIIJJJIIIHHHFFFFFFHHHJJJMMMNNNOOOOOONNNMMMKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIKKKLLLMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJGGGIIILLLNNNOOOMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHEEEBBB??????@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCCAAAAAABBBCCCBBBAAA???>>>>>>>>>@@@@@@???===<<<===>>>??????@@@???????????????>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999999999999999999999999999777888999:::::::::::::::::::::999999999888999999999888888777777888888999888777777666666777777888555555666666666777777777888888888888888888888888777777777888888888888888666666777777777888888888:::888666666777888777666555555666666777777777888555555555555555555555555777777666666555555555555888888888888888888888888666777777888888777777777888999:::999666555666777444444555666777888888999777777777777777777888888666666777777888888999999777888888888999999999999:::999888777666666666666999888777666666777888999666666666777777777888888777777666666666666777777555555555555555555555555555555555555666666666666666666555555666666777888:::>>>@@@@@@<<<888777777xxxmmmeee```]]]ZZZXXXWWWUUUSSSRRRRRRXXX^^^aaa^^^XXXRRROOOMMMNNNPPPTTTWWWZZZ]]]^^^RRRRRRSSSUUUVVVUUUQQQOOOLLLKKKKKKLLLOOORRRRRRRRRTTTRRRPPPPPPQQQQQQQQQPPPPPPNNNLLLMMMPPPSSSTTTUUUTTTTTTRRRQQQOOOMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRSSSTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSRRRPPPOOOMMMLLLLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIJJJKKKKKKLLLKKKKKKIIIGGGFFFFFFGGGHHHHHHGGGJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGHHHJJJLLLHHHHHHHHHJJJMMMOOONNNMMMGGGGGGFFFGGGGGGHHHIIIJJJIIIIIIIIIHHHFFFFFFHHHJJJMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIKKKMMMNNNNNNMMMLLLJJJJJJIIIHHHGGGGGGFFFFFFGGGEEEBBB??????AAADDDFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAAAAABBBBBBBBBAAA???>>>======?????????===<<<===>>>?????????????????????>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888888888999999999999999777888999999:::::::::::::::::::::999999999888888888888777777777777888888555555444444444444555555555555555666777888888888999999999999999999999999333444555777888999999999666666666666777777777777999777666666777888888777555666666666666666666777555555555555555555555555888777777666555555444444777777777777777777777777666777777888888888888888999::::::999777555666777555555555666666777777777777777777777888888888888777777777777888888888888777777777888888888999999;;;:::999777666666555555555555444444555555666666777777777777777888999999777666666555555666666777555555555555555555555555555555555555666666666666777666555444555666777888999???CCC@@@:::555666999tttjjjccc]]]ZZZZZZXXXVVVVVVUUUTTTRRRPPPOOOSSSXXXYYYWWWSSSPPPOOONNNOOOQQQSSSUUUWWWYYYZZZSSSSSSTTTWWWXXXXXXUUURRROOONNNMMMNNNQQQSSSSSSSSSTTTRRRPPPPPPQQQRRRQQQQQQRRRPPPOOOPPPRRRTTTTTTSSSSSSSSSRRRQQQPPPNNNLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSTTTSSSSSSTTTUUUUUUUUUUUUUUUQQQQQQPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQOOOMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLMMMLLLLLLKKKKKKKKKKKKKKKIIIIIIJJJLLLLLLMMMMMMMMMJJJHHHFFFFFFGGGHHHHHHGGGIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDGGGIIIIIIHHHHHHIIIKKKKKKJJJHHHIIIKKKMMMNNNNNNIIIIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIHHHGGGGGGIIIKKKNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJLLLLLLLLLLLLJJJIIIIIIGGGFFFEEEDDDDDDEEECCCAAA???@@@BBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@@@@AAABBBAAA@@@@@@>>>======?????????>>>===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::999999777888888888999999999999777777888999::::::::::::999:::::::::999999888888888888777777777777888888666666555555555555666666777777777777777777777777888888888888888888888888333444555777888888777777555555555666666666777777888666555666888999999888666666666666666555555555555555555555555555555555666666666666666555555555555555555555555555555555555666666777888888777777777999999999777777888999555555666666666666666666666777777777888888888888888888888777777777777777666666666777777777888888999999888777666666777777333444444555666666555555777666666555666777888999666555555555555555555666555555555555555555555555555555555555666666666666777666555444444666777888888;;;===<<<999666777888yyytttlllccc]]]YYYYYYYYYWWWUUUTTTTTTUUUUUUTTTRRRMMMQQQTTTUUUSSSQQQQQQRRRPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTVVVYYY[[[ZZZXXXUUUQQQPPPOOOPPPRRRTTTTTTTTTUUURRRPPPPPPQQQRRRRRRQQQSSSRRRQQQRRRTTTTTTSSSRRRSSSSSSSSSRRRQQQOOONNNMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKMMMNNNPPPQQQRRRSSSSSSSSSTTTUUUVVVWWWWWWWWWSSSSSSRRRQQQPPPPPPOOOOOONNNNNNOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRQQQNNNLLLJJJLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJLLLMMMMMMNNNNNNNNNKKKIIIFFFFFFGGGIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEFFFFFFFFFEEECCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFGGGGGGHHHHHHHHHHHHCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFCCCFFFJJJJJJIIIGGGHHHJJJNNNKKKHHHHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJHHHIIIIIIHHHGGGHHHJJJLLLNNNMMMLLLKKKKKKKKKMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIKKKLLLLLLIIIIIIHHHGGGFFFDDDCCCCCCCCCBBB@@@???@@@BBBEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@@@@AAAAAAAAA@@@@@@???======>>>??????>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999::::::999999999777777888888999999999999666777888999:::;;;;;;;;;999::::::::::::999888888888888777777777777888888999999888888888888999999999999888888777777666666777777777777777777777777666777777777666555333222555555555555666666666777777666555666888::::::999777777666666555555555444555555555555555555555555444444555555666777777777888888888888888888888888444444555666777777666666555777888999888888:::;;;666666666666666555555555666666777777888888888999999999888888777777666666666666666666777777777777777777777777777888888999444555777888888888777666666555555444444666777888555555444444444444555555777777777777777777777777555555555555666666666777777666444333444555777999666666666777888888888777vvvpppbbb```^^^[[[XXXUUUSSSRRRRRRPPPMMMNNNQQQSSSSSSRRRPPPPPPRRRSSSTTTTTTTTTTTTQQQQQQRRRRRRRRRRRRRRRRRRPPPRRRUUUXXXYYYXXXVVVTTTRRRSSSTTTTTTSSSQQQNNNMMMPPPSSSTTTQQQPPPRRRWWWYYYTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNMMMLLLLLLKKKKKKOOOOOOPPPQQQQQQRRRRRRSSSLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRTTTWWWXXXWWWVVVVVVSSSRRRPPPOOONNNNNNOOOPPPOOONNNMMMLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMNNNOOOPPPPPPOOONNNMMMOOOOOOOOOOOOOOONNNMMMLLLLLLLLLKKKKKKLLLMMMNNNNNNOOOMMMJJJHHHHHHHHHHHHGGGJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBEEECCCBBBAAAAAABBBDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFFFFGGGGGGGGGGGGBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDEEEGGGIIIIIIHHHHHHIIIJJJMMMKKKIIIHHHGGGHHHJJJKKKOOONNNLLLKKKJJJIIIJJJJJJLLLJJJHHHFFFEEEFFFGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJPPPOOONNNMMMLLLKKKJJJIIIOOONNNLLLKKKIIIHHHHHHHHHIIIHHHFFFEEEEEEFFFHHHIIILLLIIIGGGHHHKKKOOOPPPOOOKKKIIIGGGEEEEEEEEEGGGGGGHHHFFFDDDBBBBBBCCCEEEGGGEEEEEEFFFFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;=========<<<;;;;;;::::::888999999:::;;;;;;;;;;;;888888888888888888888888999888888777777888888999666999<<<======<<<<<<<<<888777777666555444444333::::::999888777666555555444555666777777888888777666555444444555666777888777666555444444333333444999888777777888888777555666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666555555666666666666555555555555666777777777777777888888777666666666666666999888777666666777888999888888777777777777777888888777666555555666777888555555666666666666555555888777777666666666777777999888777666666777888999777777777777777777777777222222222333444555666666444555666555444444555666999999::::::::::::999999777777777888999999::::::999999888888888888888888777777666666555555444444}}}ssskkkddd```ZZZZZZXXXVVVUUUSSSQQQQQQRRRPPPMMMNNNPPPRRRRRRQQQPPPPPPQQQQQQRRRSSSSSSTTTRRRRRRRRRQQQQQQQQQQQQQQQPPPRRRTTTWWWWWWWWWUUUTTTSSSSSSTTTSSSQQQOOOLLLJJJJJJOOOSSSTTTSSSRRRQQQQQQSSSSSSTTTTTTTTTSSSRRRRRRQQQPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPOOOOOONNNNNNNNNOOOOOOPPPQQQSSSUUUVVVWWWVVVUUUTTTQQQQQQPPPOOOOOOOOOPPPPPPNNNNNNNNNMMMNNNNNNOOOPPPOOOOOOOOONNNNNNMMMMMMLLLMMMMMMMMMNNNNNNOOOOOOOOOLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMNNNNNNMMMLLLLLLKKKLLLLLLKKKKKKLLLLLLMMMNNNOOOLLLJJJIIIIIIIIIIIIHHHJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIIIIHHHGGGGGGFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@AAABBBDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFGGGDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDFFFHHHIIIHHHHHHIIIJJJLLLKKKJJJIIIHHHIIIIIIJJJMMMLLLKKKIIIIIIIIIIIIJJJKKKJJJIIIGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJOOOOOONNNMMMLLLJJJJJJIIIOOONNNLLLKKKIIIHHHHHHGGGIIIHHHGGGFFFFFFGGGHHHIIILLLIIIGGGHHHKKKNNNOOOOOOLLLJJJHHHFFFEEEFFFFFFGGGJJJHHHEEECCCAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>===========================>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<999999:::;;;;;;;;;::::::888888888888888888888888999999888888888888999999888:::<<<<<<999777666666888888777666666555444444777777777666666666666666666777777777777777666555777777555555444555666666888777666666666666666666888666555555666777555444666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666444444444555555444444444555555666777777777777777666666555444444444444444777666555444444555666777666666555555555555666666888777666555555666777888555666666777777666666555444444555555666777888999888777666666666666777888444444555666777777888888444444444444555666777888444555666666444444555666777777888888888888777777888888888888888777777777777777777777777777777777777777777666666555555555~~~wwwmmmddd^^^[[[XXXWWWTTTTTTTTTSSSSSSRRRRRRQQQQQQOOONNNMMMOOOQQQQQQPPPPPPOOOOOONNNOOOPPPRRRSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQSSSTTTUUUUUUTTTSSSSSSSSSSSSRRRPPPMMMKKKIIIHHHKKKOOOQQQPPPNNNLLLLLLQQQRRRSSSSSSSSSSSSSSSSSSQQQQQQPPPOOONNNNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOOOORRRQQQPPPOOOOOOOOOOOOOOORRRSSSUUUUUUUUUUUUSSSSSSOOOOOOPPPPPPQQQQQQPPPPPPMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKLLLLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJIIIJJJKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAACCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDFFFHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJJJJJJJKKKJJJJJJJJJIIIHHHGGGJJJJJJIIIIIIIIIIIIJJJJJJNNNNNNMMMLLLKKKJJJJJJIIINNNMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIKKKJJJHHHIIIKKKMMMNNNNNNMMMLLLIIIHHHFFFFFFFFFGGGIIIHHHEEECCCAAAAAABBBCCCBBBCCCCCCCCCCCCBBBAAAAAABBBAAA@@@@@@???@@@@@@@@@??????>>>>>>>>>>>>=======================================<<<<<<<<<<<<<<<999::::::;;;<<<<<<======::::::;;;;;;;;;:::999999888888888888888888888888:::999999999999999999:::999;;;<<<;;;888666555555888888888777777666666555444444555555666666777777888888888888777666555444888777666555555444444555888888777777777888999999999777666666777888666555777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666444555555666666555555444555555666777777777777777666555555444444444444555666666555555555555666666666666555555555555666666777777666666666666777777666777777888888777777666444444555555555666666777666666555555555555666666111222333444666777888999666666666666777888999999444555666666444444555666:::::::::;;;;;;:::::::::999888888777666666555555555555555666666666666666777777777777666666666666zzzqqqiiiddd^^^XXXUUUUUUVVVWWWTTTTTTTTTTTTSSSSSSSSSSSSQQQOOONNNMMMMMMNNNOOOOOOPPPNNNMMMLLLMMMNNNPPPRRRRRRRRRQQQQQQPPPOOOOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSQQQQQQQQQQQQPPPNNNMMMLLLLLLKKKKKKMMMLLLKKKLLLOOOPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQTTTSSSSSSRRRQQQPPPPPPPPPRRRQQQQQQPPPPPPPPPQQQQQQSSSTTTTTTTTTTTTSSSRRRQQQLLLNNNOOOQQQRRRRRRQQQPPPLLLMMMOOOPPPPPPPPPOOONNNLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMKKKJJJJJJKKKMMMMMMKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKIIIJJJKKKLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDFFFHHHHHHHHHGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGJJJIIIHHHHHHHHHIIIKKKLLLKKKLLLMMMNNNMMMLLLJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLLLLKKKKKKJJJJJJJJJMMMMMMLLLLLLJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJIIIIIIKKKJJJIIIIIIJJJLLLLLLMMMMMMLLLJJJIIIGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCEEEFFFDDDDDDDDDEEEEEEDDDCCCCCC@@@@@@????????????@@@@@@???>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999999888888888888888888888888888::::::999999999999::::::888:::;;;;;;:::888999999999888888888777777777666555555555666666666777777777777777777777666555555666666666555555555555555777777777777888999:::;;;;;;:::999999::::::999777777777777777888888888888666666666666666666666666666666666666666666666666666666666666666666666666777777888888888888777777555555666777777777777777888777666666666666777777888888777777777777888888888777777777777888888999777777666666666666777777777777888888888888777777777777777666444333222111555555555555555555555555222333444555666777888888777777666666777888888999444666777666555444555666::::::;;;;;;;;;;;;::::::777777666666555555555555555555555555555666666666777777777777777777777777uuukkkbbb\\\[[[XXXUUUQQQOOOPPPRRRTTTUUUUUUTTTTTTSSSRRRRRRQQQPPPOOONNNMMMLLLLLLMMMNNNOOONNNLLLKKKKKKMMMOOOPPPQQQPPPPPPPPPOOOOOOOOONNNPPPPPPQQQRRRRRRRRRRRRQQQOOOOOOPPPPPPQQQQQQQQQQQQPPPNNNQQQWWWXXXSSSPPPRRROOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPQQQQQQRRRRRRTTTTTTSSSRRRQQQQQQPPPOOOPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSSSSRRRQQQPPPPPPLLLMMMOOOQQQRRRRRRQQQQQQMMMNNNOOOPPPQQQPPPOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIJJJLLLLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIGGGFFFDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDEEEGGGHHHGGGGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGJJJIIIIIIIIIIIIKKKLLLMMMLLLMMMOOOPPPPPPNNNLLLJJJIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLJJJIIIHHHGGGGGGFFFCCCCCCBBBBBBCCCDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCC??????>>>>>>>>>??????@@@>>>>>>>>>============<<<>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999999888888888888888888888888888:::999999888888999999:::888999;;;:::888888888999888888888888777777777777888888888777777777666666555555666777777777777777333444444555666777777888555555555666777888999:::;;;:::999999::::::999777666777777777888888888999666666666666666666666666666666666666666666666666666666666666666666666666777777888888888888777777555555666777777777777777777777666666666666777777777777888888888888777777777777777777777888999999666666777777777777666666777777888888888888777777777777777666555333222111444444555555555555444444555555666666666666777777666666555555555666777777555666777666555555666777555666666666666666666555444444555555666666666666555555555666666666777777666666666666666777777777wwwrrrjjjbbb]]]YYYUUUSSSTTTTTTSSSPPPNNNNNNPPPRRRTTTSSSSSSRRRQQQPPPOOONNNOOOOOOOOOLLLJJJJJJKKKMMMNNNNNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPRRRRRRSSSRRRQQQPPPMMMNNNOOOPPPQQQRRRSSSTTTOOOQQQ]]]kkknnnbbbVVVRRROOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQPPPOOONNNNNNOOOOOOOOOPPPQQQRRRSSSTTTRRRRRRRRRQQQQQQPPPPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNOOOPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLNNNMMMMMMLLLLLLMMMMMMNNNJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKKKKJJJHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFIIIIIIHHHFFFEEECCCBBBAAACCCCCCBBBCCCCCCDDDEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEECCCEEEGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJLLLMMMLLLMMMNNNPPPOOONNNLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLJJJHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIKKKLLLKKKIIIIIIIIIKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAA>>>>>>>>>===>>>>>>???@@@>>>>>>============<<<<<<>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999888::::::;;;;;;;;;:::999999888888888888888888888888999888888888888888888999999999999777555333333444777777777777777777777777999999888888777777777666444555666777888888888888111222444666777888888888444444444555666777888999999777666666777888666555555666666777777888888888666666666666666666666666666666666666666666666666666666666666666666666666444555555666666555555444555555666777777777777777555444444444444555555666555555666666666666555555555444444555555666777888666666777777777777666666666777777888888777777666333444555666777666666555444444555666666555444444666666666666666666666666555555555444444555555666555666777777555555666777666666777777777777666666444444555555666777777888444444555555666777777777555555555555666666666666```\\\VVVRRRQQQQQQPPPPPPQQQSSSTTTSSSQQQOOOPPPRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOLLLIIIHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPOOOPPPSSSTTTTTTRRRPPPOOOMMMMMMNNNNNNOOOQQQRRRRRROOOSSScccvvvzzzkkk[[[TTTPPPPPPQQQQQQQQQPPPOOOOOOPPPOOOPPPPPPQQQRRRSSSTTTRRRRRRQQQQQQPPPPPPOOOOOOPPPOOOOOOOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQRRROOOOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDCCCEEEGGGGGGGGGFFFGGGIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMLLLJJJIIIGGGGGGGGGFFFFFFGGGHHHJJJKKKIIIKKKMMMLLLIIIHHHHHHJJJGGGHHHHHHHHHHHHHHHGGGGGGEEEDDDDDDCCCBBBBBBBBBAAA???@@@AAAAAABBBBBBBBBAAA===============>>>??????>>>>>>=========<<<<<<<<<>>>>>>===<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<;;;:::::::::::::::::::::999999:::;;;;;;;;;::::::888888888888888888888888888777777666666777777888777888888666444333444555666666666666666666666666666666666777777777777777555666777777777777777666222333555666777777777777555555555555666666777888888666555555666777555444444444555666666777888888666666666666666666666666666666666666666666666666666666666666666666666666444444444555555444444444555555666777777777777777444444444444444555666666444555666777777666555444444444444444555666777888555666777888888777666555555666666777777666666555222333555777888888777777444555666666666666555444444444444555555666666666666555555444444555555666555777888777666555666777999999999::::::999999999666666666666666666666777222333333444555555666666333444444444555555555666SSSQQQNNNLLLNNNOOOPPPPPPMMMPPPSSSSSSPPPNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOOOOLLLHHHGGGIIIKKKMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQOOOQQQSSSUUUUUUSSSPPPNNNNNNNNNMMMMMMNNNNNNOOOPPPRRRSSSaaauuuyyykkk]]]YYYQQQQQQQQQQQQPPPOOONNNNNNOOOOOOOOOPPPPPPRRRSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQPPPOOONNNOOOPPPQQQRRRQQQPPPOOONNNOOOPPPQQQRRRRRRRRRQQQPPPPPPOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIIIIJJJJJJJJJIIIKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHIIIJJJIIIGGGEEEDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEAAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCEEEGGGGGGGGGFFFGGGHHHKKKJJJHHHFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMLLLKKKIIIGGGGGGFFFEEEDDDEEEGGGJJJKKKIIIKKKMMMLLLIIIGGGHHHIIIFFFFFFGGGHHHHHHHHHGGGGGGAAAAAABBBBBBCCCDDDEEEEEEAAABBBCCCCCCDDDDDDDDDCCC===============>>>??????>>>=========<<<<<<<<<<<<>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<888999999::::::;;;;;;<<<888999::::::;;;;;;;;;;;;888888888888888888888888777777666666666666777777555666777777777777999<<<555555555555666666666666333333444555666777888888888888888888777666555444444555666777777666555555666666666666666777777888999888777777888888777666333444444555666777777888666666666666666666666666666666666666666666666666666666666666666666666666555555666666666666555555555666666777777777777777666666666666666777888999666777888999999888777666666666666666777888::::::555666777888888777666555555555666666666666555555555666888999999777555444444555666777777666555444111111222333555666777777777666555555555555666666555777888777666555666888777777777888888777777777888888888777666666555555111111222333333444555555333333333444444444555555MMMMMMLLLLLLLLLLLLLLLMMMSSSSSSRRRQQQOOONNNMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNOOOOOONNNMMMLLLKKKJJJJJJMMMNNNOOOOOOOOOMMMLLLKKKLLLMMMOOOOOONNNMMMOOOPPPQQQQQQPPPPPPQQQRRRSSSTTTNNNLLLIIIHHHJJJMMMOOOOOOPPPPPPXXXeeejjjccc[[[XXXUUUSSSPPPNNNNNNOOOQQQSSSPPPOOONNNMMMMMMMMMOOOOOORRRRRRRRRRRRRRRRRRRRRRRRSSSRRRPPPNNNMMMMMMNNNNNNQQQQQQOOOOOOOOOOOOPPPQQQQQQOOOMMMLLLLLLNNNQQQRRROOOPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPOOONNNNNNMMMMMMLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHEEEBBBEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDAAABBBDDDFFFFFFFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIJJJKKKLLLLLLKKKIIIGGGEEEGGGGGGFFFGGGHHHJJJLLLNNNLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAA@@@???>>>>>>??????>>><<<<<<;;;;;;;;;======<<<<<<<<<<<<======::::::;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::777777777777777777777777:::888777777888888777555777777777777777777777777888888777777666666555555555555555555666666666777777777777777777777777777777777777777777777777777777777666666555555555444:::888777555555555666666666777888888888888777777777777888777777666555555555555444444444555555666777777666555555555555555777777777777777777777777666888999888666333222222666555444444444666777888555555666666777777888888888777666555555555555555555555444444444444555555222555888888777555444555777777777777777666555555666666555444444444444555444444444555666777777888444333333222222333333444444444444555555555555666888777666444444444555666777666555444444555666777555555555555666666666666555555555555555555555555KKKKKKKKKKKKLLLMMMNNNNNNRRRRRRQQQPPPOOONNNMMMLLLLLLLLLMMMNNNNNNNNNMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHLLLLLLLLLLLLLLLKKKJJJJJJMMMNNNOOOOOOMMMMMMNNNOOOQQQQQQQQQQQQQQQQQQPPPPPPPPPMMMJJJJJJKKKNNNOOOOOOMMMMMMSSS^^^aaa[[[TTTRRRSSSQQQPPPNNNNNNOOOPPPQQQPPPOOONNNMMMMMMMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMMMMQQQPPPOOONNNOOOOOOQQQRRRQQQOOOMMMKKKKKKMMMOOOPPPOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLKKKKKKKKKJJJKKKKKKLLLKKKJJJIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHGGGEEEBBBCCCCCCCCCCCCCCCDDDDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCAAABBBCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIGGGFFFEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGHHHIIIJJJIIIHHHFFFEEEEEEFFFHHHIIIIIIJJJKKKKKKJJJIIIGGGFFFGGGGGGGGGHHHIIIJJJLLLMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>@@@???>>>======<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888888888888888999888666666777888666555777777777777777777777777777666666666555555555555555555555666666666777777555555555555555555555555555555555555555555555555777666666666555555555555777777555555444555555666777777777777777777888888777777777777777666555555444444444444555666777888777777666555555555555555777777777777777777777777777888999999777666666777666666555555555666777777666666666666777777777777777777666555555555666666666555555555555555555666333555777888666555555555888888888888888777666666666666555444444444444555444444555555666777777888444444333333333333444444444444444555555555555666777666555444444444555555777666555555555555666777555555555555666666666666555555555555555555555555JJJJJJJJJJJJKKKMMMNNNOOOQQQPPPPPPOOONNNMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGKKKKKKJJJIIIIIIIIIIIIJJJMMMNNNOOOOOOMMMLLLMMMNNNQQQRRRSSSSSSRRRQQQOOOMMMRRROOOMMMLLLMMMNNNOOONNNLLLLLLPPPVVVXXXSSSOOOMMMPPPPPPOOOOOONNNNNNNNNNNNPPPOOONNNNNNMMMMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNPPPQQQQQQPPPNNNMMMPPPOOONNNNNNNNNPPPQQQRRRQQQOOOMMMKKKKKKKKKMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIIIIFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHGGGEEECCCCCCCCCBBBBBBCCCCCCDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIGGGFFFEEEFFFHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGHHHJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@????????????@@@@@@BBBCCCCCCBBBBBBAAA@@@???@@@@@@???>>>==================<<<<<<<<<<<<======;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888888888888888888666555666777777666444777777777777777777777777666666555555555555444444555555666666666777777777555555555555555555555555555555555555555555555555666666666666555555555555555555444444444555666666999888777666666777888888666666666666666555555444333333444555666888999:::777777666555555555666666777777777777777777777777666777888777666777999:::666666777777777666555555777777777777666666666666666666555555555666777777777666666555555666666777555666777666555444555777888999999999999888777777666666555444444444444555444444555555666777777777555555444444444444555555444444444555555555555666666666555444444444555555777666666555555666666777555555555555666666666666555555555555555555555555JJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGKKKJJJIIIHHHHHHHHHJJJJJJMMMNNNOOONNNMMMLLLMMMNNNOOOQQQTTTUUUUUUSSSPPPNNNSSSQQQNNNMMMMMMNNNNNNMMMNNNNNNOOOQQQQQQOOOMMMLLLMMMNNNNNNOOOOOOMMMLLLKKKOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPQQQPPPOOOOOOOOONNNNNNNNNNNNPPPQQQRRRRRRQQQNNNMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEFFFGGGGGGEEECCCEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLJJJGGGEEEDDDEEEGGGHHHGGGFFFEEEEEEEEEEEEFFFGGGDDDEEEFFFGGGHHHHHHGGGGGGFFFHHHIIIKKKKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBB@@@??????>>>>>>??????@@@CCCCCCCCCCCCBBBAAA@@@@@@??????>>>======<<<============<<<<<<<<<<<<======<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888888888888888777555444555666777666444777777777777777777777777666666666666666666666555555666666666666777777777777777777777777777777777555555555555555555555555666666666666666555555555444444444555666777888888:::999777555555666888999555555666666666555555444555555555666666888999999777777666666666666666777666666666666666666666666555666666555333444777999666777888888888666555333888888777777666666555555666555555555666777888888777777666666666666777777555666666555444444666777777888888888888777666666666666555444444444444555555555555555666666777777666666555555555555666666444444444555555555555666777666666666666666666666777666666666666666666777555555555555666666666666555555555555555555555555LLLLLLKKKJJJIIIIIIIIIJJJLLLLLLLLLLLLLLLKKKKKKKKKNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLKKKKKKJJJIIIIIIIIIKKKJJJIIIIIIIIIJJJKKKLLLLLLNNNNNNNNNLLLLLLMMMNNNMMMPPPSSSVVVWWWVVVTTTRRRSSSPPPNNNMMMMMMMMMMMMLLLNNNOOOOOOMMMLLLLLLLLLLLLLLLMMMNNNOOONNNMMMKKKJJJNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMNNNOOOQQQRRROOONNNNNNMMMNNNOOOPPPQQQSSSRRRPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCC@@@??????>>>>>>??????@@@CCCCCCCCCCCCBBBAAA@@@@@@======<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<======<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888888888888888666555444555666777666555666666666666666666666666777777777777777777777777666666666666777777777888777777777777777777777777666666666666666666666666555555555666666666666666555555666777888999999999;;;999777555555666777888555555666666666666666555888777777666666666666777777777666666666777777888666666666666666666666666777777777555333333555777777777888888888777555444888888777777666666555555666666666666666777888999777777666666666666777777555666666555444444666777666666666777666555555444666666555444444444444555555555555555666666666666777666666555555666666777444444444555555555555666777777777777888777777777666777777777777777777666555555555555666666666666555555555555555555555555MMMLLLKKKJJJHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMMMMLLLLLLMMMOOOLLLOOORRRVVVWWWVVVUUUSSSPPPNNNLLLKKKLLLLLLKKKJJJJJJMMMMMMIIIHHHJJJLLLLLLLLLMMMNNNNNNNNNMMMKKKJJJLLLLLLNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPOOOMMMMMMMMMOOOQQQSSSPPPOOONNNMMMMMMNNNOOOPPPSSSRRRQQQOOONNNMMMMMMMMMKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKMMMLLLLLLKKKKKKJJJJJJIIIGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFFFFFFFEEECCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@????????????@@@@@@BBBCCCCCCBBBBBBAAA@@@???<<<<<<;;;::::::;;;;;;<<<======<<<<<<<<<<<<======;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999666555444555777888777666666666666666666666666666777777888888888888999999666666666777777777888888555555555555555555555555777777777777777777777777555555555666666666666666555666777888999::::::999:::999888666666666777777555666666777777777777777888888777666555555555555777777666666666777888888777777777777777777777777888999999888666555666888777777888888888777666666777777777777666666666666777777666666666777888888777666666555555666666777555666777666555444555777555555666666555555444333666666555444444444444555555555666666666666666666666666555555555555666666444444444555555555555666666666777888888888777777666777777888888777777666555555555555666666666666555555555555555555555555KKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKIIIKKKLLLMMMLLLMMMNNNPPPMMMNNNQQQSSSTTTTTTRRRQQQMMMKKKJJJJJJJJJJJJIIIHHHGGGLLLLLLHHHGGGKKKNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLJJJKKKMMMOOOPPPQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNOOOOOOPPPPPPQQQPPPOOOMMMMMMMMMMMMNNNQQQPPPPPPOOONNNMMMMMMLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHJJJKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBAAAAAABBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@?????????@@@@@@AAAAAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCFFFFFFFFFEEEFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999777666555666888999888777666666666666666666666666666777777777888888888888666666777777777888888888555555555555555555555555666666666666666666666666555555555555666666666777555666777888999999888888999999888888777666666666666777777888888888888888666666555555444555555555777777666666777888888999777777777777777777777777555777999999888777888999777777777777777777888888666666666666777777777777888888777777666777777777666555555555555555555666333555777888666555555555666666666666666555555444666666555444444444444555666666666666666666666555666555555444444555555666444444444555555555555666333444555666777666666555666777888888888888777666555555555555666666666666555555555555555555555555IIIIIIHHHHHHHHHIIIJJJJJJGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKJJJJJJJJJGGGHHHJJJKKKLLLKKKJJJJJJHHHJJJLLLLLLLLLMMMOOOQQQNNNOOOPPPRRRRRRQQQOOONNNJJJIIIHHHHHHIIIJJJHHHGGGFFFLLLNNNIIIHHHMMMQQQPPPNNNNNNNNNMMMMMMMMMMMMMMMHHHJJJLLLOOOPPPQQQRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPQQQQQQPPPNNNMMMRRRQQQOOOMMMLLLLLLMMMMMMOOOOOONNNNNNMMMLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLKKKJJJJJJIIIIIIJJJIIIIIIHHHIIIJJJKKKLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBCCCEEEFFFFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBEEEDDDCCCBBBAAABBBCCCDDD@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@?????????@@@@@@AAAAAABBBCCCCCC@@@AAAAAABBBCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEBBBCCCCCCDDDEEEFFFFFFGGGBBBBBBCCCCCCCCCCCCBBBBBBFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFHHHIIIHHHGGGEEECCCCCCCCCDDDDDDDDDDDDCCCCCCGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAA@@@???>>>>>>======<<<<<<<<<======>>>======<<<<<<<<<<<<======::::::;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999777666666777888999999888666666666666666666666666555666666666777777888888777777777777888888888888777777777777777777777777555555555555555555555555444555555555666666777777444555777888888777777666999999999999888777555444777777888999999999999999444444444444444555666777777777666777777888999999777777777777777777777777000333666777777777777888888777666666666888999:::555555666666777777888888999999888777666666777777555555444444444444555555222555888888777555555555777777777777777666666555666666555444444444444555666666666666666555555555555555444444444444555555444444444555555555666666111222444555555555444444666777888999999888777666555555555555666666666777555555555555555555555555HHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLNNNMMMLLLLLLMMMMMMKKKIIIIIIIIIHHHIIIJJJLLLNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOONNNNNNNNNGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKLLLKKKIIIIIIKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMNNNOOOPPPQQQQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMOOOPPPPPPOOONNNLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLIIIJJJJJJJJJIIIHHHGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>AAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAA???>>>===<<>>AAA@@@???>>>============@@@@@@@@@???>>>======<<<>>>>>>>>>>>>>>>===<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888888999:::;;;:::999888777:::::::::::::::999888777777777888:::<<<;;;999777888888888888777777777777:::999777666444333333222666666666666666666666666666666555555444444444333:::888666666999:::888555444555555666777888888999555555555555666666666666444555555666777888888888666666777777777777666666777777777777666666666666777777666666555555444444555555444444444444555555555444444555777888777666555555666777777777777777333444444444555666666666666888999888555444555777777666666777999999888666999999999888888888888888777888888777777666555444777666666555444444333333444555555555666666777777555555555555666666666666555555555555666666666666555555555555555555444444666666666666666777888888555555555555666666666666666666555555555555666666666666555444333222222111HHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMNNNMMMLLLMMMNNNMMMLLLJJJIIIIIIIIIIIIJJJKKKMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOOOOOOOOOONNNMMMMMMGGGHHHJJJLLLMMMMMMMMMMMMLLLMMMMMMKKKIIIHHHHHHJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@???AAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHGGGEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBAAAAAA@@@???>>>============@@@@@@??????>>>======<<<>>>>>>>>>>>>>>>===<<<<<<;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888:::::::::::::::999888777888999:::<<<>>>===:::888888888888888777777777777999888666555555555555666666666666666666666666666666666666555555555444444555333222444666888777555444444555555666666777777555555555555666666666666555555666666777888888999666666777777777777666666777777777777666666666666777777666666666666666666666555555555555555555666666555444555666777666555555555666777777777777777444444444555555555555555666888999888555444555777666555555666888999777666444444555555666666666777555555666666777666666666888777777666555555444444555555555555666666666777555555555555666666666666555555555555666666666666555555555555555555555555666666666666666777888888777777777777888888888888666666555555555555666666666555555444444333333222HHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNMMMLLLMMMNNNNNNLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLOOOPPPPPPPPPOOONNNMMMMMMHHHIIIKKKMMMNNNNNNNNNNNNLLLMMMMMMKKKHHHFFFFFFGGGJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBB??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBAAAAAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGGGGFFFGGGGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGFFFEEECCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC???@@@AAABBBCCCDDDDDDDDDAAA@@@???>>>============@@@??????>>>>>>======<<<===>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999999:::::::::999888888999:::<<<>>>@@@???<<<888888888888888777777777777999777666555555666888999666666666666666666666666777777666666666666555555333222222333555777777666444444444555555555555555555555555555666666666666666666777777888888999999666666777777777777666666666666666666777777777777666666777777777777777777777666666555555666666777777666555555666777555444555555666777777777777666555555555555555444444444666777888777555555555666666555555666888888777666222222333444555666777777333444555666777777777777888888888777666666555555555555555555666666666666555555555555666666666666555555555555666666666666555555555555555555555555666666666666666777888888888888888888777777777777666666555555555555666666444444444444444444444444GGGGGGHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFGGGIIIKKKLLLMMMMMMLLLMMMNNNNNNMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOOOOOOOOOOOOONNNKKKLLLMMMNNNOOONNNMMMMMMKKKLLLLLLKKKIIIGGGGGGGGGJJJJJJKKKKKKLLLMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHIIIIIIIIIKKKJJJHHHGGGGGGHHHJJJKKKJJJIIIHHHGGGGGGFFFFFFEEECCCDDDEEEEEEFFFFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBB??????@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGFFFDDDBBBAAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBB??????@@@AAABBBCCCCCCDDDAAA@@@???>>>============??????>>>>>>==================>>>>>>======<<<;;;:::;;;;;;;;;;;;;;;;;;:::999999999999999999999999::::::::::::::::::::::::;;;:::999888777888999:::999999:::::::::999999888888999<<>>??????@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFEEEDDDBBBAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>============>>>>>>>>>==============================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;:::999888777888999:::888999999:::::::::999999777888:::===>>>===:::777888888888888777777777666;;;:::888666555666777888666666666666666666666666666666666777777777777777777777777666555444444555777777666666666666666666555555555555666666666666777777777777777888888888666666777777777777666666555666666666777777777888666666777777888888999999777777666666666666777777888777555555666666555333444444555666666666666666666666666555444444444333666555555555666666666555777777666888999:::999777999999999888888777777777888999999999888888777666666666555555555555444444666666666666666555555555555555555555666666666666555555555555666666666666555555555666666666777777666666666666666777777888777666666666555555555444666666555555555555666666333444444555555666666777FFFGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHKKKJJJJJJKKKLLLMMMKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJLLLMMMNNNNNNOOOOOONNNOOOOOOOOONNNMMMKKKJJJHHHJJJLLLMMMKKKJJJJJJKKKLLLLLLLLLMMMNNNNNNOOOOOONNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHHHHHHHGGGFFFEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAADDDCCCCCCBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBB@@@@@@????????????AAA@@@???>>>====================================<<<============<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888888999:::::::::999999777777888:::<<<;;;999777888888888888777777777777:::999888777666666555555666666666666666666666666555555666666666666777777666777777555333222222333666666777777777777777777555555555555666666666666666666666666666777777777666666777777777777666666555555666666777777888888666666777777777777777777777666666555555666666777777666555555666777555444444444555666666666666555555555555555555444444444666444444444666777666555777666666777999999888777999999888777666555444444999999999999888777666555555555555555555444444444666666666666666555555555555555555555666666666666555555555555666666666666555555555666666777777888666666666666666777888888999999888888777777666666666666555555555555666666444444555555666666666666FFFFFFGGGHHHHHHIIIJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIHHHHHHIIIKKKLLLJJJIIIGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJLLLNNNOOOMMMKKKJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHGGGGGGFFFEEEBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAADDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDGGGFFFDDDBBBBBBBBBCCCDDDAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@???>>>??????@@@AAA@@@???>>>====================================<<<<<<======<<<<<<;;;:::;;;:::999888888999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888777888999::::::::::::999999888777888:::::::::888888888888888777777777777555666777777777666555555666666666666666666666666444444555555555666666666555777888666444222333555444555555666666777777777555555555555666666666666666555555555555555555555666666777777777777666666555555555666777888888888777777666666666666666666666555555555555555555666666555444555666777666555333444555555666666555555444444444555555555555555555444222444666777666444555444444555777888666555777777777666555555555444666666777777777666666555555555555555555666666666777666666666555555555555555555555555666666666666555555555555666666666666444555555666777777888888666666666666666777888888999999999888777666666666666666555555555555666666555555555555666666666666FFFFFFGGGHHHHHHIIIJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGIIIJJJKKKJJJHHHFFFGGGIIIKKKMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGHHHJJJKKKMMMNNNNNNNNNNNNMMMOOOPPPPPPMMMJJJIIIHHHJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHDDDEEEGGGHHHHHHGGGFFFEEECCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCC??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFEEEDDDEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCHHHFFFCCCAAA@@@AAACCCEEEAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>>>>>???@@@AAAAAA@@@???>>>============<<<<<<<<<===============<<<<<<======<<<<<<;;;::::::999888777777888999:::::::::::::::::::::::::::888888888888888888888888999999:::;;;:::999888777777888999::::::::::::::::::888777777999:::::::::888888888888777777777777111333555777888888666555666666666666666666666666333444444444555555666666555888:::999666666888:::333333444444555666777777555555555555666666666777555555555555555444444444666666777777777777666666444555555666777888888999777777666666555555444444555555444444444444555555555444444555777888777666333444555555666666555555333444444555555666666666555333222333666888666444333333222444555666555333666666666777777777777777222333444555666666666666666666666666777777777777777777666666555555555444555555555555666666666777555555555555666666666777444555555666777888888999666666666666666777888888888777777666555444444333666666555555555555666666666666666666666666666555JJJGGGCCCCCCEEEFFFEEEDDDGGGGGGHHHHHHHHHHHHIIIIIILLLKKKJJJHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLOOOPPPQQQOOOLLLJJJIIIJJJMMMKKKJJJJJJKKKLLLMMMMMMNNNNNNOOOOOONNNKKKIIIGGGKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBAAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>???@@@AAAAAA@@@???>>>?????????@@@@@@AAAAAAAAACCCBBB@@@?????????@@@@@@BBBBBB@@@@@@@@@@@@BBBBBB@@@@@@??????@@@BBBCCCDDDAAA@@@@@@??????@@@@@@AAA???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAACCCCCCBBBAAABBBCCCDDDEEECCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@???>>>@@@@@@AAAAAAAAA@@@??????@@@@@@@@@AAAAAABBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAACCCBBBAAA@@@???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCEEEEEEDDDBBBAAA@@@???>>>AAAAAA@@@?????????@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>==============================<<<;;;;;;::::::;;;;;;<<<888888888888888888888888777777777777888999:::;;;;;;;;;;;;:::999888777666999888777666666777888999999999888888888888999999:::999888777777777999999777777888888888888777777555666777888888777666555666555444333333444555666555666777666444333333444333444666777777777666555666666666666666666666666666666555555555444444444444444444444444555666666777777777777666666666666555666666777777777777777555555555555555444444444666666666666666666666666666666666666666777888888666555555555555444444444666666666666666666666666777777777777777777777777666666777666444444555777888888777666555444333333666666666777777888999:::444555555666666666666666777777666666555555555444666666666666666666666666666666777777666555444444555666777777777555444333777777666666555555444444777777777777777666555555666555555555555444444444444555555555555555444444IIIFFFDDDCCCEEEGGGFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMOOOPPPQQQPPPMMMKKKKKKLLLKKKIIIHHHHHHIIIKKKLLLMMMMMMNNNOOOOOONNNLLLJJJHHHKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBAAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAABBBAAA@@@?????????@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@??????@@@BBBCCCDDDAAA@@@@@@??????@@@@@@AAA???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@???>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBDDDCCCBBBBBBAAAAAAAAABBBCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDFFFFFFDDDCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@BBBAAAAAA@@@@@@@@@@@@AAABBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>==============================;;;;;;::::::::::::;;;;;;888888888888888888888888777777777777888999::::::::::::::::::999888777777999888777777777777888999999888888777777888888999999999888777777888888999666777777888888777777666555666666777777666666666555444333333333333444555555666777666444333444555444555666777777666555555666666666666666666666666666666555555555444444444555555444444555555666777777777777777666666666555555666777777888888777777555555555555555555555555666666666666666666666666666666666666666777777888666555555555555444444444555555555555555555555555666666666666666666666666555666777666444444555777777777777666555555444444444444444444555555666777555666666777888777777777777666666666555555555555666666666666666666666666777666666666555555555555666777888888888666555444666666666666666555555555777777777777777666555555666555555555555444444444444555555555555555444444GGGEEEDDDDDDFFFGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGLLLLLLMMMMMMLLLKKKIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPNNNMMMMMMNNNKKKJJJHHHGGGGGGIIIKKKMMMLLLMMMNNNNNNNNNLLLKKKJJJLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEEEEEDDDCCCBBBBBBAAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@????????????@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBAAA@@@?????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCAAA@@@@@@??????@@@@@@AAA???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>???@@@AAAAAABBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================;;;;;;::::::::::::;;;;;;999999999999999999999999999888888888888888999999::::::::::::999888888777999999888888888888999999999888888777777888888999888888777777777888888999555666666777777666666555666666555555555555555666444444333222222333444444666777888777555444555666555666666666666666555444666666666666666666666666555555555555555444444444555555555555555666777777777777777666666666555555555666777777888888777777666666666666666666666666666666666666666666666666666666555555666666777888666555555555555444444444555555555555555555555555555555555555555555555555555666777666555444666777666666666666666666666666444444444333444444555555666777777888888888888888666666666666555555555555666666666666666666666666888777555444444555666666777777888888888777666666555555555666666666666666777777777777777666666555666555555555555444444444444444555555555555555444EEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGJJJKKKLLLMMMMMMKKKIIIHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNPPPPPPOOOOOOOOOPPPQQQOOOMMMJJJHHHIIIKKKNNNKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJLLLLLLKKKKKKJJJKKKKKKLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@AAAAAA???>>>>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@@@@??????@@@@@@AAA???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@BBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEDDDCCCBBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;999999999999999999999999999999888888777888888888:::::::::::::::999888777:::999999999999999999:::888888777777777777888888777777777777777888888888555555666666666666555555777666444333333444555666444444444444444444444444666777888777666555666777666666666666666555555555666666666666666666666666555555555555555555555555666555555555555666777777777777666666666555555555444444555666666666666666666666666666777777777777666666666666666666666666666555555555555666777777666555555555555444444444555555555555555555555555555555555555555555555555444555777777555555666777555555555555666666777777666666555555555555666666666666777888888888888777666666666666666555555555666666666666666666666666888777555444333555666888666666777777777666666666444444555555666666777777666666777777777777666666666555555555555444444444333444555555666555555555DDDEEEFFFGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHIIIGGGIIIJJJKKKKKKIIIGGGFFFIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFGGGGGGHHHHHHHHHHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNPPPPPPOOOOOOPPPQQQWWWVVVTTTPPPLLLJJJLLLNNNKKKLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPOOONNNMMMLLLKKKLLLLLLKKKKKKKKKLLLLLLMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAABBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA???>>>======<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::999999999999999999999999999999888888777888888888999999:::::::::999888888999999999999999999999999888777777777777777777888666666777777888888888888555555666666666666555555777666555333333333444555555555666666666666555555555777888777666666777888666666666555555555666666666666666666666666666666444555555555555555555555555555555555555666777777666666666666555555555555222333444444555555444444555666666666777777888888666666666666666666666666555555555555555666666777666555555555555444444444555555555555555555555555666666666666666666666666333555777777666555666777444444555555666777777777666555555555555666666777444555666666777777666666555555555666666666666666666666666666666666666666888666555333444555777888555555555555555555555555444444555555666666777777666666777777777777666666666555555555555444444444333444444555666666555555DDDFFFHHHHHHGGGFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGHHHIIIHHHHHHGGGFFFHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKMMMOOOOOOOOOOOOPPPQQQYYYZZZYYYTTTOOOLLLMMMOOOLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPOOOMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBAAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@??????@@@@@@AAA???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB???@@@AAABBBBBBCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAABBBCCCEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBAAAAAACCCFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBAAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???========================;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::999888888888888888999999999999999::::::999999888888888999999999999888888888777777666666777777888555555666777888888888888555666666777777666666555777777666555444444444444666666777777777777666666444666777777555555666888555555555555555666777777666666666666666666666666444444444555555555555555444444444444444555666666666666666555555555444444222333333444444444444444444555555666666777777888666666666666666666666666555555444444555555666777666555555555555444444444444444444444444444444444666666666666666666666666222444777777777666666777444555555555666666777777333333333333444555666777444444555666666666666666555555555666666666666666666666666666666666666666666666555444555666777888444444333333333444555666555555555666666666666666555666666777777777777777666555555555555444444444333333444555666666666666EEEGGGJJJIIIGGGEEEFFFGGGFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNOOONNNNNNNNNPPPUUUWWWYYYUUUPPPLLLMMMOOOMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLMMMLLLLLLLLLMMMMMMNNNOOOOOOOOONNNMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@??????>>>???@@@AAAAAAAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBBBBBAAA@@@@@@AAA@@@@@@??????@@@@@@AAA???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAA===>>>???@@@AAA@@@@@@???AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCBBBCCCDDDDDDDDDCCCAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBB@@@AAACCCFFFCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBCCCDDDCCCBBBAAAAAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@?????????>>>@@@@@@???>>>>>>>>>>>>>>>========================::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::777777777777888999::::::888999999::::::999999999777777888999999888777777777777666666666666777777444555666777888888888777666777777888888777777666777777777777666555444444555555666777777666555555333555666666555555666777444444444444555777888999666666666666666666666666444444444555555555666666333333333333333444555555666666555555555444444444444444555666666666666555333444444555666666777777666666666666666666666666555444444444444555666666666555555555555444444444444444444444444444444444555555555555555555555555111444777888777666666777555555555666666666666666222222333444555777888999555555666777777777777777555555555555666666666777666666666666666666666666555555555555666666666777555444444333444555666777666666666666666555555555555555666777777777777777666555555555555444444444222333444555666666666666EEEHHHKKKJJJGGGEEEEEEFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFGGGHHHHHHFFFFFFEEEEEEFFFHHHJJJKKKMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJLLLNNNNNNMMMMMMNNNOOOPPPSSSWWWUUUPPPLLLMMMOOONNNNNNMMMLLLKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLNNNOOOOOONNNMMMLLLMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPOOONNNMMMMMMMMMNNNJJJJJJKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBAAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBBBB@@@@@@BBBCCCCCCBBB@@@@@@AAAAAAAAA@@@@@@?????????>>>???@@@AAABBBAAAAAA@@@CCCBBB@@@@@@@@@@@@BBBCCC@@@AAABBBBBBBBBAAA@@@???AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDDDDDDD@@@BBBDDDEEEFFFEEEDDDCCCBBBCCCDDDDDDDDDCCCAAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCAAA@@@AAACCCFFFBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCDDDCCCAAAAAAAAABBBDDDFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<========================:::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::999999999999999999:::::::::::::::::::::::::::777777777777888999:::;;;888999999:::::::::999999666777888999999888777666777777666666666666777777333444666777888888888777777777888888888888777777777888888999888666444333333444555666666555444333222444555555444444555777444333333444555777999:::666666666666666666666666444444444555555555666666333222222222222333444444666666555555555444444444555666666777777777777777333333333444555666666777666666666666666666666666555444444444444555666666666666555555555444444444444444444444444444444444444444444444444444444444111333777888777666666777666666666666666666666666444444555666888:::<<<===666666777888888888888888444555555555666666777777666666666666666666666666444444555666777777666666666555444444555666777888777777666666555555555444555555666777777777777777666666555555555444444444222333444555666666666666EEEEEEEEEEEEEEEEEEEEEEEEIIIHHHFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHFFFDDDDDDEEEFFFGGGIIIJJJKKKJJJHHHGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKKKKKKKKKKLLLLLLMMMPPPQQQQQQPPPNNNMMMMMMNNNLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMOOOPPPPPPNNNKKKIIILLLLLLLLLLLLMMMMMMMMMMMMPPPPPPPPPOOOOOONNNNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIEEEFFFFFFGGGGGGHHHIIIIIIIIIGGGDDDBBBAAAAAABBBCCCAAAAAABBBBBBCCCDDDEEEEEECCCCCCDDDDDDDDDDDDDDDDDDFFFDDDBBB@@@???@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCBBBBBBAAAAAABBBCCCCCCCCCBBBAAA@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@DDDCCCCCCBBBBBBCCCCCCDDDEEEDDDBBB@@@@@@@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@@@@?????????@@@AAACCCDDDCCCAAA???>>>>>>??????@@@@@@@@@??????DDDCCCBBBAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEDDDEEEFFFFFFEEECCC@@@???@@@@@@@@@AAAAAAAAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBAAA@@@@@@???AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA>>>===>>>???>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;::::::999999999;;;:::999888888888999::::::999999999999999999:::999999888888999999:::;;;::::::::::::::::::::::::777777777777777777777777777777777777777777777777555555666666666666555555555666777888888777666555888888777777666666555555666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666777777777777777777777777555666666666555444333333333444555555666666555555777777666666666666777777777777666666555555555555222333444555666666666666555555555555666666666666666666666666666555555555555444333333444555777888555555555444444333333333444444555555666666777777888777555444444555666777777777666666555555555444555555666666777777888888555555666666666666555555555555666666666666555555555555666666666666555555444444444555555555555666888888777777777777777888666666666666666666666666666666666666777777777777777777777777777777777777GGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEGGGHHHIIIJJJKKKJJJHHHGGGHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHKKKJJJJJJJJJJJJKKKLLLLLLOOOOOOPPPOOOMMMKKKLLLMMMKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNOOONNNMMMKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHHHHFFFEEECCCBBBAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCFFFDDDBBB@@@@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAADDDCCCAAA@@@???@@@AAABBBAAAAAAAAABBBBBBBBBBBBCCC@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAA???===>>>???>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999;;;:::999888888888999999999999888888888888999999999999888888999999:::;;;777777777777777777777777777777777777777777777777777777777777777777777777555555666666666666555555555666666777777777777666777777777777666666555555666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666555555666666555555444333333444555555666666555555666666555555555555666666666666666555555555444444444555666777888888888888555555555555666666666666666666666666666666666555555444444444444555666666555555555444444333333333555555555666666666666666888666555444444555666777777666666666555555555555666666666666777777777777555555666666666666555555555555666666666666555555555555666666666666555555444444444555555555555666666666555555555555555666333333333333333333333333555555666666666777777777666666666666666666666666GGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJIIIHHHGGGHHHIIICCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKMMMNNNNNNMMMKKKJJJKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBEEEDDDBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@??????????????????@@@BBBAAA@@@?????????@@@AAAAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAA@@@@@@???????????????????????????AAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCAAAAAA@@@@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDBBB@@@>>>???@@@=========<<<<<<<<<;;;;;;::::::::::::::::::::::::999:::::::::::::::;;;;;;;;;;;;::::::::::::999999;;;:::999999888888999999888888888777777888888888999888888888888999::::::888888888888888888888888777777777777777777777777777777777777777777777777555666666777777666666555666666666666666777888888777777777666666666666555666666666666666666666666666666666666666666666666666666777777777888888888666666666666666666666666666666666666666666666666555555666666666555444444444444555666666666666555555555555444444555555555555555555444444444444444444555666777888888888888444555555555555666666666555555666666666666666666555555555666555555444333555555555444444444444444666666666666666555555555777666555444444555666777666666666666555555555555777777777777666666666666555555666666666666555555555555666666666666555555555555666666666666555555444444444555555555555666666555555444444555666666666666666666666666666666444444555555555666666666666666666666666666666666EEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGIIIJJJIIIGGGGGGHHHIIIEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMNNNMMMKKKJJJKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLKKKLLLLLLLLLLLLMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCEEEDDDDDDCCCCCCBBBBBBAAADDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBB>>>??????@@@AAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAABBBAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCAAA??????@@@===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::999999999999888999888888777777777777888888888888888888888999999:::999999999999999999999999777777777777777777777777666666666666666666666666666666777777777777666666666666555555555777888:::666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666555555666666666666555555444444555666666666666666555555555555555555555555444444444444444444444444333333444555555666555555444444444555555555666666555555555555666666666666555666666777666444222111555555555555555444444444777777666666555555444444666555555555555666777777666666666666666555555555888888777777666666555555555555666666666666555555555555666666666666555555555555666666666666555555444444444555555555555666777777666666666777888888888888888888888888888888444444444444555555555666666666666666666666666666DDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNMMMLLLKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBAAACCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAA?????????????????????@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBBBB@@@@@@@@@@@@@@@???>>>>>>===>>>???AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCAAA??????@@@===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::999999888888888888777777777777888888888888777777888888999:::666666666666666666666666777777777777777777777777666666666666666666666666666666777777777777666666777666555555555777888999555555555555555666666666666666666666666666666666666666666666666666666666444444444555555555666666666666666666666666666666555555555555555555555555555555666666666666666555444555666666777777666666555666777777777777666555444444444444444444444444333444555555555555555555444444444444555555555555444555555555666666777777666666777777666444222111555555555555555555555555777777666666555555444444555555555555555666777777555555555666666666666666888888777777666666555555555555666666666666555555555555666666666666555555555555666666666666555555444444444555555555555666666666666666666777888888555555555555555555555555444444444444555555555666555555555555555555555555FFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMNNNMMMLLLKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNKKKKKKJJJIIIIIIJJJLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPNNNNNNOOOOOOOOOOOOPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDD@@@AAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@????????????@@@??????>>>>>>??????@@@???>>>>>>>>>>>>>>>>>>???>>>????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAA@@@@@@???????????????????????????AAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@???>>>=========>>>@@@AAAAAAAAA@@@??????@@@@@@AAAAAABBBBBBCCCBBBAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBAAA???>>>???=========<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999888999999::::::::::::;;;;;;999::::::::::::999888777888888888777777888888888888777777777777888999999777777777777777777777777777777777777777777777777777777777777777777777777666777777888888777777666777777666666666666777777444555555555555666666666666666666666666666666666666666666666666666666666333333444444444555555555666666666666666666666666555555555555555555555555555555666777777777666666555555666777777777777666555666777888888777666555444444444444444555555555666666777777777777777666333444444444444555555555444444555555666777777777666666666666555444333222555555555555555666666666666666666666666555555555444444555555666777777777555555555666666666666666777777777777666666666666555555666666666666555555555555666666666666555555555555666666666666555555444444444555555555555666333333333333444555666666666666666666666666666666444444555555555666666666555555555555555555555555FFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHEEEFFFFFFFFFEEEEEEDDDDDDEEEGGGHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKLLLLLLJJJJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCBBBAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB???@@@@@@AAABBBBBBAAAAAA???????????????@@@@@@@@@??????>>>>>>>>>>>>???????????????>>>>>>?????????>>>??????@@@AAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>======>>>@@@AAAAAA@@@???>>>??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@???BBBAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===???AAABBB@@@>>>======>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999::::::;;;;;;;;;999999:::::::::999888777999999888888888888999999777777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777777777777777777777777777777777888888888888777777777888888777777666555444444444444555555555666666666666666666666666666666666666666666666666666666444444444444555555555666666666666666666666666666555555555555555555555555555555666777777777777777555555666777777777777777444555777888888777555444444444555555555666666666666666777777777777666666333333444444444555555555444444555555666777777888777666555444444444444444444555555555666666666777555555555666666666666666333444555666666777777777555555555555666666666777666666666666777777777777555555666666666666555555555555666666666666555555555555666666666666555555444444444555555555555666333333333333444555666666777777777777777777777777555555666666666777777777555555555555555555555555DDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFHHHHHHGGGGGGHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLHHHJJJKKKJJJIIIIIIJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEECCCAAA@@@@@@AAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA======>>>???@@@AAAAAABBB@@@??????????????????@@@BBBBBBAAAAAAAAAAAABBBBBB>>>???@@@AAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@???????????????@@@@@@AAAAAAAAABBBCCCEEEEEEEEECCCAAA???BBBCCCBBBBBBAAA@@@???>>>===???@@@AAAAAA@@@>>>===??????@@@AAAAAABBBCCCCCCAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCC????????????????????????????????????????????????<<<>>>AAAAAA@@@>>>======>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;999999:::;;;:::999888777::::::999999999999::::::777777777777777888888999888888888888888888888888777777777777777777777777777777777777777777777777777777888888888888777777888888999999888666444222444444444555555555666666666666666666666666666666666666666666666666666666555555555555666666666777666666666666666666666666555555555555555555555555555555666777777777777777555666666777777777777777333444666777777666444333555555555666666666777777444555555555555555444444333333333444444444555555444444444555666777777888777666555333333444555666444555555555666666777777444555555555666666777777333444555666777777777777444555555555666666777777555555666666777777888888555555666666666666555555555555666666666666555555555555666666666666555555444444444555555555666666444444444555666777888999444444444444444444444444666666666666777777777777555555555555555555555555FFFEEEDDDCCCCCCDDDEEEFFFCCCCCCEEEFFFGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGIIIIIIKKKIIIFFFDDDCCCDDDFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKHHHIIIIIIGGGEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLIIIKKKLLLLLLKKKKKKMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPOOONNNLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCEEEFFFFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDCCCBBBBBBAAAAAA???@@@@@@AAAAAA@@@@@@???BBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@?????????>>>>>>??????@@@AAAAAAAAAAAA@@@AAA@@@@@@@@@???>>>>>>>>><<<<<<===???AAAAAA@@@>>>AAA@@@@@@??????@@@@@@AAA????????????????????????????????????????????????>>>>>>????????????>>>>>>>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>????????????????????????AAAAAAAAAAAA@@@???>>>>>>>>>??????@@@@@@??????>>>>>>????????????@@@@@@@@@???@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@???EEEDDDBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????????????????????????????AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@??????======>>>>>>>>>>>>>>>======>>>>>>>>>??????????????????>>><<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999:::::::::999999999888888999777666444444666777999999999999888888888777777888888777777777777777888:::999999888888999999:::555777888999999888777555444444555555666666777777666666666666777777777777777777777777666666666666555555555555555555444444666666666666555555555555777777666555555555555555777777666666555555555444777777777777777666666666888888888888777666444444333555666666555444444555666555444333333444555666444444444444444444444444444444444555555555555666777666555444444444444444444555555555666666777777666666666666666666666666666666777777666555444444777777777777777777777777333333333333444666777777777777777777777777777777888666555666777888777666555777::::::999888888999555555444444444444555555666666666666555555555555555555666666777777888888777777777777666666666666777888999999999777666555888888888888777777777777555666777888888777666555::::::999888777666555555CCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGGGGJJJIIIGGGEEEDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFHHHHHHIIIJJJJJJIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLIIIKKKLLLLLLJJJJJJKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOMMMKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@???>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@???????????????<<<<<<===>>>AAAAAA@@@>>>AAA@@@@@@??????@@@@@@AAA????????????????????????????????????????????????>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@@@@???>>>????????????????????????@@@@@@AAAAAAAAA@@@??????@@@AAAAAABBBBBBAAAAAA@@@????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBAAA@@@?????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@??????>>>>>>======>>>>>>>>>>>>============>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999::::::999999999888888888888777666555555666777888999999999888888888777777888888777777777777888888:::999999888888999999:::666777888999999888777666666666666777777777777777666666666666777777777777777777777777666666666555666666666666666666666666666666666666555555555555666666555444444444444444666555555555444444444444444444444555555555555555666777777777666666555444333555666666555444444555666555444444444444555666444444444444444444444444444444444555555555555666666666555444444444444444555555555555666666666777666666666666666666666666555555666666555444444333555555555555555555555555555555555555666777777888777777777777777777777777666444333444555666555444555777999:::999888888999666555555555555555555666666666666666555555555555555555666666666666666666666666666666777777777777777777888888888777555555666666666666666666666555555666777888888777666555888888777777666555555555BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEIIIIIIHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDGGGHHHIIIJJJJJJKKKJJJJJJFFFGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHKKKKKKLLLJJJIIIHHHJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLJJJKKKLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@@@@AAAAAA@@@@@@???????????????@@@@@@@@@=========>>>@@@AAA@@@>>>@@@@@@????????????@@@@@@????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@????????????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@@@@???>>>??????????????????????????????@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@????????????@@@@@@@@@AAA@@@@@@?????????@@@AAABBBFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@?????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@??????>>>==================>>>>>>======<<<============>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999::::::::::::::::::999999999999888888888888777666555555666777888999888888888888777777777888777777777777777888888999999888888888888999999666777888999999888777666888888888888777777777777666666666666777777777777777777777666666666555555666777777777777777777777666666666666555555555555666555444444333333444444444444444444444333333333333333444444555555666666555555666666666555555444333555777666555444555666666555555444444555555666444444444444444444444444444444444555555555555666666666555444444444444555555555555555666666666666666666666666666666666666444444555555555444333333555555555555555555555555666666666555555666777777777777777777777777777777666444333444555666555444555777999:::999888888888777666666555555666666777666666666666555555555555666666666666666666555555555555666666777777888888666666666777666666555444666666666666666666666666666666777777777777666666666666666555555555555555CCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDGGGHHHIIIIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIHHHHHHHHHJJJKKKLLLKKKIIIIIIJJJLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJKKKLLLKKKIIIHHHHHHIIILLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@@@@AAA>>>======>>>@@@@@@???>>>@@@@@@????????????@@@@@@????????????????????????????????????????????????>>>>>>>>>======>>>>>>>>>===>>>>>>?????????????????????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@????????????????????????????????????@@@@@@?????????????????????????????????===>>>???@@@AAABBBBBBAAA>>>??????@@@@@@??????>>>?????????@@@@@@@@@AAAAAADDDBBBAAA@@@@@@BBBDDDEEEGGGFFFDDDBBBAAABBBDDDEEEDDDDDDEEEEEEDDDCCCCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>==================>>>======<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;:::::::::999999888888999999:::::::::;;;999999999999888888888888777777666666666666777777888888888888777777777777777777777777777777888999999999888888888888999999666777888888888888777666888888888777777666666666666666666666777777777777777777666666666555555555666666666666666777777777666666666666555555555555666666555444444444444555444444444444444444444444444555555666777888999999555666666666555444333333444555777777555444555666666666555555555555666666555555555555555555555555444444444555555555555666666555555444444444555555555555555666666666666666666666666666666666666666444555555666555555444444777777777777777777777777666666555444444444555555777777777777777777777777888666555666777888777666444666999999888777777888777777666666666666777777666666666666555555555555888888888777777666666666777777777777666666666666555555555555555555555444888888888888888999999999666666777777777777666666555555555666666777777777CCCDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJIIIHHHHHHIIIKKKKKKKKKJJJIIIHHHHHHHHHHHHJJJKKKLLLKKKIIIHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@????????????>>>>>>???@@@@@@@@@@@@???>>>>>>>>>???@@@@@@@@@AAA???>>>======???@@@???>>>@@@??????>>>>>>??????@@@????????????????????????????????????????????????>>>>>>===<<<<<<===>>>>>>======>>>????????????>>>??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???????????????????????????@@@??????????????????@@@????????????????????????===>>>???@@@AAABBBBBBBBB>>>??????@@@@@@??????>>>???@@@@@@@@@@@@AAAAAAAAACCCBBBAAA@@@@@@BBBDDDEEEEEEDDDBBB@@@???@@@BBBCCCBBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>===============<<<;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;::::::::::::;;;;;;;;;:::::::::999999999888888888999999:::::::::999999999888888888777777777777666666666666777777777777777777777777777777777777666666777888999999999888888777777888888999777777888888888888777777777777777666666555555555666666666666777777777777666666666666555555555555444444444555555666666666666666666666555555555555888777777666666666666666555555555555555555666666444555555666777888999999777777777666555333222111444666777777666555555666666666666666666666666666555555555555555555555555444444444555555555555666555555444444444555555666666666666666666555555555666666666666666666666666555666777777777777666666777777777777777777777777777777666666555666666666666666666666666666666666888666555666777888777666444666888999888777777888777777666666666666777777666666666666555555555555999999999888888777777777999999888777666555444444555444444444444444555555777888888888999999999:::777777666666666666777777555666666777777888888999BBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEEEECCCDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHIIIHHHGGGGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>???@@@AAAAAA@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@?????????>>>>>>===>>>??????@@@@@@?????????????????????@@@@@@@@@@@@>>>======>>>??????>>>??????>>>>>>>>>>>>??????????????????????????????????????????????????????>>>>>><<<<<<<<<<<<>>>>>><<<===>>>>>>??????>>>>>>??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???????????????????????????@@@@@@???>>>>>>???@@@@@@????????????????????????===>>>???@@@AAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>>>>???@@@AAABBBAAA@@@?????????@@@AAA@@@@@@AAAAAAAAA@@@@@@?????????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>============<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<===;;;::::::999999:::::::::::::::::::::999999999999888888888999999999999999999888888888888777777777666666777777777777666666666666777777777777777888666666666666777888999:::888888777777777777888888888777777777777777777888666666666666555555555555666666666666777777777777666666666555555555444444333333444444555555666666666666666666555555555555999888777777666666777777555555555666666666666666333333444444555555666666777777777666555444333222444666888777666555666666555666666777777666666555555555555555555555555555444444444555555555555666555444444444444555666666666666666666666555555555666666666666666666666666666666777888888888777777555555555555555555555555888888888777777888999999666666666666666666666666666444333444555666555444444666888999888777777777777666666555555666666777666666666666555555555555999888888888888888777777999999888777666555444444555444444444444555666666555666666777777888888888777777666666666666777777666777777777888888999999CCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIHHHGGGGGGIIIKKKKKKJJJJJJIIIIIIIIIIIIJJJIIIKKKLLLLLLJJJJJJKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@AAAAAA@@@???>>>?????????@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@?????????===>>>>>>???????????????@@@@@@@@@???????????????AAA???======>>>??????>>>??????>>>>>>>>>>>>?????????????????????????????????????????????????????????>>><<<;;;;;;<<<>>>???<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???????????????????????????@@@@@@???>>>>>>???@@@@@@????????????????????????>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBB=========>>>>>>>>>???????????????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????====================================<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<::::::999999999999:::::::::::::::999999999999888999999999999888888888888888888888888777777777777666666777777777777666666666666666666777777888888666666666666777888999:::888888777777777777888888888888777777777777888888666666666666666777777777666666666666777777777777666666555555555444444444444444444555666666777777666666666666555555555555888888777666666666666666444444444555555666666666444444444555555555555555555555666777777666666666555666888888666555666777555666777888888777666555555555555555555555555555444444444555555555555666444444444444444555666666777666666666555555555555666666666666666666666666555555666777777777777777555555555555555555555555666555555555666777888999666666666666666666666666666444333444555666555444333666888888777666777777666555555555555555555666666666666666555555555555666666666666666777777777666666666666777777777777555555444444444555777777555666666777777888999999888777666555555666777888666666666777777777777777FFFEEEDDDCCCCCCDDDEEEFFFEEEFFFFFFFFFFFFFFFEEEEEEBBBBBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHJJJLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIKKKLLLLLLKKKKKKMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???===>>>@@@AAAAAA@@@>>>===BBBBBBBBBCCCCCCCCCDDDDDD@@@@@@????????????@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@======>>>???????????????AAA@@@@@@@@@??????>>>>>>AAA???===<<<>>>??????>>>??????>>>>>>>>>>>>?????????????????????????????????????????????????????????===<<<;;;;;;<<<===???<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAA??????????????????????????????@@@AAAAAAAAA@@@@@@?????????@@@@@@?????????@@@@@@AAAAAAAAABBBBBBBBB>>>>>>???@@@@@@@@@@@@???>>>???@@@AAAAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@???@@@BBBCCCDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAAAAAAAA@@@@@@?????????;;;<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999:::::::::;;;;;;;;;<<<<<<999999999888999999:::::::::::::::999999999888888:::999999999888888777777888888888888777777777777666666777777777777666666555666666666777777888888666666666666777888999:::888888777777777777888888888888777777777777888888666666777777888888999999666666666666777777777777666666555555555444444444444555555666777888888999777666666666555555555555777777666555555555555555333333333444444555555555777777777777777666666666333444555777888999999999555666888888666666666777555666777888888777666555666666666666666666666666444444444555555555666666444444444444444555666777777777666666555555555444666666666666666666666666444444555666777777666666777777777777777777777777111111111222333444555666666666666666666666666666888666555666777888777666333555888888777666666777555555444444444444555555777666666666555555555555333444444444555555666666444444555666777888999:::666555555444555666777888777888888999::::::;;;;;;888777666555555666777888666666666666666666666666DDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMIIIIIIJJJKKKLLLLLLKKKKKKEEEEEEEEEFFFHHHHHHGGGEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????BBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBAAA???======>>>???@@@AAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@?????????>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDAAAAAA@@@???======???AAA??????????????????????????????>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>??????@@@<<<:::999;;;???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>===999:::<<<======<<<:::999<<<<<<;;;::::::::::::;;;999::::::;;;;;;::::::999======<<<;;;::::::999999::::::::::::::::::::::::999999999999999999999999888777555555777777777666777777777777888888888888777777777777777777777777555666777999999:::::::::666666777777777777666666777888888888999999999999777777777777777777777777444666777888999777666555666555444444444666777888666666666666666666666666555555555555555555555555444555666666666555333222444333333333444555777888888777666555444444555666555555666666666666555555555555555666777888888999666555444333222333333444666666666666666777888888666555444333333444555666555555555555555555555555555555555555555444444444555555555555555555555555777777777777888888888888555555555555666666666777666555555666666777888999777777666666555555555444444666777888888777666444555555555555555555555555333444555666777777777777555555555555555555555555555555666777777777777777555555555555555666777777666666666666666666666666222333444666777999:::;;;555555555555555555555555DDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKHHHGGGFFFFFFGGGGGGEEEDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@????????????@@@@@@AAABBBBBBCCCBBBAAAAAAAAA@@@@@@@@@@@@AAA@@@???>>>>>>???AAABBB????????????????????????@@@@@@@@@?????????>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCAAABBBAAA???===<<<>>>?????????????????????????????????>>>>>>>>>>>>??????????????????????????????===============>>>>>>???>>><<<:::<<>>>>>>>>??????@@@@@@@@@AAA@@@???>>>>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<<<<;;;;;;::::::<<<===>>>>>>===<<<:::<<<<<<;;;::::::::::::;;;999::::::;;;;;;::::::999<<<;;;;;;:::999999888888999999999999999999999999777777888999999999999999888777555555777888777666666666777777777888888888666666666666666666666666333444555666666666666666666666777777777777666666777777777777888888888999777777777777777777777777555666888888888777555444555555555555555666777777666666666666666666666666777777777777777777777777555555666666555555444333666555555444555666888888888777666555444555555666555666666777777666666555444444555666666777888888777666555444444444555555555555555555555666666777555444333333333333444555555555555555555555555555555555555555555555555555555555555555555555555555222222333333333444444444555555555666666666666666777777666666666666666777777666666666555555555555555666888999999888666555555555555555555555555555777777777666666555444333555555555555555555555555555555666777777777777777555555555555555666777777666666666666666666666666444444555555666666666777888888888888888888888888CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJKKKIIIFFFEEEEEEEEEDDDCCCGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEECCCCCCDDDCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????@@@@@@??????@@@@@@AAAAAABBBBBB@@@@@@@@@???????????????@@@@@@?????????AAABBBDDD@@@@@@@@@???>>>>>>>>>===@@@????????????>>>>>>>>>@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA???===<<<===??????????????????????????????>>>>>>======>>>>>>???????????????????????????<<<<<<<<<=========>>>>>>???>>><<<===???@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????@@@??????>>>======?????????>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>???@@@AAAAAA@@@@@@???>>>>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????>>>>>>===<<<<<<===>>>??????>>>===<<<<<<<<<;;;:::::::::::::::999::::::;;;;;;::::::999::::::999999888888777777888888888888888888888888555777999:::;;;:::999888999777555666777888777777666666777777777777888888555555555555555555555555333444555555555555444444666666777777777777666666666666666666777777777777777777777777777777777777666777888888888666555444444555555666666666666666666666666666666666666666777777777777777777777777666666555555444444555555777777666666666777777888777777666555555555555666666777777888888777777666444444444555666666777777777777666555555555666666444444444444444555666666444444333222222333444444555555555555555555555555666666666666666666666666666666666666666666666666555666666666666777777777666666666666666555555555999888777666555555555555666666666666555555555555666777888999999888777666666666666666666666666666777777777666555555444444555555555555555555555555555555666777777777777777555555555555555666777777777777777777777777777777666666666555444444333333666666666666666666666666BBBBBBCCCCCCCCCCCCCCCDDD@@@@@@@@@AAAAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJKKKHHHEEECCCDDDDDDDDDDDDGGGGGGGGGGGGFFFEEECCCCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAA??????@@@@@@AAAAAAAAAAAA?????????????????????????????????@@@AAABBBDDDEEECCCBBBBBBAAA@@@??????>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===<<<<<<===>>>???======================================================>>>???????????????>>>???@@@???>>>===>>>@@@????????????????????????>>>>>>============>>>>>>????????????????????????<<<======>>>>>>>>>>>>>>>@@@???>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAA@@@???>>>===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@????????????===>>>???@@@AAABBBCCCCCC@@@@@@???>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>======<<<;;;::::::999999::::::999::::::;;;;;;::::::999::::::999999888888888888777777777777777777777777777999;;;<<<<<<;;;888666999777666666777888888777666666666666777777777888555555555555555555555555777777777888777777666666666666777777777777666666555555555666666666666777777777777777777777777777777777888888777666555444444555666777777666555444666666666666666666666666555555555555555555555555777666555444444555666777777777666666666666666666666666666555555555666666777777888888888888777777444444444444555555666666666666555555555555555555555555444444555555666777444444444444444444444444555555555555555555555555666666666666777777777777777777777777777777777777999999:::::::::;;;;;;;;;666666666666555555555555888777666555555555555555666666666666666555555555777888999999999999888777777777777777777777777777444444444555666666777888555555555555555555555555555555666777777777777777555555555555555666777777888888888888888888888888777777666555555444333333555555555555555555555555AAABBBBBBBBBCCCCCCDDDDDD@@@@@@@@@AAAAAAAAABBBBBBEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIGGGDDDCCCDDDEEEFFFEEEGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBB??????@@@@@@@@@@@@@@@AAA????????????@@@@@@@@@@@@>>>>>>???@@@AAACCCDDDEEEBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================================================================>>>>>>===<<<<<<===>>>???======================================================>>>?????????>>>>>>:::<<<>>>???>>>???@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@???????????????>>>======>>>????????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCBBBAAA???>>>======>>>>>>????????????@@@@@@@@@??????>>>>>>>>>======>>>???AAABBBCCCCCC@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::999::::::;;;;;;::::::999::::::::::::999999999999777777777777777777777777:::<<<===>>>===:::777555999888666666888888888777555666666666666777777777555555555555555555555555888888999999999888777777666666777777777777666666444555555555666666666666666666666666666666666666777777777777777666555555444555666777777666555444666666666666666666666666555555555555555555555555777666555444444555777888555555555555555555555444555555666666666666666666777777888888888888777777444444444555555555555555444444444444444444444444666666555555666666777888555555666666666666555555555555555555555555555555555666666666777777888888777777777777777777777777666666666777777777888888666666666666666555555555555555555555555666777777555555555666666666666666888888999999999999888888777777777777777777777777555555444444555666777888666666666666666666666666555555666777777777777777555555555555555666777777999999999999999999999999777777666666666666666666888888888888888888888888AAAAAAAAABBBCCCCCCDDDDDD@@@AAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFJJJIIIIIIIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHHHHFFFCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB??????@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@===>>>???@@@AAABBBCCCCCC?????????>>>=========<<<======>>>>>>>>>>>>>>>???======>>>>>>>>>>>>>>>???========================>>>>>>>>>>>>>>>>>>>>>>>>=========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===999;;;>>>?????????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???===>>>???>>><<<<<<===????????????@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@?????????AAABBBDDDDDDCCCAAA@@@======>>>????????????>>>@@@@@@@@@???>>>>>>======;;;<<<<<<===>>>???@@@@@@???????????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999999999999999::::::;;;;;;::::::999:::::::::::::::::::::999777777777777777777777777;;;<<<======<<<:::888666:::888666777888999888777555555666666666666777777555555555555555555555555666666777777777777777666666666777777777777666666555555555555666666666666666666666666666666666666777666666666666777777777666666666666666666555444666666666666666666666666777777777777777777777777666666555555666666777777444444555555555555555444444555666666777666666666666777777888888777777666555555555555555555555555222333444444555444444444666666666666666777888888666666777777777777666666555555555555555555555555444555555666666777777888666666666666666666666666555555555555666666666666555555555555666666666777444444444444555666777888555555555666666666666666888888888888888888888888666666666666666666666666999888666555444444555555666666666666666666666666555555666777777777777777555555555555555666777777888888888888888888888888666666666777777777777777777777777777777777777777@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBCCCDDDEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIIIIHHHGGGHHHFFFEEEDDDEEEDDDCCCAAADDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCBBB@@@AAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????=========>>>>>>?????????===>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>========================>>>>>>??????============>>>>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<>>>?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@>>>===;;;===??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAAAAA???>>>;;;===>>>===;;;:::===???>>>??????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????===???AAACCCDDDCCCAAA@@@===>>>???@@@@@@@@@??????@@@@@@@@@???>>>=========<<<=========>>>>>>?????????????????????>>>======????????????????????????@@@@@@@@@@@@@@@???>>>>>>;;;;;;::::::::::::;;;;;;;;;:::999999888999999999999::::::;;;;;;::::::999888888999999999999999999888888888888888888888888888888999::::::999999888:::888777777888999999888555555555666666666777777666666666666666666666666444444555666777777777666666666777777777777666666555555666666666777777777666666666666666666666666555555555666666777888999777777666555555555555555666666666666666666666666777777777777777777777777555555666777777777777777333444555666777777666666333444666777777777666666555666666777777666666555666666666666666666666666222333444666666666555444666555555555555666777777555555666777777666555555555555555555555555555555333444444555666666777777555555555555555555555555666666777777777888888888333444444555666777888888555555444444444555555666555555555555666666666777777777777666666777777777555555555555555555555555999888666444333444555666666666666666666666666666555555666777777777777777555555555555555666777777888888888888888888888888666666666666666666666666555555555555555555555555@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKIIIJJJJJJJJJIIIIIIHHHGGGIIIHHHFFFFFFEEEDDDAAA>>>CCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>@@@@@@??????????????????;;;<<<<<<<<<======>>>>>>===>>>???@@@@@@@@@@@@@@@???????????????@@@@@@@@@<<<=========>>>>>>??????<<<=========>>>>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;========================999;;;>>>@@@AAA???===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>======???@@@@@@>>><<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAA@@@>>>===999<<<===<<<::::::<<>>>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????;;;===@@@BBBCCCCCCAAA@@@===>>>???AAAAAA@@@@@@???@@@@@@@@@???>>>======<<>>===<<>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<============<<<<<<============<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===============>>>??????@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>===<<<<<<@@@@@@@@@???????????????>>>>>>>>>>>>>>>===<<<<<<::::::999999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@??????@@@AAAAAA@@@@@@@@@?????????>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@@@@??????>>>===<<<<<<;;;========================>>>===>>>???@@@???<<<999::::::::::::::::::::::::<<<<<<;;;::::::999888888::::::999888999:::<<<===:::::::::::::::::::::::::::999999888777666666555777888888999;;;<<<=========<<<;;;999888777777777555555444555555666777888666555444333333444555666666666666666666666666666666666666666666666666666777777777777777777777777888777666555555666777888666666666666666666666666666666666666666555555555999777555444333444666777666666666666666666666666555555555555666666666666555666777777666666777888666666777777777777666666555555666666666666555555444444555555555555444444444444444555555555555666777666666555555555555666777666666555555555666666888777666555555555555555555444444444444555666666666666555555555555666666999888777666444222111111777777666666555555555444444444444444444555666666555555666777777777777777555555555555666666666666777666444333444555777999<<<:::888777666777888999555555555555666666666666444444444444555555555555777666555444444555666777777777777777777777777777:::::::::999999999888888888888777666666666666666CCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDEEEEEEEEEFFFEEECCCBBBBBBBBBCCCDDDCCCCCCDDDEEEGGGHHHIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIIIIIIIHHHGGGFFFEEEGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBB?????????????????????????????????@@@@@@@@@AAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????>>>>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>============================================================<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>============<<<<<<======>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>?????????@@@@@@???????????????>>>======<<<<<<;;;;;;<<<===???@@@????????????????????????@@@@@@???>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>============>>>>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@????????????????????????@@@??????>>>======<<<<<<========================>>>======>>>??????<<<:::::::::::::::::::::::::::<<<<<<;;;::::::999888888::::::999999999:::;;;<<>>===;;;999777666555888888888777777666666555777777888999:::;;;<<<<<<===<<<:::999888777777777666666666555666666777888666666555555555555666666666666666666666666666666666666666666666666666666777777777777777777777777666555444333333444555666555555555555555555555555444444555555666666777777888777555444444444666777555555555555555555555555555555555555666666666666888999999888555444444555444444555555555555444444555555666666666666555555555666666666666666666555444444444555555555555666777777666666666666777888666666555555555555666666777666666555555555555666555444444444444555666666777777777666666777777777777777777666666555555555777666666666555555555555666666666666666777888888666666777888888888888888888888777777666666666555777666444444444555777888999777666444444444666777555555555555666666666666777777777777888888888888777666555444444555666777777777777777777777777777:::999999999888888888888888888777666666666666666CCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCAAABBBCCCEEEFFFHHHIIIJJJEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEAAABBBCCCEEEGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHHHHHHHGGGFFFEEEDDDGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB?????????????????????????????????@@@@@@@@@@@@AAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????>>>>>>>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>========================>>>===<<<;;;;;;<<<===>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<<<<<===???@@@@@@AAA@@@@@@????????????>>>>>>>>>>>>=========???@@@AAA??????????????????????????????>>>======>>>??????@@@@@@@@@???????????????============>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAA@@@??????????????????>>>>>>?????????>>>>>>======<<<========================???===<<<===>>>>>>===;;;::::::::::::::::::::::::<<<;;;;;;::::::999999888::::::999999999:::;;;;;;@@@???===;;;888666444444666666666666666666666666666666777777888999::::::<<<;;;:::999888777777777888777666666555666666666555666666666666666666555666666666666666666666666666666666666666666666666777777777777777777777777555555444444444444555555555555555555555555555555333333444555666777888888888777666444444555555666555555555555555555555555555555555555666666666666888888999777555444444555444444555555555555444444555666666777777666666555666666777777777777666666444444444555555555555666666666666666777888999999666555555555555555666666666555555555555666666777555555444444555555666777888888777777777777888888555555666666777888888888666666666666555555555555666666666666666777888888777777888999999999999888::::::999888777666555444666555555444444666777888777666444333333444555555555555555555666666666666444444555555555666666666666666555555555555666666666666666666666666666666888888888888777777777777888777777666666666666666CCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBEEEEEEEEEEEEDDDEEEEEEEEEBBBBBBCCCDDDEEEGGGGGGHHHDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEECCCCCCDDDEEEFFFHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGFFFFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB????????????????????????????????????@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>==============================================================================???>>><<<::::::<<<>>>???============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================<<<======>>>>>>======<<<;;;;;;;;;;;;;;;<<<======????????????>>>>>>>>>>>>======>>>>>>>>>>>>======;;;<<<<<<===>>>>>>????????????>>>>>>>>>>>>>>>>>>???>>>>>>===>>>???@@@AAA?????????????????????????????????>>>>>>?????????????????????????????????============>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???===>>>>>>>>>??????@@@@@@?????????>>>>>>>>>==============================???===;;;;;;===>>>===<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::::::::::::::;;;;;;:::::::::999999888888555555555555666666666666555555666666777888888999::::::999888777777888888888777666555444444444444444444666777777666444444666666666666666666666666555555555555555555555555666666666666666666666666777777777666666777777777555555555555555555555555444444555555666666777777777777666555555555555666555555555555555555555555555555555555666666666666333555666666555555777888666666777777777777666666666666777777777777666666666666666777777666666666444444444555555555555666555555555555666777999999555555444444444555666666555555555555555666777888555555555555555666666777777777777777777777777777444444555666777777888888666666666666666555555555444444444444444555666666666666777888888888888777888888777777666555555444666555555555555666777777777666666555555555666666555555555555666666666666333333444444444444555555666666666555555666666666555555555555555555555555777777777777777666666666777777666666666666777777CCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB????????????????????????>>>>>>?????????@@@@@@@@@????????????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>========================================================================???>>><<<::::::<<<>>>???============<<<<<<<<<<<<<<<<<<<<<======>>>>>>???<<<<<<<<<<<<=======================================>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;<<<======?????????>>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>=====================<<<<<<<<<<<<===>>>???>>>=========>>>???@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????============>>>>>>>>>>>>>>>>>>????????????>>>>>>;;;;;;<<<>>>???@@@AAABBB????????????>>>>>>>>>>>>========================>>><<<;;;;;;<<<======<<<::::::::::::::::::::::::;;;;;;::::::::::::999999:::::::::::::::::::::999888888888999999:::::::::555555555555666666666666555555555666666777777888999999888777777888888888777666555444333222222222333444555666666555444333666666666666666666666666444444444444444444444444666666666666666666666666666777777777777777777666555555555555555555555555777777666666555555444444777777666555555555555555555555555555555555555555555555555555666666666666222444666666555555777888666666777777777777666666666666777777777777666666444555555666666555555444444444444555555555555666333333333444555666777888444444444444444555666666555555555555555666777888666555555555555666777777555666666777777666666555555555555555555555555666555555555666666666666666444444444444444555666666444555555666777666666666555555555555555555555555555555555555555666777777666555555555555555666666555555555555666666666666666666777777777888888888555666666666666666666555444444444444444444444444666666666666666666666666777777666666666666777777CCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB????????????????????????>>>>>>>>>????????????@@@????????????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>========================>>>===<<<;;;;;;<<<===>>>============<<<<<<<<<<<<======<<<======>>>???@@@<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>=========<<<======>>>>>>>>>>>>>>>?????????>>>>>>============<<<;;;:::;;;<<<===>>>>>>>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@============>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;<<<===???@@@AAAAAA????????????????????????========================<<<;;;;;;;;;===>>>===<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999999999999999999888888888888666666666666666666666666555555555666666777777777888888777777777888888999777666555444333333333333444444555555555555444444666666666666666666666666444444444444444444444444777777777777777777777777444444555555555555444444444444444444444444444444888888777666555444333333666666666666666555555555444444444444444444444444555555555555666666666666555666777666444333444555444444555555555555444444666777777888888777777666444444555555555555444444444444444555555555555666333333333333444555666666333333333333444555666666666555555555555666666777666666555555666666777888444555666777777666555444555555555555444444444444555555555666666666666666666666666666666777888888333444555555666666555555333333333444444555555555555555555666666666666666333333333444444444444444555555555555666666666666555555666666666777777777555555666666666666555555555555555555555555555555666666666666777777777777666666666666666777777888CCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDEEEEEEDDDCCCAAA@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBB????????????????????????>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>============================================================<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>============<<<<<<======>>>??????>>>>>>>>>============<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????????????????===<<<;;;;;;;;;<<<>>>??????>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@============>>>>>>>>>>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>????????????????????????========================;;;:::;;;<<<>>>>>><<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999888:::::::::999888777777666888888888777777666666555666666666666666777777777777777777777777888999999888777666555555555555555777777666666666666777777666666666666666666666666666666666666666666666666777777777777777777777777333444555666666555444333444444444444444444444444777777666666555555444444666666666666666555555444444444444444444444444444555555555555666666666666555666777666444333444555444444555555555555444444777777888888888888777777555555666666666666555555444444444555555555555666555555444444444555555666333333333333444555666777777666666555555555555666666666666666666777777888444666777888888777666444555555555555555555555555555555555555666666666777666666666666666777888888444555555666666666666666555555555555555444444444444555555666666666666666333333444555555555555555555555555555666666666666333333333444444444444555444555666777777666555444555555555555555555555555666666666777777888888888666666666666666777888888CCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFEEECCCBBBAAABBBDDDEEEEEEEEEDDDDDDAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFBBBCCCCCCDDDEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBAAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBB????????????????????????>>>>>>>>>>>>????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<============<<<<<<>>>=========<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<===============>>>??????>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBB>>>===<<<;;;<<<===???AAA@@@???>>>======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===>>>>>>??????@@@@@@@@@@@@============>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@??????>>>===<<<<<<;;;??????????????????@@@@@@========================999:::;;;===??????<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<;;;:::888777999999999888888888888888:::999999888777666666555666666666777777777777777777666666666777888999:::999888888777777777777777:::999888777777888999:::666666666666666666666666888888888888888888888888777777777777777777777777555666777888888777666555444444444444444444444444555555555666666666666666666666666777666555555444444444444444444444444444555555555555666666666777111333444555555555777999666666777777777777666666777777888888888888777777666666777777777777666666444444444555555555666666777666666555555555666666222222222333444555666777888777666555555555555555666666666666666777888888555777888999999888777555555555666666777777888888444555555555666666777777444444444444444555666666555666666777777777777777888888777666555444444333444555555666777666666666555555666777888888777777555555555555666666666777666666666777777777777888444555666777777666555444666666666666666666666666666666777777888888999999666666666666666777888888BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCDDDEEEFFFGGGGGGHHHEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBAAAAAA@@@???>>>???@@@AAABBBAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>????????????>>>>>>============<<<<<<<<<<<<>>>>>>============>>>>>>>>>===<<<;;;;;;;;;;;;;;;========================::::::;;;<<<===>>>??????>>><<<;;;<<<===>>>===<<<>>>===============>>>???================================================<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@????????????@@@AAABBBBBBCCCBBB@@@>>>===>>>>>>???>>>>>>??????@@@@@@@@@AAA?????????>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBB??????>>>>>>======<<<<<<======<<<<<<<<<<<<======<<<<<<<<<===============@@@???>>>======<<<<<<===;;;;;;<<<<<<===???@@@AAA>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::::::::;;;;;;::::::999888;;;===<<<:::666555777999<<<;;;999888777888999999777777777777777777777777777777777777777666555555666666777777888888999999999888777777777888:::;;;:::999777666555666888999777888888777666555555666555555555555555555555555444555555666777888888999888888777777666666555555444444444444444444444444333333333222222333333333222333333333444444555555666666666555444444444333444444333333333444444555555555666666777777888888888888888888777555444333555555555555555666777777777777777777777777777777666666555555555444444444333444666777777666444333666555555555555444444444444444444555555555555555777777666666555555555444444444444555555555555666666666666666666555555444666666777777777777666666333333444555666777888999777777777777777777777777666666666666666555555555555555555555555444444333666666666555555444444444444444333444666666666555777777777777777666666666444444555555555555555444555555444444444444555555555555444333333555666777444444444444444555666777555555555555666777999999BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>???@@@AAAAAAAAA@@@@@@@@@@@@????????????@@@@@@>>>===<<<;;;;;;<<<===>>>========================>>>=====================>>>>>>????????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;>>>>>>============>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>><<<;;;<<<===>>>===;;;==================>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@?????????@@@AAAAAAAAA@@@???===============<<<=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>======<<<<<<<<<<<<======<<<===========================<<<<<<<<<======>>>;;;;;;;;;<<<===???@@@AAA>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;::::::999888999;;;;;;999777666999;;;;;;:::999999888888888999666666666666666666666666777777777777777666555555666666666555555555555555777666555555555666777888999888666555555666777888666777888777555555555666555555555555555555555555555555666666777777888888777777777777666666555555555555555555555555555555777666666555555666666777666666666777777777777777555555555555555444444444555444444333333444444555555555555666777777888888888777777777666555555555555555555555555666777777777777777777777777777777666666555555555444444444333444555777777555444333666555555555555444444444555444444444555555666666777777666666666555555555444444444555555555555666222333444666777777888888666666777777777777666666666666666777777777777777666666666666666666666666555555555666666666666666555666666666666555444444333333333222222222111111444444444444555666666555555555555555555555555444444444555666777777777777666555555444444555555666555555444444555555666777555444444444444555666777555555555555666777888999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>??????======<<<<<<<<<<<<=========================================================>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;:::::::::>>>======<<<<<<======>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;===<<<;;;<<<======<<<;;;<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAA@@@??????????????????@@@???>>>===<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@??????>>>@@@@@@@@@@@@????????????>>>======<<<<<<======>>>==================<<<<<<;;;::::::;;;<<<===>>>>>>;;;;;;;;;<<<===>>>???@@@>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;::::::999888888999999999888888:::<<<999999999:::999999888777555555555555555555555555777777777777777666666555777777666666555444444333666666555555555666777888777666555444444555666777666777888777555555555666555555555555555555555555666666666666777777777777777777777666666666666555666666666666666666666666555444444333333444444555555555555444444444444444444444444555555555555555555555444444444444444555444555555666666777888888666555444444444444555555555555555555555666777777777777777777777777777777555555555555555444444444333444555666666555444333666555555555555444444444666555444444444555666777777777666666666666555555444444444555555555555666222333444666777777888888555666666777777666666555:::999999888777666555555666666666666666666666666444444555555666666777777666666777777777666555555666666555555555555444444444555555555555666666666444444555555555555555555555555666777888888999999666555555444444555555666444555555666666666666666555555444444555555666666666555555666666777888999@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDBBBAAA??????@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>??????@@@@@@@@@@@@@@@>>>>>>============>>>>>>??????>>>>>>>>>>>>??????========================<<<<<<<<<=====================>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::=========<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;======<<<;;;:::;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<=========>>>>>>===============================================================>>>??????AAA@@@???>>>>>>>>>>>>>>>??????>>>>>>============???????????????@@@@@@@@@>>>>>>>>>>>>>>>????????????????????????>>>===<<>>>>>============>>>>>>============<<<<<<<<<<<<::::::::::::;;;;;;<<<===;;;;;;;;;;;;<<<===>>>???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888999999999999999:::;;;777888999::::::999888777666666666666666666666666666666777777777777666666888888777777777666666666777777777777888888999999555555444444444555666666555666777777555444555777555555555555555555555555777777777777666666666666666666666666666666666666555555555555555555555555444333333222222333333444444444444333333222222222333444444444555666666666666555555444444444444555444444555555666777777888444333333222222333444555555555555555555666777777777777777777777777777777555555555555555555555555444444555666666555444444666555555555555444444444666555444444444555777888777777666666666666666666444444444555555555555666666666666666666555555444555666666666666666666555999888888777666555444444666666666666666666666666333444444555666777888888777777777777777666666555777777777777777777777777555555666666555555555666666666666666777777777777666666666666777777888999666666555555555555666666444555666777888777666666666666555555555555666666666666666666666777888888@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCAAA@@@>>>???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAAAAA@@@@@@@@@>>>>>>>>>?????????@@@@@@>>>==================>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>======>>>>>>>>>>>>==================<<<<<<<<<;;;======<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<======>>>===;;;:::;;;<<<===<<<;;;888999;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<=====================================================================<<<===>>>>>>???@@@??????>>>============??????????????????>>>>>>@@@@@@??????????????????======>>>>>>????????????????????????>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<;;;:::::::::::::::;;;:::::::::;;;<<<===>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888::::::999999999999888888666777999::::::999888777777777777777777777777777666666777777777777666666555666666666777777777888666666777777888888888888444444444444444555666666444555777666555444555777666666666666666666666666777777777777666666666666555555555555555666666666444444444444444444444444777777666666666666777777888888777777666666555555333444444444555666666666777666555444444444444444444444444555666666777777666666555555555666666777555555555555555666777777666666666666666666666666444555555555555555555555444555555555555555555444666555555555555444444444666666555444555666777888666666777777777777777777444444444555555555555666666666666666666555555444555555666666666666555555555555555555555555555555555555555555555555555555333444444555666777888888777777777777777666666555444444444444444444555555555666888777555444555777555666666666777777888888777777666555555555666777666666666555555666666666444555777888999888777666777666666555555555666666777666666666666777777888????????????????????????>>>??????@@@AAABBBBBBCCC@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@?????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@>>>>>>============>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>><<<======>>>>>>======<<<>>>>>>=========<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<===>>>>>><<<;;;:::;;;<<<<<<;;;:::777888:::<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>??????>>>==================??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>=====================>>>??????@@@@@@>>>????????????>>>>>>==================>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>===<<<<<<;;;;;;======<<<;;;:::999999::::::::::::::::::;;;<<<<<<=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;;;;::::::999888;;;:::999999::::::888666666777888888999888888888888888888888888888888888555666666777777777777777222333333444555555666666333444555666666666555555333333444555555666666666333555666666555444555777666666666666666666666666666666666666777777777777444555555555555666666666444444444444444444444444666666555555555555666666666666555555555555555555444444444555555555555555777777666555444444444444333444444555555666777777888999999:::999999888888555555555555555666777777666666666666666666666666444444444555555555555555555555555555555555555555666555555555555444444444555555666666666777777777666666777777777777888888444444444555555555555666222333444666777777888888444555555666666555555444333333333444444555555555555555555555555555555555444444555555666666777777666666777777777666555555666666666666666777777777555777999888555333555888333333444444555666666666777777555555555555777777777666666555555666666777666666777888888888888888777777666666555555666666777777666666666666777777??????????????????????????????@@@@@@AAAAAAAAABBB???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFFFFGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@>>>>>>???@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@AAA???>>>>>>======>>>>>>???;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>><<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;::::::<<<<<<;;;:::666777999<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>======<<<<<<<<<===>>>>>>===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<======>>>??????@@@@@@>>>>>>??????@@@@@@??????======>>>>>>>>>???????????????>>>>>>>>>>>>?????????>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<:::::::::999::::::;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;::::::999888999888777999;;;<<<:::777777777777777777888999999777777777777777777777777555555666777777777777777444444444444444444444444333444555666666666555444333333444555666777777777333444666555444444666777666666666666666666666666555555666666777777888888444444444555555555666666555555555555555555555555444444333333333333444444222222333333333333333333555555555555555444444444888777666555444444444444333333444555555666666777666777999:::999777555333555555555555555666777777666666666666666666666666444444444555555555666666555555555444444555555555666555555555555444444444444555777888888888666555666666777777777888888888444444444555555555555666222333444666777777888888444555555666666555555444444444444444555555555666555555555555555555555555555555555666666666666666555666666666666555444444888888888999999:::::::::555888:::888444333555888333333444444555666666777666555555555666888:::<<<777777666666666666777777888777777777888888999999888888777666666666666666777777666666666666777777>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA??????@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFFFFGGGGGGEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@===>>>???@@@@@@@@@@@@@@@???>>>=========>>>@@@AAA??????>>>>>>>>>>>>??????===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>><<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;::::::<<<<<<;;;:::555777999;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>???<<<===>>>??????>>>======AAA@@@@@@@@@??????>>>>>><<<======>>>???@@@@@@@@@===>>>???@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAA??????>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>::::::999999::::::;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;:::999999777666666999<<<===;;;999888777666666666777999:::666666666666666666666666555555666777777777777777777777777666555555444444444555777888888888777666333444555666777777777777333444555555444444666777777777777777777777777777444555555666777888888999444444444555555555666666666666666666666666666666777777666666666666777777444555555666666777777777666666666555555444444333888888777555555444444444333333444444555666666777222333666777666333000---555555555555555666777777666666666666666666666666444444444555555555666666555555444444444444555555666666555555555444444444333555777999:::888666555666666777777888888888999444444444555555555666666666666666666666555555444444555555555555555555444666666666666666666555555555555555555555555555555666666666666666555555555555555555555555444444333555555666666777777777888555888;;;999444222555888555555555666777888888999444444444555777;;;>>>@@@777777666666666666777777999888777777777888:::;;;888888777666666666666666888777666666666666777777@@@@@@@@@@@@AAABBBCCCDDDAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>????????????????????????@@@@@@AAAAAAAAA@@@????????????????????????????????????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>???======>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<============>>>:::;;;;;;<<<<<<;;;;;;:::============>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>AAAAAA@@@???>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@???>>><<<<<<>>>???@@@???>>>===<<<;;;;;;<<<===>>><<<<<<<<<>>>???>>>==================<<<<<<;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777666;;;:::999888777777777777::::::999999999999999999;;;999777777888999888777:::999777666666666777888777777777777666666666666555555555666666666666666666666666666666666666666444555666777777666555444777666555444333444444555555666777666555444555666444444444444555555555666777777666555555555555555555555555555555555555555333333444555666777888888555444444444444333333333444555666555444444555666777666555444444444444444666666666666666666666666999888888777666555555555888888777777777777888888666666666666666555555555666666666666666666666666555555555555555555555555444444555666555444222111444555555555666666777777666666666666777777777777333444555555666666555555555555555666666666666666555555555555666666666666666555444333444666888:::777777777666555555444444666666666666666666666666555555333222222333444555777777777777777666555555666666666666666555555555666666666666666666666666555555666777888999::::::666666666666666666666666777777666555555555555555666666666666666666666666888777666666666777999:::???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA??????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA??????@@@AAAAAA@@@@@@@@@??????????????????????????????>>>>>>>>>>>>??????===<<<<<<<<<<<<======>>>======>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<=========:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????>>>>>>>>>=========@@@@@@??????>>>=========>>>>>>???@@@@@@@@@?????????>>>===<<<<<<===>>>??????>>>===<<<;;;<<<<<<======<<<<<<===???@@@>>>=========>>>>>>======<<<;;;===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888::::::999888777777777888999999999999999999999999;;;999777777888999888777999888888777777777777777555555555555555555555555777777666666555555444444555555555555555555555555444555666777777666555444777666555444333444444555555666666555333222333444444444555555555666666666777777666555555555555555555555555555555555555555555555555555666666666666777666666666666555555555444555666555444444555666666666555444444444444444555555555555555555555555666666666777777777666666666666666666666666666666555555666666666666666666666666666666666666666666555555555555555555555555444555555555444444333222555555555555666666666777555555555555666666666666444444444555555555555666555555555555444444444444444444444444555555555555555555444444555666888999555555555666666666666666444444444444444444444444666555444333333444555555777777777777777666555555666666666666555555555555666666666666666666666666666666666666666666777777777777777777777777777777999888777777666666777777666666666666666666666666888777666666666777999999???@@@AAABBBDDDFFFGGGGGGJJJIIIHHHFFFCCCAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA===>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB>>>>>>???@@@AAAAAAAAAAAA??????????????????????????????>>>>>>>>>>>>??????>>>======<<<<<<<<<<<<===<<<======>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@??????>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<======<<<===???@@@@@@>>><<<>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888888999999777888888888999::::::::::::999777777888888888777777888888888888777777666444444555555666666777777888888777666555444333333555555555555555555555555444555666666666666555444666666555444444444444555666777777666444333333444555555666666666777777777777777666555555555555555555555555555555555555555777666666555555555444444777666666666666555555555444555666555444444555666666666555444444444444555444444444444444444444444333444555777888888777777444555666777777666555444555555555666666777777777666666666666666666666666555555555555555555555555666555444444444444444444555555555555666666666666444444444444555555555555555555444333444555666777555555555444333333222222333333333444444444444555444444555555666777777777444444555555666777777888444444444444444444444444666666555555555555666666777777777777777666555555555555555555555555555555666666666666666666666666666666666555555444444444888888888888888888888888:::999999888888888888888777777777777777777777777777777777666777888888999@@@AAACCCEEEGGGHHHIIIJJJLLLKKKIIIFFFDDDBBB@@@???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@>>>??????@@@@@@AAAAAABBB======>>>@@@AAAAAAAAAAAA??????????????????????????????>>>>>>>>>>>>?????????>>>===<<<<<<<<<<<<<<<<<<==================<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>============<<<<<<<<<;;;============>>>>>>????????????@@@??????>>>======>>>======<<<<<<======>>>=========<<<<<<<<<======<<<<<<===???AAA@@@>>><<<>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999888888888999::::::666777777888999::::::;;;:::888777666777888777666666777888999999888777666666666777777888999999999777777666666555555444444555555555555555555555555555555555555555555555555555555555555444444555555999::::::999666555555666666666666666777777777777777777666555555555555555555555555555555555555555666666555555555444444444555444444444444333333333444555666555444444444666666555555444444444555555444444444444444444444444222444666777888777777666444555777888888777555444444444555666777888888999666666666666666666666666555555555555555555555555666555444333333444555666555555555666666666666666444444555555555666666666666555333222333444666888666666555555444333222222333333444444444555555555444444555666777777666666555555555555666666777777666666666666666666666666666666666666666777777777777777777777777666555555444444555555555555555666666666666666666666666666555555555555555555555555888888888888888888888888:::999888888777777888888777777777777777777777777777777777777777888888999BBBCCCEEEGGGIIIJJJKKKKKKLLLJJJHHHFFFDDDBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>===>>>>>>>>>?????????@@@<<<===>>>???@@@AAAAAAAAA??????????????????????????????>>>>>>>>>>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>>>>?????????????????????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<==================<<<<<<<<<>>>??????>>><<<>>>>>>>>>>>>>>>===<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::999999999999999999999999999999::::::666666777888999999:::::::::888666666777888777666666777888999999888777666666666777777888888888999444444555555666666777777555555555555555555555555555555444444444444555555444444555555555555555555999::::::999777555666777666666666666777777777777777777666555555555555555555555555555555555555555444444444444555555555555555444444444444333333333444555666555444444444666555555444444444555555666555555555555555555555555444555666777777666555444555666888999999888666555444555555666777888999999666666666666666666666666555555555555555555555555666555444333333444666777666666666666666555555555555555666666666777777777666555333222333444666888888777777666555444333333444555555555666666666666444555666666777666666555777777666666555555555555666666666666666666666666555666666777777888888888777777777777777666555555333444444444555555666666666666666666666666666666444444555666666777888888888888888888888888888888888888777666666666666666777777777777777777777777666777777777888888888888DDDEEEHHHJJJKKKLLLLLLLLLKKKJJJGGGEEECCCBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>??????>>>======<<<<<<<<<<<<===;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<999999999:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>????????????>>>>>>;;;<<<======>>>=========<<<;;;:::;;;===>>>===<<<===============<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888999999::::::;;;;;;999999999999888888888888;;;::::::999999999::::::666777777777888999999999999888666666777777777666666777777888888888888777555555555555555444444444333333444555666777888888444444444444444444444444555555444444444444555555333444555555666555555555555666777666444333444555555555666666666777777777777777666555555555555555555555555555555555555555333333444444555555555666777666666666666555555555444555666555444444555666555444444444444555666666666666666666666666666666666666555555555555555555666777888999999888777666666666666777777888888888666666666666666666666666555555555555555555555555555555555555555555666777666666666666666555555555666666666666777777777888555555444333444555666777777777777666666555555444555555555666666666777777555555666666666666666666888777777666555555444444444444444444444444444444444555666777888888888777777777777777777666555555333333333444555555666666666666666666666666666666333444555666777888999999888888888888888888888888777666666555555555555555777777777777777777777777666666777888888888888777FFFGGGJJJLLLMMMMMMLLLLLLLLLJJJGGGDDDBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBAAABBBCCCCCC??????@@@@@@@@@AAAAAAAAA@@@@@@??????????????????@@@@@@??????>>>=========>>>>>>????????????>>>>>>??????????????????????????????>>>>>>>>>>>>??????===<<<<<<<<<<<<======>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======:::::::::;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::<<<<<<==================<<<===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===:::;;;===>>>>>>>>>=========;;;888888:::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::777888888999::::::;;;;;;999999999999888888888888<<<;;;:::999999999999999777777777777888888888888999777666555777777666555777777777777777888888999555555444444333333222222444444555555666666777777444444444444444444444444555444444333333444444555333333555666666666555555222444555555444333555666444444555555555666666666777777666555555555555555555555555555555555555555555555444444444444333333777666666666666555555555444555666555444444555666444444444444444555666666555555555555555555555555555444333333333555777888777777777777777777777777777777777777777777777888666666666666666666666666555555555555555555555555444444555666666666666666777666666666555555555555555555555666666666777777444444444555555555555666555555555555555555555555444444444555555555666666777666555444444555666777666666666666666555555555444444444444444444444444333444555777777888777777777777777777777666555555222222333444444555666666666666666666666666666666444444444555555666666666777777777777777777777777777666555555444444555555666666666666666666666666555666777888999888888777GGGIIIKKKMMMNNNNNNLLLLLLMMMKKKHHHDDDAAA@@@??????@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDD?????????@@@@@@AAAAAAAAA>>>>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@???>>>======>>>????????????>>>>>>===??????????????????????????????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>???;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<==============================>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;;;;;;;:::::::::999999========================<<<<<<===>>>>>>???>>>>>><<<<<<============<<<<<<:::;;;===>>>>>>>>>=========:::777666888:::<<<===;;;;;;<<<<<<;;;;;;:::999999999999::::::;;;;;;;;;::::::::::::::::::::::::777777888999::::::;;;;;;:::::::::999999999888888===<<<;;;:::999888888888888888888777777777777777999777666555666777666555888777666666666777999:::777777666555444333333222666666666666666555555555444444444444444444444444555444333333333333444555222333555666666666555555333444666666555555777888444444444444555555555666777777666555555555555555555555555555555555555555777666666444333222222111555555444444444333333333444555666555444444555666444444444444444555666777444444444444444444444444444333222111333666999;;;666666555555555555666666888888888777777777777777666666666666666666666666555555555555555555555555333444666777777777666555777777666666555555555444444444444555555555666666333444555555666666555555333333444444444444444444333333333444444444555555888777555444333555666777444444555555666777777777666666666666666666666666222333555666777777777666777777777777777666666555222222333333444555666666666666666666666666666666555555444444444333333333666666666666666666666666777777666555555555555555666666666666666666666666555666777999999888888777JJJKKKMMMLLLKKKJJJLLLMMMNNNLLLIIIFFFDDDBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBB@@@???>>>=========@@@AAABBBBBBAAAAAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCAAA@@@@@@AAABBBBBBAAA?????????>>>>>>>>>>>>===?????????>>>>>><<<;;;;;;AAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@========================??????>>>===============<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============>>><<<;;;;;;<<<<<<;;;999<<<===============<<<<<<;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;::::::999888777666777999;;;===:::::::::::::::::::::::::::::::::999999999888888777888999:::::::::::::::888777666777999::::::999777777777777777777777777777777777888999999999:::777777666555555555555555777777777666555333222111666666777666666555444444444444444333333222222222555555555555555555555555666666666666666666666666555444222111222444666777444555555666666666666666666666666666777777777777555444444333333222222111555555555555555555555555333333333444555666777888555555555555555555555555555555444444444444555555666666666666666555555555555333333444666777666555333333333444444555555555777777777777777777777777555555555555555555555555444444555555555555444444666555555444444333222222666666666666666666666666999777444333444666666555888555222333666888777666555444444444444555666666555555444444444444555555666666666666666666666666555555555555555666777888222222222222222222222222444444444555555555666666666666666666555555555555666666666666666666666666666666666666666666666666666666555555555444444444666666666666666666666666777777777777777777777777666888999888777666777888777666555444444555777888JJJKKKLLLLLLKKKJJJKKKMMMNNNLLLIIIFFFCCCBBBAAAAAA@@@AAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAA@@@????????????CCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCAAA???@@@AAABBBAAA@@@@@@@@@?????????>>>>>>>>>????????????>>>===<<<;;;???@@@@@@@@@??????>>>===@@@@@@@@@@@@@@@@@@@@@@@@========================???>>>>>>===============<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???@@@???===<<<;;;:::::::::999::::::::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============>>>===<<<<<<======<<<:::<<<===============<<<<<<<<<<<<<<<=========>>>>>>=========>>>>>>>>>??????::::::<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;;;;::::::;;;:::999999999:::;;;;;;999999999999999999999999::::::999999999888888888999999:::::::::999888888777555555666777888888777777777777777777777777777888888888888888888999999777777666555555555555555888888777777555444333222777777777777777666555555555444444444333333333333555555555555555555555555555555555555555555555555555444444333333444555666444444555666666666666666555555666666666777777777333333333444444444444444444444444444444444444444555555444444444555555666555555555555555555555555777777666666666666777777666666666666666666666555555444333444666777666555333444444444444444444555666666666666666666666666555555555555555555555555444555555666666555555444555555555555555555555555555555555555555555555555666555444555777888888777777555333333666777777666555444444444444555666666666555555444444555555666777777777777777777777777666555555555555666666777444444444444444444444444444444444555555555666666666666666666555555555555666666666666666666666666555555555555555555555555666666555555555444444444666666666666666666666666666666666666666666666666666777888888777666777888999888666444444444555666JJJLLLLLLLLLJJJJJJKKKLLLMMMKKKHHHEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBAAA???===>>>AAAAAA???===BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBAAA??????AAABBBAAA@@@AAA@@@@@@@@@????????????@@@@@@@@@@@@???>>>======>>>>>>>>>???>>>>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<======<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<;;;:::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===???AAABBBEEEDDDBBB???<<<:::999999;;;::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============???===<<<<<<>>>>>>===;;;<<<<<<==================<<<<<<============>>>>>>>>>>>>>>>>>>????????????:::;;;;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;:::::::::============<<<;;;:::999888888888888888888888888:::999999999999888888888::::::::::::999888777666777666555666888888888666777777777777777777777777888888888888888888777777777666666555555555555666888888888888777555444444777777888888888777666666555555555555555444444444555555555555555555555555444444444444444444444444666666666666666555555444444444555666666666666555444444555555555666666666333333444444555666666777444444444444444444444444666666555444444444444444555555555555555555555555777777666666666666777777555555666666666666666666555444444444666777666555555555555444444444444444555555555555555555555555555555555555555555555555444555555666666555555444444444555555666777777888555555555555555555555555444444555777999:::999888777555444444666777777666555444444444444555666666666555555444444555555666777777777777777777777777777666666555555555555666666666666666666666666666444444555555555666666666666666666666555555555555666666666666666666666666444444444444444444444444666666666555555555555444666666666666666666666666666666666666666666666666666777888888666666777888:::999777555444444444555JJJLLLLLLLLLJJJIIIJJJKKKLLLJJJGGGEEEBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCC@@@@@@@@@@@@@@@AAABBBBBBAAA??????CCCHHHHHHBBB===AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBB@@@??????@@@AAAAAA@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>======????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<===<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>AAACCCGGGFFFCCC@@@>>><<<::::::;;;;;;;;;::::::999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============???>>>======>>>???>>><<<<<<<<<<<<<<<<<<======>>>==================>>>>>>>>>>>>>>>>>>?????????@@@<<<======>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::??????@@@???>>><<<999777999999999999999999999999999999999999888888888888888999999999999888888777:::999888888:::::::::888777777777777777777777777999999888888777777666666777666555555555555666666888888888888888777666555666666777777777777666555666666666666666555555555555555555555555555555555444444444444444444444444666777888999888666555333333444555555666666555555444444444444555555555666444555555555666666666777444444444444444444444444666555555444444444555555555555555555555555555555555555444444444444555555555555555555666666666666666555444555666777666555666666555555444444333333555555555555555555555555555555555555555555555555555555666666666666555555444444555555666666666666555555555555555555555555444555666999;;;;;;888666555555555555666666777666555444444444444555666666666666555555555555666666555555555555555555555555888777666555555555555555666666666666666666666666555555555555666666666666666666666666555555555555666666666666666666666666444444444444444444444444666666666555555555555555666666666666666666666666666666666666666666666666666777888777666555666888999888777666555555666666KKKLLLLLLKKKJJJIIIIIIJJJJJJIIIFFFDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBBBB???>>>>>>??????@@@AAABBBAAAAAAEEEKKKQQQPPPHHHAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>???@@@AAA@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@??????>>>>>>>>>???????????????>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;;;;;;;::::::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::===???AAADDDCCCAAA@@@>>>===<<<<<<;;;;;;;;;::::::999999999888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============>>>===<<<===>>>???>>>===<<<<<<<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>?????????<<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::>>>???@@@@@@???<<<999777::::::::::::::::::::::::999999999888888888777777555666777888999:::::::::;;;999888999::::::999888777777777777777777777777999888888777777666666666666666555555555555666666777888888888888888777777444444555555666555555444666666666666666666666666555555555555555555555555555555555555555555555555666777999999999777555333333444444555555555555555444444444444555555555666777777777666666555555555444444444444444444444444333333333444444666777777666666666666666666666666555555444444444444555555444555555555666666777777777666555555666777666555666666666555555444444444555555555555555555555555666666666666666666666666555666666666666666666555555555555444444444333333555555555555555555555555666666888:::;;;:::666333444555666666666666666777555444444444444555666666666666666555555666666666444444444444444444444444888777666555555555555555555555555555555555555555555555555666666666777777666666666666555555555555666666666666666666666666444444444444444444444444666666666666666666666666666666666666666666666666555555555555555555555555555777888777666555666777666666666666777777888888KKKLLLLLLKKKIIIHHHIIIJJJIIIHHHFFFCCCAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>???@@@@@@AAA<<<>>>CCCHHHLLLKKKEEE???@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>@@@AAA@@@???AAA@@@@@@@@@????????????>>>???????????????>>>>>>>>>>>>??????@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::888888888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;===>>>??????>>>===<<<<<<======;;;::::::::::::::::::999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================<<<;;;<<<>>>???>>>======<<<;;;;;;<<<===???@@@??????>>>>>>>>>>>>==================>>>>>>>>>>>>:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::<<<===>>>>>>===;;;999888::::::::::::::::::::::::999888888888888777777777444555666888999::::::;;;999888777777888999777666777777777777777777777777777777777777777777666666666555555555555666666777666777777888888888888777333333444555555555444444555555555666666666666666555555555555555555555555666666666666666666666666555666888999888777555444333333444555555555555444444444555555555666666666888777777666555555444444555555555555555555555555333333333444555666777888666666666666666666666666777777666666666666777777444444555555666777777777888666555666777777666444666666666555555555555555555555555555555555555555666666666666666666666666555666666777777666666555666555555444333333222222444444444444444444444444666666777999:::999555222333555777777666555666777555444444444444555666666777666666555555666666777666666666666666666666666777666666555555555555666555555555555555555555555555555666666666777777777666666666666555555555555666666666666666666666666444444444444444444444444555666666666666777777777666666666666666666666666555555555555555555555555555666777777555555666777444555666777888999999999KKKLLLLLLKKKIIIHHHHHHIIIIIIGGGEEECCCAAA@@@@@@@@@?????????@@@AAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAA<<<===???AAAAAA@@@>>>===@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDD@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAAAAA???>>>>>>???@@@@@@???@@@@@@?????????>>>>>>>>>===>>>>>>??????>>>>>>===<<<===>>>>>>??????>>>>>>????????????????????????==============================<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::999::::::;;;;;;::::::999:::;;;<<<<<<======<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;999::::::::::::::::::;;;999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<;;;:::;;;===>>>===<<<===<<<;;;:::;;;===???@@@?????????>>>>>>>>>======;;;<<<<<<<<<============:::;;;;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999:::;;;;;;;;;:::999999999999999999999999999888888888888777777777777555555666888999999999999:::999777888888999777666777777777777777777777777666666666777777777777777555555555555555666777777555666666777888888888777333444444555666666555555444444555555555666666666555555555555555555555555555555555555555555555555444555666777777777666555222333444444555555444444555555666666666777777777555555555555555555555555666666666666666666666666444444444444444555666777666666666666666666666666777777666666666666777777444444555555666777777888888777666666777777666444555555555555666666666666666666666666666666666666666666666666666666666666666666777777777777666666555555555555444444444444444444444444444444444444555555555777999888666444222555777888666555666777555444444444444555666666777777666666666666777777666666666666666666666666666555555555555666666777555555555555555555555555555666666666777777777777666666666666555555555555666666666666666666666666555555555555555555555555555666666666777777777777666666666666666666666666555555555555555555555555555666777666555555666777555666777777888888888888KKKLLLLLLKKKIIIGGGHHHIIIHHHGGGEEEBBBAAA@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@?????????BBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBB@@@>>>===???AAA@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA?????????@@@@@@AAAAAAAAAAAA???>>>>>>???@@@@@@????????????>>>>>>>>>>>>===<<<======>>>>>>>>>======;;;;;;<<<===>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::999::::::;;;;;;::::::999::::::;;;<<<=========<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;:::999999888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::999999888888888999999999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============;;;::::::;;;===>>>===<<<===<<<;;;:::;;;===???AAA@@@?????????>>>>>>======;;;;;;;;;;;;<<<<<<<<<===<<<======>>>======<<<<<<========================::::::::::::::::::::::::777777888999::::::::::::888888888888888888888888888888888888777777777777666777777888888888888777<<<;;;::::::;;;;;;999888777777777777777777777777555555666666777777888888555555555555555666777888444555666777777888777777444444555666777777666666333444444444555555666666555555555555555555555555444444444444444444444444444444555666666777666666222333444444555555444444666666666666777777777777333333444444555666666666777777777777777777777777666666555444444444444555777777777777777777777777555555444444444444555555444444444555666777777888999777666666777777666444444444555555666666777777777777777777777777777777777777777777777777777777666666777777777777666666444444555555666777777777444444444444444444444444333333333666888999777666222555888888666555555777555444444444444555666666777777666666666666777777444444444444444444444444555555555555555666777888666666666666666666666666666666666666777777777777777666666666555555555555666666666666666666666666666666666666666666666666555666666666777777888888666666666666666666666666555555555555555555555555555666777666555444555777777777888888888777777666EEEFFFGGGGGGHHHIIIJJJJJJJJJHHHEEECCC@@@?????????@@@@@@????????????@@@@@@BBBAAA???>>>>>>???AAABBBAAAAAAAAA@@@@@@@@@??????CCCCCCBBBBBBBBBAAAAAAAAA???@@@AAAAAABBBBBBAAAAAA???@@@AAAAAABBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????AAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@???>>>===@@@???>>>======>>>???@@@>>>>>>????????????>>>>>>@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;@@@===;;;<<<>>>>>><<<:::========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;999999999:::;;;<<<<<<;;;999888888999;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>><<<<<<;;;;;;;;;:::::::::999999:::::::::999999888777888999:::;;;:::999999888999::::::999888777666777777777777777777777777999999999888888888888777555666888777666555777888999888888777666555555444555555555555555555555555777777888888888777777666555555444444444555555666666666666666777777777777666666666666666666666666666555555444444666777888555555555555555555555555444666888888666444444444777777666666555555555444666666666666666666666666555555444333333333333444666555444444555666777888777777777777777777777777999999888777666555444444555555555555555555555555555555555666666666666666444444444555555555555666333444555666666777666666777666444444666777666555444555555555666666777777666666666666666666666666444444555555666777777777999999888777666555444444333333444555555444333333777666555444444555666777666555444333333444555666444555777888888666444333444444555555666777777777555555444444444444555555777777666666555555444444777777777777777777777777666666666666555555555555666555444444444666777888666666666666666666555555555666777888888777666555888888777777777777888888555555555555555666777777999888777555555555666777IIIIIIIIIIIIIIIIIIJJJJJJJJJHHHEEECCCAAA?????????@@@@@@????????????@@@@@@BBBAAA???>>>>>>???AAABBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>======???@@@@@@@@@@@@???>>>===??????>>>======>>>??????>>>>>>????????????>>>>>>??????>>>>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;???===;;;<<<===>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<;;;::::::999:::;;;;;;<<<;;;:::999999:::;;;;;;===<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=======================================>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======;;;;;;:::::::::999999999888999999::::::999999888777888999:::::::::999999888999999:::999888777666888888888888888888888888999999999888888888888777555777888777666555666888777777777666555444444444555555555555555555555555888999999::::::999999888888777777666666666777777555666666666777777777777666666666666666666666666555444444333444555666777555555555555555555555555333555777777555333333444777666666666555555555555666666666666666666666666777666555555444444555555666666555444555555777777777777777777777777777777777777666666555555444444666666666666666666666666777777666666555555444444444444444555555555555666666666777888888888777777777666444555666777666555555555555555666666666777666666666666666666666666666666666666666555555555888888777777666666555555444444555555555555444444666666555444444555666666666555444444444444555666555555666777777666555444666666666666666555555555555444444333333444444555666666666666666555555555777777777777777777777777666666666666555555555555666666555555555666666777555555555555555555555555555666666777777666666555777777666666555666666666666666555555555666666777777666555555555555555555KKKKKKKKKJJJJJJIIIIIIIIIIIIHHHEEECCCAAA@@@??????@@@@@@????????????@@@@@@BBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>===???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBB??????>>>>>>>>>=========??????@@@@@@??????>>>>>>???>>>>>>======>>>>>>???===>>>>>>??????>>>>>>===???>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<>>>===;;;<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===::::::999999999888888888888888999999999999999888777888999999::::::999999888999999999999888777777888888888888888888888888999999999888888888888777666777888777666555666777666666555555444444333333555555555555555555555555888888999999999999888888999888888777777666666666555555666666666777777777666666666666666666666666444333333333333444555555555555555555555555555555333444666555444222222333666666666666555555555555666666666666666666666666888777666666555555666666777666666555555555555666666666666666666666666666555555555555555555555444777777777777777777777777888888777666555444333333444444444555555555555666888999999999999888888777777666555555777777666555555555555555666666666666666666666666666666666666888777777666555555444444777777777777666666666666666666555555555555666666555555444444444444555555666555444444444444555666555555666666666666666666888777777666555555444444555444444333333444444555555555555666666666666666777777777777777777777777666666666666555555555555555666666666666666555555555555555555555555555555666555555555555555555666777666666555444444444444777777666555555666666666333444555555555555555555JJJJJJJJJIIIIIIIIIIIIIIIIIIHHHEEECCCAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>=========??????@@@AAAAAAAAAAAA@@@CCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@????????????>>>>>>????????????>>>>>>>>>>>>>>>======>>>>>>>>>======>>>>>>>>>>>>======>>>>>>=========<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;888888999999:::;;;<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888999999::::::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;::::::999999888888999;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===::::::::::::999999999999777888888999999999999888777888888999999999999999888888888999888888888888888888888888888888888888999999999888888888777777666777888777666555666777666666666555555444444444555555555555555555555555555555666777777777666666777777777666555444333333555555555666666666777777666666666666666666666666444444444444444555555555555555555555555555555555444555666555444333333444666666666666666555555555666666666666666666666666888777666666555555666666777777666666555555555555666666666666666666666666444444444555555666666666666666666666666666666666777777666666555555444444444444444555555555555666999999999999999888777666777666555666777888666555555555555666666666666666666666666666666666666666777777666666555555555555555666666666777777777888888777666555555666777888444444444444444444444444555555555444444555555555666555555555555666666777777777666666555555555555666555555444444555555666444444555555666666777777777777777777777777777777666666666666555555555555555666777777777666444333444444444444555555555555666555444333333444555666777777666555444444444444888777666666666666666666222333555666777666666555FFFGGGGGGHHHIIIIIIJJJJJJIIIHHHFFFCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@????????????>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@?????????>>>>>>===>>>>>>?????????>>>>>>=========>>>>>>===============>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<888888999999:::;;;<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<999999999999888888777777888:::<<<>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::666777888888999999999999777777777888888888999999888888888888888888999999888888888888888888888888999999999888888888777777777888888777666555555666777777777666666666666666555555555555555555555555555555666777777777777777777777777777666555333222555555555555666666666666666666666666666666666666444444555555666666666666555555555555555555555555555666777666444444444666555555555666666666666666666666666666666666666666777666555555444444555555777777777666666555444444666666666666666666666666555555555666777777888888555555555555555555555555444444555555666666777777444444444555555555555666777888888888777666555555777666666777888888777555666666666666666555555555666666666666666666666666555555555555666666777777555555666666777777888888777777777666666777777777333444444444444444444333444555555555555555555444555555555555555666777888555555555555666666777777777777666666666666777777444444555555666666777777666666666666666666666666666666666666555555555555444555666777777666555444444444444555555555666666666555444333333444555666888777666666555555555666888777777666666666777777333444666777888888777666EEEEEEFFFGGGHHHIIIJJJKKKIIIHHHFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@????????????>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAA>>>>>>=========<<<<<<<<<======>>>>>>??????>>>>>><<<======>>>>>>======<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<;;;:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<999999::::::;;;;;;<<<<<<::::::999999999999::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;888888999999999999888888888999;;;===>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::666666777888999999999999888777777777777888999999888888888777888888999:::999999999999999999999999999999999888888888888777777888999888666444555666777777777777777777666666555555555555555555555555777888999:::::::::::::::888999999:::999888666555444444555555555666666666666666666666666666666666444555666666777777666666555555555555555555555555666777777666444444555777555555555666666666666666666666666666666666666666777666555555444444555555555666666777666666555444666666666666666666666666555666666666777777888888555555555555555555555555333333444555666777888888444444444555555555555666555666666666666555555444777666666888999999777555666666666666666555555555666666666666666666666666444444555555666777777888555555666666777777888888666666777777777777666666444444555555555555444444444444555666666555444444444444555555666777777777444444555555666777777888777666666666666666666777555555555666666666666666666666666666666666666666666666666666555555555555444555555666666666666666444444555555666777777777666555555555555555555666777666666666666666777777777666666666777777888999666666777777777777777777GGGHHHHHHHHHIIIIIIJJJJJJIIIHHHFFFDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@?????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>???@@@BBBCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@??????>>>=========<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>><<<<<<===>>>>>>===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<888;;;<<<<<<::::::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;<<<<<<::::::999888888999::::::999999::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999888999::::::;;;:::::::::777888:::;;;<<<<<<;;;;;;777888:::;;;<<<<<<<<<;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::999999555666777888999999999999888777777666777888999:::888888777777777888::::::999999999999999999999999999999999888888888888777777888999888555444555666666666666666666666666666555555555555555555555555888999:::;;;;;;<<<<<<<<<777888999::::::999777666444444444555555555666666666666666666666666666666333444555666666666555555555555555555555555555555666666666555333333444666555555555555666666666777666666666666666666666666888777666666555555666666444555666777777666666555777777777777777777777777555555666666666666666666555555555555555555555555444444555555666666777777444444444555555555555666444444555666666666555555666666777888:::999777444777666666666555555555555666666666666666666666666555555555666666666666666666666666666777777777777444555777888888777555444444555666666666666555444444444555666666555444444222333555777777777777666555555555666666666666666555555444444444444555555666666666666666555555555666666666666666666666666666666666666555555555555444444444555555777888999555555666666777888888999555666666777777666666555444444444444555666777777555555666666777888::::::777777666555555555666666KKKJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBB???@@@@@@AAAAAA@@@@@@???AAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???===>>>???AAABBBCCCDDDDDD@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===????????????>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;<<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<888:::<<<<<<:::999<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888999:::;;;999999:::::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999888888999::::::::::::999888999;;;===>>>>>>>>>===777888999:::;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;888888888888888888888888;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<;;;;;;:::::::::;;;;;;:::::::::999999999888888555555777888888999999999888777666666666777999:::888888777777777888:::;;;999999999999999999999999999999999888888888888777888999999888555444555555444555555555555555555555555555555555555555555555666777888999:::;;;;;;;;;444555777888888777666555444444444555555555666666666666666666666666666666222333444555555555444333555555555555555555555555555555555333222222333555444555555555666666777777666666666666666666666666999888888777777777777777333444555777777777666666888888888888888888888888555555555555555555555555777777777777777777777777666666666666666555555555444444444555555555666666444444555666666777666666666666777999:::999777444777777666666555555555444666666666666666666666666777777777666555555444444777777777777666666666666222444777999999777444222444555666777777666555444333444555666666555444333111333555777888888777666777777777666555555444444444333333222222333333444777777666666555555555444666666666666666666666666777666666666555555555555444333333333555777999;;;555666666777888999999:::555666777888888777666555222222222333444555666777555555555666777999;;;;;;888777555444333333444555KKKKKKIIIHHHHHHIIIJJJKKKDDDCCCCCCBBBBBBBBBBBBCCCCCCAAA???===<<<===???@@@AAAAAA@@@@@@???>>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????<<<======>>>???@@@@@@@@@BBB@@@>>>@@@BBBDDDBBB@@@@@@@@@????????????@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;================================================:::::::::;;;;;;<<<<<<<<<999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===:::999:::<<<===;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;888888888888888888888888:::::::::;;;;;;:::999999<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======666777888999:::;;;:::::::::::::::999999888888888999999999999999999999999999999;;;;;;;;;;;;999999999999::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<======<<<;;;::::::999999::::::::::::999888777777555777:::<<<>>>>>>===<<<555777999;;;<<<===<<<<<<========================777888999:::;;;===>>>>>>:::;;;;;;;;;<<<=========;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;<<<<<<<<<======999999999999999999999999777666555777999;;;;;;:::888888888888888888888888444444555666777999;;;<<<777888999999888777555444777777777888999999999:::888888777666666666666666888888777666555444444333555555555555555555444444888888888999999::::::;;;777777777777777666555555444444444444444444444444///000222444666888999999555555444333333555666777777666555444444555666777777777666555444444333333444444555777888888888888;;;:::999777777777888999777777777777777777777777888888777777666666666555555555555555555555555555666666666666666666666666444444444444444444333333555555555555555666777888999888666555555555666777666666777777777777666666666666777777777777666666444555777999888666333222444555666777777666555444555666777888777666444333666666666666777777777777555555555555555555555555666666666666555555555555444444333333444555777888666666666666777777777777888888777666666666666666555555666666777777888888999888777666555555666777666666666666666666666666555666888999999999888777555555555555666666666666777777777777777777777777666666777777777777666666555444333333444555666777999888666555555777999:::888888888777666666555555IIIIIIHHHHHHHHHIIIIIIJJJBBBBBBBBBBBBDDDEEEFFFGGGDDDBBB@@@>>>===>>>@@@AAAAAAAAA@@@@@@???>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@=========>>>???@@@@@@@@@AAA@@@>>>@@@BBBCCCBBB@@@???>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999:::<<<===;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999:::::::::;;;;;;::::::999<<<<<<;;;;;;;;;::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999888888999999999999999999999999999::::::;;;;;;::::::999999999::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999999::::::::::::999888888777888:::<<<======<<<<<<666777999;;;<<<<<<<<<;;;========================999999:::;;;<<<======>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===999999999999999999999999999888888888:::;;;:::888888888888888888888888888666666666666777888999999999999:::::::::999888888888888888888888888999999888888777666666666666666777777666666555555444444555555555555555555555555888888888888888999999999666666666666666555444444444444444444444444444444222333444555666666666666555555444444555555666777777666555444444555666777777666666555444444333333333444555666666666666666777777666555555555555555777777777777777777777777666555555555444444444444555555555555555555555555666666666666666666666666555555555555444444444444666666555555555666777777888777666666666666666777666666777777777777666666666666777777777777666666666777888999888777555444555555666666666666555555666555555444444444444444555555666666666777777777555555555555555555555555777777777777666666666666444444333333444555777888555555555555666666666666666666555444444444444444666666666666777777777777777666555444333444444555444444444444444444444444333444555666777666666555444444555555555666666666777777777777777777777777444555555666666555555444555555444333444555666666888777666666666777888999444555555666666777888888FFFGGGGGGHHHIIIIIIIIIHHHCCCCCCDDDDDDEEEFFFHHHHHHFFFDDDBBB@@@???@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@@@@AAA======>>>>>>???@@@@@@@@@AAA@@@???@@@AAABBBAAA@@@>>>>>>============>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999::::::;;;;;;:::::::::<<<<<<;;;;;;;;;::::::::::::999999999999:::;;;;;;AAA@@@>>><<<:::::::::::::::::::::999999999999888999999999999::::::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;::::::999999888999999:::::::::::::::888999;;;<<<<<<<<<;;;:::888999:::;;;;;;;;;;;;:::========================;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<999999999999999999999999:::999888888999999777666888888888888888888888888888888777666666777777777999888888888888999::::::888888888888888888777777888888777666666666666666666666666666666555555555555555555555555555555555888888777777777777777777555555555555555444444333444444444444444444444444555555666666555444444333555555666666777777777666666666555555555555666666666666666555444444333333333444444555555555444444555555555555555555444333777777777777777777777777555555555555444444444444555555555555555555555555777777777777777777777777555555555555666666666666777777666555555555666666666666666777777777777777666666777777777777666666666666777777777777666666888888888888888777777777666666555555555555666666777555333222111222444555444444555555555666666666555555555555555555555555888888888777777777666666444444444444444555666777444444444444555555555555666555555444444444444555777777777777666666666666666666555444444444444555444444444444444444444444333444555666666666666555444444444555555555666666777777777777777777777777555666666777777666666555666666555444444444555555666666777777777777888888333444444555666666777777EEEFFFHHHIIIJJJJJJIIIHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFDDDBBBAAAAAABBBBBB@@@@@@@@@?????????>>>>>>????????????????????????======>>>???@@@AAAAAAAAA>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>>>>============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======BBB@@@===;;;::::::;;;;;;999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::999999777888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;:::::::::::::::::::::::::::999=============================================<<<=========<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;888888888888888888888888777666666777888888666444888888888888888888888888777777666666666666777777666555555555555777999:::999999888888777777666666888777777666666666666666555555555666666666666666444444444555555555555555777777777666666555555555555555555666666555555444555555555555555555555555555666666666555444333333444555777888888888777666666666666555555666666666666666555555555444444444444444555555555444444333555555777777777666555444666666666666666666666666777777777777777666666666555555555555555555555555777777777777777777777777666666666666777777777777888888777666555555555666555666666777777777777777666666777777777777666666666666777777777777666666999888777666666666777888777666555444444555666777666555444333333333444555444444444444555555555666555555555555555555555555777777777777666666666666444444444444555555666666444444555555555666666666888777666666666666777777888888777777666666555555777777777666666666777777555555555555555555555555666666666777777777777777555555666666666666777777666666666666666666666666888888999999999999888888666666555555444444444444555666777777888888777777666666666555444444333333GGGHHHIIIKKKKKKKKKJJJIIIJJJJJJIIIGGGGGGFFFFFFFFFHHHGGGEEEDDDCCCBBBBBBBBB@@@@@@@@@???????????????????????????????????????======>>>???@@@AAAAAAAAA????????????@@@@@@@@@@@@@@@@@@AAA@@@@@@???@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>==============================????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999::::::;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======???===;;;999999:::;;;<<<999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;:::::::::999999:::=======================================<<<<<<<<<=========<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888888888888888555555666888:::;;;999777777777777777777777777777555555555555666777888999555555444444555777999:::999888888777777666666666888777777666666666666666555555555666666666666666444444444555555555666666777666666555555444444444555666666777777777666666555555555555555555555555444444555555555555555444444555777888888888777666555666666666666666666555555555555555555444444444555555666666666555444444444555666777777666555444555555555555555555555555666666666777777777777777666666666666666666666666666666666666666666666666666666666777777777888888999888777666666666666666666666666666666777777777666666777777777777666666666666777777777777666666777666555444444555777888777666555444444555666777555666666777666555444333444444444444555555555666555555555555555555555555666666555555555444444444444444444555555555555555555555666666666777777777777777666666666666777777888888777777666666555555666666777777777777777777444444444444444444444444666666666666666777777888666666777777777888888888666666666666666666666666888888999999999999888888666666666555555444333333555555666777777777777666666666666555444444333333IIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHFFFEEECCCCCCBBBBBB????????????????????????????????????????????????>>>>>>>>>???@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA@@@???>>>???@@@@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::888888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999999999:::;;;;;;;;;:::999999999:::;;;<<<888999999999999:::::::::999999::::::;;;;;;<<<<<<;;;::::::999999::::::;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999888888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::::::::999999999999888888888888888888888888888888666777888;;;>>>>>><<<:::777777777777777777777777555444555555666777888999666666666777888999:::;;;777777777777777777666666888888777666666666666666666666666666666555555555333333444444555666666666666666555555555555555555555666777777777777777777555555555555555555555555333333444555666666666666555555666666777777777666555555666666666666555555555555555555555555555555444555555666666666555555222333444444555444444444555555555555555555555555444444444555555555555555666666666666666666666666666666666666666666666666555555666666777777888888888888777666666666777777999888666555555555666777666666777777777777666666666666777777777777666666666555555444444555777888666666555555555555666666444666777888888666444333444444555555555666666666555555555555555555555555555555555444444444333333444444555555666555555444666666666666777777777888555444444444444555555666777777777777666666666666333444555555666555555555222222222222222222222222444444333333444444555666666666777777777888888888777777777777777777777777555666666777777666666555555555555666555555444333555555666666666666777777333444444555666666777777KKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDBBBBBBAAA??????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBAAA>>>===>>>@@@??????>>>>>>>>>>>>??????AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;===<<<:::999;;;<<<999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999777888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999999999:::;;;;;;::::::::::::::::::::::::888888999999999:::::::::999999::::::;;;<<<<<<===;;;::::::999999::::::;;;999999::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999999999999999999999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<;;;:::999999999:::;;;<<<========================;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888888888888888888888888888888888777777999;;;===<<<:::777777777777777777777777777666666555555555666666777666666777888999999999888666666666777777777777777888888777666666666666666777777666666555555444444333333444444555666666777555555555555666666666666444555666666777777666666555555555555555555555555333444555555666555555555555555444444555555666777444555666777777666555444555555555555555555555555222333444555555555555555444444333333444555555666444444444444444444444444444444444444555555555666666666666666666666666666444444444444444444444444444444555666666777888888777777777666777777888888<<<:::777444333444666777666666777777777777666666666666777777777777666666666666555666666777777888555555666666666666555555555666666666555555444444555555666666666777777777555555555555555555555555666555555555444444444444444444555666666555444333555555555666666666777777444444444444444555666666666666666666777777777777222333555666666666555555444444444444444444444444444444333333333444555666555555555555666666666666777777777777777777777777444555555666666555555444333444555666666666555444666666555444555666777888444555555666666777888888LLLKKKIIIGGGFFFFFFFFFGGGKKKKKKIIIHHHGGGFFFFFFFFFHHHHHHGGGEEEDDDBBBAAAAAA??????????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBAAA>>><<<>>>@@@>>>>>>============>>>>>>AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;:::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;999;;;===<<<:::999:::===999999999999999999999999999999;;;;;;;;;;;;999999888888888888888888888888777888999:::;;;;;;<<<;;;<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<;;;;;;999999888888888999999:::::::::999999::::::;;;<<<======;;;;;;999999999999;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999999999999999999::::::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<===::::::999888999:::;;;<<<========================:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<=========999999:::::::::;;;;;;;;;==============================<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888777777777777777777777777777777666666777999:::888555222777777777777777777777777888888777555555444444444333444666777777777666555555555666666777777888888888888777666666666666666888888777666555444444333333333444444555666777777444555555666666777777777333333444555666666666555666666666666666666666666555555555666555555444444555555444333333555666777444555666777777666555444444555555555555555555555000111222333444555555555777666555555666777888999444444444444444444444444555666666666777777888888777777777777777777777777444444444444444444444444333444444555666777777888777777666666777888999999>>>;;;777333222333555777666666777777777777666666666666777777777777666666666666777777888888888888444555666777777666555444777555444222222333444555666666666666777777777777555555555555555555555555777666666666555555555555444444666666666555444333444444444555555555666666666666666666666777888999555555666666777777888888444555777888888888777777888888888888888888888888666666555444555666777888333333333444444444555555777777777777777777777777666666777777777777666666222333555666666666555555777666444333444555777999888888888777666666555555LLLKKKKKKJJJJJJIIIHHHHHHEEEHHHJJJHHHCCCBBBEEEIIILLLKKKHHHFFFDDDBBBAAA@@@AAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>>>>??????@@@?????????>>>>>>======>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999::::::::::::::::::::::::888999:::;;;;;;:::999888;;;:::888777666777888888:::;;;;;;<<<<<<;;;;;;:::888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888::::::::::::::::::::::::999999999999999999999999888999999::::::999999888:::::::::999999888888888::::::::::::::::::::::::::::::;;;<<<<<<;;;:::::::::::::::999999888888888;;;;;;;;;::::::999999999=========<<<<<<;;;;;;;;;;;;:::::::::::::::::::::<<<<<<============<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::999999888888888;;;::::::999888888888999999888777888:::;;;;;;999888888777666666666666666666666666666666777888888888777777666555444444333555666666777888999999999555666777888888777666555444444444444444555666777888888777777666666555555111222444666666666666666666666666666666666666666333333444444555666777777777777666666555555444444333333444444555666666666444555666777777666555444666666666666666666666666444555555666666666666666555555555555555666777777666666555555666666777888666666555555555555666666666666666666777777777777888999999888555444444555666666555555555555666666555555555555555555444444777777888888888888777777999888666444444444555555555777999888555444666999666666666666777777777777777777777666666666666666888888777777666666666555777555444222222333444555666666666666777777777777666666666666777777777777666666555555555444444444333444444444555666666666777777666666666666777777333333444555666666555555555555666666777777888888999888888888777777666666777777777777666666666666***---222666888888777666333444666777666777888:::555555555666666666666666777777777777777888888999555555666666777777888888666666666666666555555555666555555444444444555555JJJIIIIIIHHHGGGGGGGGGGGGGGGIIIKKKIIIEEEDDDGGGJJJKKKIIIGGGDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>??????>>>>>>>>>>>>???????????????>>>>>>>>>======>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::::::::::::::::::::999999999::::::999999999;;;;;;:::999999999999999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;:::::::::999999999999999999999999::::::999999999888888888::::::::::::999999999999999999999999999999999999;;;:::::::::999999999999::::::::::::::::::::::::999999999999999999999999888999999::::::999999888:::::::::999999999888888::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::;;;:::::::::999999999999;;;;;;:::::::::999999999<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<============<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888;;;:::999999888888999999999888777888:::;;;:::999888888777666666666666666666666666666666777777888888888777666666555444444444555555666777777888888555666666777777666666555777666666666666777777888777777777777666666555555333444555666777666666555444444444444444444444444222222333333444444555555777777777666666555555555555555555555555555555555555555666666666666555555444444444444444444444444444555555666666666666666555555555555555666777777666666666666666777777888666666555555555555666666555666666666777777777777777888999777555444555666666666555555555555666666555555555555555555555555777777888888888888777777777666555444444444555666444555666555444444444666666666666666777777777777777777777777777777777777666555555555444444444444777666444222222333444555555666666666777777777777888888777777666666555555666666555555555444444444555555666666666666666666777777666666666666777777555555666777777777777777555555555555555555666666888888888888777777777666777777777777666666666555333555777:::;;;;;;:::999555666777777777777888:::777777777777777777666666777777666666777777888999555666666666777777777888666666666666666666666555666666555555555666666777HHHGGGFFFEEEEEEEEEFFFGGGIIIKKKLLLJJJGGGFFFHHHKKKJJJHHHEEEBBB@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@?????????@@@???>>>>>>===???>>>>>>======>>>>>>?????????>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888:::::::::::::::::::::::::::999999999999999999:::<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::888888888888888888888888::::::::::::999999999999::::::999999888888888777999999999999999999999999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999999::::::999999888:::::::::999999999999888::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999;;;;;;;;;;;;::::::::::::999999::::::;;;;;;<<<<<<<<<<<<============<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::999999999999888::::::999999888888999999:::999888888999:::999777888777777666666666666666666666555555666666777777888888888777777666666555444444444555555666666777666555555555555555555666888777777666666666666777777777777666666666666555555555666777777777666666444444444444444444444444444444444444555555555555777777777777666666666666888777777666555555444444666666555555555555666666444444444444444444444444444555555666666666666666666555555555555666666777666666777777777888888888666666555555555555666666555555666666666777777777666777888777666555666777666666555555555555666666555555555555555555555555666777777888888777777666555555555444555555666777666444444444555666555444666666666666777777777777888888888888888888888888555555555555444444444444777666444333333333444555555555666666666777777777999999888777666555444444666666666555555555555444777777777777777666666666777777666666666666777777777777888888999999888888666666666666666666555555888888888888777777777777777777777666666666555555666777888888888777777666777888999999888777888999999999888888777777666666777777666666777777888999666666666666777777777777555555666666666666666666666666666666777777888888FFFFFFDDDDDDDDDFFFGGGHHHJJJKKKKKKJJJHHHGGGIIIKKKJJJHHHDDDBBB@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>@@@@@@@@@?????????????????????@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@??????>>>===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888::::::::::::::::::::::::;;;:::999888888999:::;;;:::;;;<<<======<<<;;;::::::::::::;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999:::::::::::::::::::::::::::999999888888777777777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999999999999999999999999888999999::::::999999888999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999::::::::::::::::::::::::888999999:::;;;<<<======;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999::::::999999888999999:::;;;999888888999999888666777777666666666666777777666666555555555666666777999888888888777777777666444444555555555666666666666555444333333444555666777666555444444444444444666666666666666666666666777777777777777666666666666666666666666666666666888888888888777777777777777777777777777777777777777777777666666555555555666666444333333444666666666666666666666666666666444555555666666666666666666666555555555555666777777888888999999999999999666666555555555555666666555555555666666666777777444666777777666666777999666666555555555555666666555555555555666666666666666666777777777777666666555555555666777888999999999666444555888999777555666666666666777777777777888888888888888999999999777777777777777666666666666666555444333444444555555555555666666666777777888888777777666666555555666666666555555555555555888777777666666555555555777777666666666666777777777888888999999888888888::::::999999888888777777888888888777777777777777777777666666666555555555777666666555555555666666999:::;;;:::888777888999999999888888777666555555666666666666666777888888666666666666777777777777555555555555666666666666444555555666777777777777EEEEEEEEEEEEFFFGGGIIIJJJIIIJJJIIIHHHGGGGGGHHHIIIIIIGGGEEECCCBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????????????????????????????@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@??????>>>>>>>>>============>>>>>>==================>>>>>><<<<<<<<<=======================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888::::::::::::::::::::::::;;;:::999888888999:::;;;999:::;;;<<<<<<;;;:::999999::::::::::::::::::999999999::::::::::::999999999999999999999999999999::::::::::::::::::::::::999999999888888777777777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999888999999::::::999999888999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999:::;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<999999999999999999999999:::999999888999999:::::::::999888888888999777666777777666666666666777777666666555555555555666666888888888888777777777777555555666666666666777777666555444333333444555666777666555444444444444444555555555555555666666666777777777666666666666666666666666666666666666666888888888888888777777777666666666666666777777777444555555555666666666777666555444333333444555666666666666666666666666666444555555666666666666666666666555555555555666666888999:::;;;;;;;;;::::::666666555555555555666666555555555555666666666666444555777777666666888999666666555555555555666666555555555666666666777777666666777777777777666666555666777888999:::::::::999666444555888999777555666666666666777777777777777777888888999999999999666666666777777777777777666666555555444444444444555555555555666666666666555555666666777777888888666666666666666666666666666666666555555444444444777777666666666666777777666777777888777777666666::::::999999888888777777777777777777777777888888666666666666555555555555777777666666777888999::::::;;;;;;:::888777888999888888777666555555444444666666666555666777777888777777777777666666666666444555555555666666777777333444555666666666666555CCCDDDEEEGGGHHHIIIJJJKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCC???@@@@@@@@@@@@AAAAAAAAA???????????????>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@??????===>>>??????@@@@@@??????@@@@@@AAAAAA@@@@@@???>>>>>>======<<<<<<======>>><<<<<<============>>>>>><<<<<<<<<=======================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999:::::::::::::::::::::::::::999999999999999999:::888999999::::::::::::999999999::::::::::::999999888999999::::::999999888888888888888888888888888999999999999::::::::::::999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;888999999::::::;;;;;;;;;999999999999999999999999888999999::::::999999888888999999999999:::::::::888999999::::::;;;;;;<<<::::::999999999999::::::::::::::::::;;;;;;;;;;;;888888888999999999999999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<============<<<;;;::::::;;;;;;<<<=========<<<;;;;;;::::::;;;;;;<<<888999999999999:::::::::999999888888999999::::::999888777777888999888666666666666666666777777888666666555555444444555555777777777777777777777777666666666666666666666666666555555555555555555666888777777666666666666777444555555555555666666666777666666555555666777777444444444444444444444444555555555555666666666666555555555555666666666666333333444444555666666777555555444444444444555555444444444444444444444444444555555666666666666666777666666555555555555666777888999:::;;;:::999999666666555555555555666666444444555555555666666666444666777777666666777999666666555555555555666666555555555666666777777888555666666777777666666555666666888999::::::::::::666444444444555666555444666666666666777777777777666666777777888999999999444444444555555555555555666666666666555555444444444444555555555666666666444444555666777888999999555666666666666777777777555555555555444444444444777777666666666666777777666666777777666666555555666666666666666666555555777777777777888888888888666666666555555555444444333333333444555666777888999:::;;;:::888777888999777777666666555555444444666666555555666666777888777777777777666666666666444444555555666777777777333444555666666555444333@@@BBBEEEHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGCCCDDDDDDDDDDDDCCCAAAAAA??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>????????????===>>>>>>>>>?????????@@@??????@@@@@@@@@@@@??????===>>>>>>????????????????????????@@@???>>>>>>=========<<<<<<<<<<<<======<<<<<<<<<=========>>>>>><<<<<<<<<<<<=========>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::::::::::::::::::::999999999::::::999999999999999999999999:::;;;;;;999999::::::::::::999999999::::::::::::::::::999999999999999999999999999888888888999999999::::::888888999999::::::;;;;;;999999999999999999999999999999999999:::::::::;;;777777888888999::::::;;;999999999999999999999999888999999::::::999999888888888999999999:::::::::888888999::::::;;;<<<<<<::::::999888888999::::::999999999999:::::::::;;;777888888888999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<======>>><<<;;;;;;::::::;;;;;;<<<888888999999999:::::::::999999888888999999:::;;;888777666777888999888777666666666666666777888888777666555444444444444555666666666666666666666666555555555555555555555555555666666777777666666555777666666666666777777888444444444555555555666666555444444444444666777888444444444444444444444444444444444555555666666666333444444444555555555666333333333444444444444444333444444555555444444333444444444444444444444444444555555666666666666666777777666555555555555555444555777888999888777666666666555555555555666666444444444555555555666666555666777777666666777888666666555555555555666666444555555666777777888888555555666666666666555555555555777888888888888777444555666555444444444666666666666666777777777777555555666777777888999999444444444444555555555666666666666666666555555444444444444555555555666666555555666666777777888888555666666666777777777777555555555555666666666666777777666666666666777777666666777777666666555444555555555555555555666666666777777777888888888888666666555555555444444444111111111222333333444444888999:::999888777888999777777666666666666666666666555555555555666777777888777777777666666666555444444555555666777777888555666777888777555333222>>>AAAEEEHHHJJJKKKJJJIIIJJJIIIGGGGGGHHHHHHHHHGGGAAABBBCCCDDDDDDBBB@@@????????????@@@@@@AAAAAAAAA======>>>>>>??????@@@@@@======>>>>>>?????????@@@??????@@@@@@@@@@@@??????======>>>???????????????>>>>>>>>>>>>>>>======<<<======<<<<<<<<<<<<======;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;;;;:::999888::::::999888999:::<<<===999999999::::::999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777777888888999999999888888999:::;;;<<<<<<===999999999999999999999999888888888999999:::::::::666666777888999999::::::999999999999999999999999999999999::::::999999999888888888999999:::::::::888888999::::::;;;<<<<<<;;;:::999888888999:::;;;888888888999999:::::::::777777888888999999999999;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<888888888999999:::::::::999888888888999::::::;;;777666555666888999999888666666666666666777888888777666555444444444444444555555555555666666666666444444444444444444444444555666777888888777666555444444444444444555666777444444444555555555666666444333333333444555777888666666666666666666666666444555555666777888888999333333333444444444555555555444444333333222222111222333555555555555333222666666666666666666666666444555555666666666666666888777666555555555555555222333555666777666444333666666555555555555666666444444444555555555666666666777888777666555666777666666555555555555666666444555555666777888888999555555666666666666555555333444666777777777666555555777999888555444666999666666666666777777777777444555555666777888888888555666666666777777888888666666666777666555555444444444444555555555666666777777777777666666666666555666666666777777888888555555666666777777888888777777666666666666777777777777777777777666555555555555666666777777888888666666777777888888888999666666555555555444444444555555666666777666666555777888999999888777888999777777777777888888888888555555555555555666777777888888777777666666666555444444444555666777777888777888999999888666444222@@@@@@AAAEEEIIILLLLLLKKKKKKJJJIIIGGGEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@????????????>>>>>>>>>>>>@@@@@@??????????????????>>>???AAABBBAAA@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>===<<<;;;;;;<<<===>>>:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<;;;;;;:::::::::999888777777888999:::999888888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888:::999888777777888999::::::::::::999888777666555:::::::::::::::::::::::::::::::::999999888888888999999999999999999999999777888888999999888888777::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;;;;::::::999999::::::;;;999888888777777888888999;;;;;;;;;::::::999999999999999:::::::::999999888888999::::::;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;::::::999888888888999::::::::::::::::::::::::888888888888888888888888777777777777666666666666888777666555555666777888555555444444444444555555333444666777777777666555555555555666666666666666555555444444444444555555888888777777666666555555444555666666666555333333777666555444444666777999222333444555555555333333555555555555666666666666666666666666666666666666555555555555666666777777555555555555555444444444444555555555666666777777777777666555444444333333555555555666666666666777999999888666666555555555666666666666666666666666777777666666555555555444666666666666666666666666555555555555666666666666555666777888888777666555666666666666777777777777666666666666666666666666888888777777777777888888444444444444444555666666666666666888::::::888666666666666666777777777777999999888888777777666666444444444555555555666666777777666666555555555444555555666777777777777777666666666666666666666666444444555555555555444444333444555666666555444333444444444555555555666666888888777666555444333333333444444444555666666666333333333444444555555555777777777777777666666666777777666666666666777777444555666777777666555444666666555555555555666666666666555555555555666666999888777555555555666777@@@@@@AAAEEEHHHKKKKKKKKKKKKJJJIIIFFFDDDBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999:::::::::::::::999999:::999888777777888999:::999888777888;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::999888777777888999:::::::::::::::999888777666:::::::::::::::::::::::::::::::::999999999888888999999999999999999999999888888999999999999888888::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;;;;::::::999999::::::;;;999999999888888999999999;;;;;;;;;::::::999999999999999:::::::::999999888::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::999999888888999999999999999999999999999999999999999888888888888888777777777777666666666666777777777666666777777777666666666555555666666666555555666777777777777666888888777666555444333333666555555444444555555666888777777777666666666555555555666666666555444333333222111111111222444555333333444555555555444444555555555555666666666666555555555555555555555555444444555555555666666666444444555555555555555555555555555555666666666777777666666555555444333333444555555555555666666666888888777666555555555555666666666666666666666666777666666666555555555555666666666666666666666666555555555555666666666666555666777888888777666555666666666666777777777777888888888888888888888888777666666666666666666777555555555555555666666777666555555666888888777666555666666666777777777777777666666666555555555444444444444555555555666666777666666666555555555555444444555666666666666666666666666666666666666666444555555666666555555444555666666666666666666555555555555666666666777777888888888777666666555555444444555555555555555555333444444444444444444555666666666666666666666666777777666666666666666777555555666666666666555555666666555555555555666666666666555555555555666666999888666555555555666777@@@@@@AAADDDHHHJJJJJJIIIJJJIIIGGGEEEBBB@@@>>>===????????????????????????@@@??????>>>>>>??????@@@??????>>>>>>>>>>>>========================>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<============<<<<<<::::::::::::::::::::::::999999999::::::999999999888999999::::::999999888999999888888888888999999888777777888:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888999999888888888888999999:::;;;;;;::::::999888777:::::::::::::::::::::::::::::::::999999999999888999999999999999999999999999999::::::::::::999999999999::::::::::::::::::888888888888888888888888999999999999::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;::::::::::::999999999999::::::::::::999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999888888999999888888888888888888888888999999999999888888777777777777777777666666666666777777888888888888777777777777666666666666777777777666666666666777888888888888777666555444444333666555555444444555555666777777777777666666666666555666666666666555444333222111000000000111333444444444333333444555555666555555555555666666666666555555555555555555555555444444444444444555555555333444444444555666666666555555555555666666666666777666666555555444444444444444444555555555555666666666555555555555555666666666666666666666666666666666666666555555555555666666666666666666666666555555555555666666666666666666777777777777666666666666666666777777777777888888888888888888888888666666555555555555666666666666666666666777777888666555333444666777777666555555666666666777777777666666666666555555555555444555555555555666666666666666666666555555555555333444444555555555555555666666666666666666666666444555555666666555555444777777666666666666777777666666666777777777777777888888888888888777777777666666555555555555555555555555555444444444444444555555555555555555555555888777777666555555555666666666555555555555666666666666555555555555666666666666555555555555666666888777666555555555666666@@@@@@@@@CCCFFFHHHHHHGGGFFFEEEDDDBBBAAA???>>>===??????????????????????????????>>>>>>>>>>>>?????????>>>>>>>>>=====================>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>???========================>>>>>>============>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======:::;;;============;;;:::::::::::::::::::::::::::888888999999999999888888888999999::::::::::::999999999999999999999999999888777666777999:::999888::::::::::::::::::::::::999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;:::999888999999999999999999999999999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999999999999999999:::::::::888888888888888888888888888999999999999:::::::::;;;::::::999999::::::;;;:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999::::::;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888999999:::999999999999999999999999::::::999999888777777777777777777777666666666666666777888999999888777666777666666666666666666777888777666666666777999:::444444555555666666777777666666555555555555666666777777777777666666666666666666666666666555555444444333333333333444555666555444333333333555666777555555555555666666666666555555555555555555555555444444444444444444444444333333333444555666777777555555555666666666666666777666666666555555444444444444444444555555555555555444444444444555555666666666666666666666666666666666666666666555555555666666666666666666666666555555555555666666666666666666777777777777666666666666666666777777777777666666666666666666666666666666666666666666666666777777777666777888888999888666444444555777777777555555555666666666777777888888888888777777777777555555555555555666666666666666666666666555555555333444555555666666555555666666666666666666666666555555666666666666555555888777666555555666777888666666666666666666666666666666666777777888888888777777666666555555444444666666555555444444333333444444444555555555555555888777666555555555555555777666555444444555666777666666555555555555666666666666555555555555666666666666666666555666666666@@@???@@@BBBEEEGGGFFFEEEAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???>>>>>>>>>============<<<>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>======>>>>>>==============================>>>>>>>>>>>>======<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======:::;;;<<<======<<<;;;:::::::::::::::::::::::::::777888888999999888888777999999:::;;;;;;;;;;;;;;;999999999::::::999999999999777777777999:::999888::::::::::::::::::::::::999999999999999999999999999999999::::::999999999::::::;;;;;;;;;:::999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999888888888999999:::::::::888888888888888888888888888888888999999999::::::;;;::::::999999::::::;;;:::;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888999999::::::::::::::::::::::::::::::999999999888888888777777777777777777666666666666666777888999999888777666666555555444444555555666888777666666666777999:::444444444555666777777888666666666555555666666666666666666666777777777777777777666666555555555555555555555555555666777777666666444333333444666666555555555555666666666666555555555555555555555555444444444444444444444444333333333444555666777777666666666666666555555555666666666666666555555555444444444555555555666666555444444444444555555666666666666666666666666666555555555666666666666666666666666666666666666666555555555555666666666666777777666666666666777777666666666666777777777777666666666666666666666666666777777888888777777666777777777777777888999999999777555555666888999888555555555555666666666666777777777777888888888888666666666666666666666666555555555666666666666666555555666777777777777666666666666666666666666666555666666666666666666555777666444444444444666777555555555555555555555555444555555666666777777777777777777666666555555444666666666555555444444444444444444444555555666666777777666555555555555555777666555444444555666777666666555555555555666666666666555555555555666666555555555666666666666555@@@???@@@BBBDDDEEEEEECCC>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???>>>>>>============<<<<<<>>>>>>??????@@@@@@AAAAAA??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888888888999999888888888999999:::;;;<<<<<<<<<<<<999999::::::::::::999999:::888777888999:::999888::::::::::::::::::::::::888999999999999:::::::::999999::::::::::::999999999999::::::::::::999999999999999999999999999999888999999999999:::::::::999999999999999999999999999999::::::::::::999999777777888888999:::::::::999999999999999999999999888888888888999999999999;;;::::::999999::::::;;;999:::;;;<<<<<<;;;:::999999999::::::::::::;;;;;;888999:::;;;;;;<<<<<<;;;888999::::::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888999:::;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::999999888888999999::::::::::::::::::::::::::::::888888888888888888888888777777777777666666666666666666777777777777666666555555444444444444555555777666666666666777888888777777666666555555555555777666666555555666666777666666666666777777777777888777666666555555666666444555555555666666666666888777666555444444444444555555555555666666666666444444444444444444444444555555555444444444444444333444444444555666666666666666666666666555555555666666666666666666666666555555555666666666666777666666555555555555555666666666666666666666666666555555555666666666666666666666666666666666666666555555555555666666666666777777666666666666777777666666666666777777777777888888888888888888888888666777888999999888777666777777777777777888888999888777666666888999999888444444555555555666666666555555555555666666666666777777777666666666666555555555555666666666666666555666666777777777777777666666666666666666666666555666666777777666666555555555444444444444555555555555555555444444444444444444555555666666777777777777666666666666666666666666666555555555555555444444444555666666777777666555555444555555666666666666555555555555666666666666555555555555666666666666555555555555666666444444555666666666555555?????????AAACCCDDDCCCBBB>>>????????????@@@@@@@@@????????????????????????>>>>>>============>>>>>>>>>>>>=========<<<<<<<<<=========>>>???@@@@@@@@@===>>>?????????>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::888999999999999999999888888888999:::;;;<<<<<<;;;999999:::;;;;;;:::999999;;;999888999:::;;;:::888999999999999999999999999888888999999999:::::::::999999:::;;;;;;:::999999888888999999999999999888888888888888888888888888888888999999999:::::::::999999999999999999999999888888999999999999888888666777777888999999::::::::::::::::::::::::::::::888888888888999999999999;;;::::::999999::::::;;;999:::;;;<<<<<<;;;:::999999999999::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<999::::::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999999::::::;;;<<<<<<===::::::::::::::::::::::::999999999999999999::::::::::::::::::::::::::::::888888999999999:::::::::999999888888999999:::;;;999999999999999999999999777777777888999999::::::777777777777666666666666666666555555555555666666666666555555555555666666555555666777777777777666666666666666555555555555777777666666666666777777555666666666777777777888888888666555555555666777444555666666777777666666888888888777555444222111555555555555666666666666444444444444444444444444666666666555555555444444444444555555555555555555777666666666555555555555666666666666666666666777666666666777777777888888888888777666555555555555666666666666666666666666555555555555666666666777666666666666666666666666555555555555666666666666888777666555555666777888666666666666777777777777888888888888888888888888555666777888888777666555777666666666666777888888666555555666888999777666444444444555555555666666444555555555666666666777777777777777666666666555555555555555666666666777444555666666777777666666666666666666666666666666666666777777777777666666555555666666666666555555666666666666555555555444666666666666666777777777666666666666666777777777555555555555666666666666444444555666666777888888444444444444555666777777555555666666666666555555666666555555555555666666666666555555555555666666333444555666666666555555?????????AAACCCDDDCCCAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@<<<===???@@@???>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<:::999999:::<<<<<<::::::::::::::::::::::::999999::::::::::::999999666777888999:::;;;;;;;;;999999;;;;;;;;;;;;999999;;;:::999999;;;;;;:::999999999999999999999999999888888888999999:::::::::999999;;;;;;;;;;;;999999777888888999999999888888888888888888888888888888888888888999999:::::::::999999999999999999999999888888888999999888888888666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;777888888888888999999999;;;::::::999999::::::;;;888999;;;<<<<<<;;;999888999999999::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<888888888999999:::::::::999999::::::;;;<<<======::::::::::::::::::::::::;;;;;;:::999999888888888::::::::::::::::::::::::888888888999999:::::::::999888888888999::::::;;;888888888888888888888888666666777888999::::::;;;777777777777666666666666666555444333333444555666777777666666666666777777333444666777777777666555333333444555666777888999777777666666666666777777555666666666777777888888999888666555555555666777666777777888888888888888999999999888666444111000555555555555666666666777444444444444444444444444777777666666666555555555555555555555555444444444777777666666555555555444666666666666777777777777777777777777888888888888:::999888666666555555555666666666666666666666666444555555555666666777777666666666666666666666666555555555555666666666777888777666555555666777888666666666666777777777777666666666666666666666666444555666888888666555444666666666666666777777888444444555666888888666444444444444555555555666666666777777777888888999999888888777777666666666555444555555555666666777777333444555555666666555555666666666666666666666666666666777777777777666666555666777888888777666555888888777777666666666555888888888777777777777777555555666666777777888888444444555555666666777777555555555666777888888999333333333444555666777888444555666777777666555444666666555555555555666666666666555555555555666666222333555666666666555555??????@@@@@@@@@AAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>?????????@@@AAAAAAAAABBB============>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>============>>>>>>========================;;;<<<>>>??????===;;;:::<<<<<<============<<<<<<<<<<<<<<<===============;;;<<<<<<<<<<<<<<<<<<;;;========================;;;;;;;;;;;;::::::999888999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::;;;;;;999999999999999999999999888999999::::::999999888;;;::::::999999888888888666888::::::999888777888:::999888777777888999:::999999888888888888999999888888999:::;;;;;;<<<<<<<<<<<<:::999888777777777888888888888888888999999888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888888999::::::;;;;;;::::::888888888888888888888888999:::;;;<<<;;;:::999888;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999;;;::::::999999::::::;;;999999999999999999999999<<<;;;999888777888999999:::::::::999888777666666777777777777777666555555666666777777777777666666777777777777777777777777888777666444444555666666777777777777666555444333555666777888999:::;;;<<<888888777777666666555555999888777555555555666777666555444444666:::>>>@@@@@@>>>:::777444333333333333444555777777555444333666666666666666666666666444444444555555555555666333333444555666777888888666666666666666666666666888888888888888888888888666666666666666666666666888888777666666666666666555555444444444444555555555555666777777777777777666666666666666666666666666666555555555444444444555555555555666666666666555555555555555666777777666666666666555555555555777777777777666666666666555555555555666666666666333555777888888777555333666666666666666555555444888888888888888888888888;;;:::888777666666666777555555555555555555555555666666666666666555555555666666555555555444444444777666555444444444444444555555555555555555555555888888888888888888888888555555666777777777777777666777888888888777555444333444444555666777888888333333333333333444555666666666666666666666666666555555555555555555555555666555555555555444444444333222222222222333444444999999888888777777666666@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>????????????;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>============<<<<<<<<<<<<==============================<<<===>>>>>>>>>===;;;:::<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999888999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;999999999999999999999999888999999::::::999999888:::::::::999999888888888777888::::::888777888999999999888888888888999999999999888888888888999999777777888999999:::;;;;;;;;;;;;:::999888888888888:::999999999888777777777888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999888999::::::;;;;;;::::::999999999999999999999999888888999:::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<;;;::::::::::::::::::;;;::::::::::::::::::::::::999999999999999999999999::::::;;;;;;;;;;;;::::::;;;::::::999999::::::;;;999999999999999999999999;;;:::999888888888999:::999999999999888777666666777777777777777666555555666666777777777777666666555555555555555555555555777666555555444444555555666666666666666555555444222333333444555666777777777777777777666666555555888777666555555555666666666555555555777:::<<<>>>>>><<<999666444333333444333444666777777666444333444444444444444444444444444444444555555555555666555555555666666666666666666666666666666666666666555555555555555555555555666666666666666666666666888888777666555555555555666555555444444555555666555555666777777777777777666666666666666666666666666666555555555444444444555555555555666666666666555555555555555666777777777777777777777777777777666666555555444444333333666666666666777777777777444555666777777666555444666666666666666555555444555555555555555555555555777777555444333333333444555555555555555555555555444444555555666666777777777777666666666555555555777666555444444444444555555555555555555555555555555555555555555555555555555555666777777777777777666777777888777666555444444444555555666666777777444444333333444555555666666666666666666666666666555555555555555555555555666555555555555444444444666555555555555666777777666666666666555555444444@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@?????????@@@@@@??????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<====================================<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::999999999999999999999999888888999999999999888888999999999999999888888888888999999888777777888:::999999::::::::::::999999999999888888888888999999888888999999:::;;;;;;;;;:::999999888888888999999;;;::::::999888777666666888888888888888888888888888888888888888888888888888888888888888888888888::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::777777777888999:::;;;<<<999::::::::::::::::::999::::::::::::;;;;;;;;;;;;999999888888888888999999::::::::::::::::::::::::999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::999999999999::::::999999999999999999999999999999888888888999::::::999999999999888777666666777777777777777666666555666666777777777777666666555555555555555555555555555555555555555444333333444555555666666666666666222222333333333444444444777777777666666666666555777666555555444555555555555555666777888999::::::;;;:::888666555444444555555555777777777777555555444444444444444444444444444444444555555555555666777777666666555555555555777777777777777777777777444444444444444444444444666666666666666666666666888777666555444444444444666555555444444555555666555555666777777777777777666666666666666666666666555555555555555444444444555555555555666666666666555555555555555666777777777777888888999999::::::777666666555444333333333666666777777777888888888666666666666666666666666666666666666666555555444555555555555555555555555999888777666555555555666666666666666666666666666333333444555666777888888777777777777777666666666666666555555444444555555666666666666666666666666444444444444444444444444555555666777777777777777777777777777777666555555555555555666666666666666555555444444555555666666666666666666666666666666555555555555555555555555666555555555555444444444777666666666666777888888666666666555555555555444@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@???????????????>>>>>>>>>========================<<<<<<;;;;;;;;;============>>>>>>>>>>>>======>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===========================>>>>>>===<<<<<<<<<<<<===;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;:::999888888999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::;;;;;;::::::999999999999999999999999999888888888888888888888888888888888888888888888888888999999999999:::::::::888888888888999999999999888888999999999999888888888888888888888999999999999999999777666666999;;;999999;;;<<<<<<;;;999999999999888888888888999999:::::::::;;;;;;<<<<<<<<<888888888888888999:::::::::999999999888777777777888888888888888888888888888888888888888888888888888888888888888888888888::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::888777666666777999:::<<<::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;999999888888888888999999999999999999999999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::999999999999::::::888888888888888888888888777777888888888999::::::888888888888888777666666666666777777777777666666666666777777777777666666555555555555555555555555333444555555555444222111333444555666777777777777555555555555555555555555666666666666666666666666555555555444444444555555444555666888888888888777888777666555555555555666666666777888888777666666666666666666666666666666444444444555555555555666666666666666666555555555777777777777777777777777666666666666666666666666666666666666666666666666777666555444444333333333666666555555555555666666555555666777777777777777666666666666666666666666555555555555555555555555555555555555666666666666555555555555555666777777666666777888999999::::::999999888777666555555444666666666666777777777777666666555555555555666666666666666666666555555444777777777777777777777777999888888777777777777777777777777777777777777777444444555555666666777777666666666666666666666666666666555555555555666666777777777777777777777777666666666666666666666666555555666777777777777777777777777777777666666555666666666666666555555555666666555555555666666777666666666666666666666666555555555555555555555555666555555555555444444444444444444444444555555666777777777777777777777777@@@@@@@@@AAAAAAAAABBBBBBAAA@@@??????>>>>>>>>>???===============>>>>>>>>>>>>>>>>>>======<<<<<<<<<============>>>>>>>>>>>>======>>>>>>>>>>>>======>>>==================>>>========================>>>>>>===<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888888777999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::999999999999999999999999888888888888888888888888888888888888888888888888888888888999999999::::::777777777888888999999999777888888999999888888777777777777888888999999999999999999777666666999;;;999999;;;<<<<<<;;;999999999999888888888888999999999999999999999:::::::::777777777777888999::::::777777777888999999999:::888888888888888888888888888888888888888888888888888888888888888888888888::::::::::::::::::::::::888999::::::;;;;;;:::::::::::::::::::::::::::::::::999888777777777999999;;;;;;<<<<<<<<<<<<;;;;;;999999999:::::::::;;;;;;::::::999999999999::::::999999999999999999999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;::::::999999888888999999:::888888888888888888888888666777777888999999999999777777888888888777666666666666777777777777666666666666777777777777666666666666666666666666666666333444555555555444222111222333444666777777777777777777777666666666666555555555555555555666666666444444555555555555555555333555666888888777666555555555555555555555666666666666777777777777666666666666666666666666666666444444444555555555555666444444555555666777777888777777777777777777777777666666666666666666666666666666666666666666666666666666555444444444444444666666666555555666666666555555666777777777777777666666666666666666666666444555555555555555555555555555555555666666666666555555555555555666777777444555555666777888999999999888888777666555555555444444444555555555666666666666555555555555666666666666666666666555555444666666666666666666666666444444444444444444333333777777777777777777777777777777666666555555444444555555555555555555555555666666555555555666666777888888888888888888888888666666666666666666666666555555666777777777777777888777777666666666666666666666666666666555555555777666666555555555666666666666666666666666666666666666666666666666666666666555555555555444444444333333222222333333444555666666666666666777777777??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>=========;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>============>>>>>>====================================<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::999999999999999999999999888888888888888888888888888888888888888888888888888888888888999999999999666666777777888999999999777777888888888888777777666666777777888999::::::888999999888777777888:::999999::::::::::::999999999999888888888888999999666666666777777777777777777777777777777888999:::666666777888999::::::;;;888888888888888888888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::::::::999888888888888888;;;<<<<<<======<<<<<<;;;999999999999::::::::::::;;;;;;::::::::::::;;;;;;999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999999999888888888888999999888888888888888888888888666777888888999888888888666777777888888777666666555666666777777777777777666666777777777777666666777777777777777777777777555555555555555444333333333444555666777777777777666666555555555555555555444555555555555666666666444444555666666666555555333444555777777777666666444444444555555555555555666666666666666666666666444444444444444444444444444444444555555555555666333333444555666777888888777777777777777777777777444444444444444444444444666666666666666666666666555555555444555555666777777666666555555666666777555555666777777777777777666666666666666666666666444444444555555555555555555555555555666666666666555555555555555666777777444444555555666666777777555555555555444444444444333333444444444555555555666666666666666666666666666666666666666555555444444444444444444444444444444555555666555555444444666666666666666666666666888888777666555444333333444444444444555555555555666666555555666666777777777777777777777777777777444444444444444444444444555555666777777777777777888888777666666666666666555555555666666666666666666666555555444444555555666666666666666666666666666666666666666666666666666555555555555444444444444444444444444555666666333444444444444555555555>>>>>>>>>?????????@@@@@@AAA@@@???>>>============>>>>>>>>>?????????@@@@@@===============>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>===============<<<<<<=================================<<<===>>>>>>>>>===;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888999::::::;;;;;;;;;:::999999999999999999999999888888888888888888888888888888888888888888888888888888888888999999999999666666666777888999999999777777888888888888777777555555666777888999::::::777888::::::888777888999999999888888888888999999999999888888888888999999777777777777777777777777888777777777777777888999777777777888999999999:::888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999888999::::::;;;;;;::::::999999999999999999999999888999:::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::888999999999999:::::::::;;;;;;::::::::::::;;;;;;888888888888888888888888999999999999999999999999888999999::::::999999888999999888888888888999999888888888888888888888888777888888999999888777666666666777777777777777666555555666777777777777777666666777777777777666666666666666666666666666666777666555555444444555555444444555666777777666666555555555555555555666666444444444555555555666666444555666777777777666666222333444555666666777777333333444555555555555444666555555555555555555666444444444444444444444444444444444555555555555666444555555555666666777777666666666666666666666666555555555555555555555555666666666666666666666666444444444555666777999999777777666666666666777777555555666777777777777777666666666666666666666666444444444555555555666666555555555555666666666666555555555555555666777777555555555555555555555555444444444444555555555555444444444444555555555666444555666777777666555444666666666666666555555444444444444444444444444444666666777888888777666666555555555555555555555555777777666666555555444444444555555555666666666666666666666666666777888888777777777777777777777777555555555555555555555555555555666777777777777777999888777666555666666777444444555555666666777777666555555444333333444444666666666666666666666666666666666666666666666666666555555555555444444444555555555555555666777777333333333444444444555555===>>>>>>>>>>>>?????????AAA@@@???>>>============>>>>>>??????@@@@@@@@@AAA;;;<<<<<<<<<===>>>>>>>>>============>>>>>>>>>???======>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<========================;;;<<<>>>??????===;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;999999999999999999999999888999::::::;;;;;;;;;;;;999999999999999999999999777777777777777777777777777777777777777777777777777888888888888999999999555666666777888999999999777777888888888888777777444555666777888999:::;;;666888::::::999888777888:::999888777777888999:::999999888888888888999999;;;:::::::::::::::::::::888888777777777777888888999999999888888888888888888888888888888888888888888888888888888888888888999999999999999999999999888888888888888888888888999999:::;;;;;;;;;::::::888888888888888888888888666777999;;;<<<<<<<<<;;;999::::::;;;;;;::::::999888888999999999:::::::::;;;::::::999999::::::;;;888888888888888888888888999999999999999999999999888888888999999888888888999999888888888888999999777777777777777777777777777888999999888777666555666666777777777777777666555555666777777777777777666666777777777777666666555555555555555555555555888777666444444555666666444555666666666666666666666666666777777777888888444444444555555555666666444555777888888888777666222222333444555666777888333333444555555444444444555555444444444444555555666666666666666666666666444444444555555555666666666666666666666555555555666666666666666666666666888888888888888888888888666666666666666666666666444444444555777888:::;;;777777666666666666777777555666666777777777777777666666666666666666666666444444444555555555666666555555555555666666666777555555555555555666777777666666666666555555555555555555666666777888888888555555555555666666666777444555777888888777555444666666666666666555555444666666666666666666666666222333444555555444333333555555555555555555555555555555555666666666666666555666666666777777888888666666666666666777888888666666666666666666666666888888888888888888888888555666666777777777777777999888666555555555666777333444444555666777888888666555444333333333333333666666666666666666666666777777777777777777777777666666555555555444444444444444444444444555666666555555555666666666777777??????>>>>>>??????@@@AAAAAA@@@??????>>>>>>??????======<<<<<<===>>>@@@AAA============<<<<<<<<<<<<========================::::::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999::::::999888777777888888888888888888888888888888999888777666666777888999999999999888888777777777777888999888777777999:::999999999888888888888777888888777777888888999:::888888999999999:::::::::999999999888888888777777888888777777777777888888999999999999999999999999888888888888888888888888888999:::;;;;;;:::999888666666777888888888888888777777666666777888999999777777777777777777777777777888888888888999999999:::::::::::::::999888777888888999999999:::::::::888888888888888888888888999999999999999999999999999999999999::::::;;;<<<777777888999::::::;;;;;;999::::::;;;;;;::::::999;;;::::::999888777666666999999999888888888888888666666666666666666666666555555666666777777888888777666555444444555666777777666555444444555666777777777666666555555555444555555555555555555444444555444333222222333444555999888666555444444555555666666555555555555666666666666666666666666666666555555444444444444555555666666666666666666666666444444444444444555666777666666666666777777777777666666666666555444333222333333333444444444555555666555444555666777777555555555555555555555555555222222222333333444444444444444444555555555555555888777666555444555666666555555444444555666888999777888888777777666555444777777666555444333333222777555444666999999777555666666666666666666666666555555444444444444555555666666666666666666666666666666555555555555666666555555444444444444555555333444444444555666666666666666555555555555666666444444555555666777777777555555555555555555444444555555666666666666555555777777888888888777777666777777777777777777777777888888777777666666555555777666555555666777888999777777777666555555444444444444555666777777777666777999::::::888777777888999777666444444666777999:::999777666666666777888777777777777777777777777555555555555555555555555222222222333444555666666555555555555555555555555777777666666666666777777666666666666666666666666??????>>>>>>??????@@@AAAAAA@@@??????>>>>>>??????@@@???>>><<<<<<<<<<<<<<<============<<<<<<<<<<<<===========================>>>>>>????????????>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999:::999999888777777888888888888888888888888888888999888777777777777888999;;;;;;;;;:::::::::999999888999999888777777888:::777777777888888999999999888888777777888888999:::888888888888999999999:::999999999888888888777777999999888888888888999999888888888888888888888888888888888888888888888888888888999999999999888888666666777888888888888888888888777777777777888888888888888888888888888888777888888888888999999999:::::::::::::::999888777888888999999999:::::::::888888888888888888888888999999999999999999999999999999888888888999::::::999999999::::::;;;;;;<<<999999::::::::::::999999::::::999999888777777777777777888888999999::::::666666666666666666666666777777777777888888888999888777666666666666777888777666555444444555666777777666666666555555555555555555555555555555555555666555444333333444555666666666555444444555666777666666555555555555666666666666666666666666666666555555444444444444555555555555555555555555555555555555555555666777888999777777777777666666666666666666666666555444333222333444444444555555555555555444333444555666666444555555555555555555555555333333444444444555555555666666666666666666666666888777666555555555666777555555444444555666888999555666777777777777777666666666666555555444444333666555444666888999777555666666666666666666666666666555555444444555555666666666666666666666666666666666555555555555666666666555555444444555555666444444555555555555555555666666555555555555666666666666666666666555555555555555555555555555555555555555666666666666666666777777888888888777777666555555555555555555555555666666666666555555555444777666555555555666777888888888777666555444333333666666666666555444333222777999::::::888777777888888777666555555666777888999888777666666666777888777777777777777777777777555555555555555555555555444444444444555666777888555555555555555555555555555555444444444444555555666666666666666666666666???>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;============<<<<<<<<<<<<========================<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::999888888777888888888888888888888888888888888999999888888888888999999;;;;;;;;;::::::::::::999999::::::999777666777999555666666777888999:::;;;888777777777777888999999777777777888888888999999999999999888888888888888::::::999999999999::::::777777777777777777777777888888888888888888888888888888888777777888888888666666777888888888888888999888777777777777777888888888888888888888888888777888888888888999999999999999:::::::::999888888888888999999999:::::::::888888888888888888888888999999999999999999999999999888888777777777888888::::::;;;;;;;;;;;;;;;;;;888888999999999999888888888888888888888888888888666666777888999:::;;;;;;777777777777777777777777888888888888999999999999888888777777777777888888666666555555555555666666666666666666555555555555555555555555555555555555666555555444444555555666555444444444444666777888666666555555555555666666666666666666666666666666555555444444444444555555444444444444444444444444555555555666777999:::;;;888888777777666666555555666666666666555444333333444444555555555666666666444333222333555555555444555555555555555555555555555555555555555666666666888888777777666666555555888777666666555555666666555444444444555666777888444555666777888888888888555555555555555555555555666555555666888888777555666666666666666666666666666555555444444555555666666666666666666666666666555555444444444444555555666555555444444555555666666666555555555555555555666666555555555555666666888777777666555555444444555555555555555555555555444555555555666666777777666777777888888777777777555555555555555555555555555555555555444444444444777666666555555555555666999888777666555444333333555555555555444333333222777999:::999888666777777888777666555555666777888999888777666666666777777777777777777777777777777555555555555555555555555666666666666666777888999555555555555555555555555555555444444444444555555666666666666666666666666>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>::::::;;;;;;<<<======>>>============<<<<<<<<<<<<========================<<<<<<<<<<<<;;;;;;:::999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999888888888888888999888888888888888888888888:::999999999999999999:::888888888888888888888888:::;;;:::999666555666888666666666777888999999999777777777777777888999999666777777777777888888888888888888888888888888888999999999888888999999999888888888888888888888888888888888888888888888888999888777666666777888999666666777888888888888888777777666666777888999999888888888888888888888888777777888888888999999999999999:::::::::999999888888888999999999:::::::::888888888888888888888888999999999999999999999999:::999888777777777777777::::::::::::::::::999999777888888999999888888777777777888888888999999999888888888999999:::::::::888888888888888888888888888888888888888888888888777777777777777777777777666666666555555666666666666666666666666555555555444444444555555555555555666666666555555666666666555555444333444555666777666666555555555555666666666666666666666666666666555555444444444444555555444444444444444444444444444444444555777999;;;<<<999888888777666555555444555555666666555444444333555555555666666666666777444333222333555666555444555555555555555555555555555555555555555555555555888888777777666555444444666666666555555555555555444444555555666666777888555555666777777777777777444555555555666666666777555555555666777777666666666666666666666666666666666666555555555555666666666666666666666666666666555555444444444444555555666666555555555555666666777777666666555555444444666666555555555555666666777777666666555555555555444444444555555555555555444444555555666666777888555666777777777777777777777777777777777777777777555555555555555555555555777777666555555444444444666666666666555555555555222333444555666666777777777888:::999777666666777777666555555555555666777888888777777666666666666666666666666666666666666555555555555555555555555666666666666666777888888555555555555555555555555777777666666666666777777666666666666666666666666>>>>>>======>>>>>>???@@@@@@???>>>>>>======>>>>>>::::::;;;<<<<<<=====================<<<<<<<<<<<<========================???????????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999888888888888888999999888888888888888888888888999999999999999999999999888888888888888888888888:::;;;:::999666555666888777777777777777777777777777777666666777777888999666777777777777888888888888888888888888888888888888888777777777777888888999999999999999999999999888888888888888888888888999888777666666777888999666666777888888888888888555555555666777999:::;;;888888888888888888888888777777888888888999999999888999999:::::::::999999888888999999999:::::::::888888888888888888888888999999999999999999999999;;;:::999888888888888888999999999888888888888888777888888999999888888777777777777888999999::::::;;;:::::::::999999888888999999999999999999999999777777777777777777777777666666666666666666666666555666666666666666666555555555555666666666666666444444444555555555666666555666666666666666666555777666555333333333444555666666555555555555666666666666666666666666666666555555444444444444555555555555555555555555555555333333444555666888:::;;;999888888777666555555444555555555666555555444333555555555666666666666777555444444444666777666555666666666666666666666666555555444444444444444444777777666555555444333333555555555444444444333333444444555666666777777777777777777777777666555555444444555555666777777777444555666666666666666666666666666666666666666666666666666555555666666666666666666666666666666666555555555444444555555555666666666555555666666666777777777666666555555444666666555555555555666666555555555555666666777777444444444555555555666666555555555444555666777888555555666777777777777777777777777777777777777777666666666666666666666666777777777666666555444444444444555555666777777777333444555666888888999999666888999999777666666777666666555555555555666666777777777777666666555555666666666666666666666666666666666666666666666666555555444444444555666666666666666666666666666666777777666666666666777777666666666666666666666666>>>============>>>????????????>>>============>>>======>>>======<<<::::::============<<<<<<<<<<<<==============================>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999888888888777888888999:::888888888888888888888888888888999999999999888888999::::::::::::;;;;;;;;;999::::::999777666777999888888777777777666666666777666666666666777888888777777777888888888999999888888888888888999999999888777777777777777777888999999999999999999999999888888888888888888888888888888888777777888888888666666777888888888888888555555555666777999:::;;;999999999999999999999999777888888888888999999999888888999:::::::::999999888888999999999:::::::::888888888888888888888888999999999999999999999999::::::999888888888999999777777777888888888888888888888999999999999888888777777888888999999999:::<<<<<<;;;:::999888777777888888888888888888888888777777777666666666666666555555666666666666555555555555666666666666555555555555555666666666666666333333444444555666666666444555555666666555555444777666555333333333333444666666555555555555666666666666666666666666666666555555444444444444555555666666666666666666666666333444444555666777999:::888888777777666666555555444555555555555555444444444444555555555666666666666555444555777888777666666666666666666666666666555555555444444444444444666666555555444444333333444555555555555444333333333444555666777777777777888888888888777666555444555555555666666777777777333444666666555555555666666666666666666666666666777666666555555666666777666666666666666666666666666666555555555555666666777666666555555666666777777777666666666666666666666666555555555555666666444444555555666777777888333333444444555666666666777666555444444555666777444444555666777777777777555555555555555555555555666666666777777777777777666777777777777777666555333444444555666777888888777777888888888777777666666888999888777555666666555555555555555555555555666666777777777666555444777777777777777777777777666666666666666666666666444444333333333333444444666666666666666666666666555555444444444444555555666666666666666666666666===============>>>????????????>>>===============>>>>>>??????>>>===;;;:::============<<<<<<<<<<<<========================::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888999999999999:::::::::::::::::::::::::::::::::999999999999999999999999888888777777888999999:::888888888888888888888888777777888999999888777777999999:::::::::;;;;;;;;;888999999888777777888:::666666666777777777777777666666666666666777888888888888888888999999999:::777777888888888999999999999888888777777888888999888888888888888888888888888888888888888888888888888888999999999999888888666666777888888888888888777777777777777777888999999999999999999999999999777888888888888999999999777888999::::::::::::999888888999999999:::::::::888888888888888888888888999999999999999999999999888888777777777888888999777777777888888999999:::999999::::::::::::999999888888888888888999999999;;;;;;;;;::::::999999888888888888888888888888888888888888777777777666666555666777777777777666555444555666777777666555444555555555555666666666777333333444444555666666777333444555666666555444333666555444333333333444555666666555555555555666666666666666666666666666666555555444444444444555555555555555555555555555555666666666666777888999:::777777777777666666666666444444555555555555555444333444444444555555555555555444333444666777666555666666666666666666666666666666666555555555444444666666666555555555555555666666777777777666555444333444555666777777777666666777777777777777666555666666666666666777777777222444666666555444555777666666666666666666666666777777666666666666777777666666666666666666666666777777666666666666777777777777666666666666777777666666666666666777777777666666555555555555666666555555555666666666666666333333444444555666666777999888666444333444555666333444555666777777777777555555555555555555555555555555555666666666777777666777888999999888888777666666666666666666666666666666777777777777666666666777999888666555555666444555555555555555555444555666777777777666555444777777777777777777777777666666666666666666666666444444333333333333444444666666666666666666666666555555444444444444555555666666666666666666666666===============>>>????????????>>>===============;;;<<<===????????????>>>>>>=========<<<<<<<<<<<<========================<<<<<<===>>>?????????>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999888888777777888999::::::888888888888888888888888666777888999999888777666777777777888888999999999777888999888777777999:::444444555666777888999999666666666666666777888888888999999999999:::::::::777777888888999999999999:::999999999999999999:::777777777777777777777777888888888888888888888888888999:::;;;;;;:::999888666666777888888888888888:::999888777666666666666999999999999999999999999777888888888888999999999777888999:::::::::::::::888888999999999:::::::::888888888888888888888888999999999999999999999999666666555666666777888999777777888999::::::;;;;;;999::::::;;;;;;::::::999888888888888888888888888::::::::::::::::::::::::777777777777777777777777:::999999999888888777777666777888999999888777666444555666777777666555444444555555555666666777777333333444444555666777777222333444555555444333222444333222222333444666777666666555555555555666666666666666666666666666666555555555444444555555555444444444444444444444444888777777777888999::::::666666666666777777777777444444555555555555555444333333333444444444555555444333222333555666555444777777777777777777777777888888777777666666666555666666666666777777777777777888999999999888666555333444555777777777777666444555666777888888888888777777777777666666666666111444777666444333555777666666666666666666666666777777666666666666777777666666666666666666666666888888777777777777888888777777666666666666777777555555666666777777888888666666555555555555666666777777777666555555444444333333444444555666777777:::999666444333333444555333444555666777777777777777777777777777777777777444444444555555555666666666777888999::::::999888888888777666555444333333111222444666777888999999666777999888666555555666444444555555555555444444555666777777777666444333777777777777777777777777777777777777777777777777555444444333333333444444777777777777777777777777777777666666666666777777666666666666666666666666<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>========================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888777777:::::::::;;;;;;:::999999:::999999888888999999:::::::::;;;<<<;;;888666555888888888888888888888888555666777999999888888777777777777777777777777777666666777777888888888999777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777888888999999999:::::::::999888888777888888999999666666666666666555444444888888888888888777666666999999888888777777666666999999888888888888888888::::::;;;;;;;;;<<<<<<<<<888888888888777777666666888888999999999:::::::::999999999999999999999999777777777777777777777777777777777777777777777777888888999999999888888777999999999888888666555555666666777888888888888888666777999:::;;;;;;::::::888888888777777777777666::::::::::::999888777777777777666666666666666777555555666777888999::::::777777777777777777777777777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555555555555444444333333333555555666666666666666666666666555555555555666666666666666666666666666666555555555555555555555555666444333666999:::888666777777777777666666666666444444555555555555555444333333222222222333444444555555555555555555444444555555555555666666666666666666666666666666666666555555666666666666555555222333555777777777777666777666555444444333444444999999999888888666555555888777666555555666777888777777666666555555555444555555555555555555444444777777666666555555555444888666555666888999777444666666666666666666666666777777777777777777666666888888777777666666555555777777666666555555444444777777666555555555555555666555444333333444555666555555555555666666666666777777777777666666666666333444555777777777666666666666666666666666666666555555555555555444444444666666666666777777777777888888777777888888999::::::999999999888888777777888888777777666666555555666666555555555555666666888666555444444555666888777777666666666666777777444333333333333444555555777666555444444555666777666666555555555444444444555555666777777777777777======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999888888888999::::::;;;::::::999999:::999999888888999999:::999:::;;;;;;:::999777666888888888888888888888888555666777888999888888777888888888888888888888888999999888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888999999999:::999888888888888888999999888888888888888777666666888888888888888777666666888888888777777777777777777777777777777777777777888888888888999999999999888888777777777666666666888888888999999999::::::888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999888888::::::::::::999888777666666777777888888888888888666777999:::;;;;;;:::::::::::::::999999999999888999999::::::999999888888777777666666666666777777666666666777888888999999777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555444444333333333555555555555444444444444444444333333333333444444666666666666666666666666555555555555555555555555555444444666888:::888666666666666555555555555555888888888888777666555555555444444333333333444444444555555666666777777777555555555555666666666666666666666666666666666666555555666666666666555555333444555666777777666666777777666666666777777888888999999888888666555555777777666666666666777777777666666666555555555555555555555555555555555555777666666666555555555555777666555666888999777444666666666666666666666666666666666666666666777777666666666666777777777777777777666666666666666666777777666555555555555555666555444444444444555666555555555555666666666666666666666666777777777777444555666777777666666555666666666666666666666666555555555555555555555555666666666666777777777777777777666666777777888999999999888888777777777777888777777777666666666555666666555555555555666666777666555444444555666777555555444444444444555555555555444444555555666777777666555444444555666777666666555555555444444444444444555666666666666666>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999::::::::::::999999:::999999888888999999:::777888999::::::999888777888888888888888888888888666666777888888888888777888888888888888888888888:::::::::999999999999999777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777777777777888888888999999999888888888888888888888999999999:::999999888777777888888888888777777666777777777777888888888888666666666666666666777777666777777777888888888888777777777777777666666666888888888999999999999:::777777777777777777777777888888888888888888888888999999999999999999999999999999::::::::::::999999;;;;;;;;;;;;:::999888777666777888888999999888888777777999::::::::::::::::::::::::999999999999888777888999999:::999999999777777666666666666777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555444444444444444555555444444333333333222444444333333333333444444666666666666666666666666555555555555555555555555555444444666888888777666444444444555555555555555999999999888777666555444777666555444444444444444444444555666777888999999555555555555666666666666666666666666666666666666555555666666666666555555555555666666666666666555666666666666777888999:::888888888888777666555555666666666777777666666666666666666666555555555555555555555555555555555555666666666666555555555555777666666666888888666555777777777777777777777777444555555555666666777777555555555666777888888888666666777777777777777777777777666555555555666666666555555444444555555666555555555555666666666666555555666666777777888888555666666777666666555444666666666666666666666666666666666666666666666666666666666666777777777777666666666666666777777888777777777777666666666666777777777777666666666666666666555555555555666666777666555444444555666777555555444444444444555555666666555555666666777888666666555555555555666666555555555555555444444444333444444555555555555555???>>>==========================================>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999::::::888888999::::::::::::999:::999999888888999999:::666777888999:::999999999888888888888888888888888666777777777888888888888888888888888888888888888888888888999999999::::::777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666777777777777888888888888999999999888888888777999999999::::::999888888777777888888888888777666666666777777888888999999666666666777777777777777888888888888999999999999888888888888888888888888888888888888999999999999777777777888888888888888888888888888888888888888999999999999999999999999999999:::;;;;;;;;;:::::::::::::::::::::999888888777777888999999999999888888888999999::::::::::::888888888777777777666666666666888999999:::::::::777666666666666777777888888888888888777777666666555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555444444444666666555444444333333333666666555555555555666666666666666666666666666666555555555555555555555555444444555666777777777666444444555555555555666666666666666666666555444333888888777555444444444444555555555666666777777888555555555555666666666666666666666666666666666666555555666666666666555555666666666666666555555555555555444444555666777777777777888888777666555555444555666777777666555444666666666666666555555555555555555555666666666666666666666666666555555555666666666777777777666555666666666666666666666666444444444555666666777777555666666666777777777888666666777777888888999999777777666666666666666777666666555555555555666666555555555555666666666666444444555666777888999999777777777666666555444444666666666666666666666666666666666666777777777777666666666666777777777777777666666666666777888888666666666666666666555555777777777777666666666666666666555555555555666666777666555555555555666777777777666666666666777777666666555555666666777888666666666555555666666666555555555555555555555555333444555555666666555555???>>>>>>=========>>>>>>========================>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999::::::777888999999:::::::::999:::999999888888999999:::666777777888999999999999888888888888888888888888777777777777777888888888888888888888888888888888444555666777888::::::;;;888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777666777777777777888888888888999999999999888777666777777888888888888888777666777777888888888777777666666777777888888999999777777777888888999999999777777888888888999999999999999999999999999999999777777888888888999999999888888888999999999::::::888888888888888888888888888888888888888888888888888999:::;;;;;;;;;;;;;;;999999999999999999888777777777888999999999999999999999999999999999::::::888888888777777777666666555666777888999:::::::::666666666666666777888888999999888888777666666666444444444444444444444444555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666555555444444666666555555555555666666666666666666666666666666555555555555555555555555444555666666666666666666555555666666666777777777444444555666777777777666999888777666555444444444666666666555555444444444555555555555666666666666666666666666666666666666555555666666666666555555666666666555555555555555777777666555555555555555666777777777777666666555444555666777777666555444555555555666666666666666555555555666666666777777555555555666666666666666555666777777777666666666555555555555555555555555555555555555666666777777888777777777666666666555666666777777888888999999777777666666666777777888666666666666666666666666555555555555666666666666333444555666777888999:::777777666666555555555555666666666666666666666666555666666666777777888888666666666666777777777777888777777777777888999999555555555555555555666666666666666666777777777777666666555555555555666666666666555555555555666666777777666666666666777777555555444444555555666777555666666666666666666555444555555555555555555555555555666777777777777666>>>=========>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999666777888999:::::::::::::::999999888888999999:::777777777777888888999999888888888888888888888888777777777666777888888999999999999999999999999999444444555777888999:::;;;888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777888888888999999888999::::::999888666555555666777777888777777777666777777888888888888777777777777777888888888888777777888888999999::::::555666666666777777777777888888888999999999999:::777777777888888888888999888888888999::::::;;;;;;999999999999999999999999777777777777777777777777777888999::::::;;;;;;:::888888999999999999888888777888999999:::999999999:::999999888888999:::::::::::::::999999999999888555666777888999999999999666555555666666777888999999888888888777777666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666444444333333333333444444666666666666666666666666555555555555555555555555333555777666555444555666555555666666777888888888555666777888999:::::::::888777666555555555555555777777666555444333222222555555555555666666666666666666666666666666666666555555666666666666555555666666555555555555666777;;;:::999888777777777777666666666777777666666555555555555666666555555555555555555666666666666666555555555666666777777888555555555666666666666666555666888888666666666777666666666666666666666666777777777777777777777666888888888777666555555555666666777777777777777777777777666666666777888888555666666777777666666555555555555555666666666666444444555666777888999999777666666555555555555666666666666666666666666666444555555666666777777888666666666666777777777777888888888888888999999:::555555555555666666666666666666666666777777777777666666555555555555666666666666666666666666666666555555444444444444555555555555444444555555666777555555666666666666555555444444444555555555555555555666666777777777777777<<<<<<======>>>???AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;::::::999999888888888666777888999999::::::::::::999999888888999999:::888777777777777888888888888888888888888888888888888777666666666777999999999999999999999999999999777777888888888888999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777888888888888999999999:::888999:::::::::888666555555666666777888888777777666666777888888888888888888888888777777777777777666666666777888999999999666666666777777777888888666666777777777888888888777777777777888888888888777777777888999:::::::::999999999999999999999999888888888888888888888888666777888999::::::::::::999999:::::::::::::::999777888999999::::::999999::::::999888888999999::::::::::::999999999999888666666777888888999888888555555555555666777888999888888888777777777777777555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555444555555555666666666777333444444555555666666777444444333333333333444444666666666666666666666666555555555555555555555555333555777777444333444666444444555555666777777888666777888999999999999999666666555444444555555555777777666666555555444444555555555555666666666666666666666666666666666666555555666666666666555555555555444444555666777888999999888888888888888888555555666666666666666555666555555444444555555666555555555555666666666777444555555666777777888888555555555555666666666777444777999888666555666777777777777777777777777777999999999888777777666666777777777777666666666666777777666666666666666666777777666666777888888999555666777888888777666555555555555555666666666666444555555666777888888999666666555444555555777777666666666666666666666666333444444555666666777777666666666666777777777777777777777777777888999999555555666666666777777777555666666666777777777888666666555555555555666666555555666666666666555555555555444444444444555555666666555555666666777888444555666777777666555444444444444555555555666666444555666666777777666666<<<<<<<<<===>>>@@@BBBBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888777777666666777999999::::::::::::999999999999999999:::888888777777777777888888888888888888888888888888888777666666666777999:::999999999999999999999999;;;;;;::::::999888777777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888999999999999:::::::::888999:::;;;:::888666444555666777888888888888888666666777888888888888888999999888888777777666666444555555666777888888999999999999999::::::::::::444555555555666666777777777777777777888888888888555666666777888999999999999999999999999999999999999999999999999999999999555666777888999:::::::::::::::;;;;;;<<<;;;;;;;;;888888999::::::::::::999;;;:::999888888888999:::888888888777777777777666666777777888888888888777555555555555666777999999777777777777777777888888666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555444555555555666666777777111222222333444555666666666666666555555666666666666666666666666666666666555555555555555555555555333555777777444333444666333333444444555666777777666666777777777666666555555555444444444555555666666666666666777777777777555555555555666666666777666666666666666666666666555555666666666666555555555444444444555666888999555555555555666777888999555555666666666666666555666555444333333444555666444555555555666666777777444555555666777888888999444555555555666666777777444777999888666555666888999999999999999999999999;;;;;;:::999888777666666555555666666777777888888777777666666555555444444777777666777777888999999555666777888888777666555555555555555666666666777555555666666777777888888666555444444555666777888666666666666666666666666333333333444555666666777666666666666777777777777666666666666666777888888555666666666777777888888555666666666777777888888666666555555555555666666555555666666666666555555777777666666666666777777777777777777777888888999444555666777777666555444444444444555555555666666333444555555666666555555<<<<<<<<<===>>>>>>??????AAA@@@???===<<<<<<;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;::::::999999999555777888888777777888999888999999::::::999999888:::::::::999999999888888999888888777666555555444999999999888888888777777::::::999888888777777777::::::999888777777888888777666666666666666777888666777777777777777666666777777777777777777777777222333555777777777777666777777777777777888888999888888888888888999999999999999999999999999999999;;;;;;;;;;;;;;;:::999888999999888888777666666666888777555444555666888999999999999999999:::::::::999888777666666777888999888888888888888888888888::::::999888777777888888777777666666666666777777999999888888888888999999:::::::::999999888888888:::::::::999999999888888777777777777777777777777::::::::::::::::::::::::666777777777777888888888999666444555777888777555777999::::::888777777888999888888888777777666666777777777777777777777777555555555555555555555555888888777666666666666666333333222444666888777666444444222222222222444444555555555555555555555555444444555555555555444444666666555555555444444444555555555555555666777888333333333333333333333333333444444555666777888888222333333444555666777777555555555555555555555555666555555555555444444444555555555555555555444444777666666555555555666666444444555666777777666666555555555555555555555555222222333333444555666666777777666666555555555444888777666555444444555555444444444444444444444444555555555666666666666666666666666666666666666666555444444333333555666777888888777777666666555555999888777555555555666777888999;;;<<<<<<;;;999888666666666666666666666666777777666666555555555444444555555666777888888888:::999888777666666666666777777666666555555444444777777666666666666777777555555666777777777777777555555666666666666555555555555555555666666666777777777777777666666666666999999999888888888777777777777777777666666666666999999888888777777666666777777777777777777777777666666777666666555444444666666666666666666666666666666666666666666666666888888888888777444222111333333444444555666666666555555555555555555555555<<<<<<===>>>>>>??????@@@AAA@@@???===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::::::::999999888888888666777888888777777888999999::::::;;;;;;::::::999888888888777777777666666999999999888777777666666999999999888888888777777777777777888888888888888:::999999888777777888888999888777777777777888888666666777777777777666666777777777777777777777777444555666888888888777777777777777777777888888999999999888888888888888888999999999999999999999999888999999999888888777666999888888888888777777777888777666555555666888999<<<<<<;;;:::999888777777999888777666666777888999888888888888888888888888:::999999888888777888888999888888777777888888999999999888888888888999999:::::::::999999999888888999999999888888888777777888888888888888888888888999999999999999999999999777777777888888888888999999666444555777888777666777999::::::888777777888888888888777777777666666777777777777777777777777555555555555555555555555888777777666666666666666444222222222444555444222555555444333333444555555555555555555555555555555444444555555555555444444666666555555555444444444666555555555555666666777444444444444444444444444444444555555666666777777444444444555666666666777555555555555555555555555666555555555555444444444555555555555555555555555666666555555555555666666444555666666666666666666555555555555555555555555333333333444555666666666777777777666666666555555777777666666666666666555555555555555555555555555666666555555444444333333666666666666666666666666666555444444444555666777666666666666555555555555999888777666555555666777888999:::;;;;;;:::888777555555555555555555555555777666666666555555555555444444555666666777777888:::999888777666666666666666666666666666555555555777777666666666666777777555555666777777777777777666666777777777777666666555555555666666666777777666666666666777777777777999999999888888888777777888888777777666666555555666666666666555555444444666666666666666666666666777777888888777666666555666666666666666666666666666666666666666666666666777777777666555444333222333333444555555666666777555555555555555555555555======>>>>>>???@@@@@@AAAAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888888777666777888888777777888:::::::::;;;;;;;;;;;;::::::888888888777777777777777::::::999999888888777777999999999888888888888888666666777777888999999::::::999888888777888888888;;;:::999888777777777888666666777777777777666666666666666666666666666666666777888888888888777777777777777777777888888999:::999999999888777777777888888888888888888888888888888888999888888777666888888888888999999999999888888666555555666777888<<<;;;;;;:::999888777777888888777777777777888888888888888888888888888888999999999888888888888888::::::999999999999::::::999999888888888888999999:::::::::999999999999888888888888777777777666666888888888888888888888888888888888888888888888888777888888888888999999999888777555555777777777666777999:::999888666777777888888777777777777666666777777777777777777777777555555555555555555555555777777666666555555666666555444333333444444333111666666555555555555666666555555555555555555555555444444555555555555444444555555555555555444444444777666666555555555555666555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666555555555555444444444555555555555555555555555666666555555555555666666666666666666666666555444666666666666666666666666444444555555666666777777888777777777777777666666555666777888888888777666666666666666666666666666777666666555444333222222666666666666666666666666666666555555555666777888444444444444555555555555888777777666666666666777888888999:::999888666555555555555555555555555555666666666666555555555555444555555666666777777777999999888777666666666666555555555666666666666666777777666666666666777777555666666777777777777777777777888888888888777777555555666666666777777777555555666666777777888888999888888888888777777777999888888777666555555444666666666555555555555444666666666666666666666666888888888888888777777666666666666666666666666666666666666666666666666666666666555444444444444444333444444555555666777777555555555555555555555555>>>>>>>>>???@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888888666888999999888777999:::999::::::;;;;;;::::::999999999999999999999999999999999999888888777777777888888888888888888888888888888888888999999::::::999999888888888888888999;;;:::999888777666666666555666666777777777777666666666666666666666666666777777777777777777777666777777777777777888888999:::::::::999888777666666888888888888888888888888999999::::::::::::999999777888888999::::::;;;;;;999888777666666666777777777777777888888999999:::888777777777777777777888888888888888888888888888888888999999999888888888:::::::::999999:::::::::999999888888888888999999999999999999999999999999999888888888777777777777888888888888888888888888777777777777777777777777888888888888999999999999888777666666666777777777777888:::999777666666777777777777777777777666666666666666666666666666666555555555555555555555555777666666555555555666666777666444555666777666444555555555555555555555555555555555555555555555555333444444555555444444333555555555555555555555555888777666555555555555555666666666666666666666666555555555555555555555444777777777777777666666666777777777777777777777777666555555555555444444444444444444555555555555555666555555555555666666777666666777777666555444444777777777777777777777777555555666666777777777888888888888888777777777777444555888999:::999888777777777777777777777777777666666666555555444444444666666666666666666666666666666666666777777777888444444444555555666666666777777777666666666666777777888888888777666555444444444444444444444444444666666666666666555555555666666666777777888888888888888777666666666666666444444555555666666777777777777666666666666777777666666777777777777666666666777777888888777777666555666666666666777777777444555555666777888888999888888888888777777777777999999888777666555444444777777777777777777777777666666666666666666666666777777777888888777777666666666666666666666666666666666666666666666666666666555444333333444555666444444444555666666777777555555555555555555555555>>>>>>>>>???@@@@@@AAAAAA@@@???>>>======<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::::::::::::::::::::777888999999888888999:::888888999999999999888888999999999999999999999999777777777777777666666666888888888888888888888888;;;;;;:::::::::999999999999888888888888888999999:::999888777666555555555555555666777777777777777666666666666666666666666777666666666666666666666777777777777777888888999:::::::::999888777666666777777777777777777777777888999999::::::999999999777777888999:::;;;;;;<<<999999888777777777777777555555555666777888888888777777777888888777777777888888888888888888888888777888888999999999888888999999888888888888999999999999888888888888999999999999999999999999999999::::::999999999888888888888888888888888888888888777777777777777777777777777777888888888999999999777777777666666666777777666888999999777666666777666666666666666666777777666666666666666666666666555555555555555555555555666666555555555555666666555444444555777888888777444444444555555444444444555555555555555555555555333333444444444444333333444555555555555555555555888777666555555555555555666666666666666666666666555555555555444444444444777777777777777666666666777777777777777777777777666555555555555444444444444444444555555555666666555555555555555666777777666666777777666555444444777777777777777777777777666666666777777777777777777777777777888888888888444555888999:::999888777888888888888888888888888555555666666777777888888666666666666666666666666555666666777777777777777555555555666666777777888666666666777777777777666777777777777666666555555555555555555555555555555555555555666666666666666777888888888888888999999888777666666666666666666444444555555666666777777777777666666666666777777666666777777777777666666555666666777777666666555666666666666777777777888444555555666777888888999777777777777777777777777888888888777666555555444666666666666666777777777555555555555555555555555555555666666777666666555666666666666666666666666666666666666666666666666666555444333333555666777444444555555666777777888666666666666666666666666======>>>>>>???@@@@@@AAA??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;777888999999888888999;;;777777888888888888777777777777777777777888888888777666666666666666666666888888888888888999999999<<<;;;;;;:::999999888888888888888777888888999:::888888777666555555555666444555666777777888888777666666666666666666666666666666555555555555666777777777777777777888888999:::999999999888777777777666666666666666666666666555666777777888777777777777777777888999::::::;;;999999999888888777777666777777777777666666555555777777888888888888777777888888888888888888888888666777888::::::999888888888888777777777777888888999999888888888888999999888999999999999::::::::::::::::::999999999999888999999999999999999999999777777777777777777777777666777777777777888888888666777777777555555777888666888999888777555666666555555666666666666777777777777777777777777777777555555555555555555555555555555444444555555666666222222111333555777777666333444555555555555444333555555555555555555555555333333444444444444333333444444444555555555555555777666666555555555555666666666666666666666666666444444444444444444555555666666666666666666666666666666666666666666666666666555555555555444444444333333444444555666666666555555444555555666777888666666666666666666555444666666666666666666666666666666666666777777777777666666777777777777777888555666777888888888777666888888888888888888888888555555666777888999999:::666666666666666666666666444555666777777777666666666666666777777777777777555666666777777777777666666666666666666666666666666666666666666666666666555555555666666666666666888888888888888888888888777666666555555666666666555555555666666666666666777777666666666666777777777777777777777666666555555555666666666666555555666666666777777777888888555555666666777777888888666666777777777777777888777777777777666666666666333444444444444555555555555555555555555555555555444555555666666666666555666666666666666666666666666666666666666666666666666666555555555666666777444555555666666777888888666666666666666666666666<<<<<<===>>>>>>??????@@@???>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::::::::777888:::999888888999;;;888888888999999888888888666666777777777888888888777777777777777777777777777777888888888999999999888888888888888888888888888888777777888999999:::888888777777666777777888444555666777888888888888777777777777777777777777666666555555555777888999777777777777777888888999999999888888888888888888666666666666666666666666555555666777777777777777777777777888888999999999999:::999999888777666666888888888888888777777777666777888999999888777666888888888888888888888888555777888:::::::::888777888888777777777777888888999999888888888888999999888888999999999:::::::::999999999999888888888888999999999999999999999999888888888888888888888888555555666666666777777777666777888777555444666999666777999888666555555666555555555666666666777777777777777777777777777777555555555555555555555555555444444444444555666777444333333444555666666555444555666666666666555444555555555555555555555555222333333444444333333222444444444555555555666666666555555555555666666777555555555555555555555555333333333444444555555555444444444555666666666777555555555555555555555555666555555555555444444444333333444444555666666777444444444555555666777888444555666666666666666666555555555555555555555555666666666666666666666666555555666666666777777777777777666666666666666555888888888888888888888888555555666666777777888888666666666666666666666666333444555666777666555555666666666666666666555555444555666777888888777666555555555555666777888888777777777777777777777777555555555555666666666777666666666666666666666666666666555555555666666777666666666666666555555555777777666666666666777777777777777777777666555555666666777777777777666666666666777777777888888888666666666666777777777777666666666666777777888888666666666666777777777777333333333444444444555555555555555555555555555555555555666777777777777777666666666666666666666666666666666666666666666666777777777777777777666666555555555666777777888888666666666666666666666666<<<<<<<<<===>>>>>>?????????>>>>>>============>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999999999777999::::::999888:::;;;999999999::::::999999999888888999999::::::::::::888888888888888888999999777777888888999999999999555555666666777777888888888888777777888999::::::888888888888888888999999444555666777888888888888888888888888888888888888777666666666777888:::;;;777777777777777888888999888888888888888999999999666666666666666666666666777777888999999999999999777777777777777888888888:::::::::999999777666555666777888999:::;;;<<<<<<666777888999999888777666888888888888888888888888555666888:::;;;:::888777999888888888888888888999999999888888888888999999888888888999999:::::::::888888888888777777777777999999999999999999999999888888888888888888888888555555555555666666666666555777888777555444666999666777999888666555555666444555555555666666777777777777777777777777777777555555555555555555555555444444444444444555666777888777666666777777666555555666777888888777666555555555555555555555555555222333333444444333333222444444444555555555666666555555555555555666777888555555555555555555555555222222333333444555666666222333333444555666777777555555555555555555555555666666555555555444444444333333444444555666777777444444444555555777888888444444555666777777777666555555555555555555555555666666666666555555555555444555555555666666777777888777666555444444555555777777777777777777777777666666666666666555555555666666666666666666666666222333555666666666555444666666666555555444444333444555666888888888777666555555555555666888999:::777777777777777777777777444555555555666666777777555555555555555444444444666666555555555666666777777777666666555555555444777777666666666666777777777777777777777666555555777777888888888888777777777777777777888888888888777777777777666666666666555666666666777777888888555555666666777777888888555555555666666666777777555555555555555555555555666666777888888888888888666666666666666666666666666666666666666666666666777888999999999888666555555555666666777777888888777777777777777777777777;;;<<<===???@@@@@@@@@@@@AAA???>>><<<;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<;;;:::999888888888888888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888999999999888888888777777888888888888888888888888888888888888888888888888777777777777777777777777888777666555555666777888777888888888888999999999888888888888888888888888999777666555555666777999444444555666777888999999666666777777888888888888666666777777777777666666999888777666555555555555777777777777666666666666999888777777777888:::;;;:::999888777666666666666999888777777777888:::;;;999888888888777777666666777777666666666666777777555666777999999888888777888777555666888999999888999999999888888888777777777777666666777888999999888888888777666555555444777777888888888888777666999888888888999:::;;;;;;<<<<<<;;;;;;:::999888888777777777666666666666666666666555444444555777777666666666666666555555444777777666555555555555555444444555555666777777777555555555555555555555555777777666666666666777777333444444555555666666666555555555555555555555555666666666666666666666666555555555555666666666666444555666555444444555666444555666555444444555666777666555333333333444555555555666666777777888888666666666555444444444333555555555444444333333333555444444333333333444444777777666555555555555555666666666666666666555555444444444444444444444444666666666666777777777777777777777777777777777777444555555555666666777777555444444444555666888999:::888666444333444555666666666666666666555555555777777888888888999999999555555555555666666666666666666777777888888999999666666666666666555555444777777777777777777777777333555777888777666777888666777777888999:::::::::888777666555555666777888999999999888888666555555666666777777777777666666888555222333666888777666666666777888888777666555999999888888777555444333666666666666777777777777777777777777777777777777999888666555666777999:::777777777777888888888888666666666666555555555555888777666444444555555666333555777999:::999888777666666777666444444555777666666666666777777777777777888999999999777666555666555555555444444444444555555555555555666777777888777777666555444444444;;;<<<===???@@@@@@@@@@@@AAA???>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888777777777777777888888888888999::::::::::::999::::::::::::::::::::::::888999999::::::999999888999999999888888888777777888888888888888888888888888888888888888888888888777777777777777777777777888777666666666666777888777777888888888999999999888888888888888888888888888777666555555666777888999999999999888888888888777777777777777888888888666666777777777777666666:::999888777666666666666777777777777666666666666888777777666777888999:::666666666666777888999:::888888777666777888999:::888888888888777777777666888888777666666666666666555666777888999888888777888777555666888999999888999999999888888888777777777777777777777888999999::::::999999888777777666777777777888888777777666888888888888888999::::::;;;;;;::::::999888888888777777777777777777777777888888777777666777777777666666666666666555555444777777666555555555555555666666666666666555555555888888888888888888888888555444444444444444444555333333333333333444444444555555555555555555555555666666666666666666666666555555555555666666666666444555666555444444555666444555666555444444555666777666555555444444444555444555555555666666666666555555555555555444444444555444444444444444444333555555444444333444444555777666666555555555555555555555555555555555555555555555555555555555555555444444444555555555666666555555555555555555555555555555555555666666666777555555444444555666888999999888666444333444555666666666666666666666666555666666666777777888888888555555555555666666666666777777777777777888888888666666777777666666555444666666666666666666666666444666888888777666666777666666777777888999999:::888777666555555666777888999999999888888777666555777777666666666666777777888555333333666888777666888888888888777666444333777777777777777666666555666666666666777777777777666666666666666666666666888777666555555777888:::777777777777888888888888777777777666666666555555888777666555444555555666555666777777777777555555555666777666555444555666666666666666777777777777777777777777777666555555666666666666555555555444555555555555555666777777888777777666555555444444;;;<<<===???@@@@@@@@@@@@AAA???>>><<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999666666666777777888::::::888888999::::::::::::999::::::::::::::::::::::::888999999::::::999999888999999999888888888888888888888888888888888888888888888888888888888888888777777777777777777777777888777777666666777777888777777777888888888999999888888888888888888888888888777666555555666777888999999999999888888888888888888888777777777777777666666777777777777666666:::999888777777777777777777777777777666666666666777666666666666777777888666666666666777888999999777777666666666777888999888888888888777777777777888888777666666666666666555666777888888888777777888777555666888999999888999999999888888888888888777777777777777777888999::::::999999888777777777666666777777777777666666888888777777777888999999::::::999999888777777777888888888888888888888888::::::::::::999888777777666666666666666555555444777666555555444555555555888777777666555555444444666666666666666666666666444444333333333333444444555555444444444444444444555555555555555555555555666666666666666666666666555555555555666666666666444555666555444444555666444555666555444444555666666666666666666666555444444444444444555555555555444444444555555555555555444444444444444555555555555555444444444444555555777666555555444444555555444444444444444444555555666666666666666666666666222333333333333444444444555555555555555555555555555555555555666666666666555555444555555666777888999888666555444444555555555555666666666666666666555555666666666666777777555555555555666666666666888777777777777777777666666666777777666666555444555555555555555555555555555777888888666555666666555555666666777777888888777777666666666666777777888888999888888777666555888777666555555666777888777555444444666777777777999999999888777555333222555555666777777777777777666666666666777777777777555555555555555555555555777666555444555666777888777777777777888888888888888888777777777666666666777777666555555555555666777777666666555444333333333555777888666555555666666666666666777777777777777666666555555555555555777777777777666666666666555555555555555666777777777777777666555555444444;;;<<<===>>>@@@@@@@@@@@@AAA???>>><<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::;;;<<<888888999::::::::::::999999999999999999999999999888999999::::::999999888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888777666666777888888444444555666777888999999888888888888777777777777777777666666666666777777::::::999888777777888888777777777777666666666666666666555555555666666666999888777666666555555666666666666666666777777888888888888777777777777777666666666666666777888888666666666777777777777777888777555666888999999888888888888888888888888888888777777777777777888888777777777777666666555555555555666777777777666666888777777777777777888888999888888888777777666666888888888888888999999999::::::;;;;;;:::888666555666666666666666555555444666555555444444555555555777777666666555555555555555555555555555555555555555555444444444444555555888888777777666666666555555555555555555555555555666666666666666666666666555555555555666666666666444555666555444444444666444555666555444444444666555555777777777666555444555555555555555555555555333444444444555666666666333333444444555555666666555555555444555555666777666666555444444444444555333333333444444444444444555555555555555555555555222222333333333444444444555555555555555555555555555555555666666666666666555555555555666666777777888777666555444555555555555555555555666666666666666666666666666666666666555555555555666666666666888888777777666666666555777777777777777666555555444444444444444444444444666888999888666555555666555555555555666666777777777777666666666666777777888888888888888777666666999777666444444666777999666666555666666777777777888888888777666555555444555555666777777777777777666666666666777777777777666666666666666666666666666555555444555666777777666777777777888888888888888888888888777777777777777666666666555555555555888777666555444444444444222444777888777666555555666666666666777777777777888777555444444555666777888888888777777777777666555555555555555666777777777777666666555555555555;;;<<<===>>>@@@@@@@@@@@@AAA???>>><<<;;;;;;;;;;;;::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;:::999999::::::888888999::::::::::::999999999999999999999999999888999999::::::999999888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777888888888888777777666666777777777888888888888888888888888888888888888888777777777777888888444444555666777888999999888888888777777777777777777777666666666666777777:::999888888888888888888777777777777666666666666555555666666666555555555999888777666555555555555555666666666777777777777777777777777777777888888444444444555777888:::;;;666666666666666777777777888777555666888999999888888888888888888888888888888888777777777777777888777777777666666666666666555555666777777777777777888888777777777777777888888888777777777777777666777777888888999999999999888999::::::999777555444666666666666666555555444555555444444444444555555555555555555666666777777888888888888888888888888555555444444444444555555888888777777666666666555555555555555555555555555666666666666666666666666555555555555666666666666444555666555444444444666444555666555444444444666444555666777777666555444666666666666666666666666333444444444555666666666444444444555555666666666555555555555666666777888666666555444444444444444333333333444444444555555444444444444444444444444333444444444555555555555666666666666666666666666666666666666666555555555555555555666666666666666777666666555555555555555444555555555666666777777777777777777777777777777555555555555666666666666888777777777666666555555777777777777777666666555444444444444444444444444666888999888666555555666555555555555555666666666666666777777777777666666777888888888888777777666999777666444444666777999555666777777777777777888666666666666666777777777777777777777777666555555666666666666777777777777777777777777777777777777555555555555555666666777666777777777888888888888888888888888777777777777666666666666666555555444777666666555555666666777111444777888777666555666666666666666777777777777888888666666666777888999999888888888777777777777555555555555555666777777666666666666555555555555;;;<<<===???@@@@@@@@@@@@AAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;999888888777777777888888999::::::::::::999::::::::::::::::::::::::888999999::::::999999888888888888888888999999999888888888888888888888888888888888888888888888888777777777777777777777777777888888999999888888777666666666777777777888888888888888888888888888888888888888888888888888888999999999999888888888888666777777777888888888888888777666555555666777888999888888777777777888888777777777777666666666666666666666777666666555444555555555555666777888888555666777888888888777777777777777777888888888888333333444555777999:::;;;666666555555555666777888888777555666888999999888888888888888888999999999999888888777777777777777999999888888888888888888555666777888888999999888999999888777777777888888888888777777777777777777666666777777888999999999888888888888777666555555666666666666666555555444444444444333444444555666444444555555666777777888777777777777777777777777444444333333333333444444555555444444444444444444555555555555555555555555666666666666666666666666555555555555666666666666444555666555444444555666444555666555444444555666333444555555555555555555777777777777777666666666444444444555555555555555555555555555555666666666666666555666666777888999666555444444333333444444333333333444555555666666444444444444444444444444555555555555666666666666777777777777777777777777666666666666666555555555555555666666666666555555666666666666666666555555444444555555666777777777888888777777777777666666555555555555666666666666777666666666666666666555777777888888777777666555444444444444444444444444555777888888666555666666555555666666666666666666666666777777777777666666777777888888888888777777888777666555555666777888444666888888777777777888666555555555666777888999777777777777777666555555666666666666777777777777888888888888888888888888555555666666666777777777777777777777888888888888888888777777777666666666666666666777666555555444666666666666666666666777222444666777777666666777666666666666777777777777888777777777777888888999888888888888777777777777555555555555555666777777666666666666666666555555;;;<<<===???@@@@@@@@@@@@AAA???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::999999888888888999999888888999::::::::::::999::::::::::::::::::::::::888999999::::::999999888777777888888888999999999888888888888888888888888888888888888888888888888777777777777777777777777777888999999999999888777666666666666777777777888888888888888888888888888888888888999999888888888999999999999888888888888555555666777888999999:::888777666555555666777888777777777666666777777888777777777777666666666666666777777888777666555444555555555555555666888888666777888999999999888777666777777777888888888888555555555666666777888999666555555444555666777888888777555666888999999888777777888888888999999999999999888777777777777777888888888888888888888999666777888999::::::::::::::::::999888888888888888888888888888888888888888555555666777777888999999888777777666666666777777666666666666666555555444444333333333444444555666555555555666666666666666555555555555555555555555555444444444444444444555333333333333333444444444555555555555555555555555666666666666666666666666555555555555666666666666444555666555444444555666444555666555444444555666333333333333333444555555777777666666666555555555555555555555555444444444666666666666555555555555666666666666777888999:::666555444444333333444444333444444555666666777777555555555555555555555555444555555555666666666666666666666666666666666666777666666666555555555555555555666777777666555444555555666666666666666555444444555555666777777888777777777666666555555555555555555555666666666666555555555666666666666666777888888888888777666666444444444444444444444444444666888888777666666777666666666666666666666666555666777888888777666555777777888888888888777777777777666666666666777777444666999999888666777999777777666555555666777888555666666777777777777666666666666666777777777777777777777777777777777777666666777777888888777777777777777777888888888888777777777666666666555555555666777777777666444444555666666777666555333222333444666666555555777888666666666666777777777777555666666777888888777777888888777777777666666666555555555555555666777777555666666666666666666666;;;<<<===???@@@@@@@@@@@@AAA???>>><<<;;;;;;;;;;;;<<<<<<<<<======???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::;;;<<<======888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999777777888888999999999999888888888888888888888888888888888888888888888888777777777777777777777777777888999::::::999888777666666666666777777777777888888888888888888888888888888999999999999888888444444555666777888999999444444555777888999:::;;;999777666555555666777999777666666666666666777777777777777777666666666666666777888888888777555444888777666555555444444555666777888::::::999999888666666777777888888888999888888777666666666666666666555555444444666777888888777555666888999999888777777888888999999999999999999888777777666777777666666666666666777777777777777888999:::;;;;;;;;;;;;;;;:::999888888999999888888888888888999999999444555555666777888888888888888666666666777888999666666666666666555555444333333333333444444555666777777777666555555444444888888888888888888888888777777666666666666777777333444444555555666666666555555555555555555555555666666666666666666666666555555555555666666666777444555666555444444555666444555666555444444555666333333222111222333555666666666555555555444444444666666666555555444444333777777666666555555444444666666666666777888999:::555555444333333333333444444444555555666777888888666666666666666666666666444444444555555555666666555555555555555555555555777777666666555555555444555555666777777666555444555555666666666666666555444444444555666777777888666666555555555444444444555555555555666666666777444555555555666666777777888888888888888777666666555555555555555555555555333555777888777666777888777777777777777666666666555666777888888777666555666777777888888888777777666666777777777777666666333777::::::888666777999999888777555555555666777333444555777888888999999666666666666777777777777666666666666666666666666666666777888888888888888777777777777888888888888666666666666555555555555555666777777777666444333555666777777555333000...333444555555555555888:::666666666666777777777777333444666777777777666555777777777777666666666666555555555555555666777777555555555666666666666666;;;::::::<<>>>>>===<<<;;;;;;;;;<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888888999:::::::::999999999999999999999999999999:::999999888888999999:::999999999999999999999999:::::::::999999999888888999999888888888888999999999999888777666666777777777777777777777777777777777777777777777666666555777888999::::::999888777888888888888888888888888::::::999888777777888888999999999999999999999999::::::::::::::::::::::::666666666666777777777777777777777777777777888888666666666666666777888888777777777777777777777777888888777666666666666666555555555555666666666666777777777777777777777777666666555555555555666666777777666666555555555444777777777777777777777777888888777777777777888888888888888888888888888888888888888777777777777777888888777777888888999:::999999777666555555555555999999888888888888999999666777777888888888888777;;;:::999888777777777777777777666666666666777777999888888777666555555444666666666777666555555444333333444444555666666777555555555555555555555555333333333444444444555555444444444444444555666777555555444444444444555555666666555555555555666666666555444333333444666777777777777666555555444444555555555555555555555555333444666777777777666555666666666666666555555555555555555555555555555555777777777666555555444444666555555555555666777777666666666555555444444333444555666666555555666888666666555444444666777888666666777777777777666666666666666666777777777777777666555444444555666777555555555555555666777777555555444444444333333333333333333444444444555555777777666666555555555444777777666555555555555555333444444555666777888888555444222111222333555777555555444444444444555555555555555555555555555555666777999999777666777888999888777666666777888999555666777999:::::::::::::::999999999::::::888777666666666666777777777777333333444555666777888888777777777777666666666666777777777777777777777777777777666666555555555444;;;::::::999999888888888:::999888777777888999:::888888777777777777888888888888777666555444333333555555666666666666555555555555555555555666777777666555444333333444555666555555444444444444555555666666666666666666666666666888888777666555666777777555444444666777777666;;;::::::<<>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::999888888888888888888888888888:::999999888888999999:::999999999999999999999999:::::::::999999999888888999999888888888888999999:::999888777777777777777777777777777777777777777777777777777777666666555777888999999999999888777888888888888888888888888:::999888888777777777888888888888888888888888888888888888888888888888888777777777777888888888888888888888777777777777777666666555555666666777888777777777777777777777777888888777666666666666666777777666666666555555555666666666666666666666666666666555555555555666666777777666666666555555555777777777777777777777777888888777777777777888888888888888888888888888888777777777777777777777888888888777777888888999::::::999888777777666666666999888888777777888888999777777888888888777777666999999888888777777888888777777666666666666777777888888888777666555555555777666666666555555555555444444555555666777777888555555555555555444444444444444555555555666666666555444444444444555666777555555444444444444555555666666555555555555666666777777555444333444444555555555555666666666666666444444444444444444444444333444555666777666666555555555555555555444444444555555555555555555555555666666666666555555555555555555666666666777777777666555555555444444333333222333444444333333444666444444444444444555666666666666777777777777666666444444555555555666666666777666555444444555666777555555555555555666777777555555555444444444333333333333444444444555555555777666666666555555555555777777666555555555555555444444555555666666777777555444333333333444666666555555444444444444555555555555555555555555555555555666888888666555666777777777666666666666777777777777777888888888888888777666666666777777555444666666666666777777777777666666666666666666666666666666666666777777777777777777777777777777777777666666555555444444444444999999999888888888888888777666555444444555666777888888777777777777888888888888888777666666555555555555666666666666555555666666555555666666777888666555444444444444555666666555555444444555555666666666666666666666666666666777888777555444555666888666444444666666666555;;;::::::<<>>>>>======<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;=========<<<;;;:::999888888888888888888888888888:::999999888888999999:::999999999999999999999999:::::::::999999999888888999999888888888888999999::::::999888888888888999666666666666666666666666777777888888777777666555777888888999999888888777888888888888888888888888999888888888888777777777777777777777777777777777777777777777777777777777888888888888999999999999999888888888777777666666555555555555555666777777777777777777777777777777888777777666666666666666999888888777555444444333666666666666666666666666777666666555555666666777777777666666666666555555777777777777777777777777888888777777777777888888777777777777777777777777666666666777777888888888888777777777777888999999;;;:::999888777777777888999888888777777888888999888888888888888777666555888888777777777888999999777777666666666666777777888888777777666666555555888777666555444555555666555555666666777888888888666666555555555444444444555555666666666777777777555555444444555555666666555555444444444444555555666666555555555555666666999888666555444333333333444444555555666777777888333333333333333333333333444444555666666666666555444444444444444444444444555555555555555555555555555555555555666666666666444555666777888777666666444444444444444444333333222333444444333333444666333333444555555555555444666666777777777777666666333333333444444444444555666666555555555555666666555555555666666666777777555555555444444444444333333444444444444555555555666666666666555555555555777777666555555555555555555555555666666666666666444444555555555666666666555555444444444444555555555555555555555555555555444555777777555555555666666666777777777777666666999888777666666666777777777666555555666666555333666666666666777777777777888888777666666555444444555555666666777777888888777777777777777777777777555555444444444444444333777777777777777777888888999888777777777777888999777777777777777777777777888888888888888777777777555555666666666666555555666666666555666666777888666555555444444555555666666555555444444555555666777777777777777777777777555777777666555444555666999777555555555666555444:::::::::;;;>>>@@@@@@???=========<<<<<<;;;;;;;;;999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999::::::;;;;;;<<<;;;;;;<<<;;;;;;:::999999888888888888888888888888:::999999888888999999:::999999999999999999999999:::::::::999999999888888999999888888888888999999::::::999999999999999:::666666666666666666666666777888888888888777666666777777888888888888777777888888888888888888888888777888888888888888777777666666777777777777777888777777777777777777777777777777777888888888999999999999888888777666666666555555555555555666666777777777777777777777777777777777666666666666777777888888777777666555555444555555555555555555555555777777666666666666777777777777666666666666666666777777777777777777777777888888777777777777888888666666666666666666666666444555555666777888999999777777777777777888999999:::999888888777777777888888888777777777777888888999999999888888666555444666666666666777888999:::777777666666666666777777888777777777666666666555999777555444333444666777555555666666666777777777666666666555444444333333555555666666666777777777666666555555555555666666555555444444444444555555666555555444444555555666777777666555555555444444555555555555666666777777444444444444444444444444444444555555555666666666444444444444444555555555555555555555555555555555444444444555666777777888222444666777888777555444333333333444444444444444444555666666555555666888222333555666777666555444666666777777777777666666333333333444444444555555666666666555555666666666555555666777777777777777555555555555444444444444444444444444555555555555666666666666666555555555777777666555555555555555666666666666666555555555444555666666777777666666555555444444444444555555555555555555555555555555444666777777666555555666666666888999999888666666999777666444444555777888999888777888999999777555666666666666777777777777888888777777666555555444444555555666777888888999666666666666666666666666555555555555555555555555555555555666666777777777999999999999999999999999777777888888888888777777666666666777777888888888555555666666666666555555555555444444555555666777666666555555555555666666666666555555555555666666777777777777777777777777555666777666444444444666:::888555555555555444333:::999999;;;>>>@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999999::::::;;;;;;;;;777888999::::::::::::::::::::::::::::::::::::::::::999999888888999999:::999999999999999999999999:::::::::999999999888888999999888888888888999999:::999999999999999::::::777777777777777777777777888888888888888777777666777777777777777777777777777777777777777777777777666777777888888888777777777777777888888888999999888888888888888888888888666666666777777777888888888888888888777777666666555555555555555666777777777777777777777777777777777777666666666666777777666666777777777777777777666666666666666666666666777777666666666666777777666666777777777777777777777777777777777777777777888888777777777777888888666666666666666666666666444444555666777888888999777777666666777777888999888888777666666666777777888777777777777777777888999999999888888666555444555555666666777888::::::777777666666666666777777777777777777666666666666999777555444333444666777444444555555555555666666666666555555555444444444444444555555555666666666777666666555555555666666555555444444444444555555555555444444444444555555444555555666666777777777777777666666555555555555666666666666666666666666444444444444444555555666444444555555666666666666555555555555555555555555333444444555666777888888111222444666666555444333333333333444444555555555444555666666555555666888444555777888888777777666666666777777777777666666555555555555666666666666555666666666666666666555555666777777888888777777666666555555555444444444444444444555555555666666555555555666666666666666777777666555555555555555666666666666666555555555444555666666777777666666555555444444444444555555666666666666666666666666555777999888777666777777666777999999999999777666777666444444555777999::::::999999999::::::888666666666666666777777777777666666666666777777777777444555555666777888888999666666666666666666666666666666666666666777777777444444444555555666666777555666666666666666666555666777888888888888777666444555555666666777777777555555666666666666555555444444333333444444555666666666666666666666666666666666666555555666666666777777777777777777777777666777777777555444555666:::888555555555555444333:::999999;;;>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999999999999999999:::::::::999999999888888999999888888888888999999999888888888888999::::::777777777777777777777777888888999999888888777666888777777666666777777888777777777777777777777777555666777888888888777666666777777888888999999999999999999999999999999999555666666666777777777777777777777777777777777888666666666666666777888888777777777777777777777777666666666666666777777888666666666777777888888888777777777777777777777777888777777666666777777888666666777777777777888888777777777777777777777777888888777777777777888888777777777777777777777777555555555666666777777777777666666666666777888888777777666666666666666777888777777666666777777888888888888888888777666555555555555666777888999:::777777666666666666777777777777777777666666666666888777666555444555555666444444444555555555555555555555555555555555555555444444555555555666666666777777666666555555666666555555444444444444555555555555444444444444555555333444555666777888888888888777777666555555444444666666666666666666666666444444333333444444555666444444555555666777777777555555555555555555555555444444444555666777777888222333444555666555444444333333444444555666777777222333444444333333444666666666777888888888888777666666777777777777666666666666666777777777777888555555666666666666555555555666777888999888777666666666666555555555444444444444555555555666666666555555555666666666666666777777666555555555555555555555555666666666666666444444555555555666666666555555444444444444555555666666666666666666666666666888999999888777777888777777888888888888777777555555555555666888:::;;;999888777888999888777555666666666666777777777777444555555666888999999:::555555666666777777888888777777777777777777777777666777777777777888888888555555555555555555666666666777777888888777777666666777888999999888777666444444555555666666777777555555666666666666555555444444333333444444555666555666666777777666666555777666666555555666666777777777777777777777777777666888888777666555666777999777555555555666555444999999999;;;===??????>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999888888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999:::::::::999999999888888999999888888888888999999777777777777777888999:::999999999999999999999999888999999999999888777777888777666555555666777888777777777777777777777777444555777888999888777666555555666666777888888999999999999999999999999999666666777777777888888888666666666777888888999999777777777777777888999999777777777777777777777777666666666666666777888888888888888777777777777777888888888888888888888888888888777777777777888888666666777777777888888888777777777777777777777777888888777777777777888888888888888888888888888888555555666666666666666666666666666666666777888888888777777666777777888888777777666666666666777777777777888888888777777666666666666666666777888999777777666666666666777777666666666666777777777777777666666666555555555555666666666555555555555555333333444444555666666666555555666666666777777777888888777666666666666666555555444444444444555555555444444333333444444555444555666777888888777777666666666666666555555555666666666666666666666666444444333333333444555666333333444555555666777777555555555555555555555555444444555555666666777777555555555666666666777777333333444555666888888999222333444444333333444666666666666666666777888888666666777777777777666666666666666777777777888888444555666777777666555444555666777999999888777666666666666666555555555555555555555555666666666666555555555555666666666777777777666555555555555555444444555555666666777777555444333333333444666666555555444444444444555555666666666666666666666666555777888888777666666777666666555555555555666666777777777777888888999999888777666777888888666444666666666666777777777777444555666777888999::::::666666666666777777777777777777777777777777777777666666666666777777777888666666666666555555555555888999::::::::::::999888666777888999999888777666666666666666666777777777555555666666666666555555666555555555555666777777555666777888888777666555777777666666666666777777666666666666666666666666777999999999777666777888888666444444666666666555999999999:::===??????>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888;;;;;;;;;<<<;;;;;;::::::999999999999999999999999:::999999999999999999:::999999999999999999999999:::::::::999999999888888999999888888888888999999777777666666777888999999999999999999999999999999888999999999999888777777888777666555555666777888777777777777777777777777333555777888999888777666444444444555666777777888888888888888888888888888777888888888888999999999555555666777888999::::::888888888888888999999:::777777777777777777777777666666666666666777888888::::::999888777666555555888888888888888888888888888888777777777777888888666666777777888888888999777777777777777777777777888888777777777777888888888888888888888888888888666666666666666555555555666666666666666777888888999888888888888888999999777777666666666666777777666777777888888888888777666666666666666777777888777777666666666666777777666666666666777777777777666666666777666666555444777777777777666666666666222333333444555666777777777777777777888888888888888888777666666666666666555555555444444555555555555444444333333444444555666666777888888777666555444444555555666777777777555555555555555555555555444444333222333444555666222222333333444555666666555555555555555555555555555555555666666666666666777777777777777888999999333444555666777888999:::444555777666555555666888666666555444444666777888666666777777777777666666666666666666777777777777444555666777777666555444555666888999:::999777666777666666666555555555555555555555555666666666777444555555555666666777777777777666555555555555555333444444555666777888888555444222111222333555777555555555444444555555555777777777777777777777777444666777777666555555666555444333222222333444555888999999999999888777777999888777888999999777555666666666666777777777777666666666777888888999999777777777777666666666666777777777777777777777777444555555555666666777777777777777666666555555444555666777888888777666555555777888999999888777555888888888777777777777777555555666666666666555555777777777777777888999999555666777888888777666555777777666666666666777777666666666666666666666666888999:::999777777777999777555444444666777777666:::999999:::;;;===???AAA===<<<<<<;;;;;;:::999999<<<<<<;;;;;;<<<===???@@@=========<<<;;;;;;;;;::::::::::::999999888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888;;;;;;;;;::::::999999999888888888888888888888888888888888888888888888888:::999999999888777777777888777777777888999::::::999999888888888888999999999999999999999999999999666777888777666555666777888888999999999999888888777777888888888777777666::::::999999888777777666777777777777777777777777999888777888::::::888777777777777777777777777777777777888888888888777777777777777777777777777777555555666666777777888888777777666666555555555444666666666666666666666666555555555555555666777888777777666666666666777777:::999777555444555666777888777666555555666777888777666666666777888:::;;;555555555555666666666666555555555555555555555555777777666666555555555444777777777777666666666666444555777888888666555333555555555666666666666666777777777777777777777777666666666777999888666444666666555555555555666666999888777666666777888999999888777888999888666555666666666666555444333222444555777888999999888888444555666666666666666555555555666666777777888888555555555444444333333333444555555666666666666666444444555555555555444444555444333222222333444555777666555444333333444555777777777777777777777777666666666666666555555555555555555555555666777777444444444444444444444444777777777777666666666666666666666666777777777777666666666666777777777777999999888777666555444444666666666666666666666666777666666666666777888888555555666666555444333333666666777777666555444444333333444555666666555555777555333333555666555444444444555555666666777777666666666666666555555555555555444444444444555555555555555555666666666666555555555555666666666777777777777888999999999:::666666666666666777888888999999999999999999999999777777777777666666666666999888777555555555666777555555555666666666666666777777777777666444333222555555555444333333222222333444444555666777777888777666666666777888999999888888777777666666555555999888888777666555555444666666666666666777888888555555555555555555555555777777777777777777777777777777777666555555444444777777777777777777777777666666888888777555333111555666777888888777666555888777666555555555555555:::999999:::;;;===???AAA>>>>>>======<<<;;;;;;;;;===<<<<<<<<<<<<>>>???@@@;;;;;;;;;;;;:::::::::::::::::::::999999999888888:::::::::::::::::::::::::::::::::::::::999888888;;;;;;:::::::::999999999888888888888888888888888888888888888888888888888999999999888888888888888888888888777888888999999999999888888888888999999999999999999999999999999666888888888666555666777888888999999999999888888777888888999999999888888888888888888888888888888777777777777777777777777888888777888999:::888666777777777777777777777777777777777777777777777777777777777777777777777777666777777777888888888888777777777666666666555555777777777777777777777777666555555555555666666777666666666666666777888888777777666555555666777888888777666666666666777888444444333333444555666777777777777777888888888999666666666666666666666666777777777666666666555555777777777777666666666666444555666777777666666555666666666666666555555555666666666666666666666666777666555666888888666555666666555555555555666666777777666555555666777777888777666777888888666444555555666666555555444444444666777888999999888888555666666666666666555555555555666666777777777777666666666555555555444444444555666666777777666666444555555666666555555444777666555444444555666777888777666555444555555666555555555555555555555555555555555666666666666666666666555555555666666777555555555555555555555555777777777666666666555555555555555555666666666666555666666666777777777777888888777777666666555555666666666666666666666666333333333333333444555555666666777777666666555444666666777777666555555444444555666666777777666666777555333444555666555444555555555666666666666666555555555555666666666777666555555444444555555666555555555555666666666666555555555666666666777777888888888888888888999999777777777777777888999999888888888888888888888888777777777777666666666666999888777666666666777777555666666666666666666666777777777777666555444444555555555555444444444444666666777777888888999999666666666666666666777888888777777777666666666555888888888777666555555555666666666666666777888888555555555555555555555555777777777777777777777777666666666666666555555555444444444444444444444444666777777777777555444333666666777777777777666666555555444444333444444444:::999999:::;;;===???AAA?????????>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@999999999999:::::::::::::::::::::999999999999888::::::::::::::::::::::::999999999999999999888777::::::::::::999999999999999999999999999999999999888888888888888888888888888888888888888999999999999999888888777888888888999999888888888888999999999999999999999999999999777888999888666555666777888888999999999999888888777777888999::::::::::::666666777777888999::::::777777777777777777777777888777777888999999888666777777777777777777777777999888777666666777888999777777777777777777777777777777888888888888999999888777777777777777666666888888888888888888888888777666666555555555555666666666555666666777888999555555555666777888888888888777777666666777777888777777666666666777777888777777777888888888999999777777777777777777777777888777777777777777666666666666666666777777777777555555555555666666777888777777666666555555444444666666666666666666666666888666555555666777777666666666666555555666666666666555555444444555555666777666555666777777555333444444555666666666555555555666777999999999999888777777666666555555444444555666666666666777777777777777777666666666666666444555666666777777666666444555555666666555555444888777777666666777777888888888777666666666666777555555555555555555555555444444555555666666777777777777666555555666666666666666666666666666666666666666666555555555444444444444444444555555555555555555666666666777777777777777777777666666666666666666666666666666666666666666555555666666777888777777777777777777666555666666777777777666555555555666777777777777777777777555444444555666666555777777666666666666666555444444555555666666777777666555555444444555555666555555555555666666666666555555666666666777777777888888888888888888777777888888888888888999999999777777888888888888777777888888777777777666666666999888777777666666777777666666666666666666555555666777777888888777777666555555555555666666666666777777777777888888888888777666666555555555555666777777777777666666666666888888777777666666555555666666666666666777888888666666666666666666666666777777777777777777777777555555666666666666777777666666666666666666666666888777777666666555555444777777666666666666777777333333222222222333444444:::999999:::;;;===???AAA?????????>>>======<<<<<<;;;;;;;;;<<<<<<======>>>888888999999::::::;;;;;;999999999999999999999999::::::::::::::::::::::::888888999999999888888777:::999999999999999999999999999999999999999999999888888888888888888888888777777777888999999999:::::::::999888777777777888999999888888888888999999888888888888888888888888777888999888666555666777888888999999999999888888555666777888999:::::::::666666777777888999999999777777777777777777777777888777777777999999888666777777777777777777777777:::888666555555666888:::777777777777777777777777777777777777777777777888888888888888777777777777777777777777777777777777888777666555555555555555777777666666666666777777555555666777888777777777777777777777777777777777999999888888888888888888555555666666666777777777666666666666666666666666888888888888777777777777666666666666777777777777777666555444555666888:::888888777666555444444333666666666666666666666666888666444333555777777777555555666666666666555555555555555555555555555555555555444555666666555333333333555666666777777777555666888999::::::999888888888777666555444444444666666666666666666666666666666666666666666666666555555666777777777777777555555666666666666555555777777777777777777777777777777666666666666666666555555555555555555555555333444444555666777888888888777666666666666666666666666666666666666666666666555555555444444444444444444555555555666666666555555555666666666777777555666666666777777777888666666666666666666666666777777666666777777888999666666777777777666666555666666777777777666666555555666666777777777666666777555444444666777666666888777777777666666555555666666666666666555555555666666555555555555666666555555555555666666666666555666666666666777777777999999888888777777666666777777888888999999999888777888999999999999888777999888888777777666666666777666666666666666666666666666666666555555555555666666777888888888888888444555555666777888888888666666666666555555555555888777666666555555555555777777777777666666666666888777777777666666666555666666666666666777777888777777777777777777777777777777777777777777777777444555555666777777888888888888888888888888888888888888777666555555666666888777666555555666777888222222222222333333444555:::999999:::;;;===???AAA??????>>>>>>===<<<<<<<<<::::::;;;;;;;;;<<<;;;;;;999999::::::;;;;;;<<<<<<999999999999999999999999::::::::::::::::::::::::777888888999999999888888999999999999999999999999999999999999999999999999888888888888888888888888777777777888999999999:::::::::999888777777777888999999888888888888999999888888888888888888888888777999999888777666777888888888999999999999888888444444666777888888888888777777777777777777777777777777777777777777777777888777666777999999777666777777777777777777777777:::888666555555666888:::777777777777777777777777666666666666666666666555777777777777888888888888666666666666666666666666888777666555555555555555:::999888666555555555555777777777888777666555555777777888888888888777777555555555555555555444444666666666666777777777777555555555555555555555555777777777777888888888888555666666666777777777888888777555444444666999:::888888777666555444444333555555555555555555555555777555333333555777777777555555666777777666555555666666666666666666666666555444333444666666555333333333555666777777888888555666888999::::::999999999888777555444444444444666666666555555555555555555555555555555555555555555666666777777777777777555666666666666666666555666666666666666666666666555555555555555555555555666666666666666666666666333444444555666777888888888777777666666666777777555555555555555555555555666555555555444444444444555555666666666777777777555555555555666666666666555555666666777777888888777777777777777777777777444444333333444444555666444555555666666555555555666666777777777777777666555555555666666555555444666555444444666777777777888888777777666666666555888888777666555444444333666666666555555666666666555555555555666666666666666666666666777777777888999888888777777666666666555666777888888888777777888999;;;;;;;;;;;;999888999999999888777666666666444555555555555555555555777777666666555555555444555666777888888999999888444555555666777888999999666666666666555555555555999999888777666666666666666666666666777777777777777777777777666666666666666666666666666777777888777777777777777777777777666666666666666666666666444555555666777888999999555555555555555555555555888888777666666666666777888777666555555666777888444444333444444555666777:::999999:::;;;===???AAA??????>>>>>>===<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;888999999999999:::::::::::::::::::::::::::::::::777888999999:::999999999888888888999999999999999::::::::::::::::::::::::888888888888888888888888888888888888888999999999999999888888777888888888999999888888888888999999888888888888888888888888888999:::999777666777888888888999999999999888888444444555666777777777777777777777777777777777666777777777777777777777777777666666777888888777555777777777777777777777777999888777666666777888999777777777777777777777777666666555555555555444444666666777777777777777888555555555555555555555555777666666555555555555666:::999888666555555555555888888888777666555555555777888888999999888888777555666666777777777666666888888888999999999::::::555555555555555555555555666666777777777777777888555555666666777777888888999888666555555666888999777777666666555555444444555555555555555555555555555444333444666777777666444555666777777666555444555666666777777666666555444444333555666777555444333444555666777888888888666777888::::::::::::999888777666555444444555666666666666555555555555444444444555555555555666666555666777777888888777777555666666777777666666555444555555666666555555444333444555555555555555444777777777777777777777777444444555555666666777777777666666666777777888999555555555555555555555555666666666555555555444444666666666666777777777888444444555555555666666666555555666666777777888888777777777777777777777777555555444444555555666777333444444555555555555555666666777888888888777777555555555555555444444333666555444444666888888777888777777777777777777666888888777666555444444333777666666555555666666777555555555555666666666666666666666777777777888888777777777777777777666666444555666888888777666666999:::<<<======<<<:::999::::::999888777777666555444444555666666666555555777777777666555555444444555666666777888888888888444555555666777888888999777777777777888888888888999888888777777777777888666666666666777777777777777777777777666666666666666666666666666777888888666666666666666666666666666666666666666666666666555555666777777888999999777777777777777777777777777777777777777777777777777777666666666666777777666666555555555666777777:::999999:::;;;===???AAA@@@@@@@@@???>>>>>>======<<<<<<===>>>>>>===<<<<<<::::::::::::999999999999888888999999999:::::::::::::::::::::::::::::::::888888999:::::::::::::::777888888888999999999999::::::::::::::::::::::::888888888888888888888888999999999888888888888888888888888777888888999999999999888888888888999999888888888888888888888888888999:::999777666777888888888999999999999888888555666777777777777666666555555666666777777888888777777777777777777777777777666666777888888777555777777777777777777777777777777777777777777777777777777777777777777777777777666666666555555555555555555666666666777777777666666666666666666666666666555555555555666666777777777666666666666777777888777666555555666777777777888999999999999888777666777888999::::::999999888888999999999:::::::::555555555555555555555555555555666666666777777777555555555666777888888888:::999888666666666666777666666666666666555555555555555555555555555555555333333333444777777666555444555666777777666555444444555666666666666555444555444444555777777666555444555666777777777777777666777999:::;;;;;;:::999888777555444444555666777666666555555555444444444555555666666666777777777666666777888888888888777666666777777777777666666444555555666666555555444333444555666777666666555666666666666666666666666555555555666666666666666555555666666777888::::::666666666666666666666666777777777666666666555555555555555666666666777777444444444555555555666666666666666666777777777777777777777777777777777777777777777777777888999999444444555666666666666666666666777888888888888888666666666666666555444444666555444555777888888888777777777777777888888888555555666666666666666666777777666666666666777777555555555555666666666666666666777777777888888888666666666777777777777777444666777999999888777666888999;;;======;;;999888;;;::::::999888777666555555555777888888888777777888777777666555555444444555555666777777777666666555555555666666777777777666666777777888888999999777666666666666777777888555666666666777777777888666666666666777777777777666666666666666777888888555555555555555555555555666666666666666666666666666666666777777888888999999999999999999999999999666777888888999888777666666666777777777777666666777777666666555555666666:::999999:::;;;===???AAABBBBBBAAAAAA@@@??????>>>===>>>???@@@@@@???>>>===:::999999999888888777777888888888999999:::::::::::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;777777888888999999999999::::::::::::::::::::::::888888888888888888888888:::999999999888888777777888777777777888999::::::999999888888888888999999777777777777777777777777888999:::999777777777888888888999999999999888888777888888888888777777666333333444666777999::::::777777777777777777777777777666666666888888777555777777777777777777777777777777888888888888777777777777777777777777777777888888777777666666666555444555555555666666777777777777777777777777777777555555555555555666777888444444555555666888999:::777666555444555777999:::777888999::::::999888777222333555666777777777666666777777777777888888888777777777777777777777777444555555555666666777777444555555666777888888999::::::999777666666555555555555555666666666666666555555555555555555555555222222333555777888666444444555666888888666555444333333444555555444333333555444444555777888777555555666666777777777777777666777999:::;;;;;;::::::777666555444444555777888666666555555555444444444666666777777888888888999666666777888888888888888666666777777777777666666444555666777777666555444444555666888888888777666555555555555555555555555666666666666666555555555555555555666777999;;;;;;777777777777777777777777777777777777666666666666444444444555555555666666444444444555555555666666777777777777666666666666777777777777777777777777444444444444444555666666555555666777777888777777666666777888888888888888777777888777777666555555666555444555777999999888666666777777888888999999333333444555666777888999777777666666666666777777555555555555666666666777777777777777888888888888555555666666777777888888555777999:::::::::888777666888:::<<<<<<:::888666;;;;;;:::999888777666555666777888:::::::::999888888777777666555444444444555555666666666666555555555555555555666666666666333444444555666777777888555555555555555666777888555666666666777777888888666666666666777777777777666666666666666777888888555555555555555555555555666666666666666666666666777777777777888888888888666666666666666666666666555666888999:::888777666555666777888888777666555888777666555555555555555::::::999999:::;;;===>>>@@@@@@AAAAAAAAA@@@??????BBBCCCCCCBBBAAA???===;;;888888888888888888888888777777888888888999999999;;;::::::999999::::::;;;999999999999999999999999777777777777777777777777999999999999999999999999888888888777777777666666777888888888888999999999<<<;;;999888777777666666777888999::::::::::::::::::999888777777888999:::999999999888888888777777777777777666777888888999999::::::999666555555666777777777777666666666666666666777777777777666666777777777777777666666666888888888888888888888888777777777777888888888888777777777777777666555555888888888888777777777777888777666777888999888666999999888777666666777777666666666666555555555555777555333444666888777555555555555666666666666666666666555555555444444444444444444555666777777888777777777777888888888888777777666666666666777777666666666666666666666666555777777666555444555666888888888777666666555555777777666666555555555444555666666666666666555555777666555444444555666777666666555555555444444444666666666666777777777777666666666666666666666666777777777777777777777777777777888999999999999888888777777777666666555555333444444444555666666666666666777777666555444444777777777777666666666666777777666555555555555555777777777777777777777777555777666333444999;;;:::777777777777777777777777666666555555555555666666444555666777777888777777666666666666555555555555777777666555444333333333555555555555555555444444999999999888888888888888555666777888888777666555888666444444666666666555666666666666666777888888777888888999999999888888666666666666555555555555999999888888777777666666555555555555555555555555888888777555555444444444777777777777888888888888999888777555444444444444666666666666666666666666777777777777777777777777888888888888888777666666888888999999777666333222666666666666777888999:::;;;::::::999888777666666666666666666777777777777777777888888888888777777555555666666777777888888777777888888888888777777666666666666666666666666777777777777777777777777777777777777777777777777444444444555555777888888666666666666666666666666777777555444444555666777777666666555555777888999888888777777666666555555666777888999999888777666666666555555555555666666444555555666777888888999666666666666555555555555999999888888999:::<<<===???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBAAA???===;;;888888888888888888888888999999999999:::::::::;;;;;;::::::999999::::::;;;999999999999999999999999777777777777777777777777999999999999999999999999;;;;;;;;;:::::::::999999777777888888888999999999999999888777666666666666777888999999:::::::::999777888999999999999888777999999999888888888777777777777777777777888888999777888999888777666777888666666666666777777777777666666777777777777666666666666666666666666666666888888888888888888888888666666777777777888888888888888888888888777666666888888777777777666666666888777666777888888777666999888888777666666777777666666666666555555555555777555333444666888777555666666666666666666666666777777666666666555555555444444555555666777777888777777777777888888888888777777666666666666777777666666666666666666666666555777777666555444555666555555666666666666666666777666666666555555555444555555666666666666555555666666555555555555666666666666555555555444444444444444444444555555555555666666666666666666666666777777777777777777777777666777888888999999888888777777666666666555555555444444444555555555555555666666666666666666555444666666666555555555555555777777666555555555555555666666666666666666666666333555444111222777999888777777777777777777777777666666555555555555666666666777777888888888888777666666666666555555555555777777666444444333333444555555555555555555555555666666666666666666666666444444555666666555444444888666555555666777666555666666666555555666777777999999999999888888777666666666666666555555555555777777777777777777777777666666666666666666666666888777666555555444444444444444444444555555555555999888777666666666666666666666666666666666666666555555555555555555555555777777777777777666555444777777777777777666666555888888777777777777777888:::999999888888777777777777777777777888888888888555666666777777666666555555666666666777777777888555555666666666666555555555555555555555555555555777777777777777777777777777777777777777777777777444444444555555666777888666666666666666666666666555555444444444555666777666666555555555666777888888777777777666666666555666777888999999888777666888777777666666777777888555555555666777888888888666666666666555555555555999888777777888999;;;<<<>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@>>><<<;;;888888888888888888888888::::::;;;;;;;;;<<<<<<<<<::::::999999999999::::::888888888888888888888888777777777777777777777777999999999999999999999999999888888888888777777777777777777888888888999999777777777777777777777777777888999999:::999999999555777999;;;;;;999777555999888888888888777777777777777777777777888888888555777888888777777888999555555666666777777888888666666777777777777666666555555555555555555555555777777777777777777777777666666777777777777888888888999999999999888888777777777777666666666555555888777666666888888777666888888777666666666777777666666666666555555555555666555333444555777666666666666666666666666666666777777777777777666666666444444555555666777777777777777777777888888888888777777666666666666777777666666666666666666666666555777777666555444555666555555555666777888888888666666666555555555555555555555666666666666666555555555666666666666555555555555555555555444444444444444444444555555555555666666666666666666666666777777777777777777777777666666777888888888888888666666666666555555555555555555555555555444444444444555666666666666666666444444444555555555555555777666666555555555555666555555555555555555555555777999888555666:::;;;:::777777777777777777777777666666555555555555666666888888999999999888777777666666666666555555555555777666555444444444444444555555555555555555555555666666666666666666666666444555555666666555555444777666555666777888777666777777666666666666666777888888888888888888888888666666666666555555555555444444555666666777888888777777777777777777777777888777666555555444555555666666666777777777888888888888777777777777888888666666666666666666666666555555555555555555555555555555666666666555444444666666666666666777888888:::999888777666666666666888888888888888888888888888888888888999999999999666777777777777777777666666666666666777777777777444555555666666555555444555555555555555555555555777777777777777777777777666666666666666666666666555555444555555666777888666666666666666666666666444444333333444555666666555555444444555555666777777777777777666666666666666777888888888888777777999888888777777888888999555555666666777777888888666666666666555555555555999888888888888:::;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@>>><<<;;;888888888888888888888888:::::::::;;;;;;;;;<<<<<<::::::999999999999::::::::::::::::::::::::::::::777777777777777777777777888888888888888888888888777777777777777777666666777777777777888888888888666666777888888888888888888888999999999999888888666777888999999888777666888888888888777777777777666666777888888888888888666777888888777666777999777777777777666666666666666666777777777777666666444444444555555555555555666666666666666666666666666666666666777777777888888888888999999888777777666666666666555555555555888666555666777888777666888777777666666666777777666666666666555555555555555444444444555666666666777777777666666666666666666666666666666666666666555555555555666666777777666777777777888888888888777777666666666666777777666666666666666666666666555777777666555444555666777777777888888999999999555555555555555555555555444555666666666666666666333444666666666666444333555555555555555555555555666666666666777777777777666666666666666666666666666666666666666666666666555666777777888888777777666666666666666666666666666666666555444444444333444444555666777777666666444444555555555555666666777666555555555555666666555555555555555555555555888::::::777777;;;<<<:::666666666666666666666666666666555555555555666666888888888888888777666555666666666666555555555555777666555444444444444444444444444555555555555555777777777888888888888888777777777888888777777777777666666777888999888666999888888777777777777888555555666777888999:::;;;666666666666555555555555444555555555666666666777777777777777777777777777777777666555555555555555777777888888888999999999777666666666777777888999666666666666666666666666777777777777777777777777555555666666666555555444777666555555555666888999888888777666666666666666666777777777888888888999777777777888888888999999999999::::::::::::999999666666666666777777777777666777777777777777777666444444444444444444444444666666666666666666666666666666666666666666666666555555555555555666777777666666666666666666666666444444444444333333444444444444444444555555555666777777777777666666666666666777777888888888888888888888888777777888888888555666666666777777777888666666666666555555555555::::::999999:::;;;===>>>===>>>???@@@AAABBBBBBBBBAAAAAABBBAAA@@@>>><<<:::888888888888888888888888888999999999:::::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777888888888888888888888888::::::::::::::::::::::::666666777777777888888888666777888:::::::::::::::888888888999999888888777888777777777777777777888777777777777777777777777666666777888888888888777888999:::888666555555666999999888777666555444444666666777777777777666666444444444444555555666666555555555555555555555555555666666666666777777777666666777777777777777666666666666666555555555555777666555666777888777555777666666666666666777777666666666666555555555555444444444444444444555666888888777777666666666666555555555555555555555555555555555555666666666666666777777777888888888888777777666666666666777777666666666666666666666666555777777666555444555666888888888777777666666666444444444555555555555555444444555666666666666666333444555666666555444333444555555555555555555555666666666666777777777777666666666666666666666666555555555555555555555555555555666777777777777666777777777777777777777777666666666555444444444333444444555666777777666666555555666666666777777777666666555555555555666666555555555555555555555555333666666333444777888666666666666666666666666666666666555555555555666666666777777777666555444444666666666666555555555555666666555444444444444555444444444555555555666666666666777777888888888888888888888777777888888888777666666888::::::999777::::::999999888999999:::777777666666666777888999666666666666555555555555777666666666555555555444666666666666666666666666777666666555555555555666444444444555555555666666555555555555666777888888666666666666666666666666777777777777777777777777555666666777777666666666999888666555555555666777666666555555666777888888666666666777888888999999666666666777777777888888999999::::::::::::999999777777777777666666666666666666777777777777666666555555555555555555555555666666666666666666666666666666666666666666666666666555555555555666666777666666666666666666666666666666555555444222222111333444444555555555555555666666666666777777777777777777777777777888888999888777777666666777777888666666666666777777777777666666666666555555555555;;;::::::999:::;;;===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???===;;;:::888888888888888888888888777777777888888888999999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777888888888888888888888888888888888999999999999999666666666777777777888888777888:::;;;;;;;;;::::::888888888999888888777666999888666555555666888999666666777777777777777888555666777999999888888777999::::::999666555555666999999888777666555444444666666777777777777666666444444444555666666777777666666666666666666666666555555666666666666777777555555666777777777777666777777777666666666555555777666555555777777666555666666555555666666777777666666666666555555555555333444555444333333555777999888888777777666666555444444444444555555555555555555666666666666666666777777777777888888888888777777666666666666777777666666666666666666666666555777777666555444555666666666666555444333333333444444444444444555555555333444555666777777777777444444555555555555444444444444444555555555555555444444444444555555555555666666666666666666666666555555555555555555555555444555555666666666666666666666666666777777777777555555555555555444444444444555666666666666666666555555666666777888888888666555555555555666666777555555555555555555555555222555666555666999:::888777777777777777777777777666666555555555555666666555555666666555555444444666666666666555555555555666555555444444444555555333333444444555666666666333444444555555666666777777666666555555666666777666666777999;;;;;;999777999999888888999::::::;;;<<<;;;888666555444444555666666666666555555555555888888777666666555444444666666666666666666666666666666555555555555666666555555666666666777777777555555444555555666777777666666666666666666666666555555555555555555555555555555666777777777666666888888777666666666666666555555555555666777888999666666666777777888888888555666666666777777777777666777777777777777777666777777777777666666666666333444444555555444444333666666666666666666666666777777777777777777777777666666666666666666666666666666555555555555666666666666666666666666666666666666666666555333222111444444555666666666666555666666666666777777777777777666666666777888999:::777777777666666777777777666666666666777777777777666666666666555555555555:::999999999999;;;<<<===???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA???===;;;:::888888888888888888888888777777777888888888999999999999888888888888999999999999999999999999999999777777777777777777777777888888888888888888888888555666666666777777777777666666666666777777777888777888:::;;;;;;:::999888888888888888888777666666666777777777777777777666666666666666777777888888555666888999999999777666888999999888666555666777666666666666777777777777666666777777777777666666444444555666666777888888666666666666666666666666555555555666666666777777555666777888888888888888888888777777777666666666777666555555666777666555555555555555555666777777666666666666555555555555222444555444222222555777999999888888777666666555444555555555666666666666666666666666666666666555777777777777888888888888777777666666666666777777666666666666666666666666555777777666555444555666666666666555555555555555333333333444444555555555333444555666777777777777555444444333333444444555444444444555555555666666444444444444555555555555666666666666666666666666444444444444444444444444444444555666666666555555444444444444555555666666444444444555555555555555666666666666666666555444444444555555666777777888555555555555555666777777666666666666666666666666444777999888:::>>>???<<<777777777777777777777777666666555555555555666666444555555666666666666555666666666666555555555555555555444444444555555666333333444444555666666777333333444444555666666777777777666555555666777777666666777:::<<<<<<:::888666666666777888999:::;;;;;;999777555444555666666666666666666555555555555777777777777777777777777777777777777777777777777666666555555555555666666888888888888999999999999666666666666666666777777666666666666666666666666555555555555555555555555333444555666666666666555555666666777777777777777666666555555555666666777666666666777777777777777666666777777777888888888555666666777777666666555888777777777666666666555333444444555555444444333777777777777777777777777777777777777777777777777777777777777777777777777666666555555555555666666666666666666666666666666444555666666666666555444444555666777777777666666555666666666777777777888777666666666777888999:::999888888777777888888999777777777777666666666666666666666666555555555555999888888888888:::;;;<<<@@@@@@AAAAAAAAA@@@??????AAAAAAAAA@@@???===;;;:::888888888888888888888888777777888888888999999999999999888888888888999999777777777777777777777777777777777777777777777777777777777777777777777777888888999999:::::::::;;;666666666666777777777777666888999::::::999777666888888888888888777666666444555888999999888555444555666666666777777888888555666888999:::999777666666777888888777777888999444444555666777888999:::666666777777777777666666555555555666777888888999777777777777777777777777555555555555666666666777666777888999999999999999888888888888777777777777777555444555666777666555555555555555555666777888777666666666555555555555222444555444222222444777999999999888777666666555555666666666777777888888666666666666666555555555777777777777888888888888777777666666666666777777666666666666666666666666555777777777555444555666777777888888999999::::::333333333444444555555555333444555666777777777777555555333222222333555555444444444555555555666666666666666666777777777888666666666666666666666666444444444444444444444444333444555555666666555555222222222333333444444444333444444555555666666666666777777777666555444444333333444444555666777777555555555555555666777888777777777777777777777777111555777666888===>>>;;;777777777777777777777777666666555555555555666666555555666777777888777777777666666666555555555555555555444444444555555666333333444444555666777777555555555666777888888999:::999888777777888999:::666666888:::<<<<<<:::888444444444555666888::::::555555444444555888:::<<<777666666666555555555555666666777777888888999999888888888888888888888888666666555555555666666777555555555555666666666666888888777777777777888888666666666666666666666666777777777777777777777777222333444444555555555444222444666777999999888888888777666555555444555555777777777777777666666666777888888888888999999999777777888888888888777777888888777777666666666555555666666666666666666555777777777777777777777777777777777777777777777777888888888888888888888888777666666555555555666666666666666666666666666666111333555777888888888777444555777888888888777666555666666666777777888888777666666666666888:::;;;:::999999999999999999:::777777777777666666666666777666666666555555555555:::::::::;;;;;;;;;<<<<<<===???BBBEEEFFFDDDBBB@@@AAABBBBBBAAA???<<<999777999999999999999999999999888888888999999:::::::::999888888888777777666666999999999999999888777777888888777777666666555555888999999::::::999999888888888999999999999888888666666777777777777666666888888888888888777666666888888999999999999888888666666777777777777666666<<<;;;999888777666666666999999888888777666666666777777777666444555777999888888777777666666555555777777777777888888888888777777666666555555555444333333555666666666555444555555555555555666777777999888888888777777666666777777777777777777777777777777777777777777777777444555555555666666777777666666666666666666666666555555555555666666666666777777777777777777777777666666666666666666666666444444444555555555555666555555555555555666777777666666777777666555444444333333333333333444555666666666555444444444444444666666555555555555666666777777666666555555444444444444555555555555444444444444444444444444444444555555555555555555555555444444444555555777888888:::888666777::::::999666111222333444444555555666666666666666666666666666666666666666666666666666444444444555555555555666777777666555555555555666555555555555666666666666666666555555555555666666888888777777777777888888666666666666666777888888666555555555555666666777666555444333333333333333777666555444444555666777777666555444444555666777555555555555555555555555555555555555555444444444666666666666777777777777777777888999999999999999666777888999:::999888888666777777888888888888777888777777777666666666555999888666555444555777888666666555555555555666666777777777777888888888888333444444444555555666666555555555555555555555555666555444333333444555666666666666666777777777777777777666666555555444444444555666666666666666666777777666666555555555444555666777888888777666555888888999999999777555444666666666666666777888888777777666555555555555555777777777777777666555555666666666666666666666666999888777666666555666666777777777777777777777777999888666555333333222222666666666666666555555444777777666666555555555444888888777666666666666666666666666666666666666666555555555555555555555555999888777555555777888999999888777555555777888999999888888888777777666666666666666666666666666666:::::::::;;;;;;;;;<<<<<<<<<>>>@@@BBBCCCCCCAAA@@@AAAAAAAAA@@@>>><<<:::888999999999999999999999999888888999999999:::::::::999888888888777777777777888888999999888888777666888888777777666666666666888999999::::::999999888888888999999999999888888666777777888888777777666888888888888888777666666888888999999999999888888666666777777777777666666999999888777666666666666777777777777777888888888777777777666555555777999888777777777666666666555666666666777777777888888888888777777777666666666444555666777777777666666666555555555555666777777999999999999888888777777777777777777777777777777777777777777777777777777444444444444444333333333555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666444444444555555555555666666555555555555666777777666666777777666555555444555555444444444555666666999999888777777777777777777666666555555666666777666666666666666555555555444444555555555555444444444444444444444444444444555555555555555555555555666666555666666777888999777555444555777888666444666555555444444444444444666666666666666666666666555555555555555555555555444444444555555555555666666666666666555555555555555555555555666666666666666666555555555555666666777777666666666666777777666666666666666777888888888777777666666666777777888777666555555555555666777666555444444555666777777666555444444555666777666666666666666666666666555555555555555555555555666666666666777777777777555666666777888777777777888999999999888666444333666666777777777666666555666777777777888888888999;;;999777555444555555666666666555555555555666666777777777777888888888888555555555555555666666666555555555555555555555555666666555444444555666666555555555555666666666666666666666666666666666666666666666666666555555444777777666666666555555555666666777777777777666666666777777888888888777777666666666666666777888888777777666555555555555555777888888888777777666555666666666666666666666666888777777666666666666777777777777777777777777777444444444444444555666777666777777777777666555555777666666666555555555555777777666555555555555555666666666666666666666666555555555555555555555555999888666555555666888999999888777666666777888999888888888888777777777666666666666666666666666666:::::::::;;;;;;;;;<<<<<<;;;<<<===???@@@AAAAAAAAABBBAAA@@@>>>===;;;::::::999999999999999999999999888999999999999:::::::::888888888888888777777777777777888888777777666555888777777777777666666666888999999::::::999999888888888999999999999888888777888888888888888888777777888888888888777777666888888999999999999888888666777777888888777777666777666666666666666666666555666666777888888999999777777888777555555777999777777777777666666666666555555666666666777777777888888888888777777777777555666777888888888777777666666555555666666777888::::::999999999999888888666666666666666666666666777777777777777777777777555555555444333333222222444444444444444444444444555555555555666666666666555555555555555555555555666666666666666666666666444444444555555555555666666666555555666666777888666666777777777666555555777777666555555555666666::::::999888888888888888777666666555555666666777555555555666666666666666444444555555555555444444444444444444444444444444555555555555555555555555888777777666777777888888777666555555666777666555;;;999777444333333444444666666666666666666666666444444444444444444444444444444444555555555555666555666777777777666444333555555555555666666666666666666555555555555666666666666555555555555666666666666666666666777888888:::999888777777666777777777777666666555555666666666666555555555555666666666666555555555555666666777777777777777777777777666666666666666666666666666666666666777777777777444444555666666666666555888888888777666555333333666666666666555555444333555555666777999:::;;;;;;<<<:::888666555444555555777666666555555666666777777777777777888888888888777777777777666666666666555555555555555555555555777666666555555666666777444444444444555555555555555555666777777888999999777777777777666555444333777777666666666666555555777777666666666666777777666666666666777888999:::666666666666666777888888777666666555555555555666888888888999888888777666666666666666666666666666777666666666666777777888777777777777777777777777333333444444555666777888777777888888777777666555666666666666555555555555666555555444444444444555666666666666666666666666555555555555555555555555888888666666666666888888999888777666666777888999888888888888777777777777666666666666666666666666:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBAAA@@@>>>===<<<;;;;;;;;;999999999999999999999999999999999999999999999999888888888888888888888888777777777777777666555555777777777777777777777777888999999::::::999999888888888999999999999888888888888999999999999888888777777888888888888777666888888999999999999888888777777777888888777777777555666666777777888888888666666777777888888888888666888888888666666777888777777777777666666666666555555555555666666666666777777777777777777777777666666777777777888888888666666666555666777777888888888888888888888888888666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555666666666666555555555555555555555555666666666666666666666666444444444555555555555666666666666555666777777888666666777777777666666555777777666555444444444555888777666666555555666666555555444444444444555555444444555555666666777777444444555555555555444444444444444444444444444444555555555555555555555555888777666666666666666777999999888999999999999888===:::777444333333555666666666666666666666666666444444444444444444444444444444444555555555555666444555777888888666444333555555555555666666666666666666555555555555666666555555555444444555555555666666666666666777777888:::999888777666666555666555555444444444444555555666666666555555666666666666666666555555666666666666666666666666666666666666666666666777777777777666666666666777777777777333444555555666666555555555555666666777777777777777777777666555444333222555555666777888999999::::::999888777666666666666777777666666666666777777666777777777888888888888999888888888777777666666555555555555555555555555777777666666666666777777444444555555555666666666666777777777888888888999555666666666666666555555777777666666666666666666888777666555555666777888888777666666666777999:::666666666666666777777888777666555555555555666666888888999999999888888777666666666666666666666666666666555666666777888888666666666666666666666666666666555555555555555666888888888888888777666666666666666666666555555555666555555444444555555555666666666666666666666666555555555555555555555555888777666666666666777888888888777666666777888888888888888777777777777777666666666666666666666666:::::::::;;;;;;;;;<<<<<<===<<<<<<===>>>@@@AAABBB???>>>===<<<;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888888888888999999999777777777777777666555555777777777777888888888888888999999::::::999999888888888999999999999888888888888999999999999888888666777777888888888777777888888999999999999888888777777888888888888777777555666777999999999999999888888888888777777666666666888999888777666777888666666666666777777777777555555555555666666666666666666666666666666666666555555555666666666777777666666666666666777888888666666666777777777777777666666666666666666666666666666666666666666666666444444444555666777888888666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666444444444555555555555666666666666666666777888888666666777777777777777666666666555444333333333333666666555444444444444555444333333222222333333444444444555555666666777777444444555555555555444444444444444444444444444444555555555555555555555555666666555444444444555555::::::::::::::::::::::::;;;999666444444555777888666666666666666666666666555555555555555555555555444444444555555555555666444555777888888666444333555555555555666666666666666666555555555555666666555555444444444444555555666666666666666777777888999888777666555444444444555555444444444555555666555666666666666666666555555666666666666666666555555555555555555555555555555666666666777777888888666666666666777777777777555555666777777777777666666666666666777777888888888888888777666555444333555555555666666666666777777777777777777888888888777777666666666666777777666777777777888888888888999999888888777777666666555555555555555555555555666666777777777777666666555555666666666777777777999888888888777777777666444444555666777777666666666666777777777777777777888777666555555666777888:::999777666666666777888666666666666666777777888666666555555555555666666777888888999999999888888666666666666666666666666666666555666666777888888666666666666666666666666777666666555555555666666888888888888888777666666555555555666666666666666777666666666666666777777666666666666666666666666666666666666666666666666777666666666666666666777888888777777777777888888777777777777777777888888666666666666666666666666:::::::::;;;;;;;;;<<<<<<============>>>???@@@@@@======<<<<<<;;;;;;;;;:::999999999999999999999999:::::::::999999999999888888888888999999999999999777777888888777777666555777777777888888888888999888999999::::::999999888888888999999999999888888777888888888888888888777666777777888888888888777888888999999999999888888777888888999999888888777666777888:::::::::999888999999888888777666666555666888999999888777777888666666666666777777777777555555666666666777777777555555555555666666666666666666555555555666777888777777666666777777888999555555555666666666666777666666666666666666666666777777777777777777777777000111222333444666777777777777777777777777777777555555555555666666666666666666666666666666666666666666666666666666666666444444444555555555555666777777666666777777888999666666777888888888777777555444444333333333444444888777777666666666666666333333333222222333333333555555555666666666666666444444555555555555444444444444444444444444444444555555555555555555555555444444444333333444555555777888999999777777888999888777555555555666888999666666666666666666666666666666666666666666666666444444444555555555555666555666777777777666444333555555555555666666666666666666555555555555666666555555444444444444555555666666666666666777888888888777666555555444555555777777666666777777888888555555666666666666555555555555666666666666555555555555555555555555555555444555555666666777777888666666666666777777777777666666777888888888888777::::::888777666555555555777777777777777666555444555555555555555555555555666666777888888999999999888777777666666777777888777777777777888888888888888888888888777777777777555555555555555555555555555666666777777666666555666666666666777777777888999999888777777666555555444555555666666666666666666666777777777777888888777777666666666666777777:::999888777666666666666666666666666666777888888666555555555555666666777666777888888999888888888666666666666666666666666777666666666666777777888777777777777777777777777444444555555666777888999777777888888777777666555555555555666666666666666777666666666666777888888666666666666666666666666666666666666666666666666666666666666666666666666777777777888888777777777777777777777888888888888666666666666666666666666:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<:::;;;<<<===<<<;;;:::999999999999999999999999999:::::::::999999999888888888888888999999:::::::::888888999999888888777666777777888888888999999999888999999::::::999999888888888999999999999888888666777777888888777777666666666777888888888888888888888999999999999888888777888888999999888888777555666888999999999777666888888888777777777777777666888::::::999777777888555666666666777777777888666666666777777777888888555555666666777777777777777777666666666777888999777777666666777777888999555666666666777777777777777777777777777777777777777777777777777777777777111222222333444555666666777777777777777777777777555555555555666666666666555555555555555555555555666666666666666666666666444444444555555555555666777777666666777777888999666666777888888888888888555444444444444555555666999888888777666777777777555444444444444444444555666666666666666555555555444444555555555555444444444444444444444444444444555555555555555555555555444444444444444555666777555777888777555444666888777666666555555666666777666666666666666666666666555555555555555555555555444444444555555555555666666666666666555555555555555555555555666666666666666666555555555555666666666666555555555555666666666666666666666777888888777777666666666666666777777777777777777888999999444555666777777666555444444555666777777666555444555555555555555555555555333444444555666666777777666666666666777777777777666666777888888888888777:::999777555444444444555555555666666666555555444333444444555666777888888777777888999999999888888888888777777777777888888777777777777888888888888666666777777777777777777555555555555555555555555444555666666666666555444555555555666666666777777666666666666666666666666777777777777666555444333666666777777777888888888666666777777777777666666777777888888888777777666666666666666666777888888555555555555555666777777555666777777888888888777666666666666666666666666888777777666666666666777777777777777777777777777666666555555666777888888666777777777777666555555555555555555666666666777555555555555555666777777666666666666666666666666666666666666666666666666555666666666666666666555777777888888888888777777666777777777888888888888666666666666666666666666:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999999:::<<<======<<<:::999999999999999999999999999:::::::::999999888888888888888888999999:::::::::999999999999999888777777777777888888999999999999999999999::::::999999999888888999999999999888888666666777777777777666666666666777888888888888888888888999999999999888888888888999999999999888888555666777999888777666444666666666777888888999999666888::::::999888777888555666666666777777888888777777777777888888888888666666777777888888888999999888777777777888:::;;;777777777777777888888999666666777777888888888999888888888888888888888888777777777777777777777777555555666666666666666666666666666666666666666666555555555555666666666777444444444444444444444444666666666666666666666666444444444555555555666666777777777777777888888999666666777888888888888888555555555555555666777888888777777666666666666666666666555555555555666666777777666666555555555444444555555555555555555444444444444444444444444444555555555555555555555555444444444555555777888999555777999888555444666888666666666666666555444444666666666666666666666666444444444444444444444444444444444555555555666666777777666555555555555666555555555555666666666777666666555555555555666666666666555555555555666666666666666666666777888888888777777777777777888999555555555555555666777777444555666777777666555444444555666777777666555444777777777777777777777777333333333444555666666777666666666666777777777777555666666777777777777777555555444333444555666777333333444444555444444444222333444666777999:::;;;999999999999999888777666888888777777777777888888777777777777888888888888555555666666777777888888555555555555555555555555333444555666666555444333444444444555555555666666444444555555666666777777::::::999777555333111000666666777777888888888999555666777888888777666555444555777999999999888888666666666666666777888888555555555555555666777888555555666777777777777777666666666666666666666666999888777666666555666666777777777777777777777777:::999888666555444444444666666666666666555555444444555555555666666777777444444444444444555666777666666666666666666666666777777777777777777777777555555666666666666555555777777888888888888777777666666777777888888888999666666666666666666666666::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999::::::::::::;;;;;;;;;;;;::::::999888777777999999::::::::::::;;;;;;777888999::::::999777666999999999999999999999999:::999888777777888999:::999999999888888888777777777777888888888888777777333555666777666777888:::888777777777888999::::::777777777777777777777777555555555555777999;;;<<<888888777777666555555555888999::::::::::::999888777888888888999999999999777777777777777777777777555555666666777777888888777777777777888888888888999999999999999888777666888888777777666666555555666666555444444444444555777777777777777777777777666666666666666555555555;;;999777555444333333444333444555666777777777777<<<999666777999;;;;;;:::555555555555666777999999666666555555555555666666555555555555555666777777666666777777777777666666444444444555555555666666777777777777777777777777:::999777555444333333444444444444444444444444444555555555555555444444444777777777777777777777777666666555555555444444444666666555555555555666666;;;;;;:::888777555444444777777888888777555333222888777777666666666666777777777777777777777777777666666555444444444444444555555555555555555555555555555555555555555555555555555555555666666666777666666666666666666666666777777777777666666666666555555555555666666777777666666666666666666666666888888777777666666555555888888777777666666555555777666555444444555666777777777777777777777777777666666666666666777888888555555444555555666777888888666444333333333555666888888777777666666555555666666666666666777888888777777777777777777777777555666777888888888888888888888888888777777777777888999999888777777888:::888777777666666666666666777666444555666777555444666666555444444666777888666666777777888888999999999888888777666555555444555555666666777777888888666777777666555555777999777777777777777888888888777777777777777777777777777777888888888888777777999888888888777777666666888888777777666666555555444666777999999777666444777666555444444555666777888777666555444444555666666666666666777777777777555555666666777777888888666777888888888666555444555555555444444333333333666666666666666555555555888777666555444333222222444555555666666666666666888888999888888777666555666666666666666666666666::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999999999:::::::::;;;;;;;;;;;;::::::999888888777999999999:::::::::;;;;;;888999999999999999888888777777777777777777777777999999888888888888999999999999999888888888777777777777888888888888777777666777888888777666777999888888888777888888999999888888888888888888888888666666555666777888:::;;;::::::::::::999999999999888999999::::::999999888777777777888888888999999777777777777777777777777777777777777777777888888666666777777777888888888999999999999999888777777888888777777666666666666777666555444444444444444555555555555555555555555555555555666666666666666999888666555444333444444444555666777888888888888888666444444777888888777555444444444555666777888666666555555555555666666555555555555555666777777666666777777777777666666444444444555555555666666666666666666666666666666999888666555444444444444666666666666666555555555555555555555555555555555555555555555555555555555666666555555555444444444666666555555555555666666:::999999888777666555555555666666666666666555555666555555555555555666666777777777777777777777777777777666555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666777777777777666666666666444444555555666666666666777777777777777777777777888888888888777777777666777777666666666666666555666555444333333444555666777777777777777777777777666666666666666777888888666666666555666666777777999777666444444555666777888777777777666666666555666666666666666777888888777777777777777777777777666777777888888888888777888888888777777777666666888888999888666666888999999999888777777777777888777666555555777777666555666555555555555666777777666666666777777888888888888888777777666666555555888888888888888999999999444666777666666666888:::777777777777888888888888777777777777777777777777666666777777777777666666888888888777777777666666777777777777666666666666555666777888888777666555888777666666666666777888777777555555444555666666666666666666777777777777555555666666777777777777777777777777777666555555666666666555555555444444666666666666666666666555777777666666666666555555555555666777777777777666666777777888888888777777666666666555555666666666::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999999999999::::::::::::;;;::::::999999888888888999999999999:::::::::::::::::::::999999::::::;;;666666666666666666666666888888999999999999888888999999999888888888888888777777888888888888777777888999:::999777666777888999999888888777888888888999999999999999999999999777777777666777888999999:::::::::::::::;;;;;;;;;888888999::::::999888888666666666777777777888888777777777777777777777777888888777777777777777777666666777777777777888888888999999999999888777777888777777777777666666666888777666555444444444444555555555555555555555555444444555555666666777777666666555444444444444555555666777888888888888888666555333444555777777666555555444444444444555666666666555555555555666666666666555555555666777777666666777777777777666666444444555555555666666666666666666666666666666666777666555555444444555555777777666666666555555555444444444555555666666777555555555555555555555555555555555555555444444444666666555555555555666666888888777777777777666666555555555555555666777777444444444444444555666777777777777777777777777777666666555444444444444555555555555555555555555555555555555555555555555555666666666666666555555555666666666666666666666666666666666666777777777777444444444555555555555555888888888888888888888888999999888888888888777777555555555555555666666666666666555555555555666666777777777777777777777777666666666666666777888888888888777666666666777777999888777555555666777777777777777777666666666666666666666666666777777888777777777777777777777777777888888888888777777666888888777777777777666666666777888777666666777999;;;::::::999999999999999888777666666888888777666555555666666777777777666666666666666777777777777777777777777666666666666999888888888888888888777444666777777666777999;;;888888888888888888888888777777777777777777777777555555666666666666555555888888777777777777666666666666666666777777777777666666777777777777666666888888777777777777888999666555555555555666666777666666666666777777777777555666666666666777777777777777666666555555666666777777777666666666666666555555666666666666666666666666666777777888888888555666777777888888777777555555777888888999999999777777555555555555777777::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888888999999999999::::::::::::::::::999999888888888888999999999999:::::::::<<<;;;:::999999;;;<<<===777777777777777777777777777888999::::::999888777888888888888888888888888777777888888888888777777888999::::::888888999:::::::::999888777777777888999999999999999999999999888888777777777777777777666666777777888999::::::888888999999999999888888666666666666777777777777666666666666666666666666777777777666666555555555666666666666777777777888888888999999999888888777777777777777777777777777999888777555444444444444555555555555555555555555333444444555666777888888444444444444444444555555555555666777777777777777666555555555666777777777666666555444444444555555666666555555555555666666777666666666666666777777666666777777777777666666555555555555666666666666666666666666666666666666555555555555555555555555555555555444333333222222333444444555666777777888555555555555555555555555555555555555555555555555666666555555555555666666666666666666777777777888777666555444444555666777333333333444555666777888666666666666666666666666444444333333222333333444555555555555555555555555555555555555555555555555666666666666555555555555666666666666666666666666666666666666777777777777444444444444555555555555777777777777777777777777888777777777777777777777333333444444555555666666999888888888888888888999666666666666666666666666666666666666666777777888999999888777777666777777888777666555555555666666777777777777666666666666777777666666666666777777777777777777777777777777888888888888888777666555888777777777666666666666555666777666555555777999;;;:::999999888888999999888777666777888999888777444555666888888777666666666666666666666666666666666666666666777777777777777777666666555555555444666777888777666666888999999999888888888888888777777777777777777777777777555666666777777666666555777777777777777777666666555555666666777777888888777777666666666666777777777777777777777777888888555555555555666666777777666666666666777777777777666666666666666666666666888777555444444555666777666666666666666666666666555555555555666666666666666666666777777777888888666666777888888888888888666666777888888888888888888777666555555666777888::::::999999::::::;;;<<<:::::::::::::::::::::::::::::::::999999999888888888888888999999999::::::::::::999999999999999888888888888999999999::::::<<<;;;:::999:::;;;===>>>777777777777777777777777777888999::::::999888777888888888888888888888888777777888888888888777777666888::::::999999;;;<<<::::::999888777777777888999999999999999999999999888888888888777777777666444555555666777888999999888888888888888888888888666666666666777777777777666666666666666666666666666666666555555444444444555666666666666777777777777888888999999999888888777777777777888888888888888888777666555444444444666666666666666666666666333444444555666777888888444444444555555555555555444444555555666555555555444555555666555555666666777777666666555666666666666666555555555555666666888777777666666666777777666666777777777777666666555555555666666666777777555555555555555555555555444444444555555555555555555555444444444333333333444444555555666777888888666666666666666666666666444555555555555555555555666666555555555555666666444555555666777777888888999888666555444444555555555555555555666777888999666666666666666666666666555444444444444444555555666666666666666666666666555555555555555555555555666666666666666555555555666666666666666666666666555666666666777777777888555555555555555555555555666666666666666666666666555666666666666666666666333333444444555555666666888999999999999999999888666666666666666666666666666666666666666777777888999999888777777666777777666666555555444444444555666666666666777777777777777777666666666666777777777777777777777777777777888888888888888777666555777777777666666666666555555666777666555666777999999999888777777777777777777666666777888999999888444555777888888888777666777777777777777666666666666666666666777777777777777666666666555555444444999999999888666555666888:::999999999888888777777777777777777777777777777666777777888888777777666666666666666666666777777555555666666777777888888777777666666666666777777555555555666666777777777444444555666666777777777666666666666777777777777666666666555555555555555777666555444444555666777555555555555555555555555444555555555666666777777777777777666666666555555666666777888888888888888888888888888888777666666888777666555555666777888::::::999999::::::;;;<<<999999999999999999999999:::::::::999999999888888888888888888999999999999999999999999999999999999888888888888999999999999::::::::::::;;;<<<<<<===666666666666666666666666888888999999999999888888888888888888888999999999777777888888888888777777555777999999999:::;;;===999999888888777888888888999999999999999999999999777777888888888777777666666666777888999999::::::999888777777777777888999666666666777777777888888777777777777777777777777666666555555555555555444555555666666666666777777777777888999999999999888777777777888888888888999888777666666555555666666777777777777777777777777444444555555666666777777555555666666777666666555333444444555555444444444111222444555333333333444777777666666666777777888666666555555555555666666888888777666666666777777666666777777777777666666555555666666666777777777555555555555555555555555333444444555555555444444666666666666666666666666555555555666666777777888777777777777777777777777444444444555555555555555666666555555555555666666444444555666666777888888999888777666444444444333666666666666666777888999777777777777777777777777777666666666666777888888666666666666666666666666555555555555555555555555555555555555666666666777666666666666666666666666555555666666777777888888666666666666666555555555555555555555555555555555444444555555555555666666555555555555555666666666666666777777777777666666777777777777777777777777666666666666666777888888888888777666666666777777555555555555555444444444666666666666777777777777888777777666666666666666777777777777777777777777777888888888888777777666777777666666666666555555555666777777666666888:::888777666666555555666666666555555666888999888777666666777777888888777777888888888888777777777777777777777777666666666666888777777777777777777666999::::::888666555777888:::::::::999888888777777777777777777777777777777777777888888888888777777555555666666666666777777666666666666777777777777666666777777777777666666333444555666777777666666444555666666777666666555666666666666777777777777666666666555555555555444555555555444555555666666444444555555555555666666444444555555666777777777777777777666666555555555555666777777888888777777999999999888888777555555777777777777777777777777::::::999999::::::;;;<<<:::::::::::::::::::::::::::::::::999999999888888888888888888999999999999999999999999999999999999888888888888999999999999888888:::;;;;;;<<<<<<<<<777777777777777777777777999999888888888888999999777777888888888999999999777777888888888888777777666888999999888888999;;;888888888777888888999999888888888888888888888888666777888888999888777777888888888999999:::::::::999888777666666777888999777777777888888888999999777777777777777777777777666666666777777777777777555555555666666666777777777777888999999999999999777777888888888999999999666666666666666666777888666666666666666666666666555555555666666666666666666777777888888777666555444555555555555555444444000333555666444333333555555555555555555666777888666666555555555555666666999888888777666666777777666666777777777777666666555666666666777777777777555555555555555555555555333444555555555444333222444444555555666777777777666666666666666777777777666666666666666666666666444444444555555555666666666666555555555555666666444555555555666777777777666666777666666555444444666666555555555666666777777777777777777777777777666555555555666666777888666666666666666666666666555555555555555555555555333444444555666777888888666666666666666666666666555555555666777888888888888888777777777666666666666666666666666666666666555555555555666666666777777777666666666666666555555555666777777666555555777777777777777777777777666666666666666777888888666666666555666666777777666666666666666555444444555666666666777777777888888888777666666666666666777777777777777777777777666777777888888888888777777777666666666555555555666777888777777777999;;;888777666666555555666666555444444555777888888777777777666666777777888999:::999999999888888888777888888777777666666555555666666666777777777777777777888888888777777999;;;;;;;;;:::999999888777777777777777777777777777777666666777777777777666666555555555666666666777777777777777777666666666666555666777888888777666555333444666777888888777777555666666777777666555444666666666666777777777777666666555555555444444444333444555555666666666555555555666666666777777777444444555555666777777888666666777777777777888888555555666777777777777666777777888888888777777666555666888999999888666555::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777888888888888999999999999999999999999999999999777888888888888999999999666888999;;;<<<<<<;;;:::999999999999999999999999:::999888777777888999:::777777888888999999999999777777888888888888777777888999:::999777777777888888777777777888999::::::777777777777777777777777555666777999999999888777777888888888888999999999999888777666666777888999888888888888999999999999777777777777777777777777777777888888999999::::::555555555555666666666777666777888999999999999999777777888888999999999999555555555666666777888999555555555555555555555555666666666666666555555555777888999999999777666555555666666666666666555555222555888888666555666777333333333444555666777888666666555555555555666666999999888777777666777777666666777777777777666666666666666666777777777777555555555555555555555555444444555555555444222222111222222333444555666666777777777777666666666666555555555555555555555555444444444555555555666666666666555555555555666666555555555555666666777777333444666777777777666555666555555444444444555555777777777777777777777777222222222222222333444555777777777777777777777777555555555555555555555555222333444555666888999999666666666666666666666666444555555666777888888999999999888888777777666666777777777777777777777777555666666666777777888888888888777777666666555555666777888999999888777666777777777777777777777777666666666666666777888888555555555555555666777888777777777777777666666555555666666666777777888888888888777666666666666666777777777777777777777777555666777888888888888888777666666666555555555555666777888888777888:::<<<888777777666666666666666555444333444777888888777888777666666666777999::::::::::::999999999888888999888888777666555555444333444444444555555666666444666777888888999<<<>>>;;;;;;::::::999888777777777777777777777777777777555555666666666666555555444555555555666666777777888888777777666666555555444666777999999777666444444555777888999999999888666666777777777555444333666666666666777777777777666666555555555444444444222333555666777666555444666666777777888888888999444444444555666777777888555666777888999:::;;;;;;444555555666666666666666555666777888888999999888555666999::::::999666555888888999999999:::::::::;;;;;;;;;:::::::::999999999888888888888888999999888888888888888999999:::555666888999999888777666999888888888777777666666777777888999999999999888555777;;;===>>><<<:::888666777777777888888888888999999999999999999999999666666666666666666666666:::::::::999999999888888777777888888888999999999777777777777777777777777777777777777777666555444666666666666777777777777888888999888888777666555:::::::::999888777666555666666777888999:::;;;;;;777777777777777777777777666666666666777777777777666777888999999:::999999666666666666777777777777999888777666666555555666444444444444555555555666:::999888666666666777888999999999888888666555555222222333333555666888888777777777777777777777777666666666666666666666666666666444333333444555666666555444444444666777888999888777555444444444444777777777777777777777777666555333222222333555666666666555555555444444444444444444444444444444444555444444333333444444555777777777777777888888999555555555555444444444444666666666666666666666666555555555555555555555555444444444555555555555666666666555555444444444333666777888888888666555444444444555555555555444444666666666666777777777777777777666666666666777777777777777777888888888888555555444444444444555555666555444333444666888:::999999888777666555444333333444666666555555777888666666666666666666666666777777777777777777777777777777666666666888999:::777666555555555666888999888888777777666666555555555666888999999888777777;;;;;;::::::999888888777777777666666555555555444222222333333444555666666777777777777888888888888999888888777777777777777666666666666555555555555666666666666777777777777999888777666555444444444444555555555666666777777777777777777777777777777777888999999777666666666888777555555666777777666555555555555666666666777888888999::::::;;;<<<<<<===<<<:::888888888888999888888777777666666555555888888888777777777777777777777777777888888888888888888777777777777888888888888888888777777777777777777888888888888777777666666555555555444444444666666666666666666666666444444444555555555555666666666666555444444333333777777888888777666555555666666555555555444444444666555555555555666777777:::999999888777666666555555666777888777666333222777666666666666555555555888888999999999:::::::::::::::::::::999999999999999999888888888888888888999888888888888999::::::888888777777777777777888999999999999888888777777777777888999999999999888666888:::<<<<<<;;;999888888888888888999999999999999999999999999999999999777777777777777777777777:::999999999888888888888777777888888888999999999666666666666666666666666777777777888777777666666666666666666777777777777777777777888777777666666888888999999999888777777555555555666777777888888666666666666666666666666666666666666777777777777999999999999888777666666888888777777666666555555777666666666666666777888444444555555555666666666:::999777666666666777888:::::::::999999888666666555555444444444555555666666666666666666666666666444444444444444444444444777666555555555555666777555555555555555666777777888777666555555444444555555555555555555555555555666555333222222333555666555555555555444444444444555555555555555555555555555444444333333444444555777777666666777777888999999999999999888888888888666666666666666666666666555555555555555555555555444444444444555555555555999888888888777777777777666666777777777666555444444444555555555555444444666666666666777777777777777777666666666666777777555555555555666666666666777666666555555666666777555555444444555666888999888888888777777666666666333444666555444444555777666666666666666666666666777777777777777777777777888777666666666777888999666555555444555666777888888888777777666666666666555666777888999999888888777777888888999:::::::::888888777777777666666666444444444555555666666777777777777777888888888888666666555555666777888888666666666666666666666777666666666666777777777777888777666555555444444444555555555666666666777777888888888888888888888888777999:::999777666666777666555444555666777777777555555555666666666777777777888888888999:::::::::<<<;;;:::888888888888999777777777777666666666666888777777777777777777777555666666666666777777777888888777777777777888888888888888888777777777777777777777888888777777777666666555555555444444444666666666666666666666666444444444555555555555666444444555555555555555555444444444444444333222222666666555555555444444444666666666666777777777888999888888777666666555555555666777888999888666555777777777666666666555555888888999999999::::::::::::999999999999888888888::::::999888777777777888888888888888888999::::::;;;:::777555555666777888::::::999999999999888888777777888999999999999888888888999999999888888777888999999999999:::::::::999999999999999999999999888888888888888888888888888888888888777777777777777777777888888888888999666666666666666666666666666777777888888888888777666666666666777777777777555555666777777777666666666777777888999999999888666666666666666666666666666666666666666666666666555666666666777777777888999999999999888777666555999999888777666555444444555555555555666777888999555555666666666777777777999888777777666777777777::::::::::::999888777777888777666555444333333333666666666666666666666666444444444444444444444444777777666666666666777888444555555666666666666666666666555555555555555666555555555555555555555555666555444333333444555666555555444444444333333333666666666666666666666666555555444444444444555555777777666666777777888999888888888777777777666666666666666666666666666666555555555555555555555555444444444444555555555555666666666555555555555555555555666666666555444444444444555555555555444444666666666666777777777777777666666555555666666777555555555555666666666666888777777666666777777888444444555555666777777777666777777888888999999999444555666555444333444555777777777777777777777777777777777777777777777777888777666666666666666777555555444444444555666777888777777777777666666666444555777888999999999999666666666777888888999999888888888888777777777777666666666666666666666666777777777777888888888888333333444444555777888999666666666777777888888888666666666666777777777777777666666555555444444444555555666666666666777777888888888888888888888888777999::::::888777777888444444555555555666666777555555666666666777777777777777888888888888888888;;;:::999888777777777888666666666666777777777777777777777777777777888888555555555555666666666666888888777777777777888888888888888888777777777777777777777777777777777777666666666555555555555444666666666666666666666666444444444555555555555666333333444444555666666777333333333333333333222111555555555555555444444444666666777888888888888777777777777666555555444444444555777999999999999888777777777666666666666555888888999999999:::::::::999999999888888888777777::::::999888777777777777777777666666777777888999;;;:::888777666666666666888888888888888888888888777777888999999999999888999999888777777666777777888888888999999999::::::888888888888888888888888888888888888888888888888777777777777777666666666777777777777888888888888777777777777777777777777666666777888999999999888666666666666777777777777444444555666666777666666666777777888888888888888999999888888777777777777666666666666666666666666555555666666777777888888555666777888999999999999888888777777666666555555666666666666666777888888666666666666777777777777888888777777777777777777999999999999999888777666888777666555444333333333666666666666666666666666666666666666666666666666666666666666666666777777444555666777777666555444444444444444444555666777555555555555555555555555555555444444444444555555444444444444333333333333555555555555555555555555555555444444444444555555666666666666666777888888666666666666555555555555555555555555555555555555555555555555555555555555333333444444444555555555444444444444444444444444555555555555555555444444444444555555555555444444666666666666777777777777666666666555555666666666777777777777888888888888888777777666666777777888444444555666777777666666555666666888999:::;;;<<<777777888777444333444555777777777777777777777777777777777777777777777777888777777666666555555555555555555555666666777777777777777777777777777777555555666777888999999:::888888888777666666555555777777777777777777777777777666666666666666666666666777777777888888888888555555555555666777888999666666777777888888999999666666666666777777777777555555666666555555555444666666666666666666777777666666666666666666666666777999::::::888777888999666777888777666555555666555666666666666777777777888888888888888888777777888888777777666666666666555555666666777777888888777777777777777888888888555555555666666666777777888888777777777777888888888888888888777777777666777777777666666777777777666666666555555555555555666666666666666666666666444444444555555555555666444444444555555555666666555555666666666555555444555555555555555555555555444555666777888777777666666666555555555444444444555666777888888888888777666666666555555555444444888888999999999:::::::::999999999888888888777777:::999999888777777888888555555555555555666777777888999999999888777555444666666666777777777777777777777888999999999999888:::999777666666666666777777777777777888888888999888888888888888888888888888888888888888888888888666666666666666666666666777777777777777777777777666666666666666666666666555666777888888888888888666666666666777777777777444444555666666777666666777888888888888777666666999999888888777666666666555555555555555555555555555555555666777888888888555555666777888888888888555555666666777777888888888888777666666666666666666666666666777777777777777777777888888888777777777777777777777666666555666555555444444444555555555555555555555555555555666666666666666666666666444444444555666666666666444555666777777666555444444333333444444555666777666666666666666666666666555555555555555555555555555555444444444333333333444444444444444444444444666555555444444555555666666666666555666777777888888888888888777777777777444444444444444444444444555555555555555555555555333333333444444444444555777777777777777777777777555555444444444555555555444444555555555555444444666666666666777777777777666666555555555555666666777777777777888888888888777666666555555666666777444555666666777666666555555555666888999;;;<<<<<<999::::::999666555555666777777777777777777777777777777777777777777777777888888777777777666555555666666777777888888888888777777777777888888888888666666666777777888999:::888888777777666555555444666666666666666666666666666666555555555555555555666777777777888888888888888888777666666777777888666777777777888888888999666666666666777777777777444555666777777777666555777777777777777777666666555555555555555555555555666888:::999888777888999:::;;;<<<;;;888555555555666666666666777777777888999999999999999888888888666666666666666555555555555555666666777777888888666666777777888888888888666666777777777888888888888888777777777777888888888888888888777777777666777777666555555666777777666666666666666666666666666666666666666666666666444444444555555555555666666666555555555444444444555666666777777777666666444555555555555555555555333444555555666666555555555555555555444444444444777777777666666555555444555555555444444444333333888888999999999::::::::::::999999999999888888888999888888888888888999999555555555555555666666777777888999:::999888555444555555555666666666666777777777888999999999999888999888777777777777777888666666777777777888888888888888888888888888888888888888888888888888888888666666666666777777777777888777777777777777666666333333333333333333333333555666666777777777777666666666666666777777777777555555666777777777666666777888888888777666666555666666666555555444444444555555555555555555555555444444555666777888999999888888888888777666555444444444555666777888999999999888777666555555555555555555666666666777777777666666777888888888888777555666666777666666555555444444444444444555666777555555555555555555555555444444444444444444444444222333444555666666666555666666666666666666555444444333333333444555666666777777777777777777777777555555555555555555555555666666555555555444444444444444444444444444444444666666555555555555666666666666555555666666777888777777666666666555555555444444444444444444444444555555555555555555555555333333333333444444444444555555666666666666777777555555555444555555666777444444555555555555444444666666666666777777777777666555555444444555555666555555555555666666666666777666666555555666666777555555666666666666666666555666666777888999:::::::::;;;;;;:::777666777777777777777777777777777777777777777777777777777777777888888888888777777666666777888999999999888888777777777888888888888999777777777666777777888999555555555666777777888888555555555555666666666666555555555555555555555555777777777777888888888888999999888777777777777777777777777777777777777777666666666666777777777777444555777888999888888777888888777777777777666666555555555555555555555555555777888888777777777888:::===???===999555555666666666666777777777888888888999999999999999999999666666777777777777666555666666666666777777777777666666666777888888999999777777777777888888888888888888777777777777888888888888888888777777777777777777555555555555777777555666666666666777777777666666666666666666666666444444444555555555555666777666666555444444333333333444555555666555555555444444444555555555555555444444333333333444555666555555555555555555555555888777777666555444444444555555555444444444333333888888999999999:::::::::::::::::::::999999999999777777777777888999::::::777666666666666777888888777777888888888777777777555666666666777777777777777777888999999999999888777777888888888888888888777777888888888999999999888888888888888888888888777777777777777777777777666666666777777888888888888888777777666666666666444444444444444444444444555666666666666555555444666666666666777777777777777777777888777777666666555666777777777777777777555555555555555555444444555555555555555555555555444444555666777888999999888888888888777666555444555555666666777777888888888777666666666666666777444444555555555666666666555666777888999888888777666666777777777777666666444444444444444555666666555555555555555555555555444444444444444444444444222333555666777777777666777777666555555555555555444444333333333444555555666666666666666666666666555555666666666666555555777777666666666555555555555555555555555555555555666666555555555555666666666555555555555666777777555555555555444444444444666666666666666666666666555555555555555555555555222222333333333444444444333333333444444444555555666666555555555666777888444444555555555555444444666666666666777777777777666555555444444555555666555555555555666666666666888777777666666777777888777666555444444555666777666666777777777777888888888::::::999777666777888666666666666666666666666777777777777777777777777777888999::::::999999888555666777888999888888777777777888888888999999999999888777666666666777888555666666777777888999999555555666666777777777777555555555666666777777888777777777777888888888888777777666666666777777888888777777666666555555555666666666666777777777777555666888:::;;;:::999999888888888777777777666666666666666666666666666666444555777777666666777888666:::>>>===999666666888666666777777777888888888666666777777888999999999888888999::::::999888888777777777777666666666666555666666777888888999999666666666777777777777888888888777777777777888888888888888888777777777777888777555444444555777888555666666666777777777777666666666666666666666666444444444555555555555666555555555555555555444444222333444444555555555444444444444555555555666666666555333222222444666888555555555555555555555555777777666666666666666666777777666666666555555555888888999999999:::::::::;;;;;;;;;:::::::::999999666666777777888999;;;;;;888888888888888999999:::999888666555666777999:::666666777777888888888999777777888999999999999888666777888999999999999999888888999999999:::::::::777777777777777777777777666666666666666666666666666666777777888888999999888888777777666666666555777777777777777777777777555666666666555444333333666666666666777777777777888888999888888777666555333444555777888888999999777777777777777777777777555555555555555555555555444444555666777888999999444555666777888888888888777777777777666666666666666555555666666777888999444444444444555555555666555666777999999999888777666777888888888888777777666555555444444444555555555555555555555555555555666666666666666666666666333444666777888888888777888777666444444444555666555444444333333444444444555555555555555555555555555555666666666666555555777777777777666666666666666666666666666666666666666666555555555555666666555555555555555666777777999999999999888888888888888888888888888888888888555555555555555555555555222222333333333444444444666666666666777777888888777666555555666777888999444555555555555555555444666666666666777777777777555555555444444555555555777777777777888888888888999999888888888888999999888777555444333555666777777777777777666666666666777888999888777666777888666666666666666666666666777777777777777777777777777888999:::;;;;;;:::999444555777888888888777666777777888888999999999999:::999888666666666777777999999888888777777666666666666777777888888888999555666666777888999999:::777777777777888888888888444444444555666777888999888888777666555444333333666666666666777777777777555666999;;;<<<;;;::::::999888888888777777666666888888888888888888888888333555666777666555666777222777<<<<<<999666888:::777777777777888888888888444555555666777888888999999:::;;;<<<===<<<;;;:::888888777777666666555555555666666777888999999999555555555555666666666777888888777777777777888888888888888888777777777777888666555444444555666888555666666666777777888888666666666666666666666666444444444555555555666666333333444444555666666666333444444555666666666555444444444555555555666666888666444222222555888:::555555666666666666666666666666666666777888999:::888888888888777777777777777888888888888999999999:::999999888888999999::::::777666666888888555222999777555555888888666444555555555555555555555555888888888888888888888888666777888999:::;;;<<<<<<::::::888777666666555666777777888888888999999999777777888888999999999:::666555444666999:::777444444444444555555555666666666666777777777777666666777666666555555777888999888888777777666666555555333333333333444666888999555777777666555444555666666666555555555555666666555555555555555555555555555666777888888777666555444444444555555555555666555555555555666666666666666777777777555555777888555555555555555555555555555555555555555666777777111333555666666777999:::444444555555666666777777666666666666666666666666666666666555444444333333666666666666666666555555555555555555555555444444777666666555555555555666222333555555555555333222444444444444444444444444444444444444444444444444888777555333333333555666555444333222222222222222333444444555555444444333444444444555555555555666666666666666666666666666555555555555555555555555333333333444444444555555333444555666666555444333444555555555666777777777777777777777777777777777444555555555666777777777444333333222222333333444666666666666666666666666777777777666555555444444555666777888888777666555666666666555444444444333999999888777666555444444666666555555555555666666666666666666777777777777777777777777666666666666:::999777777888888666555777777777777777777777777777777777777666666666666555555666666777777888888777777777777777777777777888999:::;;;:::999666555666666777777777777666666888888777777666666555555666666666666777777777777555666777888888777666555555666777888888777666555777777777777777777777777999999999999999999999999777777777777777777777777333333333444444555555555777666555444444555666777555555666777777777777777777777777777777777777777555888<<>><<<:::888666666777888777666777777777777777777777777222222444555666777777777777777777777777777777777555555666777777666555555666555555444444555555666777666666666555555555555666666666666666666666666666666555444444444444444555555444444555666777777444444444444444555666666777777777777777777777777444444444444444444444444555555555555555555555555555555444444555666888999555555555555555555555555777888888888888999999999999999888888888888999999444333444777:::;;;;;;:::555444444666888:::999999777777777777777777777777666666666666666666666666555555666777888999::::::::::::999888777777777888777777777888888888888999777777777888888888888888666555555666888999777666444555555555555666666666555555666666666666555555555555444444555555666777666666666666777777777777777777666555444444444555555777777666555444555666666666555555555555666666888888888888888888888888666666777777777777666666444444444555555555555666666666666666777777777777666777777666555555666888555555555555555555555555555555555555555666777777888999999777444222222333666666666666666555555555666666666666666666666666444444444555555555555555444444555555666666666666666666666666666666666666555555555555555666777888555555444444444444555555444444444444444444444444444444444444444444444444666555333222222222333444666666555444444444555555333444444555555444444333444444444555555555555666666666666666666666666666555555555555555555555555444444555555555666666666444444555666666555444444555555444444444444444444555555555555555555555555555555555444444444444444666666555555555555666666666666666666666666666666444444555666666777888888555666666666666555444333555555555555555555666666666666777777777888888888555555444444444444555555666666666666777777777777777777777777777777777777666666555666888:::999888777777777777777777777777666666666666777777777777666666666666777777777777777777777777777777777777666777888999888777666555666666777777777777666666777777777888888888888888666666666666777777777777666666777777777777666666666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777555555555444444444444444666666555555555555666666555555666777777777777777777777777777777777777777888999;;;===>>>???>>>>>>:::888666666777888777666777777777777777777777777666555444333444777999;;;777777777777777777777777555666666777777666666555666555555444444555555666666666666666555555555555666666666666666666666666666666555444444444444555555555555555777888999:::444333333333333444555555555555555555555555555555444444444444444444444444444444444444444444444444555555444555555666777888555555555555555555555555777777888888888999999999999999888888888888999999888777777777888777666555666555666777888999999999555555555555555555555555777777777777777777777777555555555666777888888999:::999999888888888888999777777777777888888888888999999999999999999999999666666666666777888777777555555555555555666666666555555666666666666555555444444444444555555555666555555555666777888888888777666666555555555555555555777777666555444555666666666555555555555666666555555555555555555555555666666777777777777666666444444444555555555555666666666666777777777888888555666777666444444666777555555555555555555555555555555555555555666777777555666777666555444555777777777666666555555444444666666666666666666666666333333444444555666666777333444444555555666666777555555555555666666666666444444444555555777888888666555444333333444555666444444444444444444444444555555555555555555555555444333333222222222333444444333333222222222333333333444444555555444444333444444444555555555555666666666666666666666666666555555555555555555555555555555555666666666666777444555555555555555555444888888777777666666555555555555555555555555555555555555555444333333333222444444333333333333444444666666666666666666666666555555666666777777777777777777777666666555444444444444555555666666777777666666666666666666666666555555444444444444555555666666666666777777777777777777777777777888888888777666666666888999999777777777777777777777777777666666666666777777777777666666666666777777777777777777777777777777777777666666777777777777666555666666777777777777666666777777888888999999::::::666666666666777777777777666666777777777777666666666666777777777777666666888888888888888888888888888888888888888888888888777777777777777777777777666666555555444444333333666666666555555666666666555555666777777777777777666666666666666666666666555555666888999:::;;;;;;999888666666777888888777777777777777777777777777666555444444444666999:::777777777777777777777777666666666777777666666666666666555555555555666666666666666666666555555555666666666666666666666666666555555444444444555555555555555555666777888999555444444333444444555555333333333333333333333333444444444444444444444444444444444444444444444444555555555555666666777777444444444555555555555555777777888888888999999999999888888777777888888999999999999888666333222222777888888888777777777888666666666666666666666666777777777777777777777777555555555666777777777888888888888777888888999999777777777777777777777777666666666666666666666555666666666666666666777888666666666666666666666666555555666666666666555555333444444555555555555555444444555666777888999999555555555666666666666666555777777666555444555666666666555555555555666666444444444444444444444444777777666666666666777777444444444555555555555666666666666666777777777777555666666555444444555777666666666666666666666666555555555555555666777777333444666666555555777888777777666666555555444444666666666666666666666666222333333444555666777777333444444444555555666666333333333444444555555555444444444555555777888888666666444333333444666666444444444444444444444444555555555555555555555555333333333222333333333444333333222222222333333444333444444555555444444333444444444555555555555666666666666666666666666666666666666666666666666666555555555666666666666777555555555444444555555555888888888777777666666555555555555555555555555555555555555444333333333222555444444333333444444555666666666666666666666666888888777777666666666666999888888777777777666666444555555666666777777777777777666555555444333333555555555444444555555555666666666666777777777777666777777777888888888999999888777777888888777555666666666666666666666666555666666666777777777888777777777777666666666666666666666666666666666666666666666777777777666666666666777777777777666666777777888888999999::::::666666666666777777777777777777666666666666777777777777666666666666777777999999999999999999999999999999999999999999999999777777777777777777777777666666666555555444444444555666666666666666666555555555666777777777777777666666666666666666666666444444444555666777999999999777666666777888888777666666666666666666666666333444555555666666666666777777777777777777777777777777777666666777777777666666666555555666666666555555555666666666666666666666666666666666666666555555444444444555555666666555555444444555555555666666555555555555555666666666666666666666666666444444444444444444444444555555555555555555555555555555555666666666666666444444444555555555666666777888888888888999999999888888777777777777888888777888999888666444444444888999:::999777666777888888888888888888888888888666666666666666666666666555666666666777777777888777666666666777888999999888777777777777777666666888888777777777777666666555666777666555555777999777777777666666666666555666666777777777777666666444444555666666666666555444555555666777888888999444555666777777777777777555777777666555444555666666666555555555555666666555555555555555555555555777777666666666666777777444444444555555555555666555555555555666666666666555666666555444444555777666666666666666666666666555555555555555666777777666777888777555444444555666666666666666555555555666666666666666666666666333333444444555666777777444444444444444444444444222222222333444444555555555555555555555666777888666666555555555555666666444444444444444444444444555555555555555555555555333333333333444444444444555555444444444555666666333444444555555444444333444444444555555555555666666666666666666666666666666666666666666666666666444444555555555666666666666555444444444444555666666666555555555555555555555555555555555555555555555555555444444444444444777777666666666666777777666666666666666666666666999999888777777666555555999888888777777888888999666666666666666666777777888777777666444333333222666666555555555555666666666666666666777777777777666777777888888999999999:::999777777888888666444666666666666666666666666555555666666777777888888777777777777666666666666666666666666666666666666666666777777777777888888666666777777777777666666777777777888888888888888666666666666777777777777777777666666666666777777777777666666666666777777999999999999999999999999999999999999999999999999777777777777777777777777666666666555555555555555555555666666666666555555555555666777777777777777777777777777777777777777666666666777777888999999888777666666888999888888666666666666666666666666222333555777888777555444777777777777777777777777888777777666666777777888777666666555555666666777555555555666666666666666666666666666666666666666555444444444444555666666555555444333333333333333777777666555555555555666555555555555555555555555444444444444444444444444666666666666666666666666555555666666666666555555333333444444555666666666777888888888888999999999888888777777777777888888888:::;;;:::888666666888666888:::999777777888:::888888888888888888888888666666666666666666666666666666777777777777888888555555555555666777888999888888777777666666666666::::::::::::999999888888555777777666444555777:::777777777777666666666555777777888888888888777777444555666777777777666666555555666666777777888888666666777888777666555555555777777666555444555666666666555555555555666666666666666666666666666666888777666555555666777888444444444555555555555666444444444444555555555555555555666555444333555777666666666666666666666666555555555555555666777777888999999777444333333333555555555666666666666666666666666666666666666666333444444444555555666666666555555444444333333222222222333333444555555666666666555555555666666777555555666666666666555555444444444444444444444444555555555555555555555555333333444555555555555555444444444444444555666777333444444555555444444333444444444555555555555666666666666666666666666666666666666666666666666666333444444444555555555555666555444444444444555666555555555555555666666666666666666666666666666666555555555555555555666666777777666666666666777777666666666666666666666666888888777777777777777777777777666666777888999:::777777777666666666666666888888777777666666666555777777666666666666777777666666666666777777777777666777777888888999::::::999777666777888888777666666666666666666666666666555555555666777888888888888777777777666666666555666666666666666666666666777777777777777888999999666666777777777777666666888777777777777777666666666666666666777777777777888777666555555666777888888777666555555666777888777777777777777777777777888888888888888888888888777777777777777777777777555555555555666666666666444555666777777666555444555555666777777777777777777777777777777777777777777888888999999999888888888777555666888999999888666666666666666666666666444555666888888777666555777777777777777777777777888888777666666777888888777777666666666666777777555555555555666666666777666666666666666666666666444444444444444555666666444333333333333333444555777666555555444444444555222222222222222222222222444444444444444444444444555555555555555555555555555555666777777666555444333333444444555666666777777888888888888999999999888888777777777777888888;;;===>>>===999666777888444777999999888888:::===666666666666666666666666888888888888888888888888777777777777888888888888444444444444555777888999888888777777666666666555888777777777666666555555555777888666444444777;;;888888777777666666666555888888999999999999888888444555777888888888777666666666666666777777777777888888999888777555444222555777777777555444555666666666555555555555666666555555555555555555555555888777666555555666777888444444444555555555666666333333333444444444555555444555666555333333555666777777777777777777777777555555555555555666777777777888888777555333444555444555555555666666777777666666666666666666666666444444444555555555555555666666555444333222222111333333444444555666777777777666666555555555666666444555666777777666555444444444444444444444444444666666666666666666666666333444444555666666666555222222222222222333444555333444444555555444444333444444444555555555666666666666666666666666666666777777777777777777777777333333333444444444555555666555444333333444555666666666777777888888999999777777777777777777777777444555555555666777777777555555444444444444555555666666666666666666666666666666666777888888999999555555555555666777999:::888888777777666666555555888888888888999999999999888888777777777777888888666666666666777777777777666777777888999999::::::777666555666888:::999888666666666666666666666666444555555666777888888999888888777777666666666555666666666666666666666666888888777777888999::::::666666777777777777666666888888777777666666555555666666666666777777777777888777666555555666777888888777666555555666777888666666666666666666666666777777777777777777777777777777777777777777777777444444555555666666777777444555666777777666555444555666666777777777777777777777777777777777777777777888888999999888666555888666555666888999999888666666666666666666666666777777777888888888888888777777777777777777777777999888777666666777888999777777666666666666777777444555555555666666777777666666666666666666666666444444444444444555666777222222222333444555666777666555444333333333333333555555555555555555555555444444444444444444444444444444444444444444444444555555666777777666555444333333444444555666777777555555666777888999999:::666666555555555555666666666777777666333222333333555555555555555555555555555555555555555555555555777666666666555555444444333444666777777777666555777777777777777888888888555666666666666555555444555444333222222333444555555777888777555444444555666555555555444444444444666666777777888888999999888777666555444444555666444555555666777888888999666666777777888888999999777777666666555555444444666666666666666666666666999888888777666555555444333444666777777666444333666666666666555555555555666666666666666666666666777666555444444555666777666666666666666666666666555444333333555555444333333444444555666777888888666666666666666666666666333555666555444222333333555555555444444333333333666555555444444333222222222333555666666666555444444444333333444666777888888777666444333333333333555555555555555555555555444444333333333222222222555444333333333333444555444444444444444444444444444555555666666666666666555555555444444333333333666555444333333333333333444444444444555555555666555555444444444333333333666666777888888888888888444666888999:::999888777666666666666666666666666444444555555666666777777777777666666555555555444777888999999999777666555555666666777888999999999777666666555555555555555777777666666666666666777888888999999999999888888888888888888777777777777777777777777777666555555999999888888888888888888999777666666777888888777888888999888888777666555888777555333333333555666777777888888888888777777444555777888777666555333666777888999:::999888888888888777777666666666555888888888888777777777777777777666666555555444444999999999888777666666555666666666666666666666666888888888888888888888888777777777999:::;;;999777999999999888888888777777555555555555555555555555444555555555666666777777888888999999999999888888666666666666666666666666888777666555555666777888444444555666777888999999666666666666777777777777666666666666666666666666777777666666666666777777333555777888999999999888777666555444444555666777666666555555555555666666888888888777777777777666999888888777777777777777777666555444444555666777999999888777666555444444444444555666888999;;;<<<777888888777666555555666666666555555555555666666666666666666666666666666333444444555666666555555888888888888999999999999888777777777777777777888888999:::888666555555666555555555555555555555555555555555555555555555555999999999888888888777777444555666666777777666666555555666777888999999:::666777777888888888777777888888777666666777888888555777888888666555555555666666666666555555555444666666777777777777777777888777666555444555555666444444555555666666777777666666666666666777777777777777777777777666666666777777777777777777777777888888777777666555555444333444555777777555444333444555555555666666777777666666666666666666666666777777666555555555666666555555555555555555555555555444333333555555444333444444555555666666777777666666666666666666666666444666777666555444444444555555444444444333333333222333333444444555555666222222333444444444444444444444333333444555666777666666555444333333333333555555555555555555555555666666666555555555444444555444333333333333444555444444444444444444444444444444555666666666666666333333333222222222111111666555444444333333333444444444555555555666666666666555555555444444444333333333444555555555555555555666777888888888777777666666666666666666666666555555555666666666666666888777777777666666666666777888888888777777666555555666666777888888999999:::999999888888888888888::::::999999999999999:::777777777888888777777777777666666666555555555555777777777777777666555555888888888888888888888888999777666666777888888777666777777888888888777777888777555333333444555666555555666666666666555555666666666555555666666666666777888999:::999999888888888777777777666666666777777777777666666666666666666666666666555555555999999888888777666666555777777777777777777777777888888888888888888888888777777777888::::::999777999999999888888888777777666666666666666666666666555555555666666666777777777888888888888888888777555555555555555555555555666555444444444444555666666666666666777777777777666666666666777777777888666666666666666666666666777777666666666666777777666777777888888888888777777777666555555666777777666666666666666666666666777777777777777777777777888777666666555555666666888777666666666666777888666666666555444444333333666555555555666777777888666777888777555555555666666666555555555555666666666666666666666666666666333444444555666666777777::::::::::::999999888888999999999888888999999999999::::::999777666777888666666666666666666666666666666666666666666666666666666666666666555555555666666555555666666777888444444555777888999:::;;;777777888999::::::::::::777666666555555666666777666777999888777666666777777777777777666666666666777777666666666666666666777777666555555555555666444444444555555555555555666666666666555555555555777777777777888888888888888888888888888888888888888777777666666555555555333444555666666555444333333333444555666777888888666666666666666666666666888777666666555555555666555555555555555555555555555444333333555555444333555555555555555555666666666666666666666666666666555777888777666444555555555444444444444333333333333333333444555555666666444444333333444444555666444444333333333444444555555444444333333444444555555555555555555555555555666666666666666555555555555444444333333444444555444444444444444444444444444444555666666666666555333333333333222222222222555555555444444444444444555555666666666777777777666666666666555555555555333333333444444444444444555666666666666777777777666666666666666666666666666666666666666555555555888888888777777777777666777777666666555555666666555666666777777888888999888777666666555555666666777777777666666777777888666666777777777777666666777777666666666555555555777777777777777666666555888888888888888888888888999777666666777888888777555555777888888999999999888777555444444555666666555666666777777666666555888777555444444555777888777777888999999999999888888888888777777777777777777777666666666555555555555666666666666666777777999999888888777666666666888888888888888888888888888888888888888888888888777777666888999:::999777999999999888888888888888777777777777777777777777555555666666666666777777666777777888888777777666555555555555555555555555666555555444444555555666888777777777666666666555666666666777777777888888666666666666666666666666777777666666666666777777999999888777777777777777888777777666666777777888444555666777777666555444555555666666777888888888777666555555444444555555888888777777777777888888555555555555555555555555888777666555444444444444666777888777555555555666666666555555555555666666666666666666666666666666555555444444555777888999999999999999999999999999:::999999888888999999:::777888999888666555666777777777777777777777777777777777777777777777777777444444444444444444444444777666555555555666888999555555666777888999999:::666777888999::::::;;;;;;666666666555555666666666666888999999777666777888888888888777777777777666777777666666555555444444666666666555555555666666666555555555555555555555777777777666666555555555666666666777777888888888777777777777777777777777777777666666666555555555444444555666666555444444444444444555666777777888666666666666666666666666888888777666666555555555555555555555555555555555555444333333555555444333555555555555555555555444666666666666666666666666555666777777555444444555444444444444444444444444666666666555444444333333777777666555555777888999444444444333333333333333555444444444555555666777555555555555555555555555444444444444444444444444444444444444444444444444333333444444444444444444333444555555666666555555555555555555555555444444444555555555555555444444666666666666777777777777777777777666666666666666666555555555666666777777666666555555555555666777666666666666666666666666777777666666555555444444777777777666666666666666777666555444444555666777666666666666777777888888666666555444444444444555666555555555555666777777666666777777777777666666999999999888888888777777666666777777777777666666888888888888888999999999999777666666777888888777666666777888888888888888777777666555555666666777888888888999999888888888777666555555555666777888777777888888999999999999888888888888888888888888777777777777666666666666555555666666777777777888888888888888777777666666888888888888888888888888888888888888888888888888777666666777999999888777888888888888888888888888888888888888888888888888666666666666666666777777666666777777777777666666444444444444444444444444888777777777777777777888777777777777666666666666666666777777777888888888666666666666666666666666777777666666666666777777999888777666666777888999888888777777777777888888333555777888888777555333555555666777888999:::;;;777666555555444444555555777777777777777777777777666666666666777777888888888777666555444444444444555666777777555444555777666666555555555555666666666666666666666666666666999888666444444666777999666666777777888999999:::888888777777777777888888777888999888777666777888888888888888888888888888888888888888888888888888777777777777777777777777777777666555555777888999888888888777777777777777555666777888999999999999999999999::::::999999999666777999999777777777888999888888888777777777777777777666666555555444444555555666666666666666666777777666666666666666666888888888777777666666666555555555666666777777777666666666666666666666666666666666666555555555555444555555555555555555444666666666666666555555555666666666666666666666666888888777777777666666555555555555555555555555555555444333333555555444333555555555555444444444444666666666666666666666666333555666666444333333444444444444444444444444444777666666555555444333333777777666555555777888999444444444444444444333333555555555555666777888999555555555555555555555555333333444444444444444444444444444444444444444444333333333444444444555555333444444555555555555555555555555555555555555555444444555666666555555444666666666666777777777777777777777777777777777777777777666666666777888999777666555555555555666666666666666666666666666666777777666666555555444444555555555555555555555555777666555444444555666777666666666666666777777777:::999888888777777888888999888888888999999:::;;;777888888999999888888777999999999999888888888888666666777777777777666666777777888888888999999999999777666666777888888777888888888888888777666666777777777666666777777777888888999999999999888888444555777888888888777666888888888888888999999999888888888999999999999999999999999888888888777777555666666666777777888888888888888777777777777777888888888888888888888888777777777777777777777777888666555666888999888777888888888888888888888888999999999999999999999999777777777777777777666666666666777777777777666666555555555555555555555555777888888888888888888777555555555666777888888888777777777777888888888888777777777777777777777777777777666666666666777777777666666555666888:::;;;777777888888888888777777333555777888888777555333666666777888:::;;;<<<<<<888777666666555555666666666666666666666666666666555555666666777888888888777777666555555555666666444555777666555444555777666666555555555555666666666666666666666666666666;;;:::777555444444555666444555666777888999::::::777777666666666666777777888:::;;;:::999888999:::777777777777777777777777777777777777777777777777555555555555666666666666777777666666777777888888999999888888777666666666555555666777888888888888777777888999999888777777555666888888777666777888888888888888777777777777777777666666666666666666444555666666777666666666666666777777777777777777888888888888777777777777555555555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555777777666666555555555555666666666666666666666666666777777888888777777666444444444444444444444444555444333333555555444333444444444444444444555555666666666666666666666666333444666555333222222333333333333444444444444555444444444555666666777777444444333333444444555666444444555666666555555444666555555555666777888888555555555555555555555555444444444555555555555555333444444555555444444333222333333444444555555555333333444555555555555444333333333333444444444444333444555777777666555555555555666666666777777777666666666666777777777777666666555444444666777888777777777666666666666555666666666666666666666666666666666666666555555555333444444444444444555555666666555555666666777777666666666666666666666666888888777666666666666777777777777777777888999:::888888999999999999888888888888777777777666666666555666666777777777777777777777777888999999::::::999777666666777888888777999999999888888777555555777777777777888888888888666777777888888777777666333555777999:::999777666888888777777888888999:::999999999999999:::::::::::::::999999999888888888666777777777777777777888888888777777777777777777888888888888888888888888777777777777777777777777888666555555777888888777888888888888888999999999999999999999999999999999888888777777777777666666666777777888888777777666666666666666666666666666555666666777777666666555444444555666777888999999777777777888888888999999777777777777777777777777777777666666666666777777555555666666777999:::;;;666777777888888777777666444555666777777666555444666666777888999;;;;;;<<<888777666666555555666666555555666666666666555555333444444444555555666666666666666555666666777777333555666666555444555777666666555555555555666666666666666666666666666666:::999777555444444444444777777777888888999999999777777666666666666777777888999:::999888888999:::777777777777777777777777777777777777777777777777222222222333333444444444666666777888888888888777888888888777777777777777666666777777777777777666444444555666666555444444333555777777666666666777888888777777777666666666666666777777777777777777333444666777777777666666444555555666666777777777666666666777777777777777777777777666666666666666666666666666666666666666555555555555555555555555555555555444444555555555555555555666666666666666666666666666666666666666555555777888999999888888444444444444444444444444555444333333555555444333333333333444444555555555666666666666666666666666444555777666444333333444333333333444444444555555444444555555666666777777222222333444444444444444333444666777777777777666555444444444444555555666555555555555555555555555333333333444444444555555333333444555555444333333222222333333444555555666222333444444555555444444333333333333444444444555333444666777777777666555444444555555555666666666555555555666666777777777666555444333333555666777777777888888888777666555666666666666666666666666555555555666666666666666444444444444555555666666555666777777888888888777666666666666666666666666666666555444444444444444444444444444555666777888777777888888888888777777888888888777777777666666555555666777777777777777666777777888999999::::::999777666666777888888777777777888888888777777666666777888888999999999888666777777888888777777666555555666777888888999999999888777777777888999:::999999999:::::::::;;;;;;999999999888888888888777888888888777777777777777777777777777777777777888777777777777777777777777777777777777777777777777888666444555666888888888777777888888888999999999888888888888888888888888888888888777777777666666777888888888888888888777777777777777777777777777555666777777777777666555555555666666777777888888777777888888888999999999777777777777777777777777777777666666666666777777555666777888888888888888555666777777777777666555666666666666666666666666555555666777888888999999777666555555444444555555555666777777777777666555444444444555555555555555666555555444444555555666333444666555444444666777666666555555555555666666666666666666666666666666666666666555555555555444:::::::::999999999999888888888777777777777888888555666777777666555666888666666666666666666666666666666666666666666666666555555555666666777777777555666888999999888888777666666777777888888999999777777888888888777777666666777888999999888777666333555666777666555666777777777777777666666666666666666777777888888999999333444666777777777666666333333444444555666777777444555555555666666777777999999888888777777666666777777777777777777777777444555555555555555555555555555444444444444555555333444444555666777888888666666666666666666666666333555777888999999999999444444444444444444444444555444333333555555444333222222333333444555666666666666666666666666666666555666888777555444444555333333333444444555555555777777777666555555444444222333555666666666555444333444666888888888888777444333333222222333333333555555555555555555555555000000000111111222222222333333444555555444333333222222333333444555666666222333444444555555444444555555555666666666777777222444666777888777666555444444444444555555555666444555555555666666777777777666444444444555777999777888999:::999888666444666666666666666666666666444555555555666666777777444555555555666666777777555666777999999999888777666666666666666555555555999999888777777777777777777777777777888999:::;;;666666777777777777666666:::::::::999999999999888555555666777777777777777666777777888999999::::::999777666666777888888777555666777888888999999888666777888999999999999999999999::::::::::::999999777666555555666888:::;;;999888777777777888:::;;;999999999::::::;;;;;;;;;888888888888777777777777999999888888777777666666777777777777777888888888666666666666666666666666777777777777777777777777888666444444666888888888777777888888999999999999888888888888888888888888999888888888777777666666888888999999999999888888777777777777777777777777777888999::::::999888777777777777777666666666666777888888888888999999999777777777777777777777777777777666666666666777777777777888999999888666555444555666777777666555444666666555555555555666666444444555555666666777777555555444333333333333444666777888999999888777666777777777777777777777777666555444444333333333333333444555555444444666777666666555555555555666666666666666666666666666666222333444555666666666666888888888999::::::;;;;;;999999999888888888888777888888777777777777888888777777777777777777777777666666666666666666666666777777777777777777777777999888777666666777888999777777888888888999999999666666666666666666666666;;;:::888777777777888999888888777777666666666555888888888888888888888888666666666666666666666666888888888888777777777777888888777777777777888888999999888777666666777777:::999999888777666666555555555444444444444555555555555555555555555555555555555555555555666777777555666666666444444666777666666555555555555666666666666666666777777777777444444555555555555555555555555555555555555555555555555555555555666777888555555666666666666555555555555555555555555555555555444333333444555666777666666555555444444444444333444555666666555444333333444555555666666555555777555444444555555444333555555555555555555555555555555555555555555555555777777777666555555444444555555555555555555555555555555555555555555555555444444555666555444222111444555555666777888888999888777666666666777999:::777666444333333444666777666666666666666666666666777777777777777777777777555555666666777777888888777777777777888888888888666666555555555555666666888888777666666666666666888888777777666666555555777777777777777777777777777777777777777777777777777777777777666666666666777888888888888999999999::::::999888777777888888777777777777777777777777;;;;;;999777666555555555:::999777666555555555666444555555666777888888999:::::::::999999888888888777888888888888999999999888888999::::::888777666888888777777777777888888888888888888777777777777999999999888888777777777999888777666666777888999:::999888777666555444444777777888888999999::::::666666666666555555555555999999999999999888777666<<<;;;;;;:::999888777777444666888::::::999777666999888777666555444444444777777777777666666666666999999888666555555555555888888999999999999888888888888888888888777666666999888777666666777888999666666666666666777777888777777777777777777777777777666555666777888777666888777666555555666777888888888777777666666555555333333444555666777888888888888888888888999999999888888777777666666555555777777777777777666555555777555444555666777666555777777777777888888888888777666555444333444555555777777666666555555444444666666666777888888999999999999999888888888888777888888777777777777888888777777777777777777777777888888888888888888888888666666666666666666666666999888777666666777888999666666666777777888888888777777777777777777777777::::::999888888888888999777777777666666666555555666666666666666666666666666666666666666666666666888888888888777777777777888888777777777777888888999888888777777666777777999888888777666666555555555555444444444444555555555555555555555555555555555555555555555666777777666777777666444444555777666666555555555555666666777777777666666555555555666666666555444444444333555555555555555555555555666555555555555666666777333333444444444444333333555555555555555555555555555555444333444555666666777777666666555555555555444444555555555555444444333444555555666666555555888666555444555555333222555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666444444555555444444333222444555555666777777888888555555555555555666666777777666444333333444666777666666666666666666666666777777777777777777777777777777777777666666666666333444444555666777777888666666666555555666666666888888777666666666666666666666666777777777777777777777777777777777777777777777777777777777777777555666666666777777888888666777777777777888888888:::999999888888888888888888888888888888888888888666666666666777888::::::;;;:::888777666666777777555555666666777888888999:::::::::999999999888888888888888888999999999999999999999999999888777777888888888777777888888888888888888888777777777777999999888888777777777777888888777666666777888888888888888888888888888888777777777888888888888888999999999999999999999999:::::::::::::::999888888888888888777777777777777444666888::::::999777666888888777666666666777777999999999999999999999999999888777666666666666666888888999999999999888888888888888888888777666666999888777666666777888999888888888888888999999:::777777777777777777777777777666555666777888777666777777666666666666777777777777777777666666666666555555555666666666666666888888888888888888888888888777777777666666666555777777777777777666666555777555444555666777666555555666666666666777777777888777666555555555666666666666666666666555555555666666666777888888999999999999999888888888888777888888777777777777888888777777777777777777777777888888888888888888888888777777777777777777777777888888777777777777888888555555666666666666777777888888888888888888888888999999::::::999999888777666666666666555555555555666666666666666666666666666666666666666666666666888888888888777777777777888777777666666777777888888888777777777777666666777777777666555555444444555555444444444444555555555555555555555555555555555555555555555666777777666777777666444333555666666666555555555555666666888777666555444333222222777777666555444333333222555555555555555555555555666666555555444555555555333333444444444444333333555555555555555555555555666666555444444444555555777777777666666666666666444444333333333333444444333444555555666666555555888666555444555555333222444444444444444444444444666666666666666666666666444444555666666777888888555555555555555555555555666666666666666666666666555555444333333333444444555555555666666777777888444555555666666666666666777666555444444555666777666666666666666666666666777777777777777777777777888888888777666555555555222333444555666777888999666666666666666666666666888777777666666666666666555555666777777888999999777777777777777777777777777777777777777777777777444555555666777888999:::666666666777777777777888999999999999888888888888999999999999999999999999555555555666888:::;;;<<<;;;:::999888888888888888555666666777777888888888:::::::::999999999999888888888888888999999999:::::::::999888888888888888999999888888888888999999999999888888888777777777888888888888777777777777888777777666666777777888666777777888999:::;;;;;;888777777777777777777666777777777777777777777777::::::;;;;;;;;;:::999999666666777777777888888888555666888::::::999888777777777777777888999::::::::::::999999999999::::::888777777666666666777777888888999999999999888888777888888888888777777666888888777777777777888888888888888888888999999:::777777777777777777777777777666555666777888777666666666777777777777666666666666666666777777777777777777666666555555555555999999999888888777777666777777777777666666666666777777777777666666666666777555444555666777666555555555555555666666666666888888777666666666666777555555555666666666666666888888888999::::::;;;;;;999999999888888888777777888888777777777777888888777777777777777777777777888888888888888888888888999999999999999999999999888777777777777777777888666666666666666666666666888888888888888888888888777888999:::999888666555666666555555555555555555777777777777777777777777666666666666666666666666888888888888777777777666777777666666666666777777777777777777777777666666666666555555555444444444555555444444444444555555555555555555555555555555555555555555555666777777777777777666444333444666666666555555555555666666666666555444444333222222666666555555444444444333555555555555555555555555777666555555444444444444555555666666666666555555555555555555555555555555666666555555444444444444666666666666555555555555444444222111111222444444333444555555666555555555666444444444555666555444444444444444444444444444666666666666666666666666333444444444555555555666444444444444444444444444666666666666666666666666666555333222222333444555555555555666666666777777555666888999999999888777666666555555555555666666666666666666666666666666777777777777777777777777888777777777666666666555555666666777888999999:::666666666777777666666666777777666666666666777777666666777777777888888888777777777777777777777777666666666666666666666666555666666777888888999999777777777777888888888888999999999999999999999888999999999999999999999999999999888888777777888888::::::999999888888888888666666777777777888888888999999999999999999999999888888888999999999::::::;;;:::999888777888999::::::999999999999999999:::999999999888888888777777999999999999999999888888777777777777777777777777666777777888999:::;;;;;;888888777777666666555555666666666666666777777777999:::::::::::::::999999999999999999999999999999666777888999:::999888777777777777888888:::;;;;;;:::999888888777888888999777777777666777777888888888888999999999999888888777777888888888888777666888777777777777777777888666666666666666777777888777777777777777777777777777666555666777888777666444555777888888777666666555555666666777777888888666666666666666555555555:::999999888777666666555777777777777666666666666888777777666666666666666777555444555666777666555555555555666666666777777777777777666666666666666444444555555666666777777888888888999::::::;;;;;;999999999888888888777777888888777777777777888888777777777777777777777777777777777777777777777777888888888888888888888888777777777888888777777777777777777777777777777777888888888888888888888888666777888888888777555444555555666666666666666666777777777777777777777777777777777777777777777777888888888888777777777666777777666666666666777777555666777777777777666666555555555555444444444444555555444444444444555555555555555555555555555555555555555555555666777777666777777666444333555666666666555555555555666666333333333444444444444444333444444444555555666666555555555555555555555555777666555444444444444444555555666666666666555555555555555555555555555555666666666555555444333333444444444444444444444444444444222111111222444444333444555555666555555555333222222444666777777666444444444444444444444444444444444444444444444444444444444333333222222222333333333333333333333333444444444444444444444444555444333222222333555666555555555555666666666666555666888999999999888777666666666555555666666666666666666666666666666666666666666666666666666666555666666666777777777888888888888888777777777777666666777888888777666666777777666666666666777777999888888888777777777666777777777777777777777777666666666666666666666666888888888888777777777777888888999999999999::::::888999::::::::::::999999888888888888888888888888<<<;;;:::888777777666666888888888888888888777777777777777777888888888888999999999999999999999999888999999999999:::::::::<<<;;;999888888888999::::::999999999999999999:::999999999999888888888888::::::::::::::::::::::::777888888888888888888777888888888888888888888888888888777777666666555555999999:::::::::;;;;;;;;;888888999999999999888888;;;;;;::::::999888888777666777888999:::999999888888888888888999:::;;;<<<===<<<:::888888888888999888777777777777888888999888888999999999999888888666777777888888888777777777777777888888777777777666666666666666777777888777777777777777777777777777666555666777888777666444555666888888888777666555555666666777777888888444444555555666777777888999999888888777666555555666666666666777777777777888888777666555666666777777555444555666777666555666666777777777888888888666666666555555555444444444444555555666666777777666666666777888888999999999999999888888888888777888888777777777777888888777777777777777777777777666666666666666666666666666666666666666666666666777777888888888888777777888888777777777777666666888888888888888888888888777777888888777777666555666666666666777777777777666666666666666666666666777777777777777777777777888888888888777777777777777666666555555666666777444555666777888777666555555555555555555555555555555555444444444444555555555555555555555555555555555555555555555666777777555666777666444444666777666666555555555555666666333333333444444444555555222333333444555666777777555555555555555555555555555555444444333444444444333333444444444444333333555555555555555555555555555555555666555555444333333333333333333444444444444444333333333333444444333444555555666666555555333222222333666888888777333333333333333333333333333333333333333333333333555444444333222222111111333333333333333333333333333333333333333333333333444444333333333444555555555555555555555555555555444555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555666777888888888777777777666555555444444666666888888888888666666666666666666666777777888:::999999888777777666666777777777777777777777777777777777777777777777777999999888888888777777777999999999:::::::::;;;;;;888888:::;;;;;;;;;:::999888888888888888888888888:::999999888888888999999777888888999888888777777888888888888888888888888888999999999999:::::::::999999999999::::::::::::;;;;;;:::999999999999999999999888888888888999999:::999999999999888888888999999999:::::::::::::::888999999::::::999999888999999888888777777777666888777777777777777777666888888999999:::;;;;;;;;;777777888999999999888888::::::999888777666555444777888888999999999999999777888888999;;;===???@@@CCCAAA>>>;;;:::999::::::999888888777777777888888888888999999999999888888666777777888888888888777777777888888888888777777888888888888888999999:::777777777777777777777777777666555666777888777666444555666777777888888777666666666666777777777777333333444555666777888888888888888777777666666555666666666666777777777777999888666555555555666777777555444555666777666555777777777777888888888888555555555666555444444333555555555666666666666666666666666777888888999999999999999888888888888777888888777777777777888888777777777777777777777777777777777777777777777777777777777777777777777777666777888999999888777666777777777666666555555555777777777777777777777777:::999999888888888888888777777777777888888999999666666666666666666666666777777777777777777777777888888888888777777777777666666555555555555666666333444666777888777666555555555555555555555555555555555444444444444555555555555555555555555555555555555555555555666777777444555666555555555777999666666555555555555666666555555555555444444444444333444444444555666666666555555555555555555555555444444333333333444555555333333444444444444333333555555555555555555555555333444555666666666555444333333333444444444555555444444555555555555444444333444555555666666555555555444333444666666666555333333333333333333333333444444444444444444444444555555444444444444444444555555555555555555555555444444444444444444444444222333444444555555444444555555555555555555555555555555555555555666666777666666777777777777666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666555555555555555666888999999888666555666666666666666777888888888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888999999888888999999999:::::::::777888:::;;;<<<;;;:::999999999999999999999999999888888888888999999:::;;;777888999::::::999888888888888888888888888888888888888999999999:::::::::999999999:::::::::;;;;;;::::::;;;;;;::::::999888888888888777777888888888::::::999999999888888888777777777888888999999999999:::;;;;;;;;;;;;:::999::::::999999999888888888777777777888888888888888666666777777888999999:::777888999999:::::::::999888888888777777777666666888888999999999:::::::::666777999;;;???CCCFFFGGGFFFCCC@@@<<<999999999999::::::999888777777777777888888999999999999888888666666777888888888888888666777888999999888777666888888888888888999999:::777777777777777777777777777666555666777888777666555555555555666777888999777777777777666666666666444555555555666666777777777777777777777666666666555666666666777777777888999888666555555555777777777555444555666777666555666666666777777777777888555666666777666555444333666666666666666555555555888888888999::::::;;;;;;999999999888888888888777888888777777777777888888777777777777777777777777888888888888888888888888::::::::::::::::::::::::666777888999999888777666666666555555555444444444666666666666666666666666===<<<:::999888999:::;;;777777888888999999999:::888888888888888888888888777777777777777777777777888888888888777777777777666666555555555555666666222444666777888777666555555555666666666666666666555555555444444555555555555555555555555555555555555555555555555666777777333444555555555666888:::666666555555555555666666777777666555444333333222555555555555555555444444555555555555555555555555333333333333444444555666555666666666666666666555555555555555555555555555222333555666666666555555444444444555555555666666333444666666666666444333333444555555666666555555888666555444555555444222333333333333333333333333555555555555555555555555444444555555666777777777777777777777777777777777555555555555555555555555111222444555666555444444555555555555555555555444888777666666666777999:::666666777777777777666666666666666666666666666666666666666666666666666666888888777777666666555555666666777777888888999999555777888999999888777555666666666666666777888888777777777888999999::::::777777777777777777777777777777777777777777777777666666777888999::::::;;;777888888888888999999999777888:::<<<<<<<<<:::999::::::::::::::::::::::::::::::999999888999999:::888999:::;;;;;;;;;:::999999999888888888888888888888888888999999:::::::::999999:::::::::;;;;;;;;;999:::;;;<<<;;;:::999888888888777777777777888888:::::::::999999999888888555555666666777777777888::::::<<<<<<<<<<<<::::::::::::::::::::::::::::::777777888888999999::::::999999:::;;;;;;<<<======888999::::::;;;;;;;;;;;;999999999999999:::::::::888888999999999:::::::::444666999===BBBGGGKKKMMMFFFCCC???:::777666666777;;;:::999888777777777777888888999999999999888888666666777888888888888888666777888999999888777666666666666666666777777888777777777777777777777777777666555666777888888666666555555555555777999:::888888777777666666555555666666666666666555555555666666666666777777777777555666666666777777888888999888666555444555777888777555444555666777666555555555555555666666666777666777888888888777555444777777666666555555555444777888999::::::999888777999777555444333444666777777777666666666666666777999999999888888888888777777888888888888999999999:::999888666666666777888777777666666555555444444333444444555666777888888777777777777777777777777888999999999999888777777999999888777666666777777999999888777666555444444666666666666777777777777999888888777777777777777666666555555444444444333888888888888999999999999888777555444444555666666888777666444444444555666666666666666666666666666666666666666666555555555444444444444444444444444444555666777777666555444777777777777777777777777666666777777666555444444555444444444444555666666888777666555555555555555555555555555555555555555444555666777777666555444555555444444444333333333444444444444444444444444222333333444444333333222333333333444444444555555444222111111222333333222333333333333333333333333444444444555555666666666333555777888888777555333555555555555555555555555555444444444444555666666444444555555666666777777555555555555555666777777666666666666666777888888999777666444444666777999777777777777777777777777333444444555666777777888666666666666666666666666888888888888888888888888888999:::888666555555666666666666666666666666666777777777888999999999:::777777777777666666666666333444777999::::::999888999999888888888888888999:::;;;;;;<<<<<<;;;;;;:::555666777888888888888888999999999999999999999999999999999888888888888777999999999999888888777777777888888888888999999999888888999999999:::::::::======<<<<<<<<<;;;;;;;;;666888:::<<<<<<<<<:::999888888999999999999888888;;;::::::999999::::::;;;888888888888888888888888::::::::::::::::::::::::888888888888888888888888;;;:::999888777777777777999::::::;;;;;;::::::999999999888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::999888;;;BBBJJJMMMKKKHHH>>>===<<<:::999888888777888888777777666666555555:::999888777777888999:::888888888777777777777777999999999888888888777777444444555666777888999999::::::::::::999999999999555555444444444444555555666666666666777777777777:::::::::999888777666666777777666666555555444444666666666666666777888888666666666666666666666666555555555555555555555555444444444444555777888999777777777777777777777777999888777666666777888999777777777777777777777777777777777888888777777777888777666444444555666777888777777666666777777777888888888777777777666666777777888888888999999999:::999777666666666777888666666666666666555555555444555555555666777777777777777777777777777777777999::::::::::::999888888999999888777777777777777666666666777777888888888777777777888888888999999999888777777666666777777666666666555555555444444555555555666666666777777888777666555444444555555:::999777666666666777888555555555555555555555555555555555555666666666666444444444444333333333333444555666777777666555444444444444444444444444444555555555555555444333333555444444444444555666666777666555555444444555555555555555555555555555555444555666777777666555444555555444444444333333333444444444444444444444444222333333444444333333222333333333444444444555555444222111111222333333222333333333333333333333333333333444444444555555555444555666777777666555444555555555555555555555555555444444444444555666666555555555555666666666666555555555555555666777777666555555555666666777888888777666555555666777888666666666666666666666666555555666666777888888888777777777777777777777777999999999999999999999999888999:::888666555666777777777777777777777777777888888888888888999999999999888888888888777777777555777888999:::999777666999999888888888888999999:::;;;;;;<<<<<<;;;;;;:::777777888999999999888888999999999999999999999999999999999999888888888888999999999999888888888777777888888888888999999999888888999999999:::::::::<<<;;;;;;;;;::::::::::::888999:::;;;;;;;;;:::999999999::::::::::::999999;;;::::::999999::::::;;;888888888888888888888888999999999999999999999999888888888888888888888888;;;:::999888777777777777777888888999999888888777888888888888888888888888::::::::::::::::::::::::999999999999999999999999999999;;;AAAHHHKKKIIIFFF===<<<;;;999888777777777777777777777777666666666999999888777777888999999888777777777777777777777999999999888888888777777555555666666777777888888555555666666666666666666666666555555555555666666666666666666777777777777999999999999888777666666666666666666666555555555666666666666666777777888666666666666666666666666555555555555555555555555555555444555555666777888777777777777777777777777666555444333333444555666666666666666666666666666777777666666666666777777888777666555444555666777888888777777777888888999777777777777666666666555777777777888888888999999999888777777666777777777555666666666666666777777666666666666666666666666777777777777777777777777::::::;;;;;;::::::999888999888777777777777777777555555666777888888999999666666777777777888888888999888777777666666777777777777666666666666555555444444555555555666666666888888777555444444444444999888777666666666777777444444444444444444444444444444444555666666666777666666666555555555444444444555666666666666555444444444444444444444444444444444444444444444333222555444444444444555666666666555444444444444444444444444444444444444444444444555666666666666555444555555444444444333333333444444444444444444444444222333333444444333333222333333333444444444555555444333111111333333333222333333333333333333333333333333333333444444444444555555555555555555555555555555555555555555555555555444444444444555666666666666666555555555555555555555555555555666777777555555555444555555666777888777666555555666777888666666666666666666666666777777777777888888888888888888888888888888888888999999999999999999999999888999999888666555666777888888888888888888888888999999999888888888888888::::::999999999888888888888888999:::999888777666999999888888888888999999:::;;;;;;<<<<<<;;;;;;:::999999:::::::::999888888999999999999999999999999:::999999999888888888888999999999999888888888888777888888888888999999999888888999999999:::::::::::::::::::::999999999999:::::::::::::::999999999:::::::::;;;;;;:::::::::::::::999999999999::::::888888888888888888888888888888888888888888888888888888888888888888888888::::::999888777777777777777777888888888888777777888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999:::???DDDFFFEEEBBB;;;:::999888777777777777666666777777777777777777999888888777777888888999777777777777777777888888999888888888888777777777666666666666777777777777666666666777777888888888777777666666666666777777666666666666777777777777999999999999888777666666555555555666666666666666666666666666777777777777666666666666666666666666555555555555555555555555666666555555555555666666777777777777777777777777777777666666666666777777666666666666666666666666888777666555555666777888888777666666555555666666888888888888888888999:::888888777777777666666666777777777777888888888888888888777777777777777777555555666666777777777888777777777666666666666666777777777777777777777777999999::::::999999888777888888777777777777777888777777777666666666555555444444444444555555555555888888777666666666666666777777777777777666666666666666666666777777777777888888777666555444444333555555555555444555555555444444444444444444444444333333444444555666777777999999888888777666666666555555555555555555555555666666666666666666666666444444555555555444444333555444444444444555666666555444444333333333444444444444444444444444444444555555555555555555555555555555444444444333333333444444444444444444444444222333333444444333333222333333333444444444555555444333111111333444333222444444444444444444444444333333333333333333333333666555555444444555555666555555555555555555555555555444444444444555666666666666666555555444444444555555555555555666777777555555444444444555555666777777666666666666777777666666666666666666666666888777777777777777777777888888888888888888888888888888888888888888888888777999999888666666666777999999999999999999999999:::999999999888777777777:::999999999888888888888888999999::::::999888888999999888888888999:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888888999999999999999999999999::::::999999999888888888999999999999999999999999777777888888888999999999888888999999999::::::::::::::::::::::::999999999;;;;;;:::999888888888999999999::::::::::::999999::::::999999999999::::::888888888888888888888888999999999999999999999999888888888888888888888888:::999999888777777888888999999::::::::::::999999888888888888888999999999::::::::::::::::::::::::777777777777777777777777777777888;;;???@@@???===999999888777777666777777666666666777777888888999888888777777777777888888777777777777777888888888888888888888777777777777888777777777666666666555555555666777888999999:::888888777777777777888888666666666666777777777777888888888888888777666666444444555555666666777777555666666777777777777777666666666666666666666666555555555555555555555555777777666555555555555555777777777777777777777777888888777777777777888888666666666666666666666666999999777666666777999999888888777666666666666666888888777777888999::::::999999888888888777777777666666777777777888888888777777777888888888777777555666666666777777888888777777777777777666666666777777777777777777777777888888888888888777666666888777777777777777888888666666666555555444444333444444444444555555555555888777777666555666666666666666666777777777777777666666666666777777777777777777777666555555444333444444444555555555555444444444444444444444444444222333333444555666666777777777777666666555555555555555444444444444555555666666666666666666666666444555555666666666555555555444444444444555666666444444333333333444444555444444444444444444444444555555444444444444555555555555444444444333333333444444444444444444444444222333333444444333333222333333333444444444555555555333222222333444444333444444444444444444444444333333333333333333333333555555444444444444555555555555555555555555555555555444444444444555666666666666555555444444333333555555555555555666777777666555444444444444555555777777666666666666777777555555555555555555555555666666666666666666555555777777777777777777777777777777777777777777777777777888999888777666777888999999999999999999999999:::999999999888777777777999999888888888777777777777888999999:::;;;;;;;;;999999888888999::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999888999999999999999999999999:::::::::999999999999888999999999999999999999:::777777888888888999999999888888999999999::::::::::::::::::::::::;;;;;;;;;;;;:::999888888888888888888888999999999999888888:::999999888888999999:::888888888888888888888888::::::::::::::::::::::::888888888888888888888888:::999888888777888888888888999999::::::999999888777777888888888999999999::::::::::::::::::::::::777777777777777777777777666666666888::::::999888888888777777666777777777666666777777888888999999777777777777777777777777666666777777888888888888777777777777777777777777888888777777666666555555111222222333444555666666888888777777777777888888666666666666777777777777777777888888888777666666444444555555666666777777555555666777888777777666777777777777777777777777666666666666666666666666888777666555555444555555666666666666666666666666444444444444444444444444555555555555555555555555999999888888888888999999888888888777777777666666777777777777777888999:::999999999999888888888888666666666777777777888888666666777888888888888777666777777777777777777888777777777777777777777777777777777777777777777777777777777888777666666555777777777777777888888999444444555555555555666666666666777777777888888888888777666666555555666666555555666666666666777777444444555555555666666666666666666777666666555444555555666777777777666666444444444444444444444444333333333444555555555666333333333333333333333333555555444444444444555555333333333333333333333333444555666666777666666666555444444444444555666666444444444444444444555666333333333333333333333333555555444444444444555555555555444444444333333333444444444444444444444444222333333444444333333222333333333444444444555555555444222222444444444333444444444444444444444444444444444444333333333333444444444444444444444444555555555555555555555555555444444444444555666666555555555444444444444444555555555555555666777777777666555555444555555555666666777777777777666666555555555555555555555555555555555555666666666666777777777777777777777777777777777777777777777777777888999888777666777888999999999999999999999999999999999888888888888888999888888888888777777777777888888999;;;<<<======999999888999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;:::999999999999999999999999999999::::::::::::999999999999999999999999::::::::::::777888888888888999999999888888999999999:::::::::::::::::::::;;;;;;;;;;;;999999999999999888888888777888888999999888888777999999888888888888999999888888888888888888888888::::::::::::::::::::::::888888888888888888888888999999888888888888888999666666777777777777666666777777777888999999::::::999999999999999999999999777777777777777777777777555555666777777777777777888777777777777777888999777777888888888888888888666777777888888777777666666666666777888888999999666666777777777777777888888888777777666666555555444444444555666666666777888888777777777777888888666666666666777777777777666777777888888777666666555555555666666666666666444555777888888888777666777777777777777777777777666666666666666666666666888777666555555555555555666666666666666666666666444444555666666555444444555555555555555555555555777777888888888888777777888888888888888777666666666666666666777888999:::888888888888777777777777666666666666777777777888555666777888999888888777888888888777777777777777666666666777888888888999777777777777777777777777888888888888888777666666777777777777777888999999777777777777777666666666777777777888888888999999777777666555555555555666444444555555555666666666555555555666666666777777444555666777777777666555444555666777777777666666555555555555555555555555444444444444444444444444222222222333333444444555555444444333333444444555333333333333333333333333333444555555666666666555555444444444444555666666555555444444555555666777333333333333333333333333555444444333333444444555555555444444444333333333444444444444444444444444222333333444444333333222333333333444444444555555555444222222444555444333555555555555555555555555555555555444444444333333333333555555555555333333555555555555555555555555555444444444444555666666333444444444444444444555555555555555555666777777888777666666555555555666666666777777777777666666555555555555555555555555555555555666777777888888888888888888888888888888888888888888888888888888666777999888777666777999999999999999999999999999888888888888888999999999::::::999999999888888888:::::::::::::::;;;<<<<<<999999999999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::888999999::::::::::::999999999999999999999999999;;;;;;:::::::::999999999999999999:::::::::;;;;;;777888888888888999999999888888999999999:::::::::888999999999::::::::::::777777999::::::999888888888999999::::::999999888999999888888888888999999888888888888888888888888999999999999999999999999888888888888888888888888999888888888888888999999666666777777777777666666666777777888999999::::::777777777777777777777777888888888888888888888888666777777888777777888888777777777777888888999:::999999888888888888888888555666777888888777666555555666666777888888999999666666666666777777888888777777777777666666666666888888888888888888888888777777777666666777777777666666666666777777777777666666777777777777777666666666666666666555555555444555777888888888666666777777777777777777777777666666666666666666666666777666666555555555666666666666666666666666666666666666777888888777666666555555555555555555555555555666777888888777666555888888888888888777666666555555555555666777888999777777777777666666666666666666666666777777777777555666777999999999888777999999888888777777666666555555666777888999999:::777777777777777777777777999999999999999888777777777777666777777888999999>>>===;;;999777555444333666666666666777777777777777777666555555555555555333444444444555555666666888888888888999999999999333444555777777777777666111222444555555555444444666666666666666666666666444444444444444444333333333444444555666777888888555444333333333333444555555555555555555555555555222333333444555555555444555444444444444555666666555555555555555666777888333333333333333333333333555444333333333333444555555555444444444333333333444444444444444444444444222333333444444333333222333333333444444444555555666444222333444555444444555555555555555555555555666666666555555444444444222333555666666555333222555555555555555555555555555444444444444555666666333333333444444555555555555555555555555666777777888888777666666666666666666666777777777777666666555555555555555555555555555666666777888999999:::999999999999999999999999::::::::::::::::::::::::666777888888777666777999888888888888888888888888777777888888999999999:::;;;;;;;;;:::::::::999999<<<<<<;;;:::::::::;;;;;;999999999999:::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::777888999999::::::::::::999999999999999999999999;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;777888888888888999999999888888999999999:::::::::777777888888999999999999555666888:::;;;:::999777999::::::;;;;;;::::::999999999888888888888999999888888888888888888888888888888888888888888888888888888888888888888888888999888888888888888999999888888999999999999888888666777777888999999::::::666666666666666666666666888888888888888888888888777888999999888888999:::888777777777888999:::;;;:::999999999888777777777555666777888888777666555555666666777888999999999555666666666777777888888666666666666777777777777666666666666555555555555777777666666666666777777666666666666777777777777666666777777777777777666777777666666555555555444444555777888999888666555777777777777777777777777777777777777777777777777666666555555555555666666666666666666666666666666222333444555555444333222555555555555555555555555888777666666666777999:::888777666555555666777888999888777666666777888999777888::::::999777555333666666777777888888999999888777666666666777999:::888888888888888777666666555555555555555666777777777777777777777777777777777777888888888888777777444555555666666666666666888777666666555666666777666555555555444444444444555555666777777777777777999888777555555555666777777777777777777777777777555555555444444333333333555444444333333444444555444444444444444444444444555555555444444333333333333444444444444444333333666666777777777777777777555555444333444555666777444444444555555555666666666666555555555444444444555444444333333444444555555444444333333444444555444444444444444444444444444444444444444444444444333333333444444555555555333444444555555444444333333444444555555444444333333333444444555666777777555555555555555555555555222222222333333333444444555555444444444444555555777555444444666666555333222333444444555555444444333333333333333333333333222333555555444555666888666666555555555666777777777777888888888777555444666666777777888777777777444555777999::::::999999:::;;;;;;:::888777777888888888999:::;;;;;;;;;;;;<<<<<<<<<;;;:::999888777<<<======<<<:::999:::;;;999999999::::::;;;;;;;;;888999;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888999;;;>>>??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999;;;;;;;;;;;;:::::::::::::::::::::999888777777777999999888888999:::;;;;;;999999999999999999999999;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777888999999:::::::::999777666666777999:::;;;;;;::::::999888777777999999999999999999::::::888888777777777777888888999777555777:::;;;:::888888888888888777777666666666666777777888888888999::::::888777777777888999:::::::::888666666888999555555666777888999999:::777777777777777777777777888888777777777777888888888888777777777777888888777888999777555444555666777666555444444444444444777777777777777777777777666777777777888888888888666666777888888888888888888888888888777777777777777777666666555555555444::::::999888666444333222666666555555666777888999777777666666666666666777666666666666666666666666666666666666666666666666555555666666777777888888999777555444333444555666666666555555555555666666555555555555555666666777888777666555555666777888888888777777777777777888777888999999888777555555777777777777777888888888777777666666666777888999888888888888888777666666666555555555555666777777777777777777777777777777555555666666666666555555444555555666666666666666777777777777777777777777666666666666555555555444555555666777777777777777999888666555555555666777777777777777777777777777555555555444444333333333555444444333333444444555444444444444444444444444666666666555555444444444555555666666666666555555555555555555555444444444444444333222333444555666444444444555555555666666666666555555555444444444555444444333333444444555555444444333333444444555444444444444444444444444444444444444444444444444333333444444444444444444333444444555555444444333333444444555555444444333222222333333444555555666555555555555555555555555444444444444555555555555555555444444444444555555333222111222333444333222222333444444555555444444444444444444444444444444444555666666666555777888555444444333333333444444444555666777777777666555777777888888888888888888777888888999888777666555;;;<<<===;;;999888888999888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<======<<<::::::;;;===:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::;;;===>>>>>>>>>===<<<<<<<<<<<<=========<<<;;;;;;:::999999;;;;;;;;;;;;::::::::::::;;;::::::999999888888888888888777777888999999:::999999999999999999999999::::::999888888999::::::::::::::::::::::::::::::999999999999999999999999999999999888888888888888:::999777666666777999:::;;;;;;::::::999888888777777888888999999:::;;;;;;999999888888888888999999999777666777:::;;;:::888999999888888888777777777777777777777888888888999:::999888777777777888999999::::::888666666888999666666777777888888999999777777777777777777777777888888777777777777888888888888777777777777888888777888999999888777888:::666666666666555555444444777777777777777777777777777777777777777777777777666666777888888888888888777777777666666666666555777777666666666555555555555666666666666666555555555555666777777777777777777777666666666666777777777777777777777777777777666666666666666666666666666666666666777777777777888777555444444444666666666666555555555555666666444555555666666666666666777777666666666666777777666777777888888777777777777777777777777777777777888777777777777777777666666666666666666777888888777888888888888777777666666666555555666666777888777777777777777777777777555555666666666666555555444555555666666666666666666777888999999888777777777777777777666666666666555666666777777777777777888777666555555555666666777777777777777777777777555555555444444444444444555555444444444444555555444444444444444444444444666666666666666555555555666777777888888777777777666666555555444444444333333333222222333333444555444444444555555555555555555555555555555444444444555444444333333444444555555444444333333444444555444444444444444444444444444444444444444444444444444444444444444444333333333444444555555444444333333444444555555444444333111222222333333444444444444444444444444444444444555555666666666777777777555555444444444444555555222111000111333444333222333333444555555555555444666666666666666666666666666777888888666666777999666555555444333333333333444555666777888888888888888888888999999999:::::::::::::::::::::999888888>>>???@@@???===<<<<<<===;;;;;;;;;<<<======>>>>>><<<===???@@@@@@@@@@@@??????@@@???>>>======@@@BBB>>>????????????@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>???@@@@@@@@@????????????@@@@@@@@@???>>><<<;;;::::::999<<<;;;;;;;;;::::::::::::;;;;;;:::999999999::::::999999888888999999::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999888888777777:::999888777777888999:::;;;::::::999999888888888777777888999::::::;;;;;;::::::999999999999::::::999888777888999:::999888999999999999999888888888777777777888888888888888:::999888888777777888888999999:::888777666888999777888888888888888888888777777777777777777777777888888777777777777888888888777777666666777777888555777888999888888:::;;;666666777888888777555444777777777777777777777777666666666666666666666666666666777888888888888888666666666666555555555555777777666666666666555555444555555555555555555555555666777777888777777666777777666666666666777777888888888888888888888888666666666666666666666666777777777777666666666666888777555444444555666666666666555555555555666666555666888999999999888777777777666666666666777777555666777888888888777666777777666666666777777888888888777777666666666555666666666666666777777777777777888888888888777666666666666555666777777888666666666666666666666666777777888888888888777777444555555666666666666666666777999:::;;;:::888777888888888777777777777666666666777777777777666666666666666666555666666666777777777777777777777777555555555555555444444444555555444444444444555555444444444444444444444444666666555555555555555555666666777888888888777777888888888777666666555555333333333444444444555555555555555555555555555555555555555555555555555555555444444333333444444555555444444333333444444555444444444444444444444444444444444444444444444444555555555444444333333333333444444555555444444333333444444555555444444333222222333333333444444444444444444444444444444444555666666666666777777777555555444444444444555555333222111333555666666555333444444555555555555555666666666666666666666666666777888888666666777888:::999888666666555555555777888888999::::::;;;;;;999999999999:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@AAACCCDDDDDDBBBAAAAAABBB@@@@@@@@@@@@AAAAAABBBCCCAAABBBEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCFFFHHHEEEFFFFFFGGGGGGHHHHHHHHHFFFEEEEEEDDDEEEFFFHHHIIIKKKKKKKKKJJJIIIHHHHHHHHHEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEDDDBBB@@@>>><<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::::::::999999888888888999999888777777888999999:::::::::999999888888888999999999999999999::::::999999999888888999999999999999888999999:::999999999999999999999999999999888888888888888888888888999999999888888888888888888999999999777777888999999888888888888888888888777777777777777777777777888888777777777777888888777777666666666666777777444666777777666666777888555777888999999888666555666666666666666666666666666666666666555555555555666666777888888888888888777777666666666555555555777777666666666666666666888888777666555444444444777777666666666666777888777666666666666777777888888888888888888888888888666666666666666666666666888888777777666666555555777666555555555555666666666666555555555555666666555666888999999999888777666666777777777777666666444555666888888888777666777666666555666666777888888777777777666666555555555666666777777777777777666777777888888888777777666666666666666777888888666666666666666666666666777777888888888888777777444555555666666666666666555777999:::;;;:::888777999888888888777777777777666666777777777777666666555555555666666666666555666666666666666666666666555555555555555555555555666555555444444555555666444444444444444444444444444444444444444444444444444555666666777777777666888888777777666666666555444555555666666666666666555555555555555555555444444555555555555555555555555444444333333444444555555444444333333444444555444444444444444444444444444444444444444444444444555555555444444333333333333444444555555444444333333444444555555444444333444444444444555555555555444444444444444444444444444444555555555666666666555555444444444444555555333222222333555777666555333444555555666666555555555555555555555555555555444666777777666555666888;;;:::999888777777666777:::::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<===???@@@>>>??????@@@AAABBBCCCCCCBBBDDDGGGHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFHHHKKKNNNPPPPPPOOOOOOOOOOOOOOOMMMKKKJJJLLLMMMLLLMMMNNNOOOPPPQQQRRRRRRMMMLLLKKKKKKKKKMMMNNNOOOSSSSSSRRRPPPOOONNNMMMLLLJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLJJJHHHEEEBBB@@@???>>>>>>>>>>>>>>>>>>=========<<<===<<<;;;:::999:::;;;<<<<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888999999::::::::::::999888888888888888888999::::::999999999999999888;;;::::::999999888888888888888777777777777888888999:::::::::999999999999999999999999999999999999999999999888888888888888999999999999888888777777777888999999888777888999999999999999888888888888777777777777777777777777888888777777777777888888777777666666666666777777666888888777555555555666555777888::::::999777666666666666666666666666666666666666666555555555555666666777888888888888888888888888777777777666666666666777777777777777777999999888777666666777777:::888555333333555888:::666666666666666777888888888888888888888888888888666666666666666666666666888888777777666666555555666666555555555666666666666666555555555555666666444555555666666666666666666666777777777777666666444444555666777777777777666666666666666666666666777666666666666666666555666666777888888888888888666777777888888888888777777777666666777777888999777777777777777777777777555555666666666666555555444555555666666666666666555666777999999999999888888888888888777777777777777777777777777666666555444444555666666666555555666666666666666666666666555555555555555666666666666666555555555555666666444444444444444444444444333333333444444444444444333333444555666666666666555555555555555555555555555555666777777777777666555555555555555444444444444444444555555555555555555444444333333444444555555444444333333444444555444444444444444444444444444444444444444444444444444444444444444444333333333444444555555444444333333444444555555444444333555555555555555555555555333333333333333333333333333333444444444555555555555555444444444444555555333222111222444555444333444444555666666666666555666666666666666666666666333555666666666666777999:::999888888777777777777::::::::::::;;;<<<>>>>>>AAA@@@@@@@@@AAABBBDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCEEEHHHLLLNNNNNNNNNNNNOOOPPPNNNMMMKKKJJJJJJJJJKKKMMMPPPUUUYYY]]]^^^^^^^^^]]]^^^]]][[[XXXUUUUUUUUUUUUUUUWWWYYY[[[\\\^^^___XXXWWWVVVUUUTTTSSSSSSSSSUUUUUUTTTSSSRRRRRRQQQQQQPPPRRRSSSUUUVVVUUUUUUTTTRRRRRRRRRRRRSSSTTTUUUUUUTTTRRRNNNJJJGGGFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBB@@@>>><<<;;;<<<===>>>;;;;;;:::999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999:::;;;;;;<<<888888888888888888888888999999999999999999999999;;;::::::999999888888777888777777777777777777888999:::;;;:::999888999:::888888888999999999999999999999999999999888888888888999999999999888777777666888999:::888888888999888888999999999999999999777777777777777777777777888888777777777777888888777666666555555666666777999:::;;;999777666777777555666888999999888777777777777777777777777777777555555666666666777777777666666777888888888888888888888888888777777777777666666777777777777888888666666666666777999;;;===;;;999555333333555777999666555555666666777888999888888888888888888888888666666666666666666666666777777777777666666666666555555555666666666666666666666555555555555666666555555555555555666666777555666777888888777666555444444444555666777888888666666777777777555444333555555555666666666666666666777888999:::999999888666666777888888888888888777777666666777777888999777777777777777777777777555555666666666666555555444555555666666666666666555555666777777888999999888888777777777666666666777777777777777666555555333444555666666666555555666666666666666666666666444555555555666666666777666666555555555555666666444444444444444444444444444444444444555555555666222333444555666666666666333333444444555666666666444444666777777777666555666666555555555444444444444444444555555555666666555444444333333444444555555444444333333444444555444444444444444444444444444444444444444444444444333333444444444444444444333444444555555444444333333444444555555444444333444444444444444444444444333333333333333333333333333333444444444555555555555555444444444444555555555444333333555555555333444444555666666666666666777777777777777777777777333444666777777888:::;;;;;;::::::999999999::::::;;;;;;<<<===@@@BBBEEEGGGGGGFFFEEEEEEFFFHHHKKKLLLKKKJJJIIIHHHGGGHHHHHHIIINNNRRRVVVZZZ[[[[[[\\\]]]]]][[[XXXVVVTTTSSSSSSTTTWWW[[[bbbiiiooossstttuuuqqqrrrrrrooojjjfffcccbbbaaabbbdddfffiiilllnnnoooiiihhhfffccc```\\\YYYWWWUUUUUUUUUVVVWWWWWWXXXXXXWWWXXXZZZ[[[ZZZYYYVVVUUURRRRRRTTTVVVXXX[[[]]]___^^^\\\WWWSSSPPPNNNNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHGGGEEEBBB@@@??????@@@AAA>>>======<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::::::::888888888999999888888888999999999999999999999999888888999999999:::::::::999888888777777888888999999;;;<<<;;;999777999:::777777777888888888999999:::::::::999999888888888888999999:::999888777666555777999:::999888888999888888888999999:::::::::777777777777777777777777888888777777777777888888666666555555555555666666888999:::999888777888999666666666777777777888888777777777777777777777777444555666666777888999999666666777888888888888888888777777777777666666666666666777777777888888888555555555555666999;;;===888888777666666666666666555555555555666777888999777777777777777777777777666666666666666666666666666666666666777777777777444555555666666666666666666666555555555555666666888777666666666777999:::555666777888888777666555555555444444555666888999666777888888777555333111444555555555666666777777777888999:::;;;:::999999666666777888888888888888777777777777777888888999777777777777777777777777777777888888888888777777444555555666666666666666555555555555666777999999777777777777666666666666777777777777777666555555222333555666666666555555666666666666666666666666444555555555666666777777666666555555555555666666444444444444444444444444444555555555666666777777333444555666777777777777444444555666777888999999333333555666666666555444666666555555555444444444444444444555555555666666555444444333333444444555555444444333333444444555444444444444444444444444444444444444444444444444333333333444444555555555333444444555555444444333333444444555555444444333333333333333333333333333333333333333333333333333444444444555555555555666555555555444444555555555888777666666777888777555444555555666666666666666888888888888888888888888333555777888888:::<<<>>>======<<<<<<<<<===>>>>>>===>>>???BBBEEEIIIMMMOOOKKKJJJIIIIIIJJJMMMOOOQQQMMMMMMLLLMMMNNNOOOQQQRRRWWW[[[aaaeeefffggghhhiiihhhfffccc___]]]\\\\\\\\\```eeemmmvvv~~~zzztttooommmkkklllooorrruuuxxx{{{|||xxxwwwtttpppjjjddd___\\\UUUVVVWWWYYY[[[]]]___```\\\]]]^^^^^^\\\YYYVVVSSSOOOQQQSSSWWW[[[___ccceeeeeebbb^^^YYYVVVTTTTTTTTTNNNNNNNNNNNNMMMMMMMMMMMMLLLIIIFFFCCCAAAAAABBBCCCBBBBBBAAA@@@??????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888888888999999999999888888999999999999999999999999555666777888:::;;;<<<===:::999999999999999999:::999;;;===;;;999777999;;;666666777777888888888999:::::::::999999888888888888888999:::999888777666555777999:::999888888999777777888999::::::;;;;;;777777777777777777777777888888777777777777888888666666555555555555666666444555777777666666888999666666555555666777888888777777777777777777777777444555666777888999:::;;;666666777888888888888888777666666666555555555555666666777777888888888999888777555444555666888999555666888:::999777444333555555555555666777999999666666666666666666666666666666666666666666666666555555666666777777888888444444555666777777666666666666555555555555666666999888888888777777666666888777666555555666777888777666555555555666888999777777777777777777777777999999888888888888999999999888888888777777666666888888888888999999999999888888777777666666555555666555555666888888777666===:::888777888777444111666888999888777666777888777777888888888888777777777777777777777777777777666666777777777777666666555555555666555555444333555555555555555555555555777777777777666555444333777666555444444444444444555444333222333555777888333444444555555444444333111333555555555555666888444555666666666555333222999888777666555555666777888777666555444444555666666666555555555555666666333333333333333333333333555555555444444333333333222222333333333444444444666444222000000000111222444444444444444444444444333333444555666666666555222333444444555555444444333333333333333333333333111111222222222333333333555555666666666666666666777666555444444444444444666666555444444444555555444555666777777777666555111444777888777777777888777999;;;;;;;;;<<<>>>@@@???@@@AAACCCCCCBBBAAA@@@DDDEEEEEEFFFHHHMMMTTTXXXXXXXXXXXX[[[]]]^^^]]]\\\ZZZZZZYYYZZZ]]]aaaeeegggooorrrvvvxxxyyyyyyzzz|||zzzwwwssspppooonnnllljjjpppsssyyy}}}|||sssvvv{{{|||wwwpppgggaaa```______aaaeeehhhjjjjjjkkkiiieeeaaa]]][[[ZZZYYYWWWUUURRRRRRVVV]]]dddiiilllkkkiiieeeaaa[[[WWWTTTXXXUUUSSSSSSTTTUUUUUUTTTWWWSSSOOOJJJHHHHHHIIIJJJJJJJJJJJJIIIGGGFFFDDDCCCAAAAAA@@@???>>><<<;;;:::>>>?????????===;;;999888<<<;;;::::::;;;;;;:::888===;;;999777666666777888:::::::::::::::::::::::::::::::::999999888888888888888888888888888888888;;;:::999888888999:::;;;;;;;;;;;;::::::999999999999999999999888888777777777777777777777888888999::::::999999999999999999777888999999::::::::::::888888888888888888888888;;;;;;:::999888777666555999999999888888888777777888888888888888888888888999888888888777777666666444444555555666666666777999888666888:::;;;888666999999999888888666555444555555666777777777777777777777777777888888888888999999888888777777666666555555555555666888999999888666555333333555666888555555555555666666666666666666666666666555555555444444444444444444444444666666666666666666666666555555555555666666666777666666777777777777666666777777666666555555555444888888888888777777777666888777666666666666777888777666666555666777888999777777777777777777777777777777666666666666777777888888888888777777777666666666666666777777777777888777777777666666666555666666555777888999888666:::888666777888999777555666888999888777666777888666666777777777777666666666666666666666666666666666666777777777777666666666666777777666666555444555555555555555444444444555555666666666666666555666666555444444444555555666555444333333444666777222222333333333333222222222444555555444444666777555555666666555444444333666555444333333333444444777666555444333333444555666555555555555555555666333333333333333333333333444444444444444444333333222222333333333444444444555444333222222333555666555555555555555555555555555555555555555555444444333444555555666666555555444444444444444444444444222333333333444444444444666666666666666555555555666666555444444444444444777666666555555555666666666777888999999888777777666888:::;;;::::::;;;<<<:::;;;===>>>>>>>>>???AAAAAABBBBBBCCCCCCDDDDDDDDDFFFFFFGGGGGGJJJQQQXXX^^^ccceeeiiimmmooopppooooooiiiiiijjjkkkooossswwwzzz|||~~~|||yyyxxxxxxwwwvvvxxx{{{{{{~~~}}}xxxrrrnnnooommmlllnnnrrruuuwwwxxxrrrpppmmmjjjgggdddbbbbbb]]]\\\ZZZ[[[^^^dddkkkooottttttrrrooolllhhheeeccc^^^[[[WWWUUUTTTTTTTTTSSSUUUSSSPPPMMMLLLLLLMMMNNNPPPOOOOOOMMMKKKIIIGGGFFFEEEEEEEEEDDDBBBAAA???>>><<<======>>>===<<<;;;:::;;;:::999:::<<<<<<<<<:::===;;;999888777888999::::::::::::::::::::::::::::::::::::999999999888888888888888888888888888888;;;:::999999999999:::;;;;;;;;;;;;::::::999999999999999999999888888888777777777777777777888999999999999999999999999999999888888999:::::::::999999888888888888888888888888999999999888888888888888999999999888888888777777888888888888888888888888999999999888888777777777888888888888999999999:::999777777888::::::888666888888888888888777666555888888999::::::::::::999777777777777888888888888888888888777777666666666666666666666666777888999888777666555555666777888666777777777888888888888666666666666666666666555555555555555555555555555666666666666666666666666555555555666666666777777666666777777777777666666777666666666555555555555888888888888777777777777888777777666666777777888777666666666666777888999777777777777777777777777777777666666666666777777888888888888777777777777666666666666777777777777777777777777666666666666777666666777999999888777777666555666888:::999888666888999888777666777888555555666666666666555555555555555555555555555555666777777888888777777666777777777777777666666555666666555555555444444444333444555666777777777777555555555444555555666666777666444333333444555666333333444444444444333333333555666555444444555666666666555444444444444555555444333333222333333333555555444333333333333444555555444444444444555555333333333333333333333333333333444444444444444444333333333333444444444444555444444444444666888999666666666666666666666666666666666666555444333222111111222333333333333333555555555555555555555555444444444444555555555555777777666666555555555444555555444333333333444444777666666666666666777888888999999999999999888888888999::::::999:::;;;===???AAACCCCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJKKKOOOWWW```fffooovvv~~~{{{{{{|||}}}{{{yyywwwxxx{{{|||{{{yyyvvvrrrooommmlllgggfffeeefffjjjoootttwww~~~~~~}}}{{{yyywwwvvvuuuhhhccc]]]YYYWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWXXXXXX[[[ZZZXXXUUUQQQNNNKKKIIIFFFFFFFFFFFFDDDCCCAAA??????????????????>>>===<<<;;;:::999:::<<<======<<<<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999;;;::::::999999::::::;;;;;;;;;::::::::::::999999999999999999888888888888888777777777777888999999888888888999999::::::;;;999999:::::::::999888888888888888888888888888888777777888888999999999:::999999999888888888888888888888888888888888888888999999888888888888777777666666666666777777777777888777777888999999888666777777888888888777777666555666777777888888777777777777777777888888888888777777777777666666666666777777666666666777777888888888888888888888888888666666777777777888888888555555666666666666666666777777777777777777777777666666666666666666666666555555666666666777777777666666777777777777666666666666666666555555555555888888888777777777777777777777777777777777777777777777777777777888888888777777777777777777777777999999888888888888999999888888888777777777777777777888888888999999999999777777777777666666666666777666666777999:::888777666555666777888999999999666888999888777666777888555666666777777666666555666666666666666666666666777777777888888777777777666777777777777666555555666666666555444444333333333444555666777777777777555555444555555666777777777666555444444444444444555666666666666666666555444555666666444333444555666666444333333444555666555555555555444555555555555444444444444444444444444444333333333333444444444444444444444444444444333333333444444555555555333333333444444444444555555555444444555666777777555555555555555555555555555555555555555555444444222222333444444444444333444444444444444444444444333444444444444555555555777777777666555555444444444444333333333333444444666666555666666777888888888999999999999999888888;;;<<<<<<;;;:::;;;>>>@@@EEEGGGHHHIIIHHHGGGHHHIIIIIIKKKOOORRRSSSSSSRRRPPPQQQQQQQQQSSSWWW___iiipppxxx}}}yyyvvvtttrrrqqqqqqrrruuuxxx|||~~~~~~qqqllleeeaaa____________bbbdddfffggghhhhhhggggggiiigggddd^^^XXXRRRMMMJJJHHHIIIIIIJJJIIIGGGEEECCCFFFFFFEEECCCBBB@@@>>>>>>===;;;:::;;;<<<===<<<:::;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::999999999999::::::::::::::::::::::::::::::999999999999999999999999888888777777888888999:::777777888999::::::;;;;;;::::::::::::999999888777888888888888888888888888777888888888888999999999888888888888888888888888888888888888888888888888777777777777777777777777555555555666666666666666777777777888888888777777666777777888888888888777444555666666777777666666666777777777888888888888666666666666666666666666888888777777666777777777666777777888888777777666444444444555555555666666555555555555666666666666777777777777777777777777666666666666666666666666555666666666666777777777666666777777777777666666666666666666666555555555777777777777777777888888777777888888888888777777666777777888888888888888888888888888888888888888999999888888888888999999777777777777777777888888777888888888999999999999666666666666777777777777777666666777999999888666666777888888777777888888666888999888777666777888666777777888888777777666777777777777777777777777777777888888888888777777555555666666555555444333666666555555555444444444555555666666666666555555555555555555555666777888666666555555444444444444555666666666666666666555444555666666444333444555666555444333333444666666444444555555555555555555555555555666666666555555444444333333333333444444444444444444444444444444333333333444444555555555333333444444444555555555666555555444444333444444444444444444444444444444222333444555666666666666555555666777777777777777333333333333333333333333333333333333444444444444777777666666555555555444444444444333333444444555555555555555666777888999888888888999999999::::::???@@@AAA@@@@@@AAADDDGGGHHHJJJKKKKKKKKKKKKMMMOOOUUUZZZbbbhhhjjjhhhccc___]]]]]]]]]^^^bbbiiirrrxxx~~~~~~~~~~~~wwwsssnnnjjjjjjlllmmmnnnsssuuuxxx{{{|||{{{zzzyyyyyyvvvppphhh___VVVOOOLLLMMMNNNPPPQQQQQQOOOMMMLLLJJJJJJHHHGGGEEEDDDCCCBBBAAA@@@>>>======<<<;;;999;;;;;;::::::;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999999888888::::::::::::::::::::::::999999999999999999999:::888888888888888999999:::777777888999::::::;;;;;;::::::::::::999999888777888888888888888888888888999999999888888888888777888888888888888888888888888888888888888888888888666666666666666666666666999999999999999999999999666777888888888777777777666777777888888888888777777888999999::::::999999666777777777888888888888666666666777777777777777999888888777777777777888555666666777777666666555444444444444555555555555444555555555666666777777666666666666666666666666777777777777777777777777666666666666777777777888666666777777777777666666555555555666666666666666777777777777888888888888777888888999999888888777666777888888999999888888888888888888888888888888777777666666666666777777777777777777888888888888666666666666777777777777666666666666777777777777666555555666888888777666777888999888777666777888666888999888777666777888777777888888888888777777888888888888888888888888777888888999999888888777555555555555555444444333555555555555555555555555555666666666666666555555666666666555666666777777555555555555555444444444333333444444444444333333333555666555444444555666555444444444444555666666222222333444444444444333444555666666777777666666555555444444444444555555444444444444444444444444333333444444444444444444333444444444555555555555555555444444333222222111444444444444444444444444111222333555666777777888222222333444444444444333333333333333333333333333222333333333333444444444666666666666666666666666555555444444444555666666555555555666777999:::;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDEEEEEEFFFIIIKKKMMMNNNOOOOOOPPPRRRWWWZZZfffmmmxxxxxxsssmmmmmmmmmnnnpppuuu|||{{{xxxuuutttvvvyyy{{{{{{{{{rrrggg]]]UUUQQQOOOQQQTTTVVVWWWVVVUUUSSSPPPOOOMMMLLLJJJJJJIIIIIIGGGEEECCCAAAAAA???===;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888999999::::::::::::;;;;;;999999999999::::::::::::999888888888888999::::::888888888999999::::::;;;999999:::::::::999888888888888888888888888888888:::999999999888888777777888888888888888999999999888888888888888888888888555555666666666666777777999999999888888888888888555777888888777666666777777777888888888777777666666777888888999999888888777777777777888888888888777777777777888888888888888888777777777888888999555555555555555555555555555555666666666777777777444444555555666777777777555555555555555555555555777777777777777777777777666666666777777777888888666666777777777777666666555555555666666666666666666777777777888888888888777888999999999999888777666777888999999999888888888888888888888888888888777777666666666666777777666777777777888888888888666666666666777777777777555666666666777777777888555444444555777777666555666888999888666666777999666888999888777666777888666666777777777777666666777777777777777777777777777888888999999888888777666666666666666555444444333333444444555666666666333444555666777777777666888777666666666666666666444444555555555555555555222222333333333333222222222444555555444444666777333444444555666666555555222333444555666555555444333444555666666666555555666555555555555555555666555555555555555555555555444444444444444444333333444444444444555555555555333333444444444333333222555555555555555555555555222333444555666666666666///000111111222222111111444444444444444444444444444444444444555555555555444444555555666777777777666555555555555666777888777777777888:::<<<===>>>??????@@@@@@BBBDDDGGGHHHFFFIIILLLNNNOOOPPPRRRTTTWWWWWWWWWWWWYYY^^^eeejjjttt{{{}}}}}}~~~~~~}}}{{{zzz|||}}}{{{zzz{{{~~~zzzpppfff^^^ZZZVVVXXX\\\```bbbbbb```______]]]ZZZVVVSSSQQQOOOOOOKKKIIIGGGFFFFFFEEECCCAAA@@@@@@@@@@@@???>>>======:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::999999999::::::;;;;;;;;;999999999:::::::::;;;;;;999999888888999999:::;;;999999999999999999999999888888999:::::::::999999888888888888888888888888888888888888888999999999777777888888888999999999888888888888888888888888777777777777888888888999777777777666666666555555444777999888666555666888888888888888888777666555444444555666666666666666777777777777888888888888777888888888999999999:::777777777777888999::::::888777666555555666777888555555555666666666777777444444555555666777777888555555555555555555555555777777777777777777777777666666777777777888888888666666777777777777666666555555555555666666666777666666777777888888888999777888999::::::999888777666777888999:::999888888888888888888888888888888999999888888888888999999666666777777888888888999888888888888999999999999555666666666777777888888444333333444666777555444444777999888666666888;;;666888999888777666777888555555666666666666555555666666666666666666666666888888999999999999888888777777777777777666666555222333333444555666777777111222444666777888999999999888777666666555666666333333444555666666666555333444444555555444444333222333555555555555666888222333555666777666555444444555777888888888777777111222444555666555444444666666555555555555666666555555555555555555555555555555555444444333333333444444444555555555666666111222333444555555555555666666666666666666666666444444555555666555555555444555666666777777666666555555555555555555555555555555555555666666666777333333444555666777888888666666666666666777888888888999999:::<<<>>>@@@AAACCCCCCDDDEEEGGGJJJMMMNNNQQQUUUYYY\\\]]]___```bbbaaaaaa``````cccjjjrrrxxx{{{||||||~~~~~~~~~}}}|||yyywwwxxx{{{~~~}}}}}}vvvllleeeaaabbbeeejjjnnnpppqqqpppoooqqqnnnhhhaaa[[[VVVRRRQQQNNNLLLJJJJJJJJJJJJHHHGGGCCCCCCCCCBBBAAA@@@???>>>:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;999999888888999999:::;;;::::::999999999999999999777888999:::::::::::::::888888888888888888888888555666777888999:::;;;;;;777777888888999999999999888888888888888888888888888888999999::::::::::::;;;:::::::::999999888888444777999888666555666888999999999888888666555555777777888999999999999999777777777777888888888888888888999999999:::::::::777777777777888999:::;;;:::888777555555777888:::333333333444444444555555444444444555666777777888666666666666666666666666777777777777777777777777777777777777888888888888666666777777777777666666444555555555666666777777888888888888888888888888666666555555555444444444444444555666777888999999888888888888888777666666555555555555666777999999;;;;;;;;;::::::999999999777777777777777777777777666666777777777777666666666666666666777777777777777777777777777777777777999:::::::::999888666555555555555555555555444444777777666666666666777777666666666666666666666666555555666666666666555555222333444444555555444444888888777666555444333333444444444444444444444444555555555555555555555555666666555555555444444444444444444444444444444444444444444555555555555666333333555555555444333222555555555666666666666666444444333333333222222222222333333444444333333222222333333444555555555444555555444333222222111111444555555666666666666666555555444444444333333333666666666666666555555555444444444444444444444444333333333333333333333333444444444555555555666666444555555666666777777777;;;999666555555777777777:::;;;<<<===???AAABBBCCCFFFFFFGGGHHHLLLSSS[[[aaagggmmmssssssooolllkkklllmmmmmmnnnoooqqqvvv|||~~~}}}~~~~~~{{{www~~~~~~~~~~~~|||~~~yyyxxxzzz|||wwwzzz}}}}}}}}}{{{~~~}}}zzz~~~|||yyy|||zzztttooolllkkkmmmppptttxxx{{{~~~~~~{{{vvvnnnfff]]]WWWSSSOOOMMMKKKMMMPPPQQQOOOLLLPPPLLLGGGDDDCCCDDDDDDCCCBBBAAA???===;;;:::999888777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::::::::999999888888888999::::::;;;;;;::::::999999999999999999999999999777777777777888888888888777777666666666666777777<<<;;;:::999777555333222666777888999:::999888888777777777777777777777777888888777777777777777888777777777777777777777777444555666555333222222333:::777555444777:::<<<<<<666666777888999::::::;;;999999888888888888999999555555666666777777888888888888777777666666555555666666666666666555555555333333333444666888999:::777777777777777777777777999::::::::::::999888888888888777777666666555555666666666666666666666666888888888888888888888888777777777666666666555555666666666777777777777777888888888888888777666666555555555666666777999999888888888777777666666666777777777777777777777777666666777777777777666666666666666666777777777888777777777777777777777777777777888888777666555444555555555555555555555555777666666666666666666777555555555555555555555555555555666666666666555555555444333333333444666777777777777666555555444444444444444444444444444444555555555555555555555555666666555555555444444444444444444444444444444444444444444555555555555666444444555555666555555555555555555555666666666666444444444444333333333333333444444555555444444333222333444444555555444444444444444444555555555555555555666555555444333333444444444333333333222222555555555555555444444444444444444444444444444444444444444444444444444444555555555555666666666666555555666666777888888888:::999888888999;;;<<<<<<@@@@@@BBBCCCDDDEEEFFFFFFHHHJJJNNNRRRYYYcccmmmsss{{{{{{tttqqqqqquuuvvvvvvwwwxxx|||}}}{{{zzz{{{~~~~~~~~~{{{{{{|||}}}{{{||||||~~~|||xxxvvv{{{{{{}}}~~~yyywwwzzz~~~zzzvvvtttttttttuuuwwwzzz~~~|||tttlllddd^^^[[[TTTSSSQQQSSSWWW[[[\\\[[[^^^ZZZTTTPPPMMMKKKHHHFFFCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======999999999:::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::::::::999999999888888999::::::;;;;;;::::::999999999999999999999999999777777777777888888888888777777666666666666777777:::::::::::::::999888777666777888999:::999999888888888888888888888888888888888777777777777888888777777777777777777777777555666777666555444555666999777555555777999::::::666777777777888999999999999888888777777888888999666666666666777777777777888777777777666666666555666666666666666666666666444333333333333444555666777777777777777777777777888888999999888888777666888777777777666666666555666666666666666666666666888888888888888888888888888888888888777777777777999888888888777777666666777888888888888777777666666666666666777777888999777777777666666666666666777777777777777777777777666777777888888777777666666666666777777777888888777777777777777777777777666666666777777666555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666555555888666444222333555888999666666666666666666666666444444444444444444444444555555555555555555555555555555555555555444444444444444444444444444444444444444444555555555555666555555555555555666777888555555555555666666777777666555555555444444444444444555555666666555555444333333444444555555444444333333444666777888999:::666666666555444222111000444444444333333333333333444444444444444444444444555555555555555555555555555555555555555555555555666666666666666666555555555666666777888888999999;;;<<<<<<===>>>@@@AAABBBFFFGGGHHHJJJKKKKKKLLLLLLKKKOOOVVV___iiittt}}}{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzzzz~~~~~~{{{vvvsssrrruuuzzz}}}{{{xxxxxx{{{}}}|||~~~}}}|||}}}{{{tttnnniiiggg```^^^]]]___dddjjjoooqqqsssooohhhbbb\\\VVVOOOKKKGGGFFFEEECCCBBBAAAAAABBB=========<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999::::::;;;;;;::::::999999999999999999999999999777777777888888888999999888777777666666777777888999999:::::::::999999888777777888999999999999888999999999999999999999999888777777777777777888888777777777777777777777777666777888888777777888999999777666777888999888777777777777777777777777777999888888777777888888999777777777777666666666666777777777777666666666666666666666666666666666666666666555444333333333333777777777777777777777777777777888888777777666555777777777777666666666666666666666666666666666666999999999999999999999999888888888888888777777777999888888888777777777777777777888888888888777666777777666666777888888999999999999999999999888888777777777777777777777777777777777888888777777777666666777777777888888888777777777777777777777777777777888888888888888888555555555555666666666666444444555555555555444444555555555555555555555555555555666666666666555555777666555555555666888999555555555555666666777777555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444555555555555666555555444444444666777888444444555555666666777777666666666666555555555555444444555555555555444444333333444444555444444333333333444666777888999:::555666666555444333222222555444444444444444444444444444444444444555555555666666666666666666666666666666666666666666666666666666555555555555444444555666666777888999::::::???@@@BBBBBBCCCCCCEEEGGGIIIJJJLLLNNNPPPQQQQQQQQQPPPUUU^^^hhhsss}}}~~~~~~~~~}}}|||~~~~~~}}}~~~~~~tttppplllooowww~~~~~~~~~}}}zzzvvvtttrrrpppnnnmmmnnnssszzz{{{sssjjjaaaXXXRRROOONNNKKKHHHFFFFFFFFFFFF@@@@@@??????>>>======<<<;;;;;;;;;;;;<<<<<<<<<===:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999777777888888888999999999888777777777777777777888::::::999888777666444444777777888888999999999999999999999999999999999999777777777777777777888999777777777777777777777777666777888888777777999:::888777777888999999777555777777777666666666666666888888777777777777888888888888777777666666555555777777777777666666666666666666666666666777777777999888777666555555555666666666666666666666666666777777888888777777666555777777777777666666666666666666666666666666666666::::::::::::::::::::::::777777777777777777777777666777777777777888888888666777777888888888777777888777777777777888888999::::::::::::::::::::::::777777777777777777777777777777888888888888777777777777777777888888888888888888888888888888888888777777777777777777888888555555555666666666777777444444555666666555444444555555555555555555555555555555666666666666555555444555777888999888777666444444555555666777777777555555555555555555555555555555555555555555555555444555555555555555555555444444444444444444444444444444444555555555555666555444333222333444666777444444444555666777777888777777666666666555555555333333444444444444333333333444444555444444333333444444444555555666666666444555555666666666555555555555555555555666666666444444555555666666666666666666666666666666666666666666666666666666666666444444444444444444444444666666777888999:::;;;;;;AAACCCEEEEEEEEEFFFHHHKKKPPPPPPQQQSSSUUUWWWXXXYYY[[[aaajjjssszzz}}}}}}|||{{{zzzzzz}}}zzzvvvsssvvv~~~~~~}}}|||||||||||||||{{{zzzzzz~~~~~~~~~~~~}}}~~~~~~uuujjj```ZZZVVVTTTPPPMMMJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999888888888888999999999999888888777777777777888888999999999888777666555444888888888888888999999999999999999999999999999999777777666666777888999999777777777777777777777777555666777777777777888999777777777888:::999666444777777777666666666666666888777777777777777777888888888777777666666555555666666666666777777777777666666666666777777888888777777666666666777888888666666666666666666666666888888999999888888777666666666666666777777777777666666666666666666666666::::::::::::::::::::::::777777777777777888888888555555666666777777777888666777777888888888888777888888888777777888888999888888888888888999999999777777777777777777777777777888888999999888888777777777777888888888999999888888888888888888888888666666555444444555555555555555555666666777777888444555666777777666555444444444444444444444444444555555666666666666555555333555777999:::888666444444555555555666666777777555555555555555555555555555555555555555555555555444444444555555555555555444444444444444444444444444444444555555555555666444444444333333333444444333444444555666777888888777666666666555555555555222333333333333333333222444444555555444444333333555555444444444444444444444555555666777777666666555555555555555666666666444444555555666777777777555555555555555555555555666666666666666666666666444444444444555555666666888888999:::<<<===>>>>>>BBBEEEHHHIIIJJJNNNTTTYYY___^^^]]]]]]^^^```cccdddjjjpppxxx}}}}}}}}}{{{zzzzzz{{{}}}}}}~~~yyy{{{}}}}}}|||{{{{{{{{{}}}}}}}}}|||{{{yyyxxxwwwzzz}}}|||rrriiiddd]]][[[VVVRRRPPPOOOOOOPPPPPPOOOMMMKKKHHHEEEDDDCCC=========<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999888888888999999999999:::999888888777777888888999666777888999:::;;;;;;;;;888888777777888888999:::999999999999999999999999666666666666777888999:::777777777777777777777777555666777777666555777888666666666888999999777555777777777777777777777777888777777666666777777888777777777777666666666666666666666666777777777777555666666777777888888999444444444444555666777888777777777777777777777777888888999999888888777666666666666666777777777777666666666666666666666666888888888888888888888888888888888888999999::::::666666666555555555555555666666777888888888888888999999888777777888888999666777777777888888888888777777777777777777777777777888888999999888888777777777888888888999999999888888888888888888888888777666555444333333444444444555555666777777888888444555777888888777555444444444444444444444444444555555666666666666555555333555666777888777666555555555555666666666666666555555555555555555555555555555555555555555555555444444444555555555666666444444444444444444444444444444444555555555555666666666666555555444333222333333444555666777888888666666666555555555444444333333444444444444333333444444555555444444333222444444444444444444444444555555666666666555444444333333333333444444555555333333444555555666777777444444444444444444444444555555555555555555555555444444555666777888999999;;;<<<===>>>@@@AAABBBCCCEEEIIINNNRRRWWW___kkksssvvvsssoookkkkkkllloooqqquuu{{{}}}~~~~~~|||{{{zzz|||}}}{{{zzz}}}~~~}}}~~~~~~|||{{{zzzxxxzzz}}}~~~}}}~~~yyyrrrmmmfffddd```]]][[[[[[]]]^^^```^^^[[[VVVQQQLLLHHHFFFCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999999999999999999999999999888888888999999999::::::999888888777777888888999666777888999:::;;;;;;;;;999888777777777888999:::888888888888888888888888666666666666777888999:::777777777777777777777777666777888777666555666777666555555666888999888666666777777777888999999999777777666666666666777777666666666666777777777777555666666666777777777888555666666777888888999999444444444444555666777888777777777777777777777777777777888888777777666555555666666666777777777888666666666666666666666666666666666666666666666666999999999::::::;;;;;;;;;888777666555444333222222666666777888888888888888999999888888888888888999777777888888999999999:::777777777777777777777777888888999999999999888888777888888888888999999999888888888888888888888888:::999777666555555555666444555555666777888888999555666777999999777666555444444444444444444444444555555666666666666555555555555555555555666777777666666666666666666666666666666666666666666666666555555555555555555555555444444444555555555666666444444444444444444444444444444444555555555666666777777888888777555333222333333444555666777888999666555555555444444444444444555555555555555555444444555555555444333333222444444444444555555666666666666666555444333222111111111111222222333333333222222333333444555666666444444444444444444444444555555555555555555555555555555666888999:::;;;<<<>>>???@@@AAACCCDDDEEEFFFIIINNNUUU\\\dddppp|||wwwtttuuuxxxzzzzzz~~~}}}}}}~~~|||{{{zzz{{{}}}~~~~~~|||~~~~~~yyyyyyzzz{{{}}}zzzxxxvvvvvvyyy|||wwwtttnnnllliiigggfffhhhjjjlllsssqqqllleee^^^WWWRRROOOIIIHHHGGGEEECCCAAA@@@???<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999::::::;;;;;;::::::999999999999999999999999999888888999999999:::::::::999999888888888888999999777777888888888777777666999888777777777888:::;;;777777777777777777777777666666666666777888999:::777777777777777777777777888999999888666555666777555444444555888999999888666666777888999::::::;;;777777666666666666777777555555666666777777888888555666666666777777888888555666666777888999999999888777777777777888888999777777777777777777777777666666666666666555555444555666666666777777888888666666666666666666666666888888888888888888999999777888888888888777666666888777666555555666777888777777777777777777777777888888777777888999999:::777999:::999777555555666777777888888888888777777999999888777777777777777777777777777777888888999888888888777777777777777888777555444333333333444555555555555555666777777777777777777777777777777444444555555555555555444444444555555555555444444333444555666666555444333444444444444444555666777666666555555555444444444444444444333333333222222444333333333333333333333555555444444444333333333555666666666555444333333555555555555555555444444333333333333333333333333555555555555555555555555777777666666555555555444555555555555555555555555666666666666666666666666444444444444444444444444666555444333333444555666888888777555555444444444666666555555555666666777666666555555555444444444222555888:::;;;===???@@@CCCEEEEEECCCBBBDDDIIIMMMRRRXXXbbbnnnxxx~~~}}}||||||~~~zzzyyyyyyxxxwwwxxx|||}}}|||{{{{{{{{{zzzwwwuuuuuu|||zzz}}}~~~zzzyyyyyyxxx{{{~~~|||zzzyyy}}}|||xxxxxxxxxxxxxxxxxxxxxzzz{{{{{{|||uuukkkaaa[[[RRRMMMHHHFFFHHHHHHEEEBBBAAAAAAAAA???<<<;;;<<<===>>>;;;999888999:::::::::::::::::::::;;;<<<===>>>;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;:::::::::999999999999999999999999999999888888999999:::;;;======<<<;;;999888888777999999999999999999999999888888999999999999888888888888888888888888888888666777888888888777555444444555666777777888777777777666555444444555666777999999888888888888888999666888999888777666777888555666666777888999999999888888888777777777777777:::888666555444555666777888777777666555444444444888888777777666666555555999888777555555555666777777777777777777777777777777777777777777777777777777777666555555555555555888888888888888888999999666666777888888888888888777777666666666666777777777777777777777777777777999888888777777888888999777666666666777777777777777777888888888888777777999888777666666666666777777777777777777888888999;;;:::999888777555444444888777666555444444444444666666666666666777888888777777777777777777777777666666666777666666555555444444555555555555444444444444555666666555444444555555444444444555555666666666555555555444444444444444444333333333222222333333333333333333333333555555444444444333333333555555555555555555444333555555555555555555555555333333333333333333333333555555555555555555555555777666666666555555555444555555555555555555555555555555555555555555555555444444444444444444444444555555444444444444555555666555555555555555666666777666666555555555555666555555666666777777888888999:::<<<======>>>@@@AAAEEEGGGIIIJJJKKKNNNSSSXXX^^^ccclllttt|||~~~{{{xxxyyy|||~~~{{{{{{|||~~~~~~~~~yyywwwuuuttttttttttttssstttzzz~~~~~~zzzzzz}}}~~~|||zzzxxxxxxzzz~~~}}}tttiiibbbUUUPPPKKKIIIKKKKKKHHHEEECCCCCCCCCAAA???===>>>???>>><<<::::::;;;<<<;;;:::<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;:::::::::999999999999999999999999999999999888999999:::;;;;;;;;;:::999888777666666999999999999999999999999888888999999999999888888888888888888888888888888888888888888888777777666555666666777777777777666666666666555555666666666777777666666666666666777666888999888777666777888555666666777888888999999888777777777777777777777999888666555555555777777888777777666555555444444888777777777666666666555999888777666555555666777666666666666666666666666777777777777777777777777888777666666555555666666999999999999999999888888444555666888999:::::::::666777777888888777777666777777777777777777777777999999888777777777888888>>>:::777666888999888666777777888888888888777777777777666666555555666666777777777777777888888999::::::999888666555444444777777777777666555444444777777777777777888999999777777777777777777777777777777888888777666555555444444555555555555444444444444555666666555444444666666555444444444555555555555555555555444444444444444444444333333333333222222333333444444555555555555444444444333333333333444444555555555555444555555555555555555555555333333333333333333333333555555555555555555555555666666666555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444555555555555555555444333333333444444666777888777777666555555555555555444555666888999;;;<<<===???@@@@@@@@@???@@@BBBDDDFFFIIIMMMQQQUUUZZZ___cccmmmqqqwww}}}zzzvvvssswww{{{~~~~~~|||}}}~~~}}}|||yyyuuussstttuuuvvvvvvssswww}}}}}}zzz{{{yyytttsssssswww||||||qqqhhhYYYUUUPPPNNNOOOOOOMMMKKKGGGGGGHHHFFFCCCAAA@@@AAA>>>===;;;<<<<<<===;;;:::===<<<;;;:::999999999999;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::999999999999999999999999999999999999999999:::;;;;;;<<<<<<;;;:::999888888777999999999999999999999999888888999999999999888888888888888888888888888888:::999999888888888888888666777777777777666666555555666666777777666666555666666666555555666666777666888999888777666777888555666666777777888888999777777777777777777888888999888777666555666777888888777777666666555555444777777777777666666666666888777777666666666666777666666666666666666666666777777777777777777777777888888777666666666777777:::999999999999999888888555666777888999999999999666777888999999888777666777777777777777777777777777777777777777888999999HHHBBB;;;999:::;;;888444777777888888888888777777666666555555555555666666777777777777777888888999666666666777777777777777666777888888888777555444777777666666777777888999777777777777777777777777777777777777777666555444444444555555555555444444444555555555555555555444777666555444444444444444555555555555555555555555555444444444444333333333111222222333444555666666555555444444444333333333222333444444555555555555444444444555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444333444555666666555444333333333333333444555666777888777777666555555555555555666777999;;;===>>>???AAABBBBBBBBBBBBDDDHHHKKKLLLOOOSSSXXX]]]bbbfffhhhuuuyyy~~~}}}zzzuuuyyy}}}~~~~~~}}}}}}~~~|||yyywwwxxx}}}zzzxxxyyyyyyyyyyyysssuuuyyy~~~}}}{{{{{{~~~}}}{{{}}}xxxtttrrrqqquuu{{{~~~rrrhhh^^^ZZZVVVTTTTTTUUUTTTSSSNNNOOOOOONNNJJJFFFEEEDDD@@@>>>======>>>===;;;999===<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;:::999999999999999999999999999999:::999999999999:::;;;;;;???>>>>>>===<<<<<<;;;;;;999999999999999999999999888888999999999999888888888888888888888888888888:::999888777666777888999777777888777777666555444555666777888888777666555888777777777777888888999666888999888777666777888666666666666777777888888777777777777777888888888888888777666666777777888777777777777666666555555777777777777666666666666777777777666666666666777555555555555555555555555666666666666666666666666888888777777777777888888::::::::::::999999888888888888999999999999888888666777888999999888777666666666666666666666666666555555555666777999:::;;;IIIBBB<<<999;;;;;;888444777777888888888888777777666666555555555555666666777777777777777888888999555555666666777777777777666777888888888777555444666555555555555666777777666666666666666666666666555666666666555555444333444444555555555555444444555555555444444555555555777666555444444444444444444555555555555555555555555555555444444444333333222222333444444555666666555555444444444333333333222222333444555555555444444444444555555555666666444444444444444444444444555555555555555555555555444444444555555555555555555555555555555555555555555555555555555555555555444444444444444444444444333444555666666555444333555555555444444555555555999888777666666666666666888888999;;;<<<>>>???@@@AAACCCEEEGGGJJJNNNTTTXXX\\\]]]___bbbfffjjjkkkllluuuzzz~~~zzzxxxwwwvvvtttuuuyyy}}}yyyyyy{{{~~~|||xxxuuuvvv|||}}}{{{yyy{{{}}}}}}|||{{{zzzzzzxxxwwwvvvvvvxxx|||}}}{{{~~~~~~{{{wwwssstttxxx}}}qqqhhhdddaaa]]][[[[[[\\\]]]^^^YYY[[[[[[YYYTTTOOOKKKJJJDDDBBB@@@??????>>><<<:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;::::::999888999999999999999999999999::::::999999::::::;;;<<<>>>>>>>>>======<<<<<<<<<999999999999999999999999888888999999999999888888888888888888888888888888999888777555555666777777777777888777777666555444555666777888888777666555777777666666777888999999666888999888777666777888666666666666666777777777666666777777888888888888888777777777777888888888777777777777777666666666666666666666777777777777666666666777777777777666666666666666666666666666666666666666666666666666888888777777777777888888;;;;;;;;;:::999999888888999999::::::999888888777777888888888888888888777666666666666666666666666444444555666777999:::;;;???;;;888777999:::999777777777888888888888777777666666555555666666777777777777777777777888888999888888777666666555444444666666666777777666666555555555555555555666666777666666666666666666666666444444555555555555444444444444555555555555444444666555444444444444555666666666555444444444555555444444444555555555555555555555555555444444444333333333444444555555666666555555444444444333333333222333333444444444444333333333444444555666666666444444444444444444444444555555555555555555555555444444444444444555555555555555555555555555555555444444444444444444444444444444444444444444444444444555555555555555555444777666666555555555666666999999888888888888999999::::::<<<===???AAABBBCCCEEEHHHMMMRRRWWW^^^eeejjjqqqooonnnoooppprrrrrrqqqtttyyyyyytttpppnnnooonnnpppvvv~~~}}}zzzvvvtttvvv{{{~~~zzzwwwwww}}}}}}{{{yyyxxxtttuuuvvvxxx{{{~~~|||~~~yyywwwyyy}}}tttmmmjjjiiifffddddddfffiiikkkiiijjjkkkhhhbbb[[[UUUSSSMMMJJJEEECCCBBBAAA???>>>===<<<<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888888999999999999999999999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888999999999999888888888888888888888888888888888777777666666666666666666777777777777666666555666777777888888777777666444444444444555666777777666888999888777666777888666666666666666666666666666666666777888888999999777777888888888888888888777777777777777777777777666666666666777777777777555666666777777777777666777777777777777777777777777777777777777777777777777777666666666777888888<<<;;;;;;:::999999888888888888999:::::::::999999999888888777777888888999666666666666666666666666777666666666666777777888888888888888888888888888777777888888888888777777777666666666666777888999777777777777777888888999777777777666555555444444666555555555555555666666666666666555666777777888666666666666666666666666333444555666666777666666444444555555555555444444666555444444444444555666555555444444444555555666444444444555555555666666555555555555444444444444444444444555555555555555555555444444444333333333333333444444444333222222333333444444555666666777555555555555555555555555555555555555555555555555333333333444444555555555555555555555555555555555444444444444444444444444444444444444444444444444555555444444444444555555666666666666666777888999999999999999:::;;;<<<<<<;;;<<<>>>@@@CCCFFFHHHIIIMMMRRRYYYaaaiiipppxxx|||~~~zzzwwwwwwxxxvvvuuuvvv{{{}}}xxxsssnnnkkklllkkkmmmuuu~~~~~~|||{{{zzz{{{{{{}}}}}}~~~~~~|||~~~}}}xxxtttqqqpppooommmnnnqqquuuxxxyyyzzz{{{wwwoooggg```\\\VVVRRRLLLGGGEEEDDDCCCBBB@@@???>>>======<<<======;;;;;;;;;;;;<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888777999999999999999999999999;;;::::::::::::;;;<<<<<<;;;;;;;;;::::::::::::999999999999999999999999999888888999999999999888888888888888888888888888888777888888888888777666666555666666777777777777666888777777777777777777888444333333444444666777777666888999888777666777888666666666666666666666666555666666777888888999999777777888888999999999999777777777777777777777777555666666666777777777888444555666777888888777666888888888888888888888888777777777777777777777777666666555555666666777888<<<<<<;;;::::::999888888666777888999:::;;;;;;;;;:::999888777777888999:::666666666666666666666666999999777666555555555555999:::<<<;;;999777777888777777888888888888777777777777777777777888999999777777777777777888888999444444444555666777777888666555444333333444666666777777777777777888888999666666666666666666666666333444555777888888888888444555555555555555555444666555444333333444555666444444444444444555666777444444444555555555666666666666555555555444444444555555555555555444444444555555444444444333333333444444444444333333222111333333444444555666777777555555555555555555555555555555555555555555555555333333333444444555555555555555555555555555555555444444444444444444444444444444444444444444444444666555444333333444555666444555555666888999;;;<<<999999999:::;;;<<<===>>>;;;<<>>???>>><<<<<<===>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::999999888::::::::::::::::::::::::999999999999999999999999888888888888888888888888>>>===;;;:::999888888888777888999999999777666555555777888888777777888:::666666666777888888999999777777777777666666666666999888888888777777666666666777888999888777555333777777666666666666777777666666777888999:::::::::777777777777777777777777888888777666666555666666777777777777777777777777888777666555555666777888777777777777666666666666333444666777777777666555888888888888888888888888999888777666666777888999999999999888888888777777888888888888888888888888777777888888888888777777777777777777777777777777:::777555555777888888777666777777888888777777666777777777777666666666555555555666666777888888999888777666555555555666666777777777777777777777777666666555555555666666777666666666666666666777777777777777666666444333333444444444444555555555555555555666666666777777777555555555555666666666777666666666666666666666666444444444444444444444333444444555555555444444333444444444444444444444444666666666666666666666666555444444333333333444444555555555555555555555555555444444333333444444555333333333333333333333333444444444444555555555555333333444444444555555555777777666666666555555555666444333555999<<<<<<;;;<<<===>>>>>>???BBBFFFJJJJJJMMMRRRUUUWWW[[[```dddiiiooouuuyyyzzz}}}~~~yyywwwvvvwwwxxxyyyyyyyyyxxxwwwyyy{{{~~~}}}yyyvvvvvvxxxzzz|||{{{zzzwwwuuuvvv{{{}}}zzzwww|||~~~~~~~~~|||xxxxxxzzz{{{xxxuuuqqqqqqqqqssswww|||}}}uuuqqqiiicccZZZTTTPPPNNNKKKIIIHHHGGGEEEBBB?????????@@@AAA???======>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888;;;;;;::::::999999888888888888888888888777666666555777888888777777888999999999999999999999999999777777777777666666666666888888888888777777777666888777777666666666666666888777666555555666777888777777777888999999999:::777777777777777777777777888777666555555555555666777777777777777777777777888777777666666777777888777777777777666666666666555555777888888888777666888888888888888888888888888888777777777777888888999999888888888777777777777777777777777777777777777777888888888888777777777777777777777777777777888777555555666777777666777666666555555666666777666777777888888777555555555666666777777888888888777777666555555555555555666666666666666666666666555555555555666777888999666666666666666555555555666666666666555444333333555555555444444444444444555666666666666777777777555555555666666666666666666666666666666666666666666555555555444444333333333333444444444444444444222333333444555555666666666666666666666666666666666555444444333333333333444444444444444444444444555444444444444444555555555555555555555555555555333333444444444555555555444555555555555666666666777777777777666666666666666555666888;;;>>>>>>>>>??????@@@AAADDDIIIOOOSSSXXX\\\```bbbbbbeeeiiimmmppptttyyy||||||}}}}}}xxxuuuuuuwwwxxxtttvvvzzz||||||}}}~~~|||yyyxxxxxxxxxyyy|||{{{zzzzzz{{{~~~|||xxxvvvyyy~~~~~~}}}{{{{{{{{{{{{{{{||||||}}}sss{{{|||xxxsssrrrtttvvvuuutttoooppprrruuuyyy~~~{{{wwwpppkkkccc]]]YYYUUUSSSQQQMMMLLLIIIGGGEEECCCBBBBBBCCCAAA???>>>??????>>>===<<<<<<<<<<<<;;;;;;::::::999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::888888999::::::;;;<<<<<<999999999999999999999999999999999999999999999999888888888888888888888888777888999::::::999888777999888888777777777777777666777888888777777888999888888777666666555444444666666666666777777777777888888888888777777777777888777555444444666888999999777666444444666777999888888888888888888999999777777777777777777777777777777666555555555666666666666666666666666666666777888888888888888888777666666666666777777777777666666777888888888888888888888888888888888888888888777777777777777777888888888888888777777777777666666666666666666666666777777888888888888777777777777777777777777777777777666666666666777666666777666555444444555666777555666888999999777555444666666777777777888888888666666666555555555555555555555555555666666666666666666555555666777888888777666666666555555444444555555555555555444333333666555555555444444333333444444555555555666666666555555555555555555555555555555555555555555555555666555555444444333333222333444555666666777666666333444444444555555555666555555555555555555555555666555444333222222222222444444444444444444444444555444444444444555555666777777777777777777777777333444444444444555555555444444555555555666666666666666666666777777777777888999:::<<<>>>@@@@@@@@@AAABBBDDDFFFKKKRRR[[[aaaiiimmmpppoookkkjjjlllooouuuxxx||||||xxxvvvwwwyyy{{{ssswww}}}vvvuuusssrrrqqqrrrtttuuuxxxyyy|||zzzyyyyyyyyyzzzzzzzzz{{{rrrvvv~~~|||xxxtttrrrtttvvvxxxxxxwwwxxxzzz}}}~~~}}}zzzvvvpppiiiccc___\\\ZZZVVVTTTQQQOOOLLLIIIFFFDDDFFFDDDBBB@@@@@@@@@>>>=========<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;888888888888888888888888999999999999999999999999888888888888888888888888444666888999:::999777666999888777666666777888999666777888888777666777999666666666555555555444444666666666666777777777777888888888777777777777777666666555555555777888999999777555444444555777999999999999888888888888888777777777777777777777777888777777666666666777777666666666666666666666666777888999::::::999888777666666666666777777777777666666777777888888888888777777777777777777777777777777777888888777777777888888888777777777666666999999999999999999999999777777888888888888777777777777777777777777777777666777777777777666666777777666555444444555666777444555777999999888666555777777777777888888888888666666666666666555555555444555555555666666666777888888777666666666666666777777666666555555555444555555555666555555444444666666666555555444444444333333444444444555555555444444444444444444444444444444444444444444444444555444444444333333333222444444555666777777777777666666666555555444444444444444444444444444444444444444333222222222222222444444444444444444444444444444444444444555666777666666666666666666666666444444444555555555666666333444444444444555555555555555666666777777777888:::;;;<<<===>>>@@@AAACCCEEEGGGJJJOOOUUU^^^hhhnnn|||}}}uuuoooooorrrxxxzzz~~~~~~|||yyywwwwwwxxx{{{|||vvv{{{|||yyytttttttttttttttuuuwwwxxxxxxzzz~~~}}}|||{{{xxxwww}}}~~~{{{zzz|||~~~|||{{{|||~~~{{{uuunnniiieeedddbbb___\\\YYYWWWSSSMMMIIIKKKHHHEEEDDDCCCBBB@@@>>>???>>>===;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999888888888888888888888888999999999999999999999999888888888888888888888888333555777999:::999888777999888777666666777888999777888999888777666777888888999999999:::::::::;;;555666666666777777777888777777777777777777888888444555666888888888777777888777666555555666777888999999999888888888888888777777777777777777777777888888888777777888999999666666666666666666666666777888999::::::999888777555666666666777777777888555555555555666666777777777777777777777777777777777777888888888888777777888888777777777666666666777777777777777777777777777777888888888888777777777777777777777777777777666777999999888777777888777666666555555666666777555555777888888777777666888888888888888888888888777777777888777666666555555555555666666777777888:::999888777666666666666777777777777666666666666555666666666666666555555777777777666666666666666333333444444444555555555555555555555555444444444555555555555555555555555444444444444444444444444333444555555555555555555777777666666555444444333555555555555555555555555333333333222222333333444444444444444444444444444444444444444555666777777555555555555555555555555555555666666666777777777333333444444444555555555555666666777888999999::::::<<<===>>>@@@BBBFFFIIIOOORRRVVV[[[aaajjjssszzzxxxwwwzzzzzz|||}}}|||uuuvvvvvvwwwyyy{{{}}}~~~}}}~~~|||zzzxxxxxxyyyzzz|||}}}~~~~~~~~~{{{}}}~~~~~~~~~xxx{{{||||||~~~}}}yyywwwxxx{{{}}}|||vvvrrrooonnnnnnkkkhhhfffddd```ZZZTTTQQQNNNKKKIIIHHHFFFDDDBBBAAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;::::::999888888999999999999999999999999999999999999999999999999888888888888888888888888555666777888999999888777777777777777777888888999777888999888777666777888777777888888999::::::;;;555555666666777777888888777777777777888888888888444555777999999888666555777777666666666666777777888888888888888888999999777777777777777777777777888888777777777888999999666666666666666666666666777888888888888888888777555555666666777777888888555555555555555666777777777777777777777777777777666777888999999888777666888777777777666666666666444444444444444444444444777777888888888888777777777777777777777777777777666888;;;;;;999777888999666777777888888777777666555666666666777777777777888888888888888888888888777888999999999888666666555555666777777888999999888888777777777777777777777777777888888888888888666666777777777777777666777777777777888888888888555555555666666666777777888777777777666666666666777777777777777777777777555555666666777777888888666666666777666666555555666666666666555555555555777777777777777777777777444444444444444555666777555555555555555555555555444444444444555666777888666666666666666666666666777777777777888888888888444555555555555666666666777777888999:::;;;<<<======???AAACCCEEEKKKRRRXXX]]]___ccchhhmmmttt{{{~~~}}}yyyvvvqqqsssvvvzzz~~~}}}||||||}}}}}}}}}|||~~~}}}|||zzz|||~~~|||yyyxxxxxxyyy{{{xxxwwwxxxvvvtttrrrrrrssspppiiicccXXXVVVRRROOONNNLLLIIIGGGCCCBBB???===<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888777888888888888888888888666666777888888888888888777888999888666666666777555555555666666666666666555555555666777888888888666777777777888888888888777777777777777666666555555666777888888777666555777777777888999999999:::777777777777777777777777666666555555666777777888777777777777777777777777888777777666666777777888555555555666777888888888777666555555555666888888777777777777777777777777666777888999999888777666777777777777666666666666777777777777777777777777777777888888888888777777777777777777777777777777666999<<<<<<999888888:::666777888999999888777666666666555555666777888999999999888888888888888888888999999::::::888777666555666666777888999999:::666666666666777888999:::777777888888999999::::::666777888888888888888777777777888888999999::::::777777777777888888888888:::999999999888888777777888888888888888888888888666666777888999:::;;;;;;999999:::999999888777666444444555555666777777777888888888888888888888888555555555555777888999:::666666666666666666666666444444444555555777888888999999999999999999999999777888888888999999999999666666666666777777777777999999:::;;;===>>>??????AAACCCFFFHHHLLLTTT]]]eeegggiiimmmqqquuuzzz{{{uuuqqqqqqtttyyy}}}~~~~~~{{{{{{}}}~~~}}}|||yyyxxx|||yyyxxx{{{~~~|||yyywwwvvvyyy|||}}}||||||~~~{{{yyyxxxzzz|||zzztttnnn]]]ZZZWWWTTTRRRPPPMMMKKKDDDCCC@@@>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999999::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999888888888888999999555666777999999999888777888999999888666666666777999999999888777777666666444555555666777888888999666666777777888888888999:::888777555444555666777444666777999999777666444666666777888999::::::;;;777777777777777777777777444444444444444555666777888888888888888888888888888777666555555666777888444555555666777888888999888777666666666777999:::666666666666666666666666888888888888888888888888888888777777777777888888777777777777777777777777666666666666666555555555777555555666777888777666888888999999999999888888888888777777777777888888777777888888888888777777666666666777888888999999999888888888777777666666777777666666666666777777555666777777777666444333666666777777777777666666666666666555444444444333555555555555666666666666555666777666555444555777888777666555555444555555666666666666666666666666777666444333444555777999666666555555555555666666888777666555444555666666555666666777777777777777555555555555555555555555777777777777777777777777888888777777777777888888888888888888888999999999999:::;;;;;;;;;;;;:::999:::::::::;;;<<<<<<:::999===@@@CCCDDDDDDCCCDDDEEEKKKMMMQQQUUUYYYaaajjjpppwwwxxxzzz|||}}}zzzwwwyyy{{{|||~~~{{{||||||zzzxxxyyyyyyyyy}}}zzzyyyzzz|||zzzxxx{{{~~~{{{vvvzzzxxxtttpppmmmooossswww~~~}}}yyyyyyyyyzzz||||||yyyzzz}}}~~~{{{wwwooohhh^^^WWWSSSQQQNNNLLLKKKIIIFFFCCC@@@??????@@@>>>===;;;;;;;;;;;;:::888;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999::::::::::::::::::999999999999888;;;:::999999888888999999999999999999999:::::::::;;;:::999888888888999:::777777888888888999999999999888777555555777888999999999999888888888777777999999999888888888888777555666888999999999888777888888777777777777888888::::::999999888777777777666777888999999999999999::::::999999888777777777888777666555444444555666555555666666666666555555666666777777777777666666888888888888888888888888888888888888888888888888888888777777777777888888777777777777777777777777666666777777777777777777777666555666888999888777777888888999999888888777888888777777777777888888888999999::::::999999888888888888888888888777777888888888777777777666666777777666666666666777777666666666666666555555444555555666666666666555555555555555555555444444444555555555555666666666666444666777666555444555777666555555555555555666777444444444444444444444444666666444444444555777888666666555555555555666666777777555444444444444555444555666666777777666666555555555555555555555555666666666666666666666666666666555555555555666666777777777777888888888888888888888888888888888888777777777999:::;;;;;;:::;;;===AAACCCDDDEEEHHHJJJLLLRRRXXX\\\```eeemmmtttyyyzzz}}}~~~~~~}}}zzz{{{|||~~~}}}xxxwwwwwwvvvuuuqqqrrruuuzzz|||zzzxxxyyy{{{{{{zzz~~~~~~~~~|||wwwrrroooppptttxxx~~~|||}}}||||||{{{||||||}}}}}}vvvooofff]]]XXXSSSOOOLLLMMMLLLJJJHHHDDDAAA???===???===<<<;;;<<<<<<;;;999;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::::::::999999999999999999;;;:::999999888888999999888888777777777777777777:::999999888888999999999777777888888888999999999999888777666666777888999;;;;;;::::::999999999999888888888777777777666666666666777777888888888777888888777777777777888888555666666777888888999999666666777888888888777777777777777888888888888888888777666555444555555666555555666666666666555555555555666666666666555555888888888888888888888888777777777777777777777777888888777777777777888888777777777777777777777777666666777777888888999999888777666777999999999888777888888999999888888777888777777666666777777888888999999::::::999999888::::::999999888777777666888888777777777777666666777666666555555666666777777666666555555555555666444444555555555555444444444444444555555555555555444555555555555666666666444555666666555444555666444444444444555666777888333333333333333333333333666555444444444555777888666666555555555555666666777666555444333222222333333444555555666666555555444444444444444444444444444444444444444444444444444444444333333444444444666666666666777777777888777666555555555555666777666666888999;;;<<<======<<<>>>BBBEEEGGGKKKOOORRRTTT\\\dddggggggiiipppwww}}}}}}}}}|||uuurrrrrrrrrrrrkkkmmmqqqxxx}}}~~~{{{zzzzzz}}}{{{|||~~~}}}}}}yyyyyyyyyxxxwwwvvvyyy~~~|||||||||zzzwwwrrr|||zzz|||~~~|||xxxsssrrruuuyyy|||}}}}}}~~~yyypppggg___YYYSSSPPPNNNNNNNNNMMMJJJFFFAAA???@@@>>><<<<<<<<<===<<<:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::999999999999::::::::::::;;;:::999999888888999999999888888888777666666666888888999999999999999888888888888888888999999999999888777666666777888999:::999999999999888888888777777777777666666666555666666666666666777777888888888777777777777888888555555555666777777888888666777777777777666666555555555666666777888888999777777666555555555666666555666666777777666666555444444555555555555444444888888888888888888888888666666666666666666666666888888777777777777888888666666666666666666666666555555666777888888999999999777777777999:::999888777777888888888888777777777777666666666666777777666666777777777777666666:::999999999888888888777777777777777777777666666666666666555555666666666777666555444444555666777444555555666666555555444333444444444555666666666444444444555555555666666444555666666444444555666444444444444444555666777333333333333333333333333555555444444444555666777666555555444444555555666666555444333222222111111222333444444555555444444444444444444444444444444333333333333333333333333444444333333333333444444444444555555666777777777888666555333333555666888888999;;;<<<<<<>>>@@@AAAAAADDDHHHLLLQQQWWW]]]aaagggmmmsssrrrmmmlllqqqwww~~~}}}~~~}}}|||wwwtttrrrqqqqqqkkkmmmqqqvvv|||yyy{{{~~~|||||||||}}}zzz{{{xxxsssqqqvvv~~~yyytttpppoooooopppvvv}}}{{{|||vvvtttsssqqqooommmvvv~~~~~~}}}~~~{{{xxxzzz|||{{{{{{zzzyyyxxxzzz~~~xxxppphhhaaa\\\YYYSSSTTTTTTRRROOOLLLHHHEEEAAA???<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;999999999999999999999999888888999999999:::::::::999999999::::::;;;;;;;;;;;;:::999999888888999999;;;;;;;;;:::999888777777666777999::::::999888888888888888888888888888888888888777666666777888888777666666666666666666666888888777777777666666666777666555555555666888999888888777777777777888888999888888777666666555555777888888888777666555555555555555555666666777777777777666666666666666666666666777777777777666666444555555666666555555444777777777777777777777777666666666666666666666666888888777777777777888888666666666666666666666666444444555555666777888888999777777777999:::999888777777777888888777777777777777666666666666777777666666666777777666666666777777888888888999999999666666666666666666777777666666555555555555666666777666555444444555666777666666666777777666666666333444444444555666666666444444444444555555555555444555666555444333444666666666555444444444444444444444444444444444444444444444444444444555555666555555444444444444555555444444444333333222111000222333333444444444444444444444444444444444444444444444444444444444444444555444444444444444444555333444444555666666777777999888666555555666888999:::<<<===>>>===>>>AAADDDEEEJJJPPPXXX```iiirrrxxxwwwsssuuuyyy}}}~~~||||||}}}xxx|||}}}zzzwwwuuuuuuqqqrrrtttwww|||}}}}}}yyyuuusssttttttuuuwww{{{zzzwwwvvvvvvtttqqqnnnlllnnntttzzz{{{}}}ssspppllliiiiiihhhiiipppyyyxxx|||zzzsssooommmllljjjnnnvvv}}}}}}zzzvvvtttrrrrrrvvv~~~~~~~~~zzzxxxxxxyyy~~~}}}|||vvvpppkkkhhhgggcccbbb^^^ZZZUUUPPPLLLJJJDDDAAA>>><<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999:::::::::;;;;;;999999999999999999999999888888999999999:::::::::888888999:::;;;;;;<<<<<<;;;:::999999888888999999;;;;;;;;;:::999888777777555777888999:::999888888888888888888888888888888888888777777777777888888666666666666666666666777999999888888888777777777777666555555555666888999888888777777777777888888:::999999888888777666666999999999999888777777666666666666666555555444444666666777777777777777777666666777777777777666666666666666777777666666666666666666666666666666666777777777777777777777777888888777777777777888888777777777777777777777777444444555555666666777777888777666777999999999888666777777888888777777666777666666555555666666777777888888999999888888777555666666777888888999999555555666666666666777777666555555444444555555666666555555555555666666777666666777777777777666666444444444555555555555555333444444444444555555555333444555555444333444555777666555444333333333333444444444444444444444444333333444444555555555555555555444444444444555555333333444444444333222111222333444444555555444444333333333333333333333333555555555555555555555555666555555444444555555666333444444555666777888888::::::888888888888:::::::::===?????????@@@EEEIIIJJJPPPYYYdddooozzz}}}zzzzzzvvvxxxzzzzzzyyyyyyzzz|||}}}zzzsssvvvyyyyyyxxxxxx||||||~~~}}}{{{{{{zzz{{{|||~~~zzzuuupppkkkhhhkkkmmmpppssswww|||}}}uuurrrsssuuupppmmmlllllllllnnnsssooozzz{{{sssqqqnnnkkkjjjgggfffllltttwww||||||tttpppmmmlllkkklllssszzz|||~~~}}}zzzwwwtttqqqnnnmmmjjjoooxxx~~~}}}{{{|||}}}}}}{{{yyyxxxyyyzzz|||}}}{{{zzz}}}yyyuuussstttuuuwwwtttnnnfff^^^WWWQQQNNNIIIFFFBBB???>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::888888999999::::::;;;;;;999999999999999999999999888888999999999:::::::::777888999:::;;;<<<===>>>;;;:::999999888888999999999888888888777666666666666666777888999999999999999999999888888888888888777777777888888777777777888888888999999999999:::999999999999888888888888777777777777777888888999888888777777777777888888777777777888999999::::::888999999999999888888777888777777666555555444444666666777888888888777777666777777888888777777666666666777777777777666666777777777777777777777777888888888888888888888888888888777777777777888888777777777777777777777777666666666666666666777777777666555666888999888777666666777777777777666666666666555555555555666666777777888888888888777777666666666666666666777777555555555666666666777777666555555444444555555666444555555666666666666666555666666666666666666555555555555555555444444444333333444444444555555555333444555555333333444555555555444333333444444444333333333333333333333333333333444444555555555444555444444333333444444555222222444555555444444333333333444555555555555555333333333333333333333333555555555555555555555555555555444444444444555555333444555666777888999999::::::::::::::::::::::::<<>><<<<<<<<<<<<;;;;;;;;;;;;777888888999::::::;;;;;;999999999999999999999999888888999999999:::::::::777888999:::;;;===>>>>>>;;;:::999999888888999999888888777777777777777777666666666777777888999:::999999999888888888777777777777888888888888777777999999999999::::::;;;;;;888888888888777777777777777888888999999999999999888888777777777777888888666666777777888999999999666777888888888888888777777666666666666666666666555666777888999888888777777777888888888888777777555666666666666666666555888888888888888888888888888888888888888888888888888888777777777777888888777777777777777777777777888888888888777777777777777555555666777888777666666666777777777777666666666666555555555555666666555555666666666666555555777777666666555555444444444555555555666666777777555555555444444555555555333444666777777777666555444555555555555555555444666666666555555444444333333333333444444444555555333444555555333333444555333333333333444555666666222222222222222222222222222333444444555555444444555444444333333444444555111222444555666666555444333444555555666666555555333333333333333333333333444444444444444444444444555444444333333444444555444444555666777888999:::999:::;;;;;;;;;;;;:::999>>>BBBGGGIIIKKKOOOWWW^^^```eeemmmuuu{{{}}}tttpppqqqqqqqqqtttzzz}}}xxxtttmmmppprrrpppmmmnnntttyyy~~~}}}{{{zzzyyyxxxuuusssrrrsssvvv|||}}}xxxsssooojjjeeebbbdddhhhnnnrrruuuxxx}}}{{{uuuyyy|||xxxtttrrruuu~~~yyyuuuyyy|||}}}xxxuuuuuuuuuwww}}}~~~yyytttpppllljjjfffiiilllnnnqqqwww~~~yyyyyyzzz{{{~~~|||{{{~~~~~~||||||{{{yyywwwzzz~~~wwwmmmccc^^^TTTPPPJJJFFFDDDBBBAAA@@@======<<<<<<<<<;;;;;;;;;777777888999::::::;;;;;;999999999999999999999999888888999999999:::::::::777777999:::<<<===>>>???;;;:::999999888888999999999999999999999:::::::::777666666555666888:::;;;999999999999888888777777777777888888888888777777777777888888888999999999777777777777666666666666777888999;;;;;;:::999999888888777777777777888888888888888777666666555555555555666777777888777777555555666666777888888888555666777999999999888777777777888888888888777777444555555555555555555444888888888888888888888888888888999999999999888888777777777777888999:::;;;888888777777666666555555:::999888777666666666666555666777777777555444333333444555666777777777777555555666666666666555555888888888888888777666555555555555555666666666666666666666666666666666666555555555555555555555555555444333333333555666777888888777666555444444333555555555555555555555555444444444444444444444444444444444555555555555666888888777777666666666555555444444333333444444555444444444444444444444444666555555333222111000000555444222111111222444555666666555555555444444444555555555444444333333333444444444555555555666666222222111111222222333444333555666666666777999;;;:::<<>>BBBEEELLLTTT\\\aaacccbbbiiinnntttxxxyyy|||{{{qqqpppqqqtttxxx}}}|||xxxuuuqqqoooooosssuuuuuuxxx}}}}}}zzzsssrrrqqqooommmnnnooorrrvvvvvvtttxxx~~~~~~xxxrrrqqqsssrrrkkkdddjjjmmmrrrvvvyyy|||}}}|||wwwppplllkkkkkkkkknnnrrrvvvxxxyyyzzzuuutttooossswwwzzz}}}~~~xxxuuuuuuzzz~~~{{{sssiiiaaaTTTQQQLLLHHHFFFEEECCCBBB??????===<<<<<<<<<===>>><<<;;;::::::999999::::::<<<<<<<<<;;;;;;::::::::::::888666444444666888:::::::::::::::::::::::::::<<<<<<<<<;;;:::999888777999999888888777777666666666666666666777777777777777888888888888999999999777666666666666666777777::::::999888777777777888888888999999999999888888999888888888777777666666<<<;;;;;;:::999888777777888888888888888888888888888777555444555666888999777777777777777777777777888777555444444444555666333444444444555666666666777777666666555555444444999999999999999999999999888888999999999999888888777777777777888999::::::999888888888777777777777888888888888888888999:::888888888888888777777666777777777777666555444333444555555555555555555444666666777777777666555555666666666777777777777888888888888888888888888888666666666666666666666666444444444444444555666666777666666555555444444444666666666666666666666666444444444444444444444444444444444555555555555666777777777666666555555555555444444333333444444555444444444444444444444444444444444444333333333333555444333222222333444555666666555555555444444444555555444444444333333333333444444444444555555555333333333333333444444555555666777888888999;;;===>>>???AAAAAAAAABBBCCCEEEJJJOOOXXX___dddggghhhiiimmmrrrwwwyyyzzz|||zzztttvvvxxx|||~~~|||zzzxxxuuussstttzzz}}}~~~vvvooolllkkkiiifffnnnpppvvv{{{{{{wwwxxx}}}}}}vvvtttsssrrrooolllqqquuu{{{|||uuusssrrrrrruuuxxxyyyyyy{{{~~~zzzuuuqqqpppoooqqqtttwwwzzz}}}zzzxxxvvvwww}}}~~~zzzxxxxxx|||}}}vvvmmmfffWWWSSSNNNKKKIIIIIIHHHFFFCCCBBB@@@>>>===<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::888777777888:::;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999888888999999999999888888888888666666777777777888888888777888888888888999999999888777777666666777888888:::999888888777777888888888888999999999999888888888888888888777777777666:::999999888888777777666888888888888888888888888888777555555555666888999777777777777777777777777888777666555555555666666555555666666666666666666666666666666666555555555::::::::::::::::::::::::888888999999999999888888888888777777777888888999999999999999888888888888666666777888999;;;<<<===999999888777777777888888777777777777666555444444555555666666666666555555444444555666666666555555777777777777888888888888888888888888888888888888777777777777777777777777555555666777777777666666555555555444444444444444666666666666666666666666444444444444444444444444444444444555555555555666666666666555555555555555555444444333333444444555444444444444444444444444222222333444555666666777666555444333333444555666555555555555555444444444555444444444444333333333333333333333444444444444555444444444444555666666666888999::::::;;;>>>@@@BBBBBBCCCCCCDDDHHHLLLPPPVVV___iiioooooonnnoooqqquuuxxx||||||zzzzzz{{{~~~~~~}}}|||||||||{{{{{{|||||||||}}}||||||{{{zzzzzzzzz~~~}}}rrrkkkiiihhhgggeeennnsss{{{}}}|||{{{xxxwwwwwwwww}}}~~~~~~{{{xxxvvvuuuvvvuuuuuuwwwzzz}}}~~~~~~{{{{{{~~~~~~|||~~~vvvsssooonnnsss}}}yyyrrrmmm```\\\VVVQQQNNNMMMKKKJJJHHHFFFDDD@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999999999999999999:::::::::777777888888888999999999777888888888888999999999999999888888777888888999999999888777777777888888888888999999999999888888888888888888777777777777777777777777777777777777888888888888888888888888777777666555666777888999777777777777777777777777999888777666666666666777777777777777777666666666555555555666666666666666999999999999999999999999888888999999999999888888999888888777777777777888888888888888888888888888555666666777888:::;;;<<<888777666555555555777777444555666777777888888777777777777888888777777777333444555666666666666666666666777777777888888888555555555555555555555555777777777777777777777777666777999::::::999888777333333333444444444444444666666666666666666666666444444444444444444444444444444444555555555555666555555555555555555444444555444444333333444444555444444444444444444444444222333333444555666777777666555444444444444555666555555555555555555555555444444444444444444444444222222222333333333444444555555444444555555666777666888:::;;;;;;===@@@BBBCCCDDDDDDEEEHHHNNNUUU[[[eeeppp|||{{{vvvwwwyyy}}}~~~yyyvvvwwwxxxyyy|||~~~~~~~~~|||zzzxxxyyy{{{}}}{{{wwwwww|||{{{sssnnnllllllllllllpppttt}}}~~~zzzxxxvvvuuuvvvyyyzzzyyyxxx{{{vvvuuuyyy}}}|||{{{xxxzzz{{{~~~~~~zzzsssoooooottt{{{~~~yyytttpppmmmhhh```ZZZVVVRRRPPPNNNKKKIIIFFFBBB???===<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::::::::::::::::::::::::::888888999:::::::::::::::777888888999999:::::::::888888999999999:::::::::777777888888888999999999::::::999999888888999999888888777777777777888888888888999999999999888888888888888777777777777777666666666777777888888888888888888888888888888888777777666666666777888999777777777777777777777777999888888777777777777777888777777666666555555555444444555555666666777777777777777777777777777777888888999999999999888888888888777777666777777777777777777777777777777777666666666666666777888888888777666555555666777888444555666777888888888888555666666777777666666555444555666666777777777777555555555666666666777777555555555555555555555555666666666666666666666666666777888999888777666555333333333444444444444444444444444444444444444444444444444444444444444444444444444555555555555666444444555555555555555555555444444333333444444555444444444444444444444444555555555555555555555555555555555444444555555555444555555555555555555555444444444444444444444444222222222333333333444444444444444444444555555666666888:::;;;<<<>>>AAACCCDDDEEEGGGJJJOOOVVV___eeevvv~~~}}}vvvssstttvvvwww}}}~~~zzzvvvtttssssssxxx{{{|||uuupppppptttyyyzzzuuusssrrrrrrrrrsssvvv}}}}}}zzzwwwwwwwwwwwwvvvvvvsssssswww{{{}}}~~~zzzvvvtttuuuwww|||{{{wwwvvvvvvvvv{{{}}}~~~zzzuuurrrqqqrrrnnnhhhccc```]]]ZZZXXXPPPNNNJJJFFFCCC@@@???>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::777777888999::::::::::::666777777777888888999999999999999999::::::::::::777777888888888999999999;;;;;;:::999999888999999888777777666777777888888888888999999999999888888777777777777777777888888666666777777888999999999777777777777777777777777777777777777777888888999777777777777777777777777888888888888888777777666666666666555555444444444444444555555666666777777777777777777777777777777888888999999999999888888777777666666666777777888666666666666666777777777777777666555555555666666999999888888888999::::::888888888888777666555555333333444444444444333333555555666777777777666666555555555555666666666666888888888888888888888888666666666666666666666666444444555555444444333333555555555444444444444444333333333333333333333333444444444444444444444444444444444555555555555666555555555555555666666666555444444333333444444555444444444444444444444444666555555555444444333333444444444444444444444444444444444555555555555555333333333444444444444555333333333333444444444444444444444444444555666666666888:::<<<===???CCCEEEHHHKKKPPPUUU[[[dddlllrrr}}}xxxsssrrrvvvyyy}}}~~~~~~}}}zzzuuupppoooppprrruuu{{{~~~yyywwwtttooolllmmmmmmssszzz~~~{{{zzzyyyzzz||||||{{{~~~}}}zzzzzz|||wwwvvvuuuwww{{{}}}}}}}}}{{{~~~|||{{{~~~{{{vvvrrrpppqqqooommmlllkkkkkkkkkhhhgggZZZXXXSSSNNNIIIFFFDDDCCC===<<<<<<;;;::::::;;;;;;:::::::::;;;;;;;;;;;;<<<888999:::;;;;;;:::999888::::::::::::::::::::::::777777888999::::::999999777777777777777888888888888888999999999:::::::::777888888888888999999999;;;;;;:::999888888888888777777666666666777888888888888999999999999888888777777777777888888888888777777777888888999999999777777777777777777777777777777777888888888999999777777777777777777777777777777888888888777666555555555555555444444444444555555555666666666666666777777777777777777777777888888999999999999888888666666666666666777888999666666777777777888888888777777666666666666777777777888999:::::::::::::::888888888888888777555555444444555555555555444444555555666666666555444444555666666666666777777777888888888888888888888888777777777777777777777777666555444444333333333444777666666555555444444444444444444444444444444444444444444444444444444444444444444555555555555666555555555666666777777777555444444333333444444555444444444444444444444444444444444444333333333333333333444444444444333333444444444555555555666666333333333444444444555555333444444444444555555555666666555555666666777888888:::<<<>>>???BBBEEEHHHPPPTTT\\\dddlllttt{{{}}}}}}zzzyyyvvvrrrpppsss{{{~~~|||zzzyyyxxxwwwtttoookkkjjjmmmqqqrrryyy|||vvvqqqqqqooollljjjlllkkkooovvv||||||xxxwwwyyy|||zzzyyy{{{|||zzzwwwyyyxxxwwwuuutttuuuxxx{{{zzz{{{tttpppppprrrmmmmmmooorrruuuuuusssqqqiiifff```YYYRRRMMMIIIGGGAAA@@@???===<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;:::::::::::::::::::::::::::::::::777888888999999999999888999999888888888888888777888888888888999999999999777888888888888999999999;;;:::999888888777777777666666666666666777888888888888999999999999888888666777777777888888888888666666777777777777777777777777777777777777777777777777888888999999999888777777777777777777777777666666777777777666555444555555555555666666666666666666666666666555555555888888888888888888888888888888999999999999888888555555555555666888999999777777888888999999999:::777777777777777888999999555666777999999999888777555666777888888999999888777777888888888888777777555555555555444333222222777777777777888888888888666666666666666666666666888888888888888888888888999888777555555555666777888888777666555444444444555555555555555555555555444444444444444444444444444444444555555555666666555666666666777777888888555444444333333444444555444444444444444444444444333333333333333333333333222333333444444333333222444444444555555555666666333333333444444555555555444444444555555555666666777777777777777888888999999;;;>>>@@@AAADDDGGGJJJVVV\\\eeeooowww|||wwwuuutttsssqqqnnnooouuu|||xxxvvvvvvvvvqqqqqqnnnjjjffffffjjjnnnooowww~~~}}}zzztttpppooonnnkkkiiikkkkkkoootttxxx|||}}}zzzvvvssssssssswww~~~~~~xxxrrrqqqooollliiiiiimmmsssxxx}}}{{{tttpppqqqsssnnnpppssswwwyyyyyyvvvtttuuuqqqjjjaaaYYYRRRMMMKKKCCCCCCAAA???>>>=========:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999888888777;;;::::::999999888888888777777888888888999999999777888888888888999999999;;;:::999888777777777777666666666666666777888888888888999999999999888888666666777777888888888999666666666666666666666666777777777777777777777777777777888999999999999888777777777777777777777777555666777777777666444333555555666666777777888888777777666666555555555444888888888888888888888999888888999999999999888888888777666666666777999::::::999888777777888999:::444444555666777888999999::::::999888777777888888999999999999999888777666777777666666666666777777777777666555555555555555888777666555555666777888666666666666555555555555666666555555555555666666555555444444555666888999444444444555555555555666666555555555555444444444444444444444444444444444111222222333444555666666555555555555555555555555555555444333333222111111666555444333222333333444555555555444444333333222555555444333222222222222555555555444444333333333555555555555555555555555444555555444333222444555777666666777999;;;<<<<<>>>>>>>><<<;;;;;;;;;<<<:::999;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;::::::999888888777888888888888888888888888:::::::::999999999888888888888888999999999::::::::::::888777777777888888888888777777777777888888999999999999999999999999999999888888888888888999:::888666777888999777555777888888888888888888777888888777666666666666666777777666666666666777777888777777777777666666666666666666666666666666666777777666555555555555555999888888888777777666666777777888888888888777777777777777666777888888999777888888999999888888777888777777777666666666555999:::;;;;;;;;;:::999888666666777888888888777777777666666555555666666777777777666555555555555555666666777777777777666666666666666666555555555555666666555555555555666666999888777666555555555555666666666666777777777888666555555555555444444444444444444444444444444444555555444444444333333333555555555555555555555555555555444444333222222222666555444444333444444444444444444444444555555555333333333333333444444555555555555444444444444444444444444444444444444444444555666666555555777999;;;;;;;;;;;;===???AAABBBIIIHHHIIILLLPPPTTT\\\dddfffgggjjjoootttzzz}}}yyyuuussstttuuuwww{{{zzzssstttvvvwwwvvvuuurrrqqqlllooosssvvvzzz~~~{{{tttoooooosssvvvyyy|||zzzyyyyyy|||~~~~~~tttnnnmmmgggfffgggjjjpppvvvzzz||||||{{{|||zzzyyyzzzzzzuuukkkbbbSSSPPPLLLHHHEEECCCBBBCCC@@@>>><<<;;;<<<;;;:::999;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::999999888888999999999999999999999999:::::::::999999999999888888888888999999999999::::::999888888777888888888777777888888888888777777999999999999999999999999;;;:::999888777777777777999888777777888888777555666777777888888777777666:::999666555444555777888777777666666666666777777666666666555555555444444333444444555666666777777777666666555555555555666999888888777777666666666666777777888888777777666777777777777777888888999666777888999999888777666777777777777666666666666777888:::;;;;;;:::888777444555666777777777777777666666666555555666666666777777666555555555555555555666777888888777666555666666666666555555555555666666555555555555666666888777777666666666666666555555666666666777777777666555555555555444444444444444444444444444444444444444444444444444444444555555555555555555555555555555444444333333333333555555555444444444444555555555555555444444444444222222222333333555666666555555555555555444444444333333333333444444444444444666777777777777:::<<<>>>>>>???@@@AAADDDHHHJJJPPPQQQUUUYYY]]]```fffjjjmmmmmmnnnppprrruuuxxxyyyvvvvvvvvvuuutttuuuyyy{{{|||~~~xxxssspppkkkoootttxxxzzzzzz{{{|||xxx{{{|||tttmmmiiijjjmmmpppyyy~~~}}}~~~zzzzzz~~~||||||qqqmmmhhhfffhhhkkklllkkkqqqvvv}}}|||{{{}}}~~~yyyooofffYYYVVVQQQLLLHHHFFFDDDDDDAAA???<<<;;;<<<<<<;;;:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999888888888888999999999999999999888888888888888888666777888999999888777666888888888888888888888888:::999999888777777888888999888777777777777777666666666777777777777666666999888777666666666777888777777666666666666777777666666555555555444444444444444444444555555666666777666555555555555666666999888888888777777666666777777888888888888777777666777777777888888888888666777888999999888777666555555555666777888888888555666888::::::888777666444555666777777777777777666666555555555555666666777777666555555555555555555666777888888777666555666666666666555555555555666666555555555555666666555666666777777777777777444444555555555666666666666555555555555444444444444444444444444444444444222222333333444555666666555555555555555555555555555555444444444444333333444555555555555555555555777777666555444444333333222222222333444555666777555555555555555555555555333333333444444555555555555666888888999:::===???===???BBBCCCEEEIIIOOOSSS\\\bbbjjjoooqqqrrrrrrqqqsssssssssrrrqqqqqqpppppptttvvvyyy{{{}}}~~~{{{vvvqqqnnnmmmllliiimmmrrrvvv{{{~~~yyyrrrllljjjjjjmmmooovvvzzz}}}{{{uuuvvvyyy}}}{{{tttpppnnnkkkfffaaabbbeeennnwww{{{}}}~~~zzzrrrjjjaaa___ZZZTTTOOOJJJGGGEEEBBB@@@===<<<============<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999999999999999999999999777777888888888999999999888888888888999888888888666777888999999888777666888888888888888888888888888888777777888999999:::888888888888777666777777666666777777777777666666777888999999999888666555777777666666666666777777777777777666666666555555666666555555444444444444666666555555555555666666888888888888888888888888888888999999999999888888666666777888888888888777666777777888888777777666444444555666777888999999555666777888888888777666666666777888888888777777666555555444444555555666777777666555555555555555666666777777777777666666666666666666555555555555666666555555555555666666444555666777888888888888444444444444555555555555666555555555555444444444444444444444444444444444111222222333444555666777555555555555555555555555555555444444444444444444444444555666666666666555777777666666555444444333333333333333444555666777555555555555555666666666333444444555555666666666555777999::::::<<>>AAADDD@@@DDDJJJNNNRRRZZZeeemmm{{{~~~vvvsssooommmmmmqqqwwwzzzuuutttsssqqqpppttt|||~~~{{{zzz}}}|||zzzxxxyyyzzz{{{yyyvvvtttvvvvvvwww~~~}}}~~~|||uuunnnjjjbbb\\\\\\^^^bbbiiipppsss|||}}}{{{{{{wwwvvvvvvtttsssrrrnnnggg```YYYUUUOOOKKKGGGCCCBBBAAAAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::777777777777888888888888666777888999:::999999888888888777777777777888888888888888888888888888888999888888888888888999999777888:::999666555666888777888888888888888888777999999999999888888777777777777666666666666777777888888888777777777666666666666666666666666666666555555555555555666777777888888999:::;;;<<<<<<===999::::::;;;;;;::::::999555666777999999888888777888777666555555666777888777777777777666666666666888888777777888999::::::999999999999999888777666555555555444444555555555777777666555555555555555888777666555555666777888777666666666555555555555666666555555555555666666888888999999888777555444666666666666777777777777666666555555555444444444444444444444444444444444555555444444444333333333555555555555555555555555444444555555555555555555333444666777777777666555111222333555666888999:::555444444444444555666666444555555555666666777777555555555666777888888999555777:::;;;===???CCCEEEEEEJJJQQQVVV[[[dddpppyyytttpppkkkhhhkkkttt~~~|||wwwwwwwwwuuuvvv||||||{{{|||~~~~~~zzz{{{|||{{{}}}|||yyy{{{}}}xxxpppiiiccccccccc```]]]]]]bbbmmm{{{zzz}}}~~~xxxtttvvvyyyzzzzzzyyywwwqqqjjjbbb]]]VVVRRRLLLGGGDDDCCCAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::777777777777888888888888666777888999::::::999888999888777666666777888999777777777777777777777777;;;:::999888777777777777666999:::999666555666888888888999999999999888888;;;:::888777666777888999777777666666666666777777777777777777666666666666555555666666777888888888555555555555555666777888::::::999999999:::<<<===888888999999999888888777888888888888888888888888888888777777777777777888666777888888888777555444777777777777777777777777555555555555555555555555666666666666777777777777777777777777777777777777444444555666777888999999777777777777777777777777555666666666777777888888777777777777777777777777666555555555555444444444666666666555444444444333666666666666555555555555555555555444444333333333555555555555555555555555999888666555333333222222444444555555555555444444444444444555555555555666666666555555555555666666555555555666666666777777444444444444444555666777::::::;;;>>>AAAEEEIIIKKKNNNQQQWWW```iiisss{{{xxxqqqrrrsssssssssxxx|||xxxxxx|||}}}{{{~~~|||zzzyyyyyyxxx}}}|||||||||{{{{{{~~~}}}wwwtttvvvxxxwwwxxxzzz|||uuummmiiiiiigggbbb^^^^^^^^^cccnnn|||}}}xxxttttttvvvyyy}}}~~~zzztttoooccc^^^WWWQQQMMMIIIFFFDDDCCC@@@<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999999999888888888888999999555666777999999888777777777777777777777777777777999888777666666777888999===:::888888999999666444888888777777888999::::::777888999::::::999888777777777777777777777777777777777777777777777777777666666666666666666666666666777999::::::999777666777777777777777777777777888888777777777888999:::777888888999999999888888888888888888888888888888888888777777777777888888666666666666666555555444777777777777777777777777666666666666666666666666555555666666666777777777666666666666666666666666666666666666777777777777666666666666666666666666555555555666666777777777555555555555555555555555666555555555555444444444555555555555555444444444666666666666555555555555555555444444444333333333555555555555555555555555888777666555444333333333444444555555555555444444444444444555555555555666666555555555555555555666444444444555666777777888666666666666777888999:::======???AAADDDIIILLLOOOXXX[[[aaahhhpppwww}}}xxxwwwxxxxxxwwwwwwzzz|||{{{yyyyyy||||||wwwrrrooooooppprrruuu{{{yyyzzz}}}xxxsssqqqssstttrrrrrrtttuuusssrrrsssrrrooohhhccc___^^^^^^cccllluuuzzz{{{{{{wwwttttttvvvyyy|||sssmmmcccZZZSSSNNNIIIGGGDDDAAA>>><<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999999999888888888888999999777777888999999999999999888888888888888888888888999888777666666777888999999777666666888999777555666666666666666777888888888888999999999999888888777777777777777777777777777777777777777777777777777777777777777777777777666777999::::::999777666777777777777777777777777888777777777777888999999666666777888999999999999888888888888888888888888888777777777777777888888666666555555444444444555777777777777777777777777777777777777777777777777444444555555555666666666666666666666666666666666888777777777666666666555666666666666666666666666555555555555555666666666555555555555555555555555666555555555555444444444444444444555555555555555666666666555555555555444555444444444444333333333555555555555555555555555666666555444444444444444444444555555555555444444444444444555555555555666555555444444444444555555222333444555666777888999888888888999:::<<<===>>>@@@AAACCCFFFKKKPPPUUUXXXcccfffkkkqqqwww{{{}}}~~~}}}|||}}}||||||~~~|||{{{{{{ttttttvvvyyy~~~|||vvvoooiiiggghhhjjjmmmmmmppptttzzz~~~zzzuuuqqqrrrqqqooonnnpppqqqtttwwwzzzzzzwwwrrrooofffccc^^^[[[]]]aaagggkkktttxxx~~~}}}}}}~~~|||xxxuuuuuuwwwzzzsssggg]]]TTTMMMIIIFFFDDD@@@???>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999888888888888999999999999999999999::::::;;;888888888888888888888888888888777777777777888888666555444555777888888777666666666666666666777888999999888888888888999999777777777777777777777777777777777777777777777777888888888888888888888888666777888999999888777666777777777777777777777777999999999999999999::::::555555777888999999999999888888888888888888888888777777777777777777888999888777666444444555666666666666666666666666666666666666666666666666666666444444444444555555555666666666666666666666666666777777777777666666666666666666666666666666666666444444555555555555555555555555555555555555555555666555555555555444444444333444444444555666666666666666555555555444444444444444444444444444444444555555555555555555555555555555444444444555555666444444555555555555444444444444444555555555555666444444333333333333444444222333444555777888999:::999999:::;;;===???AAABBBCCCEEEIIINNNUUU\\\bbbeeejjjmmmrrrwww{{{||||||{{{|||~~~~~~{{{}}}~~~~~~~~~{{{wwwrrrooommmpppppprrruuuzzz~~~yyywwwsssmmmiiigggiiikkkllllllnnnssszzzyyyvvvsssooooooqqquuuyyy~~~}}}qqqmmmggg___ZZZZZZ^^^aaagggkkkpppuuu||||||{{{zzz{{{~~~{{{yyyzzz|||zzz}}}sssfffZZZPPPJJJHHHEEEBBB@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999888888888888999999999999888777888999:::;;;888888888888888888888888888777777777777777777888666666666666777888888777999888888888888888999999:::999888777777888999:::777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777666666666666666666666666999999999999999999999999444555666777888999999999777777777777777777777777777777666666777888999999:::999777666666666777888666666666666666666666666555555555555555555555555444444444444555555555666555555555555555555555555555555555666777888888888555555555555555555555555555555555555555555444444666666666666666666666666666555555555555444444444333444444444555666666666555555555555444444444444444444444444444444444444555555555555555555555555555444444444444555666666444444555555555555444444444444444555555555555666444444333333333333444444333444555666888999:::;;;999:::;;;===???BBBDDDEEEEEEIIIPPPZZZccckkkqqquuurrrtttxxx|||~~~}}}{{{yyyyyy{{{{{{yyy}}}}}}||||||{{{xxxuuurrroookkkiiilllllllllooouuu{{{{{{uuuuuussspppmmmlllmmmnnnpppsssxxx~~~zzzuuutttvvvzzzzzzxxxssskkkddd___^^^___^^^___aaaccciiiuuu~~~zzzwwwyyy|||zzznnn```SSSJJJIIIGGGDDDBBBBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999999999888888888888999999888888777666666888999:::888888888888888888888888777777777888888777777777888999999888888777777777999999888888888888888999:::999888777777888999:::777777777777777777777777777777777777777777777777666666666666666666666666777777777888888777777777666666666666666666666666777777777888777777666555555555666777888888888888777777777777777777777777666666666666777888999::::::999888888777777888888777777777777777777777777555555555555555555555555444444555555555666666666555555555555555555555555444444555666777888999999555555555555555555555555666666666555555555555555777777777777777777777777666555555555555444444444444444444555555555555555555555555444444444444333333333333444444444444555555555555555555555555555555555444444444555555666444444555555555555444444444444444555555555555666555555444444444444555555555666777888999:::;;;<<<:::;;;===???BBBEEEGGGIIILLLRRR\\\hhhsss|||{{{}}}~~~zzzxxxrrruuuwwwxxx}}}~~~}}}xxxvvvtttsssttttttsssrrrjjjiiiiiikkkrrr{{{zzzwwwwwwwwwuuusssrrrtttuuu}}}}}}}}}}}}}}}zzzvvvqqqkkkfffccc]]]\\\ZZZXXXZZZcccpppzzz}}}|||~~~sssfffXXXPPPLLLJJJGGGEEEDDDBBB???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999999999999999999999999999999999888888888888999999777777666666777777888999999999999999999999999999777777888888888888777777999::::::999777666777888888777777666666666666666999999888888888888999999777777777777777777777777777777777777777777777777555555555555555555555555777777777777777777777777777777777777777777777777666777888888777666555444666666777777777777777666777777777777777777777777666666666666777888999:::888888888888888777666666777777777777777777777777555555555555555555555555555555666666666777777777555555555555555555555555555555666666777777888888555555555555555555555555777777777666666555555555666666666666666666666666666555555555555444444444555555555555555444444444555555555444444444333333333333333444444444555555555555555555555555555555666555555444444444555555444444555555555555444444444444444555555555555666666555555555555555555666888888999::::::;;;<<<<<<<<<===???BBBEEEHHHKKKMMMVVV]]]jjjwww{{{wwwtttjjjppptttxxxzzzxxxuuuvvvyyy}}}~~~~~~pppmmmkkklllrrr~~~{{{{{{{{{zzz{{{~~~~~~~~~}}}yyyrrrmmmeeeccc___ZZZVVVYYY```ffftttvvv|||vvvkkk```YYYPPPNNNKKKIIIHHHEEEBBB???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888999999999999999999999999999999888888888888999999777777888888999999999888999999999999999999999999666777888999999888777666555777999888777666888:::888888777666666666666666888888999999999999888888777777777777777777777777777777777777777777777777666666666666666666666666777777666666666666777777777777777777777777777777888999:::::::::888777666666777777777777777666555777777777777777777777777666666666666777888999:::666777888888888777555444777777777777777777777777777777777777777777777777666666666666777777777777555555555555555555555555777777777777666666666666555555555555555555555555888888777777666666666555555555555555555555555555666666555555555444444444666666666555555444444333555555444444444333333333333333333444444555555555555555555555555555555555666666555444444444444444444555555555555555555444444444444555555555666666666666555555555555666666:::::::::;;;;;;<<<<<<<<<>>>???AAADDDGGGKKKNNNPPP^^^fffsss}}}wwwrrrpppgggmmmtttzzz}}}yyyzzz~~~yyyuuuooonnnttt~~~yyyvvvxxx~~~}}}}}}}}}~~~|||vvvooommmiiiaaaZZZVVVXXX[[[ccchhhqqq|||wwwnnnfffaaaSSSQQQNNNLLLKKKHHHDDDAAA========================;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888999999999999999999999999999999888888888888999999777888999:::;;;:::999999999999999999999999999999666777888999999888777666222555777777666666999;;;::::::999888888777888888777888999::::::999888777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777888888888888888888888888777777777777777888888999888888888888777666444444777777777777666666666666777777777777777777777777666666666666666555555555444555555666666666666666555555555555555555555555444444555555666666777777444333333333333444555555444444444555555555555555555555444444444333333333444555666666777666666666444444444444444444444444555555555444444333333222555555555444444333333333333333333444444444555555444444444555555555555666555555444444444333333333666555444333333444555666666666666666666555555555:::999999999999999::::::>>><<<:::999;;;===>>>???AAA@@@BBBFFFMMMTTTYYY\\\gggssszzzwwwwwwxxxxxxxxxpppsssyyy~~~~~~xxxrrrsss{{{yyyqqqooonnnooovvv}}}}}}~~~yyywww{{{{{{qqqiiigggddd^^^ZZZ[[[[[[\\\___fffqqq~~~}}}~~~|||tttlll[[[WWWSSSQQQPPPMMMHHHDDD???@@@???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;>>><<<:::888777888999:::888888888888888888888888888888888888888888888888888777777777888999999:::;;;:::888777777777888888777777777888999999999:::555777999:::;;;:::888777777777777777888999::::::999999888888777666666555<<<:::888666666777888999999888888888777777666666888888999888888777666555777777777777777777777777777888888888888999999999888888888888888888888888777777777777777888888999888888888888777666555555777777777777666666666666555555555555555555555555555555555666666666666666444555555666666666666666555555555555555555555555777777777777777888888888555555444444555555666777555555555555555555555555555555555555444444333333333444555555666666555555444444444444444444444444555555555444444444444444555555444444444333333333333333333444444444555555444444444555555555555666555555555555444444444333666555444444444444555666666666666666666666666555777777666666777777888888;;;:::::::::<<<>>>@@@@@@FFFGGGKKKPPPWWW]]]aaacccppp{{{|||xxxvvvwwwyyy{{{|||yyy{{{|||wwwsssuuu|||}}}vvvpppnnnmmmnnnssszzz}}}{{{wwwtttvvv}}}xxxrrrpppkkkccc]]]]]]^^^\\\ZZZ\\\dddooo{{{|||uuuiiiccc\\\XXXUUURRRMMMIIIBBBBBBAAA???===<<<=========<<<<<<<<<<<<;;;;;;;;;======;;;:::999999::::::888888888888888888888888999999999888888888888888::::::999999::::::;;;<<<::::::888777777777888888888888888888888999999999888999999:::999777666555777777777777888999:::;;;:::999999888777777666666:::999888777777777888999888888888888777777777666666777777888888888777777777777777777777777777777666666777777777888888888888888888888888888888888777777777777777888888999999999999888888777666666777777777777666666666666555555555555555555555555444444555555666666777777444555555666666666666666666666666666666666666666888888777777777777777777666666555555666666777888777777666666555555444444666666666555555555555444444555555666666666666666555555555555555555555555555555555555555555666666555444444444444333333333333333333444444444555555444444444555555555555666666666666555555555444444666555444444444444555666555555666666666666666666666666666666666777888999;;;;;;<<<===???AAACCCDDDJJJNNNVVV___gggmmmpppqqq|||~~~{{{wwwwwwyyy}}}|||{{{}}}zzzwwwyyy}}}zzz|||~~~xxxrrrnnnnnnooooootttzzz}}}xxxsssqqqtttzzz{{{yyyuuummmgggeeebbb]]]WWWTTTWWWaaallltttzzz~~~~~~}}}yyyrrrhhhaaa\\\WWWRRRNNNFFFEEECCCAAA???>>>>>>>>>=========<<<<<<<<<;;;;;;============<<<;;;:::999999999999999999999999999::::::999999888888888777::::::999999::::::;;;;;;:::999888888777888888888999999999888888888888888;;;;;;:::888777555444333666666666777888:::;;;<<<:::::::::999888888777777777777888888888888888888888888888888777777777777555555777888888999999999777777777777777777777777555555555666666666777777888888888888888888888888777777777777777888888999:::999999888888888888888777777777777666666666666777777777777777777777777333444444555666777888888444555555666666666666666777777777777777777777777666666666555555444444333666666555555666666777888888888777666555555444444666666666666666666666555666666777888888888888777666666666666666666666666444555555555666666777777444444444444444444444444333333333444444444555555444444444555555555555666777666666666666555555555555555555444444555555555555555555555666666666666777777777888999:::;;;<<<===>>>@@@BBBCCCEEEGGGIIILLLTTT```llluuuzzz}}}~~~~~~{{{{{{~~~{{{zzzxxxzzz{{{zzz{{{||||||{{{|||yyyyyy~~~wwwrrrooopppqqqqqquuu{{{xxxwwwxxx{{{zzzrrrppptttzzz}}}xxxtttrrrgggbbb[[[VVVVVV[[[bbbhhhjjjuuuyyy}}}yyyzzz|||sssllleee^^^VVVPPPLLLIIIEEEBBB@@@???>>>===>>>>>>======<<<<<<;;;;;;<<<===>>>???>>><<<:::999999999999999999999999999;;;::::::999999888888777999888888777888888999999999999888888888888888888:::999999999888777777777;;;:::999777666555444444666666666777888:::;;;<<<:::::::::999999999888888555666777888999999888888888888888777777777777777666666777888888888888888666666666666666666666666555555666666666777777777888888888888888888888888777777777777777888888999:::999888888777888888999777777777777666666666666777777777777777777777777333444444555666777888888444555555666666666666666777777777777777777777777666666555555444444333333555555444444555555666777888777777666555444444333555666666666666666666666444555666666777777666666666666666666666666666666444555555555666666777777444444444444444444444444333333333444444444555555444444444555555555555666777666666666666555555555444555555555555555555444444555555555666666777777777777777888999;;;<<<======@@@BBBCCCDDDFFFJJJMMMTTT]]]iiitttzzz}}}~~~zzzwwwsssuuuxxx||||||xxxvvvvvvvvvvvv}}}{{{||||||wwwsssrrrqqqoooqqquuurrrtttxxx}}}zzztttuuuzzz|||qqqmmmgggaaa\\\ZZZZZZ[[[]]]bbbmmm}}}||||||~~~{{{wwwyyy~~~yyyrrriii^^^VVVSSSNNNHHHDDDBBBAAA>>><<>>>>>===<<<<<<;;;;;;<<<===???@@@???===:::999999999999999999999999999::::::::::::999999888888999999888888777888888999888888888888999888888888:::999999999888777777777999999888777666777777777666666666777888:::;;;<<<:::::::::999999999999999555666777888888888888888777777777777777777888888888888888888888777666666666666666666666666666666666666666777777777888888888888888888888888888888777777777777777888888999999999777666666777888999777777777777666666666666555555555555555555555555444444555555666666777777444555555666666666666666666666666666666666666666777777666666666666666666555555444444555555666777666666555555444444333333444555555555555666666666222333333444444444444444555555555555555555555555555555555555555555666666333333333444444444444555333333333444444444555555444444444555555555555666666666666555555555444444444444555666666555444444444444555555666777777777555666666777999;;;<<<======@@@CCCEEEFFFJJJQQQVVVbbbjjjsssxxxxxxvvvuuuuuuwww}}}~~~xxxsssqqqqqqppptttzzz|||xxxuuutttuuuvvv}}}|||}}}}}}~~~}}}wwwtttpppllllllpppsssyyy|||zzzuuuoooggg^^^WWWSSSXXXVVV[[[iiixxx}}}{{{zzz}}}zzzuuuqqqsss{{{wwwkkkccc^^^XXXPPPJJJHHHEEEBBB???@@@???>>>>>>===<<<;;;;;;<<<===>>>???>>>===:::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999999::::::777777888999999999999888999999999888888888888888777777888888999999999999777777777777888999:::;;;999999999999999999888888666666777777777777777777777777777777888888888888999999999888888777555555777777777777777777777777666666777777777888888888888888888888888888888888777777777777777888888999999888666555555666888999777777777777666666666666555555555555555555555555555555555666666666666666444555555666666666666666555555555555555555555555555555666666666666666666666666555555666666777888444444444444444333333333333333444444555555555555333333444555555555555555444444444444444444444444555555555444444444444444333333333444444444555555333333333444444444555555444444444555555555555666555555555555444444444333444444555666666555444444444444555555666777777888666666777888:::<<<>>>??????CCCGGGIIIMMMSSS^^^fffnnnsssxxxxxxsssnnnlllllllllqqquuuzzz|||wwwqqqoooppprrruuuyyy}}}~~~|||||||||}}}~~~{{{wwwuuuwww{{{~~~yyywwwtttqqqssswwwzzz}}}{{{sssiii___ZZZYYYTTTSSSZZZbbbgggnnnuuu~~~uuuqqqmmmnnnvvvxxxqqqkkkdddZZZSSSOOOLLLHHHDDD@@@@@@???>>>===<<<;;;;;;======>>>>>>===<<<:::999::::::::::::::::::::::::888999999::::::;;;;;;;;;<<<;;;::::::999999::::::666777888999:::999999888888888888888888999999999777888999:::;;;;;;:::999999888888888888888999999888888888888888888888888888888666555555666777777666777777777888888888888777777888888888777777666777777777777777777777777555555555666666666777777888888888888888888888888777777777777777888888999888777555444444666888999777777777777666666666666777777777777777777777777666666666666666555555555444555555666666666666666555555555555555555555555222333333444444555555555777777777777777888888999222333333333333333333333333333333444444444555555666777777888888888888888444444444444444444444444555555555444444333333222333333333444444555555555333333333444444444555555444444444555555555666666555555444444444333333333333444555666666555444333444444444555666777777888999999:::;;;===???AAACCCCCCGGGLLLOOOTTT]]]jjjsssrrrvvvyyywwwpppjjjhhhiiidddhhhlllqqqzzz|||{{{xxxsssoooooossswwwzzz}}}zzzqqqlllmmmqqqsss}}}zzzzzzzzzzzz{{{~~~~~~~~~~~~}}}tttlllggg[[[UUURRRSSSRRRSSS[[[fffqqqwwwsssooopppxxxzzztttlllaaaYYYUUURRRLLLHHH@@@@@@???>>>===<<<;;;;;;============<<<;;;:::999::::::::::::::::::::::::777888999:::;;;;;;<<<===:::999999888777777777888666777888999::::::999888777777888888999999999:::888999;;;<<<<<<;;;999888:::999888888777888888888777777777777777777888888:::999666555444555666777666666777777888888888999555666777888888999999888777777777777777777777777444444444555555555666666