BM6P6(@ ~~~~~~~~~}}}~~~~~~~~~~~~|||zzzxxxvvvuuuxxxzzz~~~}}}vvvmmmfff```]]]\\\aaa```___]]]\\\\\\\\\\\\[[[[[[\\\]]]^^^___`````````___^^^^^^]]]]]]^^^^^^]]]___aaabbbbbbccceeeggghhhgggeeeddddddcccaaa___cccbbbaaa___^^^^^^^^^^^^[[[[[[ZZZYYYYYYXXXWWWWWWXXX[[[]]]^^^______```bbbeeecccbbbdddkkkrrrxxx{{{|||zzzyyyyyyzzz~~~|||{{{zzzzzzxxxwww{{{|||~~~~~~~~~~~~{{{zzzzzzzzzzzzzzz{{{|||}}}yyyuuurrrnnniiifffeeeaaa\\\VVVRRRPPPPPPPPPSSSRRRPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOMMMOOOQQQQQQQQQQQQRRRSSSTTTSSSRRRQQQPPPPPPNNNMMMPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLNNNOOONNNOOOPPPQQQTTTRRRQQQRRRUUUZZZ___bbbeeejjjsss}}}}}}zzzyyyxxxwwwuuussstttpppooosssxxx~~~|||{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxvvvvvvuuuuuuuuuvvvwwwxxxvvvvvvvvvvvvvvvvvvwwwwwwwwwuuusssqqqpppmmmjjjgggdddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeefffhhhiiijjjjjjkkknnnrrrwww~~~|||zzzyyyyyy{{{{{{{{{zzztttssssssssstttuuuvvvwwwwwwwwwwwwxxxxxxvvvrrroooggggggfffeeeeeehhhlllpppwwwvvvtttsssrrrpppooommm~~~~~~~~~~~~~~~{{{yyyvvvuuuqqqpppooonnnmmmmmmmmmmmmnnnooopppppppppooommmllldddcccbbbbbbddddddcccbbb___^^^\\\\\\]]]___aaacccgggggggggfffffffffffffffgggggggggfffeeedddcccccceeeiiiooouuuwwwtttppplllhhhfffcccbbbbbbbbbaaa```___``````______ccciiinnnllluuuxxxsssnnnkkkiiiiiikkknnnppppppsssvvvzzz|||}}}~~~~~~zzzxxxvvvvvvuuussspppkkkgggddd```bbbgggpppyyy~~~|||yyyfffbbb^^^\\\\\\\\\[[[ZZZ^^^^^^___aaabbbdddeeefffdddeeefffhhhiiijjjjjjjjjnnnpppqqqrrrqqqnnnkkkiiieeedddcccbbbaaaaaaaaaaaa\\\\\\\\\\\\\\\\\\]]]]]]```eeeoooyyyvvvpppgggaaa^^^___aaabbbeeehhhlllpppuuu||||||uuuqqqllljjjhhhgggiiijjjjjjjjjcccbbb```___^^^]]]YYYWWWTTTRRRPPPMMMMMMMMMOOOPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKJJJIIIGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEFFFFFFFFFFFFHHHJJJJJJJJJKKKLLLMMMNNNPPPQQQRRRWWW^^^dddjjjpppvvvzzz~~~}}}{{{zzzzzz{{{|||}}}yyywwwsssnnnjjjgggfffeeeaaa___]]]]]]^^^^^^^^^]]][[[XXXYYY```iiiqqq|||tttjjjkkkjjjjjjllloooqqqqqqoooooorrruuuvvvwww{{{}}}vvvmmmgggfffeeebbb```___^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]][[[YYYWWWWWWVVVUUUSSSNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRQQQTTTWWW[[[aaajjjssszzzyyyzzz|||~~~~~~{{{vvvrrrmmmkkkjjjiiijjjiiihhhfff`````````aaaccceeehhhiiiiiihhhhhhhhhhhhfffccc```ZZZZZZYYYYYY[[[___eeeiiirrrrrrpppmmmjjjgggfffeee~~~}}}{{{yyyxxxtttssspppnnnllljjjiiihhhccccccbbbbbbbbbbbbbbbcccaaaaaaaaa```^^^\\\YYYXXXYYYWWWVVVTTTSSSSSSSSSTTTSSSTTTVVVXXXXXXWWWVVVUUUQQQPPPOOOPPPQQQQQQPPPOOOQQQPPPPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRSSSSSSSSSRRRQQQQQQRRRUUU\\\bbbfffeee```\\\WWWTTTQQQOOOOOOOOONNNMMMOOOOOOOOONNNNNNRRRZZZaaa___jjjzzzuuukkkeee]]]ZZZWWWVVVWWWYYYZZZ[[[]]]aaagggkkkmmmllllllmmmppprrrssssssoooiiiccc___XXXXXXXXXWWWUUUSSSQQQOOOOOOSSS[[[iiivvv|||yyyuuu```ZZZSSSOOOOOOOOOMMMLLLLLLMMMMMMMMMNNNNNNNNNOOONNNOOOPPPQQQRRRSSSSSSSSSVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTSSSRRRPPPPPPOOOOOOLLLLLLKKKKKKKKKKKKKKKLLLMMMQQQXXX^^^ccceeefffeeejjjlllppptttwwwxxxyyyxxxtttsssrrrqqqppppppqqqqqqvvvvvvwwwwwwtttoookkkhhh]]]XXXRRRNNNLLLMMMNNNOOOLLLNNNQQQUUUYYY___fffjjjqqqrrrtttttttttuuuwwwzzz{{{yyyuuupppjjjddd___[[[]]]\\\\\\^^^aaacccbbbaaaYYYXXXYYY[[[\\\]]][[[YYYUUUTTTSSSSSSRRRSSSTTTUUUUUUTTTRRRQQQPPPOOOOOOOOOMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMNNNLLLIIIFFFEEEEEEDDDEEEFFFFFFEEEEEEFFFGGGDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEGGGIIIDDDFFFIIIKKKKKKJJJJJJKKKJJJNNNQQQSSSTTTXXX^^^ccchhhlllrrruuuxxx{{{|||zzzvvvpppkkkgggcccbbb^^^^^^^^^^^^^^^___``````]]]\\\ZZZXXXVVVUUUTTTSSSSSSRRRPPPPPPRRRTTTUUUUUUPPPNNNQQQZZZdddnnnyyywwwqqqqqqyyyzzzkkk^^^UUUUUUTTTVVV[[[bbbffffffddd^^^___aaaeeejjjqqqvvvyyywwwooofffZZZSSSRRRQQQOOOLLLOOONNNMMMLLLLLLKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJJJJKKKMMMOOORRRSSSUUUQQQMMMKKKJJJJJJJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIHHHKKKOOORRRXXXaaammmuuutttuuuxxx{{{|||{{{vvvrrrooonnnmmmmmmllljjjgggdddaaaaaa```aaacccfffiiikkkkkkiiihhhggggggeeecccaaaZZZZZZ[[[[[[\\\```fffjjjuuuuuutttqqqllliiihhhhhh|||{{{zzzwwwwwwvvvtttrrrpppnnnllljjjjjjkkkkkkkkkkkkllllllgggdddaaa`````````___^^^\\\[[[YYYXXXWWWVVVVVVVVVXXXWWWUUUTTTTTTTTTTTTUUUOOOPPPQQQRRRQQQOOOLLLKKKOOOMMMKKKIIIHHHHHHHHHIIIEEEGGGIIILLLMMMLLLKKKJJJKKKIIIHHHIIIJJJKKKJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJJJJJJJIIIIIIMMMSSS\\\bbbccc___[[[TTTQQQMMMKKKKKKKKKJJJIIIIIIJJJKKKJJJJJJOOOYYYaaaeeerrr|||rrrkkk___[[[WWWTTTUUUVVVVVVWWW\\\bbbjjjooopppooommmlllppprrrttttttooofff\\\VVVNNNMMMMMMLLLKKKJJJIIIIIIKKKNNNVVVdddrrrzzzxxxtttfff^^^SSSLLLJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPOOONNNMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDGGGIIIMMMQQQSSSSSSRRRRRRRRRSSSTTTVVVXXXYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXYYYYYYXXXUUURRRPPPNNNKKKHHHGGGGGGHHHHHHGGGEEEFFFHHHJJJKKKNNNRRRUUUVVVXXXYYYZZZZZZ[[[]]]```dddbbb```]]]ZZZWWWUUUUUUVVVWWWZZZ^^^bbbdddcccbbbYYYYYYZZZ]]]```aaa___]]]ZZZZZZZZZZZZZZZYYYYYYYYY]]][[[YYYWWWUUUSSSRRRRRRQQQQQQRRRSSSTTTUUUUUUVVVRRRPPPOOOMMMMMMNNNPPPQQQUUUVVVVVVTTTPPPKKKIIIHHHGGGIIIKKKKKKJJJKKKMMMOOOMMMMMMMMMLLLKKKJJJHHHGGGDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIHHHJJJLLLOOOLLLNNNQQQRRRPPPNNNOOOPPPNNNPPPQQQOOONNNQQQXXX___gggnnnuuuyyyyyyyyy|||}}}~~~{{{vvvrrroookkkhhheee^^^]]][[[XXXUUUSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWSSSSSSSSSSSSRRRRRRQQQPPPQQQOOOMMMMMMOOORRRSSSSSSPPPNNNPPPXXX```gggpppxxx~~~|||yyytttqqqtttooo^^^SSSOOOMMMLLLNNNVVVaaaiiimmmmmmdddbbbbbbiiisss|||lllaaaTTTLLLKKKKKKIIIFFFHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHKKKOOOTTTXXX[[[\\\VVVOOOJJJGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGJJJNNNQQQUUU___llluuuvvvuuuvvvyyy{{{|||{{{zzzxxxxxxyyyyyyyyyvvvqqqmmmmmmlllkkkjjjkkknnnppprrrssspppmmmkkkkkkjjjiiihhheeeeeeeeedddeeegggkkknnnvvvwwwwwwuuuqqqnnnnnnooowwwuuuqqqmmmiiigggeeeeee]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZUUURRRPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQRRRQQQOOONNNMMMMMMNNNNNNKKKMMMOOOPPPPPPNNNKKKJJJIIIGGGEEEBBBAAAAAABBBCCC@@@BBBFFFIIIJJJJJJIIIHHHIIIHHHGGGGGGIIIIIIHHHGGGBBBCCCEEEGGGGGGGGGGGGFFFIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFJJJQQQZZZbbbeeeccc___VVVSSSOOOMMMLLLLLLKKKJJJFFFHHHIIIIIIJJJPPP[[[dddjjjxxx}}}wwwkkkgggbbb___^^^_________eeekkkttt{{{|||yyyvvvtttyyy{{{~~~}}}vvvkkk___WWWRRRQQQOOOMMMKKKJJJIIIIIIKKKLLLRRR___mmmuuuuuuqqqlllbbbTTTKKKGGGFFFDDDBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDFFFHHHJJJLLLMMMNNNMMMKKKIIIGGGFFFFFFEEEFFFEEEDDDCCCBBBAAAAAAAAABBBCCCFFFIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGIIIIIIIIIHHHFFFEEEBBBAAA@@@@@@BBBBBBBBB@@@BBBCCCDDDDDDCCCCCCEEEGGGIIIKKKLLLMMMMMMNNNQQQSSSRRRQQQPPPOOONNNOOOPPPPPPRRRTTTYYY___dddfffdddbbbZZZZZZ\\\^^^aaaaaa___]]]WWWXXXYYYZZZZZZZZZXXXXXX___]]]ZZZWWWTTTQQQPPPOOOPPPQQQSSSUUUXXXZZZ\\\]]]WWWUUURRRPPPPPPQQQSSSUUUZZZ[[[[[[YYYSSSNNNKKKJJJHHHKKKNNNNNNMMMNNNQQQTTTRRRRRRRRRPPPNNNKKKHHHFFFCCCDDDEEEFFFGGGHHHIIIJJJHHHIIIJJJJJJJJJLLLOOORRR[[[\\\^^^\\\XXXUUUVVVXXXTTTVVVVVVSSSQQQTTT\\\dddsss{{{||||||}}}zzzrrrmmmkkkbbb___\\\YYYXXXVVVTTTRRRRRRRRRQQQPPPPPPPPPQQQQQQRRRTTTVVVXXXYYYZZZZZZYYYSSSTTTUUUVVVVVVUUUTTTSSSQQQOOOMMMMMMOOOQQQRRRRRRTTTQQQQQQVVVZZZ]]]ccciiiooorrrxxx}}}|||iiiWWWPPPNNNKKKJJJLLLUUUcccpppwwwyyyooolllkkksssnnncccUUUMMMLLLLLLJJJGGGEEEEEEDDDDDDDDDEEEEEEFFFIIIIIIHHHHHHGGGGGGGGGFFFDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHKKKOOOUUU\\\bbbeeefff___UUUMMMHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEGGGGGGGGGJJJMMMPPPTTT^^^kkkuuuwwwuuutttuuuyyy|||zzzvvvwwwuuusssqqqqqqsssuuuwwwwwwtttpppmmmmmmmmmmmmlllsssssssssrrrpppqqqtttvvvuuuwwwxxxvvvsssqqqrrrttt|||vvvrrrhhhjjjiiieee^^^XXXVVVVVVUUUSSSOOOLLLJJJKKKMMMOOOOOONNNMMMNNNOOOOOOOOONNNQQQNNNKKKJJJLLLOOOQQQRRRWWWVVVUUURRROOONNNOOOQQQTTTTTTRRROOOLLLLLLNNNQQQQQQOOONNNQQQUUUUUUPPPKKKDDDCCCCCCCCCDDDCCCAAA>>>@@@@@@@@@AAADDDGGGGGGGGGHHHJJJMMMNNNMMMJJJFFFCCCFFFGGGHHHGGGFFFFFFHHHJJJKKKLLLLLLKKKNNNRRROOOJJJIIIFFFDDDCCCDDDFFFGGGGGGCCCGGGOOO[[[gggkkkiiidddWWWVVVTTTTTTTTTTTTRRRPPPSSSTTTSSSPPPNNNSSS\\\eeerrr}}}sssmmmnnnqqqssssss{{{~~~tttggg^^^[[[\\\[[[WWWRRRMMMJJJIIILLLKKKOOOXXXdddmmmppppppqqqeeeVVVJJJFFFEEEDDDBBBBBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBB>>>AAACCCCCCBBBBBBDDDGGGEEEGGGIIIIIIHHHFFFEEEFFFAAA@@@???@@@AAABBBDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJEEEGGGIIIJJJIIIHHHGGGGGGHHHFFFCCCBBBCCCCCCBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@>>>@@@AAABBBAAA@@@@@@AAAFFFFFFFFFEEEEEEFFFFFFGGGIIIHHHGGGFFFEEEFFFGGGHHHKKKLLLPPPUUU[[[^^^^^^]]]PPPTTTYYYZZZWWWTTTSSSTTTQQQVVVZZZZZZVVVSSSSSSUUUUUUTTTRRRNNNJJJIIIJJJLLLKKKNNNRRRUUUUUUVVVWWWYYYOOONNNLLLKKKJJJKKKMMMNNNYYYXXXVVVSSSOOONNNPPPQQQRRRPPPNNNMMMMMMOOORRRTTTYYYVVVRRRQQQPPPNNNJJJGGGIIIJJJMMMOOOQQQRRRRRRQQQTTTWWWYYYVVVQQQQQQWWW^^^hhhiiiiiihhhgggccc```^^^```bbbbbb\\\WWW[[[fffqqq|||yyy|||~~~vvvnnnkkkfff^^^XXXWWWWWWUUUSSSRRRSSSRRRQQQOOOPPPRRRUUUUUUSSSSSSTTTWWWVVVXXX^^^eeeiiihhhbbb]]]ZZZ[[[^^^aaabbb```\\\XXXTTTQQQMMMMMMOOOSSSWWWXXXXXX[[[]]]^^^]]]]]]]]]^^^hhhjjjppp{{{nnn\\\QQQKKKJJJKKKNNNVVVcccqqq|||vvvsssttt{{{wwwkkk[[[SSSSSSRRRNNNHHHKKKKKKJJJIIIGGGFFFEEEDDDHHHLLLRRRUUUTTTOOOKKKIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPOOOQQQXXXaaakkkssswwwtttnnncccWWWNNNIIIGGGGGGFFFDDDAAABBBDDDEEEDDDBBBCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDCCCDDDHHHNNNRRRTTTUUUVVVYYY]]]dddmmmsssrrrqqqppprrrvvv}}}}}}{{{zzzyyyzzzzzz}}}zzzuuupppnnnmmmnnnoootttuuuuuuuuuuuutttsssrrrsssrrrqqqqqqrrrtttwwwyyy{{{xxxssssssoooggg]]]VVVSSSSSSNNNMMMJJJHHHGGGHHHKKKMMMOOOMMMJJJIIIIIIKKKLLLMMMOOOOOOOOOOOOQQQUUUZZZ]]]dddbbb^^^YYYVVVVVVZZZ^^^______]]]ZZZXXXXXX[[[]]]^^^\\\[[[]]]___\\\VVVPPPMMMKKKHHHFFFDDDCCC@@@>>>AAA@@@@@@BBBEEEIIIKKKLLLNNNPPPRRRSSSRRRNNNJJJGGGFFFGGGIIIJJJJJJLLLNNNQQQUUUYYY]]]^^^``````YYYPPPIIIGGGEEEDDDFFFGGGHHHGGGGGGJJJRRR```nnnuuusssnnn^^^[[[YYYXXX[[[^^^```aaajjjhhhddd^^^XXXYYY___fffsss|||zzzooogggkkkkkkkkkhhhddd]]]VVVRRROOOOOOQQQZZZeeennnrrrrrrqqqfffWWWLLLGGGEEECCCAAA@@@@@@????????????@@@@@@??????@@@@@@AAAAAAAAA@@@???AAABBBBBBAAA@@@BBBEEEFFFGGGHHHGGGFFFDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDFFFIIIJJJLLLMMMOOOPPPPPPPPPRRRQQQOOOLLLIIIGGGFFFEEEFFFDDDAAA@@@AAAAAAAAA@@@DDDCCCBBB@@@@@@?????????CCCBBB@@@>>>>>>>>>???@@@???@@@AAABBBAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCEEEDDDBBBAAAAAABBBBBBCCCEEEFFFIIINNNRRRUUUTTTSSSKKKMMMOOOOOONNNNNNNNNNNNLLLQQQTTTSSSNNNJJJJJJLLLKKKKKKJJJHHHFFFGGGIIIKKKKKKMMMOOOOOONNNNNNOOOPPPJJJIIIGGGFFFFFFGGGIIIJJJQQQRRRQQQPPPOOOPPPSSSVVVZZZXXXTTTQQQQQQSSSWWWYYYVVVSSSPPPPPPRRRRRRQQQPPPSSSUUUWWWZZZ\\\___```aaa^^^aaacccaaa^^^aaaiiiqqqxxxzzz{{{xxxrrrkkkeeecccbbbeeefffccc```dddppp{{{~~~{{{vvvtttuuuyyy~~~~~~|||wwwqqqjjjccc^^^]]]\\\YYYWWWXXXWWWVVVUUUTTTTTTTTTUUUVVVYYY\\\^^^^^^\\\[[[\\\^^^bbbeeekkkqqquuurrrjjjdddbbbdddhhhkkkmmmjjjeee```XXXVVVSSSTTTXXX\\\```bbbdddfffhhhiiigggffffffgggoooqqqvvvsssdddYYYSSSQQQRRRUUU]]]iiivvv}}}{{{|||vvvkkkdddbbb```\\\WWWUUUTTTSSSRRRQQQPPPPPPPPPWWW\\\aaacccaaa]]]YYYWWWUUUVVVWWWYYY[[[]]]______cccbbbccchhhooowww||||||xxxooofff\\\UUUPPPNNNJJJHHHFFFGGGJJJLLLKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJKKKKKKNNNSSSZZZ___dddeeeeeeeeefffjjjooossswwwvvvvvvxxx|||~~~~~~~~~~~~}}}zzzvvvrrrooonnnnnnnnnrrrrrrqqqooonnnlllkkkkkkiiiiiiiiiiiijjjlllnnnooo{{{nnn```VVVQQQQQQLLLKKKJJJIIIHHHIIIMMMPPPVVVSSSMMMIIIHHHJJJNNNQQQVVVYYY\\\\\\\\\aaaiiipppyyyvvvoooiiifffhhhmmmrrrssssssrrrpppnnnnnnqqqssstttrrrqqqqqqoooiii```ZZZYYYVVVRRRNNNLLLIIIEEECCCBBBBBBCCCEEEJJJOOOTTTWWW[[[\\\]]]]]]YYYTTTOOOKKKFFFIIIMMMOOORRRUUUXXX[[[ccckkkssswwwwwwrrrfff[[[MMMKKKHHHGGGIIIJJJKKKKKKNNNOOOVVVeeevvv}}}wwwjjjgggdddeeejjjqqqxxx{{{}}}wwwnnnfffcccfffiiitttzzzyyyrrrzzzzzzyyyzzzxxxrrriiibbbYYYXXXZZZ```iiiqqquuuvvvqqqhhhZZZOOOHHHEEEBBB???@@@@@@@@@@@@@@@@@@??????>>>?????????@@@@@@@@@@@@@@@AAABBBBBBAAAAAACCCEEEIIIIIIIIIGGGEEEDDDEEEGGGFFFGGGGGGFFFDDDEEEIIIMMMSSSUUUXXX\\\^^^^^^]]]]]]bbb^^^WWWOOOIIIFFFEEEEEEEEECCC@@@???@@@AAA@@@@@@BBBBBBAAA@@@????????????EEECCC@@@???>>>???AAACCCBBBBBBBBBAAAAAAAAABBBBBB??????>>>>>>>>>???@@@AAABBBAAA???>>>>>>>>>???@@@@@@@@@BBBFFFJJJKKKJJJIIIFFFEEEEEEFFFHHHJJJJJJJJJHHHKKKMMMKKKGGGCCCBBBCCCDDDEEEFFFFFFGGGIIIMMMOOOQQQQQQPPPMMMKKKIIIJJJLLLGGGFFFEEEDDDDDDEEEFFFGGGIIIKKKMMMOOOQQQTTTYYY\\\```]]]XXXUUUSSSUUUXXXZZZTTTSSSRRRTTTXXX[[[]]]]]]]]]]]]^^^___aaadddfffhhhhhhjjjlllkkkkkknnnwww~~~wwwjjjbbb___^^^bbbfffggghhhnnn{{{|||xxxrrrkkkhhhhhhjjjpppuuuuuuuuutttpppjjjaaa[[[XXXZZZ\\\\\\^^^bbb```aaaaaa```^^^```dddiiikkkmmmoooooommmkkkkkklllqqqtttyyy}}}~~~zzzsssmmmjjjlllpppsssuuurrrlllhhhaaa```___aaaggglllppprrruuuwwwyyyxxxvvvtttssssssyyy{{{}}}rrrhhhaaa[[[\\\```gggqqq{{{~~~yyyvvvrrrnnnkkkeeedddbbb``````aaabbbccckkknnnssstttrrrnnnjjjhhheeeeeefffhhhkkknnnrrrsssvvvuuuuuuxxx}}}}}}vvvnnneee^^^ZZZUUUTTTSSSTTTVVVXXXXXXXXXVVVUUUTTTSSSSSSSSSTTTUUUSSSTTTVVVXXX\\\cccjjjoooxxxxxxwwwuuurrrrrrsssuuu|||}}}}}}~~~}}}~~~{{{yyywwwssspppnnnlllkkkmmmllliiifffdddcccbbbbbb``````aaabbbcccddddddeeezzziii\\\VVVUUUUUUVVVVVVTTTRRRRRRVVVYYYfffaaaYYYQQQMMMOOOTTTYYYccciiioooooonnnrrr}}}~~~{{{qqqiiihhhfffccc```\\\WWWQQQMMMGGGHHHJJJNNNSSSZZZbbbgggmmmmmmlllhhhbbbZZZRRRNNNJJJNNNSSSWWW[[[___cccfffrrr{{{sssgggZZZUUUPPPNNNOOOSSSVVVXXXYYYXXX^^^lll}}}~~~rrrpppooorrrzzzyyyrrrnnnooorrrvvvyyy}}}~~~yyy~~~|||{{{~~~|||vvvlllkkkkkknnnsssyyy||||||uuummmaaaVVVNNNHHHDDDAAACCCDDDEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEGGGJJJLLLPPPOOOMMMJJJHHHHHHJJJMMMGGGIIIKKKKKKJJJNNNUUU[[[aaadddiiimmmoooooonnnlllnnnggg\\\RRRKKKHHHHHHHHHHHHEEEBBBAAAAAABBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDFFFEEEBBBAAAAAACCCFFFHHHHHHEEECCCAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>@@@AAABBBBBBAAA???>>>===>>>>>>???>>>>>>@@@CCCFFFGGGEEECCCDDDCCCCCCFFFKKKMMMKKKIIIEEEGGGHHHFFFCCCBBBBBBCCCFFFHHHJJJLLLMMMPPPTTTWWWZZZYYYVVVRRROOONNNOOOQQQKKKJJJHHHFFFFFFGGGHHHIIIGGGJJJNNNQQQUUUZZZ___cccbbb```]]]ZZZWWWVVVVVVVVVUUUVVVZZZ^^^bbbeeeffffffeeedddaaa```___aaacccdddiiilllppppppppprrrwww{{{vvvfff]]]YYYVVV\\\dddiiinnnwwwzzzrrrnnnooommmsssxxxxxxyyyyyytttooogggbbb___bbbdddeeejjjooommmpppqqqpppnnnpppwww~~~}}}|||{{{|||~~~~~~zzzvvvsssooooooqqqtttuuutttpppmmmmmmmmmnnnqqqxxx~~~~~~~~~vvvoooffffffhhhmmmtttzzz~~~}}}~~~|||{{{{{{|||}}}yyyxxxpppooommmkkkkkkmmmoooqqqtttwww{{{{{{yyyuuurrrpppooooooooopppsssvvvzzz|||{{{zzzzzz||||||wwwqqqllliiieeedddccccccdddeeeeeeeeedddcccaaa```______```aaa]]]___aaadddhhhnnnvvv{{{}}}zzzwwwvvvwww~~~|||yyyxxxyyy{{{{{{{{{|||{{{{{{zzzzzzyyyyyyyyyvvvuuutttqqqnnnkkkhhhfffgggeeebbb___]]]\\\]]]]]]\\\\\\^^^___`````````___yyykkkcccaaafffggggggddd```___aaaeeetttoooeeeZZZSSSTTTZZZ___mmmuuu|||~~~~~~|||{{{yyyvvvqqqiii___XXXQQQSSSWWW[[[```gggpppwww}}}|||yyysssjjj```VVVQQQRRRVVV[[[```dddhhhlllooo~~~~~~tttmmmggg```\\\]]]bbbgggkkkkkkjjjmmmxxxwwwwwwyyy~~~}}}zzzzzz{{{|||}}}~~~|||xxxtttsssxxx{{{vvvmmmccc[[[TTTNNNKKKJJJKKKLLLLLLKKKIIIFFFDDDBBBBBBAAAAAAAAABBBCCCDDDFFFFFFGGGIIINNNRRRVVVWWWYYYXXXVVVSSSQQQQQQTTTWWWTTTUUUUUUUUUVVV[[[ccciiiooosssxxx|||~~~|||{{{tttkkk___UUUPPPOOOPPPPPPMMMJJJGGGDDDCCCCCCAAA@@@===>>>???AAADDDGGGIIIKKKJJJIIIHHHGGGIIIKKKNNNPPPNNNJJJEEEBBBBBBBBBAAA@@@DDDBBBAAA??????AAABBBDDDBBBAAA@@@>>>======>>>>>>>>>>>>@@@BBBEEEEEEDDDBBBCCCDDDGGGLLLQQQRRRNNNJJJCCCDDDDDDDDDDDDEEEFFFGGGKKKMMMOOOQQQRRRTTTWWWYYY]]]\\\ZZZWWWTTTTTTWWWYYYSSSRRROOOLLLKKKJJJKKKLLLLLLOOOTTTXXX\\\aaafffjjjgggggghhhgggddd___[[[XXXWWW[[[bbbgggjjjjjjjjjiiiiiifffccc```___```aaaccceeejjjppptttuuuvvvwwwyyyyyyjjjaaa^^^WWW^^^hhhpppxxxxxxtttuuuoootttxxxwwwxxxxxxtttooolllhhhgggiiikkkmmmsssyyyyyy|||~~~}}}{{{~~~~~~{{{xxxvvvvvvwwwxxxvvvuuutttuuuvvvvvvuuutttwwwwwwyyy}}}yyyssskkkjjjkkkmmmqqqssstttsssppprrrwww~~~xxxxxxyyy|||~~~{{{{{{zzz{{{||||||xxxuuussspppoooppprrrvvvxxxyyyxxxzzzzzz{{{}}}|||zzzyyyqqqooommmllllllnnnppprrrrrrtttwwwwwwtttqqqooonnnppppppoooooopppsssuuuwwwuuutttsssuuuwwwzzzzzzyyyzzzyyyxxxvvvuuutttsssrrrnnnnnnmmmllljjjiiijjjjjjiiiiiihhhggggggfffffffffeeefffhhhjjjmmmqqqwww{{{{{{||||||{{{xxxvvvvvvvvvyyyzzz|||}}}~~~~~~}}}}}}xxxvvvsssrrrssstttuuutttrrrrrrrrrrrrrrrqqqqqqqqqoooooonnnllliiifffcccaaa```___]]][[[ZZZ[[[\\\]]]ZZZ[[[\\\]]]^^^^^^]]]]]]}}}uuurrrvvvxxxyyyuuunnnkkknnnrrr}}}yyypppeee]]]\\\aaagggssszzzxxxlllddd```cccgggiiilllrrrzzz{{{rrrhhh^^^XXX\\\```eeeiiilllooorrrttt}}}|||vvvppplllnnnrrrwwwzzz{{{zzz|||~~~~~~yyypppllljjjnnnvvv}}}{{{vvvooohhhbbb]]][[[UUUWWWXXXXXXVVVQQQMMMJJJGGGFFFEEEEEEEEEFFFGGGHHHLLLLLLLLLPPPWWW]]]aaacccbbbaaa```^^^\\\]]]```bbbfffdddaaa```ccchhhnnnrrryyy|||vvvnnnccc\\\[[[\\\\\\\\\WWWSSSOOOKKKHHHFFFCCCAAA???@@@BBBFFFJJJNNNRRRSSSTTTTTTSSSSSSTTTUUUVVVWWWSSSNNNHHHEEEEEEFFFFFFDDDHHHFFFDDDBBBAAABBBDDDEEECCCBBB@@@>>>======>>>>>>===>>>???CCCFFFGGGEEEDDDDDDGGGLLLRRRUUUTTTPPPMMMEEEEEEEEEFFFHHHJJJMMMOOOPPPRRRTTTUUUUUUVVVXXXZZZ^^^^^^]]][[[ZZZ[[[^^^aaa___]]]YYYUUURRRPPPOOOOOOSSSVVV[[[```dddiiinnnqqqrrrtttwwwwwwtttmmmfffaaa\\\aaahhhlllmmmllljjjjjjgggeeebbb```___```bbbccceeekkkrrrxxx|||}}}zzzooogggeeecccjjjttt}}}~~~wwwttttttmmmqqqsssrrrrrrsssqqqmmmmmmkkklllpppsssuuu{{{}}}zzzuuupppnnnpppuuuzzz|||{{{zzzzzz{{{|||{{{zzzzzzzzz{{{~~~}}}zzzyyyyyywwwrrrnnnjjjhhhgggggghhhiiiiiihhheeegggkkkpppuuuvvvuuusssnnnmmmlllmmmppprrrsssrrrppppppppppppqqqssstttuuuvvvuuusssqqqnnnkkkhhhgggdddccccccfffjjjmmmnnnnnnoooooopppqqqsssuuuwwwxxxvvvxxxzzzyyywwwtttrrrqqqiiihhhgggffffffgggiiijjjjjjlllnnnmmmkkkiiihhhhhhkkkjjjiiiiiiiiijjjkkkllllllkkkjjjkkknnnqqqrrrrrrpppooonnnnnnnnnooopppqqqmmmnnnmmmjjjgggffffffgggfffggghhhiiihhhgggfffeeeggghhhiiiiiijjjmmmqqqtttpppqqqrrrrrrppppppppprrrpppqqqsssttttttsssrrrqqqooommmllllllmmmmmmlllkkkiiijjjkkkkkkkkkkkkkkkjjjhhhhhhgggeeecccaaa___^^^\\\[[[[[[ZZZ[[[\\\]]]^^^ZZZZZZZZZZZZ[[[[[[[[[\\\|||xxx{{{~~~tttlllkkkpppuuu}}}{{{vvvooosssvvvvvvvvvxxx}}}yyyqqqiiieeefffiiinnnqqqrrrssstttuuu~~~{{{xxxwwwyyy{{{||||||{{{|||~~~}}}|||{{{{{{}}}}}}}}}vvvqqqiiigggdddeeeiiiqqqyyy~~~|||zzzxxxvvvvvvuuusssoookkkiiigggfffggghhhhhheee___YYYVVVPPPOOONNNMMMNNNOOOQQQRRRTTTRRRRRRVVV]]]dddhhhjjjhhhiiihhhgggfffgggiiilllpppkkkeeeeeejjjqqqvvvwww|||yyyrrrjjjggghhhjjjjjjiiifffbbb\\\VVVRRRNNNJJJHHHIIIJJJMMMPPPTTTYYY\\\^^^bbbbbbaaaaaa```^^^]]]]]]WWWQQQJJJHHHKKKNNNOOONNNPPPMMMJJJGGGEEEFFFHHHIIIGGGEEEDDDBBBAAA@@@AAAAAA??????BBBFFFIIIKKKJJJIIIGGGLLLQQQUUUVVVUUUTTTSSSMMMLLLKKKLLLOOOSSSVVVWWWXXXZZZ\\\]]]\\\]]]^^^___dddeeeeeeddddddeeehhhkkknnnkkkfff```[[[XXXVVVUUUXXX\\\aaafffkkkoootttwwwzzz|||{{{uuummmiiifffiiinnnpppooooooooopppmmmkkkiiifffeeeeeeeeefffkkkoootttyyy}}}{{{tttooommmooouuu}}}|||zzzzzz|||}}}zzzzzzxxxrrrnnnnnnjjjmmmnnnlllllloooooommmlllkkknnnrrrtttvvv{{{~~~yyysssqqqmmmiiigggjjjrrrxxx{{{{{{|||~~~~~~|||yyyuuutttuuuvvvyyyyyyxxxvvvvvvxxxzzzzzzyyyxxxxxxxxxvvvzzz~~~~~~}}}}}}~~~~~~~~~}}}||||||||||||zzzyyyxxxxxxyyyyyyooooooooonnnmmmkkkhhhgggdddaaa______```aaaaaaaaaaaabbbcccfffiiijjjjjjjjjjjjgggddddddfffiiikkklllkkkkkkjjjjjjiiiiiiiiiiiijjjiiihhhgggeeedddcccccc___^^^]]]___bbbeeeggggggfffggghhhiiijjjkkkmmmnnnnnnmmmmmmllllllkkkjjjiiidddcccbbbbbbbbbbbbbbbcccdddfffggggggeeedddcccddddddddddddddddddeeeeeeeeefffdddbbbbbbeeeiiikkklllkkkkkkjjjiiihhhhhhhhhhhhfffhhhhhheeebbb```aaacccaaacccfffhhhiiigggdddbbbcccdddddddddccceeehhhjjjhhhiiiiiihhhffffffhhhjjjggghhhiiiiiiiiiiiihhhgggfffeeeeeefffggggggdddbbbbbbcccdddfffffffffeeeeeeccccccaaa```___^^^]]]\\\[[[[[[[[[\\\\\\\\\]]]]]][[[ZZZYYYYYYYYYZZZ[[[\\\{{{zzzyyy|||~~~zzzzzz}}}}}}wwwrrrnnnlllooosssuuuuuutttuuuuuuzzz{{{yyyyyyyyy{{{||||||yyywwwsssuuuwwwxxxwwwvvvvvvwwwzzzxxxvvvvvvwwwyyyxxxxxxvvvuuusssssstttuuuuuuuuuwwwxxxzzz~~~}}}zzztttnnniiieeedddaaa______cccjjjooosssuuuwwwwwwtttpppmmmllllllnnnqqqqqqpppnnnmmmmmmsssuuuvvvuuuqqqkkkddd```ZZZYYYWWWVVVWWWXXXZZZ[[[YYYWWWVVVZZZaaagggkkklllllllllmmmllllllllloooqqqppphhhbbbcccllluuuzzzzzz|||~~~}}}vvvpppnnnqqqssssssqqqsssnnngggaaa\\\WWWRRROOOTTTUUUWWWZZZ^^^bbbfffhhhllllllkkkjjjgggdddaaa___XXXRRRLLLKKKOOOTTTVVVUUUWWWTTTPPPLLLKKKKKKLLLMMMKKKJJJHHHFFFEEEEEEEEEEEEAAABBBEEEJJJNNNPPPPPPNNNLLLQQQVVVXXXWWWVVVWWWZZZUUUSSSRRRSSSVVVZZZ]]]^^^```bbbeeefffeeeeeefffhhhmmmnnnooonnnnnnooorrrtttyyyvvvpppiiiccc___\\\[[[ZZZ^^^dddjjjnnnsssxxx{{{}}}~~~~~~zzzuuuoookkkoooqqqssssssrrrrrrvvvyyy{{{yyyvvvrrrooommmlllkkkrrrssstttvvvyyy}}}|||xxxuuusssyyy~~~~~~zzzxxxvvvtttssssssuuuvvvvvvrrrqqqrrrqqqkkkgggffffffhhhhhhfffggglllmmmlllhhhhhhkkknnnooonnnssszzz}}}||||||}}}{{{tttnnnjjjiiigggdddcccfffmmmsssuuuwwwzzz~~~}}}wwwsssooonnnnnnooooooooollljjjmmmooorrrsssrrrrrrrrrsssmmmqqquuuvvvtttrrrrrrsssssssssssssssssssssssssssttttttsssqqqooommmlllkkkgggiiijjjiiigggdddcccccc^^^\\\ZZZYYY[[[]]]^^^^^^cccbbbbbbbbbcccdddeeefffgggddd```___aaadddhhhiiikkkjjjiiihhhgggeeedddddd_________^^^^^^___`````````___]]]]]]```ccceeeeeecccdddfffgggggghhhiiikkkjjjgggeeedddeeefffeeedddccccccbbbbbbbbbaaaaaaaaabbbdddeeeeeecccbbbcccddd___```aaabbbccccccbbbbbbccc```]]]]]]```cccfffgggjjjjjjjjjhhhfffdddaaa```bbbcccdddbbb___^^^```bbb___bbbfffiiijjjhhhdddaaa______```___^^^___bbbdddeeeeeedddbbb``````bbbcccbbbbbbcccccccccbbbbbbaaaaaaaaaaaacccdddccc```]]]]]]^^^```aaabbbbbbaaa```aaa```___]]]]]]\\\\\\\\\[[[[[[\\\]]]]]]\\\\\\[[[]]]\\\ZZZYYYYYY[[[\\\^^^|||zzzzzz{{{|||yyytttpppnnnooopppqqqqqqooolllhhhfffrrrtttvvvwwwvvvsssooommmkkkmmmoooqqqrrrqqqooonnniiijjjkkkmmmooopppppppppoooooooooooooooooonnnmmmiiiiiijjjkkklllmmmmmmnnnnnnmmmmmmnnnqqqvvvzzz}}}~~~|||wwwrrrpppqqqsssuuurrrrrrqqqooolllhhheeecccaaa```___^^^___aaacccdddgggggghhhhhhggggggfffeeeggghhhhhhhhhfffggghhhjjjoootttzzz|||xxxppphhhdddcccccceeehhhjjjjjjhhheeeaaa]]][[[]]]ccchhhkkkkkkkkkhhhfffeeegggjjjkkklllgggeeeddddddggglllqqquuurrrssstttttttttuuuxxx{{{yyyyyyyyy||||||yyyxxxrrrjjjdddbbbaaa^^^[[[[[[^^^bbbgggkkkmmmoooppprrrsssttttttrrrkkkccc]]]TTTRRROOOPPPTTTXXX[[[]]]```[[[TTTNNNJJJJJJLLLNNNMMMNNNPPPQQQRRRQQQOOONNNMMMLLLLLLMMMPPPSSSVVVXXXUUUWWWZZZ^^^bbbeeeggghhhfffbbb\\\WWWVVVYYY^^^bbbeeehhhkkkmmmmmmlllmmmmmmqqqsssrrrmmmfffffflllssszzz}}}|||tttmmmgggaaa[[[[[[```gggnnntttvvvwwwvvvwwwwwwwwwvvvtttrrrqqqpppqqqrrrsssttttttwwwzzz}}}}}}{{{xxxvvvuuuuuuzzzwwwssspppoooqqquuuwww|||zzztttvvvwwwxxxyyyzzzyyyyyyxxxttttttuuuuuuuuuuuuuuuuuuuuuuuuuuusssqqqmmmjjjhhhnnnnnnmmmlllkkkiiigggfffiiigggfffeeefffhhhkkkmmmlllkkkjjjiiijjjlllnnnppprrrssstttvvvxxxzzz{{{|||yyyyyyxxxwwwtttqqqnnnllleeeffffffeeeeeegggjjjmmmqqqqqqssswww{{{{{{wwwrrrpppllliiihhhjjjlllllljjjooommmmmmnnnppprrrrrrrrrqqqmmmjjjiiilllnnnooonnnooonnnnnnmmmmmmllllllkkklllmmmnnnllliiigggffffffeeeeeeeeedddcccbbb```______]]]ZZZXXXXXXZZZ\\\^^^aaaaaaaaabbbbbbbbbbbbccccccddddddeeefffgggggghhhfffeeeddddddccccccccccccdddaaa___^^^^^^______^^^\\\]]]^^^_________^^^]]]___aaaccceeeggghhhhhhhhhfffccc```^^^___``````___cccbbbaaa```^^^^^^]]]]]]\\\]]]___``````___]]]\\\_________`````````aaaaaabbb```^^^]]]]]]```dddfffgggfffeeedddbbbaaa```___aaaaaa```___^^^^^^]]]]]]______`````````___^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]___`````````___^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\YYYZZZZZZZZZZZZZZZYYYXXXZZZZZZYYYXXXYYYZZZ[[[\\\YYYYYYXXXYYYYYYZZZ[[[\\\[[[[[[ZZZZZZYYYYYYXXXXXX}}}yyyvvvttttttuuuvvv{{{{{{{{{xxxrrrmmmjjjhhheeefffggggggfffdddbbb```eeeggghhhiiiiiigggeeeccceeefffiiikkkkkkjjjiiihhhfffggghhhjjjkkklllmmmmmmllllllllllllkkkjjjhhhgggccccccddddddeeeffffffggggggfffeeeeeefffiiilllnnnpppssswwwyyyyyyxxxxxxxxxwwwvvvtttsssqqqooonnnnnnpppnnnjjjfffeeefffhhhjjjhhhiiijjjjjjiiihhhgggfff```___^^^]]]^^^___aaabbbbbbccccccccccccbbbaaaaaaaaabbbcccbbbaaaaaaccceeelllpppuuuwwwuuupppkkkiiikkklllnnnrrruuuuuusssqqqfffbbb^^^___dddiiikkklllhhheeeaaa______aaaccccccbbbaaa```___aaadddhhhjjjhhhiiijjjiiiiiikkkoooqqqzzz}}}zzzsssjjjdddbbb```^^^\\\\\\]]]```cccgggjjjlllmmmvvvvvvvvvuuurrrlllddd^^^UUURRRPPPPPPTTTWWWZZZ[[[___[[[UUUPPPMMMLLLMMMNNNTTTVVVWWWYYYYYYYYYXXXWWWUUUTTTSSSSSSTTTVVVXXXYYYXXXZZZ___eeejjjnnnppprrrlllgggaaa[[[XXXYYY[[[^^^bbbfffjjjmmmnnnmmmnnnnnnqqqsssrrrmmmfffeeejjjpppyyy~~~}}}wwwqqqhhh```___bbbgggllloooqqqqqqqqqpppppppppoooooommmllllllnnnppprrrrrrssstttwwwyyy|||zzzyyywwwuuutttsssssstttqqqmmmjjjiiillloooqqqvvvyyy~~~zzztttqqqrrrsssttttttsssrrrrrrrrrrrrrrrrrrqqqqqqqqqpppqqqqqqrrrrrrqqqnnnllljjjmmmmmmmmmlllllllllkkkkkkkkkjjjiiihhhhhhjjjlllnnnnnnmmmkkkjjjjjjjjjlllmmmlllmmmnnnoooqqqrrrssstttppppppoooooommmkkkiiigggllllllkkkjjjhhhiiilllnnnmmmooorrruuuwwwvvvrrrooopppmmmjjjiiikkkllllllkkkooonnnmmmnnnppprrrrrrqqqpppllliiihhhjjjlllllllllmmmmmmlllkkkjjjjjjiiiiiihhhjjjkkkkkkjjjiiijjjkkkeeeeeeeeeddddddcccbbbaaabbb```]]][[[ZZZ\\\^^^```eeeeeeeeeffffffgggggggggffffffgggggghhhhhhiiiiiifffeeedddcccbbbbbbbbbbbbgggeeebbbbbbbbbbbb```___]]]^^^___``````___^^^^^^]]]___aaadddfffgggggggggeeebbb___^^^^^^_________aaa```___]]]\\\[[[[[[[[[\\\]]]^^^______^^^]]]\\\_______________`````````bbbaaa___^^^^^^```bbbddddddcccbbbbbbaaa```___^^^``````______^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^___]]]^^^^^^^^^^^^^^^^^^]]]____________^^^]]]\\\[[[ZZZZZZYYYYYYYYYZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYYYYXXXXXXWWWVVVWWWVVVVVVUUUVVVWWWXXXYYYWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWWWW}}}}}}yyytttrrrpppmmmkkkkkkllllllpppqqqqqqnnniiidddbbbaaa]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^___^^^^^^^^^___```bbbddddddddddddcccccccccdddffffffggggggggghhhiiiiiiiiihhhfffcccaaa^^^^^^^^^______``````aaa```___]]]\\\[[[\\\^^^___bbbdddfffgggffffffggghhhgggggggggfffeeeeeedddcccdddcccbbbaaaaaabbbcccdddaaabbbcccdddeeeeeeeeeddd___^^^]]]\\\\\\^^^___```_________```______^^^]]]]]]^^^___^^^]]]^^^___aaahhhkkknnnoooooonnnmmmnnnrrrssswww{{{~~~}}}zzzkkkfffaaaaaaeeeiiilllmmmgggccc]]]YYYXXXYYYZZZZZZ^^^]]]\\\\\\\\\]]]^^^___`````````______bbbfffiiiyyyyyyrrrhhhbbb___^^^\\\[[[[[[[[[\\\]]]```cccgggiiittttttuuuvvvsssmmmeee___WWWUUURRRRRRTTTXXXZZZZZZ___\\\XXXTTTQQQPPPPPPPPPTTTUUUWWWYYYZZZZZZYYYYYY\\\[[[XXXVVVUUUUUUVVVWWWVVVYYY^^^ccchhhkkkmmmmmmhhheee```[[[XXXXXXYYYZZZ^^^bbbhhhlllnnnnnnnnnnnnqqqrrrqqqlllfffeeeiiimmmuuu|||zzzoooeeecccdddeeefffggghhhhhhiiiffffffggghhhhhhgggggggggjjjlllnnnppppppqqqrrrtttssssssqqqpppoooooooooooonnnlllhhhffffffhhhkkkmmmpppsssyyyzzzuuunnnnnnooooooooonnnmmmmmmooooooooonnnnnnmmmmmmmmmmmmnnnooopppppppppooonnnnnnnnnmmmmmmnnnooopppqqqooonnnlllkkklllmmmooopppqqqpppmmmkkkjjjjjjjjjjjjiiiiiiiiijjjjjjkkkkkkllllllllllllllllllkkkjjjjjjppppppnnnllliiiiiikkkmmmmmmppptttuuutttrrrpppoooooommmkkkjjjkkklllllllllooonnnmmmnnnpppqqqpppooommmkkkhhhggggggiiiiiiiiijjjjjjjjjiiihhhhhhggggggiiikkkllllllkkkjjjkkkllleeeeeeeeeeeeeeeeeeeeeeeegggeeebbb___^^^___aaabbbggghhhhhhiiijjjkkkkkkllljjjjjjkkkkkkkkkkkkkkkkkkggggggeeedddbbbbbbaaaaaagggfffeeeeeefffdddbbb______```aaabbbbbbaaa```___[[[]]]```bbbdddfffffffffdddaaa^^^]]]^^^_________aaa```___]]]\\\\\\\\\\\\]]]]]]____________]]]]]]__________________^^^^^^bbbaaa```_________``````____________^^^^^^^^^^^^___^^^^^^]]]]]]\\\\\\\\\YYYYYYYYYYYYZZZ[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^_________^^^\\\[[[ZZZYYYWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYVVVWWWWWWWWWVVVVVVUUUTTTUUUUUUTTTTTTUUUUUUVVVWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVUUU{{{xxxwwwwwwwwwwwwxxx{{{{{{xxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||yyyvvvsssqqqppprrrwww{{{rrrkkkjjjhhhfffdddcccccccccdddhhhhhhhhhfffbbb___]]]]]]\\\\\\[[[ZZZZZZZZZ[[[\\\\\\\\\\\\]]]^^^```aaaaaa]]]^^^___```aaabbbbbbbbbbbbbbbbbbbbbaaa```______dddeeefffggggggeeebbbaaa^^^^^^^^^^^^_______________]]][[[YYYXXXXXXYYYZZZ^^^___```___^^^^^^```aaabbbcccddddddcccbbb```___]]]^^^___```aaaaaabbbbbbaaaaaaaaa``````______^^^___^^^]]]]]]]]]]]]^^^^^^______``````______^^^]]]]]]_________^^^___aaabbbfffggggggggggggiiillloootttvvvyyy}}}}}}zzzlllgggaaaaaaeeejjjmmmmmmkkkfff^^^YYYWWWWWWWWWWWW[[[[[[[[[[[[ZZZZZZZZZZZZ^^^^^^]]]\\\\\\___cccgggttt~~~uuunnnddd^^^\\\\\\[[[YYYZZZYYYWWWWWWXXX\\\```ccciiilllqqqvvvvvvqqqhhhbbb[[[XXXVVVUUUWWWYYYZZZZZZ___^^^\\\YYYWWWUUUTTTSSSPPPQQQSSSUUUVVVWWWWWWWWW\\\ZZZWWWTTTSSSRRRSSSSSSUUUWWWZZZ]]]______^^^]]]ZZZYYYWWWVVVVVVVVVWWWXXXYYY]]]dddiiikkkkkkllllllooopppoookkkfffeeegggkkkooowww~~~|||rrrgggbbbaaa___^^^^^^___aaabbb___```aaacccddddddddddddeeehhhkkkllllllllllllmmmkkkjjjjjjiiiiiiiiijjjjjjmmmkkkhhhffffffhhhkkkmmmnnnqqqvvv{{{~~~}}}xxxtttnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmoooppppppqqqpppppppppooonnnmmmnnnppprrrtttqqqpppooonnnnnnoooqqqqqqrrrqqqooommmlllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhjjjkkkkkklllmmmnnnnnnnnnnnnnnnllljjjhhhgggiiikkkqqquuuyyyyyyuuurrrqqqrrrmmmlllkkkjjjjjjkkkkkkkkkmmmlllllllllnnnooommmllljjjiiigggeeeeeeffffffggggggggghhhhhhiiiiiiiiijjjrrrrrrrrrpppllliiihhhhhhgggggggggggghhhiiijjjjjjkkkjjjgggdddccccccdddeeehhhhhhiiijjjkkklllmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmjjjiiigggeeedddcccbbbbbbdddeeefffhhhiiiiiifffcccbbbcccdddddddddcccbbbaaa\\\]]]```bbbeeefffffffffccc```]]]\\\]]]^^^___^^^ccccccbbbaaa```______```______```aaaaaa```__________________^^^^^^^^^^^^bbbbbbbbbaaa```___]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[YYYXXXWWWVVVWWWXXXZZZ\\\^^^^^^]]]]]]]]]]]]^^^^^^``````___^^^\\\[[[YYYXXXVVVVVVVVVWWWXXXYYY[[[[[[ZZZXXXVVVUUUUUUVVVWWWXXXVVVVVVWWWVVVVVVUUUTTTSSSUUUUUUUUUUUUVVVVVVWWWWWWUUUUUUUUUUUUVVVXXXYYYZZZYYYYYYXXXXXXWWWVVVVVVVVV{{{yyywwwwwwxxx{{{~~~}}}|||}}}yyyxxxwwwvvvuuutttsssssssssttttttrrrooommmmmmmmmjjjjjjkkkmmmrrrwww||||||uuuqqqrrrtttzzz|||~~~}}}{{{yyyxxxxxxvvvvvvvvvuuuuuuttttttssssssrrrpppooommmjjjhhhfffkkknnnsssuuutttooohhhccccccbbb```___^^^^^^^^^___cccddddddbbb___]]]]]]]]]```^^^]]][[[ZZZ[[[\\\]]]______^^^___```bbbcccddd\\\\\\]]]]]]___```aaabbbdddcccbbbaaa___\\\ZZZYYY^^^___aaacccdddcccbbbaaa_______________^^^^^^^^^]]]]]][[[ZZZZZZZZZZZZ[[[]]]]]]]]]\\\[[[[[[]]]___^^^```aaabbbaaa___\\\ZZZXXXYYY[[[]]]^^^___^^^^^^bbbaaa```___^^^]]]\\\\\\```______^^^]]]]]]]]]]]]_______________^^^^^^]]]^^^___``````___```bbbdddeeeeeecccaaa```ccchhhlllssstttwwwzzz|||{{{wwwsssiiiddd______dddiiilllmmmlllggg```[[[XXXWWWWWWVVVWWWWWWXXXXXXYYYYYYYYYYYY]]]^^^^^^]]]]]]___cccfffooozzzyyyvvvwwwrrrkkkccc^^^]]]]]]]]][[[YYYVVVSSSRRRSSSWWW\\\______eeennnwwwzzzvvvnnnggg^^^[[[YYYYYYZZZ[[[\\\[[[______^^^]]][[[YYYWWWVVVRRRSSSTTTUUUWWWXXXXXXXXXXXXVVVTTTRRRQQQQQQQQQRRRVVVWWWXXXYYYYYYXXXVVVUUUQQQQQQRRRSSSTTTUUUVVVWWWUUUYYY___dddfffggghhhhhhkkklllmmmjjjgggfffgggiiimmmsssxxxzzz|||zzzrrrhhh^^^\\\YYYWWWWWWZZZ]]]___^^^^^^```aaaccccccddddddaaadddggghhhggggggggghhhdddddddddddddddeeeffffffkkkiiigggffffffiiikkkmmmqqqrrrvvvyyy{{{zzzuuuqqqnnnnnnmmmmmmmmmmmmmmmmmmllllllmmmnnnnnnoooppppppnnnooooooppppppppppppppprrrqqqooommmmmmnnnpppqqqppppppooooooooopppqqqqqqpppoooooonnnnnnmmmmmmmmmkkkkkkjjjiiiiiihhhggggggeeeeeefffggghhhjjjkkklllkkkkkkjjjhhhggggggjjjllltttwww{{{zzzvvvsssrrrssskkkkkkkkkkkkjjjiiijjjjjjkkkjjjjjjkkklllllljjjhhhhhhggggggeeeddddddeeefffeeefffgggiiikkkmmmnnnooowwwwwwvvvsssnnnjjjhhhgggiiiiiiiiiiiijjjlllmmmnnnnnnmmmjjjhhhggggggggghhhjjjjjjkkkkkklllmmmnnnnnnoooooooooooonnnnnnnnnnnnmmmllljjjhhhfffeeeeeeeeedddeeehhhlllooopppnnnkkkeeeffffffgggfffeeedddccc^^^```bbbdddfffgggggggggbbb```]]]\\\]]]_________ddddddcccbbbaaaaaaaaabbbaaaaaabbbbbbbbbbbbaaaaaa________________________bbbbbbbbbaaa```^^^\\\[[[[[[[[[\\\\\\]]]^^^^^^___\\\\\\\\\\\\\\\[[[[[[[[[\\\ZZZXXXVVVVVVVVVXXXYYY]]]]]]\\\\\\\\\\\\]]]]]]aaa``````___]]][[[ZZZYYYVVVWWWWWWXXXYYY[[[\\\]]][[[ZZZXXXVVVVVVWWWXXXYYYXXXXXXXXXWWWWWWUUUTTTTTTSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZ[[[ZZZZZZYYYYYYXXXWWWWWWVVVpppooommmlllmmmooorrrtttsssrrrqqqqqqqqqrrrssstttmmmlllkkkjjjiiihhhhhhhhhiiijjjlllkkkjjjhhhhhhiiieeeeeeeeegggjjjooosssvvvxxxzzzzzzwwwrrrnnnnnnooosssvvvxxxxxxvvvtttssssssnnnnnnnnnnnnnnnlllkkkkkkjjjiiigggggggggeeecccaaahhhiiikkkllljjjhhheeeccc``````___^^^^^^^^^^^^^^^```aaabbb```^^^]]]^^^___```___]]]\\\[[[[[[\\\]]]___^^^^^^^^^^^^___```aaa[[[[[[ZZZ[[[\\\^^^```bbbeeedddcccaaa___\\\ZZZYYYZZZ[[[\\\^^^___``````aaa______^^^^^^]]]]]]\\\\\\ZZZZZZZZZYYYZZZZZZZZZ[[[YYYZZZZZZYYYXXXXXXZZZ\\\]]]___bbbcccbbb```\\\ZZZZZZ[[[]]]___``````______``````___^^^^^^^^^^^^___``````______^^^]]]\\\\\\]]]]]]^^^^^^]]]]]]\\\[[[[[[\\\]]]]]]]]]^^^```bbbcccbbb___\\\[[[^^^bbbfffoooqqqtttwwwyyyvvvqqqmmmeeebbb^^^___ccchhhiiiiiihhhddd___[[[YYYXXXVVVUUUSSSSSSTTTTTTUUUVVVVVVVVVYYYZZZ[[[[[[[[[]]]```bbbkkksss{{{|||vvvooommmnnnmmmhhhbbb```aaabbbaaa___YYYVVVSSSQQQRRRVVV[[[^^^]]]cccmmmvvvzzzxxxqqqkkk^^^\\\ZZZZZZ[[[]]]]]]\\\]]]]]]]]]]]][[[ZZZXXXWWWSSSSSSTTTUUUVVVWWWWWWXXXWWWVVVTTTRRRQQQRRRSSSTTTRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXUUUXXX\\\```aaabbbdddeeefffhhhiiiiiihhhggghhhjjjnnnrrrvvvxxxzzzzzzrrrhhhZZZXXXUUUTTTUUUXXX\\\______```aaabbbbbbccccccbbb```aaacccdddcccbbbcccddd`````````aaaaaabbbcccdddfffeeedddcccdddfffiiikkkqqqrrrtttvvvwwwtttpppllljjjjjjjjjiiijjjkkkllllllllllllmmmnnnoooppppppqqqnnnnnnooooooooooooppppppqqqpppnnnmmmlllllllllmmmlllllllllmmmmmmnnnooopppmmmmmmmmmmmmmmmnnnnnnnnnjjjjjjiiihhhgggfffeeeeeedddddddddeeefffgggiiijjjjjjjjjjjjiiihhhiiilllooossstttvvvuuusssqqqooooookkklllmmmllljjjiiijjjkkkkkkjjjjjjkkklllkkkhhhfffeeefffgggfffeeeeeefffhhheeefffhhhjjjmmmoooqqqrrrvvvvvvvvvtttppplllkkkkkkjjjjjjiiiiiijjjlllnnnpppooonnnlllkkkjjjjjjjjjjjjmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmkkkjjjhhhhhhggggggfffgggkkkppptttvvvuuussshhhhhhiiiiiihhhgggfffeeeaaabbbdddfffgggggggggfffbbb```]]]]]]^^^`````````bbbbbbaaa```````````````bbbbbbbbbbbbbbbbbbbbbbbb_________`````````aaaaaabbbbbbbbbaaa___]]]\\\[[[[[[[[[[[[\\\]]]^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[YYYXXXXXXXXXXXX\\\\\\ZZZZZZZZZZZZ\\\\\\`````````___^^^\\\[[[ZZZXXXXXXXXXYYYZZZ\\\]]]^^^]]]\\\ZZZYYYXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTQQQQQQRRRSSSSSSSSSSSSRRRTTTTTTUUUVVVWWWYYYZZZ[[[ZZZZZZYYYYYYXXXWWWWWWWWWiiihhhgggffffffggghhhiiijjjjjjiiiiiijjjjjjkkkkkkgggfffeeeddddddeeefffgggeeegggiiiiiihhhffffffgggeeeddddddeeehhhlllppprrrsssuuuuuusssnnnkkklllnnnnnnpppssstttrrrpppoooooojjjkkkkkkkkkkkkiiihhhggggggeeeddddddffffffcccaaaddddddeeeeeeeeeeeeeeedddaaaaaaaaa```````````````^^^______^^^]]]]]]^^^___]]]\\\\\\\\\\\\]]]^^^^^^_________^^^^^^]]]]]]]]]\\\[[[ZZZZZZ\\\^^^aaacccddddddcccbbbaaa```^^^]]]\\\\\\[[[\\\]]]^^^```aaa___^^^^^^]]]\\\\\\[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWXXXZZZZZZYYYYYYZZZ[[[^^^```dddggggggeeebbb``````aaabbbccccccccccccbbb```___^^^]]]]]]^^^___```______^^^^^^]]][[[ZZZYYY]]]]]]]]]^^^]]]\\\\\\[[[YYYZZZ[[[[[[[[[\\\^^^```___^^^]]]ZZZYYY[[[___bbbjjjlllooosssuuusssnnnjjjeeebbb___```cccffffffdddcccaaa]]][[[ZZZYYYXXXVVVTTTSSSSSSSSSSSSTTTTTTUUUSSSUUUXXXYYYYYYYYY[[[\\\ccchhhnnnnnnjjjeeedddeeeeeebbb______aaacccbbb```ZZZXXXUUUTTTUUUXXX]]]```aaadddiiiooorrrqqqmmmiii]]][[[ZZZZZZ[[[\\\\\\[[[[[[ZZZZZZZZZYYYXXXWWWVVVSSSSSSSSSSSSTTTUUUUUUVVVXXXVVVTTTSSSRRRSSSTTTUUUPPPPPPOOOOOOPPPQQQSSSTTTWWWWWWWWWWWWXXXYYYZZZ[[[WWWYYY\\\]]]^^^___aaacccaaacccfffhhhiiiiiijjjkkknnnrrruuuxxxzzzyyyooodddYYYXXXUUUTTTUUUYYY]]]`````````aaaaaaaaaaaa``````___```aaa```______aaabbb____________```aaabbbcccbbbbbbaaa```bbbdddggghhhnnnnnnooopppqqqnnnjjjgggffffffffffffggghhhjjjkkkmmmmmmllllllllllllllllllkkkkkkkkklllmmmnnnoooooommmllllllkkkjjjjjjiiiiiiggghhhhhhiiikkklllmmmnnnjjjjjjkkkkkkkkkkkkjjjjjjiiiiiihhhgggfffeeeddddddfffeeeeeeeeefffgggiiijjjjjjkkkjjjiiihhhiiilllnnnppppppoooppppppooollljjjlllnnnoooooolllkkklllmmmlllkkkkkklllmmmllliiifffdddfffhhhhhhffffffhhhjjjhhhiiijjjlllnnnoooqqqqqqsssttttttsssooommmlllllliiiiiihhhhhhhhhjjjmmmnnnnnnnnnmmmlllkkkkkkllllllmmmmmmllllllllllllkkkkkkkkkkkkkkkllllllmmmmmmmmmllllllkkkjjjiiihhhhhhhhhggghhhkkkoootttvvvvvvuuujjjjjjkkkkkkjjjiiigggfffcccdddeeefffgggffffffeeeccc```^^^]]]___aaaaaaaaaaaa```______^^^^^^______aaaaaaaaa``````aaaaaaaaa^^^______```aaabbbccccccbbbbbbaaa___^^^]]]\\\\\\ZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[^^^^^^^^^^^^]]]\\\ZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSPPPQQQRRRSSSTTTSSSSSSRRRSSSSSSSSSTTTVVVWWWYYYZZZYYYYYYXXXXXXWWWVVVVVVUUUeeeddddddcccbbbbbbbbbbbbdddddddddeeeffffffggggggeeedddddddddeeefffhhhiiieeeggghhhhhhgggeeedddeeeeeeddddddeeegggkkkoooqqqssstttsssoookkkjjjlllooojjjmmmpppqqqooommmlllllljjjkkkllllllkkkjjjiiihhhhhhfffdddfffhhhiiifffddd______```aaabbbddddddeeebbbbbbbbbbbbbbbbbbbbbbbb\\\]]]]]]]]]\\\\\\^^^___ZZZ[[[\\\]]]^^^``````aaabbbbbbaaaaaa```^^^]]]\\\^^^]]]\\\\\\]]]```dddfffbbbcccccccccccccccbbbbbbaaa___^^^]]]]]]___aaabbb``````___^^^]]]\\\[[[[[[WWWWWWWWWWWWWWWWWWVVVVVVXXXZZZ\\\]]]\\\\\\]]]^^^[[[___cccgggiiigggdddbbbbbbbbbcccccccccbbbbbbaaabbbaaa___]]]]]]]]]]]]^^^^^^^^^]]]]]][[[ZZZXXXWWW^^^____________^^^]]]]]]XXXZZZ[[[[[[[[[\\\^^^```[[[\\\[[[YYYYYYZZZ]]]```eeegggkkkppprrrqqqllliiifffcccaaaaaadddeeecccaaaaaa___^^^]]]]]]\\\ZZZXXXWWWVVVUUUTTTSSSTTTUUUUUUPPPRRRVVVWWWWWWWWWXXXYYY[[[___ccccccaaa^^^^^^___^^^\\\ZZZ\\\___aaa```^^^\\\ZZZXXXVVVXXX[[[___bbbeeeeeeeeegggiiiiiigggddd[[[ZZZXXXYYYZZZ\\\[[[[[[XXXXXXWWWWWWVVVVVVUUUUUUWWWWWWVVVVVVVVVWWWWWWXXXXXXWWWTTTSSSRRRRRRSSSTTTUUUTTTRRRQQQQQQSSSUUUVVVWWWWWWWWWXXXYYY[[[^^^___ZZZ[[[\\\\\\\\\]]]```bbb^^^```dddgggiiikkkllllllmmmqqquuuxxxzzzwwwkkk___[[[YYYWWWUUUWWWZZZ^^^aaa```````````````___^^^]]]___```___^^^]]]]]]```bbb____________```aaabbbbbbaaaaaa``````aaadddfffhhhjjjjjjjjjlllllljjjfffccceeeeeedddeeefffhhhjjjlllmmmmmmlllkkkjjjiiihhhggghhhhhhhhhiiikkkmmmooopppiiiiiijjjjjjjjjiiihhhhhhddddddfffgggiiijjjlllllliiiiiiiiiiiiiiihhhgggfffiiiiiihhhhhhgggfffeeeeeeeeedddcccccccccdddeeefffjjjjjjjjjhhhfffgggiiilllooommmlllmmmooooookkkgggmmmppprrrqqqnnnlllmmmooommmmmmmmmnnnnnnmmmiiigggcccfffhhhiiiggggggiiilllkkkkkkllllllmmmnnnoooooosssttttttrrrnnnkkkjjjjjjhhhgggffffffggghhhkkklllmmmmmmlllllllllllllllmmmjjjjjjjjjiiihhhhhhgggggghhhiiiiiijjjkkklllmmmmmmkkkkkkjjjiiihhhhhhhhhiiifffgggiiilllqqqssssssrrrkkkkkkllllllkkkiiihhhgggdddeeefffffffffeeedddccccccaaa^^^^^^___aaabbbbbbaaa``````____________`````````____________``````^^^___```aaabbbcccdddeeebbbaaa```___]]]]]]]]]]]]YYYZZZZZZZZZ[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]^^^^^^^^^]]]]]][[[YYYXXXWWWWWWXXXYYY[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUSSSSSSRRRSSSUUUVVVVVVVVVUUUTTTQQQQQQRRRSSSTTTVVVXXXYYYXXXXXXWWWVVVVVVUUUUUUTTTbbbbbbbbbdddffffffdddbbbfffeeedddccccccccccccccceeebbb______aaadddfffgggiiikkklllllljjjhhhggggggiiihhhffffffiiimmmqqqtttssssssrrrqqqooollljjjiiimmmlllkkkmmmooooookkkhhhhhhmmmpppllljjjiiigggccc```bbbeeehhhiiihhhfffeeeaaabbbbbbaaa```bbbeeehhhhhhhhhgggfffeeecccaaa```]]]]]]]]]]]]^^^___```aaaddd___[[[ZZZ]]]___aaa```aaaaaa```______^^^]]]\\\^^^^^^___bbbeeefffeeedddcccdddddddddbbbaaabbbdddbbb```^^^\\\\\\]]]___aaaeeeccc```]]][[[ZZZ[[[[[[TTTUUUVVVXXXYYYZZZZZZZZZXXXZZZ\\\^^^______^^^]]]cccdddfffhhhiiihhhgggfffeeecccbbbbbbcccccccccbbb``````````````````______]]]\\\ZZZYYYXXXXXXXXXXXX```aaaaaaaaaaaa___^^^]]][[[[[[ZZZ[[[\\\^^^```bbbaaa___\\\YYYWWWWWWWWWWWWccceeejjjmmmnnnllliiigggccccccccccccbbbbbbaaa``````___]]][[[ZZZYYYXXXXXXVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWYYYYYYZZZ[[[\\\\\\]]]]]]___^^^\\\[[[\\\___aaaccceeebbb___]]]^^^bbbhhhkkkhhheeeaaa``````aaaaaaaaa^^^]]][[[ZZZXXXWWWVVVVVVXXXVVVTTTTTTUUUVVVWWWVVV\\\ZZZVVVSSSRRRSSSUUUVVVXXXXXXXXXWWWVVVVVVUUUUUUXXXWWWWWWVVVVVVXXXYYYZZZ^^^\\\ZZZXXXWWWXXXYYYZZZ[[[[[[[[[\\\]]]^^^```aaaaaa``````aaadddhhhlllnnnnnnqqqtttvvvuuurrrnnnkkk[[[ZZZYYYYYYZZZ]]]```bbbfffdddaaa___]]]]]]]]]^^^``````aaa``````___^^^^^^```aaabbbddddddcccbbbbbb```___]]]]]]___bbbfffiiiiiiiiiiiihhhgggeeedddcccdddddddddddddddeeefffgggmmmllljjjhhhgggffffffgggfffeeeeeegggjjjkkkkkkjjjlllkkkiiigggfffffffffgggeeeeeeeeedddccccccfffhhhiiijjjjjjiiiiiihhhgggfffiiiiiiiiiiiigggeeecccaaaddddddddddddeeeeeeeeeeeeiiihhhggggggfffgggggghhhmmmlllkkkjjjjjjiiihhhhhhiiikkknnnqqqqqqpppnnnlllmmmnnnpppppppppmmmjjjiiigggggggggggghhhiiikkkkkkhhhjjjnnnqqqrrrrrrpppooolllmmmnnnnnnllljjjjjjkkkkkkiiigggfffeeegggiiikkknnnmmmmmmlllkkkkkkjjjjjjhhhiiiiiijjjjjjiiiiiihhhiiiiiiiiiiiijjjkkkkkklllffffffgggggghhhhhhhhhiiifffggghhhiiikkklllnnnnnnooonnnkkkiiihhhhhhiiiiiifffeeedddeeeggghhhgggfffcccaaa```aaabbbcccbbb```aaa```____________``````ccccccbbbbbbaaa___^^^]]]cccaaa___aaaeeeiiijjjiiiiiigggccc___\\\YYYXXXWWWYYYYYYYYYYYYYYYXXXXXXWWWXXXYYY\\\^^^^^^^^^]]]\\\[[[\\\]]]^^^_______________]]][[[XXXVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWVVVUUUVVVWWWXXXVVVUUUUUUTTTTTTUUUUUUVVVSSSTTTTTTTTTTTTUUUUUUUUUWWWWWWVVVUUUUUUUUUUUUVVVdddcccaaabbbdddeeefffeeefffeeedddccccccccccccccccccaaa``````ccceeegggggggggiiijjjjjjhhhffffffggghhhgggffffffhhhlllpppsssttttttsssrrrpppnnnllllllmmmlllkkkmmmooopppooommmiiinnnooolllhhhgggdddaaaaaabbbeeeggghhhhhhhhhgggdddcccbbbbbbccceeeggghhhffffffeeeeeecccbbb```___]]]]]]^^^^^^___```aaabbbccc___\\\[[[]]]```aaaaaa``````______^^^_________bbbbbbbbbdddfffgggeeedddaaabbbdddcccbbb```aaaaaaaaa```^^^\\\]]]^^^```bbbgggeeeaaa]]][[[YYYXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZ\\\^^^___```___^^^]]]bbbccceeeggghhhhhhhhhggggggeeeccccccddddddcccbbbaaa``````_______________\\\[[[YYYXXXWWWWWWXXXXXX]]]]]]___``````___^^^]]][[[ZZZZZZZZZ[[[\\\]]]]]]^^^]]][[[YYYXXXYYYZZZ[[[^^^aaafffiiijjjhhhdddaaabbbbbbbbbbbbbbbaaa``````^^^]]]\\\ZZZYYYXXXWWWWWWUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXZZZ[[[\\\]]]]]]]]]\\\[[[\\\]]]```dddfffeeeccc```___aaaeeekkkooofffccc^^^\\\\\\]]]^^^^^^^^^]]]\\\ZZZYYYYYYXXXXXXXXXVVVUUUTTTVVVWWWWWWWWWZZZXXXUUURRRQQQSSSUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVYYYXXXXXXWWWXXXYYYZZZ[[[]]][[[YYYXXXWWWWWWXXXYYYZZZZZZZZZ[[[\\\]]]______^^^]]]^^^___bbbgggkkknnnoooqqqssstttsssooojjjggg^^^]]]\\\[[[\\\___bbbcccbbbaaa___]]]\\\\\\]]]^^^aaaaaaaaaaaaaaa```_________``````aaaaaaaaaaaaaaaaaa```___^^^```bbbeeegggddddddddddddcccbbbbbbaaaccccccccccccdddeeeffffffjjjiiigggeeeddddddeeeeeeeeeeeedddfffhhhiiiiiihhhlllkkkiiigggfffffffffgggdddeeeeeedddbbbbbbdddfffjjjiiiiiihhhgggeeedddcccgggggggggggggggfffeeeeeeeeeeeeeeeeeeddddddddddddfffffffffeeeeeedddddddddfffgggggggggggggggffffffccceeehhhlllmmmnnnmmmllllllnnnpppqqqpppooolllkkkffffffffffffggghhhiiijjjlllmmmnnnoooooonnnmmmlllhhhjjjkkkjjjiiihhhhhhiiijjjiiigggffffffhhhjjjkkkmmmllllllkkkjjjjjjiiiiiihhhiiiiiijjjjjjiiiiiihhhiiiiiihhhhhhhhhiiiiiijjjgggggghhhhhhhhhiiiiiiiiieeefffggghhhjjjkkklllmmmlllkkkhhhfffeeeeeefffgggdddcccbbbcccdddeeeeeecccaaa```______```aaa___^^^^^^^^^]]]]]]]]]]]]^^^^^^aaaaaa``````___]]]\\\[[[___]]]]]]aaafffiiijjjjjjgggeeebbb^^^[[[XXXWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUVVVWWWYYY[[[\\\\\\[[[ZZZ[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[YYYWWWUUUUUUUUUUUUVVVUUUSSSSSSSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVXXXYYYYYYYYYZZZYYYYYYYYYXXXXXXWWWVVVVVVWWWXXXYYYWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUeeecccaaabbbdddgggiiijjjgggfffeeedddcccccccccdddcccbbbbbbcccfffggggggfffdddfffggggggfffeeeeeeeeegggfffffffffhhhkkkoooqqqssssssrrrqqqpppooonnnnnnllljjjjjjkkkmmmooopppooojjjoooppplllgggeeebbb^^^bbbbbbccceeeggghhhiiiiiihhhfffcccdddgggiiiiiihhhcccccccccbbbbbbaaa______]]]]]]^^^___```aaabbbcccaaa___\\\\\\^^^```aaabbb```___^^^^^^^^^```cccdddfffeeedddeeeeeeeeecccaaa^^^aaaccccccaaa___^^^^^^___^^^]]]\\\]]]^^^```bbbgggeeeaaa]]]YYYWWWVVVUUUYYYXXXWWWWWWWWWYYYZZZ[[[]]]^^^___`````````___^^^___aaacccfffggghhhhhhhhhhhhfffcccccccccdddbbbaaa```___]]]\\\\\\\\\]]]^^^ZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[]]]^^^^^^]]]]]]YYYYYYZZZZZZZZZZZZYYYYYYZZZYYYWWWVVVWWWXXXZZZ[[[ZZZ^^^ccchhhhhheeeaaa]]]``````````````````___^^^[[[[[[YYYXXXVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVTTTUUUVVVWWWYYYZZZ\\\\\\ZZZYYYZZZ[[[]]]aaadddgggeeeccc```______cccgggiiiccc___ZZZWWWXXXYYY[[[\\\]]]]]]\\\[[[ZZZYYYYYYZZZYYYWWWVVVVVVXXXYYYYYYYYYXXXVVVTTTRRRQQQRRRTTTVVVUUUVVVVVVVVVVVVWWWWWWWWWYYYYYYYYYXXXYYYZZZZZZ[[[ZZZYYYWWWVVVUUUUUUVVVWWWYYYYYYYYYYYYZZZ[[[]]]]]]ZZZZZZ[[[\\\```dddhhhjjjmmmoooqqqqqqoookkkfffccc___^^^]]]\\\\\\]]]___aaa\\\\\\[[[ZZZZZZ[[[\\\]]]```aaaaaaaaaaaa``````______^^^^^^^^^^^^___``````aaaaaa```aaaaaacccdddeee``````aaabbbbbbaaaaaa```bbbbbbbbbbbbcccdddeeefffeeedddbbbaaaaaaaaabbbbbbcccbbbbbbcccfffggggggfffiiihhhfffdddccccccdddddddddddddddcccaaa```aaaccchhhhhhgggfffdddbbbaaa```ddddddddddddeeefffggggggeeeeeeeeeddddddcccccccccbbbcccccccccbbbaaa___^^^^^^___aaacccddddddcccbbb___aaaccceeegggggggggggghhhjjjlllmmmnnnmmmkkkjjjddddddcccddddddeeefffgggjjjjjjjjjjjjjjjjjjjjjjjjeeefffgggfffeeeddddddfffhhhgggfffeeefffgggiiikkkjjjjjjjjjiiiiiihhhhhhggghhhhhhiiiiiiiiiiiihhhhhhggggggffffffffffffffffffeeeeeefffffffffffffffgggcccdddeeefffggghhhiiijjjgggfffdddbbbaaaaaabbbbbb```___^^^___aaaaaaaaa```^^^]]]]]]]]]^^^^^^\\\ZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\^^^^^^^^^]]]\\\[[[ZZZYYYYYYZZZ\\\```eeehhhiiiiiidddbbb___\\\YYYWWWVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSTTTUUUVVVXXXXXXXXXWWWWWWYYYZZZ[[[[[[[[[[[[ZZZZZZXXXWWWUUUTTTSSSTTTTTTUUUUUUSSSPPPNNNNNNPPPRRRTTTRRRSSSTTTTTTTTTTTTSSSRRRUUUUUUVVVVVVWWWXXXXXXXXXWWWVVVVVVVVVWWWXXXYYYYYYXXXWWWUUUSSSQQQPPPOOONNNPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUdddccccccfffjjjmmmoooooohhhgggeeedddcccdddeeeffffffffffffgggiiiiiigggeeebbbccceeedddcccbbbcccdddfffeeedddeeegggjjjmmmooopppoooooonnnmmmmmmmmmmmmjjjiiihhhhhhiiikkklllmmmlllqqqrrrmmmhhhfffbbb^^^bbbaaabbbbbbdddfffiiijjjjjjfffcccdddiiillljjjgggaaaaaabbbaaaaaa```______]]]]]]^^^___aaaaaabbbbbb___^^^]]]]]]___```bbbbbb___^^^]]]]]]___bbbfffhhhhhhfffdddbbbbbb```^^^[[[]]]```ccccccaaa^^^]]]\\\[[[[[[ZZZZZZ[[[]]]___```bbbaaa^^^[[[XXXUUUTTTSSSVVVVVVUUUTTTVVVXXXZZZ\\\______`````````___^^^^^^]]]^^^```cccdddffffffgggeeecccaaa```aaaaaa```^^^\\\[[[YYYWWWVVVWWWXXXYYYXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXYYY[[[[[[[[[ZZZYYYWWWXXXYYYZZZZZZZZZYYYXXXWWWUUUTTTSSSSSSUUUWWWXXX[[[___dddiiiiiifffaaa]]]]]]]]]]]]^^^^^^]]]]]]\\\XXXWWWVVVUUUTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSQQQRRRSSSUUUWWWXXXZZZZZZWWWWWWWWWXXX[[[^^^```bbbdddbbb^^^[[[YYYZZZ[[[\\\___[[[VVVUUUVVVYYY\\\]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWXXX[[[]]]^^^]]]YYYWWWUUURRRRRRRRRSSSTTTSSSTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYVVVUUUTTTSSSSSSSSSSSSTTTWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYYYYZZZ\\\___bbbdddhhhiiikkklllkkkhhhdddaaa]]]\\\ZZZYYYXXXYYYZZZ[[[XXXWWWWWWXXXYYYZZZ\\\\\\_________``````___^^^^^^___^^^]]]\\\]]]^^^___```aaaaaabbbbbbcccbbbbbbbbbbbbbbbbbbcccbbbbbbaaa```````````````aaabbbdddddd```___^^^]]]]]]^^^_______________aaaeeeggghhhgggdddcccbbb```______``````bbbccccccbbb___^^^___```ccccccccccccbbb```______bbbaaa``````aaabbbdddeeedddddddddcccbbbaaa``````___```aaaaaa```^^^[[[ZZZWWWYYY]]]```bbbaaa```___`````````aaa`````````___aaaccceeeggghhhhhhggggggbbbaaaaaaaaaaaaaaabbbbbbccccccccccccdddfffhhhjjjdddeeeeeecccaaa___```aaadddcccbbbbbbcccdddfffggggggggggggffffffeeeeeeeeeffffffggggggggggggffffffeeeeeedddcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````aaabbbbbbcccddddddbbbaaa___^^^]]]]]]]]]^^^\\\[[[ZZZ[[[]]]]]]]]]\\\[[[ZZZZZZ[[[\\\[[[YYYWWWYYYYYYYYYXXXYYYYYYZZZ[[[[[[\\\[[[[[[ZZZYYYXXXWWWVVVWWWZZZ^^^bbbddddddddd___^^^\\\ZZZXXXVVVTTTSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUWWWXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQRRRSSSTTTSSSQQQPPPNNNNNNNNNOOOPPPMMMMMMOOOPPPRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVWWWTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVTTTRRRPPPOOOOOONNNMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRTTTUUUVVVaaabbbfffkkkooorrrqqqpppgggfffdddccccccdddfffhhhkkkjjjjjjjjjjjjiiifffcccaaabbbcccbbb```___```bbbccccccbbbccceeegggjjjkkkkkkjjjiiihhhhhhhhhhhhiiiiiihhhgggfffffffffhhhiiimmmqqqrrrmmmiiigggccc___``````___```aaadddfffhhhgggdddaaaccciiikkkiiifffaaaaaaaaaaaaaaa```___^^^\\\\\\^^^___``````______[[[\\\]]]^^^___```aaabbb```___^^^^^^```cccgggiiiiiigggdddaaa```^^^[[[YYY]]]___bbbbbb```]]][[[[[[XXXWWWWWWWWWXXXZZZ[[[\\\[[[[[[YYYWWWVVVUUUTTTTTTRRRQQQQQQRRRTTTWWWZZZ\\\]]]^^^^^^^^^^^^]]]]]]\\\ZZZ[[[]]]^^^```aaabbbbbb```^^^\\\\\\\\\\\\[[[ZZZVVVUUUTTTRRRQQQQQQRRRRRRUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYWWWVVVUUUTTTVVVXXXYYY[[[[[[ZZZZZZXXXWWWUUUSSSRRRSSSTTTUUU[[[^^^cccggggggddd___\\\YYYYYYZZZZZZZZZZZZZZZYYYUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSPPPPPPPPPOOOOOOOOOOOOOOONNNOOOPPPRRRTTTVVVWWWXXXUUUUUUUUUUUUVVVWWWYYYZZZ___]]]YYYVVVTTTTTTTTTUUUZZZWWWTTTTTTWWW[[[___```\\\[[[YYYWWWUUUSSSSSSRRRUUUUUUVVVZZZ^^^```aaaaaaZZZXXXVVVTTTRRRQQQRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVRRRRRRQQQQQQPPPPPPPPPQQQUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXYYYZZZ[[[\\\```bbbdddfffgggeeecccaaa[[[ZZZYYYXXXWWWWWWWWWXXXUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\^^^^^^]]]\\\\\\^^^___``````aaabbbbbbbbbbbbaaa```cccccccccbbbaaa```___^^^]]]]]]^^^^^^```aaabbbccc]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZZZZ\\\___dddgggiiiiiibbbaaa```___^^^^^^_________aaaaaa```^^^\\\\\\]]]^^^^^^___`````````______```___]]]\\\\\\]]]^^^^^^aaaaaa``````___^^^]]]]]]\\\\\\^^^^^^]]][[[YYYXXXTTTWWWZZZ^^^______^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[\\\]]]___aaabbbccccccccc______^^^]]]]]]]]]^^^^^^^^^]]]]]]]]]^^^aaaccceeeeeeeeedddaaa^^^\\\\\\]]]___^^^^^^^^^^^^___```aaacccccccccbbbbbbbbbbbbbbbccccccddddddddddddccccccbbbaaa```_______________^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\]]]]]]^^^^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZYYYXXXWWWXXXYYYZZZZZZXXXXXXXXXXXXYYY[[[ZZZXXXVVVXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWTTTVVVYYY[[[\\\]]]]]]]]][[[ZZZYYYXXXVVVTTTRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSQQQPPPOOOOOOOOOPPPRRRSSSPPPPPPQQQRRRQQQPPPNNNMMMIIIIIIKKKMMMPPPRRRUUUVVVTTTTTTSSSSSSSSSSSSTTTUUUPPPQQQRRRSSSTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPKKKKKKLLLLLLLLLMMMMMMMMMOOOOOOOOOPPPQQQSSSTTTUUU```bbbfffkkkooopppnnnlllcccbbb```___```cccfffhhhlllkkkjjjjjjjjjhhheeebbbaaabbbbbb```^^^]]]^^^````````````aaabbbdddfffhhheeedddcccbbbaaaaaabbbcccffffffgggeeeccccccdddfffhhhmmmnnnkkkgggfffccc___^^^]]]]]]]]]^^^```aaaccc```___^^^aaaeeehhhgggeeeaaaaaaaaaaaa```___^^^]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZWWWZZZ]]]^^^^^^___```aaaaaaaaa``````bbbdddggghhhjjjhhhdddaaa```^^^\\\ZZZ\\\^^^```___]]][[[YYYYYYUUUUUUUUUVVVVVVWWWXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUPPPPPPPPPQQQSSSVVVXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[\\\ZZZYYYWWWWWWXXXXXXXXXWWWSSSRRRRRRQQQPPPOOONNNNNNSSSRRRQQQQQQRRRSSSTTTUUUWWWWWWXXXXXXWWWVVVTTTSSSSSSTTTVVVXXXYYYZZZ[[[[[[[[[YYYWWWTTTSSSSSSTTTTTTWWWYYY]]]``````]]]ZZZWWWUUUUUUVVVVVVWWWWWWVVVVVVSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQOOONNNNNNNNNMMMLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSVVVUUUTTTSSSSSSTTTTTTUUUVVVTTTRRRSSSWWW[[[]]]^^^YYYXXXVVVTTTRRRQQQPPPPPPTTTTTTVVVYYY]]]_________XXXWWWUUUSSSQQQQQQQQQQQQOOOPPPPPPQQQRRRSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSSSSSSSTTTUUUUUUYYYYYYXXXWWWWWWVVVWWWWWWYYY[[[^^^aaaccccccbbbaaa\\\\\\[[[ZZZYYYYYYXXXXXXVVVVVVWWWWWWXXXYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\[[[]]]\\\\\\\\\]]]]]]^^^^^^______```aaaaaaaaa``````aaaaaa```___^^^\\\[[[ZZZ[[[\\\\\\]]]^^^```aaabbb\\\[[[ZZZXXXXXXXXXYYYZZZWWWWWWYYY\\\aaaeeeggggggbbbaaa```^^^^^^^^^___```\\\^^^___^^^\\\[[[[[[\\\ZZZ[[[\\\^^^____________]]]\\\[[[ZZZYYYYYYYYYYYY]]]\\\\\\[[[[[[ZZZZZZZZZXXXYYYZZZZZZZZZYYYWWWWWWUUUVVVYYY[[[]]]]]]\\\\\\XXXYYY[[[\\\\\\\\\[[[[[[YYYZZZ\\\]]]___```aaaaaa]]]\\\[[[ZZZZZZZZZZZZZZZ]]]\\\[[[ZZZZZZ[[[\\\]]]eeedddbbb___[[[YYYZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^______````````````______^^^]]]]]]\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]]]]]]]\\\YYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVUUUVVVXXXYYYXXXWWWUUUUUUWWWYYY[[[[[[YYYWWWUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUSSSUUUWWWWWWVVVUUUVVVWWWVVVVVVVVVUUUTTTRRRQQQPPPRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQOOOOOONNNNNNNNNOOOQQQRRRNNNPPPRRRTTTSSSQQQOOOMMMJJJIIIJJJLLLOOOSSSWWWZZZXXXWWWUUUSSSRRRRRRRRRRRROOOPPPQQQRRRRRRRRRRRRRRRPPPPPPOOOOOOOOOPPPPPPQQQJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOQQQRRRSSSaaabbbcccfffhhhhhhfffccc]]]\\\ZZZZZZ\\\```cccfffiiihhhggggggggggggeeecccccccccbbb___]]]\\\]]]^^^^^^^^^^^^___```bbbcccdddbbbaaa___]]]\\\\\\]]]^^^]]]___aaaaaa___^^^___aaa```eeehhheeebbbbbb```\\\[[[[[[[[[[[[[[[\\\]]]]]]XXXYYY[[[^^^```bbbdddddd`````````___^^^\\\[[[ZZZYYYZZZ[[[[[[[[[YYYWWWVVVTTTXXX\\\^^^^^^]]]___aaacccbbbbbbccccccdddeeefffhhheeebbb___^^^]]][[[YYYZZZ\\\\\\[[[YYYWWWVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVUUUQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUVVVTTTSSSSSSUUUVVVVVVUUURRRSSSTTTTTTSSSQQQNNNMMMQQQPPPPPPPPPQQQRRRTTTUUUUUUUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXWWWTTTRRRQQQQQQRRRSSSSSSTTTWWWXXXXXXVVVTTTRRRQQQQQQRRRSSSSSSSSSSSSSSSQQQQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPRRRUUUWWWXXXXXXUUUTTTSSSRRRRRRRRRRRRRRRTTTTTTTTTWWWYYYZZZYYYWWWRRRRRRQQQPPPPPPPPPQQQQQQNNNNNNOOOOOOPPPPPPPPPQQQPPPQQQRRRSSSTTTSSSSSSRRRQQQQQQQQQRRRRRRQQQQQQQQQRRRQQQQQQQQQQQQRRRSSSSSSWWWWWWVVVVVVVVVUUUUUUUUUUUUWWWZZZ]]]___``````___]]]\\\\\\[[[[[[ZZZZZZZZZXXXXXXYYYYYYYYYXXXXXXXXXZZZZZZ[[[\\\\\\\\\\\\\\\ZZZZZZ[[[\\\\\\\\\\\\[[[]]]^^^^^^^^^______``````^^^^^^^^^]]]\\\[[[ZZZYYYZZZZZZ[[[[[[]]]___```aaa]]][[[ZZZXXXWWWWWWXXXXXXUUUUUUVVVYYY]]]aaabbbaaa___^^^]]]\\\[[[\\\]]]]]]YYY[[[]]]]]]\\\ZZZZZZ[[[ZZZ[[[\\\]]]^^^^^^^^^^^^ZZZZZZZZZZZZYYYXXXWWWVVVXXXXXXWWWWWWWWWWWWWWWWWWTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZYYYYYYVVVWWWYYY[[[[[[ZZZXXXWWWVVVWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWZZZZZZZZZYYYYYYZZZZZZZZZ``````___\\\YYYXXXZZZ\\\ZZZYYYYYYXXXWWWWWWWWWVVVZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUWWWXXXWWWVVVSSSTTTVVVYYY\\\]]][[[XXXRRRRRRRRRSSSSSSTTTVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSQQQRRRSSSRRRPPPPPPRRRUUUSSSSSSTTTSSSSSSQQQPPPOOOPPPPPPQQQQQQPPPPPPOOONNNNNNMMMMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPOOOOOONNNMMMMMMNNNPPPPPPNNNOOOQQQRRRRRRQQQPPPOOOOOOMMMKKKKKKNNNSSSXXX[[[\\\ZZZWWWTTTRRRPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPMMMMMMLLLLLLLLLMMMMMMNNNIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOcccbbb````````````^^^]]]XXXWWWVVVWWWYYY]]]aaadddeeedddcccdddeeefffeeeddddddcccbbb___\\\[[[\\\]]]\\\\\\]]]^^^___```bbbbbbaaa___]]]ZZZYYYZZZZZZ[[[SSSWWW[[[[[[ZZZYYYZZZ\\\ZZZ___bbb```^^^^^^]]]YYYYYYYYYYYYYYYZZZYYYYYYYYYSSSVVVYYY\\\]]]___aaaccc_________^^^\\\ZZZYYYXXXXXXYYYZZZZZZYYYWWWTTTSSSRRRWWW[[[]]]]]]]]]^^^```ddddddddddddddddddddddddeeebbb^^^\\\[[[ZZZYYYXXXYYYZZZZZZXXXUUUTTTTTTUUUWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUSSSRRRQQQQQQQQQSSSRRRQQQRRRTTTUUUUUUUUUTTTUUUWWWWWWVVVSSSPPPNNNPPPOOOOOOOOOPPPRRRSSSUUURRRSSSUUUVVVWWWWWWVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVSSSRRRPPPNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRPPPOOOOOOPPPQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSRRRQQQPPPPPPOOOOOOPPPOOOOOONNNMMMLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMPPPOOOOOOPPPRRRSSSRRRQQQRRRQQQQQQRRRRRRSSSTTTUUUTTTTTTTTTUUUVVVUUUSSSQQQMMMMMMMMMNNNOOOPPPQQQRRRMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQSSSTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRRRRUUUUUUUUUUUUUUUVVVVVVVVVTTTVVVYYY\\\]]]^^^^^^]]][[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWZZZ[[[\\\]]]]]]]]]]]]]]]WWWXXXZZZ[[[[[[[[[ZZZYYY]]]]]]\\\]]]]]]___``````\\\\\\]]]]]]]]]]]]\\\\\\YYYYYYZZZ[[[\\\^^^```aaa]]]\\\ZZZXXXWWWWWWWWWWWWUUUTTTUUUWWWZZZ\\\]]]\\\ZZZZZZXXXWWWWWWXXXYYYYYYXXXZZZ\\\\\\[[[ZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\XXXYYYZZZZZZZZZYYYXXXWWWUUUUUUUUUUUUUUUUUUUUUVVVRRRRRRQQQQQQRRRSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWXXXWWWYYYZZZ[[[ZZZWWWSSSPPPRRRSSSSSSTTTVVVWWWWWWXXXZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXYYY[[[\\\]]]]]]\\\\\\[[[YYYXXXXXXZZZ]]]YYYYYYXXXWWWVVVUUUUUUTTTXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[YYYYYYXXXXXXWWWWWWWWWWWWZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUWWWXXXWWWVVVSSSTTTVVVZZZ]]]^^^\\\ZZZPPPPPPPPPQQQQQQSSSTTTTTTRRRSSSSSSSSSSSSSSSRRRQQQOOOPPPQQQOOOMMMNNNQQQTTTQQQRRRRRRSSSRRRQQQOOONNNNNNOOOOOOOOOOOONNNMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOONNNMMMMMMNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSQQQMMMLLLMMMRRRXXX\\\___]]]YYYUUURRRPPPOOOOOOQQQRRRSSSSSSSSSRRRQQQPPPLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKLLL^^^\\\YYYWWWWWWXXXZZZ[[[\\\\\\]]]^^^^^^___`````````aaaaaaaaa```___]]]\\\___^^^]]]]]]]]]\\\YYYVVVWWW[[[___bbbccccccbbbbbbbbbaaa```^^^]]]\\\[[[[[[WWWXXXXXXVVVTTTTTTXXX\\\^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[YYYWWWTTTSSSPPPPPPQQQSSSVVVZZZ]]]___bbbaaa___]]][[[YYYXXXWWW^^^]]][[[XXXVVVUUUTTTSSSVVVWWWYYYZZZ\\\]]]]]]]]]]]]___```bbbaaa___]]][[[^^^\\\ZZZXXXWWWWWWYYYZZZ[[[ZZZXXXWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWYYYYYYYYYWWWUUUTTTXXXXXXWWWWWWVVVUUUUUUUUUSSSRRRRRRRRRSSSUUUWWWXXXVVVUUUUUUTTTTTTSSSSSSRRRSSSSSSRRRRRRRRRRRRRRRRRRUUUVVVXXXXXXXXXVVVTTTRRRRRRRRRQQQQQQQQQQQQRRRRRRVVVVVVVVVWWWWWWWWWXXXXXX[[[YYYVVVTTTSSSSSSUUUVVVUUUUUUSSSQQQNNNNNNPPPRRRTTTTTTRRRPPPOOONNNMMMMMMPPPPPPOOOOOOOOOPPPQQQQQQMMMNNNOOOPPPQQQQQQQQQQQQSSSRRRQQQPPPOOONNNNNNNNNOOONNNNNNMMMLLLKKKJJJJJJLLLLLLLLLLLLLLLMMMMMMNNNPPPPPPPPPPPPOOOOOONNNMMMPPPPPPPPPOOONNNMMMLLLKKKOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQRRRRRRRRRQQQOOONNNQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOONNNMMMLLLPPPQQQSSSTTTTTTTTTSSSRRRSSSSSSSSSSSSSSSTTTTTTTTTRRRQQQPPPPPPPPPQQQSSSTTTRRRSSSUUUVVVVVVUUUTTTRRRVVVVVVUUUVVVVVVWWWXXXYYY\\\\\\[[[[[[ZZZYYYYYYYYY[[[[[[[[[ZZZZZZZZZZZZYYY\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWXXXXXX\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^]]][[[ZZZ\\\]]][[[ZZZYYYYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWYYYZZZUUUVVVWWWWWWVVVVVVWWWYYYYYYYYYZZZZZZZZZYYYYYYXXX\\\[[[[[[ZZZYYYYYYZZZZZZWWWXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUTTTRRRQQQPPPRRRRRRQQQPPPOOOOOOOOOOOOUUUUUUUUUUUUUUUTTTTTTSSSTTTUUUVVVXXXWWWVVVTTTSSSQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYWWWUUUTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSSSSUUUVVVWWWXXXYYYZZZ[[[\\\[[[ZZZYYYWWWVVVUUUUUUWWWWWWVVVUUUQQQQQQSSSWWW\\\___```___PPPOOOOOOPPPPPPQQQRRRSSSPPPOOOOOOOOOPPPQQQSSSTTTVVVUUUUUUUUUTTTTTTSSSSSSQQQQQQQQQPPPPPPOOOOOONNNMMMNNNNNNNNNNNNMMMLLLKKKMMMMMMLLLLLLKKKKKKJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMLLLLLLMMMNNNQQQRRRPPPOOOOOOOOOPPPSSSVVVWWWZZZXXXUUUQQQOOOMMMMMMNNNOOOPPPRRRTTTTTTSSSRRRQQQNNNMMMKKKJJJIIIJJJLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHGGGGGGIIILLLNNNYYYXXXVVVUUUTTTUUUVVVWWWZZZZZZ[[[\\\]]]^^^______^^^^^^______^^^]]][[[ZZZ]]]\\\[[[\\\\\\\\\YYYWWWVVVYYY\\\___``````___```___^^^]]][[[[[[ZZZ[[[[[[YYYZZZZZZXXXVVVUUUWWWZZZ_________`````````____________^^^]]]ZZZWWWTTTSSSPPPPPPQQQSSSUUUXXX[[[\\\]]]]]]\\\ZZZYYYXXXWWWWWW]]]\\\ZZZWWWUUUTTTSSSRRRXXXYYYYYYZZZZZZZZZZZZYYYZZZ[[[]]]^^^^^^\\\ZZZXXXYYYXXXWWWVVVUUUVVVWWWWWWYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXXXXXXXVVVUUUTTTVVVUUUUUUTTTTTTSSSRRRRRRSSSSSSSSSTTTUUUVVVXXXYYYXXXWWWWWWVVVVVVUUUUUUTTTUUUUUUUUUTTTTTTSSSSSSSSSUUUVVVWWWXXXWWWVVVTTTSSSUUUTTTTTTSSSRRRRRRSSSSSSUUUUUUUUUUUUUUUVVVVVVVVVXXXWWWUUUSSSRRRSSSTTTUUUTTTTTTSSSQQQOOONNNPPPRRRUUUTTTRRRPPPNNNMMMLLLLLLPPPOOOOOOOOOPPPPPPQQQQQQOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKLLLMMMOOOOOOOOOOOOPPPPPPOOONNNNNNMMMNNNNNNNNNNNNNNNMMMLLLKKKMMMMMMNNNOOOQQQRRRSSSSSSPPPQQQRRRSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOONNNMMMLLLPPPQQQRRRSSSTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQRRRSSSTTTVVVVVVVVVUUUTTTVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYXXXXXXWWWWWWXXXXXX[[[[[[\\\\\\\\\]]]]]]]]]\\\]]]]]]\\\ZZZYYYZZZ[[[ZZZZZZYYYYYYYYYZZZZZZ[[[ZZZZZZZZZYYYYYYXXXXXXXXXVVVUUUUUUUUUUUUVVVXXXYYYVVVWWWXXXXXXWWWVVVWWWYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNNNNRRRRRRRRRRRRRRRQQQPPPPPPOOOPPPRRRSSSSSSQQQPPPOOOMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSRRRPPPOOOOOOQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUWWWVVVTTTSSSRRRSSSTTTUUUZZZ[[[\\\]]]]]]]]]\\\[[[YYYXXXWWWWWWXXXXXXWWWVVVSSSSSSSSSVVVYYYZZZZZZYYYSSSSSSQQQPPPOOONNNNNNNNNPPPOOOOOONNNOOOPPPRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMLLLLLLLLLNNNPPPQQQQQQPPPOOONNNNNNPPPRRRSSSTTTRRRPPPNNNMMMMMMMMMNNNMMMNNNPPPQQQRRRQQQPPPOOOOOONNNLLLJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKIIIGGGGGGHHHJJJLLLUUUUUUUUUUUUTTTTTTTTTTTTVVVWWWWWWYYYZZZ\\\^^^^^^\\\]]]]]]]]]\\\[[[ZZZYYYZZZYYYYYYZZZ[[[\\\ZZZXXXVVVXXXYYY[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXXYYYZZZ[[[[[[\\\\\\[[[YYYXXXYYYZZZ```aaabbbcccdddcccbbbaaacccbbbaaa^^^[[[XXXUUUSSSQQQQQQRRRSSSUUUWWWXXXZZZXXXXXXXXXWWWWWWVVVVVVVVVZZZYYYWWWUUUTTTSSSRRRRRRTTTTTTUUUVVVVVVVVVVVVVVVUUUVVVXXXYYYXXXWWWUUUSSSRRRRRRSSSSSSSSSTTTTTTTTTVVVVVVWWWWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRTTTUUUVVVWWWXXXXXXYYYYYYZZZYYYYYYXXXXXXWWWVVVVVVXXXXXXWWWVVVUUUUUUTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTSSSSSSRRRRRRSSSSSSTTTRRRSSSTTTSSSQQQPPPPPPQQQUUUTTTRRROOOMMMKKKJJJJJJOOOOOOOOOPPPPPPPPPQQQQQQRRRQQQPPPPPPOOOPPPPPPPPPOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPNNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNPPPQQQSSSSSSOOOPPPQQQSSSTTTSSSSSSRRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMPPPPPPRRRSSSSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQSSSTTTTTTTTTTTTVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYVVVWWWWWWXXXZZZ[[[[[[\\\]]]^^^^^^]]]]]]\\\[[[ZZZZZZZZZYYYXXXXXXXXXXXXXXXZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\]]]\\\YYYXXXYYYZZZYYYZZZZZZZZZ[[[ZZZZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXWWWXXXYYYYYYYYYYYYZZZ[[[[[[[[[[[[XXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUTTTSSSSSSRRRSSSTTTUUUQQQQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOOOONNNMMMLLLIIIJJJKKKMMMOOOPPPQQQRRRPPPPPPQQQQQQRRRRRRSSSSSSVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRPPPOOONNNNNNOOOOOOPPPPPPQQQQQQPPPPPPRRRQQQQQQPPPQQQSSSUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRUUUTTTSSSRRRQQQQQQRRRSSSYYYZZZ\\\]]]]]]]]]\\\[[[[[[YYYXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUSSSQQQSSSRRRQQQOOONNNMMMMMMMMMPPPOOOOOONNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNPPPPPPPPPOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKMMMLLLLLLKKKLLLMMMOOOPPPQQQPPPOOOMMMLLLMMMMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLMMMOOOOOONNNMMMMMMOOONNNMMMLLLLLLLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKNNNLLLJJJHHHHHHHHHIIIJJJUUUVVVWWWWWWWWWVVVUUUUUUSSSSSSTTTUUUWWWYYY\\\]]]]]]]]]\\\\\\\\\[[[[[[ZZZYYYXXXXXXYYY[[[\\\[[[ZZZXXXXXXYYY[[[\\\]]]\\\[[[YYYXXXWWWWWWWWWYYYZZZ[[[\\\]]]^^^______^^^^^^^^^bbbcccdddddddddbbbaaa___bbbaaa```]]][[[XXXVVVUUUSSSSSSTTTTTTUUUWWWXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUTTTSSSSSSSSSTTTTTTLLLMMMOOOQQQRRRTTTTTTUUURRRSSSTTTTTTTTTSSSQQQPPPMMMNNNOOOQQQRRRRRRRRRRRRRRRSSSUUUVVVWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTVVVWWWYYYZZZZZZYYYXXXZZZYYYYYYXXXXXXWWWWWWVVVYYYXXXWWWVVVUUUTTTSSSRRRTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQRRRRRRSSSSSSSSSSSSRRRTTTUUUUUUSSSRRRRRRSSSVVVUUURRROOOMMMKKKIIIIIINNNNNNOOOPPPQQQQQQQQQQQQTTTSSSQQQPPPOOOOOOOOOPPPMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQOOOPPPQQQRRRRRRRRRQQQPPPNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMOOOPPPQQQRRRSSSRRRQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUSSSTTTTTTTTTSSSQQQOOONNNLLLMMMMMMNNNPPPQQQRRRRRRVVVUUUUUUVVVVVVWWWXXXYYYWWWWWWXXXXXXYYYZZZZZZ[[[WWWXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYY[[[ZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ]]]^^^^^^]]][[[YYYYYYZZZXXXYYY[[[\\\\\\[[[ZZZZZZXXXXXXXXXWWWWWWVVVVVVVVVWWWVVVVVVVVVUUUUUUVVVVVVXXXYYYZZZYYYXXXWWWXXXYYYXXXXXXXXXYYYZZZ[[[\\\\\\WWWVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVXXXVVVTTTRRRRRRRRRTTTUUUQQQPPPOOONNNNNNMMMNNNNNNLLLKKKKKKJJJJJJJJJJJJJJJLLLMMMNNNOOOOOOOOONNNNNNJJJJJJKKKLLLMMMNNNOOOPPPNNNNNNNNNNNNOOOPPPQQQQQQUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSRRRQQQQQQRRRSSSSSSUUUUUUTTTSSSRRRRRRQQQQQQNNNNNNOOOOOOOOOOOONNNNNNOOOOOONNNNNNOOOQQQSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQRRRQQQQQQPPPPPPQQQRRRRRRVVVWWWXXXZZZZZZZZZYYYYYY[[[YYYXXXXXXYYYYYYXXXWWWWWWVVVTTTTTTTTTSSSPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNQQQQQQPPPOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKIIIJJJKKKLLLLLLKKKJJJIIILLLKKKKKKKKKKKKLLLMMMNNNPPPOOONNNMMMLLLLLLLLLMMMIIIIIIIIIHHHIIIJJJKKKLLLJJJKKKLLLMMMMMMMMMMMMLLLPPPOOONNNMMMMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMKKKJJJIIIJJJKKKLLLTTTUUUWWWXXXXXXWWWVVVUUUQQQQQQQQQRRRTTTWWWYYY[[[^^^]]]]]]]]]\\\\\\\\\\\\YYYXXXWWWXXXZZZ\\\[[[[[[ZZZYYYZZZ\\\______]]][[[XXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[]]]___aaabbbcccbbbbbbbbbbbbaaa```^^^\\\[[[]]]\\\[[[ZZZYYYXXXWWWWWWUUUUUUVVVWWWWWWXXXXXXXXXYYYYYYXXXWWWUUUTTTSSSSSSQQQQQQQQQRRRSSSTTTUUUVVVLLLMMMNNNPPPQQQRRRSSSSSSPPPQQQQQQQQQQQQPPPOOONNNKKKLLLMMMOOOQQQQQQRRRRRRPPPQQQSSSUUUVVVVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVXXXYYYZZZYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUTTTVVVVVVUUUTTTSSSRRRQQQPPPRRRRRRSSSTTTTTTUUUUUUUUUPPPPPPPPPQQQSSSTTTVVVWWWTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQRRRRRRSSSTTTTTTTTTSSSUUUWWWWWWVVVUUUUUUVVVVVVUUUSSSPPPMMMKKKJJJIIIMMMNNNOOOPPPQQQQQQQQQQQQTTTSSSRRRQQQPPPOOOOOOOOOLLLLLLKKKKKKKKKLLLMMMMMMOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLMMMMMMNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMPPPPPPQQQQQQPPPNNNMMMKKKMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNNNNOOOPPPRRRRRRQQQQQQPPPRRRRRRSSSSSSTTTUUUVVVVVVUUUUUUVVVUUUTTTRRRPPPNNNMMMLLLLLLMMMNNNPPPRRRSSSTTTTTTTTTUUUUUUVVVWWWXXXVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYYYYYYYXXXWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY^^^___```___]]][[[ZZZZZZWWWXXXZZZ\\\]]]\\\\\\[[[[[[ZZZYYYXXXVVVUUUTTTSSSWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYXXXWWWVVVWWWXXXWWWVVVVVVWWWWWWYYYZZZ[[[WWWWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWZZZXXXUUUSSSRRRRRRSSSSSSQQQQQQPPPOOONNNNNNNNNNNNLLLKKKJJJIIIIIIIIIJJJJJJMMMMMMNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSOOOOOOOOOPPPPPPOOOOOONNNNNNNNNMMMNNNNNNPPPQQQRRROOOOOOPPPRRRSSSTTTUUUVVVTTTTTTSSSSSSRRRRRRRRRRRRNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVXXXYYYYYYXXXXXXXXXWWWVVVVVVXXXXXXWWWVVVWWWVVVTTTTTTTTTSSSPPPNNNLLLLLLMMMOOOQQQSSSUUUVVVRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRQQQPPPPPPOOOOOOPPPOOONNNMMMMMMMMMMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMPPPOOOOOONNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNRRRSSSTTTUUUUUUUUUTTTSSSQQQPPPPPPPPPRRRTTTWWWYYY]]]\\\\\\[[[[[[[[[\\\\\\ZZZXXXVVVWWWXXXYYYYYYXXXXXXXXXYYY]]]aaaaaa^^^ZZZXXXYYYZZZZZZZZZYYYWWWVVVVVVVVVWWWZZZ^^^aaabbbaaa___^^^]]]\\\ZZZYYYXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXUUUVVVWWWXXXYYYYYYYYYXXX[[[ZZZYYYXXXVVVUUUTTTSSSPPPPPPQQQQQQRRRTTTUUUVVVSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNMMMJJJJJJKKKMMMNNNPPPQQQQQQNNNOOOPPPRRRTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSTTTTTTMMMMMMMMMNNNPPPRRRTTTUUURRRRRRRRRSSSSSSTTTTTTTTTRRRQQQQQQQQQRRRRRRSSSTTTSSSUUUVVVVVVUUUUUUWWWXXXVVVUUUSSSPPPNNNLLLKKKKKKLLLMMMOOOQQQRRRRRRQQQQQQSSSSSSSSSRRRRRRPPPOOONNNMMMLLLLLLKKKKKKKKKLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPPPPOOONNNLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLNNNNNNOOOPPPQQQQQQPPPPPPQQQPPPOOOOOONNNMMMLLLLLLPPPPPPPPPPPPNNNLLLJJJIIIMMMMMMMMMNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOOOOOOONNNNNNNNNNNNPPPQQQQQQQQQPPPOOOQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUTTTSSSRRRPPPPPPOOONNNMMMMMMNNNPPPRRRTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXUUUUUUVVVVVVVVVVVVUUUUUUWWWWWWVVVWWWWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYXXXXXX]]]^^^______\\\YYYXXXXXXTTTUUUWWWYYYZZZ\\\\\\\\\\\\[[[YYYWWWUUUSSSRRRQQQUUUUUUVVVVVVVVVVVVVVVUUUSSSUUUVVVVVVUUUUUUVVVWWWUUUUUUTTTTTTTTTUUUWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXVVVTTTSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKLLLLLLMMMNNNNNNNNNPPPOOOOOOOOOOOONNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMPPPQQQRRRSSSTTTUUUUUUUUUUUUSSSRRRPPPPPPRRRSSSUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPQQQQQQQQQPPPOOOOOONNNOOOOOOOOOPPPPPPPPPPPPLLLMMMNNNPPPQQQSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTVVVXXXXXXYYYXXXXXXUUUTTTTTTUUUWWWXXXWWWVVVWWWUUUTTTTTTTTTSSSQQQOOONNNNNNNNNNNNOOOPPPRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSUUUTTTSSSRRRQQQOOOOOONNNLLLLLLKKKJJJJJJLLLMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNKKKJJJJJJJJJJJJIIIIIIIIILLLLLLLLLLLLLLLMMMMMMMMMOOOOOOOOONNNNNNNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQOOOOOOPPPSSSVVVXXXYYYYYYXXXWWWWWWXXXYYYZZZZZZWWWUUUTTTUUUUUUUUUTTTTTTTTTVVV[[[```aaa\\\WWWXXXZZZ\\\\\\[[[WWWSSSPPPQQQOOOOOOQQQUUUYYYZZZZZZZZZYYYWWWVVVVVVVVVXXXYYYVVVUUUUUUTTTTTTUUUVVVWWWTTTUUUVVVXXXXXXYYYXXXXXXYYYYYYXXXXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQOOONNNMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJIIIIIIJJJKKKMMMOOOPPPMMMMMMNNNPPPRRRTTTVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWXXXYYYYYYYYYXXXXXXYYYXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOPPPQQQSSSSSSMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOPPPQQQRRRSSSSSSTTTRRRQQQOOONNNOOOPPPRRRSSSSSSTTTTTTTTTSSSTTTWWWYYYVVVUUUSSSQQQOOONNNMMMMMMKKKMMMOOOQQQRRRRRRQQQQQQPPPRRRSSSTTTTTTRRROOONNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOMMMLLLKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMLLLLLLNNNNNNOOOPPPPPPPPPOOOOOOPPPPPPPPPOOONNNNNNMMMMMMOOOPPPPPPPPPOOOMMMLLLKKKMMMMMMNNNNNNOOOPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNOOOOOOOOOOOONNNMMMNNNOOOPPPQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTRRRQQQPPPPPPPPPPPPOOONNNKKKJJJKKKMMMPPPRRRQQQQQQQQQRRRRRRSSSTTTUUUTTTTTTUUUUUUVVVVVVVVVWWWVVVWWWWWWWWWWWWWWWWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUWWWXXXZZZ[[[ZZZZZZZZZZZZYYYYYYXXXXXXYYYZZZ\\\[[[XXXUUUTTTSSSPPPQQQRRRTTTVVVYYY[[[]]]YYYXXXWWWVVVTTTSSSQQQQQQQQQRRRSSSTTTUUUUUUTTTTTTPPPQQQSSSSSSSSSSSSUUUVVVTTTSSSQQQQQQQQQRRRSSSUUUXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRQQQPPPPPPPPPPPPNNNMMMKKKJJJJJJJJJLLLMMMKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPNNNMMMKKKJJJIIIIIIJJJKKKKKKLLLNNNPPPRRRSSSTTTTTTTTTSSSQQQOOOOOOQQQSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQRRRRRRQQQOOONNNMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTOOOPPPPPPPPPPPPPPPOOOOOOQQQRRRTTTUUUWWWWWWVVVVVVSSSRRRRRRTTTWWWYYYYYYXXXVVVUUUTTTSSSSSSRRRPPPNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTVVVUUUTTTRRRPPPNNNLLLLLLIIIHHHGGGGGGHHHJJJLLLNNNJJJKKKKKKKKKLLLLLLLLLMMMKKKKKKLLLLLLLLLKKKJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKKKKLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIRRRRRRRRRRRRSSSSSSTTTTTTRRRQQQPPPOOOPPPRRRUUUWWWVVVUUUTTTTTTTTTUUUVVVWWWYYYWWWTTTRRRRRRRRRQQQPPPOOOPPPSSSZZZ______YYYSSSXXXZZZ\\\]]][[[VVVPPPMMMNNNKKKIIIJJJNNNRRRTTTSSSVVVUUUSSSRRRSSSVVVYYY[[[VVVVVVTTTTTTTTTTTTUUUVVVRRRSSSUUUWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSQQQPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLMMMMMMLLLLLLLLLKKKKKKKKKIIIHHHGGGGGGHHHKKKMMMOOOMMMMMMMMMNNNPPPSSSVVVXXXSSSSSSSSSSSSSSSSSSSSSSSSUUUWWWYYY[[[[[[ZZZYYYXXX[[[[[[[[[ZZZYYYYYYXXXXXXUUUTTTSSSRRRSSSTTTUUUVVVTTTTTTSSSSSSRRRQQQQQQQQQOOOOOOOOOOOOOOOOOOOOONNNLLLLLLMMMNNNOOOQQQRRRSSSPPPOOONNNNNNMMMMMMMMMNNNMMMMMMNNNOOOQQQRRRSSSSSSRRRPPPNNNLLLLLLNNNPPPRRRRRRRRRRRRQQQQQQSSSVVVYYYVVVUUUTTTRRRPPPOOOOOOOOOKKKMMMOOOQQQRRRRRRRRRQQQOOOQQQSSSUUUUUUSSSPPPMMMOOOOOONNNLLLKKKKKKKKKKKKHHHHHHIIIJJJKKKLLLLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLMMMLLLLLLNNNNNNOOOOOOOOONNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNOOOOOOOOOOOOOOOMMMNNNOOOPPPQQQPPPOOOOOOMMMMMMNNNOOOPPPQQQRRRSSSSSSRRRPPPOOONNNNNNOOOPPPMMMKKKHHHFFFFFFHHHKKKMMMPPPPPPPPPQQQQQQRRRSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTUUUVVVVVVWWWXXXSSSTTTTTTUUUUUUUUUTTTTTTRRRRRRSSSTTTVVVXXXZZZ[[[[[[[[[ZZZZZZYYYYYYYYYXXXUUUWWWXXXXXXUUURRRPPPOOOMMMMMMNNNPPPSSSWWWZZZ\\\VVVUUUUUUTTTSSSRRRRRRQQQNNNOOOQQQRRRSSSSSSSSSRRRMMMOOOQQQQQQQQQRRRTTTVVVSSSRRRPPPOOOOOOOOOQQQRRRXXXWWWUUUSSSRRRQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWQQQRRRTTTUUUWWWWWWXXXXXXTTTSSSRRRQQQQQQPPPQQQQQQOOOMMMLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOQQQQQQMMMMMMNNNOOOPPPPPPQQQQQQOOONNNKKKIIIHHHIIIIIIJJJHHHIIIKKKNNNPPPQQQRRRSSSTTTRRRPPPNNNNNNPPPRRRTTTTTTTTTTTTTTTUUUUUUUUUUUUQQQQQQQQQQQQQQQPPPOOONNNPPPQQQSSSTTTTTTQQQNNNLLLOOOOOOOOONNNNNNNNNMMMMMMOOOPPPPPPQQQRRRSSSTTTTTTRRRRRRRRRQQQPPPOOOMMMLLLMMMNNNPPPRRRSSSTTTSSSSSSRRRRRRRRRTTTXXXZZZZZZZZZWWWUUUSSSSSSRRRQQQNNNLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNPPPRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTVVVUUUTTTQQQOOOLLLJJJJJJFFFEEEEEEEEEGGGIIILLLNNNJJJKKKKKKKKKLLLLLLMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDNNNOOOQQQSSSUUUVVVWWWWWWSSSSSSQQQPPPOOOQQQUUUYYYXXXXXXXXXUUUSSSSSSUUUVVVUUUUUUUUUTTTTTTSSSSSSSSSOOOPPPTTTXXX[[[ZZZWWWTTTSSSSSSTTTVVVXXXUUUNNNIIIIIIIIIIIIJJJLLLOOOQQQSSSTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRPPPPPPRRRVVVYYYXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLMMMLLLJJJIIIIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJKKKNNNQQQTTTVVVPPPQQQRRRRRRQQQPPPQQQRRRYYY\\\___```^^^[[[XXXWWW[[[ZZZZZZYYYXXXWWWWWWVVVYYYWWWTTTRRRQQQRRRTTTUUUUUUUUUVVVVVVUUUTTTRRRQQQMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMMMMNNNQQQSSSVVVXXXRRRPPPNNNLLLLLLLLLNNNOOOLLLLLLKKKKKKKKKMMMNNNOOOPPPPPPOOOOOONNNNNNMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNKKKLLLLLLMMMNNNNNNOOOOOONNNMMMMMMMMMLLLLLLKKKKKKIIIJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOOLLLLLLLLLMMMNNNOOOQQQQQQRRRQQQPPPNNNMMMMMMNNNNNNLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPOOOOOOJJJJJJJJJLLLNNNOOONNNMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRTTTUUUVVVYYYYYY[[[[[[ZZZXXXVVVUUUSSSSSSRRRQQQPPPNNNLLLKKKOOOPPPPPPPPPQQQSSSWWWZZZZZZXXXUUUUUUWWWWWWTTTRRRPPPOOOOOONNNNNNOOOOOOPPPNNNNNNMMMMMMMMMNNNPPPQQQQQQPPPNNNLLLLLLMMMNNNOOORRRSSSTTTSSSPPPNNNNNNNNNPPPPPPQQQQQQRRRTTTUUUVVVWWWWWWWWWWWWVVVTTTSSSRRRVVVTTTPPPNNNMMMNNNPPPRRRPPPPPPOOOOOONNNMMMLLLLLLNNNMMMMMMMMMLLLLLLKKKKKKJJJKKKLLLMMMNNNOOOPPPQQQOOOOOONNNLLLKKKIIIHHHHHHKKKKKKLLLMMMNNNNNNOOOOOOSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRTTTVVVXXXYYYZZZZZZSSSSSSSSSRRRRRRQQQQQQQQQOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSQQQPPPNNNNNNQQQPPPOOONNNOOOQQQSSSTTTWWWVVVUUUSSSQQQOOOMMMLLLMMMNNNQQQSSSUUUVVVVVVVVVTTTSSSRRRQQQRRRTTTVVVWWWVVVVVVTTTSSSPPPNNNLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKLLLOOOSSSTTTRRROOOQQQQQQQQQQQQRRRRRRRRRRRRSSSRRRPPPNNNLLLJJJIIIIIIHHHFFFEEEDDDEEEGGGJJJLLLLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMKKKJJJIIIHHHGGGHHHIIIIIIFFFGGGHHHHHHGGGFFFEEEDDDPPPQQQRRRTTTUUUVVVVVVVVVWWWVVVTTTQQQNNNNNNQQQSSSVVVVVVWWWVVVUUUUUUVVVXXXWWWWWWVVVVVVVVVVVVVVVVVVSSSSSSUUUXXXXXXVVVRRROOORRRRRRTTTVVVWWWUUUPPPKKKJJJIIIIIIIIIKKKMMMPPPQQQSSSSSSTTTTTTUUUVVVVVVVVVQQQQQQQQQRRRSSSTTTUUUUUUQQQOOOOOOQQQTTTWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIKKKNNNOOOLLLMMMNNNNNNMMMNNNPPPRRRUUUXXX[[[\\\ZZZXXXVVVVVVYYYYYYYYYXXXWWWWWWVVVVVVWWWUUUSSSQQQPPPQQQRRRSSSTTTUUUUUUVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOLLLLLLLLLMMMNNNQQQSSSTTTRRRQQQOOOMMMMMMNNNOOOPPPNNNMMMLLLLLLLLLMMMNNNOOOOOONNNNNNMMMMMMLLLLLLKKKMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPNNNMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNOOOPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNOOONNNNNNMMMNNNNNNOOOPPPQQQRRRQQQPPPNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKLLLNNNNNNMMMLLLMMMMMMMMMMMMLLLJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKMMMNNNOOOOOOOOONNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNPPPQQQQQQQQQPPPPPPOOONNNOOOOOOOOOPPPQQQRRRTTTTTTUUUVVVXXXXXXXXXWWWUUUTTTTTTTTTSSSRRRPPPNNNMMMLLLNNNOOOPPPOOOPPPRRRUUUXXXXXXVVVTTTTTTVVVVVVTTTRRRPPPOOOOOOOOOOOOOOOOOOPPPOOONNNNNNMMMMMMNNNOOOPPPQQQPPPNNNLLLLLLMMMNNNOOORRRSSSTTTRRRPPPNNNNNNNNNOOOOOOPPPPPPQQQSSSTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQTTTRRRPPPNNNMMMNNNOOOPPPQQQQQQPPPOOOOOONNNMMMMMMNNNMMMLLLLLLKKKKKKKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOOOONNNMMMLLLKKKJJJJJJKKKLLLLLLMMMOOOPPPPPPQQQUUUTTTSSSRRRQQQQQQQQQQQQUUUVVVVVVVVVVVVUUUTTTTTTPPPPPPOOONNNMMMLLLLLLLLLPPPPPPPPPQQQQQQRRRSSSTTTVVVWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRPPPPPPQQQRRRSSSWWWVVVTTTRRRPPPNNNMMMLLLLLLMMMOOOQQQSSSTTTUUUUUUUUUTTTRRRQQQPPPQQQRRRSSSTTTTTTTTTSSSRRRPPPNNNMMMJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJKKKMMMQQQRRRQQQOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLKKKJJJGGGFFFEEEGGGHHHJJJLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLJJJIIIIIIIIIJJJKKKGGGGGGHHHIIIHHHGGGFFFEEERRRRRRSSSUUUUUUVVVVVVUUUZZZYYYVVVRRRNNNLLLMMMNNNSSSUUUWWWWWWWWWWWWXXXYYYVVVVVVVVVVVVVVVVVVWWWWWWTTTTTTTTTVVVVVVTTTPPPMMMOOOPPPRRRUUUWWWVVVSSSOOOMMMKKKJJJIIIIIIKKKNNNPPPQQQRRRRRRSSSTTTUUUUUUVVVQQQQQQQQQQQQQQQRRRSSSTTTPPPNNNNNNOOORRRTTTTTTTTTTTTTTTUUUUUUUUUTTTRRRQQQNNNMMMLLLKKKJJJKKKKKKLLLMMMMMMKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGIIIIIIGGGFFFFFFGGGHHHIIIGGGHHHIIIIIIIIIKKKNNNQQQRRRSSSUUUUUUTTTTTTTTTUUUXXXXXXXXXXXXWWWVVVUUUUUUTTTRRRPPPNNNNNNNNNPPPPPPRRRSSSTTTTTTTTTSSSRRRQQQSSSTTTTTTTTTSSSQQQOOONNNKKKKKKJJJKKKLLLMMMOOOPPPQQQPPPOOONNNNNNNNNOOOPPPOOOOOONNNMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKNNNNNNNNNNNNNNNNNNOOOOOOKKKLLLLLLMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOQQQPPPOOONNNMMMMMMMMMNNNQQQQQQRRRRRRRRRQQQPPPPPPNNNNNNMMMLLLLLLMMMNNNOOOOOONNNMMMMMMNNNNNNMMMKKKMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLLLLKKKMMMMMMMMMMMMNNNPPPQQQRRRQQQRRRSSSTTTUUUTTTSSSSSSTTTTTTSSSRRRPPPNNNMMMLLLMMMNNNNNNNNNNNNOOORRRUUUTTTSSSRRRSSSTTTTTTSSSRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPOOONNNNNNNNNNNNOOOOOOPPPOOONNNMMMMMMMMMNNNOOOQQQRRRSSSRRROOONNNMMMNNNNNNNNNOOOOOOPPPRRRSSSTTTTTTSSSQQQPPPPPPPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNQQQQQQPPPPPPOOONNNNNNNNNNNNMMMKKKJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKLLLMMMNNNPPPRRRSSSSSSWWWVVVUUUTTTSSSQQQQQQPPPUUUUUUUUUTTTTTTSSSSSSRRRTTTSSSQQQOOOMMMMMMMMMNNNQQQQQQQQQQQQRRRRRRSSSSSSVVVVVVWWWXXXYYYYYYYYYXXXXXXWWWUUUSSSRRRQQQRRRRRRUUUUUUSSSQQQOOOMMMLLLKKKLLLLLLMMMNNNOOOQQQSSSTTTUUUTTTRRRPPPNNNNNNNNNOOOQQQRRRSSSTTTSSSRRRPPPNNNJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIKKKMMMOOOOOONNNNNNOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMKKKHHHGGGGGGHHHHHHKKKKKKLLLLLLKKKKKKJJJIIIKKKKKKKKKJJJJJJJJJIIIIIIMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDEEEGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJGGGHHHIIIIIIIIIHHHGGGFFFSSSTTTTTTUUUUUUUUUUUUTTTXXXWWWVVVSSSOOOMMMNNNOOORRRUUUWWWXXXXXXWWWWWWXXXSSSSSSSSSTTTTTTUUUUUUUUUQQQQQQRRRSSSTTTTTTQQQOOOJJJLLLPPPSSSVVVWWWVVVUUUQQQOOOLLLJJJJJJKKKNNNOOORRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPPPPOOOOOOOOOQQQRRRSSSTTTTTTUUUVVVWWWWWWVVVUUUTTTNNNMMMLLLKKKJJJKKKLLLLLLOOONNNLLLKKKJJJIIIIIIHHHIIIIIIJJJKKKLLLLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFJJJJJJIIIHHHHHHHHHIIIIIIGGGHHHHHHGGGGGGIIILLLOOOOOOPPPQQQQQQPPPQQQSSSUUUWWWWWWXXXXXXXXXWWWVVVUUUQQQPPPNNNLLLLLLLLLMMMNNNOOOOOOQQQRRRRRRQQQPPPOOOOOOPPPQQQRRRRRRPPPNNNLLLLLLKKKJJJJJJJJJKKKMMMMMMOOONNNNNNMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHHHHJJJKKKLLLKKKLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKKKKLLLLLLKKKKKKNNNNNNNNNNNNOOOOOOOOOOOOKKKLLLLLLLLLMMMMMMMMMNNNOOONNNNNNMMMMMMNNNNNNOOOOOONNNMMMLLLLLLLLLLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLQQQQQQRRRQQQQQQPPPOOONNNOOOMMMLLLKKKKKKLLLNNNPPPOOONNNLLLMMMNNNNNNNNNMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKMMMNNNNNNMMMNNNPPPQQQRRRSSSSSSSSSRRRRRRRRRQQQOOOMMMLLLKKKKKKLLLMMMMMMLLLLLLOOOQQQPPPPPPPPPQQQRRRRRRRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNPPPOOONNNMMMMMMMMMNNNNNNPPPQQQRRRQQQOOOMMMMMMNNNNNNNNNNNNOOOPPPQQQSSSSSSSSSRRRPPPNNNNNNOOOQQQRRRPPPPPPPPPPPPPPPOOONNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJIIIJJJLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLNNNPPPQQQSSSUUUUUUXXXWWWWWWUUUTTTRRRQQQPPPOOOPPPQQQRRRSSSUUUVVVWWWXXXVVVTTTQQQPPPOOOOOOPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWXXXYYYXXXVVVUUUTTTSSSSSSSSSTTTTTTRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKMMMOOOQQQSSSRRRQQQPPPNNNNNNMMMNNNNNNOOOPPPRRRSSSSSSQQQNNNMMMJJJJJJIIIHHHGGGGGGHHHHHHIIIHHHHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNPPPOOOLLLJJJIIIIIIIIIIIIKKKLLLLLLLLLLLLKKKJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFSSSTTTTTTUUUUUUUUUTTTTTTRRRTTTTTTSSSRRRQQQRRRSSSSSSUUUXXXXXXWWWUUUUUUUUUSSSSSSSSSTTTTTTUUUUUUUUURRRQQQQQQQQQRRRRRRPPPOOOGGGIIIMMMQQQTTTVVVXXXYYYTTTRRROOOMMMLLLMMMOOOPPPSSSRRRRRRQQQQQQPPPPPPOOORRRQQQQQQPPPPPPPPPPPPPPPRRRRRRQQQQQQQQQRRRTTTUUUUUUVVVXXXYYYZZZZZZYYYYYYRRRPPPOOOMMMLLLLLLMMMMMMPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIKKKNNNNNNLLLIIIJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKIIIJJJJJJIIIHHHHHHKKKMMMNNNOOOOOOOOOOOOPPPRRRUUUVVVWWWXXXYYYXXXWWWVVVUUUOOONNNMMMLLLKKKKKKKKKLLLKKKLLLMMMNNNOOOOOONNNMMMKKKLLLNNNPPPQQQPPPNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJIIIOOOOOOOOOOOONNNMMMLLLLLLOOOMMMLLLKKKLLLMMMOOOQQQMMMLLLJJJKKKMMMOOOOOOOOOOOOOOOOOONNNMMMLLLJJJJJJGGGHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRRRROOOOOOOOONNNMMMLLLKKKJJJKKKLLLLLLLLLJJJJJJKKKMMMMMMMMMNNNOOOOOOOOOPPPQQQOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMNNNNNNNNNPPPQQQPPPNNNMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSQQQPPPOOOOOOPPPRRRSSSPPPQQQQQQRRRQQQQQQOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNLLLMMMNNNPPPRRRTTTUUUVVVXXXWWWWWWVVVUUUSSSQQQPPPLLLMMMNNNPPPRRRVVVXXXZZZXXXVVVTTTRRRPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOOOOMMMNNNPPPRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVTTTSSSRRRQQQOOOMMMLLLLLLKKKKKKJJJKKKLLLNNNPPPQQQNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQOOOLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQQQQQQQPPPPPPQQQQQQPPPOOONNNMMMNNNNNNLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFGGGHHHHHHGGGFFFFFFRRRSSSSSSTTTTTTTTTSSSSSSPPPRRRTTTUUUUUUTTTUUUVVVSSSUUUVVVVVVTTTSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWVVVTTTRRRQQQQQQPPPNNNLLLHHHJJJMMMOOOQQQRRRUUUWWWTTTSSSRRRPPPOOOOOOOOOOOOQQQQQQQQQPPPOOOOOONNNNNNMMMMMMNNNOOOQQQSSSUUUVVVTTTTTTSSSRRRPPPQQQTTTWWWWWWWWWXXXYYYZZZ[[[\\\]]]XXXWWWTTTQQQOOONNNNNNNNNOOOOOONNNLLLKKKKKKKKKKKKJJJIIIIIILLLPPPQQQNNNJJJIIIHHHHHHGGGGGGGGGGGGHHHEEEEEEFFFGGGHHHHHHIIIIIIKKKLLLMMMMMMKKKJJJKKKLLLMMMNNNOOOOOONNNOOOQQQSSSTTTUUUWWWXXXXXXWWWUUUTTTOOONNNMMMLLLKKKKKKKKKKKKHHHJJJKKKMMMNNNNNNMMMMMMKKKLLLNNNPPPQQQQQQQQQPPPMMMLLLKKKJJJJJJKKKLLLMMMIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOONNNNNNMMMLLLMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNMMMLLLKKKKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHKKKKKKLLLLLLLLLKKKJJJJJJMMMMMMLLLLLLLLLNNNOOOPPPLLLJJJIIIJJJLLLOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPKKKLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLKKKJJJIIIIIIJJJJJJLLLMMMMMMLLLLLLMMMOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMOOOPPPPPPNNNLLLMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRQQQQQQPPPPPPPPPRRRSSSTTTPPPQQQQQQRRRRRRQQQPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOMMMNNNOOOPPPRRRTTTUUUUUUVVVVVVWWWVVVUUUSSSQQQPPPNNNNNNOOOPPPRRRTTTWWWXXX[[[ZZZYYYXXXWWWVVVUUUTTTQQQQQQRRRRRRRRRPPPOOONNNNNNOOOPPPRRRSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWTTTSSSRRRQQQPPPNNNMMMMMMKKKKKKKKKLLLMMMOOOPPPQQQLLLLLLMMMOOOPPPRRRRRRSSSQQQQQQQQQPPPOOONNNMMMMMMOOONNNLLLKKKJJJIIIHHHHHHHHHJJJKKKKKKKKKKKKLLLNNNPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQQQQRRRQQQPPPNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIFFFFFFHHHIIIIIIHHHHHHGGGPPPQQQRRRSSSSSSSSSSSSSSSRRRTTTWWWWWWVVVUUUUUUUUUQQQRRRSSSSSSRRRSSSUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVWWWTTTRRRPPPQQQPPPOOONNNLLLNNNOOOOOOMMMMMMOOOQQQSSSRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOPPPPPPLLLLLLNNNOOORRRTTTWWWXXXTTTUUUTTTRRRPPPPPPSSSWWWXXXWWWWWWWWWYYY\\\^^^```___]]]ZZZVVVRRRPPPOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKIIIJJJNNNRRRSSSOOOKKKGGGFFFFFFFFFFFFGGGGGGHHHDDDEEEFFFFFFGGGGGGGGGGGGIIIKKKNNNOOONNNMMMMMMNNNLLLMMMOOOOOONNNNNNOOOQQQQQQRRRUUUVVVVVVUUUSSSQQQOOONNNNNNMMMLLLLLLKKKKKKHHHIIIKKKMMMNNNOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPLLLKKKJJJIIIJJJJJJLLLLLLHHHIIIJJJKKKMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOOOOOOONNNLLLKKKJJJIIIHHHFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMNNNOOOOOOOOONNNLLLKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNMMMKKKIIIHHHJJJLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHJJJKKKLLLMMMIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMLLLIIIHHHHHHHHHIIIKKKLLLLLLJJJIIIKKKMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMOOOPPPQQQRRRQQQQQQNNNOOOOOOOOONNNNNNMMMMMMMMMNNNOOOOOOMMMLLLLLLMMMJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPQQQRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLNNNOOOOOOOOONNNMMMNNNNNNNNNOOOOOOOOOOOOOOOMMMNNNNNNOOOOOOPPPPPPPPPNNNNNNOOOPPPRRRSSSSSSTTTTTTUUUVVVVVVUUUSSSQQQPPPPPPPPPOOOPPPQQQTTTWWWXXX]]]]]]^^^^^^^^^\\\ZZZYYYSSSTTTTTTUUUTTTRRRPPPOOOQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSRRRPPPOOONNNNNNKKKLLLMMMNNNOOOPPPPPPPPPLLLMMMOOOQQQRRRSSSTTTTTTRRRQQQQQQPPPPPPPPPQQQRRRQQQPPPOOOMMMLLLJJJJJJJJJHHHKKKNNNNNNMMMLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPNNNOOOQQQRRRRRRRRRPPPOOOLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJLLLLLLMMMMMMMMMLLLKKKJJJGGGHHHJJJKKKKKKKKKJJJIIIOOOPPPQQQRRRSSSSSSSSSSSSUUUXXXZZZYYYWWWTTTSSSSSSOOOPPPQQQQQQQQQSSSVVVYYYVVVUUUUUUTTTTTTSSSSSSSSSSSSQQQOOOOOOQQQSSSSSSSSSPPPQQQQQQNNNJJJHHHJJJLLLQQQQQQRRRRRRQQQOOOMMMLLLJJJKKKLLLMMMOOOPPPQQQRRROOOOOOOOOPPPRRRTTTUUUVVVTTTUUUTTTQQQOOOOOOSSSVVVXXXWWWVVVVVVXXX[[[^^^aaadddbbb^^^YYYUUUQQQPPPOOOLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJNNNSSSUUUQQQLLLEEEEEEDDDDDDEEEFFFGGGGGGFFFGGGHHHHHHHHHHHHGGGGGGFFFJJJNNNPPPPPPOOOOOOOOOKKKMMMOOOOOONNNMMMNNNNNNOOOPPPRRRTTTTTTSSSQQQOOOOOOOOOOOONNNMMMMMMLLLLLLIIIJJJLLLNNNOOOPPPPPPOOONNNNNNMMMLLLLLLLLLMMMMMMKKKJJJIIIHHHIIIJJJKKKLLLHHHIIIKKKLLLNNNOOOOOOOOOOOOPPPRRRSSSSSSSSSRRRRRRPPPPPPOOOMMMLLLJJJIIIIIIEEEEEEFFFGGGHHHIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOMMMNNNPPPQQQQQQOOOLLLJJJMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLNNNLLLIIIHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIJJJJJJKKKKKKKKKKKKGGGFFFFFFFFFFFFFFFGGGHHHEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIKKKLLLNNNOOOOOOOOOKKKLLLMMMLLLIIIGGGGGGHHHHHHJJJLLLKKKIIIHHHIIILLLLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLOOOQQQRRRRRRRRRRRRNNNOOOOOOOOOOOONNNMMMMMMLLLNNNOOOOOOMMMLLLLLLMMMHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRROOOOOOOOONNNNNNOOOPPPPPPLLLLLLLLLLLLLLLMMMMMMMMMJJJLLLOOOQQQQQQPPPNNNMMMPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPPPPQQQQQQQQQRRRRRROOOOOOOOOPPPQQQRRRRRRSSSSSSSSSUUUVVVUUUSSSQQQPPPOOONNNNNNOOORRRUUUYYY[[[YYYZZZ\\\]]]]]][[[XXXVVVUUUVVVWWWWWWVVVTTTRRRPPPQQQRRRRRRRRRRRRQQQQQQPPPQQQQQQRRRSSSSSSSSSSSSSSSUUUTTTTTTRRRQQQPPPOOOOOOKKKMMMOOOPPPQQQQQQQQQPPPNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRPPPPPPQQQSSSUUUWWWSSSRRRPPPOOOMMMLLLKKKKKKHHHLLLPPPQQQOOOMMMMMMOOOMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMPPPRRRSSSSSSSSSRRRMMMMMMMMMMMMLLLLLLKKKKKKOOOPPPPPPPPPPPPOOONNNNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPLLLLLLLLLKKKIIIGGGFFFEEEDDDDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKIIIHHHIIIJJJKKKMMMMMMMMMLLLLLLOOOPPPQQQSSSSSSSSSRRRQQQUUUUUUUUUTTTTTTTTTTTTSSSOOOPPPQQQSSSTTTTTTUUUUUUUUUTTTRRRPPPOOONNNOOOOOOOOOPPPRRRSSSTTTTTTTTTTTTWWWWWWUUUQQQNNNLLLMMMNNNSSSTTTTTTSSSQQQPPPQQQRRRNNNOOOPPPRRRSSSUUUVVVWWWOOOOOOOOOPPPPPPRRRSSSSSSSSSRRRPPPOOOOOOPPPRRRSSSRRRSSSTTTUUUWWWYYY[[[\\\aaa```^^^[[[WWWTTTPPPOOOOOONNNKKKIIIHHHHHHIIIJJJHHHIIIKKKLLLLLLLLLKKKJJJHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDFFFGGGHHHHHHGGGFFFMMMMMMNNNOOOOOOOOOOOONNNKKKLLLLLLMMMNNNNNNOOOOOOJJJKKKMMMNNNPPPPPPQQQQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQOOONNNNNNNNNMMMMMMMMMLLLJJJHHHGGGFFFFFFGGGIIIKKKJJJKKKMMMNNNOOOOOONNNNNNOOOOOOPPPPPPQQQRRRSSSSSSMMMNNNNNNNNNMMMLLLJJJIIIFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJMMMMMMMMMMMMMMMNNNNNNNNNJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOQQQQQQPPPOOONNNKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJKKKKKKJJJIIIHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKJJJIIIHHHGGGFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMNNNNNNMMMKKKJJJIIIHHHGGGHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJNNNLLLIIIGGGFFFGGGHHHHHHJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGIIIJJJJJJJJJIIIHHHKKKJJJJJJJJJJJJKKKKKKLLLIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJKKKLLLMMMMMMNNNNNNPPPOOOMMMKKKIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMOOOQQQRRRSSSRRRQQQPPPNNNMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMGGGHHHHHHIIIJJJKKKLLLLLLNNNPPPQQQQQQPPPPPPRRRSSSQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNOOOPPPOOOMMMKKKMMMPPPRRRQQQNNNMMMNNNPPPOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQSSSSSSSSSSSSSSSRRRQQQQQQQQQPPPOOONNNOOOQQQSSSTTTTTTUUUVVVXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUVVVWWWWWWTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSSSSRRRSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRNNNOOOOOOPPPQQQRRRTTTTTTSSSSSSTTTUUUUUUUUUTTTTTTXXXXXXWWWVVVSSSPPPNNNLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNOOORRRRRRQQQSSSVVVWWWWWWVVVPPPOOOMMMLLLLLLMMMOOOPPPNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRQQQPPPMMMLLLMMMLLLLLLKKKJJJIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFEEEEEEGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHIIIJJJKKKLLLLLLOOOPPPQQQSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPQQQRRRSSSSSSSSSSSSSSSTTTSSSQQQPPPOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUVVV[[[[[[ZZZWWWTTTRRRRRRRRRTTTUUUVVVUUUSSSRRRSSSTTTRRRRRRSSSTTTVVVWWWXXXXXXSSSRRRRRRQQQQQQQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSTTTVVVWWWYYY[[[\\\___^^^]]]ZZZWWWTTTQQQOOOPPPOOOLLLJJJIIIIIIIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGHHHHHHGGGKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPQQQPPPOOOOOOMMMLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOPPPQQQOOONNNMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNOOOOOONNNLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLKKKJJJJJJMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPPPPPPPNNNMMMJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHGGGGGGFFFFFFFFFEEEGGGGGGHHHJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJLLLKKKIIIHHHGGGGGGHHHHHHJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIKKKKKKJJJJJJJJJJJJJJJKKKIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJLLLMMMOOOPPPQQQRRRPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSRRRPPPOOOOOOOOOMMMLLLLLLLLLMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIIIIJJJKKKKKKLLLLLLNNNOOOQQQQQQQQQQQQRRRTTTSSSRRRRRRQQQQQQPPPQQQQQQPPPPPPOOOPPPQQQPPPNNNKKKNNNPPPQQQQQQNNNMMMNNNOOORRRRRRRRRSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPOOOOOOPPPQQQSSSUUUSSSTTTUUUWWWWWWWWWWWWVVVSSSSSSSSSTTTTTTVVVWWWXXXTTTTTTTTTTTTSSSSSSSSSSSSTTTSSSSSSSSSSSSTTTTTTUUUTTTSSSQQQPPPPPPPPPQQQRRRSSSSSSSSSTTTTTTSSSRRRRRROOOOOOOOOPPPQQQRRRSSSTTTRRRRRRTTTUUUVVVVVVVVVVVVYYYXXXXXXWWWUUURRRPPPNNNMMMLLLLLLKKKKKKLLLLLLLLLPPPPPPOOOOOOPPPPPPQQQQQQQQQPPPQQQSSSVVVXXXXXXXXXUUUTTTQQQOOONNNOOOOOOPPPOOONNNNNNNNNMMMMMMLLLLLLLLLMMMOOOQQQQQQOOOMMMLLLMMMMMMLLLKKKKKKJJJIIIIIIJJJKKKLLLNNNOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJIIIFFFFFFGGGGGGGGGGGGGGGGGGJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKOOOPPPQQQSSSTTTUUUUUUUUUSSSRRRRRRRRRRRRQQQQQQQQQSSSSSSSSSSSSSSSRRRQQQPPPQQQPPPPPPOOOPPPPPPQQQQQQPPPPPPPPPQQQRRRTTTWWWXXX\\\^^^^^^\\\YYYVVVUUUUUUUUUVVVXXXWWWVVVTTTUUUVVVSSSSSSTTTUUUUUUVVVWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSTTTUUUWWWXXXZZZ[[[[[[[[[ZZZXXXVVVSSSQQQPPPQQQPPPNNNLLLJJJJJJJJJJJJKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQPPPPPPPPPOOONNNKKKIIIHHHJJJJJJKKKLLLMMMNNNNNNOOOMMMLLLJJJHHHGGGFFFGGGGGGIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHFFFEEEEEEFFFHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLNNNOOOOOOOOONNNMMMIIIIIIHHHHHHHHHJJJKKKLLLIIIJJJJJJJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJLLLNNNPPPRRRRRRPPPOOONNNLLLLLLKKKKKKKKKLLLKKKKKKKKKLLLMMMMMMNNNJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPQQQRRRRRRQQQOOOOOOOOONNNNNNMMMLLLMMMMMMMMMKKKKKKLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOPPPQQQQQQQQQSSSUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQRRRQQQOOOMMMOOOPPPQQQPPPNNNMMMNNNOOORRRRRRSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWTTTTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQRRRTTTUUUSSSSSSTTTVVVVVVVVVVVVVVVQQQQQQQQQRRRSSSUUUVVVWWWUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVTTTTTTRRRQQQQQQQQQRRRSSSUUUUUUUUUUUUTTTSSSRRRRRROOOOOOOOOPPPQQQRRRSSSTTTQQQRRRSSSUUUVVVWWWXXXXXXWWWVVVVVVUUUTTTRRRPPPOOOMMMLLLLLLKKKLLLLLLMMMMMMPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPPPPSSSVVVXXXYYYXXXYYYWWWTTTQQQOOOOOOOOOOOOPPPPPPOOONNNMMMLLLLLLKKKLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMMMMLLLLLLKKKKKKJJJLLLMMMNNNOOOPPPQQQQQQQQQPPPOOONNNMMMLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJOOOOOOQQQRRRTTTUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRPPPOOONNNNNNNNNOOOPPPQQQRRRRRRSSSQQQQQQPPPPPPRRRUUUXXXZZZZZZ\\\^^^]]]ZZZVVVTTTSSSVVVXXXYYYYYYXXXWWWWWWWWWQQQQQQRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQQQQPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXWWWWWWWWWVVVTTTSSSQQQPPPRRRQQQOOOMMMLLLKKKKKKKKKNNNNNNOOONNNMMMKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEGGGFFFEEEEEEFFFGGGIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNOOOOOONNNLLLKKKJJJKKKMMMOOOPPPOOOPPPQQQRRRQQQOOOMMMKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIILLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIIIILLLKKKKKKJJJIIIHHHGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLJJJKKKLLLMMMMMMMMMMMMLLLIIIHHHFFFFFFFFFHHHJJJLLLHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIHHHKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKJJJIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIKKKLLLMMMNNNOOOOOONNNMMMMMMLLLLLLLLLNNNMMMLLLLLLLLLNNNPPPQQQMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQPPPOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLNNNPPPQQQPPPQQQSSSUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUSSSRRRRRRSSSRRRQQQOOOPPPQQQPPPOOONNNNNNNNNNNNQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRTTTVVVWWWXXXYYYYYYTTTTTTSSSSSSRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRTTTUUUSSSTTTTTTUUUVVVVVVWWWWWWRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVUUUTTTSSSRRRRRRSSSTTTTTTVVVVVVVVVUUUUUUSSSRRRQQQOOOOOOOOOPPPPPPRRRSSSSSSSSSSSSTTTVVVVVVWWWWWWWWWRRRRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQSSSUUUWWWWWWVVVWWWVVVSSSPPPNNNNNNNNNOOOQQQQQQPPPOOOMMMLLLKKKKKKLLLMMMOOOPPPPPPPPPOOONNNNNNMMMMMMMMMLLLLLLLLLKKKNNNNNNPPPQQQRRRSSSSSSSSSPPPPPPOOOMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIJJJIIIIIIIIIIIIIIIIIIIIIOOOOOOPPPQQQSSSUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSQQQPPPNNNMMMMMMNNNOOOPPPRRRSSSTTTUUUSSSSSSRRRRRRSSSVVVYYY[[[XXX[[[]]]]]]ZZZVVVSSSRRRUUUXXXZZZ[[[YYYXXXXXXXXXQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPPPPOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSQQQPPPOOOQQQPPPOOONNNMMMLLLKKKKKKPPPQQQQQQPPPOOOMMMKKKJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEFFFHHHIIIKKKKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKLLLNNNPPPQQQRRRSSSNNNMMMKKKJJJJJJKKKMMMOOOKKKMMMOOOQQQRRRQQQPPPOOONNNNNNLLLKKKIIIHHHGGGFFFDDDDDDDDDDDDEEEGGGHHHIIIHHHIIIJJJKKKJJJHHHEEECCCDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNOOOOOOMMMJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKIIIGGGFFFEEEFFFGGGIIIKKKGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFEEEFFFFFFGGGDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJMMMNNNNNNNNNNNNMMMMMMMMMOOONNNMMMLLLMMMOOORRRSSSRRRQQQPPPOOONNNMMMMMMMMMOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNPPPOOOOOONNNNNNMMMMMMLLLLLLMMMOOOPPPOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTRRRRRRSSSTTTSSSQQQRRRQQQOOONNNNNNNNNNNNNNNPPPPPPPPPOOOPPPQQQRRRSSSPPPQQQSSSUUUVVVWWWXXXXXXTTTSSSRRRRRRQQQQQQQQQRRRPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSUUUUUUVVVVVVVVVUUUTTTTTTQQQQQQPPPOOONNNNNNNNNMMMOOONNNNNNNNNOOOOOOPPPQQQPPPQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTTTTUUUUUUTTTRRRTTTSSSQQQOOONNNOOOPPPQQQQQQQQQPPPOOONNNMMMLLLKKKMMMNNNOOOPPPQQQQQQPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOPPPQQQRRRSSSSSSSSSPPPOOONNNMMMKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHOOOOOOOOOPPPQQQSSSUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMNNNPPPRRRTTTUUUVVVVVVUUUUUUUUUUUUVVVXXXYYYZZZXXX[[[]]]]]]ZZZVVVTTTSSSTTTWWWYYYZZZYYYXXXWWWWWWRRRSSSSSSSSSSSSSSSSSSSSSPPPOOOOOONNNOOOOOOPPPPPPOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLLLLPPPQQQQQQQQQPPPNNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMIIIJJJKKKNNNPPPRRRTTTUUUMMMLLLKKKJJJJJJKKKLLLLLLGGGHHHJJJMMMNNNOOOOOOOOOPPPOOOMMMKKKIIIGGGFFFEEEBBBCCCDDDFFFHHHIIIKKKKKKGGGHHHJJJJJJJJJHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKMMMQQQTTTSSSOOOKKKGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKIIIHHHGGGFFFFFFGGGHHHIIIEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHCCCCCCCCCDDDDDDDDDDDDDDDGGGGGGHHHHHHIIIHHHHHHHHHEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIHHHFFFEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMNNNMMMMMMMMMNNNMMMLLLLLLMMMOOOQQQSSSTTTSSSRRRPPPNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPOOOOOOOOONNNNNNKKKMMMNNNNNNNNNNNNOOOQQQRRRSSSTTTUUUUUUUUUTTTSSSUUUSSSRRRRRRTTTUUUUUUTTTTTTQQQOOOMMMNNNNNNNNNMMMRRRQQQPPPPPPQQQRRRTTTUUUOOOPPPQQQSSSUUUVVVVVVVVVSSSSSSRRRQQQPPPPPPPPPPPPNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWUUUSSSRRRQQQQQQQQQSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSRRRRRRRRRSSSUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRPPPPPPPPPPPPPPPQQQRRRRRRUUUUUUUUUUUUTTTSSSRRRRRRSSSRRRQQQOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSUUUXXXYYYZZZZZZYYYXXXWWWUUUTTTTTTTTTRRRPPPSSSRRRPPPOOOOOOQQQRRRSSSQQQQQQPPPOOONNNMMMMMMLLLMMMNNNNNNOOOPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRPPPOOONNNMMMKKKIIIHHHHHHFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIPPPOOOOOOOOOPPPQQQSSSTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQPPPOOONNNOOORRRTTTVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZXXXYYY[[[ZZZXXXUUUSSSSSSRRRUUUXXXZZZYYYWWWVVVVVVSSSSSSTTTTTTUUUUUUVVVVVVRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOONNNNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLHHHIIIJJJLLLNNNPPPQQQRRRLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHIIIJJJLLLMMMNNNOOONNNNNNMMMKKKJJJHHHGGGGGGCCCDDDGGGJJJKKKLLLLLLKKKGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGIIIJJJKKKLLLNNNQQQSSSRRROOOKKKIIIFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHJJJKKKMMMNNNOOOHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFHHHIIIEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJKKKMMMOOOPPPRRRRRRPPPOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNOOONNNMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQPPPPPPPPPPPPPPPPPPKKKMMMNNNMMMLLLKKKLLLNNNNNNPPPQQQSSSSSSSSSQQQQQQSSSQQQPPPQQQSSSVVVVVVVVVUUURRRNNNMMMNNNOOONNNLLLQQQPPPOOONNNOOOQQQSSSTTTOOOOOOQQQRRRTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPNNNOOOPPPPPPQQQQQQQQQPPPMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPQQQRRRTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOQQQRRRSSSTTTSSSSSSRRRQQQRRRSSSTTTUUUSSSSSSSSSTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSRRRRRRSSSRRRPPPNNNMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPRRRTTTWWWYYYZZZYYYYYYXXXVVVTTTTTTTTTTTTRRRQQQQQQPPPNNNMMMMMMOOOPPPRRRPPPPPPPPPOOOOOONNNNNNNNNKKKLLLLLLMMMNNNNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLNNNOOOPPPQQQQQQQQQQQQQQQOOONNNLLLJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJPPPOOOOOONNNOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRROOOPPPQQQQQQRRRQQQQQQQQQOOOPPPSSSUUUWWWWWWWWWWWWYYYYYYZZZZZZZZZZZZYYYYYYVVVWWWXXXWWWUUURRRQQQQQQQQQTTTWWWYYYXXXVVVUUUUUURRRSSSSSSTTTUUUUUUVVVVVVUUUTTTSSSQQQOOONNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKJJJJJJKKKMMMMMMNNNNNNNNNMMMMMMNNNNNNMMMLLLJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKEEEFFFHHHIIIJJJJJJIIIHHHIIIJJJJJJKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLMMMNNNOOOKKKLLLLLLLLLKKKJJJIIIHHHKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLLLLKKKJJJJJJJJJIIIDDDGGGJJJLLLNNNMMMKKKJJJGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEECCCCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIHHHGGGGGGGGGHHHJJJLLLMMMNNNOOOPPPQQQPPPNNNKKKJJJFFFEEEDDDDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIKKKNNNQQQTTTVVVWWWIIIHHHFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGIIIKKKGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIDDDDDDEEEFFFGGGIIIKKKLLLIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEFFFEEEFFFHHHIIIIIIHHHGGGFFFDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDEEEFFFHHHIIIJJJJJJIIIJJJKKKLLLMMMMMMLLLLLLGGGGGGHHHHHHJJJKKKLLLMMMOOOOOONNNMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLLLLMMMMMMKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQKKKLLLMMMLLLKKKJJJJJJLLLLLLNNNPPPQQQRRRQQQPPPOOORRRPPPOOOPPPSSSVVVWWWWWWVVVRRRNNNLLLNNNOOONNNLLLNNNMMMLLLLLLLLLNNNQQQRRROOOPPPQQQRRRSSSTTTTTTTTTTTTTTTRRRQQQQQQPPPPPPPPPOOOPPPPPPQQQRRRRRRRRRQQQLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNNNNOOOPPPRRRSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNOOOPPPQQQSSSSSSSSSRRRQQQQQQQQQSSSTTTUUUQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRRRRPPPQQQRRRSSSSSSSSSSSSSSSQQQPPPNNNLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOLLLNNNQQQTTTVVVWWWWWWVVVVVVUUUTTTTTTUUUUUUTTTRRROOONNNLLLJJJJJJKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOIIIJJJJJJKKKLLLMMMMMMNNNJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPSSSRRRQQQOOOMMMLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKLLLLLLKKKJJJIIIIIIGGGGGGHHHIIIIIIHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNUUUUUUVVVVVVUUUTTTRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRQQQQQQSSSTTTVVVXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]][[[YYYVVVRRRPPPNNNQQQQQQRRRSSSSSSSSSSSSSSSQQQSSSSSSSSSRRRSSSUUUWWWSSSRRRQQQOOOMMMLLLJJJJJJOOONNNMMMLLLLLLMMMNNNOOONNNOOOPPPPPPQQQQQQPPPPPPPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMIIIIIIIIIJJJJJJLLLMMMMMMOOONNNMMMKKKKKKKKKLLLLLLOOOOOONNNMMMMMMNNNNNNOOOLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFEEEEEEDDDEEEFFFHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLNNNPPPOOOKKKGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDGGGHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJMMMPPPSSSWWWYYYZZZNNNMMMKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGJJJKKKKKKKKKGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBAAAAAABBBCCCDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEGGGHHHIIIHHHGGGEEEHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMOOOQQQQQQPPPOOONNNNNNMMMLLLJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLOOOPPPQQQRRRSSSSSSSSSSSSQQQPPPOOOOOONNNNNNOOOOOONNNNNNNNNNNNOOOPPPQQQQQQNNNOOOQQQSSSTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKLLLMMMOOORRRTTTSSSQQQNNNMMMNNNNNNNNNMMMMMMNNNOOOPPPPPPPPPOOONNNRRRRRRQQQPPPPPPPPPQQQQQQUUUTTTRRRQQQPPPPPPPPPQQQPPPPPPOOOOOOPPPQQQSSSTTTSSSSSSRRRRRRQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPPPPOOOOOONNNMMMLLLKKKJJJIIIMMMLLLKKKJJJJJJKKKLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSTTTSSSSSSRRRQQQQQQPPPPPPNNNMMMLLLKKKKKKLLLMMMMMMJJJKKKMMMOOOPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSRRROOOMMMKKKJJJJJJJJJLLLJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLLLLKKKIIIGGGOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSTTTUUUUUUTTTSSSRRRSSSRRRRRRRRRQQQQQQQQQQQQRRRQQQPPPPPPPPPQQQRRRSSSUUUUUUVVVXXXZZZ[[[]]]]]]___^^^\\\ZZZVVVSSSPPPNNNPPPQQQRRRRRRSSSSSSSSSRRRRRRSSSSSSRRRQQQPPPRRRSSSRRRQQQPPPOOOMMMLLLJJJJJJMMMMMMLLLKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOOOONNNMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKMMMLLLKKKJJJJJJJJJKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKLLLLLLKKKJJJJJJIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGHHHIIIJJJJJJJJJLLLLLLLLLNNNPPPOOOKKKHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEHHHHHHGGGFFFDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJLLLNNNQQQSSSUUUVVVMMMLLLJJJHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDFFFHHHJJJIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGFFFFFFEEEGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLNNNPPPPPPOOONNNMMMNNNNNNLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMNNNNNNOOOOOOLLLMMMOOOPPPQQQQQQPPPPPPQQQQQQQQQQQQPPPOOONNNNNNMMMMMMOOOPPPPPPPPPOOONNNMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLNNNQQQRRRTTTQQQOOONNNOOOOOOOOONNNNNNOOOPPPQQQPPPPPPNNNNNNPPPPPPOOOOOOOOOPPPPPPQQQSSSRRRQQQOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPOOONNNNNNNNNMMMMMMLLLKKKJJJKKKKKKLLLHHHIIIKKKMMMNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJHHHGGGFFFFFFGGGGGGIIIIIIIIIJJJLLLMMMOOOPPPQQQPPPNNNLLLJJJJJJJJJJJJJJJIIIHHHFFFFFFEEEFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLLLLKKKIIIGGGOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQOOOOOONNNRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQTTTWWWZZZ\\\]]]]]]```___]]][[[XXXTTTRRRPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQRRRRRRPPPNNNMMMNNNPPPPPPPPPOOONNNMMMLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQQQQPPPOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKLLLMMMNNNMMMJJJHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDGGGFFFFFFGGGGGGHHHIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQJJJJJJHHHGGGFFFFFFFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLLLLNNNMMMLLLKKKKKKKKKLLLMMMLLLKKKKKKKKKKKKJJJJJJJJJMMMMMMNNNNNNOOONNNNNNNNNPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNOOONNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLMMMOOOPPPTTTRRRPPPOOOPPPPPPPPPNNNPPPPPPQQQQQQQQQOOONNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQPPPOOONNNMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPNNNNNNMMMMMMMMMMMMMMMNNNOOOOOONNNMMMLLLLLLKKKJJJFFFEEEEEEEEEFFFHHHJJJKKKMMMMMMMMMMMMMMMMMMMMMLLLNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLKKKJJJIIIIIIJJJJJJEEEGGGIIIKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHFFFEEEEEEDDDEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKMMMLLLKKKJJJIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLKKKIIIHHHNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPOOORRRQQQQQQPPPPPPPPPPPPPPPNNNPPPTTTWWWZZZ[[[[[[[[[\\\\\\[[[ZZZXXXVVVTTTSSSOOOOOOPPPPPPPPPPPPPPPOOONNNOOOOOONNNLLLKKKLLLNNNOOONNNNNNMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLLLLMMMNNNMMMNNNOOOOOOPPPPPPOOOOOOMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIKKKLLLMMMMMMKKKIIIGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJHHHFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAACCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAA@@@AAABBB@@@@@@AAAAAABBBAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDAAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCAAABBBBBBBBBAAA@@@@@@??????AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBAAAAAABBBDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDHHHGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJLLLLLLJJJJJJIIIJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIILLLLLLLLLMMMLLLLLLKKKKKKNNNNNNOOONNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMNNNSSSRRRPPPPPPQQQQQQPPPOOOPPPQQQQQQQQQPPPOOOMMMLLLKKKJJJKKKKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSRRRPPPOOONNNNNNMMMLLLLLLKKKLLLLLLOOONNNNNNMMMLLLLLLKKKKKKFFFEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKJJJIIIIIIHHHHHHHHHEEEFFFGGGIIIKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSPPPRRRUUUWWWXXXYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTNNNNNNOOOOOOOOONNNNNNMMMJJJKKKLLLKKKJJJJJJLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMMMMNNNNNNLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMOOONNNLLLJJJHHHGGGFFFFFFGGGGGGIIIJJJKKKKKKKKKKKKHHHHHHGGGGGGFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJHHHGGGEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAACCCDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFEEEDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@???BBBDDDEEECCCAAA@@@AAABBB???@@@AAAAAABBBBBBBBBAAA??????@@@AAABBBCCCDDDDDD@@@@@@AAABBBBBBBBBBBBBBB@@@AAABBBCCCDDDEEEFFFFFFCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKJJJJJJJJJJJJIIIIIIFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCDDDEEEEEEFFFHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCCBBBBBBBBBBBBAAA???AAAAAA@@@@@@???>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@@@@AAACCCEEEDDDEEEEEEFFFFFFFFFEEEEEEIIIIIIHHHGGGFFFEEEDDDDDDAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJLLLMMMMMMMMMMMMLLLKKKKKKLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQPPPPPPOOOOOOPPPPPPQQQNNNNNNNNNMMMMMMMMMMMMMMMRRRQQQPPPQQQRRRRRRPPPOOOPPPPPPQQQPPPPPPNNNLLLKKKIIIIIIIIIJJJJJJLLLMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOOOONNNMMMLLLKKKKKKJJJKKKNNNMMMMMMLLLLLLKKKKKKKKKIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNOOOPPPRRRSSSTTTUUURRRRRRSSSTTTUUUUUUTTTTTTQQQRRRSSSUUUUUUUUUTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRMMMMMMNNNNNNNNNMMMLLLLLLHHHIIIJJJJJJIIIJJJLLLNNNMMMMMMNNNNNNNNNOOOOOOOOONNNOOOOOOPPPPPPOOONNNNNNLLLLLLMMMNNNNNNNNNNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKLLLLLLNNNMMMLLLJJJHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJJJJKKKKKKJJJHHHGGGEEEDDDDDDDDDAAABBBCCCEEEEEEFFFFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEDDDBBBAAAAAABBBDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAADDDFFFGGGEEEAAA???@@@BBB??????@@@AAABBBBBBBBBBBB??????@@@@@@AAABBBCCCCCC@@@@@@AAABBBBBBBBBBBBBBB??????@@@BBBCCCEEEFFFGGGDDDEEEFFFGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDCCCCCCDDDDDDEEEFFFIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAAAAABBBAAA@@@>>>@@@@@@@@@???>>>>>>======??????@@@@@@AAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIFFFFFFEEEEEEEEEEEEEEEFFFFFFEEECCCBBBBBBBBBDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFJJJIIIHHHGGGFFFEEEDDDDDD@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJKKKJJJJJJIIIIIIIIIIIIJJJLLLKKKKKKJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNOOONNNNNNNNNNNNOOOPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPOOOPPPRRRRRRPPPNNNNNNNNNOOOOOOOOOMMMLLLKKKIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPOOONNNLLLKKKJJJJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIGGGFFFDDDDDDEEEEEEDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFEEEFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAA@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJFFFFFFFFFGGGGGGHHHHHHIIIFFFGGGGGGGGGGGGGGGGGGFFFLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLKKKKKKLLLLLLMMMKKKLLLMMMNNNPPPQQQRRRSSSRRRRRRSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQRRRRRROOOPPPPPPPPPOOONNNMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJHHHIIIJJJIIIHHHHHHJJJKKKMMMMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSRRRQQQOOONNNMMMMMMNNNOOOOOOOOOOOOOOOIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMKKKJJJHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDAAABBBDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAACCCDDDCCCAAA@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAACCCBBBBBBBBBBBBAAAAAAAAA??????@@@AAAAAABBBBBBBBBDDDGGGHHHEEE@@@===???AAA>>>>>>???AAAAAABBBBBBBBB??????@@@@@@AAAAAABBBBBB@@@AAAAAABBBCCCBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDCCCDDDFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFEEEEEECCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCCCCCCCCCCDDDEEEEEEIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBAAAAAAAAAAAA@@@???@@@@@@??????>>>=========??????@@@@@@AAABBBBBBCCC@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCAAAAAABBBCCCCCCDDDEEEEEEEEEFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPOOONNNLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJKKKLLLLLLMMMLLLJJJJJJJJJKKKMMMNNNNNNMMMMMMLLLMMMNNNOOOPPPOOOOOONNNNNNNNNNNNOOOOOONNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQOOOMMMKKKLLLMMMNNNMMMMMMKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLLLLMMMNNNNNNMMMLLLLLLNNNMMMLLLKKKLLLMMMOOOPPPQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEECCCCCC????????????@@@@@@AAABBB@@@AAABBBCCCCCCCCCBBBAAAAAABBBDDDEEEFFFFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIEEEFFFFFFGGGHHHHHHIIIIIIEEEEEEEEEFFFFFFEEEEEEEEELLLLLLLLLLLLLLLLLLLLLLLLOOONNNLLLKKKJJJJJJKKKKKKJJJKKKKKKMMMNNNOOOPPPPPPQQQRRRRRRRRRQQQOOOMMMLLLLLLLLLLLLMMMNNNOOOQQQQQQOOOOOOOOONNNLLLJJJIIIHHHLLLLLLMMMLLLLLLKKKJJJJJJJJJKKKKKKIIIGGGGGGHHHIIIMMMNNNNNNOOOQQQRRRRRRSSSTTTTTTUUUUUUTTTRRRPPPOOONNNOOOPPPPPPQQQQQQPPPPPPIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFGGGIIIJJJJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFGGGGGGHHHHHHHHHIIIHHHIIIIIIJJJJJJKKKKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBDDDFFFHHHJJJKKKFFFGGGHHHIIIIIIIIIIIIIIIDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAABBBCCCEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCAAACCCEEECCCAAA???AAACCCCCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCBBBBBBBBBAAAAAA??????@@@AAABBBCCCCCCDDDDDDFFFHHHEEE???<<<>>>@@@======>>>@@@@@@AAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAA???@@@@@@@@@???>>>>>>======??????@@@AAABBBBBBCCCCCC???@@@BBBDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHGGGGGGGGGHHHJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQOOONNNLLLIIIIIIIIIIIIJJJJJJKKKLLLMMMLLLKKKJJJIIIJJJKKKLLLNNNMMMKKKJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLNNNOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPNNNNNNNNNPPPQQQQQQOOOMMMJJJJJJLLLMMMMMMLLLKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIJJJKKKLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJNNNLLLJJJIIIJJJLLLOOOPPPRRRQQQOOONNNLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBB>>>>>>>>>>>>???@@@AAABBB@@@@@@BBBBBBBBBBBBAAA@@@???@@@BBBDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPOOONNNMMMMMMLLLLLLIIIJJJLLLMMMNNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIJJJHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMOOOPPPPPPPPPTTTRRRPPPQQQSSSSSSQQQOOOMMMMMMNNNOOONNNMMMLLLKKKMMMLLLKKKIIIIIIHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLKKKJJJIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEGGGIIIJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEBBBAAAAAADDDHHHIIIFFFBBBDDDDDDDDDDDDEEEGGGHHHIIIFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@??????@@@AAABBBCCCCCCCCCBBBAAA?????????@@@@@@AAAAAAAAAEEEDDDCCCBBBAAABBBBBBCCCAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEDDDBBBAAABBBCCCEEEBBB??????BBBDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEFFFFFFEEEEEEDDDCCC@@@AAAAAABBBCCCDDDEEEEEEBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAA???>>>===??????@@@@@@@@@AAAAAAAAADDDDDDCCCBBBBBBAAA@@@@@@AAA@@@@@@AAABBBCCCDDDEEECCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDEEEIIIHHHGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJHHHGGGGGGJJJLLLKKKLLLNNNOOOOOONNNMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOPPPPPPOOOMMMMMMLLLKKKIIIGGGGGGHHHIIIJJJIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJMMMLLLKKKJJJJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKJJJIIIHHHHHHGGGFFFKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJOOONNNMMMKKKJJJHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@>>>>>>???@@@AAAAAAAAACCCDDDDDDCCCAAAAAAAAAAAAAAABBBBBBDDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAEEEEEEDDDDDDCCCCCCCCCBBBDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQOOONNNOOOQQQRRRPPPNNNNNNNNNOOOPPPPPPOOONNNMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEGGGIIIJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEGGGJJJKKKGGGDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@?????????@@@AAABBBBBBBBBAAAAAA?????????@@@@@@@@@AAAAAACCCBBBAAA@@@???@@@@@@AAA@@@?????????????????????>>>>>>???@@@@@@@@@@@@?????????@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????@@@AAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBBBBB@@@>>>???BBBDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???BBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBBBBCCCEEEEEEDDDDDDCCCAAA@@@??????@@@@@@@@@@@@AAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHFFFEEEDDDDDDDDDDDDEEEFFFIIIHHHHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIKKKKKKKKKJJJHHHHHHJJJLLLLLLMMMNNNOOOOOOOOONNNNNNKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNOOOOOONNNMMMLLLJJJIIIGGGEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLKKKJJJJJJJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIHHHJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLKKKJJJNNNMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@???>>>???@@@AAA??????@@@@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCMMMMMMNNNNNNNNNOOOOOOOOONNNOOOPPPQQQPPPOOOMMMKKKJJJIIIIIIHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLMMMMMMMMMLLLLLLKKKHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLNNNOOOOOOOOONNNMMMLLLMMMNNNOOONNNMMMNNNNNNOOOOOOPPPOOOOOONNNKKKKKKJJJJJJIIIJJJJJJJJJHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFFFFEEEGGGIIIIIIIIIHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHFFFDDDCCCEEEHHHHHHEEEBBBDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@???????????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@AAABBBBBBBBB@@@???@@@AAA???>>>>>>???BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@AAAAAABBBCCCFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGGGGFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKMMMMMMKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKJJJIIIIIIIIIIIIIIILLLLLLMMMMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMKKKIIIFFFEEEEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFF@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCBBB@@@?????????@@@AAA??????>>>>>>>>>>>>??????????????????@@@AAABBBBBB@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPRRRSSSSSSQQQNNNLLLJJJIIIGGGFFFGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJLLLMMMMMMLLLKKKJJJHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLIIIHHHHHHHHHHHHHHHIIIJJJGGGGGGFFFFFFEEEDDDCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGDDDFFFIIIIIIIIIIIIJJJKKKNNNNNNNNNMMMMMMLLLKKKJJJEEEDDDCCCEEEHHHIIIGGGDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>@@@?????????>>>>>>======????????????????????????>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>======>>>>>>>>>?????????>>>?????????????????????>>>>>>==================<<<<<<=====================>>>>>>???????????????=========>>>>>>?????????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>>>>?????????@@@>>>>>>>>>????????????@@@???@@@AAA@@@???>>>???@@@????????????AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCFFFFFFFFFEEEEEECCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHKKKNNNOOONNNMMMLLLMMMLLLLLLMMMNNNNNNOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJLLLKKKJJJIIIHHHHHHGGGGGGIIIJJJKKKLLLMMMNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDFFFGGGIIIJJJKKKKKKKKKJJJGGGDDDCCCDDDEEEFFFEEEEEEFFFGGGGGGHHHHHHHHHDDDCCCBBBAAAAAABBBCCCDDDBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEAAAAAABBBBBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@AAABBBAAA@@@??????@@@AAABBB???????????????@@@AAABBB@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDIIIJJJJJJJJJKKKKKKKKKKKKOOOQQQSSSTTTTTTRRRPPPNNNKKKJJJHHHGGGFFFGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMPPPPPPOOOMMMKKKIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGDDDDDDDDDEEEEEEFFFFFFGGGDDDFFFHHHJJJJJJJJJLLLMMMPPPPPPPPPOOONNNMMMLLLKKKIIIGGGGGGIIIMMMOOONNNKKKEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@===>>>>>>>>>>>>===<<<<<<@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>===;;;;;;<<<<<<<<<===============>>>????????????>>><<<<<<==================@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@????????????===>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@???@@@AAA@@@>>>===>>>???@@@@@@AAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@>>>>>>??????@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBB>>>>>>>>>===>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGJJJNNNOOOOOONNNMMMMMMKKKKKKKKKLLLMMMNNNOOOOOOMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJJJJKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEGGGIIIJJJKKKJJJIIIFFFDDDDDDDDDEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHEEEDDDBBBAAAAAABBBCCCCCCAAABBBBBBCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBCCCCCCCCCDDDHHHHHHHHHIIIIIIIIIJJJJJJOOOPPPRRRSSSSSSRRRPPPOOOLLLLLLJJJIIIHHHIIIIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLPPPQQQPPPNNNKKKHHHHHHIIIFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDAAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEECCCEEEIIIKKKKKKMMMOOOQQQSSSRRRRRRQQQPPPNNNLLLKKKIIIGGGFFFHHHLLLNNNMMMKKKEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????===============<<<;;;;;;???>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============<<<======>>>>>>>>>>>>===;;;;;;;;;<<<<<<======>>><<<===>>>>>>??????>>>>>><<<<<<<<<<<<============>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA???@@@@@@@@@>>>===>>>??????AAABBBAAA???======>>>>>>>>>>>>??????@@@@@@@@@BBBBBBBBBAAA@@@???===<<<===>>>???@@@AAABBBBBBCCC@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>=========>>>>>>???@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAADDDDDDEEEEEEEEEDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFIIIMMMOOONNNNNNNNNOOOLLLKKKKKKLLLMMMNNNPPPPPPNNNNNNNNNMMMMMMKKKJJJJJJKKKJJJJJJJJJKKKLLLMMMNNNJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOONNNMMMKKKJJJMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMLLLKKKJJJIIIGGGHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKIIIIIIHHHGGGFFFEEEEEEEEECCCEEEFFFHHHIIIIIIIIIHHHFFFEEEDDDBBBBBBBBBBBBCCC@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCBBBBBBAAADDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>>>>>>>??????AAA@@@@@@???@@@@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBB??????@@@@@@AAABBBCCCCCCHHHHHHIIIIIIIIIJJJJJJJJJNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKMMMNNNOOOMMMJJJHHHIIIKKKIIIGGGFFFDDDCCCCCCCCCDDDFFFEEEEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBEEEIIIKKKMMMOOORRRTTTUUUUUUTTTSSSQQQNNNLLLKKKIIIFFFDDDEEEGGGIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDD@@@@@@@@@@@@????????????===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<===>>>???>>>>>>=========<<<<<<<<<;;;;;;===>>>>>>>>>======;;;;;;;;;<<<===>>>>>>>>><<<======>>>>>>>>>>>>>>>===============<<<<<<<<<>>>>>>>>>>>>??????@@@@@@@@@????????????>>>>>>>>>??????????????????????????????@@@@@@@@@@@@AAAAAA???@@@AAA@@@>>>===>>>???<<>>>>>???@@@AAABBBBBBAAABBBBBBCCCCCCCCCBBBBBB???@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDFFFFFFBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@??????>>>>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBCCCDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFHHHKKKMMMMMMMMMNNNOOOMMMMMMMMMMMMNNNPPPRRRSSSPPPPPPPPPPPPPPPOOONNNMMMKKKKKKKKKKKKKKKMMMNNNOOOKKKLLLMMMMMMNNNNNNNNNMMMPPPPPPQQQRRRQQQOOOMMMLLLNNNOOOOOOPPPPPPOOOOOONNNMMMNNNNNNOOOOOONNNMMMLLLJJJJJJKKKKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJIIIJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGIIIJJJIIIIIIIIIJJJIIIHHHFFFEEEEEEFFFHHHKKKLLLLLLKKKJJJIIIGGGEEECCCBBBBBBBBBBBB???@@@AAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDAAAAAABBBCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@??????@@@??????>>>>>>>>>??????@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAA?????????@@@@@@@@@AAAAAA<<<===>>>???@@@AAABBBBBBIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNMMMKKKJJJIIIIIIIIIJJJHHHIIIJJJJJJKKKKKKJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIKKKMMMLLLJJJIIIJJJMMMKKKJJJHHHFFFDDDDDDDDDDDDGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAEEEIIILLLNNNQQQTTTVVVWWWVVVUUUSSSQQQNNNLLLKKKNNNKKKGGGGGGHHHHHHFFFCCCDDDDDDCCCCCCCCCDDDDDDEEEAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEE@@@@@@@@@????????????>>>???????????????>>>>>>===:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<======<<<;;;<<<===>>>???>>>>>>======<<<<<<<<<;;;999:::<<<===>>>===<<<<<<;;;;;;<<<<<<===>>>??????<<<======>>>>>>>>>>>>>>>==================<<<<<<======>>>>>>?????????@@@>>>>>>>>>>>>============@@@@@@@@@???????????????????????????@@@@@@@@@@@@???@@@AAA@@@???>>>>>>@@@:::===@@@AAA???>>>???@@@>>>>>>???@@@BBBCCCDDDEEE???@@@CCCFFFIIIKKKLLLMMMBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCDDDEEEGGGGGGCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDFFFFFFFFFEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHFFFHHHJJJLLLLLLMMMNNNPPPOOOOOOOOOOOOPPPRRRTTTUUURRRRRRSSSSSSRRRRRRQQQPPPLLLKKKKKKKKKLLLMMMOOOPPPNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSQQQOOONNNOOOPPPPPPQQQQQQPPPPPPOOOMMMNNNPPPPPPQQQPPPOOONNNLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIJJJJJJKKKJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGIIIJJJHHHIIIKKKLLLKKKIIIGGGFFFHHHIIILLLNNNOOOOOONNNNNNJJJIIIGGGDDDBBBBBBBBBBBB??????@@@AAACCCDDDDDDEEEFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDD@@@AAABBBBBBCCCCCCBBBBBB???@@@@@@AAAAAABBBBBBCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCDDDDDDCCCBBBAAA???>>>============>>>>>>>>>>>>>>>???@@@@@@AAAAAA?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>????????????;;;<<<<<<>>>???@@@AAABBBKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPOOONNNNNNPPPOOOMMMKKKJJJIIIIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNLLLKKKJJJKKKLLLNNNMMMKKKIIIIIIJJJKKKKKKJJJNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLJJJJJJJJJKKKLLLNNNOOOPPPPPPMMMIIIFFFDDDDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEDDDCCCCCCDDDFFFHHHJJJHHHFFFDDDCCCBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB>>>AAAFFFLLLRRRSSSRRROOOWWWWWWVVVSSSOOOLLLKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>???@@@AAAAAABBBBBBAAA???======>>>???>>>=========<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===============<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<===============<<<=========>>>>>>>>>???BBBAAA@@@???>>>===<<<;;;???????????????@@@@@@@@@>>>???@@@AAAAAA@@@>>>===>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDAAA@@@@@@??????@@@@@@AAABBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBB????????????>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@??????@@@BBBCCC?????????@@@@@@AAAAAABBB@@@AAACCCEEEEEEDDDCCCBBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRLLLNNNQQQTTTWWWWWWWWWWWWQQQQQQPPPOOOOOOOOOPPPPPPNNNNNNOOOOOOPPPPPPPPPPPPSSSQQQPPPPPPQQQRRRPPPOOONNNOOOOOOPPPQQQQQQQQQPPPQQQPPPPPPQQQRRRRRRQQQOOOMMMMMMNNNNNNNNNOOOOOOOOOQQQPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOONNNLLLKKKJJJJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHJJJGGGEEEFFFIIIJJJIIIHHHHHHIIIHHHFFFCCCBBBCCCDDDCCCBBBBBBCCCEEEGGGHHHHHHLLLLLLLLLLLLKKKKKKKKKKKKMMMOOORRRTTTTTTRRRPPPNNNIIIGGGDDDAAA@@@AAACCCDDDCCCBBBBBBCCCCCCDDDEEEFFFDDDDDDCCCBBBAAA@@@@@@???>>>???@@@AAABBBBBBBBBBBBFFFDDDAAA???>>>>>>@@@AAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@>>>>>>======>>>???@@@@@@???@@@AAAAAABBBBBBAAAAAAAAA@@@>>><<<<<<===>>>???KKKLLLLLLMMMMMMMMMLLLLLLMMMMMMOOOPPPPPPPPPOOONNNOOONNNLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNOOONNNLLLKKKJJJKKKLLLMMMQQQNNNLLLKKKKKKLLLKKKJJJNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHJJJKKKLLLJJJJJJKKKLLLMMMNNNOOOPPPQQQOOOLLLIIIFFFEEEEEEEEEHHHHHHHHHHHHGGGFFFFFFEEEGGGFFFEEEDDDEEEGGGIIIJJJHHHGGGEEEDDDDDDDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA???AAAEEEJJJOOOPPPOOONNNPPPQQQPPPNNNJJJHHHGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@AAABBBBBBCCC@@@>>>======>>>???===<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???>>>======<<<;;;=========>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>>>>???AAABBB@@@@@@@@@AAAAAAAAAAAAAAA@@@AAACCCDDDEEEDDDCCCBBBCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEFFFGGGIIIKKKMMMNNNOOOPPPPPPOOOOOOOOOPPPPPPQQQKKKMMMPPPRRRTTTUUUTTTTTTQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOONNNNNNOOOPPPPPPOOOMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPQQQSSSSSSQQQPPPMMMMMMNNNNNNNNNOOOOOOOOORRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPOOONNNLLLKKKKKKKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHJJJHHHFFFGGGIIIKKKJJJIIIKKKKKKJJJHHHDDDBBBCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIMMMMMMLLLLLLLLLKKKKKKKKKKKKMMMPPPSSSSSSRRRPPPNNNJJJHHHEEEBBB@@@@@@AAABBBCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDCCCCCCAAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAADDDCCCAAA@@@??????@@@AAACCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@???>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA???>>><<<<<<===>>>???LLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNMMMLLLJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNNNNMMMOOONNNLLLKKKKKKKKKLLLMMMSSSQQQNNNMMMMMMMMMKKKJJJNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNOOOOOORRRQQQOOOMMMJJJHHHFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIGGGFFFEEEEEEEEEFFFGGGHHHCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBFFFIIIKKKKKKJJJJJJKKKKKKIIIGGGEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCC???>>>>>>>>>??????===<<<=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======::::::::::::::::::::::::999:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==================<<<<<<============<<<<<<<<<<<<>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<===============>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>??????AAABBBBBB@@@AAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@???????????????????????????AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBCCCDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDEEEEEEBBBCCCEEEGGGIIIJJJJJJIIIFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIFFFGGGHHHIIIKKKLLLMMMNNNPPPPPPOOOOOONNNOOOOOOOOOKKKMMMOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMNNNNNNMMMLLLLLLMMMOOOPPPMMMLLLMMMOOOQQQQQQPPPNNNLLLMMMOOOPPPRRRRRRSSSSSSSSSRRRQQQRRRSSSSSSRRRPPPMMMMMMNNNNNNNNNOOOOOOOOORRRRRRPPPOOOMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRQQQOOONNNMMMLLLLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHJJJHHHGGGHHHJJJLLLMMMLLLPPPPPPNNNJJJFFFCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJLLLNNNQQQRRRQQQOOONNNKKKIIIFFFCCCAAA@@@@@@AAACCCBBBBBBCCCCCCDDDEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@===>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCBBBAAA@@@>>>>>>>>>???????????????>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@BBBBBB???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCBBB@@@???>>>=========>>>???MMMMMMMMMMMMNNNOOOPPPPPPNNNOOOQQQRRRRRRRRRQQQPPPMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKNNNNNNNNNOOONNNNNNMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLQQQPPPNNNMMMNNNNNNLLLKKKNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQPPPPPPNNNLLLJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGEEEEEEDDDDDDEEEFFFGGGHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@???@@@CCCEEEFFFEEEHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@AAAAAA???<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999;;;;;;::::::::::::::::::999999:::::::::;;;;;;;;;999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<@@@????????????>>>>>>>>><<<<<<<<<<<<============:::;;;;;;<<<<<<=========<<<======>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@=========>>>???@@@AAABBB???@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@???????????????????????????BBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEGGGIIILLLMMMMMMLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKGGGHHHIIIJJJKKKLLLMMMNNNPPPOOOOOONNNNNNNNNNNNNNNMMMNNNOOOOOOPPPPPPOOOOOORRRRRRQQQQQQPPPOOONNNMMMOOONNNMMMLLLLLLMMMNNNOOOMMMMMMNNNQQQSSSTTTRRRPPPLLLMMMOOOPPPRRRSSSTTTTTTTTTSSSRRRSSSTTTTTTRRRPPPMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSQQQQQQPPPOOONNNMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHIIIKKKMMMOOOPPPUUUUUURRRNNNHHHEEECCCCCCDDDEEEGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHJJJLLLNNNOOOOOONNNMMMHHHGGGEEECCCAAAAAAAAABBBCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAA???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>???@@@@@@@@@@@@???????????????@@@???>>>>>>============>>>???AAABBBCCC??????>>>>>>??????@@@AAA???>>>>>>>>>>>>>>>??????AAABBBCCCCCCDDDDDDCCCCCCAAAAAA@@@???>>>??????@@@NNNNNNMMMMMMNNNOOOPPPPPPOOOPPPQQQRRRRRRRRRQQQQQQMMMLLLKKKJJJJJJKKKLLLLLLNNNNNNOOOOOOOOOOOONNNMMMNNNNNNOOOOOOOOONNNNNNMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKLLLNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNNNNMMMNNNOOOQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFEEECCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFAAA???<<<<<<>>>@@@AAAAAAEEEGGGHHHGGGFFFFFFGGGHHHJJJJJJKKKKKKJJJJJJIIIHHHDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBAAABBBAAA@@@AAABBBBBB@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999::::::::::::::::::999999999:::::::::;;;;;;888999;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>======<<<<<<<<<;;;?????????>>>>>>>>>>>>>>><<<<<<<<<<<<============;;;;;;<<<===>>>>>>??????<<<<<<======>>>???@@@AAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAA@@@@@@@@@AAAAAABBBCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBCCCCCCCCCFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGIIIKKKLLLLLLKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMIIIIIIJJJJJJKKKLLLMMMMMMOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOPPPOOOOOOOOOOOOSSSSSSSSSSSSRRRQQQPPPOOOPPPOOONNNMMMMMMNNNOOOOOOLLLLLLMMMPPPRRRSSSRRRQQQLLLMMMOOOQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTSSSRRRPPPMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMNNNOOOOOOMMMMMMNNNOOOQQQRRRSSSSSSOOOOOOOOONNNNNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLOOORRRUUUZZZYYYVVVQQQKKKGGGEEEEEEDDDGGGIIIJJJHHHHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMLLLKKKKKKEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAABBBBBBCCCBBBBBBBBB>>>???AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAA???@@@AAABBBCCCBBBAAA@@@>>>>>>??????>>>>>>===<<<=========>>>???AAABBBCCC???????????????@@@@@@AAA??????>>>>>>>>>>>>>>>???AAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@PPPOOONNNMMMMMMMMMOOOOOOOOOOOOQQQRRRRRRRRRQQQPPPNNNMMMLLLJJJJJJJJJKKKLLLOOOPPPRRRSSSSSSSSSRRRQQQNNNNNNOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKNNNNNNMMMLLLIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQPPPOOONNNMMMJJJLLLNNNOOOQQQQQQQQQPPPNNNLLLKKKIIIHHHIIIIIIJJJHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHAAA???<<<<<<===???@@@@@@BBBDDDEEEEEEDDDDDDEEEFFFJJJJJJKKKLLLKKKJJJHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@DDDBBB@@@@@@AAABBBAAA@@@>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999:::::::::::::::::::::::::::::::::999999999999888888888999999999999::::::999999999999::::::::::::999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===========================<<<<<<===>>>???@@@@@@AAA===============>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@????????????@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOORRRSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPLLLKKKKKKLLLOOOPPPPPPPPPMMMNNNPPPQQQSSSSSSTTTTTTTTTSSSRRRRRRSSSSSSQQQOOOMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOOLLLLLLMMMNNNOOOPPPPPPQQQMMMNNNNNNOOOOOONNNNNNMMMKKKKKKKKKLLLLLLLLLLLLLLLJJJKKKKKKLLLMMMPPPUUUYYY^^^]]]ZZZTTTNNNIIIGGGGGGGGGJJJMMMMMMJJJHHHHHHJJJHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGIIIJJJJJJIIIIIIHHHCCCCCCCCCCCCCCCDDDEEEFFFCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBB>>>???AAABBBCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAAAAABBBBBBBBBAAA@@@AAACCCDDDDDDBBBAAA???>>>>>>>>>>>>>>>===<<<<<<============>>>???AAAAAA@@@????????????@@@AAAAAA@@@??????>>>>>>>>>>>>>>>AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@QQQPPPNNNLLLKKKLLLMMMNNNNNNOOOPPPQQQRRRQQQPPPPPPOOONNNLLLKKKJJJJJJJJJKKKMMMNNNPPPRRRSSSSSSRRRRRRMMMMMMNNNOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLNNNNNNLLLJJJFFFFFFFFFGGGHHHIIIIIIJJJIIIJJJLLLNNNPPPPPPPPPPPPOOOPPPQQQRRRQQQPPPNNNMMMJJJKKKLLLNNNOOOPPPPPPPPPOOOMMMKKKIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHCCCAAA>>>>>>???AAAAAAAAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJJJJJJJHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBCCCBBBBBBAAA@@@?????????DDDAAA>>>===>>>???@@@@@@>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888888888999999999:::888999999999999:::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>???>>>>>>===<<<<<<;;;;;;888888999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>===;;;<<<===>>>???@@@@@@AAA>>>>>>===<<<======>>>????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@BBBAAAAAA@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJKKKKKKJJJIIIGGGDDDDDDEEEEEEFFFFFFFFFGGGIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLNNNOOOPPPOOOOOOOOONNNOOOOOOOOOPPPPPPQQQSSSTTTTTTTTTRRRQQQRRRSSSTTTUUUTTTSSSQQQPPPNNNLLLJJJJJJMMMOOOPPPPPPOOOOOOQQQRRRSSSSSSSSSSSSSSSRRRQQQRRRRRRRRRPPPNNNMMMMMMNNNNNNNNNOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMNNNNNNLLLMMMOOOPPPQQQQQQPPPPPPLLLLLLMMMMMMMMMNNNNNNNNNJJJKKKLLLMMMMMMQQQWWW\\\aaa___\\\VVVPPPKKKIIIHHHKKKOOORRRQQQLLLIIIIIIKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBBAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAACCCDDDCCCAAA???=========>>>>>>======<<<;;;======<<<<<<===>>>>>>???@@@@@@??????@@@@@@AAABBB@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@??????>>>RRRPPPNNNLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOPPPOOOMMMKKKJJJIIIIIIJJJHHHJJJMMMOOOQQQQQQPPPOOOLLLMMMNNNOOOPPPQQQQQQQQQMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMLLLMMMNNNMMMKKKIIIDDDDDDEEEFFFGGGGGGHHHHHHHHHJJJLLLOOOPPPQQQQQQQQQOOOPPPRRRRRRRRRPPPNNNLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPNNNKKKHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHEEEEEEFFFFFFEEEDDDCCCBBBAAABBBBBBCCCDDDEEEEEEFFFIIIIIIHHHHHHHHHHHHGGGGGGEEECCCAAA@@@BBBCCCCCCBBBCCCEEEFFFEEEDDDDDDEEEFFFBBBDDDFFFHHHJJJIIIIIIHHHEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>DDD@@@<<<:::;;;>>>???@@@>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999777777888888999999999:::888888999999999:::::::::;;;:::999888999:::;;;<<<::::::::::::::::::::::::999999::::::;;;<<<======???>>>>>>===<<<;;;;;;;;;888999:::;;;<<<>>>??????@@@?????????>>>>>>>>>===;;;;;;<<<===>>>???@@@AAA???>>>===<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@CCCCCCBBBAAA@@@@@@@@@@@@EEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFEEEFFFGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHJJJKKKKKKJJJHHHGGGDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFHHHIIIJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJKKKLLLNNNPPPQQQNNNNNNNNNMMMNNNNNNOOOPPPNNNOOOQQQSSSTTTSSSRRRQQQSSSTTTVVVXXXWWWUUURRRPPPQQQOOOLLLKKKMMMPPPRRRSSSPPPPPPQQQRRRSSSSSSRRRRRRSSSRRRQQQQQQRRRQQQOOOMMMMMMMMMNNNNNNNNNOOOOOOOOOSSSRRRPPPNNNLLLJJJJJJIIIKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPRRRSSSSSSSSSRRRMMMMMMNNNNNNNNNOOOOOOOOOJJJLLLMMMMMMNNNRRRXXX^^^bbbaaa]]]XXXQQQLLLJJJJJJNNNRRRVVVTTTNNNJJJJJJLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHHHHGGGGGGFFFEEEDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAACCCCCCCCCBBBAAA@@@???>>>@@@AAACCCCCCBBB@@@===;;;===============<<<<<<;;;======<<<<<<<<<<<<===>>>@@@@@@??????@@@@@@AAABBB@@@@@@???>>>>>>===>>>>>>???@@@AAAAAABBBBBBAAAAAA>>>????????????>>>======QQQPPPNNNLLLKKKKKKLLLMMMPPPOOONNNOOOQQQRRRQQQPPPNNNNNNOOONNNMMMKKKIIIHHHIIIKKKMMMOOOPPPPPPNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGFFFGGGHHHIIIJJJLLLLLLKKKKKKKKKMMMNNNOOOOOOOOOPPPPPPPPPOOOOOONNNLLLLLLLLLKKKJJJJJJIIIIIIKKKJJJJJJIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHDDDDDDEEEEEEEEEEEEDDDCCCJJJJJJIIIIIIIIIHHHHHHHHHEEEDDDBBBAAAAAABBBDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@???===<<<;;;<<<>>>???============<<<<<<<<<<<<999999999888888999::::::;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777777777777888888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<============>>>>>>======<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>========================???>>>===<<<<<<===>>>???@@@@@@@@@AAAAAA@@@@@@???>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@DDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKJJJKKKJJJHHHFFFEEEFFFHHHFFFEEECCCBBBBBBDDDFFFHHHHHHIIIIIIIIIIIIIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKIIIHHHIIIKKKLLLLLLLLLKKKMMMOOOQQQQQQOOOMMMLLLNNNKKKIIIKKKPPPRRROOOLLLOOOOOOPPPPPPRRRSSSUUUVVVUUUVVVXXXYYYYYYXXXVVVUUUSSSQQQOOONNNNNNPPPSSSUUUQQQQQQPPPPPPPPPQQQRRRRRROOOOOOPPPQQQQQQPPPPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQPPPOOOMMMKKKIIIHHHLLLMMMNNNOOOPPPOOONNNMMMQQQQQQRRRSSSTTTUUUVVVVVVQQQOOONNNNNNQQQQQQNNNKKKJJJJJJJJJKKKMMMQQQTTTVVVYYYXXXVVVSSSPPPMMMKKKJJJOOOPPPQQQOOOMMMJJJJJJJJJLLLLLLLLLLLLKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAA@@@@@@?????????AAAAAAAAA@@@@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>??????????????????>>>===============AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>PPPOOONNNLLLKKKLLLLLLLLLLLLKKKKKKMMMPPPQQQQQQPPPOOOOOOOOOOOOMMMLLLJJJIIIHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKKKKJJJJJJJJJIIIIIILLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHDDDCCCBBBAAAAAABBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAAAAA@@@AAAAAAAAA@@@>>><<<<<<<<<===>>>============<<<<<<<<<;;;;;;:::999888888777888888;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999777777777777888888888888888888888888888888888888999999999999999888888888999999999999999999999999<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;:::::::::<<<<<<<<<============>>>>>>>>>=========<<<<<<<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???@@@@@@AAAAAA@@@??????>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@CCCDDDDDDDDDCCCBBBAAAAAADDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJGGGIIIJJJJJJHHHFFFFFFFFFGGGEEECCCBBBCCCDDDGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNOOOOOOOOOOOOPPPMMMKKKJJJJJJLLLMMMMMMLLLKKKMMMOOOQQQQQQPPPOOOMMMOOOKKKIIIKKKOOOQQQOOOMMMNNNOOOOOOPPPRRRSSSSSSTTTUUUUUUVVVWWWWWWVVVUUUUUUTTTRRRPPPNNNNNNNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRRRRNNNOOOOOOPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOOOOPPPRRRRRRQQQPPPOOOMMMKKKJJJLLLLLLNNNOOOOOOOOOOOONNNQQQQQQRRRRRRSSSTTTTTTTTTRRRPPPOOOPPPRRRRRRPPPNNNIIIIIIIIIJJJMMMQQQTTTVVVVVVUUUSSSQQQNNNLLLJJJIIIMMMNNNOOONNNLLLJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCDDDAAAAAAAAA@@@@@@?????????@@@@@@?????????>>>>>>>>>??????@@@AAAAAAAAAAAA@@@AAAAAABBBAAAAAA@@@@@@???============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>????????????>>>>>>===============????????????????????????@@@@@@@@@??????>>>>>>>>>NNNNNNNNNMMMMMMLLLLLLKKKIIIIIIIIIKKKNNNPPPQQQPPPOOOOOOOOOOOONNNMMMKKKKKKHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAABBBAAA???============>>>======<<<<<<<<<;;;;;;;;;<<<;;;:::888777777777777;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999777777777777888888888888777777777777777777777777999888888888777777666666777888888888999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::<<<<<<<<<============>>>>>>>>>>>>============<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCBBBBBBAAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGDDDGGGJJJKKKJJJGGGFFFEEEGGGFFFDDDDDDDDDEEEGGGIIIIIIIIIJJJJJJJJJJJJJJJIIILLLLLLLLLLLLLLLLLLLLLLLLOOOOOOPPPPPPPPPQQQQQQQQQOOOMMMLLLLLLMMMNNNMMMLLLIIIJJJMMMOOOPPPOOONNNMMMOOOLLLIIIJJJMMMPPPPPPNNNLLLNNNOOOQQQRRRRRRQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQOOOMMMLLLLLLKKKNNNNNNNNNNNNOOOPPPQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOORRRRRRRRRQQQPPPOOOMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOQQQQQQQQQQQQQQQRRRRRRRRROOOOOONNNOOOQQQQQQPPPNNNHHHHHHIIIJJJLLLOOORRRTTTRRRQQQPPPNNNKKKIIIHHHGGGJJJLLLMMMLLLKKKIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCC@@@@@@@@@@@@@@@???????????????>>>>>>>>>=========??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>MMMMMMNNNNNNMMMLLLKKKKKKKKKJJJJJJKKKNNNPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIJJJJJJLLLMMMNNNOOOOOONNNNNNMMMLLLJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDFFFEEEEEEDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@BBBAAA@@@>>>============<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999999888999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999666777777777888888888888999999999999999999999999999888888777777666666666666777777888999::::::;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999<<<<<<<<<<<<====================================<<<===>>>>>>??????>>>>>>========================>>>>>>============>>>>>>===>>>>>>???@@@?????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFDDDFFFIIIJJJIIIGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOOOOPPPNNNLLLLLLMMMMMMLLLKKKGGGHHHJJJLLLNNNNNNMMMMMMOOOLLLJJJJJJMMMOOOPPPPPPLLLMMMOOOQQQQQQQQQOOONNNSSSSSSRRRQQQQQQRRRSSSSSSQQQPPPPPPNNNMMMLLLJJJJJJLLLLLLMMMMMMNNNOOOQQQQQQNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNQQQQQQQQQQQQPPPOOONNNNNNKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOKKKKKKKKKLLLMMMMMMLLLLLLIIIIIIIIIJJJKKKMMMNNNOOONNNNNNMMMLLLJJJIIIHHHGGGGGGIIIKKKKKKIIIHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCC@@@@@@@@@?????????????????????>>>>>>>>>=========>>>???@@@@@@AAAAAA@@@@@@>>>???????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>LLLLLLMMMMMMMMMLLLKKKKKKNNNMMMLLLMMMOOOOOONNNMMMOOOOOONNNNNNNNNNNNNNNNNNKKKJJJJJJIIIJJJJJJKKKLLLKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMKKKJJJHHHHHHIIIJJJLLLMMMNNNNNNOOOOOONNNMMMLLLJJJIIIHHHJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBAAABBBCCCEEEGGGHHHHHHGGGGGGGGGFFFFFFFFFBBBBBBBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???AAA@@@???>>>>>>=========;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::999888666777777777888888888888888888888888888888888888999999888888777777777666666666777888999999::::::::::::::::::::::::::::::;;;;;;:::::::::999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======:::;;;<<<>>>???@@@AAAAAA===>>>>>>??????@@@AAAAAA?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIHHHHHHGGGFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHGGGFFFFFFGGGIIIGGGFFFEEEEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOMMMKKKKKKLLLLLLKKKJJJIIIJJJLLLMMMOOOOOOOOOOOOOOOMMMLLLMMMNNNPPPQQQQQQLLLMMMOOOQQQQQQPPPNNNMMMRRRQQQPPPPPPPPPPPPQQQRRRMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLLLLMMMNNNOOOPPPPPPNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNKKKKKKLLLLLLMMMNNNOOOOOOPPPOOOOOONNNNNNMMMMMMMMMIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJLLLLLLKKKKKKJJJIIIIIIIIIFFFHHHIIIIIIHHHHHHHHHIIIKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA????????????????????????@@@@@@?????????>>>>>>>>>===>>>??????@@@@@@??????;;;<<<<<<=========<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<========================LLLLLLLLLLLLLLLLLLLLLLLLQQQOOONNNNNNOOOOOONNNMMMNNNNNNMMMMMMMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNOOONNNLLLKKKGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKIIIHHHJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@??????????????????????????????AAAAAA@@@@@@@@@@@@?????????@@@AAAAAAAAA@@@>>>===>>>>>>>>>>>>============;;;;;;:::::::::999999999999999999999:::<<<===>>>::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999888888777777777777777888888888888555555555555555555555555777777777777777888888888666777777777888999999999999999999999::::::::::::::::::::::::999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======999:::;;;===???@@@AAAAAA======>>>>>>???@@@@@@@@@>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGFFFDDDEEEGGGIIIEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNNNNOOOPPPNNNLLLKKKKKKLLLLLLLLLKKKMMMNNNOOOPPPQQQRRRRRRRRRNNNOOOOOOPPPQQQQQQQQQRRRNNNOOOPPPPPPPPPOOONNNMMMPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLMMMNNNOOONNNNNNMMMMMMNNNNNNOOOPPPOOONNNLLLKKKJJJJJJKKKLLLKKKLLLLLLLLLLLLMMMMMMMMMKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMKKKJJJJJJKKKJJJJJJJJJIIIHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJFFFHHHIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>??????>>>>>>>>>???????????????@@@@@@?????????>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>999::::::;;;;;;;;;;;;;;;999999:::::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<======999999::::::;;;<<<<<<<<<<<<<<<<<<<<<============MMMLLLKKKJJJJJJKKKLLLMMMOOONNNMMMNNNOOOPPPOOONNNMMMLLLLLLKKKLLLMMMNNNOOOLLLMMMNNNOOONNNNNNMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIKKKMMMOOOPPPOOOMMMLLLIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>======>>>???@@@@@@???===<<<;;;<<<<<<===============::::::::::::999999999999888888888888999999:::;;;999999:::::::::;;;;;;;;;999999999999999999999999999999999999999999999999777888888888888777666666777777777777888888888888555555555555555555555555555555555666666777777888777777777777888888888888888888999999999::::::::::::::::::999999999999888777888888888888999999999999999999:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;<<<===>>>>>>>>>>>>======>>>>>>??????@@@@@@======>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHFFFDDDEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPNNNLLLKKKKKKMMMNNNNNNMMMOOOOOOPPPPPPQQQQQQQQQQQQNNNPPPRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOONNNOOOOOOPPPQQQQQQPPPOOOOOONNNMMMLLLKKKKKKMMMOOOPPPPPPPPPOOONNNNNNNNNNNNOOOPPPOOOMMMKKKJJJJJJKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNLLLKKKKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKMMMNNNMMMJJJGGGHHHIIIGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJGGGHHHJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>==================>>>>>>>>>?????????@@@??????>>>>>>>>>=========:::;;;<<<<<<======<<<<<<999999:::;;;;;;;;;;;;;;;888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>999999::::::;;;<<<<<<===;;;;;;;;;<<<<<<=========MMMLLLJJJIIIIIIKKKMMMNNNMMMLLLLLLMMMOOOQQQPPPOOOLLLLLLKKKKKKKKKMMMNNNOOOLLLMMMOOOPPPPPPNNNLLLKKKMMMMMMMMMMMMMMMLLLKKKKKKIIIKKKNNNPPPPPPOOOMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMMMMLLLKKKJJJHHHFFFGGGIIIJJJKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEECCCCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEE@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA============>>>>>>>>>>>>========================???>>>>>>>>>======<<<<<<<<<===???@@@???>>><<<;;;999:::;;;<<<============:::::::::999999999888888888888777777777777777888999999:::::::::;;;;;;;;;888888888888888888888888999999999999999999999999777777777777777666555555777777777777888888888888777777777777777777777777222333333444555666777777888888888777777777777777888888888999999::::::::::::::::::999999999888888666777777777777888888888888888888999999:::::::::888999::::::;;;;;;::::::========================<<<===>>>??????>>>===<<<=========>>>===<<<<<<;;;=========>>>??????@@@@@@<<<======>>>???@@@@@@@@@AAAAAAAAA@@@@@@?????????CCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEGGGJJJJJJHHHEEECCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLMMMNNNPPPPPPOOONNNNNNNNNNNNNNNNNNNNNOOOMMMPPPTTTVVVUUUTTTSSSRRRRRRRRRQQQOOOOOOOOOOOOOOONNNOOOQQQRRRRRRQQQOOONNNPPPOOOLLLKKKKKKLLLOOOPPPQQQQQQPPPOOONNNNNNNNNNNNQQQOOOMMMKKKJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKLLLJJJGGGDDDDDDFFFEEEEEEFFFHHHHHHIIIIIIHHHEEEEEEFFFGGGHHHIIIIIIIIIGGGIIIJJJJJJHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<======>>>>>>?????????@@@>>>=========<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;<<<<<<<<<<<<888888888999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>999999:::;;;;;;<<<======;;;;;;;;;<<<<<<<<<======KKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNOOONNNLLLKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLKKKKKKJJJIIIHHHJJJLLLNNNOOOOOOMMMKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMKKKKKKLLLKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMKKKIIIHHHGGGHHHHHHKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGEEEDDDDDDFFFGGGIIIGGGGGGHHHHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???AAA@@@>>>=========>>>???>>>>>>????????????>>>>>>>>>>>>=========>>>@@@AAA======<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;:::999888777777999;;;<<<::::::;;;;;;;;;<<<<<<<<<666666666777888999;;;;;;::::::999999888777666666666666777888999999::::::777777777777777777777777777777777777777777777777777666555444444444444444555555555555555555555555666777777888888888777777888888888999999:::::::::;;;;;;;;;::::::999999999888888888888888777666555777888888888888999999999;;;;;;<<<<<<<<<<<<<<<<<<@@@@@@AAA@@@???===;;;:::<<<<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<<<<;;;<<<;;;;;;;;;<<>>>>>>>>>>>???????????????@@@AAABBBBBBAAA@@@??????@@@BBBCCCCCCBBB@@@???AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@CCCCCCAAAAAAAAAAAACCCCCCBBBBBBCCCCCCCCCCCCCCCCCCHHHHHHGGGFFFEEEEEEFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIILLLLLLKKKKKKJJJJJJJJJJJJGGGHHHJJJLLLMMMNNNNNNNNNLLLLLLMMMNNNOOOQQQRRRRRRRRRPPPNNNKKKKKKLLLNNNOOOOOORRRVVVYYYYYYWWWSSSPPPOOOPPPPPPPPPPPPPPPOOOOOOQQQRRRSSSSSSRRRPPPNNNLLLOOONNNMMMLLLLLLLLLMMMNNNRRRRRRQQQQQQQQQQQQRRRRRRPPPOOONNNLLLJJJHHHFFFEEEIIIIIIIIIJJJJJJJJJJJJJJJOOOOOONNNNNNMMMNNNNNNOOOOOOOOONNNMMMKKKIIIGGGFFFJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@===<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????>>>===<<<<<<>>>@@@AAAAAAAAA???>>><<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;999999999:::::::::;;;;;;:::;;;<<<======<<<;;;:::999999999888888777777777;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;IIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLNNNOOOOOOMMMKKKJJJJJJKKKHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMMMMLLLKKKJJJIIIHHHIIIKKKMMMNNNNNNMMMKKKIIIHHHIIIIIIJJJKKKKKKLLLLLLJJJJJJKKKKKKJJJIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJKKKLLLNNNOOOPPPQQQPPPOOOMMMJJJIIIHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIGGGFFFFFFGGGHHHIIIHHHIIIIIIIIIIIIGGGFFFEEECCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>=========>>>>>>===>>>>>>??????>>>>>>===>>>>>>=========>>>??????===<<<<<<<<<;;;;;;;;;:::::::::999999999999:::::::::999888777777999:::<<<777777777888888888999999777666666777777888999:::::::::999888888777666666666666777888888999::::::777777777777777777777777666666666666666666666666666666666555555555444444555555555555555555555555555666777888888888888888888888999999999999999999::::::999999888888888888888888888888888777666666777777888888888999999999::::::;;;;;;<<<<<<<<<======>>>?????????>>>===<<<<<<<<<<<<<<<<<<======>>>>>>==================>>>=========<<<<<<;;;;;;;;;===<<<;;;;;;<<<>>>@@@BBB<<<<<<============>>>>>>???@@@@@@AAAAAA@@@@@@??????@@@BBBCCCCCCBBB@@@???AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAACCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCCGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIKKKLLLLLLLLLLLLJJJKKKLLLNNNPPPQQQRRRSSSRRRQQQOOOMMMLLLLLLMMMNNNNNNPPPTTTVVVVVVUUURRRPPPQQQQQQRRRRRRRRRQQQPPPPPPRRRSSSTTTTTTTTTRRRPPPOOOPPPOOOMMMLLLLLLLLLMMMMMMQQQQQQQQQPPPPPPPPPPPPQQQOOOOOOMMMLLLJJJHHHGGGFFFHHHIIIIIIIIIJJJJJJKKKKKKNNNNNNMMMMMMMMMMMMMMMNNNOOONNNNNNMMMLLLJJJIIIHHHKKKKKKJJJJJJIIIIIIHHHHHHJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEEEECCCCCCBBBBBBBBBCCCDDDDDDBBBBBBAAA@@@????????????BBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???????????????BBBAAAAAAAAA@@@@@@@@@@@@=========<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<<<<===???@@@AAA@@@???>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::999999999888888999::::::999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999888888888:::::::::999::::::;;;<<<;;;<<<<<<======<<<<<<;;;IIIIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOMMMJJJHHHHHHIIIFFFGGGGGGHHHJJJKKKKKKLLLOOOOOONNNNNNLLLKKKIIIIIIHHHJJJKKKMMMMMMLLLJJJIIIHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJLLLOOOQQQRRRSSSRRRQQQOOOMMMKKKIIIIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJLLLKKKJJJHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????>>>============>>>=========>>>>>>==================>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888888999999999888777777777888:::;;;999999999999::::::::::::888777777777777777888888999999999888888777777666666666777777888888999999777777777777777777777777666666666666666666666666555666777777777666555444555555555555555555555555444555666777888999999999999999999888888888888888888888888777777777777777888888999999888888777777777777777888888888999999999999:::;;;;;;<<<======;;;<<<===>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;>>>===<<<<<<<<<===???@@@@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@??????@@@@@@@@@???@@@AAABBBBBBAAA@@@???AAAAAAAAA@@@@@@@@@@@@???@@@@@@???@@@@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJJJJIIIHHHIIIKKKMMMPPPRRRSSSTTTRRRRRRQQQPPPOOONNNMMMLLLMMMOOOPPPQQQRRRQQQPPPOOOQQQQQQQQQQQQQQQPPPOOONNNPPPQQQRRRSSSSSSRRRQQQPPPQQQQQQOOONNNMMMMMMMMMMMMQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMKKKJJJHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJKKKKKKJJJIIIIIIHHHGGGGGGJJJJJJHHHGGGGGGFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGFFFFFFEEEEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAABBBBBB@@@??????>>>===>>>>>>>>>AAA@@@@@@@@@@@@?????????>>>=========<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<>>>?????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999666666666666777777888999888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::999999999999999999888888999999:::;;;<<<<<<============<<<<<>>============>>>>>>AAAAAAAAABBBBBBBBBBBBCCCAAA@@@???>>>>>>???@@@AAA??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLOOOQQQSSSTTTSSSSSSSSSSSSQQQOOOMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMNNNNNNMMMMMMLLLKKKLLLMMMNNNOOOPPPPPPOOOOOOTTTSSSRRRQQQOOONNNNNNMMMPPPPPPPPPPPPOOONNNNNNMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJJJJIIIJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAABBB@@@???>>>>>>======>>>>>>????????????????????????>>>>>>=========<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888555555555555666777888999888888888888999999999999<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::888888888777888999999:::<<<<<<<<<======<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===============<<<<<<<<<=========>>>>>>AAA@@@>>>>>>>>>>>>@@@AAA>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHJJJMMMOOOPPPQQQRRRSSSTTTTTTRRRPPPNNNMMMKKKJJJIIIHHHIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOUUUTTTTTTSSSQQQPPPOOONNNOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEECCCBBBAAAAAAAAAAAA=========<<<======>>>>>>???????????????@@@AAABBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===<<<;;;::::::;;;<<<===::::::;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888555555555666666888999:::777777777888888888999999;;;:::999888888999:::;;;::::::::::::::::::::::::888888777777777888999999;;;;;;<<<<<<<<<<<<;;;;;;MMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHJJJKKKKKKKKKMMMOOOMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLNNNNNNNNNMMMMMMIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIKKKLLLNNNNNNOOOOOOKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBDDDEEEGGGGGGEEEDDDBBBBBBBBBAAAAAA@@@@@@??????>>>>>>????????????>>>>>>:::;;;<<<<<<===<<<<<<<<<::::::;;;;;;;;;;;;::::::999999999:::999999888888888888999999999999::::::888777777666555555555555555666666666777777777777666666666777777777888888::::::999888777777888888777777777777777777777777555555555555666666666666555555555555555555555555555555555555555555555555444555666777777777666555555555555555555555555555333444555666777888888888777777777777666666666666777777777777888888888888555555666666777777666666666666666777777777888888777777888999999:::;;;;;;<<<<<<;;;:::999999:::::::::999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;===>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>=========<<<<<<<<<=========>>>>>>?????????>>>>>>?????????>>>>>>??????@@@@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBCCCDDDAAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBAAAAAA@@@@@@???@@@AAABBBBBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLMMMPPPPPPQQQQQQPPPOOOMMMLLLIIIHHHGGGFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPSSSSSSSSSSSSRRRPPPOOONNNLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAAAAA@@@??????>>>>>>>>>>>>>>><<<<<<===============>>>===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999:::::::::;;;;;;999999999999::::::::::::;;;;;;::::::999999888888666666666666777888999999666777777777777888888888:::999999888888999999:::999999999999::::::::::::888888777777888888999:::::::::;;;;;;;;;;;;::::::LLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFHHHHHHHHHHHHJJJLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJHHHIIIIIIJJJKKKKKKLLLLLLHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJGGGHHHJJJKKKLLLMMMLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCFFFGGGGGGFFFCCCBBBBBBBBBAAAAAA@@@??????>>>======>>>>>>>>>>>>======999:::;;;<<<===<<<<<<;;;999999::::::::::::999999888888777777777888999999888888888888999999999:::888777666555444444444444555555666666777777666666888888888999999999999:::888777666666666666666777666777777777777777777777555555555555555555555555444444444444444444444444555555555555555555555555444444555555555666666666555555555555555555555555444444555666777777666666555555666666666666666666555555666666666777777777333333444555555555555555666666666666777777777888777888888888999999:::::::::999999888999999;;;;;;999999999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>===>>>>>>>>>?????????@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>??????@@@AAABBB??????@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@???>>>???AAACCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGGGGGGGGGGGGGGGGHHHCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHKKKLLLLLLLLLLLLLLLKKKKKKGGGGGGFFFFFFFFFGGGHHHIIIGGGHHHJJJKKKMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQPPPOOONNNMMMHHHIIIKKKLLLMMMMMMLLLKKKIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFEEECCCBBBBBBCCCCCCDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@=========>>>>>>???AAAAAA???>>>======<<<<<<======;;;;;;<<<<<<<<<=========;;;;;;;;;;;;::::::::::::999999::::::::::::999999888888888888888999::::::777777888888888999999999::::::999999999999999999777777666666666666777777666666666777777777888888888888999999999999888888888888888999999999::::::999888888888888999::::::888999999::::::999999888LLLLLLKKKJJJHHHGGGFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIDDDFFFGGGGGGFFFEEEGGGHHHJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPOOONNNLLLJJJHHHGGGIIIIIIJJJJJJKKKLLLMMMMMMHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLGGGHHHIIIKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGAAACCCDDDEEEEEEDDDCCCAAABBBCCCFFFGGGGGGFFFCCCBBBBBBBBBAAAAAA@@@???>>>>>><<<<<<============<<<<<<888999;;;<<<===<<<;;;;;;999999999::::::999999999888777666666666888999:::777777888888999999999:::888777666555444333333333444555555666777666666666555555555555666666666666555555444444444444555555666666666666777777777777555555555555555555555444444444444444444444444444555555555555555555555555444444444444444555666777555555555555555555555555555555666666666666666555444555555555666666777777444444444555555555666666222333333444555555555444666666666666777777777777888888888888888888999999888777777777888:::<<<===999999888888999999:::;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;<<<<<<<<<===============>>>???@@@@@@???>>>===>>>>>>>>>>>>???@@@AAABBB?????????@@@@@@AAAAAAAAA@@@@@@???????????????@@@BBBBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@??????>>>???AAACCCCCCCCCAAA@@@AAAAAAAAABBBBBBCCCCCCCCCBBBCCCEEEFFFHHHHHHIIIIIIFFFFFFFFFGGGGGGHHHHHHIIIDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEHHHHHHHHHHHHIIIIIIIIIJJJFFFFFFFFFFFFFFFGGGGGGHHHDDDEEEFFFIIIJJJLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKDDDFFFHHHJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@???>>>========================>>>???@@@AAA======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;:::::::::999999999777888999::::::999888777888888888777888999999:::666666777777888888888999999999999999999999::::::777666666555555555666666666666666666777777777777777888999::::::999888777777777777888888999999999999999888888999999:::;;;888888888999999888888888DDDDDDEEEEEEEEEDDDDDDCCCEEEEEEFFFGGGGGGGGGFFFFFFIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPRRRQQQOOOMMMKKKKKKKKKKKKGGGIIILLLNNNNNNLLLIIIGGGHHHHHHHHHHHHGGGGGGFFFEEEIIIIIIJJJJJJKKKJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJMMMNNNNNNMMMMMMKKKJJJJJJMMMLLLKKKKKKKKKKKKKKKLLLJJJIIIHHHHHHGGGGGGGGGHHHFFFFFFEEEEEEFFFHHHJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGFFFEEEDDDBBBAAACCCDDDEEEFFFEEEDDDBBB@@@AAAAAA@@@@@@@@@?????????<<<<<<;;;::::::::::::;;;888999999999999888777777999::::::::::::999888888777777666666666666777777777777888888888888777777555555666666777777888888555555555555555555444444222333555666666666555555666666555555555555666666555555555555666666666666666666777777777777666666666555333333222333444555333444444555555444444333222222333333333333444444777666444333333444666777333333333444555666777888999999999888666555333222222444666888888666444222444444444444444444333333777777777777666666666666555555555666777888888888666777777777888888888888::::::999999999999999999999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;:::::::::;;;<<<===>>>>>>??????>>>>>>=========<<<======>>>>>>>>>>>>======>>>?????????@@@@@@@@@@@@>>>??????@@@@@@AAABBBBBBEEEDDDBBB@@@>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEDDDEEEGGGHHHGGGFFFCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@???@@@AAAAAABBBBBBAAAAAACCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIIIILLLKKKJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIKKKJJJIIIHHHGGGEEEEEEDDDFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNOOOOOOPPPOOONNNMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEFFFIIIJJJKKKJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEBBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBEEEEEEDDDCCCAAA@@@???>>>?????????>>>>>>>>>>>>===@@@???===<<<<<<<<<===>>>>>>>>>======<<<<<<<<<;;;===<<<;;;::::::;;;<<<===:::::::::999999888888888888888777777777777888888888888888888777777777777666777888999999888777666666777888999999888777666666666666555444444333333444444555555666666777777666666666666777777777777777777888888888999999999666666666666777777777777666777777777777777666666DDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNMMMLLLKKKIIIIIIIIIIIIJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCBBB@@@CCCCCCDDDEEEDDDDDDBBBBBBDDDDDDCCCBBBAAA@@@@@@???===<<<<<<;;;;;;;;;;;;;;;999999999999999888777777999999::::::999999888777777777777666666777777777777777888888888888777777777777777666666666666666555555555555555555555555333333555666666666555555666555555444444555555666444555555555666666666666555555555555555444333222555444333333333333444555333444444555555444444333222222333333333333444444666555444333333444555666444333333333444555666666888888888777777555444333333444555666666555444333555444444444444444444444666666666666666777777777555555666666777777777888777888888888999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;:::<<<;;;;;;::::::;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>??????@@@AAAAAABBBDDDCCCAAA???>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFEEECCCCCCBBBCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGFFFFFFFFFGGGHHHHHHKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKHHHGGGFFFGGGIIIKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFEEECCCBBBDDDDDDCCCBBBAAA@@@@@@???@@@????????????>>>>>>>>>???>>>===<<<<<<<<<===>>>============<<<<<<;;;;;;<<<<<<;;;::::::;;;<<<<<<:::::::::999999888888888888888777777777777888888888888888777777777666666666777888888888888777666555666777777777777666555666666555555555555444444555555555666666666666666555666666666777777777777666666666777777777888888555666666666777777777777666666777777777777666666EEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIGGGGGGGGGGGGIIIIIIFFFFFFFFFGGGGGGIIIJJJKKKIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIHHHHHHGGGJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@BBBBBBCCCCCCCCCCCCCCCCCCHHHGGGFFFDDDCCCAAA@@@???=========<<<<<<<<<;;;;;;999999999999999888888777999999::::::999999888777888888777777777777888888666777777888888777777666888888777777666555555444555555555555555555555555333444555555666555555555555444444333333444444555444444444555555555666666333333444444555444444333444444333333333333444444333444444555555444444333222222333333333333444444444333333333333333333444444333333333333333444444666777777777777666555444444444444555555444444444555555555555555555555555555555555666666777777777666666666666666666777777888888888999999999::::::777888888888999::::::::::::;;;;;;;;;;;;;;;:::999;;;;;;;;;::::::;;;;;;<<<::::::::::::;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@???>>>============>>>???@@@BBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBAAA???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNOOONNNOOOOOOOOOOOONNNNNNMMMJJJKKKLLLLLLMMMLLLLLLLLLIIIHHHGGGGGGIIIKKKKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCCCCCCCBBBAAAAAA???@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>===<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;999999999999999888888888888777777666666777777888888888777777777777666666666777777888888777777666444444555555555555444444555555555555666666666666666666666666666555555555555555666666666777777777555555555555666666666666555555666666666777777777666666777777777777666666EEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCEEEHHHIIIIIIIIIHHHGGGGGGHHHIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLJJJKKKLLLMMMLLLJJJGGGEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@BBBAAAAAAAAABBBCCCDDDDDDIIIHHHFFFDDDBBB@@@>>>>>>===============<<<<<<;;;999999::::::999999888777999999999999999888777777888888777777777777888888666666777777777777666666777777666666666555555555555555555555666666666666444444555555555555555555444333333222222333333444333333444444444555555555222333444555666777777777333333333333333333444444333444444555555444444333222222222333333333444444222333333444444333333222444444333222222222333333555555666666666666666555555555444333333444555555555555555666666666666666444444555555666777777777666666666666666666666666777777888888888999999999666777777888999::::::;;;:::;;;;;;;;;;;;:::999999;;;;;;:::::::::;;;<<<<<<;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<==================<<<;;;;;;;;;<<<<<<<<<============>>>>>>???@@@@@@@@@@@@@@@???>>>>>>===============>>>@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA???@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLMMMMMMMMMMMMLLLLLLKKKJJJHHHGGGGGGHHHJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB??????@@@AAABBBCCCCCCDDDCCCDDDEEEFFFEEEEEECCCCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888888888888777777666666666666777777888777777777666666666666666777777777777777777666444444555555555555444444444444555555666777888888777777666666555555444444555555555666666666777777444555555555666666666666555555555666666666777777555666666777777777777666EEEEEEFFFGGGGGGGGGGGGGGGDDDCCCBBBBBBBBBDDDGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGEEEEEEEEEEEEFFFHHHJJJLLLNNNNNNLLLJJJHHHHHHHHHIIIJJJJJJIIIIIIIIIGGGHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNLLLIIIFFFDDDCCCCCCCCCBBBBBBCCCCCCDDDBBBCCCCCCCCCDDDDDDDDDDDD@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@AAABBBCCCDDDFFFEEEDDDBBB@@@>>>===<<<======>>>>>>======<<<;;;999::::::::::::999888888888999999999999888777777888888777777777777888888666666777777777777666666444555555555666666666777555555555666666666777777555555555555444444555555333333222222222222333333333333333333444444444444333444444555555555555555111222222333333444444444333444444555555444444333222222222333333333444444222333333444444333333222444444333222222222333333444555555666666666666666555444333222222333444555555555555555666666777777444555555555666666666777555555555555666666666666666666666666777777777777666666777888999999::::::999::::::;;;::::::999999:::::::::::::::;;;<<<===;;;::::::::::::;;;;;;<<<:::::::::;;;;;;;;;;;;;;;<<<<<<============<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@>>>>>>??????>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBAAA???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCC???@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFHHHGGGGGGFFFEEEEEEEEEEEEDDDEEEFFFFFFHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOONNNMMMLLLKKKJJJHHHFFFFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDEEEFFFFFFGGGJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCBBB??????@@@@@@AAABBBCCCCCCBBBBBBDDDDDDEEEDDDCCCBBB?????????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>><<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;999999999999999999999999888888888888888888888888777777666666666666777777777777777666666666666555777666666666666666666777555555555555555555555555333333444555666777888888777777666666555555444444555555555555666666666666555555555666666666777777555555555555666666666666555555666777777777777777DDDDDDEEEFFFGGGGGGGGGGGGDDDCCCCCCBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFDDDBBBBBBBBBBBBBBBFFFIIILLLOOOOOOLLLIIIFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIKKKLLLNNNOOOOOOPPPQQQQQQPPPNNNLLLIIIFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@AAABBBCCCCCCDDDDDDEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;<<<<<<===>>>===<<<;;;::::::::::::::::::999999888888888999999888888777666777777666666666666777777555666666777777666666555333444444555666666777777555555555666666777777888666666555444444444555555444333333222222333333444222222222333333333444444555555444333222000///...000111222333444444444333333444444555555444444333222222333333333333444444444333333333333333333444444333333333333333444444444555555666666666555555555444333222222333444555444444444555555666666777555555555555555555555555333444444555666666777777555555555666666666777777666777777777888999999999888888999:::::::::::::::::::::::::::;;;<<<<<<===;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>???@@@@@@?????????>>>>>>?????????@@@@@@@@@??????@@@@@@@@@@@@@@@AAA???@@@@@@AAAAAAAAAAAA@@@???@@@AAAAAABBBBBBAAAAAA>>>>>>?????????@@@@@@@@@??????@@@@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFCCCDDDDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKMMMNNNOOOPPPQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPOOONNNMMMKKKIIIGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAA?????????????????????@@@?????????>>>>>>>>>>>>===;;;;;;<<<<<<;;;;;;:::999999999:::::::::::::::;;;888999999::::::999999888777777777888888888888888777666666555555666666777777777666666666666555555777666666555555666666777666555555444444555555666333333333444555666666777666666666666666555555555444444555555555666666666555555555666666666666777444444555555555666666666444555666777777888888777BBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKKKKJJJHHHFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHJJJLLLNNNNNNOOOOOOOOOMMMLLLJJJHHHGGGFFFBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCEEEDDDBBBAAA@@@???@@@@@@@@@@@@AAABBBBBBAAA??????=====================<<<:::;;;=========<<<:::999::::::;;;;;;::::::999888888888888888888777777666666666555555555555666666555555666666666666555555555555555555555555555555444555555666777777888888777666555444333444444555444444333333333333444444222222222222333333333333333333333222222000/////////000222333444444333333333444444555555444444333222222333333333333444444666555444333333444555666444333333333444555666666555555555666555555444444444333333333333333333444222333333444555555666666666666666555555444444333222222333444666777888888666666666666777777777777777777777777888888888888666777888999:::;;;;;;;;;::::::::::::;;;<<<======;;;;;;::::::999::::::;;;:::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>???===>>>???AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===>>>???@@@@@@@@@??????===>>>???@@@@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKKKKKKKLLLLLLMMMMMMIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKMMMNNNNNNMMMKKKJJJJJJKKKLLLMMMOOOPPPQQQQQQPPPOOOOOONNNOOOPPPQQQRRRPPPPPPQQQRRRRRRRRRRRRRRRNNNLLLIIIIIIIIIJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFFFFEEEFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIGGGGGGFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@AAABBBAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>=========<<<<<<:::;;;;;;<<<;;;:::999888888999999999::::::::::::999999:::;;;;;;:::999999666777777777888888888999666666555555555555666666777777666666666555555555777666555555555555666777555444333222222333444555222222333333444444555555555555555666666666666666444444444555555555666666333444444444555555555555444444444555555555666666444555666777888888888888BBBBBBDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@EEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDCCCDDDFFFHHHKKKLLLMMMMMMMMMLLLKKKIIIIIIHHHHHHIIIBBBBBBBBBBBBBBBCCCDDDEEECCCCCCEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCEEEDDDBBB@@@?????????@@@???@@@BBBCCCBBB@@@>>>===;;;;;;<<<<<<======>>>>>>:::;;;<<<======;;;999888::::::;;;;;;::::::999888888888888888888777666666555555444444444444555555555555666666666666555555666666666555444444333333444555555666777888888999777666555444333444444555555444444333333444444555111111222222222333333333///000222333444555666666///000222333444444333333333444444555555444444333222222333333333444444444777666444333333444666777333333333444555666777888555555666666555444444333333333333333333333333333222222333333444555666666777777666555444333333222000111222444666777888999777777777777888888888888888888888777777777777777555666777999:::;;;<<<<<<999999999:::;;;<<<===>>>;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<=========;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@???>>>======<<<;;;===???@@@AAA@@@???===<<<===>>>???????????????@@@@@@AAABBBBBBBBBAAAAAA???@@@@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGEEEEEEDDDDDDEEEFFFGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFEEEFFFGGGIIIKKKMMMMMMMMMMMMNNNOOOOOOPPPPPPLLLKKKKKKKKKKKKLLLMMMMMMJJJLLLMMMNNNNNNMMMLLLJJJKKKKKKLLLMMMOOOPPPQQQRRRPPPOOOOOONNNOOOPPPQQQRRRNNNOOOPPPRRRTTTUUUVVVVVVPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHJJJJJJHHHGGGFFFFFFEEEEEEGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDBBBBBBAAA@@@@@@??????>>>===>>>???@@@AAA@@@@@@???????????????>>>>>>>>>===============<<<<<<<<<<<<::::::;;;<<<;;;:::999888888888888999999:::::::::999:::;;;;;;;;;;;;:::999666666777777888888888999666666555555555555666666777666666666555555555555777666555444444555666777444333222111111222333444222222333333333333444444444555555555666666777777444444444555555555666666222222333333333444444444444444444555555555666666444555666777888888888888BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCEEEFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDEEEEEEBBBCCCEEEGGGIIIJJJJJJKKKLLLKKKJJJHHHFFFDDDCCCBBB@@@@@@???@@@AAACCCEEEGGGCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEECCCAAA???>>>>>>>>>???AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;:::::::::888999::::::;;;;;;::::::::::::::::::999888777666:::999888888777777888888777888999999999888666555555555555555555555555555555555444444444444555555444555555555555555444444111222444555666555444444555555444444444333333333111222333444555444333222666555444333333333333333222222222222222222222222777777666555555555555666444444333222222222222333444444444444444444444444444444444555555555555666333333333333333333222222333333333444444444555555444444444444444444444444666666666666555555555555777888999999888666333222777777777777777777777777666666777777777777666666777777888999::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<======<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>???@@@??????>>>>>>??????@@@BBBAAA@@@???>>>>>>>>>>>>????????????@@@AAABBBCCC??????@@@AAABBBCCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCCCCCBBB@@@??????@@@AAACCCCCCCCCCCCBBBAAAAAA@@@@@@DDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJLLLNNNPPPRRRRRRQQQPPPOOOOOOOOOOOONNNMMMMMMLLLMMMNNNNNNOOONNNMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRTTTUUUVVVWWWXXXSSSQQQOOOMMMKKKJJJJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEIIIJJJJJJKKKLLLKKKKKKKKKFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@??????>>>===>>>???@@@@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;888888888888888888888888999999999888888888888777;;;999888777888777555444888888888777555444222111444444555555555555444444777777777666555555444444333333333333333333333333333444555444222222444666222333333444555666777777555555555444444333333333444444444444444444444444444444444555555555555666555555555555555555555555BBBBBBCCCCCCDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLHHHHHHGGGEEEEEEDDDDDDDDDCCCDDDFFFGGGIIIJJJKKKKKKIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@@@@@@@AAACCCDDDEEEDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEECCCAAA???>>>>>>?????????@@@@@@AAA@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::888999::::::;;;;;;::::::;;;;;;;;;::::::999888777999888777777666666777777666666666666666555555444555555555555555555555555555555444444444444555555444444555555555555444444111222333444555555444333444444444333333333222222222222333333444444333333444444444333333444444555333333333333333333333333444444333444444555666666555444444333333333333333444444444444444444444444444444444444555555555555777666666555444333222222333333333444444444555555444444444444444444444444666666666666555555555555777777888888777666444444777777777777777777777777666666777777777777666666777777888888999::::::;;;777777777777777777777777:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@????????????@@@@@@BBBAAAAAA@@@??????>>>>>>????????????@@@AAABBBCCC???@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPOOONNNMMMNNNOOOOOOPPPPPPOOONNNMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQSSSTTTUUUVVVWWWSSSRRRPPPNNNLLLLLLKKKLLLKKKIIIHHHFFFFFFFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEAAAAAA@@@@@@??????>>>>>><<<===>>>>>>?????????>>>===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::888888888888888888888888888888888777777777666666999777666777888888777666:::::::::999888777666555444444555555555555444444666666555555555555444444444444444444444444444444333444444333222222333555333333444444555666666666555555444444444333333333444444444444444444444444444444444444555555555555666666666666666666666666BBBCCCCCCDDDEEEFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKNNNOOOJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDFFFGGGIIIIIIJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCAAA???>>>>>>??????>>>????????????===<<<;;;;;;;;;;;;;;;::::::::::::888999999:::::::::::::::;;;;;;;;;;;;:::999888888888777777666666666666666555555444333333333333444444444444444444444444444555555444444444444555555444444555555555555444444222222333444444444333333444444444333333333333333333333222222333333444444444444333333333444555555333333333333333333333333111111111222333555666777666555555444333444444444444444444444444444444444444444444444555555555555999999888777555444333222333333333444444444555555444444444444444444444444666666666555555555555444666666666666666666666666777777777777777777777777666666777777777777666666777777777888999999::::::999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>????????????@@@AAABBBCCC@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAAAAABBBCCCDDDBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJMMMNNNPPPQQQRRRQQQOOONNNKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPQQQSSSTTTUUUUUUTTTSSSQQQPPPNNNNNNMMMMMMLLLKKKIIIGGGGGGGGGGGGHHHEEEEEEEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@??????>>>=========<<<<<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999::::::;;;;;;::::::::::::999999999888888888888888888888888777777777777666666666555777666555666888999888777666666777777666555555444444444555555555555444444333333444444444444555555555555555555555555555555222444444444222222333444444444444444444444444444555444444444444333333333444444444444444444444444444444444444555555555555666666666666666666666666CCCCCCDDDEEEFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEFFFIIIKKKMMMKKKJJJIIIGGGEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@????????????>>>??????@@@???===<<<;;;::::::::::::::::::::::::888888999::::::::::::999;;;;;;;;;;;;;;;:::999999888888777666666666666777666555333222222222333444444444444444444444444444555444444333333444444555333333444555555555444444222222333333333333333333555444444444444444444444444333222111222333444555666555444333333333333333444444444444444444444444222222222222333444555666666666555444444444444555333333333333333333333333333333444444444555555555888777777666555444444333333333333444444444555555333333444444444444444444666666555555555444444444666555555555555666777888777777777777777777777777666666777777777777666666777777777777888888999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@AAACCCCCCCCCAAA???>>>????????????@@@AAABBBBBBAAAAAABBBCCCCCCDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLNNNPPPRRRSSSRRRPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOMMMLLLJJJIIIGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>======<<<<<<<<<======>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;<<<999999999999888888888888888888888888888888888888888888777777777666666666777666555666777888777666333444444555555555444444444444555555555555444444111111222333333444555555444444444444444444444444333444666555444333444555555555555444444333333333444444444444444444444444444444444444444444444444333333444444444555555555666666666666666666666666DDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEGGGHHHIIIIIIIIIHHHHHHIIIHHHHHHGGGFFFEEECCCDDDDDDDDDEEEEEEEEEFFFHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIHHHGGGFFFFFFGGGIIIKKKLLLKKKIIIHHHFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@???????????????@@@@@@@@@@@@>>>===<<<::::::::::::::::::::::::777888999999::::::999999::::::;;;;;;::::::999999999999888777777777777888777666444333333333444555444444444444444444444444444444333333333333444444222222333444555555444444444333333333333333333333555555555555555666666666444333222111222333444555888777555444333222111111444444444444444444444444555555444444444444444555666666555444444444444555333333333333333333333333333333333444444444444555444444444444444444444555333333333444444444555555333333333444444444555555555555555555444444444444555444444444555666777888666666666666666666666666666666777777777777666666666666777777777777888888666666666666666666666666999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@AAA@@@@@@??????@@@@@@AAA@@@AAABBBCCCCCCBBB@@@>>>????????????@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCDDDDDDAAABBBBBBCCCDDDEEEFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIKKKLLLNNNOOOPPPPPPMMMNNNPPPRRRRRRRRRPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPOOOLLLLLLKKKIIIHHHGGGGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;===>>>>>>??????>>>======::::::;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<<<<999999888888888777777777777777777777777777777777999999888888888777777777999888666666777666555333666666777888888888777777444444555555555555444444000111111222333444555555333333333333333333333333333555777777666555555666555555555444333333222222444444444444444444444444444444444444444444444444333333333444444444444555444444444444444444444444EEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFEEECCCCCCDDDDDDEEEEEEFFFFFFHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHKKKKKKIIIIIIIIIIIIJJJKKKLLLKKKJJJHHHGGGFFFFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@AAA@@@>>>===<<<999999999999::::::::::::777888888999999999999999999999999::::::999999888:::999999888888888888888666666555444444444444555333333333333333333333333444444333333333333444444111222333444444555444444555555444333333333444444555555555555555666666666333333222222333333444444888777666444333222111111333333333333333333333333666666555444444444444444666555555444333444444444333333333333333333333333333333333333444444444444111111222222333444444555333333333444444444555555222333333444444555555555555555555444444444444333444444444555555666666666666666666666666666666666666666777777777777666666666666666666666777777777777777777777777777777777999999999999::::::::::::;;;;;;;;;::::::;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<===>>>???@@@??????????????????@@@???@@@AAABBBBBBAAA@@@???????????????@@@AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAABBBCCCCCCDDDDDDAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSNNNOOOOOOPPPPPPPPPPPPOOOLLLLLLKKKKKKKKKLLLMMMNNNKKKKKKJJJJJJIIIIIIHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNOOOPPPOOOPPPPPPQQQQQQPPPOOOOOOKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB??????>>>>>>===<<<<<<<<<>>>>>>?????????>>>======::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<999888888888888777777777777777777777777777777777999999999999888888888888:::888666666666666444222444555666666666666666555444444555555555555444444111111222333333444555555333333333333333333333333333555777777666555444555555444444444333333222222333333333444444444444555444444444444444444444444333333333333444444444444333333333333333333333333FFFEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFHHHIIIJJJJJJJJJLLLLLLKKKJJJIIIGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIHHHGGGEEEEEEEEEFFFHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFDDDCCCAAAAAAAAABBBBBBBBBCCCCCCCCC@@@AAAAAAAAA@@@@@@??????>>>????????????===<<<;;;888888999999999:::::::::777777888999999999999999777888888999999888888777999999888777777777777777555555555555555444444333333333333333333333333333444333333222222333333444111111222333444444444444777666555444444444555555333333333333444444555555222222333333444444333333555555444333333333444444333333333333333333333333444333333333333333444444555444444333333333333333222222222222222222222222222222333333333444444444222222222222333333333333333333333444444444555555222222333333444555555666555555555444444444333333333444555666666666555444666666666666666666666666666666777777777777666666666666666666666666666666999999999999999999999999888999999999999:::::::::::::::999999999999:::::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<============::::::::::::;;;<<<===>>>???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCC@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBB???@@@AAABBBBBBCCCCCCCCCAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGFFFEEECCCCCCCCCDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKKKKMMMNNNPPPQQQRRRPPPPPPNNNNNNMMMNNNOOOOOOKKKKKKJJJJJJJJJKKKLLLMMMKKKKKKJJJJJJIIIHHHGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNMMMMMMNNNOOOOOOOOONNNMMMHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>======<<<===>>>>>>>>>======<<<;;;999999:::::::::;;;;;;;;;;;;::::::999999999999:::999999999888888888777777777777777777777777777777888888888888777777777777888777555555666666555333333333333444444333222222444444555555555555444444222222333333444444555555444444444444444444444444111333666666555333333333444444333333333333333333333333333444444444555555444444444444444444444444222222333333333444444444444444444444444444444444FFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEGGGHHHIIIJJJJJJJJJLLLLLLKKKJJJHHHFFFDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGAAAAAAAAABBBDDDGGGIIIKKKHHHGGGFFFEEEEEEGGGIIIJJJDDDEEEFFFHHHIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFBBBCCCDDDEEEFFFGGGHHHIIIEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDEEEEEE@@@@@@AAAAAAAAA@@@??????===>>>>>>>>>>>><<<;;;:::888888888999999:::::::::777777888999999999999888666777777888888888777777888888777666666666666666333444555666555444333222333333333333333333333333444333333222222333333444000111222333444444555444888777666555444555555666111111111222222333333333111222333444555444333222222222222333444555666777222222222222222222222222000000000111222333555555444444333222222222222333222222222222222222222222222222333333333444444444444444444333333222222222333333333444444444555555222222333333444555666666555555444444444333333333333444666777777666444222666666666666666666666666666666777777777777666666666666666666666555555555666666666666666666666666888888999999999::::::::::::999999888888999999:::::::::;;;<<<=========<<<<<<<<<<<<<<<=========>>>:::::::::::::::<<<======>>>>>>============>>>>>>@@@??????>>>>>>???@@@@@@????????????@@@AAABBBCCC@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAA>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEECCCCCCCCCDDDEEEHHHHHHGGGFFFEEEDDDCCCCCCBBBDDDFFFHHHIIIJJJIIIIIILLLLLLLLLLLLMMMNNNOOOPPPRRRPPPNNNLLLLLLLLLNNNOOOJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMKKKLLLMMMNNNOOONNNMMMLLLGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEAAAAAAAAA@@@@@@?????????@@@@@@??????>>>>>>======<<<=========<<<;;;::::::999999999::::::;;;;;;;;;::::::999888777777777888999999999999888888888888777777777777777777777777777777777777666666666666666555444555666777777555666666777777666666555444444555555555555555555444333333444444444444555555555555555555555555555555///111444555333222111111333333333333333333333333333333333444444555555555444444444444444444444444222222333333333444444444555555555555555555555555FFFCCCAAABBBDDDFFFEEECCCDDDEEEEEEDDDBBB@@@AAABBBBBBCCCDDDFFFHHHIIIIIIIIIJJJJJJJJJIIIHHHEEECCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEGGGHHHGGGEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHIIIJJJJJJHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@<<<===>>>>>>===;;;888777999999999999999999999999999999999888888888888888999999999888777666666555999999999999999888777666888777777666555444444444333333333333333333333333333222222111111222222333222222222333444555666777777666444222222222444555333333333333333333333333333333333444444444555555222222333333333333444444333333333333333333333333555444222000000111222333111111111111111111111111222222222333333444444444222111000000111333555666444444444444444444444444555444444333333444444555333333222222333333444555444333333222222333333444444444444555555555555666555555555555555555444444444444555555555555444444555444444444555666888999666666666666666555555555777888999::::::999777666:::999888777777999;;;<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;======>>>??????>>>===<<<===>>>>>>>>>??????@@@@@@>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDDDDCCC??????@@@AAAAAABBBBBBCCC@@@AAACCCEEEGGGHHHIIIIIIFFFHHHHHHGGGEEEDDDEEEFFFHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKNNNNNNNNNNNNMMMLLLJJJJJJGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGIIIIIIHHHGGGFFFIIIIIIJJJJJJKKKLLLLLLLLLGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@BBBCCCEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::999888777666666777888999999999999999777666555444444555666777888777666444444666777888888777777777666666555555777777777777777777777777666666555555555444444444333333444555555444333333111222222222222333333333444444444444444444444444222222333333333333444444444444444444444444444444333333333333333444555666555444444333333444444555444444444444444444444444444444444444444444444444FFFDDDBBBCCCEEEFFFEEECCCDDDEEEEEEDDDBBB@@@AAABBBBBBBBBDDDFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHEEECCCBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCEEEGGGHHHGGGEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBB@@@@@@?????????======>>>>>>===;;;:::999999999999999999999999999666666666666666666666777999999888888777666666555888888999999888888777777777777777666555444444444333333333333333333333333333222222111111222222333333222222333333555666666888666555333333333555555333333333333333333333333333333333444444444444555222222222333333333444444333333333333333333333333555444222000000111222333111111111111111111111111222222333333333333333333333222111000111222444555444444444444444444444444444444333333333333444444333333222222333333444555444333333222222333333444333333333333444444444444333333444444555555666666444444555555555555444444555444444444444555777888666666666666555555555555888888999999999999888888:::999888777777999:::<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<;;;;;;::::::<<<===>>>??????>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBB@@@AAACCCDDDFFFGGGGGGGGGDDDFFFGGGGGGEEEEEEFFFHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJMMMMMMLLLKKKJJJHHHFFFFFFIIIJJJJJJKKKKKKKKKKKKKKKHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGIIIIIIHHHGGGFFFHHHIIIIIIJJJKKKKKKLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>======<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;::::::::::::999888777666666777777888888888888888777666555444444555666777888777555444444555777888888888888888777777666666444444444444444444444444666555555555444444444444333333444555555444333333111111111222222333333333333333333333333333333333222222222333333333444444444444444444444444444444444444333333333444444555444444333333333333444444444444444444444444444444444444444444444444444444GGGEEEDDDEEEFFFFFFEEEDDDCCCDDDEEEDDDBBBAAAAAABBBAAABBBCCCEEEFFFGGGGGGHHHIIIIIIIIIIIIGGGFFFDDDBBBDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCCCCDDDFFFGGGGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@????????????>>>=========<<<<<<;;;;;;888888888888888888888888555555555666666777777777999888888777777666666555666777777888888888888777777777666666555444444444333333333333333333333333333222222111111222222333333222222333333444555666777666555444333444555666333333333333333333333333333333333333444444444444222222222222333333333333333333333333333333333333444333222000000111222222111111111111111111111111333333333333333222222222333222111111111222333444444444444444444444444444444444333333333333444444333333222222333333444555333333333333333333333333222222222222333333333333222222333444555666777777444444555555555555444444555444444333444444555555555555555555555555555555999999888888888999999:::999999888777777999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;:::::::::<<<===>>>?????????======;;;;;;<<<============<<<===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCDDDFFFFFFEEEEEEGGGHHHFFFFFFEEEEEEDDDEEEEEEEEEGGGHHHHHHHHHIIIIIIIIIIIIKKKJJJJJJIIIHHHFFFEEEDDDDDDEEEGGGHHHJJJKKKKKKKKKIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJGGGFFFEEEDDDDDDCCCCCCDDDCCCDDDDDDEEEEEEEEEDDDDDDBBBAAA@@@@@@??????@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@??????>>>=========<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999888777777666666666777777777777777666666555555555555666666777666555444444555666777888888888888888777777777444444444444444444444444555555555555444444444444333333444444444444333333000000111222333333444444222222222222222222222222222222222222333333333333444444444444444444444444555444444333333333333444444444333333333333444444444444444444444444444444444444444444444444444444GGGFFFFFFFFFGGGFFFFFFEEECCCDDDEEEDDDBBBAAABBBCCCAAABBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBCCCEEEGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGFFFHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFDDDDDDDDDEEEDDDDDDDDDEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@???AAAAAA@@@???????????????>>>===<<<<<<;;;;;;<<<<<<888888888888888888888888555666666777888999::::::888888777777666666666666555555666777888888888888666666666555555444444444333333333333333333333333333222222111111222222333333222222222333444444555555555444333333333444555333333333333333333333333222222333333333444444444111222222222222333333333222222222222222222222222333222111111000111222222111111111111111111111111444333333333222222111111444333222111111111222333333333333333333333333333444333333333333333333444333333222222333333444555333333333333333333333333222222222222333333333333333333333444444555555555333444444555555444444333555444444444333333333444444444555555555555555666:::999888777777888:::;;;888888888777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<<<<<<<;;;;;;;;;<<<===>>>???@@@???>>>>>>:::;;;<<<<<<<<<<<<;;;;;;======>>>???@@@AAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>???AAACCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEECCCEEEFFFEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHHHHHHHGGGDDDEEEFFFHHHIIIJJJJJJJJJJJJHHHFFFDDDCCCDDDFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJMMMLLLLLLKKKKKKJJJJJJJJJFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>======<<<;;;::::::999999999999999:::::::::999999999999999999999999999999888777777666666555555555666666666666666666555555666666666666555555444444555555666777777777777777666666666666666666666666666666666444444444444444444444444333333333333333333333333000000111222333444444555222222222222222222222222111222222222222333333333333333333333333333333333555555444333222222222222444333333333333333333444333333333333333333333333333333333333333333333333FFFGGGHHHHHHGGGFFFEEEEEEBBBDDDDDDDDDBBBAAABBBCCCAAABBBCCCEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFEEECCCBBBBBBDDDFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBBBBDDDEEEEEECCCCCCDDDFFFDDDDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJJJJGGGFFFEEEEEEEEEFFFHHHIIIJJJLLLNNNLLLIIIEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@????????????@@@@@@???>>>>>>>>>??????>>>===<<<;;;::::::;;;;;;777777777777777777777777555555666777888999999:::777777777666666666666666444555666777777777777777555555555555444444444444333333333333333333333333333222222111111222222333333333222222222333444444222222222222222222222333333333333333333333333333222222222333333333444444111111111222222222333333222222222222222222222222111111111111111111111222111111111111111111111111333333333222222111111111333333222222222222222222333333333333333333333333333333333222222333333333333333222222333333444555222333333444444333333222333333333333444444444444555555444444333333333222333333444444444444333333444444444444444444333333333444444444555555666666888888777666777888:::;;;888777777888888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>============<<<===>>>@@@@@@@@@???>>>:::;;;<<<======<<<;;;:::<<<===>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>???AAACCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAEEEFFFFFFGGGGGGFFFFFFFFFEEEFFFGGGEEECCCBBBBBBCCCFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGGGGHHHJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGHHHHHHIIIIIILLLLLLKKKKKKJJJJJJIIIIIIFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>======::::::999888888888888888888888999999999999999999888888999999999888777777666666555444444555666666555666666666666666666555555555444444444444555555444444555555555555555555666666666666666666666666333333444444444444444444333333333333333333333333000000111222333333444444444444444444444444444444111111111222222222333333333333333333333333333333555444333222222222222222333333333222222333333333333333333333333333333333333333333333333333333333EEEGGGIIIIIIGGGEEEDDDDDDBBBCCCDDDCCCBBBAAABBBDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEECCCAAABBBDDDFFFFFFFFFEEEFFFGGGGGGGGGEEEDDDCCC@@@CCCFFFEEEBBBAAABBBEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJJJJKKKKKKKKKJJJIIIGGGFFFGGGHHHJJJLLLLLLQQQUUUUUUPPPJJJGGGEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>???======<<<;;;:::999888888666666666666666666666666444444444555555666666666666666666666666666666666444555555666666666666555444444444444444444444444333333333333333333333333333222222111111222222333333333222222222222333333000000111111111111222222333333333333333333333333222222222222333333333333111111111111222222222222222222222222222222222222000000000111111111111111111111111111111111111111222222222222222111111111222222222222222222222222333333333333333333333333333333222222222222333333333333222222333333444555222222444444444444222222333333333333444444444444666666555444333222111111333333444444444444333333333444555555555555444444333333333444555555666666666666666666777777888999777777777888888888888999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@@@@@@@???<<<===>>>??????>>><<<:::<<<<<<===???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@???@@@AAACCCDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBFFFFFFGGGGGGHHHGGGGGGGGGFFFGGGGGGEEEBBB@@@@@@AAAEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIIIIIIIIIIIIIHHHGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLKKKIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEBBBAAA@@@@@@??????@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>=========::::::999888888888888888888888888888999999999999777888888888888888777777888777555444444555666666555555666666666666555555444444444444444444444444333333333333444444444444333333333333333333333333333333333333444444444444333333222222222222333333111111222222222333333333444444444444444444444444111111111111222222222222333333333333333333333333444333333222222222222333333333222222222222333333333333333333333333333333333333333333333333333333DDDGGGIIIIIIFFFDDDCCCDDDBBBCCCDDDCCCBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEECCCAAAAAACCCEEEFFFFFFDDDEEEFFFGGGGGGFFFDDDCCC???CCCFFFEEEBBB@@@AAADDD@@@AAACCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLJJJIIIGGGFFFGGGHHHKKKLLLNNNUUU^^^___YYYPPPIIIFFFDDDEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@@@@?????????>>>>>>=========>>>>>>???<<<<<<<<<;;;999777555444666666666666666666666666444444555555555555555555666666666666666666666666555555666666666555444444444444444444444444444444333333333333333333333333333222222111111222222333333333222222222222222333000000111222222222222222333333333333333333333333111222222222222333333333111111111111222222222222111111111111111111111111//////000111111111111111111111111111111111111111111111111111222222222222000111222222333333333333222222222222222222222222333333222222222222333333333333222222333333444555111222444555555444222111222222222222333333333333555444444333333222222222222333333444444333333222333333555666777666666555222222333444444555666666333444555666666777777777666777777888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@>>>???AAABBBAAA???===<<<<<<<<<===???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFDDDBBBAAAAAABBBBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIHHHHHHGGGFFFHHHJJJLLLLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHHHHDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIHHHHHHGGGFFFDDDDDDBBBAAA@@@@@@??????@@@@@@@@@??????>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>======<<<<<<;;;::::::999888888888888999888888888999999:::::::::777777888888888888777777999888666555444555666777444555666777777666555444333333333444444333333333333333333444444555555555333333333333333333333333222222333333333444444444333333222111111222333333333333333222222222222111333333333333333333333333111111111111222222222222222222222222222222222222222222222111222222333333333333222222222222333333222222222222222222222222222222222222222222222222DDDGGGIIIIIIFFFCCCBBBCCCAAACCCDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGCCCDDDFFFGGGGGGFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEECCCAAAAAACCCEEEFFFFFFCCCDDDFFFGGGHHHGGGEEEDDD>>>BBBFFFEEEAAA???@@@CCC@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLIIIGGGEEEDDDEEEFFFIIIKKKOOOXXXccceee___TTTKKKFFFEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@@@@@@@@@@???>>>>>>============>>>???;;;<<<<<<;;;999666333111666666666666666666666666777777777777777666666666555555555666666666666666666666666666555444333333444444444444444444444444333333333333333333333333333222222222222222222333333333222222111222222222000111222333333333333333333333333333333333333333111111222222222333333333000111111111111222222222111111111111111111111111...///000111111111111111111111111111111111111111000000111111222222222333///000111222333444444444222222222222222222222222333222222222222222222333333333222222333333444555111222444555555444222111000111111111111222222222333333333333333333333333222333333444444333333222222333555777888888777777222222333333444555666666111222444666777666666555666666777888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===============<<<===???@@@AAAAAA@@@@@@???@@@BBBCCCCCCAAA>>><<<;;;<<<===???@@@AAACCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGBBBCCCDDDDDDBBBAAABBBCCC@@@@@@AAAAAACCCDDDFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFHHHJJJKKKJJJHHHGGGFFFHHHJJJLLLMMMLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGFFFFFFGGGGGGHHHIIIDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHJJJJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@??????@@@@@@@@@???>>>>>>>>>???AAABBBBBBBBBBBBAAAAAAAAA@@@@@@>>>======<<<;;;;;;::::::;;;:::999999888999999999888888999999::::::::::::666777777888888888777777:::888666555444555666777444555666777777666555444222333333444444333333222444444444555555666666666555555555555555555555555222222222333333444444444444333222111111222333444444444333222222111111000222222222222222222222222000111111111111222222222222222222222222222222222111111111111222333444444333222222222222222222333222222222222222222222222222222222222222222222222EEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCBBBBBBCCCDDDFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGEEECCCBBBAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDBBBCCCEEEGGGIIINNNVVV```eeeaaaWWWLLLEEEHHHFFFEEEDDDEEEDDDBBBAAAAAA@@@???>>>========================>>>>>>>>>>>>;;;;;;;;;:::999888777666888777666555444444555666777777666666555555555444555555444333333333333444222333555666666555333222444444444444444444444444777666444222111111111222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222111111111000000//////222222222222222222222222000000000000000000000000111111111111111111111111222222333444444444444333111111111111111111111111111111222222222333333333111222222333333222222111333333333333333333333333222111111111222222333444333333333333333333333333222333444444555555555555555555555444444333333333333333333333333333333333555555444444444333333333222222222222222222222222555555555555555666777777666777777777888888888888::::::::::::::::::::::::===>>>???>>><<<;;;<<<===::::::;;;;;;<<<======>>><<<;;;;;;;;;<<<===???@@@@@@@@@AAAAAAAAA@@@@@@??????>>>======>>>@@@BBBCCCAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@@@@AAABBBCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDCCCBBBBBBAAAAAABBBAAAAAABBBCCCDDDEEEFFFJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHKKKMMMNNNMMMKKKJJJIIIFFFEEEDDDDDDFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEDDDCCCBBBAAAAAAAAAAAABBBAAA???>>><<<<<<======????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>======<<<;;;;;;::::::888999999:::999888777666444555666777777777777777666666555555555444444444444444333222222444555666777777666555444444333333444333333222222333333444333333222222222222111111333333333333333333333333333333333333333333333333333333333333333333333333333333333222222111111111222111111000000111111222111111111111111111111111333333333222222111111111444333333222222333333444222000///000111111000///444444444333333222222222222222222222222222222222DDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCEEEGGGIIIOOOVVV^^^ccc```WWWNNNHHHGGGFFFDDDDDDEEEEEEDDDBBBAAAAAA@@@???>>>>>>>>>???>>>>>>>>>===============;;;;;;;;;:::999888777666888777666555444444555666777666666666555555555444555555444444333333333444333444555666666555444333333333333333333333333333666555333222111111222222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222111111111111000000000///222222222222222222222222000000000000000000000000111111111111111111111111111111222333333333333333111111111111111111111111111111111222222222333333111222222333333222222111333333333333333333333333777777666555444444444444333333333333333333333333222222333444444444444444555555444444444333333333333333333333333333333333222333333333444444555555444444444444444444444444555555555555555666666777666666777777777888888888::::::::::::::::::::::::999:::;;;:::888777888999999::::::;;;;;;<<<======<<<;;;;;;;;;<<<===???@@@???@@@@@@@@@@@@@@@??????>>>>>>======>>>@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????>>>???@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFEEEDDDBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHJJJMMMNNNLLLKKKJJJIIIGGGEEEDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCAAA@@@???>>>>>>=========@@@???>>>======>>>???@@@@@@??????>>>>>>=========??????>>>>>>>>>===============<<<;;;;;;::::::999888999999999999888777666666666777777888777777777666666555555555444444444333333333222333333444555777666666555444444333333444333333222222333333444555555444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222111111222222111111111111222222111111111111111111111111333333333222222111111111444333333222222333333444333111000111222333222000444333333333222222222222222222222222222222222222BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAA@@@@@@AAA>>>???@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEFFFHHHLLLQQQXXX[[[YYYSSSMMMIIIFFFEEEDDDDDDFFFFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@AAA>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::999888777666777666555555444555555555666666666555555555555555555555444444444333333333444444666666666666444444333333333333333333333333444333222222222222333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111000000000000222222222222222222222222000000000000000000000000111111111111111111111111000000111222222222222222111111111111111111111111111111111222222222222333111222222333333222222111333333333333333333333333:::999888666444333222222333333333333333333333333111222222333333333333333444444444444333333333333333333333333333333333333111111222333444555666666444444444444444444444444555555444444555555666777666666666666777777777777999999999999999999999999777888999888666555666777888999999::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???>>>??????@@@@@@?????????>>>=========>>>???@@@AAA??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>======???@@@AAACCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCGGGGGGFFFEEECCCAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHIIILLLMMMLLLJJJJJJIIIGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDBBBCCCDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA??????>>>===<<<<<<<<<<<<=========>>>>>>@@@AAABBB@@@@@@???>>>>>>===<<<<<<>>>============<<<<<<<<<<<<<<<;;;::::::999999888888888999999888888777666777888888888888777777666555555555555555444444444222222333444444444444333666666555555444333333333444333333222222333333444555555444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222111333333222222222222333333111111111111111111111111222222222222222111111111333333222222222222333333333222111222333444333111222222222222222111111111222222222222222222222222AAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@AAABBBBBBCCCBBB@@@>>>>>>>>>??????======>>>@@@AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFFFFFFFJJJNNNPPPNNNKKKHHHFFFEEEDDDCCCDDDFFFGGGFFFEEEBBBBBBAAAAAAAAAAAABBBBBB>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888777666555555555555555555555555555555555555555555555555444444555444444444333333333444444555555444444333222222222222222222222222111111222222222333333444222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000111111111000000000000000111111111111111111111111000000000000000000000000111111111111111111111111//////000111111111111111111111111111111111111111111111111111222222222222111222222333333222222111222222222222222222222222777666555333111000000000222222222222222222222222111222222333333222222222333333333333333333333333333333333333333333333333111111222333444444555555333333333333333333333333555444444444444555666666555555555666666666777777888888888888999999999999999:::::::::888777888999777888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<============>>>?????????>>>>>>============>>>>>>??????===>>>??????@@@@@@??????@@@?????????>>>>>>======<<<<<<===???AAABBBCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@>>>===???>>>>>>>>>??????@@@AAACCCCCCDDDEEEEEEEEEDDDCCCDDDDDDEEEFFFGGGIIIJJJJJJGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJHHHGGGGGGHHHKKKLLLKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@AAAAAA@@@??????>>>??????>>>>>>>>>>>>???@@@AAAAAA@@@@@@???>>>===<<<<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777888888888888888888777777888999999999888777666666555555555555555555555555222333444666666555444444555555555444444333333333444333333222222333333444333333222222222111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444333333222222333333444111111111111111111111111222222222111111111111111333333222222222222333333222111000111333333333111111111111111111111111111222222222222222222222222BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBAAA???=========>>>>>><<<<<<===???@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEBBBDDDGGGGGGFFFDDDDDDDDDDDDCCCBBBCCCEEEFFFFFFEEEBBBBBBAAAAAA@@@@@@AAAAAA>>>=========<<<<<<<<<;;;;;;;;;;;;:::999888777666444444555555555555555555444444444555555555555555444444555555555444333222222222222222222222222222222222222222222222222222000000111222333333333333222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000//////000111111111111000111111111111111111111111000000111111111222222222111222222333333222222111222222222222222222222222333222111111000000111111222222222222222222222222222222222333333222222111333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444555666666444555555555555666666666777777777888888999999999999;;;;;;:::999888999:::777777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>===<<<<<<======>>>>>>>>>===<<<===>>>>>>???>>>>>>>>>??????>>>>>>>>>>>>>>>===;;;<<<===>>>???AAABBBBBBBBBBBBAAAAAA@@@@@@??????@@@AAAAAAAAABBBBBBBBBBBB>>>@@@AAABBBBBBBBBAAA@@@=========<<<======>>>>>>@@@AAACCCDDDEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJHHHGGGFFFGGGIIIJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFDDDCCCCCCBBBAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@??????>>>??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777777777777777777777777888888888888888888888777666555444555555555555555555555333444666777777777666555444444444444444333333333444333333222222333333444333333222222222111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444333333222222333333444111111111111111111111111111111111111111111111111333222222111111222222333111//////000222222222111111111111111111111111111222222222222222222222222CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>>>>===>>>>>>;;;<<<===>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCDDDDDDBBBCCCEEEDDDCCCBBBCCCEEECCCBBBAAABBBDDDEEEDDDCCCBBBAAA@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666333333444555555555555444444444444444444555555555333444555555555444333222111111111111111111111111333333333333333333333333000000111222333333222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000111111111111111111111111111111111111111000000000111111111111222111222222333333222222111222222222222222222222222222222222222222333444444222222222222222222222222333333333333333222222111222222222222333333333333333333333333333333333333444333333333222222222111555555555555555555555555444444333333444444555666444444444444555555555666666666666777888888999999888999:::999777777777888777888888999999:::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<============<<<<<<============<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@????????????>>>>>>????????????@@@@@@???@@@CCCEEEFFFFFFEEEDDD>>>===============>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFFFFHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFDDDCCCBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@>>>===<<<>>>>>>============<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777777777666666666777888888666777777777777666666555444444444555555555555555444444555666666666666666444444333333333333333333444333333222222333333444555555444444444444333333222222222222222222222222222222222222222222222222222222222222222222222222111222222222222333333333333333222222222222333333111111111111111111111111000000000111111111111111222222111111111111222222000///...///111222222111111111111222222222222222222222222222222222222222CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDAAABBBDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<======>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCDDDCCCAAAAAABBBDDDBBBAAA@@@AAACCCCCCBBBAAABBBAAA???>>><<<<<<;;;;;;:::;;;;;;<<<<<<=========;;;;;;;;;:::999888777666222333444555555555444444333333333444444555555555333444555666666444222111222222111111111111222222333333333333333333333333000111222222333222111111222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222///000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000111111222222111111111111111111111111111111000000000000111111111111111222222333333222222111111111111111111111111111333222222222333333444555111111111111111111111111444444444444444333222222111111222222222333333333333333333333333333333333222222222222222333333333666666666666666666666666444444333333444444555666333333444444444555555555555555666666777888888999888999:::999777666777888888888999999:::;;;;;;;;;:::;;;<<<<<<<<<;;;::::::999999:::<<<<<<=========;;;<<<=========<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????????????????<<<<<<<<<======>>>>>>>>>>>>>>>>>>???????????????>>>>>>?????????@@@@@@@@@@@@BBBDDDFFFGGGFFFDDDCCC@@@@@@???????????????@@@===???BBBEEEFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFHHHHHHIIIIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIIIIGGGEEEEEEGGGIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA???===<<<<<<<<<<<<========================<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888777666666555666777888999444555555666666666666555444444444555555555666666333333333333333444555555333333333333333333333333444333333222222333333444555555444444444444333333111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333222222111111111111222222111111111111111111111111///000000000111111111222222222111111111111222222000//////000222333333222222222222222333333333444222222222222222222222222BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDD@@@AAACCCDDDEEEFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBB@@@>>>===<<<<<<======>>>>>>??????CCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCAAA@@@???AAABBBBBBAAA@@@@@@BBBBBBAAA@@@AAA@@@???===;;;:::999999999::::::;;;<<<===>>>>>>;;;;;;;;;:::999888777666111222444555666555444444333333333444444555555555333444555666666444222111333222222111111222222333444444444444444444444444000111222333333222111000222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222222111111111111111111111111000000000000111111111111222222222333333222222222111111111111111111111111333222222111111222222333111111111111111111111111555555555555444444333222111111111222222333333333333333333333333333333333000000111222333444444555444444444444444444444444444333333333333444555555333333333444444444555555444555555666777888888999999:::;;;:::999888888:::888999999::::::;;;<<<<<<:::;;;<<<<<<<<<;;;:::999888999:::;;;<<<<<<<<<<<<;;;<<<=========<<<;;;:::<<<======>>>>>>>>>>>>>>>???????????????@@@@@@@@@==============================>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBB@@@BBBDDDEEEEEEDDDBBB@@@BBBBBBAAAAAAAAAAAAAAABBB===???BBBEEEFFFFFFEEECCCAAAAAABBBBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIDDDEEEFFFGGGHHHHHHIIIHHHIIIGGGEEEEEEGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDEEEGGGGGGHHHHHHBBBCCCDDDFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBAAABBBBBBCCCCCCAAAAAABBBBBBAAA@@@>>>===;;;;;;<<<<<<===>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;::::::999999888777666555555555777888999333333444555666666666555444444444555555555666666333222111000111222333444333333333333333333333333444333333222222333333444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333333222111111111111111111222111111111111111111111111//////000000111111111222222222111111111111222222111000000111333555444333222222222333333444444444222222222222222222222222AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDCCCCCCBBBAAABBBBBBCCCDDDDDDDDDCCCGGGEEECCCAAA@@@@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@???============>>>???AAAAAACCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>><<<;;;:::::::::::::::;;;;;;<<<===<<<;;;;;;:::888666444333444444444444444444444444222222333333444555666666444444333333333333222222//////000000111111111111111111111111111111111111222222222222222222222222222222111111111111222222666555333222111222333333222222222222222222222222000000000000000000000000000000000000000000000000222222222222222222222222,,,---...000111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333333333333444444444555555444444333333333333222222333333333333333333333333222333333444444333333222222222333333333333444444444444444444444444444444555555555555555555555555444555555666777888888999999999999999999999999999;;;::::::999888777666666:::::::::;;;;;;;;;<<<<<<::::::<<<=========<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@??????===<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<===>>>???@@@CCCEEEEEEDDDBBB@@@@@@AAADDDDDDDDDDDDEEEGGGHHHIIIDDDCCCBBBAAAAAABBBCCCDDDAAABBBCCCCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIJJJKKKJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGEEEDDDDDDDDDEEEFFFGGGHHHFFFEEECCCBBBBBBBBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBDDDCCCBBB@@@>>>===;;;:::========================:::999888777888:::<<<===;;;;;;:::999999888888777555555444444444555555666888777555444333333444444555555555444444333333333444444222222222222444444333333333333333222111000222222222222222222222222222222222222222222222222111222444555555444222111000000000000000000000000111111111111111111111111000000000000111111111111222222111111111111222222000000000000000000000000000111111111111222222222111111000000000000111111333222111000000111222333222222222222222222222222222222222222222222222222AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@??????>>>???@@@AAABBBBBBBBBAAAAAA@@@AAABBBBBBCCCCCCCCCBBBEEEDDDBBBAAA@@@??????@@@AAABBBBBBBBBAAAAAA@@@???============>>>???@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@??????????????????>>>>>>======>>>>>>>>>>>>>>>>>>===<<<:::999888999888888888888999:::;;;;;;;;;:::999888666444333444444444444444444444444222333333333444555555555444444333333333333222222000000000111111111222222222222222222222222222222222222222222222222222222222111111000000111111222444444333222222222222222222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222111111111111111111111111111111111222222222333333333333333444444444444555444444444333333222222222333333333333333333333333222333333444444333333222222222333333333333444444444444444444444444444444555555555555555555555555444555555666777777888888888888888888888888888888:::999999888888777777777::::::::::::;;;;;;;;;;;;::::::<<<=========<<<;;;::::::::::::;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@???>>>===<<<===============>>>>>>>>>============>>>???@@@@@@CCCDDDEEEDDDBBB@@@@@@AAABBBBBBBBBCCCCCCEEEFFFFFFCCCBBBAAAAAAAAAAAABBBCCCAAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEEEEFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGEEEDDDCCCBBBCCCDDDFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDAAABBBBBBCCCCCCCCCBBBBBBCCCBBBAAA@@@???===<<<<<<===========================<<<:::999999:::;;;<<<;;;::::::999999888888777555555444444444555555666888777555444333333333444555555444444444333333333444333222222222222333444333333333333333222111000222222222222222222222222222222222222222222222222111111222333333222111111111111111111111111111111111111111111111111111111000000000000111111111111222111111000000111111222000000000000000000000000000000111111111222222222111111000000000000111111222222111000000111222222222222222222222222222222222222222222222222222222@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBCCCBBBAAAAAA???@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAACCCBBBAAA@@@????????????AAAAAABBBBBBBBBAAA@@@@@@===<<<<<<======>>>???@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@??????>>>>>>======@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::888777666666666666666666777777888:::999999888777666444333444444444444444444444444333333333333444444444444444444333333333333222222111111111222222222222222222222222222222222222222222222222222222222222222222111111000000111111222222333333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000...---,,,000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222111111111111111111111111111111111222222222222333333333333333444444444444555444444333222111111111333333333333333333333333222333333444444333333222222222333333333333444444444444444444444444444444555555555555555555555555555555555666666777777888777777777777777777777777888888888888888888888888999999:::::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<===============>>>>>>>>>??????AAAAAAAAAAAA@@@???>>>===<<<<<<<<<======>>>>>>???>>>>>>>>>>>>???@@@AAABBBBBBDDDEEEDDDBBBAAAAAABBBAAAAAAAAAAAAAAABBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@??????>>>>>>>>>>>>???AAABBBDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGGGGFFFGGGFFFFFFFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGEEECCCAAAAAABBBDDDEEEGGGFFFEEEDDDDDDDDDDDDEEEBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===;;;::::::;;;<<<:::::::::999888888777777666555555444444444555555777666555444333333333444444444444444333333333333333333222222222222333333222222333333333222111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111222111111000000111111222000000000000000000000000000000000111111111222222111111000000000000111111222222111000000111222222222222222222222222222222222222222222222222222222??????@@@@@@@@@AAAAAAAAA???@@@BBBDDDDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????AAAAAA@@@??????>>>>>>>>>AAAAAAAAABBBBBBAAAAAA@@@======<<<<<<===>>>>>>?????????@@@AAAAAAAAA@@@@@@@@@??????>>>===<<<;;;;;;??????@@@@@@@@@@@@??????<<<<<<<<<======>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::999888777666666666555555555555666666888888888777666555444333444444444444444444444444444444333333333333333333444444333333333222222222222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000111111000111222333333222111000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111000...---,,,000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222111111111111111111111111111111111111222222222222222222333333333444444444555444444333222111000000333333333333333333333333222333333444444333333222222222222333333333444444333333333333333333333333555555555555555555555555555555555666666666777777777777777777777777777777666777777777888888888999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<:::999999::::::;;;<<<===============>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>>;;;;;;<<<<<<===>>>??????????????????@@@AAABBBBBBCCCDDDFFFEEEDDDCCCCCCDDDBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHFFFEEEDDDDDDDDDFFFGGGHHHDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIGGGDDDAAA@@@BBBCCCEEEGGGFFFFFFEEEEEEEEEEEEEEECCCBBB@@@??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<===::::::999999888777777777666666555444444444444555555555555444444333333333333333333333333333333333333222222222222222222333222222333333333222222111111111111111111111111111111111111111111111111111222111000000000000111222222222222222222222222222111111111111111111111111///000000000111111111111111111000000000000111111000000000000000000000000000000000000111111111111111111000000000000111111222111111111111111111222111111111111111111111111111111111111111111111111??????@@@@@@@@@AAAAAAAAA@@@BBBDDDEEEFFFEEECCCBBBAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>?????????????????????>>>@@@AAAAAABBBBBBAAAAAAAAA>>>============>>>>>>???>>>??????@@@AAAAAAAAA@@@@@@??????>>>===<<<;;;;;;>>>??????@@@@@@??????>>>;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>===<<<:::999:::::::::::::::999888777666666555555555555666666666666666666555555444333444444444444444444444444333333333333333333222222444444333333333222222222222222222222222222222222222222222222222222222222111111111111111111111111111000000000000000000111///000111222222222000000////////////////////////000000000000000000000000////////////////////////111111111111111111111111//////000000000000//////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000111111111222222222222222222222222222222222111111111111111111111111000000111111111222222222222222222333333333444444444444333222222111000000333333333333333333333333222333333444444333333222222222222333333333444444333333333333333333333333555555555555555555555555555555555555666666666666888888888888888888888888666666666777888888999999888888888999999999::::::::::::::::::;;;;;;<<<<<<::::::::::::;;;<<<==================>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@??????:::;;;;;;<<<===>>>>>>???????????????@@@AAABBBCCCCCCEEEGGGGGGEEEEEEEEEFFFCCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDCCCDDDEEEGGGHHHDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJHHHEEECCCBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@@@@@@@AAABBB>>>>>>>>>??????@@@@@@@@@========================<<<<<<<<<<<<<<<===>>>>>>::::::999888888777777666666666555444444444444444444444444444444333333333333333333333333333333333222222222222222222222222111222222333333333222222111111111111111111111111111111111111111111111111333222111111111111222333111111111111111111111111222222222222222222222222///000000000111111111111111000000000000000000111//////////////////////////////000000000111111111111111000000000000111111111111111222222111111111111111111111111111111111111111111111111111111111@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDD@@@AAAAAAAAAAAA@@@??????AAA@@@??????>>>??????????????????@@@??????>>>===>>>>>>???@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA??????>>>>>>>>>>>>??????>>>??????@@@AAAAAAAAAAAA@@@@@@??????>>>>>>======?????????@@@@@@?????????<<<<<<<<<<<<<<<<<<=========>>>??????>>>===;;;:::::::::;;;;;;:::999888888777777666555555555555666444444555555555444444333444444444444444444444444222222222222333333333333444444333333333333222222222222222222222111111111111111111111111111111111111111111111111111111111111000000//////000000111//////000111111111111000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111---...///000000111000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000111111111111222222222111111111111111111111111111111111111111111111111000000000111111111111222222222222222333333333333222222222222111111111111333333333333333333333333222333333444444333333222222222333333333333444444333333333333333333333333555555555555555555555555555555555555555555555555888888888888888888888888666666666777777888888888777777888888888999999999:::::::::999:::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>=========>>>>>>>>>?????????@@@@@@@@@@@@@@@??????;;;;;;;;;<<<<<<======>>>????????????@@@AAABBBCCCCCCDDDFFFGGGFFFEEEFFFGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@=========>>>>>>>>>??????========================999::::::;;;<<<<<<======999999999888777777666666777666555444444444444444333333444444444444333222222222222222333333333333111111222222222222111111111111222333333333222222111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111000000000000111111111111111000000//////000000111/////////////////////////////////000000000111111111111000000000000111111000111222222222222111000111111111111111111111111111111111111111111111111AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEAAABBBBBBBBBBBBAAA@@@@@@CCCBBBAAA@@@@@@@@@AAAAAA???@@@@@@@@@@@@???>>>======>>>@@@AAAAAAAAA@@@@@@???@@@AAAAAABBBBBBBBBAAA@@@@@@????????????@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@???============<<<<<<<<<<<<<<<===???@@@@@@>>>===<<<999999:::::::::999888888777666555444444444444555222333444444444444333333444444444444444444444444111111111222333333333444444444333333333333222222222222111111111000000000000000000000000000000000111111111111111111111111000000////////////000000///////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000111111111111222222222000000000000000000000000111111111111111111111111000000000000111111111111111222222222222333333333111111111111222222222222333333333333333333333333222333333444444333333222222222333333333333444444222222222222222222222222555555555555555555555555555555555555555555555555777777777777777777777777666666666777777777777777777777777777888888888999::::::999999999:::;;;<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>?????????@@@@@@>>>>>>??????@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????@@@AAABBB@@@BBBDDDEEEEEEDDDEEEGGGEEEEEEDDDBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAACCCBBBBBBBBBCCCDDDFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJEEEEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::999999999999888888777777666666777777666444444333333444222333444444444444333222111111222222222333333333000111222333333222111000000111222333333333333222111111111111111111111111111111111111111111111111///000111222222111000///////////////////////////////////////////////////000000000000111111111111000000////////////000000////////////////////////////////////000000000111111111000000000000111111000111222222222222111000111111111111111111111111111111111111111111111111AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBEEEDDDBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@???>>>>>>===>>>@@@AAABBBBBBAAA@@@???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>======<<<<<<;;;<<<===???@@@AAA@@@>>>===888999999999999888888777666555444444333333333333222222333444444444333333444444444444444444444444000000111222333333444444444444444333333333222222222111111111000000//////////////////////////////000000000000000000000000000000////////////000000000///.........000111222111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000111111111111222222222////////////////////////111111111111111111111111000000000000111111111111111111222222222333333333000000000111222222333333333333333333333333333333222333333444444333333222222222333333333444444444222222222222222222222222555555555555555555555555555555555555555555555444666666666666666666666666777777777777777666666666777777777777888888888888;;;:::999888999:::;;;<<<===<<<<<<======>>>???@@@????????????@@@@@@@@@@@@===>>>>>>?????????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>???@@@AAABBB???AAACCCDDDCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@CCCBBBBBBBBBCCCDDDFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMFFFEEEDDDCCCBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGEEEDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHIIICCCDDDEEEEEEEEEDDDBBBAAACCCDDDEEEEEEEEEDDDBBBAAA???@@@@@@@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666666999999888888777666666666888777666555444333333333111222333444444444333222111111111222222333333333000111222333333222111000000111222333333333333333000000000000000000000000000000000000000000000000---///000222222000///---////////////////////////........................000000000000111111111111000000////////////000000////////////////////////////////////000000000000111111000000000000111111000111222333333222111000000000000000000000000000000000000000000000000000CCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBB@@@@@@AAACCCGGGFFFDDDBBBAAA@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@????????????@@@AAABBBCCCEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCCCCDDDEEEDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBAAAAAA@@@???AAA@@@??????>>>>>>??????@@@??????>>>===<<<<<<;;;======>>>>>>>>>>>>======;;;::::::999888777555555444444555555666777888888555555444444444333333333222222333444444333333333222222111111222444555777333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111111111///000111000000000222333111111111111111111111111111000///......///000111............////////////---............///333555000000000000000000000000222111111111000000//////000000////////////000000000000000000000000000000000000000000////////////111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111000111222333444333222222222222222222222222222222///000111333444444333333222222222222222222222222444444444444444444444444444444444555555555555666555555555555555666777777888888888888888888888888888888777777777777777777444555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@?????????>>>>>>???===<<<::::::<<<===???===>>>???@@@AAAAAAAAAAAACCCBBB@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBDDDCCCBBBBBBCCCEEEGGGIIIKKKIIIHHHJJJMMMOOONNNLLLFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDFFFGGGIIIIIIJJJJJJEEEEEEEEEEEEEEEEEEFFFFFFIIIHHHGGGEEEEEEEEEFFFFFF>>>???AAACCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCBBBAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;999888777777999999999888888888888777999999999888888666555555666666666666555444333222555555444333333222111111111555444000000555666333444333111222333333222000111111111111111111111111111111111111111111111111111111111111000000000000/////////000111111222222111000///...------...///000000000000////////////111111111111111111111111000000000000000///......////////////////////////////////////000000000000111111000000000000111111111111111111111111111111000000000000111111111111222222333333333222222111CCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAABBBBBBCCCBBBCCCCCCCCCAAABBBCCCEEEFFFDDDCCCAAA@@@??????@@@???@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@AAAAAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@??????>>>>>>????????????>>>>>>===<<<<<<;;;=========>>>>>>=========:::::::::999888777666555666666666666555555555555555444444444444333333333444444222111111222444555333222222111222333555555444444333333333222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111///000//////...///000111------------------------000000///......///000000............////////////......///...------...000000000000000000000000000111111111111000000000///000000////////////000000000000000000000000000000000000000000////////////111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111000111222333333333222222222222222222222222222222000000222333444333333222333333333333333333333333333333333333333333333333444444444444555555555555555555444444555666666777888888888888888888888888888888888888888888888888555555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<===>>>>>>===>>>???@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBCCCDDDFFFGGGJJJIIIHHHIIILLLNNNMMMKKKGGGFFFDDDCCCBBBCCCDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFDDDCCCBBBBBBCCCAAABBBBBBCCCCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::999888888777999999999888888888777777999999:::999888777666666666666666666555444333222555555444333333222111111111444444000111555555222444333111222333333222000111111111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000111000///...---......///000000000000////////////111111111111111111111111000000000000000///....../////////////////////////////////000000000111111111111000000000000111111111111111111111111111111000000000000111111111111111111222222222222111111BBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCCCCBBBBBBDDDFFFFFFEEECCCBBBAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<============<<<<<<:::::::::999888777666555999888777666555444333222444444444444333333333222666444222000000222444666333333222222222222333444333333333333333222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222111000......///000111//////////////////////////////...------...//////............////////////333444555444111//////000000000000000000000000000111111111111000000000000000000////////////000000000000000000000000000000////////////000000000000111111111111111111111111222222222222222222222222000000000000111111111111111111111111111111111111000111222222333333222222222222222222222222222222111222222333333333222222333333333333333333333333222222222222222222222222444444444444555555555555555555444444444555666666777777777777777777777777888888888888888888888888555555666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>????????????>>>>>>===>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCDDDEEEFFFIIIHHHGGGHHHJJJKKKKKKJJJGGGFFFDDDBBBAAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEECCCAAA@@@??????DDDDDDCCCCCCAAA@@@>>>===BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888888777999999888888888777777777999::::::999999888777666666666666666555444333333555444444333333222222111000333333111111444444222444333111222333333222000111111111111111111111111111111111111111111111111111111111111000000000000222222111000000///......000000///.........//////////////////000000000000000000000000000000000000000000000000000//////...////////////////////////000000000000111111111111222222111111111111222222111111111111111111111111000000000000111111111111000000111111111111000000BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEBBBCCCCCCBBBAAAAAABBBDDDGGGGGGFFFEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@DDDDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDD@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::999888777666666999999888777555444333333444444444444333333333333555444333222111222333444333333222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111444333111000000111222111111111111111111111111111.........------.....................////////////333555666666333111000000////////////////////////111111111000000000000000000000////////////000000000000000000000000000000////////////000000000000111111111111111111111111111111111111111111111111///000000000111111111111111111111111111111111111000111111222222222222222222222222222222222222222222222333222222222222111444444444444444444444444222222222222222222222222333333444444444555555555555444444444444444555555777777777777777777777777888888888888999999999999555666666777888888999999:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@????????????????????????>>>???AAABBBBBBAAA???>>>>>>??????@@@AAAAAA@@@@@@@@@AAABBBDDDDDDCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDBBBAAA@@@AAAAAACCCCCCDDDDDDEEEDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@???DDDCCCBBBAAA@@@???>>>===AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888888777888888888888777777777777888888888888888777666666555555666666555444444333444444444333333222222222000111222222222333333222444333111222333333222000111111111111111111111111111111111111111111111111111111111111000000000///111111000000////////////000000//////////////////////////////000000000000//////////////////////////////000000000000//////////////////////////////000000000000111111111222222222111111111111222222111111111111111111111111///000000000111111111111...//////000000000000000BBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFDDDEEEDDDBBB???>>>???@@@FFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@??????DDDCCCCCCBBBBBBBBBBBBCCCAAAAAAAAAAAABBBBBBCCCDDD@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>======>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999888777666888888888777777666666666555555555444444444333333333333444555444333111000222222222222222222111111000000000111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////000000000111111111333111///000222222111000........................---..................---............////////////,,,...000000///---------////////////////////////000000000000000000111111000000////////////000000////////////////////////.../////////000000000111000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111000000000111111111222222222222222222222222222222333333222222222222222222444444444444444444444444444444444444444444444444333333333444444444444555444444333333333333444444666666666666666666666666777777888888888999999999666666777777888888999999:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<===>>>>>>>>>>>>>>>????????????????????????>>>@@@BBBCCCCCCBBB@@@>>>???@@@AAAAAAAAAAAAAAAAAA???@@@BBBCCCDDDCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGGGGFFFDDDBBBAAA@@@AAAAAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@????????????AAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFEEEDDDDDDCCCCCC???@@@@@@AAA@@@@@@???>>><<<;;;;;;;;;;;;::::::::::::::::::999999888888777888888888777777777666666666666666666666555555444555555555666555555444333444444333333333333222222111111222333444333222333444333111222333333222000111111111111111111111111000000000000000000000000111111111111000000000///......//////000000000000//////000000000000000000.../////////000000000111//////////////////////////////000000000000/////////////////////////////////000000000000111111111222111111111111111111222000000000000000000000000///000000000111111111111---...///000000000000000BBBCCCDDDEEEFFFEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGFFFGGGFFFCCC???===>>>>>>BBBCCCDDDDDDDDDDDDDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAABBBCCCDDDAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCCCCCCCBBBAAAAAA??????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999999999999888777777888888888888999999999999666666666666555555555444222333555666666333000...111111222222222222222111000000000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000000111111111///...---000333333000---000000000000000000000000---...////////////...---............////////////+++---//////......///000000000000000000000000000000000000000111111111111000000////////////000000////////////////////////......//////000000111111000000000000000000000000////////////////////////000000000000111111111111111111111111111111111111111000000000000111222222222222222222222222222222333222222111111222333333333333333333333333333333444444444444444444444444333333333333444444444444444444333222222222333333666666666666666666666666666666666777888888999999666666777777888888888888::::::::::::::::::::::::999999::::::;;;<<<<<<<<<;;;;;;<<<===============???????????????@@@@@@@@@???@@@BBBCCCCCCBBB@@@??????@@@@@@AAAAAAAAA@@@@@@??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFGGGGGGEEEEEEFFFGGGGGGFFFDDDBBBAAAAAABBBBBBBBBCCCDDDFFFGGGHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDD?????????>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCEEEEEEDDDCCCCCCBBBBBBAAA===>>>???@@@@@@???>>>===;;;;;;;;;;;;::::::::::::::::::999999888888888888888888777777777666666666444444555555555555444444444555555555555555444444333333333333333333333333222111222666666333222444444333111222333333222000111111111111111111111111000000000000000000000000111111111111000000000000------...//////000111111//////000111111111000000......//////000000111111000000000000000000000000...//////000000000000000////////////////////////////////////000000000000111111000000000000111111000000000000000000000000000000000000111111111111---...///000000111111000BBBCCCEEEFFFFFFFFFDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHGGGEEEBBB@@@@@@AAAAAAAAACCCDDDDDDDDDCCCCCCDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFBBBBBBAAAAAAAAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDDDDDDDDDDCCCBBBBBB??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::888999999999999888777777::::::::::::::::::::::::777777777777666666666666333444555555444333111000///000111222333333222222111111222222333333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......//////000111111222......///333888888333...222222222222222222222222...///000000000000///...............///////////////000000000//////111333000000000000000000000000///000000000111111111111000000////////////000000////////////////////////.........///000111111111000000000000000000000000////////////////////////000000000000111111111111111111111111111111111111111000000///000111222333222222222222222222222222222111111111111222444555333333333333333333333333333333333333333333333333222222333333333444444444444444333222222222222222555555555555555555555555444555555666777777888888777777777777888888888888999999999999999999999999999999999:::;;;;;;<<<<<<;;;<<<<<<===>>>=========>>>>>>?????????@@@@@@@@@???@@@AAAAAAAAAAAA@@@???>>>>>>?????????>>>>>>===????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGEEEGGGHHHGGGEEEDDDFFFHHHGGGFFFDDDCCCBBBCCCDDDDDDCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEDDDCCCBBB@@@???>>>======>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@???===>>>???@@@@@@???>>>===;;;;;;;;;:::::::::999999999999999999888888888888888777777777666666666666444444555555555555555444444444555555555555555444333333333333333333333333333111333888888444222555444333111222333333222000111111111111111111111111000000000000000000000000111111111111000000000000......//////////////////...///000111222111111000.........///000111111111111111111111111111111111......///000000000000000////////////////////////---.........////////////000000////////////000000000000000000000000000000000000000000111111111111---...///000111111111111BBBCCCEEEFFFGGGFFFDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFDDDCCCCCCEEEBBBCCCDDDFFFFFFFFFEEEEEEBBBBBBAAABBBCCCEEEGGGHHHDDDDDDDDDDDDEEEFFFHHHHHHCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCC??????>>>===============;;;<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999888888999999999888888777<<<<<<<<<;;;;;;:::::::::888888888888777777777777666555444333222222222222...///111222333333333222333333333444444555555555000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222000000333888======777222...........................///000111111000///.............../////////000...///...---++++++...000000000000000000000000000//////000000111111111222000000////////////000000////////////////////////---......///000111111222000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111000/////////000222333222222222222222222222222111111000000111333555666222222222222222222222222222222222222222222222222222222333333333444444444444333333222111111111222555555555555555555555555333444444555666777777888777777777777888888888888999999999999999999999999888999999::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@<<<===============<<<<<>>======>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFAAABBBCCCEEEFFFFFFFFFFFFEEEGGGIIIHHHEEEDDDFFFHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBAAADDDDDDEEEEEEDDDBBB@@@???AAA@@@>>>=========>>>???@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@???>>>>>>===>>>@@@AAAAAA@@@???>>>;;;;;;;;;:::::::::999999999999999888888888888888777777777777666666666666555555666666666666666555444444555555555555555444333333333333333333333333444111333999999444333666444333111222333333222000111111111111111111111111000000000000000000000000111111111111000000000000000000000///......------...///000222222222111000---......///000111111222111111111111111111111111......///000000000000000////////////////////////------------........./////////............//////000000000000000000000000000000000000111111111111......000111222222222222EEEEEEEEEEEEEEEFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCEEEGGGHHHGGGFFFEEECCCBBBBBBBBBCCCEEEFFFGGGFFFEEECCCBBBCCCDDDFFFGGGFFFDDDCCCAAAAAACCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@????????????<<<===============<<<<<<::::::999999999999999999999999999999999888777666777777777777777777777777::::::999999888777777666:::888666333111/////////000000000000000000000000444333222111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////............////////////333//////555>>>@@@:::222......////////////......------............------////////////000000000000..................------000000000000000000000000////////////000000000000000...---///222444333111............////////////000000000000000000000000000000000000111111111111//////............//////222222111111111111111111222111111111000000//////222222222333333222222222000111111111222222222222000000000000111111111111333333222111000000111111222111111000000111111222111111222333333444555555444444444333333222222222555555555555555555555555444444555555666777777777888888888777777777777777777777888888888999999999:::999777666777999<<<===;;;<<<<<<===============>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@>>>===<<<<<<;;;;;;::::::;;;;;;<<>>=========???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDD????????????????????????CCCCCCBBBBBBBBBAAAAAAAAADDDCCCBBBAAAAAAAAAAAABBB??????>>>>>>>>>???AAABBB<<<>>>AAACCCCCCAAA>>>;;;===<<<;;;:::999:::;;;;;;999777666666777888888777888888777777666666555555555555555555555555555555444444444444444444444444222333444444444333222111000222666999:::999666555222222222111111111000000111111111111111111111111111111111111000000000000///000000///...------...////////////////////////.../////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000//////.........---------////////////000000000000///////////////000111111000000000000000000000000000000000000////////////000000000000000000000000DDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCBBBCCCEEEGGGGGGGGGFFFEEEBBBBBBAAAAAABBBDDDEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHFFFEEECCCBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????<<<===============<<<<<<:::::::::999999999999999999999999999888888777777777777777777777777777777888888777777666555555444888777555333111000000000000000000000000000000000333222222111111000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////............///////////////---,,,111777888444///......////////////......------............------.../////////000000000000........................000000000000000000000000////////////000000000000111///---...000111///---............////////////000000000000000000000000000000000000111111111111000//////......//////000111111111111111111111111111111111111000000000///111111222222222222111111000000000111111111222222000000000000111111111111333222222111000000111111222222111111111111222222111111222222333444444555444444444333333222222222555555555555555555555555444444555555666666777777555555666777888888999999888888888999999999999:::;;;999888666777888;;;<<<;;;;;;<<<===============>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>=========>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>???AAABBB===>>>@@@AAAAAA???<<<;;;<<<;;;:::999999999:::;;;999777666666777888888777777777777777666666555555666666666666666666666666444444444444444444444444333444444555444333222111000111444666777666444333222222222111111111000000111111111111111111111111111111111000000000/////////000111000...---...//////////////////////////////////////////000000000////////////////////////000000000000000000000000//////////////////////////////.........---------.../////////000000000000///////////////000000111////////////////////////000000000000////////////000000000000000000000000DDDDDDDDDDDDEEEEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBAAACCCDDDFFFFFFFFFEEEEEEBBBAAAAAA@@@AAABBBDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@?????????<<<======>>>>>>=========;;;:::::::::999999999888888888888888888888777777666666666666666666666666555555555444444333333222666555444222111111111111000000000000000000000000000111111222222111000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////............////////////---,,,,,,...000111///.........////////////......------............------....../////////000000000........................000000000000000000000000////////////000000000000111///...---......,,,***............////////////000000000000000000000000000000000000111111111111111000000//////000000111111111111111111111111111111111111111000000000000000000111111111111000000/////////000000000111111000000000000111111111111333222111111000111111111333333222222222222333333111111222222333333444444444444333333333333222222444444444444444444444444444444444555666666777777666666666777777888888888999999999999::::::::::::<<<:::888777777777999::::::;;;<<<<<<======<<<<<<======>>>???????????????????????????>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<===>>>???>>>>>>??????@@@@@@@@@@@@????????????@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@????????????@@@AAAAAA?????????>>>>>><<<;;;:::;;;:::999999888888999999888777555555777777777666777777777666666666666555666666666666666666666666444444444444444444444444444444555555444444333222111111222222222222111111222222222111111111111111111111111111111111111111111111000000000000//////000111222111///...///000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////...............---------....../////////000000000//////......//////000111////////////////////////////////////000000000000000000000000000000000000BBBCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEEEEEEEDDDCCCBBBBBBAAABBBCCCEEEEEEEEEEEEEEEBBBAAA@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEECCCAAA@@@???>>>>>><<<======>>>>>>>>>>>>===;;;;;;;;;::::::999999888888888888777777777777888666666666666666666666666444444333333333222222222333333333222222222222222000000000000000000000000///000111222222111111000000000000000000000000000////////////////////////////////////////////////////////////////////////............////////////...//////...------///000---......//////......---------............------........./////////000000---------...............////////////////////////////////////000000000000000///.........---,,,,,,............///////////////////////////////////////000000000111111111111111111000000000000111111000000000000111111111111111111111000000000000000//////000000000000//////////////////000000000000///000000000111111111111222222111111111111111222444333333222222333333444111111222222333333333333333333333333333333333333444444444444444444444444333333444555555666666777999999888777666555555444999999:::::::::;;;;;;;;;<<<;;;999777666777777888::::::;;;<<<<<<<<<<<<;;;======>>>???????????????===>>>>>>>>>>>>======<<<======<<<<<<<<<<<<=========<<<<<<<<<<<<===============>>>>>>??????@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCDDDDDDCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::999999999999888888888888888888777555555666777666555666666666666666666666666666666666666666666666666444444444444444444444444555555555555444444333333333222111111000000000000111111111111111111111111111111111111111111111111111000000000////////////000111222111000///000111////////////////////////000////////////.........////////////////////////000000000000000000000000////////////////////////................................./////////000000///............///000000////////////////////////////////////000000000000////////////////////////AAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCCDDDDDDEEEEEEBBBBBB@@@@@@???@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@????????????@@@BBBCCCDDDEEEFFFFFFEEECCCAAA???>>>>>>>>><<<<<<===>>>??????>>>>>><<<<<<;;;;;;:::999888888888777777666666777888888666666666666666666666666444444333333333333222222222222222222222222222222000000000000000000000000///000000111111111000000////////////////////////////////////////////////////////////////////////////////////////////////............///////////////000000///,,,,,,...000------............------------............------............////////////---------.........//////////////////////////////////////////000000000000//////000000/////////000............///////////////////////////////////////000000000111111111111111111000000000000111111//////000000000111111111000000000000000000111111/////////000000/////////////////////000000000000///000000000111111111111222111111111111111222222444333333222222333333444111111222222222222222333333333333333333333333333444444444444444444444444333333444444555666666666888888777777666555555444999999:::::::::;;;;;;;;;<<<;;;999888777666666777999::::::;;;;;;;;;;;;;;;===>>>>>>???????????????<<<======>>>>>>>>>>>>===>>>======<<<<<<======>>><<<============<<<<<<<<<<<<<<<===>>>>>>???@@@@@@=========>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???AAACCCDDDDDDCCCAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@???>>>===;;;:::999999999999999999888888888777777888666444444555666555444555555555555555666666666444444444444444444444444444444444444444444444444555555444444333333333333444333222111000000000111111111111111111111111111000000000000000000000000000000000////////////...///111222111000///000222/////////////////////////////////.......................................////////////////////////........................---.................................////////////...............//////000.........................../////////000000000111////////////////////////@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEBBBCCCDDDDDDDDDCCCAAA@@@AAAAAABBBBBBCCCDDDDDDEEEDDDCCCAAA@@@???@@@@@@AAA??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCBBB@@@???>>>>>>>>><<<<<<===>>>????????????======<<<;;;:::999888888888777666555666777888999666666666666666666666666333333333333333333333333111111222222222222111111000000000000000000000000111000000/////////000000////////////////////////000000000000000000000000////////////////////////////////////////////////............////////////...//////---,,,+++,,,...------............------------............------------........./////////,,,,,,------.../////////000000000000000000000000////////////000000000000///111222111000000111222............////////////000000000000000000000000000000000000111111111111111000000//////000000111...//////000000111111111000000000000111111111111//////000000000000///////////////000000000111111000000000000111111111111111111111000111111222333333333222222222222333333111111222222222222222222222222333333333333444444333333333333333333333333333333333444555555666666333444444555777888888999999999999999::::::::::::::::::999888777666666666888999::::::;;;;;;::::::<<<<<<===>>>>>>>>>>>>>>><<<======>>>????????????>>>>>>============>>>>>>======>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCC@@@@@@AAABBBCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@???>>>===<<<;;;::::::::::::888999999999999888777777888666444444444555444333444555555555555666666666333333333333333333333333444444444444444444444444555444333222222222222333444333222111111111111111111111111111111222222222000000000000000000000000000000////////////.........000111000//////000222////////////////////////------........./////////........................////////////////////////........................---------...............------........./////////......------......///000..............................//////000000111111000000000000000000000000???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCDDDDDDCCCAAA@@@AAAAAAAAAAAABBBCCCDDDDDDEEEDDDBBBAAA@@@@@@@@@AAA??????@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>======>>>???@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>><<<<<<===??????@@@@@@???======<<<;;;:::999888888777777555555555666888999777777777777777777777777222222222222222222222222000111222333222222111000000000000000000000000000333222///------...///111////////////////////////000000000000000000000000////////////////////////////////////////////////............////////////......------...------,,,,,,------......------,,,------............---------------.........//////,,,,,,------...//////000000000000000000000000000////////////000000000000111222444222///...///111............////////////000000000000000000000000000000000000111111111111000//////......//////000......//////000111111222///000000000111111111111///000000111111000000///000000000111111111222222000000000000111111111111111111000000111222222333222222111111111111222222222222111111111111111111222222222333333444444444333333333333333333333333222333333444444555555666222222333555777888999:::888888888999999999999:::999999888888777777666666888888999:::::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>======>>>>>>???>>>>>>?????????>>>===<<<<<<======>>>???@@@AAABBB@@@@@@?????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEBBBAAA@@@???>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBBBBAAA@@@???======<<<<<<;;;;;;;;;:::999999:::::::::999888777888666444333444444333222444444444555555555666666444444444444444444444444444444444444444444444444444333222111111111222222222222222111111111111111000000111111111222222222000000000000000000000000000000/////////.........---...000000///...000111////////////////////////+++,,,,,,---...///000000........................////////////////////////........................---------.........//////---------.........//////...------------...//////.................................///000111111111000000000000000000000000??????@@@AAACCCDDDDDDEEEHHHHHHGGGFFFEEEDDDCCCCCC@@@BBBCCCDDDDDDBBBAAA???AAAAAAAAAAAABBBCCCDDDDDDFFFEEECCCAAA@@@@@@AAAAAA???@@@AAABBBBBBBBBBBBAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@???>>>======>>>>>><<<<<<===??????@@@@@@@@@>>>======;;;:::999888888777666555444555666888:::888888888888888888888888111111111111111222222222111111222333222111000///000000000000000000000000555333///,,,,,,---///111////////////////////////000000000000000000000000////////////////////////////////////////////////............/////////000000///...///111111///---,,,------......------,,,---..................------------.........//////,,,,,,------...///000000000000000000000000000000////////////000000000000222444555222///,,,---///............/////////000000000000000000000000000000000000000111111111111//////............//////---......///000111111222//////000000111111111222000000111111111111000000111111111111222222222222000000000000111111111111111111000000111222333333222111111111111111111222222222111111111111111111222222222333333444444444333333333333333333333333222222333444444555555666444444555555666777777777777777888888888999999999888888888888777777777777888888999::::::::::::999888888999::::::::::::999<<<===>>>@@@AAAAAAAAAAAA??????>>>>>>>>>>>>??????>>>???@@@@@@@@@>>>===<<<<<<===>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????BBBAAAAAAAAAAAABBBCCCDDDAAAAAABBBCCCBBBAAA???>>>;;;<<<<<<======<<<;;;;;;999999:::;;;:::999888777888666444333444444333111444444444555555555666666555555555555555555555555444444444444444444444444333222111000000000111222000000111111111111000000000000111111222222222222000000000000000000000000000/////////............,,,...//////......///111////////////////////////***+++,,,---...000111111........................////////////////////////........................---------.........//////---------.........//////...------------...//////........................---......///000111111222000000000000000000000000@@@???>>>>>>>>>@@@CCCDDDFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEFFFEEECCCAAA@@@@@@@@@@@@AAA@@@??????>>>????????????@@@@@@@@@@@@???>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<>>>===============>>>>>><<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;:::888666555666777888888777555555666666666666666666666666333333222111000000111111111111111111111111111111111111000000//////......111111111111111111111111111111000000//////......000000//////.........---////////////////////////........................------------..................................../////////......---------........................------............------------............------000000//////.........---...............///000000555333///,,,,,,---///111000///...------...///000000000000///......------000000000000////////////........................111000///......///000111//////000000000000//////////////////////////////000000000000111111111111////////////000111222333222111000000000111333333333333333222222111111111111222222333333222222111000111222333444333222222333333333222222111111111444444444444444444444444666777888777666555666888777777777777777888888888:::999777666555555555666666666666666777777777777::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>>?????????>>>===<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;<<<===???@@@@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCBBBAAA@@@???>>>@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDCCCBBBAAA@@@???AAA???===>>>@@@AAA@@@===???@@@AAACCCCCCDDDDDDCCCAAAAAAAAA@@@@@@@@@????????????@@@AAAAAABBBCCCCCCBBBAAA???>>>>>>???AAABBBBBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<<<<<<<===============<<<===<<<<<<;;;999888888777777777666666555555444444222222222333333444444444333333333444444444555555444444444444444444444444333333333222222111111111222222111111000/////////222222111111000000//////////////////////////////////////////////////////////////////////////////000000//////.........---------------------------,,,---------......//////........................------------------------........................---------............///........................000000000000000000000000////////////////////////000000000000000000000000AAA@@@???>>>???AAACCCDDDDDDDDDEEEFFFFFFFFFEEEEEEBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@???>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@???>>>>>>===?????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===>>>======<<<;;;;;;<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<;;;;;;;;;;;;>>><<<::::::::::::888777888888888777777555444333444444444444444444444444333333222111111111111111111111111111111111111111111000000000/////////...111111111111111111111111000000000000//////......000/////////............................................................---------....../////////.................................---------,,,,,,........................------............------......////////////......000/////////.........---...............//////000444222///---------///000000///...------...///000/////////000000000000000000/////////////////////........................111000///......///000111//////000000000000///////////////////////////////////////000000000111111...//////000111111222222222111000000000111222333333333333333222222222111111222222333333222222111000111222333333333222222333333333222222222111111333333333333333333333333555666777666555555666777777777777777777888888888:::999777666555555555666555555666666777777777888::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>???@@@@@@@@@AAA@@@@@@@@@??????>>>>>>BBBBBBBBBBBBAAA@@@???>>>??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????AAA???===>>>@@@AAA@@@>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@AAABBBBBBCCCBBBAAA???>>>>>>???AAABBBAAAAAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>=========<<<<<<<<<=========<<<<<<999999999:::::::::::::::888888777666666555444444333333333333333444444444333333333444444444444555444444444444444444444444333222222222222222222111000000000000000111111111111111111000000000000000////////////////////////////////////////////////////////////////////////000/////////............------------------------------........./////////........................------------------------........................---------............///........................////////////////////////////////////////////////000000000000000000000000AAAAAA@@@@@@@@@BBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBAAA@@@?????????=========>>>???@@@BBBBBB@@@@@@@@@??????===<<<<<<>>>>>>????????????@@@@@@@@@@@@@@@@@@???>>>============<<<;;;;;;;;;<<<<<<>>>>>>============>>>>>><<<<<<<<<;;;;;;:::::::::;;;999888888999999888777:::999888666555444333333333333333333333333333333333222222111111111111222111111111111111111111111000000000000////////////000000000000000000000000000000000////////////...////////////............................................................---------...///000000111........................------------,,,,,,,,,,,,........................------............------//////000000000000///////////////.....................------......///000111111000///............//////............//////...//////000111111222222////////////////////////........................000000////////////000000//////000000000000//////////////////////////////.........////////////000---...000111222222111000111111000000111111222333444444333333333333222222111222222333333222222111000111222222333333222222333333333222222222222111222222222222222222222222333555666555444333444555666666666777777888888888999888777666555555555666444555555666777888888999::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>===>>>===<<<;;;:::999888888999999::::::::::::999999;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>======@@@@@@@@@AAAAAA@@@@@@???======>>>??????@@@@@@@@@@@@???>>>======>>>???@@@@@@???>>>???@@@@@@???>>>>>>>>>=========???@@@AAAAAAAAAAAA@@@@@@@@@???????????????@@@AAAAAABBBBBBAAA@@@???>>>>>>???@@@AAA@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<888888999999999:::::::::999999888777666555444444444444444444444444333333333333333333444444444444333333333333333333333333111111111222222222222222...//////000111111222222///000000000000000000111////////////////////////////////////////////////////////////////////////////////////............------------------------.........///////////////........................................................................---------............///................................................////////////////////////000000000000000000000000BBBAAAAAAAAAAAABBBCCCDDDBBBCCCDDDDDDEEEEEEEEEDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAAAAA@@@?????????============>>>???@@@AAA@@@@@@@@@???>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<>>======<<<=========<<<<<<;;;;;;:::999999999888777666777888999888777999888666555444444555555333333333333333333333333333222222111111222222222111111111111111111111111000000000000///////////////////////////////////////////////////////////////////////////.........................................................,,,---......///000111111........................,,,,,,,,,,,,,,,,,,,,,,,,........................------............------......////////////.................................------------.../////////000000000///......---/////////....../////////......//////000000000000.........///////////////........................000000////////////000000//////000000000000//////////////////////////////---------.........//////,,,---000111222222000///111111111111111222222222444333333333333333333333111222222333333222222111000111111222222222222222222222222222222222222222111111111111111222222222222333444444333222333444555555666666777888888888888888777666666666666666333444555666777888999::::::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>============<<<;;;:::999888888888888999999999999888888:::;;;<<<>>>??????@@@@@@=========>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@============>>>>>>???@@@>>>===<<<;;;;;;<<<>>>???@@@????????????@@@??????@@@???>>>===>>>???AAACCCAAAAAAAAA@@@@@@@@@??????>>>?????????@@@@@@AAAAAA@@@@@@???>>>>>>???@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888777777777::::::999777666555444333666555555444444333333333222222333333333444444444222222222222222222222222000000111111222222333333//////000000111111111111.../////////000000111111///////////////////////////////////////////////////////////////////////////////////////.........------------------------////////////////////////........................////////////////////////........................---------............///........................------------------------////////////////////////000000000000000000000000BBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAA????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>??????>>>>>>===>>>>>>???@@@@@@@@@??????>>><<<<<<==============================>>>>>>======<<<<<<;;;;;;::::::::::::;;;;;;>>>======<<<;;;;;;<<<<<<;;;;;;::::::999999999999777666555666888999888777666666555444444555666777444444444444444444444444333222222222222222333333111111111111111111111111////////////000000000000......................................./////////.........///////////////................................................---------...///000000111........................,,,,,,,,,,,,,,,,,,,,,,,,........................------............------,,,------......------,,,---------...............---------------...//////...//////000//////------...//////////////////...//////.........---------------....../////////000//////////////////////////////000000000000////////////000000000000//////////////////////////////------------............+++---///111222111000///000000111111222222222222333333333333333333333333111222222333333222222111000000000111111111222222222222222222222222222222000000000111111222222222222333444333222111222444444555555666777777888888777777777777777666666666333444555666777888999::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<=====================<<<;;;;;;::::::999888999999::::::999999888:::;;;<<<===>>>?????????>>>>>>>>>??????@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA???>>>>>>===>>>>>>???@@@>>>===;;;::::::;;;===?????????@@@????????????@@@AAA???>>>======???AAABBBAAAAAAAAA@@@@@@@@@??????>>>>>>???????????????@@@????????????????????????AAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<======>>>>>>===<<<;;;:::999:::::::::999999999888888777777666999999888777666555444444555555555444444333333222222222222333333333444444222222222222222222222222000000000111111222222222111111111111000000//////......//////000000000111////////////////////////////////////////////////////////////////////////.........///////////////------------------------///////////////.................................////////////////////////........................---------............///........................------------------------////////////////////////////////////////////////AAAAAAAAAAAABBBBBBBBBAAADDDDDDDDDDDDCCCBBBAAA@@@@@@@@@????????????@@@@@@>>>>>>?????????@@@@@@@@@???@@@@@@@@@@@@???>>>===@@@???>>>===============???@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<;;;::::::999999999:::;;;;;;===<<<;;;:::::::::::::::999999999999999999999999888666555666888888777666444444444444555666777777444444444444444444444444333222222222222333333444111111111111111111111111////////////000000000000////////////////////////---............/////////.........///////////////------------------------........................---------.......................................,,,,,,,,,,,,------------........................------............------,,,,,,,,,------,,,,,,,,,---------------.........------,,,,,,------...///....../////////......---......////////////......//////...------,,,++++++---------......//////000//////////////////////////////000000000000////////////000000000000//////////////////////////////---------............///,,,---///000111111000///000000111222222222222111111111222222222222333333111222222333333222222111111000000000000111222222111222222222222333333333000000000111222222333333111333444333222111222444444444555666777777888888666666777777777777666666444555555666777888888999:::::::::;;;<<<<<<======;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>?????????>>>>>>??????@@@AAABBBBBB???@@@AAAAAABBBBBBBBBBBB@@@???>>>===>>>>>>@@@AAA>>>===<<<;;;;;;<<<===>>>>>>@@@@@@@@@???>>>???@@@>>>>>>===<<<<<<===>>>???AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@???>>>======:::;;;;;;;;;<<<<<<=========<<<:::999888888999:::555555666777888999999:::777777666666555555444444333333333333333333222222222222222222333333333333111111111111111111111111000000000111111111111111222222111111000//////......//////////////////000////////////////////////////////////////////////////////////////////////.........///////////////------------------------...............---------........................................................................---------............///........................------------------------////////////////////////////////////////////////@@@AAAAAAAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCBBBBBBAAA@@@@@@????????????@@@@@@>>>>>>?????????@@@@@@@@@>>>???@@@@@@@@@???>>>===>>>============>>>>>>??????@@@@@@AAAAAAAAAAAA@@@<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;999999999999999:::;;;;;;<<<;;;:::999888888888888777777888888999999::::::999777666777888888777666444444555555666555555555333333333333333333333333222222222222222333444555111111111111111111111111.../////////000000000111////////////////////////---------.........//////............/////////000------------------------........................------------,,,,,,,,,,,,........................,,,,,,---------.................................------............------,,,------------------,,,,,,,,,,,,------.........------,,,,,,------...///........................---...///000000///...---...............---------,,,,,,---......///000000////////////////////////...///000111111000///...//////000000000000//////////////////////////////---............/////////------......///000000000///000111222333222222111000000000111111222222222111222222333333222222111111000000///000111222333111111222222222333333333000000111111222333333444222333444333222222333444333333444555666777888999555666777888888777666666555555666666777777777888::::::;;;;;;<<<=========:::;;;<<<<<<======<<<<<<888888999999:::;;;;;;;;;<<<<<<============<<<<<<::::::<<<===>>>?????????======>>>???@@@AAABBBCCCAAAAAABBBCCCCCCCCCBBBBBB@@@???>>>======>>>???@@@?????????>>>=========<<<>>>@@@AAA@@@>>>===???AAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<:::888777888999999444444555666777888999:::555555555555444444444444111111222222222222222222111222222222222333333333111111111111111111111111111111111111000000000000111111111000000000000000///////////////.........////////////////////////////////////////////////////////////////////////............/////////000------------------------...---------,,,,,,,,,,,,........................------------------------........................---------............///........................------------------------////////////////////////////////////////////////@@@@@@AAAAAAAAA@@@??????@@@@@@AAABBBCCCCCCCCCCCC@@@@@@????????????@@@@@@????????????@@@@@@@@@@@@>>>>>>???@@@@@@???======<<<<<<<<<<<<===???@@@AAA??????@@@AAABBBBBBBBBBBB<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;999888888888999::::::;;;;;;:::999888777777777777666666777888999::::::;;;:::888777777888888777555555555666777666555333222222222222222222222222222222222222222333333444555111111111111111111111111.../////////000000111111000000000000000000000000---------.........//////---.........//////000000------------------------...........................------,,,,,,+++******........................---------....../////////........................---..................------..................---,,,,,,,,,------.........---,,,,,,,,,,,,---............---------......///---...///000000///...---------......///000000000,,,,,,------...///000000000000000000000000000000...///000111111000///...//////000000000000//////////////////////////////.........////////////000......------...///000111///000111222333222111111//////000000111111111222222222222333333222222222111000/////////000222333111111111222222333333333000000111222333333444444222333444444222222333444333333444555666777888999555666777888888777666666666666666666777777777777::::::;;;;;;<<<===>>>>>>:::;;;<<<<<<======<<<<<<555666777888999:::;;;;;;======>>>>>>>>>>>>======999:::;;;===>>>>>>??????<<<===>>>???@@@AAABBBCCCBBBCCCCCCDDDCCCCCCBBBBBB@@@???===<<<<<<===>>>???@@@@@@@@@@@@???>>><<<<<<===@@@AAAAAA>>>===???AAA@@@@@@AAAAAAAAAAAA@@@???AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============>>>>>>????????????>>>>>>;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888777777888999777777777777666666666666333333333444444444555555000000000111111222222333111111222222222333333333000000000000000000000000222222111111000000///////////////000111111222222000000//////.........---////////////////////////////////////////////////////////////////////////---.........//////000000---------------------------------,,,,,,+++++++++........................------------------------........................---------.........//////................................................////////////////////////////////////////////////===>>>???@@@@@@AAAAAA@@@???@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>===>>>>>>???@@@AAAAAABBBBBB???@@@@@@AAAAAA@@@@@@@@@???>>>>>>=========>>>>>>???@@@AAABBBBBB@@@???>>>???>>>;;;999777777888999;;;;;;;;;;;;::::::999888888999::::::::::::999888:::999888888777777888888888888888888888999999999999999999888888666555555555555444444444333333333333333333222222222111111333333333333333222111000000000000000000000000000000000000000000///......//////000000000000//////........................////////////////////////---...///111111///...---,,,,,,,,,---------..............................++++++,,,,,,---...//////////////////////////////------------------------------------------------...------...//////---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///......////////////......//////////////////////////////.........//////000//////000000000000//////........................------............------......///000000000000000////////////////////////000111111111222222222222000000000000000000000000222111111111000000//////000000000000111111111111//////000111222222333333333333222111000000000111222222333333333444444444777777777777777666666666666666777777888888888999333444666777777777666555777777999:::<<<===??????<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::;;;<<<===???<<<<<<===>>>???@@@@@@AAAAAA@@@???===<<<<<<;;;;;;@@@@@@@@@@@@AAAAAABBBCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCBBB@@@>>>======>>>???CCCCCCCCCBBBAAA@@@???>>>?????????@@@@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAA@@@===:::999=========>>>??????@@@@@@======>>>???@@@AAAAAABBB<<<<<<==================:::;;;;;;<<<=========<<<:::999888777666666666666444555666777777555333222333333333333333333333333111222222333333222222111222222222111111111000000222222222222222222222222111111111111111111111111------......//////000000111111000000/////////...------...//////000//////---------------...//////////////////////////////---------............///000000//////.........------------------------------------------,,,,,,,,,.........------,,,,,,,,,///............///000000......------------......................................................,,,,,,,,,---...///000000............////////////<<<===>>>???@@@@@@@@@@@@>>>???@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>======>>>>>>???@@@@@@AAABBBBBB@@@@@@AAAAAAAAA@@@??????===<<<<<<;;;;;;;;;<<<<<<>>>>>>???@@@AAAAAA@@@@@@@@@>>>;;;999888888888999:::;;;;;;;;;::::::999888888999999::::::999999888:::999888888777777888888888888888888888888888888888888888888777666555555555444444444444333333333333333222222222111111111222333333333222222111000000000000000000000000000000000000000000///............////////////......................................................---...///000000///...---,,,,,,,,,---------..............................++++++,,,,,,---......///........................------------------------------------------------000/////////111111///...........................,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///......////////////......//////////////////////////////............//////......////////////......////////////////////////---......//////......---......///000000000000000////////////////////////000000000111111111222222111111111111111111111111111111111111000000000///000000000000111111111111///000000111222222333333333222111111000000111111222222222222333333333333666666666666666666666666666666666777777777888888555555777888888888777666777777888:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<=========>>>>>>??????@@@@@@BBBAAA@@@??????>>>??????AAA@@@@@@@@@AAAAAABBBCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@>>>===>>>??????BBBBBBBBBBBBAAAAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>><<<:::;;;<<<===>>>???AAAAAABBB?????????@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<:::999888777666666666666444555666777666555333222333333333333333333333333111222222333333222222111222222222111111111000000222222222222222222222222111111111111111111111111.........///////////////000000000//////...............//////000000//////......---------......///////////////////////////---------............///............---------,,,------------------------000000000000////////////......---------,,,,,,,,,......------......///000......------------......................................................,,,---------.../////////............////////////<<<<<<===>>>????????????>>>>>>?????????>>>======@@@??????>>>>>>======<<<>>>>>>??????@@@AAAAAAAAA@@@AAAAAAAAA@@@???>>>>>><<<<<<<<<;;;;;;<<<<<<============>>>???@@@AAABBB@@@>>><<<:::999888888999::::::;;;;;;;;;:::999999888888999::::::999888888999999888777777777777888999999888888777777666666777888888888777666555444444444444444333333333333333222222222222111111111222222222333222222111000000000000000000000000000000000000000000//////...------............------................................................---...///000000///...---,,,,,,,,,---------......------------------------+++,,,,,,------.........................................................------------------------//////...///111111///...........................,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///......////////////......//////////////////////////////............//////------............------000000000000000000000000---......//////......---......///000000000000000000000000000000000000000/////////000000000111111111111111111111111111111111111111111000000000000000000000000111111111111000000000111222222333333222222111000000000111111111111111222222222222333555555555555555555555555555555555666666666666666666666777888888888888777777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;>>>?????????????????????AAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCBBB@@@???>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAA???>>>===;;;<<<===>>>@@@AAACCCCCCBBBAAAAAAAAA@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;:::::::::999888777666666666666444555666666666555333222333333333333333333333333111222222333333222222111222222222111111111111111222222222222222222222222111111111111111111111111///////////////........./////////...............///000000000000//////...///......---------......////////////////////////---------............///---------,,,,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,---------------...............------------......................................................------..............................////////////;;;<<<===>>>>>>??????>>>???????????????>>>===<<>>>>>>>>======<<<<<<>>>>>>??????@@@@@@@@@AAA@@@@@@AAA@@@@@@???>>>===>>>>>>>>>>>>>>>>>>???@@@>>>======<<<===???AAABBB@@@???===;;;:::999999999:::::::::;;;;;;::::::999888888999999999999888888999999888777777777777777999999888777666666555555666777777777666666555444444444444333333333222222222222222222111111111111111111222222222222111111000000000000000000000000//////000000000000//////---......//////......---................................................---......//////......---,,,,,,,,,---------......------------------------,,,,,,,,,---------......................................................---------------------------,,,,,,---...///---,,,........................------------------------,,,,,,---------.........---------............///---......//////......---////////////////////////000//////............///---......//////......---////////////////////////......////////////............///000000000000000000000000000000000000000////////////000000000000111111111111111111111111111111111000000000000000///000000000111111111111000000111111111222222222111111000000000000111111000000111111111222222222333333444444444444444555555555555555555555555555555666666666777777777777888888888888888999999999<<<<<<<<<<<<============>>>>>>===<<<<<<<<<;;;;;;@@@?????????????????????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@???===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;888999999:::::::::999999999999888777666666777777555555666666555555444333333333333333333333333333111222222333333222222111111111111111111111111111111111111111111111111111111111111111111111111111000000//////......------..................------000111111111000///......//////...------------...////////////////////////---------............///---------,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------------......------------..............................------------------------...............---------............////////////;;;<<<===>>>>>>??????>>>AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>============>>>???????????????@@@@@@@@@@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>???@@@@@@@@@???>>>======>>>???@@@@@@???>>><<<;;;:::999999999::::::;;;;;;:::::::::888888888888888888888888999888777777666666777777888888777777666555444444555666666666666555444444444444333333333222222222222222222111111111000000000111111222222111111111000000000000000000000000//////000000000000///////////////000000/////////................................................------............------,,,,,,,,,---------......------------------------,,,,,,,,,---------------................................................------------------------,,,++++++,,,...///---,,,........................------------------------,,,,,,,,,------------...---------............///------............------////////////////////////000000///.............../////////000000/////////...........................//////////////////.........///000000000000000000000000000000000000000////////////000000000000111111111111111111111111000000000000000000111111///000000000111111111111111111111111111222222222111000000///000000111111000000111111111222222222222333333333444444555555555555555555444444444444444444444444555555666666888888888888888888888888<<<<<<<<<=========>>>>>>@@@@@@?????????>>>======@@@@@@@@@@@@????????????>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCC======<<<<<<<<<;;;;;;;;;888999999:::999999888888999888777777777777777777555555555555555444444333333333333333333333333333111222222333333222222111111111111111111111111111111111111111111111111111000000000000000000000000000000//////......------------..................000000000000000///...---///......---------......////////////////////////---------............///---------------------...------------------------------......////////////------------------------+++,,,---.........------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,...............---------............////////////<<<<<<===>>>????????????AAAAAABBBBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>???????????????>>><<<<<<<<<<<<===>>>??????AAA@@@???>>>>>>>>>>>>>>>@@@@@@???>>><<<;;;:::999999999:::;;;;;;;;;::::::999888777777777777888999888888777666666666666777777777666666555555444444444555555555555555444444333333333333222222222222222111111111111000000000///000111111222111111111000000000000000000000000...//////000000000000000//////000000000000//////........................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------,,,,,,...000111000...------------------------------------------------,,,,,,,,,,,,---------------------............///------............------////////////////////////111000///......---......//////000000000000//////...........................//////000000//////.........///000000000000000000000000000000000000000/////////000000000111111222222222222222222222222000000000000111111111111000000000000111111111111111111111111111111111111000000/////////000111111111111111222222222222333222333333444444555555555555555555555555444444444444444333333333444555666888888888888888999999999<<<<<<<<<======>>>>>>???@@@@@@AAAAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@BBBAAAAAAAAABBBCCCCCCDDDBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBAAA@@@@@@??????@@@@@@??????@@@@@@AAABBBCCCCCCDDDCCCBBBBBBAAA@@@??????>>>>>>???@@@AAABBBCCCCCC>>>>>>>>>===<<<<<<;;;;;;999999:::::::::999888888888888777777777777777888666666555555444444444444333333333333333333333333111222222333333222222111111111111111111222222222111111111111111111111111000000000000000000000000///////////////......................../////////...////////////......------------------...//////////////////////////////---------............///------------............------------------------++++++,,,,,,---.........,,,,,,,,,------------...+++,,,---//////...------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------..............................////////////<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA????????????????????????????????????>>>>>>>>>>>><<<===>>>??????@@@@@@???<<<<<<<<<<<<===>>>???@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;:::999888999::::::;;;;;;;;;:::999888777666666777888999888888777666666666666666555555555555555555555555333444444555555555444444333333333222222222222111111111111111000000000000//////000111111111111111000000000000000000000000......///000000000000000...//////////////////...........................------------------------...------------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,...000111000...------------------------........................++++++,,,,,,,,,------------------............///,,,------......------,,,////////////////////////111000///......---------...//////////////////...........................//////000000000000//////......///000000000000000////////////////////////000000000111111111222222222222222222222222222222///000000000111111111111000000000000111111111111111111111111111111111111///////////////000111111222222222222333333333333333333333444555555666666666666666666555555444444555444444333444555666777888888888999999:::::::::;;;<<<<<<===>>>>>>??????>>>???@@@AAAAAAAAA@@@????????????@@@@@@AAAAAAAAACCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@AAA???@@@AAABBBCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCCCCCCCCCCCCCBBB@@@@@@AAAAAAAAABBBBBBBBBAAA@@@??????>>>>>>??????>>>>>>??????AAABBBCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@>>>?????????@@@@@@AAAAAA@@@??????>>>======<<<<<<::::::;;;;;;:::999999888888888777777777777888888666666555444444444444444333333333333333333333333111222222333333222222111000000111111111222222222111111111111111111111111000000000000000000000000.........///////////////.........//////000000000,,,------............---,,,,,,,,,---...///000111////////////////////////---------............///++++++,,,,,,------------------------------------((())))))***++++++,,,,,,,,,,,,,,,---------......+++---...000000///...---......------------......................................................,,,---------.../////////............////////////===>>>???@@@@@@AAAAAA@@@???@@@AAAAAABBBBBBBBBBBB???????????????@@@@@@@@@?????????>>>>>>>>>>>>>>>;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB<<<>>>???AAABBBBBBBBBAAA@@@@@@@@@???>>><<<:::999888999::::::;;;;;;;;;;;;999888777666666777888999888888777666666666666666444444555555555555555555333333444555555444444444333333333222222222111111111111111111000000000000//////000111111111111111000000000000000000000000......///000000000000000---..................---........................------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++------------------------*********+++...///...,,,------------------------........................++++++,,,,,,,,,------------------.........//////,,,------......------,,,////////////////////////111111000......------------..................---000000000000000000000000//////000000000000//////...//////000000000000000////////////////////////111111111111222222222222222222222222222222222222//////000000111111111222000000000000111111111111222222111111111111111111///////////////000111111222222333333333444444444333333444444555666777777777777666666666555555555666555555444444666777888777888888999::::::;;;;;;;;;<<<<<<===>>>??????@@@===>>>???@@@AAAAAA@@@???>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAACCCBBBAAAAAA@@@@@@@@@@@@>>>???@@@BBBCCCDDDEEEEEEBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBB?????????@@@@@@@@@AAAAAA@@@??????>>>===>>>>>>>>>======>>>???@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>AAA@@@@@@???>>>======<<<;;;;;;;;;;;;;;;:::999888888777777777777777888888666666555444444444444555333333333333333333333333222222222333333222222222000000111111222222222222000000000000000000000000000000000000000000000000---.........//////000000.../////////000000111111++++++,,,---............++++++,,,,,,...///111222////////////////////////---------.........//////*********++++++,,,,,,,,,------------------------++++++,,,---......//////,,,,,,,,,------.........,,,---///111111000///............------.................................000000000000000000000000,,,,,,------...///000000............/////////000??????>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@???>>>==================>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>??????@@@@@@??????>>>:::::::::;;;;;;;;;;;;;;;;;;:::888666666777999::::::999777666555666888999666555444333333444555666444444555555444444333222444333333222222333333444111111000000000000111111111111000000000000000111---...///000000///...---000000////////////000000////////////////////////,,,---------.../////////........................------............---------------,,,,,,+++++++++///...,,,,,,+++,,,---......---,,,+++************000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------........................////////////////////////+++++++++,,,,,,,,,------........................////////////////////////---------............/////////000000///...------////////////////////////000000000000000000000000000000000000000000000000............///////////////......///111111000///000111111111111222222222222000//////000111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111222333444666666777666555444333333333333333444333222111222444777888888888999:::::::::999999;;;;;;;;;;;;;;;<<<===>>>999:::<<<>>>???@@@@@@@@@>>>===<<<<<<<<<===???@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>============???@@@BBBCCCEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCHHHGGGFFFDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???===<<<<<<===>>>AAAAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDAAA@@@@@@???>>>>>>>>>???@@@???>>>>>>??????>>><<<===<<<;;;;;;999999888777666666777777666555444444444444555555555555444444555555444444444333333333222222222222222222222222111111000000//////......111111111111111111111111222111111000000000000000...///000000000000000///////////////////////////////////////////////////,,,,,,,,,---------......---------............///+++,,,,,,---...///000000******+++,,,------------------------------------..................------------------------------///...,,,+++******+++,,,........................000...,,,,,,---...///.........------------..............................000000000000000000000000????????????????????????AAA@@@????????????@@@AAAAAAAAA@@@@@@@@@????????????????????????>>>=====================>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????????????????@@@@@@@@@@@@??????<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888777666777888999999888777666555666777777666555444444444444555666444444444555444444333222333333222222222222333333111111000000000000111111000000///////////////000---...///000000///...---000000////////////000000........................------------....................................------............---------------,,,,,,+++++++++...---,,,,,,,,,,,,---...///...---,,,++++++++++++......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------................................................,,,,,,,,,,,,------------...............---------........................---------............///------..................////////////////////////////////////////////////////////////////////////............///////////////......///111111000///000000111111111222222222111000//////000111111000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111222333444555666666777777666555444444555555555444333222333555666888888888999:::::::::999999;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>>>>======<<<===>>>???@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDGGGGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>@@@@@@?????????@@@@@@AAA?????????@@@AAABBBBBBBBBAAAAAA@@@???????????????@@@???===>>>??????>>><<<<<<<<<;;;:::999888888777666666666666666555444444444444555555555555444444555444444444444333333333222222222222222222222222111111000000////////////111111111111111111111111222111000000//////000000/////////.......................................------------------------,,,,,,,,,---------......------------............,,,,,,------.../////////------.........---,,,,,,------------------------..................------------------------------......,,,++++++,,,,,,---........................000...---,,,---......///......------------..............................000000000000000000000000@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@???????????????>>>>>>?????????>>>======>>>============>>>??????@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>======<<<<<<;;;;;;;;;;;;:::888777777777888999777666666666666555555555666555444444444444555666444444444444444333222222222222111111111111222222111000000//////000000111.............../////////......////////////......000//////......//////000....................................------------------------------------------............------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------------------------,,,------------.........///.........------,,,,,,---------------------------------............///+++,,,,,,---......//////////////////////////////........................////////////////////////............///////////////......///111111000///000000000111111111222222000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222111111222333444555666666888777777666666666777777777666555444444555666777777888999:::::::::::::::;;;;;;<<<======<<<::::::<<<<<<<<<===<<<<<<<<<<<<===============>>>???????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???????????????@@@AAABBBBBBCCC>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@????????????@@@@@@>>>======>>>>>>===<<<<<<;;;;;;:::999888777777555666666666666555444444444444555555555555444444444444444444333333333333222222222222222222222222111000000000000/////////111111111111111111111111222111000000//////000000000///...---,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............------------------------////////////...---,,,+++------------------------------------------..............................---------,,,------...///........................///......------......///......------------..............................////////////////////////@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA?????????????????????>>>??????@@@@@@@@@??????>>>>>>>>>======>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBB??????@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@????????????>>>===<<<;;;;;;:::;;;:::999888777777777888555555666666555555444333555555555444444555555555333444444444444333222222111111000000000000111111000000////////////000000......//////////////////...//////////////////.../////////....../////////.................................------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......------,,,,,,+++---------------------------------............///......------.........///////////////////////////........................////////////////////////............///////////////......///111111000///000000000000111111111111000000111111000//////000111111111111111111111111111111111111111111111111////////////////////////222222222222222222222222111111222333444444555555777666666666666666777888888777666666555666666777777888999999:::::::::::::::;;;=========;;;999888;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAA???@@@@@@AAAAAABBBBBBBBBBBB>>>>>>>>>??????@@@@@@@@@AAA@@@@@@?????????@@@@@@???===<<<<<<===>>><<<;;;;;;;;;:::999888777666666555555555666666555444444444444555555555555444444444444444333333333222222111111111111222222222222000000000000000000000000111111111111111111111111111111000///////////////222111...,,,+++,,,---...................................................,,,,,,,,,---------......,,,,,,---------..................------,,,,,,,,,...............---,,,,,,------------------------,,,,,,------------......////////////////////////,,,,,,------...///000000.........................../////////.........///......------------..............................////////////////////////@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@AAA>>>??????@@@@@@??????>>>??????>>>===<<<;;;;;;:::;;;:::999888777777777777444555555555555444333333444555555555555555555444333333444444333333222111111000000//////000000111000000////////////000000...///000111111111111000/////////......///////////////............//////..............................------,,,,,,,,,+++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------,,,++++++++++++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------,,,,,,,,,,,,---------------------------------............///222222000///............////////////////////////////////////////////////....................................///////////////......///111111000/////////000000000111111111///111333333000//////000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222111222222333333444444444444444444444555555666777888777777666666666666777666777888999::::::;;;::::::;;;<<<======;;;999777888888888999:::<<<===>>><<<======>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCAAAAAA@@@AAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@AAABBBBBBBBBBBBAAA@@@???????????????@@@@@@@@@@@@?????????>>>>>>??????@@@>>>===<<<<<<======<<<:::::::::999888777666666555444444555555555555444444444444555555555555444444444444333333333222222222000000000111111222222222000000000000111111111111000000000000000000000000111000000///.../////////444222000...------...///................................................,,,,,,,,,---------......,,,,,,,,,------------............---,,,,,,++++++++++++,,,---------------------------------------,,,,,,,,,,,,------......////////////////////////+++,,,---...//////000000........................---///111000...---...000......------------..............................////////////////////////???@@@@@@AAAAAABBBBBBCCCAAABBBBBBBBBAAA@@@???>>>============>>>>>>>>>>>>AAAAAABBBCCCCCCCCCBBBBBB???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@===>>>>>>>>>>>>>>>>>>===>>>======<<<<<<;;;;;;;;;;;;::::::999888777666666666555555555555444444444444444555666666555444444333333333333333222111111111111000000000000111111000//////......//////000...///000222222222111111//////............/////////......------......///------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,---------,,,,,,++++++******+++++++++------,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,---------------------------------------............///555444222///............////////////////////////////////////////////////....................................///////////////......///111111000////////////000000000111111000333666555222//////111000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111111222222222333333333444222222222333333555666777666666666777777777777777666777888999:::;;;;;;;;;::::::;;;<<<<<<;;;999999777777777777999;;;===>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@?????????????????????????????????@@@@@@@@@@@@@@@>>>>>>===>>>>>>???@@@AAA@@@?????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@AAABBBBBBBBBBBB@@@>>>===?????????????????????@@@>>>>>>=========>>>??????>>><<<;;;;;;<<<<<<;;;::::::999999888777666555555333333444555555555555444444444555555555555444444333333333333222222222222//////000000111222222222000000000111111111111222000000000000000000000000111000//////......//////222111000///......///000------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------...---------,,,,,,++++++)))***+++,,,------------------------------------++++++,,,,,,------..............................***+++,,,....../////////........................,,,///222111///---...000......------------..............................////////////////////////?????????@@@AAABBBBBBBBB@@@AAAAAAAAA@@@???>>>===<<<<<<<<<=========>>>>>>@@@AAAAAABBBCCCCCCBBBBBB??????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@??????>>><<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777666555777777555444444444555666444444555666666555444444222333333333333222111111222111111000000111111222//////............//////,,,---///111222222111000000///...------...///000///......------......///------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------((()))+++,,,------,,,,,,,,,,,,+++++++++,,,,,,---+++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++++++++,,,,,,------...........................---------............///444222000...---......///////////////////////////............................................................///////////////......///111111000///////////////000000000111111555888777333000000222000000000000000000000000000000000000000000000000222222222222222222222222000000000000000000000000222222222222222333333333111111111222333555666777444555555666777777777777666777888999:::;;;;;;;;;::::::::::::::::::;;;;;;888888777666777999;;;===;;;<<<===>>>???>>>>>>===>>>>>>>>>>>>????????????????????????????????????>>>>>>??????@@@@@@@@@AAA??????>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???????????????@@@@@@>>>???AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>===<<<:::;;;<<<<<<;;;999999999888777666555555444222333444444555555555444444444555555555555444444333333333222222222222111/////////000111222222222000000111111111222222222000000000000000000000000000000///............///////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------------------------***++++++,,,------......------------------------***+++,,,---......------........................,,,///333222///---...111......------------..............................000000000000000000000000>>>>>>???@@@@@@AAABBBBBB@@@@@@AAAAAA@@@???===<<<;;;<<<<<<<<<======>>>>>>???@@@AAAAAABBBBBBBBBBBB?????????>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBB@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;:::::::::888777666555999777555444333444666777333444555666666555444333222333333333333222111111222222111111111111222222//////............//////+++,,,...000111111000///000///...------...///000.........------.........------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------((()))+++,,,------,,,,,,------,,,,,,,,,------...)))))))))***+++,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------)))***+++,,,------...///////////////////////////---------.........//////111000...------...///000////////////////////////------------------------..................................../////////000///......///111222000///////////////000000000000111666999888444000111333000000000000000000000000000000000000000000000000////////////////////////////////////////////////222222222222222222333333111111222333444555777888333333555666777777777777666666888999:::;;;;;;;;;:::999999999999:::<<<<<<:::999777666666888999:::;;;<<<>>>?????????>>>===>>>>>>>>>>>>??????????????????????????????@@@@@@===>>>>>>???@@@@@@AAAAAA@@@@@@??????????????????BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????=========>>>???@@@<<<===???AAABBBAAA@@@???===============<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===;;;::::::;;;<<<:::999999999888777666555444444222333444444555555555444444555555555555555555444333333333222222222111111...//////000111222222222000000111111222222222222000000000000000000000000000000///...............,,,---...//////......---------------------------------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,------------------------******+++,,,,,,---......------------------------***+++,,,---------,,,+++........................+++000333333///---...111.........------.................................111111111111111111111111???@@@AAABBBBBBBBBAAAAAACCCBBBAAA@@@>>>===<<<<<<>>>??????@@@@@@@@@??????DDDCCCBBBBBBAAAAAAAAAAAA@@@@@@AAABBBAAA@@@???>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<<;;;;;;::::::999888777777777555444444555555444333444444444444444444444444222222333444333222111000000000000000////////////000000///...............000000000000000000000000////////////////////////000000//////.........---////////////............------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++******++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------............------------------------------...---,,,++++++---...000///......------------......222333///)))+++444===DDD444***,,,...+++...555........................222111000///......///000000000//////.........---------......///000000000000000000000000000000000000000000000000000000000............/////////000000000000000000000000000000111111111111222222222222444666888888777666555222222333333333333444444777666555444444555666777777777777777888999:::;;;<<<;;;:::999888888888888999777666555666888;;;===>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===>>>?????????===<<<;;;<<<===>>>??????>>>===<<<=========>>>???AAABBBCCCCCCBBBAAAAAABBBCCCBBBAAA@@@???>>>>>>??????>>>===?????????>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>===;;;999888888888888<<<<<<;;;;;;;;;:::::::::999999999999888888888888444333222222444444333222333444444555555444444333222222222111111111111000//////000000000000//////000000000000000000000000000000111111111111000000..................------........................------------------------///...,,,++++++,,,...///000///...---,,,+++******------------------------........................------------,,,,,,+++***------------------------,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..............................111000000//////111222333//////............//////..................---------...///000000///...---@@@@@@AAAAAABBBBBBBBBAAABBBBBBAAA@@@???>>>>>>===@@@@@@AAAAAAAAA@@@@@@???CCCBBBAAAAAA@@@@@@@@@AAA@@@@@@AAAAAAAAA@@@???>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???===<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<;;;::::::999888888777777777555444444555555444333444444444444444444444444222222333444333222111000000000000000////////////000000///...............................................................000/////////.........---////////////............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------............---------------------------------,,,+++******,,,---//////...............//////...000111///...444@@@JJJEEE777---//////+++,,,111...........................---,,,+++***++++++,,,000/////////............///////////////.........000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000000000111111111222222222333444555555555444333222222222333333333333444444777666555444444555666666777777777777888999::::::;;;:::999888777777777777;;;:::999888888999;;;<<<======<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>===<<<<<<======>>>>>>>>>>>>===============>>>???AAABBBCCCCCCBBBAAAAAACCCCCCBBBAAA>>>===<<<<<<======<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>===;;;999888888888888;;;;;;;;;::::::999999999666666666555555555444444444333222333444555444222333333444444444444333333222222222111111111000000//////000000000000//////000000000000000000000000//////000000000000//////////////////////////////........................------------------------///---,,,++++++,,,---///...---------------,,,,,,------------------------------------------------,,,---------,,,,,,+++***++++++++++++++++++++++++///...,,,++++++,,,...///,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,..............................---------...///000//////............//////........................---...///000000///...---@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@???AAA@@@@@@??????????????????@@@AAAAAAAAA@@@>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<===::::::;;;;;;;;;;;;;;;;;;::::::999999888777777777666555444444555555444222444444444444444444444444222222333444333222111000000000000000////////////000000///.............................................................../////////.............../////////............---------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............------------------------------,,,+++*********+++---...............///000111111//////......111:::EEELLLAAA666///111111---,,,000........................///...---,,,,,,,,,------////////////............111000000///......------000000000000000000000000000000000000000000000000....../////////000000000000000000000000000000000000000000111111111222222444444333222222111111000222222333333333333444444666555555444555555666666777777777777888999::::::999999888888777777666666<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===============>>>>>>============>>>>>>======>>>>>>???@@@BBBBBBCCCBBBAAABBBCCCDDDCCCAAA>>>===<<<<<<======<<<;;;<<<<<<======>>>>>>??????===============<<<<<<<<<===<<<;;;999888888888888::::::::::::999999999999555555555444444444333333555444333333555555444333222333333444444333333222222222111111111000000000//////000000000000//////000000000000000000000000......////////////......///000000000000000000000........................------------------------...---,,,++++++,,,---...,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++//////------------//////------------............+++,,,,,,,,,,,,---------........................---,,,,,,,,,,,,---............................................................////////////......AAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>???>>>>>>======>>>>>>>>>???@@@@@@AAAAAA???>>>======>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777777666555333444555555444222333333333333333333333333222222333444333222111000000000000000////////////000000///...............000000000000000000000000................................................//////.........---------------------............++++++++++++++++++++++++------------------------++++++++++++++++++++++++------,,,,,,,,,---...............---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,------......------,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------------------------------,,,,,,+++++++++,,,---............//////111222222111///,,,,,,000666;;;>>>777000...000222///...111........................////////////...////////////////////////.........000000//////............////////////////////////////////////////////////...////////////000000000000000000000000000000000000000000000111111111111333222222111111111222222222222222333333333444444555444444555555555666666666666666777777888999:::999999999999999888777777999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<===========================>>>>>>>>>>>>???????????????>>>===<<<<<<===>>>??????>>>===<<<<<<===>>>???>>>>>>>>>>>>???@@@AAABBBCCCBBBAAABBBCCCDDDCCCAAA@@@???>>>>>>??????>>>===;;;;;;<<<======>>>??????=========<<<<<<;;;;;;;;;<<<;;;:::999999888888888::::::::::::::::::::::::777777777666666666555555555444333333555555444333222222333333333333222222111111111111000000000000//////000000000000//////////////////////////////...//////000000//////...///////////////000000000........................------------------------------,,,++++++,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------------------------,,,++++++++++++,,,---,,,,,,,,,------------............/////////000000........................------------......//////........................---------..................//////////////////...AAAAAA@@@@@@@@@AAABBBCCCAAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAA@@@???============<<<<<<<<<======>>>??????@@@AAA@@@???>>>===<<<===>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>===============<<<<<<=========<<<<<<<<<;;;;;;:::::::::888888777777777777666666666444333333444444333222333333333333333333333333222222333444333222111000000000000000////////////000000///...............000000000000000000000000........................---------...........................------------(((((((((((())))))))))))++++++++++++++++++++++++------------------------++++++++++++++++++++++++------,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............---------------------------------------------...//////.........//////111222222000///---...000111111///000------///000...---...........................,,,,,,------------------.........///////////////............//////000000////////////////////////////////////////////////////////////000000000111000000000000000000000000//////000000000111111111111111111111222333555555222222222333333333444444333333444555555555555555666666666666777888999:::::::::;;;;;;;;;:::999888555666888:::<<<<<<;;;;;;<<<;;;;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>?????????@@@???>>>===<<<<<<===>>>??????>>>===<<<<<<===>>>???>>>>>>>>>>>>???@@@AAAAAACCCAAA@@@AAABBBCCCBBBAAA@@@???>>>>>>??????>>>===::::::;;;<<<===>>>>>>>>>======<<<<<<;;;;;;::::::::::::::::::999888888777::::::::::::::::::;;;;;;888888888777777777666666555444333333444555444333111111222222222222111111111111111000000000////////////000000000000/////////////////////////////////000000111111000000///---------....../////////........................------------------------,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------------------------++++++************++++++******+++++++++,,,,,,,,,........./////////000000........................,,,------...............------............---------------.........///////////////....../////////BBBAAA@@@???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@???======;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>======<<<;;;::::::999999777777777666666666666666555444333333444444333111333333333333333333333333222222333444333222111000000000000000////////////000000///.......................................---------------------------------------..................------------,,,))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------............---------------------------------.........////////////............///000111111---......000111111...,,,......//////...,,,******........................---......////////////............///////////////------......///000000111000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000/////////000000000111111000000111222444555666777222222333333333333444444222333444555555555555555666666666666777888999999999:::;;;<<<<<<;;;:::999222444666999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????===============>>>>>>???>>>>>>============>>>>>>??????>>>>>>???@@@@@@AAAAAA@@@???@@@AAABBBAAA???>>>===<<<<<<======<<<;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;:::::::::999999::::::999888777777999999999999::::::::::::666666666555555555444444444333222222444444333222000111111222222111111000111111000000000///////////////000000000000//////000000000000000000000000000000111111111111000000,,,,,,------......//////........................------------------------++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,---------........................***+++,,,,,,------,,,,,,,,,---...//////...---,,,,,,,,,------...///////////////............//////BBBAAA@@@??????AAABBBDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@??????<<<<<<<<<<<<<<<===>>>>>>>>>???@@@@@@@@@???===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>======;;;:::999888888666666666666666666666666555444222333444444333111222222222222222222222222222222333444333222111000000000000000////////////000000///.......................................------------------------,,,,,,,,,------..................---------,,,,,,------------............************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------............------------------------------,,,---.........///......///...............//////,,,---///000000///......---...///...---,,,,,,+++...........................///000111111111000000............/////////000.........///////////////000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000////////////000000000111///000222444555555444444222222333333333333444444111222333555666666555555666555555666666777888999888999;;;<<<<<<;;;999888444555666888999:::::::::::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>======?????????>>>??????@@@AAA@@@???>>>>>>@@@@@@???>>>>>>===<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;888999999:::999888777777666777777777888888888888555555555444444444333333333222111111333333222111000000111111111111000000111000000000//////////////////000000000000//////000000000000000000000000//////000000000000//////---------...//////000000........................------------------------+++++++++,,,,,,+++++++++,,,,,,---------------...------------------------------------------------***+++,,,,,,---------,,,++++++++++++++++++++++++,,,------------------,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,........................***+++,,,---...------,,,+++,,,...//////...,,,+++,,,,,,------...//////000000///...------...///000BBBAAA@@@??????AAACCCDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA<<<<<<<<<<<<<<<===>>>???>>>??????@@@@@@>>>===<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>===<<<:::999888888555555555666666666666666555444222333444444333111222222222222222222222222222222333444333222111000000000000000////////////000000///...............000000000000000000000000------------------------,,,,,,,,,------...............---------,,,,,,,,,+++++++++,,,,,,,,,------************************------------------------++++++++++++++++++++++++++++++******++++++,,,---......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,------------..................---------------------------+++,,,------......------///......---------......---...///...,,,,,,---///))),,,.........///000000........................)))***,,,---------,,,,,,---.........//////000000000000000///......------000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000000000111333444444333222111222222333333333444444444000222333555666666555555555555555666666777888999777888:::;;;;;;:::999777777777777888888999999:::999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???;;;<<<===?????????>>>===<<<===>>>??????>>>===<<>>===>>>???@@@???===@@@???>>>>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;777888999::::::999777666444555555555666666777777666666555555555444444444222111000000222222111000000000111111111111000000000000000000//////////////////000000000000//////000000000000000000000000......////////////......---......///000111111222........................------------------------***++++++,,,,,,++++++******++++++,,,---//////000------------------------........................***+++,,,,,,------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------..............................---...///000000000///...+++,,,...//////...,,,+++,,,,,,------...///000000000///...------...///000>>>??????@@@@@@@@@??????BBBBBBBBBBBBAAA@@@?????????@@@@@@@@@@@@???>>>>>>===>>>>>>?????????>>>>>>?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;:::::::::;;;<<<<<<;;;:::999777666555666666666666666666666666333333333333333333333333000111333444444333222111222222222111111111111000000000111111111111000000000000000000000000000000------............------------------------------...------,,,,,,------...+++++++++,,,,,,---------///...,,,+++***+++,,,,,,......---------,,,,,,,,,,,,------......------,,,------------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------........................------------------------------------------------///......------///000111////////////...---,,,+++........................---------------...///000////////////////////////............////////////111000///......///000111111111000000/////////...////////////////////////......///000000000000000000000000000000000000000////////////000000000000444444333222222333444444111111222222222333333333222222333333333333444444777777777777888888888888888999::::::;;;;;;;;;:::888888888888888999999999888888888999:::;;;===>>><<<;;;:::999888999999:::;;;<<<======<<<<<<>>>???>>>>>>>>>>>>>>>???@@@@@@===@@@BBBBBB@@@===<<<;;;<<<===>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999888888888888888999:::;;;======:::999777555444333444444666666777777777777666666444444444444444444444444111111111111111111111111000000000000////////////////////////////////////000000000000000000000000////////////////////////000000///...------,,,,,,---------............///........................------------------------+++,,,------......------------++++++++++++------........................------------------------//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---..................------..................---------------------------------------............///222///,,,,,,...000000...??????@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@????????????>>>===<<<<<<======>>>???????????????@@@?????????>>>>>>=========<<<<<<;;;;;;<<<<<<===????????????????????????@@@???===;;;::::::::::::;;;;;;;;;:::999888777666555555555555555555555555333333333333333333333333222222333333333222111111222222222111111111000000000000111111111111000000////////////////////////------............------------------------------------,,,,,,,,,,,,------+++++++++,,,,,,---------///...---,,,,,,,,,------...------------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,++++++************************************+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,---...///000------...............---........................---------------...//////....................................////////////111000///......///000111000000000//////.........////////////////////////......///000000000000000000000000000000000000000////////////000000000000444333222111111222333444111111222222222333333333222222333333333333444444444444444555555555666666888888999999:::999999999777777888888888888999999888888888999:::;;;=========<<<;;;:::999::::::;;;999;;;<<<<<<;;;;;;<<<===>>>=========>>>>>>???@@@<<<>>>??????===;;;:::;;;;;;<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888777777666777777888999::::::888777555444444444444555555666666666666555555444444444444444444444444111111111111111111111111000000000000////////////////////////////////////000000000000000000000000////////////////////////000//////...------,,,,,,---------............///........................---------------------------.........---,,,,,,+++------,,,++++++,,,------...............---------------------------------///.........---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---.....................------------------------------------------------------------------............111///,,,,,,...000///...@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>===<<<::::::<<<===>>>???@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<======<<<<<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<;;;:::999999:::::::::::::::999888888555555555555555555555555444444444444444444444444444333333222111111111222222222111111111000000000///000000111111000000///////////////////////////------............------------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///......------------...------------,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,...------,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......+++,,,---...////////////........................------------------...///....................................////////////000000////////////000000/////////...............////////////////////////......///000000000000///000000000000000000000000////////////000000000000222222111111111111222222111111222222222333333333222222333333333333444444333333333444444444555555777888888888888888777777666666777777888888888888888888888999:::;;;<<<=========<<<;;;;;;;;;;;;<<<888999;;;:::999999:::<<<===============>>>>>>>>><<<======;;;999888999;;;;;;;;;<<<===>>>??????@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777666666666777777888999888777555444444444444444444555555555555444444444444444444444444444444111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000/////////////////////////////////...------,,,,,,---------............///---------------------------------,,,,,,---------/////////...---,,,***)))------,,,,,,,,,,,,------///.........------,,,,,,------------------------............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------,,,,,,,,,---...///------------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............000...------...//////...AAAAAAAAA@@@@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>===;;;::::::;;;<<<>>>???@@@AAAAAABBBAAAAAA@@@???>>>===<<<;;;======<<<<<<<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;999888888888888999999:::999999888444444444444444444444444444444444444444444444444555444222111000111111222111111111111000000000000//////000000000000//////////////////////////////------............---------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,((()))***+++++++++++++++------------------------************++++++++++++++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------.........,,,------...//////..............................---------,,,,,,---..........................................////////////000000////////////000000..................------////////////////////////---...//////000000//////000000000000000000000000////////////000000000000111111000000000000111111111111222222222333333333222222222333333333444444444444444555555555666666888888999999888888777666666666666777777888888999999999999999:::;;;<<<============<<<<<<<<<<<<===999:::;;;;;;999999:::;;;=========>>>>>>>>>======<<<<<<;;;999888888:::<<<<<<<<<======>>>??????@@@>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::::::::999999888888:::999999888777777888888888777777666555444444444333333444444444444333333333333333333333333333333111111111111111111111111000000000000////////////000000000000000000000000//////////////////////////////////////////////////////.........------------------............///------------------------...---,,,,,,,,,,,,---...............---,,,+++***---------,,,,,,---------///......------,,,,,,+++---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------------......,,,,,,,,,,,,,,,---------------------------------,,,,,,---------.........///...------............BBBAAA@@@????????????@@@@@@@@@@@@@@@@@@???>>>===???@@@@@@???>>>===<<<<<<<<<===>>>???AAAAAABBBBBBAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;999777666666777888888999888888888444444444444444444444444444444444444444444444444555444222111000111222222111111111000000000////////////000000000000//////........................------............------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++------------++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------......////////////......//////...------,,,...........................------,,,,,,,,,------....................................//////////////////000000000000//////------..................////////////////////////------...///////////////////////////////////////////////////000000000000000000000000000000000000111111222222222333333333222222222333333333444444444444444444555555555555888999999999999999888888555666666777888999999999999999999999:::;;;<<<<<<<<<=====================;;;<<<===<<<;;;:::;;;<<<======>>>???>>>>>>===<<<======<<<:::888999;;;>>>===>>>>>>??????@@@@@@@@@>>>===<<<;;;::::::::::::999999999999::::::;;;;;;:::999999999999999888888;;;:::999888777777777777777777777666666555444444222222333333333333222222333333333333333333333333111111111111111111111111000000000000////////////000000000000000000000000////////////////////////////////////////////////...............------------------............///------------------------......,,,++++++,,,......,,,,,,------...------,,,------------------------......------,,,,,,,,,,,,------------------------,,,,,,---------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))******+++,,,------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......,,,---------.........///------------------------,,,,,,,,,------------...---............------...BBBAAA???>>>===>>>>>>???AAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@@@@??????>>>===>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<:::888777666555666666777777777666666333333333333333333333333333333333333333333333333333222222222222222222333111111000000000/////////...//////000000//////...........................------............------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++)))******++++++++++++***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))***+++---...//////++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000000//////////////////...---,,,+++...........................------,,,,,,,,,,,,,,,------------------------............//////////////////000000000000//////.............../////////////////////////////////------...////////////...////////////////////////////////////000000000000000000111111111111000000111111222222222333333333222222333333333333444444222222222333333333444444777888999999::::::999999666666777888999::::::;;;:::999999999::::::;;;<<<;;;<<<======>>>============>>>>>>>>><<<;;;<<<===>>>>>>???@@@@@@???===<<<======<<<;;;999:::<<>>?????????@@@@@@@@@@@@>>>===<<<;;;::::::::::::777888888999999::::::;;;999999999999999999888888999888777666666666666666666666777777666555444444222222333333333333222222333333333333333333333333111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000////////////////////////........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///+++,,,------......------------............------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++((())))))***+++,,,------)))***+++,,,,,,,,,++++++++++++,,,,,,------......,,,------....../////////------------------------,,,,,,,,,,,,------------+++---//////---,,,---...BBB@@@>>>===<<<<<<===>>>@@@AAAAAAAAAAAAAAA@@@???>>>???@@@@@@AAA@@@@@@@@@>>>???@@@@@@AAAAAAAAAAAA@@@?????????>>>>>>======999999999::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888666555555555555555555555444444222222222222222222222222222222222222222222222222000111111222333333333333111000000000////////////......////////////..............................------............------------------------------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++*********+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.../////////......---...............------...........................---,,,,,,++++++,,,,,,------------------------............////////////...///000111111000///............//////000000000////////////////////////,,,---......//////......////////////////////////////////////000000000000000000111222222111000000111111222222222333333333222222333333333333444444333333333333444444444444555555777888999999::::::777777888999:::;;;<<<<<<::::::999999999:::;;;;;;:::;;;<<<=========<<<<<<===>>>???>>><<<;;;<<<===???@@@AAABBBAAA@@@>>>===<<<<<<<<<;;;::::::<<<>>>>>>>>>>>>>>>????????????>>>===<<<;;;;;;:::::::::777777777888999:::::::::888888888888888888999999999888888777777777888888555666666777777666555444222333333333333333333222222222222222222222222222111111111111111111111111000000000000////////////////////////////////////000000000000000000000000////////////////////////........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******,,,...///---------...------,,,,,,,,,---...//////...---,,,+++++++++,,,,,,------...------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---************************++++++*********************+++,,,---------,,,,,,***++++++,,,------......++++++,,,------...//////------------------------++++++,,,,,,,,,---------***---//////---,,,,,,---BBB@@@>>><<<;;;;;;======??????@@@AAABBBBBBBBBBBB===>>>???@@@@@@AAAAAA@@@???@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>999888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999888666555444444555555444444333222222222222222222222222222111111111111111111111111...///111333444444444333000000000000////////////......////////////..............................---..................---------------------------,,,++++++++++++++++++,,,---------,,,,,,+++++++++)))***,,,---...------,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++---------------,,,+++***------------------------)))************+++++++++...---++++++++++++---...***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------------------------------+++,,,---.........---,,,,,,,,,---...////////////...........................---,,,,,,++++++++++++------------------------............/////////000...///000111111000///....../////////000000111111////////////////////////,,,---......//////......////////////////////////////////////000000000000000111222333333222111000111111222222222333333333222222333333333444444444555555555666666666777777222333555666888999999999777888888:::;;;<<<======::::::999999999:::;;;;;;999:::<<<=========<<<<<<===>>>???>>><<<;;;;;;===???@@@BBBBBBBBB@@@>>>===:::;;;<<<;;;::::::;;;===============>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;666777777888999999::::::888888888888888888999999;;;:::::::::::::::;;;;;;555666777777777666555444222333333444444333333222222222222222222222222222111111111111111111111111000000000000////////////////////////////////////000000000000000000000000////////////////////////---.....................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******,,,...000/////////...---,,,+++***,,,---...//////...---,,,)))***+++,,,------...///------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---************************------,,,+++***)))((('''+++,,,---.........---,,,******+++,,,,,,---......******+++,,,,,,---......------------------------++++++,,,,,,,,,---------***---000000---+++,,,---@@@@@@???????????????????????????@@@@@@AAAAAABBB=========>>>???AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666444444333333666555555444444333222222333333111000000000111222222222222222222222222222000000000000000000000000000///...------...///000......//////000000111111////////////............///...---,,,+++,,,---...---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))******++++++,,,------******+++++++++,,,,,,,,,---+++***+++,,,,,,+++***...,,,***+++---...---***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,---,,,+++++++++******,,,......---,,,+++++++++,,,,,,---------------.........---+++***,,,------......------,,,------------------------........................+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...------...000///---+++......////////////............//////...---,,,,,,......//////...,,,***)))............////////////111111000///////////////111111111111111111111111111111111000000000000000222222222222222222222222...///111222333444444555333333333333333444555666444555666777999999::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<====================================AAABBBDDDEEEEEEDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>?????????>>>>>>======<<<<<<:::::::::::::::::::::::::::999888888777888888888888888999:::999888777666888888888888777777777777555444444333333444444555222222111111111111222222111111111111111111111111000000000000////////////000000000000000000000000////////////////////////........................//////////////////////////////.........---------++++++---...///000000000////////////////////////...---,,,,,,......---,,,+++,,,------......------+++,,,,,,---,,,+++***)))------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,+++*********+++)))******+++++++++******++++++,,,,,,,,,,,,------.........------,,,,,,,,,////////////////////////+++,,,------............------------------------>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@=========>>>>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<;;;:::::::::::::::;;;;;;=========<<<<<<<<<<<<<<<;;;:::999777666666555555666666555555444333333222333333111000000000111222222222222222222222222222000000000000000000000000000///............///000...///////////////000000////////////...............---,,,,,,,,,,,,---......------,,,,,,------...---,,,,,,++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,++++++******)))******+++++++++,,,,,,,,,,,,+++******,,,---,,,***---+++***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------.........---,,,+++,,,------......------,,,------------------------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------000//////000111111///---.........//////...............//////...------,,,...//////......---,,,+++............////////////111000000///////////////111111111111111111111111000000000000000111111111222222222222222222222222000111222333444555555555555555555444444444444444444555666888999999::::::888999999999999:::::::::;;;;;;;;;;;;;;;:::::::::<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDDDDCCCCCC????????????????????????;;;<<<<<<===>>>?????????>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888999999999999999888888777888888888777777777666666444444333333333333444444222222111111111111222222111111111111111111111111000000000000////////////////////////////////////////////////////////////////////////////////////........................///.........------------******++++++,,,+++++++++------------------------...,,,,,,,,,---...---,,,,,,---......//////......+++,,,,,,---,,,+++***)))------------------------,,,,,,,,,------------...++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,++++++******++++++************)))(((((('''++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++........................,,,,,,---...............------------------------==================>>>>>>??????>>>>>>>>>>>>>>>>>>===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========<<<;;;;;;:::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888888777777666666666555444444333333333333222111111111111222222222222222222222222222000000000000000000000000000//////......//////000/////////.............../////////............---------,,,,,,,,,------.........------------......,,,,,,,,,,,,+++++++++++++++***))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++******)))******+++++++++,,,,,,,,,+++***)))***,,,------,,,,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,++++++...000///---+++,,,...++++++,,,,,,,,,,,,------------.........---,,,+++,,,------......------,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,------------.........//////...///111111///...------............------.........///......---,,,//////............//////............////////////000000//////......//////111111111111111111111111//////000000111111222222111111111111111111111111222333444444555555555555666666777777666555333222555555777888999999::::::888888999999999:::::::::::::::::::::::::::::::::=========>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>??????@@@@@@>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999;;;:::999999888888999999888888777777777777666666444444333333333333444444222222111111111111222222111111111111111111111111000000000000////////////////////////////////////////////////////////////000000000000000000000000....................................------------***+++++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---+++------...///////////////+++,,,,,,,,,,,,++++++***------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++******++++++,,,,,,,,,+++***)))((('''++++++,,,,,,,,,,,,------,,,,,,++++++++++++******------------------------,,,------...............------------------------=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======<<<<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;:::999888888777777666666555444444444333333222222111111111111111111111111111111111111000000000000000000000000000//////////////////000//////......------,,,,,,//////.........------------,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------******+++++++++,,,,,,,,,***))))))***,,,...---,,,++++++***++++++++++++***++++++++++++,,,,,,,,,,,,------.........---,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,---111444222...+++---111,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,------......------,,,------------------------------------------------+++,,,,,,------,,,,,,+++---------.........//////---,,,+++,,,...///...,,,,,,,,,------------,,,,,,---...............------000///.........///111222............////////////000//////.........//////111111111111111111111111......///000111222222333000000000000000000000000333333444444444444444333444555777888888666444333555666777888999999999999888888888999999::::::;;;999999999:::::::::::::::>>>>>>>>>>>>????????????========================:::;;;===@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999<<<;;;999888888888999:::888777777777666666666666444333333333333333333444222222111111111111222222111111111111111111111111000000000000////////////////////////////////////////////////////////////////////////////////////........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,------...............,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,............---,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------>>>>>>>>>??????@@@@@@@@@>>>======<<<<<<;;;;;;;;;===<<<<<<<<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;:::888888888777777666666555444444333333333333222222111111111111111111111111111111000000000000000000000000///000000000000000000/////////......------,,,,,,............------------+++,,,,,,------.........,,,++++++++++++++++++,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------******+++++++++,,,,,,,,,***))))))***,,,...---,,,++++++,,,++++++++++++,,,++++++,,,,,,,,,------------------------,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++***++++++++++++,,,,,,,,,000333111---***,,,///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------------------------------+++,,,,,,------,,,,,,+++---------.........//////---+++++++++---......---,,,,,,------------,,,,,,------...............---000///......///000222333............//////////////////............//////000000000000000000000000......///000111222222333000000000000000000000000111222222333333333222222111333555777888888777666666777888999999:::999999777777888999::::::;;;;;;999999999::::::;;;;;;;;;>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@????????????????????????EEEDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::;;;:::999888777888999:::777777777666666666666555333333333222222333333333222222111111111111222222000000000000000000000000000000000000////////////........................////////////////////////................................................,,,,,,------------------+++,,,---...////////////---------------------------,,,++++++,,,---,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++,,,---...............+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,---------......>>>>>>??????@@@@@@AAAAAA======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@???>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<<<<======>>>;;;;;;<<<===<<<;;;999888888888888777666666555555333333333444333222222111111111111111111111111111000000000000000000000000///000000111111000000////////////........................------------,,,++++++,,,---............++++++************++++++,,,---.........---+++***+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------,,,++++++******)))******+++++++++,,,,,,,,,+++***)))***,,,------,,,+++,,,------++++++,,,---,,,,,,------......//////............---,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---))),,,...---***)))***,,,------,,,,,,,,,,,,++++++------,,,,,,,,,---......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------.........///---,,,,,,///000000000------............------,,,---......///.........///////////////000111111............////////////......------......//////000000000000000000000000//////000000111111222222111111111111111111111111000111222222333333333222000222444666777888888777777888888999::::::999999777777888999:::;;;;;;<<<999::::::;;;;;;<<<<<<============>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????EEEDDDCCCAAA???>>><<<<<<;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;:::999888888777777888888777777666666666666555555333333222222222222333333222222111111111111222222000000000000000000000000000000000000////////////........................////////////////////////........................------------------------,,,,,,,,,,,,------------))))))+++,,,---.........---------------------------+++***+++,,,---,,,*********+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++******++++++,,,,,,((()))***+++,,,---------++++++,,,,,,,,,,,,------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***+++,,,,,,------.........=========>>>???@@@@@@@@@<<<<<<<<<<<<============<<<;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>><<<===>>>???>>>===;;;:::999999888777777666666555333333444444444333222111111111111111111111111111000000000000000000000000///000111111111111000///...///////////////000000.........---------,,,,,,***+++,,,...............,,,++++++******++++++,,,,,,---...///...---+++***((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,++++++******)))******+++++++++,,,,,,,,,,,,+++******,,,---,,,***,,,...///...,,,+++---///------......///000000111////////////...---,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********+++,,,---***++++++,,,,,,,,,++++++---------,,,,,,+++++++++---,,,,,,,,,,,,---...///,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------...---+++,,,...000000000.........//////.........,,,------...//////............//////000/////////............////////////...------------...///000000000000000000000000000000000000000000111111111222222222222222222222222000111222333444444444444222222333444555666666777888888999999::::::999999666777888999:::;;;;;;<<<::::::;;;<<<<<<===>>>>>><<<<<<=========>>>>>>>>>????????????????????????@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;777888888888888777666666777777666666666555555555333333222222222222333333222222111111111111222222000000000000000000000000000000000000////////////........................////////////////////////........................------------------------++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,******+++,,,,,,------,,,,,,---,,,,,,+++,,,---...///++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++******++++++,,,---((()))***++++++,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------------------------............---,,,+++++++++,,,,,,---......///;;;<<<<<<===>>>??????@@@;;;<<<<<<======>>>>>>>>>;;;;;;<<<<<<>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@AAAAAABBB@@@@@@>>>===<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???===>>>@@@AAA@@@???===<<<999999888888777666666666333333444555444333222111000000000000000000000000000000000000000000000000///000111222222111000///......//////000000111111......---------,,,,,,,,,)))+++,,,...//////......---,,,,,,++++++,,,,,,---,,,---...//////---+++***&&&(((***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,---+++***+++,,,,,,+++***,,,...000///---,,,---000.........///000111111222111111111111000///...---))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++*********+++,,,------,,,,,,---///000///------------,,,,,,+++++++++---,,,,,,+++,,,---...///,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,***)))))),,,...............////////////......,,,,,,---.../////////...---...///000000///...---............/////////000---------------...///000000000000000000000000000111111111000000000000000222222222222222222222222000111222444555666666666444444333333333444555555888888999:::::::::999999666777777999:::;;;<<<<<<;;;;;;<<<<<<===>>>??????<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<666777888888888777555444777666666666555555555555333222222222222222222333222222111111111111222222000000000000000000000000000000000000////////////........................////////////////////////000000000000000000000000------------------------+++++++++,,,,,,---------,,,------------,,,++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***+++,,,------......---------,,,,,,+++,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------+++*********+++,,,,,,---,,,,,,---------,,,++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,------------------------///000000000///...------++++++,,,,,,---...//////AAAAAA@@@@@@??????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>===;;;;;;===>>>?????????@@@@@@@@@???>>>>>>;;;:::999999;;;<<<<<<<<<<<<===>>>>>>>>><<<999888888777666555555444444555555555555555444333222111222222222222222222222222333222111111000000111111......////////////......111000000///......------......------------......///...---,,,,,,,,,,,,,,,,,,---///000000///---,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++)))(((&&&%%%$$$,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222111111000000111111222333444444333222000...,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++000000///...---+++***))),,,,,,,,,++++++************++++++,,,,,,++++++***111...******+++,,,+++***------------------------,,,,,,,,,---------......******,,,---.../////////------,,,+++,,,---...//////...---,,,+++,,,------,,,,,,,,,---------......***++++++,,,---...//////------------------------,,,---///000000000///...---------............///........................222111111111000000//////............////////////111111000000//////......111111111111000000000000000000///////////////000111111222222222333333333666666666666666555555555777888999999::::::::::::666777999:::;;;;;;;;;:::;;;===???AAAAAA@@@>>><<<>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<===>>>@@@AAA???@@@@@@AAAAAA@@@@@@??????>>>>>>===<<<;;;;;;:::;;;;;;999999999999;;;;;;;;;<<<<<<===============;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888777777666555444333333333111222222222222111000000000000000000000000000000000000000000000000000000------............------000///------///000///...////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---.........---,,,,,,++++++++++++,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++,,,...///...---,,,,,,,,,++++++*********)))***+++,,,---......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------******+++,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,---------....................................//////......---,,,AAAAAAAAA@@@@@@AAAAAABBB===<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>??????@@@======>>>>>>??????@@@@@@???>>>===<<<<<<===>>>?????????@@@AAAAAA@@@@@@???<<<;;;999:::<<<======<<<;;;<<<<<<;;;888555222111888777666555444444444444555555555555444333222222222222222222222222222222333222111111000000111111......////////////......000000//////...------,,,......------------......///...---,,,,,,,,,,,,---...------------------...+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***,,,,,,,,,+++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222111111111000111222222333333333333222000///---,,,---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***...,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000///...---+++***)))---,,,,,,,,,,,,---......///...---,,,+++,,,------,,,,,,,,,------------...,,,,,,,,,---------------------------------------+++,,,---...///......---------------............////////////////////////111111111000000000//////............////////////000000000000//////......//////000000111111111222222222111111111111222222111111222222222333333333666666666666555555555555777777888999::::::::::::777888999999::::::::::::;;;<<<>>>???@@@???>>>=========<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???????????????@@@@@@AAAAAA@@@@@@?????????>>>======<<<;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;<<<===============;;;;;;;;;;;;::::::::::::999999999999888888888888666555444333333222222222222222222222222111000///000000000000000000000000000000000000000000000000///000000111111000000///000///------/////////.................................---------,,,,,,,,,,,,,,,------------,,,,,,------......---,,,,,,+++------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++,,,...///...------,,,,,,,,,+++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,---------....................................//////......---,,,????????????@@@AAABBBBBB???>>>>>>===<<<;;;:::::::::;;;<<<===>>>???@@@AAA:::;;;<<<===>>>??????@@@???>>>===<<<<<<===>>>?????????@@@AAABBBBBBBBBBBB===<<<:::;;;<<<======<<<======<<<;;;999777444333777777666555444444444444555555666555555444333222222222222222222222222222222222111000000000000111......////////////......//////......---,,,,,,,,,......------------............---,,,,,,,,,------///---,,,******,,,---///+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222111111111111111222222333222222222222111000///......------,,,++++++******++++++++++++++++++++++++******+++++++++++++++***,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,***)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------222111000///,,,***(((&&&+++,,,------......------///...---,,,+++,,,------,,,,,,,,,,,,------------...---------,,,,,,,,,+++------------------------++++++,,,------------,,,------------............////////////////////////111111000000000000//////............////////////000000000////////////.........///000111222333333222222222222222222222222111111222222222333333333555555555555555555555555666777888999::::::::::::999999999888888999::::::::::::;;;<<<===>>>>>>>>><<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>@@@@@@???===<<>>>>>======<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<============<<<;;;;;;;;;:::::::::999999888888888777777777666666555444333222111111111222333333333222111000///...000000000000000000000000000000000000000000000000000111111222222111111000000...------...//////.................................---------,,,,,,,,,------............---------------------,,,,,,+++//////......---,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++,,,...///...---------------,,,,,,,,,,,,---,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---///......------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------......//////......---,,,<<<<<<======>>>@@@AAABBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<<<<======>>>>>>>>>>>>===<<<<<<===>>>>>>>>>???@@@BBBCCCCCCDDDDDD>>>===;;;;;;===>>>======:::;;;;;;;;;;;;:::999888777666555444333333333333555555555555555444333333111111111111111111111111222222111000000000000000......////////////............---------,,,,,,,,,...------,,,,,,------......------,,,,,,,,,---------,,,++++++++++++,,,---+++,,,,,,,,,,,,+++******------------------------++++++++++++++++++++++++((())))))***+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++---------...///000111222111111000000111111222333000000111111111000//////------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***+++,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------............---,,,+++***+++,,,---...///...---,,,///...---,,,+++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------,,,,,,,,,---------.........////////////////////////000000000000000000//////............////////////////////////////////////...//////000111111222222//////000000111111000000111111222222222333333333444444555555555555555666555666777999::::::::::::;;;:::999888888888::::::::::::999999:::<<<>>>???===>>>???@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>======??????@@@@@@@@@@@@??????@@@?????????>>>>>>>>>===;;;;;;;;;::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;::::::999999888888777777666666666555555555444444333222222222222222333333333222111000///...000000000000000000000000000000000000000000000000//////000000000000//////000...,,,---...///....................................---------,,,,,,,,,---..................---,,,,,,---------,,,,,,+++..................------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++,,,...///...---------------------------///---+++******+++,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.........///......---,,,======>>>>>>@@@AAACCCDDDBBBBBBAAA@@@>>>===<<<<<<@@@@@@??????>>>=========>>>>>>======<<<<<<<<<;;;===<<<<<<<<<<<<<<<<<<======>>>???AAABBBCCCCCCDDD???===;;;;;;===>>>===<<<888888888888888888777777666555444333333222222222444444444444444444333222111111111111111111111111222111000000//////000000......////////////......---------------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------...++++++,,,------,,,+++++++++,,,,,,,,,,,,+++******------------------------++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,---...///000111111000////////////000111111/////////000000//////...,,,,,,+++++++++*********++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......------+++,,,---...///...---,,,///...---,,,+++,,,------+++++++++,,,,,,,,,------******++++++,,,------...------------------------......------------------,,,,,,,,,------------...------------------------//////////////////000000............////////////.............../////////111111000000000000000000...///000111222111111111111111222222222333333333333444444444555555666666555555777888999:::::::::<<<;;;:::999999:::;;;;;;:::999999888999;;;===>>>>>>???@@@AAABBBAAA@@@???===========================<<<;;;;;;;;;<<<>>>>>>>>>??????@@@@@@??????>>>????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;::::::999888888777777666666666555555555444444555444333333333333333333333333333222111000//////000000000000000000000000//////////////////////////////000000000000/////////...,,,,,,...///...---..............................---------,,,,,,,,,---..................---++++++,,,,,,---,,,,,,+++,,,,,,------...///000000......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++,,,...///...---------------------------///---+++******+++,,,...+++,,,,,,------,,,,,,+++************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.........///......---,,,@@@@@@@@@AAABBBDDDEEEFFFCCCBBBBBBAAA@@@???>>>>>>DDDCCCBBBAAA@@@???>>>===???>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAA???===;;;;;;<<<===<<<;;;===<<<;;;:::888777666666555555444333222222222222222222333333333333222222111111111111111111111111111111000////////////000......////////////............------------------------,,,,,,,,,,,,------------,,,,,,,,,---......***,,,---//////---,,,***+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++---...//////000000...............//////000---...............---,,,************++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...------,,,,,,+++,,,------......------///...---,,,+++,,,------++++++++++++,,,,,,,,,,,,))))))***+++,,,---......------------------------///......------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000............////////////---............/////////111111111111000000//////000111222444444444333333111111222222222333333333333333333444555555666666444555666888999:::::::::<<<<<<<<<;;;;;;<<<<<<===;;;:::999999999:::<<<======>>>??????@@@@@@??????===========================<<<:::999:::;;;===???>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;::::::999888777666666666666666555555555444444444444333333333333444444111222222222222111000000000000000000000000000000////////////////////////000111111222222111111000///---,,,,,,---......---------------------------......---------,,,,,,,,,------............------***++++++,,,,,,,,,,,,,,,******+++---...///000111------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++,,,...///...---,,,,,,,,,,,,---------------,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++...------,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>======<<<<<<;;;;;;::::::999999999999999::::::999999999:::;;;<<<===>>>>>>??????>>><<<::::::;;;<<<;;;:::>>>>>><<<;;;999888888888555444333222111111111111000111111222222111111111111111111111111111111111111111000///////////////......////////////..............................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///---------......---------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))***,,,---...///......---,,,,,,,,,,,,---......------------,,,,,,+++***(((((()))***+++,,,------++++++++++++++++++++++++))))))************)))(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***(((+++---...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------...------,,,,,,---,,,,,,,,,,,,---......///...---,,,+++,,,------***++++++++++++,,,,,,,,,******++++++,,,,,,,,,---------------------------///...,,,+++++++++,,,,,,++++++,,,,,,,,,---------------------------------........./////////000000............////////////---------.........//////000000000000000111111111///111333444555555444333111111222222222333333333222222333444444555666666333444666777999:::::::::;;;<<<===>>>>>>???>>>>>><<<<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<===>>>========================;;;;;;:::;;;;;;;;;<<<<<<>>>>>>????????????>>>>>>========================:::;;;<<<======<<<;;;:::999:::;;;;;;<<<<<<;;;;;;::::::999888777666555555666666666666555555555555333333222222222222333333000000111222222222222111000000000000000000000000///////////////////////////000000111111000000//////---,,,,,,---......---------------------------......---------,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++,,,...///...---++++++++++++,,,,,,,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++***))))))+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,============>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999::::::777888888999999888888777999:::;;;<<<============>>><<<::::::;;;;;;:::999777666666666666666777777555444333222111111111111///000000111111111000000000000000000000000000000111111000///////////////......////////////............//////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///000///---,,,,,,---///000+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------*********++++++,,,,,,,,,************************************************************************((()))+++---.........---,,,++++++++++++,,,------,,,,,,,,,,,,+++***))))))''''''(((***+++,,,---...++++++++++++++++++++++++))))))***,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++%%%)))---...------...000------------------------******+++++++++,,,,,,,,,***+++,,,---...............---,,,+++,,,---...//////...---,,,+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------------------------...---+++*********++++++++++++,,,,,,,,,---------........................---.........//////000000............/////////000---------.........//////......///000111222333333---///111333444333222111111111222222222333333333222222333333444555666666333444666777999::::::;;;;;;<<<>>>@@@@@@@@@@@@???===<<<<<<;;;;;;::::::999::::::999888999:::;;;<<<========================888999;;;======<<<;;;:::>>>>>>????????????>>>>>><<<<<<<<<<<<============:::;;;<<<======<<<;;;:::999:::;;;;;;<<<<<<;;;;;;::::::999888777666555444777777666666666555555555222111111111111111222222///000111222222333222222000000000000000000000000////////////////////////------............------///---+++,,,---...------------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++,,,...///...---*********++++++,,,,,,,,,)))***+++,,,---......---+++,,,,,,------,,,,,,+++........................******+++++++++,,,,,,,,,++++++------------++++++((())))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,??????@@@AAAAAABBBCCCCCCAAAAAABBBBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999666777888999:::999888888999999;;;===>>>?????????>>><<<:::888777666777777:::999888777666555444444333333333333333222111000000000000000000000000000333333222222111000//////222222111000///...------///////////////......---//////...---,,,,,,++++++)))***,,,,,,---,,,+++***++++++,,,------......///++++++******++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++------++++++++++++------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******---,,,+++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******))),,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,,,,+++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,...,,,***+++...000...,,,---------............///////////////////////////......////////////......000000000000000000000000333222111000000000222222000111111111111222222222222222333444444555555666555555666666777777888888======<<<======>>>@@@@@@@@@???>>><<<:::777555333777666555555666777888999<<<<<<<<<===<<<<<<;;;;;;>>>>>>===<<<;;;::::::999===============<<<<<<;;;<<<;;;;;;===>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::999888999999888888777666666666333333333333333333333333222333333333333222111111///000222333333222000///111111111000000000000000000000000000000000000000////////////////////////......------------......////////////////////////333222000///---,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------...//////---------,,,,,,+++++++++******+++++++++,,,,,,,,,...---,,,+++******************+++++++++,,,,,,,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------......///,,,,,,,,,---------......??????@@@@@@AAABBBBBBCCCAAAAAABBBAAAAAA@@@??????======<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::888888:::;;;;;;::::::999999:::;;;<<<===>>>>>>>>>>>>===;;;:::999999999999999888777666555444444333333333333333333222111000000000000000000000000000333333222111111000//////000000000000////////////000000000000000//////...///......---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++///......------,,,++++++++++++******++++++,,,---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++*********,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------...---,,,,,,+++++++++,,,,,,,,,---------...............---------,,,,,,,,,...,,,+++,,,...///...,,,---------............///000000000000000000000000......////////////......000000000000000000000000222222111000000111111222000111111111111222222222333333333444555555666666555555666666777777888888999999:::;;;;;;<<<<<<===<<<<<<;;;:::999777555444666555555444555666888999;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===========================<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;::::::999888888888777777666555444444333333333333333333333333222222333333222222111000///000111222222111000///000000000000000000000000000000000000000000000000////////////////////////......------------..............................222111000...------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------,,,,,,+++++++++******+++++++++,,,,,,,,,************+++,,,---...******+++++++++,,,,,,,,,---,,,*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......?????????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@???>>>===:::999999888888999999:::<<<<<<<<<;;;;;;;;;;;;:::999:::;;;;;;<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<======<<<;;;;;;;;;;;;;;;777777666555444333333222222222333333333222111111000000000000000000000000222222222111111000000///.........//////000000000000111111111111000//////.........------,,,,,,+++......---,,,,,,+++,,,,,,///......------,,,++++++++++++******++++++,,,---***+++,,,---...//////000------------------------,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++***************+++*********+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***))))))************))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------......------------,,,+++++++++,,,,,,---------.........//////...------------,,,,,,,,,---,,,+++,,,...///...------------............///000000000000000000000000......////////////......000000000000000000000000111111000000000111111222000111111111111222222222222333333444444555666666555555666666777777888888777888999;;;;;;;;;;;;:::::::::::::::999888777666555444444444444666777888::::::;;;;;;<<<<<<======<<<<<<<<<=========>>>>>><<<<<<======<<<<<<;;;:::;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999888888777666444333333222333333333333333333333333222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////......------------..............................000//////...------......,,,,,,,,,------------...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************+++,,,---...******+++++++++,,,,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------......////////////...............---,,,+++++++++,,,,,,,,,---------......>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<888888888888888999::::::======<<<<<<<<<;;;;;;;;;999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<666666555444444333222222222222333333333222222111000000000000000000000000222111111111000000000///........./////////000000000000000000000///............---------,,,,,,,,,000///---,,,++++++,,,---++++++,,,------......///++++++******++++++,,,---++++++,,,,,,------......------------------------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********************************++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++***++++++,,,,,,++++++***))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............------,,,,,,++++++,,,,,,,,,------------............------------------------,,,,,,,,,,,,---......------------............///////////////////////////......////////////......////////////////////////000000000000000111111111000000111111111222222222111111222222333444444555555555666666777777888888666888:::<<<===<<<;;;:::<<<<<<;;;;;;:::999777666444333333333444555777888999999::::::;;;<<<===>>>>>>>>>===<<<;;;::::::999;;;<<<<<<<<<<<<;;;:::::::::;;;<<<===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999999888777666555333222222222222222222222222222222222222222222222111000000000///............///000/////////000000000000000////////////////////////////////////////////////......------------.......................................------......///------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++******************+++++++++,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------------------------------......////////////......//////.........---------,,,,,,,,,---------......>>>>>>???????????????@@@????????????>>>===<<<;;;888888888888999:::;;;<<<======<<<<<<<<<;;;;;;;;;888888888888888999999999;;;;;;;;;;;;;;;::::::999888888999999::::::::::::555555444444333333222222111222222333333333222222000000000000000000000000111111111000000000000000////////////..................//////......---,,,---------------,,,,,,,,,000///---,,,+++,,,------++++++,,,------......///++++++******++++++,,,---------,,,,,,++++++******+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------------------------------,,,,,,------------......---------............///..............................////////////......//////////////////////////////000000111111111111000000111111111222222222000000000111222222333333555555666666777777888888666777:::;;;<<<<<<:::999<<<<<<;;;:::888666555444333333222333444666888999999999999999:::<<<===>>>===<<<;;;:::999888888777;;;;;;;;;;;;;;;::::::999999;;;======;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;:::::::::999888888777555444444333222222222222222222222222111222222222222111000000//////...------...//////......//////000000000000////////////////////////////////////////////////......------------..............................---------------......///------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++------............------++++++,,,,,,,,,---------,,,,,,,,,---------......>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;:::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::777666666666666777888888:::::::::;;;::::::999999666777888888888888888777555555444444444333333333111111222333333333222222000000000000000000000000000000000000000000000000/////////......------------............---,,,,,,------------------------------,,,,,,,,,,,,------///......------,,,++++++++++++******++++++,,,---...---,,,+++***))))))(((++++++++++++++++++++++++************+++,,,------+++,,,,,,------,,,,,,+++******++++++++++++******))))))******+++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,***+++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------))))))************))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...+++,,,...---,,,,,,---///---------............///------------------------......////////////......000000000000000000000000......///000111111111111000111111111111222222222///000000111111222333333555555666666777777888888555666777999999999999888;;;::::::888666444222111333333333333555777999:::::::::999999999;;;<<<===888888888999999999::::::::::::;;;;;;::::::999888888;;;======;;;:::;;;>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;::::::888888777777666555555555222222222222222222222222111111222222111111000///////////////////////////---......//////000000111000000000000000000000000////////////////////////......------------......------------------------...---------------.........------------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************+++,,,---...******+++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,((((((((()))***+++++++++,,,,,,,,,---------......>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<============<<<::::::999999999:::;;;;;;;;;;;;;;;;;;::::::::::::666666555555555666777888888999999:::::::::999999666777888888888777666555555555555555444444444444000111222333333333333222000000000000000000000000///000000000000000000000------...............///...............------,,,------------------------)))***+++,,,------------///......------,,,++++++++++++******++++++,,,------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,------,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------******++++++++++++******+++++++++,,,,,,,,,,,,---************************---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++,,,,,,++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,---------...,,,,,,,,,---------......***,,,......,,,,,,---///---------............///..............................////////////......000000000000000000000000---...///000111111111000000111111111111222222222111111111222333333444444555555666666777777888888666666777888888999999:::::::::::::::888777666555444444333444555888:::;;;<<<;;;999888888:::;;;<<<888888999999999::::::::::::::::::::::::999888888777;;;>>>===:::999;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::555555555555555555555555111111111111111111111111111111111111111000000///...///000000000000///...------......///000000111000000000000000000000000////////////////////////......------------......------------------------......---,,,,,,---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++++++++,,,,,,---------******+++++++++,,,,,,,,,************+++,,,---...******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************,,,,,,,,,---------......>>>>>>>>>>>>============999:::;;;<<<============::::::999999999999999:::;;;;;;:::::::::999999999777666555555555666888999777888999:::::::::::::::777888888999888777666555555555555555555555444444000111222333333333333333000000000000000000000000////////////000000000000++++++,,,---...///000111///////////////......---------------------------'''(((***,,,---------,,,++++++,,,------......///++++++******++++++,,,---,,,---------------------------------------------************+++,,,---...++++++------------++++++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,------.........,,,---------,,,***((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------...---,,,------......------,,,***++++++++++++,,,,,,,,,************************---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................))))))***++++++++++++***++++++++++++,,,,,,---...---------.........//////,,,,,,,,,------.........***---///...,,,+++---000---------.........//////////////////////////////......////////////......000000000000000000000000,,,---///000111111111000000111111111111222222222222333333444444555555666555555666666777888888888999999999999:::;;;<<<===<<<<<<=========<<<;;;;;;444444444555666888:::<<<===;;;999888888999:::<<<===<<<<<<;;;:::999888777999::::::::::::999888888777;;;>>>===:::888;;;>>>::::::::::::::::::::::::888999::::::;;;;;;;;;;;;333333333444444444555555111111111111111111111111111111111111111000//////---///111222222111///------------...///000000111000000000000000000000000////////////////////////.........------.........------------------------///...---,,,,,,,,,,,,---.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------++++++,,,------...//////+++++++++,,,,,,---------******+++++++++,,,,,,,,,...---,,,+++******************+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------------------------------,,,------------------,,,///......------,,,,,,+++,,,,,,,,,---------......======<<<<<<<<<;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<@@@???===<<<::::::999999;;;;;;:::999888888888999:::999888888777777888888888888888888999:::;;;;;;999999888777666666777777777777666555444333333333333222111111000000111111000000000000000000000000000000000000000000000000000000000000000000000000---...///000000///...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,++++++,,,---,,,++++++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,******+++,,,++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++,,,,,,---......+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---+++******+++---...***+++,,,------,,,+++***,,,,,,---......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---***)))+++---,,,,,,,,,---------............---,,,,,,...///000000000//////.........---///////////////////////////////////////////////////////////////000000000.../////////000000000111////////////000000000000111222222333333444444555333444444555666777777888777888999:::::::::999888;;;::::::>>>CCCCCC???:::>>>;;;888777888:::;;;;;;>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999:::;;;<<<===:::;;;<<<======<<<;;;;;;777888888888888999999999888888999999999888888777333333333333333333333333222222222111111111111000000000000000////////////............////////////000000000000000000000000////////////...---,,,+++++++++,,,,,,---...//////000---,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,111///,,,)))((())),,,------------,,,,,,+++++++++)))***++++++,,,---......---------------...///000---,,,***)))((()))******//////...------------...///...,,,,,,------,,,+++,,,,,,------...///000000=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<>>>>>>@@@???>>><<<;;;::::::::::::999999999999::::::;;;:::999888888777777888888888888888999999;;;<<<<<<:::999888777666666666666777666555444444333333333333222111111000000111111111111111111111111111111000000000000000000000000////////////////////////......////////////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,,,,+++++++++++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,------------------,,,,,,,,,---......---,,,,,,---------,,,,,,+++++++++........................,,,......---***)))+++---,,,,,,,,,---------............------......///000000/////////.........---////////////////////////////////////////////////...///000000111111000000/////////000000000000000////////////000000000111111222222333333444444555444444555666666777888888999:::<<<===????????????@@@@@@AAAFFFLLLOOOLLLIIIBBB>>>:::888888:::;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999:::;;;<<<===:::;;;<<<======<<<;;;;;;777777777777777777777777666777777888888888777777444444444333333222222222222222222111111111111000000000000000////////////............////////////////////////////////////////////////...---,,,++++++,,,,,,------.........///---,,,---///000...,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////...---,,,++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,//////...---------------///---,,,,,,---...,,,++++++,,,,,,---......//////============<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAA@@@???>>>>>>===<<<;;;;;;999999999::::::;;;<<<<<<:::999888888777777888888888888888999:::<<<===>>>;;;:::999777666555555444777666555444333333333333333222111111000000111111111111111111111111111111000000000000000000000000//////////////////////////////............//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++(((((()))+++,,,,,,***+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++........................,,,------,,,+++***+++---,,,,,,,,,---------......---......////////////////////////...............////////////////////////////////////////////////...///000222222111111000000000000000000000000000/////////000000000111111111222222333333444444555555666666777777888888888:::;;;===???AAABBBCCCCCCDDDDDDGGGNNNUUUYYYYYYVVVGGGCCC===999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;<<<;;;;;;<<<======<<<;;;:::888777777666666555555444444444555666777777777777666555444444222222111000222222222111111111111000000000000000////////////---............/////////////////////////////////////////////...---,,,,,,------------------------///...------...///...---///...------++++++***)))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------***+++,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))+++---...///,,,------...---,,,***)))------,,,,,,,,,,,,++++++------,,,,,,++++++++++++---,,,,,,++++++++++++,,,+++,,,,,,------------,,,///......---------------///---,,,,,,---...---+++++++++,,,,,,------......>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@?????????>>>======:::;;;;;;<<<<<<<<<;;;;;;:::999888888777777888888888888999:::;;;===>>>???;;;:::999777555444444333666555444444333333333444333222111111000000111111222222222222222222222222//////////////////////////////////////////////////////---,,,,,,---//////,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...+++)))(((***,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---,,,,,,,,,---------......---...///000111000///...........................////////////////////////////////////////////////...///111222333222111000111111111000000000000/////////000000000111111111111222222333333444444555666777777777888888888999999:::;;;===???@@@AAABBBDDDEEEHHHOOOUUUZZZZZZZZZLLLGGG@@@<<<:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;<<<=========<<<;;;:::999888888777555444444333111222333444555666666666444444444333333222222222222222222111111111000000000000000000////////////---------.........//////////////////////////////......//////...------,,,------------------,,,,,,......---............------------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&''')))***,,,---,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++...---,,,+++++++++++++++((()))+++,,,---,,,++++++///...------,,,,,,------...---,,,,,,---...---,,,+++++++++,,,,,,---------??????>>>>>>>>>=========>>>>>>>>>?????????@@@??????@@@AAAAAAAAA@@@??????>>>>>>>>>>>>===;;;:::999:::999888888777777888888999999999:::;;;<<<>>>>>>;;;:::888666555444333333555444444333333333333444333222111111000000111111111111111111111111111111////////////////////////........................///...---,,,,,,---...///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///,,,******,,,...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,------,,,,,,,,,---------......,,,---///000000000///...---------...............////////////////////////////////////////////////...///000111222111111000111111111111000000000000000000000000111111111111111222222333333444444555777777777777888888888888:::::::::;;;<<<===>>>???CCCDDDGGGLLLQQQTTTUUUUUUMMMIIIBBB>>><<<=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;;;;;;;<<<<<<=========<<<:::999::::::999888666555444444000111222333444555555555222222222333333444444444222222222111111111000000000000000000////////////------------.............................................///......---,,,------------------,,,,,,---.........------......+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------......---,,,++++++,,,,,,((()))+++,,,------,,,+++......---,,,,,,,,,,,,,,,...,,,,,,,,,......---,,,++++++,,,,,,,,,,,,,,,---????????????>>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@???@@@BBBCCCCCCBBBAAA@@@???@@@@@@???>>><<<:::888:::999888888777777888888999999999999:::;;;<<<===:::999888666555444444333444444333333333333444444333222111111000000111111000000000000000000000000000000000000000000000000..............................------------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,.../////////------,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------........................---+++***+++,,,------,,,,,,,,,,,,---------......,,,------...............---------------.........///////////////////////////////////////////////////////////////000000000000000000111111111222222000000000111111111222222111222222333333444444555777777777777777777777777;;;::::::;;;<<<===>>>???DDDEEEGGGIIILLLNNNOOOPPPLLLHHHCCC@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;<<<============;;;:::999::::::999888666555555444111111222333444444444444000111222222444555555666222222222111111111111000000000000000////////////,,,------------.................................---...............---------------------------------...///...------...///)))***++++++---......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,------.........---,,,+++***)))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...---++++++***+++,,,---++++++,,,,,,,,,,,,------(((((()))***+++,,,------...------,,,,,,,,,,,,---,,,------............---...------,,,,,,,,,,,,,,,---,,,+++,,,.........---,,,,,,,,,,,,------------@@@@@@?????????>>>>>>>>>===>>>@@@AAABBBBBBBBBBBB???@@@BBBDDDDDDDDDBBBBBB>>>???@@@@@@???===;;;::::::999888888777777888888::::::999999999999::::::888888777666555444444444444333333222333333444444333222111111000000111111////////////////////////000000000000000000000000........................,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000...---.........---------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------......---------,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------........................---+++)))***---......,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......,,,,,,,,,------.........///////////////////////////////////////////////////...---,,,---...000111//////000111222222333444000000111111111222222222111222222333333444444555666666666666666666666666888888888999;;;===???@@@CCCDDDFFFGGGHHHIIIJJJKKKIIIFFFCCCBBBBBBAAA@@@>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;<<<=========<<<<<<<<<============;;;:::999888888777666666555444444222222333444444333333333222222222333333444444444222222222111111111111000000000000000////////////,,,,,,---------.................................------...............---+++,,,,,,------.........,,,...000///---,,,---///+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------+++,,,,,,------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------))))))******+++++++++,,,,,,++++++++++++,,,,,,---///......---------.........---,,,,,,++++++,,,,,,---,,,+++,,,...///...---------------------------@@@@@@@@@????????????>>>;;;===???AAACCCDDDDDDDDD???AAACCCDDDEEEDDDCCCBBB===>>>???@@@@@@???===<<<:::999999888777888888888;;;:::999999888888999999888777666555555555555555333333333222222333444444333222222111000111111111////////////////////////000000000000000000000000........................+++,,,............,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++---//////---+++/////////......---------,,,,,,,,,++++++******************++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))---,,,+++******+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***---///...,,,,,,,,,,,,---------......---,,,+++***+++,,,---...,,,,,,,,,------.........////////////////////////////////////////////////000...,,,++++++---000111......///111222333444555000111111111111222222222111222222333333444555555666666666666555555555555444444555666999<<>>============<<<<<<<<<========================::::::::::::::::::::::::;;;;;;===>>>>>>>>>===<<<======>>>======;;;999888666666666555444444333333333333444444444333222222333333333333333333333333222222222111111111111000000000000000////////////,,,,,,,,,---------..............................------...............---++++++,,,,,,---...//////,,,...000///---,,,---000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------((()))+++,,,---.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++(((***---//////...+++)))+++++++++,,,,,,---------+++++++++******************)))))))))***+++,,,,,,///...,,,+++***++++++,,,...---,,,,,,++++++,,,,,,---,,,+++,,,...///...---........................AAAAAAAAA@@@@@@?????????>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAA>>>::::::::::::888666999999999888888777777777:::999888888888888888888444333222000///000000111222222222111111111000000000000000000////////////000000000000000000000000///...---,,,,,,---//////+++,,,...000111111111000------------------------------------------------------------------------+++++++++++++++++++++++++++***++++++,,,---...///.........................................................------,,,,,,,,,---,,,,,,+++*********+++...------,,,+++++++++,,,///...------++++++***))),,,,,,,,,++++++*********,,,,,,+++***))))))******------,,,,,,+++***))))))++++++,,,,,,,,,+++******,,,,,,---...---,,,***)))***++++++,,,,,,++++++***++++++******************,,,,,,,,,++++++*********---,,,+++++++++,,,---...,,,,,,------,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++***)))***++++++******+++,,,,,,,,,,,,+++------------------------000///---+++++++++---...,,,,,,---...////////////------...............---...---------......,,,+++........................//////.........---------000000000000000000000000......//////000000111111333333333222222222111111333333222222111222222222444444555555777888999:::777777888999:::;;;;;;<<<@@@@@@AAABBBCCCDDDEEEFFFDDDDDDCCCBBB@@@???>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<777777888999999:::;;;;;;:::;;;<<<======;;;999888999999:::;;;;;;;;;::::::888777666555555444555555555555444333222222111000333222222333444333111...///000111222222111000///000000000000////////////,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////.........------,,,,,,,,,++++++++++++++++++++++++***+++---.........------...---,,,++++++,,,---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...000000///...------,,,,,,,,,---......,,,******+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******************************+++,,,,,,---......,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------+++,,,.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,AAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBB@@@===<<<<<<<<<:::888::::::999999999888888888888888777666666666666777555444222111000000111111222222222111111111000000000000000000/////////...///////////////////////////......---------......+++,,,---.........---,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////////////////////////////////////////////////////......---------------,,,++++++******++++++------,,,+++++++++++++++...------,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,+++***************---,,,,,,,,,+++************++++++,,,,,,,,,++++++,,,,,,---------,,,+++******++++++,,,,,,++++++*********++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++***+++,,,---...)))******+++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,---------------------------------000...---++++++,,,---...,,,,,,,,,,,,+++***)))))),,,,,,---------,,,,,,+++...---------...---,,,+++........................//////.........---------////////////////////////......//////000000111111111111111000000000//////333333222222111222222333444444444555666777888999666777888888::::::;;;<<<>>>>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@???>>>===<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888999;;;<<<===<<<;;;::::::::::::;;;;;;:::999999:::999888666555555555555333333333333333333333333333222111222333333222000000000111111111111000000000000000000////////////------............------........................------------,,,,,,,,,,,,************************+++++++++,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++---.........------...---,,,+++++++++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,++++++******+++---......,,,***++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDAAAAAAAAABBBCCCCCCDDDDDDDDDAAA???>>>>>>>>><<<;;;;;;:::::::::::::::999999777666555555444444444555555444333222111111111222222111111111111000000000000000000/////////......////////////////////////.../////////...---,,,,,,------......---,,,++++++---------------------------------------------------------------------------------------------------,,,,,,------...///000////////////////////////000000000000000000000000//////............------,,,,,,++++++******++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++************+++,,,,,,,,,,,,++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++*********++++++,,,,,,------++++++++++++++++++,,,,,,+++************+++,,,,,,'''''')))***+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,---......------------------------///...---,,,+++,,,---.........///......---,,,+++...............---,,,+++---............---,,,,,,.......................................---------..............................//////000000111111111111111000000000000000333222222111222222333333444444444444444555666777666777777888999:::;;;;;;<<<<<<===>>>??????@@@@@@??????>>>======<<<;;;;;;<<<<<<<<<======>>>>>>???===<<<<<<;;;;;;:::::::::??????>>>===<<<;;;:::999777888:::<<<=========<<<;;;;;;;;;;;;:::999999888;;;:::999777666555555555222222222333333444444444333222000111222333333222111111000000000000111111000000000000////////////.........//////.................................///.........------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,...---,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,++++++******+++---...---,,,++++++,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,------?????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@BBBBBBCCCEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;777666666555444444444444555555444333222222222222111111111111000000000000000000/////////.........////////////////////////......///000///---,,,+++///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///........................////////////////////////------------------------,,,,,,++++++***++++++,,,++++++******)))******++++++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++,,,------......*********++++++,,,,,,,,,***************+++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***))),,,,,,+++++++++,,,---...------------------------...------,,,,,,,,,---...,,,---...//////000000000111111111111000///...------...//////...---,,,---..............................................................................//////000000111111222222222222222222222222222222111111222222333333444444333333333444555555666666777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>???>>>=========<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>======<<<;;;::::::??????>>>===<<<;;;::::::888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888777888888777666555555555666333333333333333333333333333111000000222333444444222111000//////000111222000000000000////////////......////////////............................../////////......---,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,---.........---------,,,,,,+++,,,...---,,,++++++,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,---------,,,+++++++++,,,...///------------------------,,,,,,,,,---------------?????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666555555555555555444444444333222222111000000000000000000000000////////////....................................---.../////////...,,,+++............//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++******)))******++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,------......*********++++++,,,,,,,,,))))))******+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,+++***+++++++++++++++,,,---------------------------------------,,,------------))))))+++,,,,,,,,,,,,,,,000000111111000///......---///000000---,,,---...........................---...................................................//////000000111111222222222222222222222222222111111111222222333444444444333333333444444555555666777888999::::::;;;;;;;;;<<<<<<======>>>>>>==================<<<<<<::::::;;;<<<===>>>>>>???@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<;;;:::999888777555555444444444555666666555555444333333222111111333111000000222333444444222111000//////000111222000000000000////////////......////////////..............................//////.........---------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,***,,,------,,,+++,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------...---,,,,,,,,,---///000------------------------,,,,,,,,,------.........@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEGGGGGGEEECCCAAA???>>>===<<<======;;;999888999:::::::::;;;;;;;;;;;;;;;<<<:::999888777666555555555333444444444333222111000//////000000000000000111/////////.........------........................------...............---,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************++++++++++++******++++++,,,,,,+++************+++,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,***+++,,,------...------,,,,,,+++++++++,,,------***++++++,,,,,,++++++*********++++++,,,,,,------++++++++++++++++++,,,,,,)))***++++++,,,,,,++++++---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++***))))))))))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,------------,,,------------------------,,,,,,------------------.........------,,,+++***,,,------.........------,,,///111000---,,,---///........................---------.............................................//////000000111111000000000000000111111111111111111111222333444444333333333333333444555666555666666777888999::::::;;;;;;<<<<<<<<<===========================>>>>>>:::::::::;;;;;;<<<<<<===???>>>>>>======<<<<<<<<<888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::999999888444444333333444444555666666555555444222111111000333222000111222333333222111111000000000000111111000000000000////////////.........//////.................................------------------------++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,---............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,++++++++++++***************+++------,,,+++,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------...------------...//////------------------------,,,,,,,,,---......//////AAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDFFFEEEDDDBBBAAA???>>>===:::;;;<<<:::777666888:::999999::::::;;;;;;;;;;;;;;;:::888777666555555555222333333333333111000///////////////000000111111//////.........---------........................---------------...///000///...---,,,+++,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))******++++++++++++++++++******++++++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---............---,,,,,,,,,+++,,,,,,---------------,,,,,,,,,+++++++++,,,---...***++++++,,,,,,++++++*********++++++++++++++++++,,,,,,++++++++++++++++++******,,,---------,,,+++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))((()))))))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++---///111111000...---------------------------+++,,,,,,---.........---000000000000///...---,,,***+++,,,------...------,,,000222111---+++---000........................---------.........//////////////////////////////......//////000000111111//////000000000111111111111111111111222333444555333333333333444555777777555555666777888999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;888999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<:::::::::;;;;;;:::999999777777555444444333333333444444444333333222222222333222111222333333222000000000111111111111000000000000000000////////////------............------........................++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------------+++*********++++++&&&(((***,,,------...---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,************************)))+++------,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,---............---------------------------,,,,,,------.../////////BBBAAAAAA@@@@@@?????????>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCCCCBBBAAA@@@@@@???>>>999;;;<<<:::777666888:::999999999::::::;;;;;;;;;:::999888777555555444444222222333333222111///....../////////000000111111//////.........---------........................---,,,,,,,,,---///111222333222000...------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,---...//////...---,,,,,,++++++---------...------,,,,,,,,,,,,+++***+++,,,...///+++++++++,,,,,,+++++++++++++++******************---,,,,,,++++++************+++,,,---...---,,,,,,'''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((((((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++---...,,,...111444444222000...------------------------+++,,,------.........---)))***+++,,,------------++++++---...///000000000,,,000333111---+++---000........................---------.........//////000000000000000000000000......//////000111111111111111222222333333333333111111111111222333444555222333333444555666888999555555666777888999::::::::::::::::::::::::;;;;;;:::;;;;;;<<<<<<=========:::999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999:::;;;<<<===>>>999999:::;;;;;;;;;::::::;;;:::888666444333222222222222333333333333444444333222222333444333111...///000111222222111000///000000000000////////////,,,------------------,,,........................)))******+++,,,---............................../////////......---------,,,,,,,,,------.........------------------------...---+++*********++++++###%%%'''***,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******************************+++,,,,,,---......,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------***+++,,,---...---,,,+++------------------------,,,,,,------...///000000AAAAAA@@@@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCEEEDDDCCCAAAAAAAAABBBCCCDDDDDDDDDCCCBBB@@@???>>>===;;;999777777777999999999999:::;;;;;;:::::::::777888888888777666444333333333333222222222222111////////////000000000000////////////..................//////000000111111......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------.../////////---------,,,,,,+++++++++........................------,,,++++++******)))------,,,,,,,,,,,,++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++***************************************++++++++++++******++++++++++++++++++++++++&&&'''((()))***+++,,,,,,++++++,,,,,,,,,,,,------------......------,,,+++........................------------------------.........------,,,,,,,,,...------,,,,,,------...///......---------......////////////////////////........................000000000000000000000000////////////000000000000000111111111111222222222222222111111111111111111222222333444555555555555444666777888777777999;;;;;;::::::999999::::::;;;999999:::;;;;;;<<<<<<===<<<<<<;;;::::::999888888:::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::999777666666888999:::;;;<<<;;;;;;:::;;;999888888999::::::999999888888666555444333222333333333333333333333333333222111111000000111111000000000000000000000000000000000000000000000000000///---,,,,,,---///000............////////////000---***+++...000000...,,,,,,+++++++++*********...------,,,,,,------...---------------...///000---------------------------------------------------,,,,,,,,,,,,---......+++******))))))******+++111---))))))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++,,,------,,,+++)))((())))))))))))***+++,,,---------------,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......---,,,++++++---.........@@@@@@@@@?????????>>>>>>???@@@AAABBBCCCCCCCCCCCCFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@???===<<<:::888777888999:::999::::::;;;;;;:::::::::999999::::::999777666555333333333222222111111111////////////000000000000////////////............000000000///////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////------,,,,,,,,,+++++++++------------------------+++++++++++++++++++++,,,------,,,,,,,,,,,,++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******++++++++++++++++++++++++)))))))))************+++++++++,,,,,,,,,,,,------------......------,,,+++------------------------------------------------......---------,,,,,,,,,...------,,,,,,------...///......---------......////////////////////////------------------------////////////////////////////////////000000000000//////000000000111111111111111111111111111111111222333444555666777777777555666888888777777888::::::999999888888999999:::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999999888:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999888777777666777888999:::;;;::::::999:::888777777888999999888888777777666444333333222333333333333333333333333333222111111000000111111000000000000000000000000////////////////////////000...---,,,,,,---...000............////////////---,,,,,,---000000...,,,............------------...------,,,,,,------...------,,,,,,---......///------------------------------------------------,,,++++++++++++,,,------------,,,,,,,,,,,,------000---***)))***,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------,,,+++***)))***************+++,,,---------------,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,,,,------------------------,,,++++++---.........????????????>>>>>>>>>===??????AAABBBBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@===<<<;;;999999999999::::::::::::;;;;;;::::::999888999999999888777666555444444333333222111000000////////////000000000000////////////............111111000000///......---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******+++,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------......///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------,,,,,,,,,,,,++++++)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********************************++++++++++++******++++++++++++++++++++++++,,,,,,++++++*********)))++++++,,,,,,,,,,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,...------,,,,,,------.........---------......///////////////////////////................................................////////////000000000000.../////////000000000000111111111111111111111111333444555666888888999999666777888888666666777888999888888777777888888999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<;;;;;;:::999999888888888777777777666777888999999999888888999777555555777888777666666666555444444333222222333333333333333333333333222222111000000000000111000000000000000000000000///////////////////////////...---,,,,,,---...///---............/////////++++++---///111000---***/////////............---...------,,,,,,------...,,,,,,,,,,,,,,,------...------------------------------------------------+++************+++,,,,,,...------------------...000---+++******++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,++++++++++++,,,,,,++++++++++++,,,,,,------------,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------.........------------,,,---------------------,,,,,,,,,------------......????????????>>>>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@CCCCCCCCCCCCBBBAAAAAA@@@>>>===<<<;;;::::::::::::::::::;;;;;;;;;:::999999666666666555555444444444555444444333222111000000////////////000000000000////////////............000000/////////............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------------......------,,,+++++++++++++++++++++++++++------------------------------------------------...------,,,,,,------......------------...//////////////////////////////////////////////////////........................////////////000000000000/////////000000000111111111111111111111222222222222333444666777888888888666777888777666555666777999999888888888888999999888999999:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::777777777777777777777888666666777777777777777777777666444444555666555444444444444333333222222222222222222222222222222222222222111000000000000000///////////////////////////////////////////////////...------------...///---------.........//////+++,,,---//////...---+++......---------,,,,,,,,,...------,,,,,,------...,,,,,,+++++++++,,,,,,---------------------------------------------------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------000///---,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,---------,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------------------//////.........---------...------------,,,,,,,,,---.../////////...//////????????????>>>>>>>>>>>><<<===>>>??????@@@@@@@@@>>>>>>>>>????????????>>>@@@@@@AAAAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;:::;;;;;;;;;::::::999888555555555444444444444444444444333333222111000000////////////000000000000////////////............---........./////////000------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......------,,,+++++++++++++++++++++++++++------------------------------------------------...------,,,,,,------...---------------...//////////////////////////////000000000000000000000000........................////////////000000000000000000000111111111222222000000111111111222222222000111333444555666666666666777888777666555666777::::::999999999999::::::888888999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::777777777777777888888888777666666666666666666666777555333333444444444333333333333333333222222222222222222222222222222222222111000000//////000000////////////////////////.................................------.........------------............---------,,,,,,,,,------......---------,,,,,,,,,...------,,,,,,------...---,,,,,,+++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++...///......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............000///---,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------------------//////.........---------------------------------...111333222000///000111>>>>>>>>>>>>============:::;;;<<<======>>>>>>===>>>>>>???@@@@@@@@@??????>>>>>>???@@@@@@@@@????????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888888777666555555555555666666333333333222222222111111////////////000000000000////////////............,,,------...//////000000------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---*********+++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------******++++++++++++******++++++++++++++++++++++++)))*********++++++,,,,,,++++++,,,,,,,,,,,,------------......------,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,------------......------,,,,,,------...---------------...///000////////////////////////111111111111111111111111........................////////////000000000000111111111111222222222222000000000111222222333333000111222333333333333333555666777777555555666777;;;::::::::::::::::::;;;888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777888888888888888888888777777666555555555666666777555333333333444333222222333333333333333333333222222222222222222222222111111000////////////000000000000000000000000000................................................,,,------------...............---,,,******,,,.../////////............---...------,,,,,,------......------,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,------...///,,,---...//////...---,,,+++---......------...///,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...---,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------.........------------,,,,,,,,,,,,---------.........222444444111//////111<<<<<<<<<;;;;;;;;;::::::888999:::;;;;;;<<<;;;;;;<<<===>>>???@@@??????>>>===>>>???@@@@@@@@@@@@@@@????????????>>>===<<<<<<;;;;;;;;;;;;:::999888777666666555444444555666666111222222222222333333333////////////000000000000////////////....................................---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***************)))))))))++++++,,,,,,,,,,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...---,,,,,,------///000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111///000000111222222333333111111222222222222222111333555666666555555777888::::::999999999999::::::888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999888888888888888666555555555666666777555333333333444333222222333333333444444555555111111111111111111111111111111000///////////////000000000000000000000000........................---..................---,,,,,,---------.........+++---///...+++***+++,,,............------------...------,,,,,,------...///......---,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,---...+++,,,---......---,,,+++'''***,,,---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,+++***)))***************+++,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,***++++++,,,---...//////---111444444000---...000:::::::::999999999888888777777888999::::::::::::999:::<<<=========<<<<<<>>>???@@@AAAAAAAAAAAAAAA???@@@@@@??????>>>===<<<;;;<<<;;;;;;:::999888777444333222222222333444555000111111222222333444444////////////000000000000000/////////............/////////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***************+++,,,,,,,,,,,,+++(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---------------,,,,,,,,,++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++,,,,,,+++***)))((('''&&&++++++,,,,,,,,,---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,---...///000111////////////////////////........................000000000000000000000000////////////000000000000////////////000000000000///000000111222222333333222333333333333222111111222444666666555666777999999999888888888888999999777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888999888777666555555666777888666444333444444333222222333333444444555555666111111111111111111111111111111000///////////////000000000000000000000000........................------............------,,,,,,,,,---------......))),,,000000---*********,,,,,,+++++++++*********...------,,,,,,------...000///...---------------------------------------------------------------++++++******++++++,,,---((()))+++,,,,,,+++)))((($$$'''***+++******---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------,,,+++)))((())))))))))))***+++,,,---++++++,,,------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------------,,,,,,,,,+++++++++)))***+++,,,...///000000+++///333333...+++,,,...999::::::;;;<<<<<<<<<<<<999999999999:::;;;<<<<<<>>>======<<<<<<;;;::::::???????????????@@@@@@AAA>>>>>>>>>>>>>>>===<<<;;;;;;::::::999999888888777999888777666444222111111111111111111111111111111......//////000000111111---------............///000000000000000000000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++,,,,,,++++++***)))((((((************************++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++++++++++++++******))))))***+++---......---+++******++++++,,,,,,++++++***)))************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------------------******++++++++++++,,,,,,......................../////////000//////...---////////////000000000000000111111111222222222222111000///......///000111111111000000000000111111111222222333333222222111666666777888888888888888777888888888888999999999<<<;;;999777777888999:::;;;;;;;;;::::::999999999;;;;;;;;;<<<;;;;;;::::::666777888999999888777666777777777777777777666666444444333333333333222222111222333333333333222111...///000111111000///...000000000000000000000000000000000000000000000000......------------......,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......***++++++,,,,,,++++++***......------......///000***++++++,,,,,,++++++***---------............///,,,,,,.../////////...---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...++++++,,,---...///000111000000000000///...---,,,999::::::;;;;;;;;;;;;:::::::::999888888888999999<<<<<<<<<;;;;;;;;;;;;:::===============>>>>>>???????????????>>>===<<<;;;888888999999999999999999888888777555444222111111111111111111111111111111.../////////000000000111---------............///------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++++++++++++++*********)))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------------------,,,,,,,,,,,,---------...........................++++++,,,---.........---////////////000000000000000000000000111111111222111000//////...///000111000000////////////000000222222333333333333222222555555666777777777777666777888888888888999999999<<<:::999777777888999:::;;;;;;;;;:::::::::::::::999:::::::::::::::999999777888999::::::999888777666666777777666666555444444444333333333333222222111222222333333222222111///000111222222111000///000000000000000000000000////////////////////////......------------......,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,------,,,,,,,,,))))))(((((())))))***+++,,,,,,,,,------,,,,,,,,,---------............///,,,---.../////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,---...///////////////.........////////////...::::::::::::::::::999888:::999888777666666666666999999:::::::::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===????????????>>>===<<<;;;666666777888888999::::::777777666555333222111111111111111111111111111111////////////000000000000---------............///,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------------------------.........////////////........................)))***+++---.../////////////////////000000000000////////////000000000000000000/////////000000111000000////////////000000222222333333333333222222444444555666666666666555777888888888888999999999;;;:::888777777777888999999999::::::::::::::::::888999999::::::999999888999999::::::::::::999999555555666666555444444333444444333333333333222222111111222333333222111111111111222222222222111111000000000000000000000000////////////////////////......------------......,,,,,,,,,------------...***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,------......------,,,+++++++++++++++,,,,,,---,,,------......------,,,---------............///,,,---......//////......------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,---...//////...---,,,,,,------...//////000000::::::::::::999999888777777777666555555555555555777777888999::::::;;;;;;:::::::::::::::;;;<<<<<<@@@@@@@@@???>>>===<<<;;;666666666777777888888888666555555444333222111111111111111111111111111111////////////000000000000---------............///........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++...---+++******+++---...***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------............////////////........................,,,---...///000000000000////////////000000000000.........////////////000000000000000000000111111111111000000000000111111222333333333333333333222444444555666666666666555777777888888888999999999:::999888777777777777888777777777888888999999:::888999999::::::::::::999999999::::::::::::999999555555555555555444333222444444333333333222222222111111222222222222111111111111111111111111111111000000000000000000000000////////////////////////......------------......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,...............///000000,,,,,,------------,,,,,,---------............///---------...............------,,,++++++***))))))++++++++++++++++++++++++......------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---------------------------------------------------...---,,,,,,+++++++++++++++,,,...///000///...---------------......//////::::::::::::999999888777555555444444555666666777666777777888999:::;;;;;;;;;;;;::::::;;;;;;<<<===?????????>>>===<<<;;;:::777777777666666555555555444444333333222222222111000000000000000000000000000000000000////////////---------............///........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,...---+++******+++---...***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------------------,,,------------------------,,,------------....................................///////////////......////////////000000000000---.........//////////////////000111111111111111333222222111111222222333333333333444444333333333555555666777777777666666777777888888888999999999888888777777666666666777555555666666777777777888999999:::;;;;;;;;;;;;;;;999999999888888999999999666666666666555444333222444444333333333222222222111111111111111111111111000000000//////000000000////////////////////////..............................------------......------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++---------............///------------......//////------,,,++++++***))))))++++++++++++++++++++++++------,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++************++++++++++++------------------------------------------------...---,,,,,,++++++++++++,,,---///111333444444444000///...---,,,---------::::::::::::::::::999888555555555555666777888999777777888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===??????>>>===<<<:::999888777777666555555444333333222222222222222222222222000000000000000000000000000000000000////////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...---+++******+++---...***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,---------........................------......---,,,,,,+++////////////000000000000............//////////////////000111222222222222222222222111111222222222333333444444444444333333555555666777777777777666777888888888888999999999777777777777666666666555555555666666666666666666999999:::;;;<<<<<<<<<<<<999999888888888888999999888888888888777666444444444444333333333333222222222111000000000000111222000000////////////000000////////////////////////..............................------------.........------------,,,,,,,,,............////////////,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******************+++,,,,,,***++++++,,,,,,++++++***---------............///...------------...//////------,,,,,,++++++******++++++++++++++++++++++++,,,+++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++))))))*********+++++++++------------------------------------------------------,,,+++++++++,,,,,,///000111333555777888999111///...,,,+++,,,,,,---999::::::;;;;;;;;;;;;:::888777777777777777888888888999999999::::::;;;;;;;;;::::::::::::;;;<<<<<<>>>>>>===<<<;;;999777666555555555444444444444444111111111111222222222222000000000000000000000000111000000000/////////...---------............///------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,------------,,,+++------------------------+++,,,,,,,,,,,,---------........................,,,,,,------------------////////////000000000000....../////////000000000...///111222333333222222111000000000000000000111333333444444444444333333444444555666666666666555777888888888888999999999666666777777666666555555888777777777777777777666888888999:::;;;<<<<<<;;;;;;:::999888888999:::;;;;;;;;;;;;:::999777666555444444333333333333222222222111000//////000111222111111000//////000111111////////////////////////..............................------------............---------,,,,,,,,,---------.........//////,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++---------............///...------,,,---...///000---------,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,........................------------------------,,,,,,+++++++++,,,------000/////////111333666888///...,,,++++++,,,---...999:::;;;;;;<<<<<<<<<<<<;;;:::999888888777777888999::::::::::::;;;;;;;;;::::::999999::::::;;;<<<======<<<;;;:::888666555222333333444444555555666111111111111111222222222000000000000000000000000111111000000/////////...---------.........//////000000000000000000000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++&&&'''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------************************,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++------------++++++------------------------,,,,,,,,,---------..............................,,,,,,...///000000111111////////////000000000000////////////000000000000...///111222333333222222//////............//////333444444555555444444333222333444444555555444444777888888888888999999999666666666777666555555444::::::999999888888777777666777888999:::;;;;;;;;;<<<;;;::::::::::::;;;<<<===<<<<<<;;;:::999777777444444444333333333222222222111000//////000111222333222111000000111222333////////////////////////.................................------..................------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,------,,,------......------,,,---------.........//////......---,,,---...///000------------------------************************,,,,,,,,,------.........++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------------------------++++++++++++,,,------......---+++***+++...111333---,,,+++++++++---///111:::;;;===>>>>>><<<;;;999<<<;;;:::999999999::::::::::::999999::::::;;;<<<<<<<<<;;;:::999999999999::::::::::::999888777777333333333444444444444555666555444222111000000000333333111000////////////...............---------///............---------------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++++++++***)))))))))+++++++++******)))))))))++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++******))))))+++++++++************)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,*********+++,,,---,,,+++++++++***))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++------------------------+++,,,,,,------,,,,,,+++...............---------////////////////////////111111000000//////......111111000000//////......000000000000000000000000000000111222222222222111333333333333333333333333333222111111111333666777777777777777777777777777777888888999999888888888666666777888888888888777888777777777888:::<<<===???>>>>>>===<<<<<<;;;;;;<<<;;;;;;::::::999999888777666666444333222111111000000000000////////////111111000000//////............////////////......---------------------------------------------------.........//////000000,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...------------,,,+++******+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++...------,,,,,,------...------......------,,,+++,,,++++++---...///...,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++******+++++++++,,,,,,,,,+++***)))***++++++***)))++++++,,,,,,,,,,,,---------.........///000000000------------,,,,,,+++***++++++++++++,,,---......++++++++++++++++++++++++//////...---,,,++++++***;;;<<<>>>???>>>===<<<;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<;;;:::999999999999999;;;;;;;;;;;;:::999888888666666555555444444444333222222111111111222333333222222111000////////////........................///............---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++************---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++*********)))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,+++*********+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++------------------------+++++++++,,,,,,+++++++++------..................////////////////////////111000000000/////////...111000000000/////////...000000000000000000000000000000111222222222222111333333333333333333333333444333222111222333555777555666666888999:::;;;<<<999999999999888777666666777777888888999999999888999999888888999:::<<<<<<>>>======<<<;;;;;;:::::::::::::::999888888777777666666555444333333222222111111000000000/////////000000000000//////............////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...,,,------------,,,,,,++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++...------,,,,,,------...---------...------,,,+++...---,,,---......,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,...,,,,,,,,,---...---,,,++++++,,,,,,,,,,,,---------..................///,,,---------,,,,,,+++***------,,,++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,+++<<<===>>>??????>>>===<<<>>>=========<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>><<<;;;:::999888888888888;;;;;;<<<;;;;;;:::999888888777777666444333333222111111111111111222333333111111000//////000000000///////////////////////////............---------------------------------......---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++---------,,,,,,,,,,,,+++*********++++++++++++,,,------,,,,,,,,,,,,++++++)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++************,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,+++*********+++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------------------------------------------------,,,---------.../////////////////////////////////000000000000////////////000000000000////////////000000000000000000000000000000111222222222222111333333333333333333333333555444333222222333555555666666777999:::;;;<<<===;;;;;;::::::999888666666888999999999::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;::::::999999999999888888777666666666555555555444444333333333222222111111111000000000000000000////////////.........////////////..............................++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,------.........------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++...------,,,,,,------...---------------,,,++++++///...------...---+++)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------******+++++++++,,,,,,,,,...---,,,,,,---...---,,,++++++,,,,,,,,,,,,------...------------------,,,,,,,,,---------,,,++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------;;;<<<======>>>======<<<======>>>=========<<<<<<<<<<<<;;;;;;<<<<<<===>>>===<<<;;;999888888888888::::::::::::999888777777666666555444444333222222444333222111000000000000000000/////////000000111////////////000000000000///............---------------------------------......---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++*********++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********------------------------------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------,,,++++++************+++++++++,,,,,,------++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------------,,,,,,,,,,,,------,,,,,,,,,---...///000000////////////////////////000000000000////////////000000000000////////////000000000000000000000000000000111222222222222111222222333333333333444444666555444444333444444555999999999999999999999999;;;;;;;;;<<<;;;;;;:::999:::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;::::::::::::999999888888999999888777777666666555444444444444444444444333222222222222111111111000////////////////////////......////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...------,,,,,,------...,,,------------,,,++++++...---,,,---......,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++---...******+++++++++,,,,,,,,,+++)))))))))***+++***)))+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........999::::::;;;<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;:::;;;<<<<<<===>>>===<<<:::999888888888888888999888888777666555222222222222222222222222333333222111000000000000//////////////////000000.../////////000000111111///............---------------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++***------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******))))))******++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------------------------******)))(((((()))******,,,,,,,,,---...///000000////////////////////////////////////000000000000////////////000000000000111111111111111111111111000000111222222222222111222222222333333444444444666666555555555555555555888888888888888888888888:::;;;<<<===>>>?????????;;;;;;::::::;;;;;;<<<===============<<<;;;;;;:::999999999999999888888888999999999888777777666666444444444444444444444333222222222222111111111000.............../////////......////////////......////////////////////////...........................---------------------,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---...------,,,,,,------...,,,,,,------,,,,,,+++***+++***+++,,,///000///---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,***((('''((()))***)))(((+++++++++,,,,,,,,,------------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........999999999::::::;;;<<<<<<<<<===>>>>>>>>>===;;;:::;;;;;;::::::;;;;;;<<<===??????===;;;:::999999999777777777777777666444444000000000111111222222222/////////000111222333444000000///....../////////---......//////000000111///............---------------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,+++*********************++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------...---,,,++++++,,,---...,,,---------.../////////////////////////////////////////////000000000000////////////000000000000111111111111111111111111000000111222222222222111111222222333333444444555555555666666666666666666444444555777888999:::;;;999:::<<<>>>???@@@AAAAAA<<<;;;:::::::::;;;===>>><<<=========<<<;;;::::::999999999999999999888888999999888888777666666666555555555444444333333333222222111111111000000000---............/////////......////////////..................................................................------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---//////000000...------,,,,,,------...,,,,,,,,,,,,,,,+++*********)))***,,,///000000///++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,******+++++++++,,,,,,,,,,,,***)))***+++,,,+++***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........999999::::::;;;<<<=========>>>???@@@@@@>>><<<;;;<<<<<<<<<;;;<<<<<<===>>>AAA@@@???===;;;:::::::::888888888888777666555444222222222111111111111111......//////000222333444111000///...............,,,------...//////000000///............---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------((()))+++,,,------,,,,,,++++++++++++++++++******)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------111000...------...000111------..................////////////////////////.../////////000000000111.../////////000000000111111111111111111111111111000000111222222222222111111111222333333444555555444555666666777777777777555555666777999:::;;;<<<999:::;;;===>>>??????@@@<<<;;;:::999999;;;===>>>;;;;;;<<<<<<<<<;;;::::::999999999999999999999999888888777666666555555444666666555444333333222222111111000000000/////////---------.........//////......////////////......------------------------........................------------,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***,,,------------,,,,,,+++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...000111222...------,,,,,,------...+++,,,,,,,,,,,,+++******+++***+++,,,///000///---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,---,,,+++,,,---...---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------***+++,,,,,,---------,,,,,,,,,,,,++++++,,,------------------------------,,,,,,------------------:::::::::;;;<<<===>>>???>>>???AAAAAAAAA@@@>>><<<===============>>>??????BBBAAA???>>><<<;;;;;;:::999999999888888777666555555444444333222111000000222111000000000000000111222111000......---------,,,,,,,,,---...//////000//////.........---------------------------------......---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++))))))******++++++++++++---------,,,,,,+++++++++)))))))))******+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------'''(((***,,,---------,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,++++++******************++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,+++)))(((((()))+++,,,...............---------////////////////////////.../////////000000111111.../////////000000111111111111111111111111111111000000111222222222222111111111222333333444555555444444666777888888888888999999999999999999999999999:::;;;<<<============<<<;;;999999999:::<<<>>>999:::;;;<<<<<<;;;::::::999999999999999999::::::777666666555444444333333777777666555333222111111000000000000////////////---------.........//////......////////////......------------------------------------------------,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***------------,,,+++******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---000222444...------,,,,,,------...+++,,,,,,,,,,,,+++******---,,,,,,---...///---,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,,,,+++************+++++++++,,,,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,---------,,,,,,,,,------.........***+++,,,,,,------------......---,,,++++++++++++------------------------------------------------???>>><<<;;;:::<<<===>>>@@@AAABBBCCCCCCAAA@@@>>>???>>><<<;;;;;;<<<======??????>>><<<;;;:::999888::::::999888777666555555666555555444222111000000111111000000000000111111000000000000000000000000000000////////////000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********---------,,,,,,+++++++++&&&&&&'''((()))+++---...---,,,+++***+++,,,---......---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,------......------,,,))))))((((((((()))+++,,,++++++******++++++,,,---------------------------,,,,,,,,,++++++*********+++++++++*********))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++)))******++++++,,,------************************************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,------......------,,,/////////......---------------,,,,,,,,,,,,++++++---,,,************,,,---++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,------......------...------,,,,,,------...------------------------,,,---.........---,,,+++..............................////////////......000000000000000000000000000111111111111000//////000111111111111222222222222222222222333444555555666666666666777777777777999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;999888777666<<<<<<<<<<<<;;;:::999888<<<;;;;;;::::::999999888777777777777666666666666555555444333333222111111000000000000000000000000111000///......///000111444333111///------------..............................------------......+++++++++++++++++++++++++++******)))***+++---...///...------++++++***)))+++***)))***,,,---,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111888555///***((((((+++---+++,,,---,,,***)))***+++------............------...---,,,+++************---------------,,,+++******++++++,,,,,,++++++***------,,,,,,,,,,,,++++++......---,,,,,,...///000------,,,+++++++++,,,,,,------------------------000///---,,,,,,---///000111...++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......>>>===<<<::::::;;;===>>>===>>>@@@BBBBBBBBBAAA@@@???>>>===<<<;;;;;;<<<<<<======<<<;;;:::999888777888888777666555444333333666555444333222111111000111111000000000000111111////////////////////////000000////////////000000------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++***))))))*********++++++************++++++......---------///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,------------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++------,,,++++++******)))+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++***+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,------......------...------,,,,,,------...------------------------,,,------......---,,,,,,..............................////////////......000000000000000000000000...///000111111111111111000111111111111222222222222222222222333444555666666666666777777777888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;:::999999:::;;;;;;<<<<<<<<<;;;;;;<<<;;;;;;::::::999888888777777777666666666555555555444444333222222111111000000000000000000000000111000///......///000111333222000///...---....................................------------......,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000...------,,,,,,++++++***,,,+++***+++---...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......444222000...,,,++++++++++++,,,---,,,*********+++------............------************+++,,,---...,,,,,,,,,,,,,,,+++******,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...111...++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------>>>===<<<;;;;;;<<<===>>>;;;<<<>>>@@@AAAAAAAAA@@@??????>>><<<;;;;;;;;;;;;;;;;;;::::::999888777777888777777666555444333333555555444333222111111000111000000//////000000111////////////////////////000//////......//////000......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++------,,,+++************++++++,,,,,,,,,,,,++++++,,,,,,,,,---...///111222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,+++*********++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---------,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++************)))******+++---......///,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,------......------...------,,,,,,------...------------------------,,,,,,---......------,,,..............................////////////......000000000000000000000000---...///000222222222333000111111111111222222222333333333333444555666777777777777777888888888888999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<999:::;;;<<<============;;;;;;;;;:::999999888888777666666666666555555555444444333333222222111111000000000000000000000000000000////////////000000111000//////......//////..............................------------......------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,///000111111000...,,,***+++,,,---,,,+++***+++,,,------............------*********++++++,,,---...++++++++++++++++++***))),,,------......------,,,)))******+++---......///******+++,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,>>>>>>=========>>>??????;;;<<<===>>>??????????????????>>>===<<<;;;;;;::::::::::::999999888888888999999888777666555555444444444333333222111111000000000////////////000000/////////////////////////////////....../////////.........------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---...///000///...---,,,))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,...------,,,+++++++++++++++,,,,,,---------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,............,,,++++++++++++,,,,,,,,,------......---------,,,,,,,,,+++,,,------......------...------,,,,,,------...------------------------,,,,,,------------------..............................////////////......////////////////////////......000111111222222222000000111111111222222222444444444444555666777777777777777777888888888999888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============::::::;;;<<<============;;;;;;::::::999888888888666666666555555555444444333333333333222222111111000000000000000000000000000000////////////000000/////////...////////////...........................------,,,,,,------...------------------------******************+++++++++++++++,,,,,,------------,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...000111111000...,,,,,,---...---+++***+++,,,,,,------......------,,,......---,,,++++++++++++******+++++++++******))),,,,,,------------,,,,,,******+++,,,,,,---......)))***,,,---------,,,+++*********+++,,,---...///++++++++++++++++++++++++***+++---......---+++***...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,???>>>>>>??????@@@@@@AAA=====================<<<>>>>>>>>>===<<<<<<;;;::::::::::::999999999999999999999888777666555444444333333333222222111111000000000////////////000000........................//////............//////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---............///000///...,,,+++)))))))))***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,+++------------,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,++++++++++++,,,,,,,,,------......---------,,,,,,,,,+++,,,------......------...------,,,,,,------...------------------------,,,,,,,,,,,,------....................................////////////......////////////////////////000000111111111111000///000000111111111222222222444444444444555666777777666777777777777888888888777777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999888777777555555555555444444444444333222222222222222111111000000000000000000000000//////000000000000//////---......///////////////........................------,,,,,,,,,,,,------++++++++++++++++++++++++..................------***++++++,,,,,,------...,,,******+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,------------...///////////////,,,---...---+++***+++,,,,,,,,,------------,,,,,,///...---,,,++++++++++++)))******+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,*********+++,,,---...///+++++++++++++++++++++++++++,,,...000000...,,,+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,>>>>>>??????@@@@@@AAAAAA>>>>>>>>>======<<<<<<<<<=========>>>======<<<;;;999999999999999999::::::777666666555444333222222333333222222111111111111000//////......//////000........................///......------......///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------......---,,,++++++++++++,,,,,,---,,,,,,+++***)))+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,---......///++++++++++++++++++++++++------,,,++++++******)))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***************++++++++++++---------,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,------......------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,---//////..............................////////////......000000000000000000000000111111111111111000//////000111111111111222222222333333333333444555666777666666666666777777777777666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::;;;;;;;;;<<<;;;;;;:::::::::::::::999888888777777555555444444444333333333222222222222222222111111000000000000000000000000//////000000000000//////---....../////////..............................------,,,,,,,,,,,,------++++++++++++++++++++++++,,,------------,,,,,,++++++++++++,,,,,,---------+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///------,,,,,,---...000000,,,---...---,,,+++,,,---,,,,,,------------,,,,,,++++++++++++,,,---...///)))***++++++,,,+++++++++***++++++,,,,,,++++++***---------,,,,,,++++++++++++,,,,,,---------------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,<<<<<<===>>>????????????==================>>>>>>;;;<<<===>>>>>>>>>===<<<777777777888888999999999666666555444333222222111222222222222111111111111//////............//////........................///......------......///------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,+++++++++++++++,,,---,,,+++******)))))))))+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,++++++******,,,,,,---,,,++++++)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,------......------...------,,,,,,------...------------------------,,,,,,++++++,,,---///000..............................////////////......000000000000000000000000///000000111111111111000000111111111111222222222222222222222333444555666444555555555666666666666666666777888999:::;;;;;;::::::::::::::::::::::::::::::::::::999999999999888888999:::;;;;;;;;;;;;::::::999999888777777777444444444333333333333222111111111111111111222222000000000000000000000000...///000111111000///...---.../////////...---,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++,,,,,,---.........---.........,,,+++,,,---+++,,,,,,------,,,,,,+++,,,,,,+++,,,,,,---...///******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,))),,,//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------::::::<<<===>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAA:::;;;<<<>>>>>>>>>>>>===555555666666777777888888888888777666555444444333222222222111111111111111//////............//////.................................------.........---,,,,,,++++++,,,,,,---........................------------------------,,,,,,,,,------.........+++++++++,,,,,,---------(((((()))***+++---///000000...---+++******++++++((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------+++++++++,,,---...///000+++++++++,,,,,,+++++++++((()))+++,,,---,,,,,,+++***+++---//////...---,,,------------------------*********++++++,,,,,,,,,+++++++++*********))))))+++++++++************)))++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,------......------,,,---------....../////////******+++,,,------...///---,,,************,,,---++++++,,,,,,,,,---------......---------,,,,,,,,,+++,,,------......------...------,,,,,,------...------------------------,,,,,,++++++,,,...///000..............................////////////......000000000000000000000000---...///111222222222222000111111111111222222222222222222222333444555555444444444444555555555666555666777888999:::;;;;;;999999999999999999999999;;;;;;;;;::::::999999999555666777999:::;;;<<<<<<::::::999999888777777777444444444333333333222222111111111111111111222222000000000000000000000000...///000111111000///...---.../////////...,,,+++........................---,,,,,,++++++,,,,,,------------------------------......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))***,,,---...---,,,,,,---...///...,,,+++,,,---+++,,,,,,------,,,,,,+++//////...---,,,,,,,,,,,,***+++,,,---------------,,,------......------,,,******+++,,,------...///+++***)))))))))***,,,---------,,,+++++++++,,,,,,------------------------,,,,,,,,,------,,,,,,,,,))),,,//////---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......999999:::;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<============<<<<<<:::999777777888:::;;;777666444222111111111111222222111111000000//////000000000000000000000000////////////............,,,,,,---......---,,,,,,------------------------...---,,,+++)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------......---+++***)))------++++++++++++------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))),,,//////...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++---,,,*********,,,...///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,++++++++++++++++++++++++/////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))+++,,,,,,,,,,,,+++******---------,,,,,,+++++++++---------------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000------------------------.........------,,,,,,,,,------------------------........................------------------------,,,------...///000111111222222222222222111000///000000000000000000000000111111111111111111111111222222333333333333444444666666666666666555555555888888888888888999999:::777888888999999:::;;;;;;888888888777888888999:::888888888999999:::::::::::::::888777666666666666555555444444333222111111333333222222111000000///222222222111111111111000////////////////////////000000//////.........---222000...---------,,,+++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,---,,,***))))))***,,,------------...------,,,,,,((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++*********************,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++---///...---,,,,,,------++++++,,,+++)))+++111------------------------.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,999999::::::;;;;;;::::::;;;;;;<<<<<<======>>>>>><<<======>>>======<<<<<<:::999777555555666777888777666444222111111111111111111111000000000000000000000000000000000000000////////////............,,,,,,---......---,,,,,,------------------------------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------......---+++***)))---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++---,,,+++******,,,---...++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++******)))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,------------------------........................------------------------------......//////000000111111222222222111000000111111111111111111111111111111111111111111111111222222222333333333444444555555444444444444444444777777777777777888999999777888888999999:::;;;;;;::::::999888888777888888888888888999999999::::::???===;;;999777555444333444444444333222111111111111111111111111111111111222222222111111111000000////////////////////////000/////////.........---111///------------,,,+++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++*********++++++++++++,,,,,,,,,---,,,+++******+++,,,---,,,------...------,,,,,,)))***+++,,,------------+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................***+++---,,,+++***+++,,,,,,)))))),,,,,,******---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,888888999:::::::::::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999777666555555555666666555444333222111111111000000000000111111111111000000000000000000000000////////////............,,,------......------,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111000---+++******++++++++++++++++++++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++...---,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++000///...,,,++++++******------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,((()))***,,,------......+++++++++++++++*********//////...---,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------...------------,,,,,,,,,------------------------........................------------------------.........//////////////////000111111222222111111111111111111111111111111111111111111111111111111222222222222333333333333333333333333333333333444666666555555666666777888777888888999999:::;;;;;;<<<;;;:::999777777777777888888888888888999999999<<<;;;:::888666444333222333333333222111111000000//////000111222222333333222222111111111000000000/////////////////////////////////...............000///---,,,---...---,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,------...------,,,***+++,,,------...------+++,,,,,,------,,,,,,++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,...)))(((,,,...,,,******++++++++++++++++++++++++,,,,,,++++++++++++******...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,777888999:::::::::::::::::::::;;;<<<<<<======>>>?????????>>>===<<<;;;:::<<<;;;999888666666666666555555444333222222111111//////000000111111222222////////////////////////////////////............------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++------------++++++,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***)))***++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++......,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++++++++++++++++++++++++++,,,,,,------.........)))***+++,,,------------************************//////......------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------************++++++++++++------------------------------------------------------------------------................................................///////////////............///000111222222222222222222222222222222222222111111111111111111111111111222222222222333333333333333333333444444444444555555444444555555666777777888888999999:::;;;;;;<<<;;;:::999888888888888777888888888888888888888444444444444444444333333222222222111111111000000000000000111222222333333111111111111000000000000////////////////////////........................///---,,,,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,------...---------+++,,,------.........---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((---...///...---,,,...///777///***,,,///---+++***++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,666777888999::::::::::::::::::;;;;;;<<<=========>>>>>>>>>======;;;:::999;;;:::999777666555555444444444444444333222222111//////000000111111222222////////////////////////////////////............------------------------------------------------,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///******************************+++,,,------------++++++++++++++++++++++++,,,,,,,,,------......///,,,,,,---------,,,,,,+++************************))))))******+++++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------................................................///////////////.........---...///000111222222222111111111111111111111111111111111111111111111111111111111222222222333333333333444444555555555555444444444333444555555666777888888999999:::;;;;;;:::999999999999999::::::777777777777777777777777222222333444444444333333222222111111111111111111111111111111111111111111111111111000000000//////////////////////////////---------..................,,,++++++---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------+++,,,,,,---.........---,,,,,,------......------+++,,,,,,------,,,,,,+++------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,...000???555------......,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,666666888999:::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<;;;:::999777666666555444333333222333444444444444333222111000000000000111111111111000000000000000000000000////////////...............------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,((()))+++***))))))+++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,...///000******************************+++,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,---------------------------------,,,++++++*********+++++++++++++++))))))***+++,,,---......---,,,,,,++++++,,,,,,---***++++++,,,,,,------...++++++,,,,,,,,,---------------------------------,,,,,,,,,------------...------------------------.........................................................///////////////---...///000111111111111000000000000000000000000111111111111111111111111111111111111222222222222333333444444555555666666444444333333444444555666777888888999999:::;;;;;;999999999999999:::;;;;;;777777777777666666666666666666777777666555333222222222222222222222222222222222111111111111111111111111000000000/////////////////////////////////---------------.........---+++***+++---......---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,++++++,,,---............,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////---------,,,***+++---///===555...---...,,,,,,...------------------------******++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,555666777888::::::::::::999::::::;;;;;;<<<<<<===:::::::::;;;::::::999999555555555555444444333222333333444444444333222111111111111000000000000000000000000000000000000000////////////...............---,,,,,,,,,,,,---...---------------------------------,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,+++++++++,,,---------,,,,,,++++++,,,,,,---+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...***************************++++++,,,,,,,,,++++++************************---------,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++,,,,,,,,,------------....../////////---,,,,,,++++++,,,,,,---******+++,,,,,,---......+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------................................................------......//////000000......///000111111000000////////////////////////111111111111111111111111111111111111222222222222111222222333444444555555444444444444444555666666777888888999999:::;;;;;;;;;;;;:::999999999::::::777777666666666555555555555666777888777555444222222222222333333333333333000000000111222222333333111000000000////////////////////////////////////,,,,,,,,,------.........,,,*********---.........------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++***+++,,,---............++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++---///222...,,,...---***+++...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,555666777888::::::;;;;;;999999:::;;;;;;<<<<<<===888888999:::::::::999999555666666777666666555555222333444555444333222111222222111111000000//////000000000000000000000000000/////////...............---,,,,,,,,,,,,---...------------------------------,,,,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,+++++++++,,,---......---++++++++++++---...******+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000///---+++***+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************---------,,,,,,+++++++++***+++,,,---.../////////+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......***++++++++++++,,,,,,,,,------------------------,,,,,,,,,------.........------------------------........................////////////////////////,,,------...///000111111...//////000000000000000////////////////////////111111111111111111111111000111111111111222222222000000111222333333444444555444444444444555666666777888888999::::::;;;;;;===<<<;;;:::999888888888777777666666555555555444///111333555666666555444333333333333333333333333......///111222333444555000000000000////////////////////////////////////,,,,,,,,,------.........+++***)))***---...///...------------------------+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++******+++,,,---............++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------000000///---,,,---///222''''''***...---)))))),,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,---------,,,,,,999999888777666666777777;;;;;;<<<<<<<<<;;;999888::::::999999888777666666888444///000444777666333333333333333222111000000000000000000////////////111111000000//////...............///......---,,,......------------......000000///...,,,+++***)))++++++***)))***+++---...,,,,,,---...//////......,,,+++++++++***)))))))))++++++------------++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++******)))******++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................,,,,,,,,,---------..............................000000//////............---...///111111///...---............////////////111111111111111111111111...///000000000000000///000000000000////////////333333333444444444555555555555555555444333222111555555555555666777888999999999:::::::::999999888999888888777666555555444666777777777666444222000444444333333222111000000333111000222444333000---///////////////...------000///---,,,,,,---...///......---------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333111///,,,+++*********,,,,,,,,,++++++*********++++++++++++++++++++++++...+++)))***,,,---+++(((------------,,,,,,+++***++++++,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,------------------------***+++,,,------------,,,+++,,,,,,***))))))+++...999999888777777777777777999::::::;;;;;;:::999888::::::999999888888777777888444000000333666444222333333333333222111000000000000000000////////////000000000000//////....../////////000///......---......------------......//////...---,,,++++++***,,,++++++***+++,,,---...,,,,,,---...............++++++++++++************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................,,,,,,,,,---------............................../////////.........------...///000111111000///...............////////////111111111111111111111111//////000000000000000///222222222222222222222222333333333444444444555555333444444555555444444444666666666666777888999999888999999::::::999999888888888777777666666555555666777777666555444222111333333333222222111111111333111000111333333000...000111111111111000/////////......---------......---------,,,,,,,,,,,,+++++++++++++++++++++++++++............---------,,,++++++++++++++++++++++++---------------,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++...,,,***+++------,,,***---------------,,,+++***++++++,,,,,,,,,---------------,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---,,,---...---++++++---...999888777777777777777777777777888999999999888888999999999999999999999999999555111111333555333222333333333333222111000000000000000000////////////000000000////////////...000000000000000///............------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,------............---*********+++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,---------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------.......................................---------------///000111222222111000///............////////////000000000000000000000000000000000000000000000000111111111222222333444444333333333444444444555555111222333444555666666666666666777777888999999:::888888999999999999999888777777777777666666666666666666666666555444222222222222222222222222111111333111000000111111111000222222222222222111000000------...............------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,+++++++++*********------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---...///000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,------------,,,,,,+++,,,,,,,,,,,,------------------,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------------------------...---,,,++++++,,,---------...000000...---...///888888777777777777777888666777777888999999999999999999999999999::::::::::::777444444555555444222333333333333222111000000000000000000///////////////////////////////////////////////////...------...------,,,,,,------...------------------------------------------------,,,------......---------*********++++++,,,,,,,,,------++++++++++++------+++++++++,,,,,,,,,------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,---------..............................------------------------...///000000000000///...............////////////////////////////////////111111000000000000000000......///000111222333444333333333444444444555555222333444555666666666666666777888888999999::::::777888888999999999999888666666666666777777777777666666666555555444333333111111111111222222222222333111000//////000111111111222222222222111000000,,,---.../////////...---.........------------,,,///////////////////////////////////////.................................---------........................------------,,,........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---......///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------......---,,,---------------,,,,,,,,,,,,,,,------------...///...------,,,,,,------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------000...,,,+++***+++---...,,,...000111///.........888777777777777777888888777777888888888999::::::999999999999999999999::::::888777666666666555444333333333333222111000000000000000000////////////.............../////////------......------,,,+++------,,,,,,,,,,,,------,,,,,,,,,------------...---------------------,,,,,,---------------,,,,,,******++++++,,,,,,,,,---------++++++++++++------+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,---------..............................---------------------------..................---............////////////////////////////////////333222111000///000000000...///000111222333444555333333333444444444555555444555555666666555555444666666888999::::::999999666777888888999999999999666666666666777777777777666666555555444444444444111111111111111111111222111111000/////////111222000000000111000//////...+++,,,.../////////...---////////////............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////....................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...,,,------......---------,,,,,,---------.........000000///...............---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------///...,,,++++++,,,...///+++---//////...---,,,---777777777777777888888999999888888777888888999:::888888888888888888888888888888888777777666555555333333333333222111000000000000000000////////////---............/////////,,,------------,,,++++++------,,,,,,,,,,,,------------------------------,,,------------,,,,,,+++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((())))))******++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------------.........------------------------............////////////000000000000000000000000444333111000//////000111111222222444555666777777333333333444444444555555555555666666666555555444555666777999:::999999888666666777888999999999999777777777777666666666666777666555444444444444444111111111111111111000000///000000000//////000222///////////////...------,,,,,,---...////////////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************)))******++++++,,,,,,,,,......---------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,------............---,,,---------............000000///............///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------...---,,,,,,,,,---///000+++,,,......,,,+++,,,---777777777777777888999999999888777666666666777888999888888777777666666666555555666666555555555555333333333333222111000000000000000000////////////---------.........//////------......------,,,+++---,,,,,,++++++,,,,,,------------------------,,,+++,,,---------+++***)))---------------,,,+++***,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------++++++++++++************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------........./////////......------------..................////////////111111111111111111111111555333111000//////000111222333333444555666666777333333333444444444555555333444555666666777666666333555777888999999888777555666777888999999999999888888777777666666555555777666555444333444555555222222111111000000//////,,,///111111//////000222...////////////...------,,,,,,,,,---...///000000...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++))))))******+++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------.........---,,,+++++++++,,,,,,,,,------------------------------,,,...///---***((()))+++,,,,,,---...............------------............///......---------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,---...///000000,,,------,,,++++++,,,...777777666777777888999999888777666555444444555666999888888777666555555444222333555555444333444444333333333333222111000000000000000000////////////---------.........//////......//////......---,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++,,,,,,---,,,+++)))(((------------,,,,,,+++***---------,,,,,,+++++++++++++++---......---++++++++++++,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******)))))),,,++++++++++++++++++,,,++++++,,,,,,,,,---------------------------------+++++++++************)))...---------------------*********++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................./////////000000//////............//////............/////////000111111111111111111111111555444222000//////000111111222222333333444444444333333333444444444555555111222444666777888999999333444666888999888777666555555777888888999999999999888888777666555555444777666555444333444555666333222222111000//////...+++...222222000///000111///////////////......---------,,,,,,---...000111,,,,,,,,,+++++++++******------------------------+++++++++,,,,,,---------........................))))))***++++++,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---///000000000//////,,,,,,,,,------.........---------------------------...///---)))'''((())),,,,,,---.../////////...---------.........//////------,,,++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------)))+++,,,...///000000000---...---,,,++++++---///666666777777777777666666888888777666666666666666888777777666555444444444111111111000000000000///333333333222111000000///222111111000///......---000///...------...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,++++++*********------......------,,,,,,------------------------...........................---,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,...------,,,+++***))))))---------,,,,,,+++++++++.........------,,,,,,,,,...------,,,,,,++++++*********+++,,,,,,---......++++++,,,,,,,,,,,,------...---+++******+++---...,,,++++++******)))))))))******+++,,,------......------------------------,,,---......//////......111000///...------...///000000//////.........---////////////000000000000111111222222222111111000333222111111111222333444444444444444444444333333555555555555555555555555444555555666666666666666666777777777777777666666777888999:::::::::::::::777777777777666666666666444444333222222222222333222222222222222222222333000000000000000000000000........................,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,...//////...,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---......---,,,+++...---,,,,,,++++++++++++.........///000111111222---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,++++++***))))))---------,,,,,,+++++++++,,,,,,---......---,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......+++++++++,,,,,,---------...------,,,,,,------...------------------------$$$'''))))))&&&%%%(((***------------------------666666777777777777666666888777777666666666666666777777777666555444444444222222111111111000000000333222222111000000//////111111000000//////......///...---,,,,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,+++++++++******++++++,,,---------------------------------------------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++*********---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------...---+++******+++---...+++++++++++++++*********++++++,,,,,,------......---------------------------------............///000///...---,,,,,,---...000/////////.............../////////000000000000111111111222222111111000222222111111111222333444444444444444444444444444555555555555555555444444444555555666666666666666666666777777777777666666777888999999::::::999999888777777777777666666666777777666555555555555555222222222222222222222222////////////////////////........................---......//////......---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------.........------,,,,,,------...++++++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,...---,,,,,,+++++++++,,,,,,,,,------...//////000,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,******+++,,,------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,666666777777777777666666777777666666555555666666777777666666555444444444333222222222111111111111222111111000000//////...000000000000////////////------,,,,,,,,,,,,------/////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........---,,,+++***)))))),,,,,,,,,++++++++++++***((()))***,,,------......------------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++************+++,,,,,,---......***++++++,,,,,,------...++++++,,,,,,,,,,,,------------++++++++++++------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------------......---,,,---...///000......---,,,,,,,,,,,,---////////////................../////////000000000000000111111222111111000222222111111222222333444555555555555555555555555666666666555555444444444444555555666666666666666666666777777888777777666777888888999999999999888888888888777777777666666888777666666555555666666111111111111111111111111////////////////////////...........................//////////////////...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------,,,+++++++++,,,,,,***++++++,,,,,,---------,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,---......///------,,,,,,,,,,,,++++++,,,------......------,,,***+++,,,------...------++++++,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,************++++++++++++,,,++++++******++++++,,,------------------------...------...///000///...,,,,,,,,,,,,,,,,,,,,,,,,666666777777777777666666777666666555555555666666666666666555555444444444333333333222222222111111111000000000//////......////////////000000000000------------------------/////////...............------------------------...............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++,,,---...///......------,,,++++++***++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++------------------------///...,,,+++,,,---///111...---------------------///////////////................../////////000000///000000111111111111111222111222222222222333333444444555555555555666666777777666666555555444444444555555666666666666666666666777888888888777777777777888888888888888777888888777777777666666666444444333222222222222333111111111000000000000000////////////////////////..............................////////////......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,++++++,,,---...---,,,,,,++++++,,,,,,,,,***+++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---......------+++++++++,,,,,,,,,------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,***,,,///000///,,,++++++++++++++++++++++++666666777777777777666666666666555555555555666666555555555555444444444444333333333222222222111111000000000000////////////////////////000000000000.........//////.........////////////////////////------------------------******************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++,,,---...///---------...............+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++************------------------------///...,,,+++,,,---///111........./////////...............///////////////............////////////...///000111111111111111111111222222333333333333444444444444555555666666777777666666666555555555444555555666666666666666666666777888888888888888777777777888888777777666777777777666666666666555333222111111000000111111111111111000000000//////................................................,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........------+++++++++,,,,,,,,,------------------------------******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...+++***+++...000...+++++++++++++++++++++++++++666666777777777777666666555555444444555555666666444444444444444444444444333222222222111111111111000000000000000000000000000000000000////////////......///000000///.........////////////000000000------------------------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................************++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,---------............***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...------------------...************++++++++++++++++++++++++++++++++++++,,,++++++++++++***************+++++++++,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,------------............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++------------------------......---,,,---...///000---...//////000000//////.........///////////////------........./////////......///000111111111111000111222333333333333222222222333333444555555555666666666666666666666666444555555666666666666666666666777888999999999999666777777777777666666555666666666555555555444444333333222111111111222222222222222111111000000///................................................,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,------...------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------......------,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------............------++++++,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,............------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,666666777777777777666666555444444444444555666777444444444444444444444444222222111111111000000000111111111111111111111111111111000000//////......------...//////...------.../////////000000000000........................---------....../////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------************++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++//////......---,,,,,,+++------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++*********+++++++++,,,,,,------...---------------------------------............///,,,---.../////////................../////////000---------.........//////---...///000111111111111000111222333333333222222111111222222333444444555555555555666777777888888444555555666666666666666666666777888999999999999666666777777666666555444555444444444444333333333444333333222222222222222444333333222111111000000................................................------............------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------.........------,,,,,,------...+++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,******++++++,,,,,,------+++++++++,,,,,,---------...---,,,,,,,,,,,,---...------............------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,666666777777777777666666444444444444444555666777444444444444444444444444111111111000000000000///111111111111111222222222222111111000///......---,,,,,,---......---,,,,,,.../////////000000111111........................*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***---,,,,,,+++***)))((((((*********++++++,,,,,,,,,***+++,,,---.../////////++++++++++++++++++++++++000000///...------,,,,,,...------,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******))))))))))))******)))************+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++******))))))))),,,,,,------...///000000------------------------,,,---......//////......***+++---...///...---------.........//////000000---------.........//////---...///000111111111111000111222333444333222222000000111222222333444444444444555666777888999999444555555666666666666666666666777999999:::::::::666666777777666555444444444444333333333222222222333222111111000000111111444444333333222111000000......................................................////////////......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***,,,------,,,***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,'''((()))***,,,---...///+++++++++,,,,,,---------...---,,,,,,,,,,,,---...---...............------++++++,,,,,,,,,---------------------------------,,,,,,------------......---------,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++(((+++---,,,***)))+++...------------------------999999999999999888777777444444555555666666777777888777666555444333222222222222222111111111111000333333222111000000111111000000////////////000000000000//////.........---........................,,,,,,++++++,,,,,,---...---,,,,,,+++*********+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***++++++,,,,,,++++++******+++,,,,,,------,,,,,,***+++,,,---...---,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,---000000///...,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***+++++++++++++++++++++++++++,,,------------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333222///---,,,+++++++++------,,,+++,,,---...///...---,,,,,,++++++++++++---------------------------------,,,,,,+++++++++,,,---------.../////////000000000000////////////////////////////////////000000000000111111111111222222333333333333444444444444555555555555555555333333444444555666777777888888777777777777777888888888777777666666555555444444444333333333222222222111111111111111222222222111111111000000/////////////////////////////////............---------...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------************************/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---......,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,...------777777777777777666666555555555555555666666666666777777666555444333222222222222222111111111111000222222111000000000000000000000////////////000000000/////////.........---........................,,,,,,++++++,,,,,,---...---,,,,,,+++******++++++---,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************---,,,,,,++++++,,,,,,---//////...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------...------,,,,,,,,,---...///...---,,,,,,+++++++++,,,------------------------------------,,,,,,,,,,,,---------...............000000000000//////////////////////////////////////////000000000111111111222222222333333333444444555666666777777777777777333333444555555666666777777777666666666666777777888888777777666555555555333333333333222222222222222111111000000111222222111111111000000000//////........................///............------------------,,,,,,------------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------++++++++++++++++++++++++.........---------,,,,,,+++++++++,,,,,,---------------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++,,,,,,,,,---------------------------------.........---------,,,,,,,,,---......,,,,,,---...---------,,,,,,+++++++++---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,555555555555555444444333666666666555555555555555777666666555444333222222222222222111111111111000111000000////////////000000//////......//////000/////////...............------------------------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......+++++++++++++++++++++++++++,,,---......---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---------,,,,,,,,,,,,---...///------,,,+++++++++,,,,,,---------------------------------------........................---------////////////000000000000//////////////////////////////000000000000111111222222222222333333333333444555666777777777777777444444444555555666666777666666666666666666666666888888777666666555555444333222222222222111111111222111111000000000111111111111000000000000//////------------------------///............------------------------------------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++)))***++++++------...///------------------------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++........................,,,,,,,,,,,,------------........................//////............------,,,---......,,,,,,---...------,,,,,,,,,,,,++++++...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,------,,,444555555555555444333333666666666555555444444444666666555444444333222222222222222111111111000000000//////.........///////////////....../////////........................------------------------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,***+++,,,,,,------,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++++++++++++++,,,,,,***+++,,,------,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++***))))))))),,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,------------------------,,,------......//////////////////...---------,,,////////////000000000000////////////////////////////////////000000000111111222222222222333333333222333444555555555555555444444555555666666666777666666666777777777777777888777777666555555444444222222222111111111000000222111111000000000000111000000000000000000//////------------------------///............---------,,,------------------,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------............------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---------,,,555666666666666555444444666666555555444444333333555555555444333333222222222222222111111111000000///...............////////////............//////---------...............------------------------,,,,,,++++++,,,,,,---...---,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,***+++,,,,,,------,,,,,,---,,,+++***+++,,,---...***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))(((,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---------------------------,,,------......//////////////////...---------,,,.../////////000000000111000000000000000000000000...////////////000000000111111111222222222333333222333444555666666666666555555555666666666666666666777888999999999999888777777666666555444444444222222222111111111000000222111111000//////000000//////////////////000000........................///............---------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...---,,,666666777777666666555444555555555444444444444444444444444444333333222222222222222111111111111000///............//////000///......------......///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,------***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++***************++++++,,,,,,---)))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,+++,,,------......------,,,,,,+++++++++,,,---------------------------------------------........................---------......//////000000111111000000000000000000000000......////////////000000111111111111222222222222555666777888999:::::::::666666666666666666666666666777999:::;;;::::::999777777666555555444444333333222222222222111111111222111111000////////////......////////////000000///////////////////////////............---------+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,///......---++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---......,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...//////...666666666666666555444444333444444444444444444555444444444333333333333222222222222111111111111000//////......//////000111///......------......///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,)))***,,,------,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,---......---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,+++,,,---.........------,,,+++++++++,,,,,,---...------------------------------------,,,,,,,,,,,,---------........................///000111111111000000000000000000000000........./////////000000111111111111222222222222666777888999;;;;;;;;;;;;777666666666666666666666555666888:::::::::999888777666666555555444333333333333333333222222222222222222000//////................../////////000000........................///............---------+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------............------------------------,,,,,,,,,,,,------......,,,---......,,,,,,---...+++++++++,,,,,,---------***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...000000000555555666666555555444333333333333444444555555555444333333333333333333333222222222111111111111000///////////////000111111.........------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******++++++,,,,,,++++++***++++++,,,---------,,,,,,***+++,,,---...---,,,+++)))***,,,------,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...))))))***+++,,,,,,------------...//////...------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))+++,,,---.........---,,,++++++++++++,,,,,,---...---------------------------------,,,,,,+++++++++,,,------....../////////---......///000111111222000000000000000000000000............/////////000000111111111111222222222555555777888999::::::;;;777777777777666666666666333555777999:::999888777777666666555444444333333444444444333333333222222222222000///............---.........//////000000------------------------//////.........---------+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................---------.........//////........................---------.........//////,,,---......,,,,,,---...+++++++++,,,,,,---------)))+++---000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...111111111666666666666666666666666444444444444444444444444222222222222222222222222222222222111111111111000////////////////////////////////////////////////,,,,,,,,,---------....../////////...---------,,,,,,,,,------.../////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------......///---...///000000///...---------++++++++++++------///...---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++******)))(((++++++,,,------......//////...---,,,------/////////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,+++***+++,,,...///++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********((()))+++,,,---,,,,,,+++***+++,,,---...---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---........................------------------------,,,------......------,,,000///...---,,,++++++,,,,,,---...//////...---,,,//////////////////////////////000111111111111111///000111222222111000///444333222111222333444555555666777666555444555777555666777666555666777999999888777555555777888999888777555444222222222222222222222111111111111000000000000000////////////.........------.........000///...---------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***++++++******++++++,,,---)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------111...******,,,---,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------///...---,,,,,,---...///---,,,,,,,,,,,,---.........------,,,,,,------...------------------------......................................................//////......---,,,---------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++++++++,,,,,,,,,------....../////////444444444444444444444444333333333333333333333333222222222222222222222222222222222111111111000000////////////////////////........................,,,,,,,,,,,,------------............------------...............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------............---------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...............---,,,,,,------------------------///...---,,,,,,------...///...---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,+++***+++,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++)))***+++,,,,,,,,,++++++******,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------......------,,,---------,,,---------...------...//////...------//////////////////////////////000111111111111111///000111222222111000///111111111111111222222333333555666555444333444555555666777666555555777999888777666555555666777888777666555444333222222111222222222111111111111000000000000000/////////...//////............////////////...---------------************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++******++++++,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------///,,,******---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++------------------------...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---.........------,,,,,,------...------------------------------------------------........................---............---,,,,,,------------...000111222222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------......,,,,,,,,,,,,,,,---------333333333333333333333333222222222222222222222222222222222222222222222222222222111111111000000000////////////////////////........................++++++++++++,,,,,,,,,,,,------------............//////......---,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,,,,---------,,,++++++//////...------,,,++++++......---,,,++++++,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,+++******)))***++++++,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++------------++++++------------------------------------------------,,,------......------,,,+++,,,,,,---......//////------...//////...------//////////////////////////////000111111111111111000000111111111111000000...///000000111111000000222444555444333222333444555666777666555555777999777666555444444555666777555555666666555333111000222222222111111111111000000000000/////////......//////............////////////...------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,---------.........++++++,,,,,,,,,,,,---------+++***+++---//////...+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,++++++++++++******---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,++++++------------///222555666888777555333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------------......++++++++++++************333333333333333333333333222222222222222222222222111111111111111111111111111111111111000000000000////////////////////////........................******+++++++++,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,...---,,,++++++,,,---...++++++------------++++++++++++++++++******))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---+++***))))))+++---...++++++,,,,,,,,,,,,+++***......---------,,,,,,,,,...------,,,++++++++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++,,,,,,,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,+++******)))))))))******++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++))))))******+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---***+++---......---+++***------------------------------------------------,,,------......------,,,+++,,,---....../////////---..................---//////////////////////////////000111111111111111000000000111111000000000---...000111111111000///222444555444333222333444555666666666555555777888777666666555555666666777444555666666666444111000222222222111111111000000000000/////////...............------------......///......---------......////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------++++++***+++,,,---------++++++++++++++++++++++++******+++,,,,,,---......------------------------,,,,,,,,,+++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++***------,,,---///333777:::<<<;;;999666222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++******))))))444444444444444444444444333333333333333333333333111111111111111111111111111111111000000000//////////////////////////////........................******+++++++++,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------.../////////...---,,,,,,---...///++++++------------++++++'''((()))++++++,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---.........///////////////...,,,,,,,,,---------......---------,,,,,,+++++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,++++++************************+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---***+++---......---+++***------------------------------------------------,,,------......------,,,---......//////......---.........------.........//////////////////////////////000111111111111111111000000000000000000111...///111222333222111000333555555555444333444555444555666555444444666888777777777777777777777777333444666666666444222000222222222111111111000000////////////............---,,,,,,,,,,,,,,,,,,---......---------......///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......)))***+++,,,,,,,,,+++++++++***++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,+++***)))))))))------------------------******+++,,,,,,---......------------------------,,,,,,,,,---------------------------------------------............---------,,,,,,,,,,,,---.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++***---,,,,,,,,,///333777999===;;;999666333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++++++++,,,,,,------,,,,,,++++++******444444444444444444444444333333333333333333333333111111111111111111111111111111000000000/////////////////////////////////------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111......------------......+++,,,,,,------,,,,,,+++$$$%%%(((+++---/////////++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++************,,,---...+++,,,------...---------++++++,,,,,,---...//////,,,,,,------------,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++******++++++++++++************+++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---...///000000///---,,,///...------------.../////////////////////////////////000111111111111111111111000000000000111111000111222222333333222222333555666555444333444555444555666555444444666888777777888888888888777777444444555555555444222222222222222111111111111000/////////.........------------,,,,,,,,,,,,------...------------...//////........................+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))***+++,,,---,,,++++++++++++******++++++,,,---*********+++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,---,,,***)))((()))------------------------+++++++++,,,,,,---------------------------------,,,,,,------------......---------------------------......//////......------,,,,,,,,,,,,---.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,...111444555999888666444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------------......---------------,,,,,,,,,333333333333333333333333222222222222222222222222111111111111111111111111111000000000////////////////////////////////////------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---&&&(((***---.........---++++++++++++++++++++++++************++++++++++++************************)))******++++++,,,------((())))))***++++++******,,,---------------------++++++---...//////......,,,,,,,,,,,,,,,---...///------------------------++++++,,,,,,---,,,,,,,,,+++,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---,,,+++*********+++,,,---,,,++++++***+++,,,---...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++*********++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++,,,...000111000///...///...------------.../////////////////////////////////000111111111111111222111000//////000111222222111111111111222333333222444555444333222333444444555555555444444666777666777777777777777777666555444444444444333333333222222222111111111111000//////.........---------///......------......///---------------...//////////////////////////////++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------(((***+++------,,,+++***++++++*********+++,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------***,,,///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------,,,---............---,,,---,,,,,,,,,,,,---.........------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,+++++++++,,,---...///000333333222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------......,,,,,,,,,---------------222222222222222222222222000000000000000000000000000000000000000000000000000000000000////////////////////////////////////------------------------,,,,,,------------......---------,,,,,,+++++++++...------,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,***+++,,,------,,,+++***...---++++++++++++---...---......///...+++)))'''++++++++++++++++++++++++)))************+++++++++************************((()))***,,,,,,------,,,***+++,,,---------------///......------,,,,,,+++***+++---///000000//////,,,,,,,,,,,,,,,---...///------------------------++++++,,,---............+++,,,...///000///......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++*********+++---...---,,,+++++++++,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,)))+++---000111222111000///...---,,,,,,---.../////////////////////////////////000111111111111111222111000//////000111222222111000000000111333444111222333333111111222333444555555555444444666777555555666666666666555555555555444333333333444444222222222111111111111000//////.........---------000000////////////000000---------------...///000************************++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------(((***+++------,,,+++***,,,+++*********+++,,,---,,,,,,,,,---------......++++++,,,,,,,,,---------))),,,000000...---...000++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,------------------------++++++------------++++++---,,,,,,,,,,,,---.........------,,,,,,------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,+++++++++,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------333333333222222222111111111111111222222333333333222111000......000111222000000000000////////////000000//////......------///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,------...---,,,***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------***************************++++++,,,------------...---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////,,,---...//////...---,,,...------,,,,,,------......------,,,,,,------...,,,------......------,,,******+++,,,,,,---......---,,,,,,+++*********+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***,,,---,,,+++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++---------------------,,,000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,//////,,,***++++++++++++++++++++++++------++++++++++++------------------------------..............................---,,,---...///000000///...------...///000000000//////.........---000000000000000000000000000000000000000111111111000111111111111222222222333333333333333222111000222222111111111222333333555555444444555666888999666555555444444333222222000000000000000000000000000000000000000000000000++++++,,,---...///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000...,,,+++,,,,,,***)))---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...---,,,***)))+++++++++,,,,,,---------------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........---,,,+++***)))------------------------------------------------+++---......,,,+++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///........................)))...///***)))---...+++,,,,,,,,,++++++*********...------------...//////444444444333333333222222111111111222222333333333222111000//////000111222000000000000////////////............------------///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,---------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,++++++++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++------+++***+++,,,------------------------,,,,,,,,,------------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,---............---,,,...------,,,,,,------......------,,,,,,------...,,,,,,------------,,,,,,+++++++++,,,,,,------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,+++,,,,,,,,,---.........000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...+++)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------------------------...------,,,---...///000000///...------...///000000/////////............000000000000000000000000000000000000111111111111111111111111222222222222333333333333333222111111555555555555555666777777555555444444555666888999666555555444444333222222000000000000000000000000000000000000000000000000---------...............------------------------------------------------......---------,,,,,,,,,...,,,*********+++***)))---------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,------------------------------------------.........//////......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------,,,++++++------------------------------------------------,,,---...---+++***+++,,,...,,,+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------222666666000,,,------***,,,,,,,,,+++++++++******---------,,,---......///555555555444444444333333111111111222222222222222222111000//////000111222000000000000////////////,,,,,,,,,---------------......---,,,,,,,,,---------,,,,,,++++++,,,,,,---)))***+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++------+++++++++,,,------------------------,,,,,,,,,,,,------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------------,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,******+++,,,---.../////////---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---,,,+++)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------------------------...------------...////////////............//////////////////............000000000000000000000000//////000000111111111111111111111111222222222333333333333333333222222111222333333444555555666777555444444444555666777888666555555444444333222222000000000000000000000000000000000000000000000000//////.........---------------------------------........................------------,,,,,,,,,,,,---,,,******+++,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------....................................////////////...------------,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,,,,---------,,,---------------------------------------------------...---,,,******,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,555777777222......---+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...444444444444333333333333111111111111111222222222111111000//////000111111000000000000////////////,,,,,,,,,------......///---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,------......,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......///////////////......////////////////////////.........//////////////////////////////000000111111222222111111111222222222333333222333333444333333222222111222333444555555666666444444555555666666777888666555555444444333222222000000000000000000000000///////////////////////////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------............------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------+++,,,,,,------,,,,,,,,,,,,,,,------------------------------------------......---+++)))))),,,...///...------------...///++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++---//////...,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------333333333333222222222222111111111111111111111111111111000000000000111111000000000000////////////------....../////////000,,,------------------------,,,,,,++++++,,,,,,------------,,,+++++++++++++++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,...---,,,+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,------------,,,,,,++++++***,,,+++++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------..................//////////////////............///////////////////////////////////////...//////000111111222222111222222222222333333333222333333444444444333333555555777888999999999999444444555666666777777777666555555444444333222222000000000000000000000000////////////////////////---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------,,,+++***))),,,,,,,,,---------......------------------------......---+++)))))),,,...........................+++++++++,,,,,,---------...------,,,,,,++++++***++++++++++++++++++++++++'''(((***++++++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------333333222222222111111111111111111111111000000000000000000111111000000000000000000000////////////.........///////////////+++,,,---.........---------,,,,,,++++++,,,,,,---///...---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------......------,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,......,,,,,,,,,---------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,------,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***,,,---,,,+++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------......---,,,+++***))))))+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,...///000000...------...+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------.................................,,,---......//////............////////////...............///////////////000000000000000000000000......///000111222222333222222222222333333333333222333333444444444444444444555666777888777666555333444555666777777777777666555555444444333222222000000000000000000000000000000000000000000000000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***)))***,,,------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++------------------------***+++++++++,,,,,,,,,,,,,,,,,,,,,------------...............////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------.........---,,,+++))))))+++,,,,,,------.........---------------------------...---,,,******,,,---........................***++++++,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++***)))***---+++)))***...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...444444333333333222222222222111111111000000000///000000111111111111000000000000000000///////////////...............------+++,,,---.........---------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,------------,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---......---,,,,,,---------------------------***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,......---,,,,,,---.........------,,,,,,------......------,,,,,,------...++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...---,,,,,,,,,+++******************,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000---,,,,,,...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------...///000000///...---............/////////000000000000000000000000000......///000111222333333222222222333333333444444222333333444555555444444222333444555555444222111333444555666777777777666666555555444444333222222000000000000000000000000000000000000000000000000...............---------------------------------------------------------******+++++++++,,,,,,,,,,,,***))))))+++,,,+++++++++++++++,,,,,,---------,,,,,,,,,------------...++++++,,,,,,---.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++,,,,,,---------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------------------,,,,,,+++***++++++,,,,,,---......///------------------------,,,---...---+++***+++,,,---------......---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,...---)))***///,,,,,,,,,---------......---------,,,---......///555555444444444333333333222111111111000000//////000000111111111111000000000000000000////////////.........------,,,,,,,,,***+++---...///...---------,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------------***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++---......---,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,///...------------...///...------,,,,,,------......------,,,,,,------...+++++++++,,,,,,+++++++++******+++,,,,,,---......+++*********+++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...++++++++++++++++++,,,,,,***)))***,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++...000///,,,++++++---++++++++++++++++++++++++++++++------------++++++++++++,,,,,,---...//////************************,,,,,,.../////////...------...///000000///...------.........//////000000000000000000000000000000---...///000111222333333222222333333333444444444222333333444555555555444555666888888777666333222333444555777777777777666666555555444444333222222000000000000000000000000000000000000000000000000111000///...---,,,++++++------------------------........................*********++++++,,,,,,,,,...,,,++++++,,,---,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......***++++++,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***,,,---...---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------++++++,,,---------,,,,,,++++++,,,,,,---...//////------------------------+++---......,,,+++++++++,,,,,,------------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***......***+++111,,,,,,,,,------............------------...//////666555555555555444444444222333333333333222111111222000///------///000222111000///...------...//////////////////......---.........------,,,,,,,,,...---+++******+++---...,,,,,,,,,++++++*********++++++******************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++******+++++++++,,,,,,,,,++++++*********...---,,,+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++,,,------++++++******)))((('''''',,,,,,,,,---------......,,,,,,+++***+++,,,---...---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------'''(((***+++,,,,,,+++***///...,,,+++***++++++,,,000///---,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))---------............///////////////////////////............//////////////////000000111111111222111000/////////000222222333333333333333333333333333444555555666666555555444444444555555555555666333444444555555444444333222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////...........................---,,,,,,++++++++++++------------------------*********+++,,,---...///------,,,,,,,,,,,,++++++///............---------------------------------..................------------,,,,,,+++***))))))+++++++++,,,,,,---------,,,------......------,,,------------,,,,,,+++***)))***,,,......---,,,+++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,------.........---------.........//////000//////...---,,,,,,,,,------,,,,,,,,,---......000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,---......---,,,+++...------,,,,,,,,,------------------------------000...,,,*********+++,,,---------------------------------...------,,,,,,555555555555444444444444222222333333222222111000111000///......///000111111000///...---......//////////////////......---......---------,,,,,,,,,......,,,,,,,,,,,,---...,,,,,,,,,+++++++++******++++++******************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++---,,,++++++++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...+++++++++,,,,,,...///000,,,,,,,,,+++***))))))))),,,,,,,,,------------...,,,,,,+++++++++,,,---...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,++++++******...---,,,+++++++++,,,------,,,++++++++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000000111111111000000---------............///////////////////////////............////////////111111111000000000000000222111000000000111222333333333333333333333333333333444444555555555555555444444444444555555555555333333444444444444333333222222222111111111111000000000000000000000000000////////////////////////...................................................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------------------..................------------,,,,,,+++******)))------------------......,,,------......------,,,,,,---------,,,,,,+++***)))+++,,,......---,,,+++......---------,,,,,,,,,,,,------......------,,,...------,,,,,,------...,,,,,,,,,---------......,,,------------.........------............//////...------,,,,,,,,,---------,,,,,,,,,,,,,,,++++++---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,555555555555444444444444222222333333222222111000111000///......///000111000000///............//////////////////......---...------------,,,,,,,,,------------............,,,,,,,,,++++++++++++*********++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,---...000111222......------,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++......---,,,++++++++++++,,,,,,+++++++++,,,------***))))))***+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------............///////////////////////////............////////////222222111111000/////////111000/////////000222333333333333333333333333333333333444555555555555555444444444444555555555555333333444444444444333333222222222111111111111000000000000000000000000000////////////////////////------------------------------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,++++++))))))***+++,,,---...///------------------------------------------......------,,,,,,++++++******..................------,,,------......------,,,,,,,,,---------,,,++++++***+++,,,---...---,,,+++...------------,,,,,,,,,---......//////......---...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,---...///111222222///...------,,,,,,,,,,,,******++++++,,,,,,,,,---------////////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++*********---,,,,,,+++,,,...000111++++++++++++++++++++++++,,,,,,------...------,,,555555555444444444333333222222222222222111000000000000////////////000000/////////........./////////////////////......---------------------------+++,,,------...---------++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,,,,,,,------.........+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---------------------------,,,,,,++++++*********,,,,,,,,,---...000222222//////.........---------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++///...---,,,+++,,,------++++++++++++,,,------...*********++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************---------............///////////////////////////............////////////111111111000000000000000//////...---...///000111222222222222222222222222333333444555555555444444333333444444444555555555333333333444444333333333222222222111111111000000000000000000000000000000////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,------,,,,,,,,,+++++++++***++++++,,,------......------------------------,,,,,,------------......------,,,,,,,,,+++++++++//////......------,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,+++***+++,,,---------,,,,,,------------------------------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...000111222222000///...---,,,+++++++++++++++,,,,,,,,,---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...,,,,,,,,,+++,,,,,,------------,,,,,,++++++******...------------...///000++++++++++++++++++++++++,,,,,,------...---------555444444444444333333333111222222222222111000000000000////////////000000....../////////////////////////////////......---------------------------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,,,,,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,---------------------------------------------,,,,,,+++***))))))+++++++++,,,---///000111//////...............---+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++...---,,,+++,,,---///000***++++++,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---------............///////////////////////////............////////////......///000111222222333000000///...///000111222222222222222222222222222222333333444555444444444333333333444444444444555222333333333333333333222222222222111111111000000////////////////////////................................................------------------------,,,,,,,,,++++++,,,,,,---------------------------------,,,+++++++++,,,,,,------,,,,,,,,,+++++++++.........---------------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,------......------,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,---------,,,------------------------,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........//////000000000///...---,,,+++++++++............------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///+++++++++++++++,,,---.........------,,,,,,,,,+++//////......------------------------------------+++,,,,,,---.........---444444444444333333333333111111222222111111000/////////000000000000//////---...//////000////////////////////////......---,,,,,,,,,------------...))))))******++++++,,,,,,***++++++++++++,,,,,,,,,******++++++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))+++,,,---,,,,,,+++,,,,,,,,,,,,------------((()))***+++,,,,,,,,,+++,,,,,,------------......------------------------******+++++++++,,,,,,,,,++++++++++++,,,---...///------------------------++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////++++++,,,---------,,,,,,------.........---,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++---------............///////////////////////////............////////////------...000111222333444333222111111111222444555222222222222222222222222222222333444444444444444333333333333444444444444222222333333333333222222222222222111111111111000////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,++++++/////////......---------------------------------++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...............---------///...------,,,,,,,,,,,,000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...+++******++++++,,,---...------------------------//////......---,,,,,,+++------------------------++++++,,,---............444444444333333333222222111111111111111000000/////////000000000000//////,,,---///000000000/////////////////////......---,,,,,,,,,---------......******))))))***,,,---...******+++++++++,,,,,,,,,******++++++,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))+++---......---,,,,,,,,,,,,,,,++++++++++++'''(((***+++,,,,,,,,,+++++++++,,,,,,,,,---------........................***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,***,,,---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,---+++,,,,,,---------,,,,,,+++,,,---------,,,+++*********,,,---......------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,------------,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++---------............///////////////////////////............////////////......///000111222222333222111111000000222333444111111111111111111111111222222333444444444444333222222333333333444444444222222333333333333222222222222222111111111111000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,,,,,,,++++++---------------------...------------------------***++++++,,,------......------------------------,,,,,,,,,---------------,,,------......------,,,***+++,,,,,,---------,,,,,,+++++++++,,,,,,------,,,,,,,,,---------......,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++******,,,------------.........------------------------...------,,,,,,,,,---------------..................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...***++++++,,,,,,++++++***************+++,,,---...+++++++++,,,------......,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............444444444333333333222222111111111111111000////////////000000000000//////,,,---///000000000/////////////////////......---,,,,,,,,,------.........,,,+++***)))***,,,///000*********++++++,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++)))***---/////////...---,,,,,,,,,++++++*********'''(((***+++,,,,,,++++++*********++++++,,,,,,,,,..............................---,,,+++))))))(((......---,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,------...---,,,***))),,,------...---,,,***)))&&&'''***,,,---......---++++++++++++++++++++++++---------,,,,,,+++++++++,,,------......------,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////---------.........//////////////////////////////............/////////000000000000000111111111111///...---------...000111111111111111111111111111222222333444444444333333222222333333333444444444222222222333333222222222222222222111111111111000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++*********+++,,,---...///---------,,,,,,,,,++++++******+++,,,------...///------------------------******+++,,,,,,---......------------------------,,,------....../////////,,,------......------,,,***+++,,,,,,------------,,,,,,+++++++++,,,---...,,,,,,,,,------.........---..................---...------,,,,,,------...,,,,,,,,,++++++*********---------.........//////+++++++++,,,,,,---------------,,,,,,,,,---......******+++,,,---//////000111///---++++++---///111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...((()))***++++++***)))(((************+++,,,---...))))))***+++,,,------...******+++,,,------------++++++++++++++++++++++++***+++,,,---............333333333222222222111111111111000000000000111111////////////////////////......------------......---...///000///...,,,+++------------------------------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................---++++++---000000...+++((()))+++------,,,+++***---------............///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...------++++++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------000//////...---,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------...............------,,,,,,,,,******))))))+++---000222///...,,,*********,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........++++++++++++++++++++++++......---,,,,,,+++******------------------------,,,,,,,,,---------......---------............///........................---------------...//////222222222111111111000000111111111000000000000000111111222222222333333333555444222111111222444555222333444555666555444333555444333222111222333333333222111111222222111///......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,++++++------------++++++------------------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,------......------,,,---------,,,,,,+++++++++......---------,,,,,,,,,---------............///++++++,,,,,,,,,,,,------,,,,,,,,,---------......)))***,,,---...---,,,,,,---------------------------------,,,,,,+++++++++------------------------------------------------...---,,,,,,++++++++++++***+++------------+++***,,,,,,,,,,,,,,,,,,,,,,,,333333333222222222111111111111000000000000111111////////////////////////......------------......//////......------------------------------------,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------///,,,******---///...---)))***,,,---...---,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++*********************,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------,,,,,,,,,+++...---,,,+++,,,---///000///...,,,******+++,,,---++++++,,,,,,,,,---------************************------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------------------------,,,,,,,,,---------......---------............///..............................------......///000222222222111111111000000000000000000000111111111111111222222222333333333444333111000000111333444222333333444555444444444555444333222222222333333333222000111222222111///......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,------......------,,,...---------,,,,,,,,,+++......---------,,,,,,,,,---------............///---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,---......---,,,,,,---------------------------------,,,,,,+++++++++------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333333333222222222111111111000000//////000000111////////////////////////......------------......111///---,,,+++,,,...///------------------------++++++************++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000---***)))***---//////***+++,,,......------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++000///---+++++++++,,,,,,...---,,,+++***+++,,,---,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------,,,,,,,,,---------......---------............///........................//////......//////000111222111111111111000000000//////000000111111222222111111222222222333333333222222000000000000222222333333333333333444555555444444333222222222222333333111000000111222000///......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,------......------,,,.........---------------......---------,,,,,,,,,---------............//////......---+++******))),,,,,,,,,---------......------.........---,,,,,,------------------------------,,,,,,,,,,,,++++++------------------------------------------------...---,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,333333333222222222111111000000////////////000000////////////////////////......------------......///...---,,,,,,---...///------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,...///+++,,,---.........------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,+++)))))))))))))))------,,,+++++++++,,,---,,,,,,,,,,,,------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,---------......---------............///........................///////////////000111111111111111111000000000000......///000111222222333111111222222222333333333222222111111111111222222444333222111222333555666333333333222222222222222222111000000111111000///......------------..............................------------------------------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,..............................---------,,,,,,,,,---------............///......---,,,,,,+++******,,,,,,,,,---------....../////////......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,,,,------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,333333333222222222111111000000////////////000000////////////////////////......------------......,,,---...//////...------------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------***+++,,,---,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......---------............///........................///////////////000111111000000000000000000000000......///000111222222333111111222222222333333333333333333222222333333333333333222111222333444555333333333222222222111111222111///000111111000.........------------..............................------------------------------------------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,..............................---------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,---......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,333333333222222222111111000//////......//////000////////////////////////......------------......+++,,,...000000///---,,,------------------------------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................(((***---...---++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,---......///++++++,,,,,,,,,,,,------*********+++++++++,,,,,,------------------------------------------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///........................//////......//////000111//////000000000000000111//////000000111111222222111111222222222333333333333333333333333333333333222222222222222333444444222222222333222111111000222000//////000111///.........------------..............................------------------------------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,...///000000---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,------......------,,,---------------...............---------,,,,,,,,,---------............///+++++++++,,,,,,---------,,,,,,,,,---------......///...------,,,------...------------------------++++++,,,,,,,,,,,,------------------------------------------------------------------------...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,333333333222222222111111//////............//////////////////////////////......------------......,,,------......///......------------------------,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------)))+++---,,,******,,,...+++++++++++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++/////////......---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,+++------------------------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------+++,,,---....../////////***+++,,,,,,------------+++++++++,,,,,,,,,------////////////////////////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///..............................------......///000////////////000000111111000000000000000111111111111111222222222333333333222222333333333333222222111111222333333333333333111222222333222111000///222000//////000000///.........------------..............................------------------------........................,,,+++*********+++,,,---------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,------......------,,,+++,,,,,,,,,------------......---------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,---...------------------------+++++++++,,,,,,------------------------------------------------------------------------...//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333333333222222222111111//////............//////////////////////////////.........------.........///...,,,,,,,,,...000111------------------------++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***((((((---000++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,---------,,,,,,***+++,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////........................---------------...//////.../////////000000111111111111111000000000000000111111222222222333333333111111222222222222111111000111222333444333222222111111222333222111000///111000//////000000///............------.................................------------------------........................,,,+++*********+++,,,---------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,++++++------++++++++++++------------------------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,------......------,,,+++++++++,,,,,,---------......---------,,,,,,,,,---------........./////////...------,,,+++******,,,,,,,,,---------......,,,++++++***+++,,,...///------------------------+++++++++,,,,,,------------------------------------------------------------------------...///000***+++------------+++***,,,,,,,,,,,,,,,,,,,,,,,,333333333222111000//////000000000000000000000000//////............/////////...---,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---,,,,,,++++++*********++++++,,,,,,,,,,,,------------......------,,,+++---------,,,,,,+++++++++---------,,,,,,+++++++++......------------,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------...------,,,,,,------....................................------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---......---***)))+++,,,,,,------,,,,,,+++....../////////...,,,+++.../////////...---,,,,,,//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,//////...---+++***))))))......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++***---,,,+++*********+++,,,++++++,,,------......///............////////////........................////////////////////////222111000//////000111222111000/////////000222333222222222222222222222222222333444333111000111222333222222222222222222333333222222111111222222333///////////////////////////...---,,,,,,---...///////////////////////////...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------------------------------------------------------------------------------------------------------------------...------,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................,,,,,,,,,------.........------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////....../////////...,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,---...//////---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------------------------------------------------------................................................---------....../////////222222222222111000////////////////////////////////////............//////000///......---------.........---------,,,,,,,,,,,,------......------,,,///...---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////......---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++******,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------........................---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---.../////////...,,,+++..................---,,,///.........------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,---......//////......---,,,,,,,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,---------------------------............////////////........................////////////////////////222111000//////000111222111000/////////000222222222222222222222222222222222333444333111000111222333333222222222222333333333222222111111222222333///////////////////////////...------------...///...........................---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------------------------------------------------------------------------,,,------...------,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---......///...---,,,+++---------,,,,,,+++++++++...------,,,,,,,,,---------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,---------.........222222222222111000////////////////////////////////////............//////000000///............///...------------,,,,,,,,,,,,------......------,,,......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///////////////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++,,,---...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,------............---............------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,...///000111222......---,,,,,,,,,,,,---...------------,,,,,,,,,,,,+++++++++++++++*********++++++,,,------......------,,,,,,,,,,,,------//////...------,,,++++++---............/////////........................////////////////////////111111000000000000111111000000000///000111111222222222222222222222222222222333444333111000111222333333222222222222333333222222111111111111222222///////////////////////////...------------...///...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++------------------------------------------------------------------------------------------------,,,,,,------...------,,,,,,,,,---...////////////---------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++///...---,,,++++++++++++---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111111111111111000////////////////////////////////////............////////////...............///------------------------,,,------......------,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------...............------,,,,,,+++++++++++++++++++++)))******++++++,,,,,,,,,......---------,,,,,,,,,((()))+++------,,,+++***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++/////////.....................---,,,,,,,,,,,,---------------------------------,,,,,,++++++******,,,,,,,,,,,,------......------------------............---------,,,,,,,,,---------.........//////........................////////////////////////111000000000000000000111000000000000000111111222111222222222222222333333222333444333111000111222222222111111111111222222222222111111111111222222////////////////////////.........------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,------...---------/////////......---,,,+++........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000111111111000//////........................//////............//////...------,,,------......------------------------,,,------......------,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++++++++***+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))+++++++++,,,,,,,,,------,,,------------,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---......---------,,,,,,,,,&&&(((***+++,,,+++)))(((+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------***++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,...///000///...------,,,,,,++++++,,,,,,---------,,,,,,,,,---------++++++,,,---.........---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,000000///...---,,,++++++......---,,,,,,,,,,,,---------------------------......------,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------------....................................////////////////////////000000000111111000000000///000000000111111111111111111111222222333333333222333444333111000111222111111000000000000111111222111111000000111111222////////////////////////---..................---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++,,,,,,---.........---------...------,,,+++***........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000111111000//////........................//////............//////---,,,,,,,,,,,,---......,,,,,,,,,------------...,,,------......------,,,------,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,+++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++******'''((()))***+++***))))))++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---000222333111///...------++++++++++++------,,,,,,,,,+++,,,,,,---...+++,,,,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------......---,,,,,,,,,,,,---,,,,,,,,,------------.........---------------,,,//////......---,,,,,,+++***+++,,,------...------++++++,,,,,,---...//////,,,------------.................................////////////////////////000000111111111111000000//////000111111111111000111111111222222333333444222333444333111000111222111111000000000000111111111111000000000000111111////////////////////////------...//////...------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,---............)))***+++,,,---------------------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++,,,,,,,,,,,,------************+++,,,---...---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,//////000000000000000///........................//////............//////---------------...//////,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***)))*********++++++++++++......------------------,,,,,,++++++++++++******************++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.../////////......---+++******+++---...,,,,,,+++++++++,,,---...,,,,,,---------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////------....../////////000......---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,---------...............---------)))***+++,,,---------,,,,,,---------------------,,,,,,---------.................................///////////////////////////000111222222111000///...///000111222111111000000111111222333333444444222333444333111000111222333333222222222222333333111111000000000000111111////////////////////////------...//////...------------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---++++++++++++++++++++++++------------------------------------------------------------------------***+++,,,---............***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................------------------------,,,++++++***+++,,,---...+++++++++,,,,,,---------,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------.........---------,,,,,,//////000000000000000///........................//////............//////...............///000111,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''&&&+++,,,,,,------,,,,,,+++'''((()))***,,,...//////++++++,,,,,,,,,---------------......------,,,+++))))))******++++++++++++/////////......---------.........---------,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))(((((()))+++,,,---...---+++******+++---...,,,,,,+++***+++,,,...///------------,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000111000000000000000/////////......---,,,,,,,,,,,,---,,,,,,,,,------.........*********++++++,,,,,,---,,,,,,------.../////////((()))***,,,------,,,,,,///......------,,,,,,+++,,,,,,,,,---------..............................///////////////////////////000111222222111000///...///000222222111111000000000111222333333444444222333444333111000111222555444444333333444444555111111000000000000111111////////////////////////,,,---...//////...---,,,------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++------------------------------------------------------------------------***+++,,,---............////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.................................------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.................................------------------------,,,,,,+++++++++,,,...///+++++++++,,,,,,---------------,,,+++************---,,,,,,,,,,,,---......++++++,,,,,,,,,---------------------------------------------------------................................................/////////......---------000000000000000000000000///............---------//////.........---------........................//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,*********+++,,,---///,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------+++++++++,,,,,,,,,------+++,,,,,,------.........000000//////............+++,,,,,,------,,,,,,+++---------............///..................------............////////////000000000000000000000000............////////////222222111111111111111111444444444444444444444444000000000000000000000000222222222111111111111000//////000000000000//////000000//////.........---------------------------------......---+++***)))------------,,,+++******++++++++++++++++++++++++------------------------------------------------........................++++++,,,---...///000111(((***,,,.........---,,,,,,,,,,,,---------......------------,,,++++++***,,,---///000000///---,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,---......//////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,++++++***------------------------------..................------------------------++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((...------,,,,,,------...------------------------........................+++++++++,,,---...///000///...---,,,+++,,,,,,---000000000000000000000000///............---------//////.........---------.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++---+++***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------------------............////////////,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,------------,,,,,,------------..................................../////////000000000000111000000000000000000000000/////////000000000111111222222111111111111111111444444444444444444444444666666666555555444444444222222222111111111000000//////000000000000//////000/////////.........---------------------------------......---+++***)))++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..............................------,,,,,,,,,+++,,,---...//////...,,,+++,,,,,,,,,---------......,,,,,,---------,,,+++++++++,,,---......---,,,+++++++++,,,,,,,,,,,,------------------------------------------------------,,,---......//////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...------,,,,,,------...------------------------........................,,,,,,,,,,,,------...//////...---,,,,,,,,,------000000000000000000000000///............---------...............---------........................------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,------......---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,------.........++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------............------------------....................................000000000000111111111111000000000000000000000000000000000111111111222222111111222222222222222222444444444444444444444444555555444333222111111000222222111111111000000000//////000000000000///////////////...............------------------------------------,,,+++******)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......---,,,++++++******...///000000///---,,,+++,,,,,,,,,---------......++++++,,,---------,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------------------------------------------------------,,,---......//////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---............------,,,,,,------...------------------------------------------------------------------------......---,,,,,,,,,------000000000000000000000000///............---------................................................,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,------...---,,,***))),,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++,,,,,,------.........************++++++++++++///.........---,,,,,,,,,,,,,,,++++++++++++++++++---..................---,,,,,,---------.........---------...............//////000000000111111111////////////////////////000000000111111111222222111111222222222222222333444444444444444444444444333222111000///...---,,,111111111111000000000000//////000000000000//////........................---------------------------------,,,,,,+++++++++***+++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------.........///...---,,,+++,,,,,,,,,---------......***++++++,,,------------+++,,,------------,,,++++++++++++,,,,,,,,,------------------------------------------------------,,,---......///.........,,,------......------,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++...............---------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++...------,,,,,,------...------------------------------------------------------------------,,,,,,------------------------///////////////////////////............------------.............................................+++,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,------...---,,,+++***,,,---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------.........------------............000000//////......------,,,,,,,,,,,,---------------..................---,,,,,,,,,------------...---------.........//////........./////////000000/////////////////////////////////000000000111111111111222222333333333333444444444444444444444444666555444333222111000000111111111000000000////////////000000000000//////---------...............------------------------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------......//////++++++,,,,,,------------,,,,,,,,,---------......***++++++,,,------------------............------+++++++++,,,,,,,,,------------------------------------------------------,,,---......///.........,,,------......------,,,////////////////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++//////.........---------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,------...------------------------------------------------,,,---.........---,,,+++,,,---------------------///////////////////////////............------------------.......................................,,,,,,,,,------.........------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------+++++++++,,,,,,,,,------/////////...............------------............------............------,,,,,,,,,,,,------------,,,,,,------.../////////............////////////000000000000000000000000/////////000000000111111111111222222333444444444444444444444444444444444666555555444333222222111111111000000000///////////////000000000000//////---------------.........---------------------------,,,,,,++++++,,,,,,---------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............------******++++++,,,---......,,,,,,,,,---------......++++++,,,---------,,,,,,........................++++++,,,,,,,,,,,,------------------------------------------------------,,,---......//////......,,,------......------,,,////////////////////////------,,,,,,+++++++++***------------------------/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---...///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,---.........------///////////////////////////............------------------.........//////........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///+++---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///......------......///,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,.........------,,,,,,+++))))))))))))************,,,,,,,,,---------------,,,---------.........///,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000...////////////000000000000000000000000000000000000000000111111111222222111111222222333444444555444444444444444444444444222222222111111111000000111000000000//////////////////000000000000//////,,,,,,,,,------.........---------------------------,,,+++++++++,,,------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,------...,,,,,,,,,---------......,,,,,,---------,,,++++++...------------------...++++++,,,,,,,,,,,,------------------------------------------------------,,,---......//////......,,,------......------,,,------------------------,,,,,,,,,,,,------------........................000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---///000000...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,+++,,,---.........------//////////////////////////////.........------------------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...+++++++++,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,------...***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,------...++++++++++++++++++++++++,,,+++++++++,,,...000111))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////............//////,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,//////...---,,,++++++***++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,------...///000000000000000000111111111111000000000000000000000000111111222222222333333333111111222333333444555555444444444444444444444444333333222222222222222222000000000000//////////////////000000000000//////,,,,,,,,,------.........---------------------------,,,+++++++++,,,---...******+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++---///000111000///...---------------,,,,,,,,,---------......------------,,,,,,+++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------------------------------,,,---......//////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000------------------------000000///...------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////...---***+++---...///...------000000000000000000000000//////.........---------+++++++++,,,,,,---------,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------------------------------------------,,,++++++++++++,,,---...++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,+++++++++,,,,,,---...///...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,---.........------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++++++++++++++,,,++++++,,,,,,,,,,,,------...---,,,+++***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...***)))((()))---///...,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,....................................---,,,+++***---+++***+++///000///---++++++------------++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000............////////////333222000............///......///000111222222333111111111111111111111111222111000000111333444666444444333333333333222222222222222222222222222222111000///...---,,,++++++...------------.../////////...---,,,+++,,,,,,---------------------------******+++,,,,,,---......------------------------------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********........................------------------------------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++/////////......---------.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------,,,++++++------------------------,,,,,,,,,------.........++++++,,,,,,,,,------------------,,,,,,+++++++++000///---,,,++++++,,,---000000000000000000000000//////.........---------++++++,,,,,,,,,---------,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******++++++,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,---......---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,//////...---,,,+++******++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------+++***+++---...---+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,+++******---+++)))***---...---,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,------,,,++++++------------------------------------------------------------------------------........./////////............////////////111000///...------------//////000000111111222222111111111111111111111111111111111111222333444555444444333333333333222222222222222222222222222222,,,,,,---...///000111222...------------.../////////...---,,,,,,,,,------------------------------+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++........................------------------------......------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,+++++++++,,,,,,,,,++++++*********......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,---------------------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------.........---------,,,,,,......---,,,,,,,,,------000000000000000000000000...............---------,,,,,,,,,,,,------------,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---+++***,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,111000000///...---,,,,,,++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------///...,,,---......,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,+++******---+++))))))***,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***+++---......---+++***................................................------------------------,,,---------........................////////////////////////...---,,,+++000000000000000111111111111111111111111111111111000111111222333333333333444444333333333333222222222222222222222222222222111111000000///............------------.../////////...------,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------------------------......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---+++***)))------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...------------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))***+++,,,.........///------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------//////............------,,,,,,------...---------////////////////////////........................,,,,,,------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------///...---,,,+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,---------,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------,,,,,,------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,,,,+++---,,,***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++---......---+++***------------------------------------------------------------------------,,,,,,,,,---------..................////////////......///000///...,,,+++111111111000000000000000111111111111111111111111000111222333444333222222444444333333333222222222111111111111111111111111333222111///...,,,+++***...------------...//////.........------------...------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------......---,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++------------------------------------------------........................------------------------,,,,,,,,,,,,------------////////////............------------------------+++++++++,,,,,,,,,------........................------------------------...------,,,,,,------...***+++,,,---............,,,,,,------------------------------------------,,,,,,,,,------------...............------------***+++---...///...------////////////////////////---.....................------------------------,,,,,,,,,---------......------------------------------------------------------------------------+++,,,---------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------///...---,,,+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,---,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,)))***++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---------------,,,------,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++---......---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................////////////...///000111111///...---111111111000000000000000111111111111111111111111000111222333444333222111444444333333333222222222111111111111111111111111++++++,,,,,,---...//////...------------...//////---.....................------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------......---,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............------------------------------------------------........................---------------------------------------.........++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------........................------------------------...------,,,,,,------...---------......------,,,,,,,,,,,,---------......------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,---***+++---...///...------000000000000000000000000---------...........................------------,,,,,,,,,---------......,,,------......------,,,------------------------------------------------***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))((()))+++,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,''')))++++++++++++---///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,***,,,---...------...000---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------........................///////////////000000000000000//////000000000000000111111111111111111111111111111111111222222333333222222222444444333333333333222222111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------...////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---////////////------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,------------...++++++,,,,,,,,,,,,------------------------------------------------------...------,,,,,,------..................---,,,,,,+++,,,,,,------............------------,,,,,,,,,,,,---------............+++++++++,,,,,,,,,,,,---,,,,,,------...---------000000000000000000000000---------........./////////.........------------,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------------------------------((()))+++---......------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++******---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***------------------------,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))+++------++++++,,,///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***&&&)))---......---...///---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------------------------------------------------------........./////////............//////////////////.........//////000//////000000111111222222111111111111111111111111333222222222111222222333444444333333333333222222111111111111111111111111222111///...,,,***)))(((...------------...//////,,,---...///000000///...------------------------+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********........./////////000000,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,---...............---++++++,,,,,,---......///......---------,,,,,,,,,------------............,,,,,,,,,,,,------............---,,,,,,,,,------000000000000000000000000---------.........////////////.........---------,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------------------------------'''(((+++---//////...---++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...000//////...,,,---...///...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++***)))---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,******+++,,,---...///000++++++,,,,,,,,,---------,,,,,,---...---,,,+++***------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,...000...,,,***,,,......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((("""''',,,......------...------++++++++++++------...------,,,,,,------......---+++******+++---...++++++++++++++++++++++++........................------------------------.........////////////000............/////////000///...---,,,,,,---///000...//////000111222222333111111111111111111111111444333222111111111222333444444444333333333222222000000000000000000000000,,,------....../////////...------------...//////,,,---///000000000///...------------------------******+++,,,,,,---......------------------------------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***)))(((''''''+++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...++++++---...//////000000++++++,,,,,,---...//////.........------,,,,,,,,,---------.........//////---------.........//////000///---,,,+++,,,,,,---................................................,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********------------,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,........................,,,,,,,,,------,,,++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++------...//////...---------..................---------,,,++++++,,,,,,,,,+++++++++***++++++,,,,,,***++++++,,,,,,------...---------,,,,,,+++++++++++++++------------++++++---,,,++++++,,,---///000++++++,,,,,,,,,,,,------+++,,,---......---,,,+++++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...---***(((........................---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------..............................---------............///........................---......///////////////////////////000000000000//////000111222333333444333333333333333333333333111111111111000000000000111111222222111000///............///////////////........................---------............///---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...---+++******+++---...,,,------......------,,,+++,,,------......------...------,,,,,,------...,,,,,,,,,---------......,,,---------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000000//////...........................---------+++,,,---......---,,,+++000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------.........---+++***++++++******+++---...///***++++++,,,,,,------...///............///000000000///,,,***)))***+++,,,------------------------+++,,,------......------.........------,,,,,,,,,........................------------------------,,,,,,,,,---------......------------------------------------------------...---------------------------------------------,,,,,,,,,+++++++++******,,,---------,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,---,,,,,,+++***))))))(((,,,,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++------............---------,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,------------------,,,---............------,,,///...------++++++***))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***........................---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......---------------------------------............///........................---...//////000000//////////////////000000000000///000000000111222222222333333333333333333333333111111111111000000000000111111111000000000000000---------.......................................---------............///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...---+++******+++---...,,,------......------,,,+++,,,------......------...------,,,,,,------...,,,,,,,,,---------...............------,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///////////////...------------------------------,,,------------------,,,...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///...///000000000///---,,,,,,+++++++++,,,---///000------------,,,,,,,,,,,,......------......///000///...---+++++++++,,,,,,------------------------+++,,,------......------......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------/////////......---------------------------------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,......---,,,,,,+++******------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------...------,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...///000000000///...------///...------++++++***)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---...//////000000//////////////////000000000000000000000000000000000000333333333333333333333333222222111111111000000000111000/////////000111222------------------------........................---------............///---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,---...//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...---,,,++++++,,,---...,,,------......------,,,+++,,,------......------...------,,,,,,------...,,,,,,,,,---------......//////...---,,,++++++***------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,......///000///...---,,,------------------------...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///...////////////...------,,,,,,,,,,,,---...///000//////......---,,,,,,+++------,,,,,,,,,---............------------------------------------------+++,,,------......------...------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------//////......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......******+++,,,---...///000++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------........................+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***+++++++++,,,,,,,,,------...---,,,++++++,,,---...000000000000///...---,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++---......---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///..............................///000000000000000////////////000000000000000000000///////////////333333333333333333333333222222222111111111000000000///...---...000222444.........---------------........................---------............///---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,''')))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...---,,,,,,,,,,,,---...,,,------......------,,,+++,,,------......------...------,,,,,,------...,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------------------------------------,,,---///000000///---,,,..................//////...---,,,++++++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////.........---------,,,,,,++++++,,,,,,---...------...//////.........------------------------+++,,,------......------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......------......///&&&'''((()))***+++,,,,,,***+++,,,,,,---------,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------+++++++++,,,,,,---------------------------------........................+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---......------,,,+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***+++++++++,,,,,,,,,------...---,,,++++++,,,---..................---,,,++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++---......---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......---------------------------------............///////////////////////////...//////000000000000000////////////000000000000000000000///////////////333333333333333333333333222222222222111111111111///...------...000222444////////////......------........................---------............///---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++''')))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,------......------,,,+++,,,------......------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,---...//////...------......//////000000000000...---,,,++++++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------..................---------.........//////,,,++++++++++++,,,------------...//////.........------------------------+++,,,------......------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------......------------......,,,,,,,,,+++++++++************+++,,,------------))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++,,,---......///...---,,,,,,++++++,,,******+++,,,,,,---......++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------...------,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,,,,,,,,,,+++///...------++++++***)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++,,,,,,---...,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------..............................---------............///////////////////////////...///000000111111000000////////////000000000000000000000000000000000000333333333333333333333333333222222222222111111111......------...000111222000000000///......------........................---------............///---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---...//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,------......------,,,+++,,,------......------...------,,,,,,------...,,,,,,,,,---------......***++++++,,,---...//////------------------------,,,,,,,,,---------......,,,,,,,,,---......//////,,,,,,,,,------------...---------------..................///000000111111...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,------...///,,,------.........------+++,,,,,,---......//////,,,,,,+++++++++,,,------......------------------------------------------+++,,,------......------,,,,,,,,,------------...........................------------------------......---------,,,,,,,,,------------------------------------------------++++++,,,,,,---.........------------------------,,,,,,,,,---------......***+++,,,,,,---------,,,------,,,,,,,,,,,,------,,,,,,,,,---------.........------------------...111000000///...---,,,,,,)))***+++,,,------------******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------............------++++++++++++,,,---.../////////...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,------------------,,,)))***+++,,,,,,------,,,///...------++++++***))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......---------------------------------............/////////////////////////////////000111111111111000////////////000000000000///000000000111222222222333333333333333333333333333333222222222111111111---.........///000000000000000///......---,,,,,,........................---------............///---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------............------,,,------......------,,,+++,,,------......------...------,,,,,,------...,,,,,,,,,---------......+++,,,,,,------.........------------------------,,,,,,,,,---------......,,,,,,------.../////////,,,,,,,,,---------.........---,,,++++++---///000,,,,,,,,,---.../////////,,,------------------,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------,,,,,,,,,---...///+++,,,---......---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......///...---+++++++++,,,,,,------------------------+++,,,------......------,,,,,,,,,---------...............................................................------,,,,,,,,,------------------------------------------------+++,,,,,,---...///000000------------------------,,,,,,,,,------.........***+++,,,,,,------------...------,,,,,,------...,,,,,,,,,------.........---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++///...------------...///---......//////......---++++++++++++,,,---...///000///...---,,,+++++++++...------,,,,,,++++++***+++++++++,,,,,,---------------++++++++++++---------,,,,,,+++,,,---///000++++++,,,,,,,,,---------+++,,,............,,,+++))))))+++,,,---.........++++++,,,,,,,,,------------,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...---***(((,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000//////000111111111111111////////////000000000000//////000111222333333444333333333333333333333333333333333222222222111111---...//////000///////////////...---,,,,,,++++++........................---------.........//////---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------............------,,,------......------,,,+++,,,------......------...------,,,,,,------...,,,,,,,,,---------......---------------------,,,------------------------,,,,,,,,,---------......,,,,,,------...///000000,,,,,,,,,------.........///---+++******,,,///111******+++,,,,,,---......+++,,,............,,,+++***++++++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++***)))***+++---...+++,,,---------,,,+++***...------,,,,,,++++++***------,,,,,,------...///000///,,,***)))***+++,,,------------------------+++,,,------......------,,,,,,,,,------.........------------------------------------------------...........................------,,,,,,,,,------//////.........---------,,,,,,,,,---...///000000...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------///---,,,---000000...+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------.........---,,,,,,+++...---,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,---...///...------,,,,,,------......------------......+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,......//////000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))******++++++,,,,,,++++++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------............------////////////////////////++++++++++++++++++++++++,,,,,,,,,------............,,,***+++---...,,,***++++++,,,,,,,,,,,,---------------............///........................000000//////.........---////////////000000000000......//////000000111111---...000111111111000///000000000000111111111111222222333444555555555555222222222111111111111000000000000000000000000000//////.........---------........................------------------------,,,---...//////...---,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,---------------------------------............///&&&'''((()))+++,,,---...........................------------------------,,,---......//////...............------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------........................------------------------+++,,,------......------,,,------......------,,,------------------------------------------------........................///......---------......//////.........---------,,,,,,------......//////...------,,,,,,------...000000000000///---,,,+++------------------------...,,,+++,,,...///---***------------,,,,,,,,,+++...---------,,,,,,,,,+++------------------------------......------,,,+++...---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------------------,,,,,,+++++++++,,,---------,,,++++++******++++++------,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,***+++---...---+++++++++,,,,,,,,,,,,---------------............///........................000/////////.............../////////000000000000.../////////000000000111---...///000111000000///000000000000111111111111333444444444444444333333222222222111111111000000//////////////////////////////.........---------........................------------------------------...//////...------------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...................................................,,,,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,---------------------------------............///+++++++++,,,,,,---------........................------------------------,,,---......//////............---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------........................------------------------,,,---......//////......,,,------......------,,,------------------------------------------------------------------------//////............//////...............------------------------............------,,,,,,------...///////////////...------------------------------,,,++++++,,,------,,,***.........------,,,,,,,,,.........---------------------------------------------......------,,,,,,------,,,+++++++++,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,+++++++++,,,,,,---,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......------...000222444------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...,,,+++,,,------------------,,,------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++,,,---...---+++++++++,,,,,,,,,,,,---------------............///........................////////////................../////////000000000////////////000000000000......///000000000000000000000000000111111111111444444444444333222111111222222111111111000000000////////////////////////...............---------------------------------------------------------------...//////...------------------------------------------------------------------------------++++++,,,,,,,,,,,,------+++,,,---......---,,,+++...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---------------------------------............////////////......---,,,,,,................................................,,,---......//////.........------------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------------...///////////////,,,------......------,,,------------------------------------------------------------------------...------------......///...........................---------------------...------,,,,,,------...'''(((***+++---......///------------------------,,,,,,,,,---------,,,+++------------------------........................------------------------,,,------...------,,,,,,---,,,,,,++++++,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++------------------------...---,,,,,,++++++++++++///...------,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000444999<<<------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------............------------------------------******++++++++++++,,,,,,++++++++++++++++++++++++************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,---------,,,+++++++++,,,,,,,,,---------------............///........................///////////////................../////////000000////////////000000000000...//////000000000000000///000000000111111111111333333333333333222111111111111111111000000000000////////////////////////........................------------------------,,,,,,---------------------..................---------------------------------------------------------------------------+++++++++,,,,,,,,,------+++,,,...//////...,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------------------------------............///000000//////...---------........................////////////////////////,,,---......///.........------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,------...............,,,------......------,,,------------------------------------------------------------------------,,,+++++++++,,,,,,---...---.....................---------------,,,,,,,,,...------,,,,,,------...%%%&&&(((***,,,---......------------------------,,,---.........---------***++++++,,,---...//////........................------------------------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,---------------------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------...---,,,,,,++++++++++++///...------,,,,,,------------,,,,,,,,,,,,------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...333777:::---------............---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---......//////......---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++++++++,,,,,,,,,---------------............///.................................///////////////............////////////000000000000///////////////////////////000000111///000000000111111111111000111111222333333222222111111111000000000//////........................---.....................------------------------,,,,,,,,,---------...............------.........------------------------------------------------------------------------+++++++++,,,,,,,,,------+++,,,...//////...,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------------------------------............///------------....................................////////////////////////,,,---......///.........------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------++++++,,,------------,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------...............,,,,,,,,,,,,,,,---------...------,,,,,,------...+++,,,,,,---------,,,,,,------------------------,,,...//////...------...)))***++++++,,,---......---------------.........------------------------,,,,,,------......------,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------------,,,+++++++++,,,,,,---,,,++++++******++++++------,,,,,,,,,,,,------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...------------............------++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,...///...---,,,---...++++++,,,,,,,,,,,,---------------............///.................................///////////////------........./////////000000000000///////////////////////////000111111000000000000111111111111//////000111222333222222111111000000000/////////........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///...------------...///------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,---...//////...---,,,...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---------------------------------............///+++++++++,,,---...//////................................................,,,---......//////......,,,,,,,,,------------...------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------.........//////+++++++++,,,,,,------......------,,,,,,------........./////////...------------------------------+++---//////---,,,,,,...+++++++++++++++++++++++++++,,,,,,,,,------------------------------------+++,,,------......------,,,+++++++++,,,,,,---...------------------------++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...------------------------,,,,,,+++++++++,,,---------,,,++++++******++++++,,,,,,++++++++++++,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------------------+++***************+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,...//////---,,,---///++++++,,,,,,,,,,,,---------------............///..................................../////////000---------.........//////111000000000/////////...000//////...///000111222000000000000111111111111000000111111111111111000111000000000////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////...------------...///------------------------------------------------------------------------++++++,,,,,,,,,,,,------...........................------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,---------------------------------............///++++++,,,------...//////........................------------------------,,,---......//////......,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000---------.........//////******+++,,,,,,---.........------,,,,,,------...++++++---...//////000000------------------------***,,,......+++***+++---------,,,+++***(((((('''+++++++++,,,,,,---------------------------------+++,,,,,,---.........---++++++++++++,,,,,,---...------------------------************************------------------------,,,++++++++++++++++++,,,------------------------+++******************+++------------------------++++++++++++,,,------...///...------,,,,,,------++++++************++++++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***+++,,,,,,------------------,,,------------------------++++++,,,------...//////........................(((((())))))***+++------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++.........------,,,,,,,,,,,,...000///---,,,---000++++++,,,,,,,,,------------------.........//////........................---.........//////000000---------.........//////111111000000/////////...000///.........///111222000000000000111111111111111222222111111000///...000000000000////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...---,,,,,,---...///------------------------------------------------------------------------++++++,,,,,,,,,---------///...------------...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,---------------------------------.........//////---------.......................................------------------------,,,---......//////......,,,,,,,,,------.........------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,------......------,,,---.........---,,,,,,+++------------------------------------------------------------------------........................///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++---,,,+++******+++,,,---++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------++++++++++++------------++++++++++++------------------------------***)))(((***,,,...---,,,------++++++++++++------.........------,,,,,,,,,---------............///++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------............//////......---,,,...---+++*********++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---............------------......++++++,,,,,,,,,,,,---------------............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***(((***,,,/////////...---,,,------+++******,,,...++++++,,,,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............------------......////////////........................////////////000000000000111111111111111000////////////000000---------...///000000111222222222111111111111000///////////////////////////////////////////////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...000///...---------------------------------------............---,,,+++***...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---.........---,,,,,,+++++++++++++++++++++++++++------------------------........................---------,,,,,,+++++++++---------,,,,,,+++++++++---,,,+++***++++++---.........---------,,,,,,,,,,,,,,,,,,---------......................................................------,,,+++,,,---...///......------------......////////////////////////...............///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---......---,,,++++++******++++++,,,---.........---,,,+++---...///...------...///,,,,,,************,,,,,,------......------,,,+++------------------------------------------------++++++++++++++++++++++++..............................---,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,------,,,+++***)))((('''.........---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,+++***+++,,,---,,,+++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------------,,,,,,+++---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------......------------......++++++,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,---------,,,,,,+++******+++,,,.........------,,,------,,,******,,,...++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,------------,,,---------..................------------......////////////......................../////////////////////000000000111111000000000/////////000000......//////000111111222222222222111111111111000///////////////////////////////////////////////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...///......------------...------------------------+++,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++......,,,+++++++++,,,---.........---------,,,,,,,,,,,,,,,---------............................................................---------...///000......------------......////////////////////////...............///000000------------------------------------------------//////............//////,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,---......---,,,++++++***+++++++++,,,------......---,,,,,,---...///...------...///---,,,++++++++++++,,,---------......------,,,,,,------------------------------------------------++++++++++++++++++++++++------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((((('''//////............------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------............------------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------///---,,,,,,------,,,***---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------------............------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------........................,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,------,,,+++***,,,...++++++,,,,,,,,,,,,------,,,------......------,,,,,,------------.........------........./////////......------------......////////////........................////////////....../////////000000000000000000000000000000000///000000111111222222222222222222111111111111000000000000000000000000000////////////////////////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------...............------------------------******+++------.........,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......------,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,...............---------,,,,,,,,,---------......................................................///............///000000......------------......////////////////////////.........---......///000........................------------------------......////////////......,,,------------.........---------------------------,,,,,,,,,,,,---......------,,,+++++++++++++++,,,,,,---......------,,,---...///...------...///...---,,,,,,,,,,,,---...,,,------...------,,,,,,------------------------------------------------------------------------------------------------------,,,,,,+++,,,,,,---,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,............------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------...............------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,------------,,,++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------------------,,,,,,,,,------,,,,,,+++------,,,++++++,,,,,,---+++,,,---,,,++++++,,,---+++++++++,,,,,,,,,------,,,------......------,,,---------.........//////.........////////////000......------------......////////////........................////////////............//////////////////000000111111111000000000000111111111222222222222222111111111000000000000000000000000000000////////////////////////...------------...//////------------------------------------------------------------------------,,,,,,---....../////////------------------------,,,,,,---...............,,,,,,++++++,,,,,,------------------------------------------------,,,,,,,,,------...------,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------..............................,,,,,,,,,---------...................................................................../////////......------------......////////////////////////.........------......///------------------------,,,,,,------------------++++++---......---++++++---------.........//////---------------------------,,,,,,,,,,,,---......------,,,++++++++++++,,,,,,,,,---------------------...///...---------///.........------.........,,,,,,------...------,,,------------------------------------------------------------------------------------------------,,,,,,+++++++++,,,,,,---,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------...............------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.....................---,,,,,,++++++,,,,,,---------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------,,,+++++++++,,,,,,+++,,,------,,,+++,,,---+++++++++,,,,,,,,,------,,,------......------,,,---------.........//////.........////////////000......------------......////////////........................////////////............////////////...///000111222222111111//////000000000000000111222222222111111111000000000000000000000000000000////////////////////////---------------...//////------------------------------------------------------------------------+++,,,---.../////////...------------------------///////////////...---------------------...//////------------------------------------------------,,,,,,------...------,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---......//////------..................,,,,,,,,,---------......................................................,,,,,,------..................------------......////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,------,,,+++***---------.........//////---------------------------,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,------......---...///...---------///........................,,,,,,------......------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,---------........................---------,,,,,,,,,------------,,,,,,......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------............------------......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------+++******+++...//////...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------............//////......---,,,+++,,,---------------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------************************++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,***,,,...---,,,++++++,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,------------.........------........./////////......------------......////////////........................////////////....../////////000000000...///111222333222222111000000000000000000000000222222222111111111111000000000000000000000000000////////////////////////---------------...///000------------------------------------------------,,,------......------,,,,,,---.../////////...---------------------------000000000//////...,,,,,,...---------...///000111------------------------------------............,,,,,,------......------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---)))***+++,,,---.........,,,,,,,,,---------------,,,,,,,,,---------......................................................+++,,,------......------......------------......///////////////////////////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------............------,,,------------.........---------------------------,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---...///...------...///------...//////...------+++,,,------......------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---------------........................------------,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------+++******+++---...---,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---............---,,,,,,,,,---.........---,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++***+++,,,,,,---------,,,)))***+++,,,------,,,+++***,,,......,,,++++++,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,------------,,,---------..................------------......////////////......................../////////////////////000000000111111---///111333333333222111111111111111111111111111222222222111111111111000////////////////////////////////////////////////---,,,,,,------///000000........................------------------------,,,,,,---......---,,,,,,------///000///...---+++------------------------,,,---------------,,,,,,---,,,,,,---...///000000........................------------.........///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,---------......................................................,,,,,,.../////////...---......------------......///////////////////////////...------,,,,,,,,,---------------------------++++++,,,,,,---......///...------------------...,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,---............---,,,,,,,,,,,,---,,,,,,++++++,,,---///000---...///...------...///,,,---............---,,,+++,,,,,,---.........---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------------.........////////////.........---------,,,,,,---......---,,,,,,((())))))+++,,,---......---------.........//////++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++------------++++++...---++++++++++++---...---------------------------+++***+++,,,,,,+++)))++++++------------++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,---------,,,++++++------...///...---+++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------'''(((+++---...---,,,+++***,,,......---++++++,,,++++++,,,,,,,,,---------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------...............------.........000/////////......................../////////000000000000000111111111111---///111333444333222111222222222222222222222222222222222111111111111000////////////////////////////////////////////////,,,,,,,,,---...///000111........................------------------------,,,,,,---......---,,,,,,---...///000000...,,,***------------------------))))))***+++,,,,,,,,,,,,+++++++++,,,---...///000........................---------.........//////+++,,,,,,---.........---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,+++)))'''&&&*********++++++,,,,,,,,,,,,,,,,,,---------......................................................,,,---///000000000///............------.........///////////////////////////...------,,,,,,,,,,,,........................++++++,,,,,,---...//////---,,,************,,,---+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---............---,,,,,,,,,,,,---,,,,,,++++++,,,...///000---...///...------...///+++,,,---......---,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------,,,,,,------...///---------------------------------------------------------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,,,,------......------,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++///...---,,,,,,---...///------------------------/////////...------,,,,,,------------------------------------------------******+++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********/////////...---------,,,------------------,,,,,,...------,,,,,,------...---------.........////////////.........---------////////////////////////000000///...............////////////000000000000///000111222222222222222...///000222222111000000333222111111000000111111////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////..................------.........------,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,------------------------...,,,******,,,---...---,,,------......------,,,------------------------......................../////////...---,,,******,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---------.../////////........................---------.........//////...------------...//////---------............///........................------------------------,,,,,,,,,------.........,,,------......------,,,,,,---------.../////////...------------...//////---------------------------------------------------------.........//////........................---,,,,,,,,,,,,---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++///...---,,,,,,,,,,,,---------------------------...------,,,,,,------.../////////......---------,,,------......------,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,++++++......---,,,,,,---......---------------------------------...............------------------------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++............------------------------------------...------,,,,,,------...---.........//////////////////.........---------////////////////////////000000///...............////////////000000000000000000111222222222222222000000111222222222222222333222111111000000111111.............../////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////////////////......---------,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,------------------///...---,,,,,,,,,,,,------------------------------+++******,,,---------,,,------......------,,,------------------------------------------------............---,,,++++++,,,,,,,,,---------......---------------......///---------.......................................---------.........//////...------------...//////---------............///................................................,,,,,,,,,---------......,,,------......------,,,------------............---------,,,---......///------------------------------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,---------------------------------------------------+++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------...........................------,,,,,,------...///////////////.........,,,------......------,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,+++------,,,,,,,,,,,,------------------------------+++,,,,,,---......//////------------------------------------------------000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------,,,,,,------------............+++,,,,,,------............------,,,,,,------...............////////////...............---------////////////////////////000//////............///////////////000000000000000000111222222222222111222111111111111222333333222222111000000000000111...............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////////////////////////////...------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------------------,,,,,,......---,,,,,,,,,---------------------------------+++******,,,---------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,---------............------......///000...............---------........................---------..................------------...//////---------............///........................////////////////////////,,,,,,,,,------------...,,,------......------,,,............------------,,,,,,,,,,,,,,,------...------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------........................------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---------------...//////------------------------........................+++++++++,,,,,,---------...------,,,,,,,,,------------------------------...------,,,,,,------...//////..................,,,------......------,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------------------------------///---+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------++++++++++++++++++++++++------------------,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////...------,,,,,,------...,,,---------....................................////////////////////////000///............//////////////////000000000000000111111222222222111111222111000///000111222333222222111000000000000000//////............------........................---------------------------------------------------------------------------------.........//////............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,...------,,,,,,,,,------------------------------,,,+++***+++---...---,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,---------......///............///000000/////////...---------,,,...................................................------------...//////---------............///................................................------------------------,,,------......------,,,.........------,,,,,,,,,,,,++++++++++++,,,------------------------------------------------------+++++++++,,,,,,,,,------........................---,,,,,,,,,,,,---......------------------------........................------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------......------......///000------------------------------------------------+++++++++,,,,,,---------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,------......------,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,---------------------------------------------------,,,***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,+++,,,,,,,,,------......++++++,,,,,,---...//////...------,,,,,,------...++++++,,,,,,,,,------------.....................//////////////////////////////............//////////////////000000000000111111222222222111111000000///.........///111222222111000000//////000000000000000/////////......------------------------------------------------------------------------------------------------------------............,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,------,,,,,,,,,------...------------------------,,,+++***+++---...---,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,,,,---------......///............///000000/////////...---------,,,.............................................---...------------...//////---------............///........................------------------------------------------------,,,------......------,,,......------,,,,,,,,,+++,,,++++++++++++,,,------------------------------------------------------+++++++++,,,,,,,,,------........................---,,,,,,,,,,,,---......------------------------........................------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,------...------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------------,,,------......------,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////............//////------------------------***++++++,,,,,,---------------------------------,,,,,,------------,,,,,,------------------------......------,,,++++++***------------------------------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,------............------,,,,,,------...+++,,,,,,,,,,,,------------------...............///////////////////////////............//////000////////////000000000000111222222222222111000000///............///000000111111000////////////000111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------------.........+++++++++,,,------......,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------,,,,,,------,,,,,,,,,---......------------------------+++++++++,,,......---+++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////,,,,,,,,,---------............------......///000...............---------.......................................---------...------------...//////---------............///........................------------------------...------------,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------................................................,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///------------------------...------,,,,,,------...------------.........///,,,------......------,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------.................................++++++,,,,,,---......///------------------------,,,---............---,,,---------------------------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------.........///++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------.........//////---------.........//////////////////////////////...............///000000////////////000000000000222222222222222111000000......///000000000000000111111000///////////////111000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,---------.........++++++,,,,,,---......///,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,------------...------------------------,,,,,,------------------,,,,,,,,,,,,,,,---...///------------------------+++++++++,,,......---+++,,,------......------,,,---------------------------------------------------......////////////...,,,,,,,,,---------......---------------......///---------.......................................//////.........---------...------------...//////---------............///......................................................---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,---------------,,,---......///------------------------------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------................................................---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...///............///000000------------------------////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///...........................------,,,,,,------...---.........//////000000,,,------......------,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,,,,------...///000000------------------------------...//////...------------------------------***++++++,,,,,,------...------------------------------------------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------.........---------------------------------.........//////++++++,,,,,,,,,---------,,,,,,,,,------.........---------,,,,,,+++++++++------------------,,,,,,...------,,,,,,------...////////////000000000111---------.........//////////////////////////////...............///000111////////////000000000000222222222222222111000///...///111222222222111000111111000///////////////000000///...------,,,,,,000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------......,,,,,,------...///000000,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///------------------------+++***+++---......,,,+++,,,------......------,,,------------------------..............................////////////......,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,------....../////////........................//////.........---------...------------...//////---------.........//////........................////////////////////////.........------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------...------------...//////---------------------------------------------------------.........//////........................---,,,,,,,,,,,,---......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,------------------------........................------..................******+++,,,,,,---......------------,,,,,,+++***------------------------------------------------........................+++,,,,,,------,,,,,,+++......//////...---,,,,,,...------,,,,,,------...------------------------......------------.........---+++++++++---///000------,,,+++,,,---...///,,,,,,,,,---------......------------------------///...---,,,+++,,,---...------------------------+++++++++,,,,,,,,,------***))))))***,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------*********++++++***))))))........................///...---,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///...---,,,,,,,,,,,,---...,,,---......//////......------------------------.........------,,,,,,,,,...------,,,,,,------.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................000000//////......------,,,,,,,,,---------......000000000000000000000000111111111111111111111111000000000000000000000000//////////////////////////////.........---------,,,------......------,,,+++,,,------......------------------------------//////.........---------,,,,,,,,,------.........,,,,,,,,,---------......///...---,,,+++,,,------,,,,,,,,,------.........//////...---,,,,,,++++++......---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---------..............................000///...---,,,+++++++++...---,,,,,,,,,,,,---...------------------------,,,---......,,,,,,---...///............---------..............................///000000000000000//////.........---------/////////...------,,,,,,---...............------,,,,,,---...///000111111000000//////.........---................................................------...///000111222222.........------,,,,,,,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................///...,,,,,,------,,,+++---.../////////...---,,,------------------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,------------------------------------------------//////...---,,,++++++***+++++++++,,,,,,---------,,,---------,,,,,,+++***------------------------------------------------........................,,,------......------,,,...............---,,,,,,------,,,,,,,,,,,,------------------------------......------------.........---,,,++++++---...000------,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------------------------------............///---,,,,,,---000111111000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................///...---,,,,,,,,,,,,---------------------------------,,,,,,,,,---...///...---,,,,,,,,,,,,---...,,,,,,---............---------------------------......---------,,,,,,,,,...------,,,,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................///////////////.........------........./////////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000//////.........---------,,,------......------,,,+++,,,------......------------------------,,,,,,//////.........---------,,,,,,------------------,,,,,,,,,---------......///...---,,,,,,,,,------,,,,,,,,,---------......///......---,,,,,,++++++,,,,,,,,,------.........333222///---------///000,,,,,,---------.........------------------------------,,,,,,,,,---.........---,,,,,,,,,,,,---...------------------------,,,---......,,,,,,---...---------.........//////..............................///000000000000000//////.........---------...............------------...............------.........///////////////000/////////.........---......................................................//////////////////------------------,,,,,,......------------......------------------------++++++,,,,,,,,,---------------------------------///---,,,,,,---...,,,+++,,,---......///...---,,,---------------------------,,,,,,,,,,,,,,,------------------------------******+++,,,,,,---......++++++,,,,,,,,,,,,------------------------------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------------------------------------------------------------------------......//////......------............------,,,,,,,,,++++++++++++,,,,,,------------------------......------------.........---,,,+++,,,---...///---,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------************++++++++++++...------///111333333222---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------......---,,,,,,,,,---------------------------------,,,,,,,,,,,,---...///...------,,,,,,------...++++++,,,---------------------------------------...------------,,,,,,,,,...------,,,,,,------...------------............---------------------------------............///.................................///////////////....../////////000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000...............---------,,,------......------,,,+++,,,------......------.........------,,,,,,,,,...............---------------------------,,,,,,,,,,,,,,,---------......///...------,,,,,,------,,,,,,,,,------------............------,,,,,,+++***++++++,,,---...///000888666111...,,,---///000,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111...------,,,,,,------...------------------------,,,---......,,,,,,---...++++++,,,---...///000111..............................///000000000000///...............------------------...............------...............---000000//////............/////////...............................................................//////.........---------,,,,,,------------------------,,,,,,,,,,,,------........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...---+++***+++,,,---......---------------------------------,,,,,,,,,,,,------...........................+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++------------------------------------------------------------------------------............---------------......------,,,,,,++++++******++++++,,,------------------------...------,,,,,,------......---,,,,,,,,,------...,,,,,,,,,,,,------......,,,,,,,,,---------......---------------------------,,,,,,,,,------......------------------------)))))))))*********+++++++++++++++,,,///111111000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,------,,,,,,------------------------...------,,,,,,,,,------------------------------,,,,,,,,,,,,------......------------------------***+++,,,,,,------,,,,,,------------------------------------------------...------,,,,,,------...++++++,,,------...//////........................---------............///........................------......//////000000....../////////000000000////////////////////////111111111111111111111111////////////////////////////////////////////////........................,,,------......------,,,+++,,,------......------.........------,,,,,,+++.................................------,,,,,,,,,,,,,,,,,,---------......///......---------------------------------------......---------,,,,,,,,,++++++,,,,,,---...//////444222000---,,,,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...000111------------------------------------------------,,,---......,,,,,,---...,,,,,,------...//////000........................---...//////000000//////........................,,,,,,------...//////000,,,---......///.........///////////////.................................................................................------------------------,,,,,,,,,------............------,,,,,,------...------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---,,,)))***+++,,,------......---------------------------,,,,,,,,,------...///........................---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,------------------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,---------------,,,,,,++++++******++++++,,,------------------------------,,,,,,,,,,,,------------------,,,---------,,,,,,,,,---------------,,,,,,,,,---------..............................+++,,,,,,------.........------------------------------........./////////***))))))+++---//////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,---------,,,------------------------------,,,,,,,,,------...------------------------,,,,,,,,,---------------------------------------***+++,,,,,,------,,,,,,------------------------------------------------...------,,,,,,------...***++++++,,,---...//////........................---------............///........................------......//////000000------........./////////////////////////////////000000000000000000000000////////////////////////........................---.....................,,,------......------,,,+++,,,------......------.........------,,,,,,,,,---..............................------,,,,,,,,,,,,,,,,,,---------.........//////.........---------------------------------------------,,,,,,,,,------------------------------.........---,,,+++---------.........//////------------------------,,,,,,,,,,,,,,,---...///------------------------------------------------,,,---......,,,,,,---...................................................------...///////////////---.....................+++,,,,,,---...///000000,,,------...//////......------......///000000111---------...............................................................+++++++++,,,---......///,,,,,,,,,------.........//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,......---,,,******++++++,,,---......------------------------,,,,,,,,,,,,---...///000------------------------......---,,,,,,+++******++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,------------------------,,,,,,+++,,,------......------,,,,,,,,,---------..............................++++++,,,---............------------------------------------............,,,++++++,,,...///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------+++,,,------......------,,,------......------,,,++++++,,,---------------------------------------,,,,,,,,,------------......------,,,,,,------...***++++++,,,---.........---------------------------------............///.................................///////////////------........./////////000000000000000000000000000000000000000000000000000000000000000000000000---------------------------------...............,,,------......------,,,+++,,,------......---------------------------------------...............------------------,,,,,,,,,,,,,,,---------.........////////////...------...------------,,,,,,,,,------------------------......---------,,,,,,,,,***,,,...000000///...,,,------........./////////..............................---,,,,,,,,,------,,,------......------,,,------------------------,,,---......,,,,,,---...//////.........---------........................------...////////////...---------...............,,,,,,------...///000000,,,,,,---...////////////,,,,,,---...///000111111---------------.........................................................******+++,,,---...///000,,,,,,------------------/////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---,,,,,,++++++,,,---...///------------------------,,,,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------------------------------//////......---,,,+++++++++++++++,,,,,,---------***+++,,,,,,---------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,---------------------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,------.........---,,,,,,++++++,,,---.........------,,,,,,,,,---------......------------------------***+++,,,...............------------------------)))************+++++++++---,,,+++,,,---...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------+++,,,---.........------,,,,,,---......---,,,,,,,,,,,,---............---------------------------,,,,,,,,,---------.........------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................///////////////.............../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000........................---------.........//////,,,------......------,,,+++,,,------......------+++,,,,,,------.........---------.........//////,,,,,,------------------,,,,,,,,,---------.........//////000///...---,,,......---------,,,,,,,,,------------------------,,,,,,------------------+++,,,---...///.....................////////////------------------------...------,,,,,,---------,,,,,,---......---,,,,,,------------------------,,,---......,,,,,,---...---------.......................................,,,---......//////......---------.........//////,,,---------......//////+++,,,---...////////////---.........//////000000,,,,,,,,,------.........................................................,,,,,,------.........///------------------,,,,,,///......------......///------------------------------------............---------------------------,,,+++,,,...///...---...------,,,,,,---...///------------------------,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---***+++,,,,,,------------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,------.........------,,,++++++,,,---.........---,,,,,,,,,,,,---------......++++++++++++++++++++++++)))+++,,,...//////......------------------------++++++,,,,,,,,,------------+++******+++,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------'''((()))***++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------+++,,,---.........---,,,,,,,,,---......---,,,,,,,,,---......//////......------------------------,,,,,,,,,------............------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................000000//////.........---000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---------.........//////,,,------......------,,,+++,,,------......------***++++++,,,---...//////---------.........//////,,,,,,,,,------.........,,,,,,,,,---------.........///000000000///---,,,.........------,,,,,,,,,------------------------***++++++,,,---...//////---,,,++++++++++++,,,---............/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,------------------------,,,---......,,,,,,---...+++,,,,,,---...///000000........................,,,---......//////......---------.........//////---------...............+++,,,---...///////////////////////////.........,,,,,,,,,------.........................................................//////.........---------.........------,,,,,,,,,...------,,,,,,------...........................---------.........//////........................---,,,+++,,,...///...---000///...---,,,---...///------------------------***+++,,,,,,******+++,,,///...,,,++++++,,,...///***+++,,,---------------,,,++++++******++++++,,,...------,,,,,,------...------------------------000///...---------------------............------------------------------------------------,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................+++,,,,,,------,,,,,,++++++,,,------......---------...000111111///---,,,,,,,,,,,,---------...............///////////////*********++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,)))***++++++,,,---.........---+++******+++---...,,,,,,------,,,,,,++++++++++++++++++++++++++++++------------,,,,,,+++***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++))))))***++++++++++++***///......------,,,++++++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------///...---,,,,,,,,,,,,,,,------------------------------------------------......////////////........................------//////............//////////////////000000000000111111000000//////......000000111222222222222111444333222000///000000111000000000000////////////......------------......------------------------,,,,,,,,,------.........///000000000///......---........................000000//////......---------------------------------------............///------............------.........------,,,,,,,,,******+++,,,------------,,,------......------,,,/////////...---------,,,---------.........////////////............////////////.........---------..............................------------......+++,,,------......------++++++,,,,,,,,,------------------............///------------------------......................../////////...------,,,,,,////////////000000000000---------,,,,,,+++++++++........................,,,,,,,,,---------......///............---------------------------------///...---,,,,,,---...///------------------------------------------------++++++++++++,,,---......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++++++++---///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...------,,,,,,------...------------------------///......---,,,,,,------------............------------------------------,,,,,,------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,++++++,,,------......---------...///000000///...---++++++,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...***+++,,,,,,------------++++++++++++++++++++++++---------------,,,+++***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,......---,,,,,,,,,,,,,,,------------------------------------------------------............------..............................------------......////////////000000000000111111000000////////////000000111222222222222111333222222222222222333333000000000000////////////......------------......------------------------,,,,,,,,,---------......,,,,,,------,,,,,,+++***........................////////////............---------------------------------............///.........//////...............---------,,,,,,,,,+++,,,,,,------------,,,,,,------......------,,,...............---------,,,------------...............------------......//////.........---------..............................------------......+++,,,------......------++++++,,,,,,,,,------------------............///................................................------..................------------...............---------,,,,,,,,,,,,........................,,,,,,,,,---------......///............---------------------------------///...------------...///------------------------------------------------...---,,,,,,,,,,,,,,,---///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---......---,,,++++++,,,---......---,,,++++++,,,,,,---......------------.........------,,,,,,------...------------------------...------,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------------++++++,,,,,,------.........------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------------///000000///...---,,,,,,,,,,,,,,,---------------,,,,,,++++++******++++++++++++,,,,,,,,,,,,------------------------...------------,,,,,,,,,---------,,,,,,+++++++++------++++++++++++------))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,,,,---------------++++++,,,------......///,,,,,,,,,---------......////////////............------------------------,,,------------,,,,,,+++...------,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,........................------------------------////////////000000000000111000000000000/////////000000111222222222222111111111222333444555555444000000000000////////////......------------......------------------------,,,,,,,,,------------........./////////...------......................................./////////---------------------------------............///...//////000000//////......------------,,,,,,,,,------.........------,,,,,,------......------,,,---------...............,,,,,,,,,,,,------------------,,,,,,,,,,,,------...............---------..............................------------......+++,,,------......------,,,,,,,,,,,,---------------------............///////////////////////////........................,,,,,,------...//////000,,,------------........................---------........................,,,,,,,,,---------......///............---------------------------------///...------------...///------------------------------------------------000///...---,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------...///...---,,,---///...---,,,,,,,,,,,,---...000///---+++***+++,,,---......------------.........------,,,,,,------...---------------------------,,,,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---------******+++,,,------......------------------------+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,---.../////////......---------------------......------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,++++++,,,---------------///......------,,,++++++,,,,,,,,,---------........................------........................---.........---,,,++++++------,,,,,,+++,,,,,,---------------------------------------------------,,,------......------,,,---------...............---..................---////////////000000000000000000000000000000000000000000111222222222222111000111333444444444333222000000000000////////////......------------..............................------------------------//////000000000000///...........................---------....../////////---------------------------------............/////////000000000000//////------------------------////////////...---,,,,,,,,,------......------,,,,,,---------.../////////+++++++++,,,,,,,,,------...------,,,,,,------......................................................------,,,,,,------...+++,,,------......------,,,,,,,,,------------...---------............///................................................---------.........//////........./////////000000///////////////.................................,,,,,,,,,---------......///............---------,,,,,,------------------.........------.................................------------------------000///...---------------...------,,,,,,,,,------------------------------,,,,,,,,,---------..............................---...//////------...///---------,,,,,,---------111///---+++++++++---...------,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,+++++++++,,,,,,,,,------******++++++,,,---......------------------------+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,---.............../////////...............///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------***++++++,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,....................................------,,,+++,,,,,,+++++++++,,,,,,---------------------------------------------------......////////////......---------.........//////...///000000000000///...////////////000000000000000000000000111111111111000000111222222222222111111222333333333222000///000000000000////////////......------------..............................------------------------+++,,,,,,---------,,,,,,........................,,,,,,------......//////---------------------------------............/////////000000000000//////------------------------////////////...---,,,,,,,,,------......------,,,,,,---------.../////////+++++++++,,,,,,,,,------//////............//////---.............................................------,,,,,,,,,,,,------+++,,,------......------,,,,,,---------.........---------............///------------------------........................//////.........---------............////////////////////////////////////........................,,,,,,,,,---------......///............---------,,,,,,,,,---------......---..................---........................---------------------------------------...///000------,,,,,,,,,------...------------------------,,,,,,,,,---------..............................---...///...------...///------------------------///...---,,,,,,------...------,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,******++++++,,,,,,------******++++++,,,,,,------,,,,,,,,,------------...++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,------...///////////////...............//////......------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............******+++,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,---------......+++++++++++++++,,,,,,,,,---------------------------............------,,,+++++++++++++++,,,,,,---------------------------------------------------...//////////////////...,,,,,,------...////////////000111222222111000///////////////000000000000000000000111111111111222000000111222222222222111222222222222111000//////000000000000////////////......------------.................................------------,,,,,,,,,,,,------............---........................---------------.........---------------------------------............///...//////000000//////...,,,,,,,,,------------...------.........------,,,,,,------......------,,,---------...............,,,,,,,,,,,,------------/////////....../////////---------.......................................------,,,,,,,,,,,,------+++,,,------......------,,,---------............---------............///------------------------........................000//////...------,,,,,,+++,,,,,,,,,,,,---------.........///////////////........................,,,,,,,,,---------......///............---------+++,,,,,,------.........------...//////...------........................------------------------,,,,,,,,,,,,---...///000------,,,,,,,,,---......------------------------,,,,,,,,,---------......------------------------,,,---......---,,,---...,,,------------------,,,------------..................------------.........------,,,,,,------...------------------------------,,,,,,---......///+++,,,,,,------,,,,,,+++)))******+++,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------........................++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,---...//////......------,,,,,,,,,,,,............------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,------------------------,,,,,,---...............,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------.........///+++,,,,,,---------------++++++,,,------......///,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................++++++******+++,,,,,,------------------------------------------------------......//////......---,,,,,,------...//////000...///000111111000///...////////////000000000000000000111111111222222222000000111222222222222111333222222111111111222222000000000000////////////......------------....................................---------,,,,,,,,,...//////000111111000000...........................------------------,,,---------------------------------............///.........//////.........,,,,,,,,,---------......+++,,,,,,------------,,,,,,------......------,,,...............---------,,,------------.........///......------......///---------.........//////........................---,,,,,,++++++,,,,,,---+++,,,------......------------------............---------............///..................................................................------++++++,,,,,,,,,---------------........./////////........................,,,,,,,,,---------......///............---------++++++,,,,,,---......///------...//////...------........................---------------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...,,,------......------,,,,,,,,,---.../////////...//////............//////...------,,,,,,------...---------------------------------------...///000+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------........................++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,++++++,,,---...///000,,,,,,,,,++++++*********------------------------.........------,,,,,,,,,------------------------,,,,,,,,,------.........------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))***+++,,,---.........------------------------,,,,,,---.../////////...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////,,,---......//////......///......------,,,++++++,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...+++*********+++,,,,,,---------------------------------------------------,,,------......------,,,,,,,,,------...///000000---...///111111///...---////////////000000000000000000111111222222222222000000111222222222222111333222222111222333555666000000000000////////////.........------.........////////////////////////.........------,,,,,,,,,++++++,,,---......------.................................------,,,,,,,,,---------------------------------.........//////------............------,,,,,,,,,------.........******+++,,,------------,,,------......------,,,/////////......------,,,---------.........//////...------,,,,,,------...---------.........//////........................---,,,,,,++++++,,,,,,---+++,,,------......---------------.........//////---------.........//////////////////////////////........................,,,,,,------.../////////---------.........//////,,,---------......//////........................,,,,,,,,,---------......//////.........---------++++++,,,,,,---...//////,,,---...//////...---,,,////////////////////////------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,---...///........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///000111000...------...------------------------...------,,,,,,------...000///...---------------...---,,,++++++,,,---...,,,,,,,,,---------...............------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------......---------............///,,,...///...+++***,,,///------------------------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---,,,,,,++++++------------------------------------------------,,,,,,,,,---------......------------------------++++++,,,------......///........................------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------------------------------,,,,,,+++++++++...------,,,,,,++++++***,,,,,,,,,++++++************++++++,,,---...//////*********++++++,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++---...//////000000------------------------,,,,,,,,,---------......---------------------------------............///////////////000000000000............////////////////////////000000000000//////000111222333333444222222333333333222222111111111111111000000000000111111000000//////......111---******,,,......---111111000///...---,,,,,,//////.........---------//////...---------..............................,,,,,,---...//////......,,,---......//////......---------------------------.........//////000000////////////...---,,,+++......................../////////...---------,,,........................................................................------......//////000000------......///.........------------------------//////.........---------........................------...///000000//////000000000000000000000000000//////............///........................---------............/////////.........---------......................................................////////////..............................111000...------...000111---------,,,,,,+++++++++---------............///.........------,,,,,,+++------------------------........................------------------------000///...------------------//////...---,,,,,,---------------------------...------,,,,,,------.........---,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,---------............---------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,------------------------............,,,...///---++++++---///------------------------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,++++++------------------------------------------------,,,,,,,,,---------......------------------------........................++++++++++++++++++++++++------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------------,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,---------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---...////////////------------------------,,,,,,,,,---------......---------------------------------............///....../////////000000000............////////////////////////000000000000///000000000111222222222222222222333333222222111111111111111000000000000000000000000//////......000---******,,,......---//////......------,,,,,,//////.........------------------------...///000........................,,,,,,---...............,,,---......//////........................................../////////000.........------,,,******.......................................---------........................................................................------------........................,,,+++***)))------------------------//////.........---------........................,,,---...///////////////........................//////.........//////000........................---------............/////////.........---------.........................................................//////.................................//////...------...//////.........---------,,,,,,---------............///.........------------------------------------------------...............//////////////////////////////...---------------,,,---...---,,,+++,,,---------------------------...------,,,,,,------...------,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,---------.........------------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------............,,,---...---,,,+++---///------------------------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------------------------------------------------,,,,,,,,,---------......------------------------111000000///......------------------------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---.../////////......------------,,,,,,......---------,,,,,,,,,............------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------...............---------------------------,,,,,,,,,---------......---------------------------------............///------........./////////............////////////////////////000000000000000000000000000000000000111222222333333222222222111111111111000000000000000000000////////////...///---++++++,,,......---------------------------...............------------------------...///000........................,,,------............---,,,---......//////......////////////////////////............////////////............------,,,+++........................---------.......................................................................................---------------,,,,,,,,,---------,,,+++***)))(((------------------------...............---------........................,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,...............///000111........................---------............///...............---------................................................------............------........................------------------------//////............---------------............///..................//////---------------------------------.........////////////////////////////////////...------------...,,,---...---,,,+++,,,---------------------------...------,,,,,,------...------,,,,,,,,,,,,,,,---+++,,,---......---,,,+++,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........---------,,,,,,---...///------------------------,,,------......------,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------////////////......------........................,,,,,,------------------...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------------...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,------------------------///.........------,,,,,,........................------------------,,,,,,------------------------...---,,,++++++,,,---.........//////...------,,,------------------------,,,,,,,,,---------......---------------------------------............///------------.........///............////////////////////////000000000000000000000///////////////111111222333333333222222111111111111000000000///////////////////////////...---,,,,,,,,,---------,,,,,,---------.................................//////...---------..............................,,,------......---------,,,---......///......................../////////.........///////////////000000111111000//////...........................,,,---------.../////////........................................................................///......------,,,,,,,,,)))***++++++,,,,,,,,,,,,------------------------................................................,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111........................---------............///........................................................................,,,,,,------------,,,,,,........................,,,,,,---......---,,,,,,............---------------------............///---.........//////000000------------------------,,,,,,------.../////////------------------------///......---------......,,,---......---,,,---///------------------------...------,,,,,,------.........------------......+++,,,---......---,,,+++,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,---.........------------------------,,,------......------,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,++++++,,,,,,---...//////......------,,,,,,++++++........................------------------------------------------------...---,,,++++++,,,---...////////////...---,,,+++------------------------,,,,,,,,,---------......---------------------------------............///------------.........///............////////////////////////000000000000000000000///////////////000111222333333333333333111111111111000000000///.............../////////------------,,,,,,---...---------...//////000000---.....................---------------...///000........................,,,---------------,,,,,,,,,---......///.........,,,,,,---------.........///////////////.........000000000000000000///...........................,,,---------.../////////........................................................................000/////////......------***+++,,,---............---------------------------.............................................,,,---------------,,,,,,---------------------------------......000111111........................---------............///---.....................................................................,,,,,,------------,,,,,,........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///---.........//////000000---------------------------------.........//////------------------------......---------......///,,,---......------...///------------------------...------,,,,,,------.........---------...//////,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---//////...------------------------,,,------......------,,,,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......------------------------++++++,,,,,,---......///------------------------+++,,,,,,------............------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++***)))))))))******++++++++++++,,,,,,***++++++,,,---...///000---------,,,,,,,,,,,,,,,........................------------............------------------------...------,,,,,,------....../////////...---,,,,,,------------------------,,,,,,,,,---------......---------------------------------............///------........./////////............////////////////////////000000000000000000000000000000000000000111222222333333333333111111111111000000000000---............/////////,,,---......,,,,,,---............//////000000000---------...............)))***+++,,,...000222333........................,,,------------,,,,,,+++,,,---......//////......++++++,,,,,,---.........///////////////.........------.........------,,,........................---------.......................................................................................///////////////............/////////......---,,,---------------------------------.......................................---............---,,,,,,.......................................///000111........................---------............///---------...............................................................------............------........................------------------------+++++++++,,,,,,,,,,,,------------............///..................//////------------------------........................////////////////////////...------------...//////***,,,------,,,,,,---...------------------------...------,,,,,,------...---,,,,,,,,,------...///---------,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,,,,------------+++***+++...000///...------------------------,,,------......------,,,------------....................................------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------............////////////////////////++++++,,,,,,---......///...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........------------....................................------------.........///........................,,,------------------,,,..................------------------------------,,,,,,,,,---------......---------------------------------............///....../////////000000000............////////////////////////000000000000///000000000111222222222000000111222333333333333111111111111000000000000---------.........//////+++---///...,,,+++,,,...---.....................---------.........//////,,,,,,,,,---...///000111........................---------------,,,+++***,,,---......//////......,,,,,,,,,---.../////////000/////////............,,,,,,------------,,,,,,.......................................---------........................................................................------...............///...////////////...---------------------------------------.........//////........................///////////////...---,,,........................//////.........//////000........................---------............///---------.........//////.........................................................//////.................................//////...------...//////,,,,,,,,,,,,------......---------............///.........---------------------------------------/////////...------,,,,,,////////////////////////---------------...//////)))***,,,,,,++++++,,,---------------------------...------,,,,,,------...++++++++++++,,,,,,---.........,,,++++++,,,......,,,,,,,,,---------......,,,,,,,,,------.........------------------------+++++++++,,,,,,---------,,,,,,------------......++++++,,,,,,,,,------------+++)))+++...000///...------------------------,,,------......------,,,---------.........//////................................................------------------------------------------------------------------------,,,,,,,,,---------......------------------------000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...------------...//////------------------------+++++++++,,,,,,---------***++++++,,,,,,------...,,,,,,,,,------...............---------,,,,,,,,,---.........//////000000........................---------.........//////........................+++,,,............,,,+++------...............---------------------------,,,,,,,,,---------......---------------------------------.........//////////////////000000000000............/////////000////////////000000000000//////000111222333333444///000111222333444444444111111111111000000000000---------.........//////***---//////,,,+++,,,...---------------------------------.........//////222111000...,,,+++++++++........................------------,,,,,,+++***,,,---......//////......---------...///000000111000000//////.........---------......///......---......................../////////......------,,,........................................................................,,,,,,,,,------.........***+++,,,...///000000000---------------------------------.........//////........................//////000000///...------........................000//////.........//////........................---------.........//////---------.........//////......................................................////////////..............................111000...------...000111---------.........//////---------.........//////.........------,,,,,,+++------------------------000000///...---,,,,,,+++---------------------------------------...///000------...///000111222222.../////////...---,,,,,,---------------------------------------------------.........---,,,,,,+++,,,,,,,,,---------......///......------......///---------,,,,,,+++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++........................,,,++++++******++++++,,,------------------------------------------------,,,------......------,,,---------------------------.........---,,,,,,+++,,,,,,,,,---------......------------------------------------------------////////////////////////---..................---------------------------.........------.........------............------////////////////////////***++++++,,,------------------------------------+++++++++,,,,,,---------+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,------......------,,,,,,------......------,,,---------,,,,,,+++++++++......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////000000///...------++++++,,,,,,---...//////............////////////)))+++...000111111111000000000000000111111111111000000000000111111111111333333333222222222111111111111111111000000000000------------------------------------------------......////////////......................................................,,,,,,,,,---...///000000,,,,,,------------,,,,,,000///...---------------//////.........---------------------------------////////////////////////222000---******,,,...000.................................------,,,,,,,,,..............................//////...---,,,,,,---------............///,,,,,,,,,---------.........------------...//////......////////////............//////...---,,,,,,////////////////////////......//////...---,,,,,,------------------------...------------...//////+++,,,---......,,,***(((000000//////............,,,---------.../////////........................000///...---------------.........................................................------,,,,,,,,,...............///000000///...,,,++++++,,,...///............////////////---------,,,,,,+++++++++---------.........////////////.........------------......//////000000000..................---,,,------------------------------------------------------......------,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,++++++++++++++++++------------------------........................------------------------------------------------------------------------------------------------------......------,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------......------------......,,,,,,------------,,,,,,........................++++++,,,---------,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........,,,------......------,,,,,,------......------,,,...---------,,,,,,,,,+++......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------....../////////.........------++++++,,,------...//////............////////////+++,,,...000111111000/////////000000000111111111000000000000111111111111333333222222222111111111111111111000000000//////////////////////////////------------------------......////////////......................................................,,,---------.../////////------............------//////...---------------//////.........---------------------------------........................111000---,,,+++,,,...///.................................------,,,,,,,,,..............................//////...------,,,---------............///,,,,,,---------............------------...//////.........//////...............//////...------,,,..............................//////...------,,,...........................------------...////////////000000000///------...////////////......------------.......................................//////...---------------................................................//////.........---------...............///000000///...,,,++++++,,,...///............////////////---------,,,,,,,,,++++++---------------.........//////.........---------........................,,,------............---------------------------------------------------------......------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***------------------------------------------------...---,,,,,,,,,,,,---...------------------------------......------,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,---------,,,++++++---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------......------,,,,,,------......------,,,.........---------------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......///...---,,,,,,,,,---...,,,,,,,,,---......//////............////////////---...///000111000////////////000000000000111111000000000000111111111111333222222222222111111111111111000000000000//////////////////////////////------------------------......////////////......................................................------...........................//////.........//////...------------..................---------------------------------------------------------//////...---------.......................................---------------.................................///......---,,,---------............///,,,------------............------------...//////------............------.........///......---,,,.................................///......---,,,////////////////////////...------------...//////...------------,,,,,,,,,,,,---.../////////...---...............---------........................//////...------------...................................................////////////......................../////////000///...---,,,,,,---...///---............/////////------------,,,,,,,,,,,,------------,,,,,,,,,,,,...............---------.........------,,,,,,,,,+++,,,------............------------------------------------------------,,,------...------,,,,,,,,,,,,,,,---------......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------((()))+++------+++)))(((------------------------------------------------///...,,,++++++,,,...///------------------------,,,------...------,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,------------,,,,,,,,,------......------,,,,,,------......------,,,........................---...............------------------------------......------------......///...,,,++++++,,,---///,,,---------......//////............//////////////////000000000000///...////////////000000000111///000000000111111111111222222222222111111111111111000000000////////////---------------------------------------------------......//////......---...............................................................---------......////////////......///......---------..............................---------------------------------------------------...............------.......................................---------........................---...............---------------............///------------...............------------...//////,,,,,,------------,,,,,,---...............------........................---...............------...........................------------...//////------,,,+++++++++,,,---***,,,---///000///...---/////////...---------,,,........................///......---------........................................................................---------......///////////////......------------......---------.........//////------------------,,,,,,---,,,,,,,,,,,,+++++++++..............................------,,,,,,++++++++++++,,,---.........---------------------------------------------------,,,,,,------...------,,,,,,,,,,,,---------......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------+++---...000000...---+++------------------------------------------------///...,,,++++++,,,...///------------------------,,,,,,------...------,,,,,,,,,,,,---------......------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***---------------------------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,------------,,,,,,,,,------......------,,,,,,------......------,,,........................------...............---------------------------......------------......///---,,,++++++,,,...///------...............///............////////////000000000000000/////////...////////////000000000///000000000111111111111222222222111111111000000000000000////////////...------------------------------------------------------............------...............................................................---------......////////////............---------......///---.....................------------------------------------------------,,,---...//////...------........................................................................------...............------------............///---------.........//////...------------...//////,,,,,,------------,,,,,,------...............---........................------...............---------------------------...------------...//////000000////////////000111+++,,,.../////////....../////////...---------,,,..............................---------......///................................................,,,,,,,,,,,,,,,,,,,,,,,,------...///000/////////........................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..............................------,,,,,,,,,+++,,,,,,------------,,,------------------------------------------------,,,,,,------......------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...------,,,,,,------...,,,------....../////////........................+++,,,---......---,,,+++------------------------------------------------...---,,,,,,,,,,,,---...------------------------,,,,,,------......------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,------------,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------------------------,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------............------,,,------......------,,,,,,------......------,,,---------------.........,,,---......///.........------------------------......------------.........---,,,,,,,,,---...///....................................////////////000000000000000000000000......////////////000000000000000000111111111111222111111111111000000000000000////////////......////////////////////////------------------------------............------................................................------...........................//////............------------...//////---------...............------------------------------------------------,,,---......///................................................/////////........................,,,---......///.........---------............///------........./////////...------------...//////------............------,,,---......///.........------------------------,,,---......///.........------------------------...------------...//////.........///////////////............////////////...............---------...........................------------...//////................................................+++++++++++++++,,,,,,,,,,,,---///000000000///...........................,,,------------.........------------............+++,,,,,,,,,---------------------...........................------------,,,,,,---------,,,++++++------------------------------------------------+++,,,------......------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...---,,,,,,,,,,,,---...,,,------...//////000000////////////////////////************************------------------------------------------------------------------------------------------------+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,---......///......------------......,,,------......------,,,------------------------++++++,,,---------,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---///111222,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,.................................//////.........,,,------......------,,,,,,------......------,,,+++,,,,,,,,,------------,,,------...//////....................................------------......------........./////////////////////........................////////////000000000000000000111111........./////////000000000000000000111111111111111111111111000000000000000000/////////.........////////////////////////------------------------,,,------......------,,,................................................,,,---------.../////////------............---------------------...//////---------.........//////------------------------........................------------......//////........................---........./////////000........................,,,------...//////......---------............///............////////////...------------...//////.........//////.........,,,------...//////......------------------------,,,------...//////.................................------------...//////***+++---.........---,,,222111///......///000111---------.......................................---------------...//////................................................+++++++++,,,,,,---------,,,---///000111000///.........////////////......,,,,,,---------.........------------.........///++++++,,,---...//////000---------.........//////........................------------,,,,,,+++***------------------------------------------------+++,,,,,,---.........---,,,,,,,,,---------......///......------......///+++++++++,,,,,,---------...---,,,,,,,,,,,,---...---------...///000000111000000000000000000000000...------,,,,,,------...------------------------------------------------,,,------......------,,,------------------------+++,,,,,,---.........---,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++---......//////......---++++++,,,,,,---.../////////......------......///+++,,,,,,------,,,,,,+++------------------------***+++,,,,,,------------------------------------+++++++++,,,,,,------------,,,,,,---...000222444,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,..............................////////////......,,,------......------,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,---.../////////....................................------.........------...///000000/////////////////////...................../////////000000000000///000111222222............/////////000000000000000111111111111111111111111000000000000000/////////............------------------------------------------------,,,------......------,,,................................................,,,,,,------...///000000,,,------------------,,,---------------...///000---------.........//////------------------------////////////////////////---------------...///000........................---.........//////000000........................,,,,,,---.../////////...---------.........//////............/////////000...------------...//////......////////////......,,,,,,---.../////////...------------------------,,,,,,---.../////////...////////////////////////...------------...//////,,,...000222222111000///555333000...---///111222,,,------....../////////........................---------------...///000................................................,,,,,,,,,------.........,,,---///000111000///.........////////////......,,,,,,,,,---------......---------.........//////***+++,,,---///000111111---------.........//////,,,------......------,,,.........------,,,,,,,,,........................------.........---+++***........................---------------------------------,,,,,,++++++++++++,,,,,,---.........---,,,+++)))(((((()))+++,,,------...///000111222222222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------)))***+++,,,------------,,,---------.../////////...........................------,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------......///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********...------,,,,,,++++++***))))))***+++---...//////------------------------------------------------///,,,+++,,,...///---+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,...+++)))***---...---,,,---,,,,,,,,,,,,---......//////.........---------///...,,,++++++,,,...//////...------...///...---------------------------------------------------........................---......///////////////............////////////---......///000111111222////////////000000000000111111111111111111111111111222222222222111000000111000000///...---------------............------)))***+++,,,...///000000,,,------......------,,,,,,,,,,,,------.........................................................//////.........---------,,,,,,------...000111222........................//////.........---------..............................------------......///............---------------............------//////000000000000//////......------------......---------.........//////111000///...------...///...---,,,,,,,,,,,,---...---------............///,,,,,,,,,---------......///////////////.........------............------........................////////////////////////........................---------.........//////........................................................................---...///111111///...---//////.........---------//////.........------------...///000000111000000+++,,,------......------222000...,,,+++,,,---...........................................................................---......//////......---......---------,,,,,,,,,........................------.........---,,,+++---------------------------------------------------------,,,,,,++++++++++++,,,------......------...---,,,******,,,---...,,,---...///000111222222111111000000///......---........................,,,------...------,,,,,,------------------------,,,,,,,,,---......//////,,,,,,,,,---------------........................000//////.........//////......---------,,,,,,,,,---------.........//////---.....................------------------------+++,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,******++++++,,,---......------------------------------------------------...---+++,,,...///---+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---+++******---......,,,...------------...////////////.........---------///...,,,++++++,,,...//////...------...///...---------------------------------------------------...........................//////000000000000000............////////////......//////000000111111///000000000000111111111111111111111111111111111111222222222222111000000111000000///......------------............------++++++,,,---......//////---......//////......------------....../////////................................................//////.........---------......//////000222333444........................//////.........---------..............................------------......///............---------------............------......////////////............------------......---------.........//////111000///...------...///......---,,,,,,---......---------............///,,,,,,---------........./////////////////////...---......//////......---........................////////////////////////........................---------.........//////........................................................................///000222333333222000/////////.........---------//////.........------------....../////////......,,,---......//////......111000...,,,,,,,,,---..............................................................................//////////////////......------------,,,,,,,,,........................------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,------......------...---,,,++++++,,,---...,,,------...///000111111111000000//////.................................,,,,,,------...------,,,------------------------......------...///111222,,,,,,,,,,,,,,,,,,++++++------------------------//////.........//////000...------------,,,,,,,,,............////////////,,,------...///000000000........................------------------------------------------------------------------------------------------------------------------------......------------,,,,,,))))))***++++++,,,------+++++++++,,,,,,---------------------------------------------------------...---,,,,,,......---,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---,,,***+++---......---///............///000000...............---------...---,,,++++++,,,---...///...------...///...---------------------------------------------------........................//////000111111111111000............////////////////////////000000000000000000000000111111111111000000000000000000000000111222222222222111000000000000000///......------------............------,,,,,,---------............//////////////////............///////////////...............................................................---------.........///000111222333.......................................---------..............................------------......///............---------------............------------............------......------------......---------...............000///......---...............---,,,,,,---......---------............///,,,------------...............//////////////////---......//////......---........................////////////////////////////////////////////////------........./////////........................................................................,,,---...//////...---,,,...............---------...............---------------.........---,,,,,,---...//////000000//////111000...---,,,,,,---...................................................------------------------......////////////......------------------------........................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++************+++,,,,,,,,,---......///000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------///...---,,,---///111222...---------,,,,,,++++++---------------------------,,,,,,,,,,,,---......------------------------------------............------------......//////------------------------------------------,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,---------------,,,---......///.........------------------------,,,,,,------...------------,,,,,,,,,,,,---.....................//////000...........................---,,,,,,,,,,,,---...///---------...///...---------------------------........................------------------------......///000000000000000............////////////000000000000/////////////////////000000000111111000000000000000000000000111222222222222111000000000000//////............------............------...............---------......////////////........................//////........................................................................,,,,,,,,,---...///000000..............................................................................------------......///............---------------............---------......//////......---......------------............................................................------------......---------............///------------........................////////////......////////////..............................////////////////////////000000000000000000000000............////////////........................................................................***+++,,,,,,,,,,,,+++***...............................................................---,,,+++------...///////////////000///...------------...................................................------------------------,,,------......------,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------......//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------------------------------+++++++++---///111//////......------,,,,,,------------------------,,,,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++------------------------------------------------,,,------------,,,------,,,---......///.........------------------------+++,,,,,,---.........---,,,------,,,,,,---...///------,,,,,,------...///---.....................---------,,,,,,---------///---------...///...---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////000000000000////////////........./////////000000000000000000000000000000111222222222222111000000////////////............------............------//////.........---------,,,------......------,,,------------------------................................................---.....................---,,,,,,,,,---...///000........................---...................................................------------......///............---------------............------/////////000000/////////......------------...........................---------..........................................---------............///---------.........//////---.........//////000000...//////////////////...........................////////////////////////000000000000000000000000........./////////000000.................................................................................//////.........---.....................---.....................///////////////...---,,,,,,,,,---............---///......---------------................................................------------------------,,,,,,------------,,,,,,,,,,,,,,,------------...........................------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------......------,,,,,,------............------,,,,,,,,,---------......................................................++++++,,,---............------------------------++++++******+++,,,...///..................------,,,,,,,,,,,,,,,,,,,,,,,,...............///000111,,,,,,,,,------------...***+++++++++,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......,,,,,,---...,,,---......//////......------------------------++++++,,,---............,,,---...---,,,,,,...000,,,,,,,,,,,,,,,---......---------...............------------------------///...------...///...---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---............////////////////////////000000000000////////////000000000000111111111111111111111111111222222222222111000000//////////////////......------............------//////..................,,,,,,------------,,,,,,---------------,,,,,,,,,................................................---------...............//////......//////000111........................---------.............................................------------......///............---------------............------//////000000000000//////......------------.....................---------,,,,,,---............------...////////////...------------............///------........./////////------......///000000000...//////000000//////...........................////////////////////////////////////////////////....../////////000000000........................................................................---------------------------------...............---------..................////////////......---+++,,,,,,---...---------.....................---................................................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------..............................---,,,,,,,,,,,,---...///------------------------------------------------+++++++++,,,,,,---------------......------,,,+++---..................---,,,,,,,,,,,,,,,---------................................................***+++,,,---............------------------------******++++++,,,,,,------------------------......,,,,,,,,,,,,,,,,,,,,,,,,...------......000111111,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........------------------------------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++---///...,,,+++---...,,,---......//////..............................***+++,,,---............,,,...///...,,,,,,...111---------------...//////---------.........//////,,,------------------,,,///...------...///...---------------------------................................................,,,------...........................////////////......//////000000111111000111111111111222222222222222222222222222222222111222222222222111000000.../////////////////////------............------............////////////------............------///.........------------................................................---------.........////////////.........///000000........................---------.........//////..............................------------......///............---------------............------...//////////////////.........------------......//////.........---------+++,,,---.........---------...///000000///...------------............///............////////////------......///000000111//////000000000000//////........................////////////////////////.........................../////////000000000000........................................................................,,,,,,++++++++++++,,,,,,---------.........//////---------.........//////,,,,,,---.........------,,,------...............------...............---................................................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,------.................................---,,,,,,+++,,,---...///........................------------------------+++++++++,,,,,,------------.........---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---------.....................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------)))***+++,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,------.........,,,,,,,,,---------......+++,,,,,,------......///........................++++++,,,,,,---...//////------------------------------------------------////////////////////////++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,---......//////000+++++++++,,,,,,---------------------------------------------------------+++---///...,,,+++,,,///,,,---......//////..............................***+++,,,---............,,,...///...,,,,,,...111...............///000000---------.........//////,,,------......------,,,///...------...///...---------------------------////////////////////////000000000000000000000000---......///////////////............/////////000---......///000111111222222222333333333444444444333333333333333333333333111222222222222111000000.........///////////////---..................---............//////000000......////////////......000000//////.........---................................................---------.........//////------,,,,,,,,,---..............................---------.........//////.................................------.........//////.........------------..................------..................---.........------.........//////.........---------***+++---...///...---------...///000000///...------------.........//////............/////////000---------...///000000111//////000000000000//////........................////////////////////////........................////////////000000000000........................................................................000//////......//////000---------.........//////---------.........//////***+++,,,,,,---------------......///////////////------......///......---................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000......//////...---,,,,,,,,,---///000000///---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++++++++++++++++++++/////////......---------///......------,,,++++++........................---,,,,,,++++++,,,,,,---...------,,,,,,++++++***------------------------........................***++++++,,,---...//////------------------------------------------------,,,,,,---......---,,,,,,---------------------------..................---------............------........................------------------------++++++---......---++++++((()))+++,,,------,,,,,,------------------------.........------,,,,,,,,,------------------------.........------,,,,,,,,,---------,,,,,,+++++++++---------///222333///,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------..................------........................////////////////////////---------............///...------,,,,,,------...---------............///---------......///000111////////////000000000000////////////000000000000000000000///---...000222222222333333444555666666444333222222111111222222111111111111000000000000.........////////////000000///...---------------////////////////////////...................................................------,,,,,,------.........//////////////////........................---------.........////////////.........---------////////////////////////------............------.........------,,,,,,,,,........................000000////////////000000........................////////////////////////........................//////.........---------////////////////////////........................++++++,,,------....../////////............/////////............---------///////////////...............////////////......000000000000111111111111///////////////////////////////////////////////////......------///000111000000///............///---------............///...---,,,+++,,,,,,+++))),,,++++++,,,---///111333......//////...---,,,,,,+++++++++,,,,,,---------...........................------,,,,,,------...++++++,,,,,,,,,---------,,,------......------,,,,,,,,,------......//////......//////...------,,,,,,---...000000...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................------------------------,,,,,,---......---,,,,,,------------------------------............------------............------........................------------------------,,,,,,,,,------,,,,,,,,,******,,,------.........++++++++++++++++++++++++......---------,,,,,,,,,------------------------......---------,,,,,,,,,---------,,,,,,,,,+++++++++***+++---//////---***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................................................................---------............///...------,,,,,,------............/////////000000000000///...............////////////000000000000////////////000000000000000000000///......000222222222333333444555555666444333333222222222222222111111111111000000000000---------.........///////////////.........------........................................................................///......------......//////////////////.................................---------.........////////////.........---------////////////////////////---......//////......---.........------,,,,,,,,,........................000//////......//////000........................////////////////////////........................//////.........---------........................////////////////////////........................//////............//////000000/////////........./////////////////////.........////////////....../////////000000000111111///////////////////////////////////////////////////......---...///000111000///......------......---------............///000///......000111000///,,,,,,,,,,,,---///000111...............---,,,,,,,,,,,,,,,,,,---------..............................------,,,,,,------...++++++,,,,,,,,,------------......//////......------------------..................///......---,,,,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...//////......------,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,------...//////........................------,,,,,,,,,,,,------***++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,------......------,,,------------------------,,,,,,------------,,,,,,------............------........................------------------------------,,,,,,,,,,,,---------,,,,,,------...///000++++++++++++++++++++++++...------------,,,,,,,,,------------------------...------------,,,,,,,,,------------,,,,,,,,,,,,*********,,,......,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------................................................---------------------------------............///......------------......////////////000000000111222222000///------,,,,,,////////////000000000000////////////000000000000000000111000......000222222222333333444444555555555444333333222222333333111111111111000000000000............/////////000...///000000000///...---------------------------................................................/////////....../////////000000//////.........---........................------........./////////...............---------////////////////////////---......//////......---.........---------------........................///..................///........................////////////////////////.......................................---------........................000000000000000000000000111000000///......------//////............//////111000000000////////////......//////////////////......////////////...............////////////000////////////////////////////////////////////////......------......///000.........------------------------............///+++***)))***---...---,,,...------------...//////---............------,,,---------..........................................------,,,,,,------...,,,,,,,,,,,,------------...//////////////////......------------------------...............------------...//////...------,,,,,,,,,---------......------------------------...........................------,,,,,,------...//////......---,,,,,,,,,........................,,,,,,,,,---------..............................------,,,,,,,,,,,,------,,,,,,,,,,,,------......------------------------.................................------,,,,,,,,,........................------------------------------------------------------------------------+++,,,,,,------,,,,,,+++------............------........................------------------------...---,,,++++++,,,---......---,,,,,,,,,---///000........................------------------------------------------------------------------------------------------,,,,,,,,,,,,---.........---,,,------------------------------------------------------------------------------------------------........................---------.......................................---------------------------------............///......------------............/////////000000000222111000///------------////////////000000000000////////////000000000000///111111111//////000111222222333333333444444444555444333333222333333333111111111111000000000/////////000000000111111111...///111222222000///---........................................................................//////............//////000000000///......------....................................////////////........................////////////////////////......////////////.....................---------..............................------------..............................////////////////////////........................................................................////////////////////////////////////......------//////............//////000000000/////////..................////////////......////////////......---------.........//////////////////////////////////////////////////////------------......//////---------------,,,,,,,,,---------............///(((''''''((()))******)))............------......---------......------,,,.........///////////////...........................------,,,,,,------...,,,,,,,,,------------.........////////////......---------------,,,,,,,,,------...............------..................---,,,,,,,,,---------......------------------------...........................------,,,,,,------......---------,,,,,,,,,+++..............................---------,,,,,,,,,...........................------,,,,,,------............------,,,,,,,,,------------------------.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++,,,,,,------,,,,,,+++------............------........................------------------------///...,,,,,,,,,,,,...///------+++++++++,,,...///........................------------------------------------------------------------------------------------------------,,,---......---,,,,,,---------------------------------------------------------------------------------------------------........................---------.........//////........................---------------------------------............//////......------......///------.........///////////////............//////////////////000000000000////////////000000000000///111222111000///000111222222222333333333333333444444333222222222222333111111111111000000000///....../////////000000000---///000222222111///...////////////////////////...................................................------,,,,,,------...000000//////.........---................................./////////000000---.....................////////////////////////...//////////////////...........................////////////////////////......------------......////////////////////////////////////////////////........................---.....................................................................,,,,,,---------.........//////............///////////////.........---------.........//////000000......////////////......------------............////////////////////////////////////////////////,,,------...............------.........---,,,+++---------............//////...------......---+++...............---------,,,,,,---------------,,,////////////////////////...........................------,,,,,,------...,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,,,,---------,,,---......///.................................,,,,,,,,,---------......------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---//////...---,,,,,,++++++..............................------------......//////......---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,------...------------------------,,,,,,------------,,,,,,------............------........................------------------------......------------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,------------...------------............+++,,,---,,,+++***+++,,,------------------------------------------------------------------------------------------------........................,,,,,,------.../////////........................---------------------------------............/////////............//////------------............---------......000111111////////////000000000000////////////000000000000///111222222111000000111222222222222333333333333444333222222111111222222111111111111000000000000,,,,,,,,,,,,---------------...///000000000///...000000000000000000000000................................................------,,,,,,,,,,,,------////////////////////////............................../////////000000000---------...............////////////////////////...//////000000//////..................////////////////////////////////////..................///////////////////////////////////////////////////........................---------...............------------------------........................++++++,,,,,,---....../////////............//////............------------------......///000000000......////////////......---------............///////////////////////////////////////////////////,,,,,,---............---------...//////---,,,+++---------............///222111//////000000...,,,---......///......------+++,,,,,,------------,,,///////////////....................................------,,,,,,------...,,,---------............,,,,,,------------,,,,,,+++++++++,,,,,,------...,,,------...//////...............------.........,,,,,,,,,---------.........................................................------,,,,,,------...,,,,,,------......//////+++++++++,,,,,,,,,---------------------------,,,..............................------------.....................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...------------------------------............------------............------........................------------------------------............------------............------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------.........///,,,......---+++***+++---------------------------........................------------------------------------------------........................,,,,,,------...//////000................................................---------............/////////............//////............////////////---------......///111111////////////000000000000////////////000000000000///111333333222000000111222222222222222222222222333222111111000000111111111111111111000000000000------------............------........./////////000000000000000000000000......................................................------------......------......///000000000.........................../////////000000000000---------.........////////////////////////////////////000000000000//////---........./////////000////////////////////////000//////......//////000////////////////////////////////////////////////........................---------.........//////------------------------........................------------............//////............//////////////////............------......///000000111......////////////......---............/////////////////////////////////////////////////////////+++,,,---.........---------...///000000...---+++---------............//////---,,,---......---,,,,,,---...//////......---***+++,,,---------------/////////.........------...........................------,,,,,,------...------------............------............------******+++,,,,,,---......,,,,,,---.../////////.........------------......,,,,,,,,,---------..............................////////////////////////...------,,,,,,------...,,,,,,---...///000111111---------....../////////+++,,,,,,------......///..............................------------......,,,,,,------.../////////------------------------........................------------------------------------------------------------------------...---,,,,,,,,,,,,---...---------------------------......//////......------..................---........................------------------------,,,---...//////...---,,,---...///000000///...---////////////////////////,,,,,,,,,------.........------------------------,,,,,,,,,------.........---------........./////////111111000---,,,...000------------------------........................------------------------------------------------////////////////////////,,,,,,------...///000000........................////////////////////////---------.........////////////............//////////////////000000000000...............///000000////////////000000000000////////////000000000000///111333333222111000111222222222222222222222222222111111000///000000000111111111111000000000000000000000000111111111111---------------...///000////////////////////////................................................//////............//////,,,,,,---...///000111111........................////////////000000000000---------.........////////////////////////////////////000000000000//////---.........//////000000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////........................---------.........//////------------------------000000000000000000000000000000000///......------//////............//////000000000000////////////---------...///000000111......////////////...............////////////000////////////////////////////////////////////////+++,,,---.........---,,,...///000111111///---,,,---------.........//////---,,,,,,---///000000///+++,,,.../////////...---***+++,,,,,,------------//////......---------,,,...........................------,,,,,,------...---------.........//////......////////////..........................................////////////------......//////000000//////.........---------................................................---------............///......---------,,,,,,,,,.........////////////000+++,,,,,,------,,,,,,+++---------.........//////////////////////////////........................++++++,,,,,,,,,---------.........------,,,,,,,,,---,,,,,,---......---++++++++++++,,,---...///000666444111...---,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......111111000000//////......------------------------...---,,,,,,......---,,,......---------,,,,,,,,,,,,---------.../////////......---------,,,,,,,,,------------------------.....................---........................------------------------000///...,,,,,,,,,---...---------............///,,,---------------,,,,,,////////////////////////000///...---------------000000000///......------//////////////////............////////////......///...---,,,,,,---...///......////////////........................------//////.........---------111111000000//////......000000000000000000000000............///111222222111111222222222333333333222222222222222222222222333333333222222222111111////////////////////////000000//////.........---......////////////....................................////////////..................////////////---------,,,,,,---------000000000000000000000000000000//////.........---////////////000000000000000000//////.........---////////////////////////000000000000000000000000111111000000//////................../////////000000000000000000000000000////////////////////////000000////////////000000////////////////////////////////////////////////......////////////......//////////////////////////////////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////////////////////////////////////////------............------///...---,,,,,,---...///........................---------...///000000111000///---,,,,,,---///000........................000000//////...............------------...//////........................---,,,++++++,,,---///000////////////////////////000000//////................................................////////////........./////////////////////.........---------................................................---------............///......---------,,,,,,,,,------........./////////+++,,,,,,------,,,,,,+++---------.........//////................................................++++++,,,,,,,,,---------...---------,,,,,,,,,,,,...------///000000///---,,,,,,,,,,,,---...//////111000...---,,,---...///---------.........//////------------------------,,,,,,,,,---------....../////////.........------------------------------...---,,,,,,......---,,,............------,,,,,,---------...........................------,,,,,,---------------------------------.........//////................................................//////...------------------------............///------.........------,,,........................//////...---------------------------.............................................//////.........///...------------...///......////////////..............................//////.........---------111000000000/////////...000000000000000000000000///////////////000111222000000000111111111111222222222222222222222222222333333333222222222111111////////////////////////000/////////..................////////////....................................////////////..................////////////......------------......////////////////////////000/////////............////////////000000000000000/////////............////////////////////////000000000000000000000000111000000000/////////............/////////000000000000000000000000000000//////////////////////////////............//////////////////////////////////////////////////////......////////////......//////////////////////////////////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////////////////////////////////////////------............------///...------------...///........................------......///000000111000...---,,,,,,---...000......................../////////.........------...------------...//////..............................---,,,,,,,,,---.........................../////////.........------....................................///////////////////////////........................---------................................................---------............///......---------,,,,,,,,,,,,---------............,,,,,,------------,,,,,,---------...............------------------------........................,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++......///111333333111...,,,,,,,,,,,,------...///---,,,,,,+++,,,...///000---------.........//////------------------------,,,,,,,,,---------...............---------------...........................---,,,,,,......---,,,/////////............---...............---------/////////............---........................,,,------....../////////........................////////////////////////.........///......---,,,---------............///------...............---........................//////...------------...++++++,,,,,,---......///------------------......------............------///...------------...///......////////////............................../////////............---000000000000////////////000000000000000000000000000000/////////000000111...////////////000000000222222222222333333333333333333333222222222111111////////////////////////////////////..................////////////....................................////////////..................//////////////////............//////........................////////////............////////////000000000000////////////............000000000000000000000000000000000000000000000000000000000000////////////....../////////000000000000000000000000000000000////////////////////////......------------......////////////////////////////////////////////////......////////////......//////////////////////////////////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////////////////////////////////////////------............------///...------------...///........................------......///000000000///...---,,,,,,---...///.................................---------------...------------...//////........................000///...,,,,,,+++,,,,,,------------------------.........---------------....................................////////////000000//////......------........................................................................---------............///......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,........................------------------------........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,+++---...///222444333111...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---...000000+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------............------------------////////////////////////...---,,,,,,......---,,,/////////////////////.../////////...---------,,,/////////////////////...////////////////////////.....................---................................................------/////////...---,,,---------............///------.../////////..............................///......---------......,,,,,,---------.........,,,,,,,,,---------------,,,,,,------------,,,,,,.........------.........---......//////......------------.............../////////...............000000000000////////////////////////////////////111111000000///000000000////////////000000000000222222222333333333333333333333333222222222111111///////////////////////////////////////...............////////////....................................////////////..................////////////000000////////////000000........................///////////////.........////////////000000000000///////////////.........000000000000000000000000////////////////////////000000000000////////////...////////////000000000///////////////////////////////////////////////////......------......///////////////////////////////////////////////////......////////////......//////////////////////////////////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////////////////////////////////////////------............------.........------.............................................//////000000///...------------...///........................------------------------...------------...//////..............................------,,,,,,,,,,,,------------------------------------------------....................................////////////000000//////......---------.....................................................................---------............///......---------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,.....................---................................................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------...000222222///---------,,,,,,,,,---........................//////+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------..............................////////////////////////...---,,,,,,......---,,,...//////////////////////////////...---------,,,.../////////////////////////////////////////////000000///...---,,,,,,+++........................------------------------,,,---...//////...---,,,---------............///,,,,,,---...//////....................................---------......///////////////......------,,,,,,,,,---------......,,,,,,------------,,,,,,---..................---------............---------------.........//////////////////////////////////////////000000000000////////////////////////222111111000000000000111000000111111111222222222222222333333333444444444333333333222222222111111////////////////////////.........///////////////......////////////....................................////////////..................////////////000000////////////000000.................................///////////////////////////000000000000.........///////////////000000000000000000000000////////////////////////////////////000000000000////////////000000000111////////////////////////////////////////////////000//////////////////000////////////////////////////////////////////////......////////////......//////////////////////////////////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////////////////////////////////////////------............---------..................---....................................////////////.........------.................................------------------------...------------...//////........................+++,,,,,,------.................................------------------------....................................///////////////////////////.........---------...............................................................---------............///......---------,,,,,,,,,,,,---------............------............------...............---------////////////////////////........................,,,---------............,,,,,,------------......///...---...//////...,,,---------,,,,,,------...////////////.........------------.........//////------------------------,,,,,,,,,---------...................../////////...........................---,,,,,,......---,,,---............/////////...............------------............/////////........................000000///...---,,,,,,+++........................------------------------,,,---......///.........---------............///++++++,,,---............------------------------...------------...//////111000000///......------,,,,,,,,,---......//////------............------------...//////...------------............------,,,,,,------.../////////...////////////000000000////////////000000000000000000000000000000000000111111000000000111111222222222222222333333333333222222333333444444555555333333333222222222111111////////////////////////.........///////////////......////////////....................................////////////..................////////////000000////////////000000.................................///////////////////////////000000000000.........///////////////000000000000000000000000000000000000000000000000////////////000000000000/////////000000000111111000000000000000000000000////////////////////////000000////////////000000////////////////////////////////////////////////......////////////......//////////////////////////////////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////////////////////////////////////////------............------------...//////...------..............................//////////////////................................................---------------............------------...//////........................***+++,,,---............////////////////////////---------------.............................................////////////.........///////////////---------.........//////................................................---------............///......---------,,,,,,,,,------........./////////------............------//////.........---------................................................------------............---------....../////////222000---------...------...------,,,,,,------------------......------------------.........//////------------------------,,,,,,,,,---------......,,,,,,---------.........------------------------...---,,,,,,......---,,,,,,,,,------............---------...............,,,,,,------............------------------------........................................................................---------------...//////---------............///)))***+++,,,---------------------------------------------------...//////........................,,,------...//////000000.........//////.........------...//////...------,,,------......------,,,,,,,,,------...//////000.../////////000000000000.../////////000000000111000000000000000000000000000000000000111222333333222222222222333333333333222222333333444555555666333333333222222222111111////////////////////////............/////////000......////////////....................................////////////..................////////////000//////......//////000////////////////////////............/////////000////////////000000000000............/////////000////////////////////////000000000000000000000000.../////////000000000111//////000000000111111111000000000000000000000000/////////////////////////////////....../////////////////////////////////////////////////////////......////////////......//////////////////////////////////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////////////////////////////////////////------............------------...//////...------......................../////////////////////...---..................---........................------........./////////...------------...//////........................+++,,,---.........---,,,........................------........./////////..................................../////////000---.........//////000000---------.........//////................................................---------.........//////......---------,,,,,,,,,.........////////////000------............------//////.........---------------------------------........................---------.........//////........./////////000000444111...,,,------...---...------,,,,,,,,,------******+++,,,------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......+++++++++,,,,,,---------------------------------...---,,,,,,......---,,,,,,,,,,,,---------......,,,------....../////////,,,,,,,,,---------......------------------------++++++,,,---...///000111........................////////////////////////...---,,,,,,---...///000---------.........//////((()))***+++,,,,,,---,,,---------------------------------------...///000+++,,,,,,------......///------......///000111111......////////////......,,,---...//////...---,,,,,,------......------,,,,,,,,,------...///000000.../////////000000111111.../////////000000111111000000000000000000000000000000000000111222333444111111222222222333333333222222333333444555666666333333333222222222111111////////////////////////---.........//////000000......////////////....................................////////////................../////////000//////............//////000000000000000000000000---.........//////000000////////////000000000000---.........//////000000////////////////////////000000000000000000000000.../////////000000111111000000000000111111111111000000000000000000000000////////////////////////.........------.........////////////////////////////////////////////////......////////////......//////////////////////////////////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////////////////////////////////////////---..................---,,,---...//////...---,,,........................///////////////.........------............------................................./////////000000...------------...//////........................---......///...---+++***------------------------........./////////000000........................,,,---......//////......---......///////////////......------------......000///...---------------000000//////.........------------............///...///111222111///,,,***---------............///........................000000//////.........---........................------............------...---,,,,,,---...///000........................////////////////////////---.........---,,,,,,+++........................------------------------..................------------------------------++++++,,,---...///000111........................////////////////////////000///...---------------------............---------------............///////////////////////////........................................................................111///------...///000///.........------,,,,,,,,,------------------------+++,,,------......---------,,,+++******,,,...///////////////////////////////////////////////////.........------,,,,,,,,,......////////////.....................///000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111333333333333333333333333222222222111111111111000////////////////////////000//////000111111///---////////////////////////////////////////////////////////////............///////////////////////////...,,,,,,,,,---///111...............///000000000000000000000000000000111111111111111111111111111000///......///000111000000000000000000000000///////////////000111111000000000000000000000000000000111111111111000000000111111000000///...---//////000000111111222222////////////000000000000000000000000000000000000//////000000000000//////000000//////.........---000000//////.........---000000000000////////////////////////000000000000////////////////////////......////////////......//////////////////////////////////////////////////////............//////------......//////000000000000//////............................................................/////////...---------,,,------......///111222333......//////...---,,,,,,////////////////////////000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------........................,,,---......//////......---......///////////////......------------......//////...---------------000/////////............---------............///---...000222222111///...---------............///........................000/////////....................................------............------......---,,,---...//////.................................................../////////......---,,,........................------------------------........................------------------------........................................................................//////...---------------------............---------------............///................................................................................................000...,,,,,,...//////.........---------,,,,,,,,,------------------------,,,,,,---...............---,,,+++***+++,,,...///......................................................---------,,,,,,,,,.........//////........................///000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111333333333333333333333333222222222111111111000000///////////////////////////......///111111000///000000000000000000000000////////////////////////////////////............///////////////////////////...---,,,,,,...///111///............///000000000000000000000000000000////////////////////////111000///......///000111000000000000000000000000///////////////000111111111111111111111111111111000000111111111111000000//////000000000000000///000000000000111111111111////////////000000000111000000000000000000000000/////////000000/////////000/////////............000000/////////.........000000000/////////......////////////000000000000////////////////////////......////////////......//////////////////////////////////////////////////////............//////.........////////////////////////.........------...............................................................---------//////......//////000000......//////...------,,,////////////////////////000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------........................,,,---......//////......---......///////////////......------------......//////...------------...////////////............---------............///,,,...000222333222111000---------............///........................////////////....................................------............------//////...---------....................................................../////////000//////...---........................------------------------........................------------------------000000///...---,,,,,,+++................................................///.........------------------............---------------............///------------------------........................................................................///---,,,,,,---......---...------------,,,,,,,,,------------------------------...////////////...---,,,+++++++++,,,...///........................------------------------...------------,,,,,,,,,------............------............/////////000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000111111111222222111111222222333333444444222222111111111000000000////////////////////////......---...000111111000111111111111111111111111////////////////////////////////////............///////////////////////////...---------...///000//////......//////000111000000000000000000000000////////////////////////000000////////////000000000000000000000000000000/////////000000000111111111111111111111111111111000000111111111111000000---...///000111111111111111111111111111000000000/////////000000000111111000000000000000000000000......////////////......////////////............000000////////////....../////////.........------////////////000000000000////////////////////////......////////////......//////////////////////////////////////////////////////............/////////////////////..................---------------................................................---------...............000//////......---------.........///......---,,,////////////////////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...........................,,,---......///.........---......///////////////......------------......///......---------......///////////////.........---------............///---...///111111111000///---------............///........................///////////////.................................------............------//////......------------....................................................../////////......---........................---------------------------------...............------------------------000000///...---,,,,,,+++..................................................................------------............---------------............///------------------------...........................................................................---+++,,,---...---,,,---------------------------------------------------......///000/////////---,,,,,,,,,,,,---..............................------------------------------------------------,,,,,,------------,,,,,,---......///////////////////////////////////////////////////000000000000///////////////////////////////////////////////////000000000111111111111000000111111111222222222000000111222333444444555111111111111000000000000////////////////////////000...---...///000//////000000000000000000000000////////////////////////////////////............///////////////////////////......---...///000000/////////...///000000111////////////////////////000000000000000000000000000000////////////000000000000000000000000000000//////000000111111111111111111111111111111111111000111111222222111111000...///000111111111111111222222222111111000000000//////000000000111111111000000000000000000000000......////////////......///////////////.........000000/////////////////////.........------------////////////000000000000////////////////////////......////////////......//////////////////////////////////////////////////////............//////000000//////......------------------------------................................................,,,---------.../////////...............------,,,---...............------///////////////////////////////////////.................................------------------------///......---------..............................,,,---......///.........---......///////////////......------------............---------......///.........///////////////---------............///....../////////...---,,,---------............///.................................///////////////........................------............------/////////......---,,,,,,................................................,,,------.........------........................---------------------------------.........//////------------------------.....................---................................................------...//////......---------............---------------............///------------------------...........................................................................,,,,,,,,,......---+++---------------------------------------------------......///000/////////---,,,,,,,,,------..............................------------------------------------------------,,,,,,------------,,,,,,------...///000/////////////////////////////////////////////000000000000///////////////////////////////////////////////////000000000111111111111111111111111222222222222000000111111222333444444111111111000000000//////////////////////////////222000...---...///...---////////////////////////////////////////////////////////////............////////////////////////............//////000000///////////////000111111////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000//////000111222111111000111111111111111111111111111111222222222222111111111111111111111000//////333333222222111111000000000000000000111111111111111111111111111111111111......////////////.............../////////////////////000000000000000000///.........------------////////////000000000000////////////////////////......////////////......//////////////////////////////////////////////////////............//////000000//////......------------------------------................................................,,,---------.../////////,,,---......//////......------...............---////////////////////////.........///////////////........................------------------------......---------......///........................,,,---......//////......---......///////////////......------------.........------------...//////.........///////////////---------............///...///......---,,,++++++---------............///.................................///////////////........................------............------.........///......---,,,........................------------------------+++,,,------------------........................------------------------,,,,,,------.../////////------------------------,,,---------.../////////........................------------------------,,,---.../////////...---------............---------------............///------------------------...........................................................................---,,,---//////---,,,,,,,,,,,,------------...------------------------------...////////////...,,,---------............------------------------------------------------,,,,,,,,,------------...------............------,,,---///000000000///...////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111222222222222333000000111111222222333333111111000000000/////////////////////////////////222///---,,,---.................................////////////////////////////////////............////////////////////////....../////////000000000000000//////000000111222000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000///000111222222222111000222222222222222222222222111111222222222222111111222222222222111000///...222222222222222111111111000000000111111111222222111111111111111111111111//////000000000000//////........./////////////////////000000000000111111/////////.........------////////////000000000000////////////////////////......////////////......//////////////////////////////////////////////////////............/////////////////////.........---------------.........................................................---------...............,,,---...///000000///...,,,---......///.........////////////////////////.........///////////////........................------------------------...------------...//////........................,,,---......//////......---......///////////////......------------......---------------...//////............/////////000---------............///..................---------------............///..................................../////////000........................------............------,,,---.../////////...---........................------------------------,,,,,,---.......................................------------------------,,,,,,------...//////000---------------------------------.........//////........................------------------------+++,,,...///000///...---------............---------------............///...................................................................................................------///000000...,,,,,,,,,,,,---------......------------------------,,,,,,---...............,,,------...............------------------------........................,,,,,,,,,---------...............//////.........,,,---///000111000///...////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111222222222333333111111111111111222222222111000000000///////////////////////////////////////---++++++---000111111////////////////////////////////////////////////////////////............////////////////////////......///000000000000000000000//////000000111222000000000000000000000000////////////////////////...///000111111000///...000000000000000000000000...000111333333222111000222222222222222222222222111222222333333222222111111111222222222111111000111222222222222222222333000000111111111222222222111111111111111111111111000000111111111111000000............/////////000//////000000000111111111000000000/////////......////////////000000000000////////////////////////......////////////......//////////////////////////////////////////////////////............//////.........///////////////------........./////////...............................................................---------...///000111111///...---,,,------...//////......////////////////////////............/////////000................................................---------------...//////........................,,,---......//////......---......///////////////.........------.........---------------...///000---.........//////000000---------.........//////------......///000000000---------.........//////........................---.........//////000000........................---..................---+++,,,.../////////..............................------------------------------...///000000//////........................------------------------,,,,,,------...///000000------------------------................................................------------------------+++,,,...000000///...------..................------------.........//////////////////////////////.................................................................................///111111...,,,,,,,,,,,,------.........------------------------+++,,,------......------,,,---......//////......------------------------////////////////////////,,,,,,,,,------...............////////////......,,,---///000111000///...////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333222222222111111111111111000000000000////////////////////////////////////,,,***)))***---111333444000000000000000000000000////////////////////////000/////////............////////////////////////......///000000000000000000000000000000111111222000000000000000000000000111111111111111111111111...///000111111000///...000000000000000000000000...000222333333333111000222222222222222222222222111222222333333222222111///000111222222222222222111111111222222333333444000111111111111222222222111111111111111111111111111111222222222222111111---.........//////000000//////000000111111111222000000000000////////////////////////000000000000////////////////////////......////////////......//////////////////////////////////////////////////////............//////---.........//////000000........./////////000000................................................/////////......------,,,000111222222111///,,,+++,,,,,,---.../////////...////////////////////////---.........//////000000................................................---------------...///000........................---------............///......////////////..............................////////////////////////////////////////////////........................//////.........---------000000000000000000000000........................------------------------------------------------------............------........................................................................,,,---------.../////////................................................////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................------............------000///...,,,,,,,,,---..............................------,,,,,,------.........................................................------------..............................------------------------..................................................................------........................000000///...---,,,,,,+++........................---------............///..................------//////............/////////////////////000111111000000000000000000000000////////////000000000000000111111111111222222222222333333444444333333222111111111222222333333333222111111000000000000000---......///000111111222000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////000000000000000000000000111111000000/////////...111111111111222222222222000000111222111000///...111111111111111111000000222333333333333111000...333111111222555666444111000111222333333222111000---...000222222222222111222222222333333333333333333222111111111222333444000111111111111222222222<<<666111///111222000---222222222222111111111111//////000000000000//////......////////////......000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000...000111111///...//////000111222111000000000111////////////////////////000000000000000000000000000000000000000000000000......------------............---------,,,,,,,,,111111000000/////////...////////////////////////////////////////////////......................................................//////......---,,,////////////////////////........................---------............///......////////////..............................//////////////////////////////////////////////////////////////////////////////.........---------////////////////////////........................------------------------//////.........------------......//////......---........................................................................---------................................................................................................------,,,,,,,,,------------------------................................................------............------//////...---------------........................///......------......///......................................................------------......------------------------------------------------------------------------......................................................................../////////...------,,,,,,........................---------............///........................//////............/////////////////////000111111000000000000000000000000////////////000000000111111111111111222222222222222333333444444333333222111111222222222333333333222111000000//////000000.........//////000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000111111000000000/////////111111222222222222333333...///000111111000///...333333333222333333444444444555666666666555444444666444333444666777666444444444555555555555444444333444555666666555444444222222222222222222222222333222111000000000111222111111111111222222222222:::555000///111222000---000000000000//////////////////000000000000//////......////////////......000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000...000111111///...///000//////000///......///000////////////////////////////////////////////////..............................------------..................------,,,,,,000000000//////.........................................................................................................***+++---...//////000000................................................---------............///......////////////..............................////////////////////////////////////////////////000000000000000000000000/////////............---................................................------------------------000/////////......---------......//////......---.......................................................................................---------................................................------------------------.........---------------........................................................................------............------.........///......---,,,......................../////////....../////////......................................................------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................................................................................................................---------............///........................//////............/////////////////////000111111000000000000000000000000/////////000000000111111111111111111222222222333222333333444444333333222111222222222222333333333222111000000//////000000.....................///000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000111111111000000000000000111111222222222333333333///000000111111111111000333333222222222444555666555666777999999888888777888666555555666777777666777777777777777777777777666666666666666555444333555555444333222222222222444444333222111111111111111111111111222222222333666222///...000222111///000000000000//////////////////000000000000//////...//////000000//////...000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000...000111000///...///111//////............//////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------....../////////............---/////////...............------------------------------------------------................................................***+++---...//////000000------------------------........................---------............///......////////////............................../////////////////////////////////////////////////////////////////////////////////.....................................................................................................................////////////............................................................................../////////...---------,,,................................................------------------------...............---------........................................................................------............------------/////////...---,,,........................//////............//////......................................................------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.......................................---------.........//////........................---------............///---------...............//////............/////////////////////000000111000000000000000000000000//////000000000111111111111111111222222222333333222333333444444333333222222222222222222222222222111111000///////////////...............---------000000000000////////////////////////000000000000///////////////////////////////////////////////////000000000111111111111........................000000000000000000000000111111111111111111111111000111111222222333333333333333333333333333333333666555444444555777:::;;;<<<<<<===>>>>>>>>>===<<<===<<<;;;;;;<<<=========???>>>>>>============>>>:::::::::999888777777666:::999777555444333333333555444444444444444444444111111111222222222333333333000......000222111000222222222222111111111000//////000000000000////////////000000000000//////////////////////////////000000000000000000000000000000////////////000000////////////////////////...///000000///...000222222000///...///000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------....../////////////////////.....................------------------------------------------------------.........................................................///......---,,,------------------------........................---------............///......////////////......////////////////////////////////////////////////////////////////////////........................////////////////////////........................................................................++++++,,,---...//////000...//////////////////.........................................................................../////////...---------,,,................................................------------------------........................------------------------................................................------............------,,,---...//////...---,,,...........................------,,,,,,------.........................................................------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---------.........//////........................,,,,,,------.../////////........................---------............///---------.........////////////............/////////////////////000000111000000000000000000000000000000000000111111111111111222222222222333333333222333333444444333333222222222222222222222222222111000000///.../////////...............---------000000000000////////////////////////000000000000///////////////////////////////////////////////////000000000111111111111........................111111111111111111111111111111111222222222222222000000111222222333444444555555444444444444444444999999999:::<<<>>>@@@AAAEEEFFFGGGGGGFFFEEEDDDCCCFFFFFFGGGHHHHHHIIIKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHDDDDDDCCCAAA@@@???>>>>>>>>><<<999666444333333333222333333444444555555555111222222222222333333333000/////////111111111111222222222222111111111000//////000000000000////////////000000000000//////////////////////////////111111111111111111111111000000////////////000000////////////////////////...///000///...///111333444111...---...///...---////////////////////////........................------------------------......------------........./////////////////////------..........................................------------------------.........................................................///......---,,,------------------------........................---------............///......////////////......////////////////////////////////////////////////////////////////////////...........................////////////000000000........................................................................,,,,,,---...///000000111...//////000000//////..........................................................................................---------................................................------------------------.............../////////------------------------................................................------............------,,,---......///.................................------,,,,,,,,,,,,------......................................................------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................,,,,,,------.../////////........................---------.........//////........................---------............///,,,,,,------...///////////////............/////////////////////000111111000000000000000000000000000000000111111111222222222222222222333333333333222333333444444333333222333333333222222222222111111000//////......//////.....................///000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222222222333333333222222333333444555666666666666666666777888999:::<<<===>>>@@@CCCEEEFFFGGGLLLMMMNNNOOOOOONNNMMMLLLNNNQQQUUUWWWXXXZZZ\\\^^^]]]]]]]]]]]][[[YYYVVVUUURRRPPPNNNKKKHHHFFFEEEDDDCCCAAA===999666555555555111222333333444444333333222222222222333333333333000000000111111111222222000000000000//////////////////000000000000/////////000000111111000000///000000000000000000000000111111111111111111111111000000////////////000000000000000000000000000000...//////......///111444777222...,,,---...,,,***////////////////////////......................................................------------......---............/////////.............../////////////////////////////////------------------------................................................***+++---...//////000000------------------------........................---------............///......////////////......////////////////////////////////////////////////////////////////////////.........................../////////000000000000////////////////////////................................................000000000000000000000000//////000000000000//////........................................................................---------.......................................................................................---........./////////000........................................................................------............---------------------...//////..............................------------............................................................------------......------------------------------------------------------------------------........................,,,,,,------...//////000........................---------.......................................---------............///,,,,,,------...//////000//////............/////////////////////000111111000000000000000000000000000000111111111222222222222222222333333333444444222333333444444333333222333333333222222222111111000000///............///.........//////000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222333333333444444555555666777888999::::::999999:::<<>>EEENNNTTTXXX^^^fffmmmuuuxxx|||~~~|||rrriiiddd^^^]]]ZZZUUUOOOKKKJJJJJJGGGEEECCC???<<<999888777555666666555444333333444333222111000000111222333333222222222111000000000000000000000000000000000000111111111111000//////---///000111111000///---////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111777999444000111///+++........................////////////............//////............//////.........///////////////////////////////////////111111000000/////////...////////////////////////...............///000000---------.............../////////...---------,,,////////////////////////........................000000000000000///......//////............//////......////////////......000000000///......------000//////......//////000////////////000000000111111000///.........///000////////////////////////---............/////////000//////............///000000......---...///////////////....../////////...//////////////////...........................////////////////////////---......//////......---,,,---............---,,,........................---......///////////////................................................/////////////////////////////////////////////...------------------------......------------......////////////////////////---............/////////000000000///...---------//////.........---------//////.........---------,,,------------------...........................------------------------------............------,,,---------...///////////////.........---------///000000000000000000///////////////////////////......------------..........................................//////////////////.........---------000000000000000000000000000000000000000000000000222222111111222222333444222222222222222222222222222333333444555555444444333333222111111000000///000/////////........................////////////000000000000000000000000000000000000000000000000++++++,,,---...000000111000000000000111111111111000000000000000000000000111222222111000000222333555666666555444333555666555777888999999:::<<<>>>@@@CCCGGGJJJKKKMMMOOOPPPVVV]]]ffflllppptttzzz|||qqqmmmfff___YYYUUURRRQQQRRRQQQOOOLLLHHHCCC@@@===777777666555333222222222333222111000000111222333222222222222111111111111111111111111111111111111333333333333333222222111...///111222222111///...////////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000000999===888222000000///........................////////////............///..................///000000//////......------///////////////////////////.........------------////////////////////////...............///000000222111000///...------,,,...............---------////////////////////////........................000000000000000//////...000//////......//////000...//////000000//////...000000000000000000111111222111111000000000000000/////////000000000111111...............///000111////////////////////////---------............//////............//////000///............//////000000000////////////000000//////000000000000//////........................////////////////////////---......//////......---,,,---............---,,,---------------------------......///////////////................................................////////////////////////......//////////////////------------------------......------------......////////////////////////,,,,,,---------.........000000//////...---------...............---------...............---------.........---------------////////////////////////------------------------------............------------.................................---------//////............//////////////////////////////......------------........................................../////////////////////............---000000000000000000000000000000000000000000000000111111222333333333333222222222222222333333333333111222333333444333333333333222222111111000//////////////////........................////////////000000000000000000000000000000000000000000000000,,,,,,---......///000000000000000000111111111111000000000000000000000000222333444333111111333444444555555444333333444666:::<<>>:::333000000111........................////////////..................------------......111111000///...---,,,,,,////////////////////////............------------///////////////////////////............//////000222222111000///......------------...............////////////////////////........................//////000000000000//////000000////////////000000//////000000000000//////---...///000222444555555111000000000000111111222//////000000000111111111.............../////////////////////////////////------------...........................///000111............//////000000000//////////////////000/////////000000/////////........................////////////////////////......////////////......------............---------------------------------......///////////////................................................////////////////////////............////////////..............................------------......////////////////////////,,,------------........./////////......---------................................................//////......------,,,,,,................................................------............------...............---------........................///...---,,,,,,---...///////////////////////////......------------........................................../////////////////////...............////////////////////////000000000000000000000000000111222333444333222111222222222333333333333333222333333444444444333333222222222111000000/////////////////////.....................////////////000000000000000000000000////////////////////////333222222111000///......///000000000111111111111000000000000111111111111444555666555444444666777444555666666555666888:::???BBBFFFIIIKKKMMMOOOQQQZZZ___eeeiiikkkkkklllmmmpppssswwwzzz}}}zzzyyyyyyxxxwwwvvvvvvvvvtttttttttssstttuuuyyy{{{~~~}}}||||||xxxrrrgggeeebbb]]]XXXRRRNNNKKKBBB???;;;888777666555555333333333222222333333333111111111222222333333333111111111111111111111111......//////......---,,,000111222222222222111000//////000000000111111111////////////////////////////////////////////////////////////////////////,,,222888888555111///---........................////////////............------,,,,,,,,,,,,------000000//////......------////////////////////////000000000000000///////////////////////////////////////............///000.........///000000000111,,,---------.../////////////////////////////////........................//////000000000000//////000000////////////000000//////000000000000//////------...///000111222222////////////000111222333000000000000111111111111///////////////.........000000000000000000000000---------.........//////...............///000111------...//////000000000///......------......///---......//////......---........................////////////////////////...//////////////////...................................................---......///////////////................................................////////////////////////---.........//////000000..............................------------......////////////////////////------........./////////............---------------.....................---...................../////////......---------------------------------........................------............------...............------------.....................///...---,,,,,,---...///////////////////////////......------------..........................................////////////////////////////////////////////////////////////000000000000000000000000000111222333444333222111222222333333333444444444444444555555555555444444222222111111000//////............///////////////............////////////000000000000000000000000////////////////////////333333222111000//////...///000000000111111111111111111111111222222333333333555666555555555777999999:::<<<<<<<<<===@@@BBBDDDGGGLLLPPPSSSVVVZZZ\\\hhhmmmuuuzzz{{{xxxuuutttuuutttrrrpppooorrrvvvyyy{{{}}}zzzyyyvvvsssqqqooonnnnnnhhhkkkmmmnnnoooppptttwwwxxxvvvsssrrruuu~~~~~~zzzssskkkccc\\\WWWTTTHHHCCC===999888888777666333333333444444333333333111111222222333333333444111111111111111111111111111111222222111111000///111111222222222222111111000000000000111111111111////////////////////////////////////////////////////////////////////////000///111666999666000+++////////////////////////////////////............------,,,,,,,,,,,,------------......//////000000/////////////////////////////////000000000000000//////////////////////////////............//////,,,,,,---......///000000,,,---------.../////////////////////////////////...........................//////000000000000000111000000//////000000111///000000111111000000///..................------////////////000111222333000000000111111111222222000000111111000///......000000000000000000000000.........////////////000///............//////000---...//////000//////.........------------......------............------........................////////////////////////...//////000000//////...//////...------...//////////////////////////////---......///////////////................................................////////////////////////------......///000000000..............................------------......////////////////////////---............/////////---------------------------------...............---------.............../////////...............------------------------........................------............------------..................---------.....................------------......////////////////////////......------------..........................................////////////...////////////000000000000000000000000000000000000000000000000000000000111111222333333333333222222222333333444444555555555555666666555555444444222111111000000///...............///////////////............////////////000000000000000000000000000000000000000000000000------...//////000111111000000000000111111111111222222222333444444555555333555666777777888;;;===>>>???@@@@@@@@@@@@CCCEEEGGGJJJMMMQQQTTTXXX]]]```lllrrryyy~~~}}}zzzvvvsssrrroooiiiccc```___aaabbbbbbdddggglllrrrwww|||}}}zzzuuuoooiiieeebbbaaa]]]aaaeeeggghhhjjjoootttyyyxxxvvvtttuuuyyy{{{pppggg```\\\RRRKKKBBB===;;;:::888666333444444555555444444333222222222333333333333333222222222222222222222222111111111111111000//////111111111111111111111111000000000111111111222222000000000000000000000000000000000000000000000000000000000000000000000000555///...666<<<;;;333...////////////////////////////////////..................------------......,,,,,,---...///000111111////////////////////////---------...............////////////////////////000//////............//////.........---------------------...............////////////////////////..............................///000000000000000111111000000000000111111000000111111111111000000//////000000111222222222333333222111111111111111000000111111111222222222///000111222222111111000000000000000000000000000/////////000000000111111000//////............///...//////000000///...---//////............//////......////////////..............................//////////////////////////////000000000000//////000///...------...///000........................---......///////////////................................................////////////////////////------......///000000111..............................------------......////////////////////////,,,,,,---------.........---------------------------------.........//////---------.........//////............////////////................................................------............------,,,---------.../////////---------.........//////......////////////......////////////////////////......------------..........................................////////////.../////////000000000000000000000000000000000000000000000000000000000000222222111111222222333444222222333333444555555666444555555555555444333222111111111000//////................../////////000............////////////000000000000000000000000000000000000000000000000,,,------///000111222222000000000000111111111111333333444444555666666777777999;;;===>>>@@@CCCFFFIIIJJJJJJHHHFFFFFFFFFHHHIIIJJJLLLMMMOOOSSSXXX\\\dddhhhmmmppppppnnnlllkkkhhheeeaaa]]][[[YYYXXXWWWWWWXXXZZZ^^^eeellltttxxxyyyvvvooohhhaaa\\\YYYWWWUUUXXXZZZ[[[\\\```hhhoooxxxyyyzzzzzzyyyyyyzzz|||zzzqqqlllbbbYYYMMMEEEAAA???;;;888333444555666666555444333333333333333333333222222222222222222222222222222//////000000//////...---000000000//////000000000000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000555......666;;;999444222////////////////////////////////////............///..................///------......//////000000////////////////////////------------.........///////////////////////////000000///...............////////////...........................---------////////////////////////..............................///000000000000000111111000000000000111111000000111111111111000000...000222444777:::<<<===888777555333222000000///000111111111111222222222---...000222333444333333000000000000000000000000000000000000111111111111111000///...............//////000000000...---,,,000000////////////000000//////000000000000//////........................//////////////////////////////000000000000//////000///...------...///000---------------------------......///////////////................................................////////////////////////---------...///000000111////////////////////////.........------.........////////////////////////++++++,,,,,,,,,------------------------------------------.........//////---------.........//////------......//////000000////////////////////////////////////////////////---..................---,,,,,,------...///000000---------.........//////---...///000000///...---////////////////////////.........------............................................./////////000.../////////000000111111000000000000000000000000000000000000000000000000333222111000111222444555222222333333444555666666444444444444333333222111111111111000//////......---.........//////000000............/////////000000000000000000000000000000000000000000000000000111111111111111222222222000000000000111111111111444444555555666777777888===???BBBCCCEEEHHHKKKNNNYYYYYYXXXUUURRRPPPOOOPPPJJJJJJIIIIIIIIIMMMRRRVVVYYY\\\___````````````aaaaaa`````````aaa```]]][[[\\\[[[\\\^^^ccciiiooosssvvvsssmmmfff```\\\YYYXXXTTTUUUVVVUUUUUU[[[fffnnntttwww{{{|||{{{xxxvvvvvvtttwww}}}pppfffXXXNNNHHHDDD???;;;333444555666666555444333444444444333333222222222222222222222222222222222333333333333333222111111000000////////////000000000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000111------444777444222444000000000000000000000000000/////////............//////............/////////////////////.........////////////////////////.../////////000000111111////////////////////////111000///...............------...///000111222222/////////......------,,,////////////////////////........................000000000000000/////////000000///...///000111222222000...---...000111111///000333777<<>>777333111222222222444444444333333333333333666666666555555444444444444333222111111111111111333111//////222222000...222222111000000000111111///...------,,,,,,,,,---......//////000000111111000000000000000000000000000000000///......------------......//////000000000000000000////////////.........////////////000000000////////////000000111111000000//////......000000//////.........---////////////////////////////////////////////////////////////////////////......////////////......***,,,...000000///...---..............................////////////......///...---,,,,,,---.../////////.........---------........................------............------,,,---......//////......------............------,,,,,,,,,---------......////////////////////////000000//////....................................////////////000000000000111000000///......------///...------...///000111000000000000000000000000............/////////000000000000000000000000000000000000000000000000000444333111000000000111222111222333333444444333333444444555555555555555444111111000000//////......//////000000111111111222000000000000000000000000//////000000000000//////111000000000000111111222333222222222333333111000///000222222222333666888666999:::888:::???AAA???BBBCCCGGGLLLSSSYYY___bbbiiigggddd```[[[WWWTTTSSSKKKLLLNNNPPPSSSTTTUUUUUUYYY[[[]]]___aaacccgggiiijjjlllnnnpppppppppooonnnkkkjjjlllmmmkkkhhhlllrrrqqqooommmmmmmmmjjjddd```___aaabbbaaa```bbbggglllrrruuuyyy{{{zzzuuuoookkkhhhiiilllooosssyyy|||kkk]]]TTTMMMDDD>>>999888666444333222222222666555444555666555444222111111000000000000000000111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111,,,111000,,,222???AAA:::333111///...---...///000///...,,,++++++,,,...///000000//////.........---000000000000////////////............////////////......////////////......////////////////////////222111000///////////////000000000000000000000000////////////////////////............////////////000///...------...///000111111111111000000000000000000/////////000111222555333111000111333444555666777888:::<<>>@@@???BBBHHHJJJIIINNNOOOPPPSSSXXX]]]bbbeeeiiigggeeebbb___\\\YYYXXXVVVWWWXXXZZZ[[[\\\]]]]]]eeeeeeffffffhhhlllrrrvvvxxxzzz}}}~~~~~~}}}{{{zzzwwwuuuuuuwwwwwwvvvyyy~~~|||zzzxxxxxxyyyyyyvvvsssqqqrrrsssrrrooonnnqqqtttrrrtttvvvuuurrrllleeeaaa[[[]]]___aaadddiiinnnsssxxx{{{~~~~~~}}}~~~kkk]]]RRRIIIBBB???===:::777555444444444666555444444555444222///111111111222222222222222111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000---222111---111<<<>>>888222111///.........///000///...---,,,,,,---...///000/////////............000/////////////////////............////////////////////////////////////////////////////////////------,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////............////////////000///...------...///000111111111111111111111222000000000111111222222222555555444444555777999:::===>>>???@@@AAAAAAAAAAAAAAA>>>;;;:::;;;===>>>>>>???>>>>>>===<<<;;;::::::<<<<<<===>>>???@@@AAABBB======<<<;;;::::::::::::888777555444444333111///222222222111111111000000000///////////////000000/////////000000000000111000000000000000000000000------...//////000111111000000000000000000//////000000000000////////////...////////////000000000000000////////////000000//////////////////000000////////////............///////////////////////////////////////////////////////////////////////////000000111111000000///......////////////000000..............................////////////......///...------------...///...............---------........................------............------,,,---......//////......------............------,,,------------.........////////////////////////.........---------------............................../////////000000000---------...///000000111000000///.........//////000000000000000000000000....../////////000000000000000000000000000000000////////////////////////222222222222222222111000111222333333444444333333222222333333333333222222000000000000////////////000000000000111111111111///////////////////////////000000111111000000///.........///000111222333000000111222333333444444333555777999:::<<>>===;;;:::888666444333666666666555555444333333000000/////////000111111000000000000000000000000////////////////////////......//////000000000000222222111111000000//////000000000000////////////------........./////////000000////////////000000---......//////000000000///////////////.........////////////////////////////////////////////////////////////////////////000000111111111111000000000000////////////000111..............................////////////...............------.........................................................------............------,,,---......///.........------............------------------............////////////////////////------------------------................................./////////000000------......///000000000111111000//////.........////////////////////////...////////////000000000000000000000000000000000////////////////////////111222333333333222111000111222333333444444333333333333333333333222222111000000000000////////////000000000000000111111111........................000000000111111000000000000000/////////000111111111222222333333333555666555888<<<@@@CCCGGGLLLPPPZZZ^^^```aaadddjjjllljjjfffeeecccaaabbbdddgggiiiiiijjjkkklllmmmmmmllllllmmmmmmmmmnnnpppsssvvvwwwyyyyyyyyyyyyzzz~~~~~~|||wwwvvv|||{{{tttnnnjjjhhhiiiiiihhhfffeeefffhhhlllnnnppprrrrrrtttwwwzzz{{{oooaaaZZZVVVNNNLLLHHHEEEBBB@@@??????777777666777888777444222222222222333444444555555222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000222111......333444000111000////////////000000000000////////////000000///////////////..................///////////////............////////////111000...,,,,,,...000111////////////////////////...///000111222222111111........................////////////////////////............/////////////////////....../////////000000111222333444444555555555666888999;;;<<<===<<<>>>BBBDDDEEEGGGKKKNNNNNNOOOPPPQQQRRRQQQPPPPPPLLLKKKIIIHHHIIIJJJIIIHHHIIIIIIHHHGGGEEEDDDCCCCCC@@@AAABBBDDDFFFGGGIIIIIIFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDCCC@@@===;;;999999888888888888777666444444111111000000000000111111111111111111000000000000////////////////////////111111000000////////////222222111111000000//////000000000000////////////,,,,,,---------.........000000////////////000000------......//////000000.........///////////////////////////////////////////////////////////////////////////////////////000000111111111111000000111000////////////000000////////////////////////......////////////......---..................------.............................................------............------,,,---......///.........------............---------------.........//////////////////////////////------------------------....................................////////////////////////////////////111111111000000///......////////////////////////////////////000000000111000000000000000000000000000000000000000000000000111111333444444333222111111222333333444444333333444444444444444333222222////////////000000000000111111000000000000000000////////////////////////000000111111111111000000333222111000000///000000000222333333222333666999;;;???DDDJJJOOOVVV\\\aaaiiimmmpppoooqqquuuvvvsssmmmllliiihhhhhhjjjlllmmmoooqqqsssvvvxxxxxxxxxxxxtttsssrrrqqqqqqtttvvvxxxwwwyyy|||}}}}}}~~~{{{yyyyyyxxxtttssszzz{{{zzz{{{|||yyyxxxyyyxxxvvvssspppooooooqqqrrrrrrqqqooonnnnnnnnnpppttt}}}uuuiiicccaaa[[[YYYVVVRRRLLLGGGBBB@@@;;;999888888888888666444222222222333333333444444222222222222222222222222111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000222111///...000000///000///////////////000000000000000//////000000000.........///////////////------....../////////000............////////////111000...,,,,,,...000111////////////////////////------...//////000//////........................////////////////////////............////////////...//////////////////...222222333444666777888888::::::;;;<<>>>>>999:::::::::999777555444444333333222111111222222222111111111111000000000000000000000000000000000222222111000000///......000000000000000000//////000000000000////////////,,,,,,---------.........000000////////////000000..................//////.........//////////////////////////////////////////////////////////////////////////////////////////000000111111000000///000000////////////......////////////////////////......////////////......------...//////...---------------.......................................------............------,,,---......//////......------............------------........./////////////////////////////////---------------.................................------.........////////////////////////.........000000111111111000//////000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000111222333333333333333333111222333333444444333333444555555555444333222111////////////000000000000111111111111000000000000000000000000000000000000000111111222222111111000444333222111111111111111111333666666666888===AAAHHHLLLQQQWWW\\\ccciiimmmqqquuuwwwvvvwwwzzzzzzvvvssssssrrrqqqpppqqqrrrrrruuuwwwzzz~~~zzzwwwssspppnnnoooqqqrrrtttxxx|||}}}|||yyywwwuuu}}}}}}yyyyyy{{{yyywwwxxx}}}~~~}}}}}}|||yyyuuussstttxxx|||~~~~~~xxxwwwvvvtttppplllhhhffffffffflllwwwsssmmmlllllllllkkkggg```VVVLLLFFFEEEBBB>>>;;;999999777666333333333333333333333333333333333333333333333333111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111///000111000......///000////////////000000000000//////000000000000//////.........///////////////---------......//////000............////////////000///...------...///000////////////////////////000000/////////000111111........................////////////////////////............////////////......////////////......555666777888:::;;;<<<===???>>>>>>@@@CCCHHHNNNQQQRRRVVVYYYXXXUUUTTTWWWZZZ[[[ZZZVVVSSSOOOLLLIIIHHHHHHGGGGGGHHHIIIIIIGGGEEEBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>??????????????????===>>>>>>@@@AAACCCEEEFFFJJJLLLKKKHHHDDDAAAAAABBB>>>>>>??????>>><<<:::888888777666555444333333333222222222111111111000000000000000000000000000000111111000000000000000000//////////////////000000000000000000////////////........./////////000000000000////////////000000..................------............/////////000////////////////////////////////////////////////////////////////////////...//////000000//////......//////000///...---,,,////////////////////////......////////////......------...//////...---------------.........//////........................------............------,,,---......//////......------............------............////////////////////////////////////------........./////////........................---------.........//////------......//////000000//////000111111111000000000000000000000000000000//////000000000111111111000000000000000000000000222222222222222222222222222222222222222333444444111222333333444444333333444444444333333222111000.../////////000000000111111111111111000000000///111111111111111111111111000111111222222111111000333333222222333333444555555999===???AAAEEELLLRRRZZZ\\\```cccfffjjjooorrruuuyyy{{{zzz{{{~~~}}}yyyxxxxxxwwwwwwvvvuuutttssstttvvvzzz}}}yyyvvvqqqmmmlllmmmppprrruuuxxx||||||yyytttpppnnntttyyy}}}|||xxxwww{{{{{{{{{}}}|||uuurrrtttoooqqqrrrqqqqqqssswwwzzzyyy|||}}}|||}}}}}}zzzuuuoookkkhhheeefffmmmssswww~~~zzzxxx|||}}}rrreee^^^VVVQQQIIICCC???<<<;;;999666666555555444333333333333333333333333333333333111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111---///111111///...///222......///000000000000000...//////////////////.............../////////000,,,,,,---......///000000............////////////////////////////////////////////////////////////333222000......///111222////////////////////////////////////////////////............////////////---...///000000///...---888888:::;;;===>>>???@@@BBBAAAAAABBBFFFLLLSSSWWWWWW[[[]]][[[VVVSSSTTTWWWYYYVVVRRRNNNJJJHHHFFFFFFCCCBBBCCCDDDFFFFFFDDDBBB>>>>>>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;999999:::<<<>>>AAACCCDDDKKKLLLLLLIIIEEEBBBBBBCCCCCCDDDEEEEEEDDDAAA???===<<<;;;999888666555555555222222222222111111000000000000000000000000000000/////////000111111222222------......//////000000000000000000////////////000000000000111111111111000000////////////000000/////////......------,,,---.........//////000000////////////////////////////////////////////////////////////////////////......////////////......---...///000000...,,,***000000000000000000000000......////////////......,,,---...//////...---,,,---------.........//////........................---..................---,,,---......//////......---..................---............/////////000////////////////////////........./////////000000........................---------.........//////+++,,,---...///111222222...///000111222222111000000000000000000000000000000000000000111111111111000000000000000000000000222222222222222222222222333333222111222333555666222222333444444444333333333333333222222000//////.../////////000000111111222111111111000000//////111111111111111111111111111111222222222222111111111111222333444666888999;;;???EEEIIILLLQQQ[[[bbbgggiiijjjkkklllmmmppprrrwww{{{~~~}}}}}}yyyyyyzzzyyyxxxuuusssqqqooorrruuuyyy{{{|||{{{{{{sssqqqmmmkkklllooosssvvvxxxzzz|||{{{wwwrrrmmmkkkkkkpppuuuuuusssttt{{{{{{|||~~~~~~vvvlllggghhheeeiiimmmooopppsssxxx|||wwwzzz|||zzzwwwuuuvvvxxx|||~~~{{{wwwvvvooollloooooonnnrrrxxxwwwfff___TTTKKKEEEAAA???>>>888888777666555444333333333333333333333333333333111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000,,,...000222000...000333......///000000111000000......////////////......---.........//////000000,,,,,,------...///000000............/////////000......////////////......////////////////////////111...+++(((((())),,,...000000000000000000000000////////////////////////............/////////000---...///000000///...---<<<===>>>???@@@AAAAAABBBCCCCCCDDDFFFHHHKKKMMMNNNOOOOOONNNMMMLLLKKKJJJIIIMMMLLLJJJGGGEEEBBB@@@???DDDDDDCCCCCCBBB@@@???>>>666777888999:::::::::999<<<;;;;;;:::999888777777999999999:::;;;===>>>???AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA======;;;999888777666666777666666555444222111000111111111111000000000000...///000000111000000000////////////////////////000/////////............000000000000000000000000000000000000000000000000................................................////////////////////////////////////////////////////////////////////////........................///////////////.........---......///////////////......////////////......////////////////////////......////////////......////////////////////////...------------...//////---------...............---------------,,,,,,,,,////////////////////////////////////////////////////////////////////////////////////////////////---.........//////000000............//////////////////............//////111000////////////000000////////////000000000000111111111111111111111111000000000000111111111111000111111111111222222222222333333444444333333222555444333222111111111111000000000000000000000000000000000000111111111111111111222222222333333333000111222222000000111222222333444444444777:::===AAAFFFOOOZZZccciiijjjiiimmmnnnoooqqqtttwww{{{}}}|||vvvuuutttrrrpppoooooooooqqqvvvzzz{{{wwwsssqqqpppnnnmmmkkkiiihhhiiikkklllmmmooorrrqqqnnniiifffddddddeeehhhjjjlllmmmmmmmmmooonnnmmmkkkhhhdddaaa^^^bbbbbbeeejjjnnnoooppprrrssspppooorrrqqqnnnooorrrxxx~~~}}}||||||tttnnnmmmnnnwww}}}kkkYYYLLLDDDAAA???<<<<<<;;;999777666777888===999555333444444444333000000000111222222333333111222333333333333222111111111111111111111111111000000000000000000000000333222111/////////000111000000000000000000000000//////............//////000000000000000000000000...///000111111000///...////////////////////////////////////////////////------......//////000000---------............///333222222222111111000000........................////////////////////////000000000000000000000000........................????????????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBDDDCCCBBB@@@>>>===;;;:::======>>>>>>>>>===<<<<<<888888888999::::::;;;;;;<<<<<<<<<;;;:::999999888888888888888999:::;;;;;;>>>>>>?????????@@@@@@@@@AAAAAABBBBBBAAA@@@@@@???>>>===<<<:::999888888888888888888777666555444333333333333222222111111111///000000111111111000000000000000000000000000000000000/////////.........000000000000000000000000////////////////////////................................................////////////////////////////////////////////////////////////////////////......................../////////////////////...---......///////////////......////////////....................................////////////.............................................///000000000//////......---------.............../////////////////////////////////////////////////////////////////////////////////////////////////////////............/////////000............////////////222222111111111111222222000000////////////000000////////////000000000000111111111111111111111111000000000000111111111111111111111111222222222222222333333444444333333222555444333222111111111111000000000000000000000000000000000000111111111111111111222222222222222222///000222222111111222444444555666777999===CCCGGGXXX\\\bbbhhhmmmooonnnlllhhhkkkqqqwww|||{{{rrrqqqpppoooooonnnnnnnnnqqqtttwwwvvvrrrnnnkkkkkkeeedddbbbaaa```___`````````aaabbbbbb```______```bbbdddfffggggggfffdddbbbbbbaaaaaa``````___^^^\\\___```bbbfffhhhgggfffeeehhheeedddffffffdddeeeiiinnnrrryyy~~~yyywwwsss{{{~~~zzzxxxwww}}}lll[[[OOOHHHEEEBBBAAA???<<<:::999:::;;;666555444333333444444555222222222222111111111111111222333333333333222111111111111111111111111111000000000000000000000000333222000/////////000111//////////////////////////////............//////000000000000000000000000...///000111111000///...000000000000000000000000000000000000000000000000.........///////////////........./////////000000111111000000000/////////........................////////////////////////////////////////////////........................@@@@@@@@@?????????>>>>>>@@@???>>><<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::999888777777888999::::::;;;;;;;;;;;;999999888888999:::<<<===?????????>>>=========<<<:::999999888888999999999:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<>>>===<<<;;;::::::::::::999999999999999888888888666666555444333222222111000111111111111111000000111111111111111111111111000000000/////////......000000000000000000000000........................................................................////////////////////////////////////////////////////////////////////////..............................//////////////////---......///////////////......////////////....................................////////////............................../////////...///000000111222111111000///...---,,,/////////000000111111222////////////////////////////////////////////////////////////////////////////////////////////////............////////////............//////////////////............/////////////////////000000000////////////000000000000000000000000000000000000000000000111111111222222111111111111222222222333333333444444444444333333444333222111111111111111000000000000000000000000000000000000111111111111222222111111111111111111000111333333333333666888666888<<>>===444555666666444444444555444444333222222111000000111222222333333222222111111111111111111111111111000000000000000000000000222111000000///000000000////////////////////////000//////......//////000000000000000000000000000//////000000000000//////111111111111111111111111111111111111111111111111///////////////.........////////////000000000111//////............------........................////////////////////////................................................@@@@@@???>>>===<<<;;;:::>>>===;;;:::888777777777666666666777888888999999777777777777888888888888888999999:::;;;:::::::::;;;:::888888888:::===>>>BBBAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;::::::::::::999999999999:::::::::::::::;;;;;;;;;;;;;;;::::::===<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;888888777666444333222222111222222222111000//////111111111111111111111111000000000////////////...////////////////////////........................................................................////////////////////////////////////////////////////////////////////////....................................////////////---......///////////////......////////////....................................////////////.............................................///000000111111000000//////............///000111111222222////////////////////////////////////////////////////////////////////////////////////////////////.........///////////////............////////////...------------------......//////000000000000000////////////000000000000////////////////////////000000111111111222222222111111111222222222333333333333444444444444333333333333222111111111111111000000000000000000000000///000000000111111111111222222111111111111000000222333444444444555888::::::>>>EEELLLTTT\\\dddiiinnnqqqssssssqqqmmmiiigggpppsssyyy~~~}}}{{{zzzzzz|||~~~~~~|||yyywwwtttppplllgggdddbbbdddddddddcccbbbaaaaaaaaadddeeefffhhhhhhgggeeedddaaacccgggjjjooottt{{{zzzwwwuuusssvvv{{{|||ssskkkddd___]]][[[YYY[[[```aaaccceeejjjoootttyyy{{{~~~}}}xxxqqqhhhbbb]]]aaajjjwww}}}lll___XXXVVVQQQRRRRRRRRRPPPKKKDDD@@@:::;;;<<<:::666333333444444444333333222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000000000000000000000000000000000000000////////////000000//////////////////////////////000000000000//////000000000000000000000000000000000000000000000000000000//////......------....../////////000000000................................................////////////////////////................................................======<<<;;;:::999888888::::::888777777666666666555555666777888999::::::777777777888888999999999:::::::::;;;:::999999888<<<;;;999999999;;;===???AAAAAAAAAAAAAAAAAABBBBBB@@@???>>><<<;;;:::::::::999999999:::::::::;;;;;;999::::::;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<======::::::999999999:::;;;<<<999999888777555444333333333333333222222000///...000000000000000000000000111000000000////////////////////////////////////........................////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////........................---.........//////000000---......///////////////......////////////....................................////////////..............................------,,,,,,,,,---............//////000000111111------...//////000111111///////////////////////////////////////////////////////////////////////////////////////////////////////////////.....................////////////111000000//////000000111---...///000111000000000////////////000000000000////////////////////////111111111111222222222222111222222222222333333333333444444555555444444333222222111111000000111111000000000000000000000000///000000000111111111111222222111111111111111111222333444444444666999<<>>@@@AAA??????@@@@@@AAAAAABBBBBB???>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<============<<<<<<<<<<<<<<<===>>>???@@@<<<;;;:::999999:::;;;<<<;;;::::::999888777777666666666666555444222111000000000000000000000000000111111000000000/////////000000000000000000000000........................////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////........................------......///000000000---......///////////////......////////////......------------------------......////////////......------------------------,,,,,,++++++,,,,,,---...,,,---...///000111111222---------......////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.....................//////////////////............//////---...///111111111000000////////////000000000000000000000000000000000000111111111222222222222333222222222222333333333333444444555555555555444444222111111000000000111111000000000000000000000000000000000000111111111111111111222222222333333333222333444555777:::???BBBPPPUUU\\\bbbeeegggiiijjjrrrvvvyyyyyyvvvsssssstttuuuuuuuuuuuuuuuttttttsssooommmjjjhhhiiijjjjjjiiigggggggggfffdddbbb___^^^```aaaeeemmmuuu}}}}}}{{{zzz||||||wwwrrrppptttuuuqqqmmmlllooosss{{{wwwssslllgggggglllssswwwyyyqqqllljjjkkknnntttsssfffRRRLLLDDD===999888666666222222333444444555666666333222222111111222222333111111111111111111111111000000000000000000000000//////000111111111111000222222222222222222222222111000000//////000000111000000000000000000000000000000////////////000000................................................///////////////.........------------............///000000000000111111111////////////////////////////////////////////////........................////////////////////////777777777888888999999999999999999888999999::::::999999:::;;;<<<======>>>>>>============<<<<<<<<<<<<<<<===>>>>>>>>>======@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFF@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>???@@@@@@@@@@@@@@@======>>>???@@@AAACCCCCC>>>===;;;:::::::::<<<=========<<<<<<<<<;;;;;;;;;:::::::::999777555444333111111111111111111111111111111111000000000//////000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////........................------......///000000111---......///////////////......////////////......------------------------......////////////......---------------------------,,,,,,,,,,,,---......---------......//////000........................////////////////////////////////////////////////////////////////////////////////////////////////000/////////........................////////////---,,,,,,++++++,,,,,,---,,,---///111222111000000////////////000000000000111111111111111111111111111111111222222222333333222222222333333333444444444444555555555555444444111111000000000000111111000000000000000000000000000000000000111111111111111111222333444555555666555777999<<<@@@EEELLLQQQ]]]```dddhhhkkknnnrrruuuyyy}}}~~~xxxsssrrrtttttttttvvvwwwwwwxxxwwwwwwlllhhhccc``````bbbcccddddddeeehhhjjjlllllllllkkkmmmpppvvv~~~vvvrrrooojjjhhhiiikkknnnsss||||||sssmmmkkkmmmoootttxxx{{{zzzwwwtttuuuxxxzzzmmmaaaPPPDDD???===999666444444444444555555555555333333222111111222333333111111111111111111111111000000000000000000000000...///000111222111111000111111111111111111111111111111000000000000111111000000000000000000000000111000///......///000111////////////////////////////////////////////////.........///////////////............//////////////////000000000111111111////////////////////////////////////////////////////////////////////////////////////////////////666666777888999:::;;;;;;>>>>>>============>>>>>>=========>>>??????@@@@@@CCCCCCBBBAAAAAA@@@??????>>>???@@@BBBCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKCCCBBBAAA@@@????????????<<<<<<<<<=========>>>>>>@@@@@@AAABBBBBBBBBBBBBBB??????@@@AAABBBDDDEEEFFF@@@>>><<<;;;:::;;;<<<>>>????????????>>>>>>>>>>>>>>>======<<<:::888666555222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................---------...///000000111---......///////////////......////////////......------------------------......////////////......------------------------...------------...//////...............---------////////////............////////////////////////////////////////////////////////////////////////////////////////////////000000//////.........---............/////////000/////////....../////////+++---///111222222000000////////////000000000000111111111111111111111111111111222222222333333333222222333333333444444444444444555555555555444444111000000000000000111111000000000000000000000000000000000000111111111111111111222333555666777777999<<<@@@DDDJJJQQQYYY___ccceeehhhlllqqqxxx}}}vvvtttuuutttvvvyyy{{{|||{{{zzzyyyhhhddd^^^[[[\\\```ccceeekkkmmmqqqtttwwwxxxyyyxxxzzz}}}zzzxxxpppkkkkkkmmmiiikkkpppwww~~~|||uuurrrrrrjjjpppwwwzzzyyyyyy|||uuu]]]MMMEEE@@@:::555666666666555444444333333444333222111111222333444111111111111111111111111000000000000000000000000...///000222222222111000000000000000000000000000111111000000000000111111000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000---.........//////000000////////////000000000000.../////////000000111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000:::999999999;;;>>>AAACCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDBBB@@@AAAEEEIIIIIILLLNNNMMMJJJGGGGGGIIIGGGEEEDDDDDDGGGIIIJJJJJJNNNNNNNNNPPPQQQPPPNNNLLLMMMOOORRRTTTSSSQQQMMMJJJLLLJJJFFFEEEEEEFFFFFFFFFFFFEEEDDDBBB@@@>>>===<<>>AAABBBCCCEEEGGGIIIKKKLLLEEECCC@@@>>><<<<<<===>>>=========>>>@@@BBBDDDFFFEEEEEEEEEDDDBBB>>>;;;999;;;999666444111000000000222222111000000000000111/////////000000000000000//////000000000000//////////////////000000000000222222111111000000//////111111111111111111111111222111111111000000//////......------------.....................///000000////////////////////////////////////////////////......................................................////////////..............................//////............//////////////////////////////......//////......---,,,---------...............////////////////////////---......///////////////////////////////////////......////////////......////////////////////////000000111111111111000000222222111000//////000000000000000000000000000000//////000111111111111000222222333333333333444444444555777888888666444333666666666666555444333222222111111111000000//////000111222222111000///...///111222222111///000111222222222333666888999999===CCCKKKSSSZZZ___cccfffnnnqqqvvv|||zzzxxxxxxxxx{{{~~~|||vvvppplllkkkbbbbbbdddggglllpppssstttuuuyyy|||}}}{{{zzz{{{}}}{{{~~~{{{zzzzzzzzzxxxsssttttttuuuwwwzzz}}}uuu```NNNBBB===;;;999999888777555333222111666666555555444333222222222222222222222222222222000000000000000000000000111111111111111111111111//////000111111111111000000000000000000000000000000000000000////////////000111333222000//////000111111000000//////......000000////////////000000000/////////....................................000000///...---,,,,,,+++//////............//////////////////////////////---------............///...------......///000111<<<<<<===>>>AAAEEEHHHKKKNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMKKKHHHIIILLLOOOWWWYYY\\\[[[XXXUUUSSSTTTMMMLLLMMMOOOSSSVVVWWWWWW[[[[[[[[[\\\\\\\\\\\\[[[ZZZ\\\___bbbbbb```]]][[[VVVQQQKKKHHHHHHJJJLLLMMMNNNMMMKKKIIIGGGEEEDDDCCCAAAAAAAAABBBBBBBBBAAA@@@@@@AAABBBDDDFFFHHHJJJKKKIIIGGGEEEBBB@@@>>>>>>>>>=========>>>???AAACCCEEEFFFFFFFFFEEECCC@@@===;;;<<<:::888666444444444444222111000///////////////000000000000000000000000//////000000000000//////////////////000000000000000000000///////////////111111111111111111111111111111000000000////////////......------......///...............///000000////////////////////////////////////////////////........................////////////////////////......////////////..............................//////............//////////////////////////////......//////......---,,,//////////////////000000////////////////////////---......///////////////////////////////////////......////////////......////////////////////////000000111111111111000000222222111000000000000000000000000000000000000000111111111111222222222222222222333333333333444444555555666777777666555444666666666666555444333222111111111111000000000///000111111222222111000///---///111111000000111222333333333555888;;;===>>>CCCIIIQQQZZZ```fffjjjmmmppptttzzz|||zzzvvvwwwvvvqqqkkkggggggiiiiiijjjnnnwww}}}{{{{{{xxxzzzwwwwwwxxx}}}{{{zzz{{{}}}~~~{{{iiiXXXLLLDDDAAA===<<<:::777666555555555777666666555444444333333222222222222222222222222222222222222222222222222111111111111111111111111///000111111222222111111000000000000000000000000000000000000////////////111222333333111000000111111000000000/////////...000000////////////000000000000/////////................................./////////......------,,,//////............//////////////////////////////........./////////000000...............///111111???@@@BBBFFFJJJOOOTTTVVV[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZWWWUUUTTTVVVWWWdddgggjjjjjjhhhdddbbbaaa[[[[[[\\\```dddfffffffffggggggfffeeeeeeeeefffgggiiikkkooorrrsssrrrpppoooeee^^^VVVPPPNNNQQQTTTVVVRRRPPPOOOLLLJJJHHHGGGGGGDDDEEEDDDDDDDDDCCCBBBAAAAAAAAABBBCCCEEEGGGIIIKKKLLLKKKIIIGGGDDDAAA???>>>===<<<<<<===>>>@@@BBBCCCEEEEEEFFFEEEDDDBBB???>>>===<<<;;;999888888888999444333222111000/////////111111111111000000000000///000000111111000000///////////////000000000000............////////////000000000000000000000000000000///////////////...///......------......//////............//////000////////////////////////////////////////////////........................000000000000000000000000......////////////..............................//////............//////////////////////////////......//////......---,,,////////////////////////////////////////////////---......///////////////////////////////////////......////////////......///////////////////////////000000111111000000///222111000000000000000000000000000000000000000000333222111111111222444444222222333333333333444444555555666666666666666666555666666555555444333222111111111111000000000000///000111111222111111111---///111222111222444555555555666888<<>><<<<<<<<<<<<<<<>>>@@@AAAAAAAAABBBCCCCCCCCCBBBBBB@@@???===;;;:::::::::;;;888777666444333222111111000000000000000/////////000000000111111000000000////////////000000000000.........//////000000000////////////////////////////////////............//////............////////////............///000////////////////////////////////////////////////........................////////////////////////......////////////..............................//////............//////////////////////////////.........///......---,,,---------,,,,,,,,,,,,,,,////////////////////////---......///////////////////////////////////////......////////////......//////////////////////////////000000000000//////111111000000000000000111000000000000000000000000333222000000000111333555222222222333333333444444666555555555555666666777555555555555444333222222111111111000000000000000///000000111222222222222111333444444444444666888666777:::>>>CCCJJJQQQVVVbbbffflllqqquuuxxx{{{~~~~~~{{{uuunnnhhh^^^___aaabbbeeennnzzz|||wwwrrrtttyyy}}}zzzxxxvvvuuuxxx|||sssgggdddeeeaaafffmmmuuu}}}{{{wwwxxx{{{}}}|||zzzuuulll```UUUOOOLLLKKKIIIFFFBBB>>>;;;999888777666555444333444444333333333333333333333333333333333333333333333333111111111111111111111111111111222333333333333222000000000000000000000000000000000000////////////000111333333111000000111000000000000////////////000000////////////000000000000000////////////...........................---........./////////000//////............//////////////////////////////....../////////000000000............///000111222JJJLLLPPPVVV]]]dddiiikkkggggggggghhhhhhiiiiiijjjllllllkkkkkkjjjiiihhhgggjjjlllqqqvvvyyyyyywwwuuuvvvwwwyyy}}}}}}xxxwwwyyy|||{{{}}}~~~yyyrrrkkkfffbbb___]]]XXXXXXVVVUUUVVVWWWXXXYYYWWWXXXXXXTTTNNNIIIEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@???<<<;;;;;;:::;;;<<<>>>>>>;;;<<<===???AAACCCDDDDDDBBBAAA???===;;;;;;;;;;;;;;;:::888666444222111111000000000//////.........000000111111111111000000////////////000000000000/////////000000111111111..................................../////////////////////......///////////////............//////////////////////////////////////////////////////......................................................////////////......//////////////////////////////............//////////////////////////////.........///......---,,,,,,,,,,,,---------......////////////////////////---......///////////////////////////////////////......////////////......//////////////////////////////000000000000//////111000000000000000111111000000000000000000000000222111///...///000222444222222222333333333444444555555555555555666777888555555555555444333222111000000000000000000111111000000111111111222333333333444555555444555777999888<<>>=========>>>>>><<<:::777555333222111111111000000//////......000111111222222111111000////////////000000000000000000000000111111111111////////////////////////...////////////000000000000//////......//////000000//////............///////////////////////////////////////////////////......................................................////////////......//////////////////////////////............//////////////////////////////......//////......---,,,---......///000111222222////////////////////////---......///////////////////////////////////////......////////////......////////////////////////...//////000000//////...000000000000000111111222000000000000000000000000111000/////////000111222222222333333333333444444444444555555666777777777444555555444444333222111000000000000111111111111222222111111111222333333333444444444444555888;;;???DDDLLLRRRXXX___hhhnnnppptttyyy~~~~~~zzzvvvqqqllliiifffcccaaafffllltttzzz~~~xxxnnnhhheeeccc```^^^aaahhhvvvwwwkkkccc___^^^]]]ZZZ^^^hhhwww|||sssllljjjeeefffgggkkkttt|||yyyxxxzzz}}}uuussspppuuu{{{~~~zzzwwwvvvtttrrrpppmmmnnnqqqrrrqqqmmmiiifff```ccceeeddd^^^UUUKKKEEE@@@>>>:::777555444444444333333333333333333333333222222222222222222222222111111111111111111111111000111111222222222222222000000000000000000000000000000000000////////////,,,...000000///...///000////////////000000000000000000////////////000000111111000000000/////////////////////////////////.........//////000000000//////............//////////////////////////////------------............////////////000111222222bbbdddhhhmmmssswww{{{}}}{{{zzzyyywwwtttrrrqqqpppooooooqqqvvvzzz{{{zzzwwwvvvwwwzzz~~~}}}}}}}}}zzzvvvrrrmmmiiidddccc```___^^^```aaaccclllppptttqqqhhh___YYYWWWVVVXXXZZZ[[[YYYUUUPPPLLLJJJIIIFFFDDDBBBAAAAAAAAA;;;:::999888888999:::;;;:::;;;;;;<<<===???@@@AAA@@@@@@?????????AAABBBCCCCCCBBB???<<<999777555444333333222222111000000///000111111222222111111000////////////000000000000000000000000000//////////////////////////////////////////000000000111111000000////////////000000000000///...............////////////////////////////////////////////////......................................................////////////......//////////////////////////////............//////////////////////////////......//////......---,,,,,,---...000222333444555////////////////////////---......///////////////////////////////////////......////////////......////////////////////////......////////////......000000000000000111222222000000000000000000000000000000111111111222222222222222333333333333444444222333555777777777777666444444444444333222111111///000000000111111111111444333222111111111222333222444555666777:::???BBBGGGNNNWWW]]]aaaffflllrrrvvvyyy~~~{{{wwwvvvvvvvvvppprrrssstttrrrqqqpppqqqwww|||}}}{{{{{{wwwjjj```\\\ZZZXXXVVVWWW\\\dddoooyyy}}}wwwnnngggcccaaa___^^^]]]aaahhhpppwww{{{zzzxxxrrrooonnnqqqrrrooonnnooolllkkkkkkkkkoooxxx{{{uuunnnkkkggghhhppp{{{|||xxxuuuooooooooooooooooooooooookkkmmmooooookkkccc[[[UUUFFFCCC???;;;888666666666444444444444444444444444333333333333333333333333111111111111111111111111///000111111222222111111000000000000000000000000000000000000////////////---///000111000///000111.../////////000000000111000000////////////000000111111111000000000/////////////////////////////////////////////000000000//////............//////////////////////////////............////////////////////////000111222333kkkmmmqqqvvvzzz~~~~~~zzzvvvssspppoooppppppsssyyy}}}{{{{{{}}}zzz|||}}}zzzxxxvvvrrrpppooommmjjjgggfffggghhhiiipppvvv{{{zzzrrrhhhbbb```aaadddfffgggeee___YYYTTTOOOMMMIIIEEECCCAAAAAAAAA;;;:::999888888888999:::>>>===============>>>???>>>>>>>>>???AAADDDFFFHHHIIIGGGEEEAAA>>><<<:::999555555444444333222111111111111222222222222111111////////////000000000000000000//////.........---000000000000000000000000//////000000111111222222000000////////////000000111000///...............////////////////////////////////////////////////........................000000000000000000000000......////////////......000000000000000000000000//////............//////////////////////////////......//////......---,,,***+++,,,...111333444555////////////////////////---......///////////////////////////////////////......////////////......////////////////////////......////////////......000000///000000111222222000000000000000000000000000111222333333333333222222222333333333444444444111333555777888888777666444444444444333222111111//////000000111111111222555444222111111111222222444555888:::<<>>:::888888888444444444444444444444444444444444444444444444444111111111111111111111111//////000111111111111111000000000000000000000000000000000000////////////...///111222111000111222.../////////000000111111000000////////////000000111111111111000000000000000000000000000000000000000000000000//////////////////............//////////////////////////////////////////000000000000////////////000111222333tttvvvzzz}}}}}}xxxsssooorrrvvv|||{{{}}}~~~~~~|||yyyyyyzzzzzzwwwsssnnnkkkiiijjjjjjsssyyyzzznnnhhhgggkkknnnpppqqqnnnkkkhhhfffbbb[[[RRRLLLJJJIIIFFFDDD@@@===;;;::::::;;;:::999:::;;;<<<======<<<:::999;;;;;;;;;<<<>>>@@@CCCDDDFFFFFFFFFEEECCC@@@>>><<<777777888666333111000000000111111111111111000///000000000000000000000000//////000000000000//////000000000000000000000000000000//////.........---000000000000000000000000////////////////////////////////////////////////000000//////......------////////////////////////............////////////////////////000000000000000000000000000000000000//////............//////////////////////////////////////////////////////////////////////////////////////////////////////000000//////............000000111111111111000000////////////////////////---......///000111111222////////////000000000000000000000000000000000000000000111111111111000000000111111111111222222222111111222222222333333333333333333444555666666777777777555444333222222222111111111000111111222333666444222222333444444333888777888>>>FFFNNNQQQRRRZZZ]]]```dddjjjsss~~~yyymmmeeebbbbbbiiippp}}}}}}xxxqqqjjjnnnpppwww~~~|||rrroooiiibbb\\\ZZZ\\\^^^]]]___cccjjjqqqtttsssqqqsssrrrppppppqqqqqqooommmmmmqqqwww|||~~~|||zzzsssqqqrrryyy~~~uuurrrrrrqqqpppooonnnllliiieeebbb___bbbffffffhhhuuu~~~tttkkkiiijjjjjjpppwww~~~yyywwwvvvqqqhhhUUUQQQJJJBBB;;;777666666555444222333444444333222333333333222222222111111222111111111000000//////111111000000000000111111111111111111111111111111111111000000//////......000000000000000000000000......////////////......////////////000000000000000000000000000000000000111111000000//////......111111000000//////......---------------...///000...............---------...---,,,...000111000///////////////////////////}}}}}}{{{|||~~~~~~zzzuuurrrqqqqqqzzz}}}wwwpppmmmkkkmmmoooqqqpppnnnlllkkkhhhfffaaaZZZSSSNNNLLLKKKEEEBBB>>>;;;;;;<<<;;;;;;:::;;;<<<======>>>>>>>>>======<<<<<<===>>>@@@AAABBBCCCDDDDDDCCCBBBAAA@@@;;;;;;:::888555333222222111222222222222222222111000000000000000000000000//////000000000000//////000000000000000000000000111111000000000/////////000000000000000000000000///////////////////////////////////////////////////////////////.........////////////////////////............////////////////////////000000000000000000000000000000000000//////............//////////////////////////////////////////////////////////////////////////////------------------------000000000/////////......000000111111111111000000////////////////////////......//////000000111111////////////000000000000000000000000000000000000000000111111111111000000111111111111222222222222111222222222222333333333333444444555666666777777777666555444333222222222111111111111111222222333666444333222333444555555888:::>>>EEEMMMUUU[[[^^^```eeekkkqqqwww~~~~~~{{{yyyyyysssjjjbbb]]]\\\aaammmyyy{{{sssllllllkkknnnqqqrrrppprrrvvv|||vvvpppnnnoooooonnnllljjjjjjkkkkkkmmmqqqxxx}}}}}}{{{|||yyyvvvuuuuuuuuutttsss{{{~~~zzzwwwwwwuuusssqqqpppooonnnmmmnnnqqqsssqqqooouuu~~~~~~yyy|||rrrooommmlllooouuuzzz~~~~~~{{{zzzzzztttlll]]]WWWOOOGGGAAA===;;;999777555444444444444333222333333333222222222222111222222222111111111000000111111000000000000111111111111111111111111111111111111000000////////////000000000000000000000000......////////////......////////////000000000000000000000000000000000000111000000000/////////...000000000000////////////------..........................................000///......///000///---////////////////////////{{{}}}|||{{{zzzyyywwwvvvvvvvvvwwwyyy{{{|||~~~~~~{{{uuunnnnnnnnnoooooooooppppppqqqsssrrrlllccc[[[WWWWWWNNNIIICCC>>>===<<<<<<<<<<<<<<<<<<>>>???BBBDDDFFFAAA@@@???>>>============>>>???@@@BBBCCCDDDEEEEEEAAA???===;;;999777666666333333333333333333333333000000000000000000000000//////000000000000//////////////////////////////111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000...///////////////000000////////////////////////............////////////////////////000000000000000000000000000000000000//////............//////////////////////////////////////////////////////////////////////////////------------------------000000000//////////////////000000111111000000///////////////////////////////////////000000000000////////////000000000000000000000000000000000000000000111111111111000000111111111111222222222333222222222222333333333333444555555666666777777888777666555333222222222222111111111111111222333333555444333333333555777999===AAAHHHNNNSSSZZZccciiihhhnnnvvv}}}}}}vvvooojjjhhhbbb]]]ZZZXXXYYYaaaqqqyyyqqqoooiiieeeeeedddbbbbbbdddlllrrrvvvtttrrrrrroookkkrrrwww}}}||||||{{{{{{~~~{{{{{{}}}tttqqqppptttyyyvvvnnnmmmwwwzzzuuuqqqoooqqqpppsssuuuvvvvvvwwwrrrlllddd\\\QQQIIIDDD@@@<<<999999777555444555555333222333333333333222222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000/////////000000000000000000000000...//////000000//////...////////////000000000000000000000000000000000000000000000000////////////////////////000000000000---...///000///...---,,,---------......//////000222000......//////---,,,////////////////////////uuuzzzzzztttsssrrrpppnnnllljjjiiifffffffffhhhiiilllnnnoooooouuu}}}yyyuuuppplllkkkmmmooopppvvvyyy{{{yyyssskkkfffdddXXXRRRIIIBBB>>>=========>>>>>>===>>>AAAEEEHHHKKKEEEDDDBBB@@@>>>===<<<;;;<<<===???AAACCCDDDFFFFFFDDDBBB???===<<<;;;:::999555555444444444444444444000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000......//////000000000111////////////////////////............////////////////////////000000000000//////////////////////////////............//////////////////////////////////////////////////////////////////////////////////////////////////////........................//////000000000000//////////////////////////////000000000000////////////////////////000000000000000000000000000000000000000000111111111111000000111111111222222222333333222222222333333333444444555666666666777777888888666555444333222222222222222111111111111222333333333333333333444777;;;===FFFLLLSSSWWWXXX]]]gggoooqqquuuzzz}}}wwwpppiiibbb___[[[[[[\\\^^^^^^cccrrrxxxqqqhhh```___^^^]]]]]]^^^eeekkkqqqrrrsssvvvwwwuuuxxxyyyzzz{{{}}}~~~{{{yyynnnmmmmmmooorrr~~~zzzrrrhhhnnnyyy{{{tttpppjjjkkkkkklllnnnooonnnkkkhhh```UUULLLGGGCCC???;;;999777555444555555555444444444333333333222222222222222222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000////////////////////////000000000000////////////......//////000000111111...///000111000///,,,+++,,,------...///000000111111///......//////...,,,////////////////////////zzzzzzuuuoooooonnnmmmlllkkkkkkjjjggghhhiiijjjlllnnnpppqqqsssyyy{{{xxx}}}wwwooollllllnnnpppxxxyyy{{{}}}~~~zzzsssmmmaaaZZZPPPGGGBBB@@@@@@???@@@???>>>>>>???CCCGGGIIIGGGGGGEEEDDDAAA???>>>=========>>>@@@AAACCCDDDEEEEEECCC@@@@@@AAAAAA???===888777666555444444444444111111111111111111111111//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000.../////////000000111111////////////////////////............////////////////////////000000000000//////////////////////////////............//////////////////////////////////////////////////////////////////////////////000000000000000000000000------------------------//////000000000000//////000000000000000000000000000000000000////////////////////////000000000000111111111111111111111111000000111111111111000000111222222222222333333333222222333333333444444444666666666666777777777777555444333222222222222222222222222111222333333444111333444555666:::@@@EEEOOOVVV^^^``````dddmmmvvvyyyzzz{{{|||}}}}}}||||||~~~}}}zzzuuuooohhhbbb___[[[^^^cccgggfffhhhqqq|||zzzmmmccc\\\[[[]]]^^^```dddiiipppxxx{{{{{{uuurrrrrrsssuuuwwwpppoooppppppqqq}}}}}}pppqqqvvv~~~uuunnnjjjfffeeefffgggiiikkkkkkdddZZZRRRLLLHHHCCC???;;;999666555666777777666444444444333333333222222111111111111111111111111000111222222222222111000111111111111111111111111000000000000111111111111000000000000000000000000//////000000000000//////////////////000000000000////////////////////////////////////000000000000......//////000000111111...///000111111///---+++------......///000111111///------...000000000///////////////////////////}}}{{{~~~}}}yyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzzzzzzzz{{{{{{|||xxxzzz|||wwwvvvuuutttxxxwwwyyy|||~~~wwwqqqeee___UUUNNNIIIHHHGGGGGGEEEDDDAAA@@@???AAACCCDDDFFFFFFFFFEEEDDDBBBAAA@@@???>>>>>>???@@@AAABBBCCCDDDBBBAAACCCGGGHHHEEECCC===;;;999777555444444444111111111111111111111111//////000000000000//////////////////////////////............////////////000000000000000000000000////////////////////////000000000000000000000000///000000000000000000111////////////////////////............////////////////////////000000000000000000000000000000000000//////............//////////////////////////////////////////////////////////////////////////////........................---------------............//////000000//////...000000000000000000000000////////////000000000000////////////000000000000111111111111111111111111000000111111111111000000222222222222333333333333333333333333444444444444666666666666666666666666444444333222222222222222222222222222222333444444111444777888:::@@@HHHOOOYYY___fffiiiiiimmmvvv~~~}}}{{{{{{||||||{{{zzzvvvuuutttqqqmmmhhhdddbbb```ccciiiooonnnlllpppwww}}}}}}sssddd]]]YYY[[[___dddkkkrrrvvvzzzssspppnnnqqquuuwwwxxxyyyyyywww~~~|||{{{|||uuummmddd```^^^^^^```dddeeebbb\\\UUUNNNHHHDDDBBBAAA>>>:::888888888888777444444444444333333333333111111111222222222222222000111222333333222111000111111111111111111111111000000000111111111111222000000000000000000000000///000000111111000000///////////////000000000000000000000000000000000000////////////000000000000////////////000000000000...///000000000///...---.........//////000000111...---,,,...000111000000////////////////////////{{{yyywwwxxx{{{~~~}}}}}}}}}yyyzzz{{{|||{{{xxxtttqqqfffaaaZZZTTTRRRRRRRRRRRRQQQOOOKKKHHHEEEDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCCCC>>>>>>>>>>>>???@@@BBBCCCCCCBBBCCCGGGMMMOOOLLLHHHBBB@@@===:::777666666666111111111111111111111111//////000000000000//////000000000000000000000000......//////000000000000000000000000000000000000////////////////////////////////////////////////111111111000000000000000////////////////////////............////////////////////////000000000000000000000000000000000000//////............//////////////////////////////////////////////////////////////////////////////................................./////////000000......////////////......000000000000000000000000......//////000000111111////////////000000000000111111111111111111111111000000111111111111000000222222222333333333444444333333333444444444444555555555555555555555555555444333222222111222222222333222222222222333444444333777:::===@@@GGGQQQYYYbbbfffkkkmmmnnnqqqxxx~~~|||{{{{{{}}}~~~ooooooppppppqqqqqqqqqqqqnnnnnnqqquuutttppppppssspppvvv}}}xxxqqqkkkbbb______ccciiippp{{{}}}xxxxxx|||wwwmmmgggbbb]]]\\\```cccdddccc]]]SSSLLLIIIIIIKKKGGGAAA===:::999777666555444444444444333333333333333333444444444555555000111333444444333111000111111111111111111111111000000111111111222222222000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000000.../////////000000000111000000000000///////////////////////////000000000///////////////000000000///...---...///000///...////////////////////////}}}{{{zzzyyy{{{~~~|||zzz}}}|||vvvqqqppppppeeeaaa\\\YYYXXXZZZ[[[[[[\\\YYYVVVQQQMMMJJJHHHGGG@@@AAACCCEEEEEEEEEEEEDDD>>>=========???@@@BBBDDDBBBBBBDDDKKKRRRTTTPPPLLLFFFDDD@@@<<<999888777777111111111111111111111111//////000000000000//////111111111111111111111111//////000000111111111222000000000000000000000000////////////////////////////////////////////////222222111111000000//////////////////////////////............/////////000////////////000000000000000000000000000000000000//////............//////////////////////////////////////////////////////////////////////////////111111111111111111111111///000000000111111222222......////////////......000000000000000000000000---......///000111111222////////////000000000000111111111111111111111111000000111111111111000000222222333333333444444444333333333444444444555555555555555555555444444444333333222222111222222222333333222222333333444555555999>>>AAADDDLLLWWW```iiikkkmmmnnnmmmoootttwwwwwwwwwyyy~~~nnnpppsssxxx|||}}}zzzyyyzzzwwwrrrooopppmmmrrrwwwwwwuuuvvv|||tttmmmiiieeeeeeeeehhhnnnttt|||~~~|||}}}~~~yyyzzz|||vvvnnneeebbbeeeiiimmmoooiii___VVVTTTVVVRRRMMMGGGAAA===:::777555555555444444444333333333555555555666666666777777000111333444444333111000111111111111111111111111000000111111222222222222000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000000.../////////000000111111111111000000//////......//////......///000111222000000000000////////////111000......//////...,,,////////////////////////}}}{{{}}}~~~~~~}}}}}}||||||~~~~~~~~~}}}xxxsssooonnnmmmmmmbbb___ZZZVVVVVV[[[ccchhhgggccc^^^ZZZXXXSSSMMMHHHDDDDDDDDDEEEFFFFFFDDDCCC???@@@BBBBBBAAA@@@???@@@@@@BBBFFFLLLRRRUUUUUUTTTKKKEEE>>>;;;<<<;;;888444555555444444333222111111111000000////////////000//////000000000000//////000000000000111111111111111111000///////////////111111111111111222222333000000////////////000000......//////000000111111111111000000//////..................////////////000///.........///111222///...---,,,,,,---...///000000//////......------........................////////////////////////////////////000000000000000000000000000000000000//////......---------,,,////////////000000000000000000////////////000000////////////////////////000000000000111111111111000111111111111222222222111111111111222222111000333333333333222111000///222222333444555666777888888888777777666666555555555444444333333444444444000222444555555555666777888===DDDJJJPPPWWW```eeennnpppsssuuuuuuuuuvvvwwwyyyuuuuuuzzz}}}{{{wwwvvvmmmrrr{{{}}}yyytttqqqqqqnnnmmmoooooonnnpppuuutttyyyzzzuuuqqqqqqrrrqqqrrrvvv}}}~~~{{{~~~|||{{{~~~|||ooojjjlllsssttttttpppiiiccc``````ccc^^^SSSFFF@@@>>>;;;666777666555555666666555333444444444333333333222222111222333333333333222111555444444333333222222111222222222222222222222222111111111111111111111111......//////000000111111000000000000000000000000000000000000////////////222111000111222222111000000...---...///000///...000000000000000000000000000000000000000000000000222000...///222333111///000/////////............~~~}}}~~~}}}|||{{{zzzzzzzzz}}}}}}~~~}}}{{{{{{}}}~~~xxxssspppnnnmmmeeeccc```]]]\\\^^^bbbeeellljjjhhhhhhgggbbb[[[UUUIIIGGGEEEDDDEEEEEECCCBBBBBBCCCDDDDDDBBB@@@>>>>>>===>>>BBBGGGMMMRRRSSSSSSJJJEEE???<<<===<<<999666666666555444333222111111111111000000000000000111//////000000000000//////000000000000111111111111111111000///////////////.........---...//////000000000////////////000000////////////000000000000111000000000/////////...............////////////000//////...///000111222///..................//////////////////.................................////////////////////////////////////000000000000000000000000000000000000/////////.........------////////////000000000000000000////////////000000////////////////////////000000000000111111111111000111111111111222222222111111111222222222111000666666666555555555555444222333333444666777777888888888777777666666555555555444444333333333333444000222444555555666888:::===BBBIIIPPPVVV\\\ccchhhnnnrrrwww{{{|||zzzxxxvvvrrrmmmkkknnnooonnnooorrruuu|||~~~xxxtttoookkkgggfffeeedddhhhmmmrrrxxx}}}||||||~~~uuusssqqqtttvvvuuupppkkkhhhggggggfff```SSSIIICCC???;;;999777555444555555333222444444444333333333222222111222333333333333222111222222222222333333333333000000000000000000000000111111111111111111111111000000000000000/////////000000000000000000000000000000000000000000000///222111000000222222111000000///......///000///...000000000000000000000000000000000000000000000000000...------///000///---///............---------}}}{{{yyyxxxwwwxxxyyyzzzzzzyyyyyyxxxwwwvvvvvvwwwwwwxxx~~~~~~zzzwwwuuuuuuuuuzzz{{{wwwsssqqqooonnnkkkiiigggfffffffffkkklllmmmpppqqqmmmfff___SSSPPPKKKGGGFFFEEEDDDBBBDDDEEEFFFFFFDDDBBB???===;;;;;;===AAAGGGLLLOOOOOOIIIDDD@@@>>>>>>>>>;;;999777777666555444333222222111111111000000111111222///000000111111000000///000000000000111111111111111000000///////////////---------------......///000000////////////000000000000000000////////////000000000000////////////............///////////////////////////000111111...//////000000//////............///////////////........................////////////////////////////////////000000000000000000000000000000000000000000////////////......////////////000000000000000000////////////000000////////////////////////000000000000111111111111000111111111111222222222111111222222222222111111444333222222222333555555333333444555666777888888888888777777666666555555555444333333222222222333111222444555666999===AAAEEEJJJQQQXXX^^^ccchhhkkkrrrwww}}}}}}vvvqqqlllfffaaa``````bbbjjjrrr}}}yyynnngggbbb___]]]]]]dddllluuu~~~}}}}}}wwwzzz}}}}}}zzzuuuqqqooonnnrrrqqqeeeXXXNNNFFFAAA<<<:::777555555555444333444444444444333333333333111222222333333222222111000000111111222333333444000000000000000000000000000000000000000000000000222222111000000///......000000000000000000000000000000000000000000000000222111000000222222111000000///......000000///...000000000000000000000000///////////////////////////...------//////...---.........---------,,,,,,}}}}}}|||xxxvvvtttsssvvvzzz|||{{{xxxuuuttttttssstttvvvxxxyyy~~~zzzwwwvvvwwwvvvzzz~~~{{{wwwtttqqqooommmkkkjjjkkkmmmqqqtttrrrlllgggaaa[[[TTTNNNJJJGGGEEECCCCCCCCCDDDFFFFFFEEECCCAAA===<<<<<<>>>BBBFFFIIIJJJFFFCCC@@@?????????>>><<<999999888777555444333333111111000000000000111111000000000111111000000000///000000000111111111111000000////////////000000000////////////000111111000000////////////000000111111000000//////......000000000000////////////............///////////////////////////000000111...///000111111000///...------......//////000000........................////////////////////////////////////000000000000////////////////////////000000000000000/////////////////////000000000000000000////////////000000///////////////////////////000000000111111111111000000111111111222222222111222333333222111222222333222111000111333555777444444555666777777888888888888777777666666555555444444333222222222222222333444555666999>>>DDDIIINNNRRRXXX___eeeiiilllnnnxxx{{{{{{rrrlllhhhbbb\\\YYYXXX^^^kkkyyyzzzkkkeee```^^^^^^bbbnnnyyy}}}xxxyyy~~~xxxsssrrrrrr~~~~~~yyywwwxxx||||||ssshhh\\\OOOEEE@@@<<<999777666777666666555444444444444333333333222222222222222222222222000000111111111222222222222222222222222222222222////////////////////////111111111000000000//////000000000000000000000000000000000000000111111111222000///000111222111000000///...///000111000...////////////////////////////////////////////////000000///000000000000/////////.........---------}}}xxxvvvuuuuuuxxx}}}~~~{{{tttssssssssstttwwwzzz|||{{{yyyxxxyyy||||||zzzxxxuuusssooonnnmmmooossstttrrroooiiiddd]]]VVVQQQLLLHHHEEEAAAAAAAAADDDHHHIIIHHHGGGBBB???======???AAACCCCCCCCCBBB@@@@@@@@@@@@@@@???<<<<<<;;;999888666555555222111000000//////000000000000111111111111000000///000000000111111111111000000////////////000000111111000000111111222333000000////////////000000111111000000//////......////////////000000000000............////////////...//////000000000000000...///000111111000///...------......//////000000////////////////////////////////////////////////////////////000000000000/////////////////////////////////000000000000000////////////000000000000000000////////////000000000000000000000000000000///000000000111111111111000000111111111222222222000222444444222111222333666555444444555777:::;;;555666666777777888888888888888777777666666555555444333333222222333333444555666888:::>>>EEEMMMSSSVVVYYY^^^dddjjjnnnppppppwwwxxx{{{~~~zzzsssmmmccc]]]VVVTTTUUU]]]lll{{{|||uuugggcccaaaaaadddlll|||zzzyyywwwuuuwww{{{rrrkkkjjjjjjmmmyyy|||vvvkkkZZZJJJBBB>>>999666666777777777555555555444444444333333222222222222222222222222222222222111111111000000222222222222222222222222///////////////////////////000000000111111111222000000000000000000000000///000000000111111111222111000///000111111000///111///...///000111000//////////////////////////////////////////////////////000000000/////////000000000000000////////////|||xxxtttrrrrrrtttwwwzzz|||{{{zzzwwwvvvuuuuuuwww{{{}}}{{{|||}}}|||tttpppmmmmmmppprrrqqqpppmmmjjjeeeaaa\\\VVVPPPLLLFFFCCCBBBDDDHHHKKKKKKJJJDDDBBB>>>======>>>>>>>>>??????@@@@@@@@@AAAAAAAAA??????>>><<<:::999888777444333222111000/////////000111111222222111111000000000000000111111111111///////////////000000111///////////////000111111000000////////////000000000000000000////////////////////////000000000000............////////////......///000000000000000...//////000000//////............///////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000......////////////000000////////////000000000000000000////////////000000000000000000000000000000000000000000111111111111000111111111111222222222000333555555222000222444555555444444555777888:::666777777777888888888999888888777777666666555555333333333333444555666666777999<<<@@@EEEMMMVVV\\\^^^___bbbgggmmmqqqrrrrrrssssssvvv{{{~~~}}}wwwrrr___YYYTTTTTTWWW]]]jjjuuu}}}wwwppphhhffffffhhhllluuu~~~uuuttttttssstttvvvyyy~~~~~~ppphhheeeeeedddppp}}}zzzzzzxxxgggVVVHHHCCC===888666666666666555555555555444444444333333222222111111222222333444333333222111111000000000000000000000000000000000000000000000000000000//////000000111222222333000000000000000000000000///000000111111222222222111000//////111111000///111000//////111111000///000000000000000000000000////////////////////////,,,---......,,,,,,---...111111111000000000//////}}}zzzwwwvvvsssvvvzzz|||}}}}}}~~~~~~}}}}}}}}}~~~|||wwwsssqqqssstttrrrqqqooooooooonnnlllggg```ZZZQQQLLLFFFFFFIIIKKKKKKIIICCCAAA>>>=========<<<;;;<<<===???@@@@@@AAAAAABBBBBBBBB@@@???===;;;:::999888777555333111000000///000111111222222111111000000000000000111111111111///////////////000111111...............///000000000000////////////000000////////////000000000000.../////////000000000111............////////////---...///000111000000//////..................//////////////////.........////////////////////////////////////////////////////////////000000000000000000000000000000000000------........./////////////////////000000000000000000////////////000000000000000000000000000000000000000000111111111111000111111111111222222222000333666555222000222555333333444444555555555666777777888888888888999999888888777777666666555555222222333444555777888999888;;;@@@EEELLLTTT]]]ccceeedddeeejjjppptttuuuuuussstttwww}}}yyyrrrddd^^^ZZZ\\\```dddkkkqqqqqq|||~~~uuupppqqqpppppprrrsssyyywwwtttuuutttsssuuuvvvxxx|||}}}rrrjjjgggffffffooo~~~zzzssslllkkkqqq}}}sssgggUUUOOOFFF>>>:::999888777555555555555444444444444333333222111111222333333333333333333222222222222000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000///000000111111222333333111///...///000111000///111000///000111111000///000000000000000000000000000000000000000000000000+++---///...,,,+++---...000000000000////////////}}}~~~|||}}}~~~~~~||||||}}}wwwyyyzzz{{{{{{{{{|||}}}}}}}}}~~~|||||||||yyyvvvrrrtttwwwzzzzzzuuunnnhhhZZZSSSKKKHHHIIIJJJIIIGGGAAA???===<<<======;;;::::::<<<>>>@@@@@@@@@BBBCCCDDDCCCBBB@@@>>>===;;;;;;;;;:::888555333111000000111111222222222222111111000000000000111111111111///////////////000111111///////////////000111111000000////////////000000......//////000000111111.../////////000000111111............/////////000---...000111111111000//////...---,,,,,,---...///000000//////.........---000000000000000000000000////////////////////////////////////000000000000000000000000000000000000,,,---------......//////////////////000000000000000000////////////000000000000000000000000000000000000000000111111111111000111111111111222222222000333777666222000222555666777888888999888888777888888888888888999999999888888888777666666555555222222333444666888:::;;;999===BBBIIIPPPYYYaaagggiiihhhhhhkkkqqqvvvwwwwwwxxxxxx|||wwwnnnmmmfffcccfffkkkmmmoooqqqhhhuuuzzzuuusss{{{zzzzzzzzzxxx{{{}}}zzz{{{zzzzzzzzz|||{{{|||}}}~~~~~~zzzrrrnnnmmmlllrrr~~~xxxoooddd```fffttt|||tttaaaZZZOOOFFF@@@===;;;:::666666555555555444444444444333222111111222333444222222222333333444555555222222222222222222222222111111111111111111111111333333222222111000000000000000000000000000000000///000000111222222333333111///...///000111000///111000///000111222111///000000000000000000000000111111111111111111111111---///111000...---...111000/////////............~~~}}}{{{zzz|||zzz{{{{{{{{{zzz{{{~~~zzzyyyzzz}}}xxxsssqqqrrrwww~~~zzztttlllcccXXXRRRQQQOOOJJJEEEAAA???============<<<:::<<<<<<;;;<<<===???AAABBBCCCDDDEEEDDDBBB???<<<:::;;;999777888999777333///000000000000000/////////111000///......///000111333///+++,,,000333111///000000////////////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111000000000000////////////////////////333111000//////000111333333333222111000///......////////////000000000000000000000000000000000000000000///...............000000000000000000000000000000000000000000000000000000000000000000000000111000/////////000222333222222111111111111111111111111111111111111222222444444555666777888999999999999999999999999999999888888888777666666555555///111333444444555888:::>>>BBBIIIOOOVVV]]]eeejjjmmmrrrwwwwwwtttssswwwzzzzzz|||~~~}}}zzzvvvtttvvvpppkkklllqqqsssppplllqqqooorrrzzz~~~~~~yyyyyy|||{{{~~~xxxvvvxxx||||||zzz{{{|||~~~mmmddd```cccppp~~~}}}yyyllliiibbbXXXNNNDDD<<<888888999888666444444444555222222222222222222222222333222222111111222222333111111111111111111111111000000000000111111111111000000000000000000000000000000111111111111000000////////////000111333333111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................~~~||||||{{{{{{{{{|||~~~~~~|||yyywwwvvvxxxzzz|||~~~~~~|||zzz|||zzzvvvtttwww~~~{{{uuulllbbb\\\YYYVVVOOOIIIFFFCCC@@@?????????>>>============<<<======>>>???BBBCCCEEEFFFEEEBBB???======;;;999999999888555222111111111111111000000000111000////////////000111222///+++,,,000333111///000000////////////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000///---,,,,,,---///000111111111000//////......////////////000000000000000000000000000000000000000000///...............000000000000000000000000000000000000000000000000000000000000000000000000111000/////////000222222111111111111111111111111333333333333333444444444444444555666777888999999999999999999999999999999888888777666666555555555222333444555777:::>>>BBBIIIMMMRRRXXX^^^eeelllqqq{{{}}}~~~}}}zzzxxxzzz|||}}}yyyzzz}}}zzzzzzyyyvvvrrrqqqnnnoootttwwwtttqqqqqqrrrvvv}}}}}}uuusssxxx|||{{{{{{uuujjjdddjjjttt{{{xxxqqqooojjjddd\\\RRRFFF>>>888888777555333222222222444444444444444444444444333222222111111222222333111111111111111111111111000000000000111111111111000000000000000000000000000000111111111111000000000/////////000111222222000000000000000/////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000........................{{{wwwssspppssssssssssssttttttuuuuuupppnnnkkkiiihhhjjjlllnnnwwwwwwxxxxxxyyyzzz{{{{{{}}}zzzxxx|||~~~wwwoooiiieee___WWWPPPLLLIIIDDDBBBAAAAAA@@@???>>>>>>>>>======<<<<<<<<<@@@BBBEEEGGGGGGFFFCCCAAA@@@===;;;:::::::::888777333333222222111111111000111000000//////000000111111///,,,---000222111///000000////////////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000///////////////////////////////////////////////////...---,,,,,,---...///////////////////////////////////////000000000000////////////////////////000//////............///000000000000000000000000000000000000000000000000000000000000000000000000000000000///000111111222111111111111111111111111222333333333444444444555444555555666777888999999::::::::::::::::::::::::888777666555555444444444555555666777:::@@@GGGLLLVVVXXX]]]bbbgggnnnuuuzzz}}}||||||}}}zzzxxx~~~|||zzzuuuooollllllkkkfffcccdddiiisssxxxooolllooottt}}}oookkkmmmvvvyyy}}}}}}zzzwwwrrrpppnnnmmmiii^^^NNNCCC:::999888666444333222222444444444444444444444444333222222111111222222333111111111111111111111111000000000111111111222222000000000000000000000000000000111111111111000000111000000000000000111111//////000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000........................~~~|||{{{yyyvvvtttqqqooommmjjjkkkkkklllllljjjiiihhhgggeeecccbbbbbbeeehhhkkkoooqqqtttxxx|||~~~{{{{{{yyy{{{}}}}}}|||vvvqqqmmmggg^^^WWWQQQMMMGGGDDDBBBAAA???>>>===>>>>>>>>>======<<<<<<===???CCCFFFHHHGGGEEEDDDBBB@@@===;;;;;;:::::::::444444333222111111000000000000000000000000000000000///---...000222111///000000////////////000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////000///............///000---------.........//////////////////000000000000////////////////////////000///............//////////////////////////////////////////////////////////////////////////////000000000000000111111222111111111111111222222222000111111222222333333333555555666777888999999:::::::::::::::::::::::::::888777666555444444444555666666777999>>>FFFOOOVVV\\\___dddiiinnnuuu{{{|||zzzyyyyyyxxxrrrvvv{{{sssjjjfffbbb^^^___cccnnn|||zzzrrrjjjgggiiimmmyyyvvvooommmooossswwwzzz{{{yyyxxxuuurrrqqqrrrqqqhhhXXXKKK???===:::888777666555444333333333333333333333333333222222111111222222333111111111111111111111111000000111111111222222222000000000000000000000000000000111111111111000000222111000000000000000111/////////000000111111222////////////////////////////////////////////////////////////////////////////////////////////////........................~~~vvvpppmmmooonnnmmmllljjjiiiiiihhhbbbcccdddddddddbbb```______^^^^^^^^^aaafffkkknnnmmmooosssvvvyyyzzzzzzzzzxxx}}}~~~|||{{{|||yyywwwvvvvvv|||zzzwwwtttqqqlllddd___VVVRRRLLLHHHEEEBBB@@@>>>============>>>>>>>>>???;;;===@@@CCCEEEFFFFFFEEEDDDCCCAAA>>><<<;;;;;;<<<555555444333111000//////000000111111111111000000///......///000111000///000000////////////000000////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////---........./////////000//////////////////////////////............//////,,,,,,------......//////////////////000000000000//////////////////////////////............/////////////////////////////////////////////////////////////////////////////////000000000111111111111000000111111111222222222000000111222333333444444555555666777888999::::::::::::::::::::::::::::::999888666444444444555666555777999===CCCLLLVVV]]]bbbfffkkkqqqvvv|||xxxtttqqqnnnmmmmmmxxx~~~tttiiiaaa]]]]]]dddlll{{{yyyppphhheeegggjjjsssyyyvvvllllllooosssyyy|||}}}|||{{{wwwxxxxxxrrrfff[[[EEEAAA<<<999888888777666333333333333333333333333333222222111111222222333111111111111111111111111111111111111222222222222111111111111111111111111000000111111111111000000222111000000000000000111//////000000111111222222////////////////////////////////////////////////........................////////////////////////////////////////////////xxxpppjjjfffiiihhheeecccaaa___^^^^^^\\\\\\]]]]]]\\\[[[YYYXXXXXXXXXXXX[[[```ffflllpppqqqrrrrrrsssrrrqqqooonnnnnnsssyyy}}}|||{{{yyywwwwwwyyy{{{}}}xxx|||||||||}}}xxxuuusssyyyxxxwwwvvvtttpppkkkfff___[[[VVVQQQMMMIIIEEEBBB??????>>>===>>>???AAABBB;;;<<<>>>@@@BBBDDDEEEEEEGGGGGGFFFCCC???<<<<<<===777777666444333111000000000111111222222111111000......///000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.........//////000000111////////////////////////------------------------,,,---------......//////////////////000000000000///////////////////////////............//////000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111000000000000111222222333333222222333444555666777777555666666777888999:::::::::::::::::::::::::::::::::999777555444555666777777:::???EEELLLUUU^^^dddjjjooovvv|||vvvmmmgggcccbbbooo{{{}}}sssiiicccaaaeeeooozzzuuummmjjjlllnnnxxx~~~uuusssrrrvvv}}}}}}|||{{{xxxpppiiiPPPIII???999888777666555555555555555555555555555333222222111111222222333111111111111111111111111111111111222222222222333111111111111111111111111000000111111111111000000111000000000000000111111000000111111111111111111000000000000000000000000000000000000000000000000........................000000000000000000000000////////////////////////zzzsssmmmiiihhhfffccc___[[[YYYWWWWWWVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSUUUXXX^^^eeekkkpppqqqpppooommmkkkiiigggeeedddiiiooouuuyyy{{{~~~{{{zzzxxxvvvuuutttuuuuuurrrvvvyyyzzzyyyzzz~~~{{{xxxzzzyyyyyyyyyxxxtttqqqnnnjjjgggccc^^^ZZZTTTMMMIIIDDDBBB???======???AAACCC>>>>>>>>>>>>@@@BBBDDDFFFKKKLLLLLLHHHCCC???>>>>>>;;;:::999777555444222111000111222222222222111000---...000111000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......///000000111222222////////////////////////.........//////......................../////////////////////000000000000000000000000000000000000...............///000000000000000000000000000000000000000000000000000000000000000000000000000000...///000111222111111000///000000111222222333333222222333444555666777777666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888666555666777888:::???GGGOOOWWW___fffkkksssxxx~~~ttthhh```^^^^^^llluuu|||vvvpppnnnmmmqqq}}}wwwvvvyyy|||~~~zzz|||~~~yyyvvv```VVVHHH>>>:::888777555666666666666666666666666333222222111111222222333111111111111111111111111111111111222222222333333111111111111111111111111000000111111111111000000000/////////000111222222222222111111111111111111000000000000000000000000000000000000000000000000........................000000000000000000000000////////////////////////}}}wwwrrrnnnjjjgggccc___[[[YYYWWWVVVSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRTTTWWW]]]dddkkkooojjjiiihhhfffdddcccbbbaaaaaaeeekkkqqquuuxxx|||~~~~~~}}}{{{yyyvvvtttrrrpppkkkooosssrrroooooorrrvvvvvv{{{|||}}}}}}|||zzzxxxuuussssssqqqmmmhhhccc\\\UUUPPPHHHEEEAAA>>><<<>>>@@@BBBAAA@@@>>>>>>???AAADDDFFFNNNOOOPPPMMMGGGAAA??????======;;;999777666444333000111222333333222111000,,,...111111111000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000111222222333////////////////////////000000111111111111000000////////////////////////////////////000000000000111111111111111111111111...............///000111000000000000000000000000000000000000000000000000000000000000000000000000...///000222222111111000///000000111222222333333000000111222333555555666666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;888666555666888999===DDDMMMWWW___fffllloooxxx}}}||||||yyypppeee^^^^^^```dddlllxxx|||}}}zzzxxxxxxyyy}}}|||}}}}}}nnnaaaPPPCCC===;;;999666444444444444444444444444333222222222222222222333111111111111111111111111111111222222222333333333111111111111111111111111000000111111111111000000////////////000111333333333222222222111000000000000000000000000000000000000000000000000000000000........................000000000000000000000000000000000000000000000000~~~|||{{{|||}}}}}}zzzwwwtttpppjjjccc]]]ZZZYYYXXXVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWYYY\\\aaaeeehhhjjjiiihhhfffdddaaa^^^]]]aaacccfffkkkqqqvvvyyy{{{~~~{{{xxxwwwvvvuuupppmmmnnnnnnmmmkkkjjjhhhggggggkkklllooosssxxx~~~}}}zzzzzz}}}}}}wwwrrrlllfff```\\\PPPKKKFFFBBBBBBBBBCCCCCCBBB???>>>???>>>>>>BBBHHHOOOPPPOOOLLLHHHFFFEEEFFFBBBAAA???<<<999777555444444222111111333555555555333111000000111222222111222000///......///000222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000///...............////////////////////////111000///...------...///........................////////////////////////222111111111000000//////000000000000000000000000111111000000//////......000000000000000000000000111111111111111111111111000000111333555555333111333333444444555666666666777777888999::::::::::::<<<<<<;;;;;;;;;:::::::::===999555555999<<<===<<>><<<999777666555333111111333444444444333111000000111222222111111000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///...............//////000000000000000000000000111000///...---......///........................////////////////////////111111111000000000//////000000000000000000000000111000000000/////////...000000000000000000000000111111111111111111111111000000000111333444333222333333444444555666666666777888999::::::;;;::::::<<<<<<<<<<<<;;;::::::999:::999777777888===BBBGGGPPPVVV\\\^^^```fffrrr{{{wwwlllccccccccc```^^^^^^]]]cccmmmyyyvvvuuuyyyzzz}}}zzzwwwvvvyyy}}}zzzyyyuuuoookkknnnwww~~~|||uuuhhhYYYLLLDDD???===888888777666444444555666444444444444333333333222222222111111111111222222111111111111111111111111111111111111111111111111000111111000//////000222111000000000000000000111000000000000000000000000000000111111111111000000111000000000/////////...111111111111111111111111////////////000000000000////////////////////////ssstttvvvzzz~~~~~~}}}zzzxxxttttttvvvyyy{{{|||~~~{{{xxxsssmmmgggccc```aaaaaaaaabbbccceeefffgggfffeeecccbbbccceeegggiiikkkkkkkkkjjjiiihhhggggggfffggghhhjjjlllnnnpppqqqrrrqqqooooooooonnnllljjjhhhgggfffeeedddcccbbbaaaccceeehhhlllqqqtttvvvwww}}}|||yyyzzz|||yyywwwsssrrruuu{{{{{{wwwrrrlllhhhaaa]]]WWWQQQMMMIIIDDDBBBDDDAAA???@@@@@@@@@EEEKKKUUUWWWVVVRRRKKKEEECCCCCCEEEDDDCCCAAA???===;;;:::888555333222222333222222333111///000111222111000111000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000,,,,,,,,,------///000000111111111111111111111111000000///............///........................////////////////////////111111000000000000//////000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111111000///000222333333333333333444444555666666666777888999:::;;;;;;;;;;;;<<<<<<======<<<:::999777777999:::999:::AAAKKKTTT[[[[[[\\\^^^cccmmmxxxsssjjjddddddfffdddaaa```\\\aaaiiirrr{{{~~~|||xxxuuuzzzyyyvvv}}}~~~vvvqqqllllllqqqxxx|||}}}xxxqqqoooqqquuu}}}|||uuuiiiZZZMMMEEEBBB:::999888777666555444444555555555555444444444444222222111111111111222222111111111111111111111111111111111111111111111111000111111000//////000222000000////////////000000000000000000000000000000000000111111111111000000000000000000////////////111111111111111111111111////////////000000000000////////////////////////nnnoooqqqtttwwwyyyyyyyyywwwtttpppoooqqqvvv{{{~~~}}}xxxrrrllliiiiiiiiijjjkkkmmmooopppqqqlllkkkiiiggggggiiikkklllooonnnmmmlllkkkjjjjjjjjjhhhhhhiiijjjkkkmmmmmmnnnmmmmmmmmmmmmmmmmmmkkkkkkjjjiiihhhgggfffeeeddddddfffhhhlllooosssuuuvvvvvvvvvvvvuuusssttt{{{|||wwwsssssswww|||{{{xxxtttqqqoooeeebbb^^^ZZZVVVQQQKKKGGGDDDAAA???@@@AAAAAAGGGNNNZZZ\\\]]]WWWNNNFFFCCCCCCFFFFFFFFFEEECCCAAA???>>>:::888555333333222111000222111//////111111111000111111000//////000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////---------------...//////000000000000000000000000/////////.........//////........................////////////////////////000000000000000000//////////////////////////////000000000000////////////000000000000000000000000111111111111111111111111222000......111333333333333333444444555666666666777888999:::;;;;;;;;;;;;<<<<<<======<<<:::888777777888:::===BBBKKKVVV]]]^^^\\\\\\bbblllxxxuuuoookkkkkknnnmmmiiifff___bbbgggnnnuuu{{{~~~}}}{{{{{{{{{~~~wwwpppuuuyyy~~~wwwmmmhhhjjjrrr{{{}}}|||}}}~~~yyypppdddWWWLLLFFF<<<;;;999888777777666555555555555444444444444333333222222111111222222333111111111111111111111111111111111111111111111111000111111000//////000222000000////////////000000////////////////////////000000111111111111000000000000000000////////////111111111111111111111111////////////000000000000////////////////////////iiijjjlllmmmooopppqqqsssqqqpppmmmlllnnnsssyyy}}}~~~yyyuuuqqqpppppppppqqqrrrtttuuuvvvpppnnnmmmkkklllmmmpppqqqsssrrrpppnnnlllkkkjjjjjjiiijjjkkklllmmmnnnoooooolllmmmnnnooonnnnnnnnnnnnllllllkkkjjjiiihhhhhhgggeeegggjjjmmmpppqqqrrrrrrrrruuuvvvvvvttttttwww{{{xxx{{{~~~{{{zzz|||}}}~~~||||||yyyuuutttttttttiiihhheeeccc___YYYQQQLLLFFFBBBAAAAAABBBCCCIIIQQQ^^^aaaccc]]]RRRIIIEEEEEEFFFGGGGGGGGGFFFDDDBBBAAA===:::777444444333111000222000//////000111111000111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000////////////////////////000///...---------------////////////////////////......////////////////////////////////////////////////////////////////////////////////////000000////////////////////////////////////000000000000000000000000000000000000111111111111111111111111222000...///111333444444333333444444555666666666888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999888::::::===EEEOOOYYY```bbb]]]]]]```jjjwww}}}zzzwwwwwwzzzyyytttmmmdddeeegggjjjnnnrrrvvvxxxtttwww{{{|||wwwrrrppptttwww|||~~~xxxwwwtttrrrooommmlllkkkssstttwwwzzz~~~vvvkkkhhhooozzzwwwqqqkkkcccVVVLLL@@@===999888999999999777444444444444333333333333333333222222222222333333111111111111111111111111111111111111111111111111000111111000//////000222222111111000000111111222////////////////////////000000111111111111000000////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000___bbbdddffffffgggiiikkkkkklllllllllmmmpppvvvzzz|||~~~}}}zzzxxxwwwwwwwwwwwwxxxxxxyyytttsssqqqpppppprrruuuvvvvvvuuurrrpppnnnmmmmmmmmmmmmmmmnnnooopppqqqqqqrrrnnnppprrrrrrqqqpppqqqrrrmmmmmmmmmlllkkkjjjjjjiiihhhiiikkknnnppprrrssstttrrrtttwwwwwwuuusssqqqpppnnnooorrrzzz|||yyy|||zzzvvvtttuuuuuuoooooonnnlllggg```VVVPPPMMMIIIEEEEEEDDDDDDJJJQQQ^^^cccfffaaaUUUKKKGGGHHHEEEFFFGGGHHHGGGFFFDDDBBB@@@===999666555444333111222000...///000111000///111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000111111000......---------........................---...//////000/////////////////////////////////////////////////////////......////////////000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111222111000111333444444444333333444444555666666666888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::>>>AAAGGGSSS```ggghhhgggaaaccciiiuuu~~~}}}vvvlllkkkkkkjjjkkkkkklllmmmjjjrrr|||}}}wwwttttttttttttppprrrvvv|||~~~zzzwwwvvvtttsssnnnmmmjjjhhheeecccbbbaaaccceeehhhkkknnnqqqssssssuuuuuuuuuuuuwwwyyy|||}}}yyyqqqqqqxxx~~~uuuqqqqqqlllaaaVVVGGGAAA;;;999999;;;;;;999444444444333333333333222333333222222222222333333222222222222222222222222222222222222222222222222000111111000//////000222222222111111111111222222000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000VVVZZZ^^^aaabbbbbbeeegggfffiiikkklllmmmnnnrrruuu{{{~~~zzzyyywwwuuuuuuvvvxxxzzzxxxvvvtttrrrqqqqqqrrrrrrrrrrrrssssssssssssssssssppprrruuutttsssrrrsssuuuppppppoooooonnnmmmmmmmmmlllmmmnnnppprrruuuwwwyyysssrrrrrrrrrsssrrrpppnnnjjjiiiiiimmmsss{{{{{{wwwuuusssqqqrrrsssssspppiii___XXXXXXSSSMMMJJJGGGEEEIIIOOO\\\bbbgggbbbVVVLLLHHHIIICCCEEEGGGHHHHHHFFFDDDCCCAAA>>>;;;888777666555333111000......000111000///111111111222222111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000/////////000000////////////////////////,,,---///000000000//////////////////////////////////////////////////////........./////////000000000000000000000000000000.../////////000000000111000000000000000000000000111111111111111111111111222111111333555666555333333333444444555666666666888999:::;;;<<<<<<<<<<<<<<<;;;:::999999;;;<<<===AAAIIIWWWeeennnqqqooollllllnnnuuu|||xxxwwwxxx}}}wwwvvvssspppllljjjhhhfffiiiuuuyyywwwvvvuuutttooosssyyy~~~~~~~~~~~~zzzvvvsssooollljjjfffeeecccaaa^^^]]]\\\[[[ZZZ[[[^^^aaadddfffhhhiiijjjjjjiiihhhiiijjjllllllnnnpppssswww|||~~~|||~~~|||uuussssssoooggg___PPPHHH>>>999999;;;:::999555555555555444444444444444333333222222333333444222222222222222222222222222222222222222222222222000111111000//////000222111111000000000000111111000000000000000000000000000000111111111111000000.../////////000000000111000000000000000000000000////////////000000000000000000000000000000000000QQQVVV\\\```aaabbbeeegggcccgggkkkmmmmmmmmmppprrr}}}~~~{{{xxxxxxxxxzzz{{{xxxwwwuuutttssstttvvvwwwwwwwwwvvvuuuuuutttssssssqqqtttvvvvvvtttssstttvvvssssssrrrrrrqqqqqqpppppplllmmmmmmoooqqqtttwwwyyytttppplllllloooqqqqqqooohhhfffdddeeejjjoootttvvvyyy~~~{{{uuurrrnnnqqqtttwwwvvvppphhhaaaaaaZZZSSSNNNIIIEEEHHHNNNYYYaaafffbbbVVVLLLHHHIIIBBBDDDFFFHHHHHHFFFDDDCCCBBB???<<<999888888666555111000......000000000///111111222222222222111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000//////000000111222333000000000000000000000000,,,---///000000000//////000000000000000000000000////////////////////////---.........//////000000000000000000000000000000.../////////000000111111000000000000000000000000111111111111111111111111222222222444777777555333333333444444555666666777999999:::;;;<<<<<<<<<<<<<<<;;;999888888;;;>>>???BBBPPPcccqqqwwwvvvsssqqqvvvxxx~~~xxxqqqmmmnnnsss{{{vvvqqqlllhhhfffnnn{{{|||yyytttqqqrrrxxx}}}zzzwwwvvvuuutttvvvyyy|||}}}xxxsssoookkkgggdddaaa```^^^\\\ZZZXXXXXXWWWUUUWWWYYY\\\___aaacccccceeedddbbbaaaaaabbbbbbccceeefffhhhkkknnnssszzz~~~~~~|||yyywwwuuusssrrrnnnhhhcccVVVMMMAAA:::999:::999888777666666666555555555555444333333222222333333444222222222222222222222222222222222222222222222222000111111000//////000222000000////////////000000000000000000000000000000000000111111111111000000.../////////000000111111000000000000000000000000////////////000000000000000000000000000000000000PPPTTT[[[```bbbccccccdddggghhhiiilllooorrrtttvvv|||}}}{{{zzzzzz~~~~~~}}}{{{yyyyyy{{{}}}||||||{{{zzzxxxwwwvvvvvvvvvwwwxxxyyyzzzyyyxxxwwwvvvtttqqqpppqqqqqqqqqpppnnnpppqqqsssttttttssssssrrrrrrqqqqqqpppqqqqqqqqqmmmlllkkkkkklllmmmkkkjjjnnnpppvvv|||{{{vvvxxx{{{{{{yyytttmmmiiidddaaa[[[SSSMMMIIIIIIJJJRRRVVV[[[\\\WWWOOOGGGBBBCCCDDDDDDEEEGGGHHHJJJKKKMMMIIICCC???<<<999777555444222000000111111///---222111000//////000111222000000000000000000000000000000000000000000000000//////......---------,,,000000000000000000000000000000000000000000000000......//////000000111111//////////////////////////////............////////////////////////////////////000000000000//////......////////////......111111000000//////......////////////////////////000///---,,,---...000111...///111222333333222222111111222222222333333333111111222222222333333333555555666666777777888888999999:::;;;;;;<<<<<<===@@@<<<;;;===;;;888<<>>:::777555333111111222222000///111111000000000000111111000000000000000000000000000000000000000000000000000000000000/////////...000000000000000000000000000000000000000000000000////////////000000000000//////////////////////////////............////////////////////////////////////000000000000////////////000000000000//////000000000000////////////000000000000000000000000111000.........///111222333222111000000000111222111111222222222333333333222333333333444444444444555555666666777888888888999999:::;;;;;;<<<<<<===???<<<;;;<<<;;;<<>>999666444222222333333222111000000111111111111000000000000000000000000000000000000000000000000000000222222222111111111111111000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////............////////////////////////////////////000000000000//////000000111111111111000000////////////000000000000111111111111111111111111111000/////////000222333777555222///......000111111111222222222333333333444444444444555555555555555555666666777888999999999999:::;;;;;;<<<<<<======<<<;;;<<<===CCCPPP\\\rrrrrrrrrqqqqqqtttyyy}}}uuueeeeeejjjuuuvvvqqqssstttssszzz~~~{{{{{{zzzyyyyyyyyywwwtttrrrlllhhhbbb^^^\\\ZZZXXXVVVYYYXXXWWWTTTRRRPPPOOONNNMMMKKKIIIFFFEEEEEEFFFGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMOOORRRUUUWWWXXXYYY[[[^^^dddjjjqqqwwwzzz{{{{{{||||||{{{wwwqqqmmmpppjjj```UUUJJJBBB<<<:::;;;999777666777777666555666666444333222111111111333333333333333333333333111222222333333222222111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000////////////000000000000///......///000000111111000000000000111111000000000000000000000000VVVXXX\\\___aaaeeeiiilllpppqqqsssuuuyyy|||}}}~~~~~~}}}|||{{{zzzwwwsssoookkkiiihhhfffeeedddcccbbbccciiipppwww{{{|||wwwuuutttqqqmmmgggaaaZZZRRRNNNHHHGGGEEEEEEFFFHHHIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDJJJKKKMMMNNNMMMIIIBBB<<<888666333222333333222111///000111222222111000///000000000000000000000000000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000111111000000//////......//////////////////////////////............////////////////////////////////////000000000000/////////000000111111000000///......//////000000111111000000000000000000000000000000/////////000111222666444222000//////000000111111222222222333333333333444444444444555555555555555666777888999999:::999999:::;;;;;;<<<<<<===<<<<<<===>>>BBBMMM]]]jjjvvvqqqlllkkkooovvv|||~~~rrriiijjjpppzzztttrrrttttttqqqxxx}}}~~~zzzxxxwwwvvvvvvvvvtttqqqnnndddaaa\\\YYYWWWVVVTTTRRRPPPOOONNNMMMLLLKKKJJJJJJHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKMMMPPPRRRSSSVVVWWWXXX[[[___dddiiilllnnnrrryyy}}}xxxyyy|||~~~~~~{{{}}}yyypppbbbSSSGGG???<<<;;;999777666777777666555555555444222222111111111333333333333333333333333111222222333333222222111////////////////////////111000000//////000000111////////////////////////////////////////////////000000////////////000000///..................///111111000000000000111111000000000000000000000000YYY[[[^^^aaadddhhhlllpppttttttvvvyyy}}}~~~|||{{{zzzvvvqqqmmmkkkhhheeecccddddddddddddeeehhhlllnnnvvvzzzyyywwwuuuqqqnnniiiccc[[[UUUNNNJJJFFFDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCGGGIIILLLOOOPPPLLLFFFAAA:::888444222222222222111///000111222222111000///000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111000000//////......//////////////////////////////............////////////////////////////////////000000000000//////...//////000000//////.........//////000000111111////////////////////////............//////000000111111222222222111111111111111222222222333333333333333333333444444444444555555666777888999::::::999999:::;;;;;;<<<<<<===<<<>>>???BBBKKKYYYiiisssrrrmmmjjjmmmuuuwwwnnnjjjjjjooouuuyyy{{{}}}uuuuuuuuurrrmmmpppqqqwww|||wwwvvvtttsssssspppmmmjjj___\\\XXXUUUTTTRRROOONNNIIIIIIHHHHHHHHHGGGGGGGGGDDDCCCCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGHHHJJJKKKMMMNNNPPPPPPPPPQQQTTTWWW[[[]]]aaadddhhhmmmsssyyy}}}sssnnnmmmnnnnnnwww~~~qqq```PPPEEE???<<<:::777666777777555444333333333222222333444444333333333333333333333333111222222333333222222111111111111000//////......000//////......//////000////////////////////////////////////////////////000000////////////000000------------------------111111000000000000111111000000000000000000000000]]]___cccfffiiimmmqqquuuxxxyyy{{{~~~~~~{{{xxxtttpppmmmiiieeebbbcccddddddcccbbbaaabbbdddlllvvv}}}}}}zzzvvvtttqqqlllddd^^^TTTOOOIIIGGGGGGHHHGGGEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDFFFIIIMMMPPPNNNJJJFFF???;;;777444333333222111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000111111111111111111111111000000000000//////////////////////////////////////////............////////////////////////////////////000000000000//////......////////////......////////////000000000000........................---.........////////////...///111222333333222222111111222222222333333333222333333333333444444444555555666777999:::;;;;;;999999:::;;;;;;<<<<<<======@@@CCCIIIVVVfffqqquuuooommmnnnuuu}}}qqqjjjeeeeeegggkkkmmmpppxxx|||zzzzzzxxxqqqjjjggggggmmmwww~~~}}}}}}{{{sssrrrpppnnnmmmjjjfffbbbZZZWWWSSSOOOMMMJJJGGGDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????@@@@@@AAABBBEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHJJJJJJJJJJJJLLLNNNPPPRRRTTTWWW[[[^^^bbbgggmmmqqqrrrvvv}}}}}}tttlllhhhfffggglllvvvppp^^^NNNEEE===;;;999888888777666555444333333333444444555666333333333333333333333333111222222333333222222111444444333222111111000000//////............//////000000000000000000000000000000000000000000000000000000////////////000000,,,---............---,,,111111000000000000111111000000000000000000000000aaadddiiilllpppssswwwzzz}}}~~~}}}zzzwwwtttoooiiieeebbbccccccaaa___^^^```bbbggglllttt|||}}}zzzxxxssskkkddd[[[VVVPPPMMMNNNMMMJJJGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDGGGKKKOOOPPPOOOMMMDDD@@@;;;777555444333222111111000000000000111111000000000000000000000000000000000000000000000000///000000000111111111222000000000000000000000000111111111111111111111111////////////000000000000//////////////////////////////............////////////////////////////////////000000000000////////////000000000000//////000000000000////////////////////////////////////......///000000000000000///000000111111222333333111111222222222333333333444444444444555555555555444555666777999:::;;;<<<999999:::;;;;;;<<<<<<===???AAAFFFOOO```qqqvvvrrrqqqqqqttt}}}xxxnnnkkkfffeeeeeefffeeefffnnnxxx~~~|||ssslllcccbbbhhhsss}}}~~~~~~{{{yyy{{{}}}}}}yyyuuummmkkkiiifffddd```[[[XXXQQQNNNKKKIIIGGGEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@CCCCCCAAA@@@@@@AAAAAABBB????????????????????????AAAAAA@@@@@@AAABBBCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKKKKMMMQQQTTTVVVZZZ^^^aaa```cccgggkkkqqqyyy{{{}}}~~~yyyssskkkffffffeeekkkxxxlllXXXKKK@@@>>>;;;:::::::::888777666666555444444444555555333333333333333333333333111222222333333222222111222222222222222222222222000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000......///000000///......111111000000000000111111000000000000000000000000eeehhhmmmqqquuuxxx|||~~~~~~zzzuuunnniiiccccccccc```^^^^^^aaaeeedddeeeiiinnntttxxxyyyyyy}}}~~~|||wwwooohhh```[[[VVVTTTUUUTTTOOOKKKHHHHHHGGGFFFFFFFFFFFFFFFCCCDDDFFFJJJOOORRRRRRRRRHHHDDD>>>999777666444333222111000//////000111222000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000000111111111111111111111111......//////000000111111//////////////////////////////............////////////////////////////////////000000000000//////000000111111111111000000111111000000//////......000000000000000000000000//////000111111111111111333222000//////111333555111111222222222333333333555555555555666666666777444555666888999:::<<<<<<999999:::;;;;;;<<<<<<===@@@CCCHHHSSSfffwwwwwwooorrrtttxxxwwwnnnnnnllljjjiiigggbbb```fffnnnxxx|||~~~||||||~~~~~~uuuooodddbbbfffpppwww}}}zzzwwwwwwyyyzzz{{{~~~zzzwwwwwwyyyyyytttppphhhfffccc```]]]XXXSSSPPPHHHGGGEEEEEEEEEEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBB???@@@BBBCCCEEEEEEEEEEEEGGGIIILLLNNNOOOQQQTTTVVVXXXYYY[[[\\\```fffmmmrrrzzz}}}tttuuuuuuwwwzzz~~~~~~yyyqqqkkkeeebbbeeerrr~~~vvv___OOOBBB@@@===<<<<<<<<<:::999999888777666555444444444333333333333333333333333222222222333333222222222...//////000111111222222111111000000000000111111000000000000000000000000000000000000000000000000000000////////////000000///000111222222111000///111111000000000000111111000000000000000000000000sssrrrrrrvvv|||yyyqqqkkkiiieeeaaa^^^]]]\\\[[[ZZZ]]]```dddhhhkkkmmmnnnnnnuuuzzzyyyxxxxxxyyy|||yyy|||}}}vvvnnnjjjfff```[[[WWWTTTPPPNNNIIIHHHGGGHHHJJJJJJHHHFFFCCCCCCEEEGGGJJJMMMOOOQQQNNNIIIBBB<<<999777555444444333111000000111333444000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000333333333222111000000///000000000000000000000000000000000000000000000000......//////000000111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111000000000000000333222111000111222333444333333333444444444444444888888777777888999999::::::<<<======<<<===???@@@EEEJJJSSS^^^gggnnnqqqqqq}}}}}}~~~xxxuuussspppnnnooommmhhhcccbbbgggmmmvvvvvvuuutttuuuyyyuuujjjbbbdddfffjjjooowwwxxxvvvuuutttuuuuuusssrrrsssssssssrrrpppnnnkkkjjjccc___XXXSSSQQQOOOMMMKKKFFFFFFFFFEEECCCAAA@@@>>><<<======>>>>>>>>>>>>===BBBAAA@@@@@@???@@@@@@@@@?????????>>>>>>???@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDFFFGGGIIIKKKLLLMMMOOOOOOPPPSSSVVVZZZ]]]___gggmmmxxxyyyrrrmmmooouuu}}}yyynnnnnnmmmpppwwwmmmYYYIIIBBB<<<<<<;;;888666666555555555555555555444444555555444444444333333333333333333222222111111111111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000444333222000000000000111yyywwwwwwyyy}}}}}}vvvrrrlllhhhccc___]]][[[YYYWWWXXXZZZ^^^bbbeeeggghhhiiijjjnnntttzzz{{{ssssssssstttvvvyyy|||~~~}}}zzzyyytttoookkkhhhddd```]]]YYYUUUQQQLLLKKKKKKJJJJJJHHHGGGFFFAAAAAABBBCCCFFFIIILLLNNNNNNIIIBBB===:::999888777444333222000000111333444000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000333222222111000000//////000000000000000000000000000000000000000000000000////////////000000000000///000000111111000000///000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000222222111111222222333444333333333333444444444444777777888888:::;;;<<<===<<<============>>>@@@BBBEEEOOO\\\eeeiiimmmrrrwww~~~~~~yyyvvvwwwuuuqqqrrrqqqppplllhhhgggiiillllllmmmooorrrxxxvvvkkkaaacccfffjjjpppyyy}}}yyyxxxvvvvvvvvvuuurrrpppooonnnmmmkkkhhheeebbb```WWWSSSNNNKKKJJJJJJIIIIIIGGGGGGFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJHHHIIIJJJLLLNNNRRRUUUVVVYYY^^^gggqqq{{{}}}pppppprrrzzzxxxuuuqqqppptttzzziiiTTTIII???===<<<999666777666666666666555555555555444444333333333222222222333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000333222111000000000111222~~~|||{{{{{{|||}}}}}}|||}}}}}}}}}}}}zzzsssoooiiiddd```\\\YYYVVVSSSUUUXXX\\\```bbbdddeeedddeeehhhmmmsss|||{{{qqqpppppppppqqqsssuuuvvv}}}{{{wwwtttsssnnnmmmkkkhhheee```YYYUUUPPPPPPOOOMMMIIIFFFEEEEEEAAA@@@@@@AAACCCFFFJJJLLLOOOJJJDDD???<<<;;;;;;:::555444333111111111222222000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111111000000//////...000000000000000000000000000000000000000000000000000000000000////////////...//////000000//////...000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111111111222333333333333222333333333444444555555555777777888999;;;===???@@@======>>>======???BBBEEEIIIWWWfffllllllmmmvvv|||zzzzzz|||~~~||||||zzzxxxzzz{{{|||yyyuuurrrqqqpppnnnmmmggghhhlllrrr|||zzzmmmbbbeeeiiinnnttt}}}{{{zzzxxxwwwvvvvvvssspppmmmjjjhhhfffbbb^^^ZZZWWWVVVNNNJJJFFFDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCDDDEEEGGGJJJLLLMMMRRRVVV\\\ccckkkssszzzzzzuuuyyyxxxrrrrrrzzzzzzcccTTTEEE???===;;;999999777777666666666555555555333333222222222111111111333333333222222222222111111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000111111222333|||{{{zzzyyyyyyyyyyyyyyy|||}}}}}}~~~}}}xxxrrrlllgggbbb]]]ZZZTTTUUUWWWZZZ]]]```cccdddfffggghhhiiimmmsss{{{yyywwwuuurrrrrrssstttvvvyyy{{{xxxxxxrrrqqqqqqpppmmmggg___YYYUUUUUUSSSOOOIIIDDDCCCDDDCCCBBBAAAAAACCCFFFIIIKKKPPPKKKEEE@@@>>><<<;;;:::777666444333222111111111000000000000000000000000111111111000000000000000000000000000000000000000////////////////////////000000000000000000000000111000000000//////......////////////////////////////////////////////////111111111000///...............////////////......///////////////////////////////////////////////////000000000111111111111////////////////////////000111111111111111222222000111222333444333222111444444555555666777777777888888999:::;;;===>>>???============>>>@@@EEEIIISSS^^^jjjnnnnnnqqq|||{{{vvvtttvvvxxxyyy~~~zzzyyyyyyvvvssslllmmmpppwwwtttjjjmmmqqqwww}}}~~~|||xxxwwwuuutttrrroookkkgggeeebbb___ZZZVVVRRRPPPOOOLLLIIIFFFEEEEEEGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDEEEEEEFFFDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHOOOSSSXXX]]]bbbhhhnnnrrr{{{}}}yyyvvvxxx~~~yyyxxxzzznnn]]]JJJBBB???===;;;;;;777666666555555444444444333333333333222222222222222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000111111222333333uuuuuuuuuuuuvvvvvvxxxyyy|||}}}~~~~~~~~~yyysssmmmhhhbbb^^^WWWXXXYYYZZZ]]]```ccceeehhhiiikkklllmmmppptttwww{{{{{{vvvttttttuuuuuuxxx~~~|||{{{rrrsssttttttsssoooiiiddd\\\ZZZVVVPPPJJJEEECCCBBBBBBAAAAAAAAABBBDDDFFFHHHNNNJJJFFFBBB???===;;;999999888777555333222111111000000000000000000000000000000000000000000111111000000000000000000000000////////////////////////000000000000000000000000000000000000////////////////////////////////////////////////////////////222222111000///...------......////////////......///////////////////////////////////////////////////000000000111111111111////////////////////////000000111111222222222333000111222333444333222111666666666777888999999999::::::999::::::;;;<<<===<<<=========???CCCJJJNNN___bbbggglllqqqyyy|||tttppprrrvvvzzz}}}zzzrrrssswww~~~~~~vvvyyy~~~}}}{{{xxxtttrrrooommmkkkgggccc```]]]ZZZVVVRRROOOMMMLLLLLLKKKJJJIIIJJJMMMOOOOOONNNOOONNNMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAACCCDDDDDDEEEEEEFFFFFFFFFHHHKKKOOOSSSWWW\\\aaadddnnnttt}}}{{{{{{}}}|||tttooonnnttt||||||rrrbbbOOOFFFAAA===;;;;;;666666555555444333333222444444444444333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000...///000111222333333333ppprrrtttuuuvvvwwwzzz}}}}}}zzzuuuooojjjfff]]]]]]\\\]]]___bbbeeeggggggiiilllnnnoooqqqsssuuussszzzyyytttrrrrrrsssuuuzzzuuuuuuvvvxxxxxxwwwssspppddd___XXXRRRNNNIIIEEEBBB????????????@@@AAABBBBBBIIIHHHFFFDDDCCCAAA===:::<<<;;;999888555333222111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111111000///......---...//////000000//////...000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111222333333333111111222333333333333222666666777888999999::::::;;;;;;:::::::::;;;<<<<<<======>>>>>>BBBHHHPPPVVVeeedddfffkkkvvvtttooopppttt}}}}}}tttvvv{{{}}}{{{zzzyyywwwtttqqqmmmjjjfffcccaaa^^^ZZZXXXSSSQQQNNNKKKJJJJJJLLLMMMMMMNNNPPPTTTXXXYYYYYYXXXPPPPPPNNNMMMMMMNNNOOOPPPNNNOOOQQQRRRSSSTTTTTTTTTPPPOOONNNLLLKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJHHHGGGIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCEEEIIILLLOOORRRWWWZZZcccdddiiirrr}}}~~~yyywww{{{wwwnnniiinnnuuuyyyzzzzzzvvviiiZZZPPPHHH???;;;:::777777666555444333333222555555555444444444333333111222222222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///000222222333333333rrrtttwwwyyyzzz|||~~~yyytttqqqgggeeedddcccdddfffjjjlllkkklllooopppqqqsssuuuxxxttt||||||wwwuuusssrrrssswww}}}~~~|||{{{yyyvvvtttllleee[[[UUUSSSPPPIIIDDD??????@@@AAAAAAAAA@@@???CCCDDDEEEHHHHHHGGGBBB???>>>===<<<:::777555222111000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111000000//////......///000000111111000000///000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000111222222333444444222222111111222222333444444555555666777888999:::;;;;;;;;;;;;<<<===>>>?????????@@@AAAFFFNNNXXX^^^dddeeeiiiqqq|||uuunnnooorrr{{{uuuxxx~~~~~~{{{zzzyyyzzzxxxwwwvvvtttrrrnnnkkkeeebbb]]]YYYVVVTTTRRRQQQMMMKKKIIIHHHJJJMMMQQQSSSXXXZZZ]]]aaacccbbb___\\\QQQPPPPPPPPPQQQTTTVVVWWWWWWYYY]]]```aaabbbaaa```___^^^\\\ZZZXXXWWWVVVVVVTTTUUUVVVVVVVVVTTTRRRQQQPPPOOONNNLLLJJJIIIHHHGGGHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCDDDEEEDDDCCCCCCBBBDDDGGGIIIJJJMMMQQQTTTWWWVVVZZZbbbiiiqqqyyyuuusss}}}tttlllpppwww{{{~~~xxxnnncccUUUGGG@@@???999999888777666555444444444444444333333333222222111111222222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000111222333222222111uuuxxx|||}}}~~~~~~zzzooommmkkkiiijjjllloooqqqrrrssssssrrrrrrtttwwwyyyzzzzzzxxxtttrrrrrruuuyyy|||~~~{{{wwwsssqqqrrrhhh]]]XXXXXXUUUMMMEEE@@@AAACCCDDDDDDCCCAAA@@@???AAAEEEJJJMMMKKKGGGDDD@@@???>>>;;;999555333111000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222222000000000000000000000000000000000000000000000000000000000000////////////000000111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000111222333333444444333222111000111222444555333333444555666777888888::::::;;;<<<>>>@@@AAABBBAAAAAABBBDDDIIIRRR]]]dddaaaeeemmmvvvwwwmmmmmmqqq~~~xxxxxx{{{}}}yyyvvvuuuuuuxxxwwwvvvuuutttqqqlllhhhaaa]]]WWWRRRPPPOOONNNMMMLLLKKKIIIJJJLLLQQQWWWZZZfffgggjjjlllkkkggg```[[[WWWWWWWWWXXX[[[___bbbdddfffhhhmmmqqqssssssrrrqqqmmmkkkiiigggeeecccbbbbbb______```aaa```^^^\\\ZZZWWWVVVTTTRRRPPPNNNLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFEEEEEEDDDAAACCCDDDEEEFFFHHHKKKMMMNNNMMMRRRZZZ___bbbkkkwwwxxxuuuhhhnnnyyyyyyqqquuu|||~~~sssaaaOOOFFFEEE;;;;;;:::999888777666555333333333222222222111111111111111222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000111222333222111111wwwuuusssrrrssstttsssssswwwvvvttttttuuuxxx{{{}}}|||vvvqqqqqquuuyyyxxxxxxpppnnnrrrrrrooojjjeee___XXXRRRMMMHHHEEECCCDDDFFFHHHGGGEEEAAAAAACCCGGGKKKMMMNNNNNN???>>>===;;;999777666555000000000000000111111222111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////............////////////000000000000000000000000000000//////......------111111000000//////......000000000000000000000000//////............//////000000000000000000000000222222222222222222222222222222222111111111111111222222333333444555666666444555666777888888888888999;;;===>>>>>>>>>@@@AAACCCAAAAAAGGGQQQ\\\dddgggdddlllwwwssskkknnnsss|||zzzvvvrrrtttyyy}}}~~~~~~{{{yyyvvvuuuuuuvvvwwwwwwsssnnnhhheee]]]YYYSSSOOONNNMMMMMMMMMIIIIIIIIIJJJNNNVVV```gggnnnqqqsssrrrmmmfffaaa^^^bbbdddhhhlllqqqtttwwwxxxyyy{{{~~~~~~yyyvvvtttrrrrrrqqqpppooooooooolllhhheeebbb```\\\XXXUUUSSSRRRRRRTTTSSSQQQPPPNNNMMMMMMMMMKKKLLLLLLKKKJJJHHHEEEDDDHHHGGGEEEEEEGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCBBB@@@DDDDDDEEEEEEFFFGGGGGGHHHNNNNNNNNNPPPTTTYYY^^^aaaqqqxxx|||pppmmmhhhiiitttsssbbbQQQCCC@@@;;;888:::999666444555555555444333333333444444222222222111111111000000333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////222111000//////000111222000000000000000000000000333333222111000///......}}}zzzyyyyyyyyyyyyxxxxxxwwwuuuuuuuuuwwwzzz||||||yyyyyyyyy|||yyypppnnnqqqqqqoookkkgggccc\\\VVVQQQMMMJJJGGGFFFGGGGGGEEEDDDBBBBBBDDDFFFIIIKKKLLLLLLDDDBBB@@@<<<999777555444111111000000000111111222111111222222222222111111111111111111111111111111000000000000000000000000////////////////////////000000111111111111000000/////////000000000000111000000000000000000000000000000000000000/////////111000000000/////////...000000000000000000000000//////............//////000000000000000000000000222222222222222222222222000000000000////////////222333333444444555555555444555666777888888888888999;;;===>>>>>>???@@@BBBDDDEEEIIIPPPYYYbbbgggjjjkkksss~~~pppiiikkkooouuu}}}{{{uuutttsssqqqqqqssssssvvv||||||{{{zzzyyyxxxwwwvvvuuuvvvvvvuuurrrmmmgggddd]]]YYYSSSNNNLLLKKKKKKJJJKKKLLLNNNQQQWWW```jjjqqqooonnnmmmjjjgggeeefffhhhooorrrvvv|||}}}yyyvvvrrrpppmmmiiidddaaa^^^\\\\\\[[[YYYXXXVVVUUUUUUUUURRRRRRQQQPPPOOOMMMKKKJJJKKKJJJIIIIIIKKKKKKJJJIIIJJJHHHEEEDDDEEEEEECCCBBBDDDDDDCCCCCCCCCCCCCCCCCCIIIHHHIIIJJJMMMRRRVVVYYY]]]cccnnn|||}}}rrrlllfffccciiiuuuuuu```OOODDD>>>:::::::::777666666555444333333222333333333333222222222222111111111333222222222222111111111111111111111111111111111000000000000000000000000000111111222222111111000111111111111000000000///222111000//////000111222000000000000000000000000222222111111000/////////}}}{{{zzzzzzyyyyyyxxxvvvuuusssssstttvvvwww~~~{{{rrrppprrrooonnnlllkkkhhhccc\\\XXXUUUQQQLLLIIIGGGFFFDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJFFFDDDAAA===:::888777777333222111111111111111222111111222222222222111111222222222222222222222222000000000000000000000000////////////////////////111111222222222222111111000000000000111111111111000000000000000000000000000000000000111111111111000000000000////////////000000000000000000000000000//////......//////000000000000000000000000000111111111111111111111111000000000000000000000000444444444444444444444444555555666777888888888888999;;;===>>>>>>???AAACCCEEEKKKSSS]]]eeejjjmmmmmmrrr{{{rrrgggcccdddeeemmmtttvvvtttwwwyyyrrrlllkkklllnnnuuu|||~~~uuuuuuvvvvvvwwwxxxxxxxxxuuuuuutttrrrnnniiidddaaa[[[WWWRRRNNNLLLLLLJJJIIILLLMMMPPPSSSWWW___hhhnnnllljjjfffcccdddiiipppvvv|||~~~|||vvvpppllliiiiiihhhfffdddbbb```______XXXWWWUUUSSSQQQPPPOOOOOOPPPOOOPPPQQQSSSSSSRRRPPPPPPMMMIIIGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBAAAAAAEEEDDDDDDEEEGGGKKKNNNPPPPPPUUU\\\dddpppzzz|||}}}wwwnnngggaaa```dddpppqqq]]]KKKCCC<<<;;;;;;888777888666555555444333333444444333333333333222222222222111111111222222222333333222222222222222222222222000000000000000000000000000111222444444222111000111111111111000000000000111111000000000000111111000000000000000000000000000000000000000000000000|||{{{zzzyyyxxxwwwvvvtttrrrqqqqqqrrrssswwwzzzxxxuuuvvvooonnnnnnnnnmmmiiiddd```ZZZWWWQQQLLLHHHEEEDDDCCCGGGHHHHHHHHHHHHHHHIIIJJJDDDBBB@@@===;;;;;;;;;<<<444444333222222111222222111111222222222222111111222222222222222222222222000000000000000000000000000000000000000000000000000111111222222111111000//////000000000111111111/////////////////////////////////000000111111111000000000000////////////////////////////////////000000////////////000000000000000000000000000000000000000000000000000000111222222222222222333333444444444444444444333333555555666777888888888888:::<<<>>>>>>???@@@BBBDDDGGGPPP]]]hhhnnnpppqqqqqqwwwuuujjjcccaaa``````gggmmmxxx{{{wwwyyy|||}}}tttlllkkkkkkkkknnnqqquuu~~~zzzxxxsssssstttuuuvvvwwwxxxxxxsssrrroookkkgggbbb^^^\\\WWWUUURRRQQQRRRRRRQQQPPPRRRRRRRRRQQQRRRUUUZZZ^^^bbbbbbccceeeiiiqqq{{{|||yyyxxxuuuqqqmmmjjjhhhggg```^^^\\\YYYVVVUUUUUUUUUUUUUUUWWWZZZ\\\]]][[[YYYVVVRRRMMMIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDCCCDDDEEEGGGIIIKKKMMMPPPTTTWWW[[[eeesss~~~|||xxxxxx~~~}}}rrrmmmfff```^^^ddduuu~~~jjjUUUJJJ???<<<;;;999888999888888777666555555555555444444444333333333222222//////000000111222333333222222222222222222222222000000000000000000000000///111333555555333111///111111111000000000000000111000000000000000000111000000000000000000000000//////000000111111111111~~~}}}|||zzzyyywwwuuussssssrrrrrruuuwww|||}}}xxxzzz~~~{{{qqqqqqqqqqqqqqqoookkkhhh^^^\\\WWWQQQKKKGGGEEEEEEIIIJJJKKKIIIHHHHHHJJJLLLFFFEEEBBB@@@>>>===<<<<<<666666444333222222222222111111222222222222111111222222222222222222222222000000000000000000000000111111111111111111111111//////000000000000//////........./////////000000////////////////////////.........//////000000000////////////000000000000////////////////////////000000////////////000000000000000000000000000000000000000000000000000000111111222222333333333444444444444444444444333333555666777888999999999999;;;<<<>>>>>>???AAADDDFFFIIITTTbbblllppprrrtttwww}}}}}}qqqhhheeedddcccaaabbbgggqqq||||||xxxxxxyyy|||}}}{{{ssslllkkkkkkhhhfffgggjjjttt~~~~~~|||yyyvvvtttrrrrrrrrrrrrrrrrrrrrrrrrnnnlllhhhccc___[[[XXXWWWUUUUUUWWWZZZ]]]^^^]]][[[YYYXXXUUUQQQOOOOOOQQQTTTVVV[[[ccckkkssszzzyyytttqqqooommmkkkhhheeebbb`````````ZZZ[[[]]]```ccccccaaa___\\\WWWQQQMMMKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCEEEFFFFFFGGGJJJMMMNNNNNNRRR\\\cccwwwyyytttvvvyyy|||}}}vvvsssoooiiibbbaaalllyyyyyycccTTTEEE>>>;;;999777888888777666555444444444444444444444333333333222222---......///000111222222111111111111111111111111000000000000000000000000///111333555555333111///000000000000000000111111000000000111111000000000000000000000000000000000/////////000111111222222~~~}}}~~~}}}|||zzzxxxwwwvvvvvvrrrtttwwwzzz|||}}}}}}|||vvvsssooonnntttwwwvvvvvvvvvvvvuuussspppdddccc___XXXPPPJJJGGGFFFGGGIIIJJJIIIGGGGGGKKKOOONNNLLLIIIFFFBBB>>>;;;999888777666444333222222222111111222222222222111111222222222222222222222222000000000000000000000000222222222222222222222222//////000000000000//////............////////////000000000000000000000000............////////////////////////000000000000000000000000000000000000111000000//////000000111000000000000000000000000111111111111111111111111//////000000111222222222444444444444444444444444555666777888999999999999<<<===>>>??????AAAEEEHHHMMMWWWdddkkknnnqqqwww}}}zzztttkkkfffddddddcccaaa```cccjjjssszzz~~~}}}|||zzzvvvssstttyyy}}}~~~}}}xxxqqqkkkiiihhhccc______dddooo{{{~~~|||zzzxxxuuurrrppppppooonnnlllkkkjjjiiifffccc___\\\YYYXXXXXXXXXZZZ\\\bbbhhhllllllhhheeeYYYXXXTTTPPPMMMMMMPPPSSSTTT\\\hhhsss{{{~~~|||xxxwwwtttqqqnnnllljjjjjjeeeeeeeeeggghhhhhhgggeeeaaa]]]WWWSSSPPPMMMKKKIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBEEEHHHJJJJJJMMMRRRVVV```ooowwwrrrqqqtttyyyyyyyyyyyyuuulllfffiiiqqq{{{rrr```LLLAAA===999888888666666444333222222111111333333333333222222222222......//////000111222222111111111111111111111111000000000000000000000000000111222444444222111000000000000000111111111111000000111111111111000000000000000000000000000000//////000000111111111222~~~}}}{{{zzzxxxwwwwwwqqqsssvvvxxxyyyyyyxxxwwwqqqqqqnnnjjjiiinnnxxx~~~|||{{{{{{{{{zzzxxxllllllhhh```VVVMMMGGGFFFCCCFFFHHHGGGEEEFFFKKKPPPSSSRRRPPPLLLHHHBBB===::::::999777555444333222222111111222222222222111111111111111111111111111111000000000000000000000000111111111111111111111111000000000111111000000000...////////////000000000000000000000000000000000000000000///////////////.../////////000000000111000000000000000000000000111111000000000000111111000000000000000000000000222222222222222222222222//////000111111222333333222333333444444555555555666666777888999999999999<<<===>>>??????BBBFFFIIIRRR[[[dddhhhiiiooozzz~~~}}}}}}qqqnnnjjjhhhffffffeeedddccceeeiiimmmpppsssvvvxxxrrrtttyyy~~~vvvoookkkgggaaa___```hhhsss~~~}}}|||{{{{{{yyyuuussspppooonnnllliiigggfffeee\\\ZZZXXXVVVVVVYYY\\\^^^eeeiiipppvvvyyyvvvoooiii]]][[[WWWSSSQQQSSSXXX\\\bbbiiisss}}}}}}zzzxxxxxxvvvtttrrrrrrpppnnnlllfffccc^^^YYYUUUQQQMMMKKKHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIILLLNNNOOOSSS\\\mmmwwwooopppwwwyyypppnnnqqqyyylllTTTFFF@@@;;;999888888777666444333222222222333222222222222111111111000000111111222222333333222222222222222222222222000000000000000000000000000111111222222111111000///000000000111111111111///000111222222111000///000000000000000000000000000000000000000111111111}}}|||{{{zzzxxxwwwvvvuuuvvvxxx{{{}}}~~~~~~|||{{{xxxyyywwwooohhhgggnnnuuu~~~|||~~~~~~}}}sssrrrooofffZZZOOOHHHEEE@@@CCCFFFEEECCCEEEKKKPPPSSSSSSRRRPPPMMMGGGBBB???:::999888666444333222222111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111000000000000111111111111000000000000000000000000222222111111000000//////.../////////000000111111000000000000000000000000111111000000000000111111000000000000000000000000222222222222222222222222111111222333444444555555222222333333444555666666666777888999999:::999999<<<===>>>??????BBBFFFJJJVVV]]]dddffffffmmm||||||xxxwwwyyyrrrrrrqqqpppooonnnmmmmmmhhhiiikkkkkklllnnnssswwwqqqyyywwwpppiiiccccccfffooozzz{{{{{{{{{{{{|||zzzwwwtttqqqqqqooollljjjhhhfffeeeVVVUUUSSSSSSVVV[[[```dddooossszzz{{{qqqiiihhhfffaaa]]][[[]]]ccchhhrrrwww~~~}}}{{{xxxuuurrrjjjgggbbb^^^YYYUUUPPPLLLMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAABBBEEEGGGGGGGGGNNNSSS^^^oooqqqqqqxxxxxxtttvvvyyytttZZZJJJBBB===:::999;;;:::999777666666555555222222222111111111000000222333333333333444444444333333333333333333333333000000000000000000000000000000000000000000000000//////000000111111111222///000111222222111000///000000000000000000000000111111000000000000000000}}}{{{{{{{{{xxxuuuwwwxxx{{{~~~}}}uuuooommmoooqqquuuzzzyyyyyyzzzvvvxxxuuutttppphhh^^^SSSJJJFFFBBBCCCEEEFFFFFFFFFHHHIIIOOOVVVYYYUUUNNNIIIDDD@@@>>><<<;;;:::999777444222555444333333222222333333111111111111111111111111111111000000000000111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000222111111111000000//////111111000000000000111111///...+++******+++...///222222111111222222333444222111111000111111222222555555444444444555555666888999999::::::;;;;;;<<<<<>>999888666555666666666444555555444444444333333333222222222222222222222222222222111111111111222222000000000//////000000000......///000000/////////////////////////////////000000000000000000000000///000111222222222111000000000000000000000000000|||yyyyyy{{{yyyxxxzzz~~~|||~~~zzzqqqmmmgggeeeaaa^^^[[[XXXUUUSSSRRRNNNHHHDDDBBBCCCCCCDDDGGGJJJNNNRRRYYY^^^[[[UUUJJJGGGBBB>>>;;;999666555333333222111111111111222111111111111111111111111111111000000000000111111222111111000000111111222000000000000000000000000////////////////////////////////////////////////////////////000000000000//////000000000111111111111111111000000000000000111111000000000000111111000000111222222111000000222222111111222222333444777666555444444333333444555444444444555666777888:::::::::;;;<<<<<<======<<>>:::888666555666777666555555555444444444333333333222222222222222222222222222222111111111111222222444333222111111222333444000000000111000000//////000000000000000000000000000000000000000000000000//////000111222222222111000000000000000000000000|||{{{{{{|||~~~}}}uuuooogggddd___]]]^^^^^^^^^]]]WWWQQQIIIDDDBBBAAAAAA@@@AAAEEEHHHMMMUUU^^^^^^ZZZLLLHHHBBB===;;;999777666444333222222111111222222111111111111111111111111111111000000000000111111222222111111111111222222000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000111111111111000000000000000000111111111111000000000000111111...///111222222111///...222222111111222222333444555555444333333222333333444444444555666777888888:::;;;;;;<<<<<<===>>>>>>>>>@@@BBBGGGMMMUUU^^^ccc___dddkkkrrr}}}~~~uuuuuuzzzxxxoookkkqqqzzz~~~}}}xxxxxx{{{yyyvvvsssqqqooonnnkkkiiiccc___ZZZUUUQQQNNNJJJGGGJJJJJJIIIIIIIIIJJJLLLMMMTTTZZZbbbkkksss|||{{{tttmmmgggbbb\\\YYYVVVSSSPPPMMMLLLJJJGGGEEEGGGGGGGGGFFFEEEEEEDDDDDDDDDBBBCCCFFFFFFGGGMMMUUU^^^nnnuuujjjkkkwwwtttllliiiiiijjjpppvvvvvvkkk[[[OOOEEE>>>===:::777666666777666666555555444444444333333333222222222222222222222222222222111111111111222222444333222111111222333444333333444444444333222222111111111111111111111111000000000000000000000000...//////000111111111111111111111111111111111111}}}|||zzz|||}}}tttkkkfffaaa```cccggghhhgggZZZTTTKKKEEECCCBBB@@@>>>===AAADDDGGGOOOYYY^^^^^^PPPKKKDDD>>>;;;999777666555444333333222222333333111111111111111111111111111111000000000000111111222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000111111111222222000000000000111111111111111111000000000000111111000111222333333222111000222222111111222222333444333333222222222222333333444444444555666777888999;;;;;;<<<<<<===>>>>>>>>>???@@@CCCIIIPPPYYY```eeedddllltttzzz~~~ttttttwwwzzztttqqquuu{{{{{{xxxxxx{{{zzzwwwssspppmmmkkkhhhfffbbb^^^YYYSSSPPPLLLIIIFFFKKKKKKJJJIIIIIIMMMRRRVVV___fffooovvv{{{zzzsssmmmgggccc]]]YYYUUURRROOOMMMJJJGGGHHHGGGGGGFFFDDDCCCBBBBBBBBB@@@AAADDDEEEDDDHHHMMMQQQ___qqqxxxkkkgggmmm{{{tttmmmjjjkkkuuu|||wwwjjj\\\NNNCCCAAA>>>:::777777777777666555555444444444333333333222222222222222222222222222222111111111111222222000000000//////000000000//////000000000000000///111111111111111111111111000000000000000000000000/////////000000000000111111111111111111111111111wwwpppiiifffhhhkkkkkkkkk^^^WWWNNNHHHFFFDDDAAA===<<<@@@BBBCCCIIITTT]]]```[[[UUULLLDDD>>>;;;999888666555444444333333444444111111111111111111111111111111000000000000111111333222222111111222222333000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000111111111222222222///000000000111111111111111111000000000000111111111111222222222222111111222222111111222222333444111111111111222333444555444444555555666888999:::;;;<<<<<<===>>>>>>??????BBBEEEJJJRRR[[[aaaeeegggoooxxx}}}rrrqqqrrrvvvwwwsssrrrsssvvv~~~{{{yyyzzz}}}~~~|||zzzvvvrrrnnnkkkhhhfffccc```\\\XXXUUUSSSSSSQQQPPPQQQSSSTTTTTTVVVZZZaaagggpppwww~~~|||tttpppfffbbb^^^ZZZWWWSSSPPPMMMJJJJJJHHHGGGEEEDDDCCCBBBDDDBBBCCCFFFFFFEEEGGGKKKJJJTTTaaannn}}}qqqjjjhhhnnn}}}tttppppppxxx}}}ooo\\\MMMDDDAAA<<<999888888777666555555444444444333333333222222222222222222222222222222111111111111222222...//////000000//////...+++,,,---......///......111111111111111111111111000000000000000000000000222222111000000000111111111111111111111111111111{{{pppkkkjjjkkkjjjhhh```YYYPPPKKKIIIGGGBBB>>><<<@@@BBBAAAEEEQQQ\\\bbbfff___TTTJJJDDD@@@===;;;666666555444444444444555111111111111111111111111111111000000000000111111333222222111111222222333000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222//////000000111111111222111111000000000000111111000000000000000000000000222222111111222222333444111111111222333444555666444444555555666888999:::<<<<<<======>>>>>>??????EEEJJJSSS]]]fffjjjkkkjjjxxx{{{ooonnnmmmnnnxxxzzzqqqpppooonnnoooxxx}}}}}}{{{zzz|||~~~{{{yyyvvvpppllliiigggdddbbb\\\YYYWWWWWWYYY\\\]]]]]]]]]```cccfffhhhmmmtttzzzzzznnnjjjeeeaaa^^^ZZZVVVTTTNNNMMMLLLJJJHHHGGGEEEEEEDDDBBBCCCFFFFFFDDDEEEHHHGGGOOOXXXbbbttt}}}yyy|||xxxooohhhhhhrrr}}}|||uuuvvvxxx~~~hhhVVVGGGCCC>>>:::888888777666555555444444444333333333222222222222222222222222222222111111111111222222///000111222222111000///000000111333444444444444000000000000000000000000000000000000000000000000444444333222111111111222111111111111111111111111~~~xxxooommmlllhhhddd```XXXSSSVVVTTTKKKBBB???>>>===>>>AAADDDJJJWWWdddooojjj```RRRFFF@@@@@@BBB;;;;;;:::888777555444444222222222111111111111000111111111111111111111111111111111111111111111111222222222111000//////...111111111111111000/////////////////////000111111000000000000000000000000000000000000000000000000...000111222222111000...//////000111111111111111000000000000111111111111//////000111222333333333222222222333333333444444555555666777888999::::::::::::;;;<<<>>>???AAABBBEEEOOO\\\dddhhhkkkqqqwwwzzzkkkgggeeedddnnn{{{wwwqqqooollliiijjjooolllnnnuuu||||||}}}~~~{{{xxxvvvpppkkkeeeaaa___^^^YYY\\\aaaeeeiiinnnssswwwyyyzzz|||}}}}}}zzzqqqjjjfffccc___[[[WWWSSSNNNKKKIIIHHHGGGFFFCCCDDDEEEDDDCCCCCCDDDEEEGGGHHHMMMUUU```tttzzzwwwwww~~~}}}{{{ssskkkggghhhkkk|||{{{hhhUUUKKKBBB@@@===777555777666666555444333333222222555555444333333222111111222222222111111111111000111111000000000000111111000000000000000000000000111111111111111111111111111111000000000000111111000000000000000000000000111111111111111111111111vvvppplllhhhdddaaaYYYUUUVVVUUULLLDDDAAA===;;;<<>>???AAADDDFFFMMMXXXeeelllnnnrrryyyuuugggcccaaa___gggsss|||wwwssssssoookkkjjjiiifffgggkkkooorrrwww}}}|||yyyvvvsssooojjjeee```]]][[[\\\aaahhhpppxxxzzztttnnngggbbb]]]ZZZTTTPPPMMMKKKHHHFFFDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDHHHOOOWWWggg~~~vvvsssvvvwwwwwwsssmmmhhhhhhiiirrr~~~yyy___RRREEE@@@>>>999777999666555555444444333333333555555444333333222111111222222222111111111111000111111000000000000111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111~~~~~~~~~~~~~~~|||tttooojjjgggddd^^^YYYYYYVVVNNNGGGDDD<<<:::;;;===???DDDNNNYYYhhhmmmpppiiiZZZKKKBBB???<<<;;;:::999777555444333333222222222111111111111111111111111111111111111111111111111111111111111000000000//////......---000111111111111000000//////////////////000111111000000000000000000000000000000000000000000000000000111333333333333111000......///000000000000///000000000000111111111111111111111222222222222222444444444444555555555666444555555666777888999999;;;<<<>>>???@@@CCCHHHKKKXXXbbbnnntttuuuxxx|||pppfffbbb___\\\aaajjjqqqyyyzzzzzz{{{wwwpppllleeebbbbbbbbbbbbcccjjjsss}}}~~~zzzxxxsssppplllgggbbb^^^[[[ZZZccchhhqqq{{{}}}rrrkkkfffbbb]]]XXXSSSOOOJJJGGGFFFFFFDDDCCCBBBAAAAAAAAABBBBBBEEEIIIMMMWWWjjj|||tttkkkmmmppptttvvvtttpppmmmkkkhhhqqq~~~qqq```MMMCCC???<<<::::::555555555555555444444444555444444333333222222111222222222111111111111000111111000000000000111111000000000000000000000000////////////////////////111111000000000000111111000000000000000000000000111111111111111111111111~~~}}}}}}}}}}}}~~~zzzsssooollliiieeeaaa]]]XXXQQQIIIEEE===:::999<<<===@@@HHHQQQ___fffkkkfffYYYMMMHHHGGG======;;;999777666444333333333222222222111111111111111111111111111111111111111111111111111111111111111000000/////////...000000111111111111000//////////////////000000111////////////////////////000000000000000000000000000111222222222222111000---......//////////////////000000000111111111111222222222222222222222111555555555555666666666666444555555666777888999::::::<<<>>>???AAAEEELLLQQQ___hhhsssxxxyyy|||wwwoooiiifffaaa]]]___eeejjjqqqxxx}}}vvvooofffdddbbb```]]]]]]fffqqq}}}}}}zzzwwwqqqnnnhhhbbb^^^\\\]]]]]]jjjooovvvwwwoookkkeee___ZZZTTTNNNKKKHHHFFFDDDBBBBBBBBBBBBAAABBBCCCEEEHHHIIINNN[[[hhh~~~rrreeeggglllttt{{{~~~|||xxxtttjjjoooyyyrrrZZZIIIBBB???<<<:::555555555555555666666666444444444333333222222222222222222111111111000000111111000000000000111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111~~~||||||zzzzzzzzz|||}}}}}}yyysssqqqooommmjjjddd]]]UUULLLFFF???;;;:::<<<===>>>DDDJJJTTT]]]ffffff]]]RRRKKKHHH???>>>===;;;999777555444333333333222222222222111111111111111111111111111111111111111111111111111222222111111111111111000///000000111111111000000///////////////000000111////////////////////////000000000000000000000000//////000000000000//////---......//////////////////000000000111111111111333333333222222222222222555555555666666666777777555555666777888999::::::999<<<>>>@@@AAAGGGPPPWWWfffmmmuuuyyy||||||ssspppmmmjjjeee```aaadddeeelllttt{{{|||}}}{{{rrrjjjgggdddaaa^^^```jjjuuu~~~|||yyyvvvqqqlllddd^^^[[[]]]bbbeeennnrrrxxx}}}{{{vvvooohhhaaa[[[UUUQQQJJJGGGDDDCCCDDDEEEEEEDDDBBBBBBEEEHHHHHHJJJRRR\\\eeexxxuuuffffffkkktttssssssxxxiiiSSSGGGAAA===888555666666666666666666666444444333333333333222222222222222111111111000000111111000000000000111111000000000000000000000000111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111|||zzzzzz|||}}}zzzyyyxxxvvvwwwxxx{{{{{{xxxxxx~~~~~~vvvrrrpppsssqqqkkkccc[[[RRRJJJCCC???===>>>???>>>AAAFFFMMMXXXffflllhhh[[[NNNEEEAAAAAA???===:::888777666333333333333222222222222111111111111111111111111111111111111111111111111222222222222222222222222///000000111111111111000///////////////000111111000000000000000000000000000000000000000000000000////////////////////////......///000000000000///000000000000111111111111222222222333333333333333555555555555666666666777666777777888999:::;;;;;;999===@@@AAACCCJJJUUU^^^mmmppptttyyy{{{yyyrrrssssssooojjjeeeeeegggeeejjjrrryyy{{{|||vvvnnniiieeedddbbbeeennnxxx~~~}}}zzzvvvsssnnniiibbb]]]]]]bbbiiinnnqqqtttyyy}}}|||rrrjjjccc]]]YYYOOOKKKFFFEEEGGGHHHGGGEEEAAAAAACCCFFFFFFFFFLLLTTTWWWggg|||ssslllooouuu{{{wwwwwwvvv^^^MMMEEE>>>888777777777777777666666666333333333333333333333333222222222111111111111000111111000000000000111111000000000000000000000000111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111}}}xxxrrrmmmjjjgggfffdddbbbaaabbbcccdddkkkpppwww|||zzzxxxwwwuuuwwwzzz||||||xxxxxxwwwrrrnnntttvvvpppiiicccYYYPPPGGGBBB@@@AAAAAA???@@@DDDJJJSSS```kkklllcccVVVLLLDDDCCCAAA???<<<:::888777444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111//////000111111111111111///////////////000111111000000000000000000000000000000000000000000000000000000////////////000000...///000000111111000000000000000000111111111111111222222333333444444444444444555555555666666666888888999:::;;;<<<<<<===;;;???CCCDDDFFFNNN[[[eeepppooopppvvvzzzzzzuuuyyy{{{wwwqqqmmmmmmnnniiilllrrrxxx{{{~~~sssmmmgggggggggjjjqqqyyy{{{}}}|||wwwrrrmmmiiifffbbbaaaccchhhooosssuuuwww{{{~~~tttkkkeeeaaaVVVQQQJJJHHHIIIIIIGGGDDDCCCBBBCCCFFFFFFEEEIIIOOOPPP\\\kkkzzzzzzyyy{{{~~~yyygggSSSIIIBBB;;;999888888777777666666666333333333333333333333333222222222111111111111000111111000000000000111111000000000000000000000000111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111yyysssooommmhhhhhhgggeeeaaa^^^[[[YYYXXXWWWVVVUUUTTTTTTTTTUUUWWW[[[bbbiiinnnqqqrrrrrrwwwyyy||||||{{{zzzwwwzzz}}}|||{{{~~~xxxsssllltttxxxsssmmmhhh^^^TTTJJJEEEBBBCCCCCC@@@@@@CCCJJJOOOXXXbbbhhhggg___XXXEEEDDDBBB@@@===;;;999888444444444333333333222222111111111111111111111111111111111111111111111111000000000000000111111111//////000111111111111111///////////////000111111000000000000000000000000000000000000000000000000111111000000000000111111//////000111111111111111000000000000111111111111111111222333333444555555444444444444555555555666888999::::::<<<<<<===>>>===AAAEEEFFFHHHQQQ___jjjppplllkkksss{{{{{{zzz~~~xxxuuuuuuuuuoooooosssyyy|||xxxpppjjjjjjlllnnnsssyyyvvvyyy~~~{{{uuunnniiidddddddddeeehhhmmmrrruuuyyy{{{~~~zzzqqqjjjfff\\\VVVNNNJJJJJJIIIFFFBBBFFFDDDEEEHHHGGGEEEHHHNNNIIIRRR\\\jjj}}}~~~lllXXXLLLDDD>>>:::999999888777666555555333333333333333333333333222222222111111111111000111111000000000000111111000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111111111{{{pppgggcccaaa^^^[[[[[[YYYUUUSSSRRRRRRQQQOOOPPPOOONNNNNNMMMNNNNNNNNNRRRRRRSSSTTTWWWZZZ]]]___```aaabbbeeeiiinnnrrrttt{{{~~~~~~}}}}}}~~~}}}}}}zzzvvv~~~}}}sssvvvvvvvvvtttqqqjjjaaa[[[PPPJJJCCC@@@AAADDDDDDDDDEEEKKKSSS[[[hhhqqqmmmcccTTTIIIAAAAAAAAA===;;;<<<666444222222333333222111111111111111000000000000222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---000111111111111222222222000000000000000000000000111111111111111000//////111111111000000000000000111111222222222333333333222333333444555666777777777888:::::::::;;;>>>@@@@@@@@@AAADDDKKKVVVaaaiiioookkkllluuu}}}xxxvvvwwwvvvuuuxxx||||||sssmmmnnnsssuuuwwwzzz{{{|||~~~}}}zzzuuuooollleeehhhllloooqqqrrrtttvvvrrrvvvzzz}}}vvvoookkkaaa^^^YYYSSSNNNJJJGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBJJJJJJPPP]]]mmm{{{}}}~~~~~~xxxiiiSSSEEEAAA>>>:::666666777888666444333333333333333333333333333333333222222222111111111111111111111111111111222222111111000000//////000000000000000000000000000000000000000000000000111111000000000000111111222111111111000000//////}}}tttnnneee___\\\YYYVVVSSSUUURRROOOMMMMMMMMMLLLKKKLLLLLLKKKKKKJJJKKKKKKLLLNNNMMMMMMNNNOOOQQQSSSTTTTTTUUUVVVXXX\\\```ccceeegggkkkrrryyy}}}}}}}}}vvvssssssxxx~~~|||{{{zzzxxxuuupppiiiddd[[[TTTKKKFFFEEEEEEDDDCCCCCCHHHNNNWWWeeeqqqrrrlll^^^QQQFFFCCCBBB>>>;;;;;;777555333222333333222111111111111111000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000/////////......//////000000000111111111000000000000000000000000111111111111111000//////111111111111000000000000111222222222222333333333333444555555777777888999777999:::;;;;;;<<<>>>@@@AAA@@@BBBIIITTTaaakkkpppnnnmmmqqq{{{|||{{{ttttttwww|||}}}uuunnnppptttvvvxxxzzz}}}~~~{{{uuupppnnnlllooosssvvvwwwxxxyyy{{{vvvxxx{{{}}}~~~}}}uuuppphhheee___YYYTTTOOOKKKHHHFFFEEEEEEDDDCCCCCCCCCCCCFFFFFFKKKUUUaaaqqqzzzwwwtttuuuwwwvvvsssrrrpppfffUUUIIIFFF<<<999666555777888777444333333333333333333333333333333333222222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111000000000000111111111111111111000000000///{{{uuulllggg___ZZZXXXVVVSSSPPPRRRPPPMMMLLLMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNPPPSSSVVVYYY[[[\\\aaagggnnntttyyy~~~~~~|||}}}zzzsssssslllqqq|||}}}{{{xxxuuurrrhhh___TTTLLLHHHFFFCCCAAAAAADDDIIIQQQ^^^mmmttttttiii[[[LLLEEECCC???;;;:::777555333333333444333111222222111111111000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111000000000000000//////.../////////000000000000000000000000000000000000000111111111111000000///111111111111111111111111222222222222333333333333444555666777888999999:::888999;;;;;;;;;<<>>;;;777666888777555222333333333333333333333333333333333333222222222222111111111111111111111111000000000111111111111111000000000000000000000000000000000000000000000000111111000000000000111111111111111111000000000000~~~vvvpppggg```]]][[[YYYVVVWWWUUURRRRRRSSSTTTTTTTTTQQQPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOOOONNNNNNNNNNNNRRRRRRSSSTTTVVVYYY\\\]]]___bbbggglllqqqwww}}}~~~}}}|||}}}~~~yyyrrrsssnnnsss}}}~~~}}}|||pppggg[[[QQQKKKGGGCCCAAACCCDDDEEEKKKUUUcccnnnsssnnnaaaQQQGGGCCCAAA===:::888666444444444444333222222222222111111111000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000000/////////000000000111111000000000000000000000000000000111111111111000///000111111111111111222222222222222333333333444444444555555666777888999:::888:::;;;<<<<<<===???AAAFFFDDDGGGUUUhhhwww||||||xxx~~~pppnnnpppwww}}}}}}wwwsssuuuwwwwwwyyy|||}}}~~~~~~~~~}}}}}}}}}|||{{{~~~yyywwwyyywwwzzz|||}}}}}}|||}}}}}}|||{{{yyyvvvtttuuuxxx{{{|||wwwpppiiiddd^^^XXXSSSKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDGGGIIILLLWWWmmmxxxmmmiiijjjhhhiiikkkkkkfff\\\QQQKKKCCC???:::888888666222///444444444444444444444444444444333333333222222222111111111111111111111111000000000111111222222222000000000000000000000000000000000000000000000000111111000000000000111111111111111000000000000000tttkkkfffdddbbb```^^^\\\YYYYYYZZZ[[[[[[ZZZXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUYYYYYYZZZ[[[^^^aaadddeeedddeeehhhkkkpppxxx~~~}}}}}}}}}~~~~~~yyyssssssqqqvvvvvvnnnbbbXXXRRRMMMHHHDDDGGGFFFEEEGGGMMMVVVaaajjjjjjaaaTTTIIIDDDBBB???<<<:::888555444555444333222222222222222111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000111111111222222000000000000000000000000///000000111111111000000000000111111222222222333222222333333333444444444333444555666777888888999999;;;<<<<<<<<<===@@@BBBGGGGGGMMMZZZjjjwww||||||ooollllllqqqvvv{{{zzzuuusssvvvwwwwwwxxx|||zzz{{{|||}}}~~~~~~}}}{{{zzzzzz|||~~~~~~zzz{{{}}}yyy{{{~~~~~~}}}|||||||||{{{zzzwwwssspppqqqtttwww}}}vvvoookkkfff___ZZZQQQOOOLLLIIIGGGEEEEEEEEEDDDDDDGGGHHHIIIQQQcccvvvwwwpppmmmlllnnnoooooollldddXXXOOOGGGBBB===:::999888555222444444444444444444444444444444444333333333222222111111111111111111111111000000111111222222333333111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000111111}}}xxxvvvsssqqqmmmkkkhhhgggggggggfffeeeeeedddcccbbbaaa`````````^^^___```aaaaaaaaa````````````aaadddgggkkknnnppppppqqqrrrtttyyy}}}|||}}}~~~~~~}}}~~~yyysssqqqqqquuu{{{tttiiiaaaZZZTTTNNNIIIIIIGGGFFFGGGHHHKKKUUU___bbb```XXXLLLEEEBBB@@@>>>;;;999666555555555333222333222222222222111111111222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000//////000000000000000111111111111111222222222222000000000000000000000000///000000111111111111000000000111111222333333333333333333333444444444444333444444555666777888999:::;;;=========>>>AAACCCHHHLLLTTT^^^iiissszzz}}}xxxqqqllliiikkkmmmooouuu{{{uuurrrrrruuuwwwvvvxxx|||wwwxxxyyy{{{|||~~~|||zzzxxxvvvwwwzzz~~~~~~yyywwwzzz}}}{{{}}}~~~||||||}}}{{{zzzxxxtttrrrsssvvvyyy}}}vvvrrrmmmgggbbbXXXVVVRRRMMMJJJGGGGGGGGGCCCCCCEEEGGGGGGKKKYYYfff{{{zzzrrrnnnrrruuuuuuuuupppeeeZZZKKKEEE>>>;;;;;;;;;:::999444444444444444444444444444444444444333333333333111111111111111111111111111111111222222222222222111111111111111111111111000000000000000000000000111111000000000000111111000000000000111111111111~~~|||{{{yyywwwvvvttttttssspppqqqrrrrrrrrrqqqppppppmmmnnnpppssswww|||}}}{{{|||~~~~~~{{{~~~xxxrrrqqqqqquuu}}}}}}vvvnnnfff___XXXPPPJJJGGGFFFGGGIIIHHHGGGNNNYYY[[[___]]]QQQFFFBBBAAA>>><<<999777666666555444222333333222222222111111111111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000....../////////000000000000000000000111111111111000000000000000000000000//////000111111111111111000000111222222333444444333333333444444444444555444555666666888888999::::::<<<=========???AAACCCGGGQQQ]]]dddgggooo{{{sssmmmttt}}}uuunnnhhhgggfffdddfffjjjpppyyy{{{ssspppnnnppptttvvvuuuwww{{{wwwxxxxxxyyyzzzzzz{{{{{{xxxuuurrrpppppptttxxx{{{|||}}}}}}~~~~~~~~~~~~~~~}}}yyytttpppoooqqquuuxxxyyy{{{~~~~~~|||{{{{{{|||||||||{{{yyyxxxyyy|||yyytttmmmhhh___\\\WWWQQQLLLIIIHHHHHHEEEEEEFFFHHHHHHHHHOOOWWWfffxxxyyytttsssvvv~~~yyytttyyy}}}ttthhhUUUMMMCCC===;;;;;;;;;:::555555555555555555555555555444444444444333333333111111111111111111111111333222222222222222222111111111111111111111111111000000000000000000000000111111000000000000111111///000000000111111111111~~~}}}{{{|||~~~{{{|||~~~~~~~~~|||wwwrrrrrrsssuuu||||||vvvnnnggg```XXXNNNHHHDDDDDDHHHLLLIIIFFFMMMWWWWWW```aaaUUUHHHBBB@@@>>><<<:::777666666555444222333333333222222222111111000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000---.........//////000000////////////000000000000000000000000000000000000//////000111111111111111000000111222333333444444333333333444444444555555666666777888999::::::;;;;;;<<<===>>>>>>???AAADDDGGGTTTbbbggggggmmm|||wwwiiibbbiiiqqqtttzzzxxxpppiiieeebbb^^^^^^```fffooouuuvvvtttrrrlllfffmmmlllooosssuuutttvvv{{{xxxxxxxxxxxxxxxxxxxxxxxxtttqqqllliiiiiilllqqqtttvvvwwwzzz|||}}}|||zzzyyyvvvpppjjjfffhhhlllqqqtttwwwyyy{{{{{{zzzyyyyyyyyy~~~~~~~~~}}}xxxqqqlllddd```ZZZTTTNNNKKKIIIIIIIIIGGGHHHJJJJJJHHHJJJNNNWWWjjj}}}uuunnnkkkhhhppp{{{~~~|||qqq___VVVIII???;;;999777666555555555555555555555555555555444444444333333333111111111111111111111111444333333222222111111111111111111111111111111111000000000000000000000000111111000000000000111111//////000000111111111222