BM6P6(@ {{{zzzuuuxxx}}}wwwooolllooouuu{{{{{{sssnnnnnnrrrvvvxxxvvvyyy|||~~~www^^^NNNHHHIIIPPPMMMRRR]]]aaaaaalll{{{~~~lll^^^WWWUUUUUUTTTNNNMMMJJJHHHHHHKKKMMMPPPOOOOOOPPPPPPPPPQQQQQQQQQJJJIIIHHHEEEBBB???<<<:::========================>>>>>>===<<<<<<<<<<<<<<<===???@@@BBBBBBAAA@@@???>>>???@@@AAACCCDDDEEEFFFIIIKKKMMMNNNNNNPPPTTTVVVZZZ[[[[[[ZZZYYYYYYZZZ\\\```aaabbbdddfffgggiiiiiilllnnnoooooonnnnnnoooqqqttttttvvvyyy{{{~~~}}}~~~xxxrrrrrrwwwzzzxxxuuuyyyzzz{{{}}}~~~~~~~~~~~~zzz|||~~~~~~|||zzzyyyyyy~~~}}}|||{{{~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{}}}~~~~~~}}}|||yyyuuuooojjjhhhfffdddcccZZZWWWSSSQQQPPPOOONNNLLLOOONNNNNNMMMMMMNNNNNNOOOSSSMMMJJJLLLMMMKKKHHHIIIEEECCCCCCJJJ]]]tttwwwmmmjjjnnn|||}}}ssshhhcccgggnnnssstttnnnllljjjhhhgggfffcccaaa___```bbbdddfffggghhhhhhcccbbb```]]]]]]aaaiiiooo{{{zzzuuullleee^^^ZZZVVVUUUUUUVVVWWWWWWUUUTTTQQQNNNJJJFFFCCCBBBAAAAAA@@@AAABBBCCCEEEGGGIIIJJJMMMRRRYYY___dddhhhkkknnnnnnppprrrsssvvvzzz}}}}}}~~~~~~wwwzzzxxxppplllnnnsssxxx|||uuuqqqqqqtttwwwyyyxxxyyy{{{}}}uuu\\\MMMGGGHHHNNNLLLRRR]]]bbbdddooo~~~yyykkkaaa\\\XXXVVVRRRPPPMMMJJJIIIKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOKKKJJJHHHFFFCCC@@@>>><<<<<<<<<<<<<<<<<<===============<<<<<<;;;<<<<<<<<<===>>>@@@AAABBBAAA@@@???>>>???@@@AAACCCDDDEEEFFFHHHJJJMMMNNNOOOPPPSSSUUUWWWXXXYYYYYYXXXXXXYYY[[[^^^___```bbbccceeefffgggfffhhhjjjjjjjjjkkkmmmnnnpppqqqrrrtttvvvxxxzzz{{{xxxzzz|||~~~zzzsssrrrvvvzzzyyywwwyyyzzz{{{|||}}}}}}}}}}}}{{{}}}~~~|||||||||}}}~~~~~~}}}~~~|||{{{zzz{{{|||~~~~~~}}}}}}}}}~~~~~~||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{|||||||||{{{zzzxxxwwwooojjjeeeaaa^^^]]][[[ZZZUUUSSSPPPNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLPPPKKKHHHIIIIIIFFFCCCDDDAAAAAACCCKKK]]]sss{{{mmmjjjpppyyyvvvppphhheeehhhmmmrrrtttsssrrrpppnnnlllhhhbbb]]]aaacccdddfffggghhhggggggbbb```]]]YYYYYY___iiipppzzzvvvwww~~~~~~pppeee[[[VVVTTTSSSSSSTTTVVVWWWVVVUUURRRQQQMMMJJJGGGEEECCCCCC@@@@@@AAABBBDDDFFFIIIJJJNNNRRRXXX]]]aaadddhhhjjjiiijjjllloooqqqvvv|||~~~~~~|||vvvvvv|||~~~~~~|||zzz}}}yyyrrrmmmnnnrrrvvv}}}yyywwwwwwyyy{{{{{{|||{{{zzz|||oooZZZMMMIIIJJJMMMLLLRRR]]]cccgggqqq~~~xxxkkk```XXXTTTUUUSSSOOOLLLKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIFFFDDDAAA@@@???;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAA@@@???>>>??????@@@AAACCCDDDEEEEEEFFFIIILLLOOOOOOPPPQQQRRRSSSUUUVVVWWWVVVWWWYYYZZZ[[[\\\]]]___```bbbcccdddbbbdddfffggghhhiiikkkmmmlllmmmnnnoooppprrrsssssssssuuuyyy||||||tttqqqtttxxxzzzyyyyyyyyyzzz{{{{{{|||{{{{{{{{{}}}~~~~~~}}}}}}~~~}}}~~~}}}}}}}}}||||||||||||}}}~~~~~~{{{~~~}}}{{{zzzzzzyyyzzz||||||{{{{{{|||~~~|||yyyxxxxxxyyyzzzyyyyyyzzzzzzzzzzzzzzzzzzxxxxxxxxxwwwuuussspppooobbb___ZZZVVVTTTSSSRRRPPPPPPNNNKKKJJJKKKKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIMMMHHHFFFGGGFFFBBB??????>>>CCCIIISSSdddvvv|||ooofffjjjxxx}}}ooommmkkkjjjkkknnnrrrtttyyyyyyyyyyyyuuummmccc]]]ccceeegggiiiiiiiiigggfffbbb___[[[WWWXXX^^^hhhooopppnnnqqqxxx}}}yyyiii\\\VVVRRRQQQPPPQQQSSSUUUUUUTTTSSSSSSQQQNNNKKKHHHFFFDDD?????????AAACCCEEEHHHIIIOOORRRVVVYYY\\\```dddfffccceeegggiiilllrrryyy}}}yyyooommm{{{xxxvvvzzz~~~zzzuuurrrrrruuuxxx~~~~~~~~~~~~|||}}}}}}hhhWWWNNNMMMNNNMMMMMMRRR[[[aaafffnnnxxx~~~uuufff[[[UUUUUUSSSPPPMMMLLLKKKLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHJJJIIIHHHFFFDDDBBBAAA@@@;;;<<<<<<<<<============;;;::::::::::::;;;<<<<<<<<<===>>>?????????>>>>>>??????@@@AAABBBCCCDDDDDDDDDGGGKKKNNNNNNNNNOOOOOOPPPRRRTTTUUUVVVVVVXXXZZZYYYZZZ[[[\\\^^^___```aaabbbdddfffgggggggggiiikkkjjjjjjkkkllllllmmmmmmnnnooorrrwww{{{~~~|||sssoooqqqvvvxxxyyyxxxxxxyyyzzzzzzzzzyyyyyyyyy{{{}}}}}}||||||~~~}}}}}}|||{{{zzzzzzzzz{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}}}}|||{{{zzz|||}}}~~~zzzvvvtttuuuwwwxxxwwwwwwwwwxxxxxxyyyyyyzzzuuuuuutttqqqnnnjjjgggeeeZZZVVVRRRPPPOOONNNMMMKKKKKKIIIHHHHHHIIIIIIHHHGGGGGGHHHJJJKKKKKKJJJHHHGGGIIIEEEDDDEEEDDD???===???AAAJJJUUUaaaqqqzzzoookkkkkktttxxxnnnppprrrrrrrrrsssuuuwww}}}~~~uuujjjbbbdddfffhhhjjjkkkjjjhhhgggdddaaa^^^[[[\\\aaagggkkkggghhhmmmrrrsss{{{rrrccc\\\SSSQQQOOOOOOPPPQQQQQQQQQRRRSSSRRRQQQNNNKKKGGGEEE????????????AAADDDGGGHHHMMMPPPSSSVVVYYY]]]aaaeeeaaaccceeefffiiinnnuuuyyy~~~vvvttt{{{xxxuuuxxx~~~|||{{{{{{zzzyyywwwxxx{{{~~~~~~~~~vvvaaaSSSMMMLLLMMMOOOOOORRRXXX]]]bbbhhhnnnvvvwww~~~}}}oooaaaYYYTTTRRRPPPNNNMMMMMMMMMNNNMMMMMMLLLKKKIIIHHHGGGGGGIIIHHHFFFDDDBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>===>>>??????@@@AAABBBCCCCCCBBBEEEIIILLLLLLLLLLLLLLLMMMPPPSSSTTTUUUUUUVVVXXXXXXXXXYYYZZZ\\\]]]^^^^^^bbbdddeeedddccccccdddeeeiiiiiiiiijjjjjjjjjjjjkkkmmmpppuuuxxx||||||rrrmmmnnnrrrvvvwwwwwwwwwxxxxxxxxxwwwwwwvvvyyy{{{}}}~~~}}}}}}~~~~~~|||{{{{{{zzzzzzzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}{{{zzz{{{}}}}}}yyyuuussssssuuuvvvtttttttttuuuuuuvvvvvvwwwqqqpppnnnkkkgggbbb^^^\\\SSSPPPMMMKKKKKKKKKIIIHHHHHHGGGFFFGGGHHHHHHGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEDDDAAA@@@AAA@@@===>>>AAAHHHTTTcccqqqwwwooofffmmmyyy{{{vvvvvvyyy{{{|||{{{zzzzzz{{{|||~~~|||ssslllfffgggiiijjjkkkjjjhhhgggfffeeecccbbbccceeefffgggcccdddiiimmmlllppp}}}lllbbbYYYVVVQQQNNNMMMMMMMMMLLLPPPPPPQQQQQQOOOLLLHHHFFFAAA@@@??????@@@CCCEEEGGGJJJLLLPPPSSSWWW[[[```cccbbbccceeegggiiilllqqqtttyyy{{{~~~~~~~~~{{{yyywwwxxxzzzzzzxxxvvvwwwxxx{{{||||||}}}~~~}}}~~~~~~qqq[[[NNNJJJIIIIIIQQQRRRSSSVVVZZZ^^^aaadddjjjnnnvvvttteee\\\UUUTTTRRRPPPOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHFFFEEECCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@??????===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>??????@@@AAAAAAAAACCCFFFHHHHHHHHHIIIJJJKKKMMMQQQRRRRRRRRRSSSTTTVVVVVVWWWXXXYYYZZZ[[[\\\^^^_________]]]\\\]]]^^^ggggggggggggggghhhhhhhhhjjjmmmpppsssvvvzzz{{{sssmmmmmmppptttvvvvvvwwwwwwwwwvvvuuuttttttxxx{{{~~~~~~~~~|||~~~|||zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||zzzyyy{{{}}}~~~|||xxxuuusssrrrssstttppppppppppppppppppqqqqqqkkkjjjgggddd___ZZZVVVSSSLLLJJJHHHGGGGGGGGGFFFEEEFFFEEEEEEFFFGGGGGGFFFDDDCCCDDDEEEFFFFFFEEEDDDCCC>>><<<;;;=========BBBHHHSSSaaarrr~~~{{{sssiiicccdddttt||||||~~~}}}vvvxxxzzz}}}}}}xxxuuummmmmmmmmlllkkkiiihhhhhhfffeeeeeefffhhhhhhfffeeecccbbbfffiiihhhjjj|||vvvjjjaaa\\\UUUPPPNNNMMMLLLKKKLLLMMMNNNOOONNNLLLJJJHHHCCCBBB@@@??????AAADDDFFFEEEHHHMMMPPPTTTXXX\\\___```bbbeeegggiiikkkmmmoooqqqsssuuuwwwxxxzzz}}}}}}~~~~~~}}}}}}~~~|||zzzyyyxxxxxxwwwuuutttssstttwwwzzz}}}~~~~~~}}}~~~{{{{{{jjjUUULLLJJJKKKLLLSSSSSSTTTUUUXXX\\\^^^^^^cccgggooo{{{|||mmmbbbZZZXXXVVVTTTRRRQQQPPPOOONNNNNNMMMLLLKKKJJJJJJJJJHHHGGGEEECCCCCCDDDEEEFFFGGGGGGFFFDDDCCCBBBAAA@@@???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<======>>>>>>??????@@@BBBDDDDDDDDDEEEGGGIIIGGGJJJNNNOOOOOOOOOOOOPPPSSSTTTTTTUUUVVVWWWXXXXXXXXXYYYZZZZZZXXXXXXYYYZZZbbbbbbbbbccccccdddddddddfffhhhjjjlllnnnsssxxx||||||uuuooonnnpppsssuuuvvvvvvvvvvvvuuutttrrrrrrtttxxx}}}~~~|||zzzyyyzzz|||~~~~~~}}}zzzyyyyyyzzzzzzzzz{{{}}}~~~}}}||||||{{{{{{{{{{{{|||}}}~~~~~~zzzzzzzzzxxxwwwxxxzzz|||{{{zzzwwwtttrrrqqqppppppjjjjjjjjjjjjjjjjjjiiiiiidddcccaaa]]]XXXSSSNNNKKKHHHFFFEEEEEEFFFFFFEEECCCDDDCCCCCCDDDEEEEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA===;;;;;;>>>???BBBJJJSSSbbbqqqxxxnnnfffbbbaaaooo}}}{{{nnnnnnoooqqquuuwwwxxxwwwxxxvvvrrrnnnkkkiiigggfffdddbbbbbbcccggghhhhhhfffdddaaabbbeeeeeegggvvvwwwhhhbbb[[[TTTQQQPPPOOOOOOJJJKKKLLLMMMMMMMMMLLLKKKGGGEEEBBB??????AAACCCEEEBBBEEEJJJNNNPPPRRRUUUWWWYYY]]]bbbfffhhhiiijjjkkklllnnnppprrrsssuuuxxxzzzzzzzzzyyyxxxxxx{{{~~~}}}|||{{{zzzxxxyyyyyyxxxuuurrrrrrrrrrrrvvvzzz}}}~~~}}}~~~yyyzzz~~~~~~dddRRRKKKMMMPPPRRRSSSTTTTTTUUUXXX\\\]]]\\\aaaffflllssszzznnn^^^]]]ZZZWWWTTTRRRPPPOOONNNNNNNNNMMMLLLLLLKKKKKKIIIHHHFFFDDDDDDEEEGGGHHHJJJJJJHHHFFFEEECCCBBBAAAAAA@@@>>>===;;;;;;::::::;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<======>>>>>>???AAABBBBBBBBBCCCEEEHHHEEEHHHKKKMMMLLLLLLLLLLLLQQQRRRRRRSSSTTTUUUUUUVVVUUUVVVXXXXXXXXXXXXYYY[[[^^^______``````aaaaaaaaacccdddeeefffhhhmmmssswww}}}vvvqqqooopppsssuuuvvvvvvuuuuuutttsssrrrqqqppptttyyy{{{zzzwwwtttsssxxxzzz|||}}}{{{yyyxxxxxxzzzzzzzzz{{{|||}}}~~~|||~~~~~~|||||||||yyyyyyyyyzzz{{{|||}}}~~~tttuuuuuuttttttvvvyyy|||yyyxxxvvvtttqqqpppooonnnggggggffffffeeeeeedddddd```^^^\\\XXXSSSNNNIIIGGGGGGEEEDDDEEEFFFFFFEEEDDDBBBBBBBBBCCCDDDCCCAAA?????????>>>>>>>>>>>>?????????===>>>AAADDDHHHSSS^^^ooo|||~~~rrrfff```bbbfff|||zzz}}}~~~yyyhhhgggfffhhhlllqqquuuvvv}}}wwwqqqkkkhhhfffeeeaaa___]]]___dddhhhiiihhhfffaaa```cccdddfffssslllfff^^^XXXUUUTTTSSSSSSJJJJJJKKKLLLMMMMMMNNNNNNIIIFFFCCC@@@???@@@BBBDDD@@@DDDIIILLLNNNNNNPPPQQQSSSXXX___dddfffggghhhiiijjjlllnnnooopppqqqtttwwwxxxwwwwwwuuuuuuxxx}}}{{{yyyyyyzzz{{{wwwuuusssrrrqqqrrrtttuuurrrsssuuuwwwzzz}}}}}}{{{zzzzzz{{{rrr^^^RRRNNNLLLNNNRRRRRRTTTVVVWWWVVVVVVWWWYYY^^^^^^fffqqqyyyeeeddd```ZZZUUURRRSSSTTTNNNPPPQQQQQQNNNLLLJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJNNNMMMKKKIIIFFFEEEDDDCCCDDDBBB@@@???@@@@@@>>>===777999;;;<<<======;;;::::::;;;;;;<<<<<<===============>>>???@@@AAABBBBBBHHHGGGGGGFFFGGGIIIKKKLLLKKKLLLLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVXXXYYYZZZZZZ^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]```cccfffiiijjjkkkuuuuuuxxxzzzxxxvvvsssrrrrrrrrrsssqqqrrrsssssssssrrrqqqpppssstttuuuvvvuuusssqqqooovvvvvvwwwwwwwwwwwwxxxxxxtttvvvzzz{{{{{{zzzzzzzzz}}}{{{xxxwwwxxxyyyxxxxxxqqqqqqrrrrrrssstttuuuuuusssrrrpppnnnnnnoooqqqrrrrrrrrrrrrqqqnnnkkkgggeeehhhgggfffccc```\\\YYYXXXXXXVVVSSSOOOKKKHHHEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@EEEEEEDDDAAA>>>===>>>???===AAAEEEJJJOOOXXXccckkkxxxuuufffXXXXXXkkkwwwtttzzz|||~~~{{{ooocccdddaaa___]]]^^^aaaeeehhhnnnuuuxxxssskkkgggeeecccbbbbbbbbbcccdddfffggghhhjjjgggdddcccbbbeeeqqq}}}xxxmmmaaa[[[VVVQQQPPPRRRNNNNNNMMMKKKJJJIIIKKKLLLMMMKKKGGGDDDAAA@@@@@@@@@AAAAAACCCEEEHHHKKKNNNPPPRRRUUUZZZ]]]```bbbfffhhhlllkkkjjjkkklllooorrrtttvvvvvvvvvwwwxxx{{{}}}|||yyywwwwwwxxxyyytttsssrrrqqqqqqrrrssstttuuuuuuvvvwwwyyy{{{}}}~~~}}}{{{yyyyyyyyyyyyooo^^^TTTQQQPPPQQQTTTTTTVVVXXXYYYXXXXXXXXXYYYYYYZZZaaakkkpppzzztttlllbbb\\\YYYWWWVVVTTTNNNOOOPPPPPPNNNKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMJJJHHHFFFEEEEEEEEEFFFDDDBBBAAAAAAAAA@@@???>>>???@@@AAAAAA@@@>>>===??????>>>===<<<;;;:::999=========>>>>>>???@@@@@@EEEEEEDDDDDDEEEFFFHHHIIIHHHHHHIIIJJJKKKMMMOOOPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYZZZ[[[[[[[[[ZZZXXXYYY\\\___bbbdddfffffflllmmmqqqxxx{{{xxxvvvssspppnnnmmmmmmnnnmmmnnnoooppppppooonnnnnnmmmnnnqqqsssttttttsssrrrsssttttttuuuttttttssssssooorrrvvvwwwwwwwwwwwwwwwyyywwwuuuttttttuuutttsssmmmnnnooooooppppppppppppnnnlllkkkjjjjjjkkklllmmmmmmmmmmmmkkkiiifffbbbaaaaaaaaa```^^^[[[YYYWWWUUUNNNMMMJJJGGGDDDAAA@@@???CCCBBBBBBAAAAAABBBBBBCCCBBBBBB@@@??????????????????@@@AAAAAA???>>>???@@@AAAGGGOOOVVV]]]fffpppwww|||~~~rrrfffaaaaaajjj}}}|||}}}yyyxxxzzzwwwmmmddddddbbb___]]]]]]^^^aaabbbeeellloookkkffffffggggggdddcccccccccdddfffggghhhjjjgggdddccccccgggrrrxxxhhh___[[[VVVSSSSSSOOOOOONNNLLLJJJJJJKKKLLLNNNLLLIIIFFFDDDBBBAAA@@@>>>???@@@BBBEEEHHHJJJKKKOOORRRVVVYYY\\\___bbbdddggggggggggggiiillloooqqqqqqqqqrrrsssuuuxxxzzz|||}}}~~~}}}{{{xxxuuuttttttuuuvvvppppppqqqrrrrrrsssttttttwwwvvvvvvvvvwwwxxxzzzzzz~~~}}}{{{yyyxxxxxxxxxyyyxxxjjj]]]WWWVVVTTTTTTVVVVVVYYY\\\]]]\\\ZZZYYYYYYZZZZZZ```hhhlllssszzzjjjaaa___^^^XXXSSSOOOOOOOOONNNMMMKKKIIIHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNLLLJJJGGGFFFEEEFFFGGGGGGEEECCCBBBCCCCCCBBB@@@BBBCCCCCCDDDCCCAAA@@@>>>AAAAAA@@@>>><<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<>>======<<<<<<===;;;===???@@@@@@AAABBBDDDKKKRRR\\\eeemmmttt|||qqqeee[[[```oooyyyvvvttttttuuusssmmmiiidddbbb___]]]\\\]]]___``````fffiiiddd```bbbgggiiifffeeedddcccdddeeegggiiikkkgggcccbbbcccgggrrr}}}ttthhhaaa[[[VVVSSSQQQPPPNNNLLLKKKJJJKKKKKKNNNMMMLLLIIIGGGDDDAAA@@@===>>>???@@@BBBEEEGGGHHHJJJMMMRRRUUUWWWZZZ]]]___aaaaaabbbccceeehhhkkkmmmkkkkkkmmmooorrrtttwwwyyyyyy|||~~~{{{yyyvvvsssqqqqqqrrrrrrnnnoooppprrrttttttuuuuuuvvvuuuttttttuuuwwwxxxzzz{{{{{{zzzzzzzzzzzz{{{|||qqqeee[[[XXXXXXVVVUUUUUUYYY\\\```aaa___]]][[[ZZZ\\\\\\___eeeiiirrrwwwmmmhhhccc[[[TTTSSSQQQOOONNNMMMKKKJJJHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNLLLIIIGGGFFFFFFHHHIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@>>>>>>@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;:::::::::=========>>>>>>??????@@@???@@@AAABBBDDDFFFHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNLLLNNNQQQTTTUUUUUUTTTRRRQQQRRRUUUWWWYYY[[[\\\]]]\\\]]]aaaffflllooonnnlllllljjjgggeeecccccccccdddbbbcccdddeeefffggghhhhhhmmmmmmmmmmmmlllkkkiiiiiijjjkkkmmmmmmllliiifffdddcccfffjjjlllmmmlllmmmnnnnnnllljjjiiiiiiiiigggfffcccdddeeeffffffeeecccbbbbbbaaa`````````aaaaaabbb``````___]]][[[XXXVVVTTTRRRRRRQQQPPPOOOMMMKKKJJJGGGFFFEEEEEEDDDDDDEEEEEE@@@????????????@@@@@@AAA>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@CCCHHHKKKVVV]]]fffmmmrrrxxx{{{kkkccc```jjj|||rrrrrrqqqpppooooooooopppfffccc```]]]\\\^^^aaacccdddhhhhhhaaa\\\___cccfffgggfffdddccccccdddfffhhhjjjeeebbbccceeeiiittt~~~uuuggg\\\VVVUUUSSSQQQNNNLLLKKKKKKJJJJJJMMMMMMLLLKKKIIIEEEBBB@@@??????@@@AAABBBDDDEEEFFFHHHKKKOOORRRTTTWWWZZZ\\\^^^^^^^^^___aaaccceeefffggghhhjjjlllpppsssuuuwwwyyy|||zzzxxxuuurrrpppooooooooommmnnnppprrrtttuuuvvvvvvsssrrrrrrrrrsssvvvyyy{{{zzz{{{{{{}}}~~~zzzlllaaaXXXWWWXXXVVVTTTTTT[[[^^^bbbcccbbb___]]]\\\\\\[[[\\\```gggrrr|||sssjjjaaa[[[YYYVVVRRROOONNNNNNKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIGGGGGGHHHIIIJJJHHHFFFDDDCCCCCCCCCBBBAAA======>>>???????????????AAAAAAAAA@@@@@@?????????<<<<<<;;;;;;::::::999999;;;;;;<<<<<<=========<<<>>>>>>???@@@BBBDDDFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKMMMPPPSSSTTTTTTRRRQQQQQQRRRTTTVVVXXXYYYZZZZZZ[[[\\\^^^aaadddeeeeeedddcccbbb```___^^^___```aaa^^^^^^___```aaacccdddeeekkkkkkjjjiiigggeeedddcccfffggghhhiiigggdddaaa______bbbfffhhhhhhhhhhhhiiiiiigggfffeeeeeeeeecccaaa___```aaaaaaaaa```___^^^______^^^^^^^^^]]]^^^^^^\\\[[[ZZZXXXUUUSSSQQQPPPNNNNNNMMMKKKIIIGGGEEEDDD@@@@@@??????@@@AAABBBBBB>>>>>>>>>>>>>>>???@@@AAA>>>===<<<;;;::::::::::::============???EEEMMMSSS\\\aaahhhmmmrrrwww~~~wwwmmmdddfffmmmyyyvvvpppooonnnkkkhhhiiimmmrrrllliiiddd```^^^___bbbdddeeeiiihhhaaa[[[]]]aaacccfffeeedddccccccdddfffgggfffcccccchhhnnnuuuppp^^^WWWYYYVVVSSSOOOMMMMMMMMMKKKJJJJJJKKKLLLKKKIIIFFFCCCAAA@@@@@@@@@@@@AAABBBCCCDDDGGGJJJMMMPPPRRRUUUWWWZZZ\\\\\\]]]]]]^^^___``````dddfffhhhkkkooorrrtttuuuxxxzzz}}}}}}wwwvvvsssqqqooonnnnnnnnnmmmmmmoooppprrrtttuuuvvvqqqpppoooppprrrvvvzzz|||yyy{{{}}}wwwhhh^^^UUUUUUWWWVVVVVVWWW]]]```cccdddcccaaa`````````___```ccckkkxxx~~~wwwmmmgggbbb\\\VVVSSSRRRQQQNNNKKKHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIIIIIIIIIIIIIJJJJJJHHHFFFDDDCCCDDDDDDBBBAAA?????????@@@AAABBBBBBCCCEEEEEEDDDBBB@@@???>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<======<<<<<<;;;=========>>>???AAABBBCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKMMMOOOQQQRRRQQQPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYYYYZZZ\\\]]]ZZZZZZZZZ[[[\\\^^^___```ccccccbbbbbbbbbbbbaaaaaaaaabbbccccccbbb___]]][[[]]]___cccddddddccccccdddcccaaaaaaaaabbbaaa___]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\[[[ZZZYYYYYYXXXVVVUUUSSSQQQOOOLLLKKKJJJJJJIIIIIIGGGEEECCCAAA@@@============>>>??????@@@>>>>>>>>>>>>>>>???@@@AAA>>>===<<<;;;;;;:::;;;;;;=========???CCCKKKUUU\\\___dddkkkppptttyyy~~~vvvkkkbbbaaammm{{{}}}ssskkkkkkiiieeebbbccchhhmmmqqqnnnjjjfffcccbbbbbbbbb```fffgggaaa]]]^^^aaaccceeeddddddeeeeeeffffffgggdddbbbfffpppzzziii___```[[[WWWSSSQQQQQQQQQOOOLLLIIIJJJKKKKKKJJJHHHEEEDDDAAA@@@@@@??????@@@@@@@@@DDDGGGKKKNNNOOOQQQTTTVVVYYYYYYZZZ[[[[[[\\\\\\\\\aaacccfffiiimmmoooqqqrrrtttvvvxxxyyyzzz{{{~~~~~~{{{xxxqqqqqqpppooonnnnnnoooooolllllllllmmmnnnpppssstttpppooonnnnnnppptttxxx{{{xxxzzz~~~wwwfff[[[RRRRRRVVVYYY[[[^^^^^^```cccccccccbbbbbbccccccdddeeeiiipppzzz~~~vvvjjjccc[[[VVVUUUTTTQQQNNNIIIIIIIIIIIIJJJKKKLLLMMMGGGHHHIIIJJJKKKKKKJJJJJJJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@???===============<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<<<<===>>>?????????@@@AAACCCEEEGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLMMMNNNOOOPPPRRRSSSSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWVVVUUUSSSSSSTTTVVVWWWWWWVVVVVVVVVWWWXXXZZZ[[[ZZZZZZ[[[[[[\\\]]]^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXZZZ]]]```aaa```^^^^^^^^^]]]\\\\\\]]]^^^^^^\\\ZZZXXXWWWVVVVVVVVVXXXZZZ[[[ZZZZZZYYYXXXVVVTTTRRRQQQOOONNNLLLJJJGGGEEEDDDCCCDDDDDDDDDCCCBBBAAA?????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBB??????>>>===<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????>>>===<<<;;;;;;::::::;;;;;;<<<===<<<===???AAACCCFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNOOOOOOPPPPPPPPPPPPQQQQQQPPPQQQSSSTTTVVVTTTRRRPPPOOOPPPQQQRRRTTTTTTSSSSSSSSSUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYYYYXXXWWWWWWWWWWWWXXX[[[^^^^^^]]][[[ZZZ[[[YYYXXXYYYZZZ\\\\\\ZZZXXXVVVUUUSSSRRRSSSUUUXXXZZZXXXWWWVVVUUURRRPPPNNNMMMKKKIIIGGGDDDBBB@@@???>>>???@@@@@@@@@@@@@@@??????======<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBB@@@???>>>======<<<=========BBBJJJSSS\\\eeemmmrrrpppvvv}}}}}}yyyooodddbbbhhhpppxxxpppnnncccdddffffffeeedddcccccc___dddlllqqqsssooojjjfffdddkkkppplllgggeeeeeeddddddfffiiikkkllllllkkkjjjlllkkkoooyyyxxxooofffaaa[[[ZZZ[[[[[[WWWSSSJJJKKKKKKLLLLLLLLLLLLLLLGGGFFFEEEDDDCCCBBBBBBBBB<<>>???@@@@@@???>>>===:::::::::;;;;;;;;;<<<<<<:::;;;===>>>@@@AAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEGGGGGGHHHJJJLLLMMMOOOOOOQQQPPPOOONNNMMMMMMMMMMMMPPPPPPPPPPPPOOOOOONNNMMMOOOOOOOOOPPPPPPQQQQQQQQQPPPRRRSSSTTTTTTUUUXXXZZZVVVWWWWWWVVVUUUVVVXXXZZZ]]][[[YYYYYYYYYXXXVVVUUURRRSSSUUUVVVVVVUUUSSSRRROOONNNMMMNNNPPPRRRRRRRRRTTTSSSRRRQQQOOOMMMKKKJJJBBBAAA???============>>>======>>>>>>===<<<;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;===>>>>>>>>>@@@===;;;:::===@@@CCCDDDJJJQQQZZZbbbiiiooowww|||~~~yyytttqqqpppqqqnnngggaaaeeerrrrrrmmmppphhheeecccdddffffffbbb]]]```___ccclllqqqooojjjgggccciiinnnmmmiiieeedddeeefffhhhiiijjjhhhhhhhhhiiilllqqqxxx~~~ttthhh^^^[[[\\\ZZZWWWWWWTTTPPPMMMOOOSSSTTTQQQNNNKKKGGGCCC@@@@@@@@@@@@@@@BBBAAAAAABBBCCCEEEGGGIIIJJJLLLOOOSSSVVVYYYZZZ[[[ZZZZZZ[[[\\\^^^```bbbcccjjjlllooorrruuuwwwyyyzzz~~~~~~|||~~~}}}zzzzzz~~~|||wwwvvvssspppmmmkkkjjjiiiggghhhhhhhhhiiiiiiiiiiiiiiihhhfffeeegggjjjmmmpppoooooooooooonnnnnnnnnnnnuuuzzzqqqZZZSSSPPPSSSXXX[[[```eeellljjjhhheeedddddddddeeejjjkkkkkkkkklllllllllmmmooowww{{{lllddd^^^WWWSSSSSSRRRPPPOOONNNOOOOOONNNMMMHHHFFFEEEFFFHHHJJJJJJIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDBBBAAAAAAAAAAAABBBBBB@@@???@@@BBBBBB@@@======>>>???@@@@@@???>>>===;;;;;;;;;<<<<<<<<<======;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEBBBCCCDDDEEEFFFGGGHHHIIINNNMMMLLLKKKJJJJJJJJJJJJMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNLLLMMMOOOOOOOOOPPPSSSUUUSSSTTTTTTSSSRRRSSSUUUWWWYYYWWWVVVUUUUUUUUUSSSQQQQQQRRRSSSTTTTTTSSSRRRQQQOOOMMMLLLMMMOOOPPPPPPPPPNNNMMMLLLKKKIIIGGGEEEDDD@@@???>>><<<;;;<<<<<<==================<<<;;;;;;======<<<<<<<<<;;;;;;;;;:::999999:::;;;<<<======??????>>>???AAAFFFLLLOOOSSSZZZcccjjjoootttzzz~~~vvvooojjjiiijjjiiieeedddlll{{{{{{rrrmmmlllllljjjhhhiiikkkjjjfffbbb\\\ZZZ^^^hhhooonnnjjjiiidddgggiiigggbbb```bbbeeeccceeeggghhhhhhhhhiiijjjmmmpppvvvzzz}}}ssseee```___\\\YYYXXXVVVSSSPPPRRRVVVWWWUUURRRPPPMMMHHHDDDBBBAAA@@@???AAA@@@@@@AAABBBDDDFFFGGGGGGIIILLLPPPSSSUUUWWWWWWXXXXXXYYY[[[]]]___aaabbbhhhjjjlllpppsssuuuwwwxxx||||||}}}~~~zzz|||{{{wwwwwwyyyxxxvvvrrrpppnnnkkkhhhfffeeedddbbbbbbcccdddeeefffgggggggggffffffggghhhjjjlllnnnooorrrsssrrrnnnkkkkkkmmmuuu|||xxxjjjXXXSSSRRRVVVZZZ\\\```dddkkkjjjgggeeecccccccccdddmmmnnnooolllhhhfffhhhjjjkkkrrr}}}qqqggg]]]XXXXXXUUUSSSPPPOOOPPPPPPOOONNNIIIGGGFFFGGGIIIKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEBBBAAA@@@@@@AAABBBBBBAAA@@@AAABBBAAA???>>>>>>???@@@@@@@@@@@@???>>>=========>>>>>>>>>>>>???<<<===>>>>>>??????>>>>>>>>>???@@@AAABBBCCCDDDEEECCCCCCDDDDDDEEEFFFFFFFFFJJJIIIHHHHHHGGGGGGGGGGGGIIIIIIIIIJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIFFFHHHIIIIIIIIIJJJMMMOOOOOOPPPPPPPPPOOOOOOPPPRRRTTTRRRQQQPPPQQQPPPOOOMMMNNNOOOPPPQQQQQQPPPOOONNNLLLKKKIIIJJJKKKLLLLLLKKKHHHGGGGGGFFFDDDBBBAAA@@@???>>><<<;;;:::;;;;;;<<<===============<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<===>>>:::<<>>???@@@AAAAAA@@@???>>>????????????@@@@@@@@@@@@>>>>>>>>>??????>>>======<<<===>>>@@@AAACCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCEEEFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMLLLKKKMMMNNNOOONNNLLLLLLLLLLLLKKKIIIJJJKKKKKKLLLLLLKKKKKKJJJHHHFFFEEEEEEFFFGGGFFFEEEEEEEEEDDDDDDBBBAAA@@@??????>>><<<;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAACCC<<<@@@DDDGGGIIIPPP[[[cccjjjmmmqqqsssuuuyyy|||xxxtttrrrpppkkkccc]]]ZZZ^^^eeennnxxx|||zzz{{{zzzsssllllllllllllllllllkkkllllllaaa[[[YYYaaaiiikkkjjjiiibbbaaa```\\\YYYYYY\\\___^^^aaadddfffgggiiikkkmmmpppooommmkkkkkkooovvv{{{www|||~~~vvvwwwqqqbbb\\\YYYWWWXXX[[[YYYYYYZZZ\\\^^^]]][[[ZZZVVVQQQMMMJJJGGGDDDBBB@@@???>>>>>>>>>???@@@AAABBBCCCEEEHHHKKKMMMNNNOOORRRTTTUUUXXXZZZ\\\]]]^^^bbbcccfffiiilllooopppqqquuuuuuvvvxxxyyyzzzzzzzzzvvvzzzzzzwwwvvvvvvtttooojjjiiifffdddbbb```___^^^___```aaabbbdddfffggggggffffffhhhiiikkkllllllmmmjjjnnnrrrrrrnnnmmmppptttmmmaaa^^^ZZZXXXZZZ[[[]]]bbbiiieeedddcccccceeegggiiikkkjjjmmmnnnkkkeeeccceeeiiilllmmmrrr}}}|||lllbbbYYYUUUPPPMMMLLLLLLLLLLLLJJJIIIHHHHHHJJJLLLLLLKKKLLLLLLLLLLLLKKKJJJHHHGGGDDDEEEFFFHHHHHHHHHGGGGGGHHHGGGEEECCCBBBBBBCCCDDDCCCDDDDDDDDDBBBAAA@@@@@@???@@@AAABBBBBBAAA@@@???@@@@@@@@@AAAAAAAAABBBBBB???????????????>>>>>>===<<<<<<===???@@@BBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEHHHJJJIIIKKKLLLKKKJJJIIIJJJKKKKKKJJJIIIHHHIIIIIIHHHFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCAAA@@@@@@AAABBBAAA@@@BBBBBBBBBBBBAAA@@@???>>>???>>>===<<<<<<<<<===>>><<<<<<===============<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;<<>>===>>>??????AAABBBCCCEEEHHHJJJLLLMMMPPPQQQTTTWWWYYY[[[\\\\\\^^^```cccfffiiilllmmmnnnqqqrrrsssuuuvvvwwwwwwwww~~~}}}rrrvvvxxxvvvuuuuuusssnnnhhhfffdddbbb```^^^]]]]]]______aaabbbdddeeefffgggeeefffggghhhjjjkkklllllliiikkknnnooooooqqquuuyyy}}}lllbbb]]]ZZZZZZ[[[[[[ZZZ___eeeaaaaaaaaabbbdddgggjjjlllgggjjjllljjjgggeeeeeeggglllmmmrrryyy}}}oooccc^^^VVVPPPMMMLLLLLLKKKJJJHHHGGGHHHJJJLLLLLLKKKMMMNNNNNNNNNMMMKKKHHHGGGDDDDDDFFFGGGHHHGGGGGGFFFGGGGGGFFFFFFEEEEEEFFFFFFEEEFFFGGGFFFDDDBBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAA@@@@@@??????<<<===>>>???@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@AAACCCCCCBBBAAAAAABBBBBBCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFHHHGGGIIIJJJJJJHHHGGGGGGHHHHHHFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@>>><<<===>>>??????>>>???????????????>>>======???>>>===<<<<<<===>>>>>>;;;<<<==================;;;;;;;;;<<<<<<<<<<<<<<<888999:::;;;<<>>>>>??????AAAAAABBBCCCEEEGGGIIIJJJLLLNNNQQQTTTWWWYYYZZZZZZZZZ\\\^^^bbbeeegggiiijjjlllmmmppprrrtttuuuuuuuuuzzz{{{}}}~~~~~~}}}|||}}}kkkpppsssrrrrrrssspppkkkeeedddbbb```^^^\\\\\\[[[]]]^^^___```aaabbbccccccdddddddddeeeggghhhjjjkkkjjjjjjkkkllloootttxxx{{{vvvhhh```[[[[[[^^^aaa___[[[\\\```____________bbbeeehhhjjjggghhhiiijjjiiigggdddcccfffllluuu|||tttmmmcccYYYSSSOOOMMMLLLIIIHHHGGGHHHJJJKKKKKKKKKOOOOOOPPPOOONNNKKKIIIGGGEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGIIIJJJHHHEEECCCCCCDDD@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAABBBBBBBBBAAAAAA>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAA???@@@AAAAAABBBBBBBBBAAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBAAAAAACCCEEEDDDFFFHHHHHHFFFDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@????????????@@@@@@>>>===<<<<<<>>>@@@@@@???>>>>>>?????????>>>=========<<<;;;;;;;;;<<<===>>>;;;;;;<<<===============;;;;;;;;;<<<<<<<<<======777:::<<<===???FFFQQQYYY[[[^^^bbbggglllqqqtttuuu|||{{{sssjjjhhhbbb[[[VVVXXX```gggvvvuuullljjjiiigggdddggghhhffffffmmm|||ooojjjkkkiiieeebbb]]]]]]^^^___aaaaaa```___bbbdddfffggggggfffhhhiiiiiihhhfffcccaaabbbfffiiijjjkkkooottttttssswww}}}vvvfff```bbbccccccccccccaaa```aaaaaaaaa^^^ZZZXXXVVVSSSPPPMMMEEEDDDBBB@@@?????????????????????@@@BBBDDDFFFGGGHHHJJJNNNQQQTTTVVVVVVVVVUUUWWWZZZ]]]```bbbdddeeefffhhhkkknnnqqqrrrrrrrrrtttvvvyyy|||~~~}}}|||{{{www{{{~~~}}}|||zzz}}}fffkkkoooooopppqqqnnniiidddcccaaa___]]][[[ZZZZZZ\\\\\\]]]^^^______``````cccbbbbbbcccdddfffhhhjjjllljjjiiijjjooouuuyyy{{{zzzooobbb\\\[[[]]]cccgggeee^^^[[[]]]^^^^^^]]]^^^___bbbeeefffggghhhiiijjjjjjhhhccc___\\\eeerrr|||}}}yyymmmaaaXXXSSSOOOMMMIIIGGGFFFGGGIIIKKKKKKJJJOOOPPPPPPPPPNNNLLLIIIGGGGGGHHHIIIIIIIIIHHHGGGGGGEEEGGGIIIKKKLLLKKKIIIHHHHHHJJJKKKJJJFFFDDDDDDEEEAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBBBBCCCCCCCCCBBB??????@@@@@@AAAAAAAAABBB;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>???@@@>>>>>>???@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@??????>>>???@@@???>>>???AAACCCCCCEEEFFFFFFDDDCCCBBBBBBBBBAAA???@@@AAAAAA@@@???>>>>>>============>>>>>>>>>===<<<===???AAAAAAAAA???@@@@@@@@@@@@@@@??????<<<;;;:::::::::;;;<<<===;;;;;;<<<===>>>>>>======;;;;;;;;;<<<<<<<<<======:::===@@@BBBDDDLLLXXXaaaccceeejjjpppwww{{{|||{{{yyyxxxpppcccccc___YYYUUU[[[hhhtttxxxkkkcccdddeeebbbaaaccceeecccccclll}}}rrrlllllliiieeebbb]]]]]]\\\^^^```bbbbbbbbbbbbdddffffffeeedddeeeffffffffffffdddccceeehhhkkkllljjjkkkppprrrrrruuuzzzuuukkkjjjfffffffffeeecccaaaaaabbbeeebbb^^^[[[XXXUUUQQQNNNGGGFFFDDDBBB@@@@@@@@@@@@>>>>>>>>>>>>@@@BBBDDDEEEEEEGGGKKKOOORRRSSSSSSSSSRRRTTTVVVZZZ]]]___aaabbbbbbdddhhhlllnnnpppppppppooorrrwww{{{|||{{{yyywwwuuuyyy~~~~~~}}}}}}}}}xxx{{{lllllllllmmmmmmllliiifff```___^^^\\\[[[[[[\\\\\\ZZZZZZYYYYYY[[[]]]```bbbgggccc___^^^```ccccccbbbeeedddfffmmmuuu{{{zzzxxx|||kkk```]]][[[aaaiiimmmlllgggbbb^^^aaabbbbbbbbbbbbcccccccccccceeeggghhhgggddd```^^^aaaaaahhhsssxxxxxx}}}sssbbbTTTQQQVVVMMMGGGEEEHHHLLLKKKKKKLLLKKKNNNQQQPPPLLLIIIHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHJJJLLLMMMLLLKKKJJJNNNKKKHHHEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHHHHEEEBBB@@@??????@@@AAAAAAAAA@@@@@@<<<<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>>::::::;;;===>>>@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>===<<<;;;;;;:::<<<<<<============>>>>>>CCCAAA>>><<<<<<>>>?????????>>><<<<<<===>>>??????AAABBBFFFMMMXXXccclllpppyyywwwzzz|||qqqmmmpppccc^^^XXXXXX___lllxxx|||}}}{{{pppfffdddfffddd___\\\]]]___aaadddlllwww~~~|||uuuuuuqqqhhhbbbbbb___\\\ZZZ[[[^^^aaaaaa```dddeeeeeedddccccccdddffffffeeecccaaaaaadddjjjnnnsssooojjjfffgggjjjmmmooo{{{xxxkkkkkkiiiffffffggggggeeebbbcccbbb```]]]YYYVVVTTTSSSNNNMMMKKKIIIFFFCCCAAA@@@@@@?????????AAACCCEEEFFFEEEFFFGGGJJJLLLNNNPPPQQQTTTTTTUUUWWWXXXZZZ[[[\\\\\\___dddfffhhhiiikkkllljjjmmmoooqqqqqqrrrsssuuuvvvyyy}}}}}}{{{zzzzzz|||}}}}}}}}}~~~iiihhhhhhiiiiiigggdddaaa]]]\\\[[[[[[[[[[[[]]]]]]]]]\\\[[[ZZZZZZ\\\^^^___aaa^^^[[[[[[]]]______^^^aaaaaaeeennnyyyzzzwwwfff]]]ZZZ\\\bbbiiimmmlllgggbbb``````aaaaaabbbbbbbbbbbbbbbbbbcccdddeeedddbbb___^^^______cccjjjnnnnnnrrryyyooo___VVVUUUOOOIIIFFFIIIKKKJJJHHHIIIGGGJJJLLLLLLJJJIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGJJJKKKMMMNNNOOONNNLLLKKKMMMJJJGGGEEEFFFGGGGGGFFFDDDCCCCCCCCCEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGHHHGGGFFFCCCBBB@@@@@@AAAAAAAAA@@@@@@???======<<<<<<======>>>???>>>??????????????????>>><<<=========>>>?????????>>>?????????>>>>>>===<<<>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@?????????>>>????????????????????????????????????????????????>>>============>>>??????>>>>>>======<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===?????????@@@===;;;===@@@BBBAAA@@@NNNPPPUUU^^^hhhqqqxxx||||||zzztttlllfffeee^^^^^^___ccclllwww}}}zzznnnccc^^^\\\[[[aaaaaa```^^^___dddkkkqqqzzzvvvuuuvvvrrrhhhaaa___\\\ZZZXXXXXX[[[]]]]]]\\\___```aaaaaa```aaaccceeeiiigggdddaaa___```dddhhhlllhhhccc``````dddhhhjjjnnnyyywwwoookkkhhhggggggfffdddbbbeeedddaaa^^^[[[XXXVVVUUUSSSQQQNNNKKKGGGDDDAAA???>>>=========>>>@@@AAABBBCCCDDDFFFHHHJJJLLLNNNNNNQQQRRRSSSTTTVVVXXXYYYYYYZZZ]]]```bbbcccdddfffhhhfffggghhhiiijjjmmmqqqtttyyy{{{~~~|||zzzzzz|||~~~ddddddcccccccccaaa]]]ZZZYYYYYYXXXXXXYYY[[[\\\]]]___^^^\\\[[[ZZZZZZ[[[\\\]]]\\\ZZZZZZ\\\]]]]]]\\\```bbbhhhrrr~~~zzztttnnnqqq```ZZZ[[[\\\aaagggjjjiiifffcccaaa^^^___aaabbbbbbbbbaaa``````aaaaaaaaaaaa```___^^^```^^^___bbbcccdddiiioooxxxrrrccc\\\SSSLLLHHHJJJLLLJJJIIIKKKEEEGGGHHHIIIIIIJJJMMMOOOLLLLLLKKKKKKJJJJJJIIIIIIKKKLLLNNNOOONNNMMMKKKJJJIIIGGGEEEEEEFFFHHHHHHHHHDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@??????>>>============>>>????????????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>=========>>>======<<<;;;????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????======<<<<<<======>>>???=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777888:::<<<===>>>>>>>>>AAA@@@@@@CCCHHHKKKKKKJJJYYY^^^gggqqq{{{zzzsssnnnooonnnhhhaaa^^^^^^dddmmmuuu|||||||||hhh]]]\\\^^^cccbbb^^^[[[YYY[[[```eeekkkmmmrrruuuqqqggg___]]]\\\ZZZXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]^^^aaacccjjjiiigggccc___]]]^^^```aaa^^^YYYVVVWWW[[[aaaeeeiiiqqquuuqqqlllhhhggggggfffeeegggfffdddaaa^^^[[[YYYXXXXXXVVVSSSOOOJJJFFFBBBAAA>>>>>>=========>>>???@@@AAABBBCCCEEEGGGHHHJJJKKKMMMNNNOOOQQQSSSUUUVVVWWWXXXZZZ\\\\\\]]]^^^aaacccbbbbbbcccccceeejjjppptttxxx{{{}}}{{{zzzwwwzzz}}}~~~~~~~~~bbbaaa``````___]]]YYYVVVWWWVVVVVVVVVVVVXXXYYYZZZ]]]\\\[[[ZZZZZZZZZ[[[[[[\\\\\\\\\]]]____________cccfffmmmxxxvvvpppoootttjjj]]]ZZZ]]][[[___ccceeedddbbbaaa```]]]^^^```aaaaaaaaa______```_______________``````bbbaaa___^^^^^^aaafffkkkpppwwwwwwlll[[[RRRKKKJJJKKKLLLMMMPPPGGGGGGGGGGGGHHHJJJMMMPPPMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMLLLJJJHHHGGGDDDCCCBBBCCCFFFHHHIIIHHHDDDCCCBBBBBBDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAA?????????>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????======>>>>>>>>>======<<<@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????<<<<<<<<<<<<<<<===>>>>>>======<<<<<<;;;:::::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<>>>@@@EEEIIIMMMPPPSSSUUUYYY\\\aaahhhsss~~~{{{rrrmmmjjjkkkjjjfffbbbbbbiiirrr}}}}}}wwwkkk``````ccc```^^^[[[XXXWWWYYY\\\______eeelllppplllddd___]]]^^^^^^]]]\\\\\\\\\\\\[[[XXXYYY[[[[[[[[[[[[^^^```gggiiijjjiiiddd```]]][[[ZZZWWWTTTQQQQQQVVV\\\aaajjjnnn|||}}}uuunnnjjjiiijjjkkkjjjiiigggdddaaa^^^\\\[[[[[[YYYVVVRRRNNNJJJGGGEEEBBBAAA@@@?????????@@@AAA??????@@@BBBCCCEEEFFFGGGJJJKKKLLLNNNPPPRRRSSSTTTXXXYYYYYYYYYYYYZZZ]]]```aaabbbcccdddfffjjjooossstttwww{{{~~~}}}{{{yyyxxxtttwwwzzz||||||||||||}}}```___^^^^^^^^^[[[WWWTTTVVVUUUTTTSSSSSSTTTUUUVVVXXXXXXYYYYYYZZZ[[[[[[\\\[[[\\\^^^___```bbbcccdddfffkkksss~~~~~~rrriiijjjpppwwwdddYYYXXX[[[XXXZZZ]]]^^^^^^]]]]]]^^^\\\]]]^^^_________^^^^^^______^^^^^^___```bbbbbbccccccaaa___^^^bbbhhhkkkkkknnnzzz}}}jjj^^^RRRMMMKKKJJJLLLPPPIIIHHHFFFEEEFFFHHHJJJKKKMMMMMMLLLKKKKKKKKKLLLLLLKKKLLLMMMMMMLLLJJJHHHFFFAAA@@@@@@BBBEEEGGGGGGGGGDDDCCCAAABBBDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???@@@????????????@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>??????@@@AAAAAAAAA>>>??????@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@AAA????????????????????????????????????????????????<<<<<<<<<<<<<<<===>>>>>>======<<<;;;:::999888888666666666666777777777777888999999999;;;???EEEJJJQQQYYY______\\\\\\cccjjjnnnvvvyyyqqqkkkhhhfffggghhhfffcccfffkkkwwwzzzssstttzzzzzzpppddd___``````___^^^[[[ZZZZZZZZZ[[[[[[XXX___eeefffdddaaa```_______________]]]\\\\\\\\\ZZZ[[[[[[[[[ZZZZZZ[[[]]]bbbgggmmmooollleee___[[[XXXWWWUUURRRQQQTTTZZZ___fffhhhrrr~~~tttooommmlllkkkjjjhhhfffccc```___]]][[[ZZZXXXUUURRROOOMMMLLLFFFDDDCCCAAA@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCDDDHHHHHHJJJLLLNNNPPPRRRRRRVVVWWWXXXWWWWWWXXX[[[^^^___aaadddfffggghhhkkkmmmooorrrwww{{{~~~~~~~~~}}}~~~~~~~~~}}}|||{{{zzzyyysssvvvzzz||||||{{{{{{|||]]]\\\\\\\\\\\\YYYVVVSSSTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWYYYZZZ[[[\\\XXXZZZ]]]^^^```bbbfffiiiiiipppzzz}}}rrrfffaaaiiiwwwmmm^^^VVVTTTUUUUUUWWWXXXXXXXXXXXXZZZ\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^___```aaacccdddaaacccccc``````eeeiiijjjhhhhhhppp|||ooo```XXXRRRMMMLLLNNNMMMJJJGGGFFFGGGHHHHHHHHHMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMOOOOOONNNLLLJJJHHHAAA@@@@@@BBBDDDFFFFFFEEEEEECCCAAAAAACCCEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>???@@@AAAAAABBBBBB@@@@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<======>>>???>>>>>><<<;;;999777666666111222222333444555666666666888;;;===AAAIIITTT\\\ccciiiooolllffffffnnnvvvyyyoooeee^^^]]]]]]___bbbbbbcccllluuuwwwqqqkkkllliiidddaaabbbbbb```bbb```___^^^^^^\\\YYYVVVVVV[[[^^^]]]]]]___```^^^\\\]]]^^^^^^\\\[[[[[[[[[[[[[[[\\\[[[YYYYYY[[[\\\]]]ccckkkooonnnhhhbbb^^^[[[[[[[[[XXXVVVWWW[[[```bbbdddmmm|||yyyooojjjkkkjjjhhhfffcccaaa___^^^[[[ZZZYYYWWWUUUSSSRRRQQQHHHFFFDDDBBB@@@?????????>>>>>>??????@@@AAABBBBBBDDDEEEGGGIIIKKKNNNOOOPPPRRRTTTUUUUUUUUUVVVXXXZZZYYY\\\___aaabbbccceeegggmmmooorrrvvvyyy{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxtttvvvyyy{{{{{{{{{|||}}}XXXWWWWWWXXXXXXVVVSSSPPPPPPOOOOOOOOOOOOPPPRRRSSSRRRSSSTTTVVVWWWXXXYYYYYYWWWZZZ\\\^^^```dddjjjooorrryyy~~~ssskkkdddcccssspppaaaYYYVVVTTTSSSTTTUUUUUUTTTTTTUUUYYY\\\]]]\\\[[[ZZZZZZ\\\]]]^^^\\\\\\]]]___aaabbbcccccc```eeegggccccccgggiiiggghhhfffkkkuuu~~~rrrkkkddd\\\WWWVVVSSSPPPMMMLLLMMMNNNMMMKKKMMMLLLJJJIIIIIIJJJLLLMMMLLLMMMNNNOOONNNMMMKKKIIICCCBBBBBBDDDFFFGGGFFFDDDEEECCCAAAAAACCCEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCC@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDD@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>============>>>????????????===;;;888666444333222333444555777999:::;;;<<<@@@FFFKKKQQQZZZfffnnnrrrtttvvvvvvwwwzzz|||uuuooohhhaaa\\\YYYVVVXXX^^^fffnnnyyy~~~wwwrrrqqqhhhhhheeebbbdddgggfffaaaaaaaaaaaabbbbbb___YYYTTTUUUXXXYYYWWWZZZ______[[[YYY\\\^^^^^^[[[ZZZZZZ[[[YYYZZZ[[[ZZZYYYZZZ\\\]]][[[```fffiiiiiieeebbb```___aaabbb```[[[ZZZ]]]```aaacccjjjtttxxxmmmjjjiiihhheeecccaaa___^^^]]]\\\ZZZYYYWWWUUUTTTSSSLLLJJJGGGDDDBBBAAA@@@@@@?????????@@@@@@AAAAAAAAAAAABBBCCCFFFHHHJJJLLLMMMLLLNNNPPPRRRRRRRRRTTTUUUTTTVVVXXXZZZ\\\___bbbeeejjjkkkllloooqqqssstttuuussstttttttttttttttssssssrrrtttvvvvvvvvvwwwyyy{{{TTTSSSSSSTTTUUUTTTPPPNNNMMMMMMLLLMMMOOOQQQSSSTTTRRRSSSTTTUUUVVVWWWWWWWWWYYY[[[^^^```bbbgggnnnttt|||~~~tttmmmjjjgggkkktttdddYYYWWWXXXXXXWWWTTTTTTTTTRRRRRRTTTYYY\\\]]]\\\ZZZXXXYYY[[[]]]___ZZZ[[[]]]___aaabbbbbbcccaaahhhkkkgggfffjjjiiifffkkkhhhiiiooopppvvv}}}{{{uuullldddaaaYYYWWWTTTTTTUUUUUUTTTQQQLLLKKKJJJHHHIIIJJJLLLMMMIIIJJJLLLMMMLLLKKKIIIHHHEEEEEEDDDEEEGGGGGGFFFDDDEEEBBB@@@AAACCCEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBBBBAAA@@@???BBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@?????????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@???===;;;888555333222666777888:::<<<>>>@@@AAAFFFLLLTTTZZZ___gggqqqyyyzzzxxxxxx|||xxxtttlllfffbbb```]]][[[[[[UUUUUU___mmmzzzwwwpppoooqqqeeefffeeeccceeehhheee___^^^^^^aaadddfffbbb[[[VVVUUUWWWWWWVVVZZZ```^^^WWWYYY\\\______\\\[[[[[[]]]VVVWWWYYYYYYYYYZZZ]]]___[[[^^^bbbccccccaaaaaaaaabbbeeegggddd___\\\]]]```]]]```eeejjjqqqsssiiiiiigggeeecccaaa___^^^^^^]]]\\\ZZZWWWUUUTTTSSSPPPNNNKKKHHHFFFDDDCCCCCC???@@@@@@@@@AAAAAAAAAAAA>>>???AAACCCFFFHHHJJJKKKFFFIIIMMMOOOOOOOOOPPPQQQRRRSSSTTTUUUXXX]]]ccchhhggggggggggggiiijjjlllmmmllllllmmmmmmmmmmmmllllllnnnoooqqqqqqqqqrrruuuwwwKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSVVVWWWXXXWWWUUUTTTUUUVVVZZZXXX\\\eeekkknnnttt{{{vvvkkkccchhhuuunnn^^^XXXYYYYYYXXXXXXTTTSSSRRRRRRSSSVVVYYY[[[[[[[[[]]]]]]^^^]]]\\\[[[]]]\\\\\\^^^```ccccccccc```aaacccdddddddddcccbbbeeeeeehhhkkklllqqq~~~|||wwwyyy}}}ssskkkbbbYYYVVVYYY[[[YYYUUUQQQPPPOOONNNMMMMMMLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGCCCBBBAAACCCEEEFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDCCCBBBBBBBBBDDDBBBBBBBBBAAAAAABBBBBBCCCDDDCCCBBBBBBAAAAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@BBBCCCDDDFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@CCCAAA>>>===<<<<<<:::999<<>>??????:::888:::888222111555999;;;???FFFMMMRRRTTTSSS[[[```hhhnnnsssvvvzzz|||vvvkkkfff___[[[YYYYYYXXXXXXYYY]]]dddnnn{{{xxxtttnnnhhhhhhkkk____________^^^]]]\\\[[[\\\^^^aaacccccc```\\\YYYWWWTTTQQQSSSWWW[[[\\\[[[ZZZXXXYYY\\\[[[XXXYYY]]]XXXXXXYYYZZZ[[[\\\\\\]]]___```___ZZZVVVXXX^^^eeefffggggggeeeaaa^^^]]]^^^ccc^^^___gggmmmvvvyyyqqqkkkhhhjjjfff^^^ZZZ[[[XXXVVVTTTTTTTTTTTTRRRQQQPPPNNNLLLJJJHHHGGGFFFFFFCCCBBBAAAAAA@@@@@@@@@AAA???AAACCCEEEGGGHHHHHHHHHFFFGGGGGGHHHHHHIIIJJJJJJKKKNNNQQQSSSUUUXXX^^^ccccccbbbaaa``````aaabbbcccbbbcccddddddcccccceeeggghhhhhhjjjlllnnnoooqqqrrrIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLNNNOOOQQQRRRUUUVVVWWWVVVTTTSSSTTTUUUXXXWWW]]]hhhpppuuu}}}}}}oooggghhhvvvzzzkkk]]]XXXZZZYYYXXXXXXWWWUUUTTTSSSTTTVVVXXXZZZZZZ[[[\\\\\\\\\[[[ZZZYYY^^^]]]\\\]]]^^^____________```aaabbbbbbbbbaaaaaa```aaadddffffffiiitttvvvsssuuuzzz{{{uuulllddd___[[[VVVTTTSSSRRRQQQPPPNNNLLLIIIGGGHHHIIIJJJJJJKKKKKKKKKKKKHHHHHHGGGGGGHHHIIIIIIJJJGGGFFFDDDDDDEEEEEEDDDBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEDDDCCCBBBCCCEEECCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAACCCDDDEEEDDDDDDCCC@@@@@@???>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@???===;;;:::::::::888777666999;;;=========???@@@BBB<<<888999888666888>>>EEEJJJRRRYYY]]]aaafffiiidddkkkttt{{{tttnnnddd```[[[VVVTTTUUUWWWZZZggglllvvv|||uuuooommmkkkgggeeefff]]]]]]^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^^^^^^^]]]]]]```\\\VVVSSSUUUWWWXXXYYY[[[YYYYYYZZZYYYUUUUUUXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^]]]ZZZVVVVVV\\\aaaeeeffffffddd```\\\ZZZZZZ\\\XXX[[[ccciiippp~~~rrrgggdddbbb\\\WWWVVVUUUTTTSSSSSSSSSRRRPPPOOORRRQQQOOOMMMKKKIIIIIIHHHEEEEEEDDDCCCBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJMMMOOOQQQTTTYYY]]]]]]]]]\\\[[[\\\]]]^^^___^^^___``````___```bbbccceeefffgggiiikkklllnnnnnnEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPPPPRRRSSSSSSSSSTTTWWWYYYZZZ]]]dddpppyyyzzzsssggggggrrrsssfff[[[YYY[[[ZZZXXXWWWXXXWWWVVVUUUUUUWWWYYYZZZZZZ[[[[[[[[[ZZZYYYXXXXXX___^^^]]]\\\\\\[[[[[[\\\]]]^^^______```_________\\\]]]```bbbaaabbbiiisss}}}tttqqqrrrsssrrrwwwwwwkkk```XXXUUUTTTSSSQQQPPPPPPOOOLLLJJJLLLKKKIIIHHHHHHHHHHHHIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKIIIGGGFFFEEEDDDBBB@@@BBBCCCEEEFFFFFFEEECCCBBBCCCEEEFFFEEEDDDCCCDDDEEEDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCC???>>>>>>===>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA>>>;;;999888888888777555444666888999999;;;>>>@@@AAA<<<999;;;>>>BBBIIIPPPWWW^^^fffhhhhhhiiioootttsss{{{zzzmmmfffeee[[[[[[XXXUUUSSSVVV]]]cccvvv~~~rrrjjjccceeefffdddbbbbbb]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXYYY[[[]]]___eee```YYYTTTTTTVVVXXXYYY\\\YYYWWWXXXVVVQQQPPPRRRWWWXXXYYYZZZ[[[\\\\\\\\\ZZZ[[[\\\YYYVVVVVVYYY\\\aaacccdddccc___[[[XXXWWWXXXVVVZZZbbbfffjjjwwwpppgggccc___ZZZWWWTTTSSSRRRRRRSSSRRRPPPNNNSSSRRRQQQOOOMMMLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCAAABBBBBBBBBBBBAAA@@@@@@AAABBBDDDEEEFFFFFFEEEDDDDDDFFFHHHIIIKKKNNNSSSVVVUUUUUUTTTUUUVVVWWWYYYZZZYYYZZZ[[[[[[ZZZ[[[]]]___aaabbbcccdddfffggghhhiiiCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNJJJLLLNNNQQQSSSVVV[[[^^^bbbhhhqqq{{{uuunnngggoookkkaaaYYYZZZ\\\ZZZXXXXXXXXXWWWVVVVVVWWWYYY[[[\\\[[[[[[[[[[[[ZZZYYYXXXXXX`````````^^^]]]\\\]]]^^^]]]^^^^^^^^^^^^]]]]]]]]][[[\\\___bbbbbb```eeemmmyyy}}}zzzuuupppkkkyyy{{{nnnccc]]]UUURRROOONNNQQQSSSTTTSSSSSSPPPLLLHHHFFFEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIHHHKKKIIIGGGEEEEEEDDDAAA???AAACCCEEEGGGGGGEEECCCAAABBBDDDEEEDDDCCCBBBCCCEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCC???>>>======>>>???AAABBBBBBBBBBBBBBBBBBBBBAAAAAA???===:::888888777555444666777888888999;;;>>>AAAAAA???@@@DDDKKKTTT^^^eeelllnnnooommmkkkkkkpppuuuyyymmmccc^^^]]]VVVYYYZZZZZZZZZ```kkkttt}}}qqqfff]]]^^^bbbcccbbbaaa______^^^]]]\\\\\\\\\[[[\\\ZZZYYYXXXXXXYYY[[[]]]___\\\XXXVVVVVVXXX[[[\\\\\\WWWUUUVVVUUUPPPNNNOOOTTTUUUWWWYYYZZZZZZZZZZZZXXXZZZ\\\[[[XXXWWWXXXYYY]]]```cccccc```]]]ZZZYYYYYYZZZ^^^dddeeefffmmmvvvyyyooohhhbbb___TTTSSSSSSSSSTTTTTTRRRPPPSSSRRRPPPOOONNNMMMMMMMMMMMMMMMLLLKKKIIIGGGFFFEEECCCCCCCCCBBBBBBAAAAAA@@@@@@AAACCCEEEEEEEEEDDDCCCBBBBBBCCCEEEGGGJJJMMMOOONNNNNNNNNNNNPPPRRRTTTUUUVVVWWWXXXXXXWWWWWWYYY[[[^^^^^^___```aaabbbcccdddBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIKKKMMMOOORRRUUUZZZ^^^gggqqq~~~yyymmmgggnnn}}}|||ddd]]]XXXZZZ\\\[[[YYYXXXVVVVVVVVVWWWYYY[[[]]]^^^\\\\\\[[[[[[ZZZZZZZZZZZZ```aaabbbaaa``````bbbddd``````___^^^]]]\\\\\\\\\ZZZZZZ^^^bbbbbbaaaeeejjjrrr|||qqqeeeiiiuuuwwwmmm]]]WWWOOOLLLOOOTTTVVVVVVVVVSSSNNNJJJGGGFFFGGGGGGJJJJJJJJJJJJIIIGGGFFFEEEHHHFFFDDDDDDDDDCCCBBB@@@AAABBBEEEFFFFFFEEEBBBAAAAAABBBCCCCCCAAAAAABBBCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@BBBAAABBBBBBBBBCCCCCCCCC??????>>>>>>???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>;;;999888666444222666777:::<<<>>>BBBGGGJJJKKKNNNQQQVVV]]]gggnnnrrruuurrrooonnnpppuuuzzz~~~~~~|||yyyvvvqqqkkkeee```\\\YYYUUU[[[aaaeeeiiiqqq|||{{{vvviii]]]\\\```bbbcccddddddcccaaa___]]]\\\[[[[[[\\\\\\\\\[[[[[[YYYXXXXXXWWWXXXXXXXXXXXXZZZ\\\]]]\\\WWWTTTVVVWWWSSSQQQQQQUUUVVVXXXZZZ[[[[[[ZZZZZZYYY[[[\\\]]]\\\[[[ZZZZZZYYY]]]aaacccbbb```___^^^]]]^^^bbbeeeeeeccceeeiiivvvtttkkkfffXXXVVVTTTTTTTTTTTTSSSRRRRRRQQQPPPOOONNNMMMMMMMMMQQQQQQPPPOOONNNLLLJJJIIIBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEEEEDDDBBBBBBAAABBBEEEGGGIIIJJJIIIIIIIIIIIIKKKMMMPPPQQQTTTUUUVVVUUUUUUUUUWWWYYY[[[[[[\\\\\\]]]^^^______AAAAAABBBCCCEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNOOOOOOPPPTTTXXX[[[hhhwww{{{nnngggggg|||}}}sssaaa[[[XXXZZZ]]][[[YYYZZZVVVVVVWWWXXXYYY[[[\\\]]]\\\[[[[[[ZZZZZZ[[[[[[\\\___bbbdddcccaaaaaadddhhheeedddbbb```^^^]]]\\\\\\XXXXXX[[[```aaa```bbbgggmmmzzzuuueee```dddyyynnneeeYYYRRRRRRTTTSSSRRRSSSQQQNNNKKKJJJJJJLLLMMMKKKLLLLLLLLLKKKIIIGGGFFFFFFEEECCCCCCDDDDDDBBBAAAAAABBBDDDEEEEEEDDDBBBAAA@@@AAABBBBBBAAA@@@AAABBBDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA???@@@BBBDDDFFFGGGGGGHHHFFFFFFEEEDDDCCCBBBAAAAAADDDCCCBBBAAAAAAAAABBBBBB???>>>>>>>>>???AAABBBDDDBBBBBBBBBBBBCCCCCCCCCCCC@@@===;;;999999888666555777;;;@@@FFFLLLSSSZZZ^^^bbbfffiiijjjnnntttwwwwwwqqqooommmqqqzzzxxxsssrrrmmmiiidddaaa```___\\\ZZZ[[[bbblllttt|||xxxxxxkkk```]]]^^^```bbbeeeeeedddaaa___]]]\\\\\\]]]\\\]]]^^^^^^]]]ZZZWWWUUUUUUWWWYYYZZZZZZZZZ[[[]]]___YYYVVVYYY[[[XXXUUUUUUVVVXXXZZZ]]]^^^]]]\\\\\\ZZZ[[[]]]_________^^^^^^XXX[[[```bbbcccbbbbbbccc^^^```cccdddcccaaa```aaafff{{{yyyqqqccc```[[[WWWVVVUUUSSSRRRRRRRRRQQQPPPOOOOOOPPPPPPSSSSSSTTTSSSRRRPPPNNNMMMCCCCCCBBBAAA@@@@@@AAAAAACCCCCCCCCDDDDDDEEEFFFFFFDDDBBBAAAAAADDDFFFGGGGGGEEEEEEEEEFFFGGGIIILLLMMMPPPRRRSSSRRRRRRRRRTTTVVVWWWWWWXXXXXXYYYYYYYYYZZZ@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHKKKLLLNNNOOOQQQUUUZZZ^^^jjj|||rrriiillluuuwwwkkk```ZZZXXX[[[\\\[[[ZZZ\\\XXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZ\\\]]]^^^aaacccbbb______cccgggkkkiiifffccc```^^^]]]\\\ZZZXXXZZZ^^^___^^^```dddjjjqqqttthhhcccqqqwwwjjjaaa^^^[[[UUUPPPPPPOOOMMMLLLLLLLLLNNNOOOMMMNNNOOOPPPQQQPPPNNNMMMHHHFFFEEEDDDDDDDDDBBBAAABBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCBBBAAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA???@@@BBBCCCEEEEEEFFFFFFBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@????????????============>>>@@@BBBCCCBBBBBBBBBBBBCCCCCCCCCDDD@@@>>>======>>>??????>>>CCCHHHPPPYYYaaaiiiqqquuuyyy}}}}}}zzz{{{}}}tttwww||||||sssiiieeegggaaa```___^^^]]]^^^aaaccciiiooo{{{~~~vvvqqqiiiaaa___^^^]]]^^^bbbbbbaaa___]]]]]]]]]^^^___[[[\\\\\\]]]\\\ZZZXXXVVVVVVXXXZZZZZZZZZ[[[___bbbddd]]]ZZZ]]]___\\\YYYXXXUUUWWWZZZ\\\]]]\\\[[[ZZZ[[[[[[\\\___aaabbbaaaaaaYYY[[[___aaaaaaaaacccddd^^^aaabbbcccbbbcccbbbbbbaaarrrwwwqqqhhh```[[[XXXVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWVVVTTTRRRPPPJJJIIIGGGEEECCCCCCCCCCCCDDDCCCBBBBBBBBBDDDFFFGGGEEEBBB@@@@@@CCCEEEEEEDDDCCCBBBBBBBBBDDDFFFHHHIIILLLMMMNNNMMMMMMMMMOOOQQQSSSSSSTTTTTTTTTTTTTTTTTT?????????@@@AAAAAABBBBBBEEEEEEDDDEEEEEEFFFGGGHHHFFFHHHKKKNNNRRRXXX___dddnnn|||nnnkkkwwwuuufff```ZZZXXX[[[\\\[[[[[[]]][[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWXXXZZZ[[[]]]]]]```bbbaaa]]]\\\```dddnnnllliiieeeaaa___]]]]]]]]]ZZZ[[[^^^___]]]___cccdddgggtttvvvkkkooo{{{xxxpppkkkeee\\\TTTQQQPPPNNNMMMLLLKKKKKKLLLNNNOOORRRTTTUUUUUUTTTTTTKKKIIIGGGFFFEEEDDDBBB@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDCCCBBBBBBCCCDDDBBBBBBBBBBBBDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDD??????@@@AAACCCDDDEEEEEEDDDCCCAAA???============<<<<<<;;;<<<===???AAABBBBBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@BBBEEEGGGHHHHHHRRRWWW```jjjrrrzzz}}}|||zzzuuujjj___\\\___ZZZ^^^aaa```^^^___fffllluuu{{{}}}vvviiidddaaa```^^^ZZZ[[[^^^___^^^\\\\\\\\\^^^```aaaZZZZZZZZZZZZZZZYYYYYYYYYUUUWWWXXXYYYYYY]]]dddiiihhhaaa]]]```aaa^^^ZZZYYYRRRSSSVVVYYYZZZYYYXXXWWW[[[[[[\\\^^^aaaccccccbbbZZZ\\\^^^______```aaaccc___aaaccccccdddfffgggfffeeeqqqtttiiibbb]]]ZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXUUUVVVWWWXXXXXXVVVTTTSSSRRRPPPMMMJJJHHHFFFFFFEEEDDDCCCAAA@@@@@@CCCFFFGGGEEEBBB???@@@BBBDDDDDDBBBAAAAAA@@@@@@AAACCCEEEFFFHHHIIIJJJJJJIIIIIIKKKMMMQQQQQQQQQQQQQQQQQQQQQQQQ>>>>>>>>>???@@@@@@AAAAAAAAACCCDDDDDDDDDEEEHHHJJJJJJKKKNNNRRRXXXaaalllrrroooeeemmmxxxjjjbbb[[[ZZZYYYXXXXXXXXXZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVUUUWWWZZZ]]]]]]\\\YYYWWWZZZYYYXXXXXXYYY[[[]]]___gggfffccc___\\\[[[]]]___]]]]]]^^^^^^^^^]]]\\\\\\aaahhhooo|||zzzssssss~~~zzzssskkkeeebbb___ZZZTTTOOOLLLJJJJJJJJJLLLQQQXXX___dddeeeeeeZZZZZZXXXQQQIIIDDDEEEHHHGGGEEEDDDGGGFFFBBBAAACCC@@@??????BBBEEEFFFDDDAAABBBAAA???@@@BBBDDDDDDDDDFFFDDDDDDFFFEEEBBBBBBFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA???>>>???AAABBBBBBAAADDDDDDDDDBBBAAABBBFFFHHHDDDAAA>>>===>>>===999555:::;;;;;;:::::::::===@@@AAADDDFFFFFFLLLTTTTTTOOOJJJMMMQQQVVVYYY[[[[[[[[[fffiiilllllllllpppxxxzzzpppnnniiiddd___ZZZXXXWWWZZZ[[[\\\___eeennnyyy}}}zzz|||zzzqqqgggccc\\\XXXWWWXXXXXXXXX]]][[[ZZZZZZ[[[]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]][[[ZZZYYYYYYZZZ]]]aaaccceeecccaaa^^^[[[ZZZYYYYYYWWWXXXYYYZZZYYYXXXVVVTTTUUUVVVYYY[[[^^^```bbbbbbbbb___^^^aaadddccc^^^XXXYYY]]]bbbeeeffffffggggggkkkppp}}}zzzooojjjccc\\\ZZZZZZ[[[\\\]]]]]]^^^]]]XXXWWWXXXYYY[[[[[[YYYWWWTTTSSSRRRQQQNNNLLLJJJIIIHHHFFFCCCAAAAAABBBCCCEEEAAAAAABBBCCCDDDFFFFFFGGGCCCBBBBBBAAAAAABBBBBBBBBEEEEEECCCBBBBBBCCCDDDEEEJJJJJJKKKKKKLLLLLLKKKKKK>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDEEEHHHJJJJJJLLLQQQXXXaaammmzzzyyyqqqrrr~~~zzzjjj```]]]\\\\\\[[[ZZZZZZZZZ[[[[[[ZZZYYYXXXXXXWWWVVVVVVWWWYYY[[[]]]]]][[[XXXWWWXXXXXXXXXXXXYYY[[[\\\]]]eeedddccc```\\\[[[]]]^^^___^^^^^^]]]\\\[[[ZZZZZZZZZaaaeeeooozzz}}}~~~uuuuuuzzzzzzyyy}}}yyyuuupppjjjddd___YYYTTTPPPLLLLLLNNNUUU^^^hhhpppsssrrrsssqqqiii\\\QQQJJJHHHGGGEEEEEEGGGGGGCCCAAACCCEEEDDDCCCEEEGGGHHHGGGEEEIIIGGGFFFFFFGGGGGGFFFDDDCCCBBBCCCFFFEEEBBBCCCGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAACCCDDDDDDBBBAAA@@@AAABBBAAA@@@@@@AAACCCEEECCC???===;;;:::999777666888;;;<<<>>>AAADDDGGGHHHNNNTTTYYYaaaiiiiiiddd^^^```bbbdddfffggghhhhhheeeiiilllnnnpppvvvvvvqqqfffccc___ZZZVVVUUUUUUVVV[[[___fffnnnvvv~~~~~~{{{uuuyyy~~~zzzqqqfff```XXXSSSRRRTTTVVVWWW[[[YYYVVVVVVXXXZZZZZZ[[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWXXX[[[]]]___```___]]][[[YYYXXXWWWWWWVVVWWWYYYYYYYYYXXXVVVTTTTTTUUUWWWZZZ]]]___```aaa```^^^]]]___cccbbb^^^YYYUUUYYY___ccceeefffggghhhnnnrrr}}}uuukkkdddaaa```^^^]]]]]]]]]]]]]]]ZZZYYYYYY[[[\\\\\\ZZZXXXVVVUUUTTTSSSQQQNNNLLLKKKJJJHHHEEECCCBBBCCCDDDEEEBBBBBBCCCCCCDDDEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@AAAAAABBBEEEEEEFFFGGGGGGHHHGGGGGG>>>>>>??????@@@AAAAAAAAACCCDDDDDDDDDCCCEEEHHHKKKNNNRRRYYYcccooo}}}}}}uuuooossszzzjjj```______^^^^^^]]]\\\[[[ZZZZZZYYYXXXWWWUUUUUUTTTTTTWWWXXXZZZ[[[[[[ZZZXXXVVVVVVWWWXXXYYYZZZ[[[[[[[[[```aaaaaa```]]]\\\\\\]]]___^^^\\\ZZZXXXWWWVVVVVVYYY___aaagggooonnnwww~~~sssppplllhhhiiittt{{{xxxqqqggg___XXXUUUQQQSSS\\\hhhssszzz|||~~~~~~wwwiii[[[PPPKKKNNNLLLLLLMMMKKKEEECCCDDDFFFEEEEEEFFFHHHIIIIIIHHHJJJIIIIIIIIIJJJIIIGGGDDDFFFCCCCCCFFFFFFDDDCCCFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBDDDFFFFFFCCCAAABBBDDDEEEDDDCCCBBBBBBCCCCCCBBB@@@===;;;:::<<<>>><<>>>>>????????????@@@BBBBBBCCCCCCCCC>>>>>>???@@@@@@AAAAAABBBCCCDDDCCCCCCCCCEEEIIIMMMTTT[[[fffrrr~~~ooommmppp~~~xxxlllddd^^^_________]]][[[YYYXXXXXXWWWUUUTTTRRRRRRRRRRRRUUUVVVWWWXXXXXXXXXWWWWWWVVVWWWYYY[[[\\\\\\[[[[[[\\\^^^```___]]][[[[[[[[[^^^\\\ZZZWWWTTTSSSRRRQQQVVV]]]___bbbhhhggglll|||{{{ssskkkdddeeelllvvvvvvooohhh___[[[]]]dddlllqqqqqqssssssoooggg^^^WWWTTTZZZWWWVVVVVVRRRKKKGGGHHHEEEGGGJJJNNNPPPQQQPPPOOOJJJJJJJJJLLLMMMLLLIIIFFFKKKGGGFFFHHHIIIFFFEEEGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDGGGIIIIIIHHHJJJJJJIIIGGGEEEEEEFFFHHHDDDFFFHHHFFFDDDCCCFFFIIINNNQQQWWW[[[___cccgggiiijjjnnntttzzz~~~~~~||||||{{{yyywwwvvvvvvwwwxxx}}}|||zzzrrrrrrppplllfffaaa____________]]][[[\\\bbbkkkrrr~~~vvvrrrxxx}}}vvvjjj___ZZZTTTOOONNNPPPRRRRRRQQQNNNKKKKKKOOOTTTXXXZZZYYYYYYYYYYYYYYYXXXXXXXXXZZZZZZXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUWWWXXXZZZ[[[[[[ZZZXXXWWWUUUUUUVVVXXXZZZ\\\]]]^^^[[[YYYYYY[[[^^^___]]]\\\WWW\\\ccchhhlllnnnqqqrrr{{{}}}zzztttkkkeeecccccccccbbb___^^^]]]]]]^^^^^^\\\ZZZ\\\[[[ZZZYYYWWWUUUSSSRRRPPPOOOMMMJJJIIIIIIIIIJJJGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCAAA???>>>===>>>>>><<<===>>>???@@@AAAAAAAAA?????????@@@AAAAAABBBBBBCCCCCCBBBBBBCCCGGGMMMRRRXXXbbbqqqzzzkkkrrr~~~sssllljjj\\\\\\]]]\\\[[[YYYWWWVVVXXXVVVUUUSSSRRRSSSSSSTTTQQQRRRSSSTTTVVVWWWXXXXXXVVVXXXZZZ]]]^^^]]]\\\[[[YYY\\\^^^^^^\\\ZZZYYYZZZZZZYYYWWWTTTQQQPPPNNNNNNNNNVVVXXX[[[bbbaaadddqqqxxxjjjdddbbbdddkkksssuuulllhhhiiikkkllljjjiiigggccc^^^[[[YYYYYY^^^[[[YYYYYYWWWQQQOOOQQQNNNSSS[[[bbbffffffdddcccXXXXXXXXXXXXYYYWWWSSSPPPPPPKKKHHHKKKNNNNNNNNNQQQNNNNNNOOOOOOOOONNNMMMLLLNNNLLLJJJLLLPPPTTTWWWYYYWWWUUUPPPLLLIIIJJJNNNRRRVVVYYY\\\[[[XXXVVVWWWYYY```ccchhhlllnnnoooqqqrrrqqqqqqsssvvvvvvvvvvvvwww|||vvvrrrnnnlllcccddddddccc```]]]\\\]]]^^^aaaeeehhhmmmwww{{{xxx|||~~~ssseee]]]ZZZWWWTTTTTTSSSRRRQQQMMMKKKIIIJJJOOOUUUZZZ]]][[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZYYYXXXWWWUUUSSSRRRTTTUUUWWWXXXYYYXXXWWWWWWXXXYYY[[[\\\\\\[[[ZZZYYYWWWWWWWWWXXXZZZ\\\]]]___YYYYYYXXXYYY[[[]]]]]]]]]___ccciiiooorrrtttvvvwwwzzzzzz||||||qqqiiigggfffeeecccaaa___]]]]]]]]]]]]\\\ZZZ]]]]]]]]][[[ZZZXXXVVVUUUSSSRRRPPPOOONNNMMMMMMMMMJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBAAABBBBBBCCCDDDDDDEEEDDDBBB@@@???>>>>>>???>>>>>>???AAAAAABBBBBBBBB??????@@@@@@AAABBBBBBBBBCCCCCCCCCDDDGGGMMMUUU[[[```lll|||xxxooo|||wwwmmmjjjiiiYYYYYYYYYYYYXXXWWWVVVUUUXXXWWWUUUTTTTTTUUUWWWXXXQQQRRRRRRRRRTTTUUUWWWXXXVVVWWWZZZ\\\]]]]]]\\\[[[YYYZZZ\\\\\\ZZZXXXXXXXXXVVVVVVUUUTTTRRRPPPNNNMMMJJJTTTVVVXXX`````````jjjppptttyyypppiiidddcccfffmmmuuu|||yyyxxxvvvqqqmmmggg```[[[WWWVVVUUUZZZWWWUUUWWWWWWUUUVVVZZZ^^^eeeooowww{{{|||||||||qqqpppnnnmmmmmmjjjgggddd[[[TTTPPPTTTZZZ]]]```dddffffffggggggfffeeecccbbb___]]]\\\^^^bbbgggjjjllllllhhhbbb[[[XXXZZZ```dddnnnoooooonnnllliiiiiiiiijjjnnnsssvvvvvvvvvvvvvvvsssrrrrrrssssssrrruuuzzz}}}uuunnnhhhccc```]]]WWWZZZ\\\^^^^^^___aaabbbaaahhhrrrzzz}}}}}}qqqddd^^^\\\[[[ZZZYYYXXXUUUSSSOOOMMMLLLNNNSSSXXX\\\^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXVVVSSSRRRTTTTTTUUUVVVWWWWWWWWWWWWXXXYYY[[[\\\]]]\\\ZZZYYYXXXXXXWWWXXXYYY[[[]]]^^^ZZZYYYXXXXXXYYY[[[]]]^^^cccggglllppprrrssstttuuuqqqoooqqqvvv}}}zzzpppmmmjjjgggccccccaaa^^^]]]]]]]]]\\\[[[^^^^^^]]]]]][[[YYYXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRMMMMMMLLLKKKJJJIIIHHHHHHDDDDDDCCCCCCBBBCCCCCCDDDEEEDDDBBB@@@??????@@@@@@@@@AAABBBBBBBBBBBBBBBBBB??????@@@AAAAAABBBBBBCCCEEEEEEEEEGGGLLLTTT^^^eeeqqqzzz~~~|||~~~|||oooiiieeeaaaXXXXXXWWWVVVUUUUUUVVVVVVUUUTTTRRRQQQRRRTTTWWWXXXVVVUUUTTTSSSSSSUUUVVVWWWUUUVVVXXXYYYZZZ[[[ZZZZZZYYYZZZ[[[ZZZXXXVVVVVVWWWSSSTTTUUUVVVUUUSSSPPPNNNKKKVVVWWWXXX______]]]cccdddeeennn|||tttqqqnnnsssxxx~~~}}}xxxrrrkkkccc]]]XXX[[[VVVSSSTTTUUUTTTWWW\\\fffllluuu{{{~~~~~~~~~~~~}}}{{{sssjjjdddffflllpppuuuzzz|||}}}}}}}}}|||zzzwwwvvvooooooppprrrvvvxxxyyyxxx{{{wwwrrrlllhhhiiimmmqqqvvvssspppooooooqqqrrrsssqqquuu{{{~~~|||}}}}}}zzzwwwqqqlllfffaaa\\\YYYVVVSSSTTTVVVYYY\\\```eeekkkooottt~~~~~~}}}{{{sssiiibbb___]]]\\\[[[[[[YYYWWWUUUSSSRRRSSSWWW[[[]]]^^^]]]]]]\\\[[[[[[ZZZYYYYYYVVVWWWXXXYYYXXXVVVTTTRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVWWWYYY[[[[[[[[[YYYXXXXXXWWWVVVVVVWWWYYY[[[\\\[[[ZZZYYYXXXXXXYYY\\\^^^aaadddiiikkkkkkkkkkkkkkkhhhfffgggpppyyy~~~xxxssslllgggfffccc```___^^^^^^]]]\\\^^^^^^]]]]]][[[ZZZXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUPPPPPPOOONNNMMMMMMLLLLLLHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???@@@@@@AAAAAABBBBBBCCCFFFFFFGGGJJJPPPYYYdddlll}}}~~~sssiiifffaaaYYYXXXWWWUUUTTTTTTUUUVVVWWWPPPOOONNNMMMOOOQQQTTTVVVZZZYYYWWWUUUTTTTTTUUUVVVTTTTTTVVVWWWXXXXXXYYYYYYZZZZZZ[[[YYYVVVUUUUUUVVVRRRTTTVVVXXXXXXVVVRRRPPPJJJUUUVVVUUU[[[ZZZVVVZZZ^^^^^^dddrrrwww{{{|||{{{~~~yyynnngggaaa[[[VVVUUUSSSRRRVVV[[[dddiiiooosssvvvzzzwwwwww{{{|||zzzxxxyyy|||~~~||||||yyyuuupppllllllnnnqqqpppkkkeeeeeejjjpppuuuwwwwww|||}}}uuuooojjjfffbbb^^^ZZZWWWUUURRRPPPUUUWWWZZZ]]]ccckkktttzzz}}}{{{zzztttnnneeebbb]]][[[[[[[[[[[[[[[ZZZXXXWWWXXXZZZ\\\]]]]]]]]]\\\\\\[[[ZZZYYYYYYXXXSSSUUUWWWXXXXXXVVVTTTRRRPPPOOOOOONNNOOOPPPRRRSSSTTTVVVXXXYYYZZZYYYXXXWWWWWWVVVUUUUUUUUUWWWYYY[[[\\\[[[ZZZXXXWWWYYY\\\___^^^aaadddfffeeecccbbbbbbdddaaacccmmmyyy{{{rrrlllhhheeebbb`````````___^^^]]]]]]]]]\\\[[[ZZZXXXWWWVVVVVVVVVWWWWWWWWWWWWXXXRRRRRRQQQPPPPPPOOONNNNNNJJJJJJHHHGGGFFFFFFEEEEEEBBBAAA@@@??????@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>BBBBBBBBB@@@@@@AAAEEEHHHHHHJJJNNNTTT]]]hhhuuu}}}}}}wwwzzzrrreee```^^^YYYTTTRRRSSSTTTUUUUUUTTTRRRQQQNNNLLLIIIIIIKKKOOOTTTXXXZZZYYYWWWWWWVVVUUUQQQOOOTTTUUUVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSRRRSSSVVVWWWXXXWWWWWWXXXXXXYYYYYYZZZZZZZZZYYYaaabbbeeerrr|||qqqoooqqqqqqyyy|||wwwpppjjjeeeaaa]]][[[```dddhhhjjjjjjkkkppptttrrrpppooossszzz}}}zzz}}}~~~|||xxxxxxwwwsssooonnnnnnrrrvvvzzzzzzxxxtttrrrooorrrvvvwwwvvvsssqqqoookkkjjjhhhiiilllsssyyy~~~rrrhhhbbbaaaXXXXXXWWWUUURRRPPPQQQRRRZZZ___eeeiiiooo|||}}}wwwuuussspppiiiccc^^^]]][[[YYY[[[___eeeaaa\\\ZZZYYYZZZZZZYYYWWWXXXYYYZZZZZZYYYXXXWWWQQQRRRTTTWWWXXXWWWSSSPPPUUUSSSPPPPPPPPPPPPOOONNNSSSUUUUUUUUUUUUVVVXXXZZZ[[[YYYXXXWWWXXXXXXVVVUUUZZZXXXVVVUUUUUUWWWZZZ[[[XXXYYY[[[\\\]]]___aaadddbbb______eeemmmttt}}}}}}vvvtttmmmeeeaaabbb___[[[]]]\\\[[[[[[[[[[[[XXXVVVXXXWWWVVVWWWXXXYYYXXXVVVYYYVVVSSSPPPOOOQQQSSSUUUQQQNNNLLLJJJIIIHHHEEECCCDDDCCCCCCAAA@@@??????>>>======>>>@@@@@@AAAAAAAAA>>>???AAAAAABBBEEEIIILLLPPPTTT\\\dddooozzz}}}wwwuuu{{{~~~kkk```]]]]]]ZZZVVVTTTTTTUUUUUUTTTSSSRRRQQQLLLKKKIIIHHHKKKOOOTTTXXXZZZZZZ[[[[[[YYYWWWUUUSSSVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSQQQQQQSSSVVVXXXYYYYYYVVVUUUUUUUUUVVVVVVWWWXXXPPPXXXZZZ]]]gggrrr|||pppjjjjjjllluuuwwwooonnnkkkiiiiiijjjjjjhhheeecccbbbbbbgggoooxxxyyyxxxxxxxxx}}}wwwsssssstttqqqooopppmmmnnnqqquuuyyyyyyvvvsssrrrvvv{{{~~~~~~{{{wwwuuuxxxwwwwwwxxx{{{yyyoooeee]]]XXXVVVTTTVVVWWWWWWWWWXXXZZZ\\\iiiqqqzzz{{{}}}wwwrrrrrrrrrqqqkkkddd___^^^]]][[[\\\```ccc```]]][[[[[[[[[[[[ZZZWWWWWWXXXXXXXXXWWWVVVUUURRRSSSTTTWWWYYYYYYVVVTTTUUUSSSRRRRRRSSSSSSRRRPPPSSSTTTVVVWWWVVVWWWXXXZZZ]]][[[YYYXXXXXXXXXUUUTTTUUUTTTSSSSSSTTTUUUWWWYYYYYYZZZ[[[[[[ZZZ[[[^^^aaa^^^[[[[[[aaagggllluuu}}}~~~ooogggdddaaa\\\]]]\\\ZZZ[[[[[[[[[ZZZXXXXXXWWWVVVXXXZZZ\\\\\\[[[WWWVVVSSSQQQQQQQQQSSSTTTSSSPPPNNNLLLLLLJJJHHHEEEEEEEEEDDDDDDCCCAAA@@@???@@@@@@AAAAAAAAA@@@?????????@@@BBBDDDFFFIIINNNRRRZZZbbbmmmzzz|||rrrmmmnnnxxx}}}qqqbbbZZZZZZ[[[ZZZXXXVVVUUUUUUTTTSSSRRRQQQQQQLLLJJJIIIIIIKKKOOOSSSVVVXXX\\\______\\\YYYXXXYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVQQQQQQPPPRRRVVVYYYZZZYYYTTTSSSQQQQQQQQQRRRTTTUUUOOOWWWYYY[[[ccchhhuuuyyykkkgggbbbbbbiiisss{{{~~~tttrrrtttqqqhhh___\\\[[[[[[```hhhqqqyyy}}}|||{{{{{{{{{}}}xxxtttvvvvvvuuuvvvyyy{{{zzz{{{}}}~~~{{{wwwtttrrrhhhhhheee```ZZZUUURRRQQQTTTWWW\\\```dddhhhmmmppp}}}tttwwwwwwppplllnnnqqqrrrmmmfff```___^^^\\\]]]```___^^^\\\\\\]]]]]][[[ZZZWWWWWWWWWWWWXXXWWWWWWWWWVVVVVVVVVXXXZZZ[[[ZZZXXXVVVUUUUUUVVVVVVVVVSSSQQQQQQTTTWWWYYYYYYXXXXXXYYY]]]\\\ZZZZZZYYYXXXVVVSSSSSSSSSTTTUUUVVVXXXYYYYYY\\\\\\ZZZXXXVVVWWWZZZ\\\ZZZWWWWWW[[[___ccciiiooozzzssskkkeee______]]]\\\[[[]]]]]]]]]\\\WWWVVVUUUVVVXXXYYYYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSUUUSSSPPPOOOOOOMMMKKKIIIFFFGGGGGGGGGFFFEEECCCBBBDDDDDDDDDCCCAAA@@@>>>===DDDEEEEEEFFFIIINNNVVV[[[gggppp~~~tttggg```bbboooqqqhhh\\\WWWXXXZZZZZZXXXWWWVVVUUUSSSRRRQQQQQQQQQMMMLLLKKKJJJKKKMMMPPPRRRUUU[[[```aaa\\\YYYYYY[[[YYYXXXVVVUUUUUUVVVWWWXXXWWWWWWWWWXXXWWWWWWVVVVVVSSSRRRQQQRRRUUUWWWXXXWWWSSSRRROOONNNNNNPPPRRRTTTSSSZZZZZZZZZaaacccmmm|||qqqggg```aaaeeegggiiilllooouuu~~~zzzpppdddbbb```ccckkkvvv~~~zzz{{{|||{{{~~~xxxxxxwwwtttoooiiidddaaa[[[[[[ZZZXXXVVVUUUVVVWWW[[[```gggooovvv}}}~~~qqquuutttmmmiiikkkqqqsssoooggg```______]]]]]]___[[[ZZZZZZ\\\]]]]]][[[YYYWWWWWWWWWXXXYYYZZZ\\\\\\[[[ZZZXXXYYYZZZ[[[[[[ZZZXXXXXXWWWXXXWWWUUUQQQNNNPPPSSSXXXZZZZZZYYYXXXXXX[[[ZZZZZZZZZ[[[ZZZXXXVVVUUUVVVYYY[[[]]]^^^^^^^^^___]]]ZZZVVVSSSSSSUUUXXXXXXUUUUUUYYY[[[\\\___dddrrrwwwzzzoooeeedddbbb___^^^___```___^^^ZZZXXXVVVVVVWWWXXXWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTVVVTTTRRRQQQPPPPPPMMMLLLIIIIIIJJJKKKJJJHHHFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@EEEFFFGGGIIIOOOYYYdddkkkyyy~~~wwwjjj\\\VVVZZZhhh~~~}}}jjjcccZZZVVVWWWYYYXXXWWWWWWUUUSSSQQQPPPPPPPPPQQQPPPOOONNNLLLLLLLLLMMMMMMRRRWWW]]]]]]YYYVVVWWWZZZWWWVVVUUUTTTTTTUUUVVVVVVTTTTTTUUUVVVVVVVVVUUUUUUVVVTTTRRRSSSTTTUUUUUUTTTSSSRRROOONNNNNNOOOQQQSSSSSSXXXVVVVVV\\\^^^gggyyyxxxnnnkkkjjjfffcccbbbbbbcccffflllqqquuuxxxzzzwwwyyy|||zzzvvvqqqqqqxxx}}}zzzooonnnllliiiddd^^^XXXUUUTTTTTTTTTTTTUUUXXX]]]aaagggllluuu~~~}}}uuutttxxx{{{}}}rrrvvvuuummmhhhjjjppptttpppggg___^^^___]]]\\\]]]XXXXXXXXXZZZ\\\\\\ZZZXXXVVVUUUUUUVVVXXXZZZ]]]______]]]ZZZZZZZZZ[[[ZZZZZZ[[[ZZZYYYXXXVVVSSSNNNKKKNNNRRRWWWZZZ[[[YYYXXXXXXWWWWWWXXXZZZ\\\\\\[[[YYYWWWYYY\\\___aaabbbbbbaaa```^^^[[[VVVRRRQQQSSSUUUYYYVVVVVVZZZ[[[YYYZZZ^^^iiimmmttt{{{wwwmmmjjjgggfffeeecccaaa```^^^\\\YYYYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[ZZZYYYWWWVVVUUUSSSRRRQQQQQQQQQOOOMMMKKKLLLMMMMMMLLLKKKIIIIIIGGGGGGHHHHHHGGGFFFFFFEEECCCFFFLLLTTT```mmm{{{zzzssshhh^^^VVVVVV]]]jjj|||}}}rrrfffaaaZZZWWWWWWXXXWWWVVVVVVTTTQQQNNNMMMNNNPPPQQQQQQQQQPPPNNNMMMLLLLLLLLLPPPSSSVVVVVVTTTSSSTTTVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSTTTUUUUUUUUUUUUWWWUUUSSSSSSSSSTTTSSSRRRSSSRRRPPPOOOOOOPPPQQQRRRSSSWWWUUUUUU[[[\\\cccttt~~~yyyrrrlllkkkeee___[[[\\\^^^^^^```cccfffhhhlllqqqwww}}}yyysssnnnkkkdddccc```\\\XXXUUURRRQQQQQQSSSUUUXXX\\\bbbiiinnnvvv||||||sssmmmooouuuzzzrrrwwwvvvnnnhhhjjjppptttrrrhhh___^^^___]]][[[[[[XXXXXXXXXZZZ\\\\\\ZZZXXXTTTSSSRRRRRRSSSVVVZZZ\\\^^^\\\ZZZZZZ[[[[[[ZZZYYY]]][[[YYYWWWUUURRRMMMJJJMMMQQQVVVYYYYYYXXXXXXXXXTTTUUUVVVZZZ]]]]]]\\\ZZZWWWXXX[[[]]]___````````````^^^\\\WWWSSSRRRSSSUUUXXXVVVWWW[[[\\\YYYXXXZZZ```bbbhhhooouuu}}}yyyvvvsssooojjjfff___\\\ZZZYYYZZZ\\\]]]]]][[[[[[\\\[[[[[[ZZZYYYXXXUUUSSSRRRQQQRRRRRRPPPOOONNNNNNNNNMMMMMMMMMLLLLLLIIIJJJJJJKKKKKKKKKJJJJJJIIIPPP\\\kkkzzz~~~vvvmmmggg\\\XXXXXX___hhhqqq|||vvvgggccc___ZZZWWWWWWXXXWWWVVVTTTQQQNNNLLLKKKMMMPPPQQQPPPPPPPPPPPPOOOOOONNNNNNPPPPPPPPPPPPPPPPPPQQQRRROOOQQQRRRTTTUUUTTTSSSRRRRRRRRRSSSUUUUUUVVVVVVVVVVVVTTTRRRRRRSSSTTTSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQWWWVVVXXX^^^]]]```nnntttsssvvv~~~ssskkkeeedddaaa[[[WWWXXX[[[]]]```dddhhhmmmqqqssswww{{{zzzwwwxxxzzz{{{|||yyytttnnniiidddaaa___ZZZXXXUUURRRQQQQQQSSSTTTVVV[[[ccckkkrrryyy|||yyy~~~{{{~~~{{{uuunnnjjjjjjlllooommmtttuuunnngggiiioootttuuujjj```___aaa___\\\[[[[[[ZZZYYYZZZ\\\\\\[[[ZZZWWWUUURRRPPPPPPSSSVVVXXXZZZYYYXXXYYY[[[\\\[[[ZZZ\\\ZZZWWWVVVUUUSSSPPPNNNMMMPPPUUUWWWXXXWWWWWWXXXSSSTTTVVVYYY\\\\\\ZZZXXXVVVWWWXXXZZZ\\\]]]]]]^^^___^^^]]]YYYVVVTTTTTTVVVVVVUUUWWW[[[\\\XXXVVVXXX^^^\\\aaahhhmmmwww{{{vvviiieeeaaa^^^^^^^^^]]]]]][[[[[[[[[ZZZYYYYYYXXXXXXUUUTTTSSSSSSSSSSSSRRRPPPQQQPPPNNNMMMLLLMMMNNNOOOMMMMMMMMMNNNNNNNNNMMMMMMSSS]]]nnn|||uuummmddd^^^WWWWWW]]]iiirrrvvv{{{qqq``````]]]YYYWWWWWWXXXWWWVVVRRRPPPMMMJJJJJJLLLOOORRRNNNOOOPPPQQQQQQQQQQQQPPPQQQOOOMMMLLLNNNOOOPPPOOOLLLNNNQQQTTTUUUTTTRRRQQQRRRSSSTTTUUUVVVWWWWWWWWWTTTSSSQQQRRRTTTUUUUUUTTTQQQQQQQQQQQQPPPPPPOOOOOOLLLSSSUUUWWW]]]ZZZZZZeeejjjhhhiiittt}}}xxxxxxtttiii```^^^XXXXXXZZZ\\\___bbbeeeffffffmmmwww|||tttkkkhhhiiiiiihhhfffdddaaa^^^\\\ZZZZZZYYYUUUSSSOOOMMMNNNRRRWWWZZZ```hhhttt{{{zzz}}}sssooommmjjjhhhgggeeeddddddiiipppssslllfffhhhooossswwwkkkbbbaaabbb```]]]\\\]]]\\\[[[[[[]]]^^^]]]\\\]]]ZZZUUURRRPPPRRRTTTVVVVVVUUUVVVYYY\\\]]]\\\[[[\\\YYYVVVUUUUUUUUUSSSRRRMMMPPPSSSVVVVVVVVVWWWXXXTTTUUUVVVYYY[[[[[[XXXVVVVVVWWWWWWYYYZZZ[[[\\\]]]^^^^^^]]][[[XXXVVVVVVWWWTTTSSSVVVZZZ[[[WWWUUUVVV```\\\___eeehhhppp{{{vvvpppjjjfffdddaaa```[[[ZZZYYYXXXWWWWWWWWWXXXVVVUUUTTTTTTUUUUUUSSSRRRRRRPPPNNNLLLLLLMMMPPPQQQPPPPPPPPPPPPOOOOOONNNMMMgggxxx{{{uuulll___WWWUUUTTTbbbqqqyyy~~~sssfff```[[[YYYUUURRRQQQRRRTTTVVVQQQPPPPPPOOOOOONNNNNNMMMQQQRRRRRRQQQOOOOOOPPPQQQMMMMMMMMMLLLLLLKKKKKKKKKIIILLLOOOQQQRRRRRRSSSTTTRRRTTTVVVVVVUUUUUUVVVWWWSSSSSSSSSSSSSSSTTTTTTTTTPPPRRRTTTVVVUUURRRNNNLLLPPPQQQSSSUUUWWWXXXYYYYYY\\\bbbppp~~~|||uuullljjjddd\\\ZZZ[[[[[[XXX]]]]]]```jjjxxx{{{vvvoooggg```]]]\\\ZZZXXXSSSVVVZZZ\\\[[[YYYVVVTTTTTTXXXXXXSSSSSS[[[ffflllzzz{{{{{{pppfffeeedddeeeeeeccc```]]]dddhhhkkkkkkiiijjjooottt}}}uuukkkeeebbbcccbbbbbb]]]]]]^^^^^^^^^]]]\\\\\\___[[[XXXWWWVVVTTTRRRSSSVVVYYY\\\[[[YYYWWWWWWYYYVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQPPPSSSVVVXXXXXXVVVUUUTTTUUUXXX\\\\\\YYYVVVTTTQQQRRRXXX[[[YYYYYYZZZ^^^]]][[[YYYVVVTTTRRRRRRSSSUUUWWWYYYZZZYYYWWWUUUUUUVVVZZZ```dddmmm~~~rrrlllhhhccc______[[[VVVSSSTTTVVVXXXYYYVVVUUUUUUUUUWWWWWWVVVUUUVVVSSSPPPOOOPPPQQQQQQPPPPPPQQQRRRSSSSSSRRRQQQPPPwwwvvvmmmcccXXXRRRRRRZZZjjjzzzmmm```[[[[[[YYYVVVSSSQQQQQQRRRRRROOOOOONNNNNNNNNNNNNNNMMMNNNOOOPPPPPPOOOPPPRRRTTTQQQPPPPPPPPPOOOOOOOOOOOOJJJLLLOOOPPPPPPPPPRRRSSSRRRTTTUUUUUUTTTTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSOOOPPPRRRRRRRRRPPPMMMKKKNNNOOOQQQSSSUUUVVVWWWWWWZZZ___iiirrrtttttt{{{|||qqqkkkhhhbbb[[[YYYWWWXXX^^^iiirrrvvvwwwzzz}}}~~~}}}~~~}}}}}}~~~}}}yyysssnnnfffaaa[[[WWWWWWWWWVVVUUURRRTTTVVVWWWWWWWWWWWWWWWTTT]]]dddgggkkkuuu~~~|||ttteeedddbbbbbbaaa___\\\YYYZZZ```gggjjjjjjjjjmmmpppxxxqqqhhhbbb``````aaaaaa]]]]]]]]]]]]]]]]]]]]]]]]]]]ZZZXXXWWWVVVVVVVVVWWWWWWYYY[[[[[[XXXWWWXXXZZZXXXXXXWWWVVVUUUUUUTTTTTTSSSQQQPPPQQQTTTWWWVVVUUUXXXWWWVVVXXXZZZZZZXXXVVVUUURRRRRRWWW[[[[[[[[[^^^^^^]]][[[YYYVVVTTTSSSRRRSSSUUUWWWZZZ[[[[[[ZZZYYYUUUVVVYYY]]]```hhhwww{{{tttoookkkbbb]]]WWWTTTTTTVVVYYYZZZ\\\[[[[[[\\\]]]\\\YYYWWWXXXUUURRRPPPPPPQQQQQQPPPQQQQQQRRRRRRRRRRRRQQQQQQwwwkkkbbbYYYSSSSSSWWWbbbsssvvvdddYYYUUUZZZXXXVVVTTTRRRQQQPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMIIIKKKMMMNNNOOOPPPSSSVVVTTTSSSSSSSSSSSSSSSRRRRRRLLLMMMNNNNNNMMMMMMOOOQQQRRRSSSTTTTTTSSSQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMNNNPPPRRRSSSTTTTTTVVVYYY___cccbbbbbbgggooo|||wwwmmmccc^^^ZZZYYY]]]aaacccdddgggjjjnnnrrrwww~~~||||||}}}zzzzzzzzzzzz{{{|||~~~~~~{{{yyywwwrrrqqqpppnnnlllhhhbbb^^^XXXUUURRRQQQQQQQQQQQQPPPOOOPPPRRRSSSTTTWWW[[[^^^```lllzzz}}}sssdddbbb```^^^]]]ZZZWWWTTTRRRZZZccciiikkkkkklllmmmrrrmmmddd___]]]]]]______^^^^^^]]]]]]]]]]]]^^^^^^]]]\\\YYYWWWWWWYYY[[[\\\ZZZZZZZZZYYYXXXXXXZZZ\\\\\\[[[YYYWWWVVVVVVVVVWWWUUUSSSQQQQQQRRRTTTUUUUUU[[[YYYWWWWWWXXXYYYXXXWWWVVVRRRQQQUUUYYYYYY\\\___^^^]]][[[YYYVVVTTTRRRQQQQQQSSSVVVXXXZZZ[[[ZZZYYYUUUUUUWWWZZZ\\\aaammmyyy~~~pppjjjccc]]][[[[[[[[[\\\\\\\\\[[[\\\]]]\\\YYYWWWWWWTTTQQQOOOOOOPPPPPPOOORRRRRRQQQQQQQQQQQQRRRRRRuuujjj]]]VVVSSSTTT[[[cccjjjzzz}}}kkk]]]UUUSSSWWWWWWVVVUUUTTTRRRQQQPPPQQQPPPPPPOOONNNMMMLLLLLLHHHIIIKKKLLLMMMOOORRRTTTSSSSSSSSSSSSSSSSSSSSSSSSMMMMMMMMMLLLJJJKKKMMMOOOQQQRRRSSSSSSQQQOOOPPPPPPRRRRRRRRRQQQQQQQQQQQQQQQNNNMMMMMMLLLKKKKKKKKKLLLKKKLLLMMMOOOPPPQQQRRRRRRRRRTTTWWWYYYXXXYYY^^^dddjjjyyyxxxnnngggbbb```^^^]]]\\\]]]```dddhhhooovvv|||zzzwwwvvvxxx|||{{{vvvpppnnnrrruuutttqqqnnnooorrr{{{|||wwwuuurrrnnniiiiiiiiijjjlllnnnoooqqqwwwxxxyyyyyyyyy{{{}}}|||{{{|||}}}~~~~~~}}}|||zzzzzzyyyuuurrrppppppqqqssstttuuuvvvuuussspppnnnllllllllljjjgggbbb\\\XXXTTTSSSRRRRRRQQQQQQPPPPPPOOOSSSXXX\\\^^^bbbgggkkkwwwssskkkeeebbb___]]]\\\YYYVVVSSSSSSYYYaaagggiiijjjkkkllloookkkddd^^^[[[[[[\\\]]]^^^^^^]]]\\\]]]^^^_________```]]]YYYXXX[[[^^^^^^\\\[[[ZZZXXXXXXZZZ\\\^^^```___\\\ZZZYYYYYYZZZ[[[XXXVVVSSSRRRRRRTTTVVVWWW[[[YYYWWWVVVWWWXXXYYYZZZYYYSSSPPPSSSUUUVVVYYY\\\]]]\\\ZZZXXXVVVSSSRRRQQQOOOQQQSSSUUUVVVVVVVVVUUUTTTSSSTTTWWWYYY\\\eeeppp|||yyyqqqllliiigggfffaaa___^^^]]]^^^]]]\\\[[[XXXUUURRRQQQQQQRRRRRRRRRSSSRRRQQQPPPPPPQQQRRRSSS}}}vvvfff\\\RRRNNNPPPWWWdddppptttssscccYYYUUUUUUTTTTTTUUUVVVVVVUUUTTTSSSUUUTTTSSSQQQOOOMMMKKKJJJIIIJJJKKKKKKKKKKKKMMMOOOOOOOOOOOOOOOOOOPPPPPPPPPMMMNNNMMMKKKJJJJJJKKKMMMPPPQQQRRRRRRPPPNNNNNNOOOQQQQQQQQQPPPPPPPPPOOOOOONNNMMMLLLKKKKKKLLLLLLMMMKKKLLLMMMOOOPPPQQQQQQQQQPPPRRRTTTSSSSSSVVVZZZ]]]^^^fffnnnxxx}}}ssskkkfffcccaaaaaaaaa______aaaeeeiiikkkiiihhhkkkooopppkkkgggccceeefffeeebbbaaabbbdddooossssssnnniiifffccc^^^\\\\\\]]]___```bbbcccdddjjjjjjkkkllllllnnnqqqsssrrrqqqooonnnoooppprrrsssssstttvvvwwwwwwuuusssqqqpppooommmiiifffddddddffffffhhhjjjkkkkkkiiifffdddhhhjjjllllllgggaaa[[[WWWSSSTTTVVVWWWWWWXXXYYYYYY\\\dddnnntttxxxzzz~~~{{{xxxxxxrrrhhhaaaeeebbb___^^^]]][[[YYYWWWWWWZZZ^^^aaaccceeeggghhhmmmjjjfffaaa]]]ZZZZZZZZZ]]]]]]]]]]]]^^^^^^___```bbbeeeddd]]]YYY\\\___^^^^^^\\\YYYXXXYYY\\\^^^```aaa```^^^\\\[[[\\\]]]^^^ZZZYYYWWWUUUTTTUUUXXXZZZYYYXXXWWWVVVWWWXXX[[[^^^___XXXTTTUUUVVVUUUWWWZZZ[[[[[[YYYWWWTTTRRRPPPOOOQQQRRRSSSSSSTTTSSSRRRRRRRRRQQQSSSVVVXXXZZZaaaiiiiiiuuu~~~wwwtttnnnjjjhhhfffdddbbbZZZWWWTTTSSSTTTUUUUUUUUUTTTTTTRRRQQQQQQRRRTTTTTTyyynnndddZZZRRRLLLMMMSSS___ooo||||||lll___WWWUUUUUURRRRRRSSSTTTUUUUUUUUUUUUVVVUUUTTTRRROOOMMMLLLKKKKKKLLLLLLJJJHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLJJJJJJKKKLLLOOOPPPRRRQQQPPPNNNOOOPPPQQQQQQPPPPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLMMMOOOPPPPPPQQQQQQOOORRRSSSPPPOOORRRUUUUUUYYY\\\```hhhyyy}}}vvvrrruuusssoooiiiccc```___```fffcccaaacccgggiiifffbbb^^^^^^]]][[[YYYYYY[[[]]]dddhhhhhhccc___\\\XXXTTTRRRSSSTTTVVVWWWYYYZZZZZZ]]]^^^___aaaccceeefffggggggfffeeeddddddfffgggiiiiiijjjlllmmmmmmllljjjiiifffeeeccc___[[[ZZZ[[[]]]\\\]]]___aaaaaa___]]][[[]]]```ddddddaaa]]]ZZZYYYZZZ]]]aaadddfffiiilllooottt~~~uuupppnnniiibbb^^^aaa```]]]]]]^^^^^^]]]\\\YYYYYYZZZ[[[]]]___aaaccchhhhhhgggddd```\\\ZZZZZZ\\\]]]^^^______```______dddjjjiiiaaa\\\^^^```]]]___\\\ZZZYYY[[[^^^___```___^^^]]]\\\\\\]]]^^^^^^ZZZZZZYYYWWWVVVVVVYYY[[[WWWXXXXXXWWWWWWYYY\\\___ddd]]]XXXXXXXXXWWWWWWZZZZZZYYYWWWUUURRRPPPNNNMMMTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPRRRVVVXXXXXX]]]ccc^^^iiixxxzzzsssmmmhhhZZZWWWSSSRRRRRRRRRRRRQQQUUUUUUTTTTTTTTTTTTUUUUUU{{{ssskkk___TTTQQQMMMLLLTTT```ooo|||sssggg]]]VVVSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSRRRQQQOOONNNMMMLLLKKKKKKKKKIIIGGGFFFFFFHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKMMMNNNNNNLLLKKKKKKLLLNNNOOOQQQQQQPPPOOOPPPQQQPPPPPPPPPOOONNNMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLJJJKKKLLLNNNOOOOOOOOOOOOMMMQQQQQQNNNNNNSSSTTTRRRWWWYYY^^^fffuuu~~~wwwqqqnnnmmmnnniiieeeeeehhhjjjgggddd```^^^[[[XXXWWWXXX[[[]]]]]]bbbccc___[[[YYYVVVRRRNNNOOOPPPRRRSSSTTTTTTTTTSSSUUUXXX\\\```bbbcccbbbbbbaaa___]]]\\\]]]^^^^^^``````aaabbbbbbaaaaaa```\\\[[[YYYUUURRRQQQSSSUUURRRTTTUUUWWWWWWWWWVVVUUURRRVVV[[[___bbbeeejjjnnnrrruuuyyy|||~~~~~~rrrlllhhhccc```___[[[ZZZYYYZZZ]]]___``````ZZZYYYYYYZZZ\\\^^^___```aaadddgggfffbbb^^^\\\[[[ZZZ\\\___aaaaaaaaa___^^^ccclllmmmddd^^^aaaaaa]]]___\\\ZZZZZZ]]]`````````YYYYYYZZZZZZ[[[\\\\\\\\\WWWYYYZZZYYYWWWWWWYYY[[[XXXYYYZZZYYYWWWXXX[[[]]]bbb\\\XXXYYYYYYVVVWWWYYYXXXWWWUUUSSSQQQNNNMMMLLLRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPQQQUUUWWWVVVXXX\\\]]]gggssszzz|||~~~vvvddd```\\\XXXVVVUUUSSSRRRUUUVVVVVVWWWWWWVVVVVVUUUtttiiiaaaVVVJJJLLLJJJOOO[[[llltttqqqlllddd\\\VVVQQQOOORRRQQQPPPOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOONNNNNNJJJKKKJJJIIIFFFEEEFFFGGGIIIIIIJJJJJJKKKKKKKKKLLLJJJLLLNNNOOOMMMLLLKKKLLLMMMOOOQQQQQQPPPPPPQQQRRRPPPPPPOOOOOONNNMMMLLLLLLJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJLLLMMMNNNNNNNNNNNNIIINNNPPPNNNPPPVVVXXXTTTRRRUUU\\\eeeqqqyyysssmmmlllnnnooommmiiidddaaa]]]YYYXXXZZZ]]]```]]]aaaccc___\\\[[[XXXTTTNNNOOOPPPRRRRRRSSSSSSSSSOOOQQQVVV\\\aaaddddddcccaaa___\\\YYYWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZVVVUUURRROOOLLLKKKMMMOOOLLLMMMOOOQQQRRRRRRRRRRRRRRRVVV]]]dddmmmxxxzzzpppqqq||||||pppjjjeeeaaa___```WWWVVVUUUWWW[[[___aaaaaaZZZZZZ[[[\\\___`````````[[[```fffgggddd```]]]\\\YYY\\\___bbbcccaaa___]]]aaalllooofff```cccccc^^^___\\\ZZZ[[[^^^aaaaaa___UUUVVVWWWYYYZZZZZZZZZZZZUUUWWWYYYYYYWWWVVVXXXZZZYYY[[[\\\ZZZXXXWWWYYY[[[]]]XXXUUUVVVWWWUUUTTTWWWWWWVVVTTTRRROOOMMMLLLKKKNNNNNNOOOOOOPPPQQQRRRRRRRRRPPPQQQUUUVVVSSSTTTWWW^^^fffooorrrppppppsssxxxyyyvvvrrrlllfffccc```]]][[[UUUVVVXXXXXXXXXXXXVVVUUUsssfff\\\UUURRRQQQQQQZZZfffqqq{{{uuueeeccc```\\\XXXTTTRRRQQQMMMNNNOOOPPPNNNJJJFFFCCCJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKIIIGGGFFFFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLLLLKKKQQQUUUTTTNNNJJJLLLOOOLLLMMMMMMMMMMMMNNNNNNNNNPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIKKKNNNQQQSSSPPPOOONNNMMMMMMNNNPPPRRRQQQTTTXXX\\\eeeuuuyyyuuuooojjjfffeeefffgggjjjeee___^^^^^^]]]XXXTTTQQQRRRSSSTTTUUUVVVWWWWWWTTTUUUYYY___fffiiihhhfffgggccc]]]WWWSSSQQQQQQQQQNNNOOOPPPRRRSSSSSSSSSSSSMMMOOOPPPPPPNNNMMMMMMNNNLLLMMMOOOQQQTTTWWWYYYZZZ\\\aaajjjxxxwwwqqqlllmmmttt|||yyypppjjjgggddd```]]]ZZZYYYYYYXXXXXXZZZ[[[\\\ZZZ^^^aaa```]]][[[[[[]]]^^^___aaabbbbbbaaa___^^^YYYZZZ]]]___``````___^^^^^^bbbffffffccc```___```\\\[[[YYYXXXWWWXXXZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUUUUVVVVVVVVVUUUXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXWWWUUUSSSRRRVVVUUUSSSQQQOOONNNNNNNNNJJJJJJIIIJJJKKKNNNQQQSSSRRRRRRRRRRRRRRRSSSSSSTTT^^^bbbffffffcccbbbdddhhhqqqwwwzzzqqqiiikkkddd]]][[[^^^___[[[WWW|||xxxnnniiiaaaYYYUUUSSSUUUVVVfffmmmwww~~~zzzkkk___]]][[[XXXVVVTTTSSSRRRQQQRRRSSSSSSQQQNNNJJJGGGKKKKKKMMMMMMNNNMMMLLLLLLMMMLLLKKKJJJHHHHHHHHHGGGHHHGGGGGGHHHHHHIIIJJJKKKLLLRRRWWWVVVPPPLLLMMMPPPKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKMMMPPPQQQPPPOOONNNMMMMMMOOOPPPQQQQQQSSSVVVYYY___lll|||{{{yyyxxxxxxuuuqqqmmmlllllljjjeee```^^^^^^______^^^\\\ZZZYYYXXXXXX[[[```eeehhhgggeeeeeebbb\\\VVVRRRPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQOOOQQQSSSTTTTTTUUUWWWYYYYYYZZZ]]]aaafffjjjmmmooossswwwtttoookkkkkkqqqwwwzzzzzz|||wwwrrrnnnjjjfff___ZZZWWWWWWWWWWWWYYY[[[\\\^^^\\\^^^______^^^\\\\\\\\\\\\]]]___``````___]]]\\\WWWXXXZZZ\\\]]]]]]]]]\\\___aaaccccccaaa^^^]]]]]]\\\ZZZYYYXXXXXXYYY[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXVVVUUUUUUUUUTTTSSSWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVTTTSSSTTTTTTRRRQQQPPPOOONNNNNNMMMLLLKKKKKKKKKMMMNNNPPPRRRQQQQQQQQQQQQRRRSSSSSSXXX\\\______\\\[[[^^^aaaggglllwww~~~vvvlllggggggfffaaa]]]{{{tttmmmhhhXXXUUUQQQOOOQQQWWW___cccvvv{{{ppp^^^VVVVVVUUUTTTSSSSSSSSSSSSRRRSSSTTTTTTSSSPPPLLLJJJKKKKKKLLLMMMNNNNNNMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIILLLRRRWWWWWWRRRNNNMMMOOOJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIJJJLLLMMMNNNOOONNNMMMMMMMMMOOOPPPQQQQQQSSSTTTUUUXXX___jjjrrrqqqttt}}}}}}xxxsssuuuvvvuuurrrmmmhhheeeeeeeeefffiiilllmmmlllkkkkkkhhhccc^^^YYYVVVUUUTTTWWWVVVUUUUUUUUUVVVWWWWWW[[[]]]```bbbdddggglllooooooqqquuuzzztttpppkkkjjjllloooqqqppptttrrrooonnnllleee\\\VVVSSSTTTUUUVVVYYY[[[]]]___]]]]]]\\\]]]^^^]]]\\\ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZWWWXXXXXXYYYYYYZZZZZZZZZ___]]]\\\\\\\\\\\\ZZZYYYZZZYYYXXXWWWXXXZZZ\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[XXXVVVUUUUUUUUUSSSRRRVVVVVVVVVWWWWWWVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUUUUSSSRRRRRRQQQPPPOOOOOOOOOPPPOOONNNLLLKKKLLLLLLMMMQQQQQQPPPPPPPPPQQQRRRRRRSSSVVVXXXXXXVVVUUUXXXZZZ\\\```gggttt~~~zzzvvvpppkkk}}}uuummmddd\\\WWWOOOMMMKKKNNNVVVbbbooowww{{{hhhYYYRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQRRRRRRQQQOOOLLLJJJJJJJJJKKKLLLLLLMMMMMMMMMGGGHHHHHHHHHHHHFFFDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHIIINNNSSSTTTPPPLLLKKKLLLJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLIIIIIIJJJJJJKKKLLLMMMMMMKKKJJJJJJIIIIIIJJJKKKLLLNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRSSSVVV\\\aaabbbeeelllyyy~~~}}}}}}~~~~~~~~~|||xxxsssoookkkiiihhhhhhiiijjjlllmmmmmmmmmmmmtttuuuwwwyyy|||{{{uuummmhhhggghhhiiiiiijjjiiihhhiiiiiiddd\\\UUUSSSSSSUUUVVVXXX[[[\\\]]]]]][[[YYYZZZ\\\]]]ZZZWWWWWWXXXZZZ[[[[[[ZZZXXXWWWYYYXXXWWWVVVUUUUUUUUUUUUZZZWWWTTTTTTWWWYYYXXXVVVWWWVVVUUUUUUVVVXXXZZZ\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYWWWUUUTTTUUUUUUTTTSSSTTTUUUVVVVVVVVVVVVUUUTTTWWWWWWXXXXXXWWWWWWWWWVVVRRRRRRRRRRRRQQQPPPPPPOOOQQQPPPOOOMMMLLLLLLLLLLLLOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSUUUTTTSSSSSSUUUWWWWWWZZZ___fffrrr}}}wwwnnneee]]]UUUOOOKKKHHHHHHJJJQQQ^^^ooopppccc[[[SSSSSSRRRQQQPPPPPPPPPPPPOOOPPPPPPQQQPPPNNNLLLKKKIIIIIIIIIIIIJJJJJJKKKKKKFFFFFFGGGHHHGGGFFFDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFJJJNNNOOOLLLIIIHHHHHHKKKKKKKKKLLLLLLLLLMMMMMMHHHIIIIIIJJJJJJKKKKKKLLLHHHIIIIIIJJJKKKLLLLLLMMMIIIIIIIIIIIIIIIIIIIIIJJJLLLLLLMMMMMMNNNOOOPPPPPPRRRSSSRRRRRRRRRSSSVVVXXXYYY[[[___hhhuuu{{{qqqhhhccccccdddeeeeeedddccceeefffeee```\\\UUUUUUVVVWWWXXXYYYZZZZZZ\\\YYYVVVWWWYYYZZZXXXVVVVVVWWWYYYZZZZZZYYYWWWVVVXXXWWWTTTRRRPPPOOONNNNNNTTTQQQNNNOOOSSSVVVVVVUUUTTTSSSRRRRRRSSSUUUWWWYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSSSSUUUWWWWWWVVVSSSTTTUUUVVVVVVUUUTTTSSSWWWWWWVVVVVVWWWWWWWWWXXXRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPRRRSSSTTTXXX\\\```fffrrrmmmfff\\\TTTNNNKKKIIIGGGEEEIIIRRR___ooovvvggg```]]]UUUTTTSSSQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQPPPNNNMMMIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHEEEGGGJJJJJJIIIGGGGGGGGGKKKKKKLLLLLLLLLMMMMMMMMMHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLLLLMMMNNNOOOPPPPPPSSSRRRRRRQQQQQQRRRSSSTTTVVVXXX\\\```fffrrr}}}}}}{{{qqqhhhbbbaaabbbdddfffdddcccdddggghhheeebbbWWWWWWXXXYYYYYYYYYXXXXXXZZZXXXWWWVVVWWWXXXWWWVVVVVVWWWXXXZZZZZZXXXWWWVVVTTTSSSRRRPPPNNNLLLJJJIIIPPPOOONNNNNNQQQSSSUUUUUUSSSRRRQQQPPPQQQSSSUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQSSSUUUWWWXXXXXXSSSTTTVVVWWWWWWVVVTTTSSSUUUUUUUUUUUUUUUVVVWWWXXXTTTUUUUUUUUUUUUSSSQQQPPPNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMLLLLLLMMMMMMNNNOOONNNNNNLLLLLLLLLMMMNNNOOOQQQUUUYYY[[[^^^eeepppxxxyyykkk]]]WWWMMMFFFDDDFFFIIIJJJQQQZZZjjj|||~~~jjj```\\\ZZZTTTSSSRRRQQQOOOOOONNNNNNPPPPPPQQQQQQQQQPPPOOOOOOLLLKKKIIIHHHGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHJJJKKKLLLMMMNNNOOOPPPPPPSSSRRRPPPOOOOOOPPPPPPPPPSSSWWW[[[]]]___dddmmmsss~~~vvvrrrsssxxx~~~~~~zzzwwwuuuwwwtttoooiiicccaaaaaabbbeeeddddddfffiiiiiieeeaaaWWWXXXYYYZZZZZZZZZYYYYYYZZZZZZYYYXXXVVVVVVXXXZZZVVVWWWYYYZZZZZZYYYWWWVVVRRRSSSSSSSSSRRRQQQOOONNNQQQRRRRRRRRRQQQQQQSSSTTTTTTSSSQQQPPPPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSUUUWWWWWWVVVSSSUUUWWWXXXXXXWWWUUUSSSTTTTTTSSSSSSTTTVVVWWWXXXVVVWWWXXXXXXVVVTTTRRRPPPOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMKKKJJJJJJLLLMMMMMMOOORRRUUUVVVYYY]]]dddiiiwww~~~iiiYYYTTTMMMEEE???@@@EEEJJJNNNcccpppsssddd^^^ZZZVVVSSSRRRQQQPPPOOOOOOOOOOOONNNOOOOOOOOOOOOOOONNNNNNNNNMMMKKKIIIHHHHHHHHHIIIFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEFFFHHHHHHIIIHHHHHHJJJKKKLLLMMMOOOOOOOOOPPPSSSQQQNNNMMMMMMNNNMMMMMMNNNRRRWWWYYYYYYZZZ___dddbbbpppzzznnngggdddfffkkkqqqtttrrrooonnnnnnnnnmmmllliiieeebbb``````dddcccdddgggiiigggbbb]]]WWWXXXYYY[[[[[[[[[[[[ZZZZZZ[[[\\\ZZZWWWVVVYYY\\\WWWXXXZZZ[[[[[[ZZZXXXWWWSSSUUUWWWXXXYYYXXXWWWUUUSSSVVVWWWVVVRRRPPPRRRTTTUUUTTTRRRQQQQQQQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRSSSTTTVVVUUUUUUSSSUUUWWWYYYYYYWWWUUUSSSSSSSSSRRRRRRSSSUUUWWWXXXXXXYYYYYYYYYWWWUUURRRPPPQQQQQQQQQQQQPPPOOONNNNNNKKKKKKKKKKKKKKKLLLMMMMMMPPPNNNKKKJJJKKKMMMNNNNNNOOOPPPRRRTTTWWW[[[```cccjjjyyy~~~rrrbbbUUUMMMHHHEEEDDDEEEEEEJJJYYYjjjqqq```WWWTTTTTTUUUTTTSSSRRROOOMMMKKKIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLJJJGGGEEEFFFHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEGGGIIIJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMHHHHHHHHHHHHHHHGGGFFFEEEIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOSSSSSSRRRSSSUUUWWWYYYZZZ^^^cccjjjttt{{{nnniiigggdddaaafffgggiiijjjiiigggdddbbbhhhlllooonnniiiddd```___cccccccccdddeeeeeecccaaaZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZZZZXXXXXX[[[______ZZZUUUVVVUUUXXX___ffffff^^^VVVXXXVVVSSSQQQQQQRRRUUUVVVTTTTTTSSSRRRQQQRRRRRRSSSTTTUUUWWWVVVTTTSSSSSSSSSPPPQQQQQQRRRSSSTTTTTTTTTRRRTTTWWWWWWVVVUUUUUUUUUSSSRRRRRRRRRSSSTTTUUUUUUWWWWWWWWWXXXYYYXXXVVVTTTUUUSSSQQQOOOOOOMMMKKKIIIFFFGGGHHHHHHIIIJJJKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKMMMNNNOOOQQQUUUZZZ^^^ooottt~~~}}}{{{{{{|||yyywwwqqqiii___TTTLLLFFFDDDBBBBBBFFFKKKVVVjjj|||uuuhhh^^^WWWRRRSSSSSSRRRQQQOOOMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLJJJGGGFFFGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDFFFIIIJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKGGGHHHHHHHHHGGGGGGFFFEEEHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRTTTVVVXXXVVVYYY^^^eeeppp}}}nnndddbbbbbb```^^^bbbcccfffhhhhhhgggeeeccceeejjjnnnoookkkeee```^^^aaa```aaabbbddddddbbbaaa\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZXXXXXX[[[______ZZZVVVYYYXXXYYY___eeefff___XXXVVVUUUTTTSSSSSSTTTUUUVVVUUUTTTRRRQQQPPPQQQRRRSSSQQQTTTWWWXXXVVVSSSQQQPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSUUUWWWWWWUUUTTTTTTTTTRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUVVVWWWWWWUUURRRTTTRRRPPPOOONNNMMMKKKIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMPPPUUU[[[```iiinnnvvv{{{~~~vvvyyy{{{zzzuuuooojjjggg```^^^YYYSSSMMMHHHDDDCCCCCCCCCFFFLLLWWWggg~~~|||wwwqqqgggZZZQQQQQQQQQQQQPPPOOONNNMMMLLLKKKLLLLLLMMMMMMLLLLLLKKKLLLJJJHHHHHHIIIJJJIIIHHHJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDDDDFFFHHHIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIIIILLLLLLMMMNNNOOOOOOOOOOOOMMMNNNNNNOOOPPPRRRSSSTTTTTTUUUXXXZZZ```kkkyyyrrriii___ZZZ\\\^^^^^^]]]^^^```cccfffggggggfffdddbbbgggmmmpppmmmgggaaa^^^]]]]]]]]]___aaabbbaaa```^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXX[[[^^^^^^[[[WWWZZZXXXXXX\\\aaaaaa]]]WWWTTTTTTTTTUUUUUUVVVWWWWWWVVVTTTQQQOOOOOOPPPSSSTTTOOOSSSWWWXXXVVVRRROOOMMMNNNNNNNNNOOOOOOPPPQQQRRRSSSUUUWWWVVVTTTRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTTTTTTTUUUUUUSSSRRRRRRPPPNNNMMMMMMLLLJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMPPPUUU\\\aaaeeejjjpppqqqmmmqqqoooppppppmmmggg___WWWSSSOOONNNLLLIIIGGGFFFEEEEEEHHHKKKRRR[[[gggyyyuuurrrppprrrrrrjjj\\\PPPNNNNNNOOOOOOOOONNNNNNMMMKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIIIIKKKKKKJJJHHHJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCEEEHHHIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMOOOPPPQQQQQQTTTUUUVVVWWWYYY___ffflllzzzlllccc^^^XXXWWW[[[___``````^^^```cccfffgggfffeeeddd___dddkkkooooooiiiccc^^^[[[ZZZZZZ\\\___``````___^^^]]]\\\[[[ZZZYYYXXXWWWYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXZZZ\\\]]]ZZZXXXWWWUUUSSSVVVYYYZZZWWWSSSQQQRRRTTTVVVWWWXXXWWWWWWWWWTTTQQQNNNNNNPPPSSSUUUPPPSSSUUUVVVSSSPPPNNNMMMOOONNNNNNNNNNNNOOOPPPQQQSSSUUUVVVUUUSSSQQQPPPQQQQQQQQQQQQRRRRRRTTTUUUVVVVVVTTTSSSTTTUUUUUUSSSRRRQQQOOOMMMLLLMMMLLLJJJHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKJJJLLLNNNQQQSSSWWW\\\______bbbgggjjjhhhjjjwwwiiigggccc]]]WWWPPPJJJFFFDDDFFFHHHKKKMMMMMMMMMLLLRRRYYYdddooo|||rrrfffddddddgggjjjfffZZZPPPKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIJJJLLLLLLJJJHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBCCCDDDGGGHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFCCCEEEFFFGGGHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPQQQRRRSSSTTTWWW[[[^^^iii{{{vvvjjjaaa]]]YYYVVVWWW[[[___aaaaaabbbccceeeggggggeeecccbbb]]]aaahhhmmmnnnkkkfffaaa[[[ZZZZZZ[[[]]]______^^^[[[ZZZZZZYYYXXXWWWWWWVVVZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVWWWXXXZZZZZZYYYXXXUUUSSSQQQRRRTTTUUUTTTRRRPPPQQQTTTVVVWWWXXXWWWWWWVVVTTTPPPNNNMMMOOORRRUUUSSSTTTTTTRRRPPPNNNOOOPPPPPPOOONNNMMMNNNOOOPPPQQQRRRTTTUUUTTTRRRPPPOOOOOOPPPPPPPPPQQQRRRTTTUUUVVVWWWUUUTTTTTTUUUUUUTTTSSSOOONNNLLLLLLLLLLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLIIIMMMQQQUUUVVVXXXZZZ[[[WWWWWW[[[aaaeeefffjjjppp```\\\VVVPPPLLLHHHEEECCCBBBFFFLLLSSSXXXZZZ[[[[[[cccnnnzzzuuuddd]]][[[ZZZ\\\^^^\\\UUUNNNHHHIIIJJJKKKKKKLLLLLLKKKIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHIIIKKKLLLLLLIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLNNNNNNOOONNNNNNPPPPPPPPPRRRSSSVVVXXXYYYZZZgggxxxssslllfffaaaZZZWWWUUUUUUXXX\\\___```ccceeefffgggfffdddaaa___^^^```dddiiilllllliiifff___]]][[[[[[\\\]]]]]]\\\WWWWWWWWWWWWXXXXXXXXXXXXZZZYYYYYYXXXXXXWWWWWWWWWSSSTTTUUUVVVWWWXXXXXXXXXUUUTTTSSSSSSUUUVVVUUUTTTPPPQQQSSSUUUVVVVVVVVVVVVUUUSSSPPPNNNNNNOOORRRSSSVVVUUUTTTQQQOOONNNOOOQQQPPPOOONNNLLLMMMNNNPPPQQQPPPRRRTTTSSSQQQPPPOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVWWWUUUSSSSSSTTTUUUTTTSSSOOOMMMLLLLLLMMMMMMLLLJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEGGGHHHJJJKKKLLLMMMKKKNNNRRRUUUUUUUUUUUUVVVVVVSSSTTT\\\aaaaaa```aaannnzzzVVVQQQLLLIIIIIIIIIHHHGGGIIINNNVVV```hhhnnnqqqsss}}}wwwggg\\\XXXWWWVVVVVVUUUSSSOOOLLLFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFHHHKKKLLLKKKHHHEEECCCCCCCCCCCCCCCDDDDDDDDDBBBAAAAAACCCFFFGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMLLLQQQPPPPPPQQQRRRTTTUUUUUUQQQYYYdddkkkqqq|||~~~pppjjjeeeaaaXXXVVVTTTSSSUUUYYY]]]___bbbccceeefffeeeccc```^^^______aaadddiiilllllljjjccc```]]]\\\\\\\\\[[[ZZZUUUUUUVVVWWWXXXZZZZZZ[[[ZZZZZZYYYXXXXXXWWWVVVVVVQQQRRRTTTTTTUUUUUUWWWXXXUUUTTTTTTUUUWWWWWWWWWVVVPPPQQQRRRSSSTTTUUUUUUUUUTTTRRRQQQOOOOOOPPPQQQRRRUUUVVVUUUSSSPPPOOOOOOPPPPPPNNNLLLKKKKKKLLLNNNOOONNNPPPRRRRRRQQQOOOOOOPPPOOOOOOOOOPPPRRRTTTUUUVVVVVVTTTRRRQQQRRRSSSSSSRRROOOMMMLLLLLLMMMNNNMMMKKKIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEGGGHHHJJJLLLMMMNNNNNNOOOPPPPPPOOOOOOPPPRRRUUURRRRRRWWWYYYYYYZZZ]]]aaahhhuuuNNNJJJGGGGGGIIILLLMMMLLLSSSXXXaaakkkvvvwwwhhh^^^XXXUUUUUUUUUSSSQQQNNNKKKIIIEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGDDDEEEGGGJJJLLLKKKHHHEEEBBBBBBCCCCCCDDDEEEEEEEEEAAAAAAAAACCCFFFGGGFFFEEEDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDFFFHHHIIIGGGGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIHHHIIIKKKLLLLLLLLLKKKKKKOOONNNLLLLLLMMMNNNNNNMMMLLLRRRXXX\\\```iiivvvsssjjjddd___XXXVVVTTTSSSUUUXXX]]]___```aaacccddddddbbb```^^^aaa______bbbggglllnnnmmmfffccc___]]]\\\\\\[[[YYYTTTTTTVVVXXXZZZ\\\]]]^^^ZZZZZZYYYXXXWWWWWWVVVVVVPPPQQQSSSSSSSSSTTTVVVWWWSSSSSSTTTUUUWWWWWWWWWVVVQQQQQQQQQRRRSSSSSSTTTTTTSSSRRRQQQPPPOOOPPPQQQQQQTTTUUUWWWVVVSSSPPPNNNNNNOOOMMMKKKIIIIIIJJJLLLNNNMMMOOOQQQRRRQQQPPPPPPPPPOOOOOOOOOPPPRRRTTTUUUVVVUUUSSSPPPPPPQQQRRRRRRQQQOOOMMMLLLMMMNNNNNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGIIIKKKMMMNNNOOOQQQPPPNNNKKKIIIJJJMMMPPPOOOMMMMMMOOOOOOOOOTTT\\\WWW[[[cccpppKKKFFFCCCFFFJJJMMMRRRWWW^^^bbbkkkuuurrreee[[[VVVVVVMMMMMMMMMNNNOOONNNLLLJJJEEECCCAAABBBDDDGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEFFFFFFFFFDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEDDDCCCCCCDDDFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNOOORRRWWW\\\aaadddqqqxxx|||uuuoooiiiccc[[[YYYVVVUUUVVVZZZ___bbbdddcccbbb```____________^^^```bbbdddfffjjjnnnqqqkkkgggccc```___^^^]]][[[[[[YYYWWWVVVWWWYYY]]]___[[[YYYWWWUUUSSSSSSTTTUUUUUUTTTRRRQQQPPPQQQSSSTTTRRRQQQRRRTTTWWWYYYYYYXXXQQQRRRTTTUUUVVVVVVUUUTTTWWWUUUQQQOOONNNOOOQQQSSSOOOPPPRRRTTTTTTSSSQQQPPPOOOLLLHHHFFFEEEGGGKKKMMMJJJLLLNNNOOONNNMMMMMMNNNQQQPPPNNNLLLMMMNNNQQQRRRRRRQQQPPPOOOOOOOOOOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGIIIMMMQQQQQQPPPMMMKKKJJJJJJKKKKKKNNNOOOOOONNNMMMMMMNNNPPPTTTXXX]]]bbbjjjwwwLLLHHHFFFIIIMMMPPPVVV\\\___hhhttt|||yyyiii___WWWSSSRRRPPPOOOOOOQQQSSSSSSQQQOOOGGGEEEDDDDDDFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEGGGGGGFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLJJJKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOORRRTTTVVV\\\bbbmmm~~~wwwqqqrrrtttzzzvvvqqqkkkdddaaa]]]ZZZZZZ\\\___aaacccbbbaaa___^^^]]]]]]\\\___aaaccceeegggjjjooorrrooojjjccc]]]\\\\\\]]]^^^]]][[[XXXVVVVVVWWWZZZ[[[ZZZYYYVVVUUUTTTTTTUUUUUUVVVUUUSSSQQQQQQQQQRRRSSSQQQQQQQQQSSSUUUWWWWWWWWWRRRSSSTTTUUUVVVUUUUUUTTTWWWUUURRROOOOOOPPPRRRSSSQQQQQQQQQPPPPPPPPPQQQQQQNNNLLLIIIGGGGGGHHHJJJLLLKKKLLLNNNMMMLLLLLLMMMOOOPPPNNNLLLKKKKKKLLLNNNOOOOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGHHHLLLOOOQQQOOOLLLJJJHHHIIIJJJKKKMMMNNNOOONNNMMMLLLNNNOOONNNQQQTTTWWW[[[dddqqqzzzKKKGGGFFFKKKNNNQQQWWW^^^ffftttlll___YYYUUURRRQQQQQQPPPQQQSSSUUUVVVUUUTTTIIIHHHGGGHHHIIIIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKLLLMMMNNNOOOPPPPPPRRRQQQOOONNNMMMNNNOOOPPPSSSUUU[[[fffwww}}}|||zzzvvvpppjjjeeecccmmmuuu{{{}}}|||zzzwwwrrrnnnkkkfffaaa^^^]]]^^^___aaaaaa```^^^]]][[[ZZZZZZ```aaaccceeegggjjjooosssuuummmccc[[[YYYZZZ]]]___^^^\\\YYYWWWUUUVVVVVVWWWXXXWWWVVVTTTTTTTTTUUUVVVWWWUUUTTTRRRQQQQQQRRRRRRQQQPPPPPPRRRUUUVVVVVVUUURRRSSSTTTUUUUUUUUUTTTSSSVVVTTTRRRPPPOOOPPPRRRSSSSSSQQQOOOMMMLLLMMMOOOPPPMMMLLLJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJKKKMMMOOOOOOMMMKKKIIIIIIIIIKKKLLLMMMMMMNNNOOONNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGFFFEEEFFFFFFGGGHHHIIIHHHGGGFFFGGGJJJMMMPPPMMMJJJGGGFFFGGGIIIKKKLLLMMMNNNNNNLLLLLLMMMNNNNNNPPPQQQQQQRRRVVV]]]cccnnn}}}IIIHHHKKKRRRVVVZZZ```hhhwwwvvvbbbYYYXXXWWWUUUTTTPPPOOOOOORRRTTTVVVVVVUUULLLKKKJJJJJJKKKJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDCCCDDDDDDEEEEEEFFFFFFEEEBBBCCCEEEFFFFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMOOOOOOOOONNNMMMMMMMMMNNNOOOOOOTTTTTTUUU[[[fffuuu{{{rrrnnnkkkkkkllloooqqqnnnfff``````fffmmmrrruuuuuusssqqqqqqnnniiiccc```]]]]]]]]]aaa```___^^^\\\[[[YYYXXX^^^```aaabbbdddhhhnnnrrrvvvnnnddd[[[XXXYYY\\\^^^\\\ZZZYYYWWWVVVVVVVVVVVVWWWVVVUUUTTTTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRQQQSSSUUUVVVVVVUUUSSSSSSTTTUUUUUUTTTSSSRRRTTTRRRPPPNNNNNNOOOPPPQQQPPPOOONNNLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIKKKLLLKKKJJJHHHJJJMMMOOONNNMMMKKKIIIHHHHHHIIIJJJLLLMMMNNNOOOOOOMMMKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGEEEFFFHHHKKKNNNLLLHHHEEEDDDFFFHHHJJJKKKLLLMMMMMMLLLKKKLLLMMMNNNOOOPPPOOONNNPPPSSSVVVYYYeeevvv}}}JJJMMMUUUaaaiiinnnvvv~~~{{{kkk[[[VVVWWWWWWWWWWWWQQQPPPOOOQQQTTTVVVVVVUUUMMMLLLKKKKKKKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJHHHFFFDDDBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDAAABBBDDDEEEEEEDDDCCCAAABBBBBBBBBCCCCCCCCCCCCCCC@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGGGGHHHIIIKKKLLLMMMJJJIIIIIIJJJJJJKKKKKKLLLPPPOOOPPPSSSYYYaaaiiiooo}}}zzztttoooiiieeefffbbbaaadddkkkrrrrrrjjjbbb\\\\\\```dddhhhiiiiiiiiikkkiiieeeaaa^^^\\\[[[[[[`````````___]]][[[ZZZXXX\\\]]]^^^___aaaeeekkkoootttmmmeee]]]ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUUUUUUUTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQUUUTTTSSSTTTVVVWWWVVVUUUSSSTTTTTTUUUTTTSSSRRRQQQPPPOOOMMMLLLLLLMMMNNNOOOMMMMMMMMMMMMLLLKKKIIIHHHJJJJJJJJJJJJJJJIIIIIIHHHJJJJJJJJJHHHGGGHHHKKKNNNNNNMMMLLLJJJIIIIIIIIIJJJLLLMMMOOOPPPOOONNNLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEGGGIIILLLJJJGGGDDDDDDEEEGGGIIIIIIKKKMMMMMMKKKJJJJJJKKKHHHIIIJJJJJJJJJKKKMMMNNNQQQXXXbbbmmm}}}NNNUUUcccsss}}}yyyjjj___UUUSSSTTTTTTTTTVVVSSSRRRQQQQQQSSSUUUUUUTTTMMMKKKJJJIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEECCCBBBBBBBBB@@@@@@????????????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCC@@@AAABBBDDDDDDEEEEEEEEECCCDDDDDDEEEEEEEEEEEEDDDFFFGGGIIIJJJKKKKKKKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGHHHJJJKKKMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJLLLOOOSSSXXX\\\^^^dddlllzzzsssfffdddcccaaaaaafff```^^^```gggnnnpppjjjccc^^^ZZZYYY\\\_________bbbbbbaaa```^^^]]][[[[[[ZZZ^^^^^^___^^^^^^\\\ZZZYYYYYYZZZZZZ[[[]]]bbbhhhmmmqqqlllddd^^^[[[YYYWWWVVVUUUVVVWWWYYYZZZZZZZZZYYYVVVVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPVVVUUUTTTUUUVVVWWWVVVUUUTTTTTTUUUUUUTTTRRRPPPOOOMMMMMMLLLKKKKKKKKKLLLMMMJJJKKKMMMMMMMMMKKKIIIGGGIIIIIIIIIIIIHHHHHHHHHGGGIIIIIIIIIHHHGGGHHHJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJMMMNNNNNNOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEGGGHHHJJJIIIGGGEEEEEEFFFGGGHHHHHHJJJLLLLLLKKKIIIIIIJJJGGGGGGGGGHHHIIIJJJKKKLLLLLLPPPTTTYYYbbbrrr~~~zzzxxxzzzdddmmm||||||nnnddd]]]WWWRRRRRRQQQPPPQQQTTTTTTRRRPPPOOOPPPQQQPPPOOOMMMJJJHHHFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@????????????@@@@@@@@@@@@AAABBBBBBCCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@AAACCCEEEFFFFFFFFFFFFBBBCCCDDDDDDEEEEEEDDDDDDDDDFFFHHHJJJKKKKKKKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGJJJIIIGGGFFFFFFHHHIIIJJJNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJLLLNNNQQQTTTVVVXXXYYY\\\cccmmmuuupppccc[[[___ccc```___ccc^^^\\\\\\bbbiiillliiieeeaaaZZZXXX\\\^^^\\\\\\___\\\]]]]]]\\\\\\\\\[[[[[[ZZZ[[[\\\]]]]]][[[YYYXXXXXXYYYYYYYYY[[[```ggglllpppjjjbbb\\\YYYWWWWWWVVVUUUWWWYYYZZZ[[[[[[ZZZYYYVVVVVVVVVUUUTTTSSSRRRRRROOOOOOPPPPPPPPPPPPPPPPPPVVVTTTSSSTTTUUUUUUTTTSSSTTTUUUUUUUUUSSSRRRPPPNNNLLLLLLKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHFFFEEECCCBBBAAABBBBBBBBBCCCEEEEEEEEEEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFIIIKKKLLLJJJIIIHHHIIIJJJIIIHHHHHHIIIJJJJJJJJJHHHKKKMMMOOORRR[[[hhhrrr{{{jjj___YYYVVVSSSRRRSSSQQQNNNOOOTTTRRRPPPMMMKKKLLLLLLKKKJJJLLLIIIFFFDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDCCCBBB@@@@@@????????????@@@@@@@@@@@@AAAAAABBBCCCDDDDDD@@@AAACCCDDDDDDBBBAAA???BBBAAAAAAAAAAAABBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCC@@@BBBDDDEEEGGGGGGGGGFFFBBBBBBCCCDDDEEEEEEDDDDDDCCCEEEGGGIIIKKKKKKJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGLLLJJJIIIGGGGGGHHHIIIJJJHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLLLLMMMNNNPPPQQQRRRVVVVVVYYY^^^aaaiii|||}}}ggg\\\YYYbbbgggaaa]]]^^^\\\ZZZZZZ^^^fffkkkkkkjjjbbb\\\ZZZ___aaa___]]]___[[[[[[\\\\\\]]]\\\\\\[[[XXXYYYZZZ\\\\\\ZZZYYYWWWXXXXXXYYYYYY[[[```ggglllpppjjjaaaZZZWWWVVVWWWWWWWWWXXXZZZ\\\\\\[[[ZZZXXXWWWWWWVVVVVVTTTSSSQQQPPPMMMMMMNNNOOOPPPPPPPPPPPPUUUTTTSSSSSSTTTTTTSSSRRRTTTUUUUUUTTTSSSQQQOOONNNMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJLLLMMMHHHHHHFFFEEEEEEEEEFFFGGGEEEGGGIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGFFFDDDBBBAAA@@@AAAAAA@@@BBBDDDEEEEEEEEEGGGIIIGGGGGGHHHHHHHHHGGGFFFFFFFFFHHHKKKLLLJJJIIIHHHHHHJJJHHHFFFEEEEEEEEEEEEEEEDDDHHHLLLMMMMMMPPPXXX___fffvvv~~~~~~tttiiiaaaYYYSSSNNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNMMMLLLJJJJJJHHHGGGEEEDDDCCCDDDFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGEEECCCAAAAAAAAAAAA@@@>>>===>>>@@@>>>???@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBDDDEEEEEEDDDBBBAAAAAAAAAAAA???>>>AAABBBCCCDDDEEEEEEEEEEEECCCBBBBBBAAAAAA@@@??????CCCCCCCCCCCCDDDFFFGGGHHHHHHGGGEEECCCBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJMMMKKKKKKMMMPPPQQQNNNKKKPPPRRRUUUXXX]]]dddmmmrrrvvv```ZZZWWWYYY[[[\\\^^^bbb^^^^^^^^^]]]^^^bbbhhhlllddd```[[[ZZZ[[[]]]\\\[[[[[[ZZZXXXWWWXXXYYY[[[]]]\\\YYYWWWVVVWWWYYYZZZZZZXXXXXXXXXVVVTTTUUUZZZ^^^eeebbb]]]XXXUUUUUUWWWXXXYYYYYYYYYZZZ[[[ZZZWWWTTTWWWVVVUUUUUUUUUUUURRRPPPKKKLLLOOOQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPTTTTTTTTTTTTSSSRRRQQQPPPMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJKKKMMMOOOGGGGGGGGGFFFEEEDDDDDDCCCFFFEEEDDDFFFJJJLLLLLLJJJHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGIIIKKKLLLNNNPPPSSS[[[bbbmmmzzz~~~}}}~~~vvveee\\\WWWSSSPPPLLLMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLKKKJJJJJJIIIHHHFFFEEECCCCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFDDDBBBAAAAAAAAAAAA@@@===<<<===>>>>>>???@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCAAAAAABBBBBB@@@???AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHFFFDDDCCCBBBBBBDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJJJJJJJIIIIIILLLPPPQQQPPPNNNLLLOOOSSSWWW[[[```eeeiiirrr}}}ttteee]]]WWWXXX[[[[[[\\\^^^]]]]]]]]]\\\]]]```fffjjjfffbbb\\\ZZZZZZ[[[ZZZYYYYYYYYYXXXXXXXXXYYYZZZ[[[]]][[[XXXVVVVVVWWWWWWVVVWWWXXXXXXVVVTTTUUUWWWZZZYYYWWWUUUSSSSSSVVVXXXZZZXXXWWWWWWXXXYYYYYYWWWUUUTTTSSSRRRRRRSSSSSSQQQOOOLLLNNNPPPSSSTTTUUUTTTTTTRRRRRRQQQPPPOOOOOOPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMLLLJJJJJJJJJJJJKKKGGGGGGFFFFFFEEEDDDDDDCCCEEECCCBBBCCCFFFGGGFFFEEEGGGGGGGGGFFFFFFGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEGGGIIIIIIIIIJJJLLLMMMLLLQQQZZZcccpppvvvbbbTTTOOONNNMMMLLLJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIFFFEEEDDDCCCBBBCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCAAA@@@AAABBBBBB@@@===<<<<<<===>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFEEECCCBBBBBBCCCCCCAAA@@@AAABBBCCCDDDDDDEEEDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA?????????@@@AAABBBCCCDDDGGGFFFDDDCCCBBBBBBCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMOOONNNMMMKKKIIIGGGGGGHHHKKKOOOQQQQQQPPPIIIMMMRRRUUUXXXYYY\\\]]]```hhhtttzzzkkk___VVVVVVZZZZZZZZZZZZ\\\\\\\\\\\\\\\___dddggghhhddd^^^YYYXXXXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYYYY^^^[[[XXXVVVUUUUUUTTTRRRWWWXXXXXXWWWUUUTTTUUUVVVPPPPPPPPPQQQSSSVVVXXXZZZWWWVVVTTTUUUVVVXXXWWWVVVSSSRRRQQQQQQRRRSSSRRRPPPNNNPPPSSSVVVWWWVVVUUUTTTQQQPPPPPPOOOOOOOOOOOOPPPNNNNNNOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLOOONNNMMMLLLJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDCCCBBBBBBDDDDDDCCCBBBGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGDDDEEEEEEEEEEEEEEEEEEDDDFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEFFFGGGFFFEEEDDDCCCFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHGGGFFFFFFFFFHHHEEEIIIMMMRRRZZZfffsss}}}oooeeeWWWMMMJJJJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJGGGFFFEEEFFFHHHIIIEEEEEEDDDCCCBBBCCCCCCDDDBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@AAABBBBBBAAA>>><<<<<<<<>>>>>???@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@BBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???????????????@@@AAABBBDDDDDDBBBBBBBBBBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAA@@@DDDEEEEEEFFFGGGGGGHHHHHHDDDEEEFFFHHHIIIJJJKKKKKKHHHIIIJJJHHHEEEEEEHHHKKKCCCGGGKKKMMMLLLJJJIIIHHHMMMMMMNNNQQQTTTWWWWWWWWWRRRTTTXXXZZZ\\\___ccceeelllttt|||uuummmjjjfffccceeeiii{{{~~~}}}zzzuuunnniiigggfff___ZZZYYYXXXUUUUUUXXXYYY[[[]]]^^^]]]\\\\\\]]]XXX\\\aaacccaaa______```XXXYYYYYYZZZZZZZZZZZZZZZXXXWWWWWWWWWXXXXXXVVVTTTRRRQQQQQQTTTXXX\\\\\\ZZZYYYXXXWWWVVVVVVVVVWWWXXXVVVUUUSSSSSSSSSTTTSSSRRRVVVSSSPPPOOOOOOPPPPPPPPPMMMLLLKKKJJJJJJJJJKKKLLLIIIIIIIIIJJJLLLMMMOOOOOONNNLLLIIIGGGEEEEEEFFFGGG@@@AAACCCFFFHHHKKKMMMNNNLLLKKKHHHFFFFFFFFFGGGHHHCCCCCCCCCDDDDDDDDDDDDDDDGGGIIIJJJHHHEEECCCDDDFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@BBBCCCCCCCCCDDDDDDEEEEEECCCBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDDDDBBBBBBCCCDDD@@@@@@@@@BBBCCCDDDCCCBBBDDDHHHKKKMMMOOOVVVaaajjjzzzyyyfffXXXQQQOOONNNKKKHHHEEECCCBBBDDDFFFHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEECCCCCCEEEFFFGGGIIIHHHFFFEEEEEEEEEFFFFFFBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDBBB@@@???CCCBBBAAA@@@AAACCCEEEFFF???AAAAAAAAA??????@@@AAA@@@@@@@@@@@@@@@???>>>>>>????????????????????????AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBCCCBBBAAA@@@????????????@@@@@@@@@AAAAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIJJJLLLNNNOOOOOOPPPRRRRRRSSSTTTVVVYYY[[[\\\]]]___ccchhhllltttwwwtttooohhhddddddfffiiiuuu}}}~~~zzz}}}xxxssspppllleee___^^^______\\\XXXVVVYYY\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZ\\\]]]^^^^^^^^^]]][[[ZZZZZZ\\\]]]]]][[[YYYYYYWWWVVVVVVWWWXXXWWWVVVTTTTTTTTTUUUVVVXXX[[[\\\SSSSSSRRRRRRSSSUUUWWWXXXVVVTTTRRRRRRSSSSSSQQQOOOSSSSSSRRRPPPMMMMMMNNNPPPOOOKKKFFFCCCEEEHHHKKKLLLKKKLLLKKKIIIGGGGGGIIIKKKNNNNNNNNNMMMKKKHHHFFFDDD@@@AAAAAACCCEEEGGGIIIJJJJJJHHHFFFEEECCCCCCCCCDDDDDDCCCBBBCCCDDDEEEEEECCCFFFGGGHHHIIIIIIGGGFFFDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFEEECCCAAA???>>>???AAABBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFEEECCCBBBAAAAAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>???AAABBBAAACCCEEEFFFIIIMMMSSSWWWeeeooo~~~xxxhhhZZZQQQNNNMMMMMMIIIHHHEEEDDDCCCDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGFFFEEEDDDEEEEEEFFFCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@@@@AAAAAA@@@???@@@BBBDDDEEE@@@AAAAAA@@@>>>===>>>??????@@@@@@@@@??????>>>===????????????????????????@@@@@@????????????@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCBBBAAA@@@????????????AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNMMMNNNOOOQQQSSSTTTVVVVVVWWWWWWYYY\\\\\\aaammmzzz{{{yyyuuuqqqnnnnnnpppsss|||~~~xxxxxx{{{}}}zzzuuuoookkkfff```\\\______^^^[[[XXXWWWXXXYYYYYYYYYYYYZZZYYYYYYXXXXXXYYY[[[\\\]]]\\\[[[[[[[[[\\\[[[YYYXXXXXXYYYYYYYYY[[[YYYWWWVVVWWWVVVUUUTTTUUUUUUUUUVVVWWWYYY[[[\\\SSSRRRRRRRRRRRRTTTUUUVVVXXXVVVTTTSSSRRRQQQOOOMMMOOOOOOOOOOOONNNNNNPPPSSSSSSOOOJJJFFFFFFHHHJJJKKKJJJJJJJJJHHHGGGFFFHHHJJJNNNNNNMMMMMMKKKIIIGGGFFFAAAAAABBBBBBDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEDDDCCCCCCCCCEEEFFFEEEDDDFFFGGGHHHIIIIIIGGGFFFDDDEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@CCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@??????@@@AAABBBBBBDDDEEEFFFGGGIIILLLOOORRRYYYccclllvvviiibbbXXXOOOJJJIIIIIIJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>???@@@BBBCCCAAABBBBBB@@@===;;;;;;<<<>>>????????????>>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???????????????BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLIIIJJJMMMOOOPPPQQQQQQQQQSSSRRRRRRSSSRRRTTT^^^hhh|||uuujjjdddiiikkklllpppyyy~~~|||{{{xxxwwwwwwxxxzzz|||~~~|||tttqqqqqqpppuuuuuusssnnngggaaa]]]\\\```^^^[[[ZZZYYYXXXVVVUUUWWWWWWXXXXXXYYYXXXXXXXXXYYY[[[\\\[[[XXXVVVWWWXXX\\\[[[ZZZWWWUUUVVVYYY\\\^^^[[[XXXWWWVVVVVVTTTRRRVVVVVVVVVWWWXXXZZZ[[[\\\TTTSSSRRRQQQQQQRRRSSSTTTZZZWWWUUUSSSRRRPPPMMMKKKJJJKKKLLLMMMMMMOOOSSSUUUWWWSSSNNNJJJIIIIIIIIIIIIHHHIIIIIIHHHFFFFFFGGGIIIMMMMMMMMMLLLKKKIIIHHHGGGBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDFFFGGGFFFEEEFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAA>>>???@@@BBBBBBAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCCCCDDDEEEEEEDDDDDDEEEFFFFFFJJJNNNRRRYYYeeeuuuxxxggg[[[WWWPPPKKKHHHGGGGGGFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAABBBCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@AAAAAA??????>>>??????@@@BBBCCCCCCDDDCCCAAA>>>;;;;;;<<<>>>>>>?????????>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@???????????????AAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKKKKLLLLLLIIIJJJMMMOOOQQQQQQPPPOOONNNMMMMMMOOOOOOQQQYYYbbbssstttvvvxxx{{{|||zzztttkkkbbb\\\`````````eeepppzzzzzztttuuusssrrrrrrtttwwwyyyyyyvvv|||~~~xxxqqqmmmjjjfffpppssstttppphhhaaa^^^___aaa]]]ZZZYYYZZZYYYVVVRRRWWWXXXXXXYYYYYYYYYYYYYYYWWWZZZ[[[YYYTTTQQQRRRTTTYYYZZZZZZYYYXXXYYY]]]```]]][[[XXXWWWWWWVVVUUUSSSTTTUUUUUUVVVWWWXXXYYYZZZUUUTTTSSSRRRQQQRRRRRRSSSXXXVVVTTTRRRQQQPPPMMMKKKHHHIIIKKKKKKLLLNNNRRRUUUWWWSSSOOOLLLKKKJJJJJJIIIHHHIIIJJJIIIGGGGGGHHHIIILLLLLLLLLKKKJJJIIIHHHHHHEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDEEEGGGHHHGGGFFFFFFGGGGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAA@@@????????????===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBB>>>@@@AAACCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCDDDBBBDDDEEEEEECCCAAAAAABBBDDDEEEGGGHHHKKKSSS^^^gggoooxxxyyydddXXXSSSPPPLLLJJJIIIHHHFFFEEEFFFGGGHHHIIIIIIHHHGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAA?????????@@@@@@AAABBBBBBDDDEEEDDDBBB???======>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>@@@????????????@@@AAABBB@@@@@@??????>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLHHHJJJLLLNNNOOOOOONNNMMMIIIGGGHHHKKKLLLNNNTTT\\\hhhgggeeecccccchhhnnnsss|||tttllllllmmmllljjjgggaaa[[[\\\\\\\\\aaallluuutttmmmiiigggeeefffiiillllllllliiiqqqwwwvvvrrroookkkfffmmmrrrvvvsssjjjbbb___``````]]]ZZZYYYZZZYYYVVVRRRVVVWWWWWWXXXXXXXXXWWWWWWUUUXXXZZZYYYUUURRRQQQQQQQQQSSSVVVYYYZZZ\\\^^^```ZZZXXXWWWWWWXXXXXXXXXWWWRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVTTTSSSRRRSSSSSSTTTUUUSSSRRRQQQRRRQQQPPPNNNIIIJJJJJJJJJJJJLLLOOOQQQSSSQQQMMMLLLLLLLLLKKKJJJHHHIIIKKKJJJIIIHHHIIIJJJLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHGGGFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<===???BBBCCCAAAAAAAAAAAAAAABBBBBBBBB????????????@@@@@@@@@@@@>>>???AAABBBBBBBBBAAAAAA@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCAAACCCDDDDDDBBBAAAAAABBB@@@BBBDDDDDDEEEHHHMMMQQQSSSZZZfffsss}}}fffXXXQQQKKKIIIHHHGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBDDDCCCCCCBBBAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBCCCDDDDDDCCCAAA???@@@AAA>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@?????????>>>>>>@@@???>>>>>>>>>???@@@AAA@@@??????>>>>>>>>>??????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKGGGHHHIIIJJJKKKKKKJJJIIIKKKIIIJJJMMMNNNNNNSSSYYY^^^]]][[[XXXXXX\\\bbbfffrrrrrrpppmmmlllrrr~~~|||~~~yyyvvvpppiiidddggggggffffffgggddd^^^XXXYYY[[[___hhhqqqqqqmmmccc___[[[ZZZ]]]______^^^```hhhppprrrrrrrrrpppkkkkkkpppuuussskkkccc___^^^]]]\\\[[[[[[[[[YYYWWWUUUTTTTTTUUUUUUTTTTTTSSSRRRUUUWWWYYY[[[ZZZWWWTTTQQQKKKLLLOOOTTTZZZ]]]]]]\\\XXXWWWVVVWWWYYYZZZZZZZZZQQQRRRSSSTTTUUUUUUUUUUUUWWWVVVUUUSSSSSSSSSTTTTTTRRRQQQPPPPPPRRRRRRQQQPPPJJJJJJKKKJJJIIIIIILLLNNNPPPNNNMMMLLLMMMMMMKKKJJJGGGIIIKKKKKKJJJIIIJJJKKKKKKKKKIIIHHHFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEGGGHHHGGGFFFGGGGGGFFFFFFEEEEEEEEEEEECCCDDDEEEFFFGGGFFFEEEDDDAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA??????>>>>>>>>>???>>><<<;;;<<<>>>AAACCCAAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>>>>?????????@@@??????@@@AAAAAAAAA@@@@@@??????>>>>>>??????@@@@@@????????????????????????@@@@@@AAAAAABBBBBBCCCCCC@@@BBBCCCBBBAAAAAABBBCCC???AAACCCDDDCCCCCCDDDEEEIIIMMMSSSZZZcccppp|||hhhZZZRRROOOIIIGGGFFFEEEFFFFFFDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA???@@@AAABBBCCCBBBBBBAAACCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBAAA@@@???>>>======>>>???@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBB??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@??????>>>>>>>>>@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@?????????@@@???=========>>>@@@AAA??????>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHIIIIIIJJJJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHMMMKKKLLLPPPRRRRRRVVV\\\YYYYYYXXXVVVUUUWWW\\\___fffggggggccc___aaaiiiqqq}}}~~~tttooonnnmmmoooqqqqqqllljjjjjjgggbbbaaaddddddbbbdddhhhgggbbbYYY[[[\\\]]]dddmmmrrrqqqfff```YYYVVVWWWYYYYYYWWW\\\bbbggghhhkkkpppqqqnnnlllqqquuuuuunnnfff___\\\[[[\\\]]]]]][[[YYYXXXYYYUUUUUUUUUTTTSSSRRRQQQPPPXXXXXXZZZ___bbb```YYYSSSMMMJJJJJJOOOWWW]]]]]]ZZZXXXWWWVVVWWWYYY[[[[[[ZZZRRRRRRTTTUUUVVVVVVUUUUUUUUUTTTSSSRRRRRRSSSTTTTTTRRRPPPOOOPPPRRRRRRQQQPPPIIIJJJJJJIIIGGGHHHJJJLLLPPPOOONNNMMMNNNMMMKKKIIIFFFHHHJJJKKKJJJIIIIIIJJJKKKJJJHHHFFFDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCBBBCCCEEEFFFGGGGGGGGGGGGFFFEEEDDDEEEGGGGGGGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEAAABBBDDDEEEEEEEEEDDDCCCAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@????????????>>>======<<<===>>>???@@@???@@@@@@@@@AAAAAAAAAAAA=========>>>>>>>>>??????AAA@@@@@@????????????@@@>>>>>>>>>>>>>>>???@@@@@@????????????????????????>>>???@@@AAAAAABBBBBBBBBAAAAAAAAA@@@??????AAACCC@@@AAABBBCCCBBBBBBBBBBBBDDDGGGIIIKKKOOOWWWbbbjjjxxxfffYYYSSSOOOMMMLLLJJJGGGFFFEEEDDDAAA???@@@@@@@@@@@@@@@AAABBBCCCEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA??????AAABBBCCCBBBBBBAAABBBBBBAAA@@@@@@@@@@@@AAA???@@@BBBBBBBBBAAA???===;;;<<<===>>>????????????===???@@@@@@@@@@@@BBBCCC???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@????????????>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???@@@???===<<<===>>>@@@AAA???>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBB???????????????????????????@@@AAABBBCCCDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEFFFHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHHHHGGGHHHHHHIIIIIIHHHGGGIIINNNRRRSSSWWW\\\VVVVVVUUUSSSQQQRRRTTTWWWUUUZZZ\\\ZZZVVVVVV\\\bbbfffmmmvvv{{{{{{zzz|||~~~}}}qqqhhheeefffgggdddfffeee```___``````]]][[[^^^^^^\\\___eeefffaaa___```___]]]aaajjjrrrtttkkkddd[[[WWWWWWYYYXXXVVVZZZ^^^```___cccjjjnnnnnnooossswwwwwwrrrjjjbbb]]]YYY\\\___^^^[[[YYYZZZ[[[WWWWWWWWWVVVTTTSSSQQQPPPZZZYYY[[[bbbhhhggg^^^UUUSSSMMMHHHMMMWWW^^^^^^[[[YYYXXXVVVWWWYYYZZZZZZZZZRRRSSSUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTRRRQQQPPPPPPQQQRRRQQQOOOIIIIIIIIIHHHGGGHHHJJJLLLRRRQQQOOOOOOOOOMMMKKKIIIDDDGGGIIIJJJIIIHHHHHHIIIKKKJJJGGGEEECCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDFFFGGGFFFEEEGGGFFFFFFEEEEEEEEEEEEEEE???@@@BBBDDDDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@???@@@@@@@@@<<<<<<>>>??????>>>>>>===>>>>>>??????@@@@@@@@@@@@============>>>>>>>>>>>>BBBAAA???>>>>>>>>>??????>>>>>>===>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBAAAAAAAAA@@@>>><<<===???BBB>>>>>>???>>>>>>>>>??????@@@BBBDDDDDDEEEJJJRRRXXXZZZhhhyyytttdddWWWQQQNNNJJJGGGDDDEEEEEEEEEEEECCCAAA@@@CCCCCCBBBAAAAAACCCDDDEEEEEECCCBBB@@@??????@@@@@@CCCCCCCCCCCCBBBBBBAAA@@@??????@@@AAAAAABBBCCCCCCEEEEEEDDDCCCBBBBBBAAAAAACCCBBBAAA@@@????????????============>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAADDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAEEECCCBBB@@@??????@@@@@@BBBBBBAAA@@@@@@???>>>>>>AAA@@@???>>>>>>@@@BBBCCCAAA@@@???>>>>>>@@@BBBCCC@@@@@@@@@?????????>>>>>>AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDDDDEEEEEECCCDDDEEEFFFFFFEEEDDDDDDBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJGGGGGGFFFGGGHHHJJJMMMNNNFFFGGGJJJQQQXXXYYYUUUPPPJJJMMMPPPRRRRRRRRRSSSTTTUUUSSSRRRQQQRRRUUUXXXZZZ]]]aaafffiiihhhfffeeedddfffhhhmmmttt~~~rrrhhhdddddddddaaa^^^[[[ZZZ[[[[[[[[[[[[XXXZZZ[[[ZZZXXXXXXZZZ]]]WWW[[[]]]\\\```hhhnnnpppmmmeee[[[VVVVVVXXXWWWVVVZZZYYYXXXXXX[[[___dddhhhjjjmmmuuu{{{xxxmmmdddaaaddddddcccaaa___]]][[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVXXX[[[^^^_________^^^[[[WWWRRRRRRVVV\\\```aaabbb]]]WWWVVVYYY\\\[[[YYYUUUUUUTTTVVVWWWXXXWWWUUUSSSRRRPPPNNNMMMNNNPPPQQQNNNNNNOOOPPPQQQQQQQQQQQQMMMLLLLLLKKKKKKKKKKKKKKKSSSQQQPPPOOOOOOMMMJJJHHHHHHHHHGGGGGGGGGHHHIIIIIIMMMKKKHHHDDDAAA@@@??????FFFEEECCCBBBAAAAAABBBBBBDDDEEEEEEFFFFFFFFFFFFEEEGGGHHHHHHIIIHHHGGGFFFEEEGGGGGGGGGGGGEEEDDDCCCBBBDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>?????????<<<<<<======>>>>>>??????AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@???>>>>>>???@@@AAA??????@@@@@@@@@@@@??????======>>>???@@@AAAAAABBBAAAAAAAAAAAA@@@@@@???>>>CCCBBB@@@?????????@@@@@@AAA@@@@@@??????@@@@@@AAA@@@???>>>>>>@@@BBBEEEFFFNNNTTT[[[cccnnnkkkbbbWWWOOOMMMLLLJJJGGGEEEFFFFFFFFFEEEDDDBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@???@@@AAAAAAAAAAAAAAA@@@????????????@@@AAAAAABBBCCCCCCEEEDDDDDDCCCBBBBBBAAAAAACCCBBBAAA@@@????????????>>>>>>>>>>>>===============>>>???@@@AAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@??????@@@@@@BBBBBBAAAAAA@@@???>>>>>>@@@???===<<<<<<===???@@@BBBAAA?????????@@@BBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFGGGIIIKKKMMMOOOLLLLLLNNNSSSXXXXXXSSSNNNKKKMMMOOORRRTTTTTTSSSRRRPPPOOOMMMMMMNNNPPPSSSUUUSSSWWW\\\^^^^^^\\\[[[ZZZYYYZZZ]]]cccjjjttt|||{{{|||~~~}}}vvvpppqqqssstttttttttwww}}}zzzpppiiieeecccbbb]]]\\\[[[[[[\\\]]][[[ZZZWWWYYYZZZYYYWWWXXXZZZ]]][[[___```^^^^^^dddhhhhhhiiiccc[[[WWWWWWXXXWWWVVVWWWUUUUUUVVVZZZ^^^```aaaaaacccllluuuwwwpppiiieeecccbbbaaa```___^^^]]]\\\ZZZYYYXXXWWWVVVUUUUUUUUUSSSUUUWWWYYY[[[\\\\\\\\\^^^ZZZUUUTTTWWW]]]aaabbbfff```YYYVVVXXXZZZZZZXXXTTTTTTTTTUUUWWWXXXWWWVVVSSSRRRQQQPPPOOOPPPQQQQQQPPPQQQQQQQQQQQQQQQPPPPPPNNNMMMKKKJJJIIIJJJJJJKKKPPPOOONNNNNNNNNNNNLLLJJJIIIIIIHHHGGGGGGFFFGGGGGGIIIHHHFFFDDDCCCAAAAAAAAACCCCCCBBBAAAAAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGHHHHHHHHHGGGEEEEEEFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@???@@@@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>==================<<<<<<======>>>>>>>>>>>>@@@?????????????????????>>>>>>??????????????????AAA@@@???>>>===>>>>>>???>>>??????@@@@@@??????>>>======>>>>>>??????@@@@@@@@@@@@@@@AAA@@@@@@??????BBBAAA@@@????????????@@@AAA@@@@@@??????@@@@@@AAA???>>>======>>>@@@BBBDDDLLLOOORRRTTTXXX```llluuussseeeWWWRRRLLLIIIJJJJJJHHHFFFFFFFFFFFFFFFFFFEEEDDDCCCEEEDDDDDDDDDBBBAAA@@@???BBBBBBBBBBBBAAA@@@???>>>??????????????????>>>===???@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAABBBAAA@@@?????????????????????>>>>>>======<<<<<<<<<===>>>??????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>@@@???>>>===<<<===>>>???BBBAAA@@@@@@@@@AAACCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA????????????????????????@@@AAABBBCCCDDDEEEEEEEEEDDDEEEEEEFFFEEEDDDBBBAAADDDDDDDDDCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFDDDEEEEEEGGGIIIKKKMMMNNNRRRQQQRRRUUUWWWVVVQQQLLLLLLLLLNNNRRRVVVVVVRRROOOJJJIIIHHHHHHIIIKKKNNNOOOOOOSSSWWWZZZYYYXXXWWWVVVUUUTTTTTTWWW]]]dddlllqqqkkkhhhfffggglllrrrxxx{{{~~~}}}|||yyyrrrooonnnkkkeee``````bbbdddfffhhhjjjnnnqqqwwwtttooollliiieeeaaa___[[[\\\]]]```aaa___\\\YYYUUUVVVWWWWWWWWWYYY\\\^^^]]]aaabbb___^^^aaacccaaadddaaa\\\YYYYYYYYYYYYYYYTTTRRRRRRWWW^^^aaa___\\\ZZZ[[[bbbooovvvrrrjjjeeeaaa```____________``````ZZZZZZXXXWWWVVVUUUUUUUUUSSSSSSUUUVVVXXXZZZ[[[[[[aaa]]]XXXWWWYYY^^^bbbeeeiiibbbZZZUUUUUUWWWXXXXXXTTTSSSSSSTTTWWWXXXWWWVVVRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNOOOMMMJJJHHHGGGHHHIIIJJJNNNMMMLLLMMMNNNNNNLLLJJJJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDD?????????>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????AAAAAA???>>>===<<<<<<<<<>>>??????@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???AAA@@@??????>>>?????????@@@@@@????????????@@@@@@???>>>=========>>>@@@AAADDDFFFHHHHHHJJJOOOWWW]]]kkksss|||kkk\\\RRRNNNKKKIIIIIIIIIHHHEEECCCEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@???@@@AAABBBBBBBBB@@@???>>>>>>>>>????????????>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???????????????@@@??????>>>===<<<<<<;;;;;;<<<===>>>????????????BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@???@@@@@@AAA@@@???>>>===?????????>>>???@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFEEECCCAAA@@@DDDDDDCCCCCCBBBBBBBBBCCCAAAAAABBBDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIQQQPPPQQQRRRSSSQQQMMMIIILLLKKKLLLQQQVVVVVVQQQLLLGGGGGGFFFFFFGGGIIIKKKLLLOOORRRVVVXXXXXXWWWVVVVVVVVVTTTSSSSSSWWW^^^eeejjjgggaaa\\\[[[___eeehhhhhhhhhiiikkkmmmqqqvvv||||||zzzyyyzzz|||~~~{{{tttooonnnooouuunnngggdddffffffbbb]]]YYY[[[^^^aaadddgggiiijjjiiihhhggggggeeebbb^^^ZZZ]]]^^^aaaddddddaaa[[[VVVQQQQQQSSSUUUWWW[[[___bbb]]]bbbdddaaa```bbbbbb```aaaaaa___]]]\\\\\\]]]^^^YYYWWWWWW]]]eeegggbbb\\\[[[XXX]]]iiissspppfff^^^^^^^^^^^^^^^___```bbbccc[[[ZZZXXXWWWVVVUUUTTTTTTVVVVVVVVVWWWYYYZZZ\\\]]]```]]]ZZZYYY[[[___dddggghhhaaaXXXRRRRRRTTTWWWYYYVVVTTTSSSSSSUUUUUUUUUTTTPPPPPPQQQQQQQQQQQQPPPOOOPPPQQQQQQQQQPPPPPPOOONNNOOOLLLIIIFFFEEEFFFHHHJJJMMMLLLKKKLLLLLLLLLJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFFFFEEEEEEDDDCCCAAA???>>>===<<<<<>>===<<<<<<;;;;;;========================<<<<<<==================<<<<<<<<<===>>>>>>????????????>>>=========<<<<<<>>>>>>????????????>>>>>>===============<<<<<<<<<======>>>???@@@@@@@@@????????????>>>>>>>>>??????@@@@@@????????????@@@@@@??????>>>======>>>>>>??????AAACCCEEEGGGKKKQQQUUUQQQWWWbbbooo}}}ttteeeXXXOOOJJJHHHHHHHHHHHHHHHGGGDDDBBBDDDCCCCCCCCCBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@???@@@AAABBBAAA@@@???>>>??????@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>??????@@@??????>>>===<<<<<<;;;;;;;;;===>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????????????????>>>???@@@AAAAAA???>>>===<<<======>>>???AAABBBCCCAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@DDDCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDKKKKKKKKKLLLMMMLLLIIIHHHKKKIIIIIINNNSSSSSSOOOIIIGGGGGGGGGGGGHHHJJJKKKMMMKKKNNNRRRTTTSSSRRRRRRRRRRRRPPPMMMMMMPPPVVV]]]bbbbbb]]]WWWUUUWWW[[[\\\\\\______```aaacccggglllpppkkkjjjgggeeeeeefffhhhiiigggiiikkknnnqqqtttvvvwwwrrrpppnnnooosssxxx{{{}}}sssooolllmmmooosss|||zzzuuuwwwwwwsssmmmhhhhhhjjjmmmgggaaa___aaabbb___]]]VVVWWWZZZ^^^bbbeeefffffffffdddcccbbb```^^^ZZZWWW]]]^^^aaacccccc___XXXRRRMMMNNNOOOSSSXXX^^^cccfff```eeegggdddaaaaaa```]]]___aaabbb```^^^]]]```bbbgggdddcccgggkkkjjjccc[[[\\\WWWZZZgggpppmmmbbbZZZ]]]]]]^^^^^^```aaaccccccZZZZZZXXXWWWVVVUUUUUUUUUWWWWWWWWWWWWXXXZZZ[[[\\\[[[ZZZZZZZZZ[[[___dddgggaaa[[[SSSNNNMMMQQQVVVYYYWWWUUUSSSRRRRRRRRRQQQPPPMMMMMMNNNOOOOOONNNNNNMMMLLLMMMNNNNNNOOOOOOOOOOOONNNLLLHHHFFFEEEFFFHHHJJJNNNMMMKKKKKKKKKIIIGGGEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@???BBBBBBCCCEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA???>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<======>>>>>>>>>???<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>@@@AAABBBBBBCCCDDDEEEGGGHHHKKKPPPWWW```kkkwww~~~ooo```VVVNNNJJJIIICCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAABBBBBBCCC@@@@@@AAABBBBBBBBBBBBBBB???@@@@@@@@@@@@@@@?????????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>????????????>>>>>>======<<<<<<;;;<<<===>>>>>>?????????===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????>>>>>>======>>>@@@AAAAAA@@@>>><<<999:::;;;<<<>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???AAA@@@@@@??????@@@@@@AAA????????????????????????>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEDDDCCCAAA@@@CCCBBBAAAAAAAAABBBDDDEEEBBBCCCDDDEEEEEEEEEEEEEEECCCDDDDDDDDDDDDCCCCCCBBBGGGGGGGGGHHHHHHHHHGGGGGGHHHGGGGGGJJJMMMNNNKKKHHHHHHHHHHHHIIIJJJKKKLLLMMMJJJMMMPPPRRRQQQQQQQQQRRRNNNLLLJJJJJJLLLQQQVVVYYY\\\YYYUUURRRSSSTTTVVVVVVXXXYYYYYYYYYYYY\\\___bbb]]]\\\[[[[[[[[[\\\]]]]]][[[\\\^^^```bbbdddfffgggdddbbb```aaaeeeiiilllmmmbbb^^^]]]___aaadddllluuu{{{{{{||||||{{{xxxsssooonnnqqqtttqqqiiidddbbbdddhhhfffbbb____________^^^YYYYYY[[[^^^cccffffffeeeeeeccc```^^^]]][[[YYYVVV[[[[[[]]]___^^^[[[UUUPPPNNNMMMNNNRRRYYY```fffhhhfffiiijjjddd```___]]]ZZZ\\\```bbb```\\\[[[___dddsssooolllkkkkkkggg___YYY[[[WWWZZZfffooommmccc\\\\\\]]]___```aaaaaaaaaaaaYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWUUUWWWXXXYYYZZZ\\\___bbbYYYTTTNNNIIIIIILLLRRRVVVVVVSSSPPPOOOOOOOOOOOONNNKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNLLLKKKHHHFFFFFFGGGIIIKKKNNNLLLJJJJJJIIIHHHEEEBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===AAABBBCCCDDDEEEFFFFFFFFFCCCCCCBBBBBBBBBCCCDDDDDDBBBCCCDDDDDDEEEEEEEEEEEEBBBBBBBBBAAABBBBBBCCCCCC?????????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;===>>>???@@@@@@@@@===>>>>>>??????>>>>>>===<<<<<<<<<===============<<<======>>>>>>>>>>>>===<<<======>>>>>>>>>>>>===??????>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGHHHIIIMMMRRRYYY___fffnnnyyyyyyjjjZZZSSSOOOJJJGGGHHHCCCCCCCCCBBBBBBBBBCCCEEEDDDCCCBBBAAABBBBBBCCCDDDBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@????????????@@@@@@???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>============<<<<<<===>>>????????????============>>>>>>??????????????????????????????>>>????????????===<<<;;;<<<===???AAAAAA@@@>>><<<;;;<<<<<<===============???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@AAACCCEEEFFFBBBCCCDDDDDDDDDDDDDDDDDDAAABBBDDDEEEFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKNNNQQQRRRRRRQQQRRRSSSOOOMMMKKKJJJKKKMMMQQQSSSTTTTTTSSSQQQPPPPPPQQQSSSQQQRRRSSSSSSRRRSSSUUUWWWSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXYYYZZZ\\\]]]^^^]]][[[ZZZZZZ]]]```aaabbb[[[XXXWWWYYYZZZ[[[bbbiiimmmoooqqqpppmmmjjjiiiiiigggmmmrrrppphhhaaa___```ffffffeeebbb^^^]]]^^^___[[[ZZZZZZ]]]bbbeeeeeedddaaa___^^^]]]]]]\\\YYYWWWZZZZZZZZZ\\\]]][[[XXXUUURRRPPPOOORRRYYY```eeegggeeeiiihhhccc___^^^]]]ZZZXXX\\\^^^[[[VVVUUU[[[bbbpppnnnjjjhhheeebbb^^^[[[\\\ZZZ]]]hhhoookkkccc]]]\\\^^^```bbbbbbaaa___^^^XXXWWWWWWVVVVVVWWWWWWWWWUUUVVVVVVVVVVVVTTTSSSRRRQQQTTTXXXYYYWWWWWWXXXYYYRRROOOJJJEEEDDDGGGLLLPPPRRRPPPMMMLLLMMMNNNOOONNNKKKJJJIIIIIIIIIKKKLLLMMMLLLMMMMMMNNNNNNNNNMMMMMMJJJIIIHHHHHHHHHIIIKKKKKKKKKJJJHHHHHHHHHGGGEEECCCCCCBBBBBBAAAAAAAAAAAABBBAAAAAA@@@?????????@@@@@@??????@@@AAAAAA@@@???>>>@@@AAABBBDDDEEEFFFFFFFFFBBBBBBAAAAAAAAABBBDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBAAAAAAAAABBBCCCDDDDDD>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@@@@@@@???>>>>>>======<<<===>>>@@@@@@@@@??????======>>>>>>>>>>>>======<<<<<<<<<======>>>>>>???=========>>>======<<<<<<;;;<<<===>>>>>>>>>======??????>>>>>>>>>>>>??????<<<======>>>>>>>>>======;;;;;;<<<>>>BBBEEEGGGHHHCCCDDDDDDDDDDDDFFFJJJMMMMMMSSS[[[bbbjjjttt}}}gggYYYNNNMMMMMMIIIFFFFFFHHHGGGEEEBBB@@@@@@BBBDDDEEEDDDCCCBBBBBBCCCEEEEEEEEEDDDBBB@@@??????@@@@@@@@@@@@>>>>>>>>>???@@@AAA>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>??????============>>>>>>>>>>>><<<===>>>??????@@@@@@@@@>>>>>>??????@@@@@@@@@AAA????????????????????????>>>?????????>>>===;;;:::;;;===???AAAAAA@@@>>><<<@@@@@@@@@@@@???>>><<<<<<>>>???@@@AAAAAAAAA@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBB@@@@@@??????AAACCCFFFGGGBBBBBBCCCCCCDDDCCCCCCCCC@@@AAADDDFFFHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGHHHCCCDDDDDDDDDCCCDDDFFFHHHFFFFFFGGGHHHIIIJJJKKKKKKIIIKKKNNNOOOOOONNNOOOPPPNNNLLLJJJHHHHHHIIIKKKLLLKKKMMMOOOMMMJJJIIILLLOOOKKKMMMOOOOOOOOOOOOPPPRRRNNNOOOQQQSSSTTTTTTTTTSSSVVVVVVVVVVVVWWWWWWXXXYYYYYYWWWVVVVVVYYYZZZ[[[[[[YYYVVVVVVWWWWWWVVV[[[aaaeeehhhkkkjjjeeebbbccceeeaaahhhoooooohhhbbb___```aaadddeeeaaa[[[XXXZZZ]]]XXXVVVUUUWWW\\\``````___\\\[[[\\\]]]^^^]]][[[YYY[[[ZZZ[[[\\\^^^___]]][[[UUUSSSQQQSSSYYY```ccceeeaaaeeeeee```^^^______^^^TTTXXXZZZWWWQQQPPPWWW___fffeeedddbbb```````````````^^^bbbjjjnnniii```[[[\\\^^^aaaccccccaaa^^^\\\WWWVVVVVVVVVVVVWWWXXXXXXVVVWWWXXXXXXWWWTTTRRRPPPPPPTTTXXXXXXUUUSSSRRRRRROOOMMMHHHCCCAAACCCHHHLLLNNNLLLJJJJJJLLLOOOPPPPPPLLLJJJIIIHHHIIIJJJLLLNNNOOOOOOOOOOOOOOONNNMMMLLLIIIIIIIIIIIIJJJKKKLLLLLLIIIHHHGGGGGGHHHHHHFFFEEEDDDCCCBBBAAA@@@?????????>>>===<<<<<<<<<===???@@@<<<===???@@@AAAAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFBBBAAAAAA@@@AAABBBDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBAAAAAAAAAAAA>>>>>>??????@@@@@@@@@@@@<<<<<<<<<=====================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????BBBBBBAAA@@@???>>>======>>>???@@@AAAAAA@@@>>>>>>======>>>>>>>>>>>>======;;;<<<<<<===>>>???@@@@@@===>>>>>>>>>===<<<;;;;;;:::;;;===>>>>>>>>>======??????>>>>>>>>>>>>??????:::;;;<<<<<<======<<<<<>>@@@AAABBB@@@AAABBBBBBBBBCCCFFFHHHFFFIIIMMMNNNPPPWWWbbbjjjttt~~~sssgggUUURRRMMMHHHEEEDDDEEEEEEDDDBBB@@@>>>>>>@@@BBBDDDFFFFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@@@@????????????>>>>>>=========>>>@@@AAACCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@???>>>???AAA?????????>>>===<<<<<<;;;;;;<<<<<<<<<======>>>>>>999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???@@@@@@AAA============>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>???@@@@@@AAAAAADDDDDDDDDCCCBBBAAA??????BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<>>>@@@AAABBBAAA???>>>AAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAABBBCCCDDDEEECCCBBBAAABBBEEEFFFEEEDDDAAABBBDDDFFFGGGHHHHHHHHHDDDDDDDDDEEEFFFFFFGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDEEEHHHJJJKKKKKKKKKLLLMMMNNNNNNMMMKKKKKKKKKMMMNNNMMMLLLKKKLLLMMMMMMLLLKKKKKKKKKLLLNNNNNNLLLLLLLLLMMMMMMMMMLLLLLLNNNPPPRRRSSSRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTVVVUUUUUUUUUVVVXXXZZZ[[[YYYYYYYYYZZZ[[[[[[\\\\\\bbbbbb```___^^^]]]]]]]]]___cccjjjnnnnnnhhhaaa\\\aaa___]]][[[[[[[[[YYYXXXTTTWWWZZZ\\\\\\]]]^^^___ZZZYYYYYYZZZ\\\^^^^^^]]]^^^\\\[[[\\\^^^```aaaaaa[[[YYYVVVUUUWWW\\\bbbeeefffbbb^^^^^^``````\\\XXXXXXVVVTTTRRRQQQQQQQQQRRR]]]___aaaaaa```______```dddfffhhhkkkjjjeee^^^XXXVVVYYY]]]\\\ZZZWWWWWWXXXVVVVVVVVVUUUUUUUUUUUUTTTVVVVVVWWWWWWVVVVVVUUUTTTQQQRRRSSSTTTTTTTTTTTTTTTOOOMMMIIIFFFEEEGGGJJJLLLHHHIIIIIIJJJKKKLLLLLLLLLPPPNNNLLLJJJJJJKKKMMMOOOQQQNNNKKKKKKNNNPPPOOONNNMMMKKKJJJIIIJJJJJJHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDAAAAAABBBBBBCCCDDDDDDEEE;;;<<<<<<===>>>=========@@@@@@??????>>>>>>======@@@@@@AAABBBCCCDDDEEEFFFCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@???=========>>>???<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAA@@@????????????>>>>>>>>>>>>??????===>>>?????????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::=========<<<===>>>??????AAA@@@???>>>======>>>>>><<<<<<<<<<<<============AAA@@@???>>>>>>>>>???@@@>>>???AAABBBBBBAAA???>>>@@@AAACCCEEEHHHLLLOOOPPPWWW___jjjsss{{{ooo___TTTOOOMMMJJJFFFDDDDDDDDDEEEDDDCCCAAA@@@@@@AAACCCDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAAAAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>===>>>???@@@??????>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<;;;;;;;;;=========>>>>>>?????????============>>>>>>>>>>>>======>>>>>>>>>>>>==================>>>>>>>>>>>><<<<<<===>>>>>>??????@@@BBBCCCCCCBBBBBBAAA@@@???BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???===>>>???@@@AAA@@@??????AAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBAAABBBCCCDDDEEECCCBBBBBBCCCEEEFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEGGGIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJKKKLLLMMMMMMKKKKKKLLLMMMMMMLLLLLLKKKKKKMMMNNNOOOLLLLLLKKKKKKKKKKKKKKKLLLOOOQQQSSSRRRQQQQQQQQQRRRPPPQQQQQQQQQQQQPPPPPPOOOSSSRRRRRRSSSTTTUUUWWWXXXWWWXXXYYYZZZ[[[[[[\\\\\\^^^^^^]]]\\\[[[[[[[[[[[[\\\```fffkkkkkkhhhccc___bbb```]]][[[ZZZYYYWWWVVVSSSUUUXXXYYYYYYZZZ[[[\\\[[[ZZZYYY[[[]]]^^^]]]\\\[[[YYYXXXYYY[[[]]]^^^^^^ZZZXXXVVVVVVYYY^^^dddhhhjjjddd^^^[[[\\\\\\ZZZWWWWWWVVVVVVUUUTTTTTTTTTTTT\\\^^^```aaaaaaaaacccdddiiihhhhhhhhhddd^^^VVVPPPRRRTTTWWWWWWUUUSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWWWWWWWWWWVVVUUUUUUQQQRRRSSSSSSTTTTTTTTTSSSQQQOOOKKKHHHHHHIIILLLNNNKKKKKKKKKLLLMMMNNNNNNNNNQQQOOOLLLJJJIIIIIIKKKLLLPPPMMMKKKKKKMMMOOONNNMMMLLLKKKIIIIIIJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCBBB@@@AAAAAABBBCCCCCCDDDDDD<<<<<<<<<=========>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEECCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@>>>=========>>>???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>===<<<;;;;;;<<<=========>>>???@@@AAA@@@?????????>>>>>>>>>>>>>>>>>>???======>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<=========>>>>>>>>>>>>??????>>>>>>======>>>>>><<<<<<<<<=========>>>>>>@@@???>>>>>>>>>???@@@@@@>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@BBBEEEFFFHHHHHHNNNWWW]]]aaahhhpppvvvvvvggg[[[QQQKKKIIIHHHFFFDDDCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@?????????@@@AAAAAA??????>>>>>>===<<<<<<<<>>======>>>@@@??????>>>>>>======<<<;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;;;;;;;=====================>>>============>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<======>>>>>>??????;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@AAA@@@??????>>>>>>>>>>>>???????????????????????????>>>=========>>>???@@@>>>????????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFHHHGGGEEECCCBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJKKKLLLMMMMMMLLLKKKLLLMMMNNNOOONNNLLLJJJIIIHHHIIIJJJKKKQQQRRRSSSRRRPPPOOOPPPQQQPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOOPPPRRRSSSTTTTTTUUUWWWYYYZZZ[[[ZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZ]]]bbbfffgggfffdddbbbbbb___]]][[[ZZZYYYVVVTTTUUUVVVXXXXXXWWWWWWYYYZZZ[[[ZZZZZZ[[[\\\\\\[[[YYYWWWUUUTTTUUUXXXZZZZZZZZZXXXWWWVVVWWW[[[```fffjjjmmmfff^^^YYYYYYYYYXXXVVVUUUVVVWWWXXXYYYYYYXXXWWWYYY\\\___aaabbbccceeegggiiigggeeebbb^^^XXXQQQLLLOOOQQQSSSTTTRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUWWWWWWWWWWWWVVVVVVVVVVVVRRRRRRSSSTTTTTTTTTSSSSSSTTTRRROOOMMMLLLMMMOOOPPPMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOLLLIIIHHHHHHIIIIIINNNLLLKKKKKKLLLMMMMMMLLLKKKJJJHHHHHHIIIIIIHHHFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCC======<<<<<<<<<===>>>???>>>>>>>>>>>>????????????@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>===<<<;;;::::::999;;;;;;;;;;;;<<<<<<======>>>===;;;::::::;;;===>>>===>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<========================<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>???>>>========================>>>>>>============>>>>>>>>>>>>>>>>>>======>>>???@@@AAA======????????????============<<<======>>>???@@@AAAEEEIIILLLMMMOOOSSSWWW___fffqqq{{{~~~nnn```XXXSSSOOOMMMFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>======<<<;;;;;;======>>>>>>>>>>>>?????????@@@AAA@@@>>>===>>>????????????>>>>>>=========;;;;;;::::::999999888888999999:::;;;;;;;;;;;;:::=========<<<<<<<<<<<<<<<============>>>>>>>>>>>>======>>>>>>>>>>>>======;;;<<<<<<===>>>??????@@@;;;;;;;;;<<<======>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>???????????????????????????>>>===<<<<<<===???@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDCCCDDDGGGHHHGGGFFFHHHFFFDDDAAA@@@@@@AAABBBDDDDDDCCCCCCBBBAAA@@@@@@AAABBBDDDEEEGGGHHHHHHIIIEEEFFFGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKIIIKKKKKKKKKJJJIIIJJJKKKMMMMMMLLLKKKLLLMMMNNNOOOOOOMMMKKKHHHHHHIIIKKKLLLOOOPPPQQQPPPOOOOOOPPPRRRUUUTTTSSSRRRQQQQQQPPPPPPMMMNNNNNNNNNOOOPPPQQQQQQPPPQQQTTTVVVXXXXXXWWWWWWYYYYYYYYYYYYZZZ[[[\\\\\\YYY[[[^^^aaabbbcccbbbbbb___^^^\\\[[[[[[ZZZXXXVVVWWWXXXYYYXXXWWWVVVXXXYYYZZZYYYYYYYYYZZZZZZXXXVVVUUUTTTSSSTTTVVVXXXWWWWWWWWWWWWVVVWWWZZZ___cccfffhhhccc]]]YYYXXXXXXWWWVVVRRRTTTWWWZZZ[[[[[[ZZZYYYXXXZZZ^^^```aaabbbdddfffcccaaa___]]][[[WWWSSSPPPPPPQQQSSSSSSSSSSSSRRRRRROOOOOOPPPQQQRRRSSSTTTUUUXXXWWWWWWVVVVVVVVVVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTVVVTTTRRRQQQPPPPPPQQQRRRNNNNNNNNNOOOOOOPPPPPPPPPNNNLLLJJJIIIHHHHHHIIIIIILLLKKKJJJJJJJJJKKKJJJJJJJJJHHHGGGGGGHHHHHHGGGEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBB???===<<<;;;;;;===???@@@======>>>>>>??????@@@@@@???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;999888888:::<<<>>><<<===???@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>======<<<;;;:::999:::;;;<<<========================<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===??????>>>===<<<;;;;;;<<<============>>>=========>>>>>>>>>??????<<<<<<<<<===>>>???@@@@@@<<<<<<===>>>>>>===<<<<<<===<<<<<<<<<<<<===>>>>>>@@@BBBDDDEEEDDDEEEGGGIIIMMMQQQWWW]]]dddnnn{{{jjjbbbXXXPPPNNNMMMKKKJJJGGGFFFEEEDDDBBBBBBAAAAAA????????????????????????CCCBBBBBBAAABBBBBBCCCCCCAAAAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBAAAAAAAAAAAA@@@??????>>>======<<<<<<<<<<<<<<<======>>>>>>>>><<<===>>>>>>>>>===???@@@>>>>>>>>>===============::::::999999888888888777888999::::::;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>======>>>>>>>>>>>>======;;;<<<<<<===>>>??????@@@;;;;;;<<<======>>>>>>???<<<===>>>???@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===???@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDCCCDDDGGGHHHGGGFFFFFFEEEBBBAAA@@@AAABBBCCCDDDDDDCCCBBBAAA@@@?????????@@@BBBCCCEEEFFFGGGGGGEEEGGGIIIHHHFFFEEEEEEFFFHHHHHHIIIIIIJJJKKKLLLLLLHHHIIIJJJJJJIIIHHHIIIJJJMMMLLLKKKKKKKKKLLLMMMNNNPPPNNNLLLJJJIIIJJJLLLNNNLLLNNNOOOOOOOOOPPPRRRUUUYYYXXXVVVUUUSSSSSSSSSSSSNNNOOOOOOPPPQQQQQQQQQQQQMMMOOOPPPRRRSSSTTTSSSSSSUUUVVVVVVVVVWWWYYYZZZ[[[ZZZZZZ[[[\\\]]]^^^^^^^^^\\\[[[[[[\\\]]]]]]\\\ZZZWWWXXXYYYXXXVVVVVVVVVWWWXXXWWWWWWXXXXXXWWWUUURRRUUUTTTTTTUUUWWWXXXWWWVVVWWWWWWVVVVVVXXX[[[]]]______]]][[[ZZZZZZYYYXXXXXXQQQSSSWWWZZZ[[[[[[ZZZXXXWWWYYY\\\]]]]]]^^^___aaa___]]][[[ZZZZZZYYYWWWUUURRRRRRRRRSSSSSSSSSSSSRRRNNNNNNOOOPPPRRRSSSTTTTTTXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVVVVUUUVVVUUUTTTSSSRRRRRRRRRSSSMMMMMMMMMMMMNNNNNNNNNNNNJJJIIIIIIHHHIIIIIIJJJKKKIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA????????????@@@@@@@@@@@@???>>><<<;;;<<<===???AAA======>>>>>>??????@@@@@@??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????>>>>>>>>>?????????>>>>>>???>>>===<<<;;;:::999999:::;;;<<<<<<======<<<<<<:::999888777777999;;;<<<<<<===>>>???@@@???>>>>>><<<===>>>>>>>>>>>>===<<<===<<<:::999999999:::;;;==============================<<<<<<<<<;;;;;;;;;999;;;===>>>???>>><<<;;;:::;;;<<<===>>>>>>==================>>>>>>>>>>>>;;;;;;<<<===>>>?????????<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<===>>>???;;;===>>>??????@@@AAACCCFFFHHHJJJLLLOOOVVV```hhhsssuuuxxxzzz~~~vvvfffYYYTTTNNNKKKKKKJJJHHHFFFGGGFFFDDDBBBAAAAAABBBBBB???>>>>>>======>>>>>>???BBBBBBAAAAAAAAABBBCCCCCC@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@??????>>>>>>======:::;;;;;;<<<<<<======>>>999:::<<<===<<<===>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888888888888888999:::::::::::::::::::::::::::::::::;;;;;;============>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<======>>>>>>??????;;;;;;<<<<<<===>>>>>>>>><<<<<<===>>>?????????>>>???>>>>>>======>>>>>>>>>========================;;;<<<<<<======>>>>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCCCCDDDDDDCCCCCCDDDCCCCCCDDDFFFGGGGGGFFFDDDCCCBBBBBBAAABBBCCCDDDCCCCCCCCCBBBAAA@@@@@@???>>>>>>@@@BBBCCCDDDEEEEEEDDDGGGJJJJJJGGGEEEFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLGGGIIIIIIIIIHHHGGGHHHIIIKKKKKKJJJIIIJJJKKKLLLMMMNNNMMMLLLKKKKKKLLLMMMOOOKKKLLLMMMMMMNNNPPPSSSVVVYYYXXXVVVSSSRRRQQQQQQRRRPPPQQQRRRRRRSSSSSSRRRRRRNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWYYYYYYYYYYYYYYYZZZZZZZZZXXXXXXYYY[[[]]]^^^\\\[[[VVVXXXZZZZZZXXXVVVUUUVVVVVVVVVVVVWWWXXXWWWTTTQQQWWWVVVVVVWWWYYYZZZXXXWWWWWWWWWVVVVVVVVVWWWXXXYYYWWWXXXYYYYYYZZZZZZ[[[[[[RRRTTTWWWYYYZZZZZZXXXWWWVVVXXXZZZ[[[ZZZZZZ[[[\\\]]]\\\ZZZYYYYYYYYYWWWVVVTTTRRRQQQQQQRRRRRRQQQPPPNNNOOOOOOQQQRRRSSSTTTTTTWWWVVVTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTSSSRRRQQQQQQKKKKKKLLLLLLLLLLLLLLLLLLIIIHHHIIIIIIJJJJJJKKKLLLGGGIIIJJJIIIGGGFFFEEEFFFGGGFFFEEEEEEFFFGGGFFFDDDEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>??????????????????>>>>>>=========>>>???@@@>>>>>>>>>>>>?????????????????????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>======>>>????????????>>>>>>>>>===<<<;;;::::::999999:::<<<=========<<<;;;888888888888999::::::;;;<<<===>>>?????????>>>===<<<<<<>>>>>>>>>>>><<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;:::;;;<<<===>>>===<<<<<<;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<============:::;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>::::::;;;===>>>???@@@AAAAAABBBDDDDDDFFFKKKSSSZZZbbb```]]][[[]]]ccckkkqqqzzzwwwmmm___SSSRRRNNNJJJIIIJJJJJJHHHEEEEEECCCAAA@@@@@@AAACCCEEE@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@AAABBBBBB???>>>>>>>>>??????@@@AAA@@@AAABBBBBBAAA@@@???>>>@@@@@@??????>>>=========999::::::;;;<<<<<<======888:::;;;;;;::::::<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999:::888888999::::::::::::999888888999999::::::;;;;;;============>>>>>>>>>>>>======>>>>>>>>>>>>==================>>>>>>>>>>>>:::::::::;;;<<<<<<======<<<<<<===>>>>>>>>>======>>>>>>============>>>>>>========================999:::<<<>>>??????>>>======>>>???@@@AAA@@@??????AAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCDDDDDDDDDCCCBBBCCCBBBBBBCCCEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCBBBBBBAAAAAAAAA@@@>>>???@@@BBBCCCDDDDDDDDDCCCHHHLLLLLLHHHFFFGGGIIIIIIIIIHHHGGGGGGHHHIIIJJJGGGHHHIIIHHHGGGFFFGGGIIIJJJIIIIIIHHHHHHJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNLLLMMMMMMMMMMMMNNNRRRTTTYYYWWWUUURRRPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSQQQPPPNNNMMMNNNOOOPPPQQQPPPPPPPPPPPPQQQSSSTTTUUUWWWWWWWWWWWWWWWXXXXXXXXXVVVVVVWWWYYY\\\\\\ZZZXXXWWWZZZ^^^___]]][[[YYYXXXVVVVVVWWWXXXZZZYYYUUUSSSXXXWWWWWWYYY[[[[[[YYYWWWVVVVVVVVVVVVVVVVVVVVVWWWUUUVVVVVVVVVWWWYYY\\\^^^UUUVVVXXXYYYZZZYYYXXXWWWUUUWWWYYYZZZYYYYYYZZZ\\\ZZZYYYXXXXXXZZZZZZYYYWWWVVVTTTQQQQQQRRRRRRPPPNNNOOOPPPPPPQQQRRRSSSSSSTTTVVVUUUSSSRRRQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTTTTSSSRRRSSSSSSSSSRRRQQQPPPOOOKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKEEEHHHIIIIIIFFFDDDDDDEEEFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>><<<===>>>???@@@??????>>>======<<<<<<<<<;;;;;;;;;999:::<<<===>>>===<<<;;;777888:::;;;<<<<<<;;;;;;;;;<<<>>>?????????>>>===;;;<<<>>>??????>>><<<;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<=========<<<;;;======<<<<<<<<<<<<======::::::::::::;;;<<<=========<<<<<<===>>>?????????:::===@@@AAACCCGGGNNNSSSUUUQQQMMMJJJKKKNNNQQQSSSZZZ^^^bbbfffjjjpppwww|||kkk___ZZZRRRJJJLLLHHHEEEEEEGGGHHHFFFDDDBBB@@@>>>===>>>AAAEEEGGGBBB@@@>>>======>>>@@@BBB??????>>>>>>???@@@AAAAAA>>>>>>======>>>???@@@@@@@@@AAAAAABBBAAA@@@>>>===?????????>>>======<<<<<<999999:::;;;;;;<<<======999;;;;;;;;;999888999;;;::::::::::::::::::::::::888888999999:::::::::;;;888888999::::::::::::999777777888999::::::;;;;;;============>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>============888999999::::::;;;<<<<<<<<<===============<<<<<<>>>>>>============>>>???========================888:::===???@@@???===<<<<<<>>>@@@AAABBBAAA???>>>AAAAAA@@@@@@AAAAAABBBCCCAAAAAACCCDDDDDDDDDCCCBBBCCCBBBAAACCCEEEFFFEEEDDDEEEEEEEEEEEEDDDCCCAAAAAACCCCCCBBBBBBBBBBBBAAAAAA??????AAABBBCCCCCCDDDDDDCCCHHHMMMMMMIIIGGGHHHKKKIIIHHHGGGFFFFFFFFFGGGHHHFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIHHHGGGHHHIIIJJJKKKHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLMMMPPPSSSZZZXXXUUURRRPPPOOOOOOPPPRRRSSSTTTUUUUUUUUUTTTSSSTTTRRROOOMMMMMMNNNQQQRRRQQQQQQQQQRRRRRRTTTUUUUUUTTTTTTUUUVVVWWWWWWXXXXXXVVVVVVVVVXXXZZZYYYVVVTTT[[[___ccceeedddaaa^^^]]]VVVVVVXXXZZZ[[[ZZZWWWTTTXXXXXXXXXZZZ[[[[[[YYYWWWUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTXXX]]]aaaXXXYYYYYYZZZZZZYYYXXXWWWSSSUUUXXXYYYYYYZZZ[[[]]]UUUTTTUUUWWWZZZ\\\[[[ZZZZZZWWWSSSRRRTTTTTTRRROOOPPPPPPQQQQQQRRRSSSSSSSSSUUUTTTRRRQQQPPPQQQSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRQQQPPPNNNMMMKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLKKKKKKJJJJJJIIIDDDGGGIIIHHHEEECCCCCCDDDEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>==================>>>????????????>>>@@@@@@??????>>>>>>======???????????????@@@@@@@@@??????AAAAAAAAAAAA??????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<===>>>@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;999:::<<<>>>>>>===<<<;;;888999<<<>>>???>>>===<<<;;;<<<>>>?????????>>>===;;;<<<===??????===<<<;;;;;;<<<===>>>===<<<;;;:::::::::::::::::::::::::::>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>???@@@AAA@@@???===;;;:::::::::;;;;;;;;;<<<<<<;;;<<<=========<<<;;;:::======<<<<<<<<<<<<======>>>======<<<<<<======>>>===<<<;;;;;;<<<<<<;;;:::777:::>>>@@@AAADDDJJJOOOLLLIIIEEEDDDGGGHHHHHHFFFGGGHHHJJJNNNUUUZZZ\\\]]]eeelllvvv}}}wwwgggYYYQQQNNNLLLKKKHHHFFFFFFFFFGGGGGGFFFDDDCCCCCCBBBAAAAAA@@@?????????>>>>>>>>>>>>??????@@@>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???@@@@@@???>>><<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@AAABBBCCCDDDJJJJJJHHHGGGDDDAAA???>>>AAAAAABBBCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCFFFGGGGGGFFFEEEEEEFFFHHHHHHHHHHHHGGGGGGGGGFFFFFFBBBDDDFFFHHHHHHHHHGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKJJJIIIJJJLLLNNNOOOSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTRRRQQQPPPRRRPPPOOONNNNNNOOOQQQRRRUUUTTTTTTVVVXXXXXXWWWVVVSSSTTTTTTUUUUUUUUUTTTTTTUUUVVVWWWYYYYYYYYYXXXXXX\\\^^^```aaa```^^^ZZZXXXXXXXXXYYYZZZZZZYYYXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXWWWUUUTTTTTTUUUWWWXXXYYYWWWUUUSSSSSSUUUWWWXXXYYYXXXWWWUUUUUUUUUUUUVVVXXXWWWUUUWWWYYYZZZXXXVVVYYYXXXVVVWWWYYYZZZZZZZZZZZZYYYVVVTTTRRRQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUUUURRRRRRQQQOOOMMMMMMOOOPPPTTTSSSSSSRRRQQQQQQPPPPPPQQQNNNKKKKKKLLLOOOPPPQQQLLLKKKJJJJJJJJJJJJHHHGGGIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGEEEDDDCCCBBB@@@???===>>>@@@BBBDDDDDDCCCBBBAAA@@@AAAAAABBBAAAAAABBBBBBAAA???>>>===;;;;;;<<<<<<===>>>>>>>>>???>>><<<;;;:::;;;===>>>@@@@@@?????????????????????@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>======;;;<<<===?????????>>>===;;;;;;;;;;;;<<<===>>>??????>>><<<<<<>>>>>>>>>===999999::::::;;;<<<===============<<<;;;;;;::::::???>>><<<===>>>???===<<<<<<;;;;;;::::::999999888999::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>@@@AAA@@@???>>><<<;;;;;;<<<======<<<:::<<<===============<<<;;;<<<===>>>>>>>>>===;;;:::<<<;;;;;;;;;<<<===???@@@999:::;;;======<<<:::999;;;;;;<<<===@@@CCCGGGIIIGGGEEEBBB@@@???@@@AAABBBEEEEEEEEEFFFFFFFFFGGGGGGMMMPPPTTTYYY]]]bbbhhhlllwww|||hhhaaaXXXPPPMMMKKKJJJHHHEEEDDDEEEGGGHHHIIIGGGEEECCCCCCBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<======>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@???===<<<<<<:::999;;;===???===<<<999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999======<<<;;;;;;:::999999:::::::::;;;::::::999999888999999::::::999999888888888999999999:::::::::999:::;;;<<<<<<=========<<<<<<=========>>>>>>>>>========================;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEDDDCCCAAA@@@???CCCCCCCCCBBBBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFGGGGGGFFFEEEEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFCCCDDDFFFHHHHHHHHHGGGFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJJJJJJJLLLMMMNNNRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRQQQQQQPPPOOOOOOPPPQQQRRRTTTSSSSSSTTTVVVWWWVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVXXXYYYZZZYYYYYYXXXYYY[[[]]]^^^]]]ZZZWWWUUUVVVWWWYYYZZZ[[[ZZZYYYXXXVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUVVVWWWWWWXXXWWWUUUSSSSSSTTTUUUVVVUUUUUUSSSRRRSSSTTTVVVWWWXXXVVVTTTTTTWWWZZZZZZZZZXXXWWWUUUVVVWWWXXXXXXWWWYYYXXXVVVTTTRRRRRRQQQQQQPPPQQQQQQRRRSSSTTTTTTTTTRRRSSSRRRPPPNNNNNNOOOQQQTTTSSSSSSRRRQQQQQQPPPPPPOOONNNLLLKKKJJJLLLNNNOOOMMMKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@>>>===>>>???BBBCCCDDDCCCBBBAAA@@@AAAAAABBBAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<===>>>>>>??????@@@???===<<<;;;<<<===>>>????????????????????????===>>>??????@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========;;;<<<===>>>???>>>>>>==================>>>@@@@@@???===<<<<<<===>>>>>>===999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<>>>>>===<<<<<<;;;;;;::::::999999888777777888999999::::::;;;999999999:::;;;<<<===>>>>>>======<<<<<<<<<<<<<<<;;;<<<>>>@@@@@@@@@???>>><<<;;;;;;<<<======<<<:::======>>>>>>>>>>>>>>>===:::;;;<<<===>>>>>>===<<<===<<<;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<===>>>AAACCCEEEBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEGGGIIIJJJLLLPPPSSS]]]dddlllmmmiiieeeeeeggg}}}kkk___PPPMMMJJJIIIHHHGGGEEEDDDBBBBBBDDDGGGJJJJJJGGGEEECCCBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;:::;;;;;;>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<999999:::<<>>===999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::======<<<<<<;;;;;;::::::999999:::::::::::::::999888888999999999999999888888888999999999:::::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<============>>>========================;;;;;;;;;<<<<<<<<<<<<<<>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::::::::999============>>>>>>>>>>>>===>>>??????@@@@@@??????===>>>@@@BBBCCCBBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCC@@@AAAAAABBBBBBBBBAAAAAACCCCCCCCCBBBAAA@@@??????DDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEECCCDDDFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSUUUVVVUUUTTTUUUTTTSSSRRRRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZYYYYYYWWWXXXYYYZZZYYYVVVSSSQQQTTTVVVYYY[[[\\\\\\ZZZYYYWWWWWWVVVVVVWWWWWWXXXYYYWWWWWWXXXXXXXXXXXXWWWWWWYYYXXXXXXWWWVVVUUUTTTTTTTTTRRRQQQQQQRRRUUUXXXZZZYYYWWWUUUUUUXXX[[[]]]^^^YYYWWWUUUUUUVVVWWWVVVUUUXXXWWWVVVTTTSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSQQQOOOOOOPPPQQQSSSRRRRRRQQQQQQPPPPPPPPPNNNOOONNNKKKHHHHHHKKKNNNMMMKKKHHHFFFGGGHHHHHHHHHEEEFFFFFFFFFFFFFFFEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDAAA@@@>>>===>>>???AAACCCCCCBBBAAA@@@@@@@@@AAAAAA@@@AAABBBBBBAAA@@@>>>============>>>??????@@@@@@AAA@@@???======>>>??????????????????????????????===>>>??????@@@?????????????????????????????????@@@@@@??????>>>=========;;;<<<===>>>???>>>===<<<>>>======>>>>>>???@@@AAA>>>===;;;;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>===<<<<<<>>>>>>>>><<<<<<;;;;;;::::::999999888777777888888999:::::::::888999999:::<<<===???@@@>>>===<<<<<<;;;;;;<<<<<<:::<<<===?????????>>>>>>===;;;;;;;;;======<<<;;;<<<===>>>???????????????888999;;;<<<===>>>>>>>>>>>>======<<<;;;<<<<<<<<>><<<::::::;;;===???>>>>>>===<<<<<<>>>???@@@>>>>>>?????????>>>>>>>>><<<<<<<<<<<<============>>>???@@@@@@??????AAACCCJJJQQQXXXYYYUUUQQQOOOPPPtttfffYYYQQQIIIIIIHHHGGGEEEDDDBBB@@@AAABBBEEEHHHJJJIIIFFFCCCBBBBBBBBBAAAAAA@@@@@@@@@===<<<<<<;;;;;;;;;<<<<<<>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<999:::<<<>>>???>>>===;;;::::::;;;<<<<<<<<<<<<;;;999999999999::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;888888999::::::::::::999777888888999999999999888888888999999999:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=================================<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<========================;;;;;;;;;:::::::::999999============>>>>>>>>>>>>===>>>>>>???????????????===>>>AAADDDDDDCCCAAA@@@CCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGGGGEEEDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQRRRRRRRRRQQQPPPPPPRRRQQQRRRSSSVVVWWWVVVTTTSSSQQQOOONNNNNNOOOPPPQQQUUUVVVWWWYYYZZZZZZZZZYYYUUUVVVWWWWWWVVVTTTQQQPPPSSSUUUYYY\\\]]]\\\[[[YYYYYYYYYYYYYYYZZZ[[[\\\\\\XXXYYYZZZ\\\\\\ZZZYYYXXX[[[[[[[[[[[[ZZZXXXVVVUUUUUUSSSRRRQQQRRRUUUXXXZZZYYYXXXXXXYYYZZZ\\\\\\]]]YYYWWWUUUUUUVVVVVVUUUTTTVVVVVVUUUTTTTTTSSSSSSSSSQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTRRRPPPOOOPPPQQQPPPPPPPPPOOOOOOOOONNNNNNMMMPPPQQQMMMHHHFFFIIINNNMMMJJJFFFEEEEEEGGGHHHHHHEEEEEEFFFGGGGGGGGGFFFFFFFFFEEECCCBBBBBBBBBCCCDDD@@@???>>>>>>>>>???AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>===>>>>>>???@@@@@@AAAAAABBBAAA@@@?????????@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????@@@@@@@@@??????>>>>>>>>>;;;<<<===>>>>>>===<<<<<<============>>>???@@@@@@>>><<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<=========<<<;;;<<<>>>>>>>>><<<<<<;;;;;;::::::999999888999999999:::;;;;;;<<<<<<::::::;;;;;;===>>>???@@@======<<<;;;;;;;;;;;;<<<:::;;;<<<>>>>>>>>>>>>>>>===<<<:::;;;<<<===<<<;;;:::;;;<<<>>>>>>?????????999999:::;;;<<<<<<======>>>=========>>>>>>>>>>>>???>>>===<<<<<<======>>>===<<<<<<;;;;;;<<<=========>>>???@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<======<<<===>>>>>>>>>???AAACCCEEEKKKRRRSSSPPPKKKHHHHHHzzzjjj^^^WWWRRRNNNKKKJJJIIIGGGDDDCCCBBBBBBCCCDDDFFFHHHIIIHHHDDD@@@BBBBBBAAAAAAAAAAAA@@@@@@===<<<<<<<<<===>>>??????===>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<======<<<<<<<<<:::<<<>>>>>>===;;;999888999:::;;;;;;<<<<<<;;;;;;888888888999999999999999:::::::::;;;;;;;;;;;;;;;888888999::::::999999999666777888888999999999999888888999999999:::::::::888999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;???>>>>>>>>>=========<<<========================<<<<<<<<<<<<;;;;;;;;;:::============>>>>>>>>>>>>======>>>????????????>>>===>>>AAADDDDDDCCCAAA@@@BBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>???AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEECCCEEEGGGGGGEEEDDDEEEEEEDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLMMMNNNOOOOOONNNMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPOOOOOORRRRRRRRRTTTWWWXXXWWWVVVTTTSSSQQQOOOOOOPPPQQQRRRSSSUUUVVVXXXYYYZZZYYYYYYUUUVVVWWWWWWVVVUUUSSSRRRTTTUUUXXXZZZ[[[[[[YYYXXXXXXXXXXXXYYYYYYZZZ\\\\\\YYY[[[]]]^^^^^^]]][[[YYYZZZ[[[[[[[[[ZZZXXXUUUTTTUUUSSSQQQPPPPPPQQQTTTUUUUUUWWWZZZ[[[ZZZXXXVVVTTTVVVTTTRRRRRRRRRSSSRRRQQQTTTTTTTTTUUUTTTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTSSSQQQPPPPPPQQQNNNMMMMMMMMMMMMMMMLLLLLLNNNQQQRRROOOIIIGGGJJJNNNLLLIIIEEECCCDDDFFFGGGGGGEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBAAAAAAAAABBBCCC??????>>>>>>>>>???@@@AAA??????@@@@@@@@@@@@@@@@@@???@@@AAABBBAAA@@@???>>>>>>>>>??????@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????;;;<<<===>>>>>>===<<<;;;;;;::::::;;;;;;<<<===>>>===;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::======<<<<<<<<<;;;;;;;;;<<<;;;;;;<<<===>>>>>>===<<<;;;;;;::::::999999888888888999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>>>><<<::::::;;;===<<<<<<999:::;;;<<<============;;;;;;;;;::::::::::::;;;<<<===>>>???@@@AAABBBBBB>>>>>>?????????>>><<<;;;999999::::::;;;<<<===>>>???@@@AAABBB@@@>>>;;;999============<<<<<<<<<<<<888:::;;;;;;;;;;;;>>>@@@AAAFFFKKKMMMJJJEEEBBBAAAuuulll```VVVPPPNNNMMMNNNHHHIIIHHHGGGEEEDDDEEEFFFDDDDDDEEEGGGHHHGGGCCC@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@===>>>>>>??????>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>===:::888777777888999::::::;;;;;;::::::888888888888888888888888888888999999::::::;;;;;;999999999999999888888777666666777888999999999999888888999999999:::::::::888999999::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<============>>>>>>>>>>>><<<===>>>>>>??????>>>>>>===>>>@@@BBBCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAADDDDDDDDDDDDDDDCCCBBBBBB<<<<<<<<<===???AAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBEEEGGGGGGFFFDDDDDDEEECCCDDDFFFGGGFFFEEECCCAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOOOOOOONNNLLLKKKLLLMMMOOOQQQRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOOOONNNRRRRRRRRRTTTWWWXXXXXXVVVSSSRRRPPPOOONNNOOOOOOPPPRRRSSSUUUWWWXXXYYYYYYXXXUUUVVVWWWXXXXXXWWWVVVUUUVVVWWWXXXXXXXXXXXXWWWVVVTTTTTTUUUUUUVVVWWWYYYYYYYYY[[[\\\^^^^^^\\\[[[YYYVVVWWWWWWWWWVVVUUUSSSRRRSSSRRRQQQOOONNNNNNOOOOOONNNRRRWWWYYYWWWSSSOOOMMMQQQOOOMMMMMMNNNOOONNNMMMRRRSSSTTTUUUUUUUUUUUUUUUSSSRRRRRRQQQQQQPPPPPPPPPQQQSSSTTTSSSQQQOOOOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPQQQNNNKKKIIIJJJLLLJJJHHHEEECCCDDDEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEECCCBBBBBBAAA@@@AAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@>>>>>>???@@@@@@@@@?????????@@@AAAAAAAAAAAA??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>???>>>>>>===<<<========================@@@?????????????????????<<<<<<===>>>===<<<;;;:::999888888999999:::;;;<<<<<<;;;999999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;;;;::::::<<<;;;:::;;;===>>>>>>===<<<;;;;;;::::::999999888666666777777888999999999999999888888888888888999===<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<======>>>>>><<<::::::;;;<<<===<<<999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999::::::;;;===???AAABBBCCCCCC===>>>???@@@???>>>;;;:::777888999:::<<<======>>>@@@AAABBBBBBAAA???<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::999888:::;;;===@@@DDDEEECCC@@@>>><<>>============>>>????????????>>>===========================<<<;;;;;;;;;;;;;;;;;;<<<999;;;<<<:::888666777999777888999999::::::999999999999888888777777666666666666777888999999::::::::::::::::::999777666555555666777888999999999999888888999999999:::::::::888888999999999999888888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;============>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA>>>???@@@AAABBBAAAAAA@@@BBBCCCCCCDDDDDDDDDCCCCCC======<<<<<<===@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDGGGGGGFFFDDDDDDDDDBBBDDDEEEGGGFFFDDDBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHHHHIIIJJJLLLMMMOOOOOOPPPPPPOOOMMMKKKJJJGGGJJJNNNRRRUUUUUUTTTSSSRRRQQQOOONNNMMMMMMNNNNNNPPPPPPQQQSSSVVVWWWWWWVVVRRRQQQQQQPPPOOOOOONNNNNNPPPQQQSSSVVVWWWXXXXXXWWWUUUVVVWWWXXXYYYYYYYYYYYYZZZYYYWWWVVVUUUTTTSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOLLLPPPUUUVVVTTTQQQOOONNNOOOMMMLLLLLLNNNOOOOOONNNQQQRRRSSSUUUVVVVVVVVVUUUSSSSSSRRRQQQPPPPPPOOOOOOPPPRRRSSSSSSPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJHHHFFFDDDDDDEEEEEEDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>?????????@@@<<<===???@@@@@@@@@????????????AAAAAAAAAAAA@@@???======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@??????===>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>===<<<<<<=======================================>>>>>>>>><<<<<<=========<<<::::::888888888888999:::;;;;;;<<<:::999999:::;;;;;;:::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;===>>>>>>===<<<;;;;;;::::::999999888666666666777888888999999888888888888999999:::;;;===<<<;;;;;;::::::;;;;;;::::::::::::;;;<<<======???<<<:::999;;;<<<======;;;;;;<<<<<<<<<<<<<<<;;;:::999999888888999:::;;;:::;;;===???@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;888888:::;;;<<<<<<======>>>>>>???@@@@@@@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<===;;;:::999:::<<<<<<>>>@@@AAA@@@>>>===<<<{{{iii___[[[NNNNNNNNNNNNMMMKKKHHHFFFDDDHHHLLLMMMKKKHHHGGGHHHCCCBBBBBBDDDFFFGGGGGGFFFAAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA???===;;;::::::===>>>???@@@@@@???>>>===========================<<<;;;;;;::::::;;;;;;<<<777999:::888666666888;;;777777888999999999999888:::999999888777666666555555555666777888999999:::;;;;;;::::::888777555444555555777888888999999999888888999999999:::::::::888888999999999888888777999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA?????????@@@@@@AAAAAABBB>>>???@@@AAABBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDD???>>>===<<<===???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAADDDGGGGGGFFFDDDCCCDDDBBBCCCEEEGGGFFFDDDBBB@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHGGGHHHJJJLLLNNNPPPPPPQQQQQQPPPMMMKKKIIIDDDGGGMMMSSSWWWXXXWWWVVVRRRQQQNNNLLLKKKLLLMMMNNNOOOOOOOOORRRUUUVVVVVVUUUVVVVVVVVVVVVUUUTTTSSSRRROOOPPPSSSUUUVVVWWWWWWWWWUUUUUUWWWXXXYYYZZZZZZZZZ\\\ZZZWWWUUURRRRRRQQQQQQSSSSSSSSSTTTUUUVVVXXXYYYWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUSSSRRRMMMQQQUUUVVVTTTRRRRRRSSSPPPOOONNNNNNPPPRRRRRRQQQPPPQQQSSSUUUVVVVVVVVVVVVSSSSSSRRRQQQPPPOOOOOONNNOOOQQQSSSRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMLLLJJJJJJKKKKKKJJJHHHGGGFFFDDDDDDEEEEEECCCBBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBAAA@@@???>>>===>>>>>>>>>????????????<<<===>>>@@@@@@@@@???>>>??????AAAAAABBBAAA@@@???=========>>>??????@@@@@@@@@@@@AAAAAAAAA@@@???>>>===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>========================;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========<<<:::999888888888888999:::;;;;;;<<<:::999999:::;;;;;;:::999999::::::;;;<<<======::::::;;;;;;<<<=========;;;:::999;;;===>>>>>>===<<<<<<;;;::::::999999888888888888999::::::;;;;;;999999:::;;;<<<>>>???@@@<<<<<<;;;::::::::::::;;;::::::::::::;;;<<<======???<<<:::999:::<<<========================<<<<<<888888777777888:::<<<===:::;;;<<<>>>>>>>>>===<<>>@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>888999::::::999999;;;===:::;;;<<<===<<<<<<;;;;;;~~~qqqddd[[[SSSNNNOOOMMMJJJIIIHHHGGGFFFDDDIIIMMMPPPNNNJJJGGGHHHJJJFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@EEECCCAAA???>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;;;;:::888777777888:::;;;;;;:::888666666777888999777999;;;:::999888999:::999999888777666555444444666666666666777888999:::888888888888777666444333666777888999999:::999999;;;;;;:::999999:::::::::888888888888888888888888888888999999999999888888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777888999;;;===>>>???@@@===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@@@@===============>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDCCCBBBAAADDDDDDDDDCCCBBBBBBBBBAAAEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMNNNPPPSSSWWWYYYWWWTTTRRRPPPPPPOOOMMMLLLPPPOOOOOOOOOQQQSSSVVVXXXXXXXXXWWWWWWWWWWWWXXXXXXPPPQQQQQQPPPOOOPPPSSSVVVTTTWWWZZZ[[[ZZZWWWUUUUUUTTTVVVXXXXXXVVVRRRPPPOOORRRRRRRRRTTTVVVXXXXXXXXXZZZYYYWWWUUUTTTSSSTTTTTTWWWXXXXXXXXXWWWUUUSSSRRRVVVVVVWWWWWWVVVVVVUUUTTTPPPMMMMMMQQQTTTRRRRRRUUUVVVUUUTTTTTTSSSRRRQQQQQQPPPQQQSSSTTTUUUUUUTTTSSSTTTTTTTTTTTTTTTSSSRRRQQQSSSRRRPPPPPPQQQQQQOOONNNLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????@@@>>>======>>>??????>>>@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAA@@@???>>>>>>>>>============>>>>>>@@@@@@@@@???>>>======<<<>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<===============<<<<<<;;;:::999999999:::;;;;;;:::999999::::::888777999999999::::::;;;;;;;;;=======================================<<<<<<<<<===<<<;;;999888888999999888888888777888888999999;;;;;;;;;<<<<<<>>>??????<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;:::999888777888999:::======<<<;;;<<<===>>>???::::::999999::::::;;;<<<::::::;;;<<<===>>>??????<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<<<<;;;::::::999;;;<<<===>>>>>>?????????@@@???>>>===<<<;;;:::999;;;999777999;;;===;;;999<<<<<<<<<;;;;;;:::::::::wwwpppfff]]]UUUOOOKKKHHHJJJIIIGGGGGGHHHIIIHHHGGGJJJMMMOOOMMMHHHEEEEEEGGGDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@??????@@@AAAAAABBBAAA@@@>>>===<<<==============================<<<<<<;;;::::::::::::;;;;;;:::888777777888:::;;;;;;:::999888777888888999777999::::::999888888999999999888888777777666666666666666666777888999:::888888999888777555333222555555666777888888888888;;;::::::999999:::::::::999999999888888888888888777888888888888888888777666777888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<>>>??????===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===;;;<<<<<<===>>>>>>??????=========>>>>>>>>>>>>???@@@????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKNNNMMMMMMMMMLLLJJJIIIIIILLLKKKKKKLLLNNNQQQTTTVVVVVVTTTRRRQQQQQQQQQPPPOOONNNMMMMMMMMMOOORRRTTTVVVWWWWWWWWWXXXYYYZZZ[[[[[[UUUUUUVVVTTTSSSRRRSSSUUUQQQSSSVVVVVVUUUTTTTTTUUUUUUWWWYYYXXXVVVSSSRRRRRRTTTTTTTTTVVVXXXYYYYYYYYYYYYXXXVVVTTTSSSSSSSSSTTTTTTUUUVVVWWWVVVTTTRRRQQQUUUUUUVVVVVVVVVVVVUUUUUUPPPMMMMMMQQQSSSQQQQQQTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUTTTSSSRRRQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPPPPPPPPPPOOOMMMKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@?????????@@@>>>===>>>???@@@???>>>???>>>===<<<<<<<<<======>>>>>>?????????@@@@@@@@@???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@???>>>>>>>>>==================>>>@@@@@@???>>>>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;<<<<<<======<<<<<<<<<;;;:::999999999999:::;;;;;;:::888999::::::999777999999999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<;;;999888777777888888888888777777888888999999;;;;;;;;;;;;<<<===>>>???;;;;;;:::::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888888888999:::;;;;;;:::::::::;;;<<<===;;;::::::::::::;;;<<<<<<::::::;;;;;;<<<<<<============<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;::::::999;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::999999;;;999888999;;;<<<;;;999<<<<<<;;;;;;;;;:::::::::wwwkkkaaa\\\UUUPPPMMMKKKIIIHHHHHHGGGEEEFFFGGGHHHHHHGGGJJJLLLMMMKKKFFFCCCCCCDDDCCCBBBBBBAAAAAABBBBBBBBB???????????????@@@AAABBB@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;:::999888888999:::;;;:::::::::::::::999999888777999::::::999888888999999999999888888888888888666666666666777888999:::999999999888666444333111444444555666777777777777:::999999999::::::::::::999999999999888888777777666777777888888777777666555666888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>><<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======;;;;;;;;;<<<<<<======>>>======>>>>>>????????????BBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAACCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHMMMMMMLLLKKKIIIHHHGGGFFFJJJJJJJJJJJJLLLNNNPPPQQQSSSQQQOOOOOOQQQQQQQQQPPPMMMMMMMMMMMMOOORRRTTTUUUUUUVVVWWWXXXZZZ[[[\\\]]]YYYZZZ[[[YYYWWWUUUTTTUUURRRRRRRRRQQQPPPQQQTTTVVVWWWXXXXXXWWWUUUSSSTTTTTTVVVVVVWWWXXXXXXYYYZZZZZZXXXWWWUUUTTTSSSSSSSSSTTTRRRTTTWWWYYYYYYWWWTTTRRRUUUUUUVVVVVVVVVVVVVVVUUUQQQNNNMMMPPPPPPMMMNNNQQQPPPQQQSSSUUUVVVVVVUUUUUUUUUVVVVVVVVVTTTRRRPPPOOOPPPQQQSSSTTTUUUUUUTTTTTTRRRQQQPPPOOOPPPPPPOOOMMMJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHGGGGGGFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@??????????????????@@@AAAAAA???===???>>><<<::::::;;;<<<============>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>????????????>>>>>>=========<<<<<<<<<<<<======??????>>>>>>======<<<<<<>>>===<<<<<<;;;<<<<<<<<<=========<<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999999999:::;;;;;;999888999::::::999777888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888:::999888777666666666777777777777777777888999:::;;;;;;;;;;;;<<<<<<===>>>::::::999999999999888888:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999999::::::999999888888888999:::;;;;;;;;;;;;;;;;;;<<<======::::::::::::::::::::::::>>>===<<<;;;:::999999888;;;;;;;;;;;;;;;::::::999:::;;;<<<======>>>>>>======<<<<<<;;;:::999888888;;;999999999;;;<<<;;;:::<<<;;;;;;;;;;;;:::::::::xxxkkk___VVVYYYUUUQQQMMMLLLKKKJJJIIIJJJHHHFFFEEEFFFFFFEEEDDDHHHJJJJJJHHHEEEBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAA>>>>>>>>>>>>???@@@BBBBBB>>>>>>===<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999:::::::::999999888888999999:::999:::;;;<<<<<<:::999777777888::::::888777888999777777777888888999999999777777666666777888999999:::999888777555444222111444444555666777777777777888999999:::::::::::::::::::::999999888777777777666666777777777777666666555666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>;;;;;;<<<<<<<<<===============>>>>>>??????@@@@@@CCCBBBAAA@@@????????????????????????@@@@@@@@@@@@==================>>>???EEEEEEEEEEEEDDDCCCBBBAAADDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@CCCCCCCCCDDDDDDDDDDDDDDDAAABBBBBBBBBCCCDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJJJJIIIHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLNNNOOOMMMLLLKKKLLLNNNPPPPPPOOOMMMMMMMMMNNNPPPRRRTTTUUUTTTUUUVVVWWWXXXYYYZZZZZZYYY[[[\\\[[[YYYWWWUUUUUUUUUTTTQQQNNNMMMNNNRRRVVVWWWWWWVVVUUUSSSSSSTTTVVVVVVWWWXXXXXXWWWWWWXXXYYYXXXWWWUUUTTTSSSTTTTTTUUUUUUWWW[[[^^^^^^\\\YYYWWWXXXXXXXXXXXXWWWVVVUUUUUURRROOONNNNNNKKKGGGHHHKKKNNNPPPRRRUUUVVVWWWWWWVVVWWWWWWWWWWWWVVVTTTRRRPPPQQQRRRTTTUUUUUUTTTSSSRRRSSSRRRPPPPPPQQQQQQOOONNNKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>???AAABBBBBB???<<>><<<::::::;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>>======>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999999999999999999999::::::::::::999888888::::::999888888888888888888888888888::::::::::::::::::::::::::::::999999888888777777888888888777777666666666777777666777777888999:::;;;;;;::::::;;;<<<<<<===:::::::::999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::888888888888999999999:::;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;:::::::::999;;;;;;;;;;;;::::::999999::::::;;;;;;;;;::::::999999:::;;;<<<<<<======<<<<<<<<<;;;;;;::::::999999::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;yyymmmccc[[[TTTOOOQQQNNNKKKIIIIIIIIIHHHGGGHHHFFFEEEEEEFFFGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDBBBAAA??????>>>>>>======>>>>>>???@@@AAABBB>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::999999999999999999999999999:::<<<===<<<;;;888777666888:::999888777888888555555666666777888888888777777777777777777888999999999777666444333222222555555666777888888888888777888999:::::::::999999999999999888888888777777666666777777777777666666555666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::========================999999:::;;;<<<>>>>>>???<<<<<<============>>>>>><<<======>>>??????@@@@@@CCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAAGGGGGGGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBCCCCCCAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKJJJJJJJJJKKKKKKLLLMMMNNNJJJIIIIIIKKKNNNPPPQQQPPPLLLLLLMMMMMMNNNOOOPPPQQQSSSTTTUUUUUUVVVUUUUUUTTTUUUWWWYYYZZZXXXWWWWWWWWWXXXUUUQQQMMMIIIJJJNNNQQQUUUUUUTTTRRRQQQQQQTTTVVVVVVWWWXXXWWWUUUTTTUUUWWWWWWVVVUUUTTTTTTUUUVVVVVVVVVYYY\\\___```^^^[[[YYY\\\\\\[[[ZZZXXXVVVUUUTTTSSSPPPNNNLLLHHHBBBCCCGGGMMMOOOQQQSSSUUUVVVWWWWWWVVVWWWWWWWWWWWWUUUTTTRRRSSSTTTVVVVVVUUUSSSQQQOOOTTTRRRQQQQQQRRRQQQPPPOOOLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHGGGFFFFFFEEEEEECCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>???AAABBBAAA???<<<@@@???===;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<======>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;:::999999888888888888999999::::::::::::999888888:::::::::888888888888888888888888888::::::::::::::::::::::::;;;;;;;;;:::999888888777888888888888888777777777666666666666777888999:::;;;::::::::::::;;;;;;<<<:::::::::;;;;;;;;;;;;;;;999999999999:::::::::;;;;;;;;;;;;:::::::::999999888999999:::::::::::::::999999888888999999:::;;;======<<<<<<;;;:::::::::777888999:::;;;;;;::::::999999::::::;;;::::::999888999:::;;;;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;ssslllccc[[[VVVSSSPPPOOOKKKIIIGGGFFFHHHIIIIIIHHHCCCBBBBBBDDDGGGJJJKKKJJJEEEDDDDDDCCCCCCDDDDDDEEECCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA>>>>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999999999999888999;;;<<<;;;:::888777666888999999888777777888555555666666777777777888888777777777777777888888888888666555444333333333555555666777888888888888666777888:::::::::999999888888888888888888888888666777777888888777777666555666888999::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::========================999999:::<<<===>>>???@@@========================;;;;;;<<<===>>>??????@@@BBBAAA@@@???>>>>>>>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIKKKMMMIIIJJJJJJKKKLLLMMMMMMNNNKKKJJJJJJLLLPPPRRRSSSSSSKKKKKKKKKLLLLLLLLLLLLLLLQQQRRRSSSSSSSSSSSSQQQPPPRRRTTTVVVVVVVVVVVVWWWXXXWWWUUURRRMMMIIIHHHJJJLLLSSSSSSSSSRRRQQQQQQSSSVVVUUUWWWXXXWWWSSSQQQSSSUUUVVVUUUTTTSSSTTTTTTVVVWWWUUUWWWZZZ]]]]]]\\\YYYXXX]]]]]]\\\ZZZXXXVVVTTTSSSRRRPPPNNNLLLGGGAAACCCIIIOOOOOOPPPQQQRRRTTTUUUVVVUUUVVVVVVVVVVVVTTTRRRQQQTTTUUUVVVWWWUUUSSSOOOMMMTTTRRRQQQPPPQQQQQQPPPNNNLLLLLLKKKJJJJJJJJJJJJKKKHHHHHHGGGFFFFFFEEEEEEDDDBBBCCCDDDEEEDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>???@@@@@@>>><<>>=========<<<======;;;;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;:::999888888666777888999:::::::::999999888888888:::;;;:::999999999999999999888888888::::::::::::::::::::::::===<<<<<<;;;:::999888888777777888888888888777666555555555666777888999::::::::::::999999::::::;;;::::::;;;;;;;;;;;;<<<<<<888888999999999:::::::::999999:::::::::999888777999999:::;;;;;;;;;;;;:::888888888888888999999:::===<<<<<<<<<;;;;;;::::::555666888:::;;;;;;;;;:::888999999:::::::::::::::777888999::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<999;;;<<<<<<;;;;;;<<<===:::::::::;;;;;;;;;;;;<<<___[[[VVVQQQOOONNNNNNNNNKKKIIIHHHGGGHHHIIIIIIHHHCCCBBBBBBDDDHHHKKKLLLLLLGGGEEECCCBBBCCCCCCCCCCCC@@@@@@????????????@@@AAA??????>>>>>>>>>>>>??????======>>>???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999999999999999::::::999999999888999:::::::::999777777666777999999777777777888777777777777777777888888888888777777777777888888777666555444444444444555444444555666777777777777555666888:::;;;:::999888777777777888999999::::::777888888888888888888777666777888:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<======;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<999999:::<<<===???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????@@@@@@???>>>=====================>>>???@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEDDDCCCBBBBBB>>>??????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@AAABBBDDDEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDFFFHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEGGGIIIJJJGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKJJJMMMPPPSSSTTTTTTNNNNNNNNNNNNMMMLLLKKKJJJNNNOOOQQQRRRSSSRRRQQQPPPQQQSSSTTTSSSSSSSSSUUUWWWWWWWWWUUURRRNNNLLLLLLMMMRRRSSSTTTSSSRRRSSSTTTVVVUUUXXXYYYWWWRRRPPPQQQTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUVVVXXXZZZZZZYYYWWWVVVYYYYYYYYYYYYXXXVVVUUUTTTOOONNNNNNMMMHHHEEEIIIPPPQQQPPPOOOOOOOOOQQQSSSTTTUUUUUUUUUTTTRRRPPPNNNLLLSSSTTTVVVWWWVVVSSSPPPNNNRRRPPPOOOOOOOOOOOONNNLLLKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGGGGFFFEEEEEEDDDDDDAAACCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===<<<===>>>>>>===<<<<<<<<<=========<<<;;;:::<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>?????????>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<;;;:::999888555666888999:::::::::999999888777888:::;;;:::999;;;:::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999888888777555666666777777777666555555555555555777888999:::::::::999999999999::::::999999:::::::::;;;;;;;;;888888888888999999999999888888999999999888777666888999:::;;;;;;;;;::::::999999888888999999:::;;;;;;;;;;;;:::::::::::::::555777888:::;;;:::999888888888999:::::::::::::::666777888999::::::::::::999999::::::;;;;;;;;;<<<999;;;===<<<;;;:::<<<>>>:::::::::;;;;;;;;;<<<<<>>???AAABBBCCC@@@???>>>>>>>>>>>>>>>???<<<===>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999888999999::::::999999888999999999999999888777777666777999999777666777888888888888888888888888888888888777777777777777888666555444333333444555666222333444555666666666666444666888:::;;;:::999888666666777888999::::::;;;888888999999999999888888777888999:::;;;<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<======>>>;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::999999:::<<<===???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>??????>>>>>>===============<<<======>>>???@@@@@@@@@????????????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBAAA@@@======>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAABBBCCCEEEFFFDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAABBBDDDFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFEEECCCBBBCCCDDDFFFGGGFFFGGGHHHJJJKKKLLLMMMMMMJJJIIIIIIKKKNNNQQQRRRRRRSSSSSSRRRRRRPPPOOOMMMLLLKKKMMMPPPRRRSSSSSSSSSRRRSSSSSSSSSRRRQQQRRRTTTWWWYYYZZZZZZXXXTTTRRRQQQRRRRRRSSSUUUUUUTTTTTTUUUWWWVVVYYYZZZXXXRRRPPPQQQTTTPPPPPPOOOOOOPPPQQQSSSTTTWWWWWWXXXYYYYYYXXXWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUMMMMMMNNNNNNKKKIIINNNVVVRRRQQQOOOMMMMMMOOOQQQSSSUUUUUUTTTRRRPPPLLLJJJHHHQQQRRRUUUWWWWWWUUURRRPPPPPPNNNMMMMMMNNNMMMLLLJJJJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDAAACCCDDDFFFFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===;;;;;;<<<======<<<:::;;;<<<======;;;999888<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<======>>>???????????????;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::999888555666888999::::::999999999888777888:::;;;:::999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777666333444555666666666555444444444555555666888999:::::::::999999888999999999888888888999999:::::::::777888888888888999999999777777888999888777666555777888999:::;;;:::999999::::::999999::::::;;;<<<999999999999999999999999777888999::::::999777666777888999:::::::::::::::666777888999999:::999999888888888999999::::::;;;999;;;======;;;:::<<<>>>:::::::::;;;;;;<<<<<<<<>>>>>>>>>>>>>>?????????>>>>>>?????????>>>>>>===>>>>>>===<<<<<<<<<<<<<<<===============<<<;;;;;;;;;;;;::::::999888777777;;;::::::999999::::::;;;:::::::::999888777666555:::::::::999999999888888777777777777777777777777666666666666666777777888666555555555555444444444333444444555555555555555666666555555555666666777999999999999999999999999;;;;;;999888777777666666777777777777888999:::;;;777777888999999:::;;;;;;888888999999999:::::::::888999::::::;;;;;;;;;;;;888999:::;;;:::888666555555666888:::;;;;;;;;;:::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======>>><<<:::999:::;;;;;;:::@@@?????????>>>>>>======>>>??????@@@@@@AAABBBBBBCCCBBBAAAAAA@@@@@@@@@@@@======>>>???@@@@@@AAAAAADDDDDDDDDDDDDDDCCCCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCAAA???<<<;;;@@@@@@AAACCCDDDFFFGGGGGGEEEEEEDDDDDDEEEGGGIIIJJJIIIGGGEEECCCCCCDDDEEEFFFGGGFFFEEEEEEGGGIIIKKKMMMLLLLLLKKKIIIHHHJJJMMMPPPQQQRRRVVVZZZ]]][[[UUUPPPPPPRRRTTTVVVWWWVVVUUUTTTUUUTTTRRRQQQQQQQQQRRRSSSWWWXXXYYYXXXWWWWWWXXXZZZUUUTTTSSSRRRRRRSSSUUUVVVSSSSSSSSSSSSRRRRRRRRRQQQRRRRRRQQQOOOLLLLLLMMMOOOTTTTTTUUUUUUVVVVVVWWWWWWTTTTTTSSSSSSSSSUUUVVVWWWRRRQQQPPPNNNMMMMMMNNNNNNRRRTTTUUUTTTQQQOOONNNNNNMMMOOOQQQPPPNNNKKKJJJJJJJJJNNNSSSWWWXXXUUUQQQNNNMMMMMMLLLJJJIIIIIILLLNNNMMMJJJFFFBBBAAABBBDDDFFFFFFEEEDDDCCCBBBAAA@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDBBB@@@===;;;???>>>===<<<<<<===>>>>>>@@@>>><<<;;;:::;;;===>>><<<<<<======<<<;;;::::::::::::;;;;;;<<<;;;;;;:::777888:::;;;<<<;;;:::999:::;;;<<<>>>????????????888999999::::::999999888;;;;;;;;;<<<<<<<<<<<<<<<;;;:::777555555777:::;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;:::999888777888888777666555555555555888888888888888888888888999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::999999888888888666666555444444444444444666777777888888888888777888888888888888888888888999888777666666888:::;;;999999888888888999:::;;;666777777777777888888888666777888999:::999888777555666888999999888666555777777888999999999888888:::888666555444555666777777777888999999:::;;;;;;666777777888888888777777444777999;;;:::888888888;;;;;;;;;<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;OOOMMMJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEECCCCCCCCCCCCCCCDDDFFFGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>??????@@@@@@?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::999999888777777::::::999999999999::::::999999999999888777666666999999888888888777777777666666666666666666666666666666555555666666777888555555555555444444444444333444555555666666555555555555555555555666777777999999999999999999999999999999888777777777888888777777777777888999::::::777777888888999999::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;888999999:::999888777666888999:::;;;;;;:::999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;999999;;;<<<<<<;;;??????>>>>>>>>>=========>>>??????@@@@@@AAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCCCCDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDEEECCCCCCCCCBBBCCCDDDDDDEEEFFFEEEDDDBBB@@@>>>======@@@@@@AAACCCDDDEEEFFFGGGFFFEEEEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHIIIHHHFFFFFFGGGJJJMMMOOONNNNNNNNNLLLJJJKKKMMMOOOQQQRRRTTTXXXZZZYYYTTTOOOQQQRRRTTTVVVVVVVVVUUUUUUVVVUUUTTTTTTSSSSSSSSSSSSVVVVVVVVVUUUTTTSSSTTTVVVTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTQQQOOONNNOOOQQQQQQQQQRRRRRRSSSTTTTTTTTTRRRRRRQQQPPPPPPRRRTTTUUUQQQPPPOOONNNMMMNNNOOOOOOSSSTTTVVVUUURRRPPPOOOOOOLLLNNNPPPRRRRRRPPPNNNLLLHHHKKKOOORRRSSSQQQNNNLLLNNNNNNMMMKKKIIIHHHJJJMMMJJJHHHDDDAAA@@@AAACCCEEEFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCBBB@@@===;;;<<<<<<;;;;;;<<<===>>>??????>>><<<;;;;;;;;;=====================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::<<<======>>>>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::999888888999::::::<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;:::999888;;;:::999888888888888888999999999999999999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888888888777777777777666666555555555555555666777888888888888888888888888888888888888888888;;;:::999888888999;;;<<<888888999999999:::::::::777777777777888888999999777888999::::::999888777777888999::::::999888777999::::::;;;;;;;;;;;;;;;999888666555555555777777888888999999::::::;;;;;;;;;;;;;;;:::999888666666666888;;;<<<;;;::::::::::::;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;MMMJJJHHHGGGGGGHHHHHHGGGEEEEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCEEEFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@???@@@@@@??????>>>>>>=========>>>???@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999:::::::::999888888777777888888888888888888888888777888888999888888777777777777777777666666666666555555555555555555555555666555555555555666777777555555555555444444444444444444555666666666666555444444444555555777888999999999999999999999999999777777777777777888999999666666666666777888999:::888888888888888888888888;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<999999999888888888888888:::;;;;;;;;;;;;:::999888666666777888:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999<<<========================<<<<<<<<<>>>>>>??????@@@AAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDGGGEEECCCAAA????????????@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIHHHGGGFFFFFFHHHIIIJJJIIIGGGEEEDDDEEEHHHKKKMMMOOOPPPPPPOOOMMMLLLLLLMMMQQQQQQSSSUUUVVVUUUQQQNNNQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWVVVTTTSSSRRRRRRSSSSSSRRRPPPOOOPPPRRRRRRQQQPPPOOOOOOPPPQQQRRRTTTTTTTTTSSSTTTTTTUUUUUUWWWWWWWWWUUURRRQQQRRRSSSPPPPPPQQQRRRRRRSSSTTTTTTSSSQQQOOONNNNNNOOOPPPQQQOOONNNMMMMMMMMMNNNPPPPPPSSSUUUVVVVVVSSSQQQQQQQQQLLLKKKMMMPPPTTTTTTPPPLLLKKKLLLOOOQQQRRRRRRQQQPPPOOOOOONNNKKKHHHGGGHHHJJJGGGEEEBBB??????AAACCCEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCAAA???===<<<:::::::::;;;<<<===>>>??????>>><<<;;;;;;;;;<<<=========>>>>>>>>>===<<<<<<======<<<;;;;;;<<<<<<===<<<;;;;;;:::::::::;;;;;;>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<999:::;;;;;;;;;;;;:::999;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999::::::999999999999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888777777777777666666666777777777666666666666666666666777777888888888888777777777777777777777777:::999888777777888999:::777888999:::;;;:::999999888888888888888999999:::888999::::::::::::888888::::::::::::::::::::::::888999::::::;;;;;;;;;:::999888777666555666777888::::::::::::::::::::::::=========<<<;;;:::999888888:::<<<===<<<;;;;;;;;;::::::;;;;;;<<<<<<======::::::::::::::::::::::::MMMKKKHHHGGGGGGGGGFFFEEEBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAAAAACCCDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@???>>>===<<<<<<;;;<<<===>>>????????????===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999:::999999999888888777777777777888888888888777777666666777888888888888888777777777666666666555555444444444444444444444444555555444444555555666777555555555444444444333333444444555666666666666555333333444444666777999999888888888888888888888888777777666666666777777888666666666666777888999999999999999999999999888888;;;::::::::::::999999999::::::;;;;;;;;;;;;;;;:::999888888777777888999999::::::;;;;;;;;;:::::::::777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@BBBBBBBBBAAABBBCCCCCCDDDGGGEEECCC@@@??????@@@AAA???@@@AAABBBCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDEEEEEEGGGGGGFFFFFFGGGHHHIIIJJJGGGEEEBBBAAAAAADDDGGGJJJKKKMMMOOOOOONNNLLLLLLLLLPPPPPPPPPQQQQQQQQQOOOMMMPPPPPPQQQRRRRRRSSSSSSSSSTTTUUUWWWWWWVVVTTTQQQOOONNNOOOPPPOOONNNNNNOOOQQQPPPPPPOOOOOOOOOPPPQQQQQQTTTSSSRRRRRRRRRSSSTTTUUUWWWXXXXXXWWWTTTSSSSSSTTTQQQQQQRRRSSSTTTUUUUUUVVVWWWUUUSSSPPPNNNNNNNNNOOOLLLLLLLLLLLLMMMOOOPPPRRRSSSUUUWWWVVVUUUSSSRRRSSSNNNKKKIIILLLQQQRRROOOKKKLLLMMMNNNOOOPPPQQQRRRRRROOOOOONNNKKKHHHGGGGGGHHHEEEDDDAAA@@@@@@BBBDDDFFFGGGFFFFFFEEEDDDCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAA???======<<<<<<<<<<<<======>>>>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======>>>>>>===<<<;;;<<<=========<<<;;;:::::::::;;;<<<<<<===============<<<<<<999::::::;;;;;;::::::999999999999:::;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999888888777777777777777888999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999777777777777777777777777888888888888888777666666444444555555666666777777666666666666666666666666777777666555444555555666666777:::;;;;;;:::999888999888888777888999::::::999999:::;;;;;;:::888777::::::999888888999::::::444555666777777777777777888888777666666777777888;;;;;;;;;:::::::::::::::999:::;;;<<<<<<===<<<<<<999;;;<<<<<<;;;::::::;;;999:::::::::;;;;;;;;;<<<999999999999999999999999OOOLLLIIIGGGFFFFFFEEEDDD@@@@@@AAABBBCCCCCCCCCCCCBBBAAA??????AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<999999:::<<<============<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<;;;::::::999999888888888888888777666777777888888777777666555666777888888888888888888777777777777666666666444444444444444444444444444444444444444555555666555444444444444333333333333333444555555555555555333333444444666777999999888888888888888888888888999888777666555555555555555555555555666777888999:::::::::::::::999999999999999888888888888888888999999:::::::::999999888888777777777888999::::::888888999999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;>>>??????>>>;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@AAAAAA@@@@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDBBBBBBBBBCCCBBBAAA@@@???CCCCCCBBBBBBCCCCCCDDDEEEFFFEEEBBB@@@???@@@AAABBB???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGEEEBBBAAAAAACCCFFFGGGEEEHHHKKKLLLLLLKKKKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQSSSUUUVVVUUUSSSPPPMMMLLLMMMNNNNNNNNNNNNQQQSSSOOOOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPQQQSSSTTTVVVWWWXXXWWWTTTSSSSSSSSSQQQQQQRRRSSSTTTUUUVVVVVV]]][[[XXXUUUQQQOOONNNMMMKKKJJJJJJKKKLLLNNNPPPRRRSSSUUUVVVWWWUUUTTTSSSTTTUUUOOOJJJJJJNNNQQQOOOMMMJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNLLLIIIGGGGGGHHHFFFEEECCCBBBBBBDDDFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>===????????????>>>>>>=========<<<<<<;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>===>>>>>>===<<<<<<<<<<<<<<<===<<<:::999999:::;;;<<<:::;;;<<<======>>>>>>>>>999::::::::::::::::::999888888999999:::;;;;;;<<<;;;:::777666666777:::;;;::::::::::::::::::::::::888888999999999888777777666666666666777888999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;:::999999999999999999999999888888888888888888888888888888999999888888777666333222222222333444666777555555555555555555555555666666555555555555555555666777:::;;;;;;:::999888999888777666777888:::;;;999999:::;;;:::999888777888888777777777777888888222333444555555666666666888777777777777888888888:::::::::::::::::::::999888999:::;;;<<<<<<<<<<<<888:::;;;:::999888999:::999999999999::::::::::::999999999999999999999999NNNLLLHHHFFFFFFFFFEEECCC???@@@AAACCCDDDEEEEEEEEEBBB@@@>>>>>>???AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======888999::::::;;;;;;;;;;;;;;;;;;:::999999999999:::::::::;;;;;;::::::999888888888888888888888888888666777888999999888777666555666666777888888888777777777777777666666666666444444444444444444444444444333333333333444555555444444444444333333333333222222333444444444444444444444444555555777888999888888888888888888888888999888777555444444333333444444444555555666777888999999999999999999999:::777777777777888888888999888999999999999888888777666666777888999:::::::::777777777888999:::<<<===;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::999:::<<<>>>??????===;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@????????????@@@@@@AAA???????????????????????????@@@@@@AAAAAABBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@CCCCCCCCCBBBCCCDDDDDDEEEEEEDDDCCCAAAAAAAAABBBBBB??????@@@AAAAAABBBCCCCCCBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDHHHGGGEEEDDDDDDEEEFFFGGGAAADDDGGGHHHHHHHHHIIIJJJIIIKKKNNNNNNMMMLLLMMMMMMKKKLLLOOOPPPQQQQQQOOONNNOOOPPPRRRTTTSSSRRROOOMMMLLLMMMNNNNNNNNNNNNQQQSSSOOOPPPQQQSSSUUUVVVWWWXXXTTTSSSQQQOOOOOOPPPQQQRRRUUUVVVWWWVVVTTTRRRQQQRRROOOOOOPPPQQQSSSTTTUUUUUU^^^]]][[[YYYUUURRRNNNMMMJJJJJJJJJJJJLLLNNNPPPQQQQQQTTTVVVVVVUUUTTTTTTTTTZZZUUUPPPNNNPPPQQQQQQPPPLLLKKKKKKJJJJJJKKKKKKLLLKKKLLLMMMKKKIIIHHHHHHIIIGGGFFFEEEDDDDDDEEEGGGHHHEEEEEEEEEDDDDDDCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::<<<<<<===>>>>>>>>>=====================<<<;;;::::::999999999::::::;;;<<<999999;;;<<<===>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::777777888999::::::;;;;;;<<<:::777555555777:::<<<999999::::::::::::999999777777777888888777777666777777777777888999:::;;;888888888888888888888888999::::::;;;;;;::::::999999999999999999999999999777777888888888888999999777888888999999777666555222222111111222444666777666666666666666666666666666777777777888888888888777888999:::;;;:::999999999777666555555777999:::888999::::::999888666555666666666666666666666666333444555666777888888888777777888888888888888888999999999999999999999999::::::;;;;;;::::::999888888999:::999777666777888888888888888999999999999888888888888888888888888JJJGGGEEEDDDEEEFFFFFFEEEAAABBBCCCEEEGGGHHHHHHHHHBBB@@@===<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>999::::::;;;;;;;;;::::::;;;::::::999999999999999888888888888888777777666777777777777888888888888666777999::::::999777666666666777777777777777666666666666555555555444444444444444444444444444444333333333222333444444555444444444333333333222222000111222222333333222222555555555555555666777777888888888888888888888888777666555555444444444444444444444444555666777777666666777777888888999999666666777888999::::::;;;999::::::::::::999888777444555777999::::::::::::888777777777777888::::::888888999:::;;;<<<<<<===;;;;;;;;;:::::::::999999::::::;;;===??????>>><<<;;;;;;<<<<<<==================>>>>>>??????@@@@@@???????????????@@@AAAAAA=========>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>@@@BBBCCCDDDCCCBBBAAABBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB??????@@@@@@AAAAAABBBBBB@@@AAACCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBHHHGGGGGGFFFFFFEEEEEEEEEAAACCCEEEFFFEEEEEEGGGHHHFFFIIIMMMOOOMMMLLLMMMNNNJJJMMMPPPSSSTTTRRRPPPNNNNNNOOOQQQRRRRRRRRRPPPOOONNNOOOOOONNNMMMMMMNNNPPPPPPQQQSSSVVVYYY[[[\\\]]]VVVUUURRRPPPOOOOOOPPPRRRTTTVVVWWWVVVTTTRRRQQQQQQOOOPPPQQQRRRTTTUUUVVVVVVYYYYYYZZZZZZWWWTTTPPPMMMJJJJJJIIIJJJKKKMMMOOOPPPPPPRRRUUUUUUUUUTTTTTTUUUWWWVVVUUUTTTSSSRRRQQQQQQNNNNNNMMMLLLKKKKKKKKKKKKHHHJJJKKKKKKJJJIIIJJJKKKHHHGGGEEEDDDDDDEEEFFFGGGDDDDDDDDDCCCCCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>??????@@@@@@???>>>===<<<;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===============;;;<<<===>>>===;;;999777666777888999:::;;;;;;;;;:::;;;;;;<<<=========<<<999::::::;;;;;;::::::999666666777888999:::;;;;;;;;;:::888777777888:::;;;888999::::::::::::999888777777888888888888777777555555555666777999:::;;;777777777777777777777777888999999::::::999999888888888888888888888888888666666666777777777888888666777888999888777555444333333222222333555777999666666666666666666666666555666777888999:::::::::888888999999999:::::::::888777555444444666888:::888888999999888777555444444555666777777666555444444555666777888999999999777777888888999999999999777777777888888999999999::::::;;;;;;;;;:::999999888999999888666666777888888888888888888888888888888888888888888888888888EEECCCBBBBBBDDDFFFGGGFFFBBBCCCEEEGGGIIIJJJKKKKKKBBB???===<<<===?????????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>?????????;;;;;;;;;<<<;;;;;;::::::;;;:::999999888888999999666666666666666555555444777777777777777888888888666888999::::::999888666666666777777777777666666555555444444444333333333555555555555555555555555333333222222333333444555444444444333333333222222000000111222222222222111666666555555555666666777777777777777777777777777555444444444444555666666444444444444444666777777333444444555666777777888666666777888:::;;;<<<===;;;;;;;;;;;;::::::999888333555777:::;;;;;;:::999999999777666666666777888555555777888:::<<<===>>>;;;;;;;;;::::::999999999;;;:::;;;===??????>>><<<<<<<<<<<<=========>>>>>>=========>>>??????@@@@@@??????>>>>>>???@@@AAAAAA;;;<<<<<<===>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@===???AAADDDEEEDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCCBBBCCCCCCDDDDDDCCCBBBBBB?????????@@@@@@AAAAAABBB???@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBEEEEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCEEEFFFDDDHHHMMMOOONNNMMMMMMNNNJJJMMMRRRUUUVVVTTTPPPNNNNNNOOOPPPRRRRRRRRRRRRQQQPPPQQQPPPNNNLLLJJJKKKLLLQQQRRRUUUXXX[[[^^^___```YYYWWWSSSQQQOOOOOOQQQRRRTTTVVVWWWWWWTTTRRRQQQQQQRRRRRRSSSUUUVVVXXXYYYYYYSSSUUUXXXYYYXXXUUUPPPMMMJJJJJJIIIJJJKKKMMMNNNPPPOOORRRTTTUUUTTTSSSTTTUUUPPPSSSVVVVVVTTTQQQPPPOOOLLLKKKJJJIIIHHHGGGFFFFFFFFFHHHJJJKKKJJJJJJKKKLLLHHHGGGFFFDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>???<<<===>>>??????>>>======;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<======<<<<<<999;;;===???>>>;;;888555333555777999:::;;;::::::<<<<<<<<<===<<<<<<;;;:::777777777888888777777777555666777888999:::;;;;;;999::::::;;;;;;::::::999888999:::;;;;;;:::999888777888888999999999888888222222222333555666888888666666666666666666666666888888888999999888888888888888888888888888888888444555555555666666777777555666888999888777555444555444333333444777999;;;777777777777777777777777222333555777888999999999999999888888888999:::;;;777666444333333555777999777888888888777666444333333555666888888666555333333444555777888888999999666777888999999999999999555555666777888999999:::777888999;;;<<<=========999::::::888777666777999888888888777777777777777777777777777777777777777BBBBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDFFFHHHKKKLLLKKKBBB@@@===<<<>>>@@@AAAAAABBB@@@>>><<<;;;===???@@@===>>>>>>???@@@BBBCCCDDDEEEAAA<<<:::;;;;;;:::888111222555777999999999999888888888777777777777777555555555555666666666666777777777777777777777777555666888999999888666555333444555666666555444333...///111333444444444333444333333222111000//////333333333222222111111111333333333333333333333333444555666777888999::::::888888888777777777777666666666555444333333222222444444444555555555555666777666444333444555777999888888999999999:::::::::;;;;;;::::::::::::999999999888777777999:::999888888777777888:::<<<>>>???:::::::::;;;;;;:::999999;;;;;;::::::::::::999999999:::;;;<<<====================================<<<<<<======>>>@@@AAABBBDDDCCCAAAAAAAAAAAA@@@>>>>>>>>>===============>>>?????????>>>>>>>>>>>>>>>===>>>AAACCCDDDDDDDDDDDDBBBAAA@@@??????AAACCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBAAA???======>>>@@@AAAEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDFFFHHHJJJIIIJJJLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQOOOOOOPPPPPPQQQRRRRRRRRRUUUUUUTTTPPPKKKIIIJJJLLLUUUSSSSSSVVVZZZ[[[ZZZXXXTTTTTTRRRPPPMMMMMMOOOQQQSSSSSSTTTTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUVVVXXXXXXVVVVVVTTTSSSQQQPPPNNNNNNLLLKKKJJJJJJLLLNNNQQQSSSLLLPPPUUUXXXVVVSSSQQQOOOPPPSSSUUUUUUSSSPPPOOOOOOMMMKKKHHHEEEDDDFFFHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIFFFCCCCCCEEEEEEDDDBBBCCCCCCBBBAAAAAA@@@??????AAAAAA@@@@@@???@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::======<<<;;;::::::999999888888777777888888999::::::::::::999999888888888:::999888888777777888888444555777999;;;<<<<<<===;;;<<<<<<:::999888999;;;<<<:::999999:::999777555666555555666888888777666333444666777777777666555555555666666777777888888666888999888777666777888:::::::::999999999888888666666555555555555666666999888777555555444444444666555555444444666777888777777666555555555555555444444555666777888999999777777777777777777777777777777666555555555555555888888888777777777777777222333555666666666555444555555666666777777888888:::999777666555555555555777888888888999999999999777777888888888888777777444555666888888888777777666666666666777777777777999999999999999999999999CCCCCCBBBCCCCCCDDDEEEFFFGGGFFFEEEGGGIIIJJJJJJIII@@@>>><<<===>>>@@@AAA@@@AAA@@@>>>===<<<===>>>???======>>>>>>@@@AAABBBCCCEEEAAA===;;;;;;:::999777555555777888888888888777888888888777777777777777555555555555666666666666777777777777777777777777777888:::;;;;;;:::888777444444555666666555444444000111222333444444444444444444333333222111111000333333333222222222111111555555555555555555555555444555555666888999999:::888888888888777777777777666555555444333333222222444444444555555555555666:::888777555555666777888888888888999999999::::::::::::999999999888888888888777666777999:::999888888888777777777999:::;;;999::::::;;;::::::999999::::::999999999888888888888888999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAACCCBBB@@@@@@AAAAAA???===>>>>>>============>>>>>>???????????????????????????@@@AAABBBCCCDDDDDDDDDBBBAAA@@@??????@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>???AAADDDEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDEEEGGGHHHKKKJJJHHHFFFEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSVVVVVVTTTPPPLLLJJJJJJLLLOOONNNNNNPPPSSSTTTSSSQQQRRRSSSRRRQQQOOOOOOQQQSSSUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWTTTSSSQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMOOOPPPNNNQQQTTTUUUTTTRRRRRRRRRRRRQQQPPPQQQSSSRRRPPPMMMKKKIIIFFFCCCBBBCCCEEEGGGHHHGGGGGGGGGGGGFFFFFFFFFIIIGGGDDDDDDEEEFFFDDDCCCCCCCCCBBBAAAAAA@@@??????AAA@@@@@@???>>>>>>>>>???AAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;::::::999999888888888888888888888999999::::::::::::999999999888888:::999888888777777888888444555666888999::::::;;;:::;;;;;;:::888777999:::;;;:::999999:::999777555666555555666888888777666333444666777777777666555666666666666777777777777666777888888666666777888999999999999888888888888666666555555555555666666888777666555555444555555666555555444555666777888888888777666666666666666555555555666777777888888777777777777777777777777777777666555555555555555777777777777777777777777555555666666666555555555555666666666777777777888999888777555444444555555777777777888888888999999777777888888888888777777666666888999999888777777777777777777666666666666888888888888888888888888DDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGEEECCC===<<<;;;===???@@@@@@????????????>>>>>>>>>>>>>>>============>>>@@@AAAAAADDDAAA===;;;:::999888777999999999999888777666555888888888777777666666666444555555555555666666666777777777777777777777777777777999::::::999777777444444555666666555444444444444333333333333444444555444444333333222222222333333333222222222222111555555555555555555555555444444555666777888888999888888888888777777777777555555555444444333333222444444444555555555555666:::999777777666777888999888888888999999999999:::999888888888888777777777888777666777999:::999888888777666555555666777777999999::::::::::::999999999888888888888777777777666777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBB@@@??????@@@@@@>>>===>>>>>>============>>>>>>?????????@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@@@@@@@AAABBBDDDEEEBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHKKKJJJHHHGGGFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTQQQMMMLLLMMMNNNPPPOOOOOOPPPRRRSSSQQQPPPPPPRRRSSSSSSRRRRRRSSSUUUUUUVVVUUUUUUTTTSSSSSSRRRVVVWWWXXXYYYYYYWWWVVVTTTPPPOOOLLLJJJHHHHHHHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLOOOQQQRRRRRRQQQQQQRRRTTTSSSOOOKKKMMMRRRSSSPPPKKKKKKIIIFFFDDDBBBCCCDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEIIIGGGEEEEEEEEEFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???BBBAAA@@@>>>============AAA@@@??????======<<<;;;::::::::::::::::::::::::999999999999999999999999::::::;;;;;;;;;;;;::::::888888888888888888888888888888888888999999999::::::::::::999999999999888999999888777777777777888444555666777888888888888999999:::999777666888999;;;:::999999:::999777666666555555666888888777666333444666777777777666555777777777777666666666666666777888777666555666888888888888777777777666666666666555555555555666666666666555555555555555666555555444444555555666777888888777666666666666777666666666666666666666666777777777777777777777777777666555555444555555555666666666777777777777777777777666666666666666777666666666666777777777777888777555444444444555555666666666777777777888888888888999999999999888888777888999999999888777666444444555666777888999999777777777777777777777777EEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCC@@@===::::::;;;===@@@AAA@@@???>>>??????@@@???>>>===<<<===<<<<<<<<<===>>>??????@@@>>><<<;;;:::999999888:::::::::999888777666666888888888777666666555555444444444555555555666666666666666666666666666666444555666666666666555444444555555555555555555444777666444333222333444444333333333333333222222222222222222222222222222222222222222222222222222222333444444555666666777777888888888777777777666666555555444444444333333333444444444555555555555666777666666666777999:::;;;888888888888999999999999999999888888888777777777777666555777999:::999888777666555555555555777777888888999::::::::::::999999999888888888777777777666777888999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<===>>>???@@@AAA???>>>>>>??????>>><<<>>>============>>>>>>?????????@@@@@@AAABBBCCCCCCDDDCCCAAA@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHFFFEEEEEEFFFGGGHHHIIIJJJGGGHHHHHHIIIJJJJJJJJJKKKIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTSSSRRRQQQPPPOOOOOOQQQRRRSSSSSSSSSTTTTTTTTTSSSRRRQQQSSSUUUUUUTTTSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSSSSVVVXXXZZZ[[[ZZZWWWTTTRRRLLLKKKIIIGGGGGGGGGHHHIIIGGGHHHJJJLLLMMMLLLKKKJJJNNNOOOQQQQQQPPPPPPQQQSSSQQQNNNJJJKKKNNNPPPNNNLLLMMMKKKHHHFFFEEEEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@CCCBBBAAA???>>>=========@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::888888888888888888888888999999:::;;;;;;;;;::::::777888888888888888888888888888999999999::::::999999999999999999999999999999999888777777777777777666666777777888888777777777888999888666666777999:::999888999:::999777666666555555666888888777666333444666777777777666555888888777777666666555555555666777777555555666777777777666666666555555555666555555444444555555666555555444444444555666666444444444444555555666666777666666555555555666666666666666555555444444444666666666666666666666666666555555444444555555555555555666666666666666777777666666555666888999;;;666666666666777777777777666666444333333444555555666666666666777777777777888888999999999999888888777888999999888777666555111111333555888:::<<<<<<888888888888888888888888FFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBCCCDDDCCC???===::::::;;;===@@@AAA@@@???===>>>@@@@@@@@@???===<<<<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;:::999::::::999999999888888888888888888888777777666555555444444444444444555555555555555555555555555555555555444444444444444444444444555555555444444555555555777666444333222222333444111111111111222222222222222222222222222222222222222222222222222222222222333333333444555555555666777777777666666666555555444444444444444333333333444444444555555555555666777777777666777777777888777777888888888999999999:::999999999888888888888666555555666888:::999888666666555555666777999:::777888999999:::::::::999:::999999999888888888888777888999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<===???@@@@@@>>>===>>>??????>>><<<===============>>>????????????@@@AAABBBCCCCCCCCCDDDCCCBBBAAA@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@?????????@@@@@@?????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHCCCCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLNNNNNNOOOPPPQQQRRRSSSTTTPPPOOONNNOOOPPPRRRTTTUUUSSSTTTUUUUUUTTTSSSSSSRRRTTTUUUVVVVVVSSSRRRQQQRRRPPPRRRTTTUUUVVVVVVUUUUUUVVVWWWZZZ[[[ZZZWWWSSSQQQIIIHHHHHHHHHIIIKKKLLLMMMHHHJJJLLLMMMMMMLLLJJJIIIJJJMMMPPPRRRQQQPPPPPPPPPNNNNNNMMMLLLKKKKKKLLLMMMLLLJJJHHHFFFEEEEEEEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@EEEDDDBBBAAA@@@??????>>>@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::888888888888888888888888888999999:::;;;;;;::::::888888888888999999999999777888999::::::::::::999999999999999999999999999999888777777666666777777777777888888888888888777666777888777666666777999999888777888999999888666666555555666888888777666333444666777777777666555888888777777666666555555444666666666555444555666666666666555555555444444555555444444444444555555555444444444444555555666333444444555555555555555444444333333333444444555666666555555444333333333555555555555555555555555555555444444444444555555444444555555555666666666555555555555777:::<<<>>>777777777777666666666666555555444333333444666666666666666666777777777777888888888999999888888888666666777777777555444333333333444666777999::::::999999999999999999999999FFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCAAA===<<<;;;===???@@@@@@???>>>??????@@@@@@>>>===<<<<<<;;;;;;:::::::::;;;;;;999:::;;;;;;999999999;;;888888777777777888999999888888777777666555444444333444444444444555555555555555555555555555555555555555555555555555555555666555444444444444555666555555444333333222333333000000000111111222222222111222222222222333333333444444444444444444444444222222333333444444444444555555555555444444444444444444444444444444444444444444444555555555555666999999888777666555555444777777777888888888888999::::::999999999888888888555555444666888999999888777666666666777888:::;;;666777888999::::::::::::::::::999999999888888888888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::<<<===>>>???@@@>>>===>>>??????>>>======<<<<<<======>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDD???@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEDDDGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKLLLMMMMMMMMMMMMOOOOOOPPPPPPQQQRRRRRRRRROOONNNMMMNNNPPPSSSTTTTTTUUUVVVXXXXXXVVVUUUUUUVVVUUUVVVVVVUUURRRQQQQQQRRROOOPPPSSSVVVWWWWWWVVVVVVUUUVVVYYYZZZYYYVVVSSSPPPIIIJJJKKKLLLNNNOOOPPPPPPIIIJJJLLLMMMMMMKKKIIIHHHHHHKKKOOOQQQQQQPPPOOOOOOLLLNNNOOONNNKKKIIIJJJLLLHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDBBB@@@???@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCAAAAAA@@@@@@@@@@@@???>>>>>><<<<<<;;;:::::::::::::::::::::::::::888888888888888888888888777888999::::::;;;;;;:::999999888888888888888888777888:::;;;;;;;;;:::999888999999999999:::::::::888888777666666666666777777777888888999888888888666777888777666666888:::888777777888999999888666666555555666888888777666333444666777777777666555777777777777666666666666444555666555444333444666666666666555555555444444555555444444444444555555555555444444444444444555333333444555555555555444333222222222222333444444555555555444444333333333555555555555555555555555444444444333444444555666333333444444555666666666333333444666888:::<<<===777777777777666666666666555555444444444555777888666666666777777777888888777777888888888888777777444555666666666555444333888888777777666666555555999999999999999999999999EEEDDDDDDCCCCCCCCCDDDDDDAAA@@@@@@AAACCCEEEDDDCCC@@@>>><<<===>>>@@@AAA@@@???????????????>>>======<<<;;;:::999999999999999:::<<<===;;;888666777888888888777666666666777888999888777666555444333333333333444444444555555555444444444444444444444444555555444444444444555555666555444444444444555666222333333333333333222222000000111222222333444444111111222222222333333333333333333333333333333333222222222222333333333333444444333333333333222222444444444444444444444444444444444555555555555666777777888888888888888888777777777777888888888888999888888888888777777777555444444555888999999888888888777666666777888999666777888999999:::::::::999888888888888777777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<>>>>>>@@@???>>>>>>@@@@@@???>>><<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBB>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFGGGHHHIIIJJJIIIIIIHHHEEEEEEEEEFFFFFFFFFEEEEEEHHHHHHGGGGGGHHHIIIKKKLLLKKKLLLMMMNNNNNNOOOOOONNNQQQQQQQQQQQQQQQQQQQQQQQQRRROOOMMMMMMOOOQQQQQQPPPSSSVVVXXXXXXVVVUUUVVVWWWTTTUUUTTTRRRQQQPPPRRRTTTPPPQQQTTTVVVWWWWWWUUUTTTTTTUUUWWWXXXWWWUUUSSSQQQKKKMMMOOOPPPQQQQQQPPPOOOIIIJJJJJJKKKJJJIIIHHHGGGIIIKKKNNNNNNNNNNNNPPPQQQOOONNNNNNNNNMMMLLLIIIGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCC@@@???@@@BBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAA@@@@@@@@@AAA??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888::::::;;;;;;:::888888888777777666666666777888:::;;;<<<;;;:::999888888999999999:::::::::888888777666666666666666555555666777888888888777777888888888777777999;;;888777666777999999888666666555555666888888777666333444666777777777666555666666666666777777777777333444555555333333444555666666666666555555555555555444444333333444444555666555555444333333333333222333444555555555444444333222222222333333444555444444444333333333333333444444444444444444444444444333333333444444555666222333333444555555666666444444666777888999999999888777777777666666666555555555444444555777888999777777777888888888999999666666777777777777666666444555666777777666555555777777777777666666666666888888888888888888888888DDDDDDCCCCCCCCCCCCDDDDDD>>><<<<<<===@@@BBBCCCCCCBBB@@@===<<<>>>@@@AAAAAA?????????>>>>>>>>>>>>>>>;;;;;;:::999888888888888<<<>>>???<<<888444444555999888777555555555666666999888777666555444333333333333333444444444555555444444444444444444444444333222222111111222222333666555444333333444555666000111333444444333222111111111222333444444555555111111111222222333333333111111111111111111111111222222222222222222333333333333333222222222111111444444444444444444444444444444444555555555666666222333666999;;;===??????777777777777888888888888777777777777666666666666555444444555888999999888:::999777666555555555666666666777999999:::::::::777777777777666666666666888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>@@@???>>>???@@@AAA@@@???<<<<<<<<<<<<===>>>@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCDDDCCCBBBAAA===>>>???AAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEEEEDDDCCCAAA@@@???AAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHIIIJJJJJJJJJIIIHHHBBBCCCDDDFFFHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLLLLMMMNNNOOOOOOPPPPPPOOORRRQQQQQQQQQQQQPPPPPPPPPUUUQQQNNNMMMNNNOOONNNLLLLLLOOORRRQQQOOONNNPPPRRRSSSSSSRRRQQQPPPQQQTTTVVVQQQSSSUUUWWWWWWVVVTTTRRRSSSTTTUUUVVVVVVUUUSSSRRRNNNOOORRRSSSSSSQQQOOOMMMIIIIIIIIIIIIHHHGGGGGGFFFKKKLLLLLLKKKKKKMMMPPPSSSRRROOOLLLMMMPPPOOOIIICCCFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEECCCEEEFFFDDDAAA???AAADDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@??????>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999666777888999:::;;;;;;;;;888888777666555444444333777888:::<<<<<<;;;:::999888888888999999:::::::::888888777666666666666666333444555666777777777777777888999888777888999;;;777777666777999999888666666555555666888999777666333444666777777777666555555555666666777777888888333444555555333333444555777777666666666555555555555444444333333444444555777666555444333222222222222333444555555555444333333333333333444444555666333333333333333333333333444444444444444444444444333333333333444444555666222222333444444555666666555666777888888777666555888888777777666666666555666555555555666777999:::888888888888999999999999555555666666666666555555444555666888888888777777333333444666777999::::::777777777777777777777777DDDDDDDDDDDDEEEEEEEEEEEE===<<<;;;<<<===AAADDDFFFKKKEEE???===???AAA???===??????>>>===============:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;999666444222666555444333222222222222555555444333333333444444333333222222333333444555111111111111111111111111111111222222222333333333333333333333333333333333222333333444444333333222222222222222222222222222111111111222222333333333111111000000111111222333222222222222333444555555555555444333222222222222444444333333333222222222444444555555555555444444333555777888777888:::;;;888777666666777777666555666666666666666666666666555555666777777777777777:::999777666444444333333888999999::::::;;;;;;<<<888888888888999999:::;;;<<<;;;999888888999;;;<<<===<<<;;;;;;::::::::::::777888888999;;;===???@@@===<<<;;;:::;;;===???@@@@@@??????>>>>>>>>>>>>>>>AAA@@@???@@@BBBCCCBBBAAADDDCCCBBBAAA@@@?????????======>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBB@@@@@@CCCBBB@@@???>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKJJJIIIHHHEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOOOOPPPRRRRRRQQQPPPOOOOOOOOOOOOPPPOOOMMMLLLLLLLLLMMMMMMLLLMMMNNNPPPQQQQQQPPPPPPQQQQQQQQQPPPPPPOOONNNNNNPPPPPPPPPQQQSSSTTTVVVWWWTTTRRRQQQQQQRRRSSSSSSRRRUUURRRPPPPPPRRRRRRPPPMMMHHHHHHHHHEEEBBBDDDIIIMMMNNNMMMLLLKKKKKKMMMOOOPPPNNNMMMKKKJJJJJJIIIGGGEEEIIIHHHHHHIIIJJJIIIGGGEEEGGGFFFFFFEEEDDDCCCCCCBBBEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@>>><<<;;;:::;;;===>>>>>>===;;;::::::;;;<<<===999999:::::::::;;;;;;;;;;;;:::999888777777777777;;;999888888:::<<<<<<;;;666666666666666777888888666777999:::;;;;;;:::999:::::::::;;;;;;;;;<<<<<<888888777666666666666666555555555555555666777777666555444444444666777888666666666555444444444333666777777777888888888888666666555555555555666666444555666777777666555444444444444555555555555666666555555555555444444444444333333222222333333444444444444444444444444444000000111111111222222222555444333222222222333444444333222222111111222222222333444555555555444333444444444333333444444555666666666666777777777777444444444555555777888888666666666555555444444333666555444555777999999888888777777777777777888888222333444555555444333222555555555555555555555555777777777777777777777777555666777999999888777777DDDDDDDDDDDDDDDDDDDDDEEE@@@???>>>>>>???BBBEEEGGGJJJDDD???===???AAA???===>>>>>>===<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<;;;888888999999999888777666666555444333222222222222555444333333222333333333333222222222222333444444111111111111111111111111111111111111222222333333333333333333333333333333222333333444444333333222222222222222222222222222111111222222222333333333111111000000111111222333555555444333222222222222444333333333333333444444444444444444333333333222444444555555555555444444333555666777666777999:::888777666666777777666444555555555555555555555555555666777777888888777777999888777666444444333333777777888888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;999888888999;;;<<<;;;:::999999888888999999777777888888:::;;;===>>>===<<<;;;;;;<<<===???AAA@@@???>>>>>>======>>>>>>@@@??????@@@CCCEEEEEEDDDCCCBBBAAA@@@????????????>>>>>>??????@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@CCCBBBAAA@@@??????@@@AAAAAAAAABBBCCCCCCCCCCCCBBBCCCEEEFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJLLLMMMNNNOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPQQQPPPOOONNNNNNNNNOOOOOOLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQSSSTTTUUUSSSRRRQQQRRRTTTUUUUUUTTTSSSPPPMMMLLLMMMMMMLLLJJJHHHHHHGGGFFFFFFHHHKKKNNNMMMLLLKKKJJJKKKLLLNNNOOOPPPMMMHHHFFFFFFGGGGGGGGGLLLIIIGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===???>>><<<;;;;;;;;;======???===<<<:::::::::;;;<<<999999999999:::::::::;;;;;;:::999888888777777777999777666666888:::999999666555555555555666777777888999999::::::999888777888888999999999:::::::::888888777666666666666666555555555555555666777777666555555555555666666777555555555555555444444444666666777777777888888888555555444444444444555555333333444444444444333333444444444444555555555555555555555555444444444444444333333222222333333444333333333333333333333333111222222222333333333333444333222111222222444444444333222222111111222222222333444555555555444333555555444333333333444444444444444555555555666666444444444444555666777888555555555444444333333333666444444444777888888777555555555555666666777888666666777777777777666666666666666666666666666666555555555555555555555555666666777888888888888777DDDDDDDDDDDDDDDDDDDDDDDDBBBBBB@@@@@@@@@BBBDDDFFFGGGCCC???===???@@@???=========<<<;;;;;;;;;;;;<<<<<<<<<============<<<<<<777777888999999999888888555555444333222222222222444333222222111111222222222222222222222333444444222222222222222222222222000000000111111111111222333333333333333333333333222222333333333333222222222222222222222222222222111222222222222333333333111111000000111111222333555444333222222111111222333333333333444555666666555555444444444333333333333444444555555444444333222444555666555555777999888777555666777777666444555555555555555555555555666666777888888888888888999888777555555444444444555555666777888999:::;;;<<<;;;;;;::::::::::::;;;;;;:::999999999:::;;;<<<999888777777777777777777888888888888999:::;;;;;;>>>===<<<<<<===>>>@@@AAA@@@???>>>>>>======>>>>>>>>>>>>>>>@@@CCCEEEFFFEEEAAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEFFFFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPOOONNNNNNNNNNNNOOOLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQMMMMMMNNNOOOOOOPPPQQQQQQQQQPPPPPPQQQTTTVVVWWWWWWRRROOOKKKIIIIIIIIIIIIHHHGGGFFFEEEGGGJJJMMMNNNNNNLLLKKKJJJJJJJJJKKKMMMMMMPPPLLLFFFCCCCCCFFFIIIJJJNNNKKKFFFDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEDDDDDDCCCBBBBBBBBB@@@AAAAAA@@@@@@???>>>===???>>><<<;;;;;;;;;<<<===???>>><<<::::::::::::;;;888888999999999:::::::::<<<;;;:::999888888888888777555444444666777777666555444444444444555666666999999999999888777666555666666666777777777888888888777777666666666666666555555555555555666777777555555666666666555555444444444444555555555555555666666666666777777777777444444333333333333444444444444333333333333444444333333333444444444555555555555555555444444444444333333222222222222333333222222222222222222222222222222333333333444444444333222111111222333444555444333222222111111222222222222333444444444444444666555444333333333333333222333333333333444444444444444444444555666777777333444444444444333333222555444333444666777777666333333333444555666777888555444444333333444444555666666666666666666666666444444444444444444444444777777666666777777888888DDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@AAABBBCCCEEEBBB???>>>?????????>>><<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999888777666666555555444333333222222222333333222222111000111111111222222222111222333333444222222222222222222222222000000000000000000000111222222222222222222222222222222333333333333222222111111111111111111111111222222222222222222222222111111000000111111222333111111111111222333444555444333333333444444555666555555555444444444333333333333444444444444333333111333444444444444666777888666555555666777555444555555555555555555555555666777777888888888888888888777666555555555555555444555666777888:::;;;;;;::::::999888777777777888::::::999999999:::;;;<<<888777777666666666777777999999999999999999:::;;;>>>=========>>>???@@@AAA??????>>>===============>>>======???BBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBAAA@@@??????@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA????????????@@@AAABBBBBBCCCEEEFFFFFFEEEEEEFFFGGGHHHGGGEEEDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNNNNOOOOOOOOOPPPLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMOOOSSSVVVWWWWWWSSSPPPLLLIIIHHHHHHHHHIIIEEECCCDDDGGGMMMPPPOOOMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMJJJFFFDDDFFFIIILLLMMMMMMJJJFFFDDDDDDDDDCCCBBBDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@???>>>===<<<>>>===<<<;;;;;;;;;<<<<<<>>>>>><<<;;;:::999999999888888888999999999::::::<<<;;;:::999888888888888666444333333555666555444444333333333333444555555888888888888777777666666555555666666666777777777777777666666666666777777555555555555555666777777555555666777666555333222333444444444555666666666555555555666666666777777444444333333333333444444777666444444444444666777222333333333444444444444555555555444444444333333333333222222222222333333222222222222222222222222222222222333333333333444111111000111111333555666444333222222111111222222222222333333444444444444666555555444333333333333222222333333333444444444444444444444444555666777444444555666666666555444444333333444666777666444222222222333444666777888444333222111111222333444666666666666666666666666444444444444444444444444777777666555555777888999EEEDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@?????????@@@@@@BBB@@@>>>>>>>>>???>>>>>><<<<<<;;;:::::::::::::::999::::::;;;;;;::::::999:::999888777666666666555444444333222222222333333222222111000000000111111222111111111111222333333222222222222222222222222111000000000000000000000222222222222222222222222111222222333333222222111111111111111111111111111222222222222222222222222111111000000111111222333111111111111222333444444666555444333333333333333555555444444444333333333222222333333333333222222111222444444333333444666777666555555666666555444555555555555555555555555666666777888888888888888777666666555555555666666666666777888999:::;;;;;;:::999888888777777777777999999999999::::::;;;;;;888888777777777888888999;;;;;;::::::::::::;;;;;;=========>>>>>>???@@@AAA???>>>>>>===<<<=========???>>>======???@@@???>>>@@@AAABBBBBBCCCBBBBBBAAA???@@@@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>???AAAAAA@@@AAAAAAAAAAAAAAAAAAAAA============>>>???@@@AAACCCEEEFFFFFFEEEEEEFFFGGGHHHFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLOOOOOONNNNNNNNNMMMMMMMMMLLLMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJLLLOOORRRSSSSSSQQQOOOLLLHHHFFFFFFGGGHHHCCCBBBCCCGGGLLLOOONNNKKKNNNMMMMMMMMMMMMMMMMMMMMMIIIHHHHHHJJJMMMOOOPPPOOOJJJIIIGGGFFFEEECCCAAA>>>CCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB????????????>>>===<<<<<<===<<<<<<;;;;;;;;;;;;;;;======<<<;;;:::999999999888888999999999:::::::::;;;;;;:::999888888888888777555333333555666555444333333333333333444555555555555555555666666777777666666666666777777777888777777666666666666777777555555555555555666777777444555666666666444333222333444444444555666666666444555555555555666666666555555444444444444555555666555444333333444555666222222222222333333333444555444444444444333333333333222222111111222222333333333333333333333333333111111111111222222222222111111000000111333444555444333222222111111222222222222222222333333444444666555444333333333333333333444444444555555555555555444444444444555555666555666888999:::999888888444333333555666777555333333333333444555666888999777666555444444555666777444444444444444444444444555555555555555555555555777666555555555666888999EEEDDDDDDCCCCCCBBBBBBBBBAAA@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;999999::::::::::::999999777777666666666777888888444333333222222333333333333222111111000000111111111111111111111222333333333333333333333333333333222111111111111000000000222222222222222222222222111111222222222222111111111111111111111111111111333333333222222222222111111111000000111111222333444333222111111000000111555555444333222222222222444444333333333222222222111222222333333222222111111333444444333333444555777666444555666666555333444444444444444444444444555555666777777777777777666555555555555666666777777777888888999:::::::::;;;::::::999999999999:::888999999::::::;;;;;;;;;888888888888888999999:::;;;;;;;;;::::::;;;<<<<<<<<<<<<===>>>>>>??????@@@???>>>======<<<<<<======???===<<<<<<======<<<;;;>>>???AAABBBCCCBBBBBBAAA????????????????????????@@@@@@????????????@@@@@@??????@@@AAAAAAAAA@@@@@@===<<<<<<<<<===>>>@@@BBBCCCEEEFFFFFFEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMKKKJJJIIIIIIIIIIIILLLMMMNNNNNNOOONNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMOOOOOONNNNNNMMMLLLLLLKKKNNNNNNOOOOOONNNMMMKKKJJJIIIHHHHHHIIILLLNNNOOOOOOMMMMMMKKKHHHEEEDDDEEEGGGDDDDDDEEEHHHKKKLLLLLLKKKNNNNNNNNNNNNMMMMMMMMMMMMHHHIIIKKKOOORRRSSSQQQOOOHHHGGGFFFFFFEEECCC???===BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>??????>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;;;;:::999888777777777777777555444444555555555444444333333333333444555555444444444444555666777888666666777777777888888888666666666666666777777888555555555555555666777777444444555555555444444333444444444555555555555555444444444444555555555666555555444444444444555555333333222222222222333333111111222222222333333333444444444444333333333333222222111111111111222222333333333333333333333333000000111111111222222222222111000000111222333444444333222222111111222222222222222222222333444444444444444333333444444555555555555555666666666666555444444444444444555555666888:::<<<======;;;;;;555444444666777777555333333333333444555666777888444444444333333444444444333333333333333333333333555555555555555555555555666666555555666666777777EEEEEEDDDCCCCCCBBBAAAAAA@@@?????????>>>>>>>>>>>>===>>>>>>>>>======>>>???===<<<<<<;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888888666666555666777777333333333222222333333444333333222111111111111222111111111111111222222333333333333333333333333333333333222222111111111111111111111111111111111111111111222222222222111111111111111111111111111111333333333222222222111111111111000000111111222333444333222111000000000000333222222111111111222222333333222222222111111111111111222222222222111111222333444444333333444555777555444444555666444333444444444444444444444444444444555666666666666666555555555555555666777777888888888888888888888888999999999999999999:::;;;888888999:::;;;;;;;;;;;;888888777777888888999::::::999999999:::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>><<<;;;<<<>>>>>>===<<<;;;===???AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????===>>>???@@@@@@@@@??????>>>=========>>>@@@BBBCCCCCCEEEFFFFFFEEEEEEFFFGGGFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEGGGHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJMMMMMMKKKJJJJJJIIIIIIIIIKKKLLLMMMNNNOOOOOONNNMMMMMMLLLLLLKKKLLLMMMOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLPPPPPPQQQQQQPPPMMMKKKIIIJJJIIIHHHHHHJJJLLLLLLKKKKKKLLLLLLJJJGGGEEEGGGHHHFFFHHHIIIIIIIIIJJJKKKMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNQQQSSSRRROOOMMMHHHFFFDDDCCCCCCBBB@@@>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<999999888777666666666666777555333333444444444333444444444444444555555666555444444333333444555666666666666666777777777777666666666666666777888888555555555555555666777777444444333333444444555555555555555555555444444444333333444444444555555555444444333333333333444444222222222333333222222222111111111111222222222222444444444333333333222222222222111111111111222222222222222222222222222222111111111222222222333333222222111000000111222333444333222222111111222222333222111111111222333444333333333333444444555666444555555555666666666666555444444333333444444555666888;;;>>>???>>>===<<<555555666777888888555333333333333333333444555555111111222222222222111111444444444444444444444444444444444444444444444444444555666666777777666666EEEEEEDDDCCCBBBBBBAAAAAA????????????????????????<<<===>>>>>>======>>>???======<<<;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::===;;;999666444333333333333333333222222333444444444333222222111111222222111111111000111222222333333333333333333333333333333333333222222222111111111111111111111111111111111111222222222222111111000000000000000000000000333333333222222111111111111111111000111222222333000000000000111222333444000000000000111222333333222222222111111111000000111111222222222222111111222444555555333333444666777555444444555666444333444444444444444444444444333444444555555555555555555555555555555666777888777777777777666666666666777666666666777888999999777888999:::;;;<<<;;;;;;777777777777777888999999888888888888999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<>>>>>>>>>>>===============>>>???@@@AAAAAA@@@???>>><<<===>>>???@@@@@@???>>>??????>>>>>>???AAADDDEEEDDDEEEFFFFFFEEEEEEFFFGGGFFFGGGGGGGGGGGGEEECCCBBBCCCCCCCCCDDDEEEGGGHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIJJJJJJKKKJJJJJJJJJLLLLLLKKKJJJJJJJJJJJJKKKIIIJJJKKKMMMMMMMMMLLLKKKMMMLLLLLLLLLLLLNNNPPPQQQKKKKKKLLLLLLMMMMMMNNNNNNQQQQQQRRRRRRQQQNNNKKKJJJLLLJJJHHHHHHJJJKKKJJJIIILLLNNNOOONNNJJJIIIJJJKKKIIIKKKLLLKKKIIIHHHKKKNNNLLLLLLMMMLLLLLLKKKJJJJJJPPPPPPPPPPPPQQQPPPMMMJJJJJJFFFBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======999888777666555555555555666444222222333333333222555444444444444555666666777666444333222222333444555555555666666666777777666666666666666777888888555555555555555666777777444333333222333444666777666666666555555444444333333333333444444444555555333222222222222222222333333333555666666555333333000111111111111222222222444444444333333333222222222222111111111111222222000000000000000000000000222222333333333444444444333222111000000000111222444333222222111111222222333222111111111222333444222222222333444555666777444444444555555555666666555444444333333333444444666888;;;>>>??????>>><<<666666666888999888666333222222222111222222333333333333555666666555333333555555555555555555555555333333333333333333333333333444666777777777666555EEEDDDBBBAAA@@@?????????>>>>>>>>>>>>============>>>???>>>===;;;:::;;;<<<<<<===???@@@>>>;;;777555999::::::::::::999888888777666555333333444444555444444333333333333222222333222111111000000111111///000000000111111111111333333333333333333333333111111000000000000111111//////000111111111111000000000000000000000000000//////000000111222444444000000000000000111111111000000000000000000000000000000111111111111000000111111000000000000111111000000111111111111000000333333222111111222333333222333444444555555444444999777555333333444777888555333111222444444111...111222333555666777777777555555555555555666777777777666555555666888:::<<<:::::::::999999888888888999999::::::::::::;;;;;;999999999999999999999999999999999::::::;;;;;;;;;;;;<<<======<<<<<<===???<<<<<<<<<============>>>999:::;;;<<<=====================>>>??????@@@@@@??????>>>>>>??????@@@AAA@@@???>>>???AAABBBAAA@@@>>>>>>============>>>>>>???>>>>>>???@@@CCCEEEFFFEEEEEEDDDCCCCCCDDDFFFGGGIIIIIIHHHHHHFFFEEECCCBBBBBBBBBAAABBBCCCFFFIIIJJJKKKJJJHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLJJJKKKLLLKKKIIIHHHHHHIIIKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOQQQPPPOOOMMMNNNNNNQQQQQQQQQPPPOOONNNLLLLLLFFFJJJOOOOOOLLLIIIHHHIIIUUUSSSPPPMMMJJJKKKOOORRRSSSPPPKKKIIIJJJLLLNNNNNNLLLLLLMMMNNNOOONNNKKKHHHOOONNNLLLJJJIIIJJJKKKLLLJJJIIIGGGDDDBBB@@@???>>>BBB@@@??????@@@AAAAAA@@@===>>>???@@@@@@@@@??????AAA???===<<<=========;;;:::::::::;;;;;;:::999999999999888888777888888888888999:::;;;<<<;;;:::999888888999::::::888777666888777666555555555555555444444444444444444444444333333444444444444444444333333333444444444555555666555555777::::::666333333333333333444444555666777777777777777777777777555555444444444333333333555444333222222444666777333222222111111222222333444444333222222111111000111111000000000000111111333333333444444333222222000000111222222000///...111000///......///000111111111222222222222111111222222222222222222222222222222111111111111222222111111000000000000111111333222111111111222333444555555444444444333333333111111222222222333333333999999::::::::::::999888666555444333333333333333444444444444444444444444222222222222222222222222222333444444555555444444222333444444222222333444666666666666777777777777DDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<===???BBBBBB@@@===<<<;;;<<<===>>>???>>><<<999777999999::::::999999888777999888777666555666666777444444333333333333222222333222111111000000111111000111111111222222222222333333333333333333333333111111000000000000111111222222222222222111000000000000000000000000000000000000000000111222333333000000000000000000000111000000000000000000000000000000111111111111000000111111111000000111111111000000111111111111000000333222222111111222222333222333444444555444444444777666555444444555666777555333222333555555333111222222444555666777777777444444444444444555555666777666555555555777999:::888888888888777777777666999999999:::::::::;;;;;;999999999999999999999999999999999:::::::::;;;;;;;;;<<<>>>===<<<<<<===???;;;;;;<<<<<<<<<=========999:::;;;<<<============<<<======>>>>>>???@@@@@@??????>>>>>>??????@@@AAA@@@???>>>???AAABBBAAA@@@>>>>>>============>>>>>>>>>??????@@@AAACCCEEEFFFEEEDDDCCCCCCCCCDDDFFFFFFHHHHHHHHHGGGFFFEEEDDDDDDBBBBBBAAABBBDDDHHHLLLNNNNNNMMMKKKIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLKKKIIIHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQQQQPPPOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOKKKMMMOOOPPPOOOMMMLLLLLLPPPOOONNNMMMMMMPPPUUUYYYVVVRRRNNNLLLLLLMMMNNNNNNMMMMMMMMMNNNOOONNNKKKIIIGGGFFFFFFFFFGGGIIILLLMMMJJJHHHFFFDDDBBB@@@???>>>@@@>>>===>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???===<<<======<<<;;;:::;;;;;;;;;:::999999888888888888888888888999999999:::::::::::::::999999888888999999888888777666666555555444444444444444444444444444444444444444444444444444444444333333333333333333444444444444777555555666999999666333444444444444444444555666333333333333333333333333555444444444444333333333444333222111222333555666333333222222222222333333222222222222222222222333111111000000000000111111000111222222333333222222111111111111111000//////111000//////...///000111111111222222222222111111111111111111111111111111222222111111111111222222111111000000000000111111222222111111111222333444555444444444444333333333222222333333333444444444555666666777777666555555555444444333333333444444222222222222222222222222222222222222222222222222222333444444555444444444222333444444222222333444555555555666666666666777BBBAAA@@@???>>>=========>>>============<<<<<<<<<<<<@@@DDDFFFDDD@@@===;;;<<<============<<<;;;:::999999::::::999999888777888888777666666666666777444444333333333333222222333222111111000000111111111111111222222222333333444444333333222222111111111111000000000000111111444444444444222111000///000000000000000000000000111111111000000111111222111111000000000000000000000000000000000000000000111111222222222222111111222222222222222222222222111111222222222222111111333222111111111111222333222222333444444444444444555555555555555555555666444333333444666666555333333333555666777777777777333333333333333444444555777666555444444555777777888888888888888777777777999999999999::::::::::::::::::999999888888888888999999999999:::::::::::::::<<<======<<<;;;===>>>:::::::::;;;;;;;;;<<<<<<::::::;;;<<<============<<<<<<======>>>????????????>>>>>>>>>>>>???@@@@@@@@@>>>>>>>>>@@@AAA@@@???>>>======<<<<<<======>>>===>>>???AAABBBCCCCCCDDDCCCCCCBBBBBBBBBCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDAAA@@@???@@@BBBGGGLLLOOOPPPNNNLLLJJJHHHGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLKKKIIIIIIIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMOOOQQQRRRQQQQQQRRRSSSQQQPPPOOOOOOOOOPPPRRRSSSOOONNNMMMNNNOOOOOONNNMMMLLLLLLMMMMMMNNNQQQVVVZZZWWWTTTPPPNNNNNNOOOOOOOOONNNMMMMMMNNNOOOOOOLLLJJJFFFEEEEEEEEEFFFHHHJJJKKKHHHGGGEEECCCAAA@@@??????===<<<;;;<<>><<<<<<<<<===<<<;;;;;;;;;;;;;;;:::999777777777777777888888999::::::;;;;;;:::999888888888888999888777777666666777777444444444333333333333333444444444444444444444444555555444444333333222222222222333333333444444444777555555555666777666555555555444444333444444444444444444444444444444444444444444444333333333333333222222111111222444555444444333333333333444444000111111222333333444444111111000000000000111111///000111111222222222222222111111000000000000000000000/////////000000111111111222222222222111111000000000000000000000000222222111111111111222222111111000000000000111111222222111111222222333444444444444444333333333333333333333333444444444555333333444444444444333333444333333333333444444555333333333333333333333333222222222222222222222222222222333444444444444444222333444333222111222444444444444444555555555555@@@@@@???======<<<<<<<<<=========<<<<<<<<<;;;;;;<<<@@@DDDFFFDDD@@@===<<<===<<<<<<<<<<<<<<<======999999999999999888777777666555555555444444444444444444333333333222222222333222111111000000111111000000111111111222222222555444444333222111000000111111000000000000111111333333333333222111000///000000000000000000000000222222111000000000000000111111111000000000000000000000000000000000000000111111222222222222111111222222222333333222222222111111222222222222111111222222111111111111222222222222333444444444444333333444555666666666555444333333333444555666555555333444555666777777777777333333333333333444444555666666555444444444555555::::::::::::::::::999999888999999999999:::::::::::::::999999888888777777999999999999999999999:::888:::;;;;;;:::999;;;<<<999999:::::::::;;;;;;;;;:::;;;;;;<<<======<<<<<<;;;;;;<<<======>>>>>>???>>>>>>>>>>>>>>>???@@@@@@???>>>===>>>@@@@@@@@@???=========<<<<<<=========;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@??????@@@AAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCC???>>><<<<<>>???@@@@@@???>>><<<;;;<<<<<<;;;:::<<<<<<;;;;;;999888666666666666777888999:::::::::<<<;;;999888777777777888999888666555444555666777333333444444444333333333444444444444444444444444555555444444333222111111222222222222333333333333666555444444444555666666555444333222222222222222555555555555555555555555444444444333333333222222222222111111111222333444555444444333333444444555111111111222222333333333111111000000000000111111111111222222222222111111333222000/////////000111000000000000000000111111111111222222222222111111000000000111111111111111222222111111111111222222222111111000000111111222222111222222222222333333444444444333333333222222222222222333333333444444222333333444444444444333222222222222333444555555666666666666666666666666222222222222222222222222222222333444444444444333111333333333222111222333222222333333333444444444??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===???AAAAAA???======>>><<<;;;;;;:::;;;;;;======888999999999999888777777555555555555555444444333444444333333333222222222333222111111000000111111////////////000000000000444444333222111111000000111111000000000000111111000000111111111111111000000000000000000000000000222222111000////////////111111111111000000//////000000000000000000000000111111111222222111111111111222333333333333222111111111111222222111111111111111111111111111111111111222333333444444333333222333555666777666555444111222333444444444444555333444555666666777777666444444444333444555555666555555555444444444444444999999999999999999999999888888888999999999::::::999999999888888777777777999999999999999999999999666777999888777777888:::999999999::::::::::::;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>======>>>>>>???@@@>>>===<<<===???@@@???>>>======<<<<<<<<<<<<======999;;;===>>>?????????>>>>>>>>>======>>>@@@AAABBBBBBAAA@@@@@@???@@@AAAAAAAAA???======>>>AAADDDGGGEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKJJJIIIHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQQQQRRRSSSTTTUUUSSSQQQOOONNNOOOPPPQQQNNNKKKGGGGGGIIIKKKJJJIIIMMMNNNNNNNNNMMMMMMOOOQQQQQQOOOMMMMMMOOOPPPQQQQQQNNNMMMLLLMMMNNNOOOMMMLLLPPPOOOMMMJJJHHHEEEDDDCCCEEEDDDCCCAAA@@@@@@??????===<<<<<<>>>AAACCCDDDDDDGGGEEEBBB@@@>>>>>>???@@@???===;;;:::;;;;;;:::999;;;;;;;;;:::999777666555555666777999::::::::::::<<<:::999777666666777777777666555444333444555666333444555555555555444444444444444444444444444444555555444333222222111111111111111222222222333333555555444444333444555666333333222111000000000111111111111111111111111111444444333333333222222222222111111111222222333333555444444333333444444555333333333222222222111111111111000000000000111111444555444444333222000000333222000/////////000111//////000111111111111111111111222222222222111111111111111222222222333333222222111111111111222222222222111111111111222222111111222222333333333333444444333333333222222222000111111111222222222222111111222333333333333333222222222222222333444555666666666666666666666666222222222222222222222222111222333333444444333333111222333333111111222333222222222222333333333333???>>>======<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::=========<<<:::;;;<<<>>>;;;::::::999::::::;;;;;;888888999999888888777666777777777888777666666555444444333333333333222222333222111111000000111111........./////////000000333333222222111111000000111111000000000000111111//////000111111111111111000000000000000000000000222111000000////////////222222111111000/////////000000000000000000000000000000111111111111000000000111222333333222111000000000111111111111000000000000111222222111000000111111222333333333333333111222444555666666555444111333555555333333333444333444444555666666555555444444444444444555555666444444555555555555555555555555555666666666666666888888888888999999999999888888888888888888888888999999999999999888888888555777888888777666888999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<=========>>>============>>>??????>>><<<<<<===>>>???>>>======<<<<<<;;;;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>>>>>>>======>>>@@@BBBCCCBBBAAA???>>>>>>>>>???@@@BBBBBBAAA@@@AAACCCEEEFFFAAAAAA@@@@@@AAACCCEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHIIIIIIHHHGGGIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLOOOPPPOOOPPPQQQRRRTTTSSSQQQPPPNNNNNNNNNOOOPPPMMMKKKJJJJJJJJJJJJIIIIIIKKKNNNOOOPPPQQQSSSUUUPPPNNNLLLLLLNNNPPPPPPOOOMMMLLLKKKKKKMMMNNNMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCDDDCCCBBBAAA@@@?????????>>>======>>>AAACCCDDDDDDEEEDDDBBB@@@???>>>??????>>><<<:::::::::;;;:::999::::::::::::999888666666555666888999::::::999888999999888777666666666666666555444444333333444444222333555666666555444444222222222222222222222222444444333333222222111111000000111111111222222222333444555555333333444555222222111111000000111111333333333333333333333333333333333333222222222222222222222333333333333333444444333333333333444444444444333333222111111000111111000000000000111111555555555444333222111000222111111000000000000000//////000111222222222222111111222222222222111111111111111222333333444444222222111111111111222222222222111111111111222222000111222333333333333222333333333333222222222222000000000000111111111111...///000111222222222111333222222222222333333444333333333333333333333333222222222222222222222222111111222333333333333333111222333222111000111333222222222222333333333333???>>>==================;;;;;;;;;::::::::::::999;;;;;;<<<;;;999:::;;;===999999999999999999999888888888888888888777777666666777888888888777555555444444333333333333222222333222111111000000111111////////////000000000000222222222111111111111111111111000000000000111111111111222222222111000000000000000000000000000000111000000/////////000000222222111111000//////...000000000000000000000000//////000000000000/////////000222333333222000/////////000000000000/////////000111222222111000///111111222333333333333222222222333444555555555555333555777666444333333555222333333444444444444444333333333333333444444555333444555666666666666666333444444444555555555666888888888888999999999999666666777777888888999999999999999999888888888777666777999888777777888:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999::::::;;;<<<<<<=====================>>>??????===<<<;;;<<<>>>???>>>======<<<<<<;;;;;;<<<<<<===============>>>???@@@@@@@@@?????????@@@BBBDDDEEEDDDCCCAAA???>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFCCCBBBAAAAAABBBCCCEEEFFFEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIIIIIIIHHHHHHGGGGGGEEEFFFHHHGGGGGGFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIKKKMMMNNNMMMMMMNNNOOOQQQQQQPPPPPPOOOOOONNNNNNPPPPPPOOOLLLJJJHHHHHHIIIDDDGGGJJJMMMNNNPPPRRRTTTRRRPPPNNNMMMNNNNNNMMMLLLLLLJJJIIIJJJLLLMMMMMMLLLGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@?????????@@@>>>===<<<>>>@@@BBBCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<:::999::::::999888999999999999999888777777666777999::::::999888777666777777777777777666666444444444444444333222222111222444555555555333333111111111111111111111111333333222222222222222222000000000000111111111222000333666666333222222444333222222222222222333444555555555555555555555555333333333222222222222111222222333444444444444444333333222222222222333333333222222222222222222222111111000000000000111111222222222333333333222222111111111111111000//////...///111222333333222222111111222222222222111111000000000111222333333333222222111111111111222222333222222111111222222333000111222333333333222222333333333222222222222111000000111111111222222222///000111222333333333333333333222222111222222222222222222222222222222222222222222222222222222222111111222333333333333222000222333222111000111222222222222333333333444444???>>>>>>============>>>;;;;;;;;;:::::::::999999999;;;<<<<<<::::::;;;<<<888999999999999888777666888888888888888777666666444555666666666555333222444444444333333333222222333222222111000111111111000000000000111111111111111111111111111222222222111111000000000000111111444444444333222111000///000000000000000000000000000000////////////000000222222222111000//////...000000000000000000000000......////////////.........///111222222111///.........////////////......///000111222222111000///111111222333333333333222222222333333444555666666555777999888555333444555222222333333444444333333222222111111222222333444333444555666777777777777444555555555666666777777777888888888888999999999555555666777888999::::::999999999999888888777777777999::::::999999:::;;;::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;999999:::;;;;;;<<<<<<==================>>>??????===<<<;;;<<<>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<@@@???>>>>>>>>>@@@AAABBBAAAAAAAAAAAABBBDDDFFFGGGFFFEEEBBB@@@?????????@@@;;;===???AAACCCDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHJJJLLLLLLLLLKKKLLLMMMMMMNNNOOOPPPPPPPPPOOOOOONNNPPPPPPMMMHHHEEEEEEGGG@@@CCCGGGJJJKKKKKKMMMNNNUUUSSSPPPOOONNNMMMKKKJJJKKKJJJHHHIIIKKKLLLLLLKKKIIIIIIHHHHHHGGGEEEDDDCCCBBBAAAAAA@@@??????@@@@@@>>><<<<<<===???AAAAAA@@@@@@@@@@@@@@@@@@???=========<<<:::999::::::999888888888999999999888888777777888999::::::999777666555666777888888777666666222333444555444333222111///000222444444444222111000000000000000000000000222222222222222222333333000000000000111111111111///333666666444222222333333333333333444555555666333333333333333333333333333333333222222222111111222333444555555555444444333222222111111222222333111111111222222333444444111111000000000000111111......000111333333444444000111222222222111///......///111222333333222222111111222222222222111111...//////000111222222222222222111111111111222222333222222111111222222333000111222333444333222222333333333222222222111111111111222222222333333333222222333444555666666666444444333222111111111111444444444444444444444444222222222222222222222222111111222333333333333222000222222222111000111222222222333333333444444444@@@???======>>>>>><<<;;;===<<<::::::::::::;;;<<<::::::::::::999888777777666666777777888888888999555666777777777666444333222222222333333444444444555555444333222222111000222222222111111111111000000111111111111222222222222222222222222222222222//////////////////000000111111111111111111111111//////000000111111111222111111000000//////......000000000000000000000000////////////////////////000000111111111000000///111111222222222222111111000000000000000000000000+++,,,...000000000000000222222111111111111222222333333222222333333444555555555555555555555444444555444222222222444666777111111222222222333333333444444444555555555666666999777666444444666777999999888777777666777777888888888999999999999888888999:::;;;;;;;;;:::999888888888777777777777777777999::::::;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<========================<<<<<<<<<;;;<<<>>>??????>>>>>>======<<<<<<;;;;;;<<<<<<===???@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAA???>>>@@@?????????@@@BBBDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGEEEDDDBBBAAAAAAJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFFFFGGGIIIKKKMMMKKKKKKKKKKKKLLLLLLLLLLLLDDDBBBAAABBBFFFJJJLLLMMMHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@???>>>============<<<<<<<<<===============@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::999888888777777777777777:::999888666666666777777888777666555555555555555666666555444333222222111222222222333333333444444333222000//////000222333222222222111111111111000////////////000111333333333333333444444333222222222333333444555555555444555555555555444333222111333333111000000000111222222222333333333333444444222333555555555333111000222222222222222222222222222222333333222111///...111111111000000000000000222222111000//////000000//////000000000000//////000000000000111111111111111111111111111111111111444333333222111000//////333222222222111111000000000000111111111222222222444444444444333333222111111111111111111111111111222222222333333444444444222111000//////000111222222333333333333333333444222333333444444333333222,,,...111444666777666666222333555666666555333222555555555444333333222222???>>>======>>>>>>===<<>><<<::::::::::::999::::::::::::999888777777888888888888999999::::::555666666777666555444333222222222333333444444444333333333333333333222222222222222111111111111000000000111111111222222222222222222222222222222222000000000000000000//////111111111111111111111111......//////000000000000111000000000/////////...000000000000000000000000////////////////////////000000111111111000000///000111111222222111111000000000000000000000000000,,,---...000000000000///222222111111111111222222333222222222222333444444555555555555555555444444555444333222222333555666111111222222222333333333333444444444444555555555888777666555555666777888777777777777777777777777666666666555555666666666888888::::::;;;:::999888777777777777777777777777::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;============<<<<<<<<<<<<;;;<<<===>>>??????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@???======>>>???AAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOONNNNNNNNNMMMLLLJJJIIIHHHFFFEEEDDDDDDEEEHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKFFFDDDBBBBBBDDDGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>>============;;;;;;<<<<<<=========>>>@@@@@@???>>>>>>======<<<;;;;;;;;;::::::::::::999999888777777666666777777999888777666666666777888888777666555555444444555444444444444333333333333222222222333333333333444333222000//////000222333222222222111111111000000////////////000111222222222333333444333333222222222333333444555555444444555555555555444333222111333222111000000000111222111111111222222222333333222333444555444333111000222222222222222222222222222222222222111000///...000000000000000000000111222222111000000000000000//////000000000000////////////000000000111111111111111111111111111111111333333222222111000000000222222111111111000000000111111222222222333333333333444444444333333222111222222222222222222222222222222222333333333444444222111000//////000111222222222222333333333333333222333333444444333333222///000222444555555444333222333444666666444333222555555555444444444444444>>>===<<<===>>>???>>>===@@@???<<<<<<<<<;;;999888::::::::::::999888777777777777777777888888888888555666666666666555444444222222333333333333444444222222222222333333444444222222222111111111111000000000000111111111222222222222222222222222222222222111111111000000//////111111111111111111111111............////////////000000000000////////////000000000000000000000000///////////////////////////000000111111000000000000111111222222111111000000000000000000000000000......///000000/////////222222111111111111222222222222222222222333444444444444444444444444555555555555333222222333444444111111222222222333333333333333333333444444444444888777666555555666777888666666777888888888777666666666555444444555666666555666888999:::999999888777777777777777777777777;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::999999888888888888999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>????????????<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<=========>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<===???BBBEEEFFFEEECCCBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLGGGGGGGGGHHHJJJKKKMMMNNNPPPPPPPPPNNNMMMKKKIIIHHHEEEDDDDDDDDDEEEFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGDDDCCCCCCDDDCCCBBBEEEEEEDDDCCCBBBAAA@@@@@@??????>>>>>>======<<<<<<::::::;;;<<<===>>>>>>????????????>>>======<<<<<<:::::::::999999999888888999888777777666666777777777777777666777777888999888777666555444444444444222222333333333444444444111111222222222333333333333222111000000111222333222222111111111000000000000000000//////000111111222222333333333333222222222333333444444444444444444555555444444333222111333222111111000000111111000000000111111111111222111222333444444222111000111111111111111111222222222222111000/////////////////////000000111111111222111000000000000000000//////000000000000////////////000000000000111111111111111111111111111111111111111111111111111111111111000000000000//////222222222333333333444444333333444444444333222222222222222222222222222222222222222222333333333333111111000000000000111111111111222222222333333333222222333333333333222222222333444444444333111000222333444555555444333222444555555555555666666666===<<<;;;<<>>???===<<<===??????<<<:::::::::::::::999888777777444444555555555555555555666666666555555555444444333333333333333333333333222222222222222222222333222222222111111111000000000000000000111111111111111111111111111111111111222222222111000000//////111111111111111111111111////////////////////////000000000000////////////////////////////////////////////////////////////...///000000000000000000000000111111111111000000////////////////////////000000000000000/////////222222111111111111222222222222222111222333333444333333444444444444555555555555444333222222222333111111222222222333333333222222222333333333444444777777666666666666777777444555777999999888666555888777666555555666777888333444666888888999888888888888888888999999999999;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;:::999888888888888888888888999999999;;;;;;<<<<<<<<<<<<<<<===;;;;;;<<<===>>>??????@@@;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@@@@AAAAAA@@@???===<<<;;;<<<======<<<>>>@@@BBBCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFHHHIIIKKKLLLMMMMMMHHHHHHHHHHHHIIIJJJLLLLLLPPPPPPOOOOOOMMMLLLJJJJJJEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKJJJJJJJJJJJJJJJIIIJJJHHHEEEDDDDDDDDDBBBAAACCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;999999:::;;;===>>>?????????>>>>>>======<<<;;;;;;999999999888888888888777888888777666666666666666666666666777888888999:::888777666555444333333333222222222222222333333333111111111111222222222222222222111000000111222222111111111111000000000000111000000/////////000000111111222333333333333222222333333444444444333333444444444444444333222111222222222111111111111111000000000111111111222222111111222333222222111000000000000111111111111111333111000.........//////---......///000111222222111111000000000000000111//////000000000000//////////////////000000000111111111111111111111111111000000111111111222222222000000000///////////////111111222222222222333333333333333444444333333222222222222222222222222222222222222222222222222333111000000000000000000111000000111111222222333333222222333333333333222222333333333333333222111000222333444444444444333222444444555555666777777888<<<;;;;;;<<>>??????@@@<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>????????????AAA@@@@@@??????@@@@@@AAA@@@???>>><<<<<<===>>>???=========>>>???@@@BBBBBBBBBBBBBBBCCCDDDFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFHHHHHHHHHIIIJJJKKKKKKKKKFFFFFFGGGIIIJJJLLLMMMNNNOOONNNNNNMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIGGGFFFEEEFFFFFFEEECCCBBBBBBAAA@@@???>>>======<<<<<<=========<<<;;;;;;888999:::;;;<<<===>>>???>>>>>>======<<<;;;;;;;;;999999888888888777777777888777777666555666666666555555666777888999999:::888777666444333333222222444333333222111111000000000000000111111111222222222111111111111111111222111111111000000000//////000000//////////////////000111222222333333333222222333333444333333222222333333333444333333222222222222222222111111000000111111111111222222222333000111111111111111111111/////////000000111111111333111000.........//////------...///000111111222111000000000000000111111//////000000000000//////...////////////000000000000000000000000000000000000000000111222222333333///////////////000000000000000000000111111111111222333333444444333333333222222222222222222222222222222222222222222222222000000000111111000000000//////000000111222333333111222222333333222222111111111222222222222222222222333333333333333333222333444444555666777888888<<<;;;;;;<<>>============>>>>>>???<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>@@@@@@????????????@@@@@@??????>>>>>>>>>>>>??????======<<<<<<===???AAABBBBBBBBBAAABBBCCCEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHIIIJJJJJJKKKLLLLLLGGGGGGHHHIIIJJJLLLNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMHHHIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEFFFGGGHHHGGGEEEAAAAAA@@@???>>>===<<<<<<:::;;;<<<======<<<;;;:::999999:::;;;<<<======>>>=========<<<;;;;;;::::::999999999888888888777777888777666666555555666666555555777888999999999999888777666444333222222222444444333222111000///...///000000000000111111111111111111111111111111111111111000000000//////////////////......///000000///000111222333333333333333333333333333222222111222222333333333333222222111222222222222111000000111111111222222222333333000000000000000111111111......//////000000111111222222111000////////////.........//////000000000000000000000000111111222//////000000000000//////......////////////000000000000000000000000000000000000111111222222222333//////000000000000111111/////////000000000000111222222333444444444333333111111111111111111111111222222222222222111111111000000111111111111000000......///000111222222333111111222222222222111111000000111111222222333333333333222222222222333333333333444555666666777777===<<<<<<===>>>??????>>>;;;:::<<>>>>>======<<<<<<======>>>=========>>>>>>>>>??????@@@@@@????????????@@@@@@===>>>>>>?????????>>>>>><<<<<<===>>>???@@@AAAAAABBBAAA@@@@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIJJJLLLNNNOOOJJJIIIIIIHHHHHHHHHHHHIIILLLLLLLLLMMMMMMLLLKKKKKKIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDEEEGGGGGGFFFEEEAAAAAA@@@???>>>===<<<<<<999:::<<<======<<<;;;::::::::::::;;;;;;<<<<<<<<<======<<<<<<;;;::::::999::::::999999999888888888777777666555555555555666555666777888999999888888888777666444333222111111222222111111000000000////////////000000000111111111111111222222111111111111000000000////////////...............///000111///000111222222333333333333333333333333222111111111222222333333333222222111222222333222111000///000000000111111111111222///////////////000111111------...//////000111111222222222222111000///.........//////////////////000000000000000111222222//////000000000000//////........./////////000000000000000000000000000000111111111111111222222222000000000111111111222222///000000000000111111111111222333333444444444333000000000000000000000000222222222222111111111000///000111222222111000///------...///000111222333111111222222222222111111111111111111111222222333333222222222222222222333333333444444555555555666>>>===<<<===>>>???>>>======<<<>>>EEENNNPPPLLLFFF::::::::::::999888777777777777666666555555555444666555444333222333444444444444444333333222222222111111111111111222222222222222222111111111111000////////////000000000000000000000000000000000000+++,,,,,,---...///000000000000000000000000000000000000//////.........---.../////////000000111111000000000000000000000000////////////////////////,,,---...///000000000000//////000000000000//////000000000000000000000000000////////////111333444222222111111111111222222111111111000111222222333111111222333333444555555000111222333333333333333111111222222222333333333444444444555555555666666666666777777777777666666444444444444555666888999666777:::;;;;;;:::777666666777777888888777666555555666666777888888999999999::::::;;;;;;::::::999999999999999999999::::::;;;;;;;;;::::::999999999999999::::::;;;<<<======AAA@@@>>><<<<<<<<<======>>>>>>============>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@<<<===>>>??????>>>===<<<:::<<>>===<<<<<<999:::<<<======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999:::::::::999999999999888777777666555555555555555555666888999999888777777888777666444333111111111000000000000111111111111////////////000000000000111111222222222222111111000000000000////////////---------......000111222//////000222222333333333333333333333333222111000111222222333333333222222111111222333222111000///////////////000000000000///////////////000111111---------...///000000111222222333333333111///...///////////////.........000000///000000111222222//////000000000000//////............/////////000000000000000000000000000111111111111111111111111000000111111222222222333000111111111111222222222111222333333444444444444////////////////////////222222222222111111000000///000111222222111000///------...///000111222222111111222222222222111111333222111111000111111111333222222111111222222333333333333444444444444555;;;;;;<<<<<<======>>>>>><<<<<<===???BBBCCCAAA???999::::::999999888777666777777888777777666555444444333333222222333333444444333333222222333333444222222222111000//////...111111000000//////......///000111111111///...---111111000000000000111111000000000000000000000000...//////000111222222222//////////////////////////////////////////////////////............//////.........///////////////......//////......---,,,,,,,,,,,,---------......///////////////.........///////////////000111111111111111000000000000000111111111222222333333333333333333333333333333333333333333333333333333333222222222222222222222222222222333333333333444444333333333444444444555555888888777777777777777888444555666777777666555444444444444555666666777777777777777888888999999999888888888888888888888888888888999:::::::::999999999999999:::::::::;;;;;;<<<<<<<<<<<<===========================>>>??????>>>===<<<;;;<<<===???AAAAAA@@@???>>>>>>???@@@AAAAAA@@@???======???@@@AAA>>>>>>?????????@@@@@@@@@?????????@@@AAAAAABBBBBBAAABBBCCCCCCDDDCCCCCCCCCFFFFFFGGGHHHIIIKKKLLLMMMFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHFFFEEEGGGFFFEEECCCAAA???>>>===CCCAAA>>><<<:::999::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888:::999888888999999888666;;;999888666666666666777666666666666777777777777888777555222111000000000111111000000000000000111//////000000111111111222333222111111000000111111///000000000111111111111//////000000111111111222//////000111111111111111333333222222222222111111000222333333111000000111222222222111111111000000000000000000000000000000.........///////////////000000000000000000000000......////////////......//////000000000000//////111111000000//////..................////////////000000000000000000000000---......///000111111222000000111111111111000000//////000000000000//////222222111111111111111111222222222222222222222222111000...---,,,---///000333222111111000000111111000000000///////////////000000000000000000000000333333222222222222222222111111222222222333333333333333333333333333333333444444333333333444555555<<<<<<<<<<<<<<<=========;;;;;;<<<===???@@@>>>===999999999888888777666555666666777777777666555555444333333222222333333444333222222111111222222333222222111111000//////...111000000000/////////...///000000111000///...---111111000000000000111111000000000000000000000000...//////000111111222222000000000000000000000000//////////////////////////////............////////////......------,,,,,,......//////......---,,,,,,,,,,,,---------....../////////////////////...//////.........///000000111000000000000000000000111111222222222222222222111222222222222222222222333333333333333333333333222222222222222222222222222222333333333333444444333333333444444444444555777666666555555555666666555666777888888777777666666666777888888999999:::888888888999999999::::::888888888888888888888888888999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<======>>>===<<<;;;;;;;;;===>>>???>>>>>>===<<<<<<<<<======???>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>??????@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHFFFGGGGGGHHHFFFEEEDDDCCCCCCBBBAAA@@@??????BBB@@@>>>;;;:::::::::;;;999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::999999999888888888:::888777777888999777666888888777666555555555555555555555666666666777777999888666444222222111222222111111000000000111111///000000000111111111111222222111111000000111111//////000000000111111111/////////000000000111111//////000111111111111000111111111222222333333333111222444333111000000111222222222111111111000000000000000000000000000000/////////000000000000000////////////////////////......////////////......//////000000000000//////000000000000//////......000000//////......------........................---......///000000111111///000000111111000000///111111222222222222111111000000000000000000000000111111111111111111111111111000...------///000111333222111111000000111111000000000000000000000000000000000000000000000000222222222222222222222222111111222222222333333333333333333333333333333333333333333222333333444555<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;999888888777777666555555444555555666666777666666666333333222222222222333333222222111111111111222222222111111000000//////...000000000000//////////////////000000000///......111000000//////000000111000000000000000000000000...//////000000111111222000000000000000000000000//////////////////////////////............////////////...---,,,++++++***......//////......---,,,,,,,,,,,,---------............//////////////////000//////.........//////000000000000000000111111222222222111111111111111//////000000111222222222222222333333333333333333222222222222222222222222222222333333333333444444333333333333444444444444555444444333444444555555666666777888999999888888777777888888999::::::;;;999999999999::::::::::::888888888888888888888888888999::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===BBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKKKKNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMLLLKKKJJJIIIHHHIIIIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJIIIHHHGGGGGGFFFFFFHHHGGGFFFFFFGGGHHHFFFEEEAAA@@@@@@@@@@@@@@@@@@@@@???>>>===;;;:::;;;;;;<<<:::::::::::::::999999999::::::::::::;;;;;;;;;;;;:::999999999999888888888999888777777888888777666666666666666555444333222444444444555555555666666999888666555444333333333222111111111111111222222000000000000111111111111222222111111111000000000////////////000000000000.........///////////////...///000000111111000000///000111222333444555555111333444444222111111222222111111111111000000000000000000000000000000000000000000000000000000000////////////////////////......////////////.........//////000000//////...000000000////////////...111111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000//////000000000000//////000111111222222111111000.........///////////////000000000000000000000000000000/////////111222333222222111000000000000111111111111111111111111111000000000000000000000000000111111111222333333333111111222222222333333333333333333333333333333333222222111111222222333444===<<<<<<;;;;;;:::::::::;;;:::999999::::::888777777777666555444444444444333444555555666666666666333333222222222222333333333222222111111222222333111111000000////////////000000000000//////////////////////////////......000000////////////000000////////////////////////////////////000000111111//////////////////////////////////////////////////////............//////.........------,,,,,,,,,.........///......---,,,,,,,,,,,,---------..................////////////111111000/////////000000000000000000000111111111222222111111000000000/////////000000111222333333222222222222222333333333222222222222222222222222222222222333333333444444222222333333333444444444444444333333444444555555555666666777888888888888666666666777888888999999::::::::::::::::::::::::888888888888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;:::;;;===>>>>>>===;;;:::???>>>>>>===<<<<<<<<<;;;<<<<<<;;;::::::;;;<<<<<>>??????@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJNNNNNNLLLJJJIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIILLLKKKKKKKKKKKKKKKJJJJJJMMMLLLJJJIIIHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHJJJJJJJJJJJJJJJIIIIIIHHHKKKJJJIIIGGGFFFEEEEEEEEEHHHFFFEEEFFFGGGGGGFFFEEE@@@@@@@@@???????????????===<<<<<<;;;;;;<<<<<<===;;;:::::::::999999888888999999:::::::::;;;;;;;;;999999999999888888888888999777666666777888666555555555666666666444222111333333333333444444444555777666555444333333222222222111111111111222222333000000000000000111111111111111111111111000000///........./////////000000...........................//////000000000000000000000111111222333444444222333444444222111111222111111111111000000000000000000000000000000000000000000000000////////////////////////////////////......////////////.........//////////////////...////////////////////////000000///......---,,,,,,++++++++++++++++++++++++---------....../////////...//////000000//////.........////////////.....................//////////////////////////////////////////000111222444555222222111000000000000000111111111111111222222222000000000000000000000000///000000111222333333444111111222222222333333333222222222222222222222222111111111000111222222333<<<<<<;;;;;;::::::999999<<<:::888888999999888777777666555444333333333333222333444555555555555555333222222111111222222333333333222222222222333333000000000///////////////////////////000000000000..................//////000000////////////000000///////////////////////////////////////000000000........................//////////////////////////////............//////------....../////////000.........///......---,,,,,,,,,,,,---------......---.........//////000000222222111000000111111111//////000000111111111111111111111000000////////////000000111222333444444111111111222222333333333222222222222222222222222222222222333333333444444222222222333333333444444555555444444555666666777555555555555666666777777666666666777888888999999::::::::::::::::::::::::777777777777777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<>>>@@@@@@>>><<<;;;===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAADDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBCCCEEEFFFHHHIIIKKKKKKJJJIIIHHHHHHIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHNNNNNNMMMKKKJJJHHHGGGGGGLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIKKKJJJHHHGGGFFFEEEDDDDDDGGGFFFEEEEEEGGGGGGGGGEEEBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;<<<======:::::::::999999888888888999999999:::::::::;;;;;;999999999888888888777777888777555666777777666444555666777777666555333222111222222222222333333333333333333333222111111000111111000000111222222333111111000000000000000000000111111111111000///...---............/////////............------------......///000000000000000111111111111111111111111111333444444222111111222000000000000000000000000//////////////////////////////.........---------..............................////////////............////////////...................../////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------..................////////////............////////////.............../////////000000......................../////////000222333555555222111000000//////000000000000111111222222222222//////////////////////////////000111222222333333111111222222222333333333222222222222222222222222111111000000000111222222::::::::::::::::::999999<<<:::888777888999888777777666555333222333333444333333444444555444444444222222111111111111222222222222111111111111222222////////////////////////////////////000000000000......------......///000000//////......//////000000000000000000000000000////////////////////////------------------------//////////////////////////////............//////,,,------...///000111111......//////......---,,,,,,,,,,,,---------......------......///000000000111000000000000111222333/////////000111111222222000000000000////////////000111111222222333333333000000111111222333333333222222222222222222222222222222333333333333444444222222222222333333333333555555555555666777888888666666555555555555666666777777888888999::::::;;;::::::::::::999999999999777777777777777777777777666777888999:::;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<===???@@@@@@>>><<<;;;::::::;;;;;;<<<;;;;;;:::========================;;;;;;<<<<<<<<<=========>>>??????@@@AAAAAABBBBBBDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAABBBCCCEEEGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIGGGGGGFFFFFFGGGGGGHHHIIINNNNNNLLLKKKIIIGGGFFFEEEJJJIIIHHHGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFEEEDDDEEEGGGGGGGGGEEEEEEDDDBBB@@@>>><<<;;;:::::::::;;;;;;<<<<<<<<<<<<999999999999999888888888999999999999::::::::::::999888888888888777777777777666555555666666555444666666666666555444333222000000111111111222222222000000111111111000//////////////////000111222222111111111111000000000000///000111111111000///...------------.........///...............------------...//////000000//////000000000000//////......000222333333111000000111//////000000000000000111///////////////////////////......------,,,,,,,,,..............................////////////......---......//////......------............/////////,,,,,,---------.........------------------------------------------------------............------///000000111111000000///------......///000000000...........................///000111222333444444111111000////////////000//////000000111222222222///////////////////////////000000000111222222222111111222222222333333333222222222222222222222222111111000000111111222333999999999999:::::::::::::::888666666777888888777888777555333222333444555333333444444444333333222222222111111111111222222000000////////////000000////////////////////////.../////////000000000111......---------...///000//////............//////000000000000000000000000////////////////////////........................//////////////////////////////............//////---------....../////////......//////......---,,,,,,,,,,,,---------......------......///000000111------......///000222222...//////000111111222222......//////////////////000000111111111111111111///000000111222222333333222222222222222222222222222222333333333333444444111222222222222333333333555555555555666777888999999888777555555555555666666666777888888999999:::::::::999999999888888888777777777777777777777777555555777888999:::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;===>>>???======>>>>>>>>>===;;;;;;999999;;;<<<======<<<<<<<<<<<<============<<<<<<999999:::;;;<<<===>>>>>>@@@@@@@@@AAABBBBBBCCCCCCAAABBBBBBCCCDDDDDDCCCCCC@@@@@@@@@AAABBBDDDFFFGGGIIIHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKMMMNNNNNNMMMLLLIIIIIIHHHGGGGGGGGGGGGGGGFFFDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCAAA???===;;;:::::::::;;;;;;<<<<<<;;;;;;888888888888999999999999888999999999999:::::::::888888888888777777777777777666444555666666555333666555444333333222222222//////000000000111111111...///000000111000///...............///000111222111111111111000000000//////000111222111000...---,,,,,,---------.........////////////......---------...//////000000//////---------...............///111222222000//////000////////////000000111111////////////////////////000//////...------,,,,,,..............................////////////......---......//////......------------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------//////000000000000//////+++,,,,,,---......//////...........................///000111222222222222111111000///////////////......///000000111222222////////////////////////000000000000111111111111111111222222222333333333111111111111111111111111222111111111111222333333888888888999999::::::;;;999777555555666777888777999777555333333333444555444444444444333333222111222222111111111111222222......------------...............///////////////.../////////000000111111...------,,,---...///000//////............//////000000000000000000000000///////////////.........//////////////////////////////////////////////////////............//////---------------------,,,......//////......---,,,,,,,,,,,,---------......---------...///000000111+++++++++,,,...///111222...//////000111222222222---.........//////000000000000000000///////////////000000111222222333333222222222222222222222222222222333333333444444444111111222222222333333333444444444555666777888888;;;:::888777666555666666444444444555666666777777999999999888888777777777777777777777777777777777444555666777999999::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999999:::;;;<<<>>>???@@@<<<=========<<<;;;;;;::::::;;;===???@@@@@@??????;;;<<<<<<======<<<<<<;;;888999:::;;;<<<>>>??????@@@AAAAAABBBBBBCCCCCCDDD>>>???AAACCCDDDEEEFFFFFF??????@@@AAABBBDDDEEEFFFKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEFFFHHHJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIGGGIIIKKKNNNOOOOOOOOONNNIIIIIIHHHHHHGGGHHHHHHHHHEEEDDDDDDDDDFFFGGGGGGFFFEEEDDDCCCAAA???>>>===<<<::::::;;;<<<<<<;;;;;;:::777777888888999999999:::888888999999999:::::::::888888888888777777777777777555444444555666444333555444333111000111111222////////////000000000000---...000111111000//////------------...///111111222111111111000000//////...///111222111000...---,,,,,,,,,---------......000000/////////.........---......///////////////***++++++,,,---.../////////000111111///......///.../////////000000111111////////////////////////111000000///......------..............................////////////......---..................------------.........////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------............------******+++,,,,,,---......////////////////////////...///000111111111111111111111000///////////////---......///000111111111////////////////////////111111111000000000000000111111222222222333333333111111111111111111111111222222111111222222333444999999999888888777777777888888888888777666444444666555555333222111000000222222222333333444444444333222000/////////000111000000000000000000000000000///...---------------////////////////////////...............///000000////////////////////////////////////////////////......------------......///............---------+++,,,,,,---......---------------------------------...///000000///...---//////.........------------,,,)))((((((***---//////...---,,,,,,---...///,,,------...///000111111111000///......///000111222222111//////.........------......//////000000111111/////////000111222000000000000000000000000222222333333333333444444777666444222111222444555555555444333333333444444888777666555444333333333444444555666777777666666999888888888777777666666555555555555555555444444888777666555555666777888888888888888888888888999777888999:::::::::::::::888888888999999:::::::::======;;;::::::;;;<<<===888999;;;============<<<<<<===============<<<;;;;;;<<<<<<===>>>??????@@@>>>???AAABBBCCCBBBAAAAAACCCBBB@@@??????@@@BBBCCCAAAAAAAAABBBCCCDDDEEEFFFIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFDDDDDDDDDFFFIIIJJJHHHHHHGGGFFFFFFGGGHHHIIIFFFEEEDDDEEEHHHIIIJJJIIINNNNNNNNNMMMLLLKKKJJJIIILLLLLLKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHFFFDDDBBBAAAAAAAAACCCDDDAAA@@@@@@???>>>===<<<<<<::::::::::::::::::::::::999999999888888888777777666666777777888888888999888888888888888999999999444444444444444555666777333333444444333333222111///000000000......000111222222000///..................//////000000111111......//////000000111111000000///...............////////////............,,,,,,,,,---...///000111///000111222222222222222////////////............////////////000000000000000000000000000000000000111000///...------...///......---,,,,,,+++******++++++++++++,,,,,,---.........------------..............................,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,---,,,)))''')))************+++++++++---,,,+++******,,,...///.........------,,,,,,+++......///000000///...------------.........//////............////////////,,,---///000000000///...000000000000000000000000000000000000000000000000......//////...---,,,,,,////////////000000000000//////000000111111111222000111111111111222222222999999999999888888888888888888888777777666444444555555555555555555555555333333333333333444444444222222000/////////000111000000000000000000000000000///...------------...////////////////////////...............///000000////////////////////////........................//////............/////////............---------,,,------.........---------------------------------...///000000///...---///.........------------,,,+++***)))***+++---...///...------------...///------......//////000000000000///////////////000222111000///.....................///////////////111000000///000111222333111111111111111111111111222222333333333333444444666555444333333333333444444444333333333444444555777777666555444333333333444444555666666666666666888888777777777666666666555555555555555555555555888777666555555666777888888888888888999999::::::888888999::::::::::::::::::::::::::::::;;;;;;;;;===<<<;;;;;;;;;;;;<<<===999:::;;;===>>>>>>======<<<<<<===============<<<<<<<<<======>>>>>>????????????AAABBBBBBBBBAAAAAABBBAAA???>>>>>>???AAABBB@@@@@@@@@AAABBBCCCEEEEEEHHHGGGFFFEEEDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFHHHHHHJJJIIIHHHGGGFFFFFFGGGGGGGGGEEEDDDEEEGGGIIIIIIIIILLLLLLMMMMMMMMMLLLKKKJJJLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHGGGEEEDDDBBBAAA@@@AAABBBCCCAAAAAA@@@???>>>===<<<<<<999999999999999999999999999999999888888888777777777777777777888888888999777888888888888888888888555444444444444555555666333333444444333333222111///000000000......000111222111000//////...//////////////////000000000000......//////000000000000111111000///////////////////////////...............------------......//////000111111222222111111////////////................../////////000000000////////////////////////000///...---,,,------.........------,,,++++++***---,,,,,,,,,,,,---...///......------------..............................------------------------+++++++++***************+++)))(((((()))+++++++++)))************+++++++++---,,,+++******,,,---///---------------------------...///000000///......---------.........//////............////////////......000111111111000///000000000000000000000000////////////////////////000000000000000///......////////////000000000000///000000000111111111111000111111111111222222222888888888999999999999999777777777777666555555444222222333444555666777777444444444444333333333333222111111000///000000000000000000000000000000000//////......------......////////////////////////...............///000000////////////////////////........................000000////////////000000///............---------....../////////......------------------------------......//////......---............------------++++++++++++,,,,,,,,,---///...------------...///..................//////...//////000000/////////000000///...------------///////////////.........000000000000111333444555333333333222222111111111222222333333333333444444444444444555444444333333333333222333333444555666777666555444444444444444444555555666666666666666666666666666666555555555555555555555555555555555888777666666666666777888777888888999:::;;;;;;<<<999999999999::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<===>>>>>>>>>===;;;;;;<<<===>>>>>>>>>===============>>>>>>>>>>>>??????AAABBBBBBBBBAAA@@@@@@???>>>======>>>???@@@?????????@@@AAABBBDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFFFFFFFKKKJJJHHHGGGFFFFFFFFFFFFGGGFFFDDDEEEGGGHHHHHHHHHHHHIIIKKKMMMMMMMMMKKKJJJKKKLLLMMMOOOOOOOOONNNMMMIIIIIIIIIIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@AAABBBCCCAAAAAA@@@???>>>======<<<888888888888888888888888999888888888888777777777777777777888888888888888777777777777777666666666555555444333333333444444333333333333333222222111///000000000......000111000000////////////000000000000000000////////////...////////////000000000111111000000//////000000////////////............//////...---------------//////000111111111000000/////////............---.........////////////000///////////////////////////...---,,,,,,,,,------......------,,,+++++++++...------------......///------------------------------------------------........................,,,,,,++++++*********))))))'''$$$$$$'''***,,,---)))************+++++++++,,,++++++******,,,---...,,,,,,---------------...,,,---...///000000000///---------...........................//////////////////000111111111111111000000000000000000000000////////////////////////111111222222111111000000////////////000000000000000000000000111111111111000111111111111222222222777888888888999999::::::666666777777666555555444000000111222333444444555555555444444333333222222222111111000000000000000//////////////////////////////............//////////////////////////////...............///000000////////////////////////........................//////............/////////............---------/////////000//////...---------------------------------------------------------------------------***+++,,,---------,,,+++.........------..............................------...///000000000///...//////...---------------000000//////......------///000000111333444555666555444444333333222222111222222222333333333444444222333555666666555333222222222222222333444555666666555555444444444555555555555666666666666666555555555555555555555555555555555555555666666666666888888777666666777888888777777888999;;;<<<======:::::::::999999:::::::::===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<======>>>>>>>>>::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>============???@@@AAABBBBBBAAA@@@???>>>>>>===<<<<<<===>>>>>>>>>>>>>>>???@@@AAACCCCCCEEEEEEDDDDDDCCCCCCCCCCCC@@@AAACCCEEEFFFEEEDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFHHHFFFEEEEEEGGGHHHGGGGGGEEEGGGIIILLLMMMMMMLLLKKKJJJKKKMMMOOOOOONNNMMMLLLHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>======<<<777777777777777777777777888888888888777777777777888888888888888888888888666666666666666555555555555555444333222222222333222333333333333222111111///000000000......000111000////////////000000111111111000000//////......////////////////////////000000///////////////000////////////...............------,,,,,,---------...//////000000000////////////.........---------------........./////////////////////////////////..............................------,,,,,,,,,,,,------,,,,,,,,,------...---------------------------------------------------------------------------,,,,,,++++++******))))))'''%%%%%%(((***,,,,,,))))))*********+++++++++++++++******++++++,,,---------------------,,,,,,,,,------...///000000111....................................//////////////////000000111111111111////////////////////////////////////////////////111111111222222111111000////////////000000000000000000000000000111111111000000111111111222222222777777777888888999999999555666666666666555555444222222222222222222222222444444444333222222222111111111111111000000000/////////////////////////////////.........//////000////////////////////////...............///000000////////////////////////...........................------,,,,,,------...///............---------...///////////////......------------------------------,,,,,,,,,,,,------,,,,,,------------------***+++,,,......---,,,+++---..................---............------------,,,---...000000000///...///......------------...000000//////......------//////111222333444555555444444444333333333222222222222222333333333444444111333555666666555333222111111111222333444555666555555444444444555555666555666666666666666555555444444444444555555555555555555555666666666777777999888777666666777888999777777888999;;;<<<======;;;;;;:::999999::::::;;;<<<<<<;;;;;;::::::999999:::;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<=========::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>============???@@@AAAAAAAAA@@@???>>>>>>==================>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBB???AAACCCEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHFFFEEEEEEFFFGGGFFFEEECCCDDDGGGJJJLLLMMMLLLLLLHHHJJJKKKMMMMMMKKKJJJHHHFFFFFFGGGGGGGGGEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<777777777777777777777777777777777777777777777777999999999888888888888888666666666666555555444444555444333222222222222222222222333333222222111000///000000000......000111000////////////000000111111111000000//////....../////////.....................---------......///////////////............+++++++++,,,,,,...//////.........//////......---............------------------------..................................../////////000000000//////......------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---......---,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++*********))))))***+++,,,***((())))))*********+++++++++************++++++,,,,,,//////...---,,,,,,++++++---------...///000111111.....................---............////////////............//////000000////////////////////////........................//////000000111000000///////////////000000000000111111000000000000000000000000111111111222222222666666666777777777777777555555666666666555555444555555444444333333222222222222222222111111111111000111111111111000//////000000000000000000000000//////......//////000000////////////////////////...............///000000////////////////////////---------------------------,,,,,,,,,,,,,,,,,,---///............---------------...////////////...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------***+++---.........---,,,------...//////...------------------------......,,,---......//////////////////...............//////////////////.........//////111222333333333333333333333333333333333333222222333333333333444444111222444666666555444333222222111222222333444555444444444444444555666777666666666666666666555444444444444555555555555555555555555666666777777888999888777777777777888999777888888999:::;;;;;;<<<===<<<:::999999:::;;;;;;;;;;;;;;;:::::::::::::::999:::;;;<<<============<<<<<<;;;;;;;;;;;;<<<===;;;;;;<<<===>>>>>>>>>===============>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDDDDEEEDDDCCCCCCBBB@@@AAACCCEEEFFFEEEDDDCCC???@@@BBBDDDFFFGGGHHHHHHIIIGGGEEEEEEFFFFFFEEEDDDCCCDDDFFFHHHJJJKKKLLLMMMIIIIIIJJJJJJIIIHHHGGGFFFDDDEEEFFFGGGFFFDDDBBB@@@AAAAAAAAA@@@@@@@@@??????@@@???>>>===<<<;;;;;;:::777777777777777777777777666666777777777777777888999999999999999888888888777777666666555555444444333333222111111111222222222222222222222111111000///000000000......000111000000////////////000000000000000000/////////////////////............---------,,,,,,------......////////////............******++++++,,,...///000------.........---,,,,,,.........------------,,,,,,,,,,,,---------..............................//////000111111111000000......------------------,,,++++++***************+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------,,,)))''')))************+++++++++*********+++++++++++++++///......------,,,++++++...............///000111...............---------............////////////...............///000000000000000000000000000000..............................//////000000//////////////////000000000000111111111111000000000000000111111111111222222222666666666666555555555555444444555666666555555444444444444333333333222222000000000000000111111111000111111222111000///...000000000000000000000000///////////////000111111////////////////////////...............///000000////////////////////////---------------------------------,,,,,,---------///............---------***+++,,,....../////////---------------------------,,,+++******+++,,,---++++++,,,,,,,,,---------+++,,,,,,---------------------...//////...------,,,,,,,,,------.........------------...///000000000//////......//////000........./////////////////////111222222222111111111111222222333333444444222222333333333333444444222333444555555555444444333222222222222222333333333333333444555666777777666666666666666555444444444444555555666666666666444555555666777777888888999999888777777888999999888888888888999999::::::>>><<<;;;999999999;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;============<<<<<<;;;:::999999:::;;;<<<<<<<<<===============<<<<<<<<<======>>>>>>?????????@@@AAAAAA@@@???>>>===@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAABBBDDDEEEFFFFFFEEEEEEAAABBBDDDFFFHHHHHHHHHHHHIIIGGGEEEEEEEEEEEEDDDCCCDDDDDDDDDEEEGGGJJJLLLNNNKKKKKKJJJIIIGGGFFFEEEDDDCCCDDDEEEFFFEEECCCAAA???@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;:::999999888888888888888888888888666666666666777777888888:::::::::999999888888888888888777777666555555444222111111111111222222333222222222222222111000000///000000000......000111222111000//////...//////////////////000000000000//////.........------------------------...//////////////////............,,,+++++++++,,,------...---------------,,,++++++.........---------,,,,,,+++,,,,,,,,,,,,---------........................---...///111111111000///------..................---,,,++++++*********+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------///---++++++,,,,,,***))))))************+++++++++))))))***+++++++++++++++,,,,,,,,,------.........//////...---......///000//////.........---------............////////////000///.........///111111000000000000000000000000........................---...//////000000//////////////////000000000000111111111111000000000///000111111111111222222222666666555555444444444333444444555555666555555444111111111111111111111111......//////000000111111000111111222222000///...000000000000000000000000///////////////000111111////////////////////////...............///000000////////////////////////------------------------.........------.........//////.........---------)))***+++---...//////000---------------------------,,,+++******+++,,,---+++++++++,,,,,,---------,,,,,,,,,---------......,,,---...//////...---,,,++++++,,,,,,---...//////------,,,,,,---...000111000000/////////000000111---.........//////000000//////111222222111000//////000111222333333444555222222333333333444444444222333333444555555555555333333222222111222222222333333333444555666777888666666777777666555444444555555555666666666777777444555555666777888888999:::999888777777888999:::888888888888888888888999>>>===;;;999999999;;;<<<;;;<<<<<<<<<======>>>>>>888999;;;===>>>>>>===<<<<<<;;;:::999999999:::;;;<<<===============<<<<<<;;;<<<<<<===>>>??????@@@???@@@AAAAAA@@@???>>>===AAAAAABBBBBBBBBBBBAAAAAA?????????@@@AAABBBDDDDDDDDDEEEFFFFFFFFFEEECCCBBBBBBCCCDDDEEEEEEFFFFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHIIIGGGEEEEEEEEEEEEDDDCCCEEEDDDDDDDDDFFFIIILLLNNNMMMLLLJJJHHHFFFEEEDDDDDDBBBCCCEEEFFFEEECCC@@@>>>???@@@@@@@@@@@@???>>>>>>======<<<;;;:::999999888888888888888888888888888555666666666777777888888:::::::::999999888888888999888888777666555555555111000000000111222333333111222222222222111000000///000000000......000111222222111///..................//////000000111111//////.........---------...............///000111000/////////............------,,,,,,++++++,,,,,,------------,,,,,,+++***......---------,,,,,,,,,++++++,,,,,,,,,---------........................,,,---///000000000///...------.....................---,,,,,,++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///000---***((()))+++,,,,,,)))************+++++++++))))))***++++++++++++***))))))+++,,,...///000111111000...------...///000//////.........---------............/////////000111000/////////000222333000000000000000000000000..............................///000000000000000////////////000000000000222111111111000000//////000111111111111222222222666666555444333222222222333333333333333333333333333222111111000000111111//////////////////////////////////////////////////////.........------------...///...------.../////////............//////---------------------------------.........//////++++++,,,,,,---...////////////...---,,,,,,++++++000////////////.........***,,,------++++++,,,...---------------------------------------------------,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......---------------------------,,,,,,,,,,,,---..............................//////000111111111111111111111111111000000000000000000000000000111111222111111000000000000000111222222222222222222222222444444333333333333222222333333222222222333444555333333111111111111333333555555555555555555555555555555666666555555444333666666666777777777777777888777666666666777999:::888888888888888999999999;;;:::999999888888999999999::::::::::::::::::;;;888999:::;;;<<<;;;:::::::::<<<======<<<;;;;;;<<<;;;<<<<<<==================>>>???AAAAAAAAA@@@????????????>>>======<<<<<>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDFFFDDDCCCBBBBBBCCCDDDFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJHHHGGGEEEDDDDDDEEEEEECCCDDDDDDEEEFFFHHHIIIJJJLLLLLLLLLKKKJJJIIIHHHGGGAAABBBBBBBBBCCCCCCDDDDDDCCCAAA@@@AAABBBBBBAAA@@@<<<<<<<<<===<<<<<<;;;;;;999999:::;;;;;;;;;::::::777777666666666666777777999999999888888888777777888999:::;;;:::999666555555555444333333222111111111111111111111111222222222111000//////000111222111111000000//////......111000000///////////////000000//////.........---,,,---......//////............//////......---,,,---,,,+++***+++,,,---...000000///...---+++)))(((((((((((()))***+++------)))))))))******+++++++++---.........---,,,++++++------............------,,,------......------,,,------++++++++++++------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,++++++)))(((+++++++++*********))))))******)))))))))))))))***)))************+++++++++++++++++++++++++++++++++------......///000000000////////////000000000000////////////000000000000111111000000//////......///////////////000111111222111111000///......---...------------...//////111111000000//////......---///000222222000///---111000000/////////////////////000222222333333333888777666555444444444444444444444444444444555555333222111111000000111111000000000000000000000000////////////////////////000000/////////.........---...///...------.../////////............//////------------------------------------.........///+++,,,,,,,,,---.........,,,,,,,,,---------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,...------------------------------------------------------,,,,,,,,,------...---,,,,,,,,,,,,---......------------------------...------------...//////........................//////000111111111111000000000000000000000000000000////////////000111111111111000000000000111111333333222222222222222222444444333333333222222222222222222222333333444444444333222111111222333444555555555555555555555555333333444444333333222111222222333444555666666777888888777777777888999:::888888888888888888888888777777777888999:::;;;<<<999::::::::::::;;;;;;;;;888999:::;;;;;;;;;::::::;;;<<<>>>>>><<<;;;<<<===;;;;;;<<<===============;;;;;;<<<<<<===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIGGGFFFEEEEEEEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHHHHHHHGGGGGGFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBAAA???@@@AAAAAA@@@???=========<<<;;;:::999999999999::::::::::::::::::888888777777777777888888999999888888888777777777555666666777777666555444555444444333222222111111111111111111111111111111111000000//////000000111///////////////000000000///.........///000111111000/////////.........---,,,---......//////.....................------,,,,,,,,,+++++++++,,,---.........///......---,,,+++++++++++++++,,,---......+++++++++,,,,,,---------...............---,,,,,,------............------,,,------......------,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++***)))+++++++++*********))))))******))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000.../////////000000000000.........////////////000111000000000/////////...///////////////000111111111111111000///............---------......//////000000000///////////////...///000111111000///...000000////////////000000---...///000111111111111999999888777666666666666666666666666666666666666333222111111000000111111111111111111111111111111////////////////////////000000000000000/////////---...///...------.../////////............//////------------------------------------............,,,,,,,,,,,,------------)))***+++,,,---...///000------------,,,,,,,,,,,,...///000///---,,,,,,---------------------------,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......------------------------...............//////000...........................///000000111111000000//////////////////////////////......//////000111111000000000000000111111333333333222222111111111333333333333222222222222222222222222333333333444444444333333333333444444555555555555555555555555333333444444333333222111000111222333555666777777888777777777777888999999999999999888888777777666777777777888999:::;;;<<<999999::::::;;;;;;;;;;;;888999:::;;;;;;;;;::::::;;;===???>>>===<<<======;;;;;;<<<============<<<;;;;;;::::::999:::::::::<<<<<<======>>>??????@@@===>>>???@@@@@@@@@?????????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@AAA@@@>>>>>>???@@@>>>===>>>===<<<;;;:::999777777:::::::::::::::999999999888888777777777777888888888888888888777777777777444444444444444444555555444444333333222222111111111111111111111111111111//////000000000000//////---......///000000111111---------...///000111222/////////...............,,,---......//////.....................---,,,,,,,,,,,,,,,+++,,,------...------.../////////............---------......///---------............///....../////////...------------............------,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********************)))))))))******+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000....../////////000000000............////////////000000000000////////////000////////////000111111111111000000//////......------........./////////....../////////000000000//////000000000000/////////......//////000111222...///000111222222222222999888888777666666777777666666666666555555555555333222111111000000111111111111111111111111111111////////////////////////////////////////////////---...///...---------/////////............//////------------------------------------------------------,,,,,,,,,,,,,,,,,,))))))***+++---...///////////////.........------...//////...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......---------------------------------------...//////...........................//////000000000000000............////////////...............///000000000000000000000000111222444333333222222111111111333333333222222222222111111111222222333333333333444444444444444444444444555555555555555555555555555555666666555555444333333333444555666666777777666666666666666777777777:::999999888777666666555:::999999888888888888888999999::::::;;;<<<<<<<<<999999:::::::::;;;;;;;;;<<<>>>??????>>>======>>>:::;;;<<<<<<======<<<<<>><<<;;;:::;;;<<<<<<;;;;;;<<<<<<============;;;<<<===>>>>>>????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCC@@@???======>>>>>>===;;;<<<<<<;;;:::999888888888;;;;;;:::999999888888888777777666666666666777777888888777777777666666666666555444333444555777888333333333333222222111111111111111111000000000000---...000000000000...---........./////////000000------------...///000111........................,,,---......///.........------.........---,,,,,,,,,,,,,,,,,,------......---...//////////////////000//////...------...........................///...///////////////......------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,******************************))))))******++++++*********+++++++++,,,,,,------------------------,,,,,,---......//////000........./////////000000....../////////000000000000000000000////////////000000//////000000111222111000000000/////////...---......///////////////------......///000000111000000////////////000000------......///111222333111222333444444444444444777777666555555555666666555555555444444333333333333222111111000000111111111111111111111111111111////////////////////////........................---...///...---------/////////............//////------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------///............---------,,,---...,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,++++++,,,,,,---.................................///000000000000000---........./////////000...............///000000000000//////000111222222333333333222222111111111333333222222222111111111000111222333333333222222444444444444444444444444555555555555555555555555555555666666555555444333555555555555444444444444444444444555555555555555999999888888777666555555:::999888888777777888888999999:::;;;;;;<<<======999999999:::::::::;;;;;;<<<>>>??????>>>======>>>:::;;;;;;<<<<<<<<<<<<<<<@@@???===<<<;;;<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>???@@@>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEGGGFFFEEEEEEDDDEEEEEEEEEGGGGGGGGGFFFEEECCCBBBAAABBBBBBCCCDDDEEEFFFFFFFFF@@@>>>============<<<:::::::::999999999:::;;;;;;<<<;;;:::888888777777888555555444444444444555555777777777666666666555555555444333222222444777888333222222222222222111111111111111000000000//////---...///000000///...---000/////////.........---......---------------...---------...............,,,---......///.........---------...---,,,,,,+++,,,,,,---------.........//////////////////...---000///...---,,,,,,,,,,,,.........---------------......///////////////...------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***************************************+++,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,------.../////////............//////////////////000000000111111111////////////000000000000000000000000000111222222000000000000////////////---...///000000000//////,,,,,,---...///000111111000000////////////000000---------...000111333333222222333444444444333333666555555444444555555555444444444333222222111111333222111111000000111111111111111111111111111111////////////////////////------------............---...///...------.../////////............//////------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++++++++,,,---------,,,,,,,,,,,,---......------------------------+++++++++++++++,,,,,,---........................---...//////000000//////.........//////000000111//////......//////000111////////////000111222333222222222222222222222222222222222222111111111111///000222333333333222111333333444444444444333333555555555555555555555555333333444444333333222111444333333222222111000000333333444555666555555555888888888777777666666555666666666777888999:::;;;999999:::;;;<<<======>>>::::::999999999:::;;;<<<;;;===???>>>===<<<======::::::;;;<<<<<<<<<<<<;;;======<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999<<<<<<;;;<<<===>>>???@@@===>>>@@@AAACCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCAAA@@@???AAAAAABBBCCCEEEFFFGGGHHH@@@???============;;;:::::::::999999999;;;===>>>===<<<:::888777666777777444444333333333333444444666666666666555555555555444333111000000222444555222222222222222222111111111111111000000//////...------............------000000//////...------,,,......---,,,,,,,,,,,,,,,---------------.........,,,---......//////......---------------,,,++++++,,,,,,---............---....../////////...------///...---,,,,,,,,,,,,,,,---------------,,,,,,,,,------.../////////......------............------,,,------......------,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,---...***************+++++++++***************+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------........./////////////////////000000000000////////////000000000000111000000000000111222222000000000000////////////---...///000111000//////,,,,,,---...//////000000//////000000000000//////------......///111222333000000111111111111111000666555555444444555555666444444444333222111111111333222111111000000111111000000000000000000000000////////////////////////---.........////////////---...///...------.../////////............//////---------------------------------,,,,,,,,,++++++*********+++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++*********,,,,,,,,,******+++,,,++++++++++++++++++++++++)))******+++,,,,,,------))))))******+++,,,......---,,,,,,,,,,,,---......------------------------,,,++++++++++++,,,------........................---...//////000000//////......///000000111222222000////////////000111111////////////000111222333111111111222222333333444222222222222111111111111///000222333333333111000111222333444444333222111555555555555555555555555333333444444333333222111222222222111111111111111444555666777777777666666777777777777777666666666666666666666777999:::;;;999999:::;;;<<<===>>>>>>::::::999999999:::;;;<<<;;;<<<>>>>>><<<;;;<<<===999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<>>>???@@@<<<===???AAABBBCCCCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFBBBBBBCCCCCCCCCCCCCCCBBB@@@AAAAAABBBCCCDDDDDDEEEAAA???>>>=========;;;:::===<<<:::999:::;;;<<<>>>>>><<<:::777666555666666555444444333333444444555666666666555555555444444444444222222111222333333111111111111111111222222222111111000//////.........------------------...........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........,,,---......//////......,,,------------,,,++++++,,,,,,.../////////...---+++,,,---......///............---,,,,,,,,,------.........------,,,,,,,,,,,,,,,---...............------............------,,,------......------,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,******************************))))))***+++---...))))))*********+++++++++************+++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---------.........//////---------............///.../////////000000000111111111000000111111222333////////////000000000000---...000111111111///...---------....../////////...///000111111000///...............///000222222///000000111000000//////666666555555555555666777555555444333333222111111333222222111000111111111////////////////////////////////////////////////.../////////000000111111---...///...------.../////////............//////---------------------------------,,,,,,+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,.........---------,,,,,,+++,,,------++++++,,,...++++++++++++++++++++++++))))))***+++,,,,,,------((())))))***+++---...///---,,,,,,,,,,,,---......---------------------------,,,,,,,,,,,,---..............................---......///////////////...//////000111222222333000000000000000111222222////////////000111222333000000111222333444444555222222222111111111111000...000222333333333111000111111333333333333111111555555555555555555555555555555666666555555444333222222222333333444444444555666888999999999888777666666666666777777777777999888888777777777777777999999:::;;;<<<===>>>???;;;:::999888999:::;;;<<<:::<<<======<<<;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>???@@@???>>>>>><<<<<<======>>>?????????>>>>>>===<<<<<<===???@@@<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDD???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFAAABBBCCCEEEFFFGGGGGGGGG@@@AAAAAAAAAAAAAAAAAAAAABBB@@@>>>>>>>>>===;;;:::???>>><<<:::::::::<<<===>>>===:::777555555666666555555555444444555555555666666555555555444444444777666666555444444444444111111111111111111222222222111111000///......---......,,,++++++,,,......,,,,,,------.../////////*********+++,,,---...///,,,,,,,,,------.........,,,---......//////......,,,,,,---------,,,++++++,,,,,,.../////////...---((()))+++---...///000000......------------......//////......---------,,,+++,,,,,,---.........------..................---,,,------......------,,,++++++------------++++++.........------,,,,,,,,,************************))))))(((((()))+++,,,...))))))******++++++++++++************+++,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,------......///---------.........//////+++++++++,,,,,,,,,------.../////////000000111111111111111000111111222333////////////000000000000---...000111222111///...---------...............---///000222222000///---///......//////000111222111111222222222111111000555555555555555666777777333333333333333333333333111111000000000000111111111111111111000000000///////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,+++*********+++,,,---+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))******+++++++++,,,,,,,,,+++,,,------......------+++*********+++,,,,,,------+++***+++///000///---------------------------------------------------000000///...............333444444333111000111222111111111000000000000000111111222222222333333333555444222111111111222222222222222222222222222222444333222111222333444555444444444444444444444444222444555555444333333444666555333222222333444555<<<:::777555444555777888666666666666666666666666444555666777888999::::::777777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;>>>===;;;:::999::::::;;;999999999999:::;;;<<<======>>>>>>>>>????????????============<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@BBBDDDDDDCCC>>>@@@BBBBBBAAAAAAAAABBBAAABBBBBB@@@>>><<<<<<===<<<;;;;;;::::::999888888888777666666555666666666666666666666666555555444555555444444444333333333555555555555444333222111////////////............111111000......---------...,,,***,,,...000...,,,,,,------......------,,,---,,,,,,++++++******)))...------,,,,,,,,,------,,,---///000000000///...,,,---------,,,++++++***///...,,,******,,,...000//////...---,,,+++++++++---,,,,,,+++***)))((('''---,,,***))))))***,,,---......//////...---,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------***,,,------+++******************************************)))))))))))))))************************************************,,,***(((***---...,,,***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000///...---------------////////////////////////---......///////////////111111111111000000000/////////......---------,,,............////////////---.........//////000000......................../////////...///000000111111111000000///......---444444333333444555555666333333333333333333333333111111000000000000111111111111111000000000//////..................................../////////000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++***+++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,---------------++++++******++++++,,,---,,,+++***+++...000///---................................................000000///...............000111111000///......000000000000000000000000000111111111111222222222222444333222111111111222222222222222222222222222222333222222222222333444444333333333333333333333333222444555555444333333444666555555444444444555555:::999777555444555666666555555555555555555555555444444555666777888999999777777888888999::::::;;;::::::::::::;;;;;;;;;;;;===<<<;;;:::::::::::::::999999999999:::;;;<<<============>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>===<<<;;;;;;;;;;;;;;;<<>>>>>???@@@@@@AAACCCCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@BBBCCCBBBAAA>>>@@@AAAAAAAAAAAABBBDDDEEEEEEEEEBBB???<<<<<<<<<<<<<<<;;;::::::999999888999888888888777777666666666666666666666555444444444444444444333333333333444444444333333222111000000000/////////.........111000///...---------------+++***+++...///...,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,---...///000//////.........//////......---,,,...---+++***+++,,,///000000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,++++++,,,---..................---,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***+++,,,,,,***))))))******************************)))))))))))))))))))))************************************************,,,***)))***,,,---,,,***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////111111111000000000///////////////.........------............////////////---........./////////000........................222222111111222222333444222222222222222222333333333333222222222333444444333333333333333333333333111000000//////000000111000000000000////////////------------------------............////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,++++++,,,---......------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***+++---///...---................................................000///......---............///000///---------////////////000000000000000000000000000111111111111333333222111111111111222222222222222222222222222111222222333333333333333222222222222222222222222222333555555333333333444555555666666666666555555777777666555555444444444555555555555555555555555444444555555666777888888777777777888999999::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999:::;;;<<<<<<=========<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????>>>>>>===<<<<<<<<<<<<<<<===============>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????>>>BBBBBBBBBAAAAAA@@@@@@???CCCCCCBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@AAABBBAAA@@@???@@@@@@@@@???@@@CCCEEEHHHHHHGGGDDD@@@<<<;;;<<<<<<<<<;;;::::::999999888:::::::::::::::888666555555666666666666555444444444444444333333333222222222222222222111000//////000000000000////////////000///......------------,,,+++***+++,,,------+++,,,,,,------------,,,,,,***++++++,,,------......------,,,,,,,,,,,,------------...////////////.........//////......------,,,+++******+++---///111000///...---------------,,,,,,,,,---------..............................---............------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,+++)))((()))***************************))))))))))))))))))******************************************************+++***)))***,,,,,,,,,+++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///...------------------...........................//////000000000000000000000000000///////////////////////////.........---............/////////.............../////////........................///////////////000111111111111222222333444555555333333222222222333333444222222222222222222222222000000////////////000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,,,,---......///...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,++++++***++++++,,,,,,+++++++++,,,------------................................................///......------............///000000......///000......///////////////000////////////000000000000222222111111111111111111111111111111111111111111000111222444444333222222111111111111111111111111111333555444333222333444333333555666666666555444444555555666555444333222555555555555555555555555444555555666777777888888777777777777888888999999888888999999::::::;;;;;;::::::<<<<<<<<<;;;:::999:::999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<===>>>>>>???@@@???>>>===<<<<<<<<<<<<=========<<<<<<======>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>???????????????FFFEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@??????AAABBBAAAAAAAAAAAA@@@???===>>>AAACCCFFFGGGFFFCCC???<<<;;;<<<;;;;;;;;;:::999999888888:::;;;<<<<<<;;;999777555555555666666555555444333333333333333222222222222111111111111111000//////111111000000000////////////......---,,,,,,------+++******++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++,,,,,,------------........./////////+++,,,,,,---,,,,,,+++++++++*********+++---///111000///......---------...+++,,,,,,---...///000111------...//////...---------------......------,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,+++,,,,,,+++***)))***+++************************)))))))))))))))***************************************************************)))***++++++++++++***))))))))))))***++++++++++++++++++++++++++++++,,,------------...............---,,,,,,---------////////////////////////...///000000111111000000000000/////////.........////////////////////////---------.........//////......................................................------......///000...//////000000111222222444444333333333333333444222222222222222222222222000000////////////000000/////////............---------------------------,,,,,,,,,,,,,,,,,,++++++------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++******))))))******+++++++++,,,---......//////---,,,+++******+++,,,---......------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---...//////...---...000------........./////////....../////////000000000111111111111111111111111111111111111111111111111000111222333444333222111111111111111111111111111111333444444333222222333000222333444555444333333222333444555555444222111555555555555555555555555555666666777777888888888666666777777777777888888777777888888999::::::;;;999:::;;;<<<<<<<<<::::::::::::999999999:::;;;;;;;;;;;;;;;:::::::::::::::===============<<<<<<<<<@@@???>>>===============???>>>>>>=========>>>>>>======>>>???@@@@@@@@@???;;;;;;<<<===???@@@AAAAAAFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???>>>===>>>@@@BBBBBBBBBBBBBBBAAA>>>;;;;;;===???@@@AAAAAA???===;;;;;;<<<:::::::::999888888777777999:::;;;<<<;;;999777555555555555555555444444333333333222222222111111111000111111111111000000///000000000000////////////...------,,,,,,,,,,,,---******++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,+++++++++++++++,,,---...---------------......///++++++,,,,,,---,,,,,,+++************+++---///000///......------------...+++,,,,,,---...///000111+++,,,------------,,,+++,,,,,,---------------,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,------,,,******+++---************************(((((())))))************************************))))))))))))))))))))))))))))))************++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,------...++++++++++++++++++++++++......///000000000000000/////////............---.........///////////////------------...........................---------........................111000000000000111222222////////////////////////444444333333222222333333222222222222222222222222000//////......//////000///.........------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******)))***+++---............,,,,,,++++++++++++,,,,,,///......------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++***,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++---------,,,------...///+++,,,------,,,+++---...,,,,,,------.../////////////////////000000000000///000111111222111111111111111111111111111111111000111111222222222222222111111111111111111111111111222444444222222222333000111222333333333333333222333444555555444333222444444444444444444444444555555666666666777777777666666666666666777777777666666777888999::::::;;;::::::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;999:::::::::;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<<>>>>>>============>>>>>>@@@??????>>>>>>>>>>>>>>>===>>>???@@@@@@@@@???>>>999:::;;;===>>>@@@AAABBBDDDCCCCCCAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>>======@@@AAAAAAAAA@@@@@@???===:::999:::<<<;;;<<<<<<<<<:::999:::;;;999999888888777666666555777888999999999888777666444555555555555444333333222222222111111111000000///000000111111000000///////////////............---,,,,,,++++++,,,,,,,,,***+++,,,,,,++++++,,,...++++++,,,,,,,,,,,,++++++.........---,,,++++++***+++******++++++,,,---...------,,,,,,------...///------......//////......*********++++++---.........------,,,,,,,,,------,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------------,,,+++++++++++++++*********************++++++++++++,,,---,,,+++))))))+++---************************((((((((()))******++++++************************))))))))))))))))))))))))((()))+++***))))))***,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////.........---------------------...............,,,------------..................---------------........................///////////////000000111000000000000000000000///333333222111111111111111111111111111111111111111//////............//////.........---------,,,,,,.................................---------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******((()))+++,,,---...------++++++,,,,,,,,,,,,++++++......------,,,++++++***************************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------------,,,++++++******++++++***,,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///+++,,,------,,,,,,---///+++,,,,,,---......////////////000000000111111111...///000111222222111000111111111111111111111111111111111111111222222333222222222222222222222222111222444444222111222333222222222222333444555555333333444444444444444333444444444444444444444444333333444444444444555555666666666666666666666666555555666777888999:::::::::::::::::::::;;;<<<===;;;::::::999999:::::::::888999999:::;;;<<<======<<<<<<<<<===============<<<<<<<<<<<<===>>>??????@@@??????>>>======>>>>>>>>>???@@@AAAAAA???>>>===::::::;;;<<<>>>???@@@@@@CCCCCCBBBAAA@@@@@@??????;;;;;;===>>>@@@BBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>>>>>>>???>>>===;;;<<<===<<<:::999:::;;;888999::::::888777888999777777777666555555444444555555555666666666666777444444555555444444333222222111111111000000000000......////////////..................------------,,,,,,++++++++++++,,,,,,***,,,...---,,,+++---///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************+++,,,---...------,,,,,,,,,---...///,,,---......//////......******+++++++++,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,***+++,,,---------------++++++++++++*********)))************++++++++++++++++++***((('''''')))+++************************'''(((((()))******++++++************************))))))))))))))))))))))))''')))+++***)))(((***,,,***))))))))))))***++++++************************))))))*********+++++++++,,,,,,++++++,,,,,,---...........................,,,,,,---........................---------,,,,,,,,,,,,,,,,,,---------...,,,,,,---------..................------,,,,,,,,,........................---,,,,,,,,,,,,---......//////000000111111222222222222111000000///000000111111111111111111111111//////............//////......---------,,,,,,,,,////////////////////////,,,,,,,,,++++++*********************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******'''(((***,,,------------***+++,,,------,,,+++***------,,,,,,+++***))))))*********************************++++++,,,------******+++++++++,,,,,,,,,+++,,,------......---------,,,,,,+++*********+++***,,,...,,,***)))***---------------------------------------------------,,,,,,,,,,,,------...///---...//////......000111++++++,,,------...//////000000000000111111111111...///000222222222111000000000000000000000000000222111000000000111333444222222222222222222222222000222444333222111222333333333222222333444666777444444444444444444444444444444444444444444444444222222222222222222333333666666666666666555555555444555666777888999::::::;;;;;;:::999:::;;;===>>>;;;;;;:::999999:::::::::888888999:::<<<===>>>>>>:::;;;;;;<<<===>>>??????;;;;;;;;;;;;<<<>>>???@@@??????>>>===============???@@@AAABBBAAA???===<<<;;;<<<<<<<<<======>>>>>>DDDDDDDDDCCCCCCBBBBBBAAA999:::;;;===???AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAADDDBBB???>>>>>>===;;;:::666888;;;;;;::::::;;;<<<888999:::999777666777888666666666555444444333333444333333333444555666777444444555555444444333222111111111111000000000000,,,,,,---......---------......---------,,,,,,,,,+++++++++***++++++,,,,,,***---///...,,,+++---000+++++++++,,,,,,+++++++++)))******++++++,,,,,,---************+++,,,---...------,,,+++,,,---...///***++++++,,,---------,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,+++***)))((('''---,,,***))))))***,,,---***+++,,,,,,------------++++++++++++******)))))))))************+++++++++))))))(((&&&%%%%%%'''***************************'''(((((()))***+++++++++************************))))))))))))))))))))))))''')))+++***((((((***,,,((((((((((((((()))******************************((())))))))))))*********++++++++++++,,,,,,---...+++++++++++++++++++++++++++,,,------......------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------...............------,,,,,,,,,........................000////////////000111111,,,,,,---///000222333333111111111111111111111111000000000000000000000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...---,,,++++++++++++++++++++++++++++++++++++************************)))************+++++++++***+++,,,,,,,,,,,,+++***+++++++++************)))+++++++++,,,,,,,,,------******))))))******+++,,,)))************+++++++++(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,------......------,,,***++++++,,,,,,++++++***+++******)))***+++---...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,---------......,,,------......------,,,///...---,,,,,,---...///......//////000000111111////////////000000000000000000////////////000000111111000///...---,,,,,,000111111111111222222222111111000000111111222333111111222333333444555555666555555555555444444444555555444444444333333333666555444333333444666777444444333222333444555666777666666666777888999999999999999999999999999999888888999999999999888888888999:::;;;;;;;;;;;;:::;;;;;;;;;<<<===>>>>>>???======<<<<<<<<<<<<======???>>>>>>=========>>>>>>???>>>>>>>>>======<<<<<<999:::<<<>>>???>>>>>>===???@@@@@@AAABBBBBBBBBBBB@@@>>>===>>>@@@AAAAAA@@@CCCCCCCCCCCCBBBAAA@@@???AAA@@@>>>===<<<<<<======<<<<<<;;;;;;;;;:::::::::999888888777666555555444555444444333333444444555555444333222333555777888:::888666333222222333444111111111111000000000000111111000000000000111111.........///...------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,+++++++++,,,---...++++++******++++++,,,---***+++,,,,,,------,,,,,,)))***,,,------,,,***)))---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---------------,,,+++***))))))***++++++++++++***************************(((((())))))*********++++++++++++++++++++++++++++++++++++***)))((((((''')))***+++,,,,,,+++***)))...------,,,+++***))))))))))))))))))))))))))))))++++++******************))))))))))))************************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...///000111111000000---.........//////000000//////.........000222333111111111111111111111111000000000000000000000000000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,+++************++++++++++++++++++++++++************************)))************+++++++++***++++++,,,,,,++++++***+++++++++************)))+++++++++,,,,,,,,,,,,---***************++++++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,---------......------------------------......------------......///////////////000000000.../////////000000000000000000////////////000000000000000000000/////////000000111111111222222222111111000000111111222333111111222333444444555555222222333444555666777777555444444444444333333333444333333333333444555555444444333333333444555666777777777666777777888888777777777777777777777777888888888888888888888888999999:::::::::::::::999;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>======<<<<<<======>>>>>>>>>>>>======<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>AAAAAABBBBBBCCCCCCBBBBBB@@@???>>>>>>@@@AAAAAA@@@CCCCCCCCCBBBBBBAAA@@@??????>>><<<;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::888888777777666555555444555444444333333444444555666555333333333444666777999777555333111111222333111111111000000000//////111000000000000000000111.../////////......------++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,+++++++++,,,---++++++******++++++,,,---***+++,,,,,,------,,,,,,***+++,,,------,,,+++***------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++$$$%%%''')))***,,,,,,,,,))))))***++++++++++++***************************((()))))))))************))))))))))))))))))))))))++++++******)))((((((''''''((())))))))))))((('''++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))************************************))))))*********+++++++++++++++************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------....../////////000000000---........./////////000///.........///000111222111111111111111111111111/////////////////////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++************************)))************+++++++++******+++,,,,,,+++******+++++++++************)))******+++++++++,,,,,,,,,)))************+++++++++)))************+++++++++************************))))))))))))************)))************++++++++++++++++++,,,,,,+++++++++******++++++++++++******...---,,,+++************,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...---..................---000000//////////////////....../////////000000000000//////......//////000//////000000111111222222000000000111111111222222111000000000000111222222111111222333444444444444222222333444555666777777444444444444333333333333111222333333444444333333444444333333444444555666888888777666666666777777666666666666666666666666888888666666666666888888999999:::::::::999999888:::<<<>>>@@@@@@@@@>>>>>>;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<<<<======>>>>>>>>>===============<<<<<<<<<<<<===>>>???@@@BBBCCCCCCCCCCCCCCCBBBAAAAAA???>>>>>>@@@AAAAAA@@@BBBBBBBBBBBBAAA@@@??????<<<<<<;;;:::999999999999;;;::::::::::::999999999888777777666666555555555555444444333333444444555666555444333222333444555666555333111000000111222111111000000000000//////000000000000000000000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***......,,,,,,++++++++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++"""$$$&&&(((***+++,,,---))))))***++++++++++++***************************))))))))))))************((((((((((((((((((((((((+++******))))))((((((''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************************************)))))))))*********+++++++++******))))))******++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////...---...///000111.............../////////............///000111222111111111111111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,+++***************************************************************))))))*********+++++++++******++++++++++++******+++++++++*********))))))************++++++++++++))))))******++++++++++++))))))*********+++++++++************************((()))))))))************))))))*********+++++++++******++++++++++++************++++++++++++******,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------......///...,,,++++++,,,...///,,,---...//////...---,,,000000000//////......---........./////////000000/////////......///////////////000000000111111111000000000000111111111111000000000000000111222222111222333444444444333333555555555444444444333333444444444333333333222222000111333444555555444333444444444444444555555666999888777666666666666666777777777777777777777777999777555444444555777999999999::::::999999888777;;;<<>>===::::::999999999999::::::<<<;;;;;;;;;;;;<<<<<<===???????????????>>>>>>>>>>>>>>>===<<<===>>>@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@>>>======>>>??????>>>@@@@@@AAAAAA@@@??????>>>;;;;;;::::::999888888888::::::999999999888888888777777666666666555555555555444444333333444444555666555444333222222333333333222111000000000000000111000000000///////////////000000000000000000///000000//////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++******++++++******++++++,,,---***+++,,,,,,------,,,,,,...------,,,,,,------...,,,+++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++************++++++******+++++++++++++++***))))))***++++++++++++***************************)))))))))))))))*********''''''''''''''''''''''''******))))))(((((((((((()))******************)))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************((()))))))))************************************))))))))))))************+++++++++******++++++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------000///---,,,,,,---///000........................------......///000000111000000000000000000000000////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++++++++,,,************************************************))))))*********+++++++++************************+++++++++*********)))))))))))))))*********++++++((()))***++++++++++++***))))))*********+++++++++************************((()))))))))************))))))*********+++++++++)))******++++++******))))))******++++++******)))******++++++,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++++++++,,,,,,,,,---------......///...,,,++++++,,,...///,,,---...//////...---,,,000000//////......------............//////////////////............//////000000/////////.........//////000000000111111111000000//////000000111222111222333444555444333222555444444444444333333333444444333333333222222222111222444666666666666555444444555555555666666555888888777666555555555666777777777777777777777777999777555444444555777999999999:::::::::999999888;;;===???AAAAAA@@@>>><<<999999888888888888999999;;;;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>@@@AAAAAAAAAAAAAAAAAA@@@???>>>???===;;;;;;=========<<>>===<<<<<<;;;;;;:::999999888999888888888888777777777666666666666555555555555555444444333333444444555444444333333222222222222111000000/////////000000000000000////////////......///000000000000///...000000///...---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,+++***)))++++++******++++++,,,---***+++,,,,,,------,,,,,,...------,,,,,,------...++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++************++++++------------,,,+++***)))))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((***))))))))))))))))))***'''(((((())))))******+++(((((((((((((((((((((((((((((()))))))))*********((()))))))))************************************(((((()))))))))*********,,,,,,++++++++++++,,,,,,*********************************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------000...---++++++,,,...///...............---------,,,---......///000000000000000000000000000000000////////////////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,,,,+++,,,,,,---************************************************)))************++++++++++++***))))))))))))***++++++++++++************)))((())))))))))))*********((()))***,,,,,,+++******)))************+++++++++************************))))))))))))************)))************+++++++++*********++++++*********))))))************))))))((()))***,,,,,,---,,,,,,++++++************++++++------,,,+++++++++,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...---..................---//////..................------.........////////////......------......///000000//////......------/////////000000000111111000////////////000111111111222444555555444222111111111222333444555666666333333333333222222222222222333444555666777777777444444555666666666666555777777666555555555666666666666666666666666666666888888666666666666888888888999:::;;;;;;;;;;;;:::<<<===???@@@@@@???===<<<999999888888888888999999;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@???????????????@@@@@@???@@@@@@@@@@@@??????>>>???===;;;;;;<<<===<<<;;;===>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;:::999999888888777777777666666666555555555555555555555555555444444333333444444555222222222222222222222111////////////000000000000000000////////////............000000000000......000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------,,,,,,******++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********************************++++++,,,,,,---++++++************++++++******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))******+++++++++))))))))))))))))))))))))'''(((((())))))*********))))))))))))************************************((((((((()))))))))******,,,++++++++++++++++++,,,)))))))))***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,+++,,,------.........---------------,,,,,,---///////////////000000000000000000000000000000000000000000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,+++++++++++++++,,,,,,************************************************)))************++++++++++++***)))(((((()))***++++++++++++************)))((((((((()))))))))******((()))+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++++++++++++++***))))))************))))))******+++,,,,,,,,,+++***++++++************++++++,,,,,,+++++++++,,,------,,,,,,,,,---------......------------------------......------------......------..................---------........./////////......------......//////////////////000000000////////////000000000111///////////////000111111111222444555555444222000111111222333444555555666333333333222222222222111222222222333444555777777333444555666777666666555666666555555555666777777777777777777777777777777888888888888888888888888888999:::;;;<<<==================>>>>>>======<<<:::999999888888999999:::<<<<<<<<<<<<===>>>???@@@>>>>>>>>>?????????@@@@@@???@@@@@@@@@@@@@@@????????????@@@AAAAAAAAA@@@@@@AAA???======>>>>>>===<<<<<<======>>>>>>=========;;;<<<<<<<<<<<<:::999888777777777666666666555555555555555555555555555555555444444333333444444555000111111222222222222222......///000000000000000000000/////////.........---...000111111000...---///...,,,+++++++++---...------------------------******+++++++++,,,,,,,,,+++,,,---------,,,++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,***+++,,,------,,,+++***)))*********++++++++++++************************)))******+++,,,,,,------++++++************++++++(((((()))***************))))))***++++++++++++***))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((************************))))))))))))))))))))))))''''''(((((()))******+++))))))))))))************************************(((((((((((()))))))))*********))))))))))))******((()))))))))*********+++************++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++.........------,,,,,,,,,+++,,,---////////////...000000000000000000000000111111111111111111111111,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++***************++++++))))))))))))))))))))))))************************)))************++++++++++++***)))(((((()))***++++++++++++************)))(((((((((((())))))))))))''')))+++,,,,,,,,,***))))))************+++++++++(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,,,,,,,,,,++++++))))))************))))))+++,,,------,,,+++)))(((++++++************++++++++++++++++++,,,------...,,,,,,,,,---------......,,,------......------,,,///...---,,,,,,---...///,,,------....../////////---------.........//////.........------...............///000111222333333////////////000000000000///////////////000111111111222444666666444222000444444444333333333222222333333333222222222111111222111111111222444666777333444666777777777666555555555555555555666777888999999999999999999999999888888999999999999888888888999:::<<<===>>>??????=========<<<<<<<<<<<<<<<::::::999999999999::::::<<<<<<<<<======???@@@@@@<<<<<<======>>>>>>>>>??????@@@AAABBBBBBAAA???>>>???@@@AAAAAABBBBBBBBBBBBBBB@@@???>>>???@@@???>>><<<<<<===============<<<:::;;;<<<<<<;;;:::888777777666666666555555555555444555555555555555555555555444444333333444444555///000111222222222222222---...///000111111111000000/////////............---...///111111///...---///---,,,******+++,,,---------------------------*********++++++,,,,,,,,,***+++,,,---------,,,+++++++++******++++++,,,---++++++,,,---------,,,,,,)))***,,,------,,,***)))))))))******++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------++++++************++++++******+++++++++******)))))))))***++++++++++++***))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************************************(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))*********+++)))************+++++++++((()))+++,,,,,,+++)))(((************************************************++++++,,,,,,,,,---------,,,------------,,,+++***.........------,,,,,,,,,+++,,,---////////////...000000000000000///......000000000///......------///...---,,,+++,,,,,,---,,,,,,,,,------.........------,,,+++************,,,,,,,,,++++++*********************************++++++++++++++++++++++++((()))*********((('''&&&(((((())))))*********+++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************+++++++++++++++***)))((()))))))))))))))******+++******+++++++++,,,,,,,,,''''''((()))***+++++++++***)))(((((((((***+++,,,---,,,,,,+++*********++++++,,,.........,,,***)))******))))))(((((('''''')))***++++++,,,---..............................,,,,,,,,,---------......---------............///000000///...///000111222///...---,,,,,,---.../////////............/////////////////////000111111000///...------...///000222222222222222222222222222222111111111111222222333444444222000//////000444444444555555555666666999888888888999888666333999999888888888888999999999888888777666555555444666777999:::;;;::::::999999999999::::::999888888::::::::::::::::::::::::999999888888999999:::;;;;;;<<<<<<===>>>??????@@@============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAA@@@>>><<<;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<>>>===<<<:::888666555444555555555555666666666666666666555444333333222222333444444555555444444333333222111111000000111111000000000000000000000000222111111000///......---////////////////////////...---,,,+++***+++,,,---))))))*********+++++++++************************------,,,++++++******)))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))))))))***+++******+++,,,,,,,,,,,,+++******)))))))))))))))***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))************************---,,,+++***)))'''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''')))***+++******))))))))))))******'''(((((()))***+++++++++&&&&&&''''''(((((())))))))))))))))))************(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))*********)))))))))))))))******************************+++++++++,,,,,,,,,******)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++---------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********000000000000000///...........................//////...---,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++******************************+++*********************)))***+++++++++***((('''))))))))))))*********+++,,,,,,,,,++++++*********************************************************************************+++++++++++++++***)))))))))))))))))))))******+++*********+++++++++,,,,,,((())))))******+++++++++***)))(((((()))***+++,,,---,,,++++++******+++++++++,,,---......,,,***)))******************))))))++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------............///---,,,+++++++++,,,---...///......------....../////////............/////////////////////000111111000000///......///000000222222222222222222222222222222111111111111222222333444555333111000111222444444444444555555555555777777777888999888666444777777666666666666777777888888777777666666555555666777888888999999999888999999::::::::::::999999;;;;;;;;;;;;:::::::::999999999888888888999::::::<<<<<<<<<======>>>>>>???<<<<<<=========>>>>>>>>>????????????????????????>>>>>>???@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<======>>>>>>>>>======<<<<<<;;;;;;:::999888777777888777777777777777777777666555555444333333222222000111111222222111111000333222111111000000111111000000000000000000000000111111000000///......---...........................---,,,+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))))))))***)))******+++++++++++++++******))))))))))))******)))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************************,,,++++++***)))(((''''''(((((((((((((((((((((((('''''''''''''''((()))*********))))))))))))******'''(((((()))******++++++(((((())))))))))))))))))))))))))))))************)))))))))))))))((((((((())))))(((((())))))***+++))))))))))))))))))))))))************))))))))))))******************************+++++++++,,,,,,,,,******)))(((((((((((((((++++++++++++++++++++++++---------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******//////000000000///......+++,,,,,,---......//////......---,,,,,,,,,------,,,,,,,,,,,,------------+++++++++,,,,,,---//////,,,,,,,,,++++++++++++************************************)))))))))((((((***++++++++++++******))))))))))))***************+++++++++++++++*********************************))))))))))))))))))))))))***************************++++++++++++***)))))))))))))))))))))******+++*********++++++++++++,,,*********+++++++++++++++******)))))))))***++++++,,,,,,++++++******+++++++++,,,---...---,,,+++***+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///...------------...//////.........//////.........//////............/////////////////////000111111111111000000000000111111222222222222222222222222222222111111111111222222333444555444333222333444555555444444444444444555666555555666888888777555555555444444444444555555777777777777666666666666777777666666666777888888999::::::;;;;;;:::::::::<<<<<<<<<;;;;;;::::::::::::999999888888888999999<<<<<<<<<<<<<<<=========<<<<<<<<<============>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;<<<======>>>>>>>>>======;;;:::::::::::::::::::::::::::999999888888777777555555555444444333333222333333444444444444333333333222111111000000111111000000000000000000000000111000000//////.........------------------------...------,,,+++,,,,,,,,,***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++************************++++++***)))((((((((()))((()))******++++++************)))))))))******+++************++++++++++++++++++++++++++++++++++++,,,,,,+++************+++************************************)))))))))((((((((((((((((((((((((((((((((('''''''''(((((()))******))))))))))))******((((((((()))******+++++++++***************))))))))))))))))))*********************))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))((((((((())))))***************************++++++++++++,,,,,,,,,------------------------+++++++++++++++*********,,,,,,,,,++++++++++++***...///////////////......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++************************+++++++++***))))))((((((*********************)))************************+++++++++***************************************)))))))))*********************************************+++++++++******))))))))))))))))))******+++************++++++++++++,,,,,,++++++++++++++++++*********************+++,,,,,,++++++***++++++,,,+++,,,---------,,,++++++******++++++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++------........./////////---------............///...............//////000---...///000000///...---//////............/////////////////////000000111111111111111111111111111222222222222222222222222333222222111111222222333111333444444333333444666666555444333333333444444444333333555777888777666555444444444444444444555666666666666777777777777888777666555666666888999999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@@@@@@@>>>>>>???@@@???>>><<<;;;;;;<<<======>>>=========;;;;;;;;;::::::::::::999::::::999999888777777777555555444444444333333333444444555555555555444444333222111111000000111111////////////////////////000000/////////.........------------------------......------,,,,,,,,,,,,************************************************))))))***+++,,,,,,------)))***++++++,,,,,,++++++))))))))))))))))))))))))************************************************,,,,,,***)))(((((((((((((((((()))************)))******))))))******+++++++++++++++++++++++++++++++++++++++***************,,,,,,+++++++++++++++,,,************************)))))))))))))))*********(((((((((((((((((((((((()))((((((''''''''''''(((******))))))))))))******(((((())))))************+++++++++******))))))(((((()))))))))************++++++******)))(((((((((&&&'''(((******)))(((((()))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))((())))))***))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++......////////////............---------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++************************,,,,,,+++++++++*********)))))))))((())))))))))))+++++++++************************************************************************+++++++++,,,,,,************************)))******+++++++++******)))))))))))))))******+++))))))*********+++++++++,,,,,,++++++++++++++++++***++++++++++++*********,,,++++++***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++------------.........///---------............///******++++++,,,,,,,,,,,,---...///000000///...---//////............/////////////////////000000111111111222222222222111111222222222222222222222222333333222222222222333333000111333333222222444555666555333222222333444555444333333444666888888777666555555444444555555666666666666666777777777777:::999777666666777888999888999::::::;;;;;;;;;:::888999999:::;;;<<<======999999888777777888888888;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===========================>>>??????@@@@@@??????>>>???@@@AAA@@@???>>>===<<<<<<============<<<<<<<<<<<<;;;:::999888888777888888777777666666666666444444444444444333333333111111222222222222111111333222111111000000111111////////////////////////////////////............------------------------.........---------,,,,,,************************))))))))))))))))))))))))))))))***+++,,,------...(((((()))***************))))))))))))))))))))))))************************************************,,,,,,***)))(((((((((((((((((()))************)))***************+++,,,,,,,,,++++++++++++++++++++++++++++++*********)))))),,,+++++++++++++++,,,,,,************************))))))))))))************)))))))))))))))))))))))))))((((((''''''''''''(((******))))))))))))******)))))))))))))))******************))))))(((((((((((()))))))))************+++*********)))))))))(((&&&''')))*********)))(((************************))))))******+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))'''((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------.../////////......//////......---,,,,,,++++++,,,---.........------,,,,,,,,,,,,++++++++++++,,,,,,***))))))(((((((((***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++((((((((('''(((((()))***+++++++++++++++*********)))))))))************************************************+++,,,,,,------************************))))))***++++++++++++***)))))))))))))))******+++)))))))))************+++*********++++++++++++++++++++++++,,,++++++***)))++++++******++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,(((((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,---------......---------............///+++,,,---.........------/////////000000///////////////............/////////////////////000111111111111222222222222111111222222222222222222222222333333222222222222333333000222333333222222333555444333222111222333555666666444333444666888888888666666555555555555666666777777777777666666666666999999888777777777888888777777888999::::::::::::777888999999:::;;;<<<<<<777777777777777888999999999999999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>?????????@@@@@@??????>>><<<============<<<;;;:::<<<<<<;;;:::888777777666555555555555555555555555444444444444444444444444222222333333333333222222333222111111000000111111000000000000000000000000........................---------------------------............---,,,,,,+++++++++***************))))))))))))))))))))))))))))))***+++,,,,,,------'''(((((()))***)))))))))************************************************************************++++++***)))((((((((()))((()))******++++++*********************+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))+++************+++,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))(((((('''''''''(((((()))******))))))))))))******))))))))))))))))))******))))))))))))))))))(((((())))))))))))************************************(((((()))***************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******)))))))))***++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,,,,---......//////......///.....................+++,,,---.........------,,,,,,,,,+++++++++******++++++******)))***************+++++++++,,,,,,,,,************************))))))******++++++,,,,,,))))))((((((((()))++++++,,,,,,,,,++++++*********((()))))))))*********+++************************)))))))))***+++,,,,,,,,,************************))))))***+++++++++++++++)))))))))))))))******+++))))))))))))************((())))))******+++++++++++++++,,,,,,,,,+++***)))++++++******++++++,,,---++++++++++++,,,,,,---...------------,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------............///...///000111111111000000000000////////////000000//////............/////////////////////000111111000000111222222111000000222222222222222222222222444333333222222333333444222333444444333333444555333222111000111333666888888666444555777888999888666666555555555555666666888888777777666666555555777777888888777777666555555666777888999999999999999999999999999999999999666666666666777999:::;;;777777888888999999::::::999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============>>>===============>>>>>>>>>>>>>>>===<<<;;;:::999999999999888888777777777444444444555555666666777444444444444444444444444444555555666666555555444333222111111000000111111000000000000000000000000................................................---.../////////...,,,,,,+++++++++*********))))))*********************************++++++,,,,,,,,,(((((()))***************++++++++++++++++++++++++******************************************************)))))))))))))))***)))******+++++++++++++++************+++,,,---...------,,,,,,,,,+++++++++---------,,,+++*********)))))))))))))))***+++,,,*********************************)))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))*********))))))))))))*********)))))))))))))))))))))))))))******************))))))))))))************)))))))))******++++++,,,***************+++,,,,,,************************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,************************)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,---.../////////...------......///000000000***+++---...///...------,,,,,,,,,++++++*********************+++,,,------*********++++++,,,,,,,,,************************''''''((()))***+++,,,,,,******)))))))))***,,,---,,,,,,,,,++++++*********(((((())))))*********+++************************'''(((((()))***+++++++++************************((()))***+++++++++++++++)))))))))))))))******+++))))))))))))************''''''((()))***++++++,,,+++,,,,,,---,,,+++***)))+++*********+++,,,,,,---,,,+++++++++,,,,,,---.../////////......------,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////+++,,,.../////////...---111000///......///000111//////............/////////////////////000111111///000111222222111000///222222222222222222222222444333333222222333333444444555666555444333444666222111000000111444777999999777555555777999999999666555555444444555555666999888888777666555555444555666777777777666444333555555666888888999999999;;;;;;:::999888666666555555555555666777999;;;;;;666666777888999::::::;;;999999:::::::::;;;;;;;;;========================:::;;;;;;<<<===<<<<<<<<<===<<<;;;::::::;;;======???>>>>>>===<<<:::999888666666777777888888888888333333444555666777888888444444444444444444444444111222222333333222222111333222222111000111111111000000000000000000000000---.....................////////////////////////---.../////////...,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************)))))))))))))))***+++******+++,,,,,,,,,,,,+++************+++,,,---...---------,,,,,,+++++++++......------,,,+++******))))))(((((()))***++++++************************************)))))))))((())))))))))))))))))))))))&&&&&&&&&'''''')))***+++******))))))))))))***************)))))))))))))))*********++++++,,,,,,---))))))))))))************(((((()))***+++,,,,,,---,,,+++*********+++---...************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))***+++,,,,,,************************+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,000---,,,...222444444333//////000000///...------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---,,,,,,,,,++++++*********************************---,,,+++*********,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++******+++++++++******)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++...---+++******+++---...******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---//////...,,,***)))(((((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,------............------///////////////000000000............////////////111000///......///000111222222222111111111000000333333222222111222222222333333222222333333444555...000222222222111222222333222222333555666555444777777666666555555555444555555555555555555555555555555555555555555444444999888777666666555555666666666777888999999::::::;;;:::999888666444222111777777777777777888888999888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888999::::::;;;;;;:::::::::;;;;;;<<<=========<<<;;;<<<@@@EEEHHHEEE===555777888999999999888666555555555444444444333333333555555666666555333222000333333333333333333333333222222222111111111111000111111111111000000000000///...------...///...---........................,,,,,,------------,,,,,,+++++++++******))))))))),,,++++++******++++++,,,---,,,++++++*********+++************************))))))))))))************++++++*********************+++,,,------,,,+++************)))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---------,,,+++***)))(((***((('''((()))***)))'''))))))))))))***************++++++++++++***))))))+++++++++***)))(((((('''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++*********************+++,,,,,,******+++,,,++++++***)))(((((())))))++++++++++++++++++++++++***+++,,,,,,,,,+++***))),,,+++++++++******))))))))))))))))))************************************++++++******++++++,,,---++++++++++++++++++++++++************************,,,+++*********+++,,,---///---,,,---111333222111...............---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,++++++*********************************+++***)))(((((()))***+++************************************************((()))))))))******************+++++++++******)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,+++******+++,,,---++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++******+++---...---,,,------++++++,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,------............------......//////////////////............////////////111000////////////000111222222222111111111000000333222222111111111222222333222222222222333444444111222333222111000111333444333111222333555444333777666666666555555555444555555555555555555555555333444444444555666666666777777666555555555555555777777777888999999::::::888888888888777666555444888888777666666777777888888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<===<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<===???CCCKKKPPPLLLAAA777555555666777666555444333444444444333333333333222444444555555444333222111222222222222222222222222222222222111111111000000111111000000000////////////...------...///...---++++++++++++++++++++++++---------......---------++++++******))))))))))))+++******))))))******+++,,,,,,,,,++++++*********************************))))))))))))***************************************++++++,,,,,,++++++***,,,++++++***)))(((''''''*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***((('''((()))***)))((())))))))))))************)))*********))))))((((((++++++******)))(((((('''((((((((((((''''''''''''((((((((())))))))))))***))))))))))))************))))))))))))))))))))))))***************************************************+++,,,,,,******+++,,,++++++***)))))))))))))))++++++++++++++++++++++++***+++,,,,,,,,,+++******+++++++++++++++*********))))))))))))************++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++************************++++++*********+++,,,---///...,,,---///000000///------------------,,,+++++++++,,,,,,,,,,,,++++++************************************************************************))))))))))))************++++++++++++++++++++++++---,,,+++***************+++++++++++++++*********************************)))((((((''''''(((((()))))))))))))))))))))))))))************************))))))))))))************)))******+++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,+++***))))))***+++,,,,,,,,,---------.........,,,,,,++++++++++++,,,,,,+++******+++---......---,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............---------......///000000000///............////////////111111000000000000111111222111111111111000000000222111111111111111222222222222111111222222333444333444333222000111222444777444222111222333444444666666666555555555555555555555555555555555555555222333333444555666777777666555555444444444444555777777888888999:::::::::555666777777888888777777888777777666666666777777888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;:::===AAAHHHQQQUUUOOOBBB777555555666666555555444333333333333222222222111111222222333444444333222111111111111111111111111111222222111111111000000000000000000/////////......///...------...///...------------------------------..................---************)))))))))))))))))))))(((((()))))))))***+++,,,,,,,,,+++***)))************************))))))))))))************************************+++++++++******+++++++++---,,,+++***)))'''&&&&&&*********++++++++++++,,,******+++++++++,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,++++++******)))((((((******)))((())))))))))))************))))))((((((((((((''''''+++******))))))(((((('''((((((((((((''''''''''''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,+++******+++,,,+++***))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++******************++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......---,,,------------------.........------,,,+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************************************((()))))))))************++++++++++++++++++++++++,,,,,,+++******)))))))))+++++++++***************************************''''''''''''((((((((()))************************************************)))))))))))))))*********))))))***+++++++++******************************************************++++++++++++++++++++++++))))))*********+++++++++++++++***))))))***++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,---,,,+++,,,.../////////,,,,,,******))))))******++++++,,,,,,,,,,,,------,,,------......------,,,---...///111111111111000............////////////111111111000000111111111111111111111000000000000111000000000000111222222111111111111111222333333333333333111000222555777999666333111222444555555555555555555555555555555555555555555555555555555333444444444555555666666555555555444444555666666888888888999999:::::::::666666777888888888888777555555555555666777888888888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888888999::::::::::::999999999::::::;;;::::::999999BBBNNNUUUSSSIII>>>666777777777777666666555555222222222111111111111000000111222333333333222111000000000000000000000000111111111111000000000000////////////............///---------...///...---........................---......//////......---++++++++++++++++++*********))))))(((((())))))***)))***+++------+++)))(((************************((()))))))))***************************+++++++++,,,+++***))))))***+++,,,,,,++++++***)))(((''''''************++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,***)))((()))******)))(((((()))))))))************))))))(((((((((''''''(((******))))))((((((((((((((((((((((((''''''''''''(((((()))))))))*********((()))))))))************))))))))))))))))))))))))***************************************+++++++++)))+++,,,+++***)))***+++******)))))))))))))))***************************((()))+++,,,,,,+++******((((((((())))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,---------,,,++++++,,,------....../////////......,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))************************************************((()))))))))************************************++++++++++++******))))))************************************************((((((((())))))*********++++++++++++++++++++++++******************************))))))))))))))))))((()))***+++++++++++++++************************************************++++++++++++++++++++++++))))))*********++++++++++++******************+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...,,,***+++,,,......---000//////...------------+++++++++,,,,,,---------,,,,,,------------,,,,,,...///111222333333222111............////////////000000000111111000000000000000000000000000000000000/////////000000111222111000000000000111222222111111222111111333777:::;;;888444222333555666666444444444555555555555555555555555555555555555555666666555555444444444333666555555555666777888888999999999999999:::::::::888999999888888777666555111222222444666888999:::888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::777888999999::::::999999999::::::;;;::::::999999777EEESSSVVVLLL@@@999777777666666555555555555555222222111111111000000000000111222333333333222111000000000000000000000000111111111000000000//////////////////............///---------...///...---++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********((()))+++,,,,,,+++)))((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,+++))))))))))))+++,,,)))))))))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,......------,,,,,,++++++))))))***+++,,,,,,,,,,,,+++)))((()))***+++***)))((()))))))))************+++***)))((((((((()))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++)))***++++++))))))***+++***)))))))))))))))******************************((()))***+++,,,+++******&&&&&&''''''(((((())))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,---...,,,++++++,,,...---...//////000/////////,,,,,,------------,,,,,,))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))***++++++******))))))))))))***************************************(((((()))***++++++++++++++++++++++++++++++++++++************************************))))))))))))((()))***+++++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------...,,,***)))***+++++++++.........------,,,,,,,,,***++++++,,,,,,------...,,,,,,------------,,,,,,,,,...000333444333222111............//////////////////000000000000////////////000000000000000111///.........///000111222000000000///000000111222///000111111111333666888999666444333444555666666444444444444444555555555555555555555555555555555777777666555444333333222555555555666666888999:::999999:::::::::::::::::::::::::::999888666555444000111222333555777999:::888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888EEEQQQQQQEEE:::777888444444333222222222222333222222222111111111000000222222333444444333222111000000000000000000000000111111000000000/////////000000000/////////......///...------...///...---------------------------,,,------------------,,,+++++++++,,,,,,,,,,,,,,,+++******))))))******+++((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,*********))))))*********((((((((()))******++++++)))))))))************+++******+++++++++,,,,,,,,,......---------------,,,)))***+++,,,,,,,,,,,,,,,+++***))))))++++++***)))))))))))))))************+++***)))((('''((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,)))***+++***))))))***+++)))))))))))))))******+++************************'''((()))++++++++++++***''''''''''''((((((((((((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++---...---++++++---///,,,---....../////////...,,,,,,------------,,,,,,************************************************************************))))))))))))************))))))))))))))))))))))))'''((()))***++++++******((()))))))))*********+++************************'''((()))+++,,,,,,++++++************************************************************)))))))))((((((((()))++++++,,,,,,+++************************************************************************)))************+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------222000,,,++++++,,,,,,+++++++++++++++++++++************+++,,,,,,---......+++,,,,,,------,,,,,,+++***,,,///111222222111000............////////////---...///000000///...---////////////000000111111............///000111111000////////////000111111000111333222111111222333555333222222444555555444333333333444444555555555555555555555555555555555666666666555444444444333444444444555666777999999:::::::::::::::::::::::::::::::::999888777666555222222222333444555777777888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<;;;::::::888???EEEEEE>>>777666777444444222111111111222333333333222222222111111111444444555555444333222111111111111111111111111111111000000000////////////111111000000000////////////...------...///...---////////////////////////++++++,,,,,,,,,,,,++++++)))))))))******+++++++++)))))))))(((((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,))))))************)))))))))))))))))))))*********))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------******+++,,,,,,,,,+++++++++***))))))++++++***)))))))))))))))************+++)))(((&&&&&&'''((()))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))************************((())))))***++++++,,,,,,(((***+++***)))((()))+++)))))))))))))))***++++++************************&&&''')))***+++++++++***))))))))))))))))))((((((*********+++++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++---...---++++++...111+++,,,,,,---.........---,,,------......------,,,************************************************************************))))))))))))************))))))))))))))))))))))))%%%''')))***++++++++++++(((((())))))*********+++************************&&&''')))***+++++++++***))))))))))))))))))))))))************************+++*********))))))(((((((((((()))++++++,,,,,,,,,************************************************************************)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...777444111////////////...---......//////......---******+++,,,,,,---......+++,,,,,,------,,,,,,+++(((***---000111000///.............../////////000,,,---...//////...---,,,.../////////000000111111---------......000111111///////////////000111111111333444333111/////////222111000111333444333222333333333444444555555555555555555555555555555555444444555555555555555555222222333333555666888999::::::::::::::::::::::::999999999999999888777666555444444333333444444555888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::777777888999999999999888<<<=========<<<;;;;;;:::777888999999888666444333666555444333333333444555333333333222222222222111555555666666555333222000111111111111111111111111000000000000////////////111111111111000000000000///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***''''''(((((()))))))))***((((((''''''''''''(((((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,((()))***++++++***)))(((++++++******))))))(((((())))))))))))******************+++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,++++++***+++***)))***+++++++++)))))))))))))))***************(((&&&%%%%%%%%%'''((('''''''''((((((((((((((()))(((((((((''''''''''''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,(((***+++***)))((()))***))))))((())))))***++++++))))))))))))))))))))))))&&&''')))***+++++++++***,,,,,,++++++******))))))******+++++++++,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,------.........***++++++,,,------------,,,---......---,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))(((((())))))(((((((((((())))))++++++++++++++++++++++++***************)))(((((((((((()))***++++++,,,,,,)))((('''''''''(((***+++))))))))))))))))))))))))---,,,***)))))))))***+++******))))))))))))******(((((((((((()))***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---000111333222000///------,,,,,,++++++,,,,,,,,,,,,------,,,------...------,,,+++......------------,,,,,,))))))***+++,,,,,,------............////////////,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////////////////////////////.........000000000000000000000000---///111111111222444666444444222111111222444444444444444555555555666666666666555444333222222111222333444555666888999999888777777777777999:::;;;;;;::::::999888777666666666555444333444666888:::888999999::::::999999888999999888888999999:::;;;;;;:::888999;;;===>>>===777888999:::;;;;;;;;;;;;;;;;;;;;;:::999888777666888888777666555555555555555333111222444555333111222444666444111//////111222333333333333222111111//////000000111111111222222111///...---------...------......------,,,+++......---------,,,,,,,,,+++,,,,,,---...///000000+++++++++*********))))))******************************))))))))))))************))))))((((((''''''))))))(((((((((((())))))++++++************+++++++++*********))))))((((((+++*********))))))((((((+++*********))))))((((((*********++++++,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,...------,,,,,,------...,,,+++***))))))***+++,,,+++***)))(((((()))***++++++***((('''&&&&&&&&&'''''''''''''''((((((((((((&&&&&&''''''((()))))))))'''(((((()))))))))))))))'''((()))((('''&&&''')))%%%((()))(((&&&'''+++000++++++,,,+++))))))***+++++++++++++++++++++++++++******************************))))))))))))******+++++++++++++++***)))(((***)))(((''''''((()))***************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,******))))))******+++,,,))))))******+++++++++++++++,,,,,,+++******+++---///---++++++,,,,,,+++***,,,,,,,,,---------------++++++,,,,,,---,,,,,,,,,+++,,,---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++*********)))))))))))))))(((((((((((())))))***************************************)))(((((((((((()))******+++,,,,,,)))(((((('''((()))***+++)))))))))))))))))))))))),,,++++++***))))))************))))))))))))******)))((((((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...000222111///...---,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********++++++,,,------..................////////////------------------------......................../////////////////////////////////////////////...000000000000000000000000...///111111111111333555444444333333333333444444444444444444555555555666666666666555444444333333333333444555666777888888777777777666777888:::;;;::::::999888888777666666555555444444555666888999888999999::::::999999888888888888888888999::::::999777666777999;;;;;;;;;888888999:::;;;;;;;;;;;;::::::::::::999888777666666555444333222222222222444222111333555777666555333555777555222000000222222222222222222111111000//////000000000111111111222111///...---------...---............---,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************(((((((((''''''(((((((((***)))))))))((((((((('''******))))))))))))******+++******))))))******+++)))))))))(((((('''''''''************)))))))))(((************)))))))))(((***++++++++++++++++++,,,+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,***)))(((''''''((()))***+++***)))(((((()))***++++++***((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((()))***)))((('''(((***%%%))),,,,,,***((('''(((******)))(((''''''((()))))))))))))))))))))))))))******************************))))))))))))******+++++++++++++++***))))))***)))(((''''''((()))***************))))))))))))))))))*********+++++++++*********+++++++++,,,,,,******))))))******+++,,,)))*********+++++++++++++++,,,,,,+++******+++---...,,,++++++,,,---,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++************))))))(((((())))))***)))))))))))))))))))))))))))************))))))(((((())))))******+++++++++((((((((((((((()))******))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***)))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---000///...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---...000111,,,,,,++++++++++++******+++,,,,,,------......///---............/////////........................////////////////////////////////////////////////......//////////////////000000000000000000000000///111222222111111222333444444555555555555444444444444444444555555555555666666555555555555555555444444555555555666666666777666666666777888999:::999999888888777777666666444555555666666777888888888999999::::::999999888777777777777777888888999999777666777999:::::::::888999:::;;;<<<<<<<<<<<<999999999999999888777666444444333222111111111111333222111333666888999888555666777555333111111222111111111111111000//////////////////000000000000111000///...------------......//////......---,,,------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++************************))))))(((((((((((())))))))))))))))))((((((((((((++++++************+++++++++******))))))******+++)))))))))))))))(((((((((************))))))))))))************))))))))))))+++++++++++++++************++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++************++++++))))))(((((((((((())))))******))))))))))))************)))(((''''''''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&'''((())))))******)))))))))***+++***)))((()))+++((()))***,,,,,,+++***))),,,***)))'''''''''((()))))))))))))))))))))))))))***************************))))))(((((())))))******++++++++++++***))))))***)))(((''''''((()))***************)))))))))))))))))))))*********++++++*********++++++++++++,,,******))))))******+++,,,************+++++++++++++++,,,,,,+++******+++------,,,***+++,,,------,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))*********+++,,,,,,+++***************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))************)))(((((()))))))))*********+++((((((((((((((())))))***)))))))))))))))))))))))))))***+++,,,,,,+++))))))))))))************))))))+++***)))))))))))))))***************************++++++++++++++++++++++++,,,,,,+++*********++++++...------,,,++++++++++++***++++++++++++,,,,,,,,,---------...111555888;;;......---------,,,,,,,,,+++,,,,,,,,,------......---------.........//////////////////////////////000000000000000000000000////////////////////////............////////////000000000000000000000000000222333222111000111222333444555666666555444333444444444444444444444444444444444444555555666666555555555555555555555555555555666666777888888999777777777777777777666666444555666777888888777777888999999::::::999999888666666666666666777888888:::999888999;;;<<<<<<;;;888999:::;;;;;;<<<<<<<<<888888999999888777666666666555444333222222222222222222222222444666888999666666555333222000000000000000000000000//////...//////////////////////////////......------------......//////......---,,,---------,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++************************++++++************++++++))))))))))))((((((((((((+++******))))))******+++******))))))))))))******,,,,,,++++++++++++++++++*********)))))))))))))))*********))))))))))))))),,,,,,++++++******))))))******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++******************+++***))))))))))))))))))******))))))(((((((((''''''''''''''''''(((((((((((())))))((((((''''''''''''(((((()))************)))((()))******(((((()))***+++)))(((***000444666555111///+++)))))))))***+++++++++++++++++++++++++++************************))))))(((((((((((())))))******+++++++++******)))***)))(((''''''((()))***************)))))))))((())))))))))))************************++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++,,,,,,+++******+++---,,,+++******,,,......------------,,,,,,++++++***,,,,,,,,,,,,+++******)))+++))))))+++---...,,,***)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************************((())))))*********)))))))))))))))))))))*********'''(((((()))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***)))((()))************)))(((+++***)))))))))))))))***************************++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,+++++++++,,,,,,*********+++++++++,,,,,,+++,,,---///333888===???......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............////////////////////////000000000000000000000000////////////////////////---.........//////000000000000000000000000000000111222333222000000000222333444555666666555444333444444444444444444333333111222222333333444444555555555555555444444444444444555555666777777777888666666666666666666777777444555666777888888888888888999999::::::999999888666666555555666666777888:::999888999;;;<<<;;;999777888999:::;;;;;;;;;;;;777777888888888777666666555555444333222222222222333333222222222333555777666555333111000//////...///000000000000///......///....................................---------...............------,,,------,,,,,,,,,+++++++++(((((())))))***++++++,,,))))))))))))************))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))***++++++++++++++++++,,,,,,))))))))))))))))))******))))))))))))))))))******+++++++++******))))))))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++*********)))))))))******))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''(((((())))))((())))))***************'''((())))))''''''((()))+++)))+++333===BBB???:::777222,,,))))))*********++++++++++++++++++++++++************************))))))(((((((((((()))))))))******+++++++++*********)))(((''''''((()))***************)))))))))((((((((()))))))))*********))))))*********+++++++++******))))))******+++,,,,,,++++++++++++++++++++++++,,,,,,+++******+++---,,,+++******,,,......---,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))+++***)))+++...///---***(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++******))))))******+++************************((())))))************)))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((()))***++++++***)))(((***)))))))))))))))******************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------************++++++++++++((()))+++---111555999;;;,,,,,,++++++++++++******++++++++++++++++++++++++,,,------------.........////////////////////////////////////////////////////////////////////////------......///000000000000000000000000000000000111222333222111000111222444444555555555555444444444444444444333333333333111111222222333333333444555555444444444444444444333444555666777777777666444444555555666666777777555666666777777888888999888999999::::::999999888666666666666666777777888888777777888999999888666666777888999::::::::::::666666777777777777666666333333222111000000000000333333222111000222555777777444111/////////...---000000000000000///.....................---------------.........------,,,------......------,,,+++,,,,,,,,,,,,++++++++++++''''''((()))***+++,,,---((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((())))))***((((((((()))))))))))))))))))))))))))************))))))))))))***************************))))))))))))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******(((((())))))))))))(((((())))))************))))))((())))))******))))))(((''''''''''''((((((((((((&&&&&&''''''((())))))***((()))******++++++******&&&((()))((('''&&&'''((()))***111@@@NNNPPPEEE:::;;;555---(((((((((((('''))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))***++++++++++++******)))(((''''''((()))***************))))))))))))((((((((()))))))))******)))))))))************+++******))))))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++******+++------,,,***+++,,,------,,,+++++++++++++++,,,,,,,,,)))******++++++++++++***,,,***)))+++///111...+++((((((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))(((&&&'''((()))***))))))((())))))))))))))))))))))))******))))))***++++++,,,((()))***++++++***)))((()))((((((((()))***++++++***************************************************+++,,,---------------,,,,,,,,,,,,,,,---......************++++++++++++((()))***,,,...000222222,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........................................................////////////////////////------......///000000111000000000000000000000000000111222222111000111333444444333333333333444444444444444333333333222222222333333333333333333333444444444444444444444444222333555666777666666666333333444555555666777777777666666666666888999:::888999999::::::999999888777777666666777777888999777777777888999999777555555666777888888999888888555666666777777666666555444333222111111000000111111222333222111333777;;;999555111///000000...---000111111111111000//////.........---------,,,,,,,,,,,,---.........---,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,++++++++++++***)))))))))******+++++++++(((((())))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((((((((()))))))))******))))))))))))))))))***))))))(((((((((((())))))'''''''''(((((()))))))))((()))))))))************((()))))))))************))))))))))))************))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******'''((()))******)))((('''((()))***++++++***)))(((((()))************)))(((''''''''''''(((((((((((('''''''''((((((((((((((())))))***++++++++++++***''')))***)))((('''((()))******000AAATTTYYYOOOCCCAAA999///)))((()))(((&&&))))))))))))))))))))))))************************((((((''''''''''''(((((())))))***+++++++++++++++***)))(((''''''((()))***************))))))))))))(((((((((((()))))))))***))))))))))))******************))))))******+++,,,------,,,,,,,,,++++++++++++,,,,,,+++******+++---...,,,++++++,,,---,,,+++*********++++++,,,,,,---((()))***+++++++++++++++---***)))+++000222///,,,'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++************++++++(((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((&&&''')))*********)))((())))))))))))))))))))))))+++***)))))))))***,,,---''')))***++++++***)))'''(((((((((((()))***,,,,,,))))))))))))))))))))))))***************************+++,,,---.../////////,,,,,,,,,,,,---...//////)))************+++++++++++++++,,,---......------.........---------,,,,,,------------------------,,,,,,,,,---------......................................................////////////////////////---------...///000000111000000000000000000000000///111222222111111222333444444222111111222444444444444444333333222222222444444444444444444444444333333333444444444555555222333444666777666666555222333333444555666777777888777666555666777:::;;;999999999::::::999999999777777777777777888999999999999999:::;;;;;;999777444555666777777888888888555555666666666666666555777666555444333333333333000222333222222555:::???;;;777222000000111///...111111111111111000//////.........------,,,,,,,,,+++,,,---.........---,,,+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++************))))))******+++++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******++++++************++++++))))))(((((((((((())))))(((((())))))*********+++(((((())))))*********+++(((((())))))*********+++(((((())))))******++++++((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))((()))***++++++***)))(((((()))***++++++***)))(((''''''''''''((((((((())))))))))))(((''''''&&&&&&))))))***++++++++++++***(((***+++***)))((()))***...)))+++:::QQQ]]][[[SSSGGG>>>333,,,++++++***(((++++++++++++++++++++++++************************((((((''''''''''''((((((((()))***+++++++++++++++***)))(((''''''((()))***************))))))))))))(((((((((((())))))))))))))))))))))))*********************)))***++++++,,,---------,,,,,,++++++++++++,,,,,,+++******+++---///---++++++,,,,,,+++***+++,,,,,,------,,,,,,+++))))))(((((((((((())))))******+++++++++,,,,,,,,,******)))(((((((((((((((((()))*********((('''&&&(((***+++***)))((()))******)))'''&&&'''(((***+++******))))))))))))******))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,+++(((((((((((()))))))))))))))))))))))))))***************)))))))))))))))***((((((((((((((((((((((((++++++***)))((((((((()))))))))))))))))))))))))))******))))))******+++,,,***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))------,,,++++++,,,,,,,,,(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111///......---------......111///---+++***+++,,,---+++,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,---......//////......000000//////.........---........................---------------------------......///////////////222111000//////000111111222222222333444555777777444333222222222333444555222222222222222222222222444444555666666555444333666666666666666555444444666777888777666777888:::666555555555666777999:::888999;;;<<<<<<;;;999888444444555777888999;;;;;;999888777555555555666777999777555555888888666444444555555666666666666666999888555333222111111111111000///000222666:::===<<<999555111000000222333:::777333///------...///......---,,,,,,+++******------------------------000///---+++*********+++------......---+++***)))+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))************))))))(((((())))))))))))(((((()))************++++++++++++++++++,,,,,,+++++++++(((((((((((((((''''''''')))************+++++++++***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((())))))''''''(((((()))))))))***+++******)))(((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************+++,,,---,,,***)))***+++,,,+++***))))))***+++,,,///+++,,,000???^^^sssnnnKKK:::---,,,+++&&&'''...)))))))))))))))))))))))),,,+++++++++******))))))%%%&&&((())))))'''%%%$$$(((((()))+++------,,,***++++++******))))))((((((+++******)))))))))))))))''''''(((((())))))******(((((()))***++++++,,,,,,************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++*********))))))*********++++++++++++,,,,,,,,,,,,******)))((((((((((((((())))))*********)))''''''(((***+++***)))((()))***))))))'''''''''(((***+++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***(((((((((((()))))))))***))))))))))))))))))))))))******)))))))))))))))***((((((((((((((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))***************++++++,,,***)))((((((((()))++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******+++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------,,,,,,,,,,,,------///...,,,*********+++,,,+++,,,---------,,,++++++---,,,,,,++++++,,,,,,---,,,---......//////......000/////////....................................---------------------------......///////////////222111000//////000111111333333333222333333444555333222111111111222444444444444444444444444444444555555666777777666555444555666666666555555444333555666666666555555777999666666555555666777888999888999:::;;;;;;:::999888666666666777888888999999999888777666555555666777777555444555888999888666666666666666666555555444777666444222111000000000222111//////000333666777888666333000//////000111777555333000..................------,,,++++++***------------------------......---,,,++++++++++++,,,---------,,,+++)))(((+++++++++************)))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((******))))))(((((((((((())))))************))))))(((((())))))))))))(((((((((((()))))))))*********))))))************)))))))))))))))))))))))))))))))))************++++++++++++,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++(((((()))))))))*********+++++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((+++,,,---,,,***)))***+++++++++***))))))***++++++,,,)))+++...:::XXXnnnlllFFF777,,,,,,,,,''''''---************************))))))))))))((((((((('''%%%&&&'''((()))(((''''''((((((((()))+++,,,+++************)))))))))))))))+++******)))))))))))))))))))))))))))(((((((((((((((((()))******+++,,,,,,++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******)))((((((((((((((()))************))))))((((((***+++***)))((()))***)))((('''''''''(((***+++******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((()))************)))((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))***+++)))))))))))))))))))))))))))************+++++++++)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))***+++++++++++++++++++++,,,,,,,,,******++++++,,,,,,------((((((((())))))******+++,,,,,,++++++++++++,,,,,,...---+++***))))))***++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,---......//////......////////////....................................---------------------------......///////////////111111000000000000111111444444333222111111111222111111111000111222222333555555555555555555555555555555666777777666666555555555666666666555444444444555555555333444555777777666666555555666777777777888999:::::::::888888777777777777777777777777888777777666666666666777555444444555888999999888777777666666555444444333555444333111000/////////222111///......///111222333222111///////////////333333222111000///............------,,,+++++++++------------------------,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++***)))(((+++++++++************)))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))((())))))******))))))((('''((((((((())))))))))))'''(((((())))))(((((('''************************)))************+++++++++,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------)))************+++++++++,,,,,,++++++******))))))((((((((((((((((((((((((((())))))******))))))(((''''''''''''((((((((((((***+++,,,+++)))))))))+++++++++***))))))***++++++)))'''***+++000HHH]]]]]]>>>222+++,,,,,,((('''+++++++++++++++++++++++++++))))))))))))((((((((((((''''''(((((())))))******)))((('''''')))++++++***))))))))))))************+++******)))))))))))))))*********)))((('''''''''((())))))******++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++++++++***+++,,,,,,,,,,,,---------***))))))(((((((((((((((******************))))))(((***+++***)))((()))***)))(((((('''((()))************))))))))))))******(((((((((((((((((((((((())))))************))))))((())))))***************(((((()))))))))*********)))))))))))))))((((((((()))(((((((((((())))))***(((((((((((((((((((((((()))((((((((()))***++++++))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++************++++++,,,++++++++++++++++++++++++))))))***+++,,,------...************++++++,,,,,,,,,++++++++++++,,,,,,---------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......///.........///////////////.................................---------------------------......///////////////000000000000000111111111333222222111000111111111000000000000000111111222555555555555555555555555444444555555555555555555666666666777777666666555444555555444333333555666777666666666555555666666666777888999999999888888777777777777777777777777777777777666666666666777444444555666777888999999666666555555444444444444444444222111000//////...111000///...---...///000//////000000000///......///000111111111000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,++++++++++++******))))))+++++++++*********))))))((((((((((((((((((((((((++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))((((((((()))))))))******'''((((((((((((((((((''')))))))))***************))))))*********+++++++++,,,...///...---,,,,,,,,,++++++++++++++++++++++++***+++---.........------+++++++++++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))***************+++++++++)))((()))***+++******************+++((('''+++)))'''444BBBAAA555...***+++,,,((((((***************************+++++++++******************))))))((())))))***+++***(((&&&&&&(((*********(((((())))))******+++++++++******)))))))))))))))***)))))))))((((((((('''((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++***))))))+++++++++,,,,,,,,,------***))))))((((((((((((((())))))))))))))))))******(((***+++***)))((()))***((((((((((((((())))))*********))))))))))))******(((((((((((((((((((((((())))))************)))))))))***++++++,,,,,,++++++))))))))))))************))))))))))))((((((''''''((((((''''''((()))******)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))((()))***++++++++++++***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,------******************))))))))))))******+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,---......///..................///////////////........................---------------------------....../////////////////////000000111111111111111111000000000111222222//////000000111111111111333333333333333333333333222222222222333333444444666777777888888888777777555666666555444333555666666666666666666555555555555666666777777888888888555555555666777777888888666666666777777777777666555666666777666777777888555555444444444444555666444333333222111000///////////////...///000111222//////000111111000///...---...000111111000...---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,++++++******************+++++++++*********))))))((((((((((((((((((((((((++++++++++++*********)))))))))))))))))))))))))))))))))))))))******************)))(((((()))******))))))************)))))))))))))))*********++++++((())))))******))))))(((((((((((())))))*********))))))*********+++++++++,,,...///...---,,,,,,,,,++++++++++++++++++++++++)))***+++---------,,,+++,,,,,,,,,+++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************)))***+++***((('''((()))*********++++++*********''''''---,,,$$$(((000---...+++)))++++++)))((()))))))))))))))))))))))))))******************++++++,,,+++***)))))))))))))))***(((&&&&&&((()))***)))(((((())))))******+++++++++******)))))))))))))))'''((((((((()))))))))***)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++******((()))***++++++***)))(((******+++++++++,,,,,,,,,******)))((((((((((((((()))((((((((((((((()))***(((***+++***)))((()))***(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,)))))))))*********++++++***))))))((((((''''''&&&''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))((()))***,,,,,,+++******(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......*********)))))))))))))))))))))******++++++,,,,,,************************,,,,,,+++,,,,,,---...///------------------------++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,---......//////...............///////////////........................---------------------------......///////////////...///000111111222111111111000000000111222333333//////000111111111111000222222222222222222222222111111111111111222333444666666777888888888777777555666666555333333444666444555555666666666555555444555555555666777777888444444555666666777888888555666666777777777777666555666777777666666777888666555444333333333444555222333333222222111//////.........///000111222333000000111111111000//////---...///000000///...---......------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,++++++*********+++++++++++++++************)))))))))))))))))))))))))))++++++*********))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((((()))***+++)))******++++++******)))************++++++++++++)))******++++++******)))''''''((())))))*********)))************+++++++++,,,---......,,,++++++,,,++++++++++++++++++++++++)))******++++++++++++***,,,,,,,,,++++++++++++***)))((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))''''''''''''((((((((((((((()))***)))(((''''''))))))***++++++++++++***)))'''%%%,,,...'''''',,,(((***************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((***)))'''((()))******)))))))))))))))************+++******)))))))))))))))'''''''''((()))*********))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******)))***,,,------,,,***))))))))))))*********++++++******)))(((((((((((((((''''''&&&&&&&&&''')))***(((***+++***)))((()))***'''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++))))))*********+++++++++***))))))(((''''''&&&&&&'''&&&&&&'''''')))******))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...+++++++++******)))))))))***************+++++++++************************************+++,,,---...,,,,,,,,,---------,,,,,,++++++******+++---...///---,,,,,,++++++,,,,,,---,,,---......//////................../////////000........................---------------------------......///////////////---...000111222222111111333333222111111111222222///000111222222222111111222222222222222222222222111111111111111333444555444444555666666666666666444555555444222111333444222333555666666666666555444444444444555666777888666666666666666666666666444555666777888888777666333555777777666666888::::::888666333111111111222000111111111111000...---......//////000000111111111111000000//////...............//////......---------..................++++++++++++++++++++++++,,,,,,+++++++++,,,---------,,,+++******+++,,,---+++++++++************)))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))*********++++++++++++***)))(((((()))***+++)))******++++++******)))))))))))))))************)))******++++++******)))(((((()))******+++,,,,,,)))************++++++++++++,,,...---+++******+++************************,,,++++++************+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))''''''''''''((((((((((((((()))***)))'''&&&'''((()))***++++++++++++***))))))$$$)))---'''(((,,,)))(((*********))))))******(((((((((((((((((((((((('''((((((((())))))))))))%%%'''(((***++++++*********))))))***++++++***(((*********)))))))))))))))+++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((()))))))))*********++++++************************************************(((((()))))))))***************++++++++++++*********+++---......---+++***((())))))))))))***************)))((((((((((((((('''&&&%%%%%%&&&'''((()))(((***+++***)))((()))***'''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((()))***************)))************+++++++++***))))))((('''&&&&&&&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,++++++*********+++++++++***************,,,,,,,,,+++++++++++++++))))))))))))***+++,,,---***++++++,,,,,,,,,++++++++++++******+++---...///---,,,,,,++++++,,,,,,---,,,---......//////......---.........//////000000........................---------------------------......///////////////---...000111222222222111666555444222111000000000///000111333333222222111222222222222222222222222222222111111222444555666222333333444555555555444333444444222111000111333111222444666777777666666333333333444555666777888888777777666555555444444444555666888888888777666000333666777666777:::======;;;777333000///////////////000000000...---,,,.../////////////////////111111000......------...///............---------------..................++++++++++++++++++++++++...---++++++++++++---------,,,+++++++++,,,---...+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******+++++++++++++++***)))'''''')))***+++******++++++++++++******(((((((((((())))))))))))))))))************))))))))))))***+++,,,,,,------)))************+++++++++***,,,------+++******+++************************...---+++***)))***+++++++++++++++******)))))))))******************++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************((()))))))))'''&&&'''((()))***+++,,,,,,+++***))),,,$$$&&&)))$$$%%%***'''(((***+++)))((()))******))))))))))))))))))))))))))))))******+++++++++,,,!!!###&&&***,,,,,,,,,+++*********+++---,,,***(((++++++******))))))((((((+++******)))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((())))))*********+++************************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++************)))************************))))))***++++++++++++***************************))))))))))))))))))))))))(((((())))))************)))((('''&&&&&&'''((()))******))))))(((((('''''')))************+++++++++,,,+++***((((((((()))***+++++++++++++++++++++++++++*********))))))(((((()))(((((((((''''''''''''(((((((((((())))))))))))***(((%%%######%%%(((***))))))))))))************)))))))))))))))*********+++*********))))))((((((************************((((((((((((((((((((((((******************************++++++++++++******,,,,,,,,,+++++++++***************))))))))))))(((,,,,,,+++***)))))))))***(((***,,,,,,++++++,,,---++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...,,,,,,+++***+++,,,---...//////////////////////////////.........---------000//////.........//////......////////////.........///000111111111111111111000---,,,,,,///222444111222333333222111222333333333333222222111111111,,,...000222333444444333333333333444444444555555555444444333333444444555444444444444444444444444333444555666777777777777666666666777888888999999777777666666555555555444555444333333555888;;;>>>???;;;666444555555444222000000000000/////////////////////...,,,---///111222222111111000///////////////000000///...---------------........./////////...---,,,+++*********+++,,,,,,,,,,,,+++******+++++++++++++++***)))(((+++,,,,,,---,,,+++***))),,,+++***))))))+++---...,,,,,,++++++***)))(((((())))))))))))************))))))))))))))))))))))))(((((()))***************++++++******************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++*********))))))''''''''''''(((((((((((())))))(((((((((((()))))))))((((((((((((***,,,---(((((()))***************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,(((((((((((((((((())))))******++++++++++++******))))))*********++++++++++++***)))(((((()))******************))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***************)))))))))((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))+++++++++************)))************************))))))***++++++++++++***************************)))))))))))))))))))))))))))))))))))))))*********)))(((''''''''''''((()))***)))))))))((((((((('''))))))*********+++++++++,,,+++)))((((((((()))***++++++++++++++++++++++++************)))))))))((())))))((((((((('''''''''(((((((((((())))))))))))***)))'''&&&&&&''')))***))))))))))))************((((((((((((((()))))))))************)))))))))(((************************))))))))))))))))))))))))******************************++++++++++++***************)))))))))(((((()))))))))******+++++++++++++++******************)))***,,,,,,+++***+++,,,((((((((()))))))))******+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,---...///////////////////////////.........------------------,,,,,,,,,,,,------......000111222222222222//////000000111111111222333222111000///000000111000111222222222222444555444333333333222222222222///000111222333444444444444444444555555555666666333333333222222333333333444444444444444444444444333444555666777777777777666666777777777777888888666666666666555555444444444333333444666:::===@@@BBB>>>999666555444333111111111000000//////......---.........,,,,,,...///222222111000000//////...///////////////...------,,,,,,---------............---,,,+++************+++,,,,,,,,,,,,+++******+++++++++++++++***))))))++++++,,,,,,,,,+++***))),,,+++)))))))))***,,,---,,,,,,++++++***))))))((())))))))))))************))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++***************++++++++++++++++++*********))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,((()))***************))))))))))))))))))))))))))))))******+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++******))))))*********++++++++++++***)))(((((()))******************))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))*********)))))))))))))))************************))))))))))))************+++++++++*********))))))+++++++++************)))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((()))))))))*********+++++++++***))))))((()))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))************((((((((((((((((((((((((************))))))))))))******************************************************************************++++++++++++***************)))))))))))))))(((((()))***+++,,,------***************+++++++++***+++---,,,+++)))***+++***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,+++++++++,,,---...////////////////////////............---------------,,,,,,,,,,,,,,,------,,,---///000222333333444111000000000000222333555555555555444333111000000111111111111222444555555444444444444333333333333333333222222333333444555555555555555666666666666333222222111111222222333444444444444444444444444333444555666777777777777777777777777666666666666666555555555555444444444333333333444666:::>>>@@@CCC@@@;;;777555333111///222111111000///......---+++---......---,,,,,,---111111111000//////.........////////////...------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++*********++++++++++++***))))))+++++++++,,,++++++***)))******)))((()))***+++,,,,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++***************+++++++++***************((((((((()))))))))******))))))(((((((((((())))))***)))))))))))))))******)))***************))))))))))))))))))))))))))))))(((((()))************************))))))*********++++++******)))))))))(((******++++++++++++*********************+++++++++******))))))))))))******************))))))))))))(((((((((((())))))))))))******))))))))))))))))))+++******)))))))))))))))************************))))))))))))************+++++++++***************+++++++++*********))))))************************))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))))))))******************))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))((())))))))))))))))))(((((()))))))))************))))))))))))((((((((((((*********)))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++)))******+++,,,,,,------))))))******++++++++++++***,,,---,,,***)))))))))+++,,,...000000///...,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------........................------------------------......------......//////+++,,,---///000000111111111111000000222555888:::777666555444333333444444444333111111222444444444444444444444444444444444444444222111111222333444444444444444555555555555333333222222222222333333333333444444444444444444333444555666777777777777888888777666666555444444444444444444444444444444333333333333555888:::<<>>;;;777444222000...222222111000///...------+++---//////...---,,,---111000000//////...------.........//////...------******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---......+++,,,,,,,,,,,,+++************+++++++++******)))***++++++++++++*********))))))(((((())))))***++++++++++++*********))))))((()))))))))************))))))))))))))))))))))))(((((()))******************************+++++++++))))))))))))))))))))))))((()))))))))************************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***************++++++++++++,,,+++++++++***)))))))))************************))))))))))))************))))))(((((((((((())))))*********)))))))))))))))******+++++++++***))))))(((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))******))))))(((((('''&&&&&&&&&******++++++++++++******************************)))))))))))))))*********************)))))))))((((((((((((((())))))))))))++++++*********)))))))))++++++))))))(((((()))***************************((()))))))))************************************+++++++++*********))))))************************))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((())))))))))))))))))((((((((((((((())))))))))))(((((()))))))))*********)))))))))*********))))))(((((((((((((((((((((((())))))))))))))))))*********)))))))))(((((((((((((((((((((((())))))))))))'''((())))))))))))((('''((()))))))))************+++++++++******)))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++***+++,,,,,,***(((((()))''')))+++,,,---,,,***)))*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---------------------------------...//////---......////////////...111000000111444888;;;===777555222111222555999<<<999666222111222333222111444444444444444444444444444333111000000000222222222222333333333444444444444444333333333333444444333333333444444444555555333444555666777777777777888777777666555444333333333333333333444444444444444333333222333444555555;;;:::888666333111000///111111111000///......---,,,...000111///...---...000000//////...---------------............------*********+++++++++,,,,,,---,,,,,,------...///000+++,,,,,,,,,,,,+++******)))******+++++++++***************************+++)))))))))))))))******++++++++++++***************((()))))))))************************************(((((()))***************))))))*********+++++++++))))))))))))))))))))))))((()))))))))************************************************************++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,+++++++++)))))))))******+++++++++,,,+++++++++***)))))))))************************))))))))))))************))))))(((((((((((())))))***************)))))))))******++++++++++++***)))((((((((((((((((((((((((''''''((())))))))))))(((******))))))))))))******+++*********))))))((((((******++++++++++++******************************(((((())))))************************)))))))))((((((((((((((())))))))))))+++++++++++++++*********,,,+++)))((((((((()))***************************((()))))))))************************************+++++++++************)))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((())))))******))))))((((((((((((((())))))))))))((((((((()))))))))******(((((()))************)))(((((((((((((((((((((((())))))))))))******************)))))))))((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))************,,,,,,,,,++++++******)))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''******************************++++++++++++******)))))))))))))))*********,,,,,,++++++************((()))+++,,,,,,+++***))))))***,,,+++***((()))***)))***+++,,,---,,,++++++************++++++++++++)))******+++,,,+++++++++***+++,,,---------,,,,,,------------------------,,,,,,,,,,,,------------************+++,,,---...000000111111111111000000000000111222444777:::;;;555333000...000555<<<@@@<<<777333111222333111///333333333333444444444444222222111111000111111111111222222222333333333333555444444333333444444555222333333444444555555555333444555666777777777777777666666555444333333333222222333333333333333444444444333222111111111111666777777555222000000111000000000000////////////---///000000///......////////////...------,,,,,,,,,,,,---............---******+++++++++,,,,,,,,,------,,,------...//////+++,,,,,,,,,,,,+++******))))))***++++++++++++*********)))))))))***++++++)))))))))*********++++++************************))))))))))))************************************(((((()))***************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++************************)))***++++++++++++++++++(((((())))))***++++++++++++++++++******************************+++++++++((((((((()))))))))******))))))(((((((((((())))))((()))************)))))))))******+++,,,,,,++++++))))))))))))))))))))))))''''''((()))))))))))))))*********))))))*********((((((((((((((((((((((((******++++++++++++******+++++++++***************'''((()))******+++******************))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,+++)))''''''(((***+++++++++++++++++++++++++++))))))))))))***************************++++++++++++++++++************)))************************))))))***++++++++++++***************************))))))))))))))))))))))))''''''((()))***++++++,,,((()))************)))((('''((((((((()))))))))***(((((((((((()))))))))***'''((()))***+++******)))))))))))))))))))))))))))((()))))))))*********************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***))))))(((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++******(((((()))))))))*********))))))******************)))***+++,,,,,,+++)))(((''')))++++++***))))))***,,,,,,,,,,,,------------************++++++++++++((()))***+++,,,++++++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************+++,,,---......///000111111222111111000111111222333333444444222111///...111555:::>>><<<777222000222444333000222222222222333333333444111111222222333222222222222222222333333333444444444333333333333333333444222222333333444555555666333444555666777777777777555555555444444333333333111222222222333333333333333333333222222222222222666888888666333000000111////////////000000000000......///...---,,,...000//////......---,,,,,,++++++,,,------.........---++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,---+++,,,,,,,,,,,,+++******))))))***+++++++++++++++***)))(((((()))***+++,,,)))******+++++++++++++++************************))))))))))))************************************(((((()))***************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++++++++++++++))))))***+++++++++++++++((((((((()))***+++++++++***************+++++++++))))))*********+++++++++''''''((((((((()))))))))))))))(((((((((((())))))'''((()))***++++++******((()))***+++,,,---------))))))))))))))))))))))))(((((()))************)))++++++************++++++&&&&&&''''''((()))))))))******++++++++++++******+++++++++*********))))))&&&''')))***++++++******************))))))))))))(((((((((((()))))))))))))))******+++,,,---......---+++)))''''''(((***+++++++++++++++++++++++++++))))))))))))************))))))*********++++++++++++++++++************)))************************))))))***++++++++++++***************************))))))))))))))))))))))))&&&&&&''')))***+++,,,---((()))***++++++***)))((('''((((((((())))))******(((((((((((())))))))))))'''((()))+++++++++***)))************************(((((())))))*********+++************))))))))))))(((((((((((())))))))))))++++++***))))))***++++++))))))))))))************+++++++++***)))(((((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************++++++,,,,,,,,,,,,''''''((()))***++++++,,,***+++,,,---,,,***((('''&&&(((*********)))***+++))))))((((((((()))***+++)))************+++++++++((()))***+++,,,+++*********+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---...///000++++++---///000111111111111111222111111000......000//////000222555888:::;;;666000000333555444222111111111222222333333333111222333444555444333333333333333444444444555555333222222222222222222333222222333333444555666666333444555666777777777777555555444444444444333333111111111222222333333333222333333333333333444444777999:::888333000000111......//////000000111111---...---,,,++++++---//////......------,,,+++++++++,,,------.........---++++++,,,,,,,,,---------++++++******)))******++++++,,,,,,,,,,,,+++******((()))***+++++++++++++++***)))(((((((((***+++,,,******+++,,,,,,,,,,,,+++******************++++++))))))))))))************************************(((((()))***************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++((()))***+++++++++++++++'''(((((()))***+++++++++))))))******+++++++++,,,))))))******++++++++++++''''''''''''(((((((((((())))))(((((((((((())))))&&&''')))***+++++++++***'''((()))+++,,,---......))))))))))))))))))))))))(((((()))***************,,,,,,++++++++++++,,,,,,******+++,,,---...//////******++++++++++++******++++++++++++******))))))&&&''')))***+++++++++***************))))))))))))(((((((((((())))))))))))))))))***+++---...//////---+++)))''''''(((***+++++++++++++++++++++++++++))))))))))))************))))))******++++++++++++************************,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((()))))),,,+++***)))))))))***++++++,,,+++)))''''''(((***((('''&&&&&&&&&((()))***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))+++,,,---------+++)))''',,,,,,,,,++++++************************+++++++++*********))))))))))))))),,,,,,+++***+++,,,---...((()))***++++++,,,+++++++++++++++***************************************+++***)))(((((()))***+++((())))))))))))*********************************,,,+++***)))***+++,,,---***++++++,,,,,,++++++******+++---...//////...---***+++---//////...---,,,,,,,,,------------,,,,,,)))******+++,,,---......000000000000000/////////222111000//////000111222111111000000111111222333777777555444333222222222333222222111111222222333222222111111111111111222666666555444333333222222333333333333333333333333222222222222222222222222444444444444444444444444555555666666555444333333222222222222222222222222555555444333333333333444888:::;;;777222......///......////////////..............................---------------------------------,,,,,,+++++++++,,,,,,++++++***)))((((((+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++***++++++,,,+++***)))(((,,,,,,++++++++++++++++++++++++************++++++((())))))******((('''&&&***)))))))))+++,,,+++***))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,+++***)))((((((*********)))))))))))))))************************************************,,,+++***)))))))))***+++************)))))))))((()))************++++++++++++*********))))))((((((((((((((((((((()))******************))))))(((((()))((((((((()))***++++++))))))***++++++++++++***&&&((())))))(((((()))++++++***)))(((((()))***+++))))))***++++++,,,------++++++***)))))))))))))))((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***,,,---...///************))))))((((((+++++++++************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))(((((((((((('''''')))))))))(((((()))))))))***))))))))))))***,,,---((()))***)))((((((***+++---,,,+++***))))))))))))((((((((((((((((((((((((((((((((())))))************)))))))))((((((((('''))))))))))))))))))))))))***+++,,,------+++***(((,,,,,,,,,++++++*********))))))))))))))))))))))))************)))))))))))),,,+++*********+++,,,,,,)))***************))))))******************++++++************************+++***))))))))))))***+++)))))))))*********++++++************************,,,+++*********+++------++++++,,,,,,,,,,,,++++++++++++,,,---------------+++,,,...///000///...------------......---------,,,,,,,,,,,,------------000000////////////000000222111000//////000111222111111000000111111222333333333222222222222333333333222222111111222222333222222111111111111111222555555444444333222222111000000111222333444444555444444444444444444444444444444444444444444444444555555555555555444333333222222222222222222222222444444333222222222222222777777777555222///............////////////......---------,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((+++++++++++++++++++++++++++++++++*********))))))***************************************************++++++++++++***)))(((************************++++++************++++++******+++++++++***)))(((***)))))))))+++,,,+++***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((*********++++++++++++,,,,,,,,,,,,++++++***)))(((************))))))))))))************************************************++++++***))))))***+++,,,++++++++++++************)))************+++++++++************)))))))))(((((((((((((((((()))******++++++*********))))))))))))))))))((())))))******))))))***++++++++++++***'''((())))))(((((()))+++,,,,,,+++******+++,,,,,,***+++++++++,,,---------+++***))))))((((((((()))))))))*********))))))((((((((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))******+++,,,------++++++*********)))))))))+++++++++************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,************************((((((((()))))))))************))))))))))))******((((((((()))***+++,,,---%%%''')))***))))))***+++((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,+++***+++++++++++++++*********((((((((('''''''''''''''************************+++******)))))))))******,,,,,,,,,,,,+++***)))((()))))))))***+++++++++,,,************************++++++************++++++************+++++++++,,,************************,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---,,,---///000000//////...---..................---.........---------,,,,,,111000///......///000111111111000000000000111111111000000000000111222222//////000000111222444444222222111111111111222222222111111111111111222222444444444333333222222111111111222222333333333444444444444444444444444444333333333333333333333333444444555555444444333333222222222222222222222222333222111111000000111111555444333222222111///---......////////////......///...---,,,,,,---...///,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++***)))))))))+++++++++++++++++++++++++++************)))))))))************************((((((((((((((((((((((((******++++++******)))(((((((((((()))*********+++++++++************++++++,,,,,,------,,,,,,+++******)))))))))+++,,,+++***))))))))))))************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((************************************************************************))))))))))))***+++,,,---,,,,,,,,,++++++++++++***)))************+++++++++************))))))))))))((((((((((((((())))))***+++++++++*********************)))((((((((())))))((()))******++++++******''')))***)))(((((()))+++,,,,,,+++******+++,,,,,,******++++++++++++++++++***))))))(((((((((((((((***************)))((('''((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))***************+++++++++,,,,,,+++++++++++++++*********+++++++++************))))))************+++++++++------------------------************************++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******((()))))))))******++++++%%%'''***+++***)))))))))"""###%%%'''(((((('''''')))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((***+++,,,,,,,,,++++++++++++***************(((((((((((('''''''''''')))***************++++++++++++******))))))))))))---------------,,,++++++(((((()))***+++,,,,,,,,,************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,***)))******,,,---,,,---......//////......---......//////......---........................111000.........///111222111000000000000000000111000000000000000111222222/////////000111222333444222222111111111111222222111111111000111111222333555444444444333333333222666666555444333222111000111111111111111111111111222222222222222222222222333333444444444333333222111111111111111111111111333222111111000000111111222000...///222222///,,,---......//////......---000///...------...///000,,,,,,,,,,,,,,,---------+++,,,,,,,,,------......+++++++++*********))))))************************************))))))))))))************************((((((((((((((((((((((((******************))))))'''(((((()))***+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++++++++***)))))))))+++,,,+++***((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,++++++***))))))***************++++++************************************************(((((())))))+++,,,------,,,,,,+++++++++*********))))))*********+++++++++*********)))))))))))))))))))))(((((((((((())))))++++++++++++************+++***)))(((((((((((((((((())))))***************((()))******)))((()))******))))))))))))))))))***))))))))))))))))))(((((())))))((((((((((((((()))+++++++++******((('''&&&(((((()))))))))*********(((((((((((((((((((((((())))))))))))************+++++++++***************+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++---------------.........************************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((''''''((()))***+++,,,,,,******))))))))))))******************))))))((((((''')))++++++)))'''''''''%%%&&&(((***+++,,,++++++************************)))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,*********************************)))))))))(((((())))))******+++++++++,,,++++++++++++++++++*********++++++,,,------,,,,,,(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,+++***)))***+++,,,---++++++,,,,,,------------------............------,,,,,,------...///000000000///.........000111222000000000111111000000000000000//////000000111222222222111111111111222222222111111000000111111222111111000000111222222333555555555555444444444444888777666555444333222111111111111111111111111111222222222222222222222222222222333333333333333222111111111111111111111111333222222111111111111111000...,,,...111222///,,,------............------......---,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,------.........+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,------++++++************++++++,,,+++++++++***************)))))))))+++,,,+++***((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******))))))******+++++++++,,,************************************************''''''(((***+++,,,------+++*********))))))))))))))))))*********+++++++++))))))))))))))))))******))))))(((((((((((())))))******************************)))((('''''''''((((((((()))************))))))***+++***)))((()))***)))))))))******)))))))))***************)))))))))))))))(((((((((((())))))+++++++++******((('''&&&))))))))))))************(((((((((((((((((((((((())))))))))))************++++++************))))))+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++,,,,,,,,,---------......************************''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((()))***++++++))))))(((((((((((())))))+++++++++***)))(((&&&&&&(((***+++***(((&&&&&&&&&)))))))))******))))))(((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,)))))))))***************,,,,,,++++++******))))))))))))******+++,,,,,,,,,)))***++++++,,,,,,++++++'''((()))***++++++++++++)))))))))***+++++++++,,,******************************++++++++++++******************+++++++++,,,************************)))***+++,,,,,,,,,++++++,,,,,,------------,,,,,,*********++++++,,,---...+++++++++++++++,,,,,,,,,,,,------------------,,,***+++,,,---...///000000......//////000000111111000000111111111111000000000////////////000111111333333222111000000000111111111000000000000111111000000000000111222333333444444444444444444444444333333444444555555555666333333333333333333333333111111111111111111111111111111222333333333222222111111111111111111111111333222222111000111111111...------...000000///...------............------*********++++++***************++++++,,,,,,---------------------.........************************************************(((((()))))))))))))))***))))))))))))))))))))))))************************))))))((((((((()))***************+++,,,,,,------++++++************++++++++++++***))))))))))))******)))))))))+++,,,+++***))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,************************************************'''''')))***,,,,,,,,,,,,*********)))))))))(((((()))************+++++++++))))))))))))***************))))))((((((((((((((()))))))))))))))*********))))))((('''''''''(((((('''((())))))******))))))***+++++++++)))((()))******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++***************)))(((''')))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))************************))))))*********++++++++++++++++++++++++************))))))************+++++++++***++++++,,,,,,---------************************''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''''''''(((((())))))*********((('''&&&((())))))(((&&&&&&''')))(((((('''''''''(((((()))************************'''''''''(((((()))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++((()))))))))*********+++---,,,,,,+++******))))))))))))***++++++,,,------&&&''')))***+++,,,++++++******+++++++++++++++*********************++++++************************))))))***++++++***)))))))))))))))*********++++++************************((()))***+++++++++******,,,,,,------------,,,,,,((()))+++,,,.../////////,,,+++++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,------......,,,---///111222111000000///000111222222111000//////////////////000111111222111000000/////////000111111000000000000111111000000000000111222333444222222222222222222222222111111222222333444555555222222222222222222222222111111111111111111111111000000111222222222222222111111111111111111111111222111000000//////000000,,,...///000///...///000,,,------......------,,,)))***,,,------,,,***))))))******+++,,,,,,------............------------************************************************(((((((((((())))))******))))))))))))))))))))))))************************)))(((((('''((()))***+++************++++++++++++++++++************++++++,,,+++***)))((())))))******)))))))))+++,,,+++***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,---,,,,,,+++))))))***++++++,,,------************************************************'''((()))+++,,,,,,,,,++++++++++++*********)))))))))************+++++++++((()))))))))******************)))(((((((((((((((''''''((((((((()))))))))(((((('''''''''((())))))'''(((((()))))))))))))))***+++,,,+++)))((()))******+++,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,***************+++,,,,,,))))))*********))))))((())))))*********+++++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************)))))))))*********+++++++++++++++************))))))************+++++++++))))))******+++,,,,,,---************************'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((((((&&&'''''''''&&&'''))),,,))))))))))))+++---///111))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++,,,,,,,,,+++***))))))((())))))***+++,,,,,,------$$$%%%''')))++++++++++++////////////...---,,,,,,+++++++++***************************************((()))***++++++***)))(((((())))))))))))*********************************'''((()))***+++***)))))),,,------......------,,,''')))+++...///000000000---,,,,,,,,,,,,---......***++++++,,,,,,++++++***------,,,,,,,,,++++++++++++---000222333222000//////000111222222111000//////////////////000111111//////.........//////000111111000000000000111111000000000000111222333444000000000000000000111111222111111111111111111111000000000000000000000000000000000000000000000000///000111222222222222222000000000000000000000000000000///...............,,,///111111...---...111,,,------......------,,,+++---///111111///---+++))))))***+++,,,,,,------/////////...---------,,,******************++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************)))(((''''''''')))***+++*********)))))))))))))))++++++************++++++,,,+++***)))))))))***+++***)))))))))+++,,,+++***))))))))))))************************************++++++++++++++++++++++++))))))*********+++++++++++++++,,,------,,,,,,,,,))))))***+++,,,,,,------************************************************'''(((***+++,,,,,,+++***,,,,,,,,,+++++++++******)))************+++++++++(((((())))))*********+++******)))(((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))***'''(((((()))))))))))))))***,,,,,,+++)))((()))***((()))***++++++***)))(((%%%&&&&&&'''((())))))***+++*********+++,,,------((())))))************))))))************+++++++++))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************(((((())))))*********++++++++++++************))))))************+++++++++(((((()))***++++++,,,,,,************************))))))))))))))))))))))))+++)))'''(((+++,,,***(((''''''(((((())))))******(((((((((((())))))))))))(((''''''&&&&&&((()))***'''''''''''''''((())))))******))))))(((((('''''''''(((((()))))))))))))))((()))***+++++++++++++++(((((((((((((((((((((((()))))))))))))))******+++((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))+++,,,))))))))))))))))))))))))+++(((&&&&&&)))+++)))((())))))))))))************************************)))))))))))))))*********))))))************))))))))))))***++++++++++++***...,,,******+++++++++***++++++***)))(((((())))))+++++++++*********))))))+++++++++***************************************************************+++,,,---.........---,,,,,,++++++******++++++,,,,,,+++++++++******))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000/////////...000444666777666333111////////////////////////111000///......///000111//////000111111111111111333222222222222222222222222222222333333444444444222333333444444333333222222222222222222222222222000000000000000000000000111222222222222111000000111111111111111111111111111111000000//////......////////////..................//////...,,,+++))),,,+++******)))*********++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++***)))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************++++++***************+++***************++++++,,,************************,,,+++***((((((((())))))'''((()))******)))((('''******))))))******+++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************,,,+++++++++******))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))************************************'''(((+++,,,,,,+++(((''')))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))''''''((())))))((('''&&&******))))))))))))******(((((())))))*********+++)))))))))))))))*********,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,---,,,***)))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''((()))******++++++***))))))***++++++++++++***,,,,,,++++++******+++++++++***)))))))))***,,,---+++++++++++++++,,,,,,,,,************************************************+++)))((((((***+++***((('''((((((((()))))))))***''''''((((((((()))))))))(((''''''&&&'''((()))***'''''''''''''''((())))))***)))))))))((((((((('''''''''((()))))))))((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++((()))************)))((()))))))))))))))))))))))))))((((((''''''((()))***)))))))))))))))))))))))))))'''%%%&&&)))+++***)))(((((()))))))))************************************************+++++++++******++++++++++++******,,,,,,---............------+++))))))*********)))++++++***)))))))))))))))+++++++++*********)))))))))))))))*********++++++((((((((((((((((((((((((+++++++++++++++************+++,,,---......------,,,++++++******++++++,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---///111333444333222000111111111111111111111111111000///......///000111//////000111111111111111222222222222222222222222222222222333333333444444333333333333333333222222222222222222222222222222000000000000000000000000222222222222222111111000111111111111111111111111000000000///////////////////////////............---............,,,+++***,,,++++++***************+++++++++,,,,,,,,,------,,,,,,+++++++++******************+++++++++,,,,,,,,,+++******))))))******))))))))))))(((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))***************++++++***))))))******+++,,,+++***)))))))))))))))***************************)))))))))))))))******((()))***++++++***)))(((******))))))******+++,,,*********))))))))))))(((++++++++++++++++++++++++************************,,,,,,+++++++++*********)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))************************************)))***+++,,,,,,+++***))))))(((((('''''''''((()))))))))))))))************))))))))))))))))))))))))(((((()))******)))((('''***))))))(((((())))))************))))))))))))))))))))))))))))))))))))***+++************+++,,,,,,*********+++++++++,,,,,,++++++******)))((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''((()))******++++++***))))))***+++++++++++++++------,,,+++******************)))))))))***+++,,,)))*********++++++,,,,,,***************************************************)))((()))***+++***((((((((((((((())))))))))))&&&&&&'''''''''((((((((((((''''''''''''((())))))'''''''''''''''((())))))))))))))))))((((((((((((&&&&&&'''(((((((((((('''(((((()))))))))(((''''''************************))))))(((((())))))***+++((())))))******))))))((((((((((((((((((((((((((()))((('''''''''''''''((())))))))))))))))))))))))'''&&&%%%''')))+++******(((((((((((())))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------...............,,,***(((((()))***)))(((++++++***))))))))))))***+++************)))))))))&&&''''''(((***++++++,,,((((((((((((((((((((((((++++++++++++++++++++++++))))))+++,,,------------,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------...///000000000000111111111111111111111111000000////////////000000//////000111111111111111111111111111111111111111222222222222222333333333333333333333333222111000000000000000000000000000000000000000000000000000222333333333333222111111000000000000000000000000//////////////////000000/////////............---------......---,,,+++***,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,++++++++++++******************++++++++++++,,,++++++***)))))))))************))))))((((((''''''''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))(((((()))*********************)))))))))******+++,,,,,,***)))((('''''''''************************'''((()))******+++++++++******++++++++++++************))))))******+++,,,*********))))))))))))(((++++++++++++++++++++++++************************,,,+++++++++++++++******)))))))))))))))))))))))),,,,,,,,,++++++******)))))))))))))))************************************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))++++++******)))(((((((((******))))))))))))))))))))))))***+++++++++++++++*********++++++++++++,,,((()))***++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))'''((()))******++++++************+++++++++++++++...---,,,+++************)))))))))((())))))***+++(((((())))))***+++,,,,,,************************++++++++++++++++++++++++***)))))))))******))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))((((((((((((%%%&&&&&&'''''''''''''''***+++++++++***)))(((((())))))))))))))))))))))))((((((((((((((()))******((())))))))))))))))))(((''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((('''''''''((()))))))))(((''''''((((((((()))))))))************************+++++++++++++++************++++++++++++++++++***)))***++++++,,,,,,++++++,,,***((((((*********)))++++++***))))))*********************))))))))))))&&&''''''((())))))******************************++++++++++++,,,,,,,,,,,,((()))***+++,,,---------,,,++++++******++++++,,,+++++++++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------------...///000111111111111111111111111111000000////////////000000//////000111111111111111000000000000000111111111111111111222222222222222333333333333222111000///000000000000000000000000000000000000000000000000333333333333333222111111000000000000000000000000---......//////000000000//////.........---------------------,,,,,,++++++,,,,,,+++************+++***++++++++++++,,,,,,,,,++++++++++++************************++++++++++++******))))))))))))******+++******)))(((''''''&&&'''''''''((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((()))******************))))))))))))******++++++***)))(((''''''''''''************************'''((()))+++++++++***)))******************************))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++*********))))))((()))))))))************************************++++++***))))))***++++++))))))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((()))))))))******)))((((((''''''''''''((((((*********)))))))))))))))*********)))))))))))))))'''(((***+++++++++***)))************++++++++++++&&&(((***+++,,,+++)))(((((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******++++++***************++++++,,,,,,...---,,,+++***))))))))))))))))))))))))))))))***''''''((()))***++++++,,,))))))))))))))))))))))))************************))))))******)))))))))***))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))%%%&&&&&&'''''''''''''''***************)))((('''((((((((((((((((((((((((((((((((('''((())))))***)))(((((((((((((((((()))************************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))))))))))))))************))))))(((((()))***************,,,+++))))))+++,,,,,,++++++***************++++++)))))))))))))))))))))))))))))))))(((((((((((((((*********************************++++++,,,,,,,,,))))))******+++,,,------,,,++++++******++++++,,,)))*********************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------............------...///111222000000000000000000000000//////000000000000////////////000111111111111111//////000000000111111111111111111111111111111111111222222222111111000///////////////////////////000000000000000000000000222333333333333222111111////////////////////////------......//////000000............---------------,,,,,,,,,++++++++++++---,,,,,,+++***+++++++++*********+++++++++,,,,,,+++++++++*********))))))))))))*********+++++++++***))))))((())))))******+++******)))(((''''''&&&''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))***************))))))(((((()))******+++)))((((((((((((((()))))))))))))))))))))))))))))))))***+++++++++)))(((''')))))))))(((((()))))))))******))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***************************************)))(((''''''((()))***((())))))*********++++++((()))))))))************************************''''''''''''(((((())))))((((((''''''''''''((((((''''''((()))***++++++,,,************))))))(((((('''((()))***+++***)))((())))))*********+++++++++&&&''')))+++,,,+++***)))((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******++++++***++++++******++++++,,,---...---,,,+++************)))************)))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&''''''((()))((((((((('''''''''''''''((())))))(((((((((((())))))))))))&&&&&&'''(((((((((((('''''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***)))((((((''''''(((((()))(((((((((((((((((((((((((((((()))***+++*********))))))))))))))))))))))))%%%'''))))))(((&&&&&&'''))))))))))))************))))))))))))))))))))))))++++++******)))((((((((()))))))))******))))))))))))******+++++++++++++++,,,+++)))***+++---,,,,,,+++************+++,,,,,,(((((()))))))))))))))************))))))((((((((((((((((((((((((((((((((()))))))))******++++++,,,,,,++++++++++++,,,------,,,++++++******++++++,,,)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.....................///000111222//////////////////////////////000000000000////////////000111111111111111///000000111111222222222111111111000000000000000000000000111111111000000////////////////////////000000000000000000000000111222222222222111000000////////////////////////..................//////.........------------,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++************+++++++++++++++************))))))))))))))))))************+++))))))((((((((()))************))))))((((((''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((()))***************(((((((((((()))******+++)))((((((((())))))***+++))))))))))))))))))))))))+++++++++******)))((('''))))))(((((((((((())))))******))))))******+++,,,*********))))))))))))(((++++++++++++++++++++++++************************((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************)))((('''&&&&&&'''((()))((()))***++++++,,,++++++))))))))))))************************************'''&&&&&&&&&'''((()))***)))((((((''''''(((((()))&&&&&&''')))***+++,,,---++++++******)))(((((((((''''''((())))))))))))))))))))))))************+++'''((()))***++++++***)))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))******++++++***,,,++++++******,,,---...---,,,++++++******++++++***++++++++++++***)))))))))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***(((((()))+++***)))))))))((((((((('''''''''((((((((()))))))))&&&&&&((()))))))))(((''''''''''''''''''((())))))'''((((((((()))))))))***''''''((()))))))))((((((&&&&&&''''''((('''''''''(((((((((((((((((((((((((((''''''''''''((()))))))))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***+++******))))))))))))))))))))))))!!!$$$((()))((('''(((***************++++++++++++)))))))))))))))))))))))),,,,,,+++******)))(((((()))******++++++******)))******+++,,,,,,,,,,,,++++++***((()))+++,,,,,,++++++*********++++++,,,---(((((((((((())))))******))))))******************(((((((((((((((((((((((('''(((((())))))***++++++...---,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------......///000000000000000000000000000000000...///000111111000///...//////000111111111111111000000111111222333333444111111000000000/////////......///000111111111111000000000000000000000000000000000000000000000000000111111111111000//////..........................................------.........---------,,,,,,,,,,,,+++******+++,,,---------,,,++++++++++++,,,************++++++++++++************))))))))))))))))))))))))************((((((((((((((()))******))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************'''''''''(((((()))+++++++++******)))))))))******))))))))))))))))))))))))******)))))))))))))))*********)))(((((()))************))))))******+++,,,*********))))))))))))(((++++++++++++++++++++++++************************)))*********++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************************************))))))(((((((((((())))))((()))***,,,,,,,,,,,,,,,))))))))))))************************************((('''''''''((()))***+++***))))))(((((())))))***''''''((()))***++++++,,,++++++******)))(((((('''(((''''''''''''((())))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))'''((()))******++++++***---,,,+++******,,,---///++++++******++++++,,,,,,+++,,,,,,---,,,+++***)))+++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,+++(((''')))+++******))))))((((((((('''(((((((((((())))))))))))%%%&&&((()))))))))(((''''''''''''''''''((())))))'''((((((((())))))******'''(((((()))))))))))))))''''''((()))*********)))))))))))))))))))))))))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((###$$$&&&(((************))))))))))))))))))))))))!!!&&&)))))))))+++---******+++++++++,,,,,,,,,))))))))))))))))))))))))------,,,,,,+++***))))))+++++++++,,,,,,+++++++++))))))***++++++++++++******((('''(((***++++++***+++*********+++,,,,,,---'''((((((((())))))******(((((()))***+++,,,------************************&&&''''''((()))*********000///---,,,++++++,,,---,,,++++++++++++++++++,,,---------....../////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++,,,---...////////////111111111111111111111111...///000111111000///...//////000111111111111111000000111222333333444444111111000000/////////...,,,---...000111111111111111111111111111111111111000000000000000000000000000000000000000///............................../////////......------,,,......---------,,,,,,,,,,,,+++*********+++,,,---...---,,,,,,++++++,,,,,,)))************+++++++++************))))))))))))))))))))))))************((((((((((((((()))******(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************''''''''''''((()))++++++...---,,,***))))))))))))))))))))))))))))))))))))))))))(((((((((***+++---,,,+++***))))))***+++,,,*********)))***++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************+++++++++,,,,,,---------)))))))))))))))))))))))))))))))))))))))*********))))))))))))************************************)))))))))******)))))))))((()))+++,,,------,,,,,,))))))))))))************************************)))((((((((((((***,,,---******))))))))))))******))))))))))))************+++++++++***)))(((((('''(((((('''&&&&&&((()))***))))))))))))******************))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))******++++++***---,,,+++******,,,...///************+++,,,---...,,,------...---,,,+++***------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((('''((()))))))))(((&&&%%%'''''''''''''''((())))))&&&''''''((()))******+++,,,+++*********+++------************************(((((((((((())))))))))))******))))))))))))******+++*********))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))),,,'''%%%((()))((((((***)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))((((((((((((,,,,,,,,,+++++++++*********************+++++++++))))))))))))************))))))(((((((((***+++,,,************************+++*********))))))(((((())))))))))))************************))))))))))))''''''((()))***++++++,,,++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))***,,,.........................../////////000000000000000000000000000////////////////////////000000000000000000000000111000//////000000///...111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////,,,,,,,,,---...///000111//////.........---------///............------------------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************))))))))))))******))))))))))))******++++++++++++************)))))))))))))))(((((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''******))))))((((((''''''))))))************))))))+++***)))))))))))))))***''''''(((((())))))******'''''''''''''''&&&&&&%%%((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))(((((())))))))))))((((((+++++++++++++++***)))(((******)))((((((((((((((()))(((''''''''')))***+++)))***,,,,,,***)))***++++++*********))))))((((((((()))************)))(((***)))))))))******+++,,,+++***)))(((''''''''''''(((((())))))******++++++***)))(((''''''''''''''')))************+++++++++*********)))))))))))))))((((((((((((((()))***+++***)))((((((((()))+++,,,************))))))))))))+++((((((******'''&&&)))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************............---,,,++++++---,,,+++***)))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((('''''''''(((''''''''''''''''''((('''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''((()))*********+++******)))***+++,,,---************************(((((((((((())))))))))))***))))))(((((())))))***************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))+++((((((,,,...***((((((((((((((((((((((((((((((+++*********)))))))))))))))))))))))))))))))))(((*********)))))))))((((((++++++******************))))))))))))******************)))(((((()))***+++************************************)))))))))((())))))))))))************************))))))))))))'''''''''((())))))******+++++++++,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,....../////////...---,,,......//////////////////000000000000000000000000////////////////////////000000000000000000000000000///...///000111000///111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000/////////---------------...///000///.........------------------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************))))))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&(((((((((((((((''''''&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''***)))))))))((((((((('''(((((())))))))))))((((((***)))))))))))))))******(((((()))))))))))))))***((((((((((((((('''&&&&&&))))))************))))))))))))))))))))))))))))))******++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))((())))))))))))))))))((()))******+++++++++************)))((((((((((((((()))(((''''''((()))***+++(((***,,,+++***)))******************)))))))))((('''(((((()))***+++,,,,,,...---+++******+++,,,,,,,,,+++***)))(((((((((((()))))))))))))))***************)))((((((((())))))))))))*********+++++++++***)))))))))))))))))))))&&&&&&%%%%%%&&&''''''((())))))(((((())))))***+++************)))))))))))),,,)))(((+++***''''''***(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''',,,,,,---------,,,++++++------,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******)))))))))))))))***++++++************************(((((((((((()))))))))))))))((((((''''''(((((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((+++111222---((('''(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))*********))))))))))))))),,,+++++++++***)))))))))))))))))))))************++++++***)))))))))******************************************))))))))))))))))))))))))************************))))))))))))''''''''''''((((((((((((++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,------......------,,,.........///......---,,,////////////////////////000000000000000000000000////////////////////////000000000000000000000000///......///111222111000000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........---------......///............------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++************++++++************)))))))))))))))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%)))))))))))))))))))))))))))(((''''''&&&&&&''''''))))))))))))((((((((((((''''''(((((((((((('''''')))((((((((()))***++++++***************))))))))))))))))))))))))(((''''''******))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++***************))))))************))))))(((((()))++++++,,,,,,,,,***))))))((((((((((((((()))(((((((((((())))))***(((***++++++***))))))***************))))))))))))'''''''''(((***---///000333111...+++******,,,---,,,+++***)))))))))))))))************))))))))))))******)))))))))***++++++)))))))))*********++++++))))))))))))))))))******&&&%%%%%%%%%%%%&&&''''''(((((())))))******))))))************)))))))))))),,,))))))++++++((((((***(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++...------,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++))))))((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***((((((((((((((())))))***************************(((((((((((())))))))))))((((((''''''''''''((((((*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((***111222---((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,+++***)))((((((((()))))))))************,,,++++++******)))))))))*********************************)))))))))))))))((()))))))))************************)))))))))(((((((((((((((((((((''''''***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,)))***+++,,,---...//////000000000///////////////000000000000000000000000////////////////////////000000000000000000000000///......///111333222111000000000000000111111111000000000000000000000000////////////////////////000000000000000000000000////////////............000///...---------------------------------------,,,,,,,,,,,,++++++++++++************************************************++++++************++++++************)))))))))(((+++******************+++******)))))))))(((((((((((((((((()))(((''''''&&&(((((((((((((((((((((((()))(((((('''''''''''''''))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((()))***,,,,,,,,,,,,++++++******))))))***************)))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++************************************************)))******++++++******)))((()))***+++++++++++++++))))))(((((((((((()))))))))(((((((((((()))))))))(((***++++++)))))))))************)))))))))))))))((((((''''''))),,,///111555222...***))))))+++,,,,,,,,,+++***))))))******++++++******))))))(((((()))))))))))))))***+++,,,))))))))))))************)))))))))))))))*********((((((''''''''''''((((((&&&''')))*********)))(((************)))))))))(((+++((((((******'''&&&)))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))************************'''((()))***++++++++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++(((((())))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&((((((((((((((())))))***(((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((***'''(((,,,...***(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,+++***)))((((((((()))))))))************++++++++++++******))))))************************))))))))))))))))))******((()))))))))************************)))))))))(((***)))))))))))))))))))))*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------,,,******+++,,,...///111111000000000000000000//////111111111111111111111111000000000000000000000000000000000000000000000000///......///222333333222//////000000111111111111000000000000000000000000////////////////////////////////////////////////............////////////000///...---------------,,,,,,------------------------------,,,,,,,,,,,,************************************************+++******))))))******+++************)))))))))(((++++++************+++++++++++++++*********)))))))))************)))(((((((((((((((((((((((((((((())))))(((''''''''''''((((((((((((((())))))))))))((())))))******))))))((((((((((((((()))***,,,,,,,,,,,,++++++******))))))***************))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))******+++,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******+++++++++++++++***)))((())))))(((((((((((())))))((())))))))))))(((((((((((()))++++++)))((()))***))))))))))))))))))******+++***(((((((((***---...333111,,,)))'''''')))***,,,+++******************++++++******))))))(((((((((((((((((())))))***+++(((((()))))))))*********(((((())))))************)))(((((('''''''''((((((&&&'''(((******)))((((((************)))))))))((()))&&&&&&((((((%%%%%%'''(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))***+++++++++***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))))))))******''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&))))))(((((())))))***+++(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((***&&&&&&)))+++((('''((())))))))))))))))))))))))))))))************++++++((())))))******+++++++++)))))))))))))))*********,,,+++++++++***)))))))))))))))))))))************+++++++++,,,++++++***)))************************))))))))))))************))))))))))))************************))))))))))))))))))))))))************************++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++//////.........///000000/////////000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000//////000222333222111/////////000111111222222000000000000000000000000000000000000000000000000////////////////////////...////////////000000000000///...---------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,*********+++++++++++++++******************************))))))))))))******************))))))))))))***))))))(((((())))))***))))))))))))((((((((((((******+++++++++***))))))))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))))))))************)))))))))((((((((()))***++++++***************)))))))))***************)))((((((******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++)))((((((((((((((((((((())))))***((())))))))))))(((((('''''')))******)))(((((()))))))))))))))************+++***)))(((((()))******///---+++((('''''')))***+++******)))))))))******************))))))))))))))))))((((((((()))******((((((((()))))))))******((((((((()))******++++++(((((('''&&&&&&&&&&&&'''''''''(((((())))))((((((************))))))))))))(((%%%%%%''''''$$$###&&&(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))******++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))*********(((''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&((((((((((((((()))******))))))))))))(((((((((((('''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))***&&&&&&***+++(((''''''************************)))))))))******+++++++++((())))))******+++,,,,,,(((((()))))))))*********++++++******************))))))))))))************)))***+++,,,,,,,,,+++***************************((()))))))))************))))))))))))************************))))))))))))''''''(((((()))*********************++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,---...///......///000111222222333111111111111111111111111000000000000000000000000000000000000000000000000222111000000222222222000...//////000111111222222000000000000000000000000000000000000000000000000/////////////////////////////////000000000111111///......---------......++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---******************************))))))))))))******************))))))))))))***))))))(((((())))))***)))(((((((((((('''''''''***************)))(((((())))))))))))))))))))))))***))))))((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((***)))))))))))))))******(((((()))))))))))))))***))))))******))))))((('''))))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++******+++++++++******)))((((((((((((((()))******((()))******)))((('''&&&''')))******)))(((((()))((()))))))))************((((((((((((((((((((((((,,,+++***)))((()))******)))))))))(((((())))))***)))))))))))))))*********++++++***)))))))))******(((((((((((()))))))))***'''(((((()))******++++++))))))((('''''''''''''''(((''''''''''''((())))))************))))))))))))(((%%%%%%((('''$$$$$$&&&(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************'''((()))***************)))))))))******+++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))*********+++((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((())))))*********+++))))))))))))((((((((((((************************(((&&&''',,,---)))&&&&&&************************(((((())))))******++++++((())))))***++++++,,,,,,******++++++,,,,,,,,,,,,***************+++++++++))))))))))))************((()))+++,,,---,,,,,,+++************************(((((())))))*********+++))))))))))))************************))))))))))))%%%&&&&&&'''((()))******)))************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++*********&&&&&&&&&''')))+++...///------...000111222333444111111111111111111111111000000000000000000000000000000000000000000000000333111000111222222111000...//////000111222222222000000000000000000000000000000000000000000000000//////////////////////////////000000111111222222......---------......///+++++++++,,,,,,---------+++++++++************)))+++++++++,,,,,,---------))))))))))))))))))))))))******))))))))))))******************)))))))))))),,,,,,++++++++++++,,,,,,***)))))))))(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))******)))((((((((((((((('''((((((((())))))******''''''((((((((((((''''''+++***)))))))))))))))***''''''(((((())))))******)))))))))))))))(((''''''((()))***++++++***)))((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,++++++++++++++++++++++++************************))))))******+++++++++++++++,,,,,,------,,,,,,+++((()))***+++++++++++++++((((((((((((((()))******((()))*********((('''&&&''')))******((((((((()))(((((())))))*********+++&&&''''''((()))(((((((((******)))******++++++,,,)))((((((((((((((())))))(((((())))))******++++++------,,,+++************(((((((((((())))))))))))'''(((((()))***+++++++++,,,,,,+++***************(((((('''&&&&&&((()))***************)))))))))))))))&&&&&&((((((%%%%%%'''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((())))))************************++++++,,,,,,---,,,,,,+++***))))))******%%%"""!!!$$$))),,,+++((('''''''''''''''((()))***+++***(((&&&%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((()))))))))((((((((((((((((((((())))))))))))(((((()))************)))(((((())))))))))))************&&&'''''''''(((((())))))))))))***+++++++++++++++)))))))))))))))******+++)))))))))))))))******+++************************''''''(((((())))))************+++++++++,,,,,,,,,++++++******)))(((''''''++++++***************+++---,,,,,,+++*********+++))))))))))))))))))))))))))))))************))))))++++++******++++++,,,---))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++++++++************++++++))))))*********+++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------...///000111222222222222222111111111000000000000000000////////////000000000000////////////222222222222222111000///000000000000000111111111111111000000000000111111000000000000000000000000------......///000000000......//////000000111111......---------,,,,,,,,,,,,++++++***++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++++++++*********))))))******))))))))))))******,,,+++******))))))************))))))((((((''''''))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************+++,,,,,,---,,,+++)))(((+++++++++*********))))))---------,,,,,,+++++++++)))))))))***++++++,,,,,,(((((((((((((((((((((((())))))******++++++,,,,,,++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''************************+++++++++*********))))))))))))))))))************+++******)))(((''''''&&&((()))***++++++,,,,,,,,,++++++***)))(((((())))))++++++***)))((('''&&&&&&++++++************************************++++++,,,,,,+++***)))))))))***,,,,,,+++***)))))))))***((((((((((((((()))******++++++******)))(((((((((************)))))))))))))))************+++++++++......---,,,***)))((((((,,,++++++******)))******)))&&&$$$%%%)))+++)))&&&)))(((((('''''''''((((((((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************)))))))))((((((((((((((())))))))))))******++++++,,,,,,------(((((())))))))))))(((((('''((()))***************))))))))))))************''''''((((((((())))))))))))))))))***))))))(((((())))))(((((())))))***+++))))))(((((())))))***+++************************(((((((((((())))))***************+++++++++,,,,,,,,,++++++***))))))((((((++++++***))))))******+++,,,++++++***))))))******,,,+++++++++++++++++++++))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++******************+++)))***++++++,,,+++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++,,,------...///000111111222222222222111111111111000000000000////////////000000000000////////////111222222222222111000///////////////////////////111111000000000000111111///////////////////////////////////////.........///////////////000000000.........---------,,,,,,,,,,,,++++++***+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++++++++*********))))))******))))))))))))******,,,+++******))))))*********)))))))))((((((((('''))))))************))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))***************+++,,,,,,,,,+++***)))++++++++++++************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))***************))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''************************+++++++++******)))))))))))))))))))))******************))))))((((((''''''''''''((()))************************++++++,,,---*********))))))(((''''''***************************+++,,,,,,++++++,,,,,,,,,+++******))))))******+++***))))))((((((((()))((((((((((((((()))******+++************)))))))))************))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++***************,,,)))'''''')))***'''%%%******)))(((''''''''''''&&&%%%$$$$$$%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))''''''(((((())))))******)))******+++,,,---...///(((((())))))))))))((((((&&&'''((()))+++++++++,,,))))))))))))************(((((()))))))))))))))***************)))((('''&&&))))))(((((())))))***+++))))))(((((())))))***+++************************((((((((())))))))))))************++++++++++++,,,,,,,,,++++++***)))))))))******)))))))))******+++************)))))))))))))))))))))(((((('''''''''+++***)))(((((()))***+++)))))))))))))))******+++))))))))))))))))))))))))'''''''''''''''''''''''')))******************)))************************)))***,,,---...---+++***+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******,,,,,,---...///000111111333333333222222222111111000000000000////////////////////////000000000000111111222222111111000000........................111000000//////000000111////////////////////////111000000///......------///////////////........................------------,,,,,,+++*********+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++++++++*********************))))))))))))******++++++***))))))))))))***))))))))))))((((((((((((((())))))******))))))(((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************)))***++++++,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,......------,,,++++++***************************))))))))))))((((((((((((''''''((())))))***++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((((((''''''((()))******************************************))))))))))))))))))************************(((***,,,---,,,++++++,,,++++++***)))))))))******))))))((('''''''''(((((()))(((((((((((()))******************++++++++++++************)))))))))))))))))))))*********++++++(((((()))***+++,,,------******+++++++++*********---+++))))))******(((&&&))))))((((((((((((((()))'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))''''''(((((())))))******((((((((())))))*********(((((())))))))))))(((((('''''')))******+++++++++((()))))))))************))))))))))))************))))))*********))))))(((((((((((((((((()))******((((((((((((((()))******************************))))))))))))))))))))))))************++++++++++++,,,+++++++++*********)))***))))))))))))******+++******+++++++++*********))))))(((''''''&&&&&&&&&,,,***(((''''''(((***,,,((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))*********++++++*********(((***---//////...,,,***,,,,,,---------.........++++++++++++++++++++++++++++++************++++++------...///000111111222333333333333222222222222000000000000////////////////////////000000000000000000111111111111000000/////////...............000000////////////000000////////////////////////000000//////............/////////......---------........................------,,,+++************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************************************))))))))))))******++++++***)))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************((()))))))))************))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,---------,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((()))***++++++++++++++++++***)))'''%%%$$$###))))))))))))******++++++))))))))))))************&&&)))------+++))))))*********))))))))))))******))))))(((''''''((((((((())))))(((((())))))***+++)))******+++,,,,,,------************)))))))))((())))))))))))************'''((()))***+++,,,------)))******+++++++++******+++***))))))******)))((('''''''''((((((***+++,,,***))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))******'''((((((((()))))))))***))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))************)))(((((()))))))))************************))))))))))))%%%&&&'''((())))))))))))((((((((('''((())))))***((((((((('''((())))))***************************************))))))))))))))))))*********++++++++++++++++++***************))))))(((((()))******+++++++++,,,------,,,,,,+++------,,,,,,+++++++++***,,,***(((''''''(((***,,,((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))***++++++++++++***)))(((***---//////...,,,***,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------...//////111111222333333333333222222222111111000000000000////////////.../////////000000000111///000000111111111000000000000000//////.........000000////////////000000....................................//////000000//////......------,,,,,,------..................---,,,++++++*********+++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************************************))))))))))))******+++***))))))(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************)))))))))******++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))*********+++++++++,,,(((((((((((((((((((((((()))(((((((((''''''&&&&&&))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))&&&'''((()))*********************)))(((&&&$$$"""((((((((()))******++++++(((((()))))))))*********''',,,111111---***)))******))))))((())))))******))))))((((((((())))))***)))))))))))))))***++++++))))))***+++,,,------...************)))))))))((((((((()))))))))*********)))))))))******+++++++++((()))***,,,,,,+++******))))))))))))************&&&&&&'''((()))+++,,,---++++++******)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************)))))))))))))))(((((((((++++++***)))(((''''''&&&(((((())))))))))))((((((***************)))(((((())))))))))))***************)))))))))))))))((((((!!!"""$$$&&&'''(((((((((((((((''''''(((((()))***((((((''''''(((((()))***************************+++************))))))))))))))))))************+++))))))))))))))))))))))))(((((((((((()))******+++++++++---.........---,,,+++++++++++++++++++++++++++***)))(((((()))***+++((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,+++***))))))***,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...------...///000111222222222222222111111111000000000000000000////////////......//////000000111111//////000000111111000000111000000//////.........000//////......//////000........................------......///000000111---------------,,,,,,,,,,,,,,,,,,---------------,,,++++++***++++++,,,,,,+++******************+++++++++++++++++++++++++++))))))))))))))))))))))))***************************************+++++++++******))))))))))))************)))(((((((((((()))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************)))))))))***+++++++++++++++*********))))))*********+++++++++++++++(((((()))******+++,,,,,,''''''''''''''''''''''''((((((((((((''''''''''''******)))(((((('''&&&&&&************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))((((((((((((%%%%%%&&&'''((((((((((((((()))***+++++++++***)))''''''(((((()))))))))***'''(((((())))))*********+++111666666000+++***+++))))))((((((((()))******))))))(((((())))))*********))))))))))))***++++++)))))))))***+++,,,,,,---************))))))))))))((((((((()))))))))******************************''')))***,,,,,,,,,***)))((()))***)))(((((())))))(((((((((((()))***+++,,,((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))******************))))))((((((''''''++++++******))))))(((((((((((())))))))))))((((((((())))))************)))))))))))))))************)))))))))(((((((((''''''$$$%%%&&&'''((()))))))))(((''''''''''''((())))))(((''''''''''''((())))))************************+++++++++*********))))))))))))))))))************(((((((((((((((((((((((('''''''''(((((()))++++++)))***,,,......---,,,+++&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((***+++,,,,,,+++***((()))***++++++,,,+++++++++++++++++++++++++++++++++************************++++++******+++,,,,,,---++++++,,,---...///000000111111111000000000//////000000000000////////////.........///000111111111...//////000000000000000000000///......---,,,,,,//////............//////.................................///////////////,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------************+++,,,------***))))))(((((())))))***************************))))))))))))))))))))))))************************))))))*********+++++++++******))))))))))))************)))((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++***)))(((((()))***************)))))))))((((((++++++++++++************++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))******************))))))((((((''''''&&&'''((()))************((()))+++,,,---,,,+++***'''''''''''''''(((((((((''''''(((((()))******++++++222888777000)))'''(((((((((((((((((()))******((('''''''''(((((()))*********))))))******+++,,,)))))))))******+++++++++************))))))))))))(((((((((((()))))))))***))))))))))))************'''(((***,,,---,,,***))))))******)))(((''''''(((***)))))))))))))))******%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********+++++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((***++++++++++++))))))))))))************))))))(((((('''''''''&&&)))***+++++++++++++++***'''''''''''''''((())))))'''''''''''''''((())))))************************++++++++++++******))))))))))))))))))************''''''''''''((((((((((((''''''''''''((()))++++++((()))+++---------+++***''''''((()))***+++,,,,,,))))))************)))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((()))+++,,,,,,+++)))((()))************++++++++++++***************************************************))))))***+++,,,,,,)))******+++,,,---...///000000000000////////////000000000000////////////---......///000111111222......///000000000000000//////...---,,,,,,++++++//////............//////........................000000000///......------+++++++++,,,,,,---------*********++++++,,,,,,,,,)))))))))***+++,,,......))))))(((((((((((())))))************************))))))))))))))))))))))))************************))))))******++++++++++++******))))))))))))************)))((((((((((((((('''((((((((())))))******''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************,,,+++***((((((((())))))))))))))))))((((((((((((,,,+++++++++******))))))...------,,,,,,++++++***))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************+++******)))(((''''''&&&***+++,,,------...------)))***+++,,,+++***'''&&&''''''''''''''''''''''''&&&''''''((()))******+++)))000666555---&&&###$$$((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))*********)))******+++,,,)))))))))))))))*********************))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,(((((())))))*********+++))))))))))))))))))))))))&&&%%%%%%&&&'''***---///+++***)))(((((('''((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******((('''''')))***,,,++++++''''''((())))))))))))))))))************+++++++++))))))))))))((((((((((((******))))))((((((((('''&&&((())))))(((''''''((((((((((((((())))))))))))************)))(((&&&&&&))))))(((((((((''''''''')))(((((('''''''''(((((())))))))))))))))))))))))(((((())))))******++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))))))))***,,,---******))))))))))))******++++++******)))(((((((((,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++*********))))))))))))))))))))))))))))))******************************++++++++++++******************************---,,,+++*********++++++,,,,,,++++++,,,,,,---...,,,---......//////......//////000000000000//////........................////////////////////////000000//////.........---......////////////......,,,------......------,,,------............------///...------++++++***)))++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++*********)))))))))))))))))))))******++++++*********))))))((((((***************)))((('''))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***++++++,,,,,,))))))(((((((((((())))))%%%&&&&&&'''''''''''''''((()))))))))))))))((((((((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((((((''''''''''''((((((++++++***)))(((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,+++***)))((('''&&&,,,++++++++++++++++++,,,***************************)))(((''''''((()))***(((((())))))((('''&&&&&&***)))((('''&&&&&&'''''''''&&&%%%&&&(((******)))'''''''''''''''((()))***))))))))))))************''''''''''''''''''''''''(((((()))***************,,,+++******))))))************))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))***************+++++++++***)))'''&&&((((((((((((((()))******$$$%%%&&&&&&&&&''')))+++)))))))))))))))******+++************************))))))))))))************&&&'''''''''(((((())))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++***)))))))))((('''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))(((''''''(((((('''&&&''''''((()))))))))))))))))))))*********+++++++++))))))))))))(((((((((((()))))))))(((((('''''''''&&&((())))))(((''''''((((((((((((((()))))))))***************)))((('''&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********************))))))))))))(((((())))))))))))((((((************************((((((((((((((((((((((((******)))((()))***+++,,,******))))))))))))******************))))))))))))+++++++++***************))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++*********))))))))))))))))))))))))))))))******************************++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......//////............////////////......------------------------........................000/////////.........---.........//////.........,,,------......------,,,------............------...------,,,,,,++++++***+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++*********)))))))))))))))))))))******+++************)))))))))(((***************)))(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((()))******+++,,,,,,((((((''''''''''''((((((&&&&&&'''(((((((((((('''(((((())))))))))))((((((((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))((((((''''''(((((()))+++******)))))))))))))))''''''((())))))))))))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***************************)))(((''''''((()))***)))))))))))))))((('''''')))))))))((((((''''''''')))((('''(((***,,,,,,+++(((''''''''''''(((((()))(((((()))))))))*********''''''''''''''''''''''''(((((()))***************,,,+++******))))))*********)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))***************+++++++++***)))'''&&&((((((((((((((()))******'''(((((((((''''''(((***))))))(((((())))))***+++************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))******++++++)))&&&###!!!'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((******)))(((&&&%%%$$$$$$''''''((())))))))))))))))))))))))*********++++++))))))))))))((((((((((((((((((((('''''''''''''''&&&((())))))(((''''''(((((((((((()))))))))******************)))((('''''''''''''''&&&&&&&&&&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))************))))))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((())))))((((((((()))***+++******))))))))))))******))))))))))))***************************+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,+++************)))))))))))))))))))))))))))))))))******************************++++++++++++*********************************+++,,,---......------,,,,,,++++++,,,,,,---...,,,---......//////......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,......................../////////...............------------------------,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************)))))))))))))))******+++************))))))))))))************))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))******++++++''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((())))))))))))((((((((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''***))))))(((((())))))************)))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''((()))******+++******))))))))))))******************************))))))(((((((((((())))))((())))))))))))(((''''''((()))*********)))((('''***((('''(((***+++++++++)))((((((''''''''''''((((((((())))))))))))******''''''''''''''''''''''''(((((()))***************++++++***))))))))))))***))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))******************+++******)))((('''((((((((((((((())))))************)))'''&&&((()))))))))(((((())))))***+++***************************))))))(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))+++,,,+++***(((&&&&&&&&&''''''((()))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&((())))))(((''''''((((((((()))))))))************************)))(((''')))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))++++++******))))))((((((************)))))))))((((((((())))))))))))((((((************************((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******'''(((((()))***+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))(((((()))***++++++************))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************(((***,,,///000///......,,,,,,++++++,,,,,,---...,,,---......///.........------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,++++++******++++++,,,************************)))))))))))))))******+++*********)))))))))))))))******)))))))))))))))***))))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))******(((''''''&&&&&&''''''((('''(((((()))))))))))))))'''(((((())))))))))))(((((('''&&&'''((())))))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))*********)))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))(((((((((((())))))************************))))))(((((((((((())))))''''''(((((((((''''''&&&'''(((***,,,,,,+++)))(((((('''%%%&&&((())))))(((***)))((('''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''(((((()))***************++++++***)))))))))))))))))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((()))))))))************************))))))(((((())))))(((((((((((())))))))))))***((('''&&&''')))((((((((((((((()))*********************************))))))((('''&&&&&&%%%(((((((((((((((((())))))((((((((()))))))))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((()))(((((((((((()))+++,,,''''''''''''((()))******''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***(((***+++***'''&&&''')))''''''((()))))))))))))))(((((()))))))))*********))))))))))))((((((((((((&&&&&&''''''''''''''''''&&&((())))))(((''''''((())))))))))))************)))************))))))((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))++++++******))))))((((((************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))******))))))))))))******''''''((()))***++++++,,,)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************'''))),,,...000000///...,,,,,,++++++,,,,,,---...,,,---......///..................//////.........---------------------------------------------------------...............---,,,++++++++++++,,,---,,,------......------,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...*********+++++++++,,,,,,,,,++++++******++++++,,,************************)))))))))))))))******+++))))))))))))))))))************)))(((((()))***+++))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((()))'''(((((()))))))))))))))''''''((()))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((()))************))))))&&&''''''((()))((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&&&&&&&'''***+++,,,+++***))))))'''&&&&&&((())))))(((***)))(((''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((()))***************+++***))))))(((((())))))(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))(((((((((((())))))&&&'''''''''&&&&&&(((***((((((((('''((())))))***))))))))))))))))))))))))***))))))((('''&&&&&&%%%))))))))))))))))))((((((''''''(((((())))))))))))%%%%%%&&&''')))***++++++))))))))))))))))))))))))+++***(((&&&&&&''')))***)))(((((((((((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((()))******$$$&&&((('''%%%$$$&&&)))''''''((()))))))))))))))((((((((()))))))))******))))))))))))(((((((((((('''''''''''''''(((((((((&&&((())))))(((''''''((()))))))))*********++++++)))******+++******))))))&&&''''''''''''(((((((((''''''&&&''''''((()))***))))))))))))))))))))))))************))))))))))))************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********))))))******))))))))))))******'''(((((()))***+++++++++***************+++++++++))))))))))))))))))))))))***)))))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************((()))+++---...///......,,,,,,++++++,,,,,,---...,,,---......//////............////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------++++++++++++------,,,------......------,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------************++++++++++++,,,++++++******++++++,,,***************+++++++++)))))))))))))))******+++))))))))))))***************)))((((((((()))++++++))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''((()))))))))((((((&&&'''((())))))******)))((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***'''(((***++++++***))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''''''''&&&&&&%%%&&&(((***++++++******+++)))((((((***+++***))))))((((((''''''''''''(((''''''(((((((((((())))))(((((((((((((((((((((((((((((()))*********************)))(((((((((((()))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********))))))(((((((((((((((%%%&&&'''&&&%%%&&&(((***((((((''''''(((((()))***))))))))))))))))))))))))***))))))(((((('''''''''******))))))))))))((((((&&&''''''(((((())))))***%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((''''''&&&&&&''''''))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))###&&&)))((($$$###%%%)))''''''((()))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((('''''''''(((((()))))))))&&&((())))))(((''''''((())))))*********+++++++++)))******++++++*********&&&'''''''''((((((((((((&&&&&&&&&''''''((()))***)))))))))))))))))))))))))))))))))))))))*********************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))******))))))))))))******(((((())))))*********++++++++++++***************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************)))******+++,,,------...,,,,,,++++++,,,,,,---...,,,---......//////......---------......---------------------------------++++++++++++++++++++++++,,,,,,,,,------............---,,,++++++,,,---...,,,------......------,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++******++++++,,,))))))*********+++++++++)))))))))))))))******+++((()))))))))***************)))((('''((()))+++,,,))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''(((((((((((('''&&&'''((()))************((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))))))))((((((''''''(((((()))'''(((***+++++++++))))))((())))))***************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))'''((()))******)))((('''&&&'''(((((())))))((((((%%%&&&&&&((()))***+++++++++***((((((*********)))(((''''''''''''(((((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((()))*********************)))((((((((((((((('''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))******************)))(((((()))***+++******)))((((((((((((((((((((()))(((&&&&&&'''((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((&&&&&&''''''((())))))***'''''''''((((((((((((((())))))))))))))))))))))))''')))+++,,,---,,,+++***)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&))),,,***&&&$$$&&&***'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((())))))******&&&((())))))(((''''''((()))************+++++++++)))******+++++++++******((()))))))))******++++++&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((())))))******++++++************))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))((()))***,,,,,,++++++*********))))))))))))******))))))))))))************,,,+++++++++******))))))))))))))))))))))))))))))******)))))))))))))))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************+++,,,------,,,,,,++++++,,,,,,---...,,,---......//////......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........///...,,,++++++,,,...///,,,------......------,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++++++++++++++,,,))))))******++++++++++++)))))))))))))))******+++(((((())))))*********+++***)))((('''((()))+++---))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&'''((()))************((('''&&&''')))))))))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&(((***+++,,,+++***)))))))))***+++++++++++++++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************%%%%%%%%%&&&''')))+++,,,***(((&&&&&&(((((((((''''''''''''''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))(((((()))*********************)))((((((((((((((('''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))******************)))(((((()))***+++******)))(((((((((((((((+++++++++)))'''%%%&&&''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((&&&&&&&&&'''((())))))***((((((((()))))))))))))))))))))))))))))))))))))))'''((((((((((((((('''''')))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%'''((()))***)))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))))))))))))))***,,,++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))***************(((&&&$$$$$$'''***,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++***)))(((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******(((((()))***************))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,***+++---//////...---,,,+++,,,---------,,,+++***---------.........//////......---------,,,,,,,,,...---,,,,,,++++++++++++---------....../////////,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///...+++***))))))***++++++++++++++++++++++++++++++++++++++++++***)))(((((((((((('''%%%&&&(((***))))))((((((***+++---...///...,,,***))))))******(((((('''(((((()))***+++(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***+++++++++***)))'''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((('''(((((()))***++++++,,,))))))))))))******************))))))))))))******---,,,,,,+++***)))((((((&&&'''(((***++++++++++++(((((((((((((((((((((((('''((()))******)))((('''))))))(((((('''''''''&&&&&&&&&'''((()))***++++++******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))++++++***)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))*********))))))'''&&&%%%++++++++++++++++++++++++***)))(((&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''(((((('''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((()))++++++***))))))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((&&&%%%&&&'''***+++((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************)))***++++++++++++***)))++++++******)))(((((('''))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))(((((()))***************))))))))))))))))))))))))************)))))))))((()))************+++++++++*********+++++++++,,,,,,***+++---...///...---,,,+++,,,---------,,,+++++++++++++++,,,,,,,,,------......---------,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///---+++***))))))***+++++++++++++++++++++++++++***************)))((((((((())))))(((&&&'''(((***))))))(((((()))***+++,,,,,,+++***)))(((((()))))))))(((((((((((())))))***(((((((((((((((((((((((((((((())))))(((''''''&&&(((((((((((((((((((((((((((''''''&&&'''((()))***''''''((()))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))******)))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++*********************'''(((((())))))*********))))))))))))******************))))))))))))******,,,,,,++++++***)))))))))&&&'''((())))))******)))(((((((((((((((((((((((('''((())))))))))))(((''')))(((((((((''''''''''''&&&&&&'''((()))***++++++***)))(((((('''''''''((((((((('''''''''&&&&&&&&&''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((())))))))))))''''''(((((())))))******'''((((((((()))))))))))))))*********)))(((''''''***************************)))((('''&&&''''''((('''((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((('''((((((''''''''''''((()))'''''''''(((''''''&&&%%%'''&&&$$$###$$$%%%''')))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((******)))((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++)))******++++++******)))++++++******)))((((((((())))))))))))))))))))))))***))))))(((((())))))***'''''''''(((((((((((()))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))************)))))))))))))))************+++++++++*********++++++++++++,,,***+++---.........---,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------......---------,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---+++***)))******+++++++++++++++++++++++++++)))))))))***))))))(((''')))******)))(((((()))+++))))))(((((((((((())))))((((((''''''''''''((((((***))))))(((((((((((()))(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''((())))))))))))((())))))*********+++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******************++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************''''''(((((()))(((((('''((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((''''''''''''&&&&&&'''((()))***++++++)))(((''''''&&&'''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&(((''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((())))))))))))))))))******)))((((((((((((((((((((()))))))))))))))(((''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''(((((()))&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++))))))************))))))************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))************))))))(((((()))***************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************++++++++++++***+++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,---------.........//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++*********++++++************************))))))************)))))))))+++++++++))))))***+++))))))((((((''''''''''''&&&&&&&&&''''''(((((((((******)))(((((('''(((((((((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((((())))))((((((((())))))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))))))))((((((((((((''''''''''''((()))))))))************))))))************))))))))))))*********+++++++++))))))***))))))(((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((''''''''''''''''''((()))*********(((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))))))))(((((((((''''''''''''((((((((())))))(((((())))))***)))))))))((((((((((((((())))))))))))((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((++++++******))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&'''((())))))(((''''''''''''''''''''''''''''''''''''((((((((())))))'''((()))************)))***))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((((((((('''''')))*********)))(((''''''''''''''''''''''''(((((())))))************))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***************++++++,,,,,,++++++***(((((()))***************************************))))))))))))))))))******))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------.........//////......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++***************************++++++,,,,,,+++++++++)))+++,,,+++***)))***+++))))))((((((''''''&&&%%%&&&&&&'''((())))))))))))******)))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''((((((((((((((('''''''''(((((((((((()))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))))))))((((((((((((''''''''''''((()))))))))************((()))************)))((()))))))))***++++++,,,,,,++++++++++++***))))))((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))))))))******''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******))))))((((((''''''''''''''''''(((((((((((('''(((((()))))))))((((((((((((((()))))))))******(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((''''''&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%&&&'''((()))))))))(((%%%&&&''''''((('''''''''%%%&&&(((******)))'''&&&''''''''''''''''''''''''''''''((((((((()))))))))'''((()))+++++++++************)))((((((((())))))************************))))))))))))************))))))))))))))))))))))))'''''''''(((((()))))))))'''((()))*********))))))''''''''''''''''''''''''((((((((()))******++++++))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++***))))))(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++(((((()))***************************************))))))))))))************)))************+++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---......+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++************++++++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,---,,,,,,,,,(((***,,,,,,***)))***+++(((((())))))((('''&&&&&&''''''((()))******))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((******))))))))))))************************************))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))************((()))***++++++***)))((())))))******+++++++++,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))(((((('''&&&&&&'''(((((('''''''''((((((((((((((('''((((((((()))))))))***'''''''''&&&''''''((())))))))))))(((((((((''''''''''''&&&''''''((()))***'''(((((((((((()))))))))(((((((((((()))))))))***(((''''''''''''((())))))(((''''''''''''''''''((((((((((((((())))))))))))******))))))((((((''''''&&&&&&'''''''''((((((((('''''''''((((((''''''&&&''''''(((((())))))******((((((((()))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((''''''&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%&&&'''((()))))))))(((%%%&&&&&&'''(((((('''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))%%%&&&(((***++++++***)))++++++***))))))))))))***))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))%%%&&&&&&'''((()))******((())))))))))))*********'''''''''''''''''''''''''''(((((()))******++++++))))))))))))))))))))))))******************************))))))))))))*********************************)))(((''''''((()))***)))))))))))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,+++++++++(((((()))***************************************((()))))))))************)))************+++++++++))))))))))))************+++++++++++++++,,,,,,---++++++******+++---...///+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++*********))))))***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,+++++++++******************************+++,,,,,,,,,,,,,,,((()))+++,,,***))))))***'''((()))))))))(((''''''''''''))))))***)))(((((()))(((((((((((())))))***(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((&&&&&&((()))))))))((('''%%%&&&''''''((((((''''''''''''''''''((((((((((((******))))))))))))*********************************)))(((((((((((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))***++++++,,,,,,'''(((((())))))*********))))))))))))************((()))***++++++***)))(((***************+++++++++******+++++++++******)))))))))))))))))))))))))))))))))(((''''''((())))))''''''''''''((((((((()))(((((((((((())))))))))))((('''''''''(((((()))***))))))))))))(((((((((''''''&&&&&&&&&'''(((***+++'''((((((((())))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%&&&&&&'''(((((())))))'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,,,,+++***))))))((())))))))))))))))))))))))%%%&&&'''((())))))))))))$$$%%%'''))))))))))))(((%%%%%%&&&'''(((((((((''')))(((&&&$$$$$$$$$&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))$$$%%%''')))******)))(((,,,++++++***************((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++)))))))))((()))******+++'''''''''''''''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((())))))))))))))))))))))))))))))************+++++++++******++++++++++++******(((((()))***************************************(((((())))))*********+++)))************+++++++++))))))))))))************++++++******++++++,,,---++++++******+++---...///---------.........//////......---------,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,+++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))((()))***+++++++++++++++''')))++++++***)))((()))'''((()))******)))((('''''''''((())))))((('''&&&(((((('''(((((()))***+++(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&''''''((((((''''''(((((((((((())))))))))))******))))))))))))******************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))*********'''(((((()))***++++++,,,))))))))))))************''')))***++++++***)))'''************************))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++'''((((((((())))))******&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&'''(((((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))((('''&&&&&&)))((('''((())))))'''%%%(((((())))))))))))((((((%%%&&&&&&'''((())))))***)))))))))))))))(((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''+++&&&!!!!!!$$$)))++++++***,,,,,,+++)))((()))***'''(((((()))***+++++++++''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((()))************++++++++++++******((((((((((((((((((((((((************************(((((((((***,,,,,,***(((*********+++,,,---///000,,,***)))((()))((('''%%%((((((((((((((()))******))))))))))))))))))))))))((((((((((((((())))))***+++*********************$$$%%%'''(((***+++++++++*********)))))))))))))))+++*********))))))((((((((((((''''''&&&&&&&&&%%%))))))***++++++++++++*********+++++++++,,,,,,,,,+++******)))***+++---...'''(((***+++,,,,,,+++***++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---++++++,,,,,,++++++***))),,,,,,,,,+++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++''''''((()))***++++++,,,+++++++++*********))))))************)))))))))))))))************+++++++++(((((((((((((((((())))))))))))))))))))))))))))))((())))))))))))************))))))((('''&&&&&&&&&(((((((((((())))))))))))(((''''''''''''&&&&&&&&&(((''''''&&&&&&((()))***(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))******)))(((&&&&&&((()))***......,,,+++***)))))))))++++++************++++++******************************))))))((((((''''''))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))*********))))))(((***)))(((''''''((()))******))))))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((''''''''')))***+++&&&&&&%%%%%%%%%&&&&&&'''(((((((((((())))))))))))******))))))(((((('''''')))***+++,,,+++)))'''&&&((((((((((((((()))******(((((('''(((((()))***+++******))))))((((((((('''((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''+++)))))))))******((('''(((((())))))))))))((((((++++++***)))'''&&&%%%%%%)))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%''')))))))))***+++,,,+++)))((()))***'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******)))******++++++******)))************************************************)))(((((()))++++++***)))*********+++,,,---...///,,,+++))))))******)))'''((((((((((((((()))******))))))))))))))))))))))))***))))))))))))***++++++,,,,,,++++++************&&&'''((()))***+++++++++)))))))))))))))*********************)))))))))(((((((((((((((''''''&&&&&&))))))***++++++++++++*********+++++++++,,,,,,,,,************+++---...///+++++++++,,,++++++******,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++......---,,,+++,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++***))))))++++++++++++++++++++++++***************++++++++++++++++++*********))))))************)))))))))))))))************++++++++++++++++++***************)))))))))))))))))))))))))))))))))************+++***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))((((((((('''''''''(((''''''&&&'''((()))***((((((((((((((('''&&&&&&&&&&&&''''''((())))))***,,,+++)))(((((()))+++,,,000000///---,,,,,,+++++++++******))))))******+++************************+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))***************))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((***)))(((''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******))))))((((((((((((&&&'''((()))))))))'''&&&((((((((((((((()))******((((((((((((((())))))***)))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))************************&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))(((((((((---+++******+++,,,***)))((())))))******))))))(((------+++***(((&&&%%%%%%)))))))))))))))(((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''###&&&)))+++***)))((((((***+++++++++)))((()))***((((((((()))******++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******)))******++++++******)))***************************************************)))'''(((***++++++***+++++++++++++++,,,------,,,***)))***++++++***)))((((((((((((((()))******))))))))))))))))))))))))+++++++++++++++,,,,,,---...------,,,+++******)))((())))))***++++++******(((((())))))******++++++************))))))))))))))))))))))))(((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,*********+++,,,...///000......---,,,++++++++++++------,,,,,,,,,,,,------///...------++++++***)))---,,,,,,,,,,,,------...---------------,,,++++++,,,,,,,,,+++++++++*********++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++***************++++++*********))))))))))))************+++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))************+++++++++***))))))((((((''''''&&&(((((((((((())))))))))))***)))))))))(((((((((((((((''''''''''''((())))))(((((((((((((((''''''&&&&&&''''''(((((())))))***---,,,+++******+++,,,---000000///...---,,,,,,++++++******))))))******+++************************++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))******+++++++++******))))))(((((((((((())))))&&&&&&'''(((((()))******((((((((((((((((((((((((+++******))))))))))))***+++***)))(((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***))))))))))))((((((((($$$&&&''')))******))))))((((((((((((((())))))***)))))))))(((((((((((((((((((((((((((''''''''''''((()))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))******)))(((((((((((((((((((((---,,,******+++++++++))))))))))))******)))))))))))))))))))))************(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''###'''+++,,,***((((((***)))***+++***)))((()))***(((((())))))************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((())))))***))))))************))))))************************************************+++)))'''''')))***++++++,,,+++++++++++++++,,,,,,***)))((()))+++++++++)))((((((((((((((())))))***))))))))))))))))))))))))++++++******++++++,,,---//////...---+++***))))))******+++++++++******)))''''''((()))***++++++,,,*********)))))))))))))))******))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...---,,,+++,,,------...---,,,++++++,,,---...---------,,,,,,++++++++++++++++++,,,,,,------...------......------,,,+++,,,,,,,,,+++++++++************+++++++++******)))************************************************************************+++++++++*********))))))))))))*********+++++++++******))))))((('''''''''((((((((((((((((((((((((************++++++++++++))))))))))))((((((''''''(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''((((((((()))'''(((((((((((((((''''''''''''(((((())))))))))))---,,,++++++++++++,,,---///......---,,,+++***)))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++++++++***))))))(((((((((((())))))'''''''''((())))))******((((((((((((((((((((((((******)))((((((((()))*********)))(((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((***++++++,,,++++++))))))(((((((((((()))))))))))))))))))))(((''''''(((((('''''''''''''''''''''(((((())))))******+++((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***(((''''''&&&&&&'''((((((---+++)))((()))******)))))))))************))))))&&&'''((()))***+++,,,---(((((())))))))))))((((((''''''''''''((((((((((((((((((((()))))))))******''''''((((((((((((''''''&&&)))+++)))'''&&&))),,,((()))******)))((()))***)))))))))))))))*********************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))))))))******)))))))))))))))))))))))))))))))))************************+++)))'''''')))***++++++++++++*********+++,,,,,,)))((('''(((******)))(((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))***++++++//////...---+++***))))))***++++++++++++***))))))''''''((()))***++++++,,,))))))))))))))))))******))))))******************))))))***++++++++++++*********+++++++++,,,,,,,,,------------------,,,,,,...---,,,+++,,,---///000///...,,,,,,,,,,,,...///+++++++++,,,,,,---------***++++++,,,,,,---------------......------,,,+++,,,,,,,,,+++++++++******)))******+++++++++******************************'''''''''((()))******+++************************++++++++++++************))))))*********+++++++++))))))))))))((((((''''''(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((('''((((((((()))))))))))))))++++++************++++++////////////---,,,*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((((()))***+++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((()))''''''((()))))))))))))))+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))******************++++++++++++******))))))(((((((((((())))))))))))******)))((('''&&&''''''(((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((+++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((('''&&&&&&''')))***,,,***''''''((())))))((()))******++++++******)))((((((((()))))))))******'''(((((()))))))))))))))''''''''''''((((((((((((''''''(((((())))))******''''''((((((((((((''''''))))))(((&&&%%%&&&)))+++''')))***)))(((((()))+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((())))))******))))))(((((((((((((((((((((((((((***************************)))'''(((***++++++******************+++,,,,,,***((('''((())))))((('''((((((((((((((()))******))))))))))))))))))))))))((((((''''''(((((()))***...------,,,+++******)))*********+++******))))))(((((())))))******++++++))))))))))))************))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,---...//////......------------......)))***++++++---......///***+++,,,,,,,,,,,,,,,+++---------------,,,++++++,,,,,,,,,+++++++++******))))))***++++++++++++***************************%%%%%%&&&'''((()))***+++***************+++++++++,,,++++++++++++*********)))************+++++++++*********************+++))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((((((&&&'''(((((((((((((((((()))))))))))))))))))))))))))******************)))111111222222111///---,,,***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((('''((()))***************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((('''&&&'''((()))************+++***)))((((((''''''((((((((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))***))))))((((((((((((((((((((()))******)))''''''(((((((((((())))))))))))(((((((((''''''''''''''')))))))))))))))))))))))))))))))))((((((''''''&&&)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''(((((())))))***(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))***)))((('''((()))+++,,,,,,***'''&&&'''))))))))))))******++++++******)))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((()))******''''''((((((((((((''''''***(((&&&%%%&&&'''(((((('''((())))))(((((()))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))************************)))(((((()))++++++***)))))))))))))))***+++------,,,***))))))******((('''((((((((((((((()))******))))))))))))))))))))))))((((((''''''(((((()))***,,,,,,++++++************(((((()))******))))))))))))))))))))))))*********((()))))))))************((((((((()))))))))******))))))***++++++++++++*********+++++++++,,,,,,,,,))))))+++,,,---------,,,+++,,,,,,---------,,,,,,------............------+++++++++,,,,,,---------++++++,,,---,,,+++******,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******))))))***+++++++++++++++************************''''''(((((()))))))))***))))))*********+++++++++,,,,,,+++++++++*********)))************+++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&((()))))))))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))************))))))111222222333222000---,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((&&&&&&'''))))))******)))'''((()))******)))((('''((((((((()))******++++++''''''''''''''''''''''''%%%&&&)))++++++***(((''''''((()))******)))((((((******)))(((''''''''''''(((((((((((())))))))))))))))))*********+++++++++(((((((((((()))***++++++******)))(((((((((((((((&&&''')))*********((('''))))))))))))******++++++******))))))((('''''''''))))))))))))))))))))))))&&&&&&&&&%%%$$$$$$######***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((())))))******((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((()))))),,,+++***))))))+++---...---+++((('''((()))***)))******++++++++++++******&&&&&&''''''(((((())))))''''''((()))))))))))))))''''''''''''((((((((()))%%%&&&&&&'''((())))))***''''''(((((((((((('''''')))'''$$$%%%((()))'''$$$&&&((())))))(((((()))+++*********)))))))))))))))************************))))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))((((((************************************************(((((((((***,,,,,,***(((((((((((()))***,,,---......,,,******+++***)))'''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((())))))***+++*********************''''''((()))))))))))))))*********)))))))))))))))(((((())))))*********+++''''''(((((()))))))))***))))))***++++++++++++*********+++++++++,,,,,,,,,%%%&&&)))+++---...///...,,,------...---,,,***))),,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******((()))***+++++++++++++++))))))))))))))))))))))))************))))))))))))))))))******++++++++++++,,,,,,,,,+++++++++******)))************+++++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))*********(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&((()))))))))((('''&&&&&&'''((())))))((((((*********))))))))))))))))))******++++++******)))///000111111000...+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))'''((()))******)))((('''&&&&&&''')))***+++------''''''''''''''''''''''''%%%'''***------,,,)))'''))))))*********((('''&&&******((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))******++++++++++++(((((()))***+++---///000******)))(((((((((((((((%%%''')))***+++***)))((())))))******+++++++++,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))++++++******++++++,,,---************))))))))))))(((((())))))))))))((((((******)))(((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))(((''''''&&&&&&((()))***))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))************************+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******((((((''''''''''''((((((''''''((()))))))))))))))'''((()))******+++******(((((((((((()))))))))))),,,***)))'''&&&&&&&&&&&&)))))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,'''((()))***,,,---...////////////......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,///,,,))))))***+++)))'''*********+++,,,,,,***(((+++,,,,,,+++******+++---******++++++++++++******++++++************++++++++++++,,,,,,,,,,,,++++++************))))))))))))&&&((()))((('''&&&'''((('''(((((()))***+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((,,,,,,+++***)))))))))***(((((())))))******++++++,,,------......------,,,))))))))))))))))))))))))***)))))))))***,,,...000((((((((((((((())))))******)))(((((((((***+++,,,))))))************))))))************))))))))))))***************)))(((((())))))))))))))))))))))))'''(((((((((((((((''''''*********)))))))))))))))************))))))))))))))))))))))))))))))))))))$$$$$$$$$&&&)))+++++++++((()))))))))))))))(((((()))((((((((((((((())))))''''''&&&%%%%%%%%%%%%&&&(((((((((((())))))))))))))))))***++++++++++++***(((((((((((())))))))))))((((((((((((((((((((((((+++++++++************)))***************+++++++++******+++******)))((('''******)))))))))))))))***))))))))))))(((((((((((('''((()))((('''&&&''')))+++++++++,,,,,,+++++++++******))))))((((((''''''++++++***)))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))***))))))((('''&&&))))))))))))))))))))))))++++++******++++++,,,---))))))))))))(((((((((((((((((())))))))))))((((((***)))(((((('''''''''(((''''''''''''((((((((()))&&&'''''''''((((((((()))''''''((((((((((((''''''((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''')))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((())))))(((((('''((()))***+++))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))************************************)))))))))((()))))))))))))))))))))))),,,+++++++++************((((((''''''''''''((((((''''''((()))))))))))))))&&&''''''(((((((((((('''(((((((((((())))))))))))++++++)))(((''''''((((((************************************************))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++)))))))))******+++++++++---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++...,,,))))))***+++)))''')))))))))***++++++)))(((***+++,,,+++))))))+++,,,******++++++++++++******++++++************++++++))))))************))))))******)))))))))((((((((()))***++++++***)))***+++'''(((((()))******++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((,,,+++******))))))******)))))))))))))))*********,,,,,,------------,,,,,,)))))))))))))))))))))))),,,+++)))(((((()))+++,,,)))))))))))))))***++++++))))))((((((((()))******))))))************))))))************))))))))))))***************)))(((((())))))))))))))))))))))))'''(((((((((((((((''''''***)))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))***(((''''''(((((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))(((((('''&&&&&&&&&&&&''''''((((((((())))))))))))(((((()))************)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******+++++++++***************************************)))((('''***))))))(((((())))))))))))))))))(((((((((''''''&&&'''(((((('''&&&''')))******++++++++++++******''''''(((((())))))************)))((((((((((((((('''&&&&&&&&&''''''((()))((())))))))))))(((((('''))))))))))))))))))))))))+++************+++,,,,,,))))))((((((((('''''''''(((((())))))))))))(((((()))(((''''''&&&'''''''''&&&&&&''''''(((((())))))'''''''''''''''(((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))))))))***++++++))))))))))))***************)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))'''((((((((((((''''''&&&(((((((((((())))))))))))******))))))))))))************++++++,,,,,,------************************))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++++++++******)))(((((((((******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++---,,,***)))******)))(((((()))************)))((()))***+++***)))(((***,,,******++++++++++++******++++++************++++++))))))************)))))))))))))))((((((((('''''''''((()))(((''''''''')))'''(((((())))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))++++++***)))))))))******************))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))---,,,***((('''''''''(((***************++++++,,,(((((()))))))))(((''''''))))))************))))))************))))))))))))))))))******))))))(((((())))))))))))))))))))))))'''(((((())))))((((((((())))))))))))))))))************))))))))))))(((((())))))))))))))))))))))))+++***((('''((('''&&&$$$'''(((((())))))((((((((())))))(((((((((((())))))))))))(((''''''''''''(((''''''((((((((()))))))))''''''((()))))))))))))))******))))))((((((''''''************************'''(((((()))***+++,,,---+++++++++******))))))((())))))*********)))(((((()))((((((''''''((())))))((((((((('''''''''&&&&&&$$$&&&''''''&&&&&&''')))))))))************))))))''''''(((((())))))******))))))(((''''''''''''(((''''''''''''(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))***************++++++,,,))))))))))))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))******((()))))))))***************)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((''''''((()))))))))))))))******+++******)))((('''(((((((((((())))))))))))((((((((())))))*********))))))***+++,,,,,,------************************))))))))))))))))))))))))((()))))))))************+++******************++++++++++++***))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,+++***************)))(((***,,,,,,+++***)))***((()))***)))((((((***,,,***++++++,,,,,,++++++***++++++************++++++++++++,,,,,,,,,,,,++++++((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''(((((((((((())))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******++++++******))))))((((((******++++++++++++******)))))))))))))))))))))))),,,+++***)))((('''''''''***))))))))))))***++++++'''((()))))))))'''&&&%%%))))))************))))))************)))))))))(((((()))))))))))))))(((((())))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))((((((((()))*********))))))***))))))(((((((((((())))))((((((''''''''''''''''''''''''((((((((())))))'''((())))))******))))))+++******)))(((''''''&&&))))))))))))))))))))))))((((((((()))***+++++++++,,,++++++***)))(((((('''(((((()))))))))))))))((((((''''''''''''(((((()))((('''''''''&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((((((((())))))))))))((((((******))))))((((((''''''(((''''''&&&&&&&&&''''''(((((((((((()))(((((((((&&&'''((())))))***))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++*********))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''(((******)))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''&&&'''((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((''''''(((((((((((()))(((((()))))))))***************)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))******+++******)))((('''(((((((((((())))))))))))&&&&&&'''(((((()))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************++++++******************+++++++++++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********+++++++++***))))))***+++))),,,......,,,++++++,,,((()))***)))((((((***,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,++++++((((((((((((''''''''''''((()))******(((((()))***((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************************(((((())))))))))))(((((())))))(((((((((((())))))***))))))((())))))******++++++******))))))(((((()))******++++++******)))))))))))))))))))))))))))*********)))))))))******)))(((((((((((()))******'''((()))))))))'''&&&%%%))))))************))))))************)))))))))((('''(((((()))))))))((((((((((((((((((((((((((((((''''''((()))******))))))(((((())))))************)))))))))(((((((((((('''((((((((((((((((((((((((%%%$$$$$$&&&)))++++++***$$$%%%&&&&&&'''''''''&&&******)))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((()))******++++++******+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((''''''&&&'''((()))))))))))))))'''''''''''''''((())))))((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((((((((((())))))(((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''((())))))******)))((((((&&&'''((())))))***))))))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,+++++++++*********(((((())))))))))))(((((('''''''''&&&''''''((()))******)))((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))'''((((((((((((''''''&&&(((((((((((())))))))))))%%%&&&'''((((((((((((((('''''''''((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))))))))***+++,,,------...------,,,++++++***))))))************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))***++++++++++++***)))***++++++***))))))***,,,***---000000---+++,,,...((()))******))))))+++---++++++,,,,,,,,,,,,++++++++++++************++++++))))))************)))))))))))))))(((((((((''''''&&&((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************(((((())))))))))))((((((***))))))(((((())))))***))))))((((((((()))******************))))))))))))*********++++++*********))))))))))))))))))))))))((())))))******+++++++++((((((((((((((())))))***(((((()))))))))(((''''''))))))************))))))************))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((''''''((()))************((((((((()))******++++++))))))((((((((((((''''''))))))))))))))))))))))))(((&&&&&&''')))))))))(((%%%&&&'''(((((((((((((((+++***)))((((((''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))***+++++++++++++++******))))))((((((''''''''''''''''''''''''''''''******)))))))))(((((((((*********))))))(((((('''%%%&&&'''((()))*********''''''''''''((()))******((((((((('''''''''&&&&&&%%%'''((('''&&&%%%&&&'''(((((())))))))))))((((((''''''(((((())))))******'''&&&&&&&&&&&&'''(((((())))))***++++++***(((''''''(((((())))))))))))((()))))))))))))))))))))))))))))))))))))))***+++++++++++++++************)))(((((())))))))))))((((((((('''''''''(((((()))***''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((()))***))))))((())))))))))))************'''((()))******)))((('''(((((((((((())))))))))))************************((()))))))))************))))))))))))))))))))))))((((((((())))))*********((((((''''''''''''((((((''''''((()))))))))))))))&&&''''''(((((((((((('''(((((((((((())))))))))))''''''))))))***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***))))))+++,,,+++)))(((***---)))---000000,,,***,,,...(((***+++*********,,,...+++,,,,,,------,,,,,,+++++++++************++++++))))))************))))))******)))))))))((((((((($$$%%%&&&&&&$$$$$$%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************(((((())))))))))))((((((******))))))))))))******((((((((((((((()))******)))))))))))))))************++++++++++++++++++***))))))))))))))))))))))))'''((())))))******))))))))))))(((((())))))***+++))))))((((((((()))******))))))************))))))************))))))))))))&&&''''''((())))))((((((((((((((((((((((((((((((''''''(((******++++++***'''(((((()))******++++++))))))(((((((((''''''''')))))))))))))))))))))))))))(((''''''((()))'''&&&'''((()))***+++++++++++++++***)))(((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((($$$%%%&&&((()))*********(((((((((((()))***++++++)))))))))(((((((((''''''((())))))(((&&&%%%&&&'''((())))))******))))))(((''''''(((((())))))******''''''&&&&&&'''(((((())))))***+++,,,,,,***((('''((())))))))))))((((((''')))))))))))))))))))))))))))))))))))))))******+++************))))))))))))(((((())))))))))))((((((((((((((((((((()))******%%%%%%&&&'''((()))***+++'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''((()))++++++******)))))))))))))))************&&&'''***++++++***'''&&&(((((((((((())))))))))))************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++((((((''''''''''''(((((('''(((((()))))))))))))))(((((()))******+++******(((((((((((())))))))))))((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))************+++++++++,,,,,,---......++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***))))))+++,,,+++((((((***---(((,,,000///+++)))+++...)))***++++++***+++---///+++,,,,,,------,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,++++++************))))))))))))'''((())))))''''''((()))((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))*********+++************************(((((())))))))))))((((((******))))))))))))******((((((((((((((()))******(((((())))))******++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''(((((((((((((((''''''*********)))***++++++,,,***)))(((((((((***+++,,,))))))************))))))************))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''(((******+++++++++'''(((((()))***+++++++++)))(((((((((''''''''''''))))))))))))))))))))))))((('''&&&''')))))))))((($$$%%%&&&'''((((((((((((++++++)))(((''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))$$$%%%&&&((()))*********(((((((((((()))***,,,,,,))))))))))))(((((((((((()))******)))'''%%%%%%&&&))))))************))))))*********)))(((((('''''''''''''''''''''((()))***)))***,,,---,,,***((('''))))))***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))(((((((((************)))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((******)))(((((((((((((((''''''(((((())))))******+++******)))(((''''''&&&((((((((((((((((((((((((***************)))(((((())))))************))))))&&&&&&'''((()))***++++++***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((***+++***)))((()))***************))))))))))))***************************)))(((''''''((()))***(((((()))))))))))))))(((((((((((((((((('''''''''))))))))))))))))))))))))++++++******************************************+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))************+++++++++*********++++++,,,,,,,,,...---,,,+++******************++++++++++++******************************+++,,,---+++)))(((((()))******************************+++,,,,,,---......,,,+++)))''''''(((***+++((((((((((((((((((((((((******)))(((((()))***+++++++++***((('''%%%$$$$$$(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))+++++++++++++++***)))(((***************************************)))(((((())))))************))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))((('''''''''''''''))))))))))))))))))))))))******))))))(((((('''''')))((('''''''''(((***++++++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))************************+++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((***((('''((()))***)))''')))***,,,...---+++(((&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((''''''''''''''''''((()))******)))((('''((('''&&&%%%&&&(((***+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''******))))))((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((''',,,,,,,,,+++++++++******)))))))))))))))******+++))))))))))))))))))))))))+++************++++++,,,************)))))))))))))))(((((('''((()))***+++(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((******))))))(((''''''&&&((((((((((((((((((((((((+++++++++++++++***))))))''''''((((((((((((''''''(((((((((((())))))))))))++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))******(((((()))************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))'''(((((())))))(((((((((((((((((((((((((((((('''((((((((((((((((((((((((************************************************,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))*********+++++++++***++++++++++++++++++,,,,,,++++++***)))))))))))))))******++++++******)))************************+++,,,,,,+++)))(((((()))******************************++++++,,,------...---+++)))((('''((()))***((((((((((((((((((((((((+++***)))(((((()))***+++******)))((('''&&&%%%%%%(((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))***+++++++++******)))(((((((((((((((((((((((((((***************)))(((((())))))************))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''((()))***+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((***((('''((()))***)))'''&&&'''((()))((('''%%%$$$((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''((()))******)))(((''')))(((&&&&&&&&&''')))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))(((((()))***+++---...///************))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&***))))))(((((('''''''''))))))))))))))))))))))))++++++,,,,,,++++++***)))''''''((((((((((((''''''***)))))))))((((((((('''++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))************************))))))))))))(((((((((((('''''''''(((((((((((((((((()))***)))((('''(((*********))))))))))))((((((''''''''''''''''''''''''))))))************))))))''''''(((((((((''''''&&&''''''((((((((((((((((((''''''''''''''''''''''''************************************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))*********+++++++++++++++++++++*********)))))))))))))))))))))))))))******++++++******)))***************************+++,,,+++)))(((((()))*********************************+++,,,,,,---------,,,***(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((''''''''''''&&&'''(((((())))))((((((''')))))))))(((((((((((('''&&&&&&'''''''''(((((((((***************))))))((((((((((((((((((((((((((()))************))))))(((((())))))******))))))(((******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''(((((('''''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((***((('''((()))***)))'''&&&&&&&&&%%%%%%%%%%%%$$$((('''&&&&&&%%%&&&&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''(((((())))))((((((''')))((('''&&&&&&&&&'''((((((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,,,,,,,(((((((((((('''''''''''')))))))))))))))******+++))))))))))))))))))))))))(((((()))***,,,---///000************)))))))))(((((((((((((((((())))))***(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&))))))((((((((('''''''''))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))))))))))))))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((***************+++++++++))))))))))))((((((((((((&&&&&&''''''(((((())))))'''((())))))''''''((()))***)))))))))(((((((((((())))))))))))))))))))))))((((((***+++++++++***)))''''''''''''''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''***************+++++++++************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))************,,,,,,++++++******))))))(((((())))))))))))))))))))))))************))))))***************************++++++***)))(((((()))************************)))*********++++++,,,,,,---,,,***)))(((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((())))))***))))))(((((())))))))))))))))))))))))))))))************)))((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((())))))************)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***((('''((()))***)))''')))((('''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))'''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******+++++++++'''''''''''''''''''''''')))))))))))))))******+++(((((((((((((((((((((((())))))******+++,,,---...************)))))))))((('''(((((()))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))***))))))(((((('''''''''(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''))))))************))))))'''''''''((()))*********(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%'''((()))******))))))******++++++++++++))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&((((((((('''&&&'''((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***)))''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******(((((()))))))))*********+++++++++******)))))))))((()))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))***+++***(((((((((***))))))))))))))))))))))))))))))***************+++,,,+++***))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&'''''''''((('''(((((()))))))))(((((())))))))))))))))))))))))((())))))*********))))))(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((()))))))))))))))))))))))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***((('''((()))***)))'''***)))'''&&&'''((()))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((******))))))***++++++,,,************))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******)))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))(((((('''&&&''''''((((((((((((''''''&&&&&&'''((()))***++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&(((***+++,,,,,,(((((())))))***+++++++++))))))))))))(((((((((((('''''''''(((((((((((((((&&&'''((('''&&&%%%&&&((())))))((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((('''&&&%%%&&&&&&''''''((()))))))))'''''''''''''''''''''''')))))))))***++++++,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,+++******))))))******((((((((()))))))))*********************))))))))))))***+++++++++***)))(((((())))))******))))))((())))))))))))))))))))))))((()))******(((((((((***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((************)))((('''&&&$$$%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))************)))'''(((((())))))(((((('''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((***((('''((()))***)))'''((('''&&&&&&&&&'''((())))))(((''''''&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))******+++''''''''''''''''''''''''(((''''''''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%((((((((())))))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((()))***+++,,,************))))))))))))&&&'''((()))***))))))((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''(((((())))))******)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******''''''((())))))***++++++))))))))))))((((((((((((((((((((((((((('''''''''%%%&&&''''''%%%%%%&&&'''))))))((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))((('''&&&%%%&&&&&&''''''((())))))***((((((((((((((((((((((((((())))))***++++++,,,,,,************************(((((()))))))))*********************************,,,+++******))))))******(((((((((((()))))))))***))))))))))))************((()))***+++***)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))''')))***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))%%%&&&''''''((((((((('''(((((((((((((((((((((((((((((()))***************''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************))))))))))))((((((((((((&&&'''((()))***))))))(((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((***((('''((()))***)))'''''''''&&&&&&'''(((((())))))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))******++++++'''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))******+++((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,************))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((***************)))(((((())))))************))))))))))))))))))((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((()))*********))))))))))))(((((((((((())))))(((((('''''''''&&&%%%&&&''''''%%%%%%&&&''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***************)))((('''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))((())))))***++++++,,,,,,************************''''''(((((()))))))))***************************,,,++++++***)))*********(((((((((((())))))))))))(((((())))))******++++++((()))******)))'''%%%###(((((())))))))))))(((((())))))))))))))))))))))))'''(((***)))(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******++++++***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$"""%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&&&&'''((((((((('''************************(((((()))***************''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))*********************************))))))((((((''''''&&&''')))*********)))((((((((())))))*********+++%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((***((('''((()))***)))((('''(((((()))))))))******))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++(((((((((((((((((((((((('''''''''''''''((()))***((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************'''''''''((((((((()))))))))))))))))))))******+++++++++***)))(((((())))))&&&&&&&&&'''''')))******+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))************************))))))(((((((((((())))))))))))************))))))******))))))(((((('''''')))************+++++++++(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,++++++***))))))))))))))))))*********((('''%%%%%%'''(((***((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''(((((('''''''''(((((()))&&&(((++++++***((((((((()))************+++++++++,,,+++***))))))***+++,,,'''&&&&&&&&&'''(((***++++++++++++*********))))))'''((()))++++++******)))))))))))))))))))))))))))******))))))))))))******---,,,++++++,,,,,,+++)))******)))(((((((((((((((&&&&&&'''((()))***++++++)))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%$$$&&&)))***(((%%%&&&&&&((((((((('''&&&%%%'''((()))))))))(((&&&%%%))))))(((((('''''''''&&&************++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++((((((((((((((((((((((((---,,,***)))((('''(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))***+++***)))*********++++++,,,,,,,,,************))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********)))(((&&&$$$$$$%%%&&&&&&'''((()))******+++++++++*********))))))++++++***)))(((((())))))+++***)))'''''''''((()))))))))(((((()))(((&&&$$$)))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))***+++...---,,,***((('''&&&&&&)))((('''(((++++++)))&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))************+++++++++******)))%%%%%%&&&'''((()))***+++)))(((''''''''')))***+++***))))))(((''''''((((((&&&&&&&&&''''''((()))******++++++++++++***)))((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''))))))))))))))))))))))))((())))))))))))(((''''''(((((((((((())))))))))))************************))))))(((((((((((())))))))))))************))))))***)))))))))((((((((('''))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))))))))******++++++,,,,,,++++++************)))))))))))))))))))))(((''''''((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&''')))******%%%&&&((((((&&&%%%&&&''')))************+++++++++++++++***))))))***++++++((('''''''''''')))***++++++++++++*********))))))'''((()))***+++******)))))))))))))))))))))))))))******))))))))))))******)))((('''''')))))))))'''******)))(((((((((((((((''''''(((((())))))******(((((()))))))))*********&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&(((***+++)))'''$$$%%%&&&'''(((((())))))'''((())))))((('''&&&%%%)))(((((((((''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((())))))((((((((((((((((((((((((+++***)))''''''''''''((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))***+++***))))))))))))******+++++++++************))))))))))))(((((()))******)))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((&&&%%%%%%&&&&&&&&&''''''(((((()))+++++++++******)))))))))))))))((((((((((((((((((+++***)))((((((((())))))((((((((()))******)))(((***)))(((((((((((()))***))))))(((((((((''''''''''''((((((((())))))))))))(((((('''''''''((())))))***)))(((''''''''''''''')))'''&&&(((******(((&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((())))))***)))(((((('''''''''''''''''''''&&&''''''((()))*********++++++******))))))''''''''''''''''''''''''***)))((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))******))))))((('''(((((((((((())))))))))))************************))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((()))))))))*********++++++************************((((((((()))))))))************++++++++++++******+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((((()))))))))))))))))))))(((((('''$$$%%%%%%&&&''')))***+++%%%&&&'''&&&$$$$$$&&&''')))************+++++++++++++++***))))))***++++++***))))))((())))))******+++++++++***************(((((()))************)))))))))))))))))))))))))))******))))))))))))******'''&&&%%%&&&((())))))(((******)))(((((((((((()))(((((((((((())))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))+++,,,***)))'''&&&&&&&&&'''(((((()))'''(((((((((((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))+++,,,+++***)))))))))))))))*********************)))))))))))))))***************))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''************))))))))))))'''''''''''''''(((((((((++++++***)))))))))******''''''((()))******+++++++++******))))))******+++)))))))))(((((((((''''''''''''((((((((()))))))))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((('''&&&'''))))))'''%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((()))))))))((((((+++***))))))((('''&&&&&&''''''((()))))))))(((((()))(((((('''''''''(((((('''''''''''''''((())))))))))))************))))))((((((((((((((((((((((((+++)))(((&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))((((((((((((((('''&&&%%%((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))************************))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))))))))************************************(((((()))))))))***************++++++++++++******++++++******)))((((((((())))))************))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%%%%&&&'''((()))***((((((((('''%%%&&&(((***))))))*********++++++++++++******************+++++++++******************************************((()))))))))************))))))))))))))))))))))))******))))))))))))******((('''''')))+++---,,,,,,+++***))))))(((((())))))***)))))))))((((((((('''''''''((((((((()))))))))************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******+++***))),,,+++)))'''%%%%%%%%%&&&'''''''''''''''''''''&&&((((((((((((((('''''''''((((((((()))))))))******))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))+++,,,,,,+++))))))******************************)))))))))(((***++++++++++++***)))))))))(((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&''''''((())))))))))))++++++******************'''((((((((((((((()))+++************************)))))))))((((((((((((''''''''''''((((((((())))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))***)))))))))+++******)))((('''&&&&&&&&&'''((()))))))))'''''')))))))))(((((()))******(((''''''''''''(((((()))((())))))*********))))))))))))))))))))))))))))))+++)))(((&&&'''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************((()))))))))((('''&&&&&&((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((()))))))))*********************************))))))))))))************)))******++++++******)))************))))))(((((())))))************))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''((()))((('''&&&&&&(((***))))))*********+++++++++*********++++++*********+++++++++++++++*********************************)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******)))((((((***,,,......---++++++***)))))))))))))))******))))))((((((''''''((((((((()))))))))******************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((,,,+++)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))*********+++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))************((()))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))+++---,,,+++++++++++++++++++++++++++************)))))))))(((******+++++++++******)))*********))))))))))))(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((()))************************+++++++++******'''((()))'''%%%$$$&&&((())))))))))))))))))))))))***)))))))))((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''(((((('''&&&%%%%%%((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((()))******+++++++++***))))))))))))))))))((((((&&&'''((())))))((('''&&&***))))))))))))******+++((((((''''''''''''(((((((((((())))))******))))))***************************)))((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))******))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))((((((((()))))))))******************************)))))))))*********++++++))))))************)))))))))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''(((((()))*********&&&%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))))))))((('''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%'''((()))************+++++++++)))***++++++++++++***))))))******+++++++++*********************+++++++++)))))))))((()))******+++))))))))))))))))))))))))******))))))))))))******'''''''''(((+++,,,,,,+++++++++***))))))))))))*********))))))((((((''''''(((((()))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((((('''''''''((())))))***&&&&&&&&&%%%&&&&&&'''((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((((((((()))***++++++******))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))((((((***,,,------,,,,,,,,,,,,+++++++++++++++************))))))))))))((())))))***++++++******+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((***++++++***))))))((()))******+++*********'''))))))&&&###"""%%%(((((())))))******))))))(((******)))))))))(((((((((&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''''')))***)))'''%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***++++++,,,++++++((((((((())))))*********''''''((((((((('''&&&&&&((((((((((((((()))******((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))((())))))))))))))))))))))))((())))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))'''((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))************))))))((((((((()))******++++++))))))(((''''''((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&((())))))(((''''''((()))************+++++++++)))***++++++++++++***)))'''((()))+++++++++******))))))*********+++++++++***)))((((((((()))++++++))))))))))))))))))))))))******))))))))))))******'''&&&&&&'''***++++++***,,,+++******))))))******))))))))))))(((((((((((('''''''''((((((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###&&&((((((&&&%%%&&&(((%%%&&&'''))))))*********&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((()))'''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******)))(((((((((((((((((((((((((((((('''((()))******))))))((())))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))((((((***,,,......---++++++++++++*********)))************))))))))))))&&&'''((()))***+++++++++************))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''(((((()))&&&&&&&&&''''''((((((((('''(((***+++***)))'''&&&'''((()))*********))))))&&&((()))'''######&&&+++))))))***++++++***))))))*********)))))))))((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((***+++***'''%%%&&&'''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((()))***++++++++++++(((((()))))))))*********)))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***)))(((((('''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((())))))***))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++))))))************))))))''''''((()))***+++,,,,,,***((('''%%%%%%'''(((***((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''((()))))))))))))))%%%%%%%%%%%%&&&&&&'''((((((***,,,---+++*********)))************+++++++++)))***+++,,,,,,+++***)))&&&''')))***+++++++++***))))))******++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))******)))(((''')))+++,,,+++***,,,+++******)))*********(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((###&&&)))(((&&&%%%''')))'''((()))******)))((('''&&&%%%%%%$$$%%%&&&((((((&&&'''''''''(((((())))))(((((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''((()))***&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))((((((***,,,......---+++*********))))))((((((************))))))))))))$$$%%%'''(((***+++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&'''((()))******&&&&&&&&&'''''''''(((((('''((()))***)))(((&&&$$$&&&'''(((*********)))(((%%%((()))'''$$$$$$)))...***+++,,,------,,,+++***************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%&&&'''(((((((((+++,,,+++(((&&&&&&(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&''''''(((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''((()))*********************))))))))))))))))))((('''&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++******)))((('''((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((&&&$$$$$$&&&((((((((()))'''%%%&&&'''((('''&&&((((((((((((((((((((((((+++******)))(((''''''&&&)))))))))))))))******+++((((((((((((((((((((((((*********))))))))))))))))))))))))))))))(((((('''******+++,,,---......///++++++*********************************+++++++++))))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((('''%%%$$$$$$&&&)))+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))+++***(((((())))))'''&&&))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***((()))***)))'''&&&&&&''')))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&(((***+++,,,+++***)))***))))))((('''&&&&&&&&&&&&&&&%%%'''((()))'''&&&'''''''''''''''((())))))((((((((((((''''''''''''&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))((()))))))))))))))(((((('''''''''''''''((()))***((((((''''''''''''(((((($$$######$$$''')))))))))************))))))))))))******)))))))))))))))***(((((((((((())))))))))))))))))*********+++++++++((()))***++++++***)))((())))))))))))(((((((((((()))((('''''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))************((((((((((((((((((((((((*********))))))))))))))))))******+++++++++******)))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((()))))))))***'''''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))((((((((()))************((('''&&&'''((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++((((((((((((((((((((((((***)))))))))))))))))))))++++++++++++***)))'''''''''(((((())))))******+++************************************************)))))))))***************))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''&&&$$$######%%%'''))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))************)))))))))((('''((()))***)))(((******************************))))))))))))******))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***)))***+++***((('''((()))+++)))(((((())))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&((()))+++++++++)))(((***))))))(((''''''&&&&&&&&&&&&%%%'''((()))'''&&&((((((((((((((()))******((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))(((((((((''''''''''''(((((()))((((((''''''''''''((((((&&&%%%$$$%%%''')))))))))((((((((((((''''''''''''******))))))))))))******((((((((()))))))))******************++++++++++++)))******************))),,,++++++***)))(((((('''((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))***************)))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))))))))))))))(((''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))******++++++******+++)))''''''(((((('''&&&((((((((((((((((((((((((%%%&&&'''((()))***+++,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******)))++++++++++++++++++++++++************************+++++++++******))))))((())))))******++++++,,,,,,)))))))))(((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((('''%%%$$$%%%&&&((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))************))))))(((''''''(((***++++++*********************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***)))((()))***,,,***)))((()))((('''%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++***)))((()))))))))(((''''''&&&&&&&&&&&&%%%'''((()))'''&&&))))))(((((())))))***+++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))(((((()))((((((''''''''''''(((((((((''''''''''''((((((((('''&&&&&&((()))))))))''''''''''''((((((((((((***)))))))))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,++++++************++++++...---,,,+++)))((('''&&&''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))*********)))(((''''''(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''(((((((((''''''''''''&&&(((((())))))))))))(((((()))))))))))))))(((((('''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((((()))))))))*********+++&&&(((*********((((((((((((&&&%%%&&&''')))((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,)))))))))))))))******+++************************)))))))))))))))*********'''((()))***++++++++++++,,,,,,,,,,,,++++++******))))))))))))************,,,++++++***)))(((((('''(((((()))******+++,,,,,,)))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))***+++++++++))))))))))))))))))))))))))))))************)))))))))((('''(((***+++***)))******************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((*********(((((()))***+++)))(((((())))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))******)))(((((())))))((((((''''''''''''&&&%%%%%%'''((()))'''&&&((((((((((((((())))))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&'''(((((())))))))))))(((***)))((('''''''''''''''((((((''''''''''''(((((()))'''&&&&&&'''(((((('''))))))))))))************))))))))))))))))))***+++)))*********++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,+++***)))((('''&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%'''(((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&''''''(((******)))))))))((((((((())))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((('''((()))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))(((((())))))******++++++&&&(((++++++)))''''''((($$$######$$$''')))***)))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))******+++++++++++++++++++++++++++(((((())))))************((()))))))))))))))(((((())))))(((((('''&&&&&&&&&(((((()))))))))*********++++++******)))(((''''''''''''(((((()))***++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++***))))))))))))***+++'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))))))))************)))))),,,***))))))******)))'''******************************))))))))))))******))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))''''''((()))(((''''''((()))******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))(((((((((((((((((((((''''''''''''&&&%%%%%%'''((()))'''&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&''''''((()))))))))))))))***)))((('''''''''''''''((((((''''''''''''(((((('''&&&$$$%%%&&&''''''&&&((()))))))))*********+++))))))(((((()))***++++++)))*********++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---((((((((((((((('''''''''%%%&&&((()))))))))(((''''''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))************))))))))))))))))))))))))''''''(((((()))))))))))))))))))))((((((&&&%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******''''''((()))))))))))))))))))))))))))))))))))))))*********++++++*********'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((+++---,,,)))''')))+++$$$######%%%(((***+++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++************************((((((((()))******++++++,,,,,,+++***(((&&&$$$###)))))))))((((((''''''''''''(((((())))))******************))))))(((((('''''''''(((((())))))************)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''*********))))))((((((((())))))))))))))))))))))))))))))************))))))---+++************((('''++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((((((''''''((()))'''&&&&&&'''***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((((((((''''''&&&&&&%%%'''((()))'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''&&&'''((())))))******))))))((((((''''''''''''(((((((((''''''''''''((((((&&&%%%$$$$$$&&&''''''&&&&&&&&&''''''(((((())))))(((((((((((()))***+++,,,)))))))))*********++++++))))))*********+++++++++++++++************++++++''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))&&&''''''(((((())))))***((()))))))))((('''&&&&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''***)))))))))(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((+++,,,***'''%%%(((+++)))'''&&&''')))***+++***)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))******+++************************'''(((((()))******+++++++++++++++***)))(((&&&&&&******************))))))''''''(((((()))******+++)))))))))))))))((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))),,,***))))))++++++***)))++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''&&&((())))))(((((()))***((('''&&&((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''(((((((((((((((((((((&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''((()))******)))(((''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((&&&'''((()))************(((''''''''''''(((((()))((((((''''''''''''((((((&&&%%%$$$%%%'''))))))(((&&&&&&&&&'''((()))))))))(((((((((((()))***+++,,,((((((((()))))))))******(((((()))))))))*********)))******************)))))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((()))*********))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))&&&&&&''''''((())))))***(((((()))))))))(((((('''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''((((((((())))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))))))))*********++++++''''''((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''******))))))(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))'''&&&$$$$$$$$$%%%''')))(((((((((((())))))))))))))))))))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))************))))))))))))&&&)))***'''###"""%%%***---+++))))))***+++***)))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))***+++,,,,,,,,,&&&&&&&&&'''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))+++++++++***************************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))************))))))***)))((()))+++,,,,,,+++++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''''')))******))))))***,,,***)))(((((()))***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''''''''''''''''''''(((((((((((((((&&&&&&%%%'''((()))'''&&&'''''''''''''''((()))))))))(((((((((''''''''''''''')))***,,,,,,***)))'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***))))))&&&'''((()))************'''''''''''''''((()))***((((((''''''''''''((((((&&&%%%$$$&&&(((***+++***'''(((((()))***++++++,,,(((((((((((()))***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))(((,,,+++***)))((('''&&&%%%''''''&&&%%%%%%'''((()))&&&''''''((()))******+++))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((()))))))))))))))(((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))'''((((((((())))))******'''((((((((())))))******(((((())))))))))))((((((''''''((())))))))))))))))))************+++++++++'''(((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))******))))))((('''&&&&&&''''''((()))******++++++******)))(((''''''&&&(((((((((((())))))))))))''''''(((((())))))******************************))))))(((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''***)))((((((((()))+++,,,))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))(((((((((((())))))(((((('''''''''&&&'''((()))*********************+++++++++******)))++++++************++++++)))((((((((())))))'''%%%((((((((((((((((((((((((''''''(((((())))))*********)))((('''&&&&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))......---,,,,,,++++++******************)))(((((((((((()))***************(((((())))))*********+++)))))))))))))))(((''''''''''''''''''(((((((((((())))))(((((((((((())))))******************)))(((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((('''''')))(((((((((((('''''''''(((((())))))((('''&&&&&&)))***)))(((&&&%%%&&&((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))************''')))***)))((('''(((***((()))***++++++***)))(((((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********))))))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***"""%%%'''(((((()))***+++))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&''''''''''''******)))(((((((((((((((************))))))))))))(((***+++,,,,,,+++***(((&&&&&&''''''&&&&&&%%%$$$***)))'''&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((''''''''''''(((((((((((())))))*********))))))(((++++++++++++++++++++++++(((((((((((()))))))))))),,,+++++++++***)))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))***+++++++++++++++(((''''''&&&&&&''''''((((((((((((((())))))))))))'''((()))))))))))))))(((&&&''''''((())))))******)))))))))((('''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))******************************************))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((()))******+++))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************(((((((((((('''''''''''')))((((((((('''''''''''')))***++++++++++++++++++(((((()))))))))))))))(((******))))))))))))******)))((((((((((((((('''&&&((((((((((((((((((((((((''''''(((((())))))))))))***)))((('''&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))+++++++++******************************)))(((((((((((()))***************((()))))))))***************************)))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$###((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((''''''(((((())))))((((((''')))))))))(((((((((''''''((((((((((((((('''&&&&&&&&&((()))(((''''''((()))'''''''''''''''''''''''')))((((((((('''''''''&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''')))***)))((('''(((***))))))************)))))))))((((((''''''(((((()))************))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++************)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***((()))++++++)))((()))***''''''''''''''''''''''''((((((((())))))(((((((((''''''((())))))***++++++******)))(((((((((((((((*********)))))))))((((((((()))***++++++***)))((('''''''''''''''&&&%%%%%%(((''''''&&&&&&'''))))))'''''''''((((((((())))))(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((())))))))))))***))))))************))))))++++++++++++++++++++++++(((((((((((())))))))))))++++++******************''''''''''''((((((((((((''''''''''''''''''''''''))))))******++++++******((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((()))************'''''''''(((((())))))***((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))((((((((())))))))))))******************************)))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''******************)))(((%%%&&&''''''(((((((((((())))))(((((((((((()))))))))(((((('''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))((((((((()))***************))))))))))))******************+++++++++***))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&$$$$$$''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))******))))))((()))))))))(((((((((((('''(((((((((((((((''''''&&&###&&&((())))))(((((()))''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''')))***)))((('''(((*********))))))))))))*********))))))(((((())))))***+++++++++******)))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++++++++************)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((()))))))))''')))+++***)))((()))***''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''')))***,,,------***))))))(((((((((((((((******))))))))))))(((((('''((()))******)))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))***(((((((((((()))))))))))))))((('''&&&&&&%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******)))))))))))))))************))))))******+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''')))((((((''''''(((((()))(((((((((((())))))))))))''''''((()))))))))))))))'''''''''((((((((())))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))************************(((((('''''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((''''''''''''((((((((('''&&&%%%%%%$$$%%%&&&'''(((((()))(((((((((''''''''''''((((((((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))*********+++))))))))))))))))))))))))&&&&&&'''(((((()))******))))))************)))((((((((()))***************)))))))))))))))*********))))))*********))))))(((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))((((((((('''''''''&&&&&&'''(((((((((((((((''''''###&&&)))***)))((('''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******''')))***)))((('''(((***+++***)))(((((()))***+++******))))))))))))******++++++******)))(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++++++++************&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))"""$$$&&&''''''((()))+++'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&'''((()))***+++))))))(((((((((((())))))***)))))))))((((((((((((''''''((())))))((('''''')))))))))))))))((('''''''''''''''''''''''''''(((((((((((()))))))))******(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))************))))))(((((()))))))))*********))))))******+++*********))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))((('''((()))***,,,(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))(((''''''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))************************)))))))))((((((((('''''''''''''''((((((((((((((('''''''''''''''&&&%%%$$$%%%&&&'''((()))*********((((((''''''''''''(((((('''***++++++)))''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&''''''((()))***++++++((())))))*********))))))(((((()))*********************))))))))))))))))))''''''((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))###$$$%%%&&&'''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************))))))'''''''''&&&&&&&&&%%%%%%''''''((((((((((((((('''&&&(((***+++)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))''')))***)))((('''(((***+++***)))(((((()))***+++******))))))))))))******))))))((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++++++++*********))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((!!!###&&&''''''''')))***(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))((((((((((((''''''''''''(((((('''''''''))))))******))))))((('''(((((('''''''''&&&%%%%%%(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''******))))))((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))'''((()))***************(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******+++''''''''''''(((((((((((((((((((((((((((((((((((())))))*********)))((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************)))((('''&&&''''''''''''''''''''''''))))))))))))))))))(((((((((((((((((())))))))))))+++************)))))))))))))))))))))))))))))))))+++***)))((()))***---...))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))***************************)))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))(((''''''((()))***************((((((''''''''''''((((((&&&***//////,,,)))((()))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((()))((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,((())))))************)))(((((()))***************************))))))))))))&&&&&&''''''((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))******))))))((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((((((''')))******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''')))***)))((('''(((*********))))))))))))*********))))))(((((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********))))))))))))(((%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((((((((&&&(((***)))((('''((()))))))))))))))))))))))))))((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((())))))***))))))((((((((((((''''''(((((((((''''''((((((((()))))))))))))))(((((('''&&&''''''''''''&&&%%%%%%''''''''''''(((((((((((($$$$$$%%%%%%'''(((***+++'''''''''&&&''''''((()))&&&&&&'''''''''(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))******)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))((()))))))))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********)))))))))))))))))))))))))))))))))(((&&&&&&&&&)))+++---))))))))))))))))))))))))'''((((((((()))))))))***))))))(((''''''''''''''''''''''''((()))*********(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((()))(((((()))*********))))))((())))))*********)))))))))(((((((((((((((((()))%%%+++222333///***))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))*********+++(((((()))***************(((((()))***************************)))))))))(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&''''''((())))))***'''(((((())))))(((((('''))))))((((((((('''''''''&&&&&&'''((((((((((((((('''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''')))***)))((('''(((***))))))************)))))))))((((((''''''(((((()))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((('''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))((((((((((((((()))******))))))(((((((((''''''''')))(((((((((((((((((()))(((((())))))(((((('''&&&###$$$%%%'''((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))''''''''''''((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))&&&'''((()))************'''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))++++++++++++******))))))))))))))))))))))))))))))%%%$$$###"""###%%%(((***))))))))))))))))))))))))'''((((((((())))))*********)))(((&&&&&&&&&'''(((&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&'''((()))))))))(((((()))))))))))))))((('''))))))(((((((((((())))))%%%,,,333555111,,,))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((((()))***************+++*********))))))((((((''''''((())))))***))))))''''''''''''((((((((()))))))))(((((((((((())))))''''''&&&%%%$$$""" &&&&&&&&&'''((())))))***************************&&&&&&&&&'''((())))))***''''''((((((((((((''''''************))))))))))))&&&&&&'''((())))))((((((&&&'''((('''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))***)))((('''(((***((()))***++++++***)))(((((((((''''''''''''((((((&&&&&&'''((()))***++++++%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((('''''''''!!!###%%%&&&&&&'''(((***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%'''((((((((((((((((((((()))******)))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((''''''&&&!!!$$$&&&((()))******%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''((())))))''''''''''''((((((((()))$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))************###$$$%%%&&&''''''''''''************************(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%''''''(((((())))))******))))))))))))((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******++++++***)))(((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((())))))))))))&&&'''''''''(((((())))))+++,,,---...---+++)))(((***************)))(((((())))))))))))))))))))))))+++***)))(((((()))******)))(((&&&%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&))))))(((''''''''''''''''''((()))(((&&&%%%%%%''')))***+++,,,,,,+++))))))))))))))))))))))))))))))(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((('''((()))******((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***'''''''''''''''&&&&&&%%%%%%''')))+++,,,***((('''&&&&&&&&&&&&''')))***+++)))))))))))))))((('''''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))'''((((((((())))))******((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***(((&&&%%%&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''+++***)))'''''''''((()))***))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&)))))))))))))))***++++++)))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))******(((&&&%%%&&&'''+++*********))))))((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((***(((&&&'''***+++)))'''$$$%%%'''))))))((('''&&&))))))))))))************++++++************++++++(((((((((((())))))))))))------,,,+++***)))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''******))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((((((((((((((()))******************************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))******))))))(((''''''(((((())))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))((((((******)))(((((()))******))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))''''''''''''((((((((()))'''((()))******((('''&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((###$$$&&&''''''''''''&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''+++***)))(((((('''(((((('''((()))(((&&&%%%&&&''')))***************))))))))))))))))))))))))))))))(((((()))))))))*********,,,+++***)))'''%%%$$$###))))))))))))))))))))))))'''&&&%%%&&&'''((((((&&&)))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$(((((((((((((((((((((((((((''''''&&&'''((()))***'''(((((()))************&&&''')))*********((('''''''''&&&&&&&&&'''((((((((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((***************)))((((((***)))(((''''''(((((()))***))))))(((''''''&&&&&&''''''''''''(((((((((((()))((((((((('''''''''''''''&&&&&&&&&''''''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''&&&&&&(((************)))))))))((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))'''&&&%%%%%%&&&'''))))))((((((((('''''''''''''''''''''(((''''''&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((((((((((((((())))))))))))(((((()))'''&&&&&&((()))(((&&&$$$%%%'''((()))((('''&&&(((((()))))))))******************))))))*********(((((((((((())))))))))))111111///...,,,***((((((%%%&&&&&&'''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((((((((())))))******))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((()))******,,,,,,++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((())))))))))))''''''''''''((((((((((((%%%&&&'''((((((((('''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''!!!$$$'''((('''%%%$$$&&&&&&&&&&&&&&&'''((()))(((''''''''''''(((((())),,,+++***)))(((((((((((('''((()))(((&&&&&&&&&''')))))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))******,,,+++***(((%%%### ))))))))))))))))))))))))'''&&&%%%&&&'''((((((&&&))))))))))))))))))))))))))))))(((&&&%%%$$$###"""(((((((((((((((((((((((((((''''''''''''((())))))"""###$$$&&&''''''((((((''''''((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++******)))(((((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))***++++++++++++******))))))(((((((((((())))))***)))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&(((+++...******))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((((('''&&&%%%(((''''''&&&&&&''''''(((((((((((((((((('''''''''(((((())))))))))))(((((((((&&&%%%&&&'''((('''&&&$$$%%%'''((((((((('''&&&(((((())))))))))))*********))))))(((((())))))***(((((((((((())))))))))))111111///...,,,***))))))&&&'''''''''((((((((()))''''''''''''(((((((((((((((((()))))))))*********''''''(((((())))))******''''''(((((())))))******))))))))))))(((((((((((('''''''''''''''(((((()))((((((((((((((())))))***------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))*********))))))((((((((((((((())))))))))))(((((()))))))))(((((()))))))))(((((((((((((((((((((((()))***++++++))))))***+++(((((((((((())))))))))))'''''''''((((((((((((((('''((()))***************))))))************))))))''''''''''''''''''''''''###$$$&&&(((((((((&&&&&&%%%%%%%%%&&&'''((())))))''''''((((((((()))******+++***)))((('''''''''''''''((()))((('''&&&'''((()))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))((('''&&&%%%)))))))))))))))))))))))))))((('''((()))******(((((((((((((((((((((((((((******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))!!!"""###$$$$$$%%%%%%%%%(((((('''&&&'''((()))***)))((((((''''''((((((((('''''''''((((((''''''&&&))))))(((((((((((())))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))((((((''''''(((((())))))))))))((((((*********************************++++++***))))))''''''(((((())))))******))))))((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))((('''&&&(((+++...))))))))))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((())))))(((((('''&&&%%%((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))------,,,,,,+++*********))))))((((((((('''''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((())))))******''''''(((((())))))******))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((())))))***------,,,,,,+++***))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((()))******(((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((()))******(((((()))***(((((((((((())))))))))))((((((((((((((('''''''''((())))))***++++++++++++))))))************))))))''''''''''''''''''''''''))))))((('''&&&&&&&&&'''$$$%%%&&&''''''((())))))''''''((())))))*********(((((('''&&&&&&&&&&&&''''''((()))(((''''''((())))))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((((((((('''((()))***************(((((((((((((((((((((((()))((('''((()))******((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''&&&&&&%%%((('''&&&%%%&&&''')))***(((((((((((()))***+++,,,'''(((((()))))))))((((((((())))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************++++++***)))((()))))))))(((((((((((())))))******(((((())))))))))))((((((++++++++++++++++++++++++(((((()))))))))))))))(((''''''(((((())))))******((((((((((((''''''''''''''''''((((((((()))))))))'''''''''((((((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))'''&&&&&&)))+++(((((((((((((((((()))))))))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((())))))(((''''''&&&(((((((((''''''((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((((((((()))(((((((((((()))%%%&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******************)))(((((('''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((((((((())))))******))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((((((((()))******,,,,,,++++++******))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***))))))))))))******+++((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))%%%'''((('''&&&%%%&&&'''(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''+++)))'''%%%$$$$$$%%%%%%%%%%%%&&&'''(((((((((''''''((()))))))))))))))(((&&&&&&%%%%%%&&&&&&'''(((&&&((())))))((('''(((***(((((((((((()))***++++++))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((((((&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&&&&&&&'''((()))'''''''''((()))***,,,---'''((())))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************,,,++++++******)))((((((''''''((())))))***++++++(((((())))))))))))((((((************************''''''((())))))))))))((('''((()))))))))))))))(((((((((((((((((((((''''''(((((((((((()))))))))***'''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&''')))''''''(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((())))))''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))((((((((()))((((((''''''(((((()))((((((((((((((('''''''''(((((())))))))))))((((((((()))***)))((('''(((***&&&&&&&&&&&&''''''((((((''''''(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))((((((((('''''''''''''''******))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***))))))(((((((((((((((((()))******************************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((''''''((())))))(((''''''))))))))))))))))))))))))&&&((()))((('''&&&'''((((((((((((((()))))))))))))))(((((((((''''''''''''((((((''''''&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&'''((()))))))))((('''&&&%%%%%%%%%&&&'''((()))***&&&((())))))(((((()))***'''((()))***++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&'''((((((&&&))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''######$$$$$$$$$$$$$$$###'''&&&&&&&&&''''''((((((''''''&&&''''''((())))))&&&'''(((((())))))((((((''''''((())))))((('''''')))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))************************************************)))***+++++++++***)))((())))))))))))))))))******(((((())))))))))))((((((************************'''((()))***************((())))))******)))(((''''''((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((())))))(((''''''&&&&&&&&&'''&&&&&&'''(((((()))******((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''''''''((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''((((((((()))$$$%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&'''((())))))***))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((())))))))))))((((((&&&(((***)))'''&&&''')))&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))*********))))))*********(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%''''''(((((()))************)))))))))((((((((((((&&&''')))*********)))(((((((((((((((((()))******)))))))))))))))*********(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((''''''''''''''''''((()))***(((((((((((((((((((((((((((((())))))******++++++(((((())))))))))))((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))+++,,,+++***)))***+++(((((((((((())))))))))))))))))(((((('''''''''&&&***)))((('''''''''''''''(((((()))***************))))))))))))))))))))))))%%%&&&)))***+++)))'''&&&&&&'''((((((((('''&&&%%%(((((()))))))))'''&&&%%%%%%%%%%%%&&&(((***+++,,,&&&((())))))(((((()))+++'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''(((***+++,,,,,,,,,(((((((((((((((((((((((()))((('''(((*********((()))))))))))))))))))))))))))))))))((((((''''''&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$%%%&&&'''((()))))))))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************************************&&&(((***,,,---,,,+++***++++++******)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***+++++++++++++++))))))*********((('''&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))++++++***)))))))))))))))'''''''''((()))******+++((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))"""###$$$%%%'''((())))))***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))%%%&&&''')))************))))))(((((((((((())))))&&&'''''''''(((((())))))(((((())))))))))))((((((%%%''')))(((&&&%%%&&&)))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))++++++************++++++(((((((((((()))))))))))))))(((((((((***++++++)))'''((()))******)))((('''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))***)))(((&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((###$$$%%%&&&''')))******************************''''''((()))))))))))))))(((((()))***************)))))))))))))))*********))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''''''''((((((''''''''''''((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))******************++++++((((((((((((((()))******)))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&)))************++++++++++++++++++************))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++''''''''''''''''''&&&&&&$$$%%%''')))******)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&************************(((((((((((((((((((((((((((((((((((()))***,,,,,,++++++***)))(((((())))))))))))******)))(((''''''))))))))))))))))))))))))***)))(((''''''(((***+++))))))))))))((((((((((((((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))*********))))))((('''&&&$$$###$$$%%%''')))((((((((((((((((((((((((&&&'''(((((()))((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((((((((((()))''''''((())))))((('''&&&''''''''''''((((((((((((***)))((('''&&&&&&'''(((###$$$%%%&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))******))))))))))))******)))((('''''''''(((***+++((('''&&&%%%%%%&&&'''(((***((('''&&&&&&'''(((***(((((())))))*********+++******))))))(((((('''''''''(((((()))***+++++++++************))))))))))))***************)))((((((''''''&&&&&&&&&&&&''''''***)))((()))******)))((((((((())))))))))))((((((((((((((((((((((((''''''))))))))))))))))))))))))***)))((('''&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&'''(((((())))))************************((()))******++++++******(((((()))************************)))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((*********))))))(((((((((((((((''''''(((((()))***)))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((('''''''''))))))*********++++++++++++++++++*********)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))******(((''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,++++++***)))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))(((''''''((((((((())))))))))))(((((((((((()))******+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))*********))))))(((&&&&&&%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))((('''&&&''''''''''''((((((((((((***)))((('''&&&''''''(((&&&'''((())))))******))))))))))))))))))))))))))))))))))))((())))))******(((((((((((((((((((((((()))((('''''''''(((******)))(((''''''''''''((()))***)))'''&&&&&&''')))***''''''(((((())))))))))))))))))))))))((((((((((((&&&''''''((())))))************)))))))))(((((((((***************)))(((((((((''''''&&&&&&''''''(((+++)))((((((******)))'''))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))***)))((('''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))************)))(((((()))***************++++++******))))))(((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,---)))((((((''''''(((((()))''''''(((((())))))******((((((((((((((((((((((((+++***)))((('''&&&&&&%%%''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((('''''')))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''))))))(((((('''&&&&&&%%%))))))))))))))))))))))))******)))''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++***))))))))))))))))))+++***)))((((((((()))***))))))))))))))))))))))))((((((((((((((('''&&&%%%(((((((((((())))))))))))+++,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))******)))))))))%%%&&&'''((()))))))))***((((((((((((((((((((((((%%%&&&''''''((('''''''''))))))(((''''''((())))))'''''''''&&&&&&&&&&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((())))))(((''''''''''''((('''((()))******+++++++++))))))))))))))))))))))))******))))))))))))))))))%%%&&&''''''''''''&&&%%%((((((''''''(((((()))***))))))(((((((((((())))))))))))''''''''''''))))))''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((()))))))))))))))(((((((((''''''))))))******))))))(((((((((''''''&&&&&&''''''((()))''''''(((***+++***)))***)))(((''''''((()))***'''''''''(((((())))))***(((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((()))***************,,,++++++***)))(((''''''))))))((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))******++++++,,,))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((())))))*********)))))))))))))))******)))'''&&&&&&''')))***(((((((((((((((((((((((('''((())))))(((&&&$$$###(((((((((((())))))))))))---------,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((())))))))))))))))))%%%&&&(((+++++++++******((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((())))))***'''''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((&&&'''((())))))***))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$''''''''''''(((((())))))(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((('''''''''((()))*********'''''''''(((((()))))))))((((((((((((''''''''''''((()))))))))))))))((((((((((((''''''''''''((((((&&&%%%%%%'''***+++++++++***)))(((''''''((()))***&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))***))))))))))))(((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((()))***************,,,++++++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********&&&&&&&&&&&&&&&'''(((((('''((((((((((((((((((''''''((((((((()))))))))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))******************)))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++((((((((((((((()))))))))'''''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((&&&''''''((((((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))******)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''((())))))(((&&&$$$###'''((((((((()))))))))***---------,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))%%%'''***,,,---,,,***)))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******''''''''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((()))))))))))))))******(((((((((((('''''''''''''''(((((()))))))))(((((((((((((((''''''(((((((((&&&%%%%%%''')))++++++***))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))*********)))((('''((())))))******))))))((((((((((((((((((((((((((()))******++++++******)))************))))))))))))))))))))))))))))))))))))(((((()))************)))(((((()))***************++++++******))))))(((((((((((())))))))))))******))))))))))))))))))))))))%%%&&&&&&'''((())))))***************************)))))))))))))))))))))))))))))))))(((((((((((((((***))))))(((((())))))*********))))))((((((''''''))))))))))))))))))))))))&&&'''((()))***++++++,,,''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''''''''(((((())))))***((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******((((((((()))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))&&&&&&'''(((((()))******))))))))))))))))))))))))%%%%%%&&&&&&((()))++++++((())))))))))))*********&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%'''(((******)))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++((('''&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((('''&&&%%%''''''(((((())))))******+++,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))'''(((***,,,,,,+++***)))((((((((((((((((((((((((&&&''''''((()))(((((((((&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&))))))))))))))))))))))))(((''''''(((((()))***+++''''''&&&''''''((()))***''''''''''''((((((((((((&&&'''(((((()))(((((((((((()))***++++++,,,,,,+++))))))))))))))))))))))))((((((''''''&&&''''''''''''((()))******)))((('''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))************))))))))))))&&&''''''((()))******+++))))))))))))************)))))))))(((((((((''''''''''''((()))))))))(((((()))((((((''''''(((((()))((('''&&&''')))))))))'''(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))***+++***)))((('''))))))************))))))(((((((((((((((((((((((()))******++++++******)))************************************************((()))******++++++******(((((()))************************)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''(((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))******+++******))))))))))))******(((((((((((())))))))))))************************'''''''''(((((()))))))))((((((''''''(((((()))***&&&'''((())))))((('''&&&'''''''''((()))*********))))))))))))))))))))))))***)))(((''''''''''''(((&&&''''''((())))))******))))))************))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))))))))***$$$%%%%%%&&&'''((())))))((((((''''''&&&'''''''''%%%%%%&&&&&&'''(((((()))'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++)))))))))))))))***++++++(((((((((((())))))******))))))))))))))))))))))))))))))(((''''''((((((((('''''''''((()))*********)))******+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))))))))******++++++***(((((((((((((((((((((((((((((('''((())))))******))))))'''((())))))))))))((('''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((()))***+++'''&&&&&&&&&'''(((***+++''''''''''''((((((((((((%%%&&&((()))))))))(((((('''((()))***++++++++++++))))))))))))))))))))))))))))))((((((((()))******((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&'''((())))))((('''&&&)))))))))******)))))))))******)))))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))******)))))))))(((((((((&&&''''''((())))))(((((())))))(((((((((((())))))+++)))((('''((((((&&&%%%'''((()))******)))((('''******))))))(((((('''''')))))))))))))))))))))))))))******++++++)))((('''))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************''''''((()))))))))))))))(((((()))***************)))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...******))))))))))))******&&&&&&'''((()))***++++++************************''''''''''''''''''&&&&&&((((((((((((((()))******&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))******)))(((((((((((((((&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))***)))(((''''''&&&&&&'''&&&'''''''''(((((())))))###$$$%%%&&&''')))******(((((('''''''''(((((()))%%%%%%&&&&&&'''((())))))***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((************************)))))))))))))))))))))))),,,,,,+++++++++++++++,,,))))))((())))))***++++++((()))***+++++++++++++++))))))))))))))))))))))))***)))(((''''''(((***+++&&&''''''((()))******+++((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((%%%&&&'''((())))))))))))************))))))((('''(((((((((((((((((((((((((((((()))***************((()))***++++++***)))((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++'''&&&&&&&&&'''(((***+++''''''''''''((((((((()))%%%&&&((()))))))))((((((%%%&&&'''(((((())))))((())))))))))))))))))))))))(((((('''(((((()))***+++)))(((''''''''''''((()))%%%%%%'''((((((((('''&&&'''((()))******)))((('''))))))************))))))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((('''''''''************))))))))))))&&&&&&'''((())))))(((((())))))(((((((((((())))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((())),,,,,,***)))))))))***+++))))))((((((((((((((())))))))))))))))))))))))))),,,+++)))((((((((())))))+++)))&&&'''***,,,+++)))))))))))))))))))))))))))&&&''''''((()))************************)))(((((())))))))))))))))))))))))++++++******)))******+++(((((())))))*********+++))))))))))))))))))))))))++++++******))))))(((((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))((((((((((((((()))******---,,,+++)))((('''''''''***)))(((''''''((()))***''''''''''''((((((((())))))(((((((((******(((''')))(((((('''''''''((((((******))))))((((((''''''******)))(((((((((((((((''''''(((((())))))******************************---,,,+++)))))))))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((,,,***(((&&&&&&''')))***++++++)))(((''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))***))))))((('''&&&&&&%%%((((((((((((((((((((((((&&&''')))(((''''''((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&%%%%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))***************************)))(((''''''((()))*********************************))))))((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))***)))(((''''''((()))***'''((()))***++++++***)))+++***)))(((((('''((((((((((((((((((''''''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,+++***(((&&&(((((((((((())))))))))))***))))))((('''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&***)))(((''''''((()))***((('''&&&&&&'''((()))***))))))((((((''''''&&&&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''''')))***,,,+++++++++******))))))))))))((('''''''''''''''))))))************))))))'''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((******))))))(((((('''''')))***,,,------+++)))(((******)))((((((((((((((('''(((***+++++++++))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***++++++***)))((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))((())))))***+++((('''(((***++++++)))))))))))))))))))))))))))''''''((())))))***++++++***************)))(((((())))))))))))))))))))))))++++++***************+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((()))******,,,+++***)))(((((((((((())))))(((((((((((())))))'''''''''((((((((()))))))))(((((((((******((('''((((((''''''''''''((((((***)))))))))((((((((('''***))))))(((((((((((((((''''''(((((())))))******************************+++***((('''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''(((((())))))******+++***)))(((''''''''''''))))))((((((((('''''''''))))))(((((((((((())))))*********)))((((((''''''(((((((((((((((((((((((('''((()))((('''&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((((((''''''((((((((('''''''''&&&&&&&&&&&&'''((()))************&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************************)))))))))((((((((('''((((((((((((((((((((((((&&&''''''(((((())))))***))))))(((((((((((())))))'''((()))***+++******)))***))))))((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))+++++++++***((('''(((((((((((())))))))))))***))))))(((''''''&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''***)))(((''''''((()))***(((((('''&&&''''''))))))((((((((((((((('''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&''')))(((''''''((()))++++++*********)))))))))))))))((('''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((***)))))))))(((((((((''''''''')))))))))((('''&&&******)))((((((((((((((('''(((***++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))''''''''')))+++,,,***))))))((('''((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,+++******)))************(((((((((***+++***)))))))))))))))))))))))))))(((((())))))***+++++++++)))************))))))((())))))))))))))))))))))))*********************+++))))))))))))************))))))))))))))))))))))))))))))))))))************'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))******++++++***))))))((())))))(((((())))))))))))((((((''''''((((((((())))))))))))(((((((((******((('''((((((''''''''''''(((((())))))))))))((((((((((((***)))((((((''''''((((((''''''(((((())))))*********************************)))(((((('''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))(((((((((((())))))))))))(((((($$$%%%(((***++++++***)))+++***)))((((((''''''((())))))((((((((('''''''''))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((((())))))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((((((''''''((((((((((((''''''''''''&&&$$$%%%&&&'''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))*********))))))((((((((((((((()))))))))*********)))))))))((((((&&&&&&&&&'''(((((())))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))((('''(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((*********)))))))))(((((()))((((((''''''(((((())))))((((((''''''''''''((('''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''&&&'''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''((()))((('''&&&'''(((******))))))))))))(((((())))))((('''''''''((((((''''''''''''''''''''''''((())))))*********))))))''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''***))))))(((((((((((((((((()))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,***(((''''''(((***+++******))))))(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))+++++++++************+++(((((())))))*********)))))))))))))))))))))))))))))))))******++++++++++++))))))************)))((()))))))))))))))))))))))))))*********+++++++++***)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++,,,,,,***)))(((((((((((('''((()))******)))(((''''''(((((((((((())))))))))))(((((((((******((('''(((''''''''''''(((((()))))))))))))))(((((((((((())))))(((''''''''''''(((''''''(((((())))))******************************++++++******************(((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))((((((((())))))))))))((((((%%%&&&(((***+++***))))))******)))(((((((((((((((******)))))))))((((((((())))))(((((((((((()))))))))))))))))))))))))))***((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&%%%%%%&&&&&&'''((()))((((((((('''''''''''''''###$$$%%%&&&''''''''''''))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''************************))))))))))))((((((((((((((((((((((((((((((((((((*********))))))((((((((('''((()))******)))((('''(((((())))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************)))(((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''((((((((((((******)))))))))((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((()))))))))((((((((((((((((((((((((***)))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))'''&&&&&&''')))))))))((((((((((((((())))))((((((((((((((())))))))))))(((((()))))))))'''(((((())))))))))))((('''''''''''''''(((((()))))))))))))))(((((((((((()))(((((((((((())))))***))))))(((((((((((())))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...,,,***(((''''''((()))+++++++++*********))))))((((((((((((((()))******((((((((((((((((((((((((************************'''(((******************))))))))))))))))))))))))***************+++++++++((())))))*********))))))))))))))))))))))))))))))((()))***++++++++++++*********)))))))))))))))))))))))))))))))))))))))))),,,++++++***)))((((((''')))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))***++++++...---+++***((('''&&&&&&'''((()))******)))((('''(((((((((((()))))))))***)))(((((((((******(((''''''''''''''''''((())))))(((((((((((()))))))))))))))(((((('''''''''''''''''''''(((((())))))******))))))))))))))))))))))))*********+++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((())))))((((((((((((((()))***))))))(((((((((((()))+++++++++*********))))))))))))(((((((((((())))))''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((%%%$$$$$$%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&%%%%%%&&&&&&'''((()))(((((((((((((((((((((((('''((()))******++++++***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((************************'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&'''((()))******)))((('''))))))((((((((((((((((((&&&'''((()))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''''''''(((((((((((('''''')))))))))(((((('''&&&&&&&&&&&&''''''(((((())))))((((((((()))))))))))))))((((((((((((((((((((((((------,,,+++************((((((((((((((((((((((((((((((((()))))))))******((()))***)))'''&&&&&&'''((((((((((((((()))))))))))))))((((((((())))))***))))))(((((((((((())))))%%%&&&&&&'''((((((((('''(((''''''''''''((())))))(((((((((((())))))))))))((((((((('''((()))******))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++***)))(((((((((+++++++++++++++***))))))(((''''''(((((()))***+++(((((((((((((((((((((((((((((()))************)))&&&(((++++++***))))))***))))))))))))))))))))))))************************((())))))************)))))))))))))))))))))))))))'''(((***+++,,,,,,+++***************))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++...---+++)))(((''''''&&&(((((())))))))))))((((((((((((((()))))))))******)))(((((((((******((('''''''''&&&''''''((()))***(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++******(((((())))))))))))((((((******)))((('''((((((((())))))(((((((((((())))))++++++*********)))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++***)))((((((''''''((('''(((((((((((()))))))))&&&'''((())))))*********'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))(((((())))))((('''''''''(((((('''''')))******)))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''(((((((((((())))))((((((((('''''''''&&&''''''((((((''''''&&&'''(((((()))(((((('''&&&'''''''''((((((((((((((((((((()))***************))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))''''''(((((())))))******'''((()))((('''&&&'''((((((((())))))))))))******))))))((((((((()))******((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''((((((''''''(((((()))***(((((((((((())))))))))))&&&&&&&&&''''''(((((()))((((((((((((((())))))***+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++***))))))***+++++++++***((((((''''''''''''((()))***+++((((((((((((((((((((((((&&&'''((()))***))))))(((%%%(((+++,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((***,,,,,,,,,+++***************)))))))))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))******((((((((((((((((((((((((******))))))******+++,,,+++***))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********)))(((((((((******((('''&&&&&&&&&''''''((()))***'''((((((((()))))))))***(((((('''&&&&&&&&&&&&'''''''''(((((())))))******))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++++++++***(((((())))))))))))(((((('''((()))******)))(((((())))))(((((((((((()))))))))))))))(((((((((((('''))))))(((((((((((())))))******))))))((('''''''''((((((((((((((((((((((((%%%'''''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++***)))((((((''''''((('''((((((((())))))))))))$$$%%%&&&''''''((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''((((((************************))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&''''''((('''(((*********)))'''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((((((''''''''''''((((((((((((*********)))))))))((((((&&&&&&'''(((((('''&&&&&&&&&'''((())))))(((((('''((((((((((((((('''''''''((()))***+++++++++******))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&'''(((((()))******&&&''')))(((''''''((())))))))))))*********++++++))))))(((((()))******+++((('''%%%$$$$$$%%%'''((($$$%%%&&&'''((((((((((((((((((((((((((())))))***'''((((((((()))))))))***%%%&&&''')))***)))))))))((((((((((((((()))******++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))),,,------,,,+++((()))*********)))'''&&&''''''''''''((()))++++++((((((((((((((((((((((((%%%&&&''')))))))))((('''%%%(((,,,,,,***))))))***)))))))))))))))))))))))))))))))))((((((((((((((((((((()))***************))))))))))))))))))))))))&&&(((***,,,---,,,+++***+++*********))))))(((((())))))))))))))))))))))))%%%&&&''')))***,,,---...((()))))))))************((((((((((((((((((((((((*********)))******+++,,,(((((((((((()))+++,,,---***)))(((''''''((()))***))))))))))))************)))(((((((((******)))'''&&&&&&&&&'''''')))******'''((((((((())))))******(((((('''&&&&&&&&&&&&'''''''''(((((()))*********))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++(((((())))))))))))(((((("""%%%))),,,---,,,)))'''))))))(((((((((((()))***((('''''''''&&&&&&&&&&&&))))))(((((((((((()))))),,,++++++***)))(((((('''(((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&%%%%%%&&&&&&'''((()))'''((((((((())))))******'''((()))***++++++++++++%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***************************)))(((''''''((()))******)))((('''&&&&&&'''(((((()))***+++***)))'''%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))+++++++++************)))%%%&&&'''(((((('''&&&%%%%%%&&&''')))))))))(((((())))))(((((('''''''''&&&((()))***+++,,,+++******))))))))))))))))))))))))***************+++,,,---))))))))))))))))))))))))%%%&&&&&&'''((())))))***%%%'''(((((('''''')))***))))))******+++++++++,,,))))))((())))))***++++++***)))'''&&&&&&''')))***%%%&&&'''((())))))))))))((((((((((((((()))******'''((((((((())))))******&&&(((***,,,------+++***((((((((((((((()))******''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((()))(((&&&%%%'''***,,,+++)))))))))))))))))))))))))))''''''(((((((((((('''''')))'''%%%######%%%''')))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))***+++++++++++++++******))))))((((((''''''&&&&&&((()))******************************************))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++---+++)))((('''((()))***))))))(((((('''''''''&&&(((((((((((((((''''''&&&)))(((((('''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++*********))))))(((((('''(((((()))))))))))))))))))))(((((((((((())))))************************111///,,,***(((''''''((())))))))))))(((((((((((())))))))))))************''''''(((((())))))******(((((())))))*********+++++++++++++++***)))''''''************************(((((((((((())))))))))))''''''((((((''''''&&&%%%((((((''''''''''''((((((&&&&&&&&&'''''')))***+++&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''***)))(((&&&&&&&&&'''((('''((((((((((((&&&%%%$$$(((((('''''''''&&&&&&&&&))))))))))))((((((((((((******))))))((((((((('''(((((('''''''''&&&&&&&&&))))))'''&&&&&&'''((((((''''''''''''((((((((((((***)))'''%%%%%%%%%'''((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))+++*********))))))(((((((((''''''''''''(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&((('''&&&%%%%%%%%%%%%%%%+++***(((''''''((())))))))))))************))))))***)))))))))))))))***+++''''''''''''((((((((((((************))))))))))))---,,,***)))))))))***+++(((((()))***************''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***&&&''')))***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''+++******)))(((''''''&&&))))))))))))))))))))))))++++++***************+++((((((((((((((((((((((((+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&***)))))))))(((((((((((()))))))))))))))***+++,,,((('''&&&'''***+++***)))))))))))))))))))))))))))((((((((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******************)))))))))((((((((('''&&&'''((()))***************************************)))))))))((((((((('''((((((((((((((((((((((((((((((((())))))*********,,,+++)))((('''((()))*********)))))))))((((((((((((((())))))(((((('''&&&((((((((('''''''''(((((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))*********)))))))))((((((''''''((()))))))))(((((())))))(((((((((((())))))************************&&&''''''''''''&&&&&&%%%((((((((('''''''''''''''(((((()))))))))*********(((((((((((())))))))))))(((((()))))))))*********************)))((('''&&&'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&%%%$$$$$$((((((''''''''''''((((((''''''&&&''''''((()))***&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''')))(((''''''&&&&&&''''''&&&'''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***)))((('''(((((()))***''''''''''''((((((((((((***)))'''%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))++++++++++++******)))))))))(((((('''''''''(((((()))(((((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((''''''&&&%%%%%%&&&&&&(((''''''''''''(((******))))))************))))))***))))))((((((((())))))''''''''''''(((((((((((((((((()))))))))*********,,,+++******))))))******)))))))))***))))))((((((''''''''''''''''''''''''************++++++++++++))))))(((((((((((())))))&&&''')))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))+++******)))))))))******))))))))))))))))))))))))******)))((((((((())))))((())))))******))))))((())))))))))))(((((((((((())))))))))))(((((((((((()))((((((((((((((())))))((('''&&&'''***+++***)))))))))))))))))))))))))))))))))))))))(((((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((''''''((()))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))+++***)))((('''((()))***************))))))))))))(((((())))))(((((('''&&&((((((''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))))))))((((((&&&&&&'''(((((((((((('''))))))(((((((((((())))))************************%%%&&&(((******)))'''&&&&&&&&&&&&'''''''''''''''(((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))******))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((((()))***+++,,,''''''''''''(((((((((((()))((('''&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))************++++++++++++******))))))(((''''''&&&)))))))))))))))))))))))),,,,,,++++++++++++************)))(((''''''''''''(((((('''&&&&&&&&&&&&&&&************************&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((''''''&&&&&&''''''%%%%%%%%%&&&'''(((***+++))))))************))))))******)))(((''''''''''''''''''''''''((((((((((((&&&''''''(((***++++++,,,******++++++******)))((())))))))))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((())))))******))))))(((''''''((()))************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))(((((((((&&&'''((()))+++,,,------)))))))))))))))))))))))))))))))))(((((())))))******************************))))))))))))***++++++(((((())))))))))))((((((******))))))))))))))))))'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''(((''''''((()))******)))))))))))))))))))))))))))))))))***))))))((('''&&&'''((()))******)))((('''(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************''''''''''''''''''''''''&&&''''''((()))((((((((())))))))))))(((((((((((('''((()))***************(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((%%%&&&&&&'''''''''''''''))))))(((((((((((())))))******************************++++++***(((&&&%%%&&&&&&''''''''''''(((((((((((((((((()))))))))*********))))))((((((''''''(((((())))))))))))))))))''''''(((((('''&&&&&&%%%))))))))))))))))))))))))'''''''''((((((((()))))))))))))))***)))(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%%%%'''''''''&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((('''''''''''''''&&&'''''''''''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((()))***+++,,,''''''''''''(((((((((((()))(((''''''&&&'''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))************************+++***)))((('''''''''''')))(((''''''&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))((('''''')))(((((('''''''''((((((%%%%%%%%%&&&'''(((((()))))))))************))))))******)))'''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))******+++)))***+++++++++***(((''''''((((((((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))***++++++***)))((('''(((((())))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))((()))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...//////))))))))))))))))))))))))(((((((((((((((((()))***************************))))))))))))***+++,,,---$$$%%%%%%&&&&&&%%%%%%$$$))))))******************&&&&&&&&&'''''''''''''''***))))))(((((((((((()))'''((())))))(((((())))))(((((((((((((((((((((((())))))******)))((('''''''''(((***++++++***((('''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))((())))))************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&'''((())))))((((((&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))%%%&&&&&&'''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&%%%%%%%%%&&&''''''((((((((()))))))))'''(((((((((((()))))))))******))))))((((((''''''))))))((((((((((((((((((&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***)))(((((('''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))&&&'''''''''''''''''''''%%%&&&'''((())))))******''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))******+++++++++))))))))))))))))))))))))((((((((())))))))))))))),,,+++***(((((('''''''''***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''(((((()))''''''''''''''''''&&&&&&))))))************))))))******)))'''&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((((((((((((((())))))***++++++)))((('''%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))***++++++***)))(((((((((((((((((()))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))******))))))))))))))))))************************))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,))))))))))))))))))))))))(((((('''(((((()))******************************))))))))))))***+++------(((((())))))))))))(((((())))))))))))************((((((((()))))))))))))))'''''''''&&&&&&'''((((((''')))***)))((('''(((***((((((((((((((((((((((((((())))))******))))))((('''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''((())))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))************************&&&''''''((((((((((((((((((((((((((())))))))))))))))))******+++******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))((((((''''''(((((((((((())))))''''''''''''(((((((((((())))))******))))))((('''%%%&&&''')))))))))((((((&&&'''((()))***)))(((((())))))))))))))))))))))))''''''(((((((((((())))))&&&&&&'''(((((((((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))((('''%%%&&&''')))+++''''''(((((()))*********''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((()))***'''(((((((((((()))))))))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))************++++++++++++)))))))))***+++,,,,,,,,,))))))))))))))))))))))))'''''''''(((((((((((()))+++******)))((((((((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((('''&&&%%%))))))************))))))******)))(((''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''))))))******))))))((('''$$$%%%&&&((()))***++++++((((((((((((((((((((((((((((((((()))))))))******)))******************))))))((((((''''''(((((()))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))************))))))))))))************************)))))))))))))))))))))))))))))))))************+++((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))***++++++************************((((((((()))***+++,,,---******++++++++++++******((((((((()))))))))******(((((((((((()))))))))***%%%%%%$$$%%%%%%&&&'''(((''')))******''''''(((***(((((((((((((((((((((((('''((()))***************'''(((((((((((((((((('''))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************************************''''''((())))))))))))((('''((((((((()))))))))************++++++******)))************************'''((((((((()))))))))***'''''''''''''''''''''''')))))))))(((((('''''''''&&&''''''(((((()))((((((''''''(((((()))))))))))))))************)))(((((($$$%%%''')))***)))((((((&&&''')))*********((('''))))))))))))))))))))))))'''''''''((((((((())))))''''''((()))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((()))))))))&&&&&&''''''((())))))***'''''''''((((((((())))))(((((((((((())))))))))))))))))((((((((('''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))'''&&&&&&%%%&&&'''((()))'''((((((((())))))))))))###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''((())))))))))))((('''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************++++++++++++)))))))))***************))))))))))))))))))))))))'''((((((((())))))))))))******)))))))))))))))***))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((&&&'''((()))))))))((('''))))))************))))))***))))))((((((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((******)))(((((((((((((((&&&'''((()))******++++++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++******))))))******+++)))(((''''''''''''((()))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************)))))))))(((************************))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))***+++%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((()))))))))***%%%&&&&&&&&&''''''((((((((((((((())))))+++,,,,,,''')))+++***'''&&&(((***((((((((((((((((((((((((&&&'''(((***++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))************************((((((''''''''''''((((((++++++++++++++++++++++++(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((())))))************+++++++++******)))************************'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))*********+++***************)))(((((($$$%%%''')))******)))(((&&&''')))***+++***((('''))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((&&&### %%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''(((((())))))******))))))(((((('''''''''&&&''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((('''&&&&&&'''((()))***''''''&&&%%%&&&'''((()))'''((((((((())))))******######$$$%%%%%%&&&'''''''''((((((((())))))******&&&&&&&&&'''''''''(((((())))))***++++++***((((((''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++***)))))))))))))))***+++(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))***+++******))))))************))))))***))))))))))))******+++''''''''''''((((((((()))%%%&&&&&&'''((()))******+++***((('''''''''((()))((()))***************)))''''''''''''''''''''''''))))))))))))************,,,+++***))))))***+++,,,))))))'''&&&&&&'''((()))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---((((((((((((((((((((((((((((((((((((((())))))***''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++***)))'''''''''((()))******))))))((((((((('''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))(((((()))+++...******))))))))))))******)))))))))))))))))))))))),,,+++++++++******))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))))))))************************************((((((((('''''''''***,,,++++++***)))(((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((************************''''''''''''(((((((((((())))))))))))))))))))))))))))))'''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((('''(((((((((((((((''''''************************+++******)))(((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%###""""""$$$&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''++++++******))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))***************(((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((()))*********)))'''%%%$$$%%%&&&'''''''''(((((()))+++,,,---(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************''''''''''''(((((((((((())))))******+++++++++,,,+++++++++******((('''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%'''***+++))))))))))))(((((((((((($$$$$$&&&'''(((((())))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++***)))(((((()))))))))***+++++++++)))((('''''')))******))))))***,,,******))))))))))))******+++*********))))))(((((()))))))))))))))))))))))),,,,,,+++***)))))))))***+++***(((''''''(((((()))***)))((((((((()))+++,,,******))))))))))))******+++*********))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************(((((())))))))))))((((((***)))(((''''''(((((())))))))))))(((((((((''''''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************)))))))))******((('''''')))+++***))))))(((((())))))***))))))))))))))))))))))))++++++*********)))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++((((((((((((((((((((((((&&&'''((('''&&&'''(((***++++++***)))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''(((((()))************************''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''(((&&&'''(((((())))))(((((('''(((((((((((((((''''''((((((((((((((((((((((((*********)))((('''''''''((((((((((((((((((((((((******)))))))))(((((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''%%%%%%''')))************++++++++++++(((((((((((('''''''''''')))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))************)))(((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((()))******)))((('''&&&&&&''')))***)))))))))(((((())))))***(((((('''''''''(((((()))))))))))))))))))))))))))(((((()))***,,,---...///(((((()))))))))*********((((((((())))))))))))***))))))*********++++++++++++++++++***)))((('''''')))((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&''')))***)))))))))(((((((((''''''''''''(((((()))((((((((((((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))))))))))))))******+++***)))((('''''')))******))))))***+++******))))))))))))******************)))))))))((())))))))))))))))))))))))++++++***)))))))))******)))(((''''''((()))***+++))))))((((((((()))***+++******))))))))))))******************)))))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))************************((())))))******))))))((()))(((((((((((())))))***((((((((((((''''''''''''))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++******)))***+++***)))&&&&&&'''((()))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,(((((((((((((((((((((((($$$&&&(((((('''&&&'''(((+++***))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''(((((())))))(((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((************))))))))))))%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))((('''''')))***(((((()))))))))*********(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((())))))***)))(((''''''(((***+++,,,+++***)))((('''&&&&&&&&&)))((((((''''''(((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,(((((())))))))))))******))))))))))))************)))))))))************************))))))(((((('''((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&))))))******)))(((''''''(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((((((((()))))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++***)))))))))))))))))))))************)))((((((((()))******))))))***+++******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))((((((((()))******'''''''''((()))***,,,,,,((((((((((((((()))************))))))))))))******************))))))))))))************************''''''''''''(((((((((((((((((((((((())))))))))))************************)))))))))******)))))))))''''''(((((())))))******((((((''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))************))))))***++++++***((('''''')))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))$$$&&&))))))((('''&&&'''******)))))))))))))))***((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''((()))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********)))(((((((((((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%'''(((''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((((()))***++++++***)))'''&&&&&&&&&&&&***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&(((((((((((()))))))))***(((((()))))))))***************************************))))))(((((((((((((((((((((''''''((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&((('''''''''&&&&&&&&&&&&(((((()))))))))(((((('''(((((((((((()))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))******************)))))))))))))))***))))))*********)))))))))((()))******)))((()))+++******))))))))))))***************)))))))))))))))))))))))))))))))))))))))((((((''''''((()))******((((((((())))))***++++++((((((((((((((()))))))))******))))))))))))***************)))))))))))))))************************''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((''''''(((((((((((('''''')))***++++++))))))***+++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&(((******)))'''''''''***)))))))))))))))******))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%'''(((((()))))))))))))))''''''((()))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%&&&'''))))))))))))************((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))***))))))(((''''''''''''((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((+++++++++******)))))))))'''(((((((((((()))))))))'''''''''((((((((())))))++++++++++++***************)))(((((('''(((((()))'''(((((((((((((((((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((()))))))))***************)))))))))))))))******))))))))))))))))))******)))***+++***)))((()))*********))))))))))))******))))))))))))))))))******************************((((((''''''((()))******)))***************))))))'''(((((()))))))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))******++++++******)))'''((()))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&''''''((((((''''''&&&''')))++++++***))))))***)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((()))+++***((('''(((((()))))))))))))))******+++************************&&&''''''(((((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))((((((((('''&&&&&&&&&'''''''''((())))))******))))))''''''((()))************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((((('''((()))'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((***))))))(((((((((((((((******)))(((((('''&&&&&&''''''''''''((()))******++++++***)))((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''(((((((((((())))))''''''''''''((((((((((((,,,,,,,,,,,,,,,+++++++++***)))((('''''''''((()))''''''((((((((((((''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((('''''''''&&&&&&###$$$%%%'''(((((())))))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((((((((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))))))))((())))))***+++)))***+++***)))((()))*********))))))))))))******))))))))))))************************************))))))((((((((()))************++++++******)))((((((((()))*********************))))))))))))******))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))******)))((('''))))))))))))******++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))''''''((((((((((((''''''''')))******(((&&&&&&&&&***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++'''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))(((&&&&&&'''((()))))))))))))))***++++++))))))))))))))))))))))))'''''''''((())))))******''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((************)))(((((('''''''''((())))))(((((()))************)))''''''(((******++++++***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$&&&)))***)))))))))***&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))))))))(((((('''((()))******)))((('''******)))((((((((((((((()))))))))***))))))(((((()))(((((((((((()))******,,,+++***)))(((((((((((())))))))))))))))))))))))$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''(((((((((((())))))))).........------,,,,,,,,,)))((('''&&&&&&''')))***&&&'''((())))))((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&((()))))))))***)))))))))(((((((((''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++***)))((((((((()))+++,,,)))***+++***((((((((()))******))))))))))))******((()))))))))************************************++++++***)))))))))******((()))***+++++++++***)))((()))***+++,,,++++++*********))))))))))))******((()))))))))************************************''''''''''''((((((((()))(((((((((((())))))))))))******************************++++++++++++******))))))*********((('''&&&))))))******+++++++++,,,(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((''')))***)))&&&###""""""******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************((()))(((&&&$$$$$$&&&((())))))((())))))***++++++))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))***+++++++++***((((((((((((((()))***+++(((((()))***************''''''(((******+++++++++************************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++***)))((('''&&&&&&'''((()))******)))((('''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###%%%((())))))(((((()))************++++++++++++)))((((((((('''''''''''')))))))))((('''''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''******)))(((((((((((((((((()))***+++++++++++++++******))))))))))))******,,,+++***)))((((((((((((************************+++******)))((((((''''''''''''''''''((((((((()))))))))))))))************/////////......---------)))((('''&&&&&&''')))***&&&'''((())))))((('''&&&))))))((('''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++))))))))))))(((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++***)))(((((((((***+++,,,***++++++***((((((((()))******))))))))))))******(((((())))))*********+++************************,,,,,,+++***))))))******&&&((()))+++,,,,,,,,,+++)))***+++,,,---,,,++++++******))))))))))))******(((((())))))*********+++++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))))))))((((((*********)))))))))))))))************))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))************))))))******)))((('''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''+++*********))))))(((((('''((()))******+++******))))))(((((((((((()))))))))'''$$$"""###%%%(((***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''*********)))))))))))))))(((%%%$$$%%%)))+++***)))***)))(((''''''((()))***((()))*********)))'''&&&'''''''''((((((((((((((())))))(((((((((((())))))###!!! """&&&))))))((((((((('''''''''&&&&&&&&&***(((&&&$$$$$$&&&(((***(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((+++---,,,)))&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$''')))))))))((($$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((('''''''''''''''((()))***+++*********))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((''''''&&&&&&''')))*********))))))((((((''''''))))))************))))))&&&'''(((*********))))))***((('''((()))***)))'''+++*********+++,,,,,,---///000111222222111///...,,,+++)))((((((((()))***+++******)))(((''''''&&&'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%+++******)))))))))))))))+++***)))'''''')))***+++'''''''''''''''&&&&&&&&&+++******((('''&&&%%%$$$((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))*********))))))((((((((((((((())))))(((((((((((())))))***)))((((((((()))+++,,,((()))*********((('''&&&++++++++++++++++++++++++,,,)))'''((()))***(((%%%'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))******+++************************+++*********+++,,,,,,---))))))(((((((((((())))))******+++++++++,,,,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((('''''''''))))))*********))))))((()))))))))))))))))))))(((************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''''''''((())))))(((''''''************)))))))))((())))))*********))))))((())))))(((((((((((()))))))))'''&&&%%%%%%''')))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((((((''')))))))))))))))))))))***)))'''%%%&&&)))******)))***)))(((''''''((()))***)))))))))))))))(((''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((('''%%%###$$$&&&((('''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***---000333111+++''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((''''''&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))*********)))))))))(((((())))))(((((((((((())))))(((((((((''''''(((((((((''''''(((((()))))))))***,,,+++)))((((((((())))))(((((((((((())))))))))))))))))************))))))'''((()))******)))((((((***((('''((()))***)))'''((((((((()))***+++,,,,,,000111222222222000...---+++***)))((((((((()))***))))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))))))))(((((((((******)))(((((((((((()))***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))))))))((((((((('''''')))))))))(((((((((''''''((('''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))************)))((((((((())))))))))))(((((((((((())))))***)))((((((((()))++++++***************)))((((((+++++++++++++++++++++++++++)))'''((()))***(((&&&(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++***************************)))))))))******+++,,,***))))))(((((())))))************+++++++++,,,,,,(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((()))))))))************)))((('''&&&))))))))))))))))))))))))++++++*********)))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((************))))))))))))+++++++++******)))''''''))))))(((((((((((())))))((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))************)))'''''')))******)))))))))(((((((((((())))))******)))(((((((((((((((******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''***(((&&&&&&&&&'''&&&$$$'''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&''''''(((''''''(((((()))*********111666:::666...(((''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))******))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++......,,,+++))))))))))))'''''''''((()))*********))))))************))))))((()))))))))))))))((('''***((('''((()))***)))'''&&&&&&&&&'''(((***+++,,,111111222222111000...---+++***)))((((((((())))))((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((******))))))))))))((((((***)))((((((''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++************))))))))))))***)))))))))))))))((((((((((((((((((((()))))))))************************((((((((())))))))))))***++++++***))))))))))))***))))))(((((((((((()))))))))))))))((()))******+++++++++******))))))******)))))))))))))))))))))))))))((('''((()))***)))((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++)))))))))((())))))***+++*********))))))*********)))*********++++++++++++(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))'''''''''''''''&&&%%%%%%)))))))))))))))*********+++++++++*********)))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********************************)))))))))))))))***************)))(((((())))))(((((((((((())))))''''''(((((()))))))))(((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))***+++++++++***))))))))))))))))))))))))(((((((((((())))))+++***((('''''''''((()))))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((+++***(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))///555:::777...'''''')))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%%%%(((((((((((((((''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((()))))))))(((((())))))))))))))))))(((((())))))(((((((((((())))))((((((((())))))(((((((((%%%&&&'''((()))***+++,,,------,,,+++******))))))'''((((((((()))))))))***))))))************))))))******)))))))))(((''''''***((('''((()))***)))'''%%%%%%&&&'''(((***,,,---111111111111000...---,,,******))))))((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''')))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((((((''''''''''''*********)))))))))))))))************)))))))))))))))))))))))))))*********************************)))))))))))))))))))))))),,,++++++***************))))))(((((((((((()))))))))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))(((''''''((()))******)))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++******)))))))))******+++++++++************++++++)))))))))************+++'''((((((((()))))))))***(((((())))))))))))((((((''''''(((((())))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((((((%%%%%%&&&'''((((((''''''((()))))))))*********+++++++++++++++************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******(((((()))***************))))))(((((((((((())))))%%%&&&'''(((((((((''''''))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))******+++*********)))(((((()))***(((((())))))))))))((((((+++***((('''''''''((()))&&&&&&''''''(((((()))))))))(((((((((((((((((()))))))))((((((''''''((((((&&&''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''(((((((((...333111+++&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((((((((((((((('''''''''((())))))))))))*********((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((()))))))))((((((''''''&&&(((((()))******)))((('''(((((((((((((((((())))))))))))(((((((((((())))))(((((()))******)))((((((%%%&&&'''((()))***+++,,,))))))*********************)))))))))((((((((('''))))))************))))))******)))(((((((((''''''***((('''((()))***)))'''%%%&&&&&&''')))+++,,,---000000//////...---,,,,,,))))))))))))((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******'''''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((((((((())))))((('''''''''''''''(((''''''''''''''''''((('''((((((((())))))************)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))************))))))))))))******++++++************************************)))))))))))),,,++++++***************))))))(((((((((((())))))((()))))))))************)))((('''&&&&&&'''))))))((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,++++++*********++++++++++++************++++++(((((()))))))))*********''''''(((((())))))******(((((())))))))))))((((((&&&''''''(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''*********))))))((((((((('''((()))***++++++++++++((())))))******+++++++++,,,++++++++++++*********)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))************'''''')))******+++++++++))))))(((((((((((())))))%%%&&&'''(((((((((((('''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))((()))***)))(((((()))+++(((((())))))))))))((((((******)))(((((((((((((((%%%%%%&&&'''((()))******))))))(((((((((((())))))'''(((((((((&&&'''(((***&&&&&&&&&'''''''''''''''&&&%%%"""!!!!!!"""%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''$$$'''******'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''))))))*********+++++++++((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))((((((((((((((((((((()))***+++***)))((('''''''''(((((((((((())))))))))))(((((((((((())))))((((((************((((((&&&''''''((()))******+++'''(((((()))******))))))*********)))((('''''''''))))))************))))))***))))))(((((((((((()))***((('''((()))***)))'''&&&&&&'''''')))***,,,,,,---------,,,,,,,,,,,,,,,(((((()))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))************++++++***)))((((((''''''((((((((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((()))))))))))))))***(((((())))))******++++++************************+++************)))))))))++++++***))))))))))))***))))))(((((((((((())))))(((((()))************)))''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''((())))))(((((()))***))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++*********))))))*********(((((((((((())))))))))))'''''''''((()))*********(((((())))))))))))((((((&&&&&&''''''((())))))***************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))***************+++++++++++++++***((())))))******+++,,,,,,,,,,,,+++++++++*********)))******++++++******)))))))))))))))))))))))))))***)))(((''''''((()))***(((((('''&&&&&&'''((((((((()))))))))************((())))))*********))))))))))))(((((((((((())))))''''''((((((((()))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((((((((&&&((()))(((''''''))),,,'''((()))******)))(((''')))))))))))))))(((''''''&&&&&&''''''(((((())))))(((((((((''''''(((((((((&&&((()))'''%%%%%%''')))&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&((())))))((((((((('''''''''''''''%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''(((((())))))))))))************((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((()))))))))((()))+++++++++)))(((&&&'''''''''((((((((())))))))))))(((((((((((())))))'''(((***++++++***((('''''''''(((((()))))))))***((()))*********)))((('''))))))))))))(((((((((((())))))************))))))))))))(((''''''((()))******((('''((()))***)))'''&&&&&&&&&&&&'''((()))******************++++++,,,'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++******)))(((((((((((()))((((((((())))))(((((((((%%%&&&&&&'''(((((())))))&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))''''''(((((()))******+++))))))))))))))))))))))))+++++++++*********))))))******)))((((((((())))))))))))(((((((((((())))))'''((()))***+++******)))&&&&&&'''((((((((((((((())))))))))))))))))))))))((()))+++***'''&&&((()))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************))))))(((((())))))***'''''''''((((((((())))))&&&''''''((()))******+++(((((())))))))))))((((((&&&&&&&&&'''((())))))***************))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))************))))))''''''((()))***+++,,,,,,******+++******)))((('''((())))))***++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***,,,+++***))))))***+++,,,(((((())))))*********+++***++++++******)))((('''))))))(((((((((((()))))))))))))))((()))******+++(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((('''''''''$$$&&&((((((&&&&&&))),,,'''((()))******)))((('''((()))*********)))'''&&&(((((((((((((((''''''''''''''''''&&&&&&''''''''''''))))))(((%%%###%%%(((&&&&&&&&&'''''''''(((((('''((()))******)))((('''%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((('''$$$""""""&&&((((((''''''''''''''''''''''''''''''((()))******(((&&&$$$$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''(((((())))))******)))***+++,,,+++***(((&&&&&&'''''''''(((((())))))))))))(((((((((((())))))''')))***++++++***)))'''(((((((((((())))))))))))***+++++++++***((('''%%%''''''(((((())))))******))))))************)))))))))(((''''''''')))***+++***((('''((()))***)))(((%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***+++,,,'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''''''''((((((###$$$%%%&&&''')))******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***++++++***)))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))&&&''''''((()))*********((((((((((((((((((((((((++++++++++++******))))))***))))))((((((((((((((())))))(((((((((((())))))'''((()))++++++******)))&&&'''(((*********)))(((************************(((***+++***'''&&&''')))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))(((((((((((())))))''''''''''''((((((((())))))((('''((()))***)))(((((((((((((((((((((((((((************)))'''&&&%%%(((((()))***+++,,,,,,---******))))))))))))******))))))))))))************))))))(((((('''''''''&&&******)))(((((((((((((((((((((''''''''''''((((((+++++++++,,,,,,+++++++++***)))))))))***+++,,,,,,,,,,,,,,,++++++*********+++)))(((***---...,,,***+++++++++*********))))))***)))))))))(((((('''''')))((('''''''''(((***+++))))))))))))************,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++++++++*********)))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))++++++***)))(((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,***)))((())))))))))))))))))))))))&&&%%%$$$%%%'''((('''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%''')))***(((''''''(((%%%&&&''')))))))))(((((()))((('''&&&%%%&&&''''''(((((((((((((((''''''&&&((()))))))))))))))((((((((('''&&&&&&&&&((()))***''''''''''''((()))++++++******)))((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))************)))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++---+++)))((())))))(((''''''&&&&&&%%%%%%'''((()))''''''''''''((((((((((((******))))))((((((((('''(((((('''''''''&&&&&&&&&!!!###%%%'''(((((('''&&&'''$$$###$$$(((,,,,,,+++(((((((((((('''&&&%%%$$$))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((++++++++++++***)))''''''***&&&$$$%%%***---+++((('''((()))))))))'''&&&%%%(((((((((((())))))))))))************************)))))))))***+++++++++,,,))))))(((((((((((())))))'''((()))++++++)))(((''''''((()))******)))((('''++++++************++++++...,,,(((&&&&&&'''***,,,************)))))))))))),,,+++)))((('''(((***+++))))))(((((()))***++++++)))************+++++++++///---+++)))(((((((((((())))))))))))))))))))))))******))))))))))))))))))++++++******)))((((((((()))((('''((()))***)))(((************************)))******))))))((('''&&&((()))))))))***+++++++++******))))))))))))******(((((()))))))))*********)))))))))(((((((((''''''******)))((((((((((((((())))))(((((((((((())))))******++++++++++++************))))))******+++,,,,,,,,,+++++++++*********+++***)))***------,,,)))+++++++++*********))))))******)))((((((((((((((()))(((((('''((()))***+++))))))))))))************++++++)))((((((((()))***))))))))))))))))))))))))))))))((((((((())))))***)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))+++++++++*********))))))))))))'''&&&&&&'''(((((((((''''''''''''((())))))+++******)))(((((())))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&(((((((((((((((((((((((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&'''(((((((((((('''&&&++++++++++++)))((('''&&&''''''''''''''''''''''''%%%'''))))))((('''(((((())))))))))))((('''%%%%%%(((''''''&&&'''((()))***((((((((((((((('''&&&&&&(((((())))))))))))(((((('''''''''''''''((())))))((('''''''''((()))*********))))))((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,+++)))((())))))((('''((('''&&&&&&&&&'''((()))''''''''''''(((((((((((()))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&%%%'''))))))&&&$$$&&&&&&''''''((('''''''''))))))))))))(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((+++******)))((((((''''''***&&&$$$&&&***,,,+++((('''((((((((((((''''''&&&))))))))))))******************************************************++++++))))))(((((((((((())))))'''((()))******)))((('''(((((()))******)))(((((())))))(((((((((((())))))---+++)))''''''(((***+++*********)))))))))((((((+++***(((''''''(((***+++)))))))))))))))***++++++))))))*********+++++++++///...,,,***)))((())))))************************************************)))))))))))))))*********)))((('''((()))***)))(((************************(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))*********)))))))))))))))((((((******)))(((((((((((((((******))))))))))))******))))))************))))))******)))))))))***+++++++++++++++***************,,,+++***+++,,,,,,***(((+++************)))))))))+++***(((''''''((())))))((((((((((((((()))******))))))))))))************+++******)))((()))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))+++************)))))))))***)))((('''&&&&&&'''(((((((((''''''(((((()))*********)))((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))''''''((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++++++++***)))((('''&&&''''''''''''''''''''''''%%%'''))))))(((((((((***,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&'''(((***+++,,,'''(((((((((((('''&&&&&&'''(((((())))))(((((((((&&&''''''(((((((((((((((((((((((('''(((((())))))***)))((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((******)))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******++++++***(((((())))))'''&&&(((((('''''''''((()))***''''''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%'''((()))'''$$$ %%%%%%&&&'''(((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((+++***((('''&&&&&&'''''')))&&&%%%&&&***+++***(((''''''''''''''''''(((((())))))*********+++++++++))))))))))))))))))))))))******************))))))))))))(((((((((((())))))'''((()))******)))((('''((())))))******))))))((())))))(((((((((((())))))+++***)))((((((((())))))******))))))))))))(((((())))))'''''''''((()))***))))))))))))))))))***+++)))))))))*********++++++...---,,,+++************++++++++++++++++++++++++******++++++++++++++++++'''(((((()))******++++++)))((('''((()))***)))(((((((((((((((((((((((((((''''''((())))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***************))))))))))))***))))))(((((((((((((((***))))))(((((())))))***(((((())))))))))))((((((******))))))))))))***************************)))+++++++++++++++***)))(((************))))))))))))+++)))(((''''''((()))***((((((((((((((())))))***((()))))))))************+++******)))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((************))))))))))))+++***((('''&&&&&&''''''((((((((('''((())))))******))))))((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%'''((()))((((((***++++++)))'''%%%%%%&&&(((***&&&&&&&&&'''(((((()))***''''''((((((''''''&&&%%%''''''(((((()))(((((((((&&&'''((())))))((('''&&&)))(((((('''''''''(((((())))))(((''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((((()))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++***)))(((((())))))'''&&&(((((((((((()))))))))***''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((''''''''''''((((((###$$$&&&((()))(((&&&%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((***)))'''%%%$$$%%%'''((((((&&&&&&''')))***)))''''''&&&&&&%%%&&&''')))***((())))))))))))*********((((((((((((((((((((((((++++++******))))))(((((())))))(((((((((((())))))((()))************)))((())))))))))))))))))))))))++++++************++++++)))))))))))))))(((((('''***)))))))))(((((((((((((((''''''&&&''''''((()))***)))))))))))))))******))))))))))))************------,,,+++++++++******************************+++++++++++++++,,,,,,,,,(((((())))))************)))((('''((()))***)))(((''''''''''''''''''''''''&&&'''((())))))******))))))))))))((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))***************))))))((((((((((((((()))((((((''''''(((((()))((((((((())))))(((((((((******))))))((())))))***))))))))))))))))))))))))***+++,,,+++***))))))((())))))))))))))))))))))))))))))(((''''''((()))***'''(((((()))))))))))))))((()))))))))************************)))))))))(((((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((((()))******)))((((((((((((((())))))''''''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((((((((()))+++---,,,***'''%%%$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&)))((('''''''''''''''((()))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))*********(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((((((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))******+++)))(((((()))******(((&&&'''(((((()))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++&&&''''''''''''''')))***(((((())))))(((''''''&&&'''((((((((()))))))))***((((((((()))))))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))(((&&&$$$$$$%%%'''((('''&&&'''((())))))(((&&&'''&&&%%%%%%%%%'''((()))'''''''''(((((((((((()))''''''''''''''''''''''''+++******))))))((((((((())))))(((((((((((())))))))))))************))))))******))))))))))))******++++++************++++++((())))))***)))((('''&&&)))))))))((((((((((((''''''''''''''''''((())))))******)))))))))))))))***(((((()))))))))*********+++++++++++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,************))))))(((((()))((('''((()))***)))((())))))))))))))))))))))))''''''((())))))***)))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))(((((()))))))))))))))*********)))(((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((******)))((((((((())))))(((((((((((()))))))))))))))***,,,+++***))))))***(((((()))))))))))))))***((((((((()))))))))))))))''''''((()))))))))))))))))))))))))))************)))************)))((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((()))))))))))))))***)))((('''&&&&&&'''((()))))))))(((((())))))***+++((((((''''''(((((())))))&&&''')))*********)))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''*********)))((('''&&&%%%''''''''''''''''''''''''%%%&&&(((((((((***,,,///000...***&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$###&&&''''''''''''&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''&&&'''''''''&&&''''''(((((()))(((''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))******++++++''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))******+++)))))))))***,,,+++)))'''&&&'''((()))))))))((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((()))************)))'''%%%%%%''')))))))))))))))((('''&&&&&&''''''(((((())))))******'''''''''((((((((())))))'''((()))******)))((('''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((('''&&&&&&%%%&&&'''(((&&&&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))************************+++******))))))******+++))))))(((((((((((())))))(((((()))))))))((('''&&&))))))((((((((((((''''''&&&''''''((()))))))))***+++******)))))))))))))))((((((((()))))))))******))))))***+++++++++******(((((((((((((((((((((((())))))******+++,,,,,,,,,++++++******)))((((((''')))((('''((()))***)))((())))))))))))))))))))))))'''((()))))))))))))))(((((()))))))))***+++++++++((((((''''''''''''(((((('''''''''((((((((())))))''''''((((((((()))))))))******)))((((((((((((((())))))(((((((((((())))))((())))))******))))))(((******)))((((((((((((((('''''''''((((((((())))))''')))++++++)))((()))+++(((((((((((())))))******&&&''')))*********)))(((&&&'''((()))***))))))((())))))))))))************)))******+++***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))******''''''&&&&&&'''((()))+++))))))(((((())))))***+++'''''''''''''''((())))))&&&''')))*********(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))***((((((((((((((((((((((((((('''&&&''')))***)))((((((((((((((((((((((((((((((((('''&&&&&&'''((((((*********)))((('''%%%%%%''''''''''''''''''''''''%%%&&&'''((((((***---000000...***'''%%%#########$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))'''''''''((()))*********)))))))))))))))******+++***)))***,,,------***(((%%%&&&'''((()))(((''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))((((((((('''''''''$$$%%%&&&'''(((((('''&&&%%%''')))(((&&&%%%&&&((((((((()))))))))((((((''''''''''''((()))*********'''''''''((((((((())))))'''((()))******)))((('''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((()))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))+++******************+++++++++***))))))***++++++))))))(((((((((((())))))))))))((((((''''''''''''))))))((((((((('''''''''''''''((()))************++++++***)))))))))))))))(((((((((((()))))))))***'''((()))************)))(((((((((((((((((((((((((((((())))))***++++++,,,*********))))))))))))))))))((('''((()))******(((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***+++,,,,,,---((((((''''''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))******)))(((((((((((((((******))))))))))))******))))))************))))))******)))(((((((((((((((&&&'''''''''(((((())))))&&&(((++++++)))(((***,,,'''((((((((())))))******$$$&&&)))+++,,,***((('''&&&''')))*********)))((())))))))))))************)))******++++++)))((('''(((((((((((((((((((((((($$$$$$$$$%%%'''(((***+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&''')))***,,,)))))))))))))))******+++'''''''''''''''((()))***&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))+++,,,---))))))))))))))))))))))))***(((((()))***+++***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((***...111,,,+++)))'''&&&%%%%%%&&&###$$$&&&((())))))((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((***)))(((&&&&&&&&&'''(((%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))***++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++)))))))))))))))******+++******+++,,,...---+++)))$$$%%%'''((((((((('''&&&''''''''''''((((((((()))'''((((((((())))))******))))))))))))(((((((((((($$$&&&'''((((((&&&$$$###"""''')))((('''((()))&&&'''((())))))*********&&&''''''((()))******+++(((((((((((())))))))))))'''((()))++++++)))((('''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))''''''((())))))(((((('''$$$&&&))))))(((&&&%%%%%%&&&&&&'''((('''&&&$$$###(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))++++++************++++++,,,+++***))))))***+++,,,++++++************++++++))))))(((''''''''''''((()))((((((((('''''''''''''''''')))***++++++++++++++++++***))))))((())))))(((((((((((())))))))))))&&&'''((()))******))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((()))******++++++))))))))))))))))))))))))***************)))((((((!!!"""$$$&&&(((***++++++))))))(((((()))***++++++)))))))))))))))))))))))),,,+++(((''''''(((+++,,,***)))(((''''''((()))***'''((()))***************))))))))))))************&&&&&&'''((())))))((((((,,,***(((&&&%%%&&&'''(((******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''+++***)))(((((()))***+++(((((())))))))))))((((((%%%&&&''')))******************)))(((((((((((((((&&&&&&''''''(((((())))))***)))((('''&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''***)))))))))((((((''''''&&&&&&((()))************(((((()))***+++,,,,,,,,,***)))((('''''''''''''''))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&'''((()))***++++++)))(((((((((((('''''''''''''''''''''''''''''''''))))))(((''''''''''''((('''''''''''''''((())))))+++(((%%%%%%((())))))'''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''++++++******)))(((((((((((('''''''''&&&&&&&&&&&&))))))************))))))'''((()))++++++******)))++++++***)))(((((())))))++++++************++++++---+++)))((())))))((('''))))))))))))))))))))))))'''((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((%%%&&&''')))***+++++++++'''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''(((((()))((('''&&&&&&'''((()))***************)))((((((((((((((((((((((((((((((***(((''''''(((((('''&&&'''((()))(((''''''''')))))))))***))))))((('''&&&&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''******))))))((((((''''''((()))***++++++***)))(((***)))(((''''''((()))***(((((((((((())))))))))))&&&(((***+++,,,+++***)))+++*********))))))(((((())))))))))))(((((((((((()))************))))))((())))))))))))((((((((((((************************))))))((((((((((((((()))******************++++++******))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))***************)))((((((&&&&&&'''))))))*********))))))))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***((())))))************)))))))))))))))************&&&''''''((())))))((((((***)))'''%%%%%%%%%&&&'''***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''+++***)))(((((()))***+++(((((())))))))))))((((((&&&'''((())))))******)))******)))((((((((((((((('''''''''(((((((((((((((***)))((('''&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))(((((((((((()))))))))))))))***)))(((((('''&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''&&&'''((()))************)))))))))******++++++,,,))))))((('''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))))))))))))))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))***(((%%%%%%((()))((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((()))))))))((((((((('''''''''&&&&&&((())))))******))))))((('''((()))***+++******)))+++******)))(((((())))))+++******))))))******+++---+++)))((())))))((('''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))(((''''''((())))))***************)))((((((((((((((((((((((((((((((***(((''''''(((((('''&&&&&&'''((((((&&&&&&'''(((((())))))))))))((((((''''''(((((()))))))))))))))&&&'''(((((((((((('''&&&((((((((((((((((((((((((************)))))))))(((((()))***++++++***)))(((***)))(((((((((((()))***(((((((((((())))))))))))'''(((***+++++++++))))))+++*********))))))))))))***)))))))))((((((((((((((())))))*********))))))***)))))))))((((((((((((***************************)))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))******))))))((((((******++++++******)))(((******))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))************''''''((()))))))))(((((()))(((&&&%%%$$$%%%%%%&&&))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((******))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))((((((((((((((('''))))))((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***))))))(((((((((((())))))***************))))))(((''''''''''''(((((((((((()))(((((((((((('''''''''&&&'''((())))))******)))************************(((((('''''''''((())))))))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))))))))((((((((('''''''''(((((())))))((((((''''''((()))*********))))))******)))((((((((())))))+++******))))))******+++---+++)))((()))))))))'''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))),,,+++)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((***))))))(((((())))))***))))))******))))))((((((((((((((((((((((((((((((***)))'''((())))))(((&&&%%%'''((('''&&&%%%&&&'''''''''((()))))))))(((((((((((()))************)))'''(((((())))))(((((('''))))))))))))))))))))))))++++++************))))))))))))************))))))***))))))(((((())))))***(((((((((((())))))))))))'''(((***++++++***))))))***************)))))))))******)))))))))((((((((('''((()))*********************)))))))))(((((((((************************************************))))))))))))))))))))))))***))))))))))))(((((((((*********++++++,,,,,,,,,------,,,,,,+++***))))))((((((((((((((((((((((((((()))))))))))))))((((((++++++++++++******)))(((*********))))))(((''''''))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))******))))))((((((((((((((()))))))))************'''(((((()))))))))(((((()))((('''&&&&&&&&&&&&'''))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))((((((((((((***))))))))))))))))))***(((((())))))))))))(((((()))))))))))))))(((''''''((()))))))))))))))((((((***)))))))))((((((''''''))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((((((((()))))))))************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))((('''''''''((()))******))))))))))))((((((((((((++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&)))))))))((((((''''''''')))(((((((((((('''''''''(((((((((((((((((((((((())))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))***))))))((((((((())))))******))))))))))))******,,,***)))((()))***)))(((''''''''''''''''''''''''***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))///---+++((('''((()))***(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''''''''(((((()))******))))))))))))******((()))))))))))))))((((((((((((((((((((((((((((((***)))(((((())))))(((&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''((()))))))))(((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))************))))))*********************************)))))))))((((((&&&'''(((******+++++++++*********)))))))))((((((******************************++++++,,,,,,++++++************))))))))))))))))))))))))))))))))))))***++++++,,,,,,------......------,,,+++***))))))(((((((((((((((((((((((('''(((((()))))))))(((((((((((())))))***))))))))))))))))))***)))((('''&&&))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((+++***)))(((''''''((((((((()))))))))************((()))))))))))))))(((((()))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((()))))))))))))))))))))******)))))))))(((((())))))))))))(((((()))******))))))((('''&&&'''((())))))))))))((((((******))))))((((((((('''(((((())))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))(((((())))))(((((('''&&&((((((((()))))))))******************************'''(((((())))))))))))(((******))))))))))))))))))((((((((((((((()))***+++))))))))))))((((((((((((+++*********)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''((((((((((((''''''(((''''''&&&&&&&&&&&&''''''))))))((('''''''''((((((''''''''''''''''''''''''*********))))))((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))***,,,***(((((()))***)))(((((((((((((((((((((((((((***)))((((((((()))+++,,,************************))))))))))))))))))))))))((())))))*********))))))+++***(((''''''(((***+++'''((((((((())))))******((((((''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))))))))************))))))'''(((((()))))))))(((((())))))))))))))))))))))))+++)))(((((())))))((('''%%%&&&'''&&&%%%%%%&&&'''%%%&&&'''(((((((((((((((%%%&&&''''''((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((((((***))))))))))))))))))***))))))************))))))(((((((((((())))))))))))))))))*********)))))))))***************+++++++++************))))))))))))&&&'''(((******+++++++++************))))))))))))************************)))***+++,,,---,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************++++++,,,,,,,,,---------------,,,,,,+++***))))))))))))))))))))))))))))))''''''((()))))))))((((((&&&&&&'''((())))))))))))'''((()))***)))((('''&&&))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((***)))((('''&&&'''((()))))))))))))))************))))))*********)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((())))))***))))))(((''''''&&&''')))******)))((((((***))))))))))))))))))((((((((()))*********))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))************++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((()))******))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))''''''((((((''''''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''+++++++++***)))((((((((()))))))))((((((((('''''''''(((((())))))(((((('''(((((('''''''''((()))***((((((''''''(((((())))))***))))))(((((())))))***+++***(((((()))******))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))(((((())))))******))))))&&&&&&%%%%%%%%%'''((()))&&&''''''(((((())))))***((((((''''''''''''(((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((()))***((())))))******))))))(((''''''((()))))))))(((((())))))))))))))))))))))))+++)))(((((()))***((('''%%%'''((('''&&&%%%&&&'''&&&&&&'''(((((((((''''''%%%%%%&&&''''''''''''&&&)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''((((((******))))))))))))******)))******++++++******)))(((((((((((())))))))))))*********)))))))))))))))*********+++++++++++++++++++++*********)))))))))'''((()))***************++++++*********)))))))))************************((()))+++,,,------,,,+++---------,,,++++++******)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&''''''((())))))((((((&&&'''(((((())))))((((((%%%'''((()))***)))''''''))))))))))))))))))))))))))))))************))))))'''((()))******)))(((''')))((('''&&&&&&''')))***))))))))))))***************************)))(((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***((()))***++++++***)))((((((((())))))))))))((((((((()))))))))))))))((('''&&&''')))*********)))((()))))))))))))))*********'''((()))***+++******)))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((('''''''''''''''((((((((())))))''''''(((((())))))))))))(((((())))))))))))((((((''''''(((((())))))************))))))((()))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$######%%%&&&(((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%(((******(((&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))((((((((((((((('''''''''&&&&&&((())))))******))))))((((((''''''&&&'''((()))***'''''''''''''''((())))))))))))(((((((((((())))))+++)))(((((()))******)))************************(((((()))***************************************))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((()))***'''((())))))))))))((('''&&&''''''((())))))(((((())))))))))))))))))))))))+++***))))))******)))'''&&&'''((((((&&&&&&'''((('''''''''(((''''''&&&&&&%%%&&&&&&'''''''''''''''(((((('''&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((()))+++***)))(((((()))***+++)))***++++++++++++***)))(((((((((((())))))))))))+++******)))))))))))))))*********++++++,,,,,,,,,+++++++++*********))))))((())))))*********))))))+++++++++*********))))))************************'''(((***,,,---,,,++++++------,,,,,,+++******)))))))))*********+++++++++------,,,,,,++++++*********++++++++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&'''((())))))((((((((())))))))))))(((((('''$$$&&&((()))***)))((('''))))))))))))))))))))))))***))))))))))))))))))***'''((()))******)))((('''((('''&&&%%%&&&(((***+++))))))))))))***************************)))((((((''''''(((((((((((((((''''''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******((()))***++++++***)))((((((((())))))))))))(((((((((((())))))))))))((((((%%%''')))***+++***)))((((((((())))))******++++++'''((()))+++++++++***)))''''''''''''((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))***************)))((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((((()))))))))))))))((((((&&&''''''((()))******+++++++++***)))(((((())))))))))))))))))((((((((((((''''''((()))***+++,,,,,,(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&((()))+++&&&'''((((((((('''%%%%%%''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''))))))(((''''''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$(((******(((&&&'''((('''''''''&&&&&&'''''''''))))))((((((((())))))***''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''''''''&&&&&&&&&&&&))))))************))))))(((''''''&&&&&&((()))***'''''''''''''''((()))***))))))(((((((((((())))))+++)))((((((***+++***)))************************'''(((***+++++++++***)))************************))))))))))))))))))))))))''''''((()))))))))))))))******++++++++++++***)))%%%%%%%%%&&&'''(((((()))((((((''''''''''''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''')))******&&&'''((())))))((('''&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))+++***))))))******)))''''''((()))(((''''''((()))'''((((((((('''&&&%%%%%%&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((************************'''((((((((())))))******+++***)))(((((()))***+++)))***+++,,,,,,+++***)))(((((((((((())))))))))))++++++***)))(((((())))))*********++++++,,,,,,,,,+++++++++************))))))************))))))(((+++++++++************)))************************&&&(((***,,,---,,,+++***,,,,,,++++++***))))))((())))))******++++++++++++...---,,,,,,+++***)))((()))******++++++,,,------((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,+++,,,+++***((((((((())))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))***************)))(((((()))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************+++)))(((&&&&&&((()))+++''''''((((((((((((''''''+++++++++*********))))))))))))((((((''''''&&&&&&''''''((()))))))))))))))''''''(((((((((((('''''')))************))))))(((***************)))((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))++++++,,,++++++***)))(((******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))) !!!###%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%'''((((((''''''(((***''''''(((((())))))******((()))))))))))))))((((((((((((((((((((()))******''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))******))))))))))))************((('''&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))***)))(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%'''***,,,+++)))))))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((())))))))))))))))))(((((((((((())))))+++***)))((((((((((((((('''''''''''''''((()))***%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))+++*********))))))((((((***************)))((((((************************+++***)))(((((()))***+++''''''((()))))))))))))))(((((())))))*********+++((((((***+++,,,---------------,,,++++++***))))))+++++++++,,,,,,---------++++++++++++++++++++++++------...---,,,***(((&&&))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))(((((())))))))))))((((((((()))******++++++************)))(((((()))***+++))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***************)))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***'''(((((())))))(((((('''+++++++++*********))))))))))))((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((('''''''''(((((()))))))))((((((***************)))(((((())))))************++++++&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***'''%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%'''((((((''''''((()))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))***)))))))))))))))******+++***)))((('''''''''''')))))))))))))))))))))((((((((((((((()))))))))***))))))))))))))))))))))))******************************)))))))))(((((((((***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))***)))(((((((((((((((((((((((((((((('''''''''''''''((()))''''''''''''(((((((((((())))))(((((((((((())))))''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&'''(((((()))''''''((((((((((((((((((%%%%%%&&&''''''(((((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))*********)))))))))((((((***************)))((((((******************************)))(((((()))******'''((())))))******))))))))))))******************))))))+++,,,---.........------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))************************************)))((('''&&&))))))))))))))))))))))))''''''(((((((((((('''''''''((())))))******))))))(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************)))(((((('''((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***((())))))******))))))(((+++************)))))))))(((((())))))))))))))))))''''''((()))))))))))))))'''(((((())))))(((((('''%%%&&&'''(((((()))(((((()))************))))))(((+++************)))))))))&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***+++)))'''$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))((((((((((((''''''%%%&&&''''''&&&&&&'''((())))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((()))***++++++++++++***)))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))'''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))((('''''''''(((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))******))))))))))))(((((())))))******))))))((((((***************************))))))(((((())))))***((()))******++++++******+++++++++++++++***************,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++'''(((***,,,---------,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''(((((())))))((((((''''''((())))))******)))))))))))))))))))))******+++''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((***************)))((((((&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))************))))))************))))))))))))(((((())))))******++++++''''''((()))))))))))))))(((((())))))))))))((((((%%%&&&'''((())))))***)))))))))************)))(((((((((((('''&&&%%%%%%$$$(((((((((((())))))))))))((((((((('''((())))))***(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))(((((()))***++++++******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((()))))))))))))))(((((((((%%%&&&'''&&&%%%%%%&&&'''******))))))(((((('''''''''(((((())))))))))))((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))***+++,,,,,,++++++***))))))******)))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))''''''(((((('''%%%''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))******)))))))))))))))***''''''&&&&&&&&&&&&''''''***))))))(((((('''''''''&&&&&&''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((************************)))))))))(((((()))))))))))))))***+++++++++++++++---,,,,,,++++++*********)))***+++,,,------------,,,,,,,,,,,,,,,---------,,,,,,++++++******))))))************************'''(((***,,,------------((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((()))******++++++******************))))))((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((***************)))((((((&&&(((***+++,,,+++)))(((************************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((())))))******++++++''''''((()))))))))))))))(((((())))))))))))((((((&&&'''((()))***+++++++++((())))))*********))))))''''''&&&%%%$$$######"""(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))*********************************************)))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((((((((((()))))))))))))))%%%&&&'''&&&%%%$$$%%%'''******))))))((((((''''''''''''((()))))))))))))))******)))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((()))***++++++,,,++++++************+++((()))))))))*********+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++*********)))))))))************))))))************************))))))))))))))))))))))))***)))''''''(((((('''%%%'''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''''''''''''''******)))(((''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((())))))'''(((((()))))))))(((((())))))))))))))))))))))))((((((((())))))((((((((())))))***+++++++++++++++---,,,,,,++++++*********((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************((()))+++,,,---,,,,,,+++''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))))))))************))))))((()))******++++++******++++++++++++***)))''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((('''((()))***+++******)))************************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((())))))******))))))((((((((()))))))))))))))***(((((())))))))))))))))))''''''((()))))))))))))))((())))))******))))))((('''((()))******+++******((())))))************))))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))(((''''''(((((()))***+++************************(((((((((((('''&&&%%%$$$((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((((()))***(((&&&#########((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((((())))))&&&'''((('''&&&%%%&&&'''))))))))))))((((((((((((&&&'''((())))))******)))++++++******))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******++++++***************+++((())))))******+++++++++)))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++*********))))))))))))******++++++******)))************************)))))))))))))))))))))))))))(((''''''((()))'''&&&''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))''''''''''''''''''''''''***))))))(((((((((((()))(((((((((((()))))))))***))))))(((((((((((())))))'''''''''&&&''''''((()))))))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''((()))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''((()))******++++++******+++++++++++++++*********(((((()))***************++++++++++++++++++++++++*********)))))))))))))))******************************,,,,,,,,,,,,+++***(((((((((((((((((((((((('''((()))))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''((())))))******))))))))))))***+++******)))((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))***************)))((((((((()))))))))************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))******))))))((((((((((((((((((''''''((()))))))))))))))))))))************))))))(((((()))))))))))))))((((((((()))***************)))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))''''''''''''((()))***+++************************&&&'''''''''''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((%%%#########)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&'''''''''((((((((('''((()))(((&&&%%%&&&'''(((((((((((())))))))))))&&&'''((()))************++++++***)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))),,,+++***)))((((((((((((******)))))))))******+++((())))))******+++,,,,,,))))))*********+++++++++))))))))))))))))))))))))******************************)))))))))((((((((()))***++++++++++++***)))************************))))))))))))))))))))))))((('''&&&'''((()))(((''''''((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''%%%$$$&&&(((''''''''''''''''''''''''(((((('''''''''((())))))'''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++******)))(((((((((((((((''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&''''''((())))))(((((())))))))))))))))))))))))''''''((())))))((('''''''''((())))))******))))))))))))******************))))))***++++++++++++***+++++++++******)))))))))((((((((()))))))))))))))************************)))***+++,,,---,,,++++++))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''')))***++++++************))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))***************)))(((((()))))))))((()))******+++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((())))))******))))))((((((''''''&&&&&&'''(((((()))))))))))))))))))))************))))))'''(((((((((((((((''''''(((((()))***************((((((((((((((('''''''''(((((((((((()))))))))***)))))))))))))))******+++))))))))))))))))))))))))''''''''''''((()))++++++************************&&&'''((()))************((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((%%%&&&&&&&&&''''''((((((((()))***)))'''&&&&&&(((''''''(((((())))))******&&&'''((()))******************)))(((((((((((((((************************'''((()))******)))((('''(((((((((((())))))))))))---,,,+++)))((((((((('''***)))))))))))))))******((())))))***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***)))************************))))))))))))))))))))))))'''&&&&&&''')))***)))((((((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''&&&$$$###$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((++++++***)))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((()))))))))))))))(((((())))))*********+++******+++,,,,,,,,,++++++,,,++++++***)))(((''''''''''''(((((())))))******))))))))))))))))))))))))((()))***,,,---------,,,(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))((((((''''''((((((((((((((((((((((((+++++++++***((('''((()))+++++++++*********))))))))))))))))))))))))))))))*********))))))))))))(((((((((((((((((('''&&&&&&*********)))))))))))))))((((((((((((((()))******)))))))))))))))******+++((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))((((((((()))******++++++++++++******)))(((((((((******))))))((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((++++++***)))((('''&&&&&&))))))))))))((((((((((((((((((((((((((()))******))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++******************((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))(((******))))))******+++,,,******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&*********)))((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((())))))*********+++)))(((''''''''')))***+++*********)))((('''''''''((('''%%%%%%&&&)))---///))))))))))))(((((((((((())))))))))))))))))))))))*********)))(((''''''&&&))))))))))))))))))))))))******))))))((((((''''''*********))))))))))))))))))************+++++++++)))((((((((()))***+++,,,&&&)))++++++***)))***,,,'''((('''%%%'''++++++(((((('''''''''((()))******((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))(((((((((((((((((((((((((((((((((((()))******)))((((((***++++++++++++*********))))))************************)))))))))******++++++++++++++++++++++++******)))***)))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))******+++((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))******))))))))))))))))))%%%&&&''')))***,,,------******))))))(((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''(((((()))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((***))))))((((((''''''&&&))))))))))))((((((((((((((((((((((((((()))******))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((*********+++++++++,,,,,,************************((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************+++++++++++++++***))))))******))))))******+++,,,***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&'''((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''((((((((()))))))))******(((''''''&&&&&&'''((()))'''''''''''''''(((((((((((('''&&&&&&''')))+++---))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))***)))))))))((((((((('''************************))))))*********+++++++++,,,,,,+++***)))(((''''''+++111777555...))))))+++)))++++++***---222333000******)))))))))***++++++)))*********++++++++++++------------------------++++++***)))))))))))))))++++++******************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((('''''''''(((((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))((((((((((((((((((((((((((((((((('''((())))))((()))+++---+++++++++***************++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,+++******))))))))))))))))))******))))))(((((())))))***+++)))))))))))))))******+++((((((((((((((()))******((())))))******))))))((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))++++++***))))))(((''''''************)))))))))(((***))))))))))))(((((((((***)))((((((''''''((((((((((((((((((((((((((((((&&&'''((())))))***))))))***))))))(((((())))))***)))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********++++++++++++,,,************************))))))((((((((()))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***************************++++++++++++***))))))***))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%''')))***+++,,,,,,%%%&&&&&&'''(((((())))))(((''''''&&&&&&''''''((((((((((((((()))))))))***''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((((((((())))))(((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((()))(((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++)))))))))*********++++++++++++,,,+++***(((&&&%%%***333<<<;;;111)))(((+++***,,,,,,,,,000666888555---,,,++++++++++++++++++*********+++++++++,,,,,,------------------------***))))))((((((((((((((())))))******+++*********))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************************((((((((()))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((((((***,,,************************++++++++++++++++++++++++)))******+++,,,,,,------))))))******))))))(((''')))))))))))))))*********((((((''''''(((((()))***)))))))))))))))******+++((((((((((((((())))))***)))))))))******)))))))))))))))))))))))))))))))))))))))***))))))((('''&&&((((((((((((((((((((((((******))))))((((((((((((------,,,***)))'''&&&%%%))))))))))))))))))))))))***))))))((('''((((((((((((((((((((((((((((((((('''((()))************)))***))))))))))))))))))***)))))))))))))))))))))))))))***+++***)))((()))+++((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))************++++++++++++***************+++++++++***))))))((())))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++******))))))))))))))))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((())))))(((((((((''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&%%%&&&&&&''''''(((((()))(((((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((******************++++++))))))))))))************%%%&&&)))+++,,,,,,+++***%%%,,,444444///******,,,(((*********---333555222------,,,+++************))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******'''((()))***++++++******))))))))))))))))))))))))************************************************((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))************))))))))))))))))))))))))***++++++***((('''(((***************************++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))(((((('''&&&(((((())))))************'''&&&&&&&&&&&&'''(((((()))))))))))))))******+++((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))))))))***))))))((('''&&&((((((((((((((((((((((((''''''(((((())))))))))))'''(((((()))***+++++++++))))))))))))******************)))((((((((((((((((((((((((((((((((((((((())))))******+++***************))))))))))))******))))))))))))))))))))))))((()))******)))((()))***(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''''''((((((((()))))))))***))))))*********+++++++++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************)))******+++++++++******))))))(((((())))))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((('''(((*********)))'''&&&'''((((((((()))))))))***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((()))))))))*********"""$$$'''***------------&&&''')))***++++++++++++''')))((('''***//////,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******'''((())))))************))))))))))))))))))))))))************************************************((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))******++++++++++++******)))))))))************+++))))))))))))))))))))))))+++,,,+++***((('''((()))***************+++++++++++++++++++++++++++++++++,,,,,,++++++***************************)))((((((((((((((()))******++++++''''''&&&&&&''''''((())))))))))))))))))******+++((((((((((((((()))******)))******++++++******)))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))&&&&&&'''(((((()))******************)))))))))))))))))))))************++++++***))))))(((((())))))((((((((((((((((((((((((******))))))))))))******+++******))))))******+++))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))*********))))))((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******)))))))))************+++)))))))))***++++++,,,,,,++++++***)))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))(((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))((('''))))))(((((('''&&&&&&%%%'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''************************(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&)))))))))(((((((((((('''((())))))***))))))(((''')))))))))))))))((((((((((((((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((()))))))))((((((((()))))))))******&&&''')))***+++++++++***---)))&&&&&&(((******))))))***)))''')))------***))))))(((((('''((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((((()))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++)))))))))))))))))))))))))))***+++)))(((((()))+++))))))*********+++++++++************************))))))*********************++++++++++++***))))))'''(((((()))******++++++((((((((((((((()))******)))))))))))))))******+++((((((((((((((()))******)))******++++++******)))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))''''''((((((((((((((((((///...---+++(((&&&%%%$$$))))))*********++++++++++++***))))))(((((())))))((((((((((((((((((((((((***)))'''%%%%%%&&&(((***+++******))))))******+++))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))***************)))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''''''''((()))*********))))))))))))************((())))))***++++++,,,,,,,,,+++******))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++((((((((((((((()))******'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((************************(((((())))))))))))((((((''''''((((((((((((''''''******)))))))))(((((((((&&&'''((()))))))))((('''&&&''''''(((((()))))))))((((((((())))))))))))((('''''''''((()))*********))))))))))))))))))))))))*********************+++))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((())))))******(((((((((((()))))))))***)))))))))))))))))))))))),,,+++)))''''''((()))***(((***(((&&&(((------)))(((((('''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((()))***,,,***(((&&&&&&''')))***))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++))))))))))))))))))))))))''')))))))))((()))+++---))))))******++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,***************)))(((((('''(((((()))***+++++++++***************++++++,,,)))))))))))))))******+++((((((((((((((()))************++++++++++++******))))))))))))))))))))))))''''''((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))******+++++++++++++++******)))))))))))))))((((((((((((((((((((((((***(((%%%""""""$$$''')))++++++************++++++))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((())))))))))))))))))))))))(((&&&''''''((()))******+++******)))((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******&&&''''''((()))******+++))))))))))))************((())))))***++++++,,,,,,,,,,,,+++***))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((()))*********'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((++++++******))))))(((((($$$%%%'''(((((((((''''''###$$$%%%&&&((()))******(((((((((((()))))))))***&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++(((((((((((()))))))))))))))))))))((()))******+++&&&)))+++)))&&&%%%))),,,&&&''''''%%%''',,,,,,)))(((((('''(((((()))******))))))))))))************))))))))))))))))))))))))***************+++,,,,,,---+++(((%%%%%%&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((())))))***))))))((('''&&&&&&'''''''''((((((((())),,,,,,++++++******))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++************++++++))))))))))))************,,,,,,++++++***)))(((((()))************)))(((((((((((()))***************(((((((((((((((((((((((())))))))))))************,,,,,,***)))))))))***+++******++++++++++++******,,,,,,+++***)))))))))*********))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++)))'''&&&&&&''')))+++'''''''''''''''((())))))******))))))((((((''''''(((''''''&&&&&&&&&''''''))))))*********))))))((((((((()))***************+++)))'''(((******(((&&&%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))---,,,+++)))))))))***+++---+++)))((('''((()))*********))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))((('''''''''''''''******))))))))))))*********)))(((''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&************************************************+++,,,---+++)))(((((())))))))))))))))))))))))))),,,,,,,,,++++++*********************************,,,+++******,,,,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))******)))'''((()))***((('''''''''''''''((((((((()))&&&&&&'''((()))))))))(((&&&&&&&&&'''(((***,,,---,,,***((((((***+++,,,,,,*********)))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((()))))))))(((&&&&&&((()))((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++---,,,***)))((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((()))***************)))))))))++++++************++++++(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))*********))))))*********))))))))))))************,,,,,,++++++***))))))(((+++,,,,,,,,,,,,+++******(((((()))***************))))))))))))))))))))))))))))))))))))************,,,+++***)))))))))******)))******++++++******))),,,+++******))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))(((''''''((())))))'''''''''''''''((())))))***)))))))))((((((((('''((('''''''''''''''(((((())))))************))))))(((((()))***************(((&&&%%%%%%''''''%%%###''''''(((((((((((((((((((((((()))******)))((((((&&&&&&'''(((((()))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((***)))(((((((((((()))******)))'''&&&&&&&&&'''(((***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((()))))))))******)))((((((''''''((((((******))))))))))))******'''''''''''''''((()))***'''(((((()))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((************************************************)))***+++***'''&&&'''((()))))))))))))))))))))))),,,,,,,,,++++++*********************************+++***))))))++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))******)))(((((()))***)))''''''''''''((((((((())))))''''''(((((()))(((((((((++++++*********)))))))))+++)))((()))***,,,++++++)))))))))))))))*********((((((((('''''''''''''''(((((('''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((()))))))))(((&&&&&&((()))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,+++***(((''''''((((((''''''''''''''''''''''''&&&'''((())))))))))))(((((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))((())))))))))))))))))******))))))))))))))))))***(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************,,,,,,++++++***)))))))))++++++,,,,,,++++++***)))(((((()))***************************************))))))))))))************++++++***))))))))))))***)))******++++++******)))++++++***)))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((((((((())))))((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((('''''''''((()))***+++))))))************))))))(((((()))******************)))(((((())))))(((&&&)))))))))))))))((((((((())))))************))))))'''(((((())))))*********)))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((())))))******)))'''&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((()))))))))))))))))))))))))))(((((((((''''''((())))))'''((())))))******))))))))))))))))))))))))))))))++++++************))))))************************************************)))***+++***(((''''''((())))))))))))))))))))))))+++++++++++++++************************************)))((()))******)))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))******(((((((((******)))(((''''''((((((((()))))))))(((((()))))))))((('''''')))******+++***)))'''&&&))))))(((***+++,,,+++)))(((((())))))******++++++******))))))((((((''''''))))))((('''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))***(((''''''((())))))((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******)))((('''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((************))))))))))))''''''(((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************+++++++++*********)))))))))))))))))))))(((((('''(((((()))***************++++++++++++++++++++++++((()))))))))************+++******)))))))))))))))))))))************))))))******))))))))))))******''''''(((((())))))******************************((((((((((((((((((((((((((((((((((((((()))******((()))***++++++***)))(((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((()))***+++,,,((())))))************)))(((((()))***************++++++************))))))***))))))(((((('''''''''))))))))))))))))))))))))((()))))))))*********+++(((((((((''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((+++******)))))))))((((((+++***))))))))))))******))))))))))))((((((((((((************************(((((((((((())))))))))))+++******)))))))))))))))))))))************))))))---,,,***((('''&&&%%%%%%(((((()))************)))))))))))))))))))))))))))************************************************************************+++,,,---,,,***)))***+++))))))))))))))))))))))))+++++++++***************************************+++)))((()))***+++***))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((***+++***)))'''(((((((((((())))))))))))))))))))))))((('''&&&!!!"""%%%((()))***)))((((((((((((***,,,,,,***(((''''''((()))***++++++,,,,,,++++++***)))(((''''''******)))((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***(((''''''((())))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''''''''''''''''''''''''''''')))'''$$$"""###%%%(((***((((((((((((((((((((((((%%%&&&'''(((((((((((((((************))))))))))))''''''(((((())))))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************+++++++++***************((())))))))))))(((''''''(((((()))***************++++++++++++++++++++++++((()))))))))************************))))))(((((()))))))))******)))))))))***))))))((())))))******''''''(((((())))))******++++++++++++++++++++++++((((((((((((((((((((((((((((((((('''((())))))***)))***,,,......,,,***)))((((((''''''''''''(((((((((((((((((())))))))))))((((((((())))))+++,,,---(((((()))***************(((((()))***************(((((((((''''''&&&&&&'''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''+++******)))'''&&&%%%$$$***)))))))))))))))******(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))((((((((((((+++******)))))))))))))))((()))************)))(((---,,,+++)))'''&&&&&&%%%((())))))***************************************))))))))))))))))))))))))************************************************+++,,,---,,,+++***+++,,,************************************************************************,,,+++******,,,,,,+++***))))))************))))))************************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))(((((())))))))))))((((((***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))(((((()))***++++++***(((((((((((()))))))))***)))*********)))(((''''''!!!$$$'''***++++++***(((((((((***,,,,,,***(((''''''((()))***++++++,,,,,,,,,+++***)))(((((('''+++***)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))'''''')))***)))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((('''''''''''''''''''''''''''''''''(((&&&###""""""$$$'''***((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((()))))))))******((())))))))))))))))))***(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))******************************************++++++******)))((((((((()))***************++++++++++++++++++++++++))))))))))))************))))))******))))))((('''((())))))******))))))((())))))((((((((()))******(((((((((((())))))))))))************************))))))))))))))))))))))))((((((''''''(((((()))***)))***,,,------,,,***))))))((((((''''''''''''((((((((((((((()))))))))))))))((((((((()))***++++++'''((()))******+++******(((((()))***************(((*********((('''((()))''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((('''&&&$$$"""!!!''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))((((((((((((******)))(((((((((((()))((()))***++++++***)))((()))))))))(((((()))******((()))******++++++******************************((((((((())))))))))))***************************************************)))***+++***)))((()))+++************************)))))))))***************************************,,,+++***+++,,,---,,,***)))******++++++******)))************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))*********)))))))))(((((()))+++,,,+++***((((((((()))))))))******))))))*********)))((((((%%%&&&(((***+++++++++***((((((''')))***+++***((((((((())))))******++++++++++++******))))))((((((******)))((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))+++)))(((((()))***))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&'''((())))))***+++***************)))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))*********))))))*********))))))))))))***************************************************))))))((((((((()))***************++++++++++++++++++++++++))))))))))))************((()))*********)))''''''(((((())))))))))))((((((((((((((((((((()))******))))))))))))((((((((((((************************))))))))))))))))))))))))(((''''''''''''((())))))))))))***++++++***))))))))))))(((''''''''''''''''''((((((((()))))))))***))))))((((((((())))))***'''((()))******+++++++++(((((()))******************,,,---,,,***)))***,,,''''''''''''(((((((((((())))))(((''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&'''((((((((((((((('''((((((((()))))))))******************************)))))))))((((((((('''***)))((((((''''''((((((((()))***++++++***)))((((((((((((((()))***++++++))))))***++++++++++++***************************)))))))))*********++++++************************************************)))***++++++))))))***+++************************((()))))))))*********+++************************+++***)))***+++,,,+++))))))******++++++******)))************************))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***)))))))))(((((()))+++,,,,,,+++(((((()))))))))*********(((((()))*********))))))************************)))((('''''')))******))))))))))))))))))*********)))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))+++)))(((((()))******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((()))******))))))(((''''''''''''''''''''''''###%%%''')))***(((&&&%%%(((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$%%%&&&'''((()))***+++,,,,,,++++++******))))))++++++************++++++(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++************++++++))))))))))))******************************++++++(((((((((((((((''''''&&&(((((()))***************************************))))))))))))************((()))*********)))'''&&&(((((())))))))))))((((((((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((***)))(((''''''''''''''''''((((((((())))))*********)))((((((((((((((()))''''''(((******+++++++++(((((()))***************''')))+++***'''&&&''')))''''''(((((())))))******+++***)))(((((()))***+++(((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''(((***+++,,,,,,,,,+++(((((()))******+++******'''((((((((())))))******))))))))))))))))))))))))******))))))((((((((('''))))))((('''''''''''''''''')))***++++++***)))'''++++++***)))(((((())))))))))))***++++++++++++************************************++++++,,,,,,,,,************************************************+++,,,------,,,+++,,,...************************(((((())))))*********+++***************************)))((()))***+++***(((******++++++++++++******************************))))))))))))))))))))))))(((((())))))******++++++((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''((()))++++++******))))))(((((()))+++---,,,+++))))))))))))************'''((()))***************)))((((((((((((((()))******(((&&&&&&(((******************)))))))))))))))((((((((((((((()))))))))))))))(((((()))***++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))+++)))(((((()))******)))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((())))))+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))++++++************++++++'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***)))*********+++++++++++++++)))''')))+++,,,***''''''((())))))))))))(((((()))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))***************)))))))))))))))((())))))))))))*********+++++++++***)))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******)))&&&%%%%%%&&&(((((())))))))))))(((((())))))))))))************''''''''''''(((((((((((((((((()))***************'''((()))((('''((()))+++))))))))))))))))))))))))(((((())))))******++++++(((((()))***************)))))))))))))))))))))))))))*********++++++++++++,,,,,,++++++***)))))))))************************************************------,,,+++******++++++,,,++++++******++++++,,,************************(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++*********************)))((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((&&&%%%$$$))))))((('''&&&%%%%%%$$$************************(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((************************''''''((((((((((((''''''***)))(((''''''((()))***)))))))))***+++++++++,,,++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((---+++***((((((((())))))******))))))((((((''''''+++******)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))******+++,,,(((((())))))*********+++((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((())))))************)))))))))((())))))((((((((())))))***************************+++++++++*********)))))))))))))))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))+++******))))))******+++'''(((((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))*********++++++***)))((()))++++++)))'''(((((())))))))))))(((((()))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((*********)))((('''''''''***))))))))))))))))))))))))))))))*********++++++++++++******)))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))((('''&&&'''((((((((())))))))))))(((((())))))))))))************''''''((((((((()))))))))(((((()))***************((()))))))))'''''')))+++************************(((((((((((())))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))************************************************************+++***)))(((((((((((())),,,++++++******++++++,,,++++++++++++++++++++++++)))******************+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++******))),,,+++)))((('''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))(((******)))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))*********************++++++*********)))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((+++***)))((((((((())))))(((((((((((())))))))))))+++***))))))(((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))************************)))))))))((()))******+++((()))))))))************(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))******)))))))))))))))***************************+++++++++***************))))))******))))))(((((()))(((((((((((()))******))))))))))))))))))))))))+++******))))))******+++'''((())))))******))))))))))))))))))************)))))))))))))))))))))))))))*********************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******((((((((()))))))))*********)))((()))++++++)))((()))))))))))))))((((((((()))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))******************+++++++++,,,++++++******)))((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((''''''(((***(((((())))))))))))(((((())))))))))))************((((((((()))))))))******(((((()))***************)))******)))'''''')))***************************((((((((((((((((((''''''******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************''''''((())))))***++++++***************************************************)))((((((((((((((((((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***)))(((...+++(((&&&&&&'''***,,,************************(((((((((((((((((((((((((((((((((((())))))))))))((((((***+++,,,,,,------*********))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))******************))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''((()))***'''''''''((()))*********+++***))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))++++++***)))))))))******************************************************))))))*********))))))((())))))(((((())))))***+++))))))))))))))))))))))))******))))))))))))******(((((()))************)))((()))))))))************))))))))))))))))))))))))***************+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++(((((((((((()))))))))))))))))))))*********)))(((***))))))((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((()))******+++)))))))))))))))***************+++++++++,,,,,,,,,************))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&((()))(((''''''((()))(((((())))))))))))((((((((()))))))))************))))))))))))************(((((()))*********************+++)))(((''')))*********************************))))))(((((('''''')))***++++++,,,,,,++++++************************(((((()))))))))*********))))))*********+++++++++************************************************++++++***))))))******+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***)))(((,,,+++(((''''''(((***,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,---------)))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))++++++******))))))(((((((((((())))))******++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''((((((((()))))))))*********)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))******+++)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++************++++++************************************************))))))************)))))))))))))))))))))***++++++))))))))))))))))))))))))***))))))))))))))))))***((())))))***************((()))))))))************))))))))))))))))))))))))******))))))***+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***++++++(((((((((((())))))))))))((()))*********)))))))))+++***)))(((''''''(((((()))))))))))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))******************+++++++++,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))******)))'''%%%&&&'''(((((())))))))))))((((((((()))))))))************))))))))))))************(((((()))***************)))***+++***(((((()))+++************************+++++++++******)))))))))((())))))***************++++++++++++++++++++++++))))))))))))************---------,,,,,,+++++++++************************************************++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***)))((())))))))))))))))))******((((((((((((((((((((((((************************(((((((((((())))))))))))))))))***************)))((((((((((((((((((((()))))))))))))))))))))))))))************************************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((+++******))))))((((((((((((((())))))******++++++((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((())))))******)))))))))((((((((('''***))))))((('''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))************))))))************************''''''''''''''''''''''''++++++******++++++,,,---******))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************++++++******+++,,,,,,---++++++++++++++++++++++++***************+++++++++))))))******++++++*********))))))))))))***++++++))))))))))))))))))))))))***))))))(((((())))))***((()))******++++++******))))))))))))************))))))))))))))))))))))))***)))(((((()))***,,,---))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,((((((((()))))))))******((()))++++++)))((()))***+++***)))'''''''''(((((()))))))))))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++************+++++++++,,,******))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***++++++((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))******)))&&&%%%%%%&&&(((((())))))))))))(((((())))))))))))************((((((((()))))))))******(((((()))***************)))*********))))))+++---++++++++++++++++++++++++++++++++++++++++++******(((((()))************)))++++++++++++++++++++++++)))*********++++++++++++//////......---,,,,,,+++************************************************))))))))))))))))))***+++,,,++++++******++++++,,,************************------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++******(((((()))************)))************************++++++++++++++++++++++++(((((((((((()))))))))))))))*********)))((('''''''''''''''(((((()))))))))++++++++++++++++++++++++************************++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((()))******)))*********)))((('''''''''***)))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))************************)))))))))))))))))))))))),,,++++++++++++,,,------************))))))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))*********************+++,,,---...///++++++++++++++++++++++++))))))*********+++++++++((()))***++++++++++++*********))))))******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***))))))))))))************)))))))))))))))))))))))))))(((''''''((()))+++---))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,)))))))))*********++++++''')))++++++)))((()))***,,,+++)))'''&&&'''(((((()))))))))))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++)))))))))*********++++++)))))))))))))))))))))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))***)))'''&&&&&&'''(((((())))))))))))(((((())))))))))))************''''''((((((((()))))))))(((((()))***************''')))******)))***,,,...++++++++++++++++++++++++***************+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,***************************************************************+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++))))))(((((()))***++++++------------------------************************(((((((((((())))))))))))))))))******))))))((('''''''''((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''((()))******)))((('''((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''')))************)))))))))))))))(((((((((((())))))(((''''''''''''((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))************************************************++++++******++++++,,,---************)))))))))((('''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))***+++,,,...///000++++++++++++++++++++++++))))))******++++++++++++((()))***+++++++++++++++*********)))******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))((((((&&&&&&''')))+++---))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,************++++++++++++'''***,,,+++)))((()))+++---+++)))'''&&&'''(((((()))))))))))))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,'''(((((()))***+++++++++((())))))))))))*********)))))))))))))))*********************************''''''''''''((((((((()))'''''''''''''''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&'''((((((''''''((()))(((((())))))))))))(((((())))))))))))************''''''''''''(((((((((((((((((()))***************&&&((()))******+++---///++++++++++++++++++++++++(((((())))))******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,------...************************************************---,,,,,,,,,---......///,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))***+++,,,,,,,,,+++***'''&&&&&&))),,,...++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))(((((()))***+++,,,,,,---************************+++++++++++++++++++++++++++++++++***)))(((((('''((((((((((((((((((((((((************************))))))************))))))'''((()))******)))((('''''''''(((((())))))******++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******'''(((***++++++******)))''''''(((((())))))******))))))(((''''''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))************************))))))))))))))))))))))))*********)))******+++,,,+++*********))))))((((((''''''''''''(((((((((((('''((()))***+++,,,,,,,,,((((((((((((''''''''''''))))))))))))((((((((((((+++***)))(((((()))******))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))************************************+++++++++************)))''')))***)))((('''(((***((()))***++++++***)))(((++++++******)))(((((((((''''''''''''((((((((((((+++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))+++*********))))))((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''(((((()))))))))))))))******))))))))))))******,,,,,,++++++***)))))))))++++++************++++++((('''''''''((()))******+++***)))'''''''''((())))))))))))))))))))))))))),,,+++***((((((((())))))''''''''''''(((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((()))******+++++++++***)))(((((('''))))))))))))((((((((((((***)))'''%%%%%%%%%&&&'''''')))***)))((('''(((***------,,,++++++******)))---------,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,+++***)))((((((---------,,,,,,++++++++++++,,,.........,,,***)))......---,,,+++***)))))),,,,,,++++++******))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))***++++++,,,,,,,,,++++++******+++++++++******)))+++++++++,,,,,,---------+++++++++*********))))))*********++++++,,,,,,---,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++---,,,+++***))))))))))))---,,,+++******+++,,,---+++++++++************)))(((((())))))))))))((((((******++++++++++++************++++++++++++******,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******---+++)))((('''((()))***,,,,,,++++++******))))))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((*********))))))))))))))))))))))))))))))*********)))***,,,,,,++++++,,,...))))))(((((((((((())))))******+++++++++******)))++++++++++++++++++++++++''''''''''''(((((((((((('''((()))***************((((((((('''''''''&&&&&&))))))))))))((((((((((((+++***)))(((((()))******))))))))))))))))))))))))((()))))))))*********************++++++,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))************************************+++++++++************)))((()))***)))((('''(((***((()))***++++++***)))((()))))))))))))))*********((((((((())))))))))))***************)))))))))(((((()))***++++++***)))((())))))))))))))))))))))))((((((((()))))))))******************)))))))))(((++++++******)))((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))***************)))))))))))))))+++******************+++******************+++,,,,,,+++***)))(((((()))***((((((((((((((((((((((((***)))((((((((()))******''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******++++++******)))((((((''')))))))))))))))))))))((()))((((((((((((((())))))((()))***)))((('''((()))+++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---++++++******************,,,,,,,,,------.........///000111111111///...---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***------...............---------......///.........+++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++******)))------,,,,,,,,,,,,++++++++++++++++++++++++,,,---+++******************++++++++++++************)))(((((())))))))))))((((((******++++++++++++************++++++++++++******+++***))))))))))))***+++,,,,,,,,,+++++++++******+++***((('''&&&'''((()))***************)))))))))+++++++++*********)))))))))******************))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((++++++++++++++++++++++++)))))))))))))))))))))***)))***++++++******+++,,,,,,,,,++++++++++++,,,,,,******+++++++++******)))++++++++++++++++++++++++''''''''''''(((((((((((('''(((((()))))))))((((((((((((((((((''''''''''''))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------------,,,,,,+++***))))))************************))))))))))))************************************+++++++++************)))((()))******(((((()))***))))))************))))))'''(((((()))******++++++))))))))))))************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((('''&&&&&&'''(((((('''((())))))******))))))******))))))))))))******((((((((()))))))))))))))************************,,,+++******************++++++***)))))))))******((((((((((((((((((((((((''''''''''''((()))***+++''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))((((((((())))))))))))))))))))))))((((((***++++++,,,,,,,,,)))***+++***((('''((())))))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,))))))*********+++++++++***+++,,,---...///000000............------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------,,,---...//////...---,,,,,,,,,------------,,,,,,***+++,,,,,,------------++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,+++******)))------,,,,,,,,,,,,++++++)))******+++,,,...///000))))))************))))))+++++++++************)))((())))))******))))))(((******++++++++++++************++++++++++++************))))))))))))******,,,,,,,,,+++++++++******---,,,+++))))))***++++++((())))))))))))))))))***+++************)))))))))******++++++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******************************)))))))))))))))))))))***+++***)))((()))***---,,,,,,++++++,,,,,,---)))******+++++++++******++++++++++++++++++++++++''''''''''''(((((((((((()))))))))***))))))((((((***))))))))))))((((((((())))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))*********(((((()))***,,,---.........------,,,+++***))))))************************((()))))))))************************************+++++++++*********))))))((()))******)))((()))***)))))))))******)))))))))(((((())))))************(((((()))))))))******************))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&$$$$$$&&&((()))(((((()))************)))******))))))))))))******'''(((((()))***+++++++++))))))************))))))******)))((('''''''''(((******))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***************))))))(((((()))))))))))))))*********((()))+++,,,,,,,,,+++******++++++***((('''((()))*********++++++,,,,,,,,,+++++++++,,,,,,---------*********+++++++++,,,,,,************++++++++++++***+++,,,,,,......///000---,,,,,,+++++++++,,,,,,++++++,,,,,,---------...------------,,,,,,,,,,,,////////////////////////......///000000///......---------...------,,,+++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))******,,,---///000)))***+++,,,,,,+++***)))+++++++++*********)))))))))))))))******)))))))))******++++++++++++************++++++++++++******)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++***)))))))))***+++''''''(((((())))))******************))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((*********))))))))))))))))))***+++***(((''''''(((***))))))(((((())))))***))))))***+++++++++******************************''''''''''''((((((((((((******+++++++++***))))))+++++++++*********))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((******))))))))))))))))))(((((()))***,,,---......------,,,,,,+++***))))))))))))))))))))))))))))))((()))))))))************************************+++++++++*********)))))))))***+++***)))((()))+++***))))))))))))))))))***************))))))(((((('''''''''((((((((())))))))))))))))))))))))*********))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((()))******++++++(((((((((((((((((((((((())))))(((((((((((()))))))))(((&&&$$$$$$&&&((()))((())))))*********************))))))))))))******))))))***+++,,,,,,------((()))************)))(((******)))((('''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((())))))************)))))))))))))))((()))))))))*********+++******+++,,,+++***((('''***++++++***)))(((((())),,,,,,,,,+++++++++******+++++++++,,,,,,---------******+++++++++,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,------------000//////......///000000+++,,,,,,------......//////......---,,,++++++***........................------////////////------111111111111000000///...------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...------,,,,,,+++++++++)))***+++,,,---......///------,,,,,,,,,+++++++++***************+++,,,,,,***+++------------+++***+++++++++*********))))))))))))************))))))******++++++++++++************++++++++++++******))))))************)))))),,,,,,,,,+++++++++******''''''&&&&&&&&&'''''''''''''''(((((())))))******))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((***+++,,,************************'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((((((((************))))))(((((()))******)))'''&&&'''(((((((((''''''''''''((((((((()))***+++++++++++++++************************''''''''''''(((((((((((()))***++++++++++++******++++++++++++************))))))))))))((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************************************+++++++++************))))))***++++++))))))***+++******))))))))))))******++++++******)))(((((('''''''''''''''(((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************(((((())))))*********+++((((((((((((((((((((((((***))))))(((((())))))***(((((('''&&&&&&'''((((((((()))******++++++************))))))))))))************++++++,,,---......'''((()))******)))(((''',,,+++******************&&&&&&'''(((((((((''''''''''''''''''''''''''''''))))))***)))((('''&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((()))************))))))))))))))))))((())))))******++++++++++++++++++***)))((('''''')))***++++++))))))***+++------,,,,,,+++******)))+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------000//////...---++++++***---------------.........//////000000000000111111....../////////000000000111111111000//////......////////////////////////......000000000000......111111111111000///......//////000000000000//////............------------000000/////////.........------------,,,,,,,,,,,,)))***+++,,,---...///000------,,,,,,,,,,,,++++++++++++******)))*********,,,,,,------------,,,,,,+++++++++************))))))******++++++******)))******++++++++++++************++++++++++++************++++++++++++******,,,,,,,,,+++++++++******))))))************++++++((())))))))))))))))))***(((((()))))))))))))))*********++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))+++,,,---************************''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((((())))))******++++++,,,++++++******)))(((((((((((()))***)))((('''((())))))))))))(((((()))))))))((()))***+++++++++++++++************************''''''''''''(((((((((((('''((()))***+++++++++************)))))))))(((((())))))))))))((((((((((((%%%&&&'''))))))))))))((())))))))))))))))))))))))************)))))))))(((*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************************************+++++++++************))))))***++++++))))))***++++++***)))(((((()))***+++*********)))))))))))))))'''(((((((((((()))))))))((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((''''''((()))))))))************)))))))))))))))*********((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))***++++++++++++*********))))))))))))***************++++++,,,,,,---'''((()))******)))((('''******************+++,,,%%%&&&''')))))))))((('''''''''''''''''''''''''''((()))*********)))((('''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((()))******)))))))))))))))))))))***((())))))******+++,,,,,,******)))))))))))))))***''')))************+++---,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........000000//////.........---------...///000111111222///000111222333222111111222333333333333333333333444444555555666666666777666666666666666666666666555555666777777666555555555555555444444333222111222222222222111000//////000000/////////.........000000000000/////////...,,,,,,,,,---------------,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,++++++******+++++++++---,,,,,,++++++,,,,,,---+++++++++************))))))******++++++******)))******++++++++++++************++++++++++++*********+++,,,------,,,+++***,,,,,,,,,+++++++++******++++++,,,---------------***************)))))))))(((((((((((())))))******)))******************)))))))))))))))))))))))))))'''(((***+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,************************'''''''''((()))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))******+++,,,,,,---++++++******)))(((((('''''')))******(((((()))+++******))))))))))))******(((((()))++++++,,,,,,+++************************''''''''''''((((((((()))&&&&&&((()))************((((((((((((''''''''''''))))))))))))(((((((((((($$$%%%'''))))))))))))((())))))))))))))))))))))))+++*********))))))((((((+++++++++++++++++++++,,,)))******++++++,,,------))))))))))))))))))))))))))))))))))))************************************+++++++++************))))))+++++++++***)))***++++++***)))(((((()))***+++((((((((()))******++++++))))))))))))************(((((())))))*********++++++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++******))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))(((((())))))***++++++++++++*********))))))))))))*********************+++++++++'''((()))++++++)))((('''((((((''''''((()))******&&&'''(((*********)))((('''''''''''''''''''''''''''((()))+++++++++******''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))((((((((((((((()))******)))))))))))))))*********((())))))***++++++,,,,,,***))))))((()))***,,,---'''(((*********+++,,,...*********++++++,,,---------------,,,,,,+++++++++---------.........//////////////////000000000000------///000222444555666444555777999999888777666666666666666666666666666666777888999;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????>>>======?????????>>>===<<<;;;;;;999999999888777666444444111111000000/////////...///.........------------,,,,,,,,,------.........///......------,,,++++++---------,,,,,,,,,++++++,,,+++++++++,,,,,,---...---,,,+++******+++,,,---+++++++++************)))******++++++++++++************++++++++++++************++++++++++++******+++,,,------------,,,+++,,,,,,,,,+++++++++******%%%&&&'''(((((((((((((((,,,,,,++++++******))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))&&&'''***,,,,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))))))))******************************&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))***++++++++++++++++++***)))(((((('''''')))******))))))***,,,))))))(((((((((((())))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((******)))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((***+++,,,---------------------,,,,,,+++***))))))************))))))'''((((((((()))))))))***************************,,,,,,,,,,,,+++)))'''&&&((()))***++++++***)))((())))))))))))))))))))))))++++++******************(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++***)))(((************++++++++++++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((,,,+++)))'''&&&%%%&&&&&&***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))(((***************+++++++++***+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,*********+++++++++,,,,,,+++++++++++++++*********,,,---------,,,+++***)))...///111111111111222444222222222222333555666777777777888999:::;;;;;;<<>>===>>>???>>>>>>>>>@@@CCCEEEFFFGGGGGGHHHIIIHHHGGGEEEDDDDDDCCCCCCFFFGGGJJJLLLLLLKKKIIIGGGEEEHHHLLLNNNNNNLLLHHHEEEEEEEEECCCBBB@@@>>>===<<<;;;888666666777666333000222111000000000000///---------------...///000111333111...,,,+++,,,...///.........---,,,***)))((()))******+++,,,+++++++++---------,,,,,,,,,++++++******++++++++++++*********++++++,,,,,,++++++*********)))))))))))))))***,,,++++++******++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))))),,,,,,++++++***)))((((((************))))))))))))************************)))************+++++++++)))************++++++++++++******)))))))))))))))******)))))))))))))))*********++++++++++++******))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******+++************************))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))))))))))))))************++++++++++++++++++++++++******+++++++++******)))---...---+++)))(((***,,,******++++++++++++******++++++***)))(((((())))))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++***)))((('''''''''''''''((())))))******))))))))))))))))))))))))))))))((((((***+++,,,---------,,,,,,------,,,,,,+++***))))))************))))))******************************************************+++,,,+++***)))((()))***+++,,,,,,+++***)))************************************************''''''(((((()))******+++'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))((((((((())))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((((()))***++++++***)))((((((((((((((())))))))))))))))))((((((''''''''''''************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))((('''&&&'''((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++***))))))+++++++++******))))))(((((((((((()))))))))******...---,,,+++*********************************++++++++++++++++++++++++,,,------......//////000000///111333333333444666888999999999999:::;;;;;;<<<:::;;;<<<===>>>???@@@@@@AAABBBCCCCCCBBBBBBDDDFFFGGGEEECCCBBBBBBCCCEEEEEECCCCCCEEEHHHKKKMMMNNNMMMKKKKKKJJJIIIHHHHHHHHHIIIGGGHHHJJJKKKLLLKKKJJJIIINNNQQQTTTVVVVVVTTTPPPNNNJJJJJJJJJJJJJJJJJJKKKKKKGGGDDD@@@>>>???>>><<<:::<<<:::888888888888666444444333222222111111111111222111...,,,,,,,,,---...------......------,,,,,,+++++++++++++++******)))---,,,,,,,,,++++++++++++******++++++++++++*********++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++******))))))******+++************************+++++++++,,,,,,++++++***************))))))))))))************************,,,,,,++++++***))))))(((************))))))))))))************************)))************+++++++++************++++++++++++,,,++++++*********************))))))))))))************++++++++++++******))))))))))))))))))))))))++++++++++++++++++******)))))))))))))))******+++************************))))))(((((((((((())))))'''((((((((((((((((((((())))))))))))************++++++++++++++++++++++++))))))***+++++++++************+++)))((((((***,,,******++++++++++++******++++++***)))))))))))))))(((((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++)))(((''''''''''''((()))******++++++******))))))))))))))))))))))))((((((***+++,,,,,,------,,,,,,,,,,,,,,,++++++***))))))************))))))++++++++++++************************************((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++************************************************''''''(((((()))***++++++'''((())))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))***************)))(((''''''((()))*********))))))((((((''''''))))))************))))))(((((((((((()))))))))))))))(((((((((((('''''''''************************))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((()))******))))))((((((''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++******,,,+++***)))(((''''''&&&'''''''''((((((((()))))),,,,,,+++***************++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---///111333555777999:::;;;;;;<<>>???@@@AAACCCDDDEEEFFFEEEFFFFFFFFFFFFHHHKKKMMMKKKIIIFFFDDDDDDGGGJJJLLLMMMKKKKKKOOOTTTYYYYYYYYYUUUTTTRRRQQQOOONNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMRRRTTTVVVXXXXXXUUURRRPPPKKKKKKLLLLLLMMMNNNNNNOOOMMMKKKHHHGGGGGGGGGFFFEEEDDDBBB@@@???@@@???===;;;:::999888666444222111111333222111///...------------------....../////////...------,,,,,,+++******,,,,,,,,,+++++++++************++++++++++++*********++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,***))))))))))))))))))******************************++++++,,,,,,+++++++++++++++*********)))))))))************************,,,,,,++++++***)))))))))++++++*********))))))))))))))))))))))))))))))))))))************+++++++++************+++++++++,,,---,,,,,,+++***+++++++++******)))))))))******+++******++++++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))************))))))))))))))))))))))))((())))))***+++++++++***&&&((()))(((((((((+++---******++++++++++++******+++***)))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))))))))***+++++++++++++++((((((((((((((((((((((((((((((***++++++,,,,,,,,,++++++,,,,,,,,,++++++***))))))************)))))))))))))))******+++++++++************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))************+++)))(((&&&&&&((()))+++******))))))(((((('''''')))))))))******))))))))))))*********++++++++++++************************************************((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++******))))))((((((''''''))))))))))))************)))))))))******+++---------------------,,,,,,,,,***+++,,,---...///000111111111000111333666999;;;AAABBBCCCCCCCCCDDDGGGIIIEEEEEEEEEEEEDDDDDDCCCCCC@@@AAABBBDDDGGGIIIJJJKKKKKKLLLMMMMMMMMMOOOSSSVVVRRRQQQOOOMMMMMMPPPTTTWWW[[[YYYWWWZZZaaafffgggffffffdddbbb___\\\YYYWWWVVVVVVVVVUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYWWWTTTRRRRRRRRRQQQPPPOOONNNMMMLLLMMMMMMMMMNNNNNNMMMKKKJJJJJJHHHGGGGGGGGGGGGFFFEEECCCBBBAAA???===;;;999888777777666555444222111111///............///////////////......------------,,,,,,+++++++++************++++++,,,,,,++++++******++++++,,,,,,++++++*********)))))))))***++++++******))))))))))))************************************+++,,,,,,,,,+++++++++++++++*********))))))************************+++++++++*********))))))+++++++++*********))))))(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,+++************+++******))))))******++++++******++++++++++++******(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$)))))))))))))))******+++(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((()))***+++++++++***&&&((())))))((()))***,,,******++++++++++++************)))))))))))))))***...---,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''(((***+++,,,))))))***+++++++++++++++((((((((((((((((((((((((((())))))***++++++++++++******+++,,,,,,+++++++++))))))************))))))%%%&&&'''((()))+++,,,,,,************************+++++++++************************))))))*********************************(((((()))))))))*********,,,,,,+++***)))(((''''''((())))))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************+++)))(((&&&&&&((()))+++***)))))))))((((((((('''***))))))))))))))))))***)))*********++++++++++++************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++''''''(((((())))))******))))))))))))************++++++++++++++++++,,,------------------------,,,+++,,,...000222444555666;;;;;;::::::;;;===@@@BBBEEEEEEFFFEEEDDDEEEGGGJJJHHHHHHIIIIIIHHHGGGFFFEEEDDDEEEGGGIIILLLOOOQQQRRRUUUVVVWWWVVVVVVXXX[[[]]]___`````````___aaaeeehhhiiigggfffhhhlllpppqqqqqqsssssssssrrrpppmmmkkkiiihhhgggeeecccbbbbbbcccdddggghhhhhhgggfffdddbbb```dddcccaaa___]]][[[YYYYYYVVVXXX[[[[[[YYYUUUPPPMMMMMMLLLKKKLLLMMMNNNMMMLLLMMMMMMMMMKKKJJJHHHFFFEEE>>>>>>======;;;:::999999555444222111000/////////......------------...///,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********))))))***++++++,,,+++++++++******+++++++++************************)))***+++,,,,,,,,,,,,,,,++++++++++++************************************+++++++++***************++++++++++++************(((((((((((((((((((((((())))))*********+++++++++***++++++++++++,,,,,,,,,++++++***)))))))))))))))***************+++,,,,,,******++++++++++++******((((((((((((((((((((((((*********))))))((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))************))))))&&&&&&'''(((((()))******((()))))))))************(((((((((((((((((((((((('''((()))***************(((***++++++)))))))))+++******++++++++++++*********)))))))))))))))******444222///+++)))'''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***&&&&&&&&&'''(((***+++,,,((()))******++++++******))))))))))))))))))))))))((())))))***++++++******)))***++++++++++++++++++))))))************))))))%%%&&&&&&((()))***+++,,,************************,,,,,,+++***))))))************)))(((((()))******))))))))))))))))))))))))'''(((((())))))*********------,,,+++)))(((''''''((()))******++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))***************)))(((''''''((()))***((((((((()))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((())))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++******&&&'''(((((()))***+++,,,'''''''''((((((((())))))//////---,,,,,,+++++++++---------.........//////000111333555888;;;===>>>@@@?????????@@@AAACCCDDDEEEFFFEEEDDDCCCEEEHHHKKKPPPQQQRRRRRRRRRQQQOOONNNNNNOOORRRUUUXXX[[[]]]^^^___aaabbbbbbaaa```aaaccceeeiiimmmooonnnnnnpppsssrrrrrrrrrrrrrrrssstttuuuvvvyyy}}}yyyxxxuuusssqqqpppppppppsssssssssssssssrrrrrrrrrssssssrrrqqqooonnnmmmllljjjmmmooommmggg___YYYVVVOOOMMMMMMNNNOOOPPPOOONNNQQQRRRRRRQQQPPPNNNLLLJJJFFFFFFEEEDDDCCCCCCCCCCCC>>>===:::777555444444444000///---,,,,,,---......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,+++,,,,,,---...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++************************,,,++++++++++++*********)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,+++***))))))(((((())))))***************+++,,,---******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&&&&''')))******+++))))))))))))************((((((((((((((((((((((((((())))))******))))))((((((***,,,+++***))))))*********++++++++++++******)))))))))))))))******+++222000---***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***((((((((((((((())))))***'''((())))))******))))))))))))))))))))))))))))))((())))))***************))))))***+++++++++++++++))))))************))))))((())))))))))))*********************************+++***)))))))))***+++,,,++++++***))))))***++++++((((((((((((((((((((((((''''''(((((()))******++++++++++++*********))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))(((((((((((())))))''''''(((((())))))******+++***)))(((((()))***+++(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++***))))))((())))))******+++++++++((((((((()))))))))******---------------...///000111111222333444555666666666777999<<<@@@CCCEEEFFFCCCDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKKKKLLLNNNSSSVVV^^^___```aaaaaa```^^^]]]]]]___aaaeeehhhkkknnnoooiiijjjlllllljjjgggffffffgggnnnvvvyyyxxxvvvvvvxxxuuuxxxzzzwwwrrroooppprrrrrrwww}}}zzzwwwuuusssrrrssstttuuuwwwyyy{{{}}}~~~~~~~~~}}}|||{{{zzzzzzxxxzzzzzzvvvoooiiieeeddd\\\[[[YYYYYYZZZYYYXXXVVVWWWWWWXXXWWWUUURRRPPPNNNLLLKKKJJJHHHHHHIIIKKKLLLHHHFFFCCC@@@>>>=========888777444111000///000000.........---------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,---...//////++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************,,,,,,+++++++++*********************************)))************++++++++++++++++++,,,,,,,,,------,,,+++******))))))******************+++,,,---...******++++++++++++******))))))))))))))))))))))))%%%&&&&&&''''''(((((())))))))))))))))))******+++************************((()))+++,,,,,,+++)))(((((((((((())))))*********))))))))))))************))))))))))))))))))))))))************)))((('''&&&%%%'''*********))))))*********++++++++++++******)))))))))))))))***++++++,,,+++)))((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******+++***)))(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))((())))))************)))((()))***+++++++++++++++))))))************)))))),,,,,,++++++***)))((((((************************)))((((((((()))+++---...---,,,+++******+++,,,---((((((((((((((((((((((((&&&''''''((()))******+++((())))))***++++++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))************(((((())))))))))))((((((&&&&&&'''((()))***+++++++++***)))(((((()))***+++************++++++++++++******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))###%%%'''(((*********))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))(((+++++++++***************++++++++++++,,,,,,,,,,,,'''(((***---000333666777777888888:::;;;<<<===>>>:::;;;>>>AAAEEEHHHKKKLLLKKKMMMNNNPPPRRRSSSSSSTTTSSSTTTUUUUUUWWW[[[```dddiiijjjlllmmmmmmlllkkkjjjiiijjjmmmqqqtttxxx{{{|||nnnppprrrrrroookkkiiihhhlllttt}}}~~~uuuzzz}}}yyypppkkkkkknnnmmmsss}}}}}}zzzvvvssspppoooqqqrrruuuxxx|||{{{|||{{{vvvqqqnnnnnnoooqqqooommmlllkkkjjjhhhfffaaabbbbbb```^^^[[[WWWUUUOOONNNLLLJJJKKKMMMOOOQQQNNNLLLIIIFFFEEEDDDDDDEEEBBB???<<<888555444333333//////.........---------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++************+++,,,---...******))))))))))))******++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++******************++++++,,,,,,,,,+++++++++******************************)))************+++++++++++++++,,,,,,,,,------------,,,++++++******++++++************+++,,,---...******++++++++++++******))))))))))))))))))))))))(((((()))***+++,,,------)))))))))))))))******+++************************((()))+++,,,,,,+++)))(((+++++++++***************))))))))))))************************************************)))'''&&&%%%"""$$$''')))))))))***+++******++++++++++++******))))))((())))))***++++++$$$%%%&&&((()))*********(((((())))))((('''&&&&&&))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''(((((())))))******''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++***************+++)))))))))***+++++++++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))***,,,---*********)))))))))))))))(((((((((((())))))))))))+++++++++++++++***)))(((************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))((('''''''''''''''(((((((((((()))))))))))),,,)))%%%%%%(((******)))(((***+++***)))((()))******(((&&&(((+++,,,+++)))))))))))))))((((((((((((&&&&&&''''''(((((()))))))))))))))((((((((((((((((((&&&$$$&&&)))+++***((())))))))))))))))))))))))******)))((('''&&&%%%%%%(((''''''''''''((())))))((((((((()))((((((''''''***)))'''&&&&&&'''((()))((()))***)))((((((***,,,***))))))))))))******+++------,,,+++***))))))((()))***++++++,,,,,,------,,,...111444777999::::::@@@BBBDDDEEEDDDBBBBBBBBBBBBBBBCCCFFFIIIMMMPPPRRRTTTYYY___eeehhhhhhfffeeeeeefffggggggggghhhjjjlllooopppqqqpppooooooqqqsssuuuuuuwwwxxxzzzzzzzzzzzztttuuuuuuvvvuuutttrrrqqqqqqqqqsssxxx}}}|||uuunnnlllppppppiiicccaaa___]]]]]]iiiyyy|||rrrkkkjjjhhhccc]]][[[aaaffflllnnnnnnsss}}}yyywwwxxxvvvtttpppmmmkkknnnssswww~~~|||{{{zzzzzz{{{{{{tttqqqnnnnnnooommmfffaaaWWWTTTQQQNNNLLLLLLLLLMMMPPPMMMJJJIIIKKKMMMOOOOOONNNLLLIIIFFFDDD@@@;;;888555333111///......///000,,,---...//////...---,,,*********,,,...///...---++++++,,,,,,,,,---------,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,++++++******)))++++++******++++++,,,---,,,,,,,,,+++++++++******---+++******+++---......///...------,,,,,,,,,,,,)))))))))((())))))***+++******++++++++++++******,,,+++++++++***)))))))))*********)))******+++,,,******))))))))))))******+++***)))((('''''''''(((+++++++++************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((('''((())))))'''%%%))))))))))))))))))))))))******))))))))))))******,,,+++***((((((((()))***''''''''''''((()))++++++((())))))******)))))))))(((((())))))(((''''''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++***************+++***************+++++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((*********)))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++***))))))************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((''''''''''''''''''((((((((()))))))))))),,,)))&&&%%%((()))***)))(((***+++***)))((()))******)))''')))+++,,,+++)))***)))))))))((((((((((((*********)))))))))))))))(((((())))))))))))((((((&&&$$$###$$$''')))(((&&&))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%+++***(((''''''((()))+++)))***+++***))))))+++---+++***************++++++,,,,,,,,,+++++++++******,,,---............///000222555888<<<@@@BBBDDDDDDEEEFFFGGGFFFEEEEEEFFFGGGJJJKKKMMMPPPSSSWWW\\\___bbbeeejjjooorrrssssssrrrttttttsssqqqnnnmmmmmmmmmqqqrrrttttttssstttvvvxxxzzzzzzzzzzzzzzzzzzyyyyyyrrrrrrrrrqqqpppooonnnnnnmmmjjjhhhiiikkkjjjeee```^^^bbbaaa[[[VVVUUUTTTRRRWWW```llltttvvvuuuuuuuuukkkccc\\\ZZZYYYTTTPPPNNNTTTYYY^^^aaadddjjjssszzzyyy|||~~~{{{sssmmmkkkkkkiiihhhfffdddeeeiiipppuuu~~~}}}}}}yyyrrrlllcccaaa___]]][[[ZZZYYYXXXUUURRROOONNNPPPRRRSSSSSSSSSPPPNNNKKKJJJGGGDDDAAA::::::888666444222000///---------.........---------,,,,,,---//////...,,,++++++++++++,,,,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******++++++,,,---,,,,,,,,,+++++++++******...---+++***+++,,,,,,,,,---,,,+++******************))))))))))))***++++++******++++++++++++******+++++++++***************)))))))))((()))******+++******))))))))))))******)))))))))))))))(((((((((*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''((((((((()))))))))******,,,***))))))******((('''))))))))))))))))))))))))******))))))))))))******,,,+++)))((((((((()))***''''''''''''((()))***+++*********)))((('''&&&%%%(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***************+++++++++++++++***************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''((())))))***))))))))))))))))))************))))))((((((''''''++++++,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''(((''''''((((((((()))))))))+++(((&&&&&&'''))))))((((((***+++***)))((()))***+++***)))***+++,,,+++*********)))))))))(((((((((++++++******)))(((((('''&&&((()))******)))((('''&&&%%%$$$%%%'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))************))))))+++***)))((())))))+++,,,)))***+++***))))))+++---++++++************++++++++++++++++++,,,,,,---------///111222222333666888:::<<<@@@DDDHHHJJJJJJJJJKKKKKKJJJIIIHHHIIILLLOOOVVVYYY\\\^^^```dddjjjooorrrsssvvvyyy|||}}}yyyuuuqqqooommmnnnppprrrrrrrrrrrrssstttuuutttrrrpppnnnnnnnnnnnnkkkiiigggeeeddddddeeefffddd___YYYVVVVVVVVVTTTRRRNNNRRRRRRNNNKKKLLLMMMKKKRRRVVV\\\bbbeeeeeecccbbb[[[SSSMMMMMMLLLHHHFFFFFFJJJKKKNNNRRRWWW\\\aaadddiiikkkllliiibbb\\\ZZZYYYYYYXXXWWWWWWZZZ```iiiooowwwqqqooooooooonnnllliiifffeee___\\\YYYXXXYYY[[[\\\]]]XXXUUURRRPPPNNNMMMJJJHHHBBBBBBAAA@@@===999555333000000///...------------000...------......---+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******...---,,,++++++******+++,,,++++++************+++***************+++,,,,,,******++++++++++++*********************+++++++++)))(((((((((((()))************))))))))))))******'''((()))*********)))((())))))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********++++++000---+++******+++***)))))))))))))))))))))))))))******))))))))))))******+++***))))))((()))))))))(((''''''(((((()))***+++''''''''''''&&&%%%######(((((()))))))))(((((('''(((((((((((((((((((((((((((((()))))))))***************))))))))))))************))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))******+++,,,,,,+++++++++***)))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))***************++++++,,,)))))))))))))))*********(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++************)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''''''''(((((('''''''''((((((((())))))***)))(((''''''((((((((((((***+++***)))((()))***++++++++++++,,,,,,,,,+++*********)))))))))(((((((((((('''''''''&&&&&&&&&%%%''')))++++++***(((&&&(((''''''((()))***))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((()))))))))******+++++++++++++++******)))))))))***++++++((()))******))))))***,,,++++++************++++++)))***+++,,,---//////000...000444555666999>>>BBBCCCFFFJJJNNNQQQRRRRRRRRRSSSRRRQQQOOOOOOSSSXXX]]]eeehhhlllmmmmmmoootttyyy{{{{{{||||||xxxsssooollllllnnnoooooommmkkkjjjjjjgggeeebbb___]]]]]]]]]^^^]]][[[XXXWWWWWWYYY[[[]]]\\\WWWPPPMMMLLLMMMMMMMMMGGGKKKLLLKKKLLLQQQSSSQQQRRRQQQSSSVVVYYYYYYVVVSSSUUUNNNJJJJJJJJJGGGGGGHHHJJJIIIIIILLLPPPSSSRRRPPPXXXYYYZZZWWWSSSNNNLLLLLLLLLLLLLLLLLLNNNTTT\\\aaaqqqrrrsssuuuxxx|||}}}wwwrrrtttuuuxxxyyywwwtttooommmkkkhhheeedddeeehhhiiiiii^^^ZZZUUUQQQOOOLLLJJJHHHGGGGGGFFFDDDBBB@@@>>>===999777555222///.........///---,,,+++,,,,,,+++************+++++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------++++++******++++++,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,******+++,,,------,,,,,,,,,,,,,,,---++++++******++++++,,,---******++++++++++++******)))))))))***+++++++++,,,)))))))))))))))******++++++******))))))******+++%%%''')))+++,,,+++***)))******)))))))))((((((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))*********++++++++++++111...+++)))***++++++***))))))))))))))))))))))))******))))))))))))************))))))))))))))))))((((((((((((((()))******%%%&&&&&&&&&&&&&&&%%%%%%(((((()))))))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))************))))))((((((''''''(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))***++++++,,,,,,+++++++++***)))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++(((((())))))************&&&&&&'''((()))***++++++***++++++,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((*********)))(((((((((((((((***+++***)))((()))***+++,,,,,,,,,++++++++++++************))))))))))))%%%&&&&&&&&&'''''''''(((%%%&&&)))+++,,,***((('''(((((()))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''((())))))%%%%%%&&&'''''''''''''''(((((((((((())))))******((()))))))))((((((***+++++++++******++++++,,,---+++,,,---///111222444444444777::::::999<<>>AAACCCAAA======CCCHHHHHHMMMVVV___gggmmmpppqqqrrrsssttttttuuuxxx}}}{{{xxx}}}~~~~~~xxxssslllddd]]]ZZZ\\\^^^^^^ZZZVVVRRRQQQMMMLLLJJJHHHGGGGGGHHHHHHKKKMMMQQQWWW]]]cccgggjjjnnniiibbbZZZSSSMMMJJJIIIFFFJJJLLLPPPXXXbbbgggggg___\\\XXXWWWVVVTTTPPPMMMNNNJJJHHHJJJKKKLLLPPPUUUVVVVVVWWWZZZ\\\ZZZUUUQQQGGGGGGGGGHHHGGGGGGFFFFFFHHHIIIJJJIIIHHHHHHJJJLLLNNNNNNPPPSSSWWW[[[___aaajjjlllooorrrssstttttttttssswww~~~|||wwwuuurrrrrruuuxxxyyyzzztttnnnfff___[[[XXXVVVUUUQQQNNNKKKHHHHHHKKKNNNQQQSSSPPPLLLGGGAAA===999888333000---,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++******++++++,,,---,,,,,,,,,+++++++++******$$$(((+++,,,+++***---///***))))))))))))******+++***************+++,,,,,,******++++++++++++*********************+++++++++,,,++++++++++++,,,------++++++************++++++&&&((()))+++,,,,,,++++++++++++++++++************(((''''''(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))*********++++++---+++)))((()))*********))))))))))))))))))))))))******))))))))))))******(((((()))************)))))))))(((((((((((())))))'''((())))))*********)))(((((()))***************))))))))))))))))))))))))'''''''''(((((((((((())))))((((((''''''(((((()))(((((((((((())))))))))))))))))************))))))'''''''''((()))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,---***************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***))))))((('''(((((()))******++++++))))))))))))(((((((((((('''((()))************)))************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''((())))))&&&&&&&&&'''''''''((((((+++---...---***))))))***(((***+++***)))((()))***)))+++,,,+++)))''')))***+++++++++*********))))))((((((((((((((((((((((((&&&'''((()))************&&&((()))(((&&&%%%''')))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((()))***+++,,,,,,,,,,,,(((((()))***++++++++++++***+++,,,+++******,,,...---......000111333555666777888999;;;===???AAAAAACCCFFFHHHFFFBBBCCCIIIOOOSSSXXXaaallltttzzz}}}~~~vvvoooqqqsssxxx|||~~~~~~}}}|||zzzuuuooojjjfff```WWWPPPKKKOOOTTTVVVUUUSSSPPPOOOLLLKKKJJJIIIGGGFFFEEEDDDIIINNNWWWaaakkkrrrwwwyyy|||vvvlll___TTTMMMJJJIIIGGGIIIKKKNNNWWWcccggggggcccaaa^^^[[[XXXTTTQQQNNNLLLIIIHHHKKKMMMOOOTTT[[[___```bbbdddccc___YYYUUUHHHHHHGGGGGGHHHHHHGGGFFFJJJLLLOOOOOOOOONNNNNNOOOLLLLLLLLLMMMOOOQQQTTTUUUXXXZZZ]]]___bbbdddgggiiiiiinnnvvv}}}~~~|||tttqqqooopppssswwwyyyzzz{{{vvvnnniiigggfffffffffbbb___\\\XXXWWWWWWXXXYYY[[[ZZZWWWRRRMMMHHHDDDBBB<<<999444111000///...,,,,,,,,,---------.........,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******$$$)))------***)))+++...)))))))))))))))***++++++***))))))))))))***++++++******++++++++++++******+++++++++***************++++++******++++++,,,---,,,++++++******++++++,,,)))))))))******+++++++++************))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))'''''''''((()))*********'''((((((((()))))))))***((((((((()))))))))******+++***)))***+++,,,+++***))))))))))))))))))))))))******))))))))))))******'''((()))***+++******)))))))))(((((((((((())))))'''(((((((((((((((''''''(((((()))***************************************(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,---))))))******+++++++++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((()))***,,,,,,++++++***'''(((((()))***+++++++++,,,+++***)))((('''&&&&&&''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((()))***&&&&&&&&&'''''''''((((((,,,...000...+++)))***+++(((***+++***)))((()))***)))+++,,,+++(((&&&(((***+++++++++************)))'''''''''&&&%%%%%%$$$$$$'''''''''((()))******+++(((***,,,+++(((''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&'''((()))***+++++++++((()))***+++,,,---------,,,---------,,,,,,...000///000111222555777999:::======???@@@BBBDDDEEEFFFBBBFFFJJJIIIGGGIIIQQQYYYfffkkksss|||}}}qqqfffcccggglllqqqtttssspppnnngggbbb]]][[[YYYTTTLLLEEEHHHMMMTTTYYY[[[ZZZYYYYYYTTTSSSRRRQQQOOOLLLJJJIIIHHHOOO[[[hhhttt|||{{{nnn```TTTMMMKKKKKKGGGIIIJJJMMMVVVaaaeeeddddddcccaaa]]]XXXTTTPPPOOONNNLLLKKKNNNQQQSSSYYY```gggiiikkkjjjfff___YYYTTTKKKJJJIIIHHHIIIHHHGGGFFFJJJNNNRRRUUUUUUTTTTTTTTTPPPPPPNNNNNNMMMNNNOOOPPPMMMOOORRRTTTWWWZZZ^^^aaa___dddllltttyyyzzzxxxwwwooommmlllmmmppptttwwwxxx|||xxxrrrnnnnnnppprrrsssrrrpppmmmiiieeecccaaa```___^^^]]]YYYUUUPPPLLLIIIDDD@@@;;;666333111///------------.........//////,,,++++++++++++++++++,,,,,,------......------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******&&&***...---***((())),,,++++++******+++,,,------)))))))))((()))******+++******++++++++++++******,,,+++++++++******))))))*********)))******+++,,,,,,++++++******++++++,,,*********)))******+++,,,))))))))))))((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******(((((((((((())))))))))))***))))))+++---...,,,+++))))))))))))))))))))))))******))))))))))))******'''((()))+++++++++***)))***)))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))((((((''''''))))))))))))************++++++***)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************************************(((*********)))((()))***************************+++***))))))((()))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))******))))))((((((''''''((()))***++++++++++++++++++*********))))))((((((*********)))))))))))))))++++++***)))(((((())))))''''''''''''((((((((()))+++++++++************)))************************))))))))))))))))))))))))+++***))))))((()))))))))))))))((('''''''''''''''******))))))))))))******))))))))))))))))))******((((((((((((((()))******''''''(((((())))))*********((('''&&&&&&'''(((***)))(((((('''''''''(((((('''((()))+++,,,---------...---------...000111333666888;;;>>>AAABBBBBBBBB===@@@DDDHHHIIIGGGCCCAAAEEEJJJQQQWWW]]]cccjjjoooyyy}}}yyywwwvvvyyyyyyrrreeeZZZ[[[```hhhmmmmmmhhh```[[[TTTQQQNNNNNNPPPPPPNNNKKKNNNPPPVVV```iiinnnmmmkkkfffaaa[[[VVVTTTQQQLLLHHHIIIQQQ___mmmwww{{{{{{zzzyyyqqqeeeZZZRRRNNNLLLKKKJJJKKKLLLNNNQQQUUUYYY[[[ZZZ^^^aaa___XXXPPPKKKIIIIIIKKKNNNSSSWWW\\\___aaakkkjjjhhhddd___YYYTTTQQQNNNNNNMMMKKKIIIHHHIIIKKKKKKQQQUUUUUUTTTTTTSSSPPPRRRPPPMMMMMMOOOOOOLLLIIIPPPPPPOOONNNNNNPPPTTTXXX\\\^^^aaafffkkkmmmlllkkk^^^]]]]]]___dddkkkrrrwwwwwwsssooommmpppvvv|||}}}~~~~~~}}}yyywwwuuuuuuzzzpppbbbYYYUUURRROOOLLLOOOIIICCC>>>;;;888333000---............---,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******++++++,,,---///...---,,,***)))((('''************************+++++++++***************))))))(((((()))***+++++++++*********))))))((((((+++***)))(((((()))***++++++***((('''&&&&&&''''''))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++++++++***)))(((((())))))))))))*********++++++++++++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************+++******)))(((((())))))************)))))))))((())))))))))))))))))))))))************++++++++++++************************************************)))***++++++))))))***+++************************++++++***))))))))))))***))))))))))))))))))))))))))))))************))))))************************))))))************))))))***)))))))))((((((((('''((()))***++++++++++++***************)))))))))(((***)))))))))))))))))))))++++++***)))))))))))))))'''''''''((((((((())))))''''''((()))***++++++,,,************************)))))))))))))))))))))))))))))))))(((((())))))***))))))(((''''''''''''(((***))))))(((((())))))************)))))))))))))))((((((((((((((()))******)))))))))))))))(((((((((***)))'''&&&&&&''')))******))))))(((((())))))))))))******+++,,,,,,------.........///000222333444888:::>>>BBBDDDEEEDDDCCC???AAAEEEJJJNNNPPPRRRRRRYYY]]]ccchhhlllqqqwww{{{|||vvvmmmkkkiiiiiiiiieee^^^XXXTTTWWW]]]``````\\\WWWSSSOOONNNMMMOOORRRTTTSSSRRRTTTXXX```iiiqqqvvvvvvvvvgggaaaYYYSSSQQQPPPOOOOOOOOOVVVaaallltttwwwwwwvvvrrrlllbbbZZZUUURRRQQQPPPNNNOOOPPPRRRTTTVVVWWWWWWSSSUUUVVVTTTOOOLLLJJJKKKIIIKKKOOOTTTXXX\\\___```aaa```___]]][[[XXXVVVUUUOOOPPPOOOLLLJJJIIIKKKLLLPPPVVVYYYWWWUUUVVVUUUQQQRRRPPPMMMMMMNNNNNNLLLJJJMMMMMMMMMOOOQQQTTTWWWYYYRRRSSSUUUYYY\\\\\\ZZZXXXTTTSSSSSSTTTXXX^^^dddhhhllljjjiiijjjooowww}}}{{{pppfff___XXXQQQKKKPPPKKKFFFCCCAAA@@@===;;;111111000/////////000000...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******++++++,,,------,,,,,,++++++******)))******************************************++++++)))))))))))))))***+++,,,************)))))))))(((+++***)))(((((()))***+++)))((('''''''''((())))))))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))+++++++++***************++++++***)))))))))))))))))))))*********+++++++++******)))(((((()))******++++++************++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************)))((((((((())))))************))))))))))))))))))))))))))))))))))))************++++++++++++***************************************************+++,,,+++***)))***,,,************************,,,,,,+++***************))))))))))))))))))))))))))))))************))))))************************))))))************))))))))))))))))))(((((((((((())))))******++++++******************))))))))))))))))))))))))))))))******+++***))))))))))))))))))''''''((((((((()))))))))&&&&&&'''((()))***++++++************************))))))))))))))))))))))))(((((((((((()))***++++++***)))((((((''''''(((((()))((((((''''''(((((()))+++*********))))))((((((((((((((((((((()))******++++++***))))))(((''''''***)))(((''''''((()))***+++***************++++++,,,++++++***+++,,,---......000222555888:::;;;<<<>>>AAADDDGGGHHHGGGEEECCCBBBDDDHHHNNNVVV]]]cccgggnnnqqquuuxxx{{{~~~|||tttkkkddd]]][[[YYYVVVUUUUUUUUUVVVSSSVVVZZZ\\\\\\ZZZVVVTTTNNNMMMMMMOOORRRUUUVVVVVVWWW]]]fffnnnsssvvvxxxyyyfff```WWWQQQQQQTTTWWWZZZZZZ^^^eeekkkooopppooonnngggccc]]]YYYVVVUUUTTTSSSSSSUUUXXXYYYYYYXXXUUUSSSNNNNNNLLLIIIGGGFFFHHHJJJGGGJJJOOOTTTXXX[[[\\\]]]WWWVVVUUUTTTSSSSSSSSSSSSPPPPPPOOOMMMKKKKKKNNNPPPVVVZZZ\\\XXXUUUVVVUUURRRRRRPPPNNNNNNNNNNNNLLLJJJKKKKKKLLLQQQWWWZZZZZZXXXPPPOOOPPPQQQRRRQQQNNNKKKKKKJJJJJJJJJLLLPPPTTTVVV\\\]]]```dddkkkssszzz}}}uuunnneee[[[TTTSSSPPPLLLIIIGGGFFFEEECCC999888555333222111111222///...,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++************+++,,,,,,******++++++++++++++++++************************)))))))))***+++++++++,,,+++************+++,,,,,,************))))))))))))******))))))))))))******''''''''''''((()))***+++))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))---,,,,,,++++++***))))))+++***)))))))))))))))))))))))))))************+++***))))))(((((())))))***+++******))))))******+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***************))))))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))***************************************************+++,,,,,,+++***+++,,,************************---,,,++++++******++++++))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))************))))))))))))))))))(((((((((((())))))************))))))*********))))))))))))))))))))))))))))))***************)))))))))))))))***'''(((((((((((()))))))))***))))))))))))(((((((((************************))))))))))))))))))))))))(((((())))))***,,,---...***))))))((('''(((((((((((((((''''''''''''((((((++++++******)))(((((((((((((((((((((((())))))************)))))))))((((((***))))))(((((())))))***+++************++++++,,,+++*********+++...000222222444888<<<@@@BBBDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEHHHKKKQQQYYYbbbjjjqqquuuzzz{{{|||~~~}}}|||xxxvvvtttooohhh```YYYTTTSSSSSSQQQNNNKKKLLLPPPTTTVVVYYY^^^bbbcccaaa^^^\\\VVVTTTPPPOOOPPPSSSVVVXXX[[[aaahhhllllllkkkmmmnnnccc^^^XXXUUUVVV[[[bbbffffffhhhjjjkkkkkkhhhfffddd\\\YYYVVVUUUTTTTTTRRRQQQTTTWWW[[[^^^]]]YYYTTTQQQNNNLLLIIIFFFDDDDDDEEEGGGDDDFFFKKKPPPTTTUUUVVVUUUTTTSSSPPPNNNMMMLLLLLLMMMNNNNNNNNNMMMLLLNNNRRRUUUYYY]]]]]]XXXUUUUUUTTTQQQRRRQQQPPPOOOOOONNNMMMLLLLLLKKKMMMTTT[[[^^^[[[VVVRRRQQQPPPQQQPPPOOOKKKIIIHHHHHHGGGGGGHHHJJJLLLMMMOOORRRWWW]]]cccjjjqqquuu~~~|||yyytttnnniii^^^[[[VVVQQQLLLHHHEEECCC@@@???===:::777444222000111000...---...///...---------------------------++++++,,,,,,---,,,,,,+++,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************++++++,,,************************************************(((((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,*********)))))))))))))))***))))))))))))))))))***((((((((((((((())))))***((()))))))))************))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))+++***************************)))))))))))))))***))))))))))))************)))))))))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))***************************************************+++,,,,,,+++***+++,,,************************---,,,++++++******++++++))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))))))))*********))))))((())))))))))))))))))******(((((())))))***************)))))))))))))))******(((((((((((()))))))))***++++++*********)))))))))************************))))))))))))))))))))))))))))))***+++,,,...///000******)))(((((((((((((((((((((''''''''''''((((((************))))))((((((((((((((((((((())))))***((()))))))))*********+++*********))))))************)))))))))******+++,,,***)))***+++...111555888:::<<<>>>AAACCCDDDDDDDDDBBBAAAAAABBBDDDHHHLLLNNNVVVZZZaaajjjqqqvvvyyyzzz}}}}}}||||||||||||{{{{{{xxxvvvssspppnnnmmmmmmnnnhhhfffccc^^^XXXTTTQQQPPPRRRSSSTTTQQQMMMMMMPPPUUUTTTYYY```gggjjjhhhdddaaa___\\\WWWSSSSSSWWW^^^bbbgggjjjmmmkkkgggcccbbbccc]]]\\\ZZZZZZ]]]bbbhhhmmmnnnmmmllljjjfffaaa]]]ZZZSSSRRRPPPOOOOOOOOOMMMKKKNNNQQQVVVYYYYYYVVVQQQMMMIIIHHHGGGFFFEEEEEEEEEDDDAAACCCGGGKKKMMMNNNMMMMMMQQQOOOMMMJJJIIIHHHHHHIIIIIIIIIJJJJJJLLLPPPUUUYYY[[[______ZZZVVVVVVUUURRRRRRRRRQQQPPPOOONNNMMMMMMNNNNNNQQQXXX^^^___ZZZTTTSSSRRRQQQPPPPPPOOOLLLJJJIIIHHHGGGGGGGGGIIIKKKLLLJJJNNNSSSXXX[[[___dddhhhooosssyyy||||||yyywwwuuuwwwwwwxxxzzz|||||||||{{{pppmmmhhh___UUULLLEEEBBBBBBCCCCCCCCC@@@<<<777555555333000/////////...---------------------------+++,,,,,,---,,,,,,++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,,,,,,,+++******))))))(((************************(((((()))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,))))))))))))))))))******)))))))))******))))))))))))))))))))))))(((((('''((()))))))))************))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))&&&''''''((()))******+++***)))))))))))))))******))))))))))))))))))))))))((((((((())))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((''''''(((((())))))))))))))))))************))))))))))))))))))))))))************++++++++++++***************************************************+++,,,+++***)))***,,,************************,,,,,,+++***************))))))))))))))))))))))))))))))************))))))************************))))))************))))))(((((((((((())))))))))))))))))******))))))(((((())))))))))))************((((((((()))******++++++)))))))))))))))******+++((((((((()))))))))******(((((()))***+++,,,------************************))))))))))))))))))))))))*********+++,,,...///000+++***))))))(((((()))))))))((((((''''''(((((())))))))))))))))))))))))***((((((((((((((()))******(((((())))))***++++++,,,************************))))))))))))***+++,,,,,,++++++---///333777;;;===AAABBBBBBCCCCCCCCCBBBBBB>>>???AAAFFFMMMUUU\\\```hhhmmmssszzz~~~~~~}}}{{{zzzxxxvvvuuuuuuuuusssqqqjjjgggccc^^^\\\[[[]]]^^^ZZZZZZYYYVVVSSSSSSTTTVVVTTTVVVWWWVVVSSSRRRTTTWWWWWW]]]eeelllooonnnjjjgggcccaaa^^^\\\]]]ccckkkqqquuutttqqqlllfffaaa___^^^XXXXXXYYYZZZ\\\```fffjjjlllkkkiiifffaaa\\\WWWUUUPPPNNNLLLLLLLLLKKKIIIGGGGGGIIINNNQQQQQQOOOKKKIIIBBBBBBBBBDDDFFFGGGFFFEEEAAACCCEEEGGGHHHHHHGGGFFFJJJIIIIIIHHHHHHHHHIIIIIIDDDEEEFFFGGGIIINNNTTTYYYZZZ______[[[XXXXXXWWWTTTPPPQQQQQQOOOMMMKKKLLLMMMOOOQQQUUU[[[______ZZZUUUWWWVVVUUUTTTUUUTTTRRRPPPJJJIIIGGGGGGHHHKKKNNNPPPOOOSSSVVVWWWWWWWWW[[[^^^aaaffflllooonnnkkkgggeeeiiikkknnnsssxxx}}}zzzqqqdddVVVMMMHHHEEEGGGHHHIIIHHHEEEBBB@@@;;;888555333222111///------------------------------------------,,,,,,+++,,,++++++*********++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************))))))))))))***++++++,,,,,,+++***))))))((((((************************)))))))))***+++++++++,,,,,,,,,+++************+++))))))))))))************))))))************))))))************)))((('''&&&))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))$$$%%%&&&''')))***++++++)))))))))))))))******+++***)))))))))))))))(((((('''(((((())))))(((((('''***))))))))))))))))))***))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************'''''''''''''''((())))))((()))))))))************))))))))))))))))))))))))************++++++++++++************************************************)))***++++++))))))***+++************************++++++***))))))))))))***))))))))))))))))))))))))))))))************))))))************************))))))************))))))'''((((((((()))))))))***)))))))))))))))(((((('''((()))))))))************'''(((((()))******++++++)))))))))))))))***++++++(((((()))))))))*********''''''((()))***+++,,,,,,************************)))))))))))))))))))))))))))))))))***+++,,,---...+++***))))))(((((())))))***))))))(((((())))))***((((((((()))******++++++((((((((((((((()))*********************************++++++++++++++++++***************+++,,,---...///111333666:::===???AAACCCCCCDDDEEEFFFHHHIIIJJJFFFJJJPPPXXXaaajjjppptttwwwzzz~~~{{{xxxooommmjjjiiiiiihhhfffccc\\\YYYTTTPPPOOOQQQUUUXXXXXXZZZ\\\[[[YYYWWWXXXZZZVVVVVVWWWWWWVVVWWWYYYZZZ^^^bbbhhhmmmpppooommmkkk```aaaccceeegggkkkrrrwwwvvvrrrjjjddd___\\\ZZZXXXTTTTTTTTTSSSRRRUUU[[[```bbbbbbbbb```]]]YYYUUURRROOOMMMLLLKKKKKKKKKIIIHHHFFFGGGJJJLLLLLLKKKIIIHHHDDDBBBAAACCCFFFHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHBBBCCCCCCCCCEEEJJJPPPUUUTTTYYY\\\YYYWWWWWWUUUQQQLLLNNNNNNMMMJJJHHHIIIJJJNNNRRRXXX]]]___^^^[[[XXX]]][[[ZZZYYYYYYXXXVVVTTTKKKIIIHHHHHHJJJNNNSSSVVVYYY\\\]]][[[WWWUUUWWWZZZXXXZZZ^^^^^^]]]ZZZXXXXXXYYY]]]dddllltttzzz~~~qqqcccXXXSSSQQQPPPOOOMMMLLLKKKJJJIIIBBB???;;;888666444111///.......................................---,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************)))))))))))))))***++++++************))))))))))))******************************************++++++,,,+++***)))))))))))))))((()))))))))************((()))***++++++***)))(((((()))*********)))(((((())))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))&&&&&&'''((()))******+++)))))))))))))))***++++++******))))))((((((((((((''''''((())))))(((''''''++++++************++++++)))))))))))))))))))))))),,,,,,+++***)))((('''&&&))))))))))))))))))))))))'''((((((((())))))******))))))))))))************'''''''''''''''((()))***(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))************************************************(((***+++***)))((()))***************************+++******)))((()))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))'''((((((((())))))******)))))))))))))))(((''''''(((((())))))*********+++'''(((((()))***+++++++++))))))((())))))***++++++))))))))))))************))))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((()))***+++,,,+++******)))))))))))))))******))))))))))))******''''''((()))***+++,,,,,,((((((((((((((()))******,,,,,,++++++***)))))))))***++++++,,,,,,++++++***+++++++++,,,---...///000444666888;;;>>>@@@BBBBBBAAABBBCCCGGGKKKPPPUUUWWWTTTYYYaaakkktttzzz~~~~~~|||wwwuuudddaaa^^^]]]^^^]]]ZZZWWWRRROOOKKKIIIJJJOOOUUUYYY^^^aaaeeeddd___[[[XXXXXXUUUUUUTTTUUUVVVYYY[[[\\\```bbbfffiiijjjjjjiiihhh\\\aaafffiiikkkmmmqqquuuooohhh^^^XXXVVVUUURRRPPPRRRQQQOOOKKKIIIKKKQQQWWWYYYZZZ[[[\\\ZZZXXXUUURRRPPPNNNLLLLLLLLLLLLLLLJJJIIIJJJKKKKKKKKKKKKJJJJJJKKKHHHDDDDDDFFFHHHGGGFFFJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEGGGGGGGGGFFFEEEDDDBBBBBBBBBAAACCCGGGMMMQQQMMMSSSWWWUUUSSSSSSQQQMMMIIIKKKLLLJJJGGGEEEFFFHHHMMMRRRYYY^^^___^^^\\\\\\]]][[[YYYXXXWWWVVVTTTRRRLLLKKKIIIIIILLLRRRXXX\\\aaacccccc___YYYVVVXXX[[[RRRSSSSSSRRROOONNNNNNOOOLLLSSS^^^iiissszzzxxxkkk```[[[^^^[[[UUUPPPMMMKKKLLLLLLFFFCCC???<<<999777333111.........................../////////...------,,,++++++++++++,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************)))))))))))))))******+++'''(((((()))***+++++++++************************+++++++++***************++++++***)))(((((())))))(((((())))))*********+++((()))***++++++***)))(((&&&''')))***++++++******))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++******))))))((((((((('''&&&'''((())))))((('''&&&************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++++++++)))))))))***+++,,,*********)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))(((((())))))++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))''')))***)))((('''(((***************************************************---+++***((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++---,,,,,,+++++++++++++++///......///222444555555:::===AAACCCBBBAAA@@@@@@CCCGGGJJJNNNVVVaaaffffffmmmpppvvv{{{~~~{{{|||yyyyyyzzzxxxqqqkkkaaaZZZRRRMMMMMMPPPQQQQQQMMMKKKJJJJJJMMMRRRXXX\\\ffflllppplllbbbXXXUUUUUUPPPRRRVVV[[[```cccfffhhhkkkgggdddfffiiikkkhhhdddeeebbb```bbbfffgggddd``````ZZZRRRKKKHHHGGGHHHHHHMMMMMMKKKIIIHHHJJJMMMQQQTTTSSSQQQQQQRRRQQQOOOMMMKKKLLLLLLJJJNNNSSSUUURRRUUUQQQMMMNNNRRRSSSQQQNNNLLLKKKJJJJJJKKKMMMPPPSSSVVVRRRMMMJJJIIIIIIHHHGGGJJJHHHFFFFFFHHHIIIJJJJJJEEEEEEEEEEEEGGGIIIKKKLLLOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNLLLIIIHHHHHHIIIPPPSSSXXX\\\______]]][[[ZZZWWWTTTSSSSSSRRROOOLLLPPPRRRNNNHHHKKKUUU]]]^^^```cccaaa[[[YYY\\\[[[WWWOOOLLLJJJJJJMMMOOOMMMKKKIIIIIISSSdddrrrvvvxxx{{{yyyqqqkkkiiikkkhhhccc]]]WWWSSSQQQOOOIIIGGGDDDCCCDDDBBB>>>:::555222///...111222111///333111///...//////---,,,///............///000000---,,,***))))))***,,,---+++++++++************))),,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,++++++++++++++++++***)))((())))))*********))))))((())))))))))))((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***((('''''''''((()))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))((((((((((((************************++++++++++++************************************))))))))))))))))))))))))'''''''''(((((()))+++++++++***************++++++************))))))))))))************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***************++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***************)))))))))(((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++*********)))))))))***+++***)))((()))+++************************************************+++******)))))))))))))))&&&&&&''''''(((((())))))************************))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,++++++******+++,,,---111111333555888;;;<<<===AAACCCDDDDDDCCCCCCDDDFFFJJJOOOSSSXXXbbbnnntttssswwwvvvxxx}}}|||vvvtttppplllkkkllljjjeeeaaa]]]WWWOOOJJJJJJLLLNNNNNNOOONNNLLLMMMPPPUUU[[[___gggnnntttsssjjj```[[[ZZZXXXZZZ^^^dddiiinnnqqqssskkkhhhddddddffffffccc___```]]]YYYYYY\\\\\\XXXTTTTTTPPPJJJFFFDDDEEEFFFGGGHHHIIIJJJIIIIIIJJJLLLOOOQQQPPPOOOPPPPPPOOOLLLJJJIIIKKKLLLMMMRRRZZZ]]][[[\\\XXXUUUUUUWWWXXXUUURRRMMMMMMMMMNNNPPPTTTYYY]]]bbb^^^ZZZVVVTTTQQQNNNKKKMMMLLLKKKMMMOOOQQQQQQPPPOOONNNMMMKKKKKKKKKKKKLLLNNNMMMLLLKKKKKKLLLMMMNNNMMMNNNNNNMMMKKKKKKKKKKKKLLLOOOSSSWWWYYYYYYWWWUUUUUUSSSPPPOOOPPPOOOLLLJJJMMMPPPPPPNNNPPPYYY______bbbeeeccc\\\YYYZZZZZZVVVQQQNNNKKKLLLOOOPPPNNNLLLIIIIIIQQQ```kkknnnnnnppp{{{}}}~~~{{{vvvqqqnnnmmmmmmkkkgggbbb]]]YYYWWWUUUMMMJJJGGGEEEDDDCCC@@@===:::666333111222222000...333111//////000000000///000000///...------......---,,,+++******+++,,,---++++++++++++************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++******+++++++++***))))))++++++++++++***)))((((((***)))))))))((((((((((((************))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))((((((((())))))))))))))))))))))))))))))))))))************))))))''''''((())))))))))))))))))))))))))))))))))))(((************************,,,+++++++++************************************))))))))))))))))))))))))(((((((((((())))))***+++******+++++++++******)))************************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))------,,,++++++++++++,,,++++++++++++++++++++++++*********************************))))))*********************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************))))))))))))+++,,,+++***)))***+++************************************************(((((()))***************$$$%%%%%%&&&((())))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((())))))***+++,,,------+++***))))))+++---///111555777:::===???BBBCCCDDDEEEFFFFFFFFFFFFIIIMMMPPPTTTYYY___eeeppp|||}}}{{{~~~uuulllddd```\\\\\\^^^```___^^^]]]XXXPPPKKKIIIJJJLLLMMMPPPOOOPPPQQQUUUZZZ___bbbiiiqqqxxxyyyrrriiicccaaadddeeehhhlllooosssuuuwwwllliiieeeccccccaaa]]]ZZZ[[[WWWSSSPPPPPPOOOKKKHHHKKKIIIFFFCCCBBBBBBDDDEEEHHHJJJNNNPPPQQQQQQRRRSSSRRRRRRRRRRRRRRROOOKKKHHHFFFJJJMMMPPPYYYccchhhhhhbbb___\\\\\\^^^^^^[[[XXXPPPPPPPPPQQQSSSXXX___dddiiifffaaa^^^[[[XXXTTTRRRSSSRRRRRRSSSUUUVVVVVVTTTUUUUUUTTTSSSRRRQQQPPPPPPRRRQQQPPPOOONNNOOOOOOPPPNNNNNNOOOPPPPPPPPPOOOOOOJJJLLLPPPSSSSSSRRRPPPNNNNNNLLLKKKJJJKKKJJJIIIGGGIIIOOOSSSUUUYYY___dddfffgggiiiggg```[[[ZZZXXXVVVSSSPPPMMMNNNPPPQQQOOOMMMJJJKKKQQQ]]]gggiiihhhgggnnnoooooonnnkkkjjjjjjjjjkkkjjjhhhfffccc```^^^]]]VVVRRRMMMIIIGGGFFFDDDBBBAAA>>>;;;888777666555333555333000000111222222222111000///...---,,,,,,,,,---,,,+++******+++,,,---,,,+++++++++************,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++++++++*********************+++,,,,,,,,,,,,+++)))******+++++++++*********************+++++++++******)))))))))((((((((())))))******+++++++++,,,))))))))))))))))))))))))%%%&&&&&&'''((())))))***'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********++++++***))))))))))))***))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))(((((()))******+++)))***+++,,,,,,+++)))((()))***************++++++*********))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++*********)))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++))))))***+++************************************************&&&''')))***++++++******&&&&&&''''''((())))))***************************))))))))))))))))))))))))((()))))))))******************+++++++++++++++,,,+++*********,,,000333666;;;===???AAABBBCCCDDDDDDCCCEEEIIIMMMQQQVVV\\\aaaccchhhmmmrrr|||~~~}}}zzztttiiiaaaXXXUUUTTTUUU[[[aaaeeegggeee```YYYRRRNNNNNNNNNOOONNNQQQUUU[[[___ccceeeffflllrrrwwwwwwrrrkkkhhhggglllllllllkkkkkkkkkkkkllliiifffcccaaa```^^^ZZZWWWWWWTTTOOOLLLKKKIIIFFFDDDJJJJJJHHHEEECCCBBBCCCDDDIIINNNUUUYYY[[[[[[ZZZZZZZZZZZZYYYYYYWWWSSSMMMHHHEEEJJJNNNTTT___lllssssssjjjhhhffffffffffffcccaaaWWWXXXXXXXXXYYY^^^eeekkknnnjjjfffbbbaaa```___^^^ZZZXXXVVVUUUWWWXXXYYYXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]\\\ZZZXXXVVVUUUUUUUUUQQQQQQRRRSSSTTTTTTSSSQQQLLLMMMOOOQQQPPPNNNLLLJJJHHHGGGGGGGGGGGGGGGFFFEEEGGGMMMSSSXXX]]]dddkkkpppooopppmmmfff___[[[YYYYYYVVVSSSPPPQQQSSSTTTSSSQQQQQQRRRWWW```hhhjjjgggeeeaaa```^^^\\\[[[[[[\\\]]]```aaabbbdddeeeeeeffffffddd```YYYSSSNNNKKKIIIHHHHHHFFFDDDBBBAAA@@@@@@???:::888555333333444333222000///...---,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++((()))***+++++++++++++++'''(((((()))+++,,,......*********)))))))))(((((()))))))))*********++++++))))))))))))))))))))))))%%%&&&''''''((()))******(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))************))))))''''''((())))))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))***))))))))))))******+++***++++++,,,,,,***)))((())))))******+++++++++,,,++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))******))))))))))))))))))))))))((()))************)))(((************************))))))************))))))))))))******************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((()))***)))(((((()))***************************************************%%%''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************------,,,,,,+++*********++++++,,,---000444888:::>>>@@@CCCCCCAAAAAABBBDDDCCCIIISSS\\\eeekkkqqquuuvvvzzz~~~yyyooofff^^^[[[UUUTTTTTTWWW^^^ffflllooooookkkccc\\\VVVSSSSSSTTTRRRWWW```hhhnnnooonnnmmmoooppppppmmmiiieeeeeefffjjjiiigggdddaaa```___^^^```^^^\\\[[[ZZZXXXVVVUUURRRQQQNNNLLLKKKJJJHHHGGGJJJKKKKKKHHHEEEDDDEEEGGGLLLSSS\\\bbbeeedddbbbaaadddcccaaa```\\\WWWPPPKKKHHHLLLQQQXXXcccpppxxxxxxrrrqqqooonnnllljjjgggddd^^^```bbbbbbbbbgggooovvvyyytttnnniiihhhiiijjjkkk```]]]YYYYYY[[[___cccdddcccdddgggiiijjjjjjiiihhhhhhfffccc```^^^\\\[[[[[[WWWUUUTTTUUUWWWWWWUUUSSSOOOPPPQQQQQQOOOLLLIIIGGGFFFFFFGGGGGGFFFFFFFFFGGGFFFJJJOOOUUUZZZaaallluuuwwwvvvsssmmmccc\\\ZZZ\\\ZZZWWWUUUWWWZZZ]]]\\\ZZZ]]]^^^aaaeeeiiijjjeee```ZZZWWWSSSOOOMMMMMMMMMMMMTTTWWW[[[```fffkkkooorrrsssoooiiiaaaYYYTTTPPPOOOLLLLLLKKKIIIHHHIIIJJJKKKCCC@@@===:::888666333000......---------......///...------------------...,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++((()))***+++++++++++++++))))))))))))***+++,,,---************))))))))))))******)))))))))((((((((())))))))))))))))))))))))''''''((())))))***++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++******))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))((()))))))))*********+++------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********))))))******++++++++++++++++++***)))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++************++++++,,,++++++++++++++++++++++++*********************************))))))*********))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***''')))***)))((('''((()))************************************************''''''(((******++++++++++++++++++******)))))))))((((((((((((((((((((((((************************))))))))))))************---------,,,++++++******---...000333666999<<<>>>???BBBDDDDDDBBBCCCGGGJJJOOOWWWdddoooxxx~~~zzzzzzxxxoooddd\\\XXXYYYUUUWWWYYY]]]bbbhhhnnnqqquuurrrlllddd]]]ZZZZZZ[[[]]]bbbkkksssxxxxxxvvvtttnnnkkkfff```\\\ZZZ\\\___```^^^\\\ZZZXXXWWWWWWXXXTTTTTTSSSSSSRRRQQQQQQPPPNNNOOOOOOOOOOOONNNMMMLLLIIIKKKLLLJJJGGGGGGJJJMMMUUU\\\gggnnnqqqpppmmmllliiigggeeeccc___ZZZSSSOOOMMMQQQUUUZZZdddpppwwwwwwpppoooooommmjjjgggdddbbbaaaeeeiiiiiihhhkkkssszzzzzzsssnnnlllmmmnnnnnnfffdddaaacccgggnnnrrruuutttuuuwwwxxxxxxuuusssqqqmmmkkkiiifffcccaaaaaaaaa^^^[[[XXXXXX[[[\\\[[[YYYVVVVVVUUUTTTQQQMMMIIIGGGHHHJJJKKKJJJIIIHHHIIIKKKHHHIIIMMMRRRUUU[[[gggssszzzxxxvvvooodddZZZYYY]]]]]][[[ZZZ]]]bbbffffffeeeggghhhiiihhhiiihhhaaaYYYYYYUUUOOOKKKIIIHHHFFFEEELLLOOOUUU]]]fffpppxxx}}}~~~}}}yyyrrriiiaaa[[[YYYSSSSSSSSSPPPNNNNNNOOOQQQLLLJJJGGGDDD@@@;;;666222...............///000000........................,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++******************+++++++++******+++,,,,,,,,,,,,+++)))******+++++++++******---,,,***((('''(((((()))++++++*********)))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...///******++++++******)))((())))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))((())))))******+++++++++////////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))******+++---,,,+++***))))))))))))))))))***++++++,,,------+++,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***((()))))))))************))))))))))))))))))))))))((()))***++++++***)))(((************************))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))******((()))******(((((()))***************************************************))))))(((((()))***++++++))))))))))))************((((((((((((((((((((((((************************))))))))))))************+++++++++,,,,,,,,,------///111444888<<<>>>@@@@@@>>>AAAEEEFFFGGGKKKRRRYYYbbbiiittt}}}zzzssskkkjjjeee___YYYUUUTTTUUUTTTWWW\\\bbbggglllqqqsssyyywwwssslllfffcccdddfffiiikkkppptttwwwwwwvvvuuukkkfff___WWWQQQPPPQQQSSSUUUTTTRRRPPPOOOPPPQQQRRROOOPPPPPPOOONNNMMMNNNNNNOOOQQQTTTVVVVVVUUUTTTSSSOOOQQQQQQNNNJJJIIIMMMQQQYYYaaakkksssvvvuuurrrpppkkkiiigggeeebbb___ZZZWWWSSSVVVYYY\\\cccmmmrrrqqqiiikkknnnooooooooonnnnnnmmmrrruuusssoooooosssyyy|||wwwuuutttsssrrrqqqnnnmmmnnnpppuuuyyy{{{{{{~~~|||wwwuuuooommmllljjjiiihhhiiiiiiiiiddd```aaaeeehhhhhhgggaaa```___\\\XXXTTTPPPMMMMMMOOOPPPOOOMMMLLLMMMOOOOOOOOORRRUUUUUUVVVaaammmxxxvvvsssnnnbbbVVVUUUZZZ[[[YYYZZZ^^^dddiiikkkjjjiiilllllljjjkkkjjjcccYYYXXXTTTNNNJJJIIIIIIGGGEEEGGGJJJPPPYYYdddqqq|||xxxnnnhhhdddaaaaaa___ZZZUUUQQQQQQSSSTTTSSSQQQNNNJJJDDD<<<666111000000/////////000000......////////////......------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))*********+++++++++******+++,,,,,,,,,,,,+++******+++++++++***))))))***)))(((&&&&&&''')))***+++++++++*********)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------))))))*********)))((('''))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))((())))))******+++,,,,,,000000000000000000000000---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***************+++...---+++)))(((((()))***))))))***+++,,,,,,------)))))))))******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------...///++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))''')))***++++++***)))'''************************))))))************))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******)))+++,,,+++***)))***+++***************************************************)))((((((((()))+++,,,&&&&&&'''((()))***++++++))))))))))))))))))))))))************************))))))))))))************((()))***+++---...///000000333777<<>>@@@DDDHHHNNNWWWcccqqqzzz~~~~~~{{{xxx{{{wwwrrrnnnjjjeee^^^XXXUUUTTTRRRPPPOOONNNNNNNNNMMMSSS^^^jjjssswwwvvvsssttttttqqqmmmiiihhhiiijjjlllllllllkkkkkkkkkkkkkkkddd^^^UUUMMMIIIHHHHHHIIINNNKKKIIIHHHJJJLLLMMMMMMQQQOOONNNMMMMMMOOOQQQRRR\\\dddhhhdddaaabbbbbb___fffbbb]]]YYYVVVTTTQQQOOOPPPXXXbbbhhhjjjlllooorrrnnnsssuuutttuuuyyy{{{zzzqqqhhhccceeeiiikkkmmmooommmwww{{{}}}|||yyyxxx}}}~~~zzzwwwpppooommmmmmpppuuuzzz}}}{{{uuuuuusssnnnhhhbbb___^^^```___]]]YYYUUUVVVZZZ^^^jjjhhheeecccccceeehhhjjjqqqnnnhhh```XXXRRRPPPQQQUUUVVVTTTRRRVVV^^^bbbbbbfffhhhjjjmmmrrruuuooofffXXXUUUQQQNNNMMMLLLKKKIIIHHHKKKPPPVVV^^^hhhrrrxxxzzzsssssswwwyyysssgggZZZSSSPPPVVVVVVWWWXXXWWWSSSLLLHHH:::777333111111000///...---------...............------......//////000000---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++,,,++++++))))))*********++++++++++++++++++*********))))))(((((()))***+++,,,,,,---+++*********))))))((((((++++++***)))(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''************************888777666444222///---,,,......------,,,,,,+++++++++******)))***+++,,,---***************++++++,,,,,,+++***))))))***+++,,,+++++++++*********))))))+++++++++*********))))))---,,,++++++******++++++******++++++++++++******------,,,+++))))))+++...++++++++++++++++++++++++------,,,,,,,,,+++++++++******++++++++++++******************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))************************)))))))))((((((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++***)))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***,,,,,,,,,+++***)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''(((((())))))))))))(((((((((((((((((())))))***+++++++++++++++,,,///333777999:::AAAAAABBBCCCCCCDDDEEEEEENNNRRRWWW]]]fffqqq}}}{{{vvvqqqnnnmmmiiieeeaaa```]]]ZZZWWWXXXVVVSSSQQQPPPPPPQQQRRRTTT[[[eeennnssstttsssqqqooommmiiifffcccbbbaaaaaacccccccccbbbaaa```___^^^YYYUUUPPPLLLKKKLLLNNNPPPRRRPPPMMMLLLLLLMMMLLLKKKLLLLLLKKKJJJJJJNNNTTTXXXhhhooorrrlllgggfffccc```aaa```___^^^\\\XXXSSSOOONNNTTT[[[```ccchhhooouuu{{{wwwpppqqqssstttuuuwww}}}~~~}}}{{{zzz|||~~~zzzzzzxxxtttoookkkiiiiiiiiihhheeeaaa^^^___ccchhhvvvuuutttrrrooommmlllkkkgggeee```[[[VVVQQQMMMLLLOOOPPPOOOLLLOOOWWW[[[ZZZaaadddeeehhhmmmqqqmmmfff[[[YYYUUURRRPPPNNNLLLJJJHHHLLLRRRXXX^^^eeelllqqqzzz~~~zzzuuuvvv{{{|||rrrfff[[[VVVVVVVVVVVVWWWXXXVVVRRROOO???:::444000//////000000000000000/////////......------------............---,,,,,,++++++,,,,,,---,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++*********))))))((((((((((((((()))))))))************)))))))))(((++++++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))''''''(((((())))))******************************@@@???>>>;;;777333///---000///...------,,,------,,,+++***))))))***+++,,,************++++++++++++++++++************+++++++++++++++***************+++++++++***************,,,,,,++++++******++++++******++++++++++++******,,,,,,,,,***((((((***,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************))))))))))))'''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******))))))(((((('''(((***+++,,,,,,+++***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''''''''(((((())))))*********,,,,,,+++++++++,,,...///---///222666999<<<>>>??????BBBEEEFFFFFFGGGJJJMMM^^^aaagggnnnvvvyyyqqqiiiccc```]]]ZZZXXXXXXZZZ[[[\\\\\\^^^[[[WWWSSSRRRTTTWWWYYYaaagggpppuuutttqqqnnnmmmjjjeee```]]]\\\[[[XXXUUUUUUVVVWWWWWWWWWUUUSSSQQQNNNMMMKKKKKKMMMPPPTTTWWWVVVUUUSSSSSSSSSSSSQQQPPPOOOPPPOOOMMMLLLRRR]]]eeewww{{{{{{tttlllgggccc```___ccchhhlllmmmggg___XXXVVVYYY]]]```dddlllwww|||{{{||||||}}}~~~~~~}}}zzzvvvsssrrrrrrvvvvvvtttqqqpppqqquuuxxx|||uuuoookkkaaa^^^ZZZXXXVVVSSSNNNJJJJJJLLLKKKIIIJJJPPPSSSRRRZZZ\\\]]]___eeejjjiiiddd^^^\\\YYYWWWUUUSSSPPPNNNQQQVVV]]]bbbfffiiilllnnnrrrtttwwwyyyzzzxxxvvvtttrrrxxx~~~|||rrrggg___TTTSSSRRRRRRTTTUUUUUUTTTIIICCC:::333111111222222222222111111000000//////---------------,,,,,,,,,---,,,,,,++++++,,,,,,------............---,,,,,,------------------------++++++++++++++++++++++++...---,,,+++************++++++******************+++************)))))))))))))))))))))((((((''''''************))))))))))))+++***))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************EEEEEEDDDCCC@@@<<<888666555444222///...------------,,,***)))''''''((((((***+++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***+++++++++***((((((***+++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++***************)))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))*********************)))))))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))******************)))))))))))))))*********((((((((((((((((((((((((((()))))))))))))))******))))))*********))))))(((((()))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))(((((((((((())))))******+++---,,,++++++---///222444444777;;;===???@@@AAABBB===CCCJJJMMMMMMPPPWWW]]]jjjmmmrrryyy{{{oooeee\\\VVVSSSRRRSSSVVV[[[aaaeeehhhjjjhhheee___[[[ZZZ\\\```cccnnnuuu{{{{{{uuunnnjjjjjjfff```ZZZWWWWWWUUUPPPKKKIIIKKKMMMOOOPPPOOOMMMLLLJJJJJJKKKMMMOOOSSSXXX\\\ZZZYYYZZZ[[[]]]^^^\\\[[[YYY[[[ZZZVVVSSSXXXeeepppzzz{{{xxxqqqiiifffffffffiiioooyyy}}}sssjjjggghhhjjjlllpppxxx~~~}}}{{{xxxwwwxxxyyyqqqmmmccc^^^YYYWWWXXXWWWRRRMMMJJJNNNNNNKKKKKKNNNPPPOOORRRTTTUUUUUUZZZaaabbb___[[[ZZZYYYZZZ[[[[[[ZZZXXX[[[```ggglllnnnmmmlllkkkiiihhhhhhhhhiiijjjkkklllgggkkkssszzz|||wwwnnnhhhZZZWWWSSSRRRTTTVVVWWWWWWTTTMMMDDD===888555333222111111111111111000000000///......------,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,,,,+++------------------------++++++++++++++++++++++++---,,,+++***))))))***++++++++++++***************************))))))))))))++++++***************************)))))))))))))))******)))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***************++++++------+++***((('''&&&%%%************************DDDEEEEEEEEEDDDCCCAAA@@@<<<:::888555222///...---///...---,,,++++++,,,,,,++++++,,,,,,,,,,,,+++***+++++++++,,,,,,+++++++++************************************************,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,+++)))((()))+++++++++++++++++++++++++++,,,,,,+++++++++***************++++++++++++******))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))******)))))))))*********++++++))))))))))))((((((((((((************************(((((((((((())))))************))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))************)))))))))*********+++++++++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))************,,,+++,,,---000444777:::;;;>>>@@@AAA@@@@@@BBBDDDFFFMMMUUUZZZ^^^ccclllrrrwwwyyy{{{}}}xxxnnndddZZZTTTPPPNNNMMMSSS\\\fffmmmsssuuuwwwvvvrrrmmmiiigggiiimmmooowww|||~~~uuukkkfffeee```ZZZTTTQQQQQQOOOJJJDDDEEEGGGJJJLLLMMMLLLJJJHHHHHHJJJMMMOOORRRWWW^^^cccaaaaaaaaaccceeefffeeeccc___aaaaaa\\\XXX[[[eeennnrrrppplllhhhfffhhhooowww}}}zzztttuuuwwwyyy|||||||||{{{vvvsssgggaaaZZZXXXYYYXXXTTTPPPOOOSSSUUUQQQOOOPPPPPPOOONNNPPPPPPOOORRRXXXZZZXXXUUUUUUVVVYYY^^^bbbcccccc^^^dddkkkoooooommmiiihhhbbb___\\\YYYXXXYYY\\\^^^^^^bbbhhhpppuuuuuuqqqnnngggccc]]]ZZZYYYYYYYYYXXXXXXTTTMMMGGG@@@:::333////////////000000111111111000/////////......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******+++++++++,,,------,,,***)))'''&&&&&&************************CCCCCCCCCCCCDDDDDDEEEEEEBBBAAA???===:::666333111...------,,,---...///000+++,,,---------,,,******++++++,,,,,,,,,,,,++++++***************+++++++++***************+++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++***,,,,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++******************++++++++++++******))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************************++++++++++++))))))))))))((((((((((((************************((('''''''''((()))***+++************))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))******++++++***************************+++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++************************,,,---...111444999<<<>>>>>>@@@BBBAAAAAACCCHHHMMMTTTZZZaaagggmmmssszzz~~~lllhhhaaaZZZTTTQQQPPPPPPOOOWWWcccmmmtttxxxzzz{{{~~~zzzvvvttttttuuuvvvxxx{{{|||xxxpppfff___\\\VVVRRROOOMMMMMMLLLHHHEEEHHHIIIKKKMMMMMMMMMKKKKKKGGGJJJNNNPPPSSSZZZcccjjjiiigggffffffggggggfffeeeaaaccceeeccc``````fffkkkllliiiggghhhkkkqqq~~~~~~~~~||||||zzziiieee```]]]]]][[[XXXTTTVVV\\\___[[[WWWVVVUUURRROOOQQQQQQNNNNNNRRRTTTSSSNNNNNNPPPTTT[[[aaaeeegggccchhhnnnrrrqqqnnnllljjj___[[[VVVQQQNNNNNNPPPRRRZZZ___eeelllqqqtttuuuvvvrrrmmmgggaaa]]]ZZZVVVTTTWWWUUURRRNNNHHH@@@777111///000000000111111111111///////////////.........---,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++'''((()))++++++,,,++++++))))))*********+++++++++(((((()))))))))))))))***&&&&&&'''((()))***++++++))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******+++,,,,,,,,,************************************************FFFEEECCCBBBBBBCCCEEEFFFFFFFFFGGGFFFCCC@@@<<<999444333111000/////////000+++,,,---...---,,,***)))++++++,,,------,,,++++++))))))*********+++++++++))))))*********+++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,++++++,,,------+++******+++++++++++++++++++++++++++++++++++++++******************++++++++++++******((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************((()))))))))************))))))))))))************))))))))))))((((((((((((************************(((((((((((((((***+++,,,************)))))))))((())))))))))))))))))))))))&&&''''''((())))))******((()))***++++++++++++***++++++***************+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))((((((((()))***+++,,,,,,---///111333666:::===???AAA@@@BBBCCCDDDEEELLLVVV___hhhkkkoootttyyy~~~}}}zzzxxxuuuppplll^^^[[[WWWTTTRRRRRRTTTUUUVVV]]]gggooosssuuuwwwyyy}}}zzzxxxuuusssrrrrrrrrrqqqnnnggg^^^VVVQQQLLLLLLMMMMMMNNNNNNNNNMMMKKKMMMOOORRRUUUWWWXXXYYYLLLNNNPPPQQQRRRXXXbbbiiiiiigggddddddeeeffffffeeehhhlllpppssstttttttttuuuvvvsssrrrvvvxxx|||~~~~~~~~~{{{mmmnnnnnnnnnlllhhhccc```bbbiiilllhhhbbb___]]][[[TTTWWWUUUQQQOOOQQQQQQOOOLLLJJJJJJMMMTTTZZZ___bbbeeeiiinnnqqqqqqooonnnnnn^^^[[[UUUOOOKKKJJJKKKKKKRRRZZZdddmmmsssxxx~~~~~~zzzsssmmmfff```YYYUUUXXXWWWUUUSSSOOOIIIAAA;;;444333333222111000000000------...............///---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---...///---+++***(((((()))***+++,,,,,,---(((((((((((())))))******''''''(((((()))))))))***((()))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++,,,------)))))))))******++++++,,,************************LLLJJJFFFDDDCCCCCCEEEFFFHHHIIIKKKLLLJJJGGGCCC@@@BBB@@@<<<888555222111000+++,,,.........,,,***)))++++++------------++++++))))))******++++++++++++))))))******+++++++++++++++*********+++,,,,,,---+++,,,,,,------,,,,,,++++++---......,,,++++++,,,+++++++++++++++++++++++++++++++++************)))******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((())))))*********+++(((((((((((())))))))))))))))))))))))((((((((((((***************************))))))))))))+++---...+++*********))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++((()))***+++++++++++++++++++++***************+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((&&&%%%%%%&&&''')))+++---...///333555777:::===???AAAAAABBBDDDFFFGGGKKKUUUdddooo}}}|||~~~|||uuuppplllgggaaa]]]VVVUUUSSSRRRRRRTTTWWWXXX^^^cccjjjnnnpppqqqtttvvv{{{{{{zzzxxxuuuqqqmmmkkkkkkjjjiiifffaaaYYYPPPIIIGGGJJJNNNPPPQQQSSSUUUWWWLLLNNNRRRWWW]]]bbbgggiiiRRRTTTTTTQQQPPPTTT]]]eeedddbbb``````ccceeeggghhhrrrwww|||yyysssxxx}}}|||vvvpppmmmkkkssswwwrrrkkkhhheeebbbYYY[[[ZZZTTTPPPQQQPPPNNNLLLIIIGGGIIINNNTTTYYY[[[aaaeeeiiikkkkkkkkkkkkkkk___\\\VVVPPPLLLJJJJJJJJJHHHSSSbbbnnnwww~~~|||tttlllccc^^^ZZZYYYXXXXXXUUUQQQKKKGGG888777666444222000///...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------......------,,,+++------------------------++++++++++++++++++++++++,,,...000222111...+++)))''''''(((***+++,,,---...'''((((((((())))))******++++++++++++************(((((())))))*********+++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))***+++,,,,,,------,,,+++++++++******))))))************************TTTTTTSSSQQQMMMHHHDDDAAAEEEHHHKKKMMMNNNMMMLLLJJJMMMHHHAAA===;;;:::777444000000000000000...,,,+++000000...---,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************(((((())))))*********++++++******)))(((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((((()))***+++111...+++(((''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************+++*********))))))(((((())))))))))))************(((((()))***++++++,,,,,,))))))*********+++++++++(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***)))))))))))))))***++++++)))*********+++...222666999;;;===>>>???@@@BBBDDD@@@DDDNNN[[[bbbhhhvvv~~~tttfff^^^\\\\\\\\\[[[XXXVVVTTTRRRRRRUUUXXX[[[bbbjjjssswwwuuurrrqqqqqqrrrtttvvvsssmmmiiihhhhhhhhhddd___ZZZVVVRRRMMMJJJKKKNNNMMMMMMTTT^^^```[[[UUUVVVXXX\\\fffppprrrooo```\\\VVVSSSUUUYYY^^^````````````ccciiirrrzzz~~~xxxzzzvvvuuussspppnnneee```\\\ZZZZZZVVVNNNHHHIIIIIIHHHHHHJJJNNNSSSWWW^^^aaaeeehhhjjjkkkjjjiii```[[[UUUQQQOOOMMMIIIFFFKKKMMMWWWeeennnvvvuuukkkgggddd]]]WWWXXXYYYTTTLLLDDD???888333000000000000000000111111111111111111------............------...///111222222000...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((************************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((((('''***)))((('''&&&&&&'''((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***,,,,,,+++***))))))******++++++******++++++,,,---******)))))))))))))))***,,,,,,+++***))))))******XXXXXXWWWUUURRRNNNJJJHHHIIIJJJKKKLLLMMMLLLKKKKKKPPPMMMJJJHHHFFFAAA;;;666555444222111////////////...---,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************((()))))))))************(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((((()))***+++...---+++)))(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************************)))))))))((((((((()))))))))*********((())))))***++++++,,,,,,(((((()))))))))*********(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))***************************+++,,,,,,***,,,---...000333777;;;>>>???@@@??????@@@CCCEEEKKKPPP\\\hhhpppwwwvvvmmmccc]]]^^^bbbdddddd^^^[[[XXXVVVVVVYYY]]]```iiiooovvvxxxtttooommmmmmkkkkkkiiifffbbb___^^^]]]bbb```^^^\\\XXXSSSMMMIIIFFFIIIJJJLLLTTT^^^aaa^^^\\\\\\[[[\\\dddlllnnnjjjaaa```^^^^^^```bbbdddeeeffffffhhhmmmvvv|||zzzxxxtttrrrhhhccc___[[[ZZZWWWRRRNNNMMMMMMLLLKKKJJJLLLOOOQQQZZZ\\\___ccceeefffeeeeeeZZZWWWSSSRRRRRRRRROOOMMMMMMOOOWWWbbbiiimmmvvv{{{rrrqqqiii___YYYVVVRRRMMMGGGCCC===999777555444333000000/////////.........------............------....../////////...---,,,------------,,,,,,,,,,,,************************+++++++++++++++***))))))************************)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((''')))(((&&&%%%%%%%%%&&&'''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***,,,++++++***))))))*********************+++,,,,,,******))))))))))))******,,,,,,+++***************ZZZYYYXXXVVVSSSQQQOOONNNLLLKKKKKKJJJKKKLLLNNNOOOQQQQQQRRRRRRPPPJJJBBB======:::777444222111222222------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))************(((((()))******+++,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))************************************************(((((()))***************************))))))))))))(((((())))))))))))******)))))))))***++++++,,,,,,((((((((((((((()))))))))(((((((((((()))))))))))))))((((((''''''(((((()))+++++++++***************+++++++++++++++,,,------,,,...111444666999===@@@AAABBBBBBAAABBBEEEIIIMMM[[[aaammmyyy{{{xxxiiiddd______dddjjjooopppeeebbb^^^[[[\\\```eeehhhtttwwwzzzxxxqqqjjjfffdddccc___[[[XXXVVVUUUTTTTTTZZZ\\\^^^___^^^XXXPPPJJJFFFHHHJJJNNNWWWaaaeeedddbbbaaa___^^^ccclllnnnllljjjlllnnnpppqqqqqqooonnnnnnooorrrxxx|||xxxvvvpppmmmgggbbb\\\XXXUUUTTTPPPPPPPPPOOOOOONNNMMMMMMSSSTTTWWWZZZ\\\\\\\\\\\\UUUTTTSSSSSSTTTUUUTTTRRRPPPSSSYYY```cccdddhhhooo}}}}}}~~~xxxkkk___YYYUUURRRLLLIIIFFFBBB???;;;777444111000///......---------------............------------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***++++++++++++***))))))************************))))))))))))))))))))))))(((((())))))))))))))))))))))))******))))))(((''')))((('''''''''''''''((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***,,,+++******)))*********)))************+++++++++******)))))))))******+++,,,++++++************+++TTTSSSQQQPPPOOOOOOOOOOOOLLLKKKKKKLLLOOOSSSWWWZZZUUUVVVVVVUUUSSSOOOJJJFFFDDDBBB???;;;888555444333000//////............///,,,++++++************+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))******************)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***((()))***++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))************************)))))))))))))))(((((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***++++++************))))))+++++++++++++++,,,---...///222555888999<<>>AAADDDDDDJJJSSS^^^hhhsss|||}}}|||yyyssshhh\\\TTTQQQQQQSSSYYYcccnnnvvv{{{}}}}}}}}}zzzyyyyyy|||{{{xxxqqqhhh___VVVPPPLLLLLLLLLLLLOOOSSSVVVXXXXXXWWW[[[bbbiiillljjjddd___UUUPPPOOOUUUZZZ]]]^^^``````eeejjjppp}}}~~~|||{{{tttssssssssssssnnnfff___XXXVVVSSSOOOLLLJJJIIIIIIFFFHHHJJJLLLNNNRRRWWWZZZ]]]dddiiiiiiggghhhiiihhhbbbbbbfffrrrxxxiii[[[PPPPPPOOOPPPPPPNNNJJJGGG888666333000.........///------............------////////////.........---,,,,,,,,,,,,++++++++++++************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))************************++++++******)))((('''(((((())))))))))))((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++************)))******+++,,,)))***+++,,,---,,,++++++***************+++,,,---,,,++++++++++++,,,,,,---AAA???<<<<<<>>>DDDJJJNNNXXXZZZ___dddiiimmmoooqqquuuvvvuuuooodddXXXPPPLLLGGGIIIKKKLLLLLLKKKIIIHHHAAA???<<<888555111///...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************)))))))))((($$$$$$&&&'''(((***++++++******************************))))))))))))******((()))***++++++***)))((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((()))))))))************'''''''''((((((((())))))************************+++*********))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,******,,,...111444666888<<<===>>>???@@@CCCHHHKKKSSSZZZeeepppxxx~~~yyywwwsssnnngggiiiiiiddd[[[TTTRRRRRRSSSXXXaaajjjrrrxxx}}}}}}|||{{{||||||tttppphhh```XXXQQQLLLIIIIIILLLQQQUUUWWWXXXYYYYYYWWWYYY^^^dddhhhhhhfffcccYYYTTTTTT\\\ccceeegggjjjjjjpppuuuyyy|||ssskkkeeeaaa\\\VVVPPPMMMKKKKKKFFFHHHIIIJJJLLLPPPWWW\\\```gggllljjjiiilllnnnllleeeaaa___aaaiiisss{{{~~~}}}zzzqqqggg]]]ZZZWWWUUUSSSQQQNNNKKKBBB???;;;555111///......------............------...//////000///...---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++************************))))))))))))))))))))))))++++++*********************++++++++++++***))))))&&&&&&((()))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++*********))))))***++++++,,,***+++---......---,,,+++************+++,,,---...+++++++++++++++,,,---...===;;;888777:::AAAHHHLLLXXX[[[```dddhhhiiihhhhhhmmmsssxxxvvvlll^^^QQQJJJFFFGGGIIIKKKNNNPPPQQQRRRJJJGGGCCC???:::666333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++*********))))))(((((((((((((((((())))))))))))******************************))))))))))))******((()))***++++++***)))(((***)))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))***************(((((())))))*********+++''''''''''''((((((((()))++++++************************))))))((((((((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''(((***+++,,,---...***+++---000333777:::;;;??????AAABBBDDDHHHNNNRRR```gggrrr|||xxxrrrooojjjddd[[[aaafffeee___YYYVVVVVVTTTXXX^^^eeemmmuuu}}}}}}yyyvvvttttttooojjjbbbZZZTTTNNNJJJGGGIIIOOOWWW[[[ZZZYYYZZZ[[[WWWXXX[[[___dddfffeeeddd```[[[\\\eeennnqqqtttxxxtttyyy}}}~~~wwwmmmiiiccc[[[UUUPPPNNNMMMKKKKKKKKKJJJJJJMMMTTTZZZaaaiiimmmjjjiiimmmooonnngggccc[[[UUUTTT[[[eeemmmtttzzz~~~|||zzzzzzxxxuuukkkfff```YYYTTTPPPLLLIIIMMMIIICCC<<<666222000///---..................------...///000000...,,,+++......------------,,,,,,........................((()))***+++++++++++++++************************)))))))))))))))))))))))),,,+++++++++***)))))))))***++++++++++++***))))))'''((()))+++++++++***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,+++++++++******))))))***+++,,,,,,***+++---//////...---,,,************+++,,,---...++++++++++++,,,,,,---...<<<:::888777888;;;???BBBNNNVVV]]]^^^aaaeeeddd^^^^^^bbbfffeee```ZZZVVVUUUQQQPPPOOOPPPRRRTTTUUUUUUSSSNNNHHHDDDAAA>>>999555555444333111000000///000,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,***...---((((((,,,---)))************************+++++++++*********))))))++++++************++++++************************************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++***)))))))))***+++,,,,,,*********)))))))))))))))************************+++++++++************)))***))))))((((((((())))))******+++++++++******))))))***+++,,,,,,---,,,,,,,,,000666999;;;<<<>>>???BBBDDDEEEGGGLLLUUUaaajjjqqqxxx~~~xxxuuurrrnnnfff___dddcccbbbaaa```^^^ZZZWWWZZZ^^^dddiiinnnrrrwwwzzz~~~wwwrrrooolllhhheeegggiiieee]]]VVVSSSQQQNNNNNNQQQWWW___dddbbb[[[UUUXXXXXXYYYYYY\\\```gggllllllooosssxxx{{{}}}}}}}}}uuummmddd^^^[[[VVVNNNHHHIIIGGGGGGJJJKKKKKKPPPVVVdddfffjjjnnnqqqsssttttttkkkaaaXXXWWWVVVSSSSSSWWW___cccmmmxxx}}}}}}~~~}}}yyyqqqggg]]]UUURRRQQQTTTOOOHHHBBB===999666333///...---,,,,,,---///000//////.........---------........................---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++)))************+++++++++++++++************++++++)))***+++++++++)))((('''(((((((((((((((((((((((())))))))))))************(((((())))))******+++++++++++++++*********))))))))))))************))))))---+++***(((((()))+++,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,---......;;;:::777666666888:::<<>>===;;;999888888888999:::BBBKKKRRRWWW[[[YYYUUUPPPQQQQQQPPPOOOQQQWWW\\\___bbbfffjjjlllllljjjiiiaaa^^^ZZZXXXVVVRRRKKKFFFCCCAAA>>>:::666333000///000...+++))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++))),,,,,,***+++///000///************************+++++++++***************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))******)))))))))***++++++))))))))))))))))))******************************+++++++++************)))***))))))((())))))******)))******+++++++++******************,,,---///111333777<<<@@@BBBCCCDDDEEEIIIQQQ]]]gggnnnttt{{{{{{uuuqqqppplllhhhgggjjjnnnnnnnnnhhheeebbb```aaaccccccccciiijjjllllllkkkjjjkkkllljjjfffaaa___cccjjjqqqttt|||{{{vvvpppmmmkkkddd\\\WWWUUUUUUWWW[[[]]][[[XXXQQQXXXcccooo{{{~~~zzzxxxqqqhhh___ZZZYYYZZZSSSNNNKKKKKKKKKLLLPPPUUU\\\bbblllvvv|||~~~lllhhhddddddaaa[[[VVVUUUSSSOOOSSSbbbttt{{{ppphhhddd\\\YYYUUUQQQKKKDDD===888444444333222111000///.../////////.........------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++*********+++******)))((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,++++++++++++++++++***************++++++,,,,,,,,,,,,++++++((()))+++,,,---+++)))(((************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...EEEDDDCCCBBB@@@???>>>>>>;;;@@@FFFLLLQQQTTTTTTSSSPPPOOOLLLHHHGGGLLLUUU]]]eeekkkttt{{{~~~}}}nnniiiaaa\\\YYYWWWSSSOOOIIIHHHEEEAAA===999555333222000...,,,+++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))***,,,---,,,************************************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++******))))))((((((******))))))))))))******)))))))))))))))*********************************+++++++++*********))))))((((((''''''(((((())))))))))))***+++++++++******++++++******,,,///222444<<<===???@@@@@@BBBDDDFFFVVV___kkktttzzz~~~~~~sssllliiicccbbbbbbffflllrrruuuvvvppplllgggeeefffiiilllmmmoooppppppnnnjjjgggffffff```^^^]]]___eeennnvvv|||~~~{{{zzzwwwlll```YYYVVVSSSSSSWWW[[[[[[[[[]]]eeerrr}}}~~~yyyzzzyyyuuuooohhhbbb______WWWQQQOOONNNMMMOOOTTT\\\dddqqq||||||xxxkkkkkkkkklllhhhbbb\\\XXXZZZTTTRRR[[[iiitttxxxsssgggbbb[[[UUUOOOKKKGGGDDD:::999666333111/////////////////////....................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************************************((()))))))))************------,,,,,,++++++*********************************++++++++++++++++++***((()))***+++,,,+++******************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...NNNNNNNNNNNNMMMJJJHHHGGGDDDCCCDDDGGGJJJLLLOOOQQQPPPNNNJJJEEEEEEKKKVVV___gggooo{{{yyykkkaaa[[[XXXVVVTTTMMMLLLJJJHHHDDDAAA===<<<555444333111000///...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++***)))******)))***+++************************************************++++++************++++++++++++++++++++++++++++++((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((******))))))((())))))***(((((())))))************************************+++++++++*********))))))&&&&&&&&&&&&&&&'''((()))((()))***+++++++++++++++,,,++++++,,,///222555888>>>???@@@@@@BBBFFFKKKOOOccckkkttt|||uuuhhhbbbbbb]]]___dddlllttt{{{}}}yyytttqqqrrrtttwwwxxxwwwwwwtttooohhhbbb___]]]VVVWWWZZZ___eeelllrrrwwwyyy|||~~~yyykkk]]]ZZZWWWVVVYYY```fffiiijjjkkksss~~~{{{tttnnnjjj```XXXTTTQQQOOOOOOQQQXXXaaaooozzz~~~zzzrrrllliiimmmqqqrrrppplllgggccc```ZZZWWWXXX\\\bbbmmmwww}}}{{{rrreeeZZZRRROOOMMMMMMBBB???999333000///000222000000/////////.................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++******************++++++++++++++++++++++++++++++((()))))))))************,,,,,,++++++*********)))************************))))))************))))))******)))))))))***,,,---***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,---...///ZZZ[[[\\\\\\ZZZWWWSSSQQQNNNIIIFFFFFFFFFFFFJJJOOOLLLKKKIIIFFFFFFMMMXXX```fffnnnyyywwwkkkccc]]]YYYUUUPPPPPPOOONNNKKKHHHEEEDDD:::999888555333000...---...------,,,,,,++++++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++///,,,+++,,,,,,******,,,***************************************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))******)))((((((((())))))((((((((()))******++++++************************+++++++++************)))&&&&&&&&&&&&'''((())))))((()))***+++++++++++++++,,,,,,---///222666999;;;<<<>>>BBBGGGLLLSSS[[[```mmmssszzz}}}nnnaaa\\\\\\^^^bbbjjjsss|||~~~{{{zzzuuunnnddd[[[VVVTTTLLLPPPVVV[[[___dddhhhllltttyyy~~~~~~yyylll```WWWWWWYYYaaakkkssswwwxxxttt|||tttjjjaaa]]]ZZZVVVTTTUUUTTT\\\fffnnnqqqmmmfff```ccckkkrrrtttttttttrrrnnnbbb^^^ZZZXXXWWWXXXaaajjjxxxtttfff[[[TTTQQQOOOIIIEEE???888444222222333000000000/////////..............................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************+++++++++************+++,,,,,,************************))))))))))))************++++++++++++***************************+++++++++)))))))))******)))))))))+++***(((((((((***---...++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,---...///000iiikkklllllliiiddd^^^[[[WWWPPPLLLLLLJJJHHHJJJOOOJJJKKKJJJGGGGGGKKKSSSZZZdddjjjrrrwwwwwwxxx{{{}}}|||vvvqqqiii___XXXSSSTTTTTTSSSQQQNNNJJJIII@@@>>>:::555222//////.........---,,,,,,+++******,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---)))))),,,---******...************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************************************************'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************)))((((((((((((((('''(((((()))******++++++************************+++++++++************)))'''''''''((((((***++++++(((((()))++++++,,,,,,+++,,,---000333666999;;;===<<>>@@@HHHVVVbbbkkkpppssstttvvvzzz~~~~~~{{{xxxwwwwwwxxxpppgggfffjjjkkkfff```^^^aaagggmmmuuuzzzuuukkkkkkiiiddd^^^XXXUUUTTTQQQUUUYYY\\\^^^bbbgggkkkeeekkkmmmkkkhhhfffccc___iiikkkqqqzzzyyyxxxxxxtttpppooohhheee```[[[WWWTTTRRRRRRKKKVVV```cccgggoootttssstttjjjbbbbbbdddbbb___^^^]]]fffrrr~~~xxxjjj]]]TTTOOONNNLLLHHHBBB<<<666333000000000000////////////........................---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++*********+++---...))))))))))))))))))))))))))))))))))))************,,,,,,,,,------.........))))))******+++++++++++++++++++++,,,,,,+++++++++&&&(((***,,,---,,,+++***++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,------...///000222222xxxyyyzzz{{{{{{vvvpppkkkdddbbb]]]VVVPPPMMMMMMNNNOOOMMMJJJHHHHHHIIILLLMMM[[[bbbjjjmmmjjjddd^^^\\\gggkkkqqqrrrnnnggg```\\\WWWWWWWWWUUUSSSQQQNNNMMMMMMFFF???======:::333,,,111///---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,+++*********+++......---,,,,,,+++******)))***+++,,,,,,,,,,,,,,,))))))************))))))((()))***,,,,,,+++************))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((((((((())))))******+++++++++,,,,,,+++(((''''''(((+++*********))))))((((((((((((((((((((())))))***(((((()))***+++,,,,,,---,,,+++++++++***)))))))))******************************)))))))))))))))***,,,,,,,,,+++,,,,,,------000555:::===>>>>>>@@@BBBFFFSSScccnnnrrrsssvvvyyy|||zzzpppfff```bbbcccdddgggiiihhhfffccc]]]bbbhhhlllqqqyyy}}}uuuqqqppplllgggcccaaaaaa___^^^]]]\\\[[[]]]bbbfffiiijjjhhhhhheeeaaa___aaahhhoooxxxyyyzzz~~~ooolllfff___XXXRRRMMMJJJOOOQQQVVV[[[bbbhhhnnnpppmmmllljjjhhheeebbb___^^^^^^]]]___gggtttuuuggg[[[UUUTTTRRRQQQNNNFFF===555333222111111222222000......///000000///---+++***///............---------+++,,,,,,------,,,,,,+++************************+++***)))((((((***,,,---)))))))))))))))))))))))))))************)))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))***+++,,,...///000+++***))))))++++++***)))******))))))******+++,,,+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,++++++******++++++,,,...111111000000000111uuuuuuvvvwwwvvvsssnnnjjjaaaaaa^^^YYYTTTPPPNNNNNNRRRPPPNNNLLLKKKJJJKKKKKKWWW^^^fffjjjhhhccc^^^\\\]]]```dddeeeccc___\\\[[[\\\]]]]]][[[VVVQQQMMMKKKMMMHHHDDDDDDEEEBBB;;;444000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++***)))))))))))))))---------,,,,,,++++++***++++++++++++++++++,,,,,,))))))************))))))))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((((((((())))))))))))))))))***++++++***((('''((()))))))))))))))(((((('''''')))))))))))))))***++++++***************++++++++++++++++++***************))))))))))))))))))))))))******))))))))))))******,,,+++++++++,,,...///000555888===???@@@AAADDDGGGQQQ]]]kkktttwwwxxx{{{~~~vvviii```]]]]]]^^^```ccceeefffdddbbb___dddiiimmmqqqxxxxxxtttuuuwwwtttpppllliiihhhiiijjjhhhgggggghhhjjjkkkkkkjjj```___```cccjjjqqqxxx{{{}}}ppplllfff```ZZZTTTPPPMMMMMMOOORRRXXX^^^eeekkkooosssqqqnnnkkkhhhfffeeeddd\\\ZZZXXX[[[dddpppzzz|||pppfff[[[VVVQQQPPPQQQMMMDDD<<<777555222000111111000////////////............//////............---------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))((()))***,,,---******************************++++++******)))(((***)))((((((((()))++++++))))))))))))))))))))))))***************+++,,,---,,,***)))***+++,,,+++*********))))))******+++,,,+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---///000000111333666888lllkkkjjjiiiiiifffccc```\\\^^^___^^^ZZZUUURRRPPPTTTSSSSSSRRRQQQOOONNNMMMRRRXXX```eeeeeebbb^^^\\\WWWXXXXXXVVVUUUUUUXXXZZZccceeegggeee___XXXRRROOOOOOLLLIIIJJJLLLIIICCC<<<111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,++++++***************,,,,,,,,,,,,,,,+++++++++---,,,+++*********+++,,,))))))************))))))*********)))******+++,,,******))))))))))))******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))******(((((()))***((((((((((((''''''''''''***************++++++,,,+++++++++*********))))))***************+++++++++((((((((((((((((((((((((******)))))))))******+++++++++++++++---000333555:::<<>>AAAGGGQQQ^^^kkkuuuzzz~~~~~~~~~|||wwwoookkklllqqqvvvyyysssmmmeeeaaacccjjjqqquuutttuuuuuutttqqqooommmmmmmmmgggccceeeiiilllpppttt}}}xxxpppmmmfffccc^^^\\\^^^aaadddfffpppxxx~~~}}}vvvqqqllliiihhhfffaaa]]]VVVSSSOOOMMMPPPVVV]]]bbbmmmqqqvvvzzz{{{xxxssspppllljjjddd]]]VVVUUUXXX]]]jjjrrr{{{{{{oooddd[[[VVVTTTSSSRRRLLLDDD<<<888666444333////////////...,,,***)))///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************+++,,,,,,,,,,,,+++******((()))))))))************))))))))))))))))))))))))***))))))******+++,,,---,,,+++******,,,,,,+++***))))))(((((())))))***+++************************************************++++++++++++++++++++++++,,,,,,,,,,,,---...///000000333777:::<<>>888333000//////------------------------++++++,,,,,,,,,,,,------......------------,,,,,,+++************++++++,,,+++++++++++++++*********---,,,+++*********+++,,,))))))************))))))*********)))******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))((((((((((((((((((&&&''')))((((((((()))***))))))))))))************((((((((((((((())))))***'''((()))***+++,,,------***************+++++++++***************************************+++,,,------///111444999===@@@BBBBBBFFFPPP^^^nnn{{{}}}zzzyyyxxxqqqjjjiiioooxxx~~~|||wwwpppnnnrrryyy}}}yyytttoookkkiiiddd\\\WWW[[[ccchhhlllppp~~~rrrkkkbbb___[[[[[[```hhhooosssvvv~~~zzzvvvuuuvvvsssmmmggg```[[[UUUQQQPPPSSSXXX\\\gggmmmuuu{{{~~~}}}yyyvvvnnnllliiiccc]]]YYYWWWWWWccckkkuuusssggg^^^[[[[[[XXXSSSKKKDDD>>>999444111000000111111///,,,)))'''///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++++++++++++++++++++++++++++++++******)))(((((()))************))))))))))))))))))))))))))))))))))))***+++,,,---...+++***))))))++++++***))))))(((((((((((()))*********************+++++++++************************+++++++++++++++++++++++++++,,,,,,---...///111222333777<<>>@@@BBBEEEKKKQQQVVVtttssspppmmmllllllmmmnnnppppppnnnkkkggggggkkkoooxxx}}}~~~wwwuuuyyy{{{zzzwwwnnnbbbXXXSSSQQQOOONNNVVVNNNHHHHHHGGGCCCDDDIIIOOOPPPSSSWWW[[[\\\ZZZXXXaaa___]]][[[XXXRRRKKKFFFGGGMMMQQQNNNJJJEEE???888444333111///...---,,,,,,...---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************---***((((((***,,,+++***++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&(((***)))'''&&&)))---)))************+++++++++------,,,,,,+++***))))))*********)))))))))))))))'''***---.........000222111777===>>>>>>AAAJJJRRRaaaiiiqqqvvv~~~}}}sssjjjeeecccgggkkkqqqwww{{{yyypppgggbbb``````SSSQQQPPPRRRXXX^^^cccfffggghhhjjjkkkkkkhhheeeccceeekkkqqqvvvyyy~~~qqqeeecccbbb]]]XXXWWWWWW[[[bbbffffffgggqqq}}}~~~vvvnnnfffbbb```eeeqqq~~~sssllleee___[[[SSSHHH>>>;;;:::777333///---///111000000000000000//////...////////////////////////+++++++++*********)))))),,,,,,,,,+++***)))((((((************************,,,+++++++++***)))))))))++++++++++++++++++++++++'''((()))******)))((('''))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))************++++++******************)))***+++------,,,+++***/////////...///333888===@@@CCCFFFEEEDDDKKKYYYdddtttssspppnnnmmmooorrruuurrruuuwwwvvvssspppooopppnnntttvvvrrrsssxxx||||||zzzrrrfff]]]XXXVVVUUUUUUVVVPPPMMMNNNLLLGGGEEEHHHOOOPPPRRRVVVZZZ[[[ZZZXXXYYYYYYXXXVVVSSSOOOLLLJJJGGGMMMPPPNNNKKKIIIEEE@@@<<<;;;999666444222000///...---,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************---***((((((***,,,+++***++++++************++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))***++++++***(((((()))+++)))************+++++++++------,,,++++++***))))))************))))))))))))******+++,,,...222555888;;;>>>@@@AAACCCKKKWWW```qqqwww|||~~~zzzssskkkddd```___dddgggkkkooosssxxx}}}|||{{{wwwpppiiiccc``````VVVTTTQQQRRRWWW]]]bbbeeeggggggfffeeeeeefffggghhhoootttyyy{{{}}}~~~{{{pppkkkggg```ZZZYYYXXXZZZ___aaa___^^^fffppp{{{tttiiieeebbbbbbiiiuuu|||pppccc]]][[[WWWNNNDDD@@@;;;555222222222222111000000111111000000///...........................---,,,,,,,,,+++++++++***,,,,,,,,,++++++***)))(((************************+++++++++***************************************(((((()))******)))((((((************************************************)))))))))))))))******+++))))))))))))************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,...///000111333666<<<@@@@@@BBBCCCDDDHHHSSScccnnnrrrrrrpppoooooorrrwww{{{xxx{{{}}}}}}zzzvvvtttsssiiimmmoooooopppuuuyyyyyyyyysssjjjccc___]]]\\\\\\VVVTTTUUUVVVTTTOOOLLLMMMOOOOOOQQQTTTXXXZZZZZZYYYPPPRRRRRRPPPLLLJJJKKKMMMIIINNNPPPNNNLLLLLLKKKHHHDDDCCCAAA>>>:::666333222///---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************,,,***))))))***++++++***++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******...,,,************)))((()))************+++++++++,,,,,,,,,+++******))))))************************---+++***,,,111777<<<>>>@@@??????AAAHHHUUUdddooo|||vvvuuurrrlllfffbbbaaaaaacccdddfffgggjjjooouuuyyy~~~vvvvvvuuuqqqkkkfffbbb```^^^ZZZVVVUUUXXX]]]bbbdddcccbbbaaabbbfffkkkpppttt}}}{{{rrrhhhaaa^^^\\\[[[]]]\\\XXXUUUYYYaaaxxxyyynnnjjjddd```aaagggqqqyyyxxxfff]]]]]]\\\UUUMMMGGG???666222444666333000000111111111111000//////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***************************************+++++++++))))))))))))))))))))))))((())))))******))))))(((************************************************))))))))))))******++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,///222555777;;;???BBBCCCCCCCCCGGGPPP^^^ooozzztttttttttrrrqqqrrrvvvzzz{{{{{{{{{zzzxxxvvvuuutttlllmmmnnnnnnoooqqqrrrrrrtttrrrnnnkkkhhheeebbbaaa``````aaaaaa^^^ZZZWWWVVVRRRQQQQQQSSSVVVYYYZZZZZZNNNPPPPPPLLLFFFEEEHHHMMMOOOSSSSSSOOOLLLLLLLLLJJJHHHGGGEEEBBB>>>999444222111///---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++************+++******++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++---***'''(((+++,,,***((())))))*********+++++++++,,,+++++++++******)))))))))***************++++++...,,,+++///555;;;???@@@AAA@@@BBBHHHSSScccrrr|||}}}xxxmmmllljjjfffcccaaabbbccccccccccccccceeejjjpppuuuwwwxxxxxxuuupppjjjfffeeeeeeaaa[[[XXXYYY]]]```bbb\\\___dddkkkssszzzwwwmmmgggaaa___]]][[[VVVQQQRRRWWWeeessszzzqqqmmmggg```]]]```hhhnnnxxxyyy{{{~~~nnnddd```]]]WWWRRRMMMEEE<<<666555444222000111111222222111111000///---------------------------------,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))************************************************))))))******++++++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------,,,+++,,,---///000...111555888;;;===@@@CCCDDDEEEHHHPPP\\\kkkyyyxxxrrrooopppuuuwwwyyy{{{zzzxxxtttqqqnnnmmmlllmmmnnnmmmlllmmmppprrrtttuuurrrnnnjjjhhhsssuuutttooohhhccc```^^^WWWUUUSSSSSSUUUXXXYYYZZZRRRSSSQQQKKKDDDBBBFFFKKKVVVXXXWWWQQQLLLKKKJJJGGGJJJJJJIIIGGGBBB===888555333111...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++************++++++************++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))'''%%%&&&***,,,+++***))))))*********+++++++++++++++***************)))))))))******+++++++++,,,---...000444999===@@@@@@EEEHHHOOOZZZggguuuxxxsssdddddddddbbb```___aaabbbcccccccccbbbcccggglllpppvvvwww{{{~~~|||vvvpppllljjjgggbbb\\\XXXYYY[[[^^^___^^^eeeqqq||||||rrrfffaaa]]]ZZZVVVQQQPPPSSSTTTcccuuu|||qqqmmmgggaaa___```eeeiiiiiilllqqqxxx~~~xxxmmmbbbZZZUUURRRQQQMMMFFF===666111000111222222222222222111111000------------------------+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************)))))))))***+++++++++,,,++++++++++++++++++++++++******))))))))))))******************************************************))))))***++++++++++++***************++++++++++++)))*********+++++++++,,,...------,,,---///111222111444888;;;===???AAACCCCCCHHHRRR^^^lllzzzzzzooojjjmmmqqqxxx~~~|||tttnnnmmmjjjjjjnnnooommmlllmmmqqquuuzzz|||zzzwwwtttsss~~~ssslllgggccc```\\\WWWUUUVVVWWWYYYYYYTTTSSSPPPKKKEEEDDDGGGJJJXXX\\\[[[UUUPPPMMMIIIEEEKKKLLLMMMLLLIIIDDD???;;;666333000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************(((***,,,,,,***)))***+++++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&%%%%%%&&&)))+++,,,,,,)))************+++++++++************************))))))******+++,,,,,,,,,---111666:::===@@@CCCFFFKKKSSS```lllwwwvvvmmmjjjfffhhhhhhhhhfffeeefffgggeeeffffffeeeddddddfffhhhllljjjlllrrrxxxyyy{{{~~~wwwqqqmmmbbb^^^ZZZYYYZZZ]]]```aaajjjrrr|||kkkddd^^^\\\YYYSSSQQQRRRNNNYYYiiixxxsssoooiiifffeeefffffffff\\\___eeemmmvvvwwwjjj^^^WWWUUUVVVTTTNNNEEE;;;444222333222333333333333222111111------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***************************************++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************((()))+++,,,,,,,,,+++************++++++++++++,,,)))))))))******++++++,,,------......///000222222555888<<<>>>@@@BBBDDDFFFEEEOOO^^^nnn|||}}}uuulllnnnrrrxxx||||||xxxtttrrrnnnmmmrrruuuqqqoooppptttwwwzzz|||{{{zzz|||}}}xxxqqqkkkhhhccc\\\WWWVVVWWWXXXYYYRRRPPPLLLJJJHHHIIIKKKLLLVVV[[[^^^ZZZVVVRRRMMMHHHIIIKKKNNNOOOMMMIIIDDDAAA999666222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************(((***---,,,***))))))+++++++++************++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))((()))+++---)))************+++++++++))))))))))))************))))))***++++++,,,------...444;;;===>>>BBBJJJQQQXXXcccrrr~~~|||tttjjjfffhhhmmmooorrrrrrpppnnnmmmmmmmmmnnnooommmiiieeebbbbbbccc^^^^^^dddjjjmmmrrrwww}}}sssmmm]]][[[[[[]]]aaafffiiijjjvvv|||ssskkkdddaaa___YYYUUUTTTRRRVVV]]]kkk}}}wwwqqqooopppooojjjeee[[[[[[\\\aaajjjvvvyyymmmddd___\\\XXXQQQJJJCCC===888555333333333444333222222111........................,,,,,,,,,,,,---------...++++++,,,,,,---,,,,,,+++************************+++++++++***************************************++++++***))))))***++++++++++++++++++++++++++++++************************((()))+++------,,,+++************+++++++++,,,,,,))))))***++++++,,,------------///000111222222222888;;;>>>AAACCCFFFJJJMMMRRR^^^ooo}}}rrrnnnkkklllrrrxxx|||}}}{{{uuutttyyyzzzvvvrrrsssuuuwwwxxxxxxwwwyyy~~~{{{sssmmmggg___YYYWWWWWWXXXXXXNNNKKKIIIHHHJJJMMMOOOOOORRRYYY^^^]]]ZZZWWWRRRLLLFFFIIILLLNNNNNNJJJFFFCCC:::777333111000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************'''***------***))))))+++++++++************++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((+++,,,+++((((((***---)))************+++++++++)))))))))))))))*********))))))***+++,,,,,,------///666===??????DDDPPP[[[gggtttzzzuuuoooiiikkkqqqnnnqqqttttttrrrooommmllluuuvvvwwwtttnnngggbbb______XXXVVV[[[aaadddjjjqqqyyyssskkk[[[\\\]]]bbbiiiooosssuuu{{{|||rrrjjjgggeee___ZZZXXXWWWUUUVVVaaaxxxyyyxxxzzzxxxooofffaaa^^^ZZZZZZ```lllzzz}}}rrrkkk```YYYRRRMMMKKKFFF>>>777333333444444333333222111////////////////////////---------.........//////++++++,,,------,,,,,,,,,************************,,,+++++++++******)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++************************(((***+++------,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,---......,,,---///111222333222222:::<<<@@@CCCFFFJJJOOOSSS```lll|||vvvmmmpppvvvsssmmmjjjqqquuuzzz|||{{{xxxuuutttvvv{{{zzz}}}~~~}}}yyynnniii___VVVSSSVVVWWWTTTMMMJJJIIIJJJJJJJJJNNNTTT___gggggg\\\UUUVVVRRRJJJKKKJJJIIIIIIIIIIIIHHHHHHBBB===555000...---------///---,,,+++,,,,,,+++***,,,,,,,,,+++++++++******+++++++++******)))))))))...---***)))(((((()))***+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++***)))(((((())))))(((+++---+++((((((---222666;;;@@@BBBDDDLLLZZZeeeuuuwwwrrrtttvvvvvvtttzzzzzzxxxuuurrrqqqrrrtttyyy{{{~~~}}}vvvkkk___WWWSSSRRRSSSVVV[[[aaadddfffuuuyyyooojjj^^^cccjjjrrrxxx{{{{{{{{{}}}}}}~~~~~~}}}|||~~~~~~{{{~~~|||tttppppppmmmeee^^^[[[UUUSSSZZZfffuuu~~~|||xxxrrriiiaaaZZZZZZ]]]cccppp~~~{{{ooobbbUUUQQQQQQLLLEEEAAA???999444333444555222///000000000000///...,,,+++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++******))))))******+++)))))))))))))))******+++***************************************************+++,,,,,,------,,,,,,++++++******************---.........------,,,+++///111111...,,,///777??????AAADDDDDDFFFNNNZZZccczzz{{{rrrnnnmmmqqqvvv{{{~~~~~~|||zzz~~~{{{~~~uuuooodddZZZWWWXXXVVVQQQLLLJJJJJJKKKKKKKKKPPPXXXgggppppppcccXXXVVVTTTPPPMMMKKKIIIGGGFFFGGGGGGGGGBBB>>>999444222000///---000...,,,,,,---------,,,,,,,,,,,,++++++++++++***------,,,+++++++++++++++...---+++)))))))))***+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************+++++++++,,,,,,,,,,,,++++++***))))))))))))))))))+++---,,,,,,...333777;;;???CCCGGGLLLWWWeeeooowwwuuuxxx}}}{{{wwwvvvwwwyyy}}}{{{qqqdddYYYTTTNNNNNNOOOTTTZZZ___cccdddmmmuuuzzzqqqlllkkkhhhkkkpppvvv{{{~~~}}}|||||||||zzz|||}}}xxxppphhhccc^^^ZZZXXXXXX]]]hhh|||{{{vvvooofff^^^[[[YYY[[[eeeppp|||mmm___XXXTTTMMMGGGDDD???999333000111222000...//////////////////.........---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++************++++++)))))))))))))))***++++++***************************************************+++,,,,,,------,,,,,,++++++******************+++,,,------............000111222111111444;;;@@@AAABBBCCCFFFMMMYYYiiittt}}}xxxnnnooorrryyyzzz{{{{{{ttthhh]]]YYYZZZVVVPPPLLLKKKMMMNNNMMMMMMTTT^^^oooxxxxxxkkk]]]YYYWWWTTTPPPMMMHHHEEEEEEEEEFFFEEECCC@@@===:::888555111...000...------.........---,,,,,,,,,,,,++++++++++++///...---,,,,,,,,,---......---,,,*********++++++************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++***))))))))))))***++++++,,,...111555999;;;@@@CCCGGGNNNYYYggguuu~~~|||xxxtttuuu{{{~~~|||}}}~~~~~~vvviii]]]TTTPPPKKKLLLPPPUUU\\\```bbbcccfffkkkpppoookkkiiikkkmmmvvvvvvwwwyyy}}}~~~}}}||||||yyyzzz}}}~~~~~~~~~uuulllgggaaa```^^^ZZZWWW]]]sss}}}yyyssslllddd___ZZZXXX]]]ccc|||mmmddd\\\SSSNNNMMMDDD===444//////000000000.........//////000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,***))))))))))))***++++++***************************************************++++++,,,,,,,,,,,,,,,******++++++++++++++++++***+++,,,---...///000000000000222444888<<<@@@BBBFFFEEEEEEJJJVVVgggyyyxxxuuusssvvv}}}|||{{{{{{~~~vvviii\\\XXXYYYVVVQQQLLLMMMPPPRRRPPPPPPXXXbbbpppvvvxxxpppfff```ZZZUUUQQQMMMHHHFFFGGGFFFDDDBBBBBBAAA@@@???===999333///000...------.........---------,,,,,,,,,+++++++++///...,,,++++++,,,---......---,,,+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---++++++***))))))*********,,,++++++...333888<<<===BBBDDDKKKUUUdddtttyyyrrrpppooooooqqqxxx{{{uuummmeee]]]UUUPPPQQQRRRUUUZZZ___ccccccbbbccceeegggffffffiiipppwww}}}|||~~~~~~~~~~~~|||}}}~~~~~~~~~~~~|||~~~~~~~~~~~~rrrkkkffffffeeeaaa[[[^^^ooo~~~{{{wwwssspppkkkfff```]]]___aaavvv}}}tttjjj^^^WWWUUULLLDDD;;;444111222333333//////////////////000000///......---------------------------------------,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,******))))))******+++,,,******************************************************+++,,,,,,,,,,,,+++******+++++++++++++++,,,+++,,,,,,---...///000111000000222777===BBBCCCDDDHHHGGGIIIQQQ```rrr{{{yyy{{{|||yyyvvv{{{zzz{{{}}}~~~~~~|||ooo```YYYXXXUUUQQQMMMNNNQQQTTTSSSRRRXXX```mmmpppqqqrrrqqqmmmbbbWWWPPPMMMJJJIIIKKKJJJEEEAAABBBBBBBBBBBB@@@===777333111///---------...---+++---------,,,,,,,,,++++++,,,,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************)))))))))((())))))))))))))))))))))))************************************+++++++++++++++***************++++++---,,,,,,///444999<<<>>>CCCHHHQQQ^^^mmm|||xxxrrrkkkdddjjjkkklllooosssyyyzzzssskkkhhhfffccc\\\UUUYYYYYYZZZ\\\___bbbbbbaaa]]]___bbbeeejjjsss}}}}}}}}}}}}|||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~tttqqqnnnlllkkkgggeeejjjrrr||||||zzzxxxuuuqqqrrrqqqmmmhhheeebbbaaalllyyyzzzjjj]]]WWWQQQJJJAAA999444333444444333222000///.........///////////////......------------------------------,,,------......------,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,***************++++++,,,************************************************)))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,......---------...///000000111555:::@@@DDDEEEEEEEEEHHHOOO\\\lll|||}}}xxxtttxxx~~~zzzyyyyyyxxx|||~~~oooccc]]]YYYUUURRRQQQUUUYYYZZZXXXYYY]]]hhhhhhkkkrrrxxxuuuiii^^^RRRNNNJJJJJJMMMNNNJJJEEECCCCCCBBBCCCBBB@@@===:::444222///.........,,,+++------------,,,,,,,,,,,,))))))************++++++,,,,,,,,,,,,,,,+++++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++************+++,,,,,,------///222666;;;@@@CCCJJJRRR___lllvvv~~~uuulllfffaaa^^^hhhkkkmmmnnnnnnrrrxxx~~~}}}tttooojjjiiikkkjjjddd______]]]ZZZZZZ[[[]]]^^^___XXX\\\dddmmmvvv}}}{{{{{{~~~~~~~~~~~~~~~~~~}}}}}}zzzzzz{{{}}}{{{xxxwwwtttlllggggggooovvvyyyuuurrrssstttssspppuuuxxxtttoookkkfff```fffnnn}}}uuubbbWWWSSSOOOGGG???888555333333444333111///........./////////000000//////...---------------------------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******+++******************++++++************+++,,,,,,************************************************)))******+++++++++++++++******++++++,,,---------///...---------...///000222555999>>>BBBEEEFFFGGGDDDLLLZZZkkk|||~~~xxxvvv~~~{{{}}}xxxmmmfffbbb]]][[[]]]dddfffccc```___aaaaaaeeemmmuuutttmmmfffVVVOOOIIIIIIMMMQQQPPPNNNFFFEEECCCCCCDDDDDDCCCAAA888555222111000///---+++...------------,,,,,,,,,'''(((***+++,,,+++***)))******+++++++++++++++***++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++*********++++++,,,---,,,000444777:::???GGGMMMWWWbbbrrr|||}}}tttjjj```[[[]]]aaafffjjjmmmllliiijjjpppuuuzzz~~~}}}yyyvvvpppqqqrrrrrrpppmmmjjjiiiddd```ZZZWWWXXX[[[^^^```^^^eeeppp{{{~~~~~~~~~{{{zzz{{{~~~~~~~~~}}}zzzxxx{{{||||||zzzwwwvvvyyy{{{{{{zzzzzzzzz|||~~~vvvnnnlllhhhllllllfffcccggglllooopppxxx~~~|||yyyuuunnnfffggghhhooo~~~lll___VVVTTTNNNGGG???888444333333222000///...///000111//////000111000///...---........................++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********))))))(((((())))))***++++++******++++++,,,---************************************************))))))***+++++++++++++++******++++++,,,------......---,,,,,,---///111333666:::???BBBCCCDDDHHHKKKNNNZZZlll}}}~~~rrrzzz|||tttpppiiieeegggnnnrrrnnngggddd[[[\\\```hhhmmmnnnllljjjYYYQQQHHHFFFLLLSSSUUUTTTIIIGGGDDDDDDEEEGGGGGGGGG;;;999555333222000...,,,......---------,,,,,,,,,&&&(((+++------,,,***))))))******+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************************))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------+++*********+++,,,,,,---,,,111888;;;>>>DDDMMMUUUbbbooo~~~xxxnnnbbbXXXUUU\\\eeecccgggkkkiiieeeeeejjjooovvvyyyzzzzzzvvvssspppoooooovvv|||zzzrrrllllllooohhhbbbZZZVVVWWW\\\aaadddiiiqqq}}}~~~|||zzz|||~~~~~~|||}}}~~~~~~}}}{{{{{{}}}~~~~~~~~~~~~}}}xxxuuuwwwyyyyyywwwuuutttwwwzzzuuuttttttuuuwww|||yyyyyydddfffbbbZZZVVV\\\eeejjjooozzzwwwoooiiieeefffqqqvvviiiZZZXXXUUUNNNEEE===777555222111///...///000222333///000111111111000...---........................***++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))(((((((((((())))))++++++******++++++,,,---************************************************))))))***++++++++++++*********+++,,,,,,---......,,,,,,+++,,,...000333555999>>>CCCEEECCCDDDIIIMMM\\\iii{{{~~~zzzyyyxxxyyy}}}}}}rrreeeddd```^^^```eeegggeeebbbWWWQQQJJJIIINNNTTTVVVVVVSSSSSSOOOGGGCCCFFFHHHHHHDDD???999555444333222111---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,+++++++++*********))))))++++++************+++++++++***)))(((''''''((((((+++***)))(((((((((******************))))))))))))))))))))))))************)))***+++,,,---,,,++++++---+++***(((((()))+++,,,(((((((((((())))))))))))******)))))))))***+++,,,************************,,,,,,,,,+++***+++---///111777===@@@CCCLLLYYYdddooo}}}}}}wwwoooccc[[[YYY]]]bbbfffeeeeeeeeedddcccdddgggjjjqqqvvvyyyuuummmhhhhhhkkkqqqvvv|||{{{uuunnniiihhhbbb]]]XXXXXX^^^gggnnnrrrttt|||}}}|||}}}}}}{{{{{{}}}}}}}}}}}}~~~~~~}}}||||||{{{||||||}}}||||||{{{{{{xxxyyy{{{}}}~~~~~~~~~~~~~~~zzz{{{|||{{{uuupppnnnoooqqqpppnnnmmmmmmnnnrrrooonnnpppvvv{{{}}}}}}|||~~~wwwgggddd]]]VVVRRRVVV___ffflllxxxxxxrrrmmmhhhdddeeennn{{{qqq[[[YYYUUUQQQLLLEEE<<<666222000//////000000///...000---++++++,,,---------,,,,,,------------,,,,,,***+++---...///...------///---++++++,,,,,,,,,+++*********)))******+++,,,///...,,,*********,,,---++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------+++,,,...///000222666999>>>===???DDDFFFIIIQQQZZZqqq~~~}}}ssshhhddd```]]]^^^bbbbbb^^^ZZZRRRLLLGGGHHHPPPZZZaaaccc___]]]VVVLLLGGGHHHJJJIIIGGGDDD???;;;777444111000---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++++++++*********))))))++++++************++++++***)))))))))((((((((((((******))))))))))))******************))))))))))))))))))))))))************)))***+++,,,,,,,,,++++++,,,+++)))(((((()))+++,,,))))))))))))*********************++++++++++++,,,************************,,,,,,------,,,---000222999===BBBGGGMMMWWWeeeooo{{{{{{ooojjjccc^^^___ccchhhlllhhhgggggggggiiilllnnnooossstttrrrmmmgggeeehhhlllqqqtttxxxzzzxxxrrrlllhhhddd___[[[___jjjtttzzz{{{www~~~~~~|||yyyxxxxxxzzz{{{}}}}}}~~~~~~~~~|||{{{zzz{{{{{{{{{{{{{{{{{{zzzzzzyyy{{{}}}~~~~~~~~~~~~{{{|||xxxttttttuuusssnnnjjjhhhjjjkkkjjjiiigggggghhhggghhhjjjnnnrrruuuuuuuuuxxx{{{~~~xxxiiifff```YYYTTTWWW___fffnnnzzz{{{qqqnnniiieeegggnnnxxx}}}hhh```XXXTTTTTTOOODDD;;;555333000///000111111000444222///.../////////...------............------,,,,,,------...---------...---++++++,,,,,,+++******************++++++,,,///...,,,******+++,,,---++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............//////,,,...///000111444888;;;@@@BBBFFFIIIJJJNNN[[[iii~~~}}}{{{}}}tttkkkddd```]]]]]]___]]]XXXRRRPPPKKKFFFIIIRRR___iiinnnllljjjaaaUUUNNNLLLKKKHHHIIIIIIGGGCCC<<<666111///......---------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++***************++++++************++++++((()))*********)))((('''(((((()))***++++++++++++************))))))))))))))))))))))))************))))))***++++++++++++***+++***)))(((((()))++++++************++++++++++++)))***,,,---------,,,++++++++++++++++++++++++++++++,,,---......000444666<<<@@@FFFMMMVVVbbbooovvv{{{mmmllliiihhhhhhjjjmmmooonnnllllllooosssvvvvvvtttrrrnnngggbbb```ccciiimmmpppqqqtttwwwxxxssskkkeeeddd```___hhhvvv}}}|||~~~}}}~~~}}}zzzwwwvvvvvvwwwxxx|||}}}~~~~~~~~~}}}{{{zzz|||{{{zzzyyyyyyyyyyyyyyywwwyyy}}}}}}||||||}}}}}}|||zzzwwwuuurrrnnnlllllljjjgggccccccdddeeeeeecccbbbbbbccc^^^bbbgggkkkmmmmmmmmmmmmrrruuuzzz~~~zzznnnkkkeee]]]WWWWWW]]]bbbmmmyyy|||zzzsssjjjcccbbbiiiooo~~~tttgggYYYVVVXXXVVVKKK???:::666222000000222333333666444111////////////---.........//////...............---,,,,,,,,,---------,,,******+++,,,+++******************+++,,,,,,...---,,,+++***+++,,,---++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...///000111222666;;;???CCCFFFLLLPPPQQQYYYlll~~~~~~}}}yyy~~~{{{~~~|||rrrjjjccc___\\\\\\]]][[[UUUOOOQQQMMMKKKMMMUUU```iiinnnrrrpppiii^^^VVVRRRMMMFFFIIIKKKKKKHHHAAA888333000000000//////.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********************************++++++************++++++''')))***++++++***((('''&&&((()))+++,,,,,,++++++************)))))))))(((((()))))))))************)))))))))******************))))))((()))******+++)))))))))*********++++++)))***,,,......---,,,+++++++++++++++++++++++++++)))+++---...000333777:::>>>CCCMMMYYYeeepppwww{{{~~~|||vvvvvvwwwuuurrrpppnnnnnnuuutttuuuzzzyyysssllleee]]]YYY\\\ccchhhkkkoooqqqttttttqqqkkkddd```bbbbbbgggppp{{{|||}}}zzzyyyzzz|||zzzyyyxxxwwwwwwxxxyyyzzzzzz{{{|||~~~~~~~~~}}}}}}|||{{{yyyxxxwwwwwwwwwwwwsssvvvzzz}}}}}}|||{{{zzzyyyxxxwwwuuusssrrrooollliiigggfffeeebbb___aaabbbddddddbbbaaaaaabbb]]]bbbggghhhgggfffgggiiimmmrrrxxx}}}vvvsssmmmccc[[[WWWYYY\\\hhhsss~~~rrrhhhdddcccddduuu~~~|||oooaaa[[[\\\ZZZPPPGGG???:::444111000111333333333000...------...---,,,......////////////......000///---,,,++++++,,,------+++******+++,,,+++***+++************+++,,,,,,------,,,+++++++++,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000///000111111444888>>>CCCEEEGGGLLLTTT[[[hhh}}}{{{|||wwwuuutttxxx|||||||||pppggg___[[[XXXXXXZZZYYYTTTNNNOOONNNNNNPPPWWW___fffjjjooooookkkddd___ZZZQQQHHHHHHJJJKKKIIIDDD<<<666333000000///...------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///************************++++++************++++++'''(((***,,,,,,+++)))((('''(((***+++,,,,,,,,,+++************)))))))))(((((()))))))))************((((((((()))))))))******((((((((())))))******+++((((((((()))))))))******)))***,,,......---,,,+++++++++++++++++++++++++++)))+++---///222555:::===BBBKKK[[[kkkwww~~~vvvrrrtttxxx~~~}}}wwwsssrrr}}}}}}uuukkkccc]]]WWWVVV[[[bbbggghhhmmmqqqtttooofff___^^^```fffllltttzzz~~~~~~~~~|||zzzxxxyyyzzz~~~}}}zzzzzzyyyyyyyyyyyyzzzzzzvvvwwwyyy{{{}}}~~~{{{zzzyyyxxxvvvvvvuuuuuuqqqtttxxx{{{}}}}}}{{{zzzwwwvvvtttrrrooommmllllllhhhgggeeedddcccbbb```^^^aaacccddddddcccbbbccccccbbbddddddcccaaaaaadddhhhmmmqqqxxx}}}}}}vvvkkk```YYYWWWXXXaaahhhuuuyyysssllleee```iiiuuuyyyooofff```[[[UUURRRDDD???888222000111222222///---++++++,,,...............////////////......000///---,,,++++++,,,------+++******+++,,,,,,++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////...000222333666;;;AAAEEEGGGFFFKKKXXXgggwww}}}{{{vvvllllllrrryyy|||{{{}}}pppeee\\\XXXTTTTTTWWWWWWSSSOOOKKKKKKMMMPPPUUU\\\bbbfffgggiiihhhffffffddd\\\RRRKKKJJJIIIHHHFFFAAA:::555......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333***************+++++++++++++++************++++++((()))***+++++++++***)))))))))***+++,,,,,,,,,,,,************))))))))))))))))))))))))************((((((((('''((())))))***'''(((((())))))*********'''((((((((()))))))))))))))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111444888===AAACCCQQQeeewwwwwwlllggglllsss~~~|||oooeee^^^ZZZVVVVVVZZZ```cccdddhhhmmmoooiii___\\\ccckkkuuu}}}|||}}}~~~}}}{{{zzzzzz{{{~~~~~~~~~~~~~~~|||zzzxxx||||||{{{{{{yyyxxxvvvuuutttttttttuuuwwwzzz}}}{{{{{{zzzyyyxxxvvvtttsssqqqtttwwwzzz||||||{{{zzzrrrqqqoookkkgggffffffgggbbbcccdddeeeeeedddbbbaaaccceeeggggggfffeeefffgggeeedddaaa___^^^aaafffjjjppptttzzz~~~ttthhh^^^YYYXXX\\\```iiiwww~~~zzztttjjjaaa___jjjwww}}}wwwmmmaaaYYYUUUUUUKKKEEE===666333111111111///---,,,,,,...000111111.........//////...............---,,,,,,,,,---------,,,***+++,,,------,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////...111444777:::???DDDHHHIIIHHHPPP```sss~~~{{{}}}uuurrrsssxxx}}}}}}qqqfff___ZZZUUUTTTWWWYYYWWWSSSKKKKKKKKKLLLOOOUUU\\\aaabbbddddddfffjjjnnnjjjcccRRRMMMHHHFFFGGGDDD===666000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222))))))*********+++++++++++++++************++++++))))))*********++++++++++++++++++******++++++,,,************))))))))))))))))))))))))************(((((('''''''''((()))***&&&'''((()))************(((((()))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222555888<<>>CCCGGGOOO```vvv~~~yyyrrrmmmmmmqqqwwwzzz~~~yyyooohhheeebbb___[[[WWWUUUWWWZZZ]]]^^^^^^]]]^^^dddqqq}}}|||uuuxxx{{{}}}~~~{{{~~~}}}}}}~~~}}}}}}~~~zzzwwwsssrrrrrrsssuuuvvvvvvuuusssrrrssspppllljjjkkknnnrrruuuzzz{{{}}}}}}{{{wwwssspppnnnoooppprrrtttuuuvvvwwwjjjjjjgggccc^^^]]]___bbbdddiiiooosssttttttsssrrroooqqqssssssrrrrrrsssttthhheeebbbdddjjjqqqtttuuuzzz|||vvvlllfffddd\\\^^^eeeqqqyyyrrrmmmaaacccffflllyyyvvvkkkccc___UUUOOOGGG???999555222000222000...---............,,,------------------,,,***+++---...///...------...---,,,,,,.../////////,,,,,,++++++,,,,,,---...***+++,,,---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,---...///000111222000555;;;@@@DDDGGGJJJMMMOOOWWWgggwwwxxx|||yyytttllleee]]]ZZZ[[[\\\[[[XXXYYYTTTLLLHHHIIIPPPYYY___kkkmmmjjjgggjjjrrrsssoooggg```SSSGGGCCCFFFFFFCCCBBB:::222...000222222000///...------,,,,,,------,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,++++++***)))(((((()))***+++************************************************))))))))))))))))))))))))))))))*********+++++++++...---+++)))((((((((()))))))))))))))************++++++******************+++++++++++++++++++++++++++,,,---,,,++++++---//////...000555999>>>GGGQQQ^^^jjj{{{xxxrrrkkkiiimmmqqqssssssyyy{{{~~~zzzssslllgggkkkfff```ZZZVVVVVVXXXYYYXXXZZZ^^^fffsss|||~~~zzzwwwxxxyyyzzz{{{}}}}}}~~~~~~|||~~~~~~~~~yyysssppppppnnnooosssuuuuuuxxx|||wwwrrrllljjjjjjkkkiiihhhqqqtttxxx|||}}}yyyrrrlllnnnnnnpppvvv{{{zzztttnnniiieee```]]]\\\```dddhhhkkklllpppvvv|||}}}zzzyyyyyyyyyzzzzzzxxxtttrrrkkkhhhgggjjjpppvvvzzzzzz|||}}}}}}}}}~~~tttooopppjjjiiijjjooowwwwwwttttttmmmjjjiiinnnzzz{{{nnncccTTTSSSPPPHHH@@@888444333222111/////////000///...//////............//////------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---,,,------...//////......---......------...111444555777===EEEHHHIIIKKKPPPXXXkkkzzz}}}wwwvvvxxxzzzwwwooojjjdddbbbbbbbbb___\\\\\\WWWPPPMMMNNNUUU^^^eeeooosssqqqjjjeeehhhllllllmmmfffYYYKKKEEEFFFEEEBBBDDD>>>666222111111000///......---,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,************************************************))))))))))))))))))))))))(((((()))))))))*********+++***)))((((((((()))***))))))))))))************************************++++++++++++++++++++++++***+++------,,,---000222444666;;;>>>@@@DDDQQQ^^^lllsss}}}uuuooohhhgggjjjoooppppppsssuuuyyy}}}}}}xxxrrrmmmllliiiccc^^^ZZZXXXYYYYYYYYY^^^fffqqq}}}{{{~~~~~~{{{xxxxxxyyyzzz|||}}}~~~~~~~~~}}}~~~~~~~~~{{{qqqmmmlllooorrrssswww}}}~~~{{{vvvsssqqqooonnnlllmmmooossswwwzzzxxxsssooonnnmmmmmmqqqttttttooojjjcccbbbaaa```aaadddhhhjjjkkkllloootttyyy{{{yyywwwyyyyyyyyyzzzzzzzzzxxxwwwooonnnmmmpppuuuzzz|||}}}~~~~~~~~~~~~~~~~~~~~~|||vvvpppmmmpppuuu{{{~~~zzzvvvtttqqqpppppprrryyy{{{rrr]]]YYYRRRJJJCCC<<<666333222000///...///000///...//////............//////------------------------------------,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++------,,,,,,------...///------................../////////......///333555999;;;AAAGGGJJJLLLRRRZZZkkk{{{}}}vvvqqqvvv|||yyyyyy|||}}}|||zzztttppplllkkkkkkiiifffbbbaaa]]]WWWTTTVVV\\\dddjjjrrrxxxxxxmmmaaa^^^bbbffflllfffZZZLLLEEEEEEEEEBBBEEEAAA;;;666222/////////...------,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++******++++++++++++******************************************************))))))))))))))))))))))))((((((((((((((()))))))))((((((''''''((()))******))))))))))))************************************++++++++++++++++++++++++***+++------...000333555555999@@@DDDEEEJJJZZZjjjxxxzzz~~~}}}yyyqqqlllfffdddfffjjjkkkjjjjjjmmmrrrwwwzzz{{{zzzyyy}}}{{{{{{~~~{{{vvvmmmkkkfffaaa^^^]]]]]]]]]]]]dddppp|||}}}{{{~~~~~~~~~~~~~~~|||{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuoookkkkkklllnnnttt|||zzzuuurrrqqqiiikkknnnssswwwyyyyyywwwooollljjjjjjkkkjjjgggccc\\\^^^aaaeeehhhjjjkkkllljjjjjjmmmppptttvvvuuutttuuuuuuuuuvvvwwwyyy{{{}}}wwwvvvwwwyyy}}}wwwmmmhhhiiilllooouuuwww{{{~~~~~~}}}zzzyyyyyyyyyyyyxxxxxx~~~lllcccVVVNNNIIICCC:::333333111///...///000000/////////............//////------------------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---...............------000000000000000111555888???AAAFFFKKKLLLQQQ]]]iiixxxtttzzzyyywwwyyy}}}~~~}}}zzzvvvrrroooooonnnmmmkkkhhheee___\\\\\\```fffjjjooouuuvvvnnnbbb\\\]]]```bbb^^^UUUJJJDDDEEEDDDBBBCCCBBB???999444000///000...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,+++)))'''%%%************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((()))))))))***************************++++++++++++++++++++++++++++++++++++,,,------...000444777777:::BBBJJJOOOWWWeeesss{{{{{{|||zzztttnnnjjjeeeccccccdddeeedddeeehhhnnnsssuuuuuusssqqqttttttvvv}}}~~~ppplllgggaaa______aaacccdddjjjttt}}}|||}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}~~~}}}~~~~~~}}}||||||}}}~~~|||}}}~~~}}}uuummmiiihhhiiiooowww|||vvvssskkkkkkmmmqqqwww|||~~~sssnnnhhhdddbbbaaa___]]]XXX\\\bbbhhhlllmmmlllkkkhhhiiijjjmmmppprrrssstttppppppqqqqqqssswww|||}}}ppphhheeeeeeeeehhhiiikkkqqqxxx~~~}}}|||{{{nnn___UUUQQQKKK@@@666555222///...///000000000//////............//////........................++++++++++++++++++++++++,,,,,,------------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.........///......---,,,///000000000111333777:::BBBEEEJJJNNNPPPWWWhhhyyy{{{vvvzzz|||}}}~~~}}}yyyssspppoooqqqssstttppplllgggbbb```aaadddfffiiijjjkkkjjjeee___[[[ZZZ[[[[[[UUULLLGGGFFFEEECCC@@@AAA@@@<<<888444333333///...------,,,,,,------+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++((()))*********)))((('''************************************************))))))))))))))))))))))))************************+++++++++*********))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,---------...000444777???@@@HHHUUUaaajjjsss{{{{{{{{{}}}~~~vvvooommmjjjgggdddcccccccccccceeeiiinnnrrrtttrrrooommmlllmmmsss|||wwwqqqiiiaaa^^^___cccffflllooouuu|||~~~}}}~~~}}}}}}~~~|||~~~~~~|||zzzyyy{{{}}}~~~|||}}}~~~tttnnnjjjhhhkkkqqq|||xxxooonnnmmmpppuuuzzz~~~vvvqqqiiiaaa]]][[[ZZZZZZZZZ^^^dddjjjmmmnnnllljjjhhhiiijjjkkknnnqqqtttwwwqqqrrrrrrrrrsssxxxxxxooogggaaa^^^___]]]]]]cccmmmyyyzzzjjj___YYYQQQFFF===888555111///000111111000//////............//////........................++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...............---------///000111222555:::===DDDGGGMMMRRRVVVaaauuuwwwzzz~~~{{{}}}yyytttoooooorrrwwwzzzvvvrrrlllfffbbbaaaaaaaaaaaa^^^]]]```aaa]]]XXXWWW\\\^^^\\\UUUOOOLLLJJJFFFBBBBBBAAA@@@>>>;;;888666000//////...............++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++%%%&&&''')))+++,,,,,,,,,************************************************))))))))))))))))))))))))++++++++++++************+++++++++++++++***)))((())))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++------......///333888;;;EEEGGGQQQaaaooouuuxxx{{{~~~~~~~~~xxxqqqkkknnnmmmkkkjjjiiiiiiiiiiiilllnnnrrrtttsssooojjjgggdddhhhpppyyy~~~|||zzztttkkkccc```aaaeeehhhrrrtttxxx~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~|||~~~}}}yyyxxxyyy||||||}}}~~~{{{}}}~~~zzzsssmmmlllppp{{{vvvssspppoooqqquuuxxxyyyvvvppphhh```[[[YYYZZZ\\\```bbbfffjjjmmmnnnnnnmmmmmmmmmmmmmmmnnnqqqvvvzzzyyyzzz{{{yyyyyy}}}wwwkkk___XXXYYYVVVUUUWWW```ooo~~~~~~wwwkkk```VVVLLLFFF<<<999444111111111111000//////............//////........................++++++++++++,,,,,,,,,,,,------............------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,------...//////......---...000222555999>>>BBBHHHJJJQQQYYYbbboooxxxvvvwwwyyywwwtttqqqqqqtttyyy}}}xxxuuupppjjjeeeaaa```___]]]VVVQQQTTTVVVSSSSSSUUUZZZ```bbb^^^YYYVVVRRRNNNGGGEEEDDDEEEEEEBBB<<<888111111000///////////////++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++************+++,,,---...************************************************))))))))))))))))))))))))+++*********))))))))))))((()))***++++++******)))))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,---...000222888>>>CCCKKKQQQ___pppyyyzzzyyyzzz}}}xxxsssooommmnnnooopppqqqrrrssstttvvvuuuvvvvvvtttpppjjjddd```]]]dddnnnuuuwwwuuutttsssqqqoookkkhhhhhhjjjmmmpppuuuyyy}}}~~~~~~}}}}}}~~~~~~~~~zzz|||~~~~~~~~~~~~}}}}}}yyywwwyyy|||||||||~~~~~~~~~~~~}}}|||zzz|||}}}wwwrrrrrrssswww~~~{{{uuuqqqpppqqqrrrrrrpppllleee^^^ZZZ[[[^^^aaafffggghhhjjjmmmppprrrsssttttttssspppoooqqqwww{{{~~~}}}~~~oooaaaXXXTTTSSSQQQQQQVVVbbbqqq}}}|||uuu~~~uuueeeXXXQQQPPPAAA===777333222111111000//////............//////........................+++,,,,,,,,,------------------............------,,,,,,---------.........------------------------------,,,,,,------...///++++++---...//////000000---///222555888>>>DDDHHHMMMNNNVVVbbbooo~~~xxxtttwwwwwwvvvvvvuuuttttttvvvzzz}}}yyyvvvqqqkkkfffccc``````\\\SSSLLLLLLKKKJJJNNNTTTUUU]]]cccbbb___]]]ZZZVVVLLLIIIGGGHHHJJJGGG???888222111111000000000000000++++++------------+++++++++,,,,,,------,,,,,,+++222000...,,,+++***++++++************************************************))))))))))))))))))))))))******))))))((((((((('''$$$&&&''')))***+++******))))))))))))************((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,///111555<<>>CCCFFFLLLSSSXXXfffvvv}}}}}}}}}yyyrrrttt{{{~~~{{{zzz}}}{{{vvvtttpppiiibbb^^^]]]]]]^^^ZZZZZZXXXRRRKKKHHHLLLPPPSSS]]]fffhhhiiinnnrrrssstttiii\\\SSSQQQOOOJJJFFF???:::444///---......---......---------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******************+++++++++,,,,,,,,,************************************************++++++************++++++******************************+++,,,,,,,,,,,,+++***************+++,,,,,,,,,,,,---....../////////000444999;;;@@@MMM^^^kkk}}}}}}zzzyyy|||~~~oooaaaYYYUUUTTTSSSWWWXXXXXXWWWWWWYYY^^^aaaqqq|||~~~~~~~~~}}}}}}|||}}}}}}|||}}}~~~~~~}}}|||zzzyyyxxx{{{}}}xxx{{{|||{{{xxxvvvxxx{{{||||||||||||}}}~~~~~~~~~{{{zzzwwwvvvvvvwwwzzz{{{~~~~~~vvvlllggghhhllloooqqqyyywwwsssnnnhhhbbb^^^\\\aaaaaabbbcccdddddddddddd```aaabbbeeekkkrrryyy}}}}}}{{{zzz|||~~~}}}|||~~~rrrhhhfff___WWWQQQMMMLLLRRRYYYppp}}}{{{uuuuuuxxx~~~~~~{{{xxxnnncccZZZSSSIIIAAA<<<888444000111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++++++++++++++***,,,,,,,,,---------..................///000111222666666:::AAAGGGKKKRRRZZZ```ppp~~~}}}~~~qqqnnnttt}}}}}}zzz||||||vvvrrrlllfffaaa^^^]]]]]]ZZZ]]]^^^YYYQQQMMMOOOSSSWWWbbbjjjhhheeegggmmmqqqzzzssshhh^^^UUUOOOKKKHHHEEE???777111..................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,************************************************++++++************++++++*********************************++++++++++++++++++************+++,,,,,,,,,------------...///000111666;;;???FFFUUUjjjzzz}}}yyypppbbbYYYUUUUUUUUUUUUUUUSSSQQQPPPSSSZZZdddkkkxxx~~~{{{}}}||||||~~~}}}|||{{{{{{}}}~~~~~~}}}}}}~~~~~~|||xxxwwwxxxzzz~~~~~~zzz{{{|||{{{xxxwwwwwwxxxyyyyyyzzz{{{}}}~~~~~~{{{yyywwwvvvvvvwwwyyy{{{}}}~~~rrriiiffffffggghhhkkkjjjhhhdddaaa``````aaacccfffiiikkkkkkkkkkkkkkkbbbccceeehhhkkkqqqwww{{{wwwnnnmmmggg^^^WWWSSSRRRSSSVVVeeerrryyyvvvuuuyyywwwnnn```XXXNNNFFFAAA;;;444///111111000000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,---------..................000111333444999999>>>DDDIIIMMMUUU^^^fffxxx{{{qqqrrrxxx}}}||||||xxxvvvtttooojjjddd___\\\^^^aaabbb^^^VVVOOOMMMNNNWWWaaahhhddd^^^```fffkkkvvvvvvsssiii[[[PPPJJJIIIJJJDDD;;;444000///............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************************************++++++************++++++************************))))))))))))*********++++++++++++***+++,,,,,,---+++,,,------,,,---000222333888>>>DDDMMM^^^ttt~~~~~~|||tttmmmfff\\\VVVUUUVVVUUUTTTSSSRRRPPPPPPVVVaaaoooyyy{{{{{{~~~{{{{{{{{{xxx~~~}}}|||{{{{{{}}}~~~}}}|||~~~~~~}}}wwwwwwxxx{{{}}}~~~|||}}}~~~|||zzzwwwvvvvvvwwwwwwxxxyyy{{{}}}{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{ooogggcccbbbbbbbbbbbbaaa``````dddjjjooolllooossstttsssqqqpppqqqjjjlllnnnnnnoooqqquuuyyy}}}zzztttrrrlllddd]]]ZZZZZZXXXVVV]]]jjjzzz|||wwwvvv~~~~~~xxxeee\\\QQQIIIEEE???666///111111111000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,---------..................000222555666;;;<<>>777333111///.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************************************************++++++************++++++************************))))))(((((())))))***++++++++++++++++++,,,------***,,,......---...222666999<<>>:::666222000000///------......---,,,---------,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++******************************))))))((())))))***)))))))))***+++,,,---...,,,///333555222444@@@MMMQQQTTT[[[gggttt~~~yyywwwppppppnnnkkkooowww{{{{{{{{{}}}~~~||||||~~~|||nnnaaaYYYUUUTTTYYYbbbmmmtttxxx}}}xxxssstttuuuuuusssuuu|||wwwyyy||||||zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzwwwyyy{{{}}}}}}|||{{{zzz~~~~~~|||||||||~~~~~~}}}|||{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz}}}}}}~~~}}}~~~~~~yyyvvvtttxxxwwwuuutttrrrrrrqqqqqqxxxvvvrrrnnniiieeebbbaaaggghhhjjjmmmqqqvvv{{{}}}~~~yyytttqqqqqqyyy}}}~~~}}}{{{zzz|||{{{mmmjjjkkkrrrzzzxxxqqqmmmyyyoooddd___^^^[[[QQQHHH:::555000///222333111...000000///...............//////............//////,,,---------.../////////...------,,,,,,------...---------------------------------------...//////333111...///333888===???FFFKKKRRRYYYbbbnnn~~~ooollllllrrr|||}}}xxxwwwwwwxxx{{{~~~yyytttooollljjjkkkllljjjddd___UUURRRNNNOOOSSSXXX\\\^^^___^^^\\\]]]dddiiieee]]]QQQMMMGGGBBB???:::555111000...------......---,,,---------,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************+++*********)))*********+++++++++,,,---...///000///000444666666888BBBNNNSSSXXXaaalllvvv{{{wwwvvvlllkkkfffbbbfffpppvvvwwwxxxyyyyyyyyy{{{}}}xxxmmmbbbZZZXXXWWWaaaiiirrrwww{{{zzzrrroooppprrrqqqpppnnnyyy}}}zzz{{{~~~}}}{{{{{{|||~~~|||zzzxxxyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}||||||{{{{{{{{{zzzyyyyyyyyyyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~zzzvvvtttssssssssstttttttttttttttvvvsssooojjjeeebbb___^^^```bbbffflllrrryyy~~~{{{uuupppnnnnnnsssxxx~~~uuukkkeeeiiisss||||||wwwttt~~~vvvmmmfffbbb^^^XXXSSS???:::444111333444222///111000//////......////////////............//////---------...............---------,,,,,,---------------------------------......---------......///222000///000444999===???EEEKKKSSS[[[fffvvv|||qqqfffhhhsss|||}}}zzztttssssssxxx}}}~~~zzzuuurrrpppmmmmmmnnnmmmiiieee___YYYRRRNNNOOOSSSWWWZZZ[[[ZZZXXXXXX___hhhhhhdddWWWQQQJJJFFFDDD@@@999333000...------......---,,,------,,,,,,,,,,,,++++++************+++++++++,,,++++++++++++++++++++++++)))************+++++++++************************************************************************++++++++++++++++++++++++---------...///000111222333222444888;;;>>>GGGPPPUUU]]]iiisssyyy~~~{{{wwwttttttkkkhhhbbb]]]```jjjrrrtttwwwtttqqqrrrvvvzzz||||||zzzwwwqqqiiibbb______aaannnsssxxx|||zzzuuupppmmmmmmnnnllliiiiiiuuu~~~}}}~~~~~~||||||}}}~~~~~~~~~{{{yyywwwwwwxxxzzz{{{}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxyyyzzz|||}}}~~~zzzvvvtttoooqqqtttwwwyyyzzzzzzzzzwwwtttoooiiidddaaa___^^^]]]aaafffmmmtttzzz}}}{{{uuuoookkkjjjkkkpppuuu}}}ooo```___iiiuuu~~~~~~xxxpppgggaaa^^^]]]GGGAAA999555444444333111111111000////////////000//////............//////...............---------------------------------------------------------//////......---.........000000111333777;;;>>>@@@HHHMMMVVV```mmm~~~oooiiioooxxx~~~xxxtttqqqsssyyy|||{{{yyyvvvsssooommmlllkkkhhhfffbbb]]]VVVPPPNNNOOORRRTTTWWWWWWVVVVVV]]]hhhmmmlll___XXXNNNIIIGGGDDD===777111///---------...------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,---------...///000222222555333555;;;???CCCKKKTTTWWWbbbpppyyy|||~~~~~~zzzvvvsssssssssnnnmmmhhhdddgggnnnsssrrrtttmmmhhhiiiooouuuuuusssnnnlllgggcccbbbfffmmmrrr~~~zzzwwwssspppnnnlllhhheeemmmxxx~~~~~~~~~~~~{{{|||~~~~~~~~~}}}}}}|||zzzyyytttttttttuuuwwwzzz~~~||||||}}}~~~}}}}}}||||||{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxyyyyyywwwxxxzzz{{{}}}|||wwwuuuqqqtttyyy}}}zzzwwwrrrlllhhheeeddddddeeehhhmmmssswwwzzzzzz{{{}}}xxxqqqmmmkkkkkklllrrrvvv{{{~~~~~~tttaaaZZZ___jjjyyy|||oooddd___^^^NNNHHH???888555444333222222111111000000000000000//////............///////////////...---------,,,,,,------------------,,,------------------------000//////..................000444777:::===AAACCCMMMRRRZZZeeesssuuupppsss{{{~~~yyysssqqqrrrwwwzzz||||||yyytttpppmmmjjjgggeeeaaa^^^YYYTTTPPPNNNOOOOOOTTTVVVVVVWWW]]]iiiqqqsssiii```UUUMMMIIIFFFAAA===444222///---.........---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))***************************+++,,,------------,,,,,,,,,------...///111222555444777>>>DDDIIIQQQYYY]]]ggguuu~~~~~~yyyuuusssssstttuuusssuuuuuussssssvvvtttoooiiiccc]]]```iiiooopppmmmeeecccaaaaaafffqqq{{{xxxwwwuuusssqqqooollliiiuuu}}}~~~|||{{{zzz{{{|||~~~~~~~~~~~~~~~~~~}}}|||{{{{{{}}}}}}|||{{{uuutttttttttvvvzzz}}}}}}||||||~~~{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyzzz|||}}}|||xxxvvvuuuxxx||||||yyyuuuqqqnnnlllkkkkkkooorrrvvvzzz|||}}}|||{{{{{{vvvrrrqqqqqqrrrssswwwxxxzzz|||~~~|||}}}~~~vvveeeYYYVVV]]]lll{{{|||lllaaa\\\SSSMMMDDD<<<666444222222222111111000000000000000//////............///////////////...---------,,,,,,,,,---......---,,,,,,------------------------000//////.........//////...222777:::===@@@DDDGGGOOOUUU___lll{{{vvvpppuuu|||}}}wwwpppnnnpppwww}}}{{{vvvqqqmmmjjjhhh```___\\\WWWQQQMMMLLLLLLQQQVVVYYYZZZ___jjjrrruuupppiii^^^TTTMMMHHHDDDBBB999555111///......------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************************************)))***,,,---...------,,,,,,,,,,,,,,,---///000111444555;;;CCCHHHNNNXXXbbbhhhppp{{{|||vvvttttttvvvxxxyyyyyy}}}~~~{{{rrriii^^^YYYVVV[[[dddlllmmmkkkaaaaaacccgggqqq{{{vvvtttuuuvvvvvvvvvvvvvvvuuu|||~~~~~~~~~}}}{{{zzzyyy}}}}}}~~~~~~|||{{{zzz{{{}}}~~~}}}yyyxxxwwwwwwyyy{{{}}}|||zzzzzz||||||xxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxyyyzzz{{{||||||||||||}}}~~~~~~}}}~~~{{{xxxvvvwwwyyy}}}|||{{{yyyxxxvvvuuuttttttwwwyyy}}}~~~|||yyyxxxzzz{{{|||{{{||||||||||||}}}~~~yyyzzzyyyyyyzzz}}}}}}tttggg\\\TTTSSS^^^kkkwwwzzziii^^^WWWRRRJJJAAA999555333333111111000////////////000//////............//////...............---------+++,,,---......---,,,+++------------------------//////......//////000111000444:::===@@@CCCHHHMMMOOOWWWeeevvvssspppsss|||}}}zzzrrrkkkkkksss{{{zzzuuupppmmmlllbbbbbb^^^XXXPPPKKKIIIJJJNNNUUU[[[\\\aaaiiiqqqtttssspppjjj___TTTKKKFFFDDD===999444000///...---,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************((()))+++---...---,,,,,,,,,,,,,,,---...///000111333888@@@IIIMMMRRR___kkkxxx{{{{{{vvvtttwwwzzz|||}}}~~~qqqeeeZZZWWWVVVZZZaaaggghhhfff```dddkkkttt~~~{{{yyyxxxwwwyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}|||{{{zzzyyyzzz|||||||||{{{{{{{{{zzzyyyyyyzzz{{{|||zzzxxxvvvxxx|||~~~{{{xxxvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvwwwxxxzzz{{{|||~~~}}}|||{{{{{{{{{|||}}}{{{|||}}}|||{{{{{{|||~~~~~~~~~|||zzzxxxuuutttyyy{{{~~~}}}~~~~~~~~~~~~zzzxxxtttppprrrrrrssswww{{{~~~{{{sssjjjbbbZZZTTTVVV[[[fffxxxrrrcccZZZVVVOOOFFF>>>888555444111000//////......////////////............//////---------...............+++,,,...//////...,,,+++------------------------............///000222222222777<<>>@@@BBBGGGOOOUUU^^^hhhyyy}}}zzzppprrrvvvzzz~~~|||qqqpppuuuyyyuuunnnkkkpppvvv|||xxxpppkkkfffbbb]]]XXXTTTPPPLLLIIIFFFIIISSS^^^ccceeellluuuttt{{{|||qqqaaaUUULLLFFFHHHBBB:::444111///...---...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************)))))))))***+++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********)))))))))))))))+++,,,---///111222333444444???LLLSSSWWWaaaqqq~~~~~~}}}~~~qqqhhheee___\\\^^^___^^^```ccchhhooo|||xxxvvvzzz|||{{{{{{~~~~~~|||~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}|||{{{zzzyyyyyyyyyyyy{{{zzzxxxwwwwwwyyyzzz||||||{{{yyyyyyzzzzzzyyywwwuuuuuuuuuuuuttttttsssrrrwwwtttqqqqqqssstttsssrrrtttrrrpppooopppssswwwzzz|||{{{yyywwwwwwwwwwwwxxxuuuxxx{{{{{{xxxwwwxxxyyyyyyxxxvvvuuuuuuwwwyyyzzz~~~~~~|||uuunnnhhhffffffgggfffhhhlllrrrxxx}}}}}}~~~~~~vvvvvvsssmmmeee^^^ZZZXXXSSSaaaxxx}}}pppbbb[[[UUURRRHHH;;;444444111000000111222222000.........------------..............................---------............///,,,,,,,,,---...///000111//////...//////000111222777:::>>>AAAEEELLLUUU\\\eeerrr{{{kkkmmmqqqwww|||zzzjjjpppvvvuuuqqqnnnqqqtttxxx|||~~~wwwppplllhhhddd___ZZZVVVRRRNNNKKKDDDFFFNNNXXX]]]```gggqqqvvv~~~yyykkk^^^RRRJJJIIIEEE>>>888333111/////////...------,,,,,,---------------,,,,,,,,,++++++,,,++++++******++++++,,,***************************************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++******+++---...//////111444777>>>HHHTTT]]]dddooo~~~}}}{{{sssmmmhhhbbb^^^_________bbbgggmmmvvvzzzzzz~~~|||zzzzzz|||~~~~~~||||||}}}~~~}}}|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{{{{{{{vvvvvvuuuuuuvvvxxxzzz|||zzzxxxvvvuuuuuutttrrrppptttuuuuuuuuuttttttsssrrrtttqqqooooooqqqssssssqqqqqqooommmlllmmmppptttvvvwwwvvvvvvuuuuuuvvvwwwxxxvvvxxxzzzzzzxxxwwwwwwwwwssssssssssssuuuwwwyyy{{{}}}}}}~~~~~~{{{vvvqqqlllhhhfffdddaaabbbcccffflllqqquuuxxxzzz{{{|||~~~~~~yyysssnnnhhhbbb[[[VVVWWW___rrrvvvggg^^^VVVRRRJJJ>>>666555222111000000222222000...///......------......///........................---------............///---------------...///000............///000222333888;;;???CCCHHHPPP[[[cccppp}}}zzzeeehhhlllrrrxxx}}}{{{zzziiikkknnnrrrtttuuuuuutttwwwzzz}}}}}}xxxqqqmmmhhheeeaaa]]]ZZZVVVRRRPPPEEEEEEHHHOOOTTTYYYaaaiiivvvwwwiiiZZZOOOIIIHHHDDD===777222111000000//////...---..................---------,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++...000///...000777===IIIQQQ\\\hhhsss|||www}}}{{{yyyuuurrrkkkeeeaaaaaaaaaaaaeeekkkttt|||~~~|||zzzxxxvvvvvvxxxzzz{{{|||||||||}}}~~~|||}}}}}}~~~~~~}}}}}}|||}}}~~~~~~~~~~~~}}}}}}{{{||||||||||||{{{{{{zzzxxxxxxxxxyyyzzz}}}|||zzzwwwvvvuuusssqqqooorrrrrrrrrrrrrrrrrrqqqppprrrpppnnnnnnooopppooonnnlllkkkiiiggghhhkkkoooqqqppppppqqqrrrsssuuuvvvwwwwwwvvvvvvvvvwwwwwwuuusssmmmnnnoooqqqtttwwwzzz|||||||||}}}|||xxxqqqnnnlllkkkhhheee```______aaaeeejjjnnnqqqvvvxxxzzz~~~wwwrrrooohhh^^^VVVXXX\\\jjj{{{qqqfff[[[TTTMMMDDD;;;777333111000000111111000//////......------......///........................---------............///......---------......///......---...///111333444;;;===AAAEEEKKKVVVcccmmm{{{bbbeeeiiinnnsssxxx{{{|||}}}|||||||||~~~{{{zzztttlllfffiiittt{{{|||xxxyyyzzz|||}}}|||wwwqqqlllfffdddaaa```___]]]ZZZXXXJJJGGGFFFHHHMMMTTT\\\aaasss}}}~~~qqq```RRRJJJJJJGGGAAA:::444111111000///......------......------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,///111000---111;;;EEEOOOUUU```nnn}}}~~~zzz|||{{{zzzxxxuuujjjgggeeeeeeeeecccffflllwww~~~|||zzzxxxwwwwwwxxxyyy{{{zzz{{{|||}}}~~~zzz{{{{{{||||||}}}}}}}}}{{{|||~~~~~~}}}||||||yyyyyyzzzzzzzzzyyyxxxwwwzzzzzzzzz{{{|||~~~{{{yyywwwvvvuuutttqqqooommmnnnnnnnnnnnnnnnmmmmmmrrrqqqooonnnmmmlllkkkjjjhhhfffeeeddddddgggjjjlllkkkkkklllmmmnnnpppqqqrrrtttqqqpppqqqssstttrrroookkklllooorrruuuxxxzzz{{{|||||||||~~~xxxqqqnnnppppppmmmiiieeeccc```^^^```eeelllqqquuuwwwzzz~~~~~~xxxsssmmmddd]]]YYYZZZeeezzz}}}{{{}}}{{{ooo```WWWQQQJJJ@@@:::444222111000111111000/////////............//////........................---------............//////......---------.........------...000222555777<<>>>>>AAAGGGNNNYYYhhhzzz___``````aaaaaa`````````ddddddfffiiinnnsssxxx{{{wwwllljjjpppyyy{{{wwwuuutttppphhhbbbaaabbbcccfffiiijjjhhhgggbbb]]]TTTRRR\\\kkkrrrpppuuuvvvvvvuuuxxxxxxpppfffYYYRRRIIIDDDBBB>>>777111000///......---.........------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******++++++,,,------...---...000333999CCCNNNVVV```hhhttt~~~ooonnnmmmmmmiiigggmmmuuuwwwxxxyyy|||~~~}}}||||||||||||yyyzzz{{{|||}}}~~~}}}}}}~~~}}}zzzxxxwwwvvvxxxvvvrrrooommmmmmmmmnnnmmmmmmmmmlllkkkjjjiiiiiikkkiiigggeeeeeecccaaa___\\\\\\]]]^^^^^^^^^^^^^^^TTTWWWYYYZZZXXXWWWXXXYYYQQQPPPOOOOOOOOOPPPRRRSSSRRRSSSTTTUUUUUUTTTSSSRRRPPPRRRTTTWWWYYY]]]bbbeeejjjmmmrrrvvvyyyzzzyyyyyysssssstttwww}}}}}}xxxuuuttttttuuuqqqpppmmmgggbbbbbbgggmmmyyy|||}}}sssoooxxx|||pppaaaVVVQQQIIIAAA888555222000000111111000000000////////////000000........................---------............///---------------...///000000000000111444999>>>AAA@@@DDDKKKSSS^^^nnn\\\\\\]]]]]]]]]\\\[[[[[[```aaabbbeeejjjoootttvvv|||vvvjjjhhhrrr}}}~~~yyyxxxwwwtttmmmfffcccccceeegggjjjjjjhhhfffeee```XXXVVVbbbttt{{{yyy{{{yyyuuussswwwzzzvvvnnn^^^TTTIIIEEEEEEBBB999222111111000///////////////......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////......///444===GGGRRRXXXbbbkkkxxx~~~uuuqqqooolllhhhhhhpppzzzyyyzzz|||~~~xxxyyyzzz|||}}}|||}}}~~~~~~~~~|||zzzwwwvvvuuuuuurrrmmmhhhffffffggghhhcccccccccccccccbbbaaa```dddaaa^^^\\\[[[YYYVVVSSSSSSSSSTTTUUUVVVVVVUUUUUUQQQTTTVVVTTTPPPLLLLLLMMMJJJJJJIIIHHHHHHIIIKKKKKKKKKKKKMMMNNNOOONNNMMMMMMGGGKKKOOORRRTTTXXX^^^dddhhhkkkpppvvvyyyzzzzzzyyyppppppqqqttt{{{~~~wwwwwwxxxzzz~~~}}}xxxvvvxxxzzzrrrttttttpppiiifffhhhkkkyyy{{{wwwllluuuxxxhhh\\\VVVOOOHHH888555222000000111111000000000////////////000000........................---------.........//////,,,,,,,,,---...///000111111000000222555:::???CCCBBBGGGNNNWWWbbbrrr