BM6P6(@ {{{~~~{{{uuurrrqqqpppuuuzzz~~~yyypppjjjhhhfffbbb^^^\\\[[[ZZZYYYXXXWWWWWWXXXRRRRRRSSSTTTVVVXXXZZZ\\\YYYZZZZZZYYYWWWUUUSSSRRRTTTTTTRRRQQQPPPPPPPPPPPPKKKKKKLLLNNNPPPSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRRRRRRRQQQQQQQQQPPPMMMMMMLLLKKKJJJIIIIIIJJJHHHIIIIIIIIIJJJKKKOOOQQQVVVVVVWWWWWWWWWVVVTTTSSSRRRUUUYYYZZZXXXVVVTTTSSSUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUTTTQQQNNNNNNPPPOOOMMMJJJOOOMMMKKKKKKMMMNNNLLLJJJMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLQQQQQQPPPOOONNNNNNMMMMMMNNNNNNNNNKKKIIIGGGGGGIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNQQQSSSSSSSSSRRRQQQOOOOOONNNNNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHGGGFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDEEECCCBBBAAA@@@@@@AAACCCDDDBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCDDDCCCAAA???===;;;:::999;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888888888888777999888888888777777666666:::::::::999999999888888::::::999999888999999999;;;:::888777777777888888999999888888888888999999999999888888888888888888:::999999999888777777777;;;;;;<<<<<<===>>>>>>>>>EEEJJJQQQWWW^^^iiivvv|||{{{vvvooommmbbb]]]XXXUUUVVVVVVUUURRRRRRQQQQQQPPPPPPOOOOOONNNKKKKKKJJJKKKLLLOOOQQQSSSOOOOOOOOONNNNNNNNNMMMMMMOOONNNLLLKKKKKKLLLNNNOOOOOONNNNNNMMMLLLKKKKKKKKKIIIJJJKKKMMMNNNNNNOOOOOORRRQQQOOOMMMMMMMMMMMMMMMOOOQQQTTTVVVVVVTTTRRRPPPLLLMMMOOOQQQRRRSSSTTTTTTQQQPPPOOOOOOOOOOOOPPPQQQ~~~xxxttttttxxx~~~~~~zzzsssmmmfffbbbaaa```\\\XXXWWWVVVVVVUUUUUUUUUUUUUUUQQQQQQRRRTTTUUUWWWYYYZZZYYYYYYYYYXXXWWWUUUSSSRRRSSSRRRRRRQQQQQQQQQRRRRRRNNNNNNOOOPPPQQQSSSTTTUUUWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSKKKKKKJJJHHHGGGGGGGGGGGGDDDFFFHHHIIIJJJLLLPPPRRRZZZZZZZZZYYYXXXVVVTTTSSSSSSVVVYYYZZZXXXVVVTTTSSSUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQOOOMMMMMMOOOOOOMMMKKKNNNLLLJJJKKKMMMNNNMMMKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMRRRQQQQQQOOONNNMMMLLLLLLLLLMMMMMMKKKHHHGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKNNNOOOPPPPPPOOONNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGDDDEEEFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCC??????>>>>>>>>>???@@@AAAEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDEEEEEECCCBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBAAA???===<<<::::::============<<<<<<;;;:::;;;;;;;;;;;;::::::::::::888888888777777777666666888888888777777777666666888888888888777777777666999999888888888999999:::999888777666666666777777999888888777777888888999888888888888888888888888999999999888888888888888;;;;;;;;;<<<======>>>>>>>>>BBBHHHLLLQQQZZZeeennnqqqgggcccbbb]]]ZZZWWWUUUTTTSSSRRRPPPPPPPPPOOOOOONNNMMMMMMLLLJJJJJJKKKKKKMMMOOOPPPQQQOOONNNNNNNNNNNNMMMMMMMMMOOONNNLLLKKKKKKLLLMMMNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNMMMOOORRRTTTTTTSSSPPPOOONNNOOOPPPQQQQQQQQQQQQQQQOOONNNMMMLLLLLLMMMNNNOOOvvvuuu{{{}}}rrriiieeeccc___[[[ZZZ[[[ZZZVVVSSSRRRRRRRRRSSSSSSTTTTTTTTTQQQRRRRRRSSSUUUWWWXXXYYYXXXXXXXXXWWWUUUTTTRRRQQQRRRQQQQQQQQQQQQRRRSSSSSSQQQQQQQQQRRRSSSTTTUUUVVVYYYYYYXXXWWWVVVUUUUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQIIIHHHGGGFFFEEEDDDDDDDDDAAACCCEEEGGGJJJMMMRRRVVV\\\\\\\\\[[[ZZZXXXWWWVVVVVVXXXZZZZZZXXXUUUTTTSSSUUUUUUTTTSSSRRRQQQPPPOOONNNNNNMMMLLLLLLLLLMMMMMMOOOMMMLLLMMMNNNOOONNNMMMMMMLLLKKKLLLMMMNNNMMMLLLIIIJJJKKKMMMMMMKKKJJJHHHIIIHHHHHHIIIKKKMMMOOOQQQSSSRRRQQQPPPNNNLLLKKKKKKJJJKKKKKKJJJHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJLLLMMMNNNNNNMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@???@@@AAABBBCCCEEEFFFGGGIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;>>>>>>>>>>>>===<<<::::::;;;;;;;;;:::::::::999999777777666666666555555555888888777777777777666666666666666666555555555555888777777777888999::::::777777666555555555666666999888888777777888888999888888888888888888888888888888888888888999999999::::::;;;<<<<<<======>>>>>>@@@CCCFFFHHHOOOWWW^^^kkkrrr~~~}}}{{{kkkbbb^^^\\\[[[VVVWWWVVVTTTQQQNNNNNNNNNMMMNNNNNNMMMLLLLLLKKKJJJHHHIIIJJJLLLMMMNNNOOOOOONNNNNNMMMMMMMMMLLLLLLLLLOOONNNLLLKKKJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKJJJJJJJJJKKKMMMNNNLLLMMMPPPRRRRRRQQQOOOMMMOOOOOOPPPPPPPPPOOOOOONNNLLLLLLKKKJJJJJJKKKLLLLLLyyyvvv}}}yyylllccc]]][[[YYYXXXVVVWWWWWWVVVSSSPPPPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSSSSTTTUUUVVVXXXYYYWWWVVVVVVUUUTTTSSSRRRQQQRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQRRRSSSTTTVVVXXXYYY[[[[[[ZZZXXXWWWUUUTTTTTTSSSRRRQQQOOONNNLLLKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCAAABBBCCCDDDHHHOOOWWW]]]^^^^^^]]]]]]\\\[[[ZZZYYYWWWYYYZZZYYYVVVTTTSSSSSSUUUTTTSSSQQQPPPNNNNNNMMMMMMMMMLLLKKKJJJJJJJJJKKKMMMLLLMMMMMMOOOOOOPPPOOONNNNNNMMMLLLLLLLLLKKKJJJHHHJJJKKKMMMLLLKKKIIIGGGHHHHHHHHHIIILLLOOORRRTTTSSSRRRQQQOOOMMMKKKJJJIIIGGGHHHIIIHHHGGGHHHIIIKKKJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHGGGFFFFFFDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCBBBAAABBBCCCDDDEEEEEEFFFGGGIIIJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@??????>>>>>>=========<<<<<<<<>>===;;;:::999::::::::::::999999999999777777777666666666555555777777777777777777666666555555555555555555555555666666666777888999:::;;;777666666666666666666666888888777777777777888888777777777777888888888888777777777888999999999:::999::::::;;;<<<<<<======>>>@@@AAABBBDDDHHHNNNSSS[[[eeevvvxxxyyy|||yyyjjj```]]]\\\ZZZXXXRRRTTTVVVSSSOOOKKKKKKMMMMMMMMMMMMMMMMMMKKKJJJIIIGGGHHHJJJLLLMMMMMMMMMLLLMMMMMMMMMLLLLLLLLLKKKKKKNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJIIIHHHIIIJJJKKKLLLMMMNNNPPPQQQQQQPPPOOOMMMMMMNNNNNNOOOOOONNNNNNMMMKKKJJJIIIHHHHHHIIIJJJKKK~~~yyy|||pppddd[[[UUUSSSSSSTTTTTTTTTTTTTTTRRROOOMMMMMMNNNPPPRRRTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVXXXXXXUUUUUUTTTSSSRRRQQQQQQQQQTTTSSSRRRPPPOOONNNNNNNNNOOOOOOQQQSSSUUUXXXZZZ\\\\\\\\\ZZZYYYWWWVVVUUUTTTUUUTTTRRROOOLLLIIIGGGFFFHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDIIIRRR]]]dddcccbbb```^^^[[[YYYXXXWWWVVVWWWWWWVVVSSSRRRRRRRRRTTTSSSQQQOOOMMMLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRPPPPPPOOOMMMKKKIIIIIIHHHJJJKKKLLLMMMMMMKKKIIIHHHIIIIIIJJJLLLNNNQQQTTTVVVQQQQQQOOONNNLLLJJJIIIHHHEEEFFFGGGGGGGGGGGGIIIKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGIIIJJJJJJIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBDDDEEEEEEFFFFFFFFFDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<>>===;;;:::999::::::999999999888888888888888777777777666666666666666666666666666777777666666666666666666666666555555555666777888999:::666777777777777777777777888777777777777777777888666666777777777888888888777777777888999999999:::999999::::::;;;;;;<<<<<<:::;;;;;;<<<===AAAEEEHHHNNNXXXiiiyyy}}}~~~|||oooggg]]]YYYYYYXXXVVVRRRPPPSSSTTTRRRNNNKKKKKKLLLMMMMMMNNNOOONNNLLLKKKIIIFFFGGGIIIKKKLLLLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKPPPQQQRRRRRRRRRPPPOOONNNJJJKKKLLLMMMNNNNNNNNNNNNKKKJJJIIIHHHHHHIIIJJJKKK~~~|||ooojjjaaaXXXRRROOONNNOOONNNOOOOOOPPPOOONNNLLLKKKKKKLLLOOOQQQRRRSSSSSSRRRTTTTTTTTTTTTTTTUUUVVVWWWTTTSSSRRRQQQPPPPPPPPPPPPTTTSSSQQQOOOMMMLLLKKKKKKMMMMMMOOORRRUUUXXX[[[\\\]]]\\\[[[ZZZXXXWWWUUUUUUWWWVVVSSSPPPLLLIIIGGGEEEHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIINNNWWWaaahhhjjjhhhccc^^^YYYUUURRRQQQTTTTTTTTTRRRPPPOOOPPPQQQRRRQQQOOOMMMKKKKKKKKKLLLMMMMMMLLLKKKKKKKKKLLLLLLJJJLLLMMMNNNNNNNNNPPPRRRPPPQQQPPPNNNKKKHHHHHHIIIMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLNNNPPPRRRTTTTTTOOONNNMMMLLLJJJIIIGGGGGGDDDEEEFFFFFFFFFFFFHHHJJJJJJJJJKKKLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDFFFHHHIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDCCCBBBAAABBBCCCDDDDDDCCCBBBAAACCCCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCBBB@@@AAABBBDDDEEEEEEEEEEEEBBBAAAAAA@@@@@@????????????????????????>>><<<<<<;;;;;;<<<<<<<<<<<<<<<<<<============<<<;;;999999999999999888888888777777888888888777777777666666555555666666666666777777666666666777777777777777666555555555666777888888666666777888888888777777888777777666666777777888555666666777777888888888888888888888888999999999888888999::::::;;;;;;<<<:::999999999;;;>>>AAABBBCCCJJJXXXgggssstttiii```\\\XXXWWWWWWVVVSSSQQQQQQRRRRRRPPPMMMKKKKKKLLLMMMNNNOOOPPPOOOMMMKKKJJJGGGGGGHHHIIIJJJKKKKKKJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJLLLMMMSSSTTTTTTSSSRRRPPPNNNMMMIIIIIIJJJLLLLLLMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJKKK{{{tttlllggg```\\\WWWRRRNNNLLLKKKLLLJJJKKKLLLLLLLLLKKKLLLLLLLLLMMMPPPRRRSSSTTTSSSRRRSSSRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQPPPOOOOOOPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKLLLMMMNNNPPPSSSVVVXXXZZZ\\\\\\[[[ZZZYYYWWWWWWVVVTTTSSSQQQNNNLLLIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKNNNRRRVVV\\\cccgggiiigggbbb]]]XXXTTTRRRQQQQQQQQQPPPNNNLLLLLLNNNPPPPPPOOOMMMKKKJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMMMMHHHJJJLLLLLLKKKKKKMMMOOOMMMOOOPPPNNNKKKIIIJJJKKKNNNMMMLLLKKKJJJJJJJJJKKKJJJKKKNNNPPPQQQRRRQQQPPPLLLKKKKKKJJJHHHGGGGGGFFFDDDEEEFFFFFFEEEEEEGGGIIIJJJJJJLLLMMMNNNNNNNNNNNNIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDBBBDDDFFFHHHIIIGGGFFFDDDCCCCCCDDDEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEDDDCCCDDDEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEAAABBBCCCCCCCCCBBBAAAAAA???@@@AAACCCDDDDDDEEEEEEAAAAAA@@@@@@???>>>>>>===>>>>>>??????>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999888888888777777777777777777666666666555555555555555555666666666777777555666666666777777777777666666555555555666666777444555666777777777666666777777666666666666777777555555666666777888888999999999999888888888888888888888888999::::::;;;;;;===;;;::::::<<<===??????>>>AAAJJJVVV```kkkyyy||||||pppeee___YYYXXXWWWVVVTTTSSSRRRRRRRRRPPPMMMLLLLLLLLLKKKJJJLLLNNNOOOPPPOOOMMMKKKIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIHHHFFFGGGHHHIIIIIIJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKNNNPPPRRRVVVVVVUUUSSSQQQOOOLLLKKKIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJ}}}wwwpppiiiccc\\\XXXQQQOOOMMMJJJGGGGGGFFFGGGHHHIIIJJJKKKKKKLLLNNNOOOOOOQQQSSSUUUVVVVVVUUUUUUQQQQQQPPPPPPPPPQQQQQQRRRSSSRRRPPPOOONNNOOOOOOPPPNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNPPPRRRTTTVVVWWW\\\\\\[[[ZZZYYYXXXWWWWWWPPPOOOMMMLLLJJJHHHFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHMMMSSSYYY]]]```ccceeedddbbb___[[[XXXVVVUUUUUUOOOOOONNNLLLJJJKKKMMMPPPOOOMMMKKKJJJIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNFFFHHHKKKKKKIIIIIIKKKMMMKKKMMMOOONNNKKKJJJLLLNNNOOOMMMKKKIIIHHHIIIJJJKKKIIIKKKNNNQQQQQQPPPOOOMMMJJJJJJIIIHHHHHHGGGFFFFFFDDDEEEFFFEEEDDDEEEFFFHHHIIIJJJLLLMMMOOOPPPPPPPPPKKKKKKJJJIIIIIIJJJJJJJJJFFFFFFFFFEEEDDDDDDCCCCCCAAABBBEEEGGGGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@???@@@AAABBBCCCEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDD>>>???@@@AAAAAAAAA@@@???>>>???@@@BBBCCCDDDDDDDDDAAAAAA@@@@@@???>>>=========>>>>>>>>>>>><<<;;;:::<<<;;;;;;;;;;;;;;;:::::::::::::::;;;::::::999999888888888888777777777777666666555555555444444444444555555555666666777777555555555666666666777777777666666555555555666666222333555666666666555555777777666666666666777777444555555666777888888999:::999999999888888777777777888888999::::::;;;;;;<<<;;;999888999:::::::::@@@???CCCKKKSSS[[[gggqqqwwwxxxuuupppqqqvvvyyyyyypppeee___ZZZXXXSSSSSSRRRPPPNNNMMMNNNOOOSSSOOOJJJIIIJJJLLLJJJIIILLLMMMOOOPPPOOOMMMJJJHHHHHHGGGGGGFFFGGGHHHJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKFFFFFFGGGJJJMMMQQQTTTVVVWWWVVVUUUSSSPPPMMMKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHGGGFFFFFFGGGHHHIII|||{{{tttnnnfff```\\\XXXTTTQQQLLLLLLLLLKKKJJJIIIGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRTTTUUUVVVVVVUUUUUUPPPOOOMMMNNNQQQQQQOOOLLLRRRRRRRRRQQQPPPOOOMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKMMMNNNPPPRRRTTTWWWYYYZZZ[[[[[[ZZZYYYXXXVVVTTTSSSPPPNNNLLLKKKKKKKKKIIIHHHGGGHHHHHHIIIJJJLLLNNNOOOSSSUUUXXX[[[^^^aaabbbcccbbb___[[[XXXUUUSSSOOOMMMNNNKKKHHHGGGHHHKKKMMMNNNLLLKKKIIIIIIIIIKKKNNNOOOSSSPPPMMMJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMKKKJJJIIIIIIIIIIIIHHHIIILLLMMMNNNNNNLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKOOOMMMMMMMMMMMMMMMJJJHHHJJJJJJHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGFFFEEEDDDCCC===???CCCFFFHHHGGGEEEDDDGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEECCCCCCDDDDDDDDDDDDDDDDDDAAACCCFFFFFFDDDBBB@@@???;;;<<<>>>@@@AAAAAA@@@@@@>>>???@@@@@@???@@@BBBDDDBBBBBBBBBAAA@@@???>>>===???>>><<<;;;:::999999999888999999888777777888:::999999999888777666666555777777666666555555555444666666666666666666666666444555555555666666777777666666666666666666666666444444444444444444444444444444444444444444444444444444333333444555777888555555555555666666666666999888888888777777666666777777777666777888888999777888888888888999999999999<<>>????????????>>>???@@@@@@??????AAACCCBBBBBBBBBAAA@@@???======>>>===;;;:::999888888888777888999888666666888999999999888888777666666555777666666666555555555555666666666666666666666666555555555666666666777777555555555555555555555555444444444444444444444444444444444444444444444444444444333333444555777888555555555555666666666666888888888777777777666666777777777777777888888999666666777777777888888888:::<<<>>>???@@@FFFOOOWWW```\\\ZZZ\\\```eeepppzzzmmmfff\\\WWWWWWWWWVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOLLLLLLKKKJJJJJJIIIIIIHHHIIIIIIJJJKKKJJJHHHFFFDDDIIIHHHHHHHHHHHHHHHHHHGGGJJJIIIHHHGGGGGGHHHIIIIIIKKKKKKLLLLLLMMMNNNNNNNNNNNNLLLJJJJJJLLLMMMKKKIIILLLNNNPPPPPPOOONNNNNNOOOLLLMMMNNNPPPRRRTTTVVVVVVWWWTTTQQQOOONNNMMMKKKIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFFFFFFFHHHIIIKKKssshhh```ZZZVVVSSSQQQNNNMMMLLLJJJHHHFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRQQQPPPPPPPPPPPPMMMKKKNNNOOOOOOPPPPPPPPPQQQQQQOOONNNNNNMMMLLLLLLMMMMMMPPPQQQSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQMMMLLLKKKLLLNNNOOOOOONNNIIIJJJLLLOOOSSSWWWZZZ\\\^^^^^^]]]^^^___```bbbccc___\\\XXXUUUTTTTTTSSSRRROOOLLLIIIHHHJJJMMMNNNOOONNNNNNOOOPPPPPPQQQQQQRRRUUUSSSPPPNNNMMMMMMKKKIIIFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJFFFGGGIIIKKKLLLKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJLLLNNNQQQOOOMMMMMMNNNNNNMMMLLLJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???BBBDDDGGGHHHIIIHHHFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBAAAAAABBBBBBAAA@@@??????@@@@@@BBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFEEECCC@@@???>>>;;;;;;;;;;;;<<<===>>>>>>===>>>??????>>>???AAACCCAAAAAAAAAAAA???>>>===<<<<<<;;;:::999888777777777666777888777555555777888999888888777777666666555666666666666555555555555666666666666666666666666555555666666666666777777555555555555555555555555444444444444444444444444444444444444444444444444444444444444444555666777555555555555666666666666777777777777666666666666666666666777777777888888555555555666666666777777:::<<<===<<<<<>>>>><<<<<<:::::::::;;;<<<======>>>???>>>>>>>>>@@@BBBAAAAAA@@@@@@???>>><<<;;;::::::888777777666666666555666777666444444666777888888777777666666666666666666666666666555555555666666666666666666666666666666666666666666777777555555555555555555555555444444444444444444444444444444444444444444444444444444444444555555666666555555555555666666666666666666666666666666666666555666666777777777777777555555666666666777777777999::::::999999;;;???CCCCCCAAABBBFFFJJJOOOWWW```lllsss|||qqqggg^^^XXXWWWUUUSSSSSSUUUVVVVVVUUURRRPPPMMMKKKKKKLLLNNNPPPMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOPPPPPPOOOMMMLLLMMMNNNPPPPPPOOOOOOPPPRRRSSSSSSTTTTTTSSSRRRQQQPPPSSSRRRRRRRRRRRRQQQMMMJJJKKKLLLMMMNNNMMMKKKIIIHHHGGGGGGGGGHHHJJJLLLMMMNNNeee```ZZZUUUQQQNNNKKKIIIGGGHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNOOOOOOKKKJJJIIIHHHIIIJJJKKKLLLKKKMMMOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTVVVVVVUUUTTTSSSVVVVVVVVVUUUTTTSSSRRRQQQSSSSSSRRRTTTUUUUUUSSSRRRTTTTTTUUUWWWYYY[[[]]]^^^aaa___]]][[[ZZZ[[[\\\]]][[[XXXUUUTTTTTTUUUUUUTTTMMMKKKIIIIIIJJJLLLMMMMMMLLLMMMNNNPPPPPPPPPPPPPPPRRRPPPOOOOOOOOOOOOMMMKKKMMMNNNPPPQQQQQQOOOMMMLLLIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJEEEGGGIIIJJJKKKKKKIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIKKKMMMNNNMMMLLLJJJJJJKKKLLLKKKJJJHHHGGGEEECCCBBBAAA@@@@@@DDDDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAABBBBBBCCCEEEEEEAAAAAA@@@@@@????????????@@@BBBCCCCCCAAA???>>>???>>>===;;;::::::;;;<<<===<<<===>>>>>>===>>>@@@AAA@@@@@@@@@???>>>===<<<;;;999888777777666666666666555666666555444444555777777777777666666666666666555555555666666666666666666666666666666666666666777777777777777777666666555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555555555555555555555666666666666555555555555555555555666555555666777777777777666666666666777777777888888777888888888888:::===???===;;;<<<@@@CCCEEEKKKRRR]]]cccmmmxxxzzzjjj```ZZZUUUSSSRRRQQQPPPPPPPPPPPPOOONNNNNNMMMJJJHHHHHHIIILLLMMMLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPNNNNNNMMMMMMNNNOOOOOONNNNNNOOOQQQUUUUUUTTTTTTSSSQQQPPPOOOTTTTTTTTTUUUUUUSSSPPPMMMLLLMMMNNNNNNNNNLLLIIIHHHFFFFFFGGGHHHJJJLLLMMMNNNWWWTTTPPPMMMKKKIIIGGGEEEEEEFFFGGGFFFDDDCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLGGGGGGGGGGGGHHHIIIJJJKKKIIILLLOOOQQQQQQSSSUUUVVVUUUTTTSSSRRRQQQQQQRRRSSSUUUUUUSSSRRRQQQQQQQQQQQQQQQRRRTTTUUUVVVUUUSSSRRRUUUUUUUUUUUUTTTSSSRRRQQQTTTTTTTTTVVVWWWWWWUUUSSSYYYXXXXXXXXXYYYZZZ[[[\\\]]]\\\[[[YYYYYYYYYZZZZZZYYYWWWUUUUUUUUUVVVUUUSSSMMMKKKJJJJJJLLLMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQRRROOOOOONNNOOOQQQQQQPPPNNNNNNOOOQQQRRRRRRPPPMMMKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHJJJLLLMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMLLLLLLMMMNNNNNNMMMKKKFFFFFFDDDCCCBBBAAAAAAAAACCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFEEECCCBBBBBBBBBCCCDDDAAAAAABBBBBBCCCEEEFFFGGGAAAAAAAAA@@@??????>>>>>>???@@@BBBAAA@@@??????@@@??????>>>===<<<<<<<<<<<<;;;<<<======<<<===???AAA????????????>>><<<;;;:::999888777666666666666666555666777666444444666777666666666666666666666666555555555666666666666666666666666666666666666666888888777777777777666666444444444444444444444444444444444444444444444444444444444444444444444444444444555555666555555444555555555555666666666666444444444555555555555555444555666777888777666555666666777777777888888888555666666777999:::<<<<<<;;;999:::>>>>>>>>>BBBGGGOOOUUU^^^hhhrrr|||xxxgggZZZTTTQQQPPPOOOMMMMMMNNNNNNNNNMMMMMMMMMKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFGGGHHHIIIIIIHHHHHHEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSRRRPPPNNNMMMNNNOOONNNOOOOOONNNMMMMMMNNNPPPUUUTTTSSSRRRQQQPPPPPPQQQVVVVVVVVVVVVVVVTTTQQQNNNMMMMMMMMMMMMLLLKKKIIIHHHFFFGGGHHHJJJKKKLLLMMMNNNNNNLLLIIIHHHGGGFFFDDDBBBBBBDDDDDDCCCAAAAAACCCFFFFFFFFFGGGHHHHHHHHHGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHCCCDDDEEEGGGHHHIIIIIIJJJIIILLLPPPQQQQQQRRRTTTWWWUUUTTTSSSRRRSSSTTTVVVWWWTTTSSSRRRPPPOOOOOOOOONNNOOOPPPSSSTTTUUUTTTRRRQQQSSSSSSSSSSSSSSSRRRQQQPPPRRRRRRSSSVVVXXXXXXWWWUUUZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVVVVVVVWWWVVVSSSQQQOOOMMMLLLLLLNNNOOOOOOOOONNNMMMMMMMMMMMMOOOPPPQQQNNNNNNOOOQQQSSSTTTSSSRRRQQQRRRTTTUUUUUURRROOOMMMLLLMMMNNNOOONNNLLLKKKIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHJJJLLLNNNNNNNNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLNNNPPPOOOLLLIIIEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFCCCDDDFFFGGGHHHHHHHHHGGGGGGEEEDDDBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBAAA@@@@@@???>>>>>>===>>>@@@@@@??????AAABBB@@@AAA@@@@@@???>>>===<<<;;;<<<======<<<<<<>>>@@@?????????>>>===<<<::::::999888777777666777777777666777777666555555666888666666666666666666666666555555555555666666666777666666666666666666666666888888888777777777666666444444444444444444444444444444444444444444444444444444444444444444444444444444555666666555444333555555555555666666666666333333444444444555555555333444666777888777666555555555555666666666777777555555555777888999999999999888999<<<<<<:::<<>>;;;===?????????@@@BBBCCCAAABBBBBBBBBAAA@@@>>><<<;;;<<<===<<<<<<<<<>>>@@@??????>>>>>>===;;;:::999999888888777777777777888666777888777555555777888555555555666666666666666444555555555666666777777666666666666666666666666999888888888777777666666444444444444444444444444444444444444444444444444444444444444444444444444444444666666666555444333555555555555666666666777333333333444444555555555333444666777888777666555444444444555555555666666555444555666777888777666777666888<<<;;;999;;;???===???BBBGGGNNNWWWbbbhhhttt|||oooeee]]]WWWQQQNNNNNNNNNMMMKKKKKKKKKKKKJJJIIIHHHIIIKKKHHHIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFDDDFFFIIIKKKLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMNNNOOOOOONNNNNNLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTRRRNNNJJJJJJNNNRRRTTTTTTSSSQQQNNNNNNOOOQQQTTTRRROOOMMMMMMOOORRRTTTXXXWWWUUUTTTTTTRRRPPPMMMNNNMMMLLLJJJIIIIIIHHHHHHJJJKKKLLLMMMNNNOOOOOOOOOCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBEEEEEEDDDDDDDDDFFFGGGIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDFFFHHHIIIJJJKKKKKKLLLNNNPPPRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSOOOMMMKKKJJJJJJKKKNNNOOOOOOQQQTTTVVVWWWWWWUUUTTTPPPOOOOOONNNMMMLLLKKKKKKOOOQQQTTTUUUVVVWWWYYY[[[ZZZYYYWWWTTTSSSSSSSSSSSSWWWWWWWWWWWWXXXZZZ[[[\\\[[[[[[YYYWWWUUUSSSQQQPPPPPPQQQSSSTTTUUUUUUUUUTTTRRRQQQOOOMMMMMMLLLMMMMMMNNNOOOQQQTTTVVVXXXYYYYYYWWWXXXYYYYYYWWWTTTPPPNNNMMMMMMNNNOOONNNMMMLLLKKKFFFGGGIIIJJJKKKJJJIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFFFFHHHJJJLLLJJJKKKLLLMMMMMMLLLKKKIIIGGGGGGFFFFFFFFFGGGHHHIIIGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFHHHJJJJJJJJJHHHGGGJJJHHHEEEDDDEEEEEEDDDBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@>>>===<<>>===<<<===>>>AAABBBDDDCCCAAA???>>>===<<<<<<;;;;;;;;;<<<<<<<<<======<<<===???@@@???>>><<<;;;<<<<<<;;;;;;;;;::::::::::::999888777666666666666666555555555555444444444333333333444444444555555777777666555555555555555555555666666666666555555444444444555555555666666333333333444444444555555333444555555666666555555444444555555555555444444444444444444444444444444444444444555555555555666777777777777666666666666666666555444444444444444555555666777777777777777888888888888888888888888;;;;;;;;;>>>CCCJJJPPPTTT```fffppp{{{qqqggg^^^XXXPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJIIIGGGFFFEEEIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHIIIHHHHHHHHHIIIKKKLLLMMMLLLLLLMMMNNNNNNMMMKKKJJJJJJKKKLLLNNNPPPRRRSSSTTTSSSRRRPPPNNNMMMMMMMMMNNNTTTRRRPPPNNNNNNPPPRRRTTTUUUSSSQQQOOOPPPSSSWWWYYYXXXWWWVVVTTTRRRPPPOOONNNMMMKKKIIIGGGGGGJJJMMMOOOLLLMMMOOOQQQQQQPPPOOONNNAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAAAAADDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFHHHKKKMMMOOOPPPLLLMMMOOOQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRPPPNNNMMMKKKLLLMMMOOOQQQPPPRRRTTTVVVWWWWWWUUUTTTQQQPPPOOONNNMMMLLLKKKKKKMMMPPPTTTUUUVVVVVVXXXYYYYYYXXXWWWUUUTTTSSSRRRRRRUUUUUUVVVWWWYYYZZZ[[[[[[ZZZYYYXXXWWWUUUSSSRRRQQQRRRSSSTTTTTTUUUUUUUUUUUURRRQQQOOOMMMLLLKKKLLLLLLNNNOOOQQQSSSUUUWWWXXXXXXWWWWWWWWWWWWUUUSSSPPPNNNNNNOOOOOOOOOOOONNNLLLKKKHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFFFFGGGIIIKKKLLLKKKLLLMMMNNNMMMKKKIIIGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDFFFHHHJJJLLLLLLKKKJJJKKKIIIGGGFFFFFFFFFEEECCCBBBBBBAAAAAABBBBBBCCCCCCAAAAAAAAAAAA@@@??????>>>>>>>>>===<<<===???AAACCCCCCBBB@@@>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>>???@@@???===;;;:::<<<<<<<<<<<<;;;;;;;;;:::::::::999888777777777777666555555555555444444444333333333333444444444444777777666555555555555555555555666666666666555555666666666555444444333333333333333444444444555555333444555555666666555555444444555555555555444444444444444444444444444444444444444555555555555666666666666666666777777777777666555555444444444555555555666777777777777777888888888888888888888888999999999;;;>>>BBBGGGIIINNNTTT]]]hhhsssuuufff]]]VVVPPPKKKLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGHHHJJJLLLMMMLLLMMMMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMOOOPPPRRRRRRQQQPPPNNNMMMMMMMMMNNNNNNPPPOOOMMMLLLLLLNNNQQQRRRUUUSSSQQQOOOPPPSSSWWWZZZZZZYYYWWWUUUSSSQQQOOOOOOMMMKKKIIIHHHIIILLLNNNPPPQQQRRRRRRSSSRRRPPPNNNLLL@@@??????>>>===<<<<<<;;;>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEFFFGGGIIILLLOOOQQQRRRMMMNNNPPPRRRSSSSSSRRRRRRTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNMMMNNNOOOQQQSSSQQQSSSUUUWWWWWWVVVUUUTTTRRRQQQPPPNNNLLLKKKKKKJJJMMMPPPTTTWWWWWWVVVVVVWWWWWWWWWVVVUUUTTTRRRQQQPPPQQQSSSUUUXXXYYYZZZYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSUUUUUUTTTSSSSSSTTTUUUVVVRRRPPPNNNLLLJJJJJJJJJJJJMMMNNNPPPRRRTTTUUUVVVWWWUUUUUUUUUTTTSSSRRRPPPPPPQQQQQQQQQQQQPPPOOOMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKDDDDDDEEEEEEGGGIIIJJJKKKLLLMMMNNNMMMLLLIIIGGGEEEFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHDDDFFFHHHJJJLLLMMMMMMMMMKKKIIIGGGGGGGGGGGGEEEDDDBBBBBBAAAAAABBBCCCCCCDDD@@@@@@AAAAAAAAAAAAAAA@@@>>>=========>>>@@@BBBDDDAAA@@@???===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>????????????===;;;:::=========<<<<<<<<<;;;;;;;;;:::999888888777777888666555555555555444444444333333333333444444444444777777666555555555555555555555666666666666555555999888777666444222111111333333333444444444555555333444555555666666555555444444555555555555444444444444444444444444444444444444444555555555555666555555555666666777777888777666666555555555555666555555666777777777777666777777777777777777777777888888888999:::<<<>>>???BBBFFFMMMVVVaaannn{{{qqqhhh\\\SSSNNNLLLIIIGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNMMMLLLKKKJJJIIIJJJJJJKKKLLLMMMNNNOOOOOONNNMMMMMMMMMMMMNNNOOOPPPNNNMMMLLLLLLMMMOOOQQQSSSUUUSSSQQQPPPQQQUUUXXX[[[\\\[[[YYYWWWTTTRRRPPPOOOLLLLLLKKKKKKLLLNNNQQQSSSVVVVVVUUUTTTRRROOOMMMKKK??????>>>===<<<;;;::::::=========>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIFFFFFFGGGHHHJJJLLLOOOPPPNNNOOOQQQRRRSSSRRRRRRQQQTTTTTTSSSSSSRRRQQQPPPOOOOOOOOONNNNNNOOOPPPRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRPPPMMMLLLKKKKKKKKKMMMQQQVVVXXXXXXWWWVVVUUUSSSTTTTTTSSSRRRPPPNNNLLLMMMPPPTTTWWWYYYYYYXXXWWWUUUUUUUUUUUUTTTTTTTTTTTTVVVUUUSSSQQQQQQRRRTTTUUURRRPPPNNNKKKIIIHHHHHHHHHKKKMMMNNNPPPRRRTTTTTTUUUSSSSSSRRRRRRQQQQQQQQQQQQSSSSSSRRRQQQPPPOOONNNMMMJJJJJJIIIIIIJJJLLLNNNOOONNNOOOOOOOOOOOOOOOOOONNNKKKKKKKKKKKKKKKKKKKKKKKKCCCDDDDDDEEEFFFGGGGGGHHHKKKLLLLLLMMMKKKIIIGGGEEEEEEFFFGGGIIIKKKLLLMMMNNNMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHJJJKKKLLLLLLLLLJJJIIIGGGGGGGGGGGGEEECCCBBBBBBAAABBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCBBBAAA=========>>>@@@AAACCCDDDAAA@@@???>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>============<<<<<<<<<<<<;;;:::999888888888888666555555555555444444444444444444555555555666666777777666555555555555555444555555666666555555444888888777555444333222111333333333444444444555555333444555555666555555555444444555555555555444444444444444444444444444444444444444555555555555666444444555555666777888888777666666555555555666666444555666666777777666666777777777777777777777777888999::::::::::::::::::===???CCCIIIQQQ]]]iiiqqquuuxxx|||qqqeee^^^XXXQQQLLLJJJIIIIIIHHHEEEEEEDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEFFFHHHIIIJJJKKKNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMLLLMMMMMMNNNOOOPPPQQQRRRNNNNNNMMMNNNOOORRRTTTUUUTTTRRRQQQQQQRRRVVVYYY[[[^^^]]][[[XXXUUURRRPPPOOOLLLLLLLLLMMMOOOQQQTTTUUUVVVVVVUUUTTTQQQOOOLLLKKK???>>>>>>===<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHJJJLLLMMMOOOPPPQQQRRRRRRQQQPPPPPPRRRRRRQQQPPPOOONNNNNNNNNLLLLLLLLLMMMNNNPPPRRRSSSUUUUUUUUUUUUUUUTTTRRRQQQRRRQQQNNNLLLKKKJJJJJJKKKOOOSSSWWWYYYYYYWWWVVVUUUPPPQQQQQQPPPOOOMMMKKKIIIJJJMMMRRRVVVXXXXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUSSSQQQOOONNNPPPRRRTTTQQQPPPMMMKKKIIIHHHHHHHHHJJJKKKMMMOOOPPPRRRRRRRRRPPPPPPQQQQQQQQQRRRRRRRRRTTTSSSRRRPPPOOONNNMMMLLLIIIHHHHHHHHHIIIKKKMMMOOOMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEEEEEEEEEEEEEDDDDDDHHHIIIKKKKKKKKKJJJHHHGGGDDDEEEHHHJJJLLLMMMNNNNNNKKKKKKJJJIIIHHHHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHIIIGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGFFFCCCAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEECCCBBBAAA>>>>>>???@@@AAABBBCCCDDDAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========:::;;;<<<===>>>???@@@@@@>>>============<<<<<<<<<<<<;;;:::999888888888888666555555555555444444444666666666666777777777777777777666555555555555555444444555555555555444444666666555555555444444444333333333444444444555555333444555555666555555555444444555555555555444444444444444444444444444444444444444555555555555666333444444555666777777888666666555555555555666666444444555666666666666666666666666666666666666666666777888999:::999999888999:::;;;<<>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFHHHIIIIIIIIILLLKKKIIIHHHHHHIIIKKKLLLOOOPPPQQQQQQQQQPPPOOONNNPPPOOONNNMMMLLLLLLLLLMMMJJJJJJKKKLLLNNNPPPQQQRRRUUUUUUUUUTTTSSSQQQPPPOOOPPPOOOLLLJJJIIIJJJKKKKKKPPPSSSWWWXXXWWWVVVUUUUUUPPPPPPOOONNNMMMKKKJJJIIIHHHKKKOOOTTTVVVWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQOOONNNNNNPPPRRRSSSQQQOOOMMMKKKIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSTTTSSSQQQOOOMMMKKKKKKJJJGGGHHHHHHIIIJJJLLLMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDGGGHHHIIIKKKKKKJJJHHHGGGDDDEEEHHHJJJLLLMMMMMMMMMIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGFFFCCC@@@AAAAAABBBBBBCCCDDDFFFFFFIIIHHHHHHGGGFFFDDDBBBAAA???@@@@@@AAABBBBBBBBBCCC@@@@@@???????????????@@@???????????????>>>>>>>>>:::;;;<<<===>>>???@@@AAA=========<<<<<<<<<;;;;;;;;;:::999888888777777888666555555555555444444444666666666777777777777888777777666555555555555555444444555555555555444444444444444555555555666666333333333444444444555555333444555555666666555555444444555555555555444444444444444444444444444444444444444555555555555666444444444555555666666777555444444444444555666666444444555666666666666555666666666666666666666666444444555666777777777777888888888888999===BBBFFFMMMQQQVVV\\\cccmmmzzzwwwhhh^^^WWWPPPMMMMMMJJJIIIGGGDDDCCCAAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCEEEGGGIIIJJJJJJJJJMMMLLLKKKJJJJJJJJJKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPPPPOOOJJJJJJKKKLLLNNNOOOQQQRRROOOOOOOOOPPPSSSVVVYYY[[[[[[ZZZXXXVVVSSSQQQOOONNNLLLMMMOOOQQQSSSTTTUUUUUURRRQQQPPPOOONNNMMMLLLLLL;;;;;;;;;<<<<<<<<<<<<===<<<============>>>>>>>>>===>>>@@@AAABBBBBBAAAAAAAAABBBDDDEEEFFFGGGHHHHHHJJJHHHGGGFFFFFFHHHJJJLLLOOOOOOPPPPPPPPPOOOMMMLLLMMMLLLKKKJJJJJJJJJKKKLLLIIIJJJKKKLLLNNNPPPQQQRRRUUUUUUTTTRRRQQQOOONNNMMMNNNLLLJJJHHHHHHIIIKKKLLLPPPSSSUUUUUUTTTSSSSSSTTTQQQPPPOOOMMMLLLKKKKKKJJJGGGIIIMMMRRRTTTVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPOOOOOOOOOQQQSSSTTTPPPOOOMMMKKKJJJJJJJJJJJJHHHIIIKKKLLLMMMNNNOOOOOOKKKMMMPPPSSSTTTUUUTTTTTTSSSRRROOOMMMJJJIIIHHHHHHGGGHHHIIIKKKLLLMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFEEECCCCCCDDDFFFGGGHHHIIIJJJKKKJJJHHHFFFEEECCCEEEHHHJJJLLLLLLLLLKKKHHHHHHHHHGGGGGGFFFFFFEEEHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJHHHGGGGGGHHHHHHGGGCCCAAAAAAAAABBBBBBCCCEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAA??????>>>>>>>>>>>>???@@@????????????>>>>>>=====================>>>>>>???<<<<<<<<<<<<;;;;;;;;;:::::::::999888777777777777666555555555555444444444444555555555555666666666777777666555555555555555333444444555555444444333444444444555555555666666333333333444444444555555333444555555666666555555444444555555555555444444444444444444444444444444444444444555555555555666555555555555555555555555333333333333333444555555333444555555666666555555555555555555555555555555444444444555555555666666666777888999999:::===???@@@DDDHHHLLLQQQZZZfffoooyyyzzzwwwhhh]]]SSSOOOLLLHHHFFFGGGDDDDDDDDDCCCBBBAAAAAAAAACCCCCCBBBAAAAAA@@@AAAAAABBBBBBAAABBBDDDFFFIIIKKKLLLKKKJJJHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBDDDEEEFFFFFFGGGGGGBBBCCCFFFHHHJJJKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNOOONNNMMMLLLKKKJJJKKKKKKMMMNNNOOOPPPPPPMMMMMMNNNPPPRRRUUUXXXZZZXXXWWWVVVTTTRRRPPPNNNMMMLLLNNNPPPRRRTTTTTTTTTTTTSSSRRRPPPOOOMMMLLLLLLKKK999::::::;;;;;;<<<<<<===============>>>>>>>>>???===>>>@@@AAABBBBBBAAAAAAAAABBBCCCEEEFFFFFFGGGGGGEEEDDDBBBBBBCCCEEEHHHJJJNNNOOOOOOPPPOOONNNLLLKKKKKKJJJIIIHHHHHHIIIKKKLLLIIIJJJKKKMMMOOOQQQRRRSSSUUUUUUSSSRRRPPPNNNMMMLLLLLLKKKIIIGGGGGGIIIKKKLLLPPPQQQSSSSSSQQQQQQQQQRRRSSSRRRPPPNNNLLLLLLLLLLLLGGGIIILLLPPPSSSUUUVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPQQQRRRTTTUUUPPPOOOMMMLLLKKKKKKKKKLLLHHHIIIJJJLLLMMMNNNNNNNNNJJJMMMPPPTTTVVVVVVUUUTTTSSSQQQNNNKKKIIIGGGGGGGGGGGGIIIKKKMMMOOOOOOOOOOOOMMMMMMMMMNNNNNNMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFDDDBBBCCCEEEHHHJJJIIIJJJKKKKKKIIIGGGDDDCCCCCCEEEHHHJJJKKKLLLKKKJJJHHHHHHGGGGGGGGGGGGFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMIIIHHHHHHIIIIIIHHHDDDBBBAAAAAABBBBBBDDDEEEFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>============>>>>>>?????????>>>>>>=========<<<@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777666666666666666666555555555444444444333333333444444444555555777777666555555555555555333444444555555444444333555555555555555555555555333333333444444444555555333444555555666666555555444555555555555555555444444444444444444444444444444444444555555555666666555555555555555444444444222222222222333333444555333444555555666666555555555555555555555555555555777777666555555666666777///222555777777888999::::::===AAACCCEEEMMMXXX```hhhtttqqqddd[[[WWWVVVMMMIIIKKKKKKEEEBBBCCC<<<>>>@@@@@@?????????@@@CCCBBBAAA@@@????????????@@@@@@@@@AAACCCFFFIIIKKKHHHGGGFFFEEEEEEEEEFFFGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@AAACCCEEEFFFGGGGGGGGGBBBDDDFFFIIIJJJKKKLLLKKKJJJJJJIIIIIIJJJKKKMMMNNNGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNMMMLLLJJJIIIGGGMMMMMMNNNOOOPPPQQQQQQRRRLLLLLLMMMOOORRRUUUXXXZZZVVVUUUTTTRRRPPPOOOMMMMMMLLLNNNPPPSSSTTTTTTSSSSSSUUUSSSQQQOOOMMMLLLKKKKKK;;;;;;;;;<<<===>>>???@@@???>>>===============>>>??????@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEGGGCCCCCCCCCCCCDDDEEEGGGGGGLLLNNNOOONNNLLLKKKKKKKKKFFFGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMNNNOOOPPPRRRSSSUUUTTTQQQOOOMMMLLLKKKKKKLLLNNNOOOLLLGGGGGGKKKOOOVVVUUUTTTRRRQQQOOOOOOOOOSSSRRRQQQPPPOOOOOOPPPQQQJJJKKKLLLMMMOOOPPPRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSRRRQQQPPPQQQRRRPPPQQQRRRRRRPPPMMMJJJGGGHHHHHHIIIIIIJJJLLLMMMNNNNNNOOOQQQSSSTTTTTTTTTTTTRRRPPPMMMJJJHHHGGGGGGGGGHHHJJJLLLOOOQQQQQQQQQPPPRRRQQQPPPPPPOOOOOOOOOOOOOOONNNMMMKKKKKKKKKLLLLLLEEEEEEDDDEEEFFFHHHJJJLLLLLLLLLLLLJJJFFFDDDDDDDDDBBBDDDFFFGGGIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGGGGFFFGGGGGGGGGCCCFFFJJJLLLLLLKKKJJJJJJGGGHHHJJJJJJJJJHHHFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBAAABBBBBB@@@@@@???>>>=========>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::::::::::::::::::::999999999888888888888777666666666666666444444555555666666777777444444444444444444444444666555333222222333555666444444444444444444444444333333333444444444555555444444555555555555444444555555444444444333333333222333333444444333333222444444444444444444444444333333333444444444555555333333333222222111111111444444444444444444444444333333333444444444555555333333555666777777777777555555555555666666666666;;;;;;:::;;;???DDDIIILLL[[[bbbooozzzuuulllbbbYYYQQQMMMKKKEEEDDDDDDCCCAAA@@@??????@@@?????????>>>>>>======>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBDDDFFFHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDFFFEEECCCBBBAAA@@@??????DDDDDDCCCDDDDDDEEEFFFFFFDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMHHHHHHHHHIIIKKKLLLNNNOOOLLLLLLLLLKKKIIIHHHIIIKKKLLLKKKLLLMMMNNNQQQSSSUUUPPPQQQSSSUUUUUUUUUSSSRRRTTTSSSQQQPPPOOONNNNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQQQQOOOMMMKKKKKKLLLMMMNNN;;;;;;;;;;;;<<<<<<===>>>>>>>>>===============>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???@@@AAABBBCCCBBBBBBBBBCCCDDDFFFGGGHHHLLLMMMNNNMMMKKKIIIIIIIIIGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQSSSQQQPPPNNNMMMMMMMMMMMMKKKMMMNNNLLLHHHGGGJJJNNNSSSRRRQQQPPPOOOOOOPPPPPPSSSSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPRRRQQQPPPNNNOOOOOONNNOOOPPPPPPOOOLLLIIIGGGGGGGGGHHHIIIJJJLLLNNNOOOQQQRRRTTTUUUVVVVVVUUUUUUQQQOOOLLLJJJHHHGGGHHHHHHJJJLLLNNNQQQRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLGGGFFFFFFFFFGGGIIIJJJLLLLLLLLLLLLJJJFFFDDDDDDDDDCCCEEEGGGIIIJJJJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGJJJMMMOOONNNMMMLLLLLLHHHHHHIIIIIIHHHGGGEEEDDDFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA??????>>>>>>===>>>>>>>>>???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999::::::999999999888888888888777777666666666666666666666666666777777777777444444444444444444444444666444333222222333444666444444444444444444444444333333333444444444555555444444555555555555444444555555555444444333333333222333333444444333333222444444444444444444444444333333333444444444444555444333333333222222222222444444444444444444444444333333333444444444555555333444555666666777666666555555555555666666666666777777777888;;;???CCCEEEJJJQQQ]]]lll}}}{{{tttooobbb^^^WWWOOOHHHCCCAAA???DDDCCCBBBAAA@@@??????>>>?????????>>>>>>========================>>>??????AAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKIIIIIIJJJKKKMMMMMMMMMNNNPPPRRRUUUVVVQQQRRRTTTUUUUUUTTTRRRQQQPPPPPPNNNMMMLLLKKKKKKKKKIIIJJJKKKMMMNNNNNNOOOOOOPPPOOONNNMMMLLLMMMMMMNNN;;;;;;::::::::::::;;;;;;===========================>>>???@@@AAAAAAAAAAAAAAA@@@>>>=========>>>???AAAAAABBBCCCDDDFFFHHHIIIKKKLLLMMMLLLIIIGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPOOONNNNNNNNNNNNOOOOOOIIILLLNNNMMMJJJHHHJJJLLLOOONNNMMMLLLMMMOOOQQQRRRSSSSSSSSSRRRQQQOOONNNMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOKKKNNNPPPPPPNNNLLLKKKKKKJJJLLLMMMNNNMMMKKKIIIGGGFFFGGGGGGIIIKKKMMMOOOPPPSSSTTTTTTUUUUUUTTTTTTSSSOOONNNLLLJJJIIIIIIIIIIIIKKKLLLNNNPPPQQQPPPOOONNNOOOOOONNNNNNNNNOOOPPPPPPNNNMMMKKKJJJJJJKKKLLLLLLIIIIIIHHHGGGHHHIIIJJJKKKKKKLLLKKKIIIGGGEEEDDDEEEDDDFFFIIIKKKKKKJJJHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDEEEFFFFFFIIIKKKNNNOOONNNLLLKKKKKKIIIHHHHHHGGGGGGFFFFFFEEEHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>=========>>>??????????????????>>>===;;;;;;::::::::::::::::::::::::777777777777777777888999:::999999999999888888888777777666666555555666666666666666666555555555555444444444444444444444444555444333222222333444555444444444444444444444444333333333444444444555555444444555555555555444444555555555555444444444444222333333444444333333222444444444444444444444444333333333333444444444444444444444444333333333333444444444444444444444444333333333444444444555555444555555666666666555555444555555555555666666666444444555666888:::<<<>>>AAAFFFOOO[[[hhhxxx{{{ssskkkbbb[[[WWWOOOMMMHHHDDD@@@>>>===<<>>======>>>>>>>>>===============<<<;;;;;;;;;;;;<<<======AAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCAAAAAA@@@@@@@@@AAAAAABBBAAAAAABBBCCCDDDEEEFFFGGGFFFFFFHHHIIIJJJKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIKKKLLLLLLKKKJJJIIIKKKLLLNNNOOOOOOPPPRRRTTTVVVWWWSSSSSSTTTTTTSSSRRRPPPOOOLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGHHHIIIKKKKKKKKKKKKNNNNNNNNNNNNNNNMMMMMMLLL;;;;;;:::999888888999999;;;;;;<<<<<<======<<<<<<======>>>???@@@@@@@@@@@@???>>>===<<<<<<===>>>>>>@@@@@@AAABBBDDDFFFHHHIIIKKKLLLMMMKKKIIIGGGFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLMMMMMMMMMMMMMMMMMMOOOOOONNNNNNNNNNNNNNNNNNHHHKKKNNNNNNLLLJJJJJJJJJKKKJJJJJJJJJLLLOOORRRTTTSSSSSSTTTSSSQQQOOOMMMKKKKKKKKKKKKLLLMMMNNNOOOOOOKKKLLLMMMNNNOOOOOONNNNNNJJJMMMOOOPPPNNNKKKJJJIIIHHHIIIKKKLLLLLLJJJHHHFFFGGGGGGHHHJJJLLLOOOQQQRRRSSSSSSSSSRRRQQQQQQPPPOOOMMMLLLKKKJJJIIIIIIJJJJJJIIIJJJLLLMMMNNNMMMKKKJJJLLLLLLLLLLLLLLLMMMNNNOOOMMMLLLKKKJJJJJJJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJKKKKKKIIIGGGEEEEEEFFFEEEGGGJJJKKKKKKIIIGGGEEEGGGGGGGGGHHHHHHGGGGGGGGGCCCCCCCCCCCCCCCDDDEEEFFFIIIKKKMMMMMMKKKIIIHHHHHHJJJIIIHHHGGGFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@===============>>>???@@@?????????>>>===;;;:::999999999999999999999999999666666666666666777888999999999999999888888888888777666666555555555666666555555555444444333333333444444444444444444444444444444333222222333444444333333333333333333333333333333333444444444555555333444444555555444444333555555444444444444444444222333333444444333333222333333333333333333333333222222333333333444444444444444444444444444444444333333333333333333333333333333333444444444555555555555555666555555444444444444444555555555666666444555666888999999::::::BBBDDDHHHNNNUUU___iiipppsssvvvxxxxxxwwwyyy}}}llliiiccc\\\UUUOOOKKKIIIGGGFFFCCCAAA??????????????????>>>>>>===<<<<<<;;;===<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<@@@@@@AAAAAA@@@@@@??????>>>>>>>>>???@@@AAABBBCCCAAAAAA@@@????????????@@@???@@@AAACCCDDDEEEFFFGGGFFFGGGHHHJJJKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJJJJKKKMMMNNNOOOOOOQQQRRRTTTUUUVVVTTTTTTSSSSSSQQQOOONNNMMMIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMKKKJJJ;;;:::999888888777888888999:::;;;<<<===<<<<<<<<<;;;<<<===>>>????????????===<<<<<<<<<===>>>@@@AAA???@@@@@@BBBDDDFFFHHHIIIKKKLLLMMMLLLIIIGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLMMMMMMLLLLLLKKKOOOOOOOOOOOONNNMMMMMMLLLHHHKKKMMMOOONNNLLLKKKJJJIIIIIIIIIJJJLLLOOOSSSUUUSSSSSSTTTSSSQQQOOOMMMKKKKKKKKKKKKLLLLLLMMMMMMMMMIIIJJJLLLNNNOOOOOONNNMMMJJJMMMPPPPPPNNNKKKIIIIIIGGGHHHKKKLLLLLLJJJHHHGGGHHHIIIJJJKKKNNNPPPRRRTTTSSSRRRQQQPPPOOONNNNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGHHHIIIIIIIIIJJJJJJIIIGGGFFFFFFGGGFFFGGGIIIKKKJJJIIIFFFEEEDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFIIIKKKLLLKKKIIIHHHGGGHHHKKKJJJIIIHHHGGGGGGGGGHHHDDDEEEFFFGGGGGGHHHHHHGGGIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@??????@@@===<<<<<<<<<===>>>????????????>>>>>><<<;;;999999999999999999999999999999777777777777777888999:::999999999888888888777777666666555555555555666666777666666555555444444444444444444444444444444444333333333222222333333333333333333333333333333333333333333444444444555555333333444444444444333333333333333444444444444444222333333444444333333222333333333333333333333333222222222333333333444444444444444444444444444444333333333333333333333333333333333444444444555555444555555555555555444333444444444444555555555555444555777888888888888777>>>>>>@@@AAACCCHHHOOOSSSVVVYYY]]]^^^```ccciiinnnyyyuuutttzzzwwwnnniiiWWWUUUPPPKKKGGGDDDCCCBBB@@@@@@>>>===<<<<<<===============<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>???@@@BBBCCCDDDBBBAAA@@@???===============???AAACCCDDDEEEEEEEEEEEEFFFHHHIIIJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHDDDEEEFFFHHHIIIIIIIIIIIIIIIJJJKKKJJJIIIJJJLLLMMMMMMMMMNNNPPPQQQRRRSSSSSSSSSSSSRRRPPPNNNMMMKKKJJJHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJHHHIIIKKKMMMMMMLLLJJJHHH;;;:::999888888888888888888999:::<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;<<<===???@@@BBB@@@@@@AAABBBCCCEEEGGGHHHJJJKKKLLLKKKIIIHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJHHHIIIKKKLLLMMMLLLKKKKKKNNNOOOOOOOOONNNMMMLLLKKKJJJLLLMMMOOOOOONNNMMMLLLHHHIIIJJJLLLNNNQQQSSSTTTSSSSSSSSSRRRQQQOOONNNMMMOOONNNMMMLLLKKKJJJIIIHHHHHHIIILLLNNNOOOOOOOOONNNLLLNNNPPPPPPMMMKKKIIIIIIHHHJJJLLLMMMMMMKKKIIIGGGIIIJJJJJJLLLNNNPPPRRRSSSTTTSSSQQQPPPOOONNNNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIKKKLLLNNNOOOOOONNNMMMLLLIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHJJJKKKLLLIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJIIIGGGFFFGGGHHHFFFGGGHHHHHHHHHGGGFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAABBBCCCEEEFFFGGGJJJKKKLLLLLLJJJHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@????????????======<<<<<<<<<===>>>>>>============<<<;;;999999999999999999999999999999888888888888888888999:::999888888888888777777777555555444444555555666666888888888888888777777777444444444444444444444444222222333333333333222222333333333333333333333333333333333444444444555555333333444444444444333333222222222222333333333333222333333444444333333222333333333333333333333333222222222222333333333333333333333333444444444444333333333333333333333333333333333444444444555555333444444555555555444444333444444444444555555555333444555666666666555555888999:::;;;<<<>>>BBBEEECCCFFFJJJLLLMMMPPPVVV[[[```___```gggrrr}}}wwwjjj^^^VVVQQQLLLIIIFFFBBB@@@>>>>>>???======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;999999888888999999:::;;;;;;<<>>>>>??????AAABBBCCCDDDBBBAAA@@@>>><<<;;;;;;;;;===???AAACCCDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEAAACCCEEEGGGIIIIIIIIIIIIGGGHHHIIIIIIHHHIIIKKKMMMKKKLLLMMMOOOPPPQQQQQQQQQQQQPPPOOOMMMKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJHHHIIIKKKLLLMMMLLLJJJIII::::::999888888888999999777888:::<<<<<<<<<;;;:::::::::;;;<<<===============<<<<<<;;;<<<===>>>???AAAAAAAAABBBCCCDDDFFFFFFGGGIIIJJJJJJHHHGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIIIIFFFGGGJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMMMMNNNOOOPPPPPPOOONNNIIIKKKMMMOOOQQQRRRRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLJJJIIIHHHGGGGGGIIILLLOOOPPPPPPOOONNNMMMNNNOOONNNKKKIIIIIIIIIJJJLLLMMMNNNNNNLLLIIIHHHIIIIIIJJJKKKLLLNNNOOOPPPRRRQQQOOONNNMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHKKKLLLNNNPPPPPPOOONNNMMMKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIKKKKKKFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJIIIGGGFFFGGGHHHFFFFFFFFFEEEFFFFFFGGGGGGCCCDDDEEEFFFFFFEEEDDDCCC@@@AAAAAABBBDDDEEEGGGHHHHHHIIIJJJJJJHHHGGGHHHIIIGGGGGGHHHHHHGGGFFFDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDBBBAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::999999888888777888888888888888888888777777777777555444444444444555666777666666777777777777777777444444444444444444444444222222222333333222222222222222222222222222222222333333333444444444555555222333333444444333333222000000111111111222222222222333333444444333333222222222222222222222222222111222222222222333333333222222222222333333333444222222222222222222222222333333333444444444555555222333333444555555555555333333444444444555555555444444444444555555555666777999:::;;;;;;<<<>>>@@@;;;>>>AAABBBBBBDDDIIIMMMKKKLLLPPPUUU[[[bbbhhhkkkqqquuuyyy{{{|||~~~vvvjjj^^^TTTNNNIIIFFFEEECCCAAA???>>>===>>>???<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;::::::999999999999:::::::::;;;999999888888999999:::;;;:::;;;===???@@@@@@@@@???????????????@@@AAABBBCCC@@@???>>>===<<<<<<<<<<<<===???AAACCCCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCEEEGGGHHHHHHGGGFFFEEEFFFGGGGGGGGGHHHJJJLLLKKKLLLNNNOOOPPPPPPPPPPPPOOONNNLLLJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJLLLMMMMMMMMMLLLLLL:::999999999999999::::::666777:::<<<<<<<<<;;;:::999:::;;;<<<============>>>===<<<;;;:::;;;<<<<<>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::::::::::::::::::::::::::999888777777666777777888888888888777777777777444444444444444555666777222333333444444555555555444444444444444444444444111222222333333222222111222222222222222222222222333333333444444444555555222333333444444333333222//////000000111111111222222333333444444333333222222222222222222222222222111111222222222333333333111111111222222333333333222222222222222222222222333333333444444444555555111222333444555555666555333333333444444444555555666555555555555666777888666777999999888777888888777999;;;;;;:::;;;???CCCBBBDDDGGGIIIKKKNNNRRRUUU]]]aaaeeehhhkkkrrr|||~~~yyysssmmmiii___YYYPPPIIIEEECCCBBBBBB@@@???>>>>>>>>>???@@@AAA999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999999888999999:::;;;999;;;===>>>???>>>===<<<>>>>>>>>>>>>???@@@AAABBB======<<<<<<<<<<<<======>>>???AAACCCCCCCCCAAA@@@@@@AAABBBDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAACCCEEEFFFGGGGGGFFFEEEDDDCCCEEEFFFFFFFFFGGGJJJLLLKKKLLLNNNPPPQQQQQQPPPPPPMMMLLLKKKIIIGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLMMMNNNNNNNNNNNNNNN999::::::::::::999888888999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;??????@@@AAABBBDDDEEEFFFEEEGGGHHHHHHGGGFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEHHHGGGGGGGGGHHHHHHIIIJJJIIIJJJLLLNNNOOOOOOOOONNNNNNMMMMMMOOORRRSSSRRRQQQNNNOOOQQQQQQQQQQQQOOOOOOPPPPPPPPPPPPOOOMMMKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLNNNPPPQQQPPPNNNMMMKKKMMMNNNMMMLLLKKKKKKLLLPPPPPPPPPOOONNNKKKIIIHHHAAADDDGGGGGGEEEEEEFFFHHHHHHHHHGGGGGGHHHJJJKKKMMMOOOOOONNNLLLHHHGGGGGGHHHIIIJJJMMMOOOPPPPPPOOONNNOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGDDDBBB@@@???@@@AAADDDFFFHHHGGGGGGGGGFFFEEEEEEEEEEEEDDDEEEGGGIIIIIIGGGEEECCCEEEFFFDDDAAA???AAADDDGGGFFFEEEEEEEEEGGGJJJKKKJJJIIIGGGGGGFFFGGGHHHIIIFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEECCCCCCCCCCCCAAA@@@@@@@@@???===;;;;;;<<<>>><<<<<<<<<;;;;;;::::::::::::;;;<<<<<<===<<<<<<<<<999::::::;;;<<<===>>>>>>;;;:::888666666666666777555555444555555666777888777777666555555555555555444444444444444444444444333333333444444444555555111222222222222111000000222222222111111111000000333333333333333333333333555555444444333222111111222222333333333333444444333333333222222222111111111111222222222333333333333333333333333333333333111222222333333222222111444333333222111111111222000111111222222333444444333333333333333333333333333333333444444333222222444444444444444444444444444444444555555555555666777777777777777777777777:::;;;<<<>>>???AAABBBCCCJJJLLLOOOSSSWWW^^^eeejjjwww~~~{{{xxxwwwpppmmmgggbbb^^^ZZZVVVSSSJJJIIIGGGDDDBBB???===<<<>>>>>>===<<<;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999888777777888888888777777777777777999999888888888888999999;;;;;;<<<>>>??????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>===============>>>???AAABBBBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCEEEEEEEEEDDDCCCAAAAAABBBCCCDDDEEEFFFFFFIIILLLNNNNNNMMMLLLLLLMMMFFFGGGHHHGGGEEEDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGIIIIIIIIIIIIJJJLLLLLLLLLLLLLLLLLLMMMMMMMMM777888888888888777666666999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>??????AAACCCDDDEEEDDDEEEGGGFFFEEEEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKMMMNNNOOOPPPOOOOOOOOONNNNNNPPPRRRSSSRRRPPPOOOOOOPPPPPPPPPOOONNNNNNPPPPPPPPPPPPOOOMMMKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOMMMLLLKKKLLLNNNPPPQQQPPPNNNNNNOOOQQQQQQQQQPPPNNNKKKIIIGGGAAACCCEEEEEEDDDDDDFFFHHHHHHHHHGGGHHHIIIJJJLLLMMMNNNNNNMMMKKKHHHFFFGGGHHHIIIJJJLLLNNNOOOOOONNNMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFDDDBBB@@@??????AAACCCEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHHHHGGGEEECCCEEEEEEDDDAAA@@@BBBDDDFFFFFFEEEEEEEEEGGGJJJKKKIIIHHHHHHGGGGGGGGGGGGHHHFFFFFFFFFEEEDDDCCCBBBAAACCCBBBBBBBBBBBBCCCCCCDDDDDDCCCAAAAAAAAAAAA@@@>>>?????????>>><<<;;;<<<===<<<;;;;;;;;;::::::::::::999999:::;;;<<<<<<<<<;;;:::::::::;;;<<<<<<======:::999888666666666666666777666555555555555555666777777666555555555555666444444444444444444444444333333333444444444555555222222222222222111111000222222222111111111000000333333333333333333333333333333222111111000//////222222222333333333444444333333222222222111111111111111111222222222333333333333333333333333333333111222222333333222222111444333222222111111111222222222222222222222222222333333333333333333333333222333333444333333222222444444444444444444444444444444444444555555555555777777777777777777777777888999:::;;;<<<>>>>>>???@@@BBBDDDGGGJJJPPPVVV[[[eeellluuuzzz}}}}}}zzzvvvpppjjjeeeaaa___XXXUUUQQQNNNLLLIIIFFFDDDBBBBBB@@@???===<<<;;;:::======<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;::::::999888888777777888777777777777777777777:::999999999999999999:::;;;<<<======>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>=========<<<<<<<<<===???AAABBBBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEDDDDDDCCCBBBAAABBBCCCDDDEEEFFFEEEDDDDDDAAAAAABBBCCCDDDEEEEEEFFFGGGIIIKKKKKKJJJIIIHHHIIIGGGHHHIIIHHHFFFEEEFFFGGGFFFFFFFFFFFFFFFFFFEEEDDDFFFHHHIIIIIIIIIIIIJJJLLLMMMMMMMMMMMMNNNNNNNNNNNN777777888888777777666555999888888888888999::::::999999999999999999999999::::::;;;;;;<<<======>>><<<======>>>???AAABBBCCCBBBCCCEEEDDDCCCCCCDDDFFFFFFGGGGGGHHHHHHGGGFFFEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMOOOPPPPPPPPPPPPQQQPPPPPPQQQRRRRRRQQQOOOPPPOOONNNMMMMMMMMMMMMMMMOOOOOOOOONNNNNNLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMPPPOOONNNMMMKKKKKKJJJJJJMMMPPPTTTUUUTTTSSSRRRRRRQQQQQQQQQPPPMMMJJJHHHFFFAAABBBCCCCCCBBBCCCEEEGGGGGGGGGGGGHHHIIIJJJLLLMMMLLLLLLLLLJJJGGGFFFGGGHHHIIIJJJLLLMMMNNNMMMMMMLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCAAA??????@@@BBBCCCFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGIIIHHHFFFDDDDDDDDDEEEDDDBBBBBBCCCEEEEEEEEEDDDDDDFFFGGGIIIKKKGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBAAA???>>>>>>??????>>><<<>>>???@@@???===<<<<<<<<<;;;;;;::::::::::::999999777888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;999888777666666555666666888777666555444444444444888777666666555555666666444444444444444444444444333333333444444444555555333333333222222222111111222222222111111111111111111111222222333333444444222222222111000000//////222222222222333333333333333222222222222111111111111111111222222222222333333333333333333333333333111111222222222222111111333333222111111111111222444333333222111111000000333333333333333333333333222222333333333333222222444444444444444444444444444444444444555555555555555555555555555555555555666666777888888999::::::777888:::;;;===AAAFFFJJJPPPUUU\\\```ccciiirrryyy}}}xxxsssoookkkjjjdddaaa]]]XXXRRRNNNKKKIIIFFFDDDAAA@@@@@@???>>><<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::::::::999999999999::::::::::::999999888777777777777777777777777777888888:::::::::999999:::::::::;;;<<<<<<=========<<<<<<>>>>>>============>>>>>>>>>============<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCBBBBBBAAACCCDDDEEEFFFFFFFFFEEEDDDAAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJJJJHHHFFFEEEEEEGGGHHHIIIHHHFFFEEEFFFGGGGGGGGGHHHHHHGGGFFFFFFEEEFFFHHHIIIIIIHHHIIIJJJKKKNNNNNNNNNOOOOOOOOOPPPPPP999999999999999888888777888888888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===???@@@AAA@@@AAABBBBBBAAAAAABBBDDDBBBDDDFFFGGGGGGFFFDDDCCCEEEFFFGGGHHHJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQSSSQQQQQQQQQRRRRRRPPPNNNPPPOOOMMMKKKKKKKKKLLLMMMMMMLLLLLLLLLKKKJJJIIIIIIFFFGGGGGGHHHIIIJJJJJJKKKOOONNNLLLJJJIIIIIIJJJKKKMMMPPPUUUWWWWWWUUUTTTSSSPPPPPPOOONNNLLLIIIFFFDDDAAAAAAAAAAAAAAABBBDDDFFFEEEEEEFFFGGGHHHJJJKKKKKKJJJKKKKKKIIIGGGFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@AAABBBEEEEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGHHHIIIHHHEEECCCDDDDDDDDDDDDCCCDDDEEEFFFDDDDDDDDDDDDEEEGGGHHHIIIEEEFFFGGGHHHGGGFFFDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA>>>===<<<<<<======<<<;;;===???@@@@@@>>><<<;;;;;;:::::::::::::::::::::999777888999:::;;;<<<<<<<<<;;;;;;::::::999999999999777777666666555555555555777666555444444444444444888777666666555555666666333333333333333333333333333333333444444444555555444333333222222222222222111111111111111111111111000000111222333444444555444333333333222222111111111222222222222333333333222222222222111111111111111111111111222222222222222222222222222222222222111111222222222222111111222222111111111111111222333222222222111111000000222222222222222222222222111111222333333333333222333333333333333333333333333333444444444555555555444444444444444444444444555555555666666666666666666666777777777999===???CCCGGGKKKMMMOOOTTT\\\bbbjjjlllnnnnnnnnnoooppprrrwwwxxx{{{}}}~~~~~~||||||wwwwwwxxxuuurrriiigggccc___[[[WWWUUUTTTMMMLLLJJJGGGEEECCCBBBBBB@@@???======>>>>>>>>>===::::::::::::::::::::::::999999999:::::::::::::::999999888888888888999999999999888888777777777777777777777777777888888888:::999999888888999999:::;;;<<<<<<<<<<<<;;;;;;:::>>>======<<<<<<======>>>=========<<<<<<<<<;;;;;;<<<===>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCEEEEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKJJJGGGEEEDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFGGGGGGGGGHHHGGGFFFFFFEEEGGGHHHIIIIIIHHHHHHJJJKKKMMMMMMMMMNNNOOOOOOPPPPPP888999999999999888777777888888777777888888999:::::::::::::::::::::::::::<<<;;;;;;;;;:::::::::999:::::::::;;;<<<===>>>???>>>@@@AAAAAA@@@???AAABBB???@@@BBBDDDEEEDDDCCCBBBDDDEEEGGGIIIKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSRRRQQQQQQRRRQQQOOOMMMOOOMMMLLLKKKJJJKKKLLLLLLJJJJJJIIIHHHHHHGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJHHHGGGHHHJJJLLLMMMLLLOOOTTTVVVUUUTTTRRRRRRNNNNNNMMMLLLJJJGGGDDDCCCBBBAAAAAABBBCCCDDDDDDEEEBBBCCCDDDFFFGGGHHHIIIJJJIIIIIIJJJIIIGGGGGGIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCBBBAAAAAABBBBBBCCCEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIHHHFFFDDDDDDDDDCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGCCCDDDEEEFFFFFFEEEDDDCCC@@@AAACCCEEEFFFGGGHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@===;;;;;;;;;===>>>===<<<===???@@@@@@>>><<<;;;;;;::::::::::::::::::::::::999:::;;;<<<============:::::::::999888888777777666666666666555555555444444444444444444555666666777666666555555555555555333333333333333333333333333333333444444444555555444333222111111111222222111111111111111111111111000000111111222333444444333333222222222222222111111111111222222222333333222222222111111111000000000000111111111222222222222222222222222222222222000111111222222111111000111111111000000111222222000000000111111222222222222222222222222222222222000111222222333333333222333333333333333333333333333333333444444444444555333333333333333333333333555555555555555555555555777888888888777777999;;;===???AAABBBBBBEEEKKKOOORRRTTTVVVWWWWWWXXXYYY[[[\\\^^^aaadddgggjjjkkkkkkkkknnnrrrvvvyyy}}}|||tttkkkeeecccaaa]]]YYYSSSQQQOOOMMMJJJHHHGGGGGGAAA@@@@@@?????????@@@@@@===;;;999999:::;;;:::999;;;:::::::::999999999999888888888888999999999999888888777777777777888888888888777777777777666666666666777777888888888888888888777777777777888888::::::;;;;;;;;;::::::999======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEDDDCCCBBBAAAAAAAAABBBDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIFFFHHHIIIHHHEEECCCBBBBBBBBBCCCDDDDDDCCCBBBCCCEEEEEEFFFFFFFFFFFFFFFFFFEEEGGGIIIJJJIIIHHHHHHIIIKKKJJJKKKKKKLLLMMMNNNNNNNNN666666777777666666555444888777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888::::::::::::;;;<<<===>>>===???@@@@@@???>>>@@@AAA===>>>@@@AAABBBBBBBBBBBBCCCEEEGGGJJJLLLMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRQQQPPPPPPPPPQQQQQQOOOMMMLLLLLLLLLKKKKKKLLLLLLMMMIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJGGGFFFFFFFFFGGGJJJMMMNNNKKKNNNRRRSSSRRRQQQPPPPPPLLLLLLLLLKKKJJJGGGEEEDDDCCCBBBBBBDDDFFFGGGFFFDDDAAABBBDDDFFFHHHIIIIIIIIIHHHIIIJJJIIIHHHIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJHHHGGGFFFCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGHHHIIIIIIGGGEEEEEEDDDCCCDDDFFFHHHHHHGGGDDDDDDDDDEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEBBBCCCDDDFFFGGGHHHIIIIIIDDDCCCBBBAAA@@@@@@@@@@@@===<<<<<<===>>>@@@???>>>>>>???@@@???===<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======<<<<<<999999888888777777777666444444555555555555444444333333333333444555666777666555444444333333444444333333333333333333333333333333333444444444555555333222111000000000111222111111111111111222222222000000111111222222333333000000000000000000000000111111111111222222222222222111111111111000000000000000000111111111111222222222222222222222222222000000111111111111000000111000000000000111222222//////000000111222222333222222222222222222222222///000111222333333333333333333333333333333333333333333333333444444444444333333333333333333333333555555555555555555666666666777888777666555777888999:::;;;;;;;;;<<>>===<<<;;;;;;;;;;;;;;;;;;999888777999999888777999999999888777777666666888888888888888777777777777777777666666777777777777777777666666666666666666666666777888888999999777777666666666666777777888999::::::::::::999999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<===???AAACCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCAAAAAAAAAAAABBBDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIIIICCCEEEFFFEEEBBB@@@??????@@@BBBCCCCCCAAAAAABBBDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJHHHIIIIIIJJJKKKLLLMMMMMM666666666666666555555444777777777777777888999999999999999999999999999999:::::::::999999999999999::::::::::::;;;<<<=========>>>??????>>>>>>???AAA>>>>>>???@@@AAABBBCCCCCCBBBDDDGGGJJJMMMMMMNNNMMMLLLLLLLLLLLLMMMOOOPPPQQQPPPOOONNNOOOPPPPPPNNNMMMJJJKKKLLLLLLMMMMMMMMMMMMJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEFFFGGGIIIKKKMMMLLLNNNPPPPPPOOONNNNNNNNNLLLLLLLLLLLLKKKIIIGGGFFFCCCCCCDDDGGGJJJJJJGGGDDDBBBCCCEEEHHHJJJJJJKKKKKKHHHIIIJJJJJJIIIJJJLLLNNNOOOOOONNNMMMLLLKKKKKKKKKGGGGGGHHHHHHIIIIIIIIIIIIKKKKKKKKKJJJIIIHHHFFFFFFBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJJJJHHHFFFEEECCCBBBDDDGGGIIIIIIHHHEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@AAABBBCCCEEEFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@???>>>===???AAABBBBBBAAA?????????>>><<<;;;<<<===;;;;;;;;;<<<<<<=========;;;;;;<<<<<<<<<;;;::::::777777777777777777777666333444555555555555444333444444444333333444555555444444333222222222222333222222222222222222222222333333333444444444555555333222000......///000111000000111111111222222222111111111111111222222222////////////000000000000111111111111222222222222111111111111000000000000000000000000111111111111111111111111111111111111000000111111111111000000000000000000000111222222000000000000111111111111111111111111111111111111///000111222222333333333222222222222222222222222222222333333333444444444444444444444444444444444333444444444555555666666444555666666444444555777777888999999999:::;;;;;;888:::<<<<<<;;;<<<===???===>>>???AAACCCDDDEEEFFFEEEHHHJJJLLLMMMOOORRRTTTVVVWWWZZZ___dddggghhhggghhhhhhhhhhhhhhhhhhiiiiiihhhgggggghhhkkkllllllkkkgggdddbbbeeeiiimmmnnnllliiihhheeebbb^^^XXXSSSPPPNNNJJJDDDAAAAAA@@@???===???>>>======<<<<<<======<<<;;;:::999888888888888:::999777777999:::999999888888888777777777777777888888888777777666666555777666666555555666666777666666666666666666666666555666666777888888999999888888777777777777888888777777888999:::::::::999<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::999;;;;;;<<<<<<>>>AAACCCDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFDDDBBBAAA@@@@@@AAABBBDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHBBBDDDEEEDDDBBB@@@???@@@@@@AAACCCCCCBBBAAACCCDDDCCCDDDEEEGGGHHHIIIIIIJJJHHHIIIJJJJJJHHHHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMMMM888888888888888777777666777777777777777888888999888888888888888888888888888888888999::::::;;;;;;::::::::::::;;;<<<<<<======>>>??????>>>>>>???@@@?????????@@@AAACCCDDDEEEBBBDDDGGGKKKMMMNNNNNNNNNLLLLLLKKKKKKLLLNNNPPPQQQNNNMMMMMMNNNOOOPPPNNNMMMHHHJJJLLLNNNOOOOOONNNNNNKKKJJJIIIHHHHHHHHHIIIJJJFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMNNNPPPOOONNNMMMMMMNNNLLLMMMMMMMMMMMMKKKJJJIIIDDDDDDFFFIIILLLLLLHHHDDDCCCDDDGGGIIIKKKLLLLLLLLLHHHIIIJJJJJJJJJKKKMMMOOOPPPPPPNNNMMMLLLLLLLLLLLLGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHJJJKKKIIIGGGEEECCCBBBDDDGGGJJJJJJHHHFFFFFFFFFEEEDDDBBBAAA@@@@@@???@@@@@@BBBEEEGGGIIIKKKKKKJJJIIIHHHGGGEEEDDDBBBBBBAAAAAA@@@@@@AAAAAA@@@??????@@@CCCDDDDDDCCC@@@@@@???===;;;;;;<<<>>><<<<<<<<<=========>>>>>>;;;;;;;;;;;;:::999888888666666666777777777777777222333444555555555444333666666555444333333333333444333222222111111222222222222222222222222222222333333333444444444555555222111///...---...000111000000111111222222222222222222222111111111111111111111111111111222222222000111111111111222222222111111111111000000000000000000000000111111111111111111111111111111111111000000111111111111000000000000///000000111222222222222111111000/////////111111111111111111111111//////000222222333333333222222222222222222222222222222333333333444444444444444444444444444444444222333333444555555666666333444666555444444555777666777888::::::;;;;;;;;;555777888888777777999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;===???@@@AAABBBDDDFFFGGGGGGGGGJJJNNNQQQRRRRRRNNNOOOOOOPPPQQQQQQRRRRRRRRRQQQPPPPPPQQQQQQOOONNNOOOLLLJJJLLLPPPTTTTTTRRRRRRPPPMMMJJJIIIHHHGGGGGGCCC@@@<<<;;;<<<>>>>>>>>>;;;:::999888888888888888999999888888888888888999777555444555777888888888888888888888999999999:::999888888777666555555444666666555555555555666666555555555666666666666666555666666777888999999999999999888888888888999999555666777888999:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999;;;;;;;;;<<<>>>@@@CCCDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFDDDBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEECCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFCCCEEEGGGFFFDDDBBBBBBBBBAAABBBCCCCCCBBBBBBDDDEEECCCDDDFFFHHHJJJKKKLLLLLLHHHIIIJJJJJJHHHGGGHHHJJJHHHHHHIIIJJJKKKLLLMMMNNN444444444555555555555666444666777777666666777999999888777777777888::::::<<<;;;;;;::::::999999888:::::::::::::::;;;=========>>>???@@@@@@@@@@@@@@@???@@@BBBDDDEEEFFFFFFEEEEEEFFFGGGJJJKKKMMMNNNNNNKKKKKKLLLMMMMMMNNNOOOOOONNNNNNMMMLLLLLLMMMNNNOOOMMMNNNPPPQQQQQQPPPNNNMMMJJJJJJKKKKKKKKKKKKKKKKKKEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIINNNNNNMMMLLLKKKJJJIIIIIILLLLLLMMMMMMMMMMMMLLLLLLEEEEEEEEEGGGIIIJJJHHHGGGFFFJJJMMMOOOMMMKKKIIIHHHGGGIIIJJJKKKJJJKKKLLLNNNLLLLLLNNNNNNNNNLLLJJJIIIGGGFFFEEEDDDDDDFFFHHHIIIJJJJJJIIIHHHFFFDDDCCCAAADDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEFFFHHHIIIJJJJJJIIIHHHEEEEEEEEEFFFEEEEEEDDDCCC@@@AAACCCDDDFFFGGGGGGGGGIIIIIIHHHGGGFFFFFFFFFFFF@@@AAABBBCCCCCCAAA???>>>;;;>>>BBBDDDEEEEEEEEEFFFBBBAAA???>>><<<<<<======<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999888666555444333333444555666666666666666555555555555444444444444444444444444555444333333222222222222333333222222111222222222444444555555555555444444111111111111111111111111//////000111111111111111222111///.........///000///000000111222333333333111111111111111111111111000000000000000000000000222222222222111111111111/////////000111333444555222222222111111111000000111111111111111111111111000000111111111111000000111111111111111111111111111111111111111111111111000111111111111222222222111111222222222333333333444444444333333222222222444444444444444444444444333333333444444444555555555555666666666666555555888999999999888777666666777777777777777777777777777888999;;;===???@@@AAA<<<======>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDD>>>???AAA@@@>>><<<;;;;;;<<<;;;::::::999999::::::777777777777777777777777999999888888888999;;;<<<777777666666666666777777999888777666666555666666777777666555555555555555333444666777777777666555777666555444444444444444888888888888777666555444666666666666666666555555555666666777888999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;===@@@CCCEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@AAAAAABBBBBBBBBGGGFFFEEECCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAABBBBBBBBBAAA@@@@@@???DDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKLLLLLLMMMLLLKKKJJJJJJJJJKKKLLLIIIKKKMMMMMMLLLKKKKKKLLL444444444555555555555666555666777777666555777888777777666666666777888999:::::::::::::::999999999::::::::::::;;;<<<===>>>======???@@@@@@AAAAAAAAA@@@AAACCCEEEFFFFFFEEEEEECCCDDDFFFHHHJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPKKKKKKJJJJJJKKKMMMNNNOOONNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKIIIIIIFFFFFFFFFHHHKKKKKKIIIHHHFFFJJJMMMOOONNNLLLKKKJJJHHHIIIKKKKKKJJJKKKLLLNNNKKKLLLMMMNNNNNNLLLJJJIIIGGGGGGEEEEEEEEEGGGHHHJJJHHHGGGFFFDDDCCCBBBAAA@@@DDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGFFFEEECCCBBB@@@??????@@@BBBDDDFFFHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCDDDDDDCCCBBBAAA@@@???BBBFFFGGGGGGFFFGGGGGGCCCBBBAAA???>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999888777999999888777777888999999666666666666555555555555444444444444444444444444444444333222222222333333333333222222111222222333333333444444444444333333111111111111111111111111//////000111111111111111222111000///...//////000//////000000111222222333111111111111111111111111000000000000000000000000....../////////000000000111111111000111111222222222222222111111111000000000000000000000000000000000000111111111111000000111111111111111111111111111111111111111111111111000000111111111222222222111111111222222222333333333333333333333333222222444444444444444444444444333333333444444444444555555555666666666666555555444444444555444444333333555555555555555555555555666666777777888999::::::777777777777777777888888;;;;;;<<<===============::::::;;;;;;;;;;;;::::::;;;::::::999999::::::;;;;;;===>>>===;;;999999:::;;;:::999999888888999999777777777777777777777777666666555555555666777888777666666666666666666777666666555555555555555555777777666555555555555555333444555666777666666555666666555444444444444444555555666666777777666666444444444444444444333333555666666777888888999999::::::::::::;;;;;;;;;<<<:::::::::::::::::::::::::::::::::;;;===@@@BBBDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????BBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJGGGIIILLLMMMMMMLLLMMMMMM444444444555555555555666666777888777555555555777666666555555555666777888888999999999999:::::::::;;;;;;;;;;;;;;;<<<>>>>>><<<===>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDAAABBBDDDFFFHHHIIIIIIJJJLLLLLLMMMMMMNNNOOOOOOOOOIIIHHHHHHIIIJJJLLLOOOPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKLLLMMMLLLKKKIIIGGGHHHHHHHHHJJJLLLMMMKKKIIIHHHKKKNNNPPPOOOMMMLLLLLLIIIJJJKKKKKKKKKKKKLLLMMMJJJLLLMMMNNNNNNLLLJJJIIIHHHHHHGGGFFFFFFGGGIIIJJJGGGFFFDDDBBBAAA@@@AAAAAACCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIHHHGGGGGGIIIKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHFFFDDDAAA>>><<<;;;???@@@BBBEEEGGGIIIJJJKKKIIIIIIHHHFFFFFFEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEHHHIIIHHHFFFEEEFFFDDDDDDBBBAAA@@@?????????;;;;;;;;;::::::999999999<<<;;;;;;:::999999888777;;;;;;:::999999:::;;;;;;666666666666555555555555444444444444444444444444333222222222222333333444333222222111222222333333222222333333333333222222111111111111111111111111///000000111111111111000111111000///////////////......//////000000111111111111111111111111111111000000000000000000000000,,,------...000111111222222222222111111000000000222111111111111000000000////////////////////////000000111111111111000000111111111111111111111111111111111111111111111111000000000111111111222222111111111222222222222333222222222333333333333333444444444444444444444444333333333333444444444444444555555666666555555444444444555555666555555555444444444444444444444444666666666555555555444444777777777666666555555555777888999999:::999999999888888999999999999888888888888777777777777888888888999999888777777888:::999999888777777777777777777777777777777777777777555444444444444555555666666666555555555555666666444444444333444444555555777666555555444555555555444444555666666666666555666666555444444444444555111222333555666777777888333333333333333333444444555666666777777888888999999:::::::::::::::;;;;;;999999999999999999999999;;;;;;;;;<<<===???AAABBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@EEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBAAAAAA@@@???@@@AAAAAACCCDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOMMMMMMMMMLLLLLLJJJIIIIIIFFFHHHKKKMMMMMMMMMNNNOOO444444444555555555555666666777888777555444444555555555555666666666777777777777777888999::::::;;;;;;;;;;;;;;;<<<===>>>>>>;;;<<<>>>@@@AAABBBCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCAAABBBDDDFFFGGGHHHIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMJJJIIIIIIIIIJJJLLLNNNOOOQQQPPPOOONNNNNNMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOOOOMMMKKKIIIJJJJJJJJJLLLNNNNNNLLLKKKKKKMMMPPPQQQOOOMMMLLLLLLJJJKKKLLLLLLKKKJJJKKKMMMKKKLLLNNNOOOOOOMMMLLLKKKIIIHHHHHHGGGGGGHHHIIIIIIHHHGGGDDDBBBAAABBBCCCDDDBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHJJJLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFGGGGGGIIIJJJIIIGGGEEEBBB@@@===<<<;;;AAABBBDDDFFFGGGIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEGGGFFFCCCBBBAAAAAABBBCCCEEEGGGIIIIIIFFFDDDCCCBBBDDDDDDCCCAAA@@@@@@??????;;;;;;;;;:::999999888888:::999999999999999999:::999999999888888999999999666666666666555555555555555555555555444444444444222111111111222333444444222222111111222222333333222222333333333333222222111111111111111111111111///000111111111111000000111000000///////////////............//////000000111111111111111111111111000000000000000000000000//////000000111222222333111111111111111000000///111111111111000000000000////////////////////////000000111111111111000000111111111111111111111111111111111111111111111111000000000000111111111111111111111111222222222222111111222222333333333444333333333333333333333333222222333333333444444444444444444555555444444444333333444555666666666666444444444444444444444444777777777666555555555444777777777777777777777777666666777888888777777777888888999999999999888888999999888888888888999999666777777666555555888:::888777666666555555666666666666666666666666666666666666666666666666777777666555555444444555555666444333333333444555666666666555555444444555555555444444555555555666666666666555555444444444555555000111222444555666666777444444555555555555666666666666666666777777888888999999999999::::::::::::888888888888888999999999;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@??????BBBAAAAAAAAA@@@@@@??????CCCCCCBBBBBBAAABBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@AAABBBDDDEEEGGGHHHIIIIIIIIIKKKMMMNNNOOOPPPPPPMMMNNNNNNNNNMMMLLLJJJHHHGGGIIILLLMMMMMMLLLMMMMMM444444444555555555555666666777777666444333444555666666777777777888888777555666666777888999::::::;;;::::::;;;;;;<<<===>>>:::;;;===???@@@BBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEGGGHHHIIIIIIIIILLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLMMMNNNPPPOOONNNMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHJJJKKKKKKJJJIIIHHHKKKJJJJJJIIIHHHGGGGGGGGGKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLNNNOOOOOOMMMKKKNNNPPPRRRQQQOOOMMMLLLKKKKKKLLLMMMLLLKKKJJJKKKLLLLLLMMMOOOPPPPPPOOOMMMLLLIIIHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBAAABBBCCCDDDBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFGGGHHHIIIJJJFFFEEEDDDBBB@@@?????????EEEEEEFFFGGGGGGGGGGGGGGGJJJIIIGGGFFFEEEDDDDDDDDDFFFDDDBBB@@@@@@AAACCCDDDHHHJJJKKKJJJGGGDDDBBBBBBCCCCCCBBBBBB@@@???>>>>>><<<<<<;;;::::::999888888777777777777999:::<<<===888888888888888888888888666666666666555555555555666666666555555444444444111111111111222222333444222111111111222222333444333333444444444444333333111111111111111111111111000000111111111000000///000000000000000//////................../////////000000000000000000000000////////////////////////111000000000000000000000...///000111111111111000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000//////000000000111111111000000111111111222222222111111111222222333333333333333333333333333333333222222222333333333444444333333444444444444333333//////000111222222222222555555555555555555555555555555555555666666666666222222333333444555555666333444444444444444333333444444444555555444444444666666666555555666666666555666666555444555888:::777666555555444444555555555555555555555555555555777777777777777777777666555555444444444444555555444444444444555666777777555555444444444444555555444444444444444555555666555555444444444555555666222222333444444555444444444444444444555555666666666666666666666777777777999999999999999999999999777777777888888999999999;;;<<<======>>>????????????@@@@@@@@@@@@??????>>>AAAAAAAAA@@@@@@?????????BBBAAAAAAAAAAAABBBBBBCCCEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDDDDDDDDDDDDDCCCAAABBBCCCEEEGGGIIIKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNMMMNNNOOOOOONNNLLLKKKIIIJJJLLLMMMNNNLLLKKKJJJKKK444444444555555555555666555666777666444444444666555666777888888888777777555555666777888888999999:::::::::::::::;;;======:::;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBDDDEEEFFFGGGHHHIIIIIIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKIIIJJJLLLMMMMMMLLLKKKIIILLLKKKJJJIIIHHHGGGFFFFFFHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNPPPPPPNNNLLLOOOQQQRRRQQQOOOMMMLLLLLLLLLMMMNNNMMMKKKJJJKKKLLLKKKLLLNNNPPPPPPOOONNNMMMHHHHHHHHHHHHHHHGGGGGGGGGCCCCCCAAAAAA@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHIIIJJJIIIHHHHHHJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJEEEDDDCCCBBBBBBBBBDDDDDDGGGHHHHHHHHHHHHGGGFFFFFFJJJIIIGGGFFFDDDDDDCCCCCCCCCBBBAAA@@@@@@BBBDDDEEELLLNNNOOONNNJJJGGGEEEDDDCCCCCCCCCBBBAAA@@@>>>>>>======<<<;;;::::::999999777777666777888:::<<<===888999999::::::999999888666666666666555555555555777777666666555444444444222111111111111222222333111111111111222333444444333333444444444444333333111111111111111111111111000111111111111000000///000000000000000///............//////////////////000000000000000000000000/////////////////////////////////......------------...000111222111000000//////000000000000000111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000/////////000000000111111000000000111111111111222111111111222222222222222333333333333333333333333222222222222333333333333222333333444444333333222111111222333333333222222555555555555555555555555222222222333444444555555111111222333444555666666555666666666666555444444333333444444444444333333666555555555555555555666444555666555555555777888666666555444444444444444555555555555555555555555555555555666555555444333444444333333333333444444555555555555555555666777444444444333444444555666444444333333444444555666555444444444444555666666444444444555444444333333111111222222333333444444666666666666666666666666999999999888888888888777777777777888999999::::::;;;;;;===>>>?????????????????????@@@@@@??????>>>@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAABBBCCCEEEFFFGGGHHHHHHGGGFFFEEEBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCEEEFFFHHHJJJKKKLLLIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKMMMNNNNNNLLLJJJIIIIII444444444555555555555666333555666555444444555666444555666777777777666666555666666777777888888888999999888999999:::;;;<<<::::::<<<===>>>>>>>>>>>>===>>>@@@BBBCCCCCCBBBBBBDDDEEEFFFGGGHHHIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKMMMNNNHHHIIIJJJLLLLLLLLLKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMKKKLLLNNNPPPPPPNNNLLLJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLNNNOOONNNMMMMMMOOOPPPPPPNNNLLLLLLNNNPPPPPPNNNNNNNNNOOOMMMNNNOOOMMMKKKJJJJJJKKKIIIKKKLLLNNNNNNNNNLLLKKKGGGGGGHHHGGGGGGFFFFFFEEEBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGJJJKKKKKKJJJHHHHHHIIIKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKFFFEEEDDDCCCDDDEEEGGGHHHGGGGGGHHHHHHHHHHHHHHHGGGJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBAAABBBCCCDDDFFFGGGMMMOOOPPPOOOKKKHHHFFFEEEDDDDDDDDDDDDCCCAAA@@@??????>>>>>>===;;;::::::999999888777666777888:::;;;888999:::;;;;;;:::999888666666666666555555555555777777777666555444444444333222111111111111111111111111111111222333444555222222333333333333222222111111111111111111111111111111111111111000/////////000000111000///...---////////////////////////000000000000000000000000////////////////////////---------..................///111222111000...---////////////000000111111////////////////////////000000111111111111000000000000000000000000000000000000000000000000000000////////////000000000111000000000000111111111111222222222222111111111111222222222222222222222222111222222222222333333333222222333333333333222222555555555555555555444444444444444444444444444444222222222222222333333333444444555555666666777777777777888888777666666555666666666777777666666666777666666555555666666777222444666555444444444555666666555444444444444444444444444444444444444444333444444555444333222111444444333333333333444444555555444444333444444444444333333333444444555666444444333333333444555666444444444444444555666666444444555555555555444444000111111222333333444444666666666666666666666666999999888888777777777777777777888888999::::::;;;999:::<<<>>>???@@@@@@???>>>??????@@@@@@@@@??????????????????@@@@@@@@@@@@????????????@@@AAABBBCCCDDDDDDFFFFFFFFFFFFDDDDDDAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJLLLNNNNNNLLLKKKJJJKKK444444444555555555666666222444555555444444666777333333555666666666555444666666666666777777777777888888888888999:::;;;;;;::::::;;;<<<======<<<<<<<<<===???AAABBBBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHGGGGGGHHHIIIKKKMMMNNNEEEGGGIIIKKKLLLLLLKKKJJJHHHIIIIIIJJJKKKLLLMMMMMMJJJJJJJJJJJJKKKMMMNNNOOOLLLMMMPPPQQQQQQOOOMMMKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIIIIKKKNNNQQQSSSNNNNNNNNNOOOPPPPPPMMMKKKIIIKKKNNNOOOOOOOOOPPPQQQNNNOOOOOONNNKKKJJJJJJKKKGGGIIIKKKLLLMMMLLLKKKJJJGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHKKKKKKKKKJJJHHHHHHIIIJJJIIIIIIIIIHHHGGGFFFDDDCCCBBBDDDFFFIIIJJJKKKKKKKKKHHHGGGEEEDDDEEEFFFHHHIIIFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIGGGFFFDDDCCCBBBBBBAAABBBBBBCCCEEEFFFHHHIIILLLMMMOOOMMMJJJFFFDDDDDDEEEEEEFFFFFFDDDCCCAAA@@@@@@???>>>===<<<;;;::::::<<<;;;888777666666888999777777999999999999777777777666666666555555555555888777777666555444444444333333222111000000000111111111111111222333444555111111222222222222111111111111111111111111111111111111111111111000/////////000111111111000...---000000000000000/////////000000000000000000000000////////////////////////---......///000111222222000111222222111///,,,+++.../////////000000111111........................000000111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111333222222222111111000000222222222222222222222222111111222222222333333333222222222333333222222222333333333333222222111000333333333333333333333333444444444333333333333333555555444444444444333333333333333333333222111000444555555666666555555444444333333333333333333444111333555555444222222333666666555444444444444555444444444444444444444444444555555666555444222111444333333222222333333444555444444333222222222222333333333333444444555666444444333222333444555666444444444444444555666777333444555555666666666555222222333444444555666666666666666666666555555555999888888888777777666666777777888999::::::;;;;;;999:::<<<>>>@@@@@@@@@@@@>>>??????@@@@@@@@@??????>>>>>>??????@@@@@@@@@AAA>>>>>>??????@@@AAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBB???@@@AAAAAABBBBBBBBBAAACCCCCCDDDFFFGGGHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFEEEDDDDDDEEEFFFHHHIIIHHHJJJMMMMMMLLLLLLLLLMMM111222222333444555666666444444555555555555444444666555555444444444555555555555777777777666555444777777888888888999999999::::::::::::;;;<<<======<<<===>>>???@@@AAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCCIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKKKKKKKMMMMMMKKKIIIGGGFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKMMMNNNOOORRRRRRSSSRRRQQQPPPNNNMMMNNNMMMLLLKKKKKKKKKLLLMMMIIIJJJJJJKKKLLLLLLMMMMMMOOOOOOOOONNNNNNNNNMMMMMMJJJMMMOOOQQQPPPPPPPPPQQQOOONNNNNNNNNMMMLLLLLLLLLOOOMMMJJJIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBCCCDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDFFFGGGHHHKKKJJJJJJIIIGGGFFFEEEEEEIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLGGGGGGEEEEEEFFFIIIKKKMMMHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJLLLKKKIIIGGGFFFFFFGGGHHHCCCCCCCCCCCCBBBAAA@@@@@@>>>======<<<;;;;;;::::::<<<<<<;;;::::::999888888999999999888888888777777666777777555444555777999:::999888666555555555555000111333444555444333333333222222111111222222333333333222111000000000111111111111111111111111111111111111111111111111111000000000000000000000000............////////////000000000000000000000000000000000///......------............////////////000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////000000000000000000000000000000000000////////////////////////000111222333000000000000000000000000000111111111111222222222222222333333333333444444333333222222333333444555222222222222222222222222333333333333333333333333222222333333333333444444444333333333333333222222555555555555555555555555222222222333333444444444333333333333333333333333333444444555555444444333555555555444444333333333666666666555555444444444333333333333333333333333333333333222222222111111555444444333333444444555222222222222222222222222222222222222222222222222333222222111111222222333444444444555444444333333555555444444444333333333000000000111222333444555444444555555666888999:::777777777777777777777777777888999:::;;;<<<<<<<<<:::999999999:::<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>AAAAAA@@@@@@???@@@@@@@@@DDDDDDEEEEEEDDDCCCBBBBBB???@@@AAAAAAAAA@@@???>>>EEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEFFFFFFDDDDDDFFFGGGIIIIIIHHHHHHIIIJJJLLLMMM333333333444444444444444333333444444444444333333444444333333333333444444555555666666666666555555999999999:::::::::;;;;;;888888888999999:::;;;<<<<<<===>>>???AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCGGGGGGHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJLLLMMMMMMOOOMMMLLLLLLMMMLLLJJJHHHGGGGGGGGGHHHHHHIIIJJJKKKIIIIIIJJJJJJKKKMMMNNNOOOQQQRRRRRRSSSRRRQQQOOONNNOOONNNMMMLLLLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLOOOOOOOOONNNNNNMMMMMMMMMJJJMMMOOOPPPPPPOOOPPPQQQNNNMMMMMMMMMMMMMMMLLLLLLNNNKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEECCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJGGGGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJHHHFFFEEEDDDDDDEEEFFFAAABBBBBBAAAAAA@@@???>>>=========<<<;;;:::::::::;;;;;;:::999999888777777888888888888777777777777666777777777555555666888999888777666555444444555111222333444444444333333333222222111111222222333444333222222111111222222111111111111111111111111111111111111111111111111000000000000000000000000............////////////000000000000000000000000.........///////////////............////////////////////////////////////......////////////......////////////////////////////////////////////////////////////////////////000/////////////////////000000000000111222333444000000000000000000000000000000111111111222222222111111111222222222333333222111111111111222333333222222222222222222222222333333333333333333333333222222222333333333444444222222333333333333444444444444444444444444444444222222333333333333333333555555555555555555555555333333444444444444333333444444444444444333333333555555555444444333333333333333333333333333333333333333222222222111111111333333222222222222333333222222222222222222222222222222222222222222222222333222222111111222222333333444444444444444333333555444444444444333333333333333444444444444444444777666666666666666777777666666666666666666666666777888999999::::::::::::999999999999:::<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>???@@@@@@DDDDDDDDDDDDDDDCCCBBBBBB@@@@@@?????????@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDGGGIIIIIIHHHHHHGGGHHHJJJKKKLLL555444444444333333333222222222333333333333222222333333222222222222333333444444444444555666777777888999999999::::::::::::777777777777888999:::;;;;;;<<<>>>@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEFFFIIIKKKMMMOOOPPPQQQOOONNNMMMMMMLLLJJJHHHHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIIIIJJJKKKLLLNNNNNNPPPQQQRRRSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQPPPMMMKKKJJJJJJKKKKKKPPPPPPOOONNNMMMMMMLLLLLLKKKMMMOOOOOOOOONNNOOOPPPLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJHHHFFFFFFFFFEEECCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHMMMLLLJJJIIIHHHHHHHHHIIIFFFFFFFFFGGGFFFFFFEEEEEECCCDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDGGGGGGGGGHHHIIIJJJJJJJJJLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFEEECCCBBBBBBBBBCCCCCC@@@AAAAAA@@@???>>>=========<<<<<<;;;;;;::::::999:::999999888888777777777888888888777777777666666555777999999888666666777777666555444444444444444222222333444444444333333333222222111111222222333444444333222222222222333111111111111111111111111111111111111111111111111000000000000000000000000............////////////000000000000000000000000------......///000000111............////////////////////////////////////------............------////////////////////////////////////////////////////////////////////////////////////////////////111111111111222333444444000000000000000000000000000000000111111111222222000000000111111111111222000000000000000111222222222222222222222222222222333333333333333333333333222222222222333333333333111222222333333444444555222222222222222222222222333333333333333222222222555555555555555555555555333333444444444444333333333333333333444444444444333333333333333222222222333333333333333333333333333222222222222111111111222111111111111111111222222222222222222222222222222222222222222222222222222222111111111111222222333333444444444444333333444444444444333333333333333444555555555444222111999888777666555444444444666666666666666666666666777777888888888888888777888888888999:::;;;======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@@@@CCCDDDDDDDDDDDDCCCBBBBBBAAA@@@>>>===>>>@@@CCCEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCDDDHHHKKKIIIHHHHHHGGGHHHJJJKKKLLL333333333333333333333333222222333333333333222222333222222222222333333444444444333333444666777999666666666777777777777888777777777777888999::::::;;;<<<>>>@@@AAABBBCCCCCCAAA@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGFFFEEEDDDDDDEEEGGGIIIKKKMMMNNNOOOPPPOOONNNNNNNNNNNNKKKIIIIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRPPPMMMJJJIIIJJJLLLMMMPPPPPPOOONNNMMMLLLKKKKKKLLLMMMOOONNNMMMMMMNNNOOOJJJKKKKKKLLLLLLMMMMMMMMMLLLJJJGGGFFFFFFFFFDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDAAAAAABBBCCCEEEFFFHHHHHHNNNMMMKKKIIIHHHIIIJJJJJJGGGGGGGGGFFFFFFDDDCCCCCCAAACCCEEEGGGHHHGGGFFFEEEFFFFFFHHHIIIHHHGGGEEEDDDFFFFFFGGGGGGHHHIIIJJJJJJMMMMMMKKKJJJHHHGGGFFFEEEFFFGGGIIIJJJJJJHHHGGGEEECCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;::::::999999:::999999999888888888777999999888888888777777777666888;;;<<<:::888777777555555444333333333444444222333333333333333333333333222222111111222222333333222222111111222222222111111111111111111111111111111111111111111111111////////////////////////............////////////////////////////////////............//////000000............////////////////////////////////////---......//////......---////////////////////////////////////////////////////////////////////////.........///////////////111000000000111111222333000000000000000000000000000000000000111111111111000000000111111111222222111000000000000111222222111111111111111111111111222222222222222222222222111222222222222333333333333333333333333333333333333333333333333333333333444333333333222222111111222222222222222222222222333333333444444333333333222222222333333444444555222222222222111111111111222222222222222222222222222222222222111111111111222111111000000111111222111111111111111111111111111111111111111111111111222222111111111111222222222222333444444444333333444444444333333333222222///111222333333222000///888777666555444333333333666666666666666666666666666666777777777666555555777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????=========>>>>>>@@@AAABBBCCCCCCCCCDDDDDDCCCBBBBBBBBBAAA???>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDEEEDDDCCCBBBBBBDDDIIIMMMJJJIIIIIIHHHIIIKKKLLLMMM111111222222333444444555333333444444444444333333333333333333333444555555444333333333444555777888555555666666666777777777777777777777888999:::;;;;;;<<<===???@@@AAABBBBBB???????????????@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLMMMOOOOOONNNLLLIIIJJJKKKLLLLLLLLLKKKKKKHHHIIIIIIIIIJJJLLLMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRRRROOOMMMKKKJJJIIIKKKMMMOOOOOOOOONNNMMMMMMLLLKKKKKKMMMNNNNNNMMMLLLKKKLLLNNNJJJJJJJJJKKKKKKLLLLLLMMMMMMJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGEEEFFFFFFFFFFFFFFFEEEEEE@@@AAABBBDDDFFFGGGHHHHHHNNNMMMKKKJJJIIIJJJJJJKKKIIIIIIHHHGGGEEECCCAAA@@@AAACCCEEEGGGHHHGGGEEEDDDDDDFFFHHHJJJJJJIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKMMMLLLKKKJJJHHHGGGEEEEEEFFFGGGHHHIIIIIIGGGEEECCCBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAA@@@>>>===<<<:::::::::::::::999999999:::::::::::::::999999999::::::999999999888888888777:::===>>><<<999777777444333333333333444444555333333333333333333333333333222222111111222222333111111000000000000111111111111111111111111111111000000000000000000000000////////////////////////............////////////////////////////////////000000//////........................////////////......................../////////000000/////////........................////////////////////////........................------....../////////000000////////////000000111//////////////////////////////000000000111111111111111111111222222222333111111111111111222333333111111111111111111111111222222222222222222222222111111111222222222333333444444444333333222222222333333333333333333333333333333333222222111111111222222222222222222222222222333333333333333333222111222222333333444444444111111111111111111111111222222222222222222222222222222222111111111000000222222111111111111222222111111111111111111111111111111111111111111111111222111111000000111111222111222222333444444333333444444333333333222222222---...111333333333222111555555444444444444444555555555555555555555555555555555666666666555444444666666777999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBDDDIIIMMMKKKJJJJJJJJJJJJLLLMMMNNN000000111222333444555555333333444444444444333333333333222333333444555666333333333333444555666666777777777777888888888888777777777777888999:::;;;;;;;;;===>>>??????@@@@@@>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCDDDDDDEEEEEEFFFIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLNNNOOONNNMMMIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMMMMMMMNNNOOOPPPQQQQQQPPPOOONNNOOOPPPQQQQQQRRRQQQQQQKKKJJJIIIIIIJJJLLLNNNOOONNNMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNLLLKKKJJJKKKMMMJJJJJJJJJJJJKKKKKKKKKKKKLLLJJJHHHGGGGGGFFFEEECCCCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGBBBBBBDDDFFFGGGHHHHHHHHHLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIGGGFFFDDDBBBAAACCCDDDEEEFFFGGGFFFFFFEEEEEEFFFHHHJJJJJJJJJHHHGGGEEEFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGGGGGGGFFFDDDCCCBBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAA???>>><<<;;;999999999999999999999999::::::::::::::::::::::::999999999999888888888777777:::<<<===;;;888777666333333333333333444555666444444333222222222333333333222222111111222222333000////////////000111111111111111111111111111111000000000000000000000000000000000000000000000000............////////////000000000000000000000000111000000///......------............////////////........................//////000000000000//////........................////////////////////////........................---------......//////000//////.........//////000/////////////////////////////////000000000111111111111111222222222333333222111111111111222333333111111111111111111111111222222222222222222222222111111111111222222222222444444444333333222222222444444444444444444444444222222222222222111111111444444444444444444444444222222333333333333222222222222222222333333333333000000000111111111111111222222222222222222222222222111111111111000000000222222111111111111222222111111111111111111111111111111111111111111111111111111000000000000111111000111222333333444444333333333333333222222222222///000222333444555444444333333333333333444555666555555555555555555555555444444555555555555555444555666777888999:::::::::::::::::::::::::::::::::::::::;;;<<<>>>???@@@@@@@@@?????????@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCBBB???@@@AAABBBBBB@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDHHHKKKKKKJJJJJJJJJJJJLLLMMMNNN111111222222333333333444222222333333333333222222111111111111222333444555333333444555555444444444666666666777777777888888666666666666777888999999;;;;;;<<<===========================>>>???@@@@@@DDDCCCBBBBBBCCCEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJLLLKKKKKKLLLMMMNNNLLLKKKHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMNNNOOOOOOOOONNNMMMLLLMMMNNNPPPPPPPPPPPPPPPIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNLLLJJJIIIJJJLLLKKKKKKJJJJJJJJJJJJJJJIIIKKKIIIFFFEEEEEEEEECCCBBBBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDFFFGGGHHHHHHIIIIIICCCDDDFFFGGGHHHHHHHHHGGGIIIJJJKKKLLLLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEFFFFFFGGGIIIJJJKKKLLLMMMIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>???AAAAAABBBBBBBBBAAAAAA@@@???>>><<<;;;:::888888888999999999999999999999999999999999999999777777777777666666666666666888::::::888555444444333333333333444555666777555444333222222222333333333222222111111222222333000000//////000111111222111111111111111111111111000000000000000000000000000000000000000000000000............////////////000000000000000000000000///////////////.....................////////////...........................//////////////////...........................////////////////////////........................,,,,,,---......///000000000000////////////000000////////////////////////////////////000000000111000000000111111111111222111000000000000111222222111111111111111111111111111111111111111111111111111111111111222222222222111111222333333444555555222222222222222222222222111111111111222222222222333333333333333333333333222222333333333333222222333333333222222222222222000000000111111222222222111111111111111111111111111111111111000000000000111000000//////000000111111111111111111111111111111111111111111111111111111111000000000000111111000000111333333444444333333333333222222222222111111111222222333333333444333333222222333444444555555555555555555555555555333333444555666666666555444555777888999:::999999::::::::::::::::::::::::999:::;;;<<<>>>???@@@AAA@@@???????????????@@@@@@@@@AAABBBBBBCCCCCCCCCBBB>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDGGGIIIIIIIIIHHHHHHIIIJJJLLLMMM333333333222222222222111111111222222222222111111000000000000111222333444333444555555555444333222444444444444555555555666555444444555555666777888;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>@@@@@@EEEDDDBBBAAABBBEEEHHHJJJHHHHHHIIIIIIJJJKKKKKKKKKMMMLLLKKKLLLMMMLLLJJJHHHHHHIIIKKKLLLLLLJJJIIIGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMNNNOOONNNNNNMMMLLLJJJLLLMMMOOOPPPPPPOOOOOOIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNKKKIIIHHHJJJLLLKKKKKKKKKJJJJJJIIIIIIHHHJJJHHHEEEDDDDDDDDDBBBAAAAAAAAABBBCCCDDDEEEFFFGGGCCCDDDEEEGGGHHHIIIJJJJJJEEEFFFGGGHHHIIIIIIHHHGGGGGGIIIKKKMMMLLLKKKHHHFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCFFFGGGHHHIIIKKKLLLMMMNNNGGGGGGGGGFFFFFFEEEEEEEEEGGGFFFDDDBBBAAA@@@@@@@@@<<<===>>>@@@AAAAAAAAAAAA@@@@@@???>>>===;;;999888888888888888888888999999888888888888888888999999666555555555444444444444444666777777555333222222333333333444555666777888666555333222111222333333333222222222222222222333111111000000111222333333111111111111111111111111000000000000000000000000000000000000000000000000............/////////000000000000000000000000000------......///000000000............/////////000........................---..................---........................////////////////////////........................,,,,,,------...///000000111111000000000000000111////////////////////////////////////000000000000////////////000000000000///////////////000111111000000000000000000000000111111111111111111111111000111111111111222222222...///000222444666777888111111111111111111111111000000111111222222222333111111111111111111111111222222222333333222222222444333333222222111111111000000111111222222222333111111111111111111111111111111111111000000000000//////............//////000000000000000000000000000000000000000000000000111111000000000000111111///000111222333444444444333333333222222222111111222111000000//////000000444444333222222333333333555555555555555555555555222333444555666666777666333555777888999999999999::::::::::::::::::::::::999999:::<<<===???@@@AAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBB>>>===<<<===???BBBFFFHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFFFFFFFDDDDDDFFFGGGGGGGGGFFFFFFGGGHHHJJJKKK000000111111111111000000222333333333333222111111000111111111111222222222333666999<<<<<<999666333333333333444444444555555333444666888:::;;;<<<<<<:::<<<======<<<;;;;;;<<<============<<<<<<<<<<<>>>>>>>>???@@@AAACCCDDDEEEGGGFFFFFFEEEFFFHHHIIIJJJHHHIIIJJJKKKKKKKKKJJJIIIKKKKKKKKKKKKJJJIIIHHHGGGJJJIIIHHHGGGGGGHHHIIIJJJNNNKKKHHHGGGGGGGGGFFFEEEEEEGGGIIIJJJJJJIIIHHHFFFJJJIIIHHHJJJLLLMMMJJJGGGJJJHHHFFFCCCBBBBBBBBBCCCFFFFFFDDDCCCBBBAAAAAAAAA??????????????????@@@@@@<<<<<<;;;;;;;;;:::::::::<<<;;;:::888777666666666777777777777777666555555666666666666666666666666333444444555555444444333444222000111333444333000222222222222222222222222222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000....................................////////////........................------............------////////////////////////////////////////////////............////////////......//////...---,,,,,,000000000000000000000000000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222111111000/////////222222222111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000222222111000//////000000///////////////000111111000000000000000000000000---------------,,,,,,+++222111000//////000111222111111000000000000000111000000000000000000000000333333333444444444555555555444222111000111222222111111222222222333333333333333333333333333333333333444555555666555555555777777777666666555555555666666666666777777777777777666666666666888999::::::;;;<<<>>>????????????>>>>>>>>>>>>>>>?????????>>>??????@@@@@@@@@??????===============>>>??????@@@BBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEGGGHHHHHHHHHHHH000000111111111111000000222222333333222222111000000111111111111222222222222444777999999777444222333333333444444444444555555666777888999:::::::::999:::<<<<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@BBBCCCDDDCCCCCCEEEGGGFFFGGGIIIJJJKKKKKKJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHLLLMMMNNNOOOOOOOOONNNNNNKKKJJJIIIHHHGGGGGGHHHIIILLLKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOONNNLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKGGGGGGEEEDDDBBB@@@??????@@@@@@@@@AAABBBDDDEEEFFFGGGFFFFFFFFFFFFHHHIIIJJJHHHIIIIIIIIIIIIIIIHHHHHHKKKKKKKKKJJJJJJIIIHHHGGGHHHGGGFFFFFFFFFFFFGGGHHHLLLJJJGGGFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFIIIHHHGGGIIIKKKKKKIIIFFFGGGFFFDDDBBBAAAAAABBBCCCDDDDDDBBBAAA@@@?????????????????????????????????<<<<<<;;;;;;;;;:::::::::<<<;;;999888777666666666666666666666666555444444555555555555555555555555333333444444444444333333444222000111333444333111222222222222222222222222111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////....................................////////////........................------............------........................------------------------............////////////......//////...------,,,////////////////////////000000///////////////000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000222111111000//////000000///////////////000111111000000000000000000000000...///000111111111111111111111000//////000111111111111000000000000000111000000000000000000000000222222333333333444444444444333222111111111222333111111111222222222333333333333333333333333333333333333444555555555555555444333333333222222222222555555666666666777777777777777666666777888:::;;;:::;;;<<<>>>??????@@@@@@????????????????????????>>>>>>???@@@@@@@@@??????>>>======<<<===>>>???@@@@@@BBBCCCCCCBBBAAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGHHH111111222222222222111111222222333333222222111000000111111111111222222222222333444555555444333222333333333333444444444444666777777888888888888777777999::::::999888888999::::::;;;;;;<<<<<<======@@@AAABBBBBBAAAAAACCCEEEFFFGGGHHHJJJJJJJJJJJJIIIEEEEEEFFFFFFFFFFFFGGGGGGCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIINNNNNNOOOOOOOOONNNMMMMMMIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJIIIIIIJJJKKKKKKLLLKKKLLLNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCCCCBBBAAACCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGEEECCCDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGFFFFFFHHHIIIIIIGGGEEEDDDCCCBBBAAA@@@AAABBBBBBBBBAAA@@@???>>>=========????????????????????????<<<<<<;;;;;;;;;:::::::::;;;:::999888777666666666555555666666555555444444555555555555555555555555333333444444444444333333333222111111333333222111111111111111222222333333111111000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////---............/////////////////////////////////------............------........................---------------------------............/////////.........///......---,,,........................000//////......///000000000000000000000000000000000000000000000000000000........................////////////////////////000000000000000000000000...//////000111111222222///000000111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111000/////////000000///////////////000111111000000000000000000000000...///111222333444444444111000000//////000000111000000000//////000000111////////////////////////111111111222222222333333222222111111111222333333111111111222222222222333222222333333333333333333222333444444555555444444555555555444444444444444555555555666666666666777777777777777888999:::;;;;;;<<<===>>>???@@@@@@@@@AAAAAA@@@@@@??????>>>>>>======>>>??????????????????>>>===<<<<<<===???AAA@@@BBBCCCCCCBBBAAAAAABBB??????@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGGGG111111222222222222111111222222222222222111000000000000111111111222222222333333333333333333333333222222333333333444444444555666777777888888777777666888::::::888777888999888888999:::;;;<<<======???@@@@@@???>>>???AAACCCEEEFFFGGGIIIIIIIIIIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEFFFFFFJJJJJJJJJJJJJJJKKKLLLLLLOOOOOOOOONNNNNNMMMMMMLLLGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJLLLNNNOOONNNMMMJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIILLLKKKIIIGGGFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDBBB@@@???@@@CCCFFFGGGGGGJJJJJJHHHGGGFFFFFFFFFFFFDDDDDDEEEFFFGGGFFFEEECCCBBBBBBAAAAAAAAAAAABBBCCCAAA@@@???>>>============????????????>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::999888777666666666666555666666666666666555555444444444444444444444444333333333444444333333333222222222222222333222222000000111111222222333333000000000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000---------.........//////000000000000000000000000------............------........................////////////////////////---------.........//////---...............------------------------------//////.........///000000////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000//////000000111111111111...//////000111222222333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111000000/////////000000///////////////000000111////////////////////////---...///000111111111111000000000//////000000000000////////////000000111////////////////////////000000000000111111111111000000111111111222333333111111111111222222222222222222222222222333333333222222333444444444444444555555555555555555555555444444555555555666666666777777777888999999:::;;;;;;;;;===>>>???@@@@@@@@@AAA@@@@@@???>>>======<<<;;;<<<===>>>????????????@@@???===<<<<<<===???AAA@@@BBBCCCCCCBBBAAAAAABBB>>>??????@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEECCCCCCDDDFFFGGG111111111222222111111111111222222222222111000000000000111111111222222222444333333333333333333444222222222333333333444444333444555666777888888888777888::::::888777888999666777888999:::;;;<<<===>>>>>>>>>===<<<===@@@CCCDDDEEEFFFHHHHHHHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEKKKJJJJJJJJJJJJKKKMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOONNNLLLJJJIIIHHHHHHIIIJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHIIIMMMLLLJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCDDDDDDCCCCCCCCCAAA@@@???AAADDDGGGIIIIIIJJJIIIHHHGGGFFFEEEEEEFFFBBBCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@???>>>>>>===>>>>>>?????????>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::999999888777666666666666666777777888888888777777444444444444444444444444222333333333333333333222222222333222222222222222000000000111111222222222//////////////////000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////........................000000000000000000000000------------............000000000000000000000000------............------........................////////////////////////------------............------...............---------------------------...............///000000////////////////////////////////////////////////000000000000000000000000........................////////////////////////111111111111000000//////......///000111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000///////////////000000///////////////000000111////////////////////////...//////000//////....../////////000000///////////////......///000111111/////////////////////////////////000000000111111///000000111222222222222000000111111111222222222111111111222222333333333111222222333333333333333111111111111111111111111444444444444555555555555666777777888999999:::::::::;;;<<<===>>>????????????>>>>>>===<<<;;;;;;:::999:::<<<===>>>??????@@@AAA@@@>>>======>>>???@@@@@@BBBCCCCCCBBBAAAAAABBB?????????@@@BBBDDDFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGEEECCCCCCDDDFFFGGG000000111111111111000000111111222222111111000///000111111111111222222222444444444333333444444444222222222222333333333333222333444666777777888888666888999999888777777888666666777888999:::;;;;;;<<<======<<<<<<===AAADDDCCCDDDEEEGGGGGGGGGGGGFFFCCCCCCCCCBBBBBBBBBBBBAAA@@@AAAAAACCCDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFIIIHHHGGGGGGGGGHHHIIIJJJMMMLLLKKKKKKJJJKKKKKKLLLHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKOOOOOOOOONNNLLLKKKIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDCCCDDDEEEEEEFFFHHHHHHHHHHHHHHHLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEECCCDDDDDDEEEEEEDDDDDDCCCDDDCCCBBBCCCFFFIIIJJJKKKHHHHHHGGGGGGFFFFFFEEEEEEAAACCCEEEEEEDDDBBBBBBCCCAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999888777666666666666666777777888999999999888888333333333333333333333333222222333333333333222222111222333333111111222333111111111111111111111111......////////////000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////........................////////////////////////,,,------------.........////////////////////////------............------------------------------------------------------,,,------------.........,,,---......///.........------------------------------------...///000000000000000000000000000000////////////////////////111111111111111111111111........................////////////////////////222222111111000//////......//////000000111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////......//////000000///////////////000111111000000000000000000000000000000111111000000///......//////000000//////...............///000111111/////////////////////////////////000000000111111///000111111222111111111000000000111111111111222000000111111222333333333000111222222333333222222111111111222222222222222333333333444444444555555555666777888888999888888999:::;;;<<<===>>>>>>>>>======<<<<<<;;;;;;::::::888999;;;<<<>>>???@@@@@@@@@@@@??????>>>>>>??????@@@BBBCCCCCCBBBAAAAAABBB@@@@@@AAABBBCCCDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDDDDDDDEEEFFFFFF//////000000000000//////111111111111111000000///000111111111111222222222222333333444444333333222111222222222222333333333333444555555666666666555555666888888666555666777666666777777888999::::::;;;;;;;;;;;;;;;>>>BBBEEEBBBCCCDDDFFFGGGFFFFFFEEECCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFEEEDDDCCCBBBCCCEEEFFFHHHIIIGGGFFFEEEDDDEEEFFFGGGJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLQQQPPPNNNKKKIIIHHHGGGGGGHHHIIIKKKLLLLLLKKKIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDBBBCCCEEEHHHIIIHHHEEEFFFGGGHHHHHHGGGFFFEEE@@@CCCEEEEEECCCBBBBBBCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::888888777666666666666777666666777888888888888888222222222222222222222222222222333333333333222222111222444333111000222444222222111111000000//////........./////////000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////................................................,,,,,,---------.................................------............------------------------------------------------------,,,,,,---------.........,,,------...//////......------------------------------------...///000000000000000000000000000000////////////////////////000000000000000000000000........................////////////////////////111111111000000000000000/////////000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...............///000000///////////////000111111000000000000000000000000//////000000111000000000......///000000///.........------......000111111000000000000000000000000//////000000000111111111000111111222222111000///000000000000111111111111///000000111222222333333000111111222222222222222222333333333444444444444222333333333333444444444333444666777888888777777777888:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<777888:::<<<>>>???@@@@@@???@@@@@@@@@@@@???>>>===@@@BBBCCCCCCBBBAAAAAABBBCCCBBBBBBCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFF......////////////......111111111111111000//////000111111111111222222222111222333444444333222111111111222222222333333333555555666666555444444333333555666666555444444555666666777777888888999999:::;;;;;;;;;;;;>>>CCCGGGBBBCCCDDDFFFFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBCCCEEEGGGIIIJJJHHHFFFEEEDDDEEEFFFGGGIIIHHHGGGGGGHHHIIIKKKLLLLLLJJJHHHEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMRRRPPPLLLIIIFFFEEEEEEFFFIIIJJJLLLMMMMMMLLLJJJIIIMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDBBB@@@@@@BBBDDDEEEDDDDDDEEEGGGHHHIIIGGGFFFEEE@@@CCCFFFEEECCCAAABBBCCC@@@@@@@@@@@@@@@???>>>>>>???>>>>>>============>>>@@@??????>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888777777666666666666777555555666777777777777777222222222222222222222222222222222333333222222222000333444333111000222444333333222111000///......---.........//////000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////................................................,,,,,,,,,---------..............................---..................---------------------------////////////////////////,,,,,,,,,---------......,,,,,,---.../////////...........................,,,,,,,,,---...///000111000000000000000000000000////////////////////////////////////////////////......................../////////////////////////////////000111111222222000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...............///000111///////////////000111111000000000000000000000000+++,,,---///000000000000---...///000000///...------------......000111111111111111111111111111111000000000000111111111111000111222222111000///...000000000000111111111111///000000111222222333333000000111222222222222222//////000000000111111111222222333333333444444444222444555777777777666666777777999:::;;;<<<<<<<<<<<<<<<<<<===============666777999;;;===???@@@@@@>>>???AAABBBAAA???===<<<@@@BBBCCCCCCBBBAAAAAABBBDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEAAABBBDDDEEEFFFFFFFFFFFF000///......000111111000000000000000000000000000222222222111111111111111222222222222222222222222111111111111111000///...444444444444444444444444444444444555555555555666777777777777666666666666;;;;;;:::;;;<<<>>>@@@AAAEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEJJJFFFBBBBBBCCCEEEDDDCCCIIIIIIIIIIIIGGGFFFDDDDDDBBBCCCEEEFFFEEEDDDEEEFFFDDDEEEGGGIIIJJJKKKLLLLLLLLLKKKIIIGGGFFFFFFFFFGGGKKKLLLMMMLLLJJJIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLHHHIIIIIIJJJIIIGGGFFFEEEIIIHHHFFFFFFGGGHHHGGGFFFKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCDDDFFFGGGFFFEEEAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBB?????????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???===<<<<<<======<<<;;;999;;;<<<<<<:::999999999555777999999888666555555555666777777666444444444666222000333444222222333333333333222222111111111111111111111000000000000222111111111000000//////////////////////////////000000000000000000000000000000000000000000000000////////////////////////......------------......................................................,,,---------.../////////------------------------,,,---......//////......,,,,,,,,,---------......++++++,,,,,,,,,,,,------.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......///,,,)))))),,,------,,,---......//////////////////////////////////////////////////////////////////////////////000111111////////////////////////......---,,,,,,...///000////////////////////////////////////////////////......////////////......//////////////////////////////............//////////////////////////////000000000000000000000000000000000000000111222222000000//////.........---///......---------......,,,------...///000111111........................---------.........//////111000///......---..................////////////////////////////////////000///.........000111222333333222222222222222222///000111111000///000222222222222222222222222222000111111111111222222222222333444666666666666555777888888999::::::;;;;;;:::;;;<<<<<<<<<;;;:::999999999:::;;;<<<===>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEFFFGGGFFFFFFEEEHHHFFFCCCAAAAAABBBDDDEEEDDDEEEFFFHHHIIIIIIHHHHHH...---,,,,,,...//////...////////////////////////000000000000000000000000222222222222222222222222111222222222222111111000333333333333333333333333444444444444555555555555777666666666666666666666;;;::::::;;;<<<===???@@@BBBBBBBBBBBBAAAAAAAAA@@@AAA@@@???>>>>>>???@@@AAA>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEHHHEEEAAAAAACCCDDDDDDCCCIIIIIIIIIHHHGGGEEEDDDDDDBBBDDDFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJIIIGGGFFFFFFGGGGGGKKKMMMMMMMMMKKKIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJJJJJJJHHHGGGFFFIIIGGGFFFFFFGGGHHHHHHGGGIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCDDDEEEEEEDDDBBBAAAAAA@@@@@@@@@AAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFEEEDDDBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======<<<;;;999;;;<<<;;;999888888999666777888888777777666777555666666666666666666777888333111333444222222444333333333222222222111111111111111111000000000000111111111000000000//////////////////////////////000000000000000000000000////////////////////////..............................------------......................................................------------............------------------------,,,------...............,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------,,,,,,,,,+++...------,,,,,,------...,,,,,,---------.........///,,,***+++---...---,,,------...///////////////.........................................................---...//////000........................---------------...//////......................................................////////////......------------------------......------------......////////////////////////////////////////////////...............//////000000/////////............222111000///...------------------......//////000........................------..................//////.........//////000............////////////////////////////////////000//////......///000111222222222222222222222222222333444333222111222333222222222222222222222222000111111111111222222222222333444555666666666555777777888888999:::::::::::::::;;;<<<<<<;;;:::999::::::;;;<<<===>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBEEEDDDDDDCCCCCCCCCCCCCCCAAABBBDDDGGGHHHIIIHHHHHHHHHFFFDDDBBBAAABBBDDDEEEFFFGGGHHHJJJJJJJJJJJJIII...---,,,,,,...//////...////////////////////////.........//////000000000222222222222222222222222111222222333333333333222222222222222222222222222444444444444555555555555666666666666666666666666:::::::::;;;<<<===>>>???????????????>>>>>>>>>>>>???>>>============>>>???<<<<<<======>>>??????@@@AAAAAACCCDDDDDDEEEEEEEEEEEECCCAAAAAABBBDDDDDDDDDIIIHHHHHHGGGFFFEEEDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGHHHGGGFFFFFFFFFGGGIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHLLLNNNNNNMMMKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLLLLKKKJJJHHHGGGHHHFFFEEEFFFHHHIIIIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEFFFFFFGGGFFFFFFEEEFFFDDDCCCDDDDDDDDDBBB@@@AAA@@@??????????????????CCCDDDDDDEEEEEEDDDDDDDDDGGGGGGFFFEEECCCAAA???>>>????????????>>>>>>==============================>>>===<<<<<<======<<<:::999;;;;;;:::888666777888777777777666666777777888666555555666777999;;;<<<<<<666222333333222222555333333333222222222222111111111111111000000000000111111000000000000//////////////////////////////000000000000000000000000////////////////////////..............................------------..............................------------------------............------------------------------------,,,,,,---...............,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++...------,,,,,,------...---------.........//////...---,,,---//////---,,,------...////////////...................................................------,,,,,,------...///------------------------,,,---......//////..............................------------------------......////////////......------------------------------,,,,,,,,,,,,------////////////////////////////////////////////////......------......///000////////////............444333111000...------------------------...................................................---------------......///111111............////////////////////////////////////111000000////////////000000111111111222333333333444555666555333222222333222222222222222222222222000111111111111222222222222333444555555666666555666666777777888999999:::999::::::;;;;;;;;;::::::<<<======>>>???@@@AAAAAA@@@AAABBBBBBCCCBBBBBBBBBHHHGGGDDDBBBAAAAAAAAABBB@@@BBBDDDGGGIIIKKKKKKKKKHHHGGGEEECCCBBBCCCDDDEEEHHHIIIJJJLLLLLLLLLKKKKKK000///......000111111000////////////////////////------...///000000111111111111111111222222222222000000111222333333333333111111111111111111111111333333444444444555555555555555555666666666666666:::::::::;;;;;;<<<==============================>>>>>>>>>======>>>>>>>>><<<<<<======>>>??????@@@???@@@AAACCCCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFFFFHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFHHHHHHGGGFFFFFFGGGHHHGGGFFFFFFFFFHHHKKKLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNNNNOOOMMMKKKJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKIIIHHHGGGFFFEEEFFFHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBCCCDDDCCCBBB@@@AAA@@@???>>>============CCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???@@@@@@??????>>>>>>======<<<<<<<<<<<<============>>><<<;;;;;;<<<===;;;:::999::::::999777666666888888777555444555777777777777666555666999===@@@AAA>>>777333333333111333666222222222222222222222222111111111111000000000///000000000000000000//////////////////////////////////////////////////////////////////////////////..............................------------..............................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,------...------........./////////------...///000///---,,,,,,---......//////......................................................---------,,,---......///------------------------+++,,,.../////////...---........................,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---////////////////////////...------,,,,,,------...////////////////////////////////////////////////000////////////000111111///////////////.........222111000///............---------------,,,,,,,,,.......................................---------...............///000000............////////////////////////////////////111111000000//////......///000000111222333333444333444555333111000000111111111111111111111111111000000111111111222222222222222333444555555555555666666666777888888999999999999::::::;;;;;;;;;;;;>>>??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBHHHFFFCCCAAA@@@@@@BBBCCCBBBCCCFFFHHHJJJKKKKKKKKKHHHGGGEEEDDDCCCDDDEEEEEEIIIJJJKKKLLLMMMLLLLLLKKK000///......000111111000..............................//////000111222222000000000111111222222222//////000111222222222111111111111111111111111111333333333444444444444555444444555555666666666777999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>?????????@@@@@@>>>???@@@AAACCCCCCCCCDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFHHHIIIIIIHHHGGGGGGHHHGGGFFFFFFGGGHHHKKKOOOQQQLLLLLLMMMNNNNNNOOOOOOOOONNNOOONNNMMMKKKJJJKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMKKKJJJIIIHHHFFFEEEFFFIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFBBBAAAAAABBBDDDEEEDDDBBBAAAAAA???>>>===<<<<<<<<>>======<<<;;;<<<<<<<<<=========>>>===<<<;;;;;;<<<<<<;;;:::999999999888666666888999:::777444444555777666555888666555888<<>>777333333333111333666222222222222222222222222111111111111000000000/////////////////////000000////////////////////////////////////////////////......................................................------------..............................------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,------...------------.........///,,,---///000///...------,,,------.....................................................................------......///000........................+++,,,.../////////...---........................,,,,,,,,,,,,,,,,,,,,,,,,------............------//////////////////////////////............//////////////////////////////........................///////////////000000111.........///////////////......---------...//////---------------,,,,,,,,,.............................................---000000///...........................////////////////////////////////////111111000000//////......//////000111222222333333333444555333111000000111111111111111111111111111000000111111111222222222222222333333444555555666666666666777888888999999999999::::::;;;<<<===>>>@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBEEEDDDAAA@@@@@@AAADDDEEEEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJ...---,,,,,,...//////.........................../////////000000111111111//////000000111222222222//////000111111111000000111111111111111111111111333333333333444444444444444444444555555666666777888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>AAABBBCCCCCCDDDDDDDDDDDDAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<======>>>>>>???===<<<;;;;;;<<<<<<;;;999888999999888777777:::<<<===:::777666888999666444777555555888>>>CCCEEEDDD<<<666222333333222222555111222222222222333333333111111111111000000000000......////////////000000////////////////////////000000000000000000000000........................------------------------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,---//////---,,,---...,,,,,,---............---------------------------------------------------.........---...//////000////////////////////////,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------/////////....../////////////////////////////////........................------,,,,,,------...///.........///////////////---,,,,,,------...///000---------------.................................---------.........//////111111///......---------............///////////////////////////////////////000000000000000///...///000000000111222222222444555666555333222222333111111111111111111111111000111111111111222222222222222222222333444555666666666777777888999999::::::::::::;;;<<<>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@AAACCCEEEFFFHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIIIIHHHIIIJJJKKKKKKJJJIIIHHH...---,,,,,,...//////.........................../////////////////////////////////000111222222222111111222222222111000000222222222222222222222222222222333333333444444444333333444555555666777777888888999:::;;;::::::999999:::::::::;;;;;;;;;;;;??????@@@AAAAAA@@@??????BBBBBBAAA@@@???>>>>>>===;;;<<<>>>@@@AAABBBBBBCCCBBBDDDGGGGGGEEEEEEFFFHHHKKKJJJHHHGGGFFFGGGHHHIIIIIIJJJKKKKKKIIIHHHHHHIIIEEEFFFGGGIIIKKKMMMNNNOOOIIIJJJLLLOOOPPPQQQQQQQQQNNNNNNMMMJJJHHHHHHJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMKKKJJJIIIJJJHHHGGGGGGIIIJJJIIIIIIFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCDDDEEEFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<===>>>>>>???@@@@@@===<<<:::;;;<<<<<<;;;999888888999888888999<<>>;;;;;;===<<<888444555333333777>>>CCCCCCAAA888333111333444222222444111111222222222333333333111111111111000000000000........./////////000000////////////////////////000000000000000000000000........................------------------------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++,,,,,,,,,------------...------,,,,,,------...+++++++++,,,,,,,,,,,,---,,,---...---+++***,,,///+++,,,------......------------------------------------------------------------,,,,,,------...///........................---------------...//////------------------------------------------------,,,------......------,,,------------------------///......------......///////////////////////////........................---,,,,,,,,,,,,---................../////////000///...............///000---------......//////000........................+++,,,,,,---...///000000000//////.........//////............////////////////////////////////////...///000111111000000///000000000000111111111111222333444333222111222333111111111111111111111111000111111111111222222222333222222222222444555666777777888888999:::::::::;;;;;;;;;<<<===???AAACCCBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIIIIIIIGGGFFFEEECCCCCCDDDFFFHHHIIIKKKKKKIIIIIIJJJKKKKKKJJJIIIHHH000///......000111111000.......................................---------...//////000111222222222333333333333333222111000222222222222222222222222222222333333333444444444333333444444555666777777777888999:::;;;:::999888888888999999::::::::::::>>>???@@@AAAAAA@@@???>>>CCCCCCBBB@@@???===<<<<<<;;;<<<===???AAABBBBBBBBBAAADDDGGGFFFDDDCCCDDDFFFLLLJJJHHHGGGGGGHHHIIIJJJIIIKKKLLLKKKIIIHHHHHHIIIEEEFFFHHHIIIJJJKKKKKKKKKGGGIIIKKKNNNOOOPPPPPPPPPMMMMMMLLLJJJHHHHHHJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHKKKIIIHHHHHHIIIJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEEEEFFFEEECCCAAACCCCCCBBBBBBAAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@???>>>===<<<;;;<<<======>>>???@@@@@@AAA===;;;::::::;;;<<<:::999777888888888888:::>>>AAAEEEAAA>>>>>>@@@???999444222111111666===BBBAAA>>>666222000333444222222333111111111222222333333333111111111111000000000000---.........//////000000////////////////////////000000000000000000000000........................------------------------.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,------............------,,,,,,------...******+++++++++,,,,,,,,,,,,------,,,)))))),,,///+++,,,------......------------------------------------------------------,,,,,,++++++,,,,,,---...------------------------......---,,,,,,...///000------------------------------------------------,,,------......------,,,////////////////////////...------,,,,,,------...////////////////////////........................///............///000000---.........//////000000111111000///////////////---------...///000111111........................***+++,,,---...000111111......---......///000111............/////////000////////////////////////---...///111111111000000111111111000000000000000///000111111000///000222000000000000000000000000000111111111111222222222333222111111222333555666888888888999::::::;;;;;;<<<<<<<<<<<<>>>@@@CCCDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCFFFGGGHHHHHHHHHGGGFFFEEEAAABBBDDDFFFHHHJJJLLLMMMJJJJJJKKKLLLLLLKKKJJJIII......////////////......000000000000000000000000////////////000000000000////////////000000000000333222111000000111222222222222222222222222222222111222333333444444333333333333333333444555666666;;;:::999888888888:::::::::888666444555888;;;>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>======???@@@AAABBBBBBBBBAAAAAAEEECCCAAA@@@AAACCCFFFHHHJJJJJJJJJIIIGGGHHHJJJMMMLLLKKKJJJHHHGGGFFFFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIJJJLLLNNNOOOQQQPPPNNNKKKIIIHHHHHHHHHNNNPPPPPPMMMJJJHHHIIIKKKLLLMMMOOOPPPPPPNNNKKKIIIIIIHHHGGGIIIKKKLLLLLLKKKMMMIIIFFFDDDDDDEEEFFFFFFGGGGGGEEEDDDDDDEEEFFFFFFDDDBBB@@@AAABBBDDDEEEDDDDDDCCCBBBAAA@@@AAABBBCCCAAAAAAAAA@@@AAAAAABBBBBBBBBDDDEEEDDDAAA@@@???@@@>>>@@@@@@@@@>>>>>>???@@@???@@@BBBCCCCCCBBB@@@???===;;;::::::<<<======<<<<<<999666666999:::999777888999::::::999888777666222222333444555777888999222111111222333444333222000000000000111222333444222111///......///111222000000000000000000000000//////000111111111111111////////////////////////000///...---------------........................................................................------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++...111111///,,,...........................------,,,,,,++++++******++++++,,,---...//////............------,,,+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...------------------------..........................................------...---,,,,,,++++++++++++------------------------------------------------,,,------......------,,,................................................---------...............///......---------............------------......---------.........//////------------------------...........................,,,+++,,,//////---***........................000000000000000000000000............////////////---------............///000000000000000000000000555444444333222111000000000000000000000000000000111111222333333333333222222222111000222444666888:::::::::::::::::::::999<<<<<<<<<<<<============@@@AAABBBBBBBBBCCCEEEHHHDDDEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFIIIKKKLLLJJJGGGEEEEEECCCEEEGGGIIIKKKLLLLLLLLLIIIIIIJJJJJJKKKLLLLLLLLL---......//////......---------------------------.../////////000000000000000000000000111111111111222111000000000000111222222222222222222222222222111222333333444444333333444444444444555666777777999999888888888888999999:::888777666777999;;;======>>>???@@@AAAAAAAAAAAACCCBBBAAA???>>><<<;;;;;;;;;<<<>>>AAABBBBBBAAA@@@CCCBBBAAAAAABBBDDDFFFGGGIIIKKKKKKJJJIIIIIIJJJLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIHHHIIIKKKLLLNNNOOONNNMMMKKKJJJJJJJJJKKKLLLNNNOOOMMMKKKKKKLLLOOOMMMNNNPPPPPPOOOMMMKKKIIIIIIHHHGGGHHHKKKLLLKKKJJJIIIFFFCCCAAAAAACCCCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFCCCAAA???@@@AAACCCCCCCCCFFFEEECCCBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDBBB@@@@@@AAAAAABBBBBBAAA???>>>>>>???AAABBBCCCDDDDDDCCCAAA@@@>>><<<;;;<<<>>>@@@@@@???;;;999777666777999999999888777777999::::::777444222222222333444555666777222111111222333333222222222222111111111111111222444333111000000111333444000000000000000000000000------.../////////////////////////////////////////////...---------------........................................................................++++++++++++++++++++++++..................------,,,,,,,,,,,,,,,,,,,,,,,,///...---///000000...+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------------,,,++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------------------------------...---,,,,,,,,,,,,---...------------------------..........................................------...---,,,,,,+++++++++,,,---------------------------------------------------......//////......---................................................,,,,,,------....../////////......---------............------------......---------.........//////------------------------...........................,,,+++,,,//////---+++........................------------------------............////////////---------............///////////////////////////444333333222222111111000000000000000000000000000000111222222333333222222222222111111222444666777999999999:::::::::::::::<<<<<<<<<<<<<<<=========???@@@BBBBBBBBBCCCDDDFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEGGGIIIKKKKKKIIIGGGFFFFFFDDDEEEGGGIIIKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKKKK,,,------......------,,,------------------------....../////////000000000000000111111111222222222111000000//////000000111222222222222222222222222111222222333333333333333444444444444555666777888777777888888888888777777888888888888888:::;;;;;;:::;;;===>>>@@@@@@AAAAAACCCBBB@@@???===;;;999999888:::>>>AAACCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFGGGIIIKKKMMMMMMKKKJJJJJJKKKLLLKKKJJJHHHHHHGGGGGGGGGGGGFFFEEEDDDEEEFFFHHHJJJIIIHHHHHHHHHHHHJJJLLLMMMNNNMMMLLLLLLKKKLLLLLLMMMKKKLLLMMMMMMMMMNNNPPPRRROOOPPPPPPPPPOOOMMMJJJIIIHHHGGGGGGHHHJJJKKKKKKIIIGGGDDDAAA@@@AAABBBBBBBBBCCCCCCBBBBBBBBBCCCEEEFFFEEECCCAAAAAACCCDDDEEEDDDHHHGGGFFFDDDCCCCCCCCCCCCAAAAAA@@@??????@@@@@@AAAAAACCCDDDDDDBBBAAABBBBBBDDDEEEEEECCC@@@>>>>>>???CCCDDDEEEEEEEEECCCBBBAAA@@@>>>======>>>???>>>===;;;;;;:::777666666999;;;777777777999;;;:::666222222222222222222333444444111222222222222222111111444333222111000000000000333222111000000111222333000000000000000000000000------.../////////////////////////////////////////////...------------...................................................------------------------++++++++++++++++++++++++------------------......------------------------...,,,,,,,,,---,,,***(((------------------------******+++,,,,,,---......,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++*********++++++++++++***))))))++++++,,,,,,,,,,,,,,,,,,......------------............///000000///......------,,,,,,,,,,,,------------------------------------------------------------------------......------,,,+++++++++,,,,,,------------------------------------------------...//////////////////...................................................+++,,,,,,---.../////////......---------......///......------------......---------...............---------------------------------------------------,,,,,,---......---+++---------------------------------------------------............/////////---------............///........................222222222222222222222222000000000000000000000000000111222222333333222222222111111111222444666777777888888999999:::::::::;;;;;;;;;<<<<<<<<<=========???BBBCCCCCCBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEIIIJJJKKKIIIGGGFFFFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJ+++,,,,,,------,,,,,,+++////////////////////////........./////////000000///000000000000111111111///////////////000000000111111111111111111111111111111222333333333333222444333333444444555666777444555777888888888666666666666777888999999999999999:::<<<>>>@@@AAAAAAAAA@@@??????===<<<;;;:::999:::===AAADDDFFFFFFDDDCCCAAABBBDDDFFFGGGHHHHHHHHHIIIKKKNNNOOOMMMKKKJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGIIIGGGFFFEEEEEEGGGIIIKKKIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKLLLMMMMMMNNNOOOQQQRRRPPPPPPQQQPPPNNNLLLJJJHHHHHHGGGFFFGGGIIIJJJJJJHHHFFFDDDBBBAAABBBDDDDDDCCCAAAAAAAAAAAAAAACCCEEEFFFIIIGGGEEEEEEFFFHHHHHHGGGHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@?????????@@@@@@@@@BBBDDDDDDCCCBBBBBBCCCFFFGGGFFFDDDAAA???>>>???DDDDDDDDDDDDCCCBBBAAA@@@AAA???===<<<<<<<<<:::999===>>>===:::666555888;;;888:::<<<===;;;777444333222222111111111111222222111222444333222111000000333222222111000000111111000000////////////000000//////////////////////////////000111111111111111///////////////////////////......---------......................................................------------------------------------------------,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,------------------,,,,,,,,,++++++******+++++++++******))))))***+++,,,---.........+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,...000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------------......---,,,,,,++++++,,,,,,,,,------------------------------------------------......////////////......................................................++++++,,,---......///000...------------...//////......------------..............................------------------------------------------------------------......---,,,------------------------////////////////////////---------.........//////---------............///////////////////////////000000111111222222222333000000000000000000000000000000111222222222222222111111111222333444666777666666777777888999:::::::::::::::;;;<<<<<<<<<===;;;>>>BBBCCCBBBAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCBBBCCCCCCDDDEEEFFFIIIIIIIIIGGGEEEDDDFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHHHH++++++,,,,,,,,,,,,++++++////////////////////////............////////////.........////////////000......//////000000000000111111111111111111111111000111222222333333222222222222222222333444555555444555666777888777777666444555666777888888888777:::;;;===>>>@@@AAABBBBBB<<<<<<<<<<<<<<<<<<<<<<<<===???BBBDDDEEEEEECCCBBBCCCDDDFFFHHHJJJJJJIIIHHHIIIKKKOOOPPPNNNKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKKKKNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPOOOMMMKKKIIIHHHHHHGGGFFFGGGHHHIIIHHHGGGEEECCCBBBBBBCCCEEEEEEDDDBBBAAAAAAAAABBBCCCEEEFFFJJJHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAABBBAAAAAA@@@??????@@@@@@AAABBBDDDDDDCCCBBBCCCDDDFFFGGGGGGEEEBBB@@@???@@@DDDCCCCCCBBBAAA???>>>>>>>>>===;;;;;;===>>>===<<<>>>@@@@@@===999777888;;;:::???CCC@@@999333222555222222111000000000000111222444666555333000///000111111000000111222222333000//////////////////000//////////////////////////////000111111111111111000000000000000000000000......---------......///................................................------------------------------------------------,,,,,,,,,,,,------......------------------------,,,------......///000111---------------------------------,,,,,,+++++++++---------,,,,,,+++******))))))***++++++*********)))***+++,,,---.........*********++++++,,,,,,,,,++++++******+++,,,,,,---+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,------......,,,,,,,,,++++++,,,,,,---------------------------------------------------,,,------......------,,,................................................++++++,,,,,,---......///---------------...//////......------------...........................---------------------------------------------------,,,---......------,,,---------------------------////////////////////////------------............---------............///000000000000000000000000///000000111111222222333000000000000000000000000000000111222222222222111111111111222333444555666555555666666777888999999999999999:::;;;<<<<<<<<<;;;>>>AAABBBAAA@@@@@@@@@BBBCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCDDDFFFFFFHHHHHHGGGEEECCCBBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIHHHHHHHHHGGG+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------.........//////......///000111111111111111111111111111111111111000111111222222222222222111111111111222333444555444555666777777888888777444555666777888888888888;;;;;;===>>>@@@AAAAAAAAA;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAABBBBBBBBBBBBEEEFFFGGGIIIJJJIIIIIIHHHIIIKKKNNNOOOMMMJJJHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGKKKLLLMMMNNNOOOPPPQQQRRRPPPPPPPPPPPPNNNMMMKKKJJJOOONNNLLLLLLNNNOOONNNMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHGGGFFFFFFHHHHHHGGGFFFCCCBBBAAABBBDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFGGGIIIGGGEEEDDDFFFGGGFFFFFFFFFFFFFFFFFFEEECCCBBBAAACCCCCCBBBAAA@@@@@@@@@@@@BBBCCCEEEEEECCCBBBBBBCCCDDDEEEFFFDDDBBBAAAAAABBBCCCCCCBBB@@@>>>===<<<<<<:::::::::<<<@@@CCCEEEEEE===>>>@@@???>>>=========<<<@@@BBB???777222222555222111111000000000111111333666999888444000000000000000000000111222333444111111111111111111111111000000000000000000000000------...///////////////000000000000000000000000...------------...//////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******+++---000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------,,,,,,++++++******))))))***++++++++++++******++++++++++++***))))))))))))******+++,,,,,,,,,***))))))******+++,,,---***+++,,,------,,,+++***++++++,,,,,,,,,,,,+++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,+++++++++,,,------------------------------------------------------,,,,,,------------,,,,,,................................................,,,,,,,,,,,,---------------------------...///000......------------.....................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------............///111111111111111111111111000000000111111111222222000000000000000000000000///000111111222222111111000111222333444555555555444555555666666777777777777888999999:::;;;<<<<<<;;;===@@@@@@????????????BBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBCCCCCCEEEFFFGGGGGGGGGGGGEEECCCBBBDDDFFFHHHGGGGGGGGGGGGGGGHHHIIILLLKKKKKKJJJIIIHHHGGGGGG,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////...///000222222222222222111111111111111111111111000000111222222222222222222222222222333444555555666666666666777888999:::777777777888999999:::::::::;;;<<<===>>>??????>>><<<============>>>>>>>>>======>>>???AAACCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFIIIKKKMMMMMMKKKIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJHHHIIIJJJJJJJJJIIIHHHHHHKKKLLLMMMOOOPPPQQQRRRRRROOOOOOPPPPPPPPPOOOMMMLLLNNNLLLJJJKKKMMMOOONNNMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHFFFEEEFFFGGGHHHGGGEEEDDDCCCCCCDDDFFFGGGGGGFFFGGGFFFEEEEEEEEEFFFGGGHHHJJJGGGEEEDDDEEEFFFFFFEEEFFFFFFGGGGGGGGGFFFDDDCCCEEEDDDCCCBBBAAAAAAAAAAAACCCEEEFFFEEECCCBBBBBBBBBAAACCCDDDDDDBBBBBBCCCDDDDDDCCCAAA???===<<<;;;;;;:::::::::===AAADDDEEEEEE999:::===AAADDDEEECCCAAA>>>===:::888777555444333111111111000000111222222444888;;;:::555111000111222111111111111111222222000000111111111111000000000000000000000000000000------...///////////////000000000000000000000000---------------...//////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......++++++++++++++++++++++++%%%'''((('''&&&'''***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))******+++,,,,,,++++++***++++++++++++***))))))((())))))***++++++,,,,,,************+++,,,---...++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,+++++++++,,,,,,---...------------------------------------------------------............------................................................---------,,,,,,,,,,,,+++---,,,,,,------///000000......------------......//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------............///000000000000000000000000000000000000111111111111000000000000000000000000///000000111111111111111000111222333444555555555555555555555555555555555777777888999:::;;;<<<<<<<<<>>>???>>>======>>>@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIGGGEEEDDDEEEFFFGGGGGGFFFFFFFFFHHHIIIJJJMMMMMMLLLKKKJJJIIIHHHGGG,,,------......------,,,........................---------.........//////////////////000000000000...///111222333333333222000000000000000000000000000000111222222222222111333333333333444555666666777666666666666888:::;;;999999999999:::;;;<<<===::::::;;;<<<=========<<>>>>>>>>============>>>>>>???@@@CCCFFFIIIKKKFFFFFFFFFEEEEEEEEEEEEEEEJJJKKKMMMLLLJJJHHHGGGGGGIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMOOOPPPPPPNNNLLLKKKKKKLLLMMMOOOQQQRRRRRRRRRMMMNNNOOOPPPQQQPPPOOOOOOLLLJJJIIIJJJMMMPPPOOOMMMKKKKKKJJJJJJIIIIIIIIIHHHHHHFFFEEEFFFGGGGGGFFFEEEGGGFFFFFFGGGJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHLLLIIIGGGFFFGGGHHHHHHGGGFFFGGGHHHIIIHHHHHHFFFEEEFFFEEEDDDCCCBBBAAAAAAAAADDDEEEFFFEEECCCAAAAAABBB???AAACCCCCCBBBCCCDDDFFFEEEDDDBBB???===<<<;;;;;;===<<<;;;<<<>>>@@@@@@???555666;;;BBBIIIKKKHHHEEE???888222333777999666111111111111111111222333333444999===;;;666111000222444333222111000000000000......////////////......000000000000000000000000///000000111111111111111000000000000000000000000---------------...///000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......************************+++---...,,,******---000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,---.........((())))))***++++++,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++,,,,,,---...------------------------------------------------......////////////.........................................................------,,,,,,++++++***,,,,,,,,,---...///000111.........------.........//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***---//////,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---------.........//////////////////////////////111111111000000000000000000000000000000000000000//////000111111111111111000111222333444555555555555555555555555555444444666777888999:::;;;<<<<<<===>>>>>>===<<<<<<>>>@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBDDDEEEFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGGGGFFFFFFEEEFFFHHHIIIJJJNNNNNNMMMKKKJJJIIIHHHGGG)))***+++,,,---........./////////...---------,,,---,,,,,,,,,,,,---...///........................+++---000111111000000111222222111111111111111111111111111111111111111111000111111222222333444444555444222222555999>>>BBB@@@<<<888777999:::999888;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===============>>>???AAADDDFFFHHHIIIJJJIIIGGGDDDBBB@@@???>>>KKKKKKJJJIIIHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMPPPRRRRRROOOLLLJJJMMMLLLLLLKKKKKKKKKKKKLLLNNNLLLLLLLLLMMMMMMMMMLLLOOONNNLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIIIIJJJJJJIIIIIILLLKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGIIIMMMRRRQQQKKKFFFEEEFFFGGGFFFDDDBBBBBBCCCEEEFFFHHHGGGEEECCCAAA@@@??????CCCDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>===;;;::::::::::::;;;===???AAA???;;;888444555666777888999::::::555555444444444444555555333222111000000111222333333333333222222111111111222111111111000000//////000000000000111111111111000000000000000000000000000111222111......000333000000000000000000000000////////////////////////+++,,,,,,------............---,,,+++,,,---...///+++,,,------,,,,,,...///---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------------......---,,,++++++++++++*********++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,---...//////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,------...------------------------------++++++++++++------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***++++++,,,---...//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---......,,,,,,---............------,,,,,,,,,++++++++++++,,,---......***+++,,,------------,,,---------,,,,,,+++++++++++++++++++++,,,,,,---...---------------------------.........---,,,,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,...............///000000//////000000000000//////---...///000000///...---////////////000000000000555444444333333333444444333333333444444444555555666444444666:::;;;:::888::::::::::::;;;;;;<<<===AAAAAAAAA@@@@@@?????????EEEDDDCCCCCCDDDFFFHHHJJJOOOLLLHHHEEEEEEFFFGGGFFFEEEDDDCCCEEEHHHKKKMMMMMMNNNLLLIIIGGGFFFFFFGGGIII***++++++,,,------------............------------------,,,,,,,,,------...........................***,,,/////////...///000111111111111111111111111111111111111111111111111///000000111111222333333666555333333555:::>>>AAA???;;;888777888999999888::::::999999999:::;;;;;;??????>>>>>>>>>=========>>>???@@@BBBDDDFFFGGGHHHFFFFFFDDDCCCBBBAAAAAAAAAFFFEEEEEEDDDDDDCCCCCCBBBDDDEEEGGGHHHIIIIIIJJJJJJJJJLLLMMMOOOOOOMMMKKKJJJMMMLLLKKKKKKJJJJJJJJJJJJLLLLLLKKKLLLMMMMMMMMMLLLNNNMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHIIIIIIHHHGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGGGGLLLPPPPPPKKKGGGGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<>>>???===:::777555555555666666777777777444444333333333333444444222222111000000111222222333333333222222111111111222111111111000000000000000000000000111111111111000000000000000000000000///111222111......000222000000000000000000000000////////////////////////---------------.........//////---,,,+++,,,,,,---***+++,,,,,,++++++,,,...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,---------,,,++++++++++++,,,---......++++++++++++++++++,,,,,,************************---,,,,,,++++++,,,,,,---******++++++++++++******++++++,,,,,,---......///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,---......---,,,---.........---------,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,+++++++++,,,------------------------------------......------,,,+++,,,,,,++++++++++++,,,,,,///......------......///...............//////000//////000000000000/////////000111222222111000///////////////000000000000444444333333333333444444666666555444333222111111555444444666999;;;999888999999999999:::;;;<<<<<>>>>>>>>DDDDDDCCCCCCDDDFFFHHHIIINNNKKKGGGEEEEEEFFFFFFFFFGGGFFFEEEGGGJJJMMMNNNNNNMMMKKKHHHFFFFFFFFFHHHIII++++++,,,------,,,,,,,,,------------...............------,,,,,,,,,------........................+++---///000///...///000000000000000111111111111111111111111111111111111...//////000111111222222666555444444666999===???<<<:::888777777888888777888888666666666888:::;;;????????????>>>>>>>>>>>>@@@@@@AAACCCDDDEEEFFFGGGBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKKKKLLLMMMMMMMMMMMMNNNLLLJJJIIIHHHGGGHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIGGGGGGFFFFFFEEEEEEDDDCCCDDDEEEGGGHHHFFFJJJNNNNNNKKKHHHHHHIIIDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBAAABBBBBBCCCEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@???>>>======<<<<<<=========<<<;;;<<<======;;;999666666666555555444444444333333222222222222333333222222111000000111222222222222222222222111111111111111111111111000000000000000000000111111111111000000000000000000000000///000000000......000111000000000000000000000000//////////////////////////////..................000///...---,,,+++++++++)))+++,,,,,,******+++------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++******++++++,,,---...,,,,,,++++++++++++++++++************************,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,++++++++++++++++++++++++)))+++---//////---+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,+++***+++---...------------,,,,,,,,,///...---,,,++++++++++++,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,------------------------------......------,,,,,,------,,,,,,,,,,,,------000//////......//////000......------......///000...//////000000//////...///000000111111000000///////////////000000000000444333333222222333444444666555555444333222111111444444444666888999888777888777777888999:::;;;;;;============>>>>>>>>>>>>CCCBBBBBBBBBCCCEEEGGGHHHLLLIIIFFFEEEEEEFFFFFFFFFGGGEEEEEEFFFIIILLLMMMLLLJJJIIIGGGFFFFFFGGGIIIJJJ,,,,,,---------,,,++++++,,,,,,,,,------...............---,,,,,,,,,------...........................000111222111000111333/////////000000000000000111111111111111111111111//////000000111222222222555444333444555777:::;;;:::888777666666777777777888666555444555777:::<<<@@@?????????>>>>>>>>>>>>AAAAAABBBCCCDDDEEEEEEFFFAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJLLLMMMMMMLLLMMMMMMLLLKKKIIIGGGFFFFFFFFFGGGFFFGGGHHHIIIJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJLLLKKKIIIHHHFFFEEEEEEEEEFFFFFFEEEDDDEEEFFFHHHIIIGGGJJJLLLLLLJJJGGGFFFGGGCCCCCCDDDEEEEEEEEEDDDDDDAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@=========<<<<<<===>>>>>><<<;;;:::;;;===>>>>>>===999888777666555333222222333333222222222222333333222111111111111111111222222222222111111111111111111111111111111111111111///000000000111111111111/////////////////////////////////......///000111000000000000000000000000////////////////////////000000//////.........---.........---,,,,,,,,,,,,***+++,,,,,,+++***+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,...---,,,+++************,,,,,,,,,++++++*********************************,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///++++++++++++++++++++++++***+++---......---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++***)))((()))***------------------------...---,,,,,,+++++++++,,,---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------...------------...//////...//////////////////...........................////////////000000000000222222222222222333333444222222222222333333333333333333444555777777777666666666666666777999:::;;;<<<<<<<<<===>>>>>>>>>???AAAAAAAAABBBCCCEEEFFFGGGJJJGGGEEEDDDEEEFFFFFFEEEDDDCCCCCCDDDGGGIIIIIIHHHGGGFFFEEEEEEFFFGGGIIIJJJ,,,,,,---------,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,------........................///000111111000///111222....../////////000000000000000000000000000000000000000111111222333333444222222222222333444555666666777666666555555555666777666555444555888;;;===?????????>>>>>>>>>>>>===AAAAAAAAABBBCCCDDDDDDDDDBBBAAA@@@???????????????AAABBBBBBCCCCCCDDDDDDEEECCCCCCEEEFFFGGGHHHHHHHHHIIIHHHHHHHHHIIIKKKLLLMMMKKKKKKIIIHHHHHHGGGGGGGGGIIIKKKNNNOOOMMMLLLMMMNNNKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIJJJLLLLLLLLLKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGJJJIIIHHHGGGEEEEEEDDDDDDGGGGGGFFFFFFGGGIIIJJJKKKIIIJJJKKKJJJHHHEEECCCBBBAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<<<<======>>>;;;999999:::>>>AAABBBBBB:::999888777555444333222444444333333333333444444111111111222222111111111111111111111111111111111111111111111111222222222///000000000111111111111////////////////////////......------...///000000////////////////////////////////////////////////000000//////.........---+++,,,,,,------.........,,,---...---,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,+++------,,,+++************,,,,,,,,,++++++*********************************,,,++++++******++++++,,,------............------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,------------------------,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,---------------...//////......////////////............------------......////////////000000000000111111111111111222333444111111111222222222222333222333444555555555555555555555555666777888::::::<<<=========>>>???????????????@@@AAACCCDDDFFFFFFGGGEEECCCCCCDDDEEEEEEDDDCCCCCCBBBDDDFFFGGGGGGFFFDDDDDDDDDDDDEEEGGGHHHIII++++++,,,------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///........................---......---,,,,,,...000------......//////000000000000000000000000000000111111111222333333444444111111222222222222222222444555666555444333444555666555555555777999<<<>>>>>>>>>>>>>>>============??????@@@AAABBBCCCCCCDDDCCCBBBAAA???>>>>>>>>>>>>AAAAAABBBBBBCCCCCCCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNJJJJJJIIIHHHHHHHHHIIIIIIJJJNNNQQQQQQOOOLLLLLLNNNIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNMMMLLLKKKHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEGGGGGGHHHIIIJJJKKKKKKKKKHHHHHHHHHGGGEEECCCAAA???@@@@@@AAAAAABBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>;;;;;;;;;:::;;;;;;<<<<<<999888888:::>>>AAABBBBBB999888888777666555444444444444333333333333444444000111222222222222111000000000000111111111111111111111111222222222222222000000000000111111111111000000000000000000000000...,,,+++,,,...///////////////////////////////////////////////////////////////..................******,,,---.../////////---...///...,,,+++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,++++++***))))))******+++,,,---,,,,,,++++++++++++++++++************************++++++************++++++---......//////......---++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------------------------...---+++******+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,...//////000---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///...---,,,---///,,,,,,,,,------------...++++++++++++,,,---...///,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,---------------,,,,,,---------------,,,,,,------...///---......//////......---000//////......//////000////////////000000000000000000000000111222333333444333333222111000//////111222444444333333444555444444555666777888:::;;;============>>>>>>>>>>>>===>>>???AAABBBDDDEEEEEEEEECCCBBBCCCDDDEEEEEEDDDEEEDDDDDDFFFGGGHHHGGGEEECCCCCCCCCDDDEEEFFFGGGHHH***++++++,,,------------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000........................---------,,,++++++---///,,,,,,---......///000000000000000000000000000000000000000111222222333333111222222333333222111000111444666555333222333555333444444666888:::<<<===============<<<<<<<<<;;;======>>>???AAABBBCCCCCCBBBBBBAAA@@@????????????BBBCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIKKKLLLMMMMMMIIIIIIIIIIIIIIIJJJJJJKKKLLLPPPTTTTTTPPPLLLLLLNNNGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLNNNOOOOOOMMMKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJMMMMMMMMMLLLKKKJJJHHHHHHFFFEEEEEEDDDDDDEEEEEEEEEDDDFFFHHHJJJKKKKKKJJJJJJFFFEEEDDDDDDDDDBBB@@@???@@@??????>>>???AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCAAAAAA@@@@@@???===<<<;;;;;;::::::999999999::::::888777888:::<<<>>>>>>===666666666555555555444444333333222222222222333333000111222222222222111000///000000000111111111222111111111222222333333333000000000000111111111111000000000000000000000000---+++***+++...000///...////////////////////////////////////////////////---------------.........***+++---............---,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------,,,,,,+++***))))))))))))***+++,,,---++++++++++++++++++,,,,,,************************++++++************++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------...///...---,,,---///,,,,,,,,,---------......,,,,,,,,,++++++,,,------+++,,,...///...,,,***)))+++++++++,,,,,,---------******************+++,,,+++++++++++++++++++++++++++,,,------......------,,,,,,++++++++++++,,,,,,......------------......------,,,,,,------...///---......//////......---000///............///000////////////000000000000/////////000000111333333333333222111000///......000222444444222111333444444444555666777999;;;;;;=========<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDEEECCCBBBAAABBBDDDEEEDDDCCCDDDDDDDDDEEEGGGGGGEEECCCBBBBBBCCCCCCDDDEEEFFFGGG)))***+++,,,---.........---------,,,,,,+++++++++******+++,,,---///000111...........................//////---,,,,,,...000,,,,,,------...///000000000000000000000000000000/////////000111111222222222222333444333222111000000333555555333111333555111222444666888:::;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCAAAAAA@@@@@@@@@@@@@@@AAAEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCEEEFFFFFFFFFFFFDDDEEEGGGIIIKKKLLLLLLLLLIIIIIIIIIIIIJJJKKKLLLLLLMMMRRRVVVUUUPPPLLLLLLNNNGGGFFFFFFFFFGGGIIIKKKLLLKKKMMMNNNOOOOOOMMMJJJHHHLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNMMMLLLKKKIIIGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFBBBDDDHHHJJJKKKKKKIIIHHHCCCBBBBBBBBBCCCBBBAAA??????>>>=========???BBBCCCBBBBBBBBBBBBBBBCCCDDDEEE?????????>>>===;;;:::999;;;:::999999888888888999888888888999;;;;;;:::888333333444444444444444555222222111111111111222222000111222333333222111000//////000000111111111222111111111222222333333333000000000000111111111111000000000000000000000000---+++)))+++...000///...////////////////////////////////////////////////+++,,,,,,------.........,,,---.........---,,,++++++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,------......------,,,------------,,,,,,+++***---,,,+++***))))))))))))*********++++++,,,,,,---************************++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,++++++++++++++++++++++++)))+++---//////---+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,++++++++++++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,******+++,,,,,,,,,,,,------...............---,,,++++++++++++***,,,...000///---***'''+++++++++,,,,,,---------***)))))))))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,---.........---,,,++++++******++++++,,,---------,,,,,,------------,,,,,,,,,,,,---......---..................---...---,,,++++++,,,---...////////////000000000000////////////000111222333000000000000111111111111///222444444222111222444444555555666888999;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<>>>@@@BBBCCCDDDDDDBBBAAAAAABBBDDDEEEDDDCCCBBBBBBBBBCCCEEEEEECCC@@@BBBBBBCCCCCCDDDEEEEEEFFF,,,***(((***---...---+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......***++++++,,,---...//////111000///...---,,,++++++......---,,,---...///000222111000///////////////111111111111111111111111111111111111111111111111222222333444444555555666444444444444666888:::<<<<<<<<<===<<<::::::;;;===???@@@BBBAAA@@@??????@@@AAA@@@?????????@@@AAABBBEEEEEEEEEEEEDDDCCCBBBAAAAAAAAACCCDDDEEEFFFFFFFFFCCCEEEGGGJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLOOOPPPQQQQQQPPPMMMKKKIIIGGGGGGHHHHHHIIIJJJKKKKKKNNNNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFHHHIIIIIIGGGDDDCCC@@@>>>???AAAAAA>>>@@@DDDJJJ>>>777<<<>>>;;;>>>FFFCCCCCCBBBBBBBBBCCCCCCDDD@@@AAABBBBBBAAA???<<<:::;;;:::999888777777777777<<<444888<<<777888:::555;;;:::999777555444333333111222222333333222222111333333333222222222111111222111000000000111333333111111111111111111111111111111222222222222111111...............///000000------...///000000/////////...---...///000000...........................//////...------------...------------------------------,,,,,,+++***))))))++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***((()))+++,,,+++((()))))))))***+++++++++,,,******))))))))))))******++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,((()))+++,,,------,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,++++++++++++******))))))******+++******))))))))))))******------.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,------------...........................////////////////////////......////////////..................////////////111111111000000000000000111111222222222111111000000000111333555888:::;;;;;;;;;:::999888888888888;;;;;;===>>>????????????>>>@@@AAA@@@???>>>???@@@????????????@@@AAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBB,,,***)))***,,,...,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------------------............------------...------,,,---...///000000000///.........//////111111111111111111111111111111111111111111111111111111222222333333444444444444444555666888:::<<<<<<======<<<;;;:::<<<======???AAAAAA@@@@@@AAABBB@@@@@@?????????@@@BBBCCCDDDEEEEEEDDDCCCBBBAAAAAA>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLOOOOOOPPPPPPOOOMMMKKKIIIGGGGGGHHHHHHIIIJJJJJJKKKNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJLLLKKKIIIGGGFFFEEEDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGEEECCCBBB@@@@@@@@@@@@===<<>>>>>BBBCCCBBBBBBBBBBBBCCCCCCDDD@@@@@@AAA@@@???>>><<<;;;;;;:::999888777777777777999111333777333777<<<777:::999888666444333333333111222222333333222222111222222222222111111111111000000/////////000111222111111111111111111111111000111111222222111111000...............///000000------...//////////////////...---...///000000...//////////////////////////////...---------------------------------------------,,,,,,+++******)))+++++++++,,,,,,,,,------------,,,++++++++++++,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***((()))+++,,,+++)))+++++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((()))+++,,,------,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,++++++*********++++++************++++++,,,++++++******++++++,,,---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++............////////////......................................................////////////..................////////////111000000000000000000000111111222222222111111000111111222333555777999:::::::::999888777777888888;;;;;;<<<===>>>??????>>>===???@@@???>>>===>>>??????>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCC+++*********,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,------.........///...------------...//////.........---......//////000000000000000000000000000000000000000000000000///000000111222222333333555555555666777999:::;;;<<<======<<<;;;;;;<<<>>><<<>>>@@@AAAAAAAAABBBCCC????????????@@@BBBCCCDDDCCCDDDDDDCCCCCCBBBAAA@@@============>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGGGGHHHHHHIIIJJJKKKNNNNNNOOOOOONNNLLLJJJIIIGGGGGGHHHHHHIIIIIIJJJJJJMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKIIIFFFDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA???::::::DDDQQQaaaOOO@@@???CCCAAA???@@@BBBAAAAAAAAABBBBBBCCCDDD@@@@@@???>>>===<<<<<<;;;;;;:::999888888777888888<<<555666777555;;;BBB>>>999888666555444333222222111222222333333222222111111111111111000000000000/////////...///000000111222222222222222222222222000111111222222111111000...............///000000---......//////////////////...---...///000000...///////////////////////////......------------------------------------------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***++++++***)))---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------))))))+++,,,,,,,,,,,,,,,+++++++++*********))))))***++++++++++++,,,,,,,,,******++++++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++***************))),,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---............////////////......................................................////////////..................////////////000000000000000000111111000111111222222222111111222222333333444666777888888888777777666777777777;;;;;;<<<===>>>>>>>>>>>><<<===>>>===<<<<<<===>>>============>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCC+++++++++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,---------.........------------......//////---------------...///000000000000000000000000000///////////////////////////000000111111222222333555555666777888999:::;;;;;;<<<===<<<;;;;;;===???===???AAAAAA@@@@@@@@@BBB>>>>>>???@@@AAABBBCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@???>>>======>>>@@@BBBDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGIIIJJJKKKMMMMMMNNNMMMMMMKKKJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNKKKKKKKKKJJJJJJKKKKKKKKKJJJHHHEEEBBBAAABBBCCCEEECCCCCCCCCBBBCCCCCCDDDDDDHHHGGGFFFDDDCCCCCCCCCDDDDDDBBB@@@>>>;;;:::BBBLLLSSSGGG>>>???BBBBBBAAACCCAAAAAAAAA@@@AAABBBBBBCCC@@@???===<<<;;;;;;;;;<<<;;;:::999999888888888888===777999:::777???EEE???777666555444333222222222111222222333333222222111000000000000////////////////////////000000111111222222222222222222222222000000111111111111000000...............///000000......///////////////...///...---...///000000...///////////////////////////...------,,,,,,------------------------------,,,,,,,,,++++++************++++++++++++,,,,,,,,,---,,,,,,+++***+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++************+++******------,,,,,,+++++++++***+++++++++******+++++++++************************++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++************---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,++++++*********+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------......................................................////////////..................////////////000000000000000111111111000000111222222222111111444444333333444444555666666666555555555666666777:::;;;<<<===============:::<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<===???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@++++++,,,+++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,---...//////...------------,,,,,,,,,---------...............---------------...///000////////////////////////........................000000111111222222333333555555666777888999999999:::;;;<<<;;;:::;;;<<<>>>>>>@@@AAA@@@???======>>>======>>>@@@AAABBBBBBCCC@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<===@@@BBBDDDBBBBBBAAAAAABBBCCCDDDEEEDDDDDDEEEEEEGGGHHHIIIJJJLLLLLLLLLLLLKKKJJJJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLGGGGGGGGGHHHIIIJJJLLLLLLJJJHHHEEEBBBAAABBBDDDEEEDDDCCCCCCCCCDDDDDDEEEFFFJJJHHHFFFEEEDDDDDDEEEFFFGGGAAA===>>>>>><<<===@@@BBB@@@???AAABBBAAACCCEEEAAAAAA@@@@@@@@@@@@AAAAAA???>>>===<<<;;;;;;;;;<<<;;;:::999999999999999999888666999999666>>>AAA888555555444333333333333333111222222333333222222111000000000/////////......000000111111111222222222111111111111111111111111000000000111111000000000...............///000000...///////////////......///...---...///000000...------------------------......---,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++************+++++++++,,,,,,,,,,,,+++************++++++++++++++++++++++++***++++++++++++++++++++++++******************************+++************+++,,,,,,++++++******))))))******))))))))))))******************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,---......................................................////////////..................//////////////////000000111111111111///000111222222222222222444444333333333333444444444444444444555666777777:::;;;;;;<<<<<<<<<<<<;;;999:::;;;;;;:::999:::;;;;;;;;;;;;<<<===???@@@AAABBBBBBAAA@@@>>>===<<<<<<+++,,,---,,,*********+++******+++++++++,,,,,,,,,+++++++++++++++,,,------***++++++,,,---...///000...---------,,,,,,++++++,,,---......//////...............---......//////////////////////////////////////////////////////000000000111222222333333444444666777888888888888888:::::::::999:::<<<>>>>>>???@@@???===;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@??????<<<<<<<<<<<<===???AAABBBAAABBBBBBBBBCCCCCCCCCDDDCCCCCCDDDDDDFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHDDDDDDDDDEEEFFFHHHIIIJJJGGGFFFDDDBBBAAABBBCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIHHHFFFEEEEEEEEEFFFGGGHHHAAA===???AAA>>>:::999===@@@CCCDDDCCCBBBCCCEEEBBBBBBAAA@@@????????????>>>=========<<<<<<<<<<<<::::::999999999999::::::777777<<<;;;888@@@CCC888555444444333333333444444111222222333333222222111000000000000////////////000000111222222222222222000000000000000000000000///000000111111000000///...............///000000//////////////////...---///...---...///000000...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************++++++++++++,,,,,,+++************************+++++++++++++++++++++++++++++++++++++++************************)))+++++++++***)))***+++++++++*********************))))))))))))))))))******************************++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---******))))))))))))******,,,++++++******+++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***---,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++************++++++...---,,,******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---------------....................................------------------------......////////////................../////////////////////000111111222222///000111222222222222222444444333333333333444444444333444444555666777888::::::;;;;;;;;;;;;;;;:::999:::;;;;;;999999:::;;;;;;;;;;;;<<<===???AAAAAABBBAAA@@@???>>>===<<<;;;+++,,,...,,,***)))***,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,------.........+++,,,,,,,,,,,,,,,------,,,---.../////////...---000000///.........//////........................////////////////////////...//////000000111111222333444555666777777666666777888999999888999;;;===;;;===>>>===;;;::::::;;;;;;<<<===>>>??????>>>===>>>>>>???????????????>>>======>>>???@@@AAAAAABBBCCCCCCEEEFFFFFFEEEEEEDDDBBBBBBCCCDDDEEEGGGHHHIIIKKKJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFAAA???@@@@@@<<<;;;<<<@@@AAACCCCCCDDDEEEEEEDDDDDDCCCAAA@@@>>>===============>>>???>>>===<<<;;;:::::::::999999::::::;;;888999<<<:::888CCCHHH===555444444444444444555555111222222333333222222111111111111000000000////////////111222222222111000//////////////////////////////000000000000//////...............///000000///////////////...------///...---...///000000...------------------------...---,,,,,,++++++,,,,,,------------------------++++++++++++++++++++++++************++++++++++++,,,++++++***************))))))******++++++,,,,,,************************************************)))+++,,,+++)))(((***,,,******+++++++++++++++++++++******))))))******+++************************)))******++++++******)))************************)))******+++,,,,,,------+++******************+++,,,,,,+++******++++++,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,******++++++,,,,,,,,,,,,++++++************++++++++++++************++++++///...,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---------.................................------------------------......////////////..................////////////...//////000111111222222//////000222222333333222444333333222333333444444333333444444555777888999::::::;;;;;;;;;::::::999999:::;;;;;;999999:::;;;;;;;;;<<<===>>>@@@AAABBB@@@@@@@@@@@@@@@?????????+++---...---***(((***,,,******+++++++++,,,,,,,,,++++++******++++++,,,---......---------,,,,,,,,,)))******+++---......///,,,,,,.../////////...---222111000///////////////........................000000000000000000000000------......///000000000222333444666666666555555666777888888777888:::<<<999:::<<<<<<;;;:::;;;<<<;;;<<<===>>>>>>===<<<<<<===>>>????????????>>>>>>???@@@AAACCCDDDDDDDDDDDDDDDEEEGGGIIIIIIHHHFFFEEEAAABBBBBBCCCEEEFFFHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAAAAAAAAAAAAAADDDDDDBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@????????????>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEBBBAAAAAA>>>;;;===BBBCCCAAA>>>???CCCGGGGGGCCCEEECCCBBB@@@>>><<<<<<;;;<<<===???@@@@@@>>><<<;;;:::::::::999999:::;;;;;;555555777444222AAAHHH>>>555555444444444555666666222222222333333222222222111111111111000000000000---...000111111111000///........................//////000000000000//////...............///000000//////000000///...------///...---...000000000..............................---,,,,,,++++++,,,,,,------------------------++++++++++++++++++++++++)))************+++++++++,,,++++++***)))*********(((((()))***+++,,,,,,---************************************************(((+++,,,,,,)))(((***,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))***+++,,,,,,------,,,++++++++++++++++++,,,---,,,+++*********+++,,,+++++++++************))),,,,,,,,,++++++*********)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,))))))******+++++++++++++++******************+++,,,++++++******++++++,,,000///---++++++,,,---...++++++++++++++++++++++++------------------------------------------------***+++,,,------,,,+++***,,,,,,,,,---------......++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++++++++++++++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,........................------------------------......////////////................../////////000...//////000111222222222//////000222222333333333333333222222333333444444333333444444666777999:::::::::;;;;;;;;;:::999999999:::;;;;;;999999:::;;;;;;<<<<<<===???@@@BBBCCC??????@@@AAABBBBBBCCCCCC))))))))))))************111000///...---,,,,,,,,,))))))))))))***+++,,,---//////............//////------------------------////////////////////////,,,------...............000000000000////////////...............---------000000000000000000000000222222333333333333444444444444555555666777777777999888888888888888999999;;;<<<>>>??????===;;;:::>>>>>>?????????@@@@@@@@@@@@AAACCCEEEEEEDDDCCCBBBFFFFFFFFFEEEDDDBBBAAAAAAAAAAAAAAABBBCCCEEEGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJEEECCCAAA@@@AAABBBBBBAAAAAABBBCCCDDDDDDBBB@@@???@@@@@@@@@@@@????????????@@@@@@????????????@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHDDDCCCBBB@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCAAA>>><<<;;;;;;;;;<<<@@@???===;;;:::::::::::::::::::::;;;;;;;;;<<<<<<777666666777:::>>>CCCEEE===999555555777888777444444333222222111111222222000000000000000000000000111111000000//////......////////////////////////........................------------------------------------------------////////////////////////------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))---,,,***(((((()))***+++++++++***************+++,,,+++)))***+++,,,,,,+++)))******+++++++++******,,,+++***))))))***+++,,,************************,,,+++++++++***))))))))),,,+++++++++******))))))++++++******************)))************+++++++++,,,,,,,,,++++++*********(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++*********************************------,,,,,,+++***))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***)))))),,,,,,,,,++++++*********,,,------......------,,,---,,,+++,,,...///...---***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))+++---...,,,***,,,,,,,,,---------......---------------------------.........//////000000---------............/////////............//////////////////000000000000////////////000111222333333333333333333333333333333333222222444666888999;;;;;;;;;;;;;;;;;;;;;;;;999888777666666888:::;;;<<<<<<===>>>???@@@@@@AAA@@@@@@??????@@@@@@AAABBB))))))))))))************......---,,,++++++++++++))))))))))))***+++,,,------------,,,,,,---------................................................------...////////////.../////////...............///.....................////////////////////////111111111222222222333333333444444555555666666777999888777777777777777888:::;;;<<<======<<<;;;999>>>>>>>>>????????????@@@@@@AAABBBDDDDDDCCCBBBAAACCCDDDDDDCCCBBB@@@>>>===??????AAACCCEEEGGGHHHIIIGGGGGGGGGHHHGGGGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIEEEBBB@@@@@@AAACCCCCCCCCAAAAAACCCCCCBBBAAA???>>>@@@@@@???????????????@@@AAAAAA@@@@@@????????????BBBBBBCCCDDDEEEEEEFFFFFFBBBBBBAAA@@@@@@???@@@@@@>>>>>>@@@AAAAAABBBBBBBBBAAA@@@>>><<<<<<<<<===>>>@@@???===;;;:::::::::::::::::::::;;;;;;;;;;;;<<<999888777777777999;;;<<>>?????????@@@??????>>>>>>??????@@@AAA))))))))))))************+++******)))))))))******))))))))))))***+++,,,,,,++++++++++++++++++++++++.............../////////---------------------------......///////////////---------...............///////////////000000000........................000000000111111111111222222222333444444555555666888888777666555555555666999:::;;;<<<<<<;;;:::999=========>>>>>>>>>>>>??????@@@AAABBBCCCBBBAAAAAA@@@AAABBBBBB@@@>>>;;;999===>>>AAADDDFFFHHHHHHIIIEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDAAA??????AAACCCEEEEEEAAAAAABBBBBBAAA@@@>>>===AAA@@@???>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@BBBCCCCCCCCCDDDDDDEEEEEEBBBAAAAAA@@@@@@AAAAAABBB<<<===>>>???@@@@@@@@@@@@@@@???>>>======>>>???@@@???>>>===;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999888777666666666777CCCAAA===777333222333555444333222222111111222222000000000000000000000000000000000000////////////000000000000000000000000........................------------------------------------------------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))))))))***+++++++++************++++++---+++******+++,,,+++++++++++++++++++++***)))((())))))(((((((((((())))))************************))))))************************))))))))))))((((((************************)))************+++++++++*********)))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,+++******))))))************************)))************+++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++***************(((***,,,......,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......++++++++++++++++++,,,,,,+++***)))(((((()))***+++...,,,++++++,,,+++***(((***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++---+++******+++,,,+++***,,,,,,,,,,,,------------------------------------,,,,,,------------......---------............/////////............//////////////////000000000000////////////000111222333333333333333333333333333000111333666888:::;;;<<<999999999999999999999999999888888777777999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@((()))))))))************)))((((((((())))))***+++******))))))***++++++,,,******++++++++++++******------------............,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////------............//////000000000000000111111111////////////////////////000000000111111111222222111222222333333444555555777777666555444444444444999::::::;;;;;;;;;;;;:::<<<<<<<<<<<<============>>>???@@@AAAAAAAAA@@@@@@???@@@AAAAAA???===:::888>>>@@@CCCFFFGGGHHHGGGFFFCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFCCCAAA???@@@BBBEEEFFFGGGBBBBBBCCCBBBBBB@@@???>>>AAA@@@???>>>???@@@AAACCCAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA======>>>???????????????@@@@@@???>>>>>>>>>>>>???>>>>>>===<<<;;;;;;::::::999999:::::::::;;;;;;;;;777888888888888888888777AAAAAA???:::555222333555444333222222111111222222000000000000000000000000000000000000////////////000000000000000000000000........................................................................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++***))))))******+++++++++*********+++,,,,,,---,,,******+++,,,+++***+++++++++++++++***)))((())))))))))))))))))))))))************************(((((())))))******++++++)))))))))(((((((((((((((***************+++++++++))))))*********+++++++++******************))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++************************,,,+++++++++******))))))************************))))))*********+++++++++************++++++++++++******************************************************,,,------,,,******++++++++++++++++++++++++))))))***+++,,,------...*********++++++,,,,,,,,,,,,***)))'''''')))***,,,,,,***)))***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,*********+++++++++++++++,,,,,,,,,---------------------------------************++++++++++++---------............/////////............//////////////////000000000000////////////000111222333222222222222222222222222...///222444666777777777888888888888888888888888999999888888888999:::;;;>>>>>>>>>>>>>>>=========???????????????@@@@@@AAA((()))))))))************)))(((((())))))***+++,,,*********)))******+++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////....../////////000000000000000000000111111222222000000000000000000000000111111111111222222222333111111222222333444444444666666555444333333444444::::::;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<===>>>>>>??????????????????@@@AAAAAA@@@>>><<<:::AAACCCEEEGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEEEECCCBBBAAABBBEEEGGGHHHGGGCCCCCCCCCCCCCCCBBBBBBAAABBBAAA@@@@@@AAABBBCCCDDD???@@@BBBDDDEEEFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDGGGFFFDDDBBBAAA@@@??????>>>???@@@@@@AAA@@@@@@@@@AAAAAA@@@>>>======<<<<<<=========<<<<<<;;;::::::999999999:::::::::;;;;;;666666777777777777777777<<<>>>???===888444444555444333222222111111222222000000000000000000000000////////////000000000000000000000000000000000000////////////////////////................................................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******************++++++++++++******+++,,,,,,---...,,,******+++++++++***+++++++++++++++***)))(((************************))))))))))))))))))))))))((((((((())))))******+++((((((((((((((()))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++************************++++++***************)))************************))))))*********+++++++++))))))*********+++++++++******************************************++++++---,,,************,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,***))))))***,,,---)))(((((()))+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))(((((()))***+++++++++,,,,,,,,,------------------------------,,,,,,++++++++++++++++++---------............/////////............//////////////////000000000000////////////000111222333222222222222222222222222000111333555555555555444888888888888888888888888999999999999999::::::;;;>>>>>>>>>===============AAA@@@@@@@@@@@@AAABBBBBB))))))))))))************)))))))))))))))***+++,,,+++***************+++++++++,,,---......---,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................//////000111111111//////000000111111222222111111111111111111111111111111111222222222333333111111222333333444444555555444444444444444555555:::::::::;;;<<<<<<======999999999:::::::::;;;;;;===============>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>DDDEEEFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEEEECCCCCCDDDFFFHHHIIIHHHGGGCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEE???AAACCCEEEGGGHHHHHHGGGCCCDDDDDDDDDEEEEEEFFFFFFIIIHHHFFFCCCAAA@@@???>>>@@@@@@AAAAAAAAAAAAAAA@@@AAA@@@@@@>>>===;;;::::::<<<<<<======<<<;;;;;;:::999999999999::::::::::::777777666666666666777777;;;<<<<<<;;;888666555555444333222222111111222222000000000000000000000000////////////000000000000000000000000000000000000////////////////////////................................................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,)))*********++++++++++++++++++***++++++,,,---......,,,+++***++++++***))))))******+++++++++************++++++++++++******))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))******)))))))))***++++++,,,,,,)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++(((((())))))***+++++++++***++++++++++++,,,,,,,,,************************************************************************)))************+++++++++)))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,...,,,***((((((***,,,...++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++,,,,,,---,,,++++++++++++,,,---(((''''''))),,,---------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++***,,,...///...---...///++++++++++++,,,,,,,,,,,,------------------------//////............---------------............/////////............//////////////////000000000000////////////000111222333222222222222222222222222444444555666666666666666888888888888888888888888999999999:::::::::::::::========================AAAAAAAAAAAAAAABBBCCCCCC))))))))))))***************)))))))))))))))******++++++***************+++***+++---......---+++*********+++,,,,,,---......------------------------+++,,,,,,---------------------......///000000111......//////000111111222000000000000000000000000000000000111111111111222222222333333444555555555444333333444444555666777999999999999:::;;;<<<===888888888999999999::::::<<<<<<<<<<<<<<<======>>>AAA@@@?????????@@@BBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFDDDCCCCCCDDDEEEFFFDDDEEEGGGJJJLLLLLLIIIFFFAAAAAAAAABBBCCCDDDEEEFFFBBBCCCEEEGGGGGGGGGFFFEEEBBBCCCEEEGGGHHHGGGFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>>>>===<<<;;;::::::;;;<<<=========<<<;;;:::888999999999999:::::::::888888777777999;;;>>>??????<<<888666555666555555444333222222111111222222000000000000000000000000.../////////000000000111////////////////////////////////////////////////................................................////////////////////////------------------------------------------------------,,,,,,+++******)))************************************************))))))***+++++++++++++++++++++++++++,,,---......///---+++***++++++***)))((()))***+++++++++++++++((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********++++++((())))))***++++++,,,,,,)))************+++++++++)))*********++++++++++++,,,,,,,,,+++++++++******((((((((()))***+++++++++******+++++++++,,,,,,,,,************************))))))))))))************************************)))************+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,************,,,---************************++++++++++++*********))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***,,,------,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++))),,,000222111000000111***++++++++++++,,,,,,,,,------------------------//////.........------------------............/////////............//////////////////000000000000////////////000111222333111111111111111111111111444444444444555666777888999999999999999999999999888999::::::;;;;;;::::::;;;<<<<<<<<<===>>>>>>>>>AAAAAA@@@@@@AAAAAABBBCCC))))))))))))************))))))(((((((((((())))))++++++***************+++)))***,,,------,,,***)))++++++,,,------...//////------------------------***+++,,,,,,------,,,,,,,,,,,,------...///000000---......///000111111111000000000000000000000000////////////000000000000222333333444444555555666333333333444555666777888888888888888999:::;;;<<<777888888888888999999999<<<;;;;;;;;;;;;<<<======AAA@@@>>>>>>???AAACCCEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIFFFEEEDDDBBBCCCDDDFFFGGGDDDFFFIIILLLNNNMMMIIIEEE?????????@@@BBBDDDEEEFFFAAACCCFFFIIIJJJIIIGGGFFFEEEFFFHHHHHHHHHGGGEEECCCCCCDDDEEEFFFGGGHHHIIIIIIFFFFFFEEECCCCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<=========<<<;;;:::888888999999999:::::::::888888888:::>>>CCCHHHKKKDDD>>>666222222444555555444333222222111111222222000000000000000000000000.../////////000000111111////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------------------------------------,,,,,,+++***))))))************************)))***++++++++++++***)))((()))***+++++++++++++++++++++++++++,,,---...//////---+++***++++++***)))'''((()))***+++,,,,,,,,,'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''))))))******+++++++++,,,((())))))***++++++,,,,,,)))************+++++++++(((((())))))*********+++************))))))(((((('''(((((()))***+++++++++*********++++++,,,,,,,,,************************)))))))))))))))*********************************)))************+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,+++++++++******************************************++++++---,,,,,,++++++************+++,,,,,,,,,,,,+++***,,,+++******,,,---,,,+++---,,,+++******+++,,,---*********++++++,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++ %%%+++---,,,******+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********---------.........////////////............//////////////////000000000000////////////000111222333111111111111111111111111111000000111222444777888999999999999999999999999888999:::;;;;;;;;;:::::::::;;;;;;<<<===>>>??????@@@@@@??????@@@@@@AAABBB************************))))))******+++++++++,,,'''((()))******)))((('''%%%&&&)))++++++***)))'''///......------,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------..................------////////////////////////////////////////////////111111111000000000000000///000111222222222222222222222333555666888999999:::::::::;;;;;;;;;;;;<<<888999999::::::999999888<<<===>>>===<<<;;;<<<===?????????@@@AAABBBCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFKKKKKKKKKJJJIIIGGGFFFEEEBBBBBBBBBCCCCCCDDDEEEFFFJJJKKKMMMNNNLLLIIIFFFCCCEEEDDDBBBAAAAAABBBCCCCCCHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCDDDEEEGGGGGGHHHHHHDDDDDDDDDCCCBBBBBBBBBAAA>>>>>>????????????@@@@@@>>>>>>===<<<<<<<<<<<<<<>>===<<<;;;;;;:::999999888777666555555777555666;;;BBBEEECCC@@@888777555444333444666777444444444333333222222222333333333222222000///...000000000000000000000000////////////////////////////////////............////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******))))))******+++,,,************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,---,,,***)))))))))******************************))))))))))))))))))))))))******))))))))))))******************************((()))))))))******************++++++***)))'''&&&************************))))))))))))))))))))))))++++++******++++++,,,---******))))))))))))***************++++++,,,,,,,,,+++***)))(((((()))***++++++++++++*********))))))************************))))))************))))))************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))************)))))),,,,,,,,,++++++*********///+++(((''')))***)))'''***++++++,,,,,,++++++***---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++........................,,,---......//////......(((+++///222444333111000000000000000////////////////////////000000000000222222111111111111111222222222333444444555555666555555555666777777888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======AAA@@@?????????@@@AAABBB************************+++++++++***************))))))***++++++***))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------........................------////////////////////////000000000000000000000000000000000000000000000000000000111222222222111111222222333555666888999999999999999999::::::::::::999::::::;;;;;;::::::999;;;<<<======<<<;;;<<<===AAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGGGGJJJJJJJJJIIIIIIHHHFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGIIIJJJLLLMMMLLLIIIEEECCCEEEEEECCCCCCBBBCCCDDDEEEHHHHHHJJJKKKKKKKKKKKKJJJGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFBBBBBBBBBBBBBBBAAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<===@@@???>>>===<<<;;;::::::999999888888777777666666777444333666;;;>>><<<999777666444333222333444555444333333333222222222222222222222222111111000///////////////////////////////////////////////////////////////............////////////////////////------............------------------------------.........---------,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******))))))******+++,,,************************+++++++++*********))))))*********+++++++++,,,,,,,,,+++)))(((((()))+++,,,,,,,,,***)))))))))******************************))))))))))))))))))))))))******))))))))))))******************************************++++++++++++((()))******+++***))))))************************))))))))))))))))))))))))++++++******++++++,,,---******))))))))))))***************++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))************************)))******************)))************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******,,,)))'''(((+++------,,,***++++++,,,,,,++++++***------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------------------------,,,---......//////......***,,,...000111000///---///////////////000000000////////////000000000000222222111000000111111222222222333333444555555555555555666666777888888999999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<>>>>>>>>???@@@AAA************************,,,,,,++++++***)))))))))******+++,,,,,,+++******...---,,,******+++,,,---))))))***++++++,,,------,,,,,,++++++++++++,,,,,,------------............------------------......////////////////////////000000000000000000000000000000000000000000000000111111222222222111111000222222333555666777888999888888888888888888888888;;;;;;;;;<<<<<<;;;;;;;;;:::<<<======<<<<<<>>>???CCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCCEEEFFFGGGHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJKKKJJJHHHEEEDDDGGGFFFEEEDDDDDDEEEGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJFFFFFFFFFEEEEEEDDDDDDCCCEEEEEEFFFFFFFFFFFFEEEEEE@@@@@@AAAAAAAAAAAAAAAAAAEEEDDDDDDCCCAAA@@@@@@?????????>>>===============>>>======<<<;;;:::999999888888888777777777777777999666333333666777555333555444333222111222333333222222222222222111111111111111111111111111111111........................////////////////////////////////////............////////////////////////------............------........................//////............------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))******+++,,,************************+++++++++************************++++++++++++,,,,,,+++***))))))***+++,,,,,,+++******)))*********************************))))))))))))))))))))))))******))))))))))))*********************************++++++++++++,,,,,,,,,'''''')))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,******))))))))))))***************+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***************************************************************************************)))***++++++++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++***)))))),,,---------******++++++++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********------............------++++++++++++++++++++++++,,,---......//////......------.........------,,,.........//////000000111////////////000000000000111111000000000111111222222222333333444444555555666666666777888888999999999999999999:::::::::::::::::::::::::::;;;;;;<<<>>>============>>>??????************************++++++*********************++++++++++++++++++***......---,,,+++++++++,,,,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,------------......////////////////////////111111111111111111111111/////////000000000000000222222222222222111000///222222333444555777777888888888888888888888888888<<<<<<============<<<<<<;;;<<<>>>???>>>???AAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCEEEFFFGGGHHHCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHHHHHHHHHHGGGEEEDDDGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDCCC@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@??????>>>??????>>>============>>><<<<<<;;;;;;:::999999888777777777777777888888888;;;888555444444555444333555444333222222222222333111111111111111111111111111111111111111111222222////////////////////////////////////////////////////////////............////////////////////////------............------------------------------............------------........................,,,+++++++++++++++++++++******))))))******+++,,,************************************************************++++++++++++++++++***))))))***++++++++++++******************************************))))))))))))))))))))))))******))))))))))))***************************************+++++++++,,,,,,(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,******))))))))))))*********************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************(((***+++------+++***(((++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++---,,,++++++++++++************++++++++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++,,,************************---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...............------------......------......///000111111////////////000000000000111000000000000111111222111222222333444444555555666666777777888999999999888999999999999:::::::::;;;::::::::::::;;;<<<<<<============>>>>>>??????************************(((((()))***++++++,,,,,,************************)))***+++,,,+++***((('''.........------,,,,,,,,,+++,,,------------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------......////////////////////////000000000000000000000000......//////000000000000222222222222222111000///222333333444555666777777888888888888999999999999<<<======>>>>>>======<<<<<<>>>@@@@@@@@@AAACCCEEE@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAABBBCCCDDDFFFGGG@@@AAACCCEEEFFFGGGHHHHHHDDDDDDCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGFFFFFFFFFGGGHHHJJJKKKNNNNNNLLLJJJHHHGGGFFFEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===============;;;;;;::::::999999888888777777777777777888888888999777555444444555555555444444444333333333333333111111111111111111111111222111111000000111222333000000000000000000000000000000000000000000000000////////////............////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........................++++++++++++++++++++++++******))))))******+++,,,************************************************))))))*********++++++++++++******************+++************+++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))*********++++++******)))))))))))))))((((((((((((((((((((((((******************************))))))******+++,,,******))))))))))))******************************)))******************)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++***************************+++---......---+++***++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++******+++******))))))))))))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///............------------///000111,,,------...///000000111////////////000000000000000000//////000111111222111111222222333444444555666666666777888888999999888888888999999999::::::;;;;;;::::::;;;;;;<<<===>>>>>>>>>???????????????************************''''''(((***+++,,,---...******))))))))))))******+++,,,///000000...+++***------,,,++++++***))))))+++,,,---......---,,,+++************++++++++++++++++++,,,,,,------......////////////////////////////////////////////////---......//////000000111111111222222222111111000222333333444555555666666666666777888999::::::;;;<<<======>>>>>>======<<<===???@@@AAAAAAAAACCCEEE?????????@@@AAABBBDDDDDDAAA@@@@@@???@@@BBBCCCDDD>>>???AAACCCEEEFFFGGGGGGBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCDDDDDDEEEFFFEEEEEEDDDEEEFFFHHHJJJKKKOOOMMMKKKIIIFFFEEEDDDCCCFFFEEEEEEDDDEEEFFFHHHIIIHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<;;;:::::::::999999999888888888888777777777777777555444444444444444555555444444444333333333222222111111111222222222222222333222111000000111222222111111111111111111111111000000000000000000000000////////////............////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++++++++******))))))******+++,,,***************************************+++++++++)))))))))************+++************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((()))))))))*********,,,+++***)))(((((((((((())))))))))))))))))))))))***************************))))))))))))***++++++******))))))))))))*********************)))))))))((()))************)))(((***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************+++,,,------------,,,+++++++++++++++++++++++++++)))))))))******)))))))))***++++++++++++,,,,,,,,,$$$&&&)))*********+++---))))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++******++++++,,,+++++++++++++++******************+++++++++++++++------............------------------------------,,,---......//////......------------...///000111---------......//////000////////////000000000000////////////000111111222111111222222333333444444555555555666777777888888888888888888999999999999:::::::::::::::;;;;;;<<<===>>>???@@@@@@@@@??????************************(((((()))***+++,,,,,,---,,,+++************+++,,,---...///000000000//////+++++++++++++++++++++++++++,,,---//////---,,,+++******+++++++++,,,,,,,,,***++++++,,,------......////////////////////////........................------......///000000111000000111222222222111111222333333444444555555666333333555666888999;;;;;;<<<==================<<<<<<>>>@@@@@@???@@@AAACCC@@@@@@@@@@@@AAAAAABBBCCCAAA@@@???>>>>>>???@@@AAA>>>???@@@BBBDDDEEEFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCBBBAAABBBCCCEEEFFFCCCCCCCCCCCCEEEGGGIIIJJJLLLKKKIIIGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCEEEGGGIIIGGGGGGGGGFFFFFFDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@???===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999999888888777777666666333444555555555444444555222222222222222111111000222222222222333333333444444333111000///000111222000000000000000000000000000000000000000000000000////////////............////////////////////////------............------------------------------,,,,,,,,,,,,------......++++++++++++++++++++++++)))*********++++++++++++******))))))******+++,,,************************))))))*********+++++++++))))))))))))*********************++++++*********((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))*********++++++++++++***)))(((((()))******************************************************)))))))))))))))***++++++******))))))))))))******+++*********)))))))))((()))***++++++++++++***)))))))))*********+++++++++***************************)))'''&&&&&&''')))***************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,$$$'''***,,,++++++,,,...))))))************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,++++++******++++++,,,++++++++++++*********)))++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,---......//////......------------------------........................////////////000000000000.........//////000222222111111111222333333444444444444444555666666777777888888888888999999999999888888888888888999999:::<<<===>>>?????????>>>>>>***************************************+++++++++------++++++++++++------***))))))((()))***+++,,,+++,,,,,,------......///+++,,,...//////...,,,+++++++++,,,,,,,,,---------******+++,,,,,,---......////////////////////////........................---------...///000000111///000111222222222222222333333333444444555555555000111333555777999:::;;;<<<<<<============<<<<<<<<<===??????>>>>>>???AAABBBBBBAAAAAA@@@@@@AAAAAAAAA@@@>>><<<<<<===>>>@@@===>>>@@@BBBCCCDDDEEEEEEBBBBBBBBBCCCCCCDDDEEEFFFCCCBBBAAA@@@AAACCCEEEFFFAAAAAAAAABBBDDDFFFHHHJJJIIIHHHFFFEEEEEEEEEFFFFFFCCCBBBAAAAAABBBDDDGGGHHHGGGGGGGGGFFFFFFEEECCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>===<<<;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;:::::::::::::::::::::999999888777666666555444666888888777555555555111111111111111000//////222222222333333444444444666444222000//////000111////////////////////////000000000000000000000000000/////////............////////////////////////---..................---........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++*********)))***++++++,,,************************))))))******++++++++++++))))))))))))******************++++++++++++******((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,))))))(((((((((***+++,,,************************************************)))))))))))))))******+++******))))))))))))******+++*********))))))((((((***+++,,,------,,,+++***))))))******++++++++++++((((((((((((((((((((((((***((('''&&&&&&'''(((***************************++++++***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,(((+++......+++******,,,))))))************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++,,,++++++++++++++++++,,,++++++++++++******))))))+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++************************,,,---......//////......------------,,,+++***)))...............---------////////////000000000000............///000222222000111111222333333444444333333444444555666666666777888888888888999999999666666666666666777777888:::;;;===>>>>>>>>>===<<<++++++++++++++++++++++++---------,,,,,,+++++++++---+++******++++++)))(((+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++---......---+++******,,,......------...///---------............///000000//////.........---000///.........///111222111111222222111000///...444333333333333444555555444444555666888999;;;<<<=========<<<;;;;;;::::::;;;;;;::::::;;;<<<>>>???@@@??????>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>???AAACCCDDDCCCAAA@@@AAADDDFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCCCCEEEFFFHHHJJJJJJIIIGGGEEEDDDCCCBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDBBB@@@???>>>======????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<888888888888888888999999;;;;;;999777666555555555555555555555555444444333111222333333333333222111222222111000//////000000111111111111000000000000............////////////...000111222222111000...000000000000000000000000111000///...---,,,++++++//////.........---------++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************+++++++++*********))))))(((***++++++++++++---...******++++++++++++******************************,,,,,,++++++***)))((((((*********)))))))))))))))++++++++++++++++++++++++************************+++*********))))))(((((()))))))))))))))*********))))))************))))))'''((()))***************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))+++++++++*********))))))+++***)))))))))***,,,,,,***)))(((((((((***+++,,,)))))))))***+++---...//////...---+++***)))))))))''''''((()))***++++++,,,+++++++++,,,,,,---------&&&###"""%%%***...,,,)))))))))))))))))))))))))))+++***)))))))))***+++,,,******+++,,,------......+++++++++*********)))))),,,,,,,,,+++++++++******************************+++,,,,,,------,,,,,,+++//////...---,,,,,,,,,,,,,,,------......------,,,...---+++******+++---...------------,,,+++***)))...............---------000000000000000000000000///////////////000111111---///000111000///---,,,333222222111111222222333444444444444444444444444666666777777666555444444777777666777777888999:::;;;;;;;;;<<<<<<<<<======++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***---+++***+++,,,,,,+++***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---------,,,,,,---------***,,,......,,,,,,,,,------------............///000/////////.........---000///.........///111111111111111000000000000000444444333333444444555666444444555666777999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;::::::;;;<<<>>>?????????>>>===============<<<<<<<<<<<<<<<=========@@@@@@?????????AAABBBCCCCCCAAA@@@AAACCCFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDEEECCCCCCCCCDDDEEEGGGIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEECCCDDDDDDEEEEEEDDDDDDCCCDDDCCCAAA???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<;;;;;;888888888888888888888888::::::888777666666555555888888888888888777666666111222222333333222222111222222111000000000000000111111111000000000//////............////////////...///111222222111///...////////////////////////...............---------.........------------,,,,,,,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************+++++++++*********))))))(((***++++++++++++,,,...******++++++++++++******************************,,,,,,++++++***))))))(((***)))))))))))))))))))))++++++++++++++++++++++++************************************)))))))))(((,,,,,,+++***)))(((''''''))))))************)))))))))************))))))((()))************+++++++++******************************************************))))))))))))******+++++++++*********))))))+++++++++*********))))))+++***)))))))))***+++,,,***)))((((((((()))+++,,,+++******))))))******++++++***))))))((()))))))))(((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,(((&&&$$$''',,,...---***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))))))))************+++,,,,,,------+++++++++*********)))))),,,+++++++++************************************++++++,,,,,,,,,,,,++++++...---,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---------.......................................///............///000000***,,,...000111111000///222222222111111222222222333333333333333333333333666666666666666555444333555555555666777888::::::;;;;;;;;;;;;;;;;;;;;;;;;************************+++++++++***************,,,+++***+++---------+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************---,,,***))))))***,,,---***,,,------+++***++++++---------............////////////...............//////......//////000111111000/////////000111222444333333333333444555555444444444555666888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;:::;;;;;;<<<>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======AAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@AAACCCEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;<<<>>>>>>>>>===;;;:::888888888888888888888888999888777777666666666777555555666666555555444333111111222333333222111111222111000000000000000000111111000000000000//////............//////////////////111111111111//////////////////////////////---------.........//////------------,,,,,,,,,,,,---------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************+++++++++***************(((***++++++******,,,---******++++++++++++******************************,,,,,,++++++***)))))))))))))))))))))))))))******++++++++++++++++++++++++************************************)))))))))))),,,++++++***)))(((''''''))))))************))))))***++++++******)))(((''')))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++++++++***************+++++++++*********************))))))******+++,,,)))))))))((())))))***+++,,,,,,***)))(((((('''''')))((((((((()))***++++++)))*********************,,,,,,,,,,,,,,,+++++++++,,,)))((()))---///---+++---------------------------,,,+++***)))((((((((()))))))))***++++++,,,,,,+++++++++***************++++++*********)))))))))************************+++++++++++++++++++++++++++++++++***++++++,,,---***++++++,,,,,,++++++***)))+++---......---+++))))))***+++,,,------...---,,,,,,------......//////------------------------...------------...//////+++,,,...000111111000000222222111111111111222222222222222222222222222222444555555555555444333333444444444555666888999:::;;;;;;;;;;;;::::::::::::))))))))))))))))))))))))*********)))))))))))))))+++***)))***,,,---,,,+++++++++*********,,,---...++++++++++++++++++++++++************************)))((('''&&&&&&'''((()))+++,,,------+++))))))***---------............///....................................//////000000000///...---...000222444222222111111222222333444444444444444555666777888999999999:::::::::::::::::::::;;;;;;<<<======>>><<<;;;;;;::::::::::::::::::999999:::;;;<<<>>>???BBBAAAAAAAAA@@@@@@AAAAAABBBAAA@@@AAACCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGIIIIIIEEEEEEDDDCCCBBBBBBBBBBBBFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;999999:::;;;<<<===>>>???<<<===???AAA@@@>>><<<:::999999999888888888888888777777666666666777777888444444444444444333222222111111222222222222111111111111000000000000000111111000000000////////////............//////////////////000111111000//////////////////////////////---------............///------,,,,,,,,,+++++++++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************(((***++++++******+++---******++++++++++++******************************+++++++++*********)))))))))))))))))))))******************************************************************)))))))))))))))(((((())))))******++++++))))))************))))))))))))*********))))))((())))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********************************************************************+++++++++))))))))))))))))))******---,,,+++))))))(((((((((++++++******++++++,,,---+++*********************---,,,,,,,,,++++++******---+++***+++------,,,***************************++++++******)))))))))((((((((())))))*********+++*********************************))))))))))))(((************************+++******************+++))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++*********+++,,,------------++++++,,,------...//////---------------------------,,,,,,,,,,,,---....../////////000///...------111111000000000000111111111111111111111222222222333444444444444444333333555555555555666777888888999999999::::::;;;;;;;;;)))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))***++++++*********))))))***+++---...++++++++++++++++++++++++************************&&&'''(((((((((((('''&&&+++,,,------+++))))))***---------............///---------...............---......//////////////////...------...000222444000000//////000000111222444333333333444555666666777777888888999999::::::::::::;;;<<<<<<=========;;;::::::999999999999999777777777888:::===@@@AAAAAAAAABBBBBBAAAAAAAAA@@@BBBAAA@@@AAACCCCCCBBBAAA?????????@@@@@@????????????@@@BBBCCCEEEGGGHHHHHHFFFEEEDDDBBBAAA@@@??????CCCBBBBBBAAA@@@??????>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===<<<;;;;;;;;;<<<888999:::;;;<<<===>>>???===???AAABBBBBB@@@===<<<999999999888888888777777666666666666666666777888666777777777777666555555111111111111111111111111111000000000000000111111000000000////////////.............../////////////////////000000/////////........................///............---------------,,,,,,,,,+++++++++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************(((***++++++***)))***,,,******++++++++++++******************************+++++++++***************(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))******'''(((((()))******++++++))))))************))))))&&&'''(((******+++++++++))))))*********+++++++++******************************************************))))))))))))******************************************************))))))******++++++++++++))))))*********))))))))),,,++++++*********++++++---,,,++++++******++++++++++++++++++************,,,,,,,,,++++++*********,,,+++++++++++++++***)))(((((((((((((((((((((((((((((())))))************((()))))))))))))))***************************************))))))))))))(((************************++++++***))))))***++++++((((((((()))***+++,,,---,,,,,,------------,,,,,,,,,+++************+++,,,+++,,,,,,------,,,,,,+++***++++++,,,---...//////........................,,,,,,,,,,,,,,,---......///////////////......---111000000//////000000111000000000111111222222222333333444444444444444333888777777666666666666666777777888999;;;<<<======************************))))))))))))************)))((('''(((******)))((((((((())))))***+++,,,---++++++++++++++++++++++++***************+++++++++((()))+++,,,,,,+++)))(((***,,,------+++***++++++---------............///---------------.........------...////////////.........------...000111222///////////////000111111444333333333333333444444555666666777888999::::::999:::;;;<<<============;;;:::999999888888999999666666666777999<<<@@@BBB@@@AAABBBBBBBBBBBBAAAAAABBBAAA@@@AAABBBBBB@@@???======>>>>>>>>>>>>=========>>>@@@BBBDDDFFFGGGGGGHHHGGGEEECCCBBB@@@@@@???@@@@@@??????>>>>>>======>>>??????@@@@@@??????>>>======<<<<<<;;;<<<<<<<<<999999:::;;;<<<===>>>???>>>???AAABBBAAA@@@>>>===::::::999999888777777777666666666555555666777777555555555555555444444333222111000000000000111222000000000000000111111222000000////////////..................////////////////////////////////////........................//////.........---------------------,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************************************+++++++++)))***+++***))))))***+++******++++++++++++******************************************************((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))************************))))))(((((())))))************))))))%%%&&&((()))+++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))******************************))))))))))))*********************+++++++++***************+++++++++))))))***++++++++++++***)))************)))((((((+++*********+++,,,------++++++***)))((((((((()))******+++++++++++++++++++++++++++++++++*********+++++++++*********))))))************************&&&&&&((()))***+++++++++))))))))))))))))))*********************+++++++++++++++*********)))))))))************************,,,+++***))))))***+++,,,))))))))))))***+++,,,---,,,------......------,,,---,,,***((((((***,,,---,,,,,,,,,------,,,++++++++++++,,,,,,------..............................---,,,,,,,,,,,,---......,,,,,,---...///000111111000000////////////000000000000000111222222333333333333444555555555555444999888888777777777777777777888999:::;;;<<<===>>>++++++++++++++++++++++++)))))))))******++++++++++++***((()))******)))(((&&&'''(((***++++++,,,,,,************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++***,,,......,,,,,,,,,------------............///,,,,,,,,,------.........,,,---.../////////......---.........///000000000111000000000000111222222333333222222222222333333444444555666888999999:::999:::;;;============<<<;;;:::999999888888999999888777666666888:::===??????@@@AAACCCCCCCCCBBBBBBAAAAAA@@@AAABBBAAA???===;;;<<<===>>>>>>===<<<;;;;;;<<<>>>AAACCCEEEEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<======::::::;;;<<<===>>>>>>>>>>>>>>>?????????>>>===<<<::::::999999888777777666777666666555555555666666222333333333333222111111222111000//////000111222000000000000000111222222000000/////////...................../////////////////////....../////////........................---------........................------------,,,,,,,,,------...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++)))***+++***)))((()))*********++++++++++++******************************************************'''(((((()))******++++++************************))))))))))))))))))))))))((()))))))))************************))))))))))))))))))************))))))&&&'''(((******+++++++++)))************+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))*********+++++++++((()))***+++,,,++++++***)))******+++***)))((('''***************+++,,,,,,)))))))))((())))))***+++*********++++++,,,,,,,,,************++++++++++++***+++++++++***)))******************************&&&'''(((*********))))))************************))))))*********+++++++++,,,+++++++++************************************---,,,+++******+++,,,---***************+++,,,---,,,,,,,,,------,,,,,,,,,++++++************++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///---------...///000111222000//////......//////000000000111111222333333444333444555666666666666666777777777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<++++++++++++++++++++++++))))))******+++++++++,,,---+++******++++++)))(((%%%&&&(((***+++,,,++++++************************))))))******++++++++++++,,,+++***((((((***+++,,,***,,,......------...///---------.........//////,,,,,,,,,------.........,,,,,,.../////////...------...//////000/////////222222222111222333333444333333222222111222222222333444555666777888999:::999:::;;;============<<<;;;:::999999888999999999;;;:::888666777999;;;===>>>???AAACCCDDDDDDCCCCCCAAAAAA@@@AAABBBAAA???<<<:::;;;<<<======<<<;;;:::999;;;===@@@CCCDDDDDDDDDBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>????????????======>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<::::::999999888777777666777777666555555555555555555555666666555555444333222111000//////000111222000000///000000111222222000/////////......................../////////000//////............//////........................++++++,,,---...///000111//////.........---------++++++,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))******++++++++++++)))***+++***)))((()))*********++++++++++++************************************************++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&'''((()))***+++,,,,,,))))))************))))))((())))))************))))))************+++++++++++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))******))))))******++++++++++++))))))******++++++++++++((()))***+++,,,+++******)))***+++++++++)))((('''******)))))))))))))))***)))))))))***+++---...///))))))***+++,,,,,,------))))))******+++++++++,,,***+++,,,,,,******+++,,,))))))))))))))))))))))))(((((()))******)))((('''+++++++++***************))))))******++++++++++++,,,,,,,,,++++++++++++***************************...---+++******+++---...+++++++++***++++++,,,---+++++++++,,,,,,+++++++++((()))+++,,,,,,+++)))(((((()))***,,,---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000///...............//////............//////000000111222333333444444444444555666777777666666555666666888:::<<<>>>???>>>>>>===<<<;;;;;;::::::+++***)))(((((()))***+++******++++++++++++******)))************+++++++++++++++************++++++++++++******((('''&&&%%%)))************+++++++++***)))((())),,,---+++(((************+++,,,------)))******+++---......///////////////000000000000---------............///,,,------...///000111111000000000000////////////000111222333555666777888333444555777777888888888:::::::::::::::999888777999999999888777666666666777777777666555888<<>>@@@BBBAAA>>>;;;:::;;;===AAADDDEEEDDDBBBBBBBBBCCCCCCDDDCCCCCCCCCAAAAAAAAA@@@???>>>>>>======>>>>>>>>>===<<<;;;;;;888999999:::;;;<<<=========<<<:::;;;===???@@@@@@<<<============;;;:::999888777666555444333333333444444555666666555444444444444555555444444333222111111000000000000111111000111222333333222111000111000---,,,+++,,,---...////////////////////////---...000000//////111222///////////////......---,,,------......------,,,000---,,,---///000...,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++***((((((((()))))),,,,,,***)))))))))***+++)))************+++++++++(((((())))))******++++++,,,+++***))))))***+++,,,)))(((((()))++++++***(((((()))+++,,,+++***((('''))))))***++++++)))((('''(((((())))))******++++++))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))******************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))************************************))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++******))))))))))))******************************+++***)))))))))***,,,,,,)))((((((((((((((()))***************************+++******************+++++++++,,,+++***))))))***))))))))))))************+++***)))))))))***,,,,,,,,,,,,,,,++++++*********+++*********))))))((((((++++++++++++++++++++++++*********************************++++++,,,,,,,,,((()))***+++,,,---------************************++++++++++++++++++++++++,,,,,,,,,---------......,,,---......,,,,,,---...//////.........---------///////////////.........///////////////............///000111222333444444777777777777666666666666444555666777999;;;<<<===>>>===<<<;;;;;;;;;;;;;;;+++***))))))))))))***+++******++++++++++++******)))************+++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,)))************++++++++++++)))(((***,,,---+++)))+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------............------......//////000000000/////////////////////000111222333444666777777666666777888999999999888999999999999999888777777888888888888888888888888777777777666666888<<>>;;;===<<<===???AAAAAA>>><<<;;;<<<>>>AAACCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????>>>======<<<>>>>>>>>>======<<<;;;;;;999999:::;;;<<<===>>>>>>???===;;;<<<>>>@@@@@@@@@<<<<<<======<<<;;;:::999777666555444444444444444555555555555555555555555333333444444333333222111111111000000000000111111000111222222222222111000111000...---,,,---...//////////////////////////////000111000///...///000///////////////...------,,,------......------,,,///---,,,---//////...,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++***))))))******+++,,,+++***)))))))))***+++)))************+++++++++)))))))))))))))*********++++++***))))))***++++++))))))(((***+++,,,+++)))((()))******+++***))))))***************)))(((((()))))))))))))))*********))))))))))))))))))))))))************************************)))))))))((())))))))))))************+++*********))))))))))))*********************************)))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))************************+++++++++,,,******))))))******+++,,,++++++++++++++++++++++++******))))))))))))******************************+++***)))))))))***+++,,,+++***)))(((((((((((((((************************++++++************++++++)))*********))))))***+++))))))))))))************+++***)))))))))***+++,,,,,,,,,,,,++++++*********++++++++++++*********)))++++++++++++++++++++++++***************************++++++++++++++++++,,,)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------------...***+++,,,,,,******+++,,,//////.........---------////////////............/////////////////////...//////000111222333444444666666666666666666666666555555666777999:::;;;;;;===<<<<<<;;;:::::::::;;;++++++************++++++******++++++++++++******)))************+++++++++,,,++++++******++++++,,,++++++,,,---------------)))************++++++++++++***)))***,,,---,,,+++,,,,,,++++++***+++++++++---------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,------------..............................//////////////////////////////000000111222444555666666888888999999999999999888777777888888888777666666666777777888999:::::::::888888888777777888<<>><<<>>>===<<<===???@@@???>>><<<===???@@@AAAAAA@@@???AAAAAAAAAAAA@@@???>>>>>>??????>>>>>>===<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@@@@???======???@@@??????<<<<<<<<<<<<;;;:::999888666555555444444444555555666666555444444555666666444444444444444333333222111111000000000000111111000111222222222222111000222111///.........///000////////////////////////000111111000...------......////////////...------,,,------......------,,,...---,,,---...///...,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,---,,,+++******))))))******)))************+++++++++************))))))))))))++++++***))))))***++++++***))))))***,,,---+++***((((((((())))))***+++++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************++++++++++++************************************+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))*********++++++******))))))******+++,,,******************************))))))))))))************************************))))))******+++,,,,,,+++***)))((('''''''''************************++++++******+++,,,---...******)))(((((()))***+++))))))))))))******************))))))******+++,,,+++++++++++++++*********,,,,,,,,,+++++++++++++++************************************************+++++++++++++++************++++++,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------***+++,,,,,,******+++,,,...............---------..............................////////////////////////000111222333333444555555555555555555666666666666777777888999999:::;;;;;;::::::999:::::::::,,,++++++++++++++++++,,,******++++++++++++******))))))*********++++++++++++******))))))******+++++++++++++++***)))((('''))))))*********+++++++++++++++***++++++,,,,,,,,,------,,,+++************------,,,,,,,,,,,,++++++------------............,,,,,,---------..............................---.........///////////////000000111222333444555555888888888888888888777777555555666666777666666666666666777777888999999999888999999888888999<<<>>>BBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>===<<>>?????????===???@@@@@@??????>>>???BBBBBBBBBAAA@@@???>>>===?????????>>>>>>=========??????>>>===<<<;;;;;;;;;<<<<<<===>>>???@@@@@@AAABBB@@@??????@@@@@@???===<<<<<<;;;;;;:::999999888444444444444444555666777888666555333333555666888555555666666555555444333111111000000000000111111111111111222222111111111111111000//////000000111///////////////////////////000111000...---...///......//////......---,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,,,,,,,+++++++++***************))))))*********+++++++++++++++******))))))((((((+++******************++++++******+++------,,,***)))(((''''''(((***,,,---,,,+++)))((((((((()))***++++++******))))))(((((())))))))))))))))))))))))*********************************)))))))))))))))((()))))))))************************************************************++++++******)))(((((((((************************((((((((())))))******+++((()))))))))************((())))))))))))***************))))))******+++,,,))))))))))))))))))))))))******))))))))))))*********************************************+++++++++++++++***)))((((((((()))*********************************+++...111444666000...+++))))))*********((()))))))))***************************++++++++++++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,++++++******))))))++++++,,,,,,,,,+++******************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......,,,,,,---...........................------...............///............///////////////000000111222222333333444444444444555555555555777777777777888888888888999999999888999999::::::++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))(((((((((((()))))))))*********)))((('''&&&))))))*********++++++++++++++++++******+++,,,---------,,,+++************++++++,,,,,,,,,,,,---------............/////////,,,,,,,,,------------...............------------------....../////////000///000000111222333444444555666666666666555555444333444555666666666666666777777777777777777777777999:::::::::999:::<<<>>>BBBBBBBBBBBBAAA@@@???>>>============<<<<<<<<<===AAA>>><<<<<<>>>@@@@@@@@@>>>@@@BBBAAA???===>>>???CCCCCCCCCCCCBBBAAA??????AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;<<<======>>>???@@@AAAAAABBB@@@??????@@@@@@>>><<<<<<;;;::::::999999888888444444444444444555666777888777555444444555777888333444444444444333222222111111000000000000111111222111111111111111111222111111000000000111111111////////////////////////,,,...//////......///111...............------,,,,,,------......------,,,,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++(((((()))******+++++++++++++++++++++******))))))))))))*********+++++++++++++++******))))))((((((*********++++++*********+++******+++------,,,******((('''&&&'''***,,,...,,,+++)))((((((((()))***++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((++++++++++++++++++++++++(((((())))))******++++++((()))))))))************((())))))))))))***************))))))******+++,,,))))))))))))))))))))))))******))))))))))))******************************))))))******++++++++++++)))))))))))))))***+++,,,************************((()))***---111666;;;>>>888333...*********)))(((((()))))))))************))))))******++++++++++++************************))))))******************))))))))))))))))))))))))************************+++++++++******)))))))))++++++,,,,,,,,,+++******************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......,,,,,,---...---.....................,,,---------......//////---.........//////000000000000000111222222333333222222333333444444444444777777777777777777777777888888888888888999:::;;;******++++++++++++************++++++++++++******)))************+++++++++)))))))))(((((()))))))))'''((()))***+++,,,,,,,,,)))************+++++++++*********)))((()))+++...,,,,,,++++++***++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------......---------......//////000///000000111222222333333333333444444444444444333222333444555666777777777888888888777777777777777999;;;;;;;;;::::::<<<>>>AAAAAAAAAAAA@@@@@@???>>>;;;<<<======<<<;;;===>>>AAA???>>>>>>???AAAAAAAAA???BBBCCCBBB>>>===???AAADDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>><<<;;;::::::;;;<<<======>>>???@@@AAAAAA@@@?????????@@@@@@>>><<<<<<;;;:::999888888888888444444444444444555666777777777666555555666777777111111111111111000//////111111000000000000111111222222111000000111222222000000000000111111111111////////////////////////+++---............000111---............---,,,,,,,,,------......------,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++(((((()))*********))))))***++++++++++++***)))))))))************+++++++++************)))))))))))))))***++++++++++++***)))***))))))***,,,---+++******)))((('''((()))+++---+++******)))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))))))))))))))******************))))))))))))************)))))))))*********++++++******))))))******+++,,,******************************))))))))))))******************************))))))***++++++++++++***((((((((()))***+++,,,---************************((((((***---222999???CCC>>>777///+++******)))((())))))))))))************))))))***++++++++++++***)))))))))***************)))))))))))))))************************************************************************)))))))))***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,---------...............,,,,,,,,,---......//////------......///000000000000000111111111222222222111111222222333333444444666666777777777777777777888777888888999:::;;;<<<))))))***++++++***))))))******++++++++++++******)))************+++++++++++++++************++++++((((((***+++,,,---------)))************+++++++++((()))***(((&&&'''***---+++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,---......///000000//////000000111222222222111111222333444444444444222333444555777777888888888888888999999::::::;;;:::;;;<<<<<<;;;;;;<<<===???@@@@@@@@@@@@@@@???>>>;;;===??????======>>>AAABBB@@@???@@@AAACCCBBBAAA@@@CCCDDDCCC???>>>@@@DDDCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>><<<:::::::::;;;<<<<<<===>>>???@@@AAAAAA>>>>>>>>>???@@@???===;;;;;;:::999888777777888888555555444444444555555666666666666666666666666666111222222222222111000000111111000000000000111111222222111000000111222222...//////000111111000000////////////////////////,,,...///...------...///------......------,,,+++,,,------......------,,,+++---...---+++***,,,...++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))***+++++++++***)))(((***++++++,,,+++***)))((()))************+++++++++)))))))))))))))*********)))***++++++++++++***)))))))))(((***+++,,,+++)))******)))(((((()))***+++***************)))(((((()))))))))))))))*********************************))))))))))))))))))))))))((()))))))))************))))))))))))************(((((()))))))))*********))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))++++++******************))))))))))))************************+++++++++,,,******))))))******+++,,,++++++++++++++++++++++++******))))))))))))******************************((()))***+++,,,++++++***))))))))))))***+++,,,,,,************************((((((***,,,222888>>>BBB???777...***)))******((())))))))))))************((()))***+++,,,++++++***((()))))))))*********+++)))))))))******+++++++++++++++++++++++++++++++++************************))))))))))))************)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,---------.........//////++++++,,,------...//////------......///000000111111111111111111222222222000000111111222333333444555666666666777777888888777777888888:::;;;<<<===((()))***++++++***)))(((******++++++++++++******)))************+++++++++---,,,,,,++++++,,,,,,---******+++++++++***)))))))))************+++++++++((())))))'''%%%&&&***---************+++,,,------///......---+++******)))++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,------...///000000//////000000111111222222000111222333444444555555222333444666777888888888777888999:::<<<===>>>???:::<<<===<<<;;;;;;<<<===>>>??????@@@@@@@@@??????<<>>>>>@@@CCCBBBAAA@@@AAACCCDDDCCCBBB@@@CCCEEECCC???>>>AAAEEEBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA>>>;;;:::::::::;;;<<<<<<===>>>???@@@@@@AAA===<<<===>>>??????===;;;;;;:::999777777777777888666555555444444444555555666666777777777777666666444555555555555444333333111111000000000000111111333222111000000111222333---...///000000000000000////////////////////////...///000///---,,,,,,---------......------,,,+++,,,------......------,,,***,,,...---+++***,,,...++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++,,,------,,,+++)))(((******+++,,,+++***)))((()))************+++++++++(((((())))))******++++++)))***+++,,,,,,+++***))))))(((((()))++++++***(((******)))))))))))))))))))))***+++++++++***((('''(((((())))))******++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))******+++++++++,,,************************''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))***************++++++++++++,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++******))))))))))))******************************((()))***+++,,,+++******++++++******************************************))))))))),,,000666<<<@@@===666,,,((()))+++***)))))))))))))))************((()))***+++,,,+++******(((((())))))*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++((()))***+++,,,---------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......,,,,,,---...---------.........//////++++++,,,,,,---...//////---------...///000000111111111111111111222222222///000000111222222333333555555555666777888888888888888888999:::<<<===>>>((()))***+++++++++++++++'''((()))******)))((('''------,,,+++************))))))(((((()))***+++,,,++++++******************)))+++------,,,******+++++++++************++++++)))************+++++++++///...+++)))''''''((()))************************++++++,,,,,,---...//////******+++++++++,,,,,,,,,............////////////000000000000111111111111444444333222222111111000444444444555666777777777:::888666555666999===???===<<<;;;999888999999:::GGGEEEBBB@@@AAAAAA@@@???@@@BBBCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@CCCCCCAAA@@@???>>>>>>>>>AAABBBDDDEEEDDDCCCAAA@@@BBBBBBBBBBBBAAA@@@???>>>AAA@@@>>><<<;;;;;;;;;;;;<<<<<<<<<======>>>??????============<<<<<<<<<<<<::::::::::::999888777777444444555555666888999:::999999999888888888777777555333222222333444333222222222222111111111111000111111000000000000111111000000000000000000000000000000000000000000000000.................................------,,,,,,,,,////////////////////////------,,,,,,,,,,,,++++++)))******++++++******)))+++,,,------,,,+++)))(((+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******)))************+++++++++************++++++++++++,,,+++***((((((((())))))++++++++++++++++++++++++)))))))))))))))(((''''''''''''((()))***++++++,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((((((((((()))******++++++******))))))((((((((((((((((((((()))******,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***++++++++++++++++++++++++++++++)))((('''((()))+++,,,+++++++++++++++++++++++++++***))))))***,,,...000***))))))(((((((((((((((,,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))((((((***,,,111666:::===555000)))(((***+++)))&&&******++++++++++++******+++++++++***)))(((((('''))))))************))))))************************+++---------++++++,,,---++++++************++++++,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,,,,+++*********+++,,,---************************++++++************++++++---------,,,,,,+++++++++------------------------000//////............///......//////000000111111000000////////////000000222222111111111111111222333333444444555666777777888777666777;;;===<<<:::))))))***+++++++++************+++++++++***)))))),,,,,,+++*********++++++************++++++++++++***************************,,,......,,,++++++,,,++++++************++++++)))************+++++++++333222///---,,,,,,------************************+++,,,,,,,,,---.........++++++++++++,,,,,,,,,,,,............/////////////////////000000000111111333333222222222222111111555555555666666777777777999888777777888;;;>>>@@@<<<;;;:::999888999::::::FFFCCCAAA@@@AAAAAAAAA@@@AAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@CCCDDDEEEFFFEEEDDDBBBAAADDDDDDDDDDDDCCCBBBAAA@@@@@@>>>===;;;::::::::::::;;;<<<===???@@@AAAAAAAAA>>>>>>>>>=========<<<<<<;;;;;;;;;;;;:::999888777666666666666777888999999999999888888888777777777555333222222333444333222222222222222111111111111111111000000000000111111000000000000000000000000000000000000000000000000..............................---------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++---------......---------***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))******))))))*********+++++++++''''''''''''((((((((((((+++***)))((((((((()))***++++++++++++++++++++++++))))))******))))))((('''(((((())))))******++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))))))))(((&&&&&&((((((((((((((()))******))))))((((((''''''''''''((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++***)))((('''((()))+++,,,++++++++++++++++++++++++)))(((''''''''')))+++,,,++++++***)))))))))))))))******)))(((((()))******+++******************+++))))))))))))))))))))))))))))))***+++---111444666444///)))(((***,,,***((()))******++++++******)))++++++******)))(((((('''))))))************))))))************************+++,,,---,,,+++***+++,,,++++++************++++++++++++************++++++++++++************++++++++++++*********+++,,,---************************++++++************++++++------,,,,,,,,,+++++++++------------------------///...............////////////000000000000000000000000////////////000000222222111000000111111222333333444444555666666777777666555777:::<<<;;;999******+++++++++******)))...---,,,+++++++++++++++++++++*********+++,,,,,,++++++,,,---,,,,,,***)))************************((()))++++++)))((()))***++++++************++++++)))************+++++++++///...,,,***))))))***+++************************,,,,,,,,,,,,------------,,,,,,,,,,,,------------............////////////.........////////////000111111111222222222222222666666666666777777777777888888888999;;;<<<>>>???999999888888888999:::;;;CCCAAA@@@@@@AAABBBBBBAAABBBCCCDDDCCCBBBAAABBBCCCBBBBBBBBBAAA@@@@@@??????????????????@@@BBBCCCDDDFFFFFFGGGGGGFFFDDDBBBAAADDDDDDDDDDDDCCCBBBAAAAAA>>>===<<<;;;:::999999999<<<>>>@@@BBBCCCCCCBBBBBB??????>>>>>>>>>=========;;;<<<<<<;;;;;;:::999888888888777777777888888999888888888888777777777777444333111222333444444333333222222222111111111111111111000000000000111111000000000000000000000000000000000000000000000000...........................------------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++........................************+++,,,---...+++++++++++++++++++++++++++++++++*********************))))))))))))******)))))))))*********++++++)))))))))************+++)))((((((((((((((()))*********************************++++++******)))((()))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''''')))(((((((((((()))******)))((((((((((((''''''''')))(((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++))))))(((''''''((()))***,,,++++++***************))))))(((((((((((())))))************************))))))))))))))))))))))))+++***))))))***+++---...111---)))(((***,,,+++***)))******++++++******)))++++++******)))((((((((())))))))))))))))))))))))************************)))***++++++***)))***,,,++++++************++++++*********))))))***************++++++++++++******+++************+++,,,,,,************************++++++************++++++,,,,,,,,,,,,++++++++++++------------------------------------...///000000111111111111000000000000000//////......//////000111111000000000111111222333333333444555555666666555555444666888::::::999+++++++++++++++***)))(((///...,,,+++******+++,,,******))))))***+++,,,,,,***+++,,,------+++)))'''***************+++++++++)))***++++++)))))))))+++++++++************++++++))))))*********+++++++++***)))((('''&&&&&&''''''************************------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////---------........./////////000000111222333333333777777777777777777777777888888999:::;;;;;;;;;;;;777777888888999:::;;;;;;@@@???>>>???AAACCCBBBAAABBBCCCDDDCCCAAAAAABBBCCCAAAAAA@@@@@@@@@?????????======>>>???AAACCCEEEFFFHHHHHHHHHGGGFFFDDDCCCBBBAAABBBBBBBBBAAAAAA@@@???>>>>>>===<<<;;;;;;;;;:::???AAACCCEEEFFFDDDBBBAAA????????????>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999::::::999888777777888888888888777777777666666666444222111222333444444333333333222222222111111111111111000000000000111111////////////////////////////////////////////////........................------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++***)))***+++---...******************************************************))))))))))))******))))))))))))*********************+++++++++,,,,,,'''''''''(((((())))))***))))))))))))))))))))))))+++++++++++++++***))))))*********)))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))(((((())))))***+++************************))))))(((((())))))***+++++++++************++++++))))))))))))))))))))))))'''(((***++++++***))))))))))))))))))))))))))))))))))))(((((())))))***+++************************,,,+++***)))))))))***+++++++++***))))))))))))***))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))+++***)))((((((((()))***---***(((((()))++++++***))))))************))))))************))))))((((((******))))))))))))******************************((()))******))))))***+++++++++************++++++******))))))))))))******)))***+++,,,,,,+++***)))***************++++++,,,************************++++++************++++++,,,+++++++++++++++++++++,,,,,,------------------,,,,,,,,,---...///000111222222111111000000///////////////....../////////111000000000000111111222333333333444444555555555444444444555777888888888+++++++++++++++***)))(((---,,,+++)))))))))***+++))))))))))))***++++++,,,)))***+++,,,,,,***(((&&&))))))*********+++++++++,,,---...---,,,+++---...++++++************++++++))))))*********+++++++++,,,++++++*********++++++************************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..................////////////------------............//////000111222222333444666666666666777777777777888999999:::999888777666666777888999:::;;;;;;;;;>>>======???AAACCCBBBAAABBBCCCCCCCCCAAA@@@@@@BBB???????????????>>>>>>>>><<<===>>>???BBBDDDFFFHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@??????>>>======BBBDDDEEEFFFFFFCCCAAA???????????????>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999;;;:::999888777777777777777777777666666666555555444222111111333555444444333333333222222222222111111111000000000000111111////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))(((((()))******...---+++***)))***+++,,,******************************************************))))))))))))******(((((()))))))))*********'''''''''(((((((((((()))''''''((()))))))))******))))))))))))))))))))))))+++++++++++++++***))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))***++++++************++++++++++++)))))))))))))))***+++++++++******************+++))))))))))))))))))))))))'''((()))+++++++++***)))(((((((((((((((((((((((()))))))))))))))******+++************************+++++++++*********************)))(((((((((((()))************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((()))******)))))))))******)))))))))*********)))))))))))))))******)))(((((()))******************************'''(((******)))(((***+++++++++************++++++******))))))))))))******)))***+++,,,,,,+++***)))))))))******++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,---///000000222111111111000000////////////............//////000000//////000111111222333333333444444444444444222333444555555666777888******+++++++++******)))******))))))))))))************)))))))))***++++++))))))***+++***)))(((''')))))))))***++++++,,,,,,)))******)))(((((()))+++++++++************++++++)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////---------............/////////000000111222333333444444444555666777777777888999999999888777666555777888999:::;;;<<<<<<;;;===<<<===???AAABBBAAA@@@AAABBBCCCAAA???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBDDDFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@???CCCDDDEEEEEEDDDBBB@@@?????????>>>>>>>>>=========;;;<<<<<<;;;;;;:::999888:::999888777777777777777666666666666555555555555333222111111333555555444333333333333222222222222111111000000000000111111000000000000000000000000000000000000000000000000........................,,,,,,,,,------------...........................------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,...---,,,+++***************************************************+++++++++******))))))))))))******((((((((()))))))))******(((((())))))))))))******((())))))************)))******************************++++++******)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********))))))))))))***++++++((((((((())))))))))))******))))))))))))***++++++)))((((((''''''(((((()))))))))))))))))))))))))))'''((()))******+++******((((((((((((((((((((((((((()))))))))************************************))))))))))))***************))))))(((((((((((((((******++++++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))((())))))******+++++++++((((((((((((((())))))***((())))))******))))))(((******))))))))))))))))))+++***)))(((((()))***+++************************'''(((******))))))***,,,++++++************++++++*********))))))***************++++++++++++******((()))******++++++******************************++++++************++++++*********++++++++++++++++++,,,,,,------.........,,,,,,,,,,,,---...//////000000000000///////////////......------......///////////////000111111222333333333333333333444444111333555555555555777999))))))***+++++++++******'''((()))***+++++++++++++++******))))))))))))***)))***************++++++((())))))***++++++,,,,,,'''''''''&&&%%%%%%''')))++++++************++++++)))************+++++++++))))))***++++++,,,++++++*********************************+++,,,,,,,,,---++++++++++++,,,,,,,,,,,,............////////////---............///////////////000000111111222222111222333444555666777888777777888888888999999999999:::;;;<<<===<<<<<<;;;<<<<<<===???AAABBB@@@???@@@AAAAAA@@@>>>======>>>========================?????????@@@BBBCCCEEEFFFDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBAAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>=========<<<<<<;;;;;;;;;;;;:::999888777888888777666666666777777666666666555555555444444333111000111333555555555444444333333333222222222111111000000000000111111000000000000000000000000000000000000000000000000........................,,,,,,,,,---------......------------------------------,,,,,,,,,,,,++++++---,,,***))))))***,,,---++++++,,,,,,,,,++++++***************************))))))*********+++++++++******))))))))))))******(((((((((((()))))))))******++++++++++++,,,,,,,,,***++++++,,,,,,+++***)))++++++++++++++++++++++++))))))******))))))((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((()))++++++******))))))******+++,,,(((((()))))))))***************))))))******+++,,,((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))***************************************((()))***++++++++++++++++++***))))))(((((())))))((()))***++++++***)))((((((***+++,,,,,,+++***((())))))))))))))))))))))))((()))******+++++++++***))))))******))))))***+++(((((())))))))))))(((((()))))))))))))))))))))***+++***)))(((((()))***+++************************''')))************+++---++++++************++++++++++++************++++++++++++************++++++'''((()))***+++******)))************************++++++************++++++)))*********++++++++++++++++++,,,,,,---......///---------,,,,,,---.....................////////////......------......///.........//////000222222333333333333333333333333111444666666555555777:::((()))***+++++++++++++++&&&''')))+++,,,,,,,,,+++++++++***)))(((((())))))+++*********+++,,,------((())))))***++++++,,,,,,,,,,,,,,,+++)))***,,,...++++++************++++++)))************+++++++++***+++,,,---------------************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,............/////////000.........////////////000000000000000111111111111000000111333555666777888666777777888999;;;<<<===:::;;;<<<=========<<<;;;<<<<<<===???AAAAAA@@@>>>???@@@AAA???===<<<<<<===<<<<<<<<<===============@@@@@@@@@AAABBBCCCDDDEEEBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@>>>??????@@@AAABBBCCCDDD============<<<<<<<<<<<<::::::::::::999888777777777777666666666666777777666666555555555444444444333111000111333555555555444444444333333333222222111111000000000000111111000000000000000000000000000000000000000000000000........................,,,,,,,,,------.........---------------------------------,,,,,,,,,++++++,,,+++)))(((((()))+++,,,((()))+++,,,------,,,+++))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******(((((((((((())))))))))))'''(((((((((((()))))))))+++,,,------,,,+++***)))++++++++++++++++++++++++)))))))))))))))((('''''''''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((((((((***+++,,,*********)))******+++,,,******++++++,,,,,,,,,,,,*********)))******+++,,,******))))))))))))******)))))))))))))))))))))))))))(((((('''(((***,,,---************************(((((()))***************))))))))))))))))))))))))***+++,,,---.../////////,,,++++++***)))*********'''((()))******)))((('''((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))************))))))***+++,,,,,,+++***+++,,,(((((())))))))))))(((((()))))))))))))))*********+++***)))'''''')))***+++************************''')))***+++******,,,---++++++************++++++,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,'''((()))++++++******)))************************++++++************++++++))))))******++++++++++++++++++,,,,,,---...//////......---,,,,,,,,,------,,,---------......//////.........------.....................///000222222333333333333333333333333111444666666555555888:::******++++++++++++******))))))))))))))))))))))))******))))))******+++,,,,,,+++)))((('''((()))+++))))))*********+++++++++++++++++++++++++++++++++))))))))))))************'''(((((()))******++++++---------,,,,,,,,,++++++************************))))))***+++---...//////------.........---+++***......------------......+++++++++,,,,,,---------////////////000000000000111222222333444555666666777777777888888999999:::>>>=========<<<<<<;;;;;;============>>>???AAAAAA<<<<<<;;;;;;;;;:::::::::;;;;;;<<<>>>???AAABBBBBB???@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA???>>>>>>??????@@@AAABBBDDDDDDDDDCCCCCCAAABBBCCCCCCCCCBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::888777666555777777777777777666555555666666666666555555555555444444444333333222222222555444333333333333444555111000///......///000111111111000000//////......------............------111000...---,,,,,,---...,,,,,,---.../////////...***++++++,,,------------------,,,+++************,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))((((((((()))******++++++******************************************************))))))******+++,,,,,,+++***))))))***+++,,,)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++***************(((((()))***************,,,+++***((((((((()))***((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))+++...111111...,,,---...222///,,,)))((()))+++---))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))(((''''''(((((()))***************))))))))))))))))))))))))*********)))))))))))))))+++*********))))))((((((,,,++++++++++++++++++,,,************************))))))))))))************++++++***)))(((((()))))))))))))))***++++++,,,,,,))))))************))))))************************)))************+++++++++++++++************************+++++++++,,,,,,,,,------------------------,,,,,,---...//////......---------------------------......///////////////222222333333222///---+++333333444555666777888888******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,,,,+++)))((('''((()))*********+++++++++,,,,,,,,,************************))))))))))))************,,,,,,+++***))))))(((((())))))******++++++,,,,,,******************************+++,,,,,,---......---......///...---,,,+++......------------............//////////////////.../////////000000000000111222222333444555666666666666777888999:::::::::?????????>>>>>>=========<<<======>>>>>>?????????======<<<<<<<<<;;;;;;;;;:::;;;<<<===???@@@AAABBB??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@@@@AAABBBDDDDDDDDDCCCCCCAAABBBCCCCCCDDDCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>===<<<;;;:::888777666555777777777777777666555555666666666666555555555555444444333333333222222222444333222222222222333444111000000//////000000111111000000000/////////......//////////////////...111000///---,,,,,,,,,,,,,,,---..................++++++,,,---------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++*********)))***++++++++++++***)))*********)))))))))))))))******************************************************))))))******+++,,,++++++***))))))***++++++)))))))))))))))(((''''''(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************,,,+++)))((((((((()))***)))*********++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))))))))******+++222999;;;888333222222444222///,,,******+++,,,,,,,,,,,,+++******))))))******************************))))))))))))******************))))))))))))(((((()))***************))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))(((++++++************++++++************************))))))))))))************++++++******))))))))))))+++*********************))))))************))))))************************)))************+++++++++************************++++++,,,,,,,,,---------------------------------,,,,,,---.......................................---......//////////////////000111222222111///...333333444555666777777888******++++++++++++******++++++++++++++++++++++++***))))))))))))***++++++,,,+++)))((((((((()))***+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))************...---,,,+++***)))((((((&&&&&&'''((()))***+++,,,************************+++++++++,,,,,,---------.........///......---,,,......------------......000000000000////////////....../////////000000000111111222333444555666666555666777888999:::;;;;;;>>>>>>============<<<<<<<<<<<<>>>>>>???>>>===<<<============<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAA?????????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCC???>>>>>>======???@@@AAAAAABBBBBBCCCCCCCCCBBBBBB@@@AAABBBCCCCCCCCCCCCCCC?????????>>>>>>>>>>>>>>><<<<<<;;;999888777666555666666777777777666555555666666666555555555555444333333333333222222222222222222111111111111222222000111111111111111111000000000000000//////////////////000000000000//////111000///---,,,+++++++++---............------,,,,,,,,,---------,,,+++++++++++++++***++++++,,,,,,+++++++++++++++*********)))***++++++++++++***)))++++++******)))(((((('''***************************************************))))))))))))***++++++++++++***))))))***++++++))))))******))))))((((((((((((((()))))))))******)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++(((((()))***************+++***))))))((()))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))*********++++++000:::DDDFFF@@@888333333444333111///---++++++***---,,,+++***((('''&&&%%%++++++++++++++++++++++++******))))))))))))******(((((())))))*********+++((())))))************)))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********))))))*********************************))))))))))))************++++++++++++************,,,,,,+++******)))(((((())))))************))))))************************)))************+++++++++************************,,,,,,,,,,,,---------...------------------------,,,------............---........................---......///////////////---...000111222111111000222222333444555666777777******++++++++++++******)))))))))))))))))))))))))))))))))))))))***+++++++++***))))))(((((())))))******++++++++++++,,,,,,************************((()))))))))************++++++++++++++++++++++++''''''(((((()))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------.........------,,,,,,++++++........./////////000000111111222333444555555666555555666777999:::;;;;;;::::::::::::::::::999999;;;<<<===???>>>===;;;:::<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<>>>??????@@@>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB>>>>>>===>>>???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBAAA>>>??????@@@AAABBBBBBBBB======>>>>>>>>>>>>>>>>>>;;;;;;:::999888777666666555666666666666666555555666666555555555444444444333222222222222222222222222222222111111222222222000111222333333222111000000000000000/////////////////////000000////////////......---,,,,,,,,,,,,............------,,,+++------------,,,++++++***************+++,,,------+++++++++************************++++++*********************))))))((((((************************************************)))))))))))))))***+++++++++******************+++))))))*********))))))((((((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))*********************))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((()))*********++++++++++++666???HHHHHH???444///...111000000///...,,,+++*********)))(((&&&%%%$$$###++++++++++++++++++++++++******))))))))))))******))))))))))))************((()))************)))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))******))))))))))))******************************((()))))))))************++++++,,,,,,,,,++++++++++++*********)))))))))((())))))************))))))************************))))))*********+++++++++***************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------........................---......///////////////---...///000111111111000111111222333444555666666******++++++++++++******))))))))))))))))))))))))))))))(((((())))))***++++++******)))))))))))))))))))))))))))************++++++++++++++++++++++++((()))))))))************+++++++++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,......---------.........------,,,,,,,,,,,,------,,,,,,,,,++++++*********............////////////000111111222333444555555444555555666888999999:::888888888888888888888999:::;;;<<<======<<<:::999;;;;;;;;;:::::::::999999::::::;;;<<<===>>>>>>???======>>>??????@@@@@@AAA??????@@@@@@@@@AAAAAAAAA???>>>>>>???@@@BBBDDDFFFCCCCCCBBBBBBAAAAAAAAAAAA<<<<<<======>>>???@@@@@@<<<<<<===>>>>>>>>>======::::::999999888777666666555555666666666666555555555555555555444444444444222222222222222222222222222222333333333333222222000111222333333222111000////////////000000000000---......//////......---,,,,,,,,,------------------.........---,,,++++++------------,,,++++++***************+++,,,------************************+++******************+++(((((())))))************************************************************))))))(((((())))))***+++*********++++++*********))))))************))))))))))))))))))************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''''''''(((((())))))(((((()))***************)))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))((())))))*********)))))))))*********++++++++++++555;;;AAA???666...+++,,,+++,,,---------,,,++++++))))))((((((((('''''''''******************************))))))))))))******************))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((())))))************))))))))))))))))))************))))))))))))******************************((()))))))))***************++++++,,,,,,,,,++++++(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////000000000//////000000111222333444555555******++++++++++++******++++++++++++++++++++++++)))(((((((((((()))******************)))))))))(((((((((((())))))))))))***++++++++++++++++++++++++))))))))))))************,,,,,,,,,+++******)))))),,,,,,+++++++++*********************************+++++++++,,,,,,---------------,,,,,,,,,---......------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------........./////////000000111222333444555555444444555555666666777777888888999999999999::::::999:::;;;;;;<<<;;;:::999::::::::::::999999999888::::::;;;;;;<<<======>>>=========>>>??????@@@@@@>>>>>>??????@@@@@@AAAAAA?????????@@@AAACCCEEEGGGDDDDDDBBBAAA@@@@@@@@@@@@<<<;;;;;;;;;<<<===>>>>>>;;;<<<===>>>>>>===<<<;;;:::999999888777777666666444444555666666666555555555555555444444444444333111111111222222222222222222222333333333333222222000111111111111111111000////////////000000000000------............------++++++,,,------------,,,,,,------------,,,,,,+++,,,,,,---------,,,+++++++++++++++***++++++,,,,,,)))))))))***************++++++***))))))***++++++'''(((((()))******++++++************************************************)))(((((((((((()))******)))***++++++++++++***)))))))))******++++++******)))))))))*********++++++*********++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((()))***************(((((()))************)))'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))((())))))************))))))))))))*********++++++...111333222///,,,,,,---((()))***++++++,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((()))************))))))((())))))))))))))))))))))))((((((((()))******++++++))))))))))))*********************))))))*********************************))))))))))))************))))))+++,,,,,,,,,+++***''''''((())))))***++++++))))))************)))))))))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++---....../////////////////////////////////////////////000111222333444444******++++++++++++******++++++++++++++++++++++++((((((((((((((()))*********************)))((((((((())))))))))))*********************************))))))))))))******************************************++++++++++++++++++******************************+++,,,,,,---......,,,++++++***+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,---------------------------.........//////000000111222333444444555444444444444444444444444777777777888888999999999888888999999::::::;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;<<<======<<<<<<======>>>??????@@@>>>>>>???@@@@@@AAABBBBBB????????????@@@BBBDDDFFFEEEDDDBBBAAA????????????===<<<;;;;;;;;;<<<===>>><<<<<<>>>>>>>>><<<:::999999999888888777777666666333444555555666666555555555555555444444444333333000111111111222222222222000111222333333222111000111000000//////000000111.../////////000000000111......////////////......------......---,,,***)))++++++,,,---------,,,,,,++++++,,,---------,,,,,,,,,,,,++++++***+++++++++((()))))))))*********+++++++++***))))))***++++++)))))))))))))))*********************************************************((((((((((((((()))******)))***++++++++++++***)))((()))***++++++++++++***))))))*********+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''(((((()))******+++(((((()))***************'''((()))***+++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))(((((()))***************((((((((()))))))))******++++++***+++,,,,,,,,,,,,)))))))))*********++++++*********++++++,,,,,,,,,******************************))))))))))))******))))))))))))***************************)))(((((())))))))))))))))))))))))'''(((((()))******++++++((()))))))))************++++++************++++++************************))))))))))))************'''(((***+++,,,+++***)))((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---------...///000111222...//////000111222333333******++++++++++++******))))))))))))))))))))))))((((((((((((((()))*********************)))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))************%%%&&&'''(((***,,,---...(((((()))***+++,,,,,,---************************))))))***+++---...//////++++++***)))***+++---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------.........//////000000111222333444444555444444333333333222222222444555555555666666777777888888888888999:::;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>???????????????@@@AAAAAABBBCCCCCC???>>>>>>>>>???AAACCCDDDFFFDDDBBB@@@???????????????>>><<<;;;;;;<<<===>>><<<===>>>>>>===;;;999888999999888888777777666666333333444555666666666555555555444444444333333333000000111111222222222222///000111222222111000///111000///......///000111.../////////000000111111//////000000000000///////////////...,,,***'''&&&***+++,,,,,,------------***+++,,,,,,------------------,,,+++************(((((())))))*********+++,,,+++***))))))***+++,,,++++++******)))(((((((((************************************************((((((((((((((()))******)))***+++,,,,,,+++***)))((()))***+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((())))))***+++,,,,,,,,,(((((()))***************'''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))---***)))***,,,---+++(((,,,+++******))))))******((((((((()))))))))))))))++++++++++++++++++++++++******))))))))))))******''''''((()))***+++,,,,,,***************)))(((((())))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++,,,,,,++++++++++++,,,,,,************************))))))))))))************&&&''')))+++,,,+++)))(((******))))))((((((''''''))))))************)))))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***---------------------------......///////////////***+++,,,---///111333444......///000111222333333))))))************))))))))))))))))))************)))******++++++******))),,,+++***)))(((((((((((())))))))))))************)))((((((((()))***++++++))))))******+++++++++,,,)))*********++++++++++++))))))*********+++++++++)))))))))))))))*********))))))***+++,,,------...---------,,,,,,++++++++++++++++++,,,,,,---------,,,------......------,,,......---,,,,,,,,,------111222222333333444555555111111222222222333333333555666666666666555333222888888888777777777777777;;;;;;::::::999888777777999999999999:::;;;<<<======:::888:::???BBB@@@===:::;;;<<<===???AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBB@@@@@@???>>>===<<<;;;;;;;;;::::::<<<===>>>===;;;::::::;;;<<<;;;:::999888888888888888888777666666333444555777777777666555555555444444444333333333444444444333333222222222222222222111000//////...000000000000000000000000000000000000000000000000000000000000111111111111444222000---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))************************)))))))))))))))******+++************************))))))))))))************(((((((((((())))))))))))******++++++++++++******))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***))))))************)))(((((()))***++++++***)))((())))))))))))((((((((((((******))))))******+++,,,++++++************++++++***)))((((((***+++***)))))))))))))))))))))******))))))(((((((((((())))))))))))))))))************,,,++++++***)))(((((('''))))))))))))))))))))))))'''((()))***,,,---...///)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''++++++************++++++))))))))))))))))))))))))((((((((((((((()))******,,,***(((+++......)))$$$+++*********))))))((((((******))))))))))))******+++,,,,,,---,,,+++***)))***+++,,,,,,******+++,,,---------------------------///000000///......///---------......//////////////////000111111222222))))))************))))))))))))))))))***************++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,---...))))))))))))************))))))))))))))))))***+++)))))))))*********++++++)))))))))*********++++++))))))*********+++++++++))))))))))))*********************++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,------,,,,,,,,,------...///000000111222222333333111111111222222222333333444555555666555444333222333333444666777888999:::;;;;;;:::999999888777777888777777888999:::;;;;;;===;;;999;;;???AAA???===:::;;;===>>>@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAA@@@???>>>>>>===<<<<<<;;;===<<<;;;<<<======;;;:::999:::;;;;;;;;;:::888888888888888888888777666666444555666777888777666666444444444444333333333333333333333333333333222222222222111111000//////...000000000000000000000000000000000000000000000000/////////000000000111111333111///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000...,,,******+++,,,...,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************+++++++++,,,+++)))(((((()))+++,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***************************)))))))))))))))******+++************************))))))))))))************))))))))))))************)))******************)))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++)))))))))******))))))((())))))************))))))***)))))))))((((((((((((******))))))******+++,,,++++++************++++++......---,,,+++***))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))************++++++***))))))((('''''')))))))))))))))))))))))))))*********+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((+++******))))))******+++************************((((((((((((((()))******,,,***(((***------)))%%%++++++++++++******))))))+++++++++******+++++++++++++++,,,,,,,,,+++***)))***,,,,,,,,,+++***+++,,,------------------------,,,...000///...---...///,,,,,,---------........./////////000111111222222))))))************))))))))))))))))))*********************++++++***************++++++---...000111))))))))))))************+++***))))))))))))))))))(((((())))))))))))******((((((((()))))))))*********************+++++++++)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,+++,,,,,,---...///---......//////000111111000111111111222222222222333333444444444333222222111111333444666888:::::::::::::::999888888777777777777777777777888999:::===;;;999;;;>>>@@@>>><<<:::;;;>>>@@@AAAAAAAAA@@@======<<<<<<<<<>>>???@@@???>>>>>>===<<<<<<<<<<<<@@@>>><<<<<<<<<;;;999888999::::::::::::999888777888888888777777777666666555666777888888888777666333333333333222222222222222222222333333333333333222222111111000/////////000000000000000000000000000000000000000000000000.........////////////000111000...---------...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,---......---+++'''$$$$$$&&&***,,,,,,,,,,,,++++++++++++***++++++************+++++++++++++++***************************************))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************++++++++++++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************++++++++++++((())))))******))))))((())))))))))))******************))))))))))))******))))))))))))))))))))))))***************++++++,,,(((((())))))))))))((((((******))))))))))))************)))))))))(((((((((***))))))))))))***++++++++++++************++++++,,,...///---***((()))++++++*********))))))(((((())))))(((((((((((())))))))))))))))))***************))))))(((((('''''''''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++((((((((((((((())))))***+++)))(((***------)))&&&,,,,,,++++++++++++******+++******))))))******++++++++++++,,,++++++***)))***,,,---,,,+++***+++---------------------------,,,---//////---,,,---...,,,,,,,,,,,,------------...//////000000111111222))))))************))))))((()))))))))************(((((())))))))))))((((((''''''((()))***,,,---...((()))))))))************++++++***)))((((((((()))((((((((((((((()))))))))(((((((((((())))))))))))************************)))))))))******++++++,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,---...///---------...//////000000000000000111111111111222222222222222333333222222444444555555666777888888:::999999999888888777777777777777777777888999:::;;;:::999:::<<<===<<<::::::<<>>::::::999999:::<<<>>>???>>>>>>===<<<<<<<<<======BBB@@@===<<<;;;:::888666999999999999999888888888888888777666666666666666666777888999999888777666333333333222222222111111111111222222333333333444111111111111000000//////000000000000000000000000////////////////////////---------........./////////...---------...//////......---,,,,,,+++******,,,,,,++++++,,,,,,---...+++)))&&&$$$$$$&&&(((***++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++))))))*********+++++++++******))))))))))))******)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))************************************************************)))))))))))))))******+++((((((((((((((((((((((((((()))))))))************)))))))))*********++++++(((((())))))))))))((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))***))))))))))))***++++++''''''((()))))))))((((((+++***)))(((((()))***+++*********)))))))))(((((()))))))))))))))***++++++++++++************++++++$$$(((+++***&&&%%%)))---++++++******)))((((((((())))))(((((((((((())))))((()))))))))************)))((((((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))))))))******************************))))))(((((((((((())))))***)))(((***++++++)))'''************************((((((''''''''''''((((((***++++++++++++*********+++,,,---,,,++++++,,,---,,,,,,------------------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111))))))************))))))((()))))))))************)))******************)))((((((((((((((()))******((()))))))))************++++++***)))((((((((())))))))))))((((((((((((((((((((((((((())))))))))))************************((())))))***+++,,,,,,,,,---,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********+++,,,---...///------......///000000000//////000000000111111111111111111111222222333333555555666777888888999999999999888888888888888777999888888888888999999:::888888777888:::;;;::::::;;;===@@@BBBBBBAAA???>>>999999888888999;;;===>>>>>>===<<<;;;;;;<<<===>>>CCCAAA===;;;:::999888666:::::::::999999999999999888777666666555555666666666777888999999888777666333333333222222222111111111111111222222333333333111111111000000000000000000000000000000000000000////////////////////////------------............---------------......///......---,,,,,,+++******,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++))))))*********+++++++++***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((()))))))))************((((((((()))))))))******(((((())))))))))))((((((((()))))))))******************))))))))))))******)))))))))))))))))))))))))))(((((((((((()))******''''''((()))))))))))))))+++***)))(((((()))***+++************))))))))))))))))))(((((())))))***+++++++++************++++++!!!&&&)))(((%%%$$$(((,,,************))))))(((((())))))(((((((((((())))))((()))))))))************((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******)))(((((((((((()))))))))))))))((((((''''''''''''((((((*********************++++++,,,------++++++,,,---,,,,,,,,,---------......+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111))))))************))))))))))))))))))************,,,,,,------------,,,,,,+++******)))))))))******))))))))))))************+++***))))))))))))))))))******))))))))))))((((((((((((((()))))))))******+++++++++***************((())))))***+++,,,------,,,,,,,,,++++++******************+++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,---...---......///000000111111////////////000000000000111111111111222333444555333333555777999:::<<<<<<888888888888888888888888999999888888888999999:::666666777888999:::;;;;;;===???@@@BBBBBBAAA???>>>::::::999999999;;;<<<======<<<;;;::::::<<<>>>@@@CCC@@@<<<;;;::::::999888<<<;;;::::::999999::::::888777666555444555666777666777888888888777666555333333333333222222222222111111111222222222222222111111000000000000000000000000000000000000000000000000000000000000000000---------............///---------------.........---------,,,,,,++++++++++++++++++++++++,,,------***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******))))))))))))*********************+++++++++************************))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))((())))))******))))))((())))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***'''((()))******++++++*********))))))))))))******++++++*********))))))))))))(((((((((((()))******++++++************++++++(((***+++***'''&&&'''))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***))))))(((((())))))***((((((((((((((((((((((((***))))))(((((((((((((((((((((((()))))))))******'''''''''(((((((((((()))+++******))))))******+++******)))))))))***+++++++++---...---,,,+++,,,...+++,,,,,,------.........,,,---//////---,,,---...------------,,,,,,,,,,,,---......//////000000111))))))************))))))))))))))))))************++++++,,,,,,,,,,,,++++++++++++***************+++))))))))))))************))))))))))))))))))***+++++++++*********))))))))))))))))))*********+++++++++++++++*********))))))((())))))***,,,------...,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,------......///000000000........./////////000000111111111111222444666777333333555666777999::::::777777777777888888888888999888888777777777888888555666888999:::;;;===>>>@@@@@@@@@AAAAAA@@@??????<<<;;;:::::::::;;;<<<===<<<;;;:::999:::<<>>;;;::::::;;;;;;:::===<<<;;;:::::::::;;;;;;888777666444444555666777666666777888777666555444444444444444333333333333222222222222111111111111000000000000000000000111000000000000000000000000000000000000000000000000---............/////////---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---))))))((('''((()))***+++******+++++++++,,,,,,,,,******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************+++++++++(((((())))))))))))((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))************))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))************(((((()))))))))*********)))******************)))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++((()))***+++,,,,,,,,,,,,))))))************))))))+++++++++*********))))))((((((((((((((()))******++++++************++++++***************)))))))))((((((((()))******++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((***+++'''((((((((())))))))))))+++++++++******+++++++++***)))(((((()))***+++,,,,,,---...---,,,,,,,,,...++++++,,,,,,---......///,,,...000///...---...///.........---------,,,,,,------......///000000000))))))************))))))))))))))))))************(((((())))))))))))(((((())))))(((((()))***++++++))))))))))))************))))))(((((()))***++++++,,,+++++++++******))))))************++++++++++++++++++++++++******))))))((())))))+++,,,---......+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***+++++++++,,,,,,---......//////000............/////////000111111111111222444666888666666666666666555555555777777777777777888888888888777666666666666777777555777999;;;<<<===???AAAAAAAAA@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;<<<===<<<;;;999999:::<<>>===<<<;;;:::;;;<<<<<<999777555444333444666777555666777777777555444333555555444444444444333333333222222222111111000000000000000000000111111111000000000000000000000000000000000000000000000000.........////////////000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---...,,,)))'''(((+++...111*********++++++,,,,,,,,,******))))))))))))******))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************+++++++++(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))************)))************+++++++++******++++++++++++******))))))))))))******************))))))))))))******))))))))))))))))))))))))*********)))***++++++,,,))))))***+++,,,---------((()))***++++++***)))(((+++++++++************)))((((((((((((((()))******++++++************++++++((('''&&&(((+++,,,,,,+++''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((('''((()))(((((((((***+++(((((())))))*********+++******))))))))))))*********)))(((((((((***+++,,,,,,---......,,,,,,---...++++++,,,,,,---...//////---///000000///......////////////......---------------......///000000000+++++++++*********))))))))))))(((((((((((())))))***)))((('''((())),,,---+++++++++************)))++++++***)))(((((())))))************))))))))))))+++,,,,,,,,,,,,+++******+++***)))(((''''''''''''++++++***))))))******+++***)))***,,,---...,,,***)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******,,,------,,,+++---...,,,,,,,,,,,,---.../////////......------///000111222222222333333333444444555555555555666666666666666777777888888888888777;;;999666444444555666888555666888;;;===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>AAA???===:::999888888888888777777777999;;;>>>@@@>>>===<<<;;;:::;;;;;;<<<===<<<:::999888888999:::666666555444444444444555777777666666555555444444555555444444444555555666333333222111000000000000//////000000111111111222222222111000//////000000000000000000000000000000////////////....................................,,,------......------,,,,,,++++++,,,------,,,***+++,,,---...---,,,+++***+++***)))***+++,,,+++***************************)))******++++++,,,------+++++++++*********))))))(((((((((((()))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******************))))))************))))))''''''(((((())))))******))))))))))))************((((((((((((((()))******(((((((((((()))))))))))),,,+++***))))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))---,,,,,,,,,+++*********,,,)))%%%'''+++---+++(((******))))))((((((''''''++++++************++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******)))(((((((((((((((+++***)))(((((()))***+++,,,,,,++++++***)))))))))))))))))))))************((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000.........------,,,,,,,,,000///...............///*********)))))))))(((((())))))(((((((((((()))))),,,***)))(((((((((***++++++++++++************)))++++++***)))))))))))))))''''''''''''''''''((((((,,,,,,,,,++++++******)))+++******)))))))))))))))++++++++++++++++++++++++*********,,,---...,,,***++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++******+++,,,,,,++++++,,,---,,,,,,,,,,,,---.../////////......---...///000111222222222333333333333444444444444444555555555555666777777888888888888888999888666444444555777888666888999<<<>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999999999:::999888888888999;;;>>>??????>>>===<<<;;;<<<<<<===<<<<<<;;;:::999999999999666666555444444444444555666666666666666555555555444444333333333444444444444333222111000000000000///000000000111111111111222222111000000000000000000000000000000000000000////////////....................................,,,,,,------------,,,,,,,,,++++++,,,------,,,******+++++++++++++++******((('''&&&'''((())))))'''************************+++++++++++++++++++++++++++++++++*********))))))(((((((((((()))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))++++++******))))))((((((************************))))))************))))))&&&&&&&&&'''''''''''''''))))))))))))************((((((((((((((()))******(((((((((((())))))))))))******)))(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++++++++************)))&&&$$$%%%***,,,+++)))))))))))))))(((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''******)))(((((((((((((((+++***)))(((((()))***+++((((((((((((((()))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000.........------,,,,,,,,,000//////....../////////)))))))))(((((((((((((((***))))))(((((())))))***---,,,***(((((((((((()))+++++++++************)))++++++***))))))))))))***))))))******++++++,,,,,,---,,,+++***))))))))))))***************+++++++++***+++,,,---------,,,++++++******+++------,,,***---+++)))'''''')))+++---++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,+++******)))***++++++******+++---,,,,,,,,,,,,---.../////////............///000000111111222222222333333333222333333333444444444444666777777888999999888888777666555444444666777999888999;;;===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999:::;;;;;;:::999999999999;;;===>>>???>>>===<<<<<<<<<===>>><<<<<<<<<;;;;;;:::999888777666555555444444555555555555555666666666666666444333333222222222333333555444333111000/////////000000000000111111111111222111000000000000000000000000000000000000000000/////////............---------------------------,,,,,,------------,,,,,,,,,++++++,,,------,,,*********)))))))))******+++***)))((()))+++,,,+++***************************---,,,,,,+++******))))))+++************)))))))))(((((((((((()))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))------,,,+++***)))((((((************************))))))************))))))(((((('''''''''''''''&&&))))))))))))************((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************'''$$$###%%%))),,,+++***(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((***))))))(((((((((((((((******))))))))))))******&&&''''''((())))))******))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///.........---------------000000////////////000000))))))))))))))))))))))))***))))))))))))))))))***++++++***)))(((((())))))+++++++++*********))))))++++++***))))))*********++++++,,,,,,---............---+++)))((((((((()))(((((()))***+++++++++,,,***+++---//////...,,,+++,,,+++++++++------,,,+++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******(((***++++++***)))+++,,,,,,,,,,,,,,,---...//////............/////////000111111111111222222222222333333333333444444444444666777777888999999999999666555444444555777888::::::;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999999:::;;;:::::::::::::::;;;<<<===>>>===<<<;;;;;;<<<===>>>;;;<<<<<<===<<<:::999777777666666555555555555555444444555555666666777777555444333333222333333333555444333111000/////////000000000000000111111111111111000000000000000111000000000000000000000000//////.........---------------------------------,,,,,,,,,------,,,,,,,,,,,,+++***+++------+++***+++***)))((((((***+++,,,,,,+++***+++---------,,,************************,,,+++++++++******))))))************))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))+++++++++******)))))))))***************+++++++++))))))************))))))+++*********))))))((((((((()))))))))************((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((&&&%%%&&&)))+++***)))''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******+++***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))***))))))))))))))))))***))))))******++++++++++++((()))))))))************(((((((((((((((((((((((()))*********++++++++++++((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///...............---------000000/////////000111111******************************))))))))))))******)))))))))))))))******++++++++++++*********))))))+++***************++++++)))))))))*********++++++---,,,+++***))))))))))))%%%&&&((()))***+++*********+++---///000///---,,,...,,,++++++------,,,+++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********************************(((***++++++***)))+++,,,,,,,,,,,,,,,---...//////---......///////////////000000000111111111222222333444444444444555555555666666888999999:::::::::555555555555666888999::::::;;;<<<===>>>>>>>>>>>>========================>>>===;;;999888888888999::::::::::::;;;<<<<<<===<<<;;;:::::::::;;;<<<===;;;<<<======<<<;;;999888777777666555555555555666444444555555666666777777666666555444444444444444555444333111000/////////111111000000000000000000111000000000000000111111////////////////////////............------------------------------------+++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,+++)))+++***)))))))))+++,,,---)))((('''(((*********)))************************)))))))))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))*********+++++++++))))))************))))))++++++******)))))))))(((((()))))))))************((((((((((((((())))))***(((((((((((())))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))'''''''''(((((())))))***+++***(((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******+++******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))******)))))))))++++++++++++******))))))((()))))))))************)))))))))))))))))))))))))))*********++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///........................///////////////000111111************+++++++++++++++******))))))******+++'''(((((()))***++++++++++++++++++************)))+++************+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******%%%&&&((()))*********)))***+++---............---///---++++++,,,---,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++++++++++++++++++++***))))))))))))***+++)))***++++++******+++---,,,,,,,,,,,,---...//////---......///000////////////000000000000111111111444444444444555555555555666666888999::::::;;;;;;666666777777888999:::;;;999:::;;;<<<====================================>>>===;;;999888777888888999::::::;;;<<<=========;;;:::999999999:::;;;<<<<<<======<<<<<<;;;:::999888777666666555555666666555555555666666666666666777666666555444444444444444333222111000000000000111111111111000000000000000000000000000111111222////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******+++,,,,,,+++)))************++++++,,,---+++)))))))))+++,,,+++***************************(((((())))))***++++++,,,(((((()))))))))))))))***(((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))***++++++,,,,,,))))))************)))))))))(((((((((((((((((('''))))))))))))************((((((((((((((()))******(((((((((((())))))))))))******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((())))))***))))))************))))))******))))))(((''''''&&&))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---................../////////......---......///000111))))))))))))*********++++++******))))))******+++((())))))*********))))))+++++++++************)))+++*********++++++,,,---......------,,,,,,++++++)))+++---//////...,,,+++&&&''')))+++++++++***)))***++++++,,,------......000...,,,+++,,,------,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((((()))***+++***+++,,,,,,++++++,,,---,,,,,,,,,,,,---...//////------///000000000///.../////////000000000111111222333333333444444444444666666888999:::;;;;;;;;;888888888999999::::::;;;777888999;;;<<<=================================<<<;;;999888888888999999888999:::;;;===>>>>>>>>>;;;::::::999:::;;;<<<===>>>===<<<;;;;;;:::::::::888777777666666666666666666666666666666555555555777666555444333333333333222222111111111111111222111111111111000000000///000000000000000111222222////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))***,,,,,,***)))'''((()))***++++++++++++---,,,+++,,,...///...---************************))))))))))))************(((((((((((())))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((())))))******+++((())))))***++++++,,,,,,))))))************))))))((((((((((((((()))))))))))))))))))))************((((((((((((((()))******(((((((((((())))))))))))((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******)))))))))))))))((()))***))))))((((((((()))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******((()))***++++++***)))((()))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******)))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...---........./////////000,,,,,,,,,,,,---...///000'''((((((((())))))******++++++************++++++***++++++******)))((('''+++++++++************)))+++*********+++,,,,,,---,,,++++++***)))(((''''''(((***---000111///---+++((()))+++,,,,,,,,,***)))+++******++++++---...///000...,,,+++,,,------,,,---+++)))(((((()))+++---++++++++++++++++++++++++*********++++++,,,,,,---+++***)))(((((()))***+++***,,,------,,,+++---...,,,,,,,,,,,,---...//////,,,---///000000000///...////////////000000000000111111222222222333333333666666888999:::;;;;;;;;;999999:::::::::;;;;;;;;;666777888:::;;;<<<==============================999999888888888999;;;<<<777888:::<<<===>>>??????<<<;;;;;;:::;;;<<<===>>>???>>><<<;;;::::::;;;<<<888888777666666666666666777777666666555555555444666555444333222222222222111111111000111111222333222111111111000000//////000000///000000111222222////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++***)))***,,,,,,***)))%%%&&&(((************)))***)))((()))+++,,,+++***************************++++++******)))((((((((('''((((((((())))))******(((((((((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))+++++++++***************((())))))***++++++,,,,,,))))))************))))))))))))******++++++,,,,,,))))))))))))************((((((((((((((()))******(((((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))++++++******))))))((((((&&&'''(((''''''''')))*********))))))((((((''''''++++++************++++++************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******((()))***++++++***)))((()))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...---.........//////000000+++++++++,,,---...///000************++++++++++++***+++,,,------,,,+++***+++*********))))))((((((******))))))***+++,,,,,,(((((()))***++++++,,,,,,///...,,,******+++,,,---******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++***))))))***+++---...,,,,,,***)))))))))***+++************))))))((((((+++,,,---...---+++)))''')))***+++---......---------,,,***))))))***,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////....................................///////////////111333333222222333444777777777777888999::::::;;;;;;:::999888888888888888888777777888:::<<<======<<<;;;:::::::::::::::<<<;;;999777777888999:::777888999999::::::::::::::::::999999:::;;;===>>>???@@@@@@===:::888888888666666777777777777777666555555444444444333333333777666555333333444555555333222111111111222333444111111000//////000111222333222111///............222111000//////000111222------------------------......//////000000111111++++++,,,---,,,+++***)))******************************))))))))))))******************************(((((())))))*********+++***)))))))))))))))***+++******++++++++++++******))))))))))))************)))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))***************+++*********))))))((((((******))))))))))))******++++++******************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))&&&'''(((******((('''&&&(((((()))***++++++,,,,,,'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************++++++************++++++***+++,,,,,,------,,,,,,------------------------///...---,,,,,,---...///..................------000000//////......------(((((((((((())))))))))))***++++++,,,,,,++++++***+++*********))))))))))))((((((((((((((()))******((())))))***++++++,,,,,,...---+++***)))***+++,,,)))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))******+++,,,------,,,+++***)))******+++++++++*********)))))))))((()))+++,,,,,,+++***))))))***+++,,,------,,,,,,---,,,+++))))))***+++,,,++++++,,,------------,,,++++++,,,,,,---......///....................................///////////////111333333333222333555777666666777777888999:::<<<;;;:::999888777777777777777777777888:::;;;<<<===<<<;;;;;;:::::::::;;;<<<;;;999888888888999:::999:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<>>>????????????===:::777777888555666666777777666666666555444444444444333333333666666555444444444444444111111000000000111222333111111000//////000111222222111000//////....../////////............//////------------------------.............../////////,,,,,,,,,,,,,,,+++******************************++++++************++++++************************((()))))))))******************)))))))))))))))*********++++++++++++******))))))))))))************)))))))))))))))******+++)))******++++++******)))))))))))))))))))))))))))(((((()))***************************)))))))))(((******))))))))))))******************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***))))))(((((())))))******************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))************++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))),,,+++***)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''(((((()))******+++,,,,,,((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******************************++++++************++++++***+++,,,,,,------,,,,,,------------------------///...---,,,,,,---...///..................------////////////............(((((((((((())))))))))))+++++++++******+++++++++***************))))))))))))(((((((((((()))******)))))))))***++++++,,,,,,---,,,***)))))))))***+++)))***++++++,,,,,,++++++))))))))))))))))))))))))((()))***++++++,,,,,,,,,---,,,+++*********+++++++++++++++++++++*********%%%&&&(((***,,,,,,,,,,,,******++++++,,,++++++***...---+++***)))***+++++++++,,,,,,---------------++++++,,,,,,------......---------------------------............/////////000222444444333333444555666666666666777888999:::<<<;;;:::888777666666666666666666777888999;;;;;;===<<<;;;;;;:::;;;;;;;;;<<<;;;:::999999999:::;;;<<<<<<===>>>>>>>>>======<<<<<<;;;;;;<<<===>>>???===>>>>>><<<999777666777555555666666666555555444444444444444333333333333444555555666555444333222000000//////000000111222111111000000000000111111000000////////////000000.........//////..........................................---------------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))************++++++***)))((((((((()))******++++++++++++******))))))))))))************)))))))))))))))******+++((())))))))))))))))))((())))))))))))))))))))))))(((((()))***************************))))))))))))******))))))))))))******************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))*********))))))************************)))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))***************(((((())))))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''))))))++++++++++++))))))((())))))******+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((((((((()))))))))************************++++++************++++++***++++++,,,,,,,,,,,,,,,------------------------......------------......------------------...................../////////)))*********++++++++++++,,,+++***))))))***+++,,,************************+++++++++******+++,,,,,,))))))*********+++++++++++++++***)))((())))))***))))))***+++++++++++++++))))))))))))))))))))))))((()))+++---------,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++&&&''')))+++,,,---------******++++++*********)))...---,,,+++***************+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------------------------------.........//////000222444444444333444555666666666777888999:::;;;<<<;;;999888666666555555444555555666888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<======>>>>>>???>>>>>>==================>>>>>>???<<<======;;;888666666777555555555555555555444333444444444333333333222222222444666777666555222111000000000000111111111222111111111000000000000000///////////////000111111...///000111111000///...///////////////////////////.........------,,,,,,...---,,,+++***+++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++)))))))))))))))*********,,,,,,***)))((((((((((((******++++++++++++******((()))))))))************)))))))))))))))******+++((())))))******))))))((())))))))))))))))))))))))(((((()))************************)))))))))))))))******))))))))))))******))))))))))))******************)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))++++++************++++++***************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************''''''((()))***++++++,,,++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))),,,++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))***++++++***))))))((()))))))))*********+++,,,***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******''''''''''''((((((((((((************************++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......---------....../////////)))*********++++++++++++,,,+++))))))))))))+++,,,***************+++++++++,,,,,,+++++++++++++++,,,***************+++++++++******)))))))))((())))))))))))***++++++++++++***)))))))))))))))))))))))))))+++,,,...///......---------------,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,---------++++++******************---,,,,,,++++++*********))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------------------............000111333444333333444555777777777888999:::;;;<<<;;;:::888777666555555555333444555777888999:::;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<============>>>>>>>>>======<<<======>>>>>>>>>>>>>>>>>>;;;<<<<<<:::888666666777555555666666555444333333444444333333333222222222111333555777777444222000111111111222222222222222111111111111000000/////////......//////000111222...///000111111000///...////////////////////////000//////......---------///...,,,+++***+++,,,---++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++******)))))))))))))))))),,,,,,***)))((((((((((((******++++++++++++******((()))))))))************)))))))))))))))******+++)))******************)))(((((((((((((((((((((((((((((()))***************))))))))))))))))))************))))))))))))******(((((()))))))))************)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))++++++************++++++***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************''''''((()))***++++++,,,++++++******))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))******)))(((((()))******************************************************)))))))))))))))*********))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))++++++************++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------......,,,,,,------......//////(((((((((((())))))))))))*********))))))******************+++++++++++++++++++++***))))))))))))***************************************)))))))))(((((()))******++++++******))))))))))))))))))))))))***+++,,,---............------.........---,,,+++*********+++++++++++++++------------,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++((())))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///111333333222222333444666666666777888:::;;;<<<999888777666555555555555333444666888999;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>><<<============>>>>>>>>>======>>>>>>======<<<<<<======>>>>>>>>>>>>======;;;<<<<<<:::888666777777666666666666666555444333333333333333222222222222222333555666666444222000111111222333333333333222111111222111111000///...///////////////000111111---------......---------......................../////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++***)))((((((((()))******++++++++++++******))))))))))))************)))))))))))))))******+++)))******++++++******)))(((((((((((((((((((((((((((((()))***************))))))))))))******************))))))))))))******'''(((((())))))*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))*********))))))************************)))(((((((((((((((((())))))))))))************************(((((()))***************(((((())))))******++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))******)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))++++++************++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......---------------.........(((((((((((())))))))))))))))))************))))))*********++++++,,,,,,,,,,,,+++******)))))))))*********************************++++++******))))))((())))))***************))))))))))))))))))))))))************+++,,,---------......///...---,,,+++)))))))))*********++++++---,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...)))******+++,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111222111111222333333444444555777888:::;;;777666666555555666666666333444777999;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>>>>===<<<<<<;;;<<<<<<;;;888777777888777777777777666555444333333333333222222222222111222333444555555333222000///000111222333222222111111111222222111000...---000///////////////000111...------,,,,,,------...---------------------------------------.........---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((******)))))))))))))))*********++++++++++++******))))))))))))************)))))))))))))))******+++((())))))))))))))))))((((((((((((((((((((((((((((((((()))***************((()))))))))******************))))))))))))******''''''(((((()))******+++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***))))))(((((())))))******************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********'''((()))******)))((('''))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))(((((()))***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))*********))))))*********)))))))))))))))))))))(((''''''(((((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))++++++************++++++))))))***++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++***++++++,,,------.........------------------,,,************++++++++++++((()))***++++++***)))(((*********++++++,,,,,,,,,...------,,,+++++++++,,,++++++******************+++++++++++++++***))))))(((((()))***************)))))))))))))))))))))))))))(((((('''(((***+++------.../////////...,,,,,,(((((())))))*********++++++*********++++++,,,---++++++******+++---///000((()))***+++,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///111111111000111222222222222333555777888999555555555555555666777777333555777:::<<<<<<======<<<<<<<<<<<<<<<===>>>>>><<<===>>>??????????????????????????????>>>===<<<<<<<<<===>>>>>>===<<<;;;;;;<<<===;;;999888888999888888888888777666555444333333333222222222111111333333444444444333222111...///000222222111111000111222222222111000...---000000////////////000000000///...------...///000------------------------+++++++++,,,,,,---------,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((***)))))))))))))))***+++******++++++++++++******))))))))))))************)))))))))))))))******+++''''''((((((((((((''''''(((((((((((((((((((((((((((((()))***************(((((())))))*********+++******))))))))))))******&&&''''''((()))******+++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))***************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))************************)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************&&&((()))++++++)))(((&&&((((((((((((((((((((((((*********************************)))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((,,,++++++******++++++,,,))))))))))))((((((((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++++++++------------++++++******+++,,,,,,---...............------,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---******+++++++++******)))---,,,+++******+++,,,---******))))))))))))******(((((((((((((((((((((((('''&&&%%%&&&)))+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++,,,,,,,,,,,,+++*********++++++***))))))***,,,)))***++++++,,,+++***))),,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,---------,,,,,,+++++++++------,,,+++,,,---...//////111222222111111222333111222222333333444444555555555666777777666555444666666666666777888999:::>>>>>>===;;;;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@>>><<<:::999999:::<<<>>>??????>>>>>>;;;;;;;;;::::::999999888777777777777666333111000111111222222222333333333333222222111000///......111111111111000000000000111111111111111111111111000000///.....................---------,,,,,,,,,......---,,,,,,,,,,,,---,,,------......------,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,+++******,,,...///,,,,,,,,,+++++++++******************************+++*********))))))((((((************))))))((((((,,,,,,,,,,,,,,,+++***)))(((((((((((()))***+++,,,)))***+++***((((((((()))))))))(((((((((((())))))************************))))))))))))))))))))))))...---+++))))))))))))***''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((()))++++++,,,,,,************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******((((((,,,---+++)))(((''''''''')))***+++************************))))))))))))))))))))))))---***((()))***(((&&&&&&((())))))*********++++++++++++******************))))))))))))))))))))))))(((((((((((())))))))))))************************++++++******************,,,+++++++++***)))))))))))))))***++++++++++++***,,,,,,,,,---------............//////...---,,,,,,,,,,,,,,,++++++***************************************))))))))))))******+++******))))))******+++******+++,,,,,,,,,++++++,,,+++************+++,,,******))))))))))))******)))))))))))))))))))))))),,,***))))))+++,,,++++++++++++++++++++++++++++++************))))))))))))'''((()))+++,,,---......+++,,,---,,,***)))***,,,******)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,++++++...---------------,,,,,,---,,,,,,+++,,,---...///...///111000//////000222111111222222333444444444555666777888888777666555666666666777777888999:::<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===;;;:::999999:::;;;===>>>>>>??????<<<<<<;;;;;;:::999999999555666666666555444333333111111222222222333333333333333222111111000//////222222222222111111111111111111111111111111111111000000///...............//////.........---------......---,,,,,,,,,,,,---,,,------......------,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,+++***+++,,,---...,,,,,,,,,+++++++++******************************************)))))))))(((*********)))))))))))))))***************)))(((((((((((((((((()))***+++,,,***+++,,,+++)))((()))*********))))))))))))******************************))))))))))))))))))))))))---,,,***)))(((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))************************************)))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))++++++***)))))),,,++++++******++++++,,,************************))))))))))))))))))))))))((('''&&&''')))((('''&&&)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************+++++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,------------..................---,,,,,,+++++++++++++++***************************************))))))))))))******)))))))))******)))))))))''''''((()))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************000///---,,,---...---,,,************************++++++*********)))))))))&&&''')))+++,,,---......+++,,,------+++******+++***)))((((((((()))+++,,,++++++++++++++++++,,,,,,,,,,,,------,,,+++******------------............,,,,,,,,,,,,,,,---......---...//////......///000111111111222333333444444666666777777888777777666777777777777888888999:::999999999::::::<<<======>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::;;;;;;;;;;;;===>>>???@@@======<<<;;;;;;:::999999555444444444444444555555111111222222222333333333333333333222222111111111444333333333333222222222111111111111111111111111000000///...............000000/////////...............---,,,,,,,,,,,,---,,,------......------,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******************************************)))))))))))))))))))))))))))*********)))************)))(((((((((((((((((()))***+++,,,***,,,,,,,,,***)))***+++++++++************++++++************************))))))))))))))))))))))))++++++***)))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))++++++++++++***((('''&&&************************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''((())))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,((((((///000+++(((+++************))))))))))))************************)))))))))))))))))))))))))))))))))+++---///...,,,++++++***)))((('''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++***************************************************************++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------------............------,,,+++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))***++++++***)))(((''''''((()))***************))))))))))))))))))***))))))************))))))************************///---,,,---///000000000+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++***)))((()))+++------+++))))))***((((((((())))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,---.........,,,,,,,,,,,,,,,---------,,,...//////......///000000000111111222333333333555555555666666666666666777777777777777888999:::999888888999999:::;;;<<<========================>>>===;;;:::999::::::;;;<<<;;;;;;;;;<<<===???AAA>>>===<<<<<<;;;:::999999666555444333222333444555111111222222222333333333333333333333333333333222333333333333222222222222111111111111111111111111000000///...............////////////.........---......---,,,,,,,,,,,,---,,,------......------,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++***************************************)))))))))))))))))))))))))))************++++++,,,,,,,,,++++++***))))))(((((()))***+++++++++,,,---,,,*********++++++******))))))******+++************************))))))))))))))))))))))))***))))))(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))++++++++++++***((('''&&&*********************************)))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((())))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---%%%'''111444---)))---)))))))))******)))))))))************************)))))))))))))))))))))))))))++++++,,,///333222///------+++***))))))******((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++***************************************+++++++++)))))))))***+++++++++,,,+++*********++++++,,,,,,++++++,,,,,,,,,------------------......------,,,************************************************,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))***++++++,,,------,,,,,,)))))))))******)))))))))((()))************)))(((************************)))((((((+++///222333444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************......---,,,***(((&&&%%%(((***++++++***))))))***((()))***++++++***)))(((*********++++++,,,,,,,,,+++,,,,,,,,,++++++***)))*********+++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,---...000///......///111//////000111111222222333333333333333444444555555777777666666777777888888999999888888888888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::;;;<<<<<<;;;;;;;;;<<<===???AAA>>>===<<<;;;:::999888888888777555333222111222222111111222222222333333333333333333333333444444444333222222222222111111111111111111111111111111111000000///........................---------,,,,,,......---,,,,,,,,,,,,---,,,------......------,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))******)))))))))))))))************++++++,,,,,,,,,++++++))))))))))))))))))***++++++,,,---,,,*********+++))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))***************))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********************************(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******((((((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---&&&%%%...222---***,,,++++++++++++++++++++++++))))))))))))))))))))))))************************&&&))))))(((+++222222///...---+++*********+++,,,)))))))))******+++++++++************************)))*********++++++++++++************************))))))*********+++++++++)))))))))***+++++++++,,,***))))))((()))***+++++++++++++++,,,,,,,,,------,,,,,,---------------,,,)))))))))***************))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++(((((()))))))))((((((((()))******++++++******)))((()))***++++++***)))(((************************&&&&&&&&&)))...222333444,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++***)))((((((((()))******)))***,,,...++++++,,,,,,+++***((('''++++++++++++++++++,,,,,,******++++++++++++******************++++++++++++******+++,,,,,,,,,,,,,,,---...//////......///111/////////000111111222222222222222222222333444555666666666555555666666777999888888777777777888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;===>>>???@@@======<<<;;;999888777777888777555333222111111000111111222222222333333333222222222333333444444444222222222222111111111111111111111111111111111111000000///..................------------,,,,,,,,,......---,,,,,,,,,,,,---,,,------......------,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++++++++******************************))))))))))))************************)))))))))((((((((()))************)))***)))))))))))))))*********,,,,,,,,,***)))***+++))))))(((((((((((())))))************************))))))))))))))))))))))))((())))))******)))((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******++++++******'''((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,(((&&&)))///333222///---,,,***(((''''''(((((())))))))))))))))))))))))************************(((,,,+++(((---777:::666000...,,,***)))***+++,,,))))))******++++++,,,,,,************************)))))))))*********++++++************************)))))))))***++++++,,,,,,***************+++++++++))))))((('''''')))***+++++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,((()))))))))*********+++((((((((((((((((((((((((******))))))))))))******++++++************++++++''''''''''''&&&%%%$$$$$$******+++,,,,,,+++******((()))***++++++***)))((())))))))))))))))))))))))***((((((***---/////////++++++++++++++++++++++++,,,,,,+++++++++*********(((((()))******************************,,,000333111///---***)))))))))***,,,,,,++++++++++++++++++((()))***++++++,,,++++++,,,,,,+++++++++++++++***)))***+++,,,---,,,,,,++++++---......------...///......//////000111111222222222222222222444555666555555444444444444555555666666666666777777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<999:::;;;===>>>>>>??????<<<<<<;;;:::888777666555555555555444333222111000111111222222222333333333000111111222333444444444444333333333222222222222111111111111111111111111000000///...........................------------......---,,,,,,,,,,,,---,,,------......------,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++***)))))))))***,,,---,,,,,,,,,+++++++++******************************((()))))))))************,,,++++++***)))(((''''''(((((()))*********************))))))))))))*********+++,,,+++)))((()))******))))))))))))))))))***************************))))))))))))))))))))))))((()))***++++++***))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++***(((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((())))))))))))***************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++((((((333CCCHHHBBB555222...)))&&&%%%&&&&&&))))))))))))))))))))))))***************************......***111???EEEBBB888555222...,,,++++++,,,((((((((()))***+++++++++************************((((((((()))))))))******************************((())))))***++++++,,,,,,+++++++++******************)))((('''((()))+++,,,***++++++++++++,,,,,,,,,***+++,,,---------------(((((())))))*********+++((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++---,,,,,,,,,+++)))((('''***+++,,,------,,,+++***''')))***++++++***)))'''((((((((((((((((((((((((...---++++++,,,,,,,,,+++************************,,,,,,,,,+++++++++******))))))************)))))),,,,,,+++***+++...333777666222---(((&&&'''***------,,,,,,++++++*********'''((()))***+++,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,---,,,++++++***,,,------,,,+++---.........//////000111111111333333222222333555666777555444444333333333444444444444444555777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>======<<<999:::<<<>>>??????>>>>>><<<;;;:::999777666555444222333444555444444222111111111222222222333333333000000111222333333444444555555444444444333333333111111111111111111111111000000///...............000/////////..................---,,,,,,,,,,,,---,,,------......------,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,***)))((((((***,,,---,,,,,,,,,+++++++++******************************(((((())))))*********+++---,,,+++***)))'''&&&&&&)))***+++,,,,,,,,,,,,,,,******)))))))))))))))***)))***+++***((((((((()))++++++************++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++***))))))************)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))************************))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++************))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%+++***))):::UUU___XXXCCC???888222---++++++,,,))))))))))))))))))))))))************************&&&++++++'''000AAAIIIGGG@@@===888333000.........&&&''''''((()))******+++************************(((((((((((())))))))))))************************((())))))***++++++,,,,,,,,,+++++++++******))))))+++***)))((((((***,,,---******+++++++++,,,,,,,,,***+++,,,,,,------------'''(((((()))***+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******************************************************))))))******+++,,,++++++******)))*********...---***)))(((((()))***++++++++++++++++++,,,,,,***)))((())),,,000444666999444...******+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++)))'''(((+++---,,,+++,,,---------...//////////////////000000000000111000000000000111111111111111222333444555444333333444333333333333444555555444444333333444555777888888888888777888888999999:::::::::;;;;;;;;;;;;;;;===============<<<<<<;;;<<<<<<<<<;;;999777666555444444555555444444333222111111111111222333444444444333333222222333333444111111222222222333333333222111000000///000000000000000000000////////////////////////............---,,,++++++,,,---///000+++,,,,,,------......///------,,,,,,,,,,,,++++++***************************(((''')))+++,,,)))'''++++++******)))(((((('''((()))***++++++***)))((())))))))))))))))))))))))''''''((()))***+++++++++************************......---,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******************++++++******))))))))))))************))))))))))))******&&&&&&''''''(((((())))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******))))))******+++++++++******''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((---+++)))((('''((()))***++++++******)))((((((((('''(((((()))***+++++++++******+++++++++,,,,,,,,,))))))))))))************)))((('''''''''(((***+++******))))))))))))******))))))))))))))))))))))))'''(((+++111:::EEEOOOUUULLLKKKHHHCCC<<<444,,,((()))'''&&&&&&(((+++...000,,,------,,,***)))***+++222///++++++...444:::===EEEAAA<<<666222000000111,,,(((,,,,,,'''***...'''))))))))))))))))))))))))''''''(((((()))+++,,,---+++++++++*********))))))))))))*********+++++++++,,,,,,+++************+++************************,,,,,,,,,++++++*********************************'''(((((()))******++++++))))))))))))))))))******************************((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******************************************************))))))******+++,,,++++++************++++++...---+++)))))))))***+++++++++++++++++++++++++++)))((('''&&&'''***---///333///+++)))***++++++***************************************+++++++++++++++)))'''(((***++++++)))------------............,,,,,,---------........./////////000000000111111111222333444444444333222333222222222222333444444222222222222333444666777:::999999999999:::;;;;;;:::::::::::::::;;;;;;;;;===============<<<;;;;;;<<<<<<;;;:::999777666555444444555555444444333333111111000000111111222222333333222222222222333333111111111222222222333333111111000////////////000000000000000////////////////////////............------,,,,,,,,,---......++++++++++++++++++++++++,,,,,,+++++++++*********************************+++)))((())),,,---,,,***,,,++++++***))))))((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((())))))***++++++******))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))************))))))))))))******'''''''''((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))******+++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,+++)))''''''((()))***((((((((()))******++++++'''(((((()))******++++++)))))))))*********++++++(((((()))))))))*********)))(((((('''((()))***+++******))))))))))))******)))))))))))))))))))))))),,,+++******---000444777555777999<<<>>>>>>>>>===333222111///---***(((''')))******)))((((((***,,,***)))***,,,///222444555666666888<<>>???@@@@@@@@@===888333000......---+++((('''(((***))),,,111555777666555333444333666>>>EEEDDD:::000111)))+++,,,(((***...)))))))))))))))))))))))))))******))))))))))))******+++++++++******************************++++++++++++******)))((()))))))))************************,,,,,,,,,++++++++++++***------------------------(((((())))))*********************))))))(((((('''************************))))))******++++++******)))))))))******)))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))***++++++++++++++++++++++++,,,---...---,,,+++++++++,,,,,,---,,,,,,+++***))))))(((,,,+++)))((('''((())))))((((((((()))*********)))++++++++++++++++++++++++*********+++++++++,,,,,,...---,,,+++++++++++++++...---------,,,,,,++++++,,,,,,---------.........---------.........//////333333333333222222222111222222222222222333333444555555666777888999::::::555555555555666777888888:::::::::;;;<<<<<<======<<<<<<======<<<<<<;;;:::;;;;;;::::::888777666555555555444444333333333333333222111000000000000000111111000000000000111111111111111111222222222222222222111000000000000111000000000000//////////////////.........---------------...///...---+++***.........------,,,,,,,,,++++++++++++************************************,,,+++******,,,///111333,,,,,,,,,+++++++++******)))))))))******))))))))))))))))))))))))))))))))),,,+++)))(((((((((***+++*********)))((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))******))))))))))))************))))))))))))*********)))))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((((()))******)))++++++++++++***)))''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((++++++******)))((((((((((((((())))))************((((((((()))))))))******(((((((((((()))))))))***((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***,,,,,,---------,,,,,,,,,...///000<<<>>>BBBEEEFFFEEECCCBBB@@@???<<<888333000000111000555:::>>>>>>;;;777555555333333888???BBB???;;;222''''''***'''***///+++))))))))))))))))))))))))++++++***)))(((((())))))***************************************************)))((((((''''''((((((************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********+++++++++******)))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***++++++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((+++***))))))))))))***+++((()))***+++***)))))))))************************++++++++++++,,,,,,,,,---,,,,,,,,,+++))))))******------,,,,,,+++++++++***,,,,,,,,,------------...------------............222222222222222222222222333333333333333444555555666666777888888999999999444444444444555666777888:::;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<;;;;;;::::::::::::999888777666555666555444333333333444444444333222111111111111111111000000//////000000111000000111111111222222222333333222111111111111222000000000000////////////............------------------...///...---+++***,,,,,,,,,------.........---,,,,,,,,,,,,+++++++++************************+++*********,,,...111444,,,,,,,,,+++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))+++***)))(((((())))))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))******))))))))))))************))))))))))))************))))))((((((((('''))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((((()))******)))+++++++++***)))((('''&&&'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***((('''''''''''''''((((((++++++******)))((((((((()))))))))))))))*********)))))))))*********++++++'''(((((((((((()))))))))'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((''''''&&&)))(((''''''(((***,,,...///000333777:::===>>>???FFFFFFDDDBBB@@@@@@BBBDDD???CCCGGGHHHEEEBBB???>>>999:::;;;>>>CCCHHHKKKMMM<<<---***,,,((()))---+++)))))))))))))))))))))))),,,+++***)))((((((((((((************************************************...---,,,,,,+++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******++++++++++++************(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))(((((((((((((((((())))))***)))+++,,,,,,***((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,((())))))((('''&&&((())),,,,,,+++++++++++++++************+++++++++,,,,,,---------............///111111111111111222333333444444333333444444555666555555666666666666555555444444444555666777888999::::::;;;<<<===>>>>>>???;;;<<<<<<<<<<<<;;;::::::999999999999888777666555666555444333222333444444444333222222222222222222111111000000000000111111000000000111111111111222333333222111111111111222000000000000////////////.........------------,,,---------...------,,,,,,))))))***++++++,,,---------------,,,,,,,,,++++++************************((()))***++++++,,,///222++++++++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))***************************++++++++++++++++++******)))))))))))))))))))))))))))))))))***************************************+++++++++,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******))))))))))))************))))))))))))*********))))))))))))))))))((())))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))************)))((('''''''''''''''((()))*********))))))))))))))))))))))))''''''(((((())))))******''''''((((((((()))))))))((((((((()))******++++++))))))))))))))))))******)))))))))*********++++++''''''(((((((((((())))))''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++---...***)))******+++---///000555666777999;;;@@@FFFJJJRRRVVVZZZYYYVVVSSSRRRSSSOOOQQQSSSUUUUUUTTTTTTTTTJJJ666///000***(((+++)))))))))))))))))))))))))))++++++***)))(((((())))))***************++++++++++++++++++***************---,,,++++++******++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))***+++,,,------------)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******(((((((((((()))***+++,,,******+++++++++++++++***************)))))))))))))))((((((((((((((((((((((((***+++***(((((()))+++************************((())))))))))))*********((()))***)))''''''))),,,************++++++++++++++++++++++++,,,,,,,,,,,,---............/////////000000000000111222444555333333222222333333444555666666666666666444333222333333333444555777888999888888999:::;;;<<<======;;;;;;<<<<<<;;;;;;:::999888999999888888777666555777555444222222333444555222111111111111111222333222111111000000111111222000000000000111111111111222111000000//////000000000000000000////////////.........---------,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************************&&&(((***+++******---///************************+++***)))(((((()))***+++))))))))))))))))))))))))&&&''')))+++++++++***)))(((((())))))******+++++++++++++++******)))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))************))))))))))))************))))))))))))******)))))))))))))))*********))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********'''((())))))*********)))((((((((()))******++++++***)))))))))))))))))))))((((((((()))))))))******'''''''''((((((((())))))&&&'''((()))***))))))(((((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))+++---///000------,,,+++******************))))))))))))))))))'''(((***+++...333999>>>NNNRRRWWWXXXUUUSSSSSSUUUWWWVVVVVVWWWXXXXXXTTTQQQMMM777...///)))&&&)))((())))))))))))))))))))))))******)))))))))))))))***))))))*********++++++++++++++++++*********))))))))))))(((''''''''''''(((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))***+++,,,------------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******''''''''''''((()))***+++)))******+++++++++******)))))))))))))))*********+++++++++***))))))((((((&&&((())))))''''''***---++++++++++++++++++++++++''''''''''''((((((((((((***,,,---,,,+++***---000))))))******+++++++++,,,------............//////.........////////////000////////////111333555666222222111111222222333444888888999888777555444222111111111222333444666777666777777888:::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888888888777666555777555444222222333444555000000//////000111222222222222111111111111222222000000000000111111111111000000///...............000000000000////////////......---------,,,,,,,,,---,,,,,,+++,,,---///000///......------,,,,,,++++++++++++************)))************************$$$'''***+++))))))***---))))))))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))$$$&&&))),,,---,,,***)))&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))************************))))))******++++++++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------******))))))))))))************))))))))))))******(((((())))))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))'''((()))))))))))))))(((******))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************++++++******)))(((((((((*********)))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))&&&''')))*********)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''))))))))))))******************&&&''')))***+++++++++***,,,,,,***((((((***...111222888???BBB@@@>>>???AAADDD???<<>>555000222222...///...---,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))***************************)))))))))((())))))))))))))))))))))))***))))))(((((())))))***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++,,,,,,,,,++++++***)))************)))))))))(((+++++++++***************************************++++++++++++++++++++++++(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))((((((((((((***))))))((((((((((((((())))))))))))************++++++******************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((******))))))))))))******+++++++++*********))))))((((((((((((''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((((((((((((''''''------------------------++++++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''************************'''%%%%%%%%%'''((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++***++++++++++++,,,,,,,,,(((&&&$$$%%%)))++++++)))*********)))((('''''''''(((((()))*********)))))))))(((''''''''')))***+++((((((((()))))))))******))))))(((((((((((())))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,------------,,,,,,)))******+++,,,---......000111111333444555666777555666888888777777777888888888888888888999999999777777666555444444444444666666777777666666555444444444444444444444444444666666777777666666555444222222222333333333333333000000000000000000000000222222111111111000000000000///......---.........///777888111---//////,,,------,,,,,,,,,---......+++,,,,,,------------,,,************************++++++************++++++***))))))))))))))))))(((************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))++++++***))))))))))))***))))))))))))))))))))))))************************))))))))))))************+++++++++,,,++++++***)))************))))))))))))++++++++++++******))))))************************++++++++++++++++++++++++(((((()))******************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((***++++++,,,(((((((((((())))))))))))+++++++++***)))'''&&&%%%))))))))))))************))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******))))))))))))******+++************)))))))))((((((((((((''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))******++++++++++++*********))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++******(((((()))***++++++++++++++++++++++++++++++++++++)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''$$$%%%&&&''')))***+++,,,************************)))((()))***,,,,,,***((((((((((((((((((((((((((())))))))))))))))))))))))))))))***************+++*********+++++++++,,,,,,---+++))))))++++++***(((***)))))))))((((((((('''((((((((()))))))))((((((***)))'''&&&&&&'''((()))(((((((((((()))))))))))),,,++++++***************************)))))))))((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,------......------,,,+++++++++,,,---......///000000111222333444555555444555777777666666666777777888888888888888888888777666555444444444444444666666666666555555444444333333333333333333333333666666666666666555555444111111222222333333333444222222222222222222222222111111111111000000000000.........---------......+++000111,,,)))+++,,,))),,,,,,,,,,,,---......///***+++,,,---------------************************,,,+++***))))))***+++,,,******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++***)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***************++++++++++++***************))))))))))))))),,,,,,++++++***)))))))))************************************************(((((()))***************))))))))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((())))))))))))******++++++)))(((&&&$$$((()))))))))************(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************************))))))))))))******************))))))))))))************))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++*********+++***)))(((((()))***+++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***((()))***+++,,,---------))))))))))))************))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''(((***+++,,,---))))))))))))))))))))))))*********,,,......+++)))((((((((((((((((((((((((************************((((((((()))))))))******))))))))))))*********+++,,,+++***+++++++++***)))'''((((((((()))))))))***))))))((((((((((((((((((+++***((('''&&&%%%&&&&&&(((((((((((()))))))))))),,,,,,++++++******)))(((************)))))))))((())))))))))))))))))))))))(((((()))***+++,,,,,,---,,,------......------,,,,,,,,,------......//////......///000111222222333333444666666555555555666777777777777777777777777666555555444444444444555666555555444444444444444333333333333333333333333444555555555555444333333111111111222222333333333222222222222222222222222111111111000000000//////------.....................111111...---...///...+++,,,,,,------.........******+++,,,------------++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))((((((''''''))))))))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((+++***))))))(((((())))))))))))))))))))))))))))))******************************)))))))))))))))))))))******++++++*********))))))))))))))))))******+++++++++*********))))))))))))))))))))))))))))))************************(((((()))***************))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''((((((((()))))))))***'''((()))******)))((('''((()))))))))************((((((((())))))******+++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''(((***+++,,,+++******%%%&&&'''((()))))))))))),,,,,,,,,,,,------......(((((()))))))))***************))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((***************)))))))))))))))))))))))))))))))))(((((((((***,,,,,,***((())))))))))))))))))))))))************************'''''''''((())))))******(((((()))))))))*********%%%&&&((()))***+++++++++'''''''''((()))***************)))((((((((())))))******)))((('''&&&%%%%%%((((((((()))))))))******)))))))))))))))((('''&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........,,,------...//////000000222333555555444444444555777777777777666666666666555555444444444444444555555555444333333333333444222222222222222222222222333333333444333333222111111111111222222222222222111111111111111111111111111111000000000/////////------.../////////......000000///...///000000000,,,,,,---.........------***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***))))))))))))))))))((())))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))******)))(((((((((((()))))))))))))))))))))))))))************************************))))))))))))((()))******+++*********))))))))))))************************************))))))))))))))))))))))))************************(((((()))***************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))************************))))))))))))))))))))))))*********))))))(((((((((''''''(((((())))))******&&&'''((()))************))))))))))))************(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))******(((((()))))))))))))))***((((((((((((''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***************'''(((((()))******************++++++,,,,,,------((()))))))))******************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))*********)))((((((''''''))))))))))))))))))))))))(((''''''((()))***)))'''))))))))))))))))))))))))************************'''(((((()))******++++++))))))*********+++++++++%%%''')))*********++++++(((((((((((()))))))))))),,,+++***)))((())))))***&&&''')))******)))(((''')))))))))*********++++++(((((()))***))))))((('''''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,------......//////111333444555444333444555777777666666666555555555555444444333333444444555555555333222222222333444333333333333333333333333333333333333333222222111222222222222111111111111111111111111111111111111111000000000////////////---...///000000000//////...,,,+++,,,---...///000,,,---.........---,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))***************((()))))))))************))))))))))))))))))))))))***))))))(((((())))))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))***************((()))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))************************(((((()))***************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******************'''''''''((()))*********'''''''''(((((()))***+++))))))))))))************)))))))))))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************))))))))))))******(((((((((((())))))******((((((((((((''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((***************)))((('''))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,***++++++,,,,,,,,,++++++'''(((((()))******++++++)))))))))*********++++++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''((()))******((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***,,,------,,,***************))))))((((((''''''---,,,***)))))))))***+++###%%%(((+++,,,,,,***)))************++++++++++++)))***+++,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))***************+++++++++***++++++,,,,,,++++++***)))))))))))))))*********,,,---------.../////////000222444444333333333444777777666666555555555444444444333333333444444555555444333222222222333444333333333333333333333333333333444444333333222111333222222222111111000000333333333333333333333333000000000000////////////---...000111111111000///000---,,,---///000000222------...///...---+++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))******))))))))))))************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((((((((()))***************(((((())))))*********+++(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,------&&&''''''((()))******+++)))((('''''''''(((***+++))))))))))))******************))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))*********))))))))))))******'''((((((((())))))******************))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))(((((())))))))))))((((((+++++++++++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))(((((()))+++---...(((((()))))))))(((((('''******+++,,,------......************++++++++++++))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&******))))))))))))******+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))************)))))))))))))))******++++++)))((('''((()))+++,,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''((()))*********+++,,,,,,+++***+++---(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++***************,,,,,,+++++++++,,,------000111333444555666666666222333333444444555555555444333222111222333444555666666666666666555555555666555555444444333222222333333333222222111111111111111000//////000111222333333333222222111111111444333222000//////......//////////////////////////////...---------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++)))***++++++***)))((('''*********)))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((()))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((---111000+++'''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************---,,,,,,+++***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++***************)))((('''''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''''''''(((((((((((('''((()))***************))))))))))))))))))))))))...---+++*********+++,,,'''((()))+++++++++***)))***************)))(((((())))))*********))))))(((************************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))+++***)))(((''''''((()))(((((((((((())))))))))))))))))))))))************((((((((('''((())))))******)))((('''((()))+++,,,******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))((((((((()))******+++,,,---,,,***)))***+++(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************++++++,,,,,,+++++++++,,,------...///000111222333333333555555555555555555555555333333222222222333444555555555555555666666666666555555555444333333222222333333333222222111111111333222111000000111222222222222111111111000000000222222111000////////////////////////////////////000///......---------...---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++++++++***)))(((***))))))))))))))))))))))))))))))))))))(((''''''************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++))))))(((((((((((())))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((,,,///...***'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((((((((***************)))(((((((((((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))))))))******'''(((((()))******))))))))))))))))))))))))))))))%%%%%%&&&''')))+++...///((())))))*********))))))******++++++******)))((())))))************))))))************************(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))************'''''''''''''''(((((()))***)))((((((((()))+++,,,******))))))))))))******)))))))))))))))))))))))))))******++++++******)))++++++***)))))))))******,,,------,,,***(((((()))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,,,,+++++++++,,,,,,---...------...///000111222222666555555444333333222222333333333222333444444555444444444555666666666777555555444444333333222222222222222222222111111111444333222111111111111111111000000000000/////////111000000//////000000111////////////////////////000//////............///---------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))***++++++,,,++++++***))))))))))))))))))******(((((())))))))))))((((((************************************************(((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((+++------)))'''''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''******))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))*********++++++'''((())))))***)))))))))))))))))))))))))))))))))***))))))((((((((()))*********)))))))))))))))*********++++++******)))((())))))************))))))************************))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***)))((((((''''''(((((())))))))))))(((((((((((()))(((((((((((())))))))))))((()))))))))************(((''''''''''''((())))))))))))(((((())))))***+++******))))))))))))******((((((((((((((((((((((((''''''(((((((((((('''''',,,,,,+++***)))))))))***+++,,,,,,+++)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++,,,---........./////////000111222222333333222111000///......333333333333444444555555333333444444555666777777555555444444333222222111222222222111111111111111444333222111000000//////000000000000000000000000///////////////000111111////////////////////////000//////.........//////,,,------------,,,++++++************************++++++++++++++++++,,,,,,******++++++,,,,,,,,,,,,)))))))))))))))*********&&&&&&((()))************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************))))))))))))))))))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))''')))++++++(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((()))))))))((((((((())))))******))))))(((((('''''')))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((()))))))))*********++++++))))))***************)))))))))))))))))))))))))))...---,,,+++***)))((((((,,,+++)))((((((((()))***))))))******))))))((('''((())))))************)))************************************************&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))*********))))))(((((())))))***((((((((())))))))))))((((((((((((((())))))))))))((()))))))))************))))))(((((())))))***+++)))))))))))))))******+++******))))))))))))******((((((((((((((((((((((((''''''(((((((((((('''''',,,,,,+++***)))))))))***((()))+++*********+++,,,))))))(((((((((((())))))******************************))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++,,,---...///...............///111111222222111000///......---333333444444444555555555222333333444555666666777555444444333222222111111111111111111111111111111222111111000///......---111111111111111111111111............///000111222//////////////////////////////............//////,,,,,,------,,,,,,+++***************************+++************+++,,,---*********++++++,,,,,,---(((((())))))************'''((()))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))***************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))******((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((()))***)))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++******)))((((((''''''((())))))******))))))((((((''''''((()))))))))*********+++************************))))))))))))))))))))))))((()))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((((((((()))))))))******+++++++++,,,,,,+++******))))))))))))))))))))))))'''((()))***+++,,,------+++***)))(((((()))***+++(((((())))))(((((('''&&&(((((()))***************************************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))*********))))))))))))******'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))************)))))))))))))))***++++++((()))))))))******************))))))))))))******))))))))))))))))))))))))((())))))******))))))(((++++++***)))))))))******&&&(((************,,,---***)))(((''''''((()))*********************************))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,*********+++,,,---...///---,,,+++++++++---...///222222222222222222111111333333444555555555555444333333333444555555555666444444333333222222111111000000000111111111111111///000000000///...------000000111111111111222222............//////000111////////////////////////...------------...//////,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++***))))))***+++---...++++++*********++++++,,,((((((((()))******+++++++++*********)))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((()))******++++++******((())))))******+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************+++******))))))******+++(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((())))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***++++++++++++)))((('''&&&'''((()))***))))))))))))((((((((((((((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))((((((((()))))))))******+++++++++,,,++++++******))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))******+++(((((())))))(((((('''&&&'''((()))******+++******************************(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))************((((((((((((((()))******(((((()))*********************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((()))******''')))******))))))***,,,***)))(((''''''((()))*********************************))))))))))))******))))))))))))))))))))))))******************++++++*********+++,,,---//////...---,,,++++++,,,...///000000111222222333444444333333555666666666555444444444444444444444444444444444333333222111111111///000000000111111111222//////000111111000///.../////////000000000111111//////.........//////000////////////////////////,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))+++---...,,,+++***)))))))))******'''(((((()))******++++++'''((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++++++++***((())))))******+++,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************+++******))))))******+++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************++++++++++++((((((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++++++++***))))))(((&&&&&&&&&((()))+++(((((((((((())))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))*********++++++***************)))((('''))))))))))))))))))))))))+++++++++***(((%%%###"""&&&'''((()))***+++++++++***************))))))((('''((()))******+++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))************'''''''''''''''((())))))(((((()))*********************))))))))))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''(((((()))******)))***+++***)))((()))***+++)))(((''''''((()))+++******************************))))))))))))******))))))))))))))))))))))))+++++++++************************+++,,,---///000000///...------...000111,,,---...000111333444444333333555666666666555444444444444444444444333333444444333333222111111000//////000000111111111222//////111222222111000000---.........//////000000//////............//////////////////////////////++++++++++++,,,,,,---...+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))+++---...,,,+++***((((((((())))))'''(((((()))***+++++++++!!!###%%%(((+++---...///************************))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++)))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,+++***((('''((('''&&&%%%&&&(((***+++''''''(((((())))))******((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,(((((()))(((((('''&&&&&&))))))))))))))))))))))))'''(((***+++++++++***)))$$$&&&(((***,,,,,,,,,++++++,,,,,,,,,,,,+++******''''''(((******+++++++++************************,,,++++++***)))(((''''''''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))*********+++((((((((((((((('''&&&&&&((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''))),,,.........%%%'''(((******((('''%%%******)))((((((((((((((())))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((+++***((('''''''''((()))((()))***+++***)))'''%%%&&&&&&'''((((((((((((((()))))))))))))))((('''''',,,+++++++++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,222333444222000//////000222333333444444333333222444333222222222333444555444444333222111111000000000000///...............000...------///111222111...............///000111------............------000000000000000000000000........................------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))*********++++++++++++,,,+++******,,,,,,+++***************************''''''((()))))))))))))))+++*********))))))(((((())))))************))))))&&&'''((())))))******))))))))))))))))))(((''''''''''''''''''((((((((((((,,,+++***((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***++++++(((&&&''')))***)))'''+++***)))((((((''''''(((((((((((((((((((((((((((************************)))'''&&&'''***+++***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))*********************)))))))))))))))************************''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++******)))(((''''''&&&+++*********))))))(((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************************+++,,,,,,+++)))&&&$$$************************)))************+++++++++)))************+++++++++++++++******))))))(((((('''''''''((((((((()))))))))))))))))))))***+++++++++******))))))))))))***(((((()))))))))*********((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((())))))((('''((()))******)))((('''***))))))((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))+++***)))((('''(((((()))((()))*********((('''&&&&&&'''((())))))))))))((()))))))))))))))(((''''''++++++******************))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,///111222222111000111333333333333444444333333333333222222222222333444555777666555444333222111000000000///...............111///------///111111111000////////////000000111...//////000000//////...////////////////////////........................------------------------++++++++++++++++++++++++***************************************************)))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++,,,+++******,,,,,,+++***************************'''((())))))******))))))************)))))))))((())))))))))))))))))))))))((()))))))))))))))(((((()))*********))))))((('''((((((((())))))))))))***,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***(((&&&&&&((())))))''')))((((((((((((((()))******************************************************((('''(((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))************)))))))))))))))))))))''''''''''''''''''''''''''')))***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))******************)))))))))((()))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************((()))***++++++***((('''************************)))************+++++++++)))************+++++++++*********)))))))))))))))''''''((((((((())))))))))))))))))))))))***+++,,,,,,,,,+++******)))******(((((())))))))))))******))))))******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))******((('''***************************)))((((((''''''(((((())))))))))))((((((((((((&&&''''''((())))))************************************)))((((((((((((((())))))))))))(((((((((((((((((())))))******)))))))))))))))))))))(((((('''))))))******************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...000111111222333555333333444444444444333333111111111222333444555666999888777666444333222111000000///.........//////333111///...///000000///222111111000000000000111///000000111111000000///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))******************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((++++++++++++++++++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))******,,,+++******,,,,,,,,,***************************((()))******++++++******************))))))))))))+++***)))(((((()))***+++************)))((('''&&&*********+++******)))((())))))))))))************+++***))))))((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))*********(((&&&'''((()))((('''''''''''''''((()))***+++************************))))))))))))))))))))))))***)))((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))******))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&'''((()))***,,,------************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************%%%''')))***+++++++++***************************)))************+++++++++)))************+++++++++)))))))))))))))*********'''(((((((((((()))))))))***)))((((((''''''((((((,,,,,,+++***))))))))))))(((((())))))))))))))))))))))))************)))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))...,,,******+++***)))'''***))))))(((((())))))***))))))(((''''''''''''((())))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***))))))(((((((((((((((***)))(((((((((((())))))))))))************))))))(((((())))))))))))(((((((((((())))))******++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,...000111111111333555333333444444444444333333000000111222333555666666999888777666444222111111000000///////////////000555222000//////000///...222222111000///////////////000000111111000000///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))*********************************))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))),,,*********,,,---,,,+++************************))))))***+++++++++++++++*********))))))))))))))),,,***(((''''''(((***,,,***************)))((('''******+++++++++******)))(((((()))))))))***************))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++***))))))))))))))))))******)))((((((((()))))))))((((((((((((((()))******************************((((((((((((((((((((((((******)))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***)))))))))))))))*********************************)))***+++***((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''((((((***+++,,,---...*********)))))))))))))))))))))))))))))))))))))))(((((())))))************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************&&&'''(((***++++++++++++************************))))))*********+++++++++))))))*********+++++++++)))))))))))))))*********(((((((((((()))))))))***---,,,***)))'''&&&&&&&&&+++***)))((((((((((((((())))))(((((((((((((((((())))))************))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((('''%%%)))((((((''''''(((((())))))(((((('''''''''''''''))))))))))))(((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))(((((('''))))))(((((((((((()))***))))))************))))))(((((())))))))))))((((((((((((((())))))******+++*********************************+++++++++,,,,,,,,,,,,,,,---------.........///111111000000111222222222333333333333222222000000111333444555666666777666555444222111000///000000/////////000000111555333000//////000///...111000//////...............//////000000//////...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))+++***)))***,,,---,,,+++************************))))))***+++++++++++++++))))))))))))))))))******,,,***(((''''''(((***,,,(((((()))***************)))******+++++++++******'''''''''((((((((()))))))))))))))*********))))))((((((((((((((((((((((((************************)))))))))******)))))))))************))))))***+++******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***************+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((())))))************'''''''''''''''''''''''')))***++++++)))))))))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++))))))))))))))))))******))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++************************)))))))))*********))))))************************))))))*********+++++++++))))))*********+++++++++*********)))))))))))))))((((((((()))))))))******000///---+++)))(((((('''))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))(((''''''''''''''''''''''''''')))(((''''''&&&&&&''''''))))))))))))(((((((((((())))))(((((('''&&&&&&%%%'''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))))))))******))))))(((((('''(((((()))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((************++++++++++++,,,,,,,,,,,,------------///111111111///...///000111111222222222222111111000111222333444555555555444444333222111000000///000000/////////000111111555333000///000000000///000//////............///...//////000000//////...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******+++***)))***,,,------,,,************************((()))******++++++******))))))))))))************+++***)))(((((()))***+++'''((()))***++++++++++++((()))******+++*********''''''''''''(((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++***)))(((***,,,+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))+++***))))))***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))((((((((()))******++++++((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************************))))))))))))))))))************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************++++++******))))))((((((************************)))************+++++++++)))************+++++++++++++++******))))))(((((((((((()))))))))*********------,,,+++************(((((((((((()))***++++++))))))((((((((('''''''''&&&'''((())))))))))))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))***+++***)))'''((()))******)))((('''(((((('''&&&&&&&&&&&&'''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***)))((('''&&&&&&'''(((*********)))(((((())))))))))))((('''&&&''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((************++++++++++++++++++++++++,,,,,,,,,,,,///000111000///...///111000000111111111111000000111222333444444444444333333333222222111111111111000000//////000111111222555333000///000111111000//////////////////000111///000000111111000000///////////////////////////........................------------------------------------------------++++++++++++++++++++++++************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))*********++++++***))))))***,,,------,,,************************'''((())))))******))))))((()))))))))************)))))))))))))))))))))))))))******+++++++++******'''((())))))*********)))'''(((((((((((()))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''')))***)))'''&&&(((******)))((((((((((((((()))))))))))))))))))))))))))************************''')))******(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))(((''''''((()))***'''''''''((((((((())))))'''(((((()))******++++++************************$$$&&&'''((('''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++******)))))))))))))))************************)))************+++++++++)))************+++++++++,,,++++++***)))(((((('''))))))))))))************))))))(((((()))******+++(((((())))))***+++---...))))))(((((('''''''''&&&&&&&&&'''(((((()))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$''')))***,,,,,,***)))'''(((((('''&&&&&&&&&&&&'''))))))))))))((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((()))*********)))'''&&&%%%''')))***+++***)))((((((((()))(((((('''&&&&&&''''''((()))))))))))))))******))))))((((((''''''************************)))************+++++++++******+++++++++,,,,,,,,,---///000000//////000222//////000000000000//////111222333444444444333222222222222222222222222222000000///000000111222222444222000///111222111111000000//////000111222222111111222222222222111111000000000000000000000000........................------------------------------------------------++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))******))))))))))))******&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++***))))))***,,,...---,,,************************''''''((()))))))))))))))(((((())))))*********+++))))))************))))))+++++++++++++++***)))(((''''''((()))))))))))))))))))))))))))************'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((%%%''')))'''%%%$$$''')))(((''''''(((((()))***+++************************************************&&&(((***)))'''''')))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((()))'''(((((()))***+++++++++''''''''''''''''''''''''!!!###%%%&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''(((((()))))))))***(((((())))))*********+++))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***************************)))))))))))))))******************************)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''++++++******))))))(((((('''((()))++++++***)))))),,,,,,++++++***)))))))))***)))(((''''''((()))***))))))((('''&&&%%%$$$$$$ ###'''***,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((())))))))))))************************,,,,,,++++++***)))))))))'''((())))))(((((()))***************))))))))))))))))))))))))************++++++,,,,,,,,,,,,------------......///000000000////////////000111222333...///111333333333111000000000000000000000000000111111111111111111111111000000000000000000000000///000000000000111111111222222222111111111111000000000////////////000000......------------......------------------------//////.........---------,,,,,,---------.........,,,,,,+++***)))))))))***+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))******))))))))))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,******************************++++++++++++******************************))))))))))))))))))))))))---+++((('''((()))******************************(((((())))))))))))(((((())))))))))))((((((((((((***)))((()))***+++***(((+++*********))))))((((((((()))*********)))'''&&&$$$$$$###$$$%%%''')))***))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))(((''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&)))))))))(((((()))((())))))******((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))************************------+++***))))))))))))&&&'''''''''(((((())))))++++++******************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++++++++,,,******+++,,,------------+++*********))))))(((((())))))))))))************************************...---+++))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''))))))))))))))))))(((((((((((()))************)))((((((((((((((())))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''''')))+++,,,---+++)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((*********************+++((()))***)))((('''((()))*********)))))))))(((((())))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,---......//////////////////000111222333///000222333333333111000000000000000000000000000111111111111111111111111111111111111111111111111000000000111111111222222222222222111111111000000000//////......//////000......------------......------------------------,,,,,,+++++++++*********))))))))))))************++++++******)))***************+++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******'''((())))))))))))((('''))))))))))))))))))))))))))))))************))))))******))))))))))))******************************))))))))))))))))))))))))((())))))))))))*********************************)))))))))******)))))))))************************)))))))))))))))))))))))),,,+++)))((()))***++++++************************((())))))******))))))((())))))))))))((((((((((((***)))((((((******)))(((************)))))))))(((((())))))***)))((('''&&&''''''''''''((()))+++,,,))))))))))))))))))))))))******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))(((''''''(((++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))************************+++***)))(((''''''''''''((((((((()))))))))******************************************************))))))))))))))))))))))))++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))************************************...---+++***)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))******&&&''''''((())))))******(((''''''&&&&&&''''''(((''''''(((((()))))))))***''''''(((((((((''''''&&&************************(((((((((((((((((((((((())))))******++++++,,,,,,))))))(((((((((((())))))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((()))******+++,,,,,,)))***+++)))(((&&&'''(((******))))))))))))(((((())))))))))))************++++++,,,,,,,,,,,,------+++++++++,,,------......////////////000111222222111222333444333222111000000000000000000000000000111111111111111111111111222222222222222222222222111111111111222222222333222222111111111000000000///..................///......------------......------------------------++++++*********)))))))))******+++++++++,,,,,,,,,*********)))******++++++)))******+++++++++******'''''''''((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))((())))))))))))))))))))))))))))))************))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********************************(((((())))))))))))((((((************************))))))))))))))))))))))))+++***)))))))))******+++************************)))******************)))))))))))))))(((((((((((()))(((''''''))))))((('''************)))))))))))))))))))))))))))(((''''''))))))(((((()))***++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((&&&''''''(((((())))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))******+++---,,,,,,+++******)))))),,,,,,,,,+++++++++++++++))))))))))))************************************---,,,+++*********+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((&&&&&&''''''(((((())))))))))))((('''''')))***+++))))))******++++++++++++(((((((((''''''(((((((((((())))))))))))*********###$$$$$$%%%&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++))))))(((((((((((())))))******))))))((((((''''''************************((()))))))))*********+++***++++++***'''&&&&&&'''***)))))))))((((((((((((((()))))))))************+++++++++,,,,,,,,,------+++++++++,,,------......///......//////000111222333333444444333222111000000000000000000000000000111111111111111111111111222222222222222222222222111111222222222333333333111111111111000000000000......------------............------------......------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------***)))))))))***+++,,,,,,((()))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,************************(((((())))))))))))((((((************************))))))))))))))))))))))))((()))******)))))))))*********************************++++++++++++******))))))))))))(((((((((((()))'''&&&'''((()))(((&&&*********))))))))))))))))))))))))))))))(((((('''(((((((((((((((((())))))((((((((((((((((((((((((******))))))))))))******(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((***++++++++++++************************************************+++++++++************************)))))))))))))))))))))))))))))))))((())))))***+++,,,++++++******)))))))))++++++++++++++++++++++++((()))))))))************************************,,,,,,+++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))&&&&&&''''''(((((()))))))))((('''''''''(((***+++++++++++++++******)))))))))))))))******)))))))))************))))))))))))(((((('''((()))***,,,---((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))''''''(((((())))))***************************************)))))))))((((((***++++++***'''&&&&&&''')))))))))(((((((((((('''((()))))))))************+++++++++,,,,,,,,,------,,,,,,,,,---......//////............///000111222333333333333222111111000000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333111111111000000000//////......------------............------------......------------------------............------------(((((((((((())))))))))))***)))))))))***+++,,,,,,((()))***+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,************************)))******++++++******)))************************))))))))))))))))))))))))'''***,,,+++)))'''(((((())))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((()))'''&&&'''((()))(((&&&))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&&&&&&&(((*********)))))))))((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************(((((((((((((((((((((((()))******+++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++******)))))))))***+++,,,))))))******************((()))))))))************************************+++++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((())))))((((((''''''(((((())))))******))))))(((''''''&&&)))******++++++******)))+++*********))))))((((((++++++***)))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))&&&&&&'''((()))***++++++((((((((((((((((((((((((++++++***))))))((('''''')))***+++)))(((&&&'''((())))))((((((((((((''''''))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,---......//////............///000111111222222111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111222222222333111111000000000////////////..................///......------------......---------------------------------,,,,,,,,,++++++)))*********++++++++++++*********)))******++++++)))******+++++++++***************+++++++++,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************************************++++++++++++******************************))))))))))))))))))))))))))),,,000///+++((('''((()))))))))))))))))))))))))))******************)))))))))))))))(((((((((((()))(((''''''))))))((('''))))))))))))******************)))(((((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&&&&''')))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))&&&'''(((*********)))(((***))))))))))))((((((((()))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,******))))))***+++---...)))))))))))))))*********))))))))))))***************************************++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))((((((&&&'''(((((())))))(((((()))))))))(((((((((((((((((()))***++++++***)))(((((((((((()))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))(((((((((((()))***)))((('''((()))))))))((((((((('''''''''))))))))))))************++++++,,,,,,,,,,,,------+++++++++,,,------.....................///111111000000000///000000111111000000000000000000000000111111111111111111111111111111111111111111111111000000000111111111222222111000000000////////////000//////......//////000......------------......------------------------,,,,,,,,,+++++++++******------------............++++++******)))***************+++++++++***)))))))))************+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))(((''''''((())))))))))))))))))))))))))))))))))))************))))))***))))))))))))))))))***************************))))))))))))))))))))))))((())))))))))))*********************************))))))************))))))************************))))))))))))))))))))))))---111555333...***((()))))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((***)))((((((******)))(((((()))))))))************+++***)))((('''(((((()))&&&''')))++++++,,,++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&&&&(((***)))((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++************************%%%&&&(((***+++***))))))++++++*********)))))))))((())))))***++++++,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++---------,,,+++******+++---...)))))))))******+++++++++))))))))))))******************************************++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******++++++******))))))((((((%%%&&&((()))))))))(((''')))))))))***++++++,,,,,,'''((()))******)))((('''&&&&&&'''((()))***++++++)))***+++,,,,,,---,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((++++++******************))))))(((((((((((())))))))))))))))))((((((((((((************************''''''(((((())))))******'''((())))))(((((()))***)))(((((((((''''''''''''))))))))))))************++++++,,,,,,,,,---------)))******+++,,,,,,------...------......///000111//////......///000111111000000000000000000000000111111111111111111111111222222222222222222222222///000000000000111111111000000000000////////////000000////////////000000.........------.........---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))++++++************++++++************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************(((((())))))))))))((((((************************))))))))))))))))))))))))000555888777111,,,***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((+++)))((()))***+++***((((((((())))))*********++++++***((('''''''''((()))###$$$&&&((()))***))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((('''&&&''')))+++---,,,***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++************************&&&(((***,,,------,,,+++,,,,,,,,,++++++*********((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...000...,,,*********,,,---*********++++++,,,,,,,,,))))))))))))************************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))***+++++++++++++++''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))******)))((('''&&&(((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&'''***+++***((())))))))))))))))))))))))******))))))((((((''''''++++++******))))))(((((())))))))))))************++++++++++++++++++++++++(((***+++---......------.........------,,,,,,,,,///000000000111111111111////////////////////////000000000000111111111111000000000000000000000000111111111222222333333333000000000000000000000000111000000///...---------//////...---,,,++++++***------......------,,,+++,,,+++++++++***))))))))),,,,,,,,,++++++*********+++************,,,---...+++***************++++++(((((()))******************************)))(((((((((((((((((())))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++***((((((((()))***************************))))))))))))))))))))))))'''(((((()))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,555===;;;111)))***---***************************************)))(((((())))))(((((((((((())))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,++++++***)))((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''(((***+++,,,'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))************))))))%%%&&&(((******)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************,,,+++******++++++)))((((((((((((((()))))))))))),,,+++***((((((((()))***,,,,,,++++++***)))))))))************************))))))************))))))((())))))***++++++,,,,,,************************)))************+++++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))***)))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&'''***+++***(((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((''''''''''''))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,------,,,,,,,,,+++++++++//////000000000111111111000000000000000000000000//////000000000111111111111111111111111111111111111222222222222222222333000000000000000000000000111000000///......------///......------,,,,,,+++------......------,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******+++***)))(((((())))))*********))))))((()))))))))(((((()))******************************)))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++222888666///))))))+++***************************************)))(((((())))))(((((((((((())))))***)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++******+++,,,,,,,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,+++******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((()))))))))(((&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************,,,***))))))******)))(((************++++++++++++,,,+++***)))(((((()))*********************++++++******************************++++++++++++******,,,,,,,,,+++++++++++++++************************)))************+++++++++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))+++++++++******))))))))))))((((((''''''(((((()))***)))))))))((((((((('''))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))******(((''''''(((((()))((())))))******))))))((()))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++******////////////000000000000111111111111111111111111//////000000000000111111222222222222222222222222222222222222222111111111////////////////////////000000000///......------------------------------------......------,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,+++***)))((((((((((((******)))(((''''''(((((((((((()))***************)))************))))))((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++***))))))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))*********))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++***---000///+++(((((()))************************)))************))))))((())))))(((((((((((())))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((************************))))))************))))))+++******)))(((&&&&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++***))))))******)))(((*********+++++++++,,,,,,++++++***)))))))))******((())))))***++++++,,,,,,************************++++++,,,,,,,,,,,,++++++//////...---,,,***))))))************************)))************+++++++++(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))+++++++++***))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((+++******************+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))+++***(((&&&&&&''')))***)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))******++++++((()))))))))************************************,,,+++***)))))))))***+++,,,,,,,,,+++++++++++++++........./////////000000000000000000000000000000////////////000000000111111111111111111111111111333333222222111111000000////////////////////////000000//////............,,,---------......//////------......------,,,+++***+++++++++,,,,,,------++++++++++++++++++++++++---,,,,,,+++++++++******+++***)))((((((((((((((((((((()))***************))))))************)))((((((((((((((())))))))))))&&&'''))))))))))))'''&&&((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***************+++***)))(((((('''************************))))))************)))((())))))(((((((((((())))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((''''''(((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++*********)))))))))((())))))))))))************((((((((((((((((((((((((,,,+++***(((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((************************))))))************))))))+++***)))(((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************,,,+++******+++,,,+++)))(((((()))))))))*********+++*********************))))))*********+++++++++***************************++++++++++++++++++***......---,,,+++***))))))************************))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))*********))))))((((((((())))))(((((((((((())))))'''''''''((()))*********((((((((((((((((((((((((*********++++++*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***)))'''&&&&&&(((***+++))))))************))))))(((((((((((((((((((((((('''(((((()))((())))))***++++++++++++++++++++++++(((((((((((())))))))))))(((((())))))******++++++((()))))))))************************************,,,+++***)))))))))***+++,,,,,,,,,------------------............/////////////////////////////////...////////////000000000000000000000000000000000222222222111111000000000////////////////////////////////////............,,,------......//////000------......------,,,+++))))))******++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++******))))))))))))(((((()))***************((())))))*********))))))(((((((((((())))))))))))((((((***++++++***(((((((((((((((((((((((((((((()))))))))*********))))))************************************************((())))))***************+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))((('''))))))))))))))))))))))))((())))))*********))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))))))))))))))((()))))))))*********+++(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************---+++***+++------,,,+++))))))))))))*********************++++++++++++***+++++++++*********))))))************************))))))************))))))++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))***))))))(((((())))))***&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))((((((''''''(((******)))******++++++******)))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************************************++++++*********++++++,,,,,,,,,------------......------------.........///..............................////////////000000////////////////////////111111111111111000000000//////////////////////////////////////////......------......////////////------......------,,,+++******************++++++***++++++++++++,,,,,,,,,''''''(((******++++++***++++++************++++++(((((()))***************((())))))************)))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((()))************)))************************************************((()))******++++++***************))))))*********++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******+++******)))(((((())))))))))))))))))))))))((())))))************)))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))(((((('''(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))((((((((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************,,,+++***+++---------++++++++++++,,,,,,,,,,,,---)))***++++++,,,+++++++++,,,,,,++++++***))))))(((************************)))))))))******)))))))))(((((()))******+++,,,,,,************************)))************+++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((()))******++++++******((())))))******+++++++++******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))'''((((((((()))))))))***)))******++++++******)))))))))))))))))))))))))))&&&(((***)))(((''')))+++(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((''''''''''''))))))))))))************************************)))***+++,,,,,,---,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........////////////////////////........./////////000000////////////////////////000000000000111111111111000000000000000000000000.../////////////////////............////////////------......------,,,+++++++++++++++++++++************+++++++++,,,,,,,,,((((((************)))((())))))((())))))***+++,,,(((((()))***************(((((()))***************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***+++******)))************************************************))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))+++---,,,)))'''&&&'''))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))((()))***+++***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***************)))((()))+++,,,+++***+++++++++,,,,,,,,,------)))***+++,,,,,,,,,++++++++++++******************************************)))******++++++******)))))))))***++++++,,,------************************)))************+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++))))))***+++,,,------...******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))&&&'''((()))******))))))******++++++++++++******))))))))))))))))))))))))&&&(((******'''''')))+++))))))))))))))))))))))))'''((((((((())))))******++++++******))))))(((((())))))))))))************))))))))))))))))))))))))(((***+++---......------*********++++++,,,,,,,,,,,,,,,,,,---------......000000000000000000000000............/////////000000000000000000000000000//////000000111111222222111111111111111111111111.........////////////////////////////////////...------......------,,,+++---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,------,,,+++)))(((''''''''''''(((***+++,,,(((((()))***************(((((()))***************(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))************************))))))***++++++++++++******+++,,,------,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,'''+++...---)))%%%%%%&&&))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))***+++,,,,,,+++)))&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((''''''((()))******)))))))))*********+++++++++)))***+++,,,---,,,,,,+++)))))))))***++++++,,,,,,************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------************************)))************+++++++++))))))))))))))))))))))))---,,,+++)))((((((''''''))))))))))))))))))))))))+++++++++***************((()))***++++++***((('''(((((())))))))))))(((((($$$%%%'''((((((((('''&&&&&&''''''((()))******+++++++++************++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))(((((((((((()))))),,,,,,++++++***)))))))))((((((''''''''')))***++++++*********))))))((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************''''''((()))***++++++,,,******+++++++++,,,,,,,,,,,,,,,---.../////////...............////////////...............///000000000000000000000000000000000000000000000000000000222111111111000000////////////////////////////////////............//////............---,,,+++***------------,,,++++++*********++++++++++++******))))))************))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))******++++++++++++******&&&&&&'''((((((((((((((())))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,***)))((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))),,,+++***((((((((()))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********++++++***((('''((()))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))+++++++++*********))))))))))))))))))************++++++************++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&''''''&&&$$$###))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&'''))))))((((((***+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((///...---,,,***)))((('''************************++++++***)))(((((())))))((((((((((((((((((((((((++++++************************))))))***+++,,,,,,+++++++++*********))))))***************************+++,,,---,,,+++***)))+++++++++************)))******++++++++++++******------,,,++++++,,,------...------,,,,,,------...)))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++***(((''''''&&&&&&(((((())))))))))))(((((('''((()))*********)))((('''''''''((()))*********++++++************++++++***)))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))*********************************++++++*********))))))(((((((((((())))))))))))))))))))))))******+++***)))(((((()))******))))))))))))((((((''''''))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))******++++++,,,,,,*********+++++++++,,,,,,,,,---..............................////////////...............///000000000000000000000000000000000000000000000000000000111111111000000000////////////////////////////////////............//////............---,,,+++***,,,,,,,,,---,,,,,,++++++******++++++++++++******))))))************))))))))))))))))))************))))))*********+++++++++)))))))))))))))))))))))))))******************)))(((((()))***************))))))************))))))((())))))***************))))))))))))))))))))))))***************)))))))))************+++++++++,,,******++++++++++++******+++++++++++++++***)))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))),,,+++)))((((((((()))*********))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))***+++***((((((((()))))))))))))))))))))))))))************)))))))))(((,,,++++++******++++++,,,+++++++++*********))))))(((((()))))))))*********+++******))))))******+++***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((()))***)))((('''((()))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))((((((((((((------,,,+++***)))(((((())))))))))))))))))))))))++++++***)))))))))))))))******************************************************)))((((((((())))))+++++++++*********))))))))))))))))))))))))))))))******+++,,,,,,,,,+++***+++++++++************)))******++++++++++++******++++++***))))))***++++++------,,,,,,,,,,,,------))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((())))))******+++---,,,)))'''&&&'''((()))((())))))******))))))((('''((()))*********))))))''''''(((((())))))******++++++************++++++))))))))))))))))))******(((((((((((())))))))))))+++*********))))))((((((************************************************))))))(((((((((((())))))&&&''''''((())))))******---,,,+++***))))))))))))((((((((((((''''''''''''(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++,,,,,,*********++++++++++++,,,---............------,,,---............/////////...............///000000000000000000000000000000000000000000000000000000111111000000000000////////////////////////////////////............//////---......------,,,+++******+++,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))((())))))******))))))((()))***++++++,,,+++++++++))))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))***************+++++++++)))))))))*********++++++******++++++++++++******,,,+++******************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))+++***))))))((()))))))))+++******))))))******+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))***+++***)))((()))***))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))+++************)))))))))(((((())))))))))))******+++******))))))******+++))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))***+++***'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))''''''''''''''''''''''''+++***))))))))))))))))))******************************************************)))(((''''''''''''+++++++++***************))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++************)))******++++++++++++******+++******))))))******+++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))((((((((((((((())))))))),,,+++***))))))***++++++)))))))))******)))))))))&&&&&&''''''(((((((((((('''((((((((()))))))))******))))))))))))))))))***)))))))))))))))*********(((((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((()))))))))******+++******)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++******************++++++++++++............------,,,+++---------.........//////...............///000000////////////////////////000000000000000000000000000000000000000000////////////////////////////////////............//////---------------,,,+++***)))***+++,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))((()))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((******+++,,,,,,+++++++++))))))************))))))((()))******++++++******))))))))))))))))))))))))))))))***************+++((())))))))))))*********++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))***+++***)))((()))***))))))))))))))))))))))))*********)))))))))))))))(((''''''&&&&&&''''''(((************))))))))))))(((((((((((()))))))))*********))))))))))))******(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))******)))(((''''''((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''******)))))))))))))))***(((((((((((((((((((((((())))))))))))************))))))((((((((((((((()))************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++++++++*********))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))((((((''''''******++++++***(((&&&%%%))))))************))))))''''''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))************(((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((******)))(((((()))******))))))(((((((((((())))))+++++++++******)))))))))&&&''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))))))))*********+++++++++---.........---,,,++++++------------...........................///000000////////////////////////000000000000000000000000//////////////////000000//////////////////////////////............//////,,,,,,,,,---,,,,,,++++++)))******+++,,,,,,,,,,,,******++++++++++++******))))))************))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((()))***************))))))))))))************))))))'''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))******((())))))))))))*********,,,,,,------------,,,,,,++++++)))))))))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))*********))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++))))))))))))))))))))))))'''(((((((((((()))))))))***))))))))))))))))))***''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&((())))))(((((()))+++))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***&&&''''''((())))))******((((((((((((((((((((((((***)))))))))))))))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))***+++,,,---************************++++++++++++++++++++++++(((((())))))***+++,,,---+++++++++*********))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))*********))))))(((((((((*********)))'''$$$ )))******++++++******)))******)))))))))***+++,,,(((((((((((())))))))))))((((((''''''''''''((((((((((((((()))******++++++(((((((((((()))))))))))))))))))))))))))))))))***((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((()))))),,,,,,,,,+++***)))))))))$$$%%%&&&'''(((((((((((())))))))))))************''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))************+++,,,------------,,,,,,+++,,,------------........................///000000000000000000000000000000000000000000000000000000......////////////000000//////////////////////////////............//////++++++,,,,,,,,,,,,++++++)))***++++++++++++++++++******++++++++++++******))))))************))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((()))))))))***))))))((('''))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((())))))******)))))))))*********++++++,,,,,,------------,,,,,,******************+++,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((()))************)))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((()))******))))))***+++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((()))))))))))))))***''''''(((((((((((())))))***))))))(((((())))))***&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&'''))))))((((((***+++))))))))))))))))))))))))******(((''''''(((******''''''(((((())))))******'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))******+++************************'''(((((())))))*********))))))***+++,,,...///000***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,+++++++++************)))******++++++++++++******)))******++++++******)))+++******************+++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((())))))***+++,,,,,,)))))))))(((&&&%%%$$$###)))******++++++******)))+++***)))))))))***+++,,,))))))))))))(((((((((((()))))))))(((((()))))))))'''(((((()))******++++++(((((((((((())))))))))))((((((((()))******++++++***************************)))(((''''''((()))***))))))(((((((((((())))))***************)))))))))&&&'''((())))))(((''''''((((((((()))))))))******'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))************++++++,,,---------,,,,,,,,,,,,---------........................///000000000000000000000000000000000000000000000000000000........./////////000000//////////////////////////////............//////***++++++,,,,,,,,,++++++***++++++++++++******)))******++++++++++++******))))))************))))))))))))))))))************(((((((((((()))))))))***)))))))))))))))))))))))))))******************)))))))))******)))(((((('''))))))************))))))(((((()))************)))))))))))))))))))))))))))'''(((((()))******++++++************+++++++++,,,***++++++,,,,,,++++++***))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***+++******)))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''')))******))))))***+++))))))))))))))))))))))))((()))))))))************'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))******'''''''''((((((((())))))))))))(((((((((((())))))&&&'''((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((())))))(((((()))***))))))))))))))))))))))))***)))'''&&&&&&''')))***'''''''''((()))*********((((((((())))))******+++)))))))))))))))))))))))))))))))))))))))***++++++************************''''''(((((()))******+++++++++++++++,,,---//////))))))*********+++++++++++++++++++++++++++++++++******)))(((((()))***++++++++++++************)))******++++++++++++******)))***++++++++++++***)))+++++++++******+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))%%%&&&((()))+++---//////((((((''''''(((***---...******++++++++++++******)))((('''''''''(((***+++))))))))))))((((((((((((++++++************++++++'''(((((()))***+++++++++(((((((((((())))))))))))''''''((()))***+++,,,,,,+++++++++++++++++++++++++++)))(((''''''((()))+++))))))(((((((((((())))))''''''(((((())))))******))))))*********((('''&&&&&&'''''''''(((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))***************+++,,,,,,------------,,,,,,,,,---------.....................///000000000000000000000000000000000000000000000000000000---.........//////000000//////////////////////////////............//////***++++++,,,,,,,,,+++++++++++++++++++++***)))(((******++++++++++++******))))))************))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++*********************)))((('''))))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,))))))************))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((()))+++++++++***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((()))******''')))******))))))***,,,))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))'''((((((((())))))******''''''''''''((((((((()))))))))(((((((((((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))***+++***(((&&&'''((())))))))))))))))))))))))***((('''&&&&&&'''(((***&&&''''''((()))******+++((()))))))))*********+++))))))))))))))))))))))))))))))((())))))***++++++((((((((((((((((((((((((&&&''''''((()))******+++,,,,,,,,,+++,,,,,,------))))))******++++++++++++************************+++***)))(((((()))******+++++++++************)))******++++++++++++******+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,))))))))))))******************))))))))))))******))))))))))))))))))))))))'''((()))***************+++***)))(((((()))***+++''''''''''''''''''''''''))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))******(((&&&$$$###))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&'''((()))******)))(((''',,,+++)))***,,,------,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''))))))*********---------,,,,,,+++++++++,,,---......//////......+++,,,---...////////////......///000000000000000333111...++++++,,,///111000000///////////////000222111111000000000000000////////////////////////...------,,,,,,------...------------------------+++++++++************)))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''(((***+++,,,******+++,,,+++***)))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******+++++++++******)))+++*********))))))((((((,,,,,,++++++***))))))))),,,,,,,,,++++++*********+++******)))***+++---...***************+++++++++************************---***''')))---...***&&&+++***((('''''''''((()))************************+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&)))+++***((())))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++)))((()))******)))((()))))))))))))))))))))))),,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''***)))(((''''''((()))***(((((((((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((***,,,+++***++++++++++++++++++++++++---------,,,+++******))))))***+++,,,,,,+++***))),,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))******************))))))))))))******))))))))))))))))))))))))((())))))************)))(((((())))))))))))((((((''''''''''''''''''''''''******))))))((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***((((((((()))******++++++))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))((())))))******))))))(((******)))))))))((((((((('''((()))******)))(((((()))((('''''')))******)))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))************,,,,,,,,,++++++*********,,,------...............,,,,,,---...////////////......///000000000000000333222000...---...000111000000////////////000000222111111000000000000000///////////////////////////......------......///++++++++++++++++++++++++++++++++++++***************************************************)))))))))))))))((((((((())))))******++++++,,,+++***)))((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))******+++++++++******************)))))))))((()))))))))***++++++,,,,,,,,,,,,,,,++++++*********,,,+++***)))))))))***+++*********************)))************************---***(((***...///,,,(((,,,+++***)))((())))))***************************************)))))))))((())))))))))))))))))))))))***))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%((()))((('''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++++++++)))((()))***+++)))((((((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''***)))(((((('''((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++((((((((()))))))))******)))))))))))))))))))))))))))(((((()))+++,,,+++***++++++++++++++++++++++++(((((('''&&&&&&%%%$$$$$$******++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))******************))))))))))))******)))))))))))))))))))))))))))************))))))((('''(((***++++++***((('''((((((((((((((((((((((((++++++***)))((((((''''''))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++)))))))))))))))))))))))))))******************)))************))))))))))))((())))))******)))((((((((('''&&&&&&((())))))((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++***************))),,,,,,---...............------...............---......///000000000000///333222111111111111111222000000////////////000000222111111000000000000000/////////////////////////////////....../////////++++++++++++++++++++++++,,,+++++++++*********************************************++++++,,,,,,,,,+++***)))(((((((((((((((***++++++++++++***))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++************)))))))))))))))))))))***++++++,,,,,,+++++++++++++++*********,,,+++***)))((((((((((((*********))))))((((((((()))))))))))))))))))))))),,,***)))+++...///---***,,,++++++***)))*********************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&((())))))((())))))))))))))))))))))))))))))))))))***************************************))))))(((((())))))***(((((((((((((((((((((((()))))))))((()))******+++***)))((()))***+++***)))(((((((((((((((((((((((($$$$$$$$$%%%'''(((***+++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))((((((((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))*********++++++))))))))))))))))))))))))+++***)))***+++,,,+++***++++++++++++++++++++++++******))))))((((((''''''++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))))))))******************))))))))))))******))))))))))))))))))))))))***************)))(((''')))***+++,,,,,,+++***))))))))))))))))))))))))))),,,++++++***)))((('''''')))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************))))))(((((())))))))))))))))))))))))...,,,+++)))(((((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************)))))))))(((***((('''''')))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++************,,,,,,---.........------..................---------...//////000000//////111111222222222111111000000////////////000000111222111111000000000000000//////////////////////////////............//////------------------------,,,,,,+++++++++*********************************************+++++++++,,,******))))))((())))))***++++++++++++******))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,*********))))))))))))))),,,,,,++++++***)))))))))+++++++++***************++++++******))))))))))))+++******)))((('''&&&&&&((((((((((((((((((((((((***)))(((***---...---+++++++++*********)))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))******+++***)))((()))***+++***)))))))))))))))))))))))))))$$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))***++++++***)))(((************************))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++)))*********++++++++++++))))))))))))))))))))))))---+++***+++,,,,,,+++******+++++++++++++++,,,,,,.........------,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))))))))******************))))))))))))*********************************************)))((('''***)))(((''''''((()))***************************,,,++++++***)))(((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))++++++******)))(((((((((************************...,,,+++)))))))))***+++))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((++++++***))))))))))))))))))(((&&&''')))******)))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***)))))))))))))))))))))))))))******++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------..................------------...///////////////...///000111111000/////////////////////000111111222111111000000000000000////////////////////////...------,,,,,,------...------------------------,,,,,,,,,++++++++++++***************************++++++*********)))))))))(((((((((((()))***+++,,,+++++++++***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))******,,,,,,++++++***)))))))))************************)))******++++++,,,,,,,,,+++******)))((('''&&&&&&((((((((((((((((((((((((''''''((()))+++,,,+++***)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))*********************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************+++,,,))))))))))))))))))))))))******))))))))))))))))))******************************))))))))))))******((((((((((((((((((((((((((()))))))))************)))(((((((((***++++++)))************************((((((''''''((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((()))***++++++***)))(((''''''''''''''''''''''''(((((()))*********************************************))))))))))))******))))))))))))))))))))))))******)))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))---+++***+++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))******************))))))))))))******************************)))************))))))(((((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))++++++*********)))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))((((((************************((()))))))))***+++------)))))))))))))))))))))))))))******************)))''''''''''''((((((((((((,,,,,,***)))))))))))))))'''&&&%%%%%%'''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))***************))),,,,,,,,,,,,,,,---------++++++,,,---------------------...............---------...////////////...---......////////////...///......//////000111222222111111000000000000000////////////////////////------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))(((((((((((()))***+++,,,---,,,+++******))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************)))))))))***++++++,,,,,,)))))))))***************))))))+++,,,,,,------,,,*********))))))((((((((())))))))))))))))))))))))''''''((()))*********)))((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''''')))***))))))))))))))))))))))))************))))))))))))************************+++******))))))******+++(((((((((((((((((((((((((((((()))************))))))((('''(((***++++++***+++++++++++++++++++++++++++******))))))))))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++)))******************)))))))))))))))(((((((((((((((((()))***++++++++++++******************************))))))))))))******))))))))))))))))))))))))************))))))(((((()))))))))*********++++++))))))))))))))))))))))))+++***)))***+++,,,+++************++++++,,,,,,---++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))******************))))))))))))******************************((())))))************)))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))************+++++++++))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))*********)))))))))))))))************************&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))))))))---,,,+++)))))))))))))))(((&&&%%%&&&''')))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((())))))******))))))(((******++++++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---...////////////,,,---......//////......------........./////////............///000111222222111111000000000000000////////////////////////......------------......++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++++++++***)))))))))***++++++,,,,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++++++++******((()))))))))************)))))))))***++++++,,,,,,((()))))))))*********+++)))***+++,,,,,,+++***************************)))************************((()))*********)))))))))))))))*********)))((('''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((('''&&&%%%(((***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))'''((()))***+++******))))))((('''(((***,,,+++***************************+++******))))))*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++******))))))******+++,,,,,,,,,+++++++++******'''(((***+++,,,,,,++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))******)))))))))))))))))))))))))))(((((()))+++,,,+++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))******************))))))))))))******************************'''((()))***************((()))***++++++***)))((((((((((((((((((((((((((()))))))))***++++++,,,,,,*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************************((()))***++++++***((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++...---+++)))((())))))******)))((((((***++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((()))))))))(((((('''))))))******++++++++++++++++++,,,---------,,,,,,+++,,,---...////////////,,,---......//////.....................///000111............///000222222222111111000000000000000//////////////////////////////............//////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++)))******+++---......///,,,+++******)))*********---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++******)))(((((())))))*********+++,,,,,,++++++***)))))))))(((((())))))*********+++******++++++***)))'''&&&***************+++++++++************************)))+++,,,,,,***))))))*********+++,,,+++***)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&)))***)))''''''))),,,))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((++++++************++++++************************'''((()))++++++******)))(((''''''(((+++,,,+++***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++***))))))***+++,,,***)))))))))(((((('''''''''(((***+++,,,,,,++++++******************************))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((***,,,+++***))))))***+++,,,,,,------)))))))))))))))))))))***)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***++++++***)))***++++++++++++*********))))))************************+++*********))))))(((((())))))))))))************)))************++++++++++++++++++++++++***)))((())))))(((((((((***+++,,,(((((((((((())))))))))))))))))(((((('''''''''&&&***************)))((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))%%%%%%%%%&&&'''((())))))+++***)))(((((()))***+++)))***+++,,,,,,+++***)))))))))))))))((((((((((((''')))+++,,,---,,,***)))))))))))))))))))))))))))************************,,,++++++***)))))))))***)))************+++++++++++++++,,,------...//////...,,,***+++...000...,,,............////////////////////////000000000000///......//////000111222000000000000000000000000////////////////////////........................///...---,,,++++++++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))*********+++++++++)))(((((()))***++++++***************************))))))(((((((((((())))))+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))***)))************+++++++++---------,,,,,,+++++++++************************++++++************++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++))))))))))))******************))))))((((((''''''************************---)))&&&%%%'''((((((&&&))))))))))))))))))))))))************))))))))))))+++******)))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***(((((((((((()))***+++,,,---+++(((&&&%%%''')))***))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))++++++***)))(((((())))))---+++)))''''''((()))***++++++************++++++++++++******)))((((((((()))))))))((()))******+++******+++++++++,,,,,,,,,&&&&&&''''''((((((((()))+++*********))))))((((((---***((((((+++---+++)))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************------,,,++++++******))))))))))))))))))))))))))))))***++++++))))))***++++++++++++*********))))))************************************)))))))))((())))))))))))************))))))*********+++++++++***++++++++++++***)))(((***))))))(((((()))***+++(((((((((((())))))))))))))))))((((((((('''''''''***************)))((((((************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))'''''''''(((((()))))))))))))))(((''''''((())))))((()))************)))((((((((((((((())))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))************************,,,,,,+++***************)))************+++++++++***++++++,,,------......---,,,***,,,...///...,,,............////////////.../////////000000000000111000///////////////000000000000000000000000000////////////////////////........................///...---,,,++++++++++++*********)))))))))((((((,,,,,,,,,+++++++++************************++++++***(((((((((***+++***)))************************++++++***))))))*********+++++++++************)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((((())))))************+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++))))))))))))************************++++++++++++))))))))))))))))))))))))))))))************))))))************************))))))))))))((((((''''''************************))))))))))))******************))))))((((((((((((***))))))))))))))))))***+++(((%%%%%%'''))))))((())))))))))))))))))))))))((((((((((((((()))))))))+++******)))))))))))))))))))))(((((((((((())))))))))))***++++++++++++*********)))))))))))))))***,,,+++)))(((((()))***+++))))))))))))))))))))))))'''((()))*********)))(((((((((((((((((((((((((((+++******))))))))))))))),,,+++)))((((((((()))***+++******))))))******+++)))*********************((()))))))))************************++++++++++++)))))))))******+++++++++************)))))))))(((***)))(((((()))***))))))(((((((((((()))))))))***)))************+++++++++******************************+++++++++,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))***++++++))))))***++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))*********++++++******++++++******))))))+++***))))))((())))))***(((((((((((())))))))))))))))))(((((((((((('''''')))************))))))(((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++)))************+++++++++*********+++,,,,,,---------++++++,,,---...---,,,---............/////////....../////////000000000222111000///............000000000000000000000000////////////////////////..............................---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++*********************)))(((((()))***)))'''************************...---,,,++++++++++++++++++++++++************)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''((())))))************+++++++++++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************))))))))))))((((((((())))))(((''''''((()))))))))'''%%%&&&(((*********))))))))))))))))))))))))&&&&&&'''(((((()))))))))+++******)))))))))))))))))))))))))))))))))))))))((()))******++++++******,,,+++***)))((((((((((((***************+++++++++))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''*********)))))))))))))))*********)))))))))))))))+++******))))))******+++))))))******+++,,,,,,---'''((()))***+++******)))))))))))))))*********************+++++++++++++++************))))))))))))***++++++***))))))***,,,((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++++++++***************)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***+++***)))((()))+++************))))))))))))((((((((((((((((((((((((*********)))))))))))))))((()))))))))************))))))))))))************))))))************))))))++++++***))))))((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))************)))(((*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********)))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((''''''''''''((())))))))))))))))))))))))))))))************************,,,,,,,,,---,,,,,,,,,+++))))))*********+++++++++))))))******++++++++++++,,,++++++,,,---------------------.........//////........./////////000000111111000///////////////////////////////////////////////////////////////...........................---,,,,,,+++++++++,,,------------------------,,,,,,,,,+++++++++******+++++++++***************+++***((()))))))))((('''************************...---,,,++++++++++++++++++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***))))))*********+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***))))))(((((())))))***)))(((''''''((()))******))))))))))))))))))))))))&&&&&&'''((()))***+++++++++******))))))))))))))))))))))))******)))))))))((())))))***************++++++***)))(((((())))))'''(((***++++++++++++***))))))))))))))))))))))))))))))((((((((('''&&&&&&(((((((((((((((((((((((())))))*********)))))))))))))))************)))(((******))))))))))))************+++++++++,,,,,,,,,&&&(((***+++,,,+++)))((((((((((((((())))))))))))))))))))))))))))))***************)))))))))))))))(((***+++***'''&&&))),,,(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******++++++,,,---......))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((()))))))))************(((((()))))))))*********((())))))*********))))))************))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))((())))))*********))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************)))((((((((((((((((((((())))))))))))))))))))))))************************'''((((((((()))))))))***''''''&&&&&&''''''((()))))))))))))))))))))))))))************************+++,,,,,,---------,,,+++))))))*********+++++++++))))))************++++++++++++,,,,,,,,,,,,,,,---------------........................///////////////////////////000111111////////////////////////////////////////////////........................------,,,+++++++++,,,,,,))))))))))))************,,,,,,,,,+++++++++******************************,,,+++))))))******)))'''************************,,,,,,+++***************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))(((((((((((((((((((((((())))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************+++++++++,,,,,,+++++++++*********)))((('''((((((************************''''''((()))+++,,,------+++******)))))))))))))))))))))************))))))(((((()))************)))))))))(((((()))***++++++&&&''')))***+++***)))((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((()))************))))))((()))************))))))***))))))))))))))))))***,,,,,,,,,+++++++++******&&&(((***+++,,,+++)))(((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))******$$$'''((('''$$$###&&&)))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---......///))))))))))))))))))))))))((()))******(((((()))***(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((()))))))))******(((((())))))******)))))))))************))))))((((((((((((((())))))))))))(((((())))))))))))******((())))))************)))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++(((((((((((((((((((((((())))))************))))))++++++************++++++)))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************)))***,,,---------,,,+++)))************+++++++++***************************+++,,,,,,++++++,,,---,,,------------.........------........./////////............///000111222000000000000000000000000////////////////////////........................---,,,,,,++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++,,,+++******+++,,,+++)))******************************))))))))))))******+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---------+++***+++,,,)))************+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))************************************))))))))))))************)))))))))************++++++,,,...//////...,,,+++***++++++***(((''''''(((************************(((((()))***,,,------...+++******)))))))))))))))((()))***++++++***)))((('''((())))))******))))))(((((((((((()))***+++,,,&&&''')))******)))(((((())))))))))))))))))))))))))))))((('''''''''((((((************************'''(((***++++++***)))))))))))))))))))))************))))))(((((())))))***---,,,,,,+++******))))))'''((()))***+++******)))(((((((((((())))))))))))+++++++++++++++*********))))))))))))************)))*********((((((***+++)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((())))))******************************((()))))))))************))))))))))))************(((((((((((()))))))))***'''(((((()))))))))))))))((((((******+++***))))))(((((((((((())))))))))))(((((()))))))))*********(((((()))***************((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++((((((((())))))*********(((((()))******)))((((((+++***)))(((((()))***+++******))))))((((((''''''&&&'''((()))***)))(((((())))))))))))))))))))))))************************((()))+++,,,---,,,+++***)))************+++++++++++++++++++++++++++++++++)))+++---,,,******,,,...,,,,,,---------.........---------.........//////000///////////////000111000000000000000000000000////////////////////////........................,,,,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,+++++++++******(((((()))***+++,,,,,,------+++++++++---...---,,,************************))))))((())))))***+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++)))************+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++(((***+++,,,,,,+++***(((************************************))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))************************((((((((()))))))))******************************))))))))))))************))))))*********+++++++++***,,,000222222000,,,***(((***++++++)))'''(((***************************(((((()))***+++,,,,,,,,,+++******)))))))))))))))((()))+++,,,,,,+++)))((('''(((((()))))))))))))))***)))))))))))))))******))))))*********)))(((((())))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))'''(((***+++++++++))))))***)))((((((((()))+++,,,))))))(((((((((((())))))*********************)))((()))))))))************(((((()))))))))*********+++++++++******)))))))))((()))))))))************...---++++++---------,,,))))))*********+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......))))))))))))))))))))))))((()))***)))((('''(((***'''((((((((())))))******************************(((((())))))*********+++))))))))))))************(((((((((((())))))))))))''''''((()))))))))))))))'''((()))***++++++***)))(((((((((((())))))))))))(((((())))))*********+++(((((()))***************(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++(((((()))***+++,,,,,,---&&&'''((())))))((('''&&&***)))(((''''''((()))***++++++***)))((('''&&&&&&&&&''')))++++++***((('''))))))))))))))))))))))))************************'''(((***,,,,,,,,,***))))))************+++++++++,,,,,,++++++++++++++++++(((+++---,,,***)))+++...,,,,,,,,,---------......---------.........//////222111000//////......///000000000000000000000000////////////////////////........................,,,,,,,,,++++++,,,------)))))))))******+++++++++,,,,,,,,,+++++++++******''''''(((***+++,,,---...---,,,+++,,,...///...---************************((((((((()))***+++------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))***)))************+++++++++))))))******++++++++++++************************((()))+++,,,,,,+++)))(((((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))))))))************))))))************************&&&'''''''''(((((())))))************************))))))))))))************))))))******++++++++++++(((,,,000333333000,,,(((%%%(((++++++)))(((***,,,************************(((((())))))******+++++++++******)))))))))))))))((()))+++,,,,,,+++)))((('''(((((())))))))))))))),,,+++***)))((((((((((((,,,,,,+++******)))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,((((((((((((((((((((((((&&&(((***+++,,,+++***)))***)))((('''''')))+++---))))))(((((((((((())))))((((((((()))******++++++)))))))))((()))******+++))))))))))))************)))(((((((((''''''&&&&&&(((((())))))*********++++++(((&&&&&&)))+++)))''')))************+++++++++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,((()))***,,,,,,++++++***))))))************))))))))))))(((((('''''''''&&&((((((''''''''''''((((((+++*********))))))((((((,,,++++++***)))(((''''''))))))))))))))))))))))))++++++******)))(((((((((++++++******)))((((((((((((((((((((())))))))))))+++++++++***)))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((((()))+++((((((''''''''''''(((((())))))))))))))))))))))))************************(((((()))******************)))))))))((((((''''''+++*********))))))((((((+++++++++++++++++++++++++++++++++*********))))))***+++---......---+++*********+++,,,,,,,,,,,,+++***)))))),,,000111000------,,,,,,...000111000///............////////////000000000000////////////---...///000111111111000000///......///000111222------------------------+++---///111111///---+++///...,,,***))))))******)))************+++++++++*********++++++,,,,,,,,,+++,,,---+++)))(((((()))(((***++++++***)))+++,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))+++++++++*********)))))),,,+++***))))))***+++,,,************))))))(((((())))))***++++++++++++***)))***+++,,,,,,+++***)))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***((((((((()))******+++++++++++++++*********))))))......---,,,+++))))))((())))))))))))))))))))))))$$$(((------***''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,------,,,+++((((((((()))******++++++)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''')))***+++++++++***((()))***++++++***)))(((***************************)))))))))+++,,,+++***,,,,,,+++******+++++++++++++++++++++++++++++++++++++++*********+++---...+++,,,,,,---,,,+++)))(((---,,,+++*********+++,,,...---+++***)))***++++++---------......---,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))))))))&&&'''((()))***))))))((())))))************)))))))))))))))(((((((((''''''))))))(((((((((((())))))************)))))))))(((++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))************************)))))))))((((((((()))))))))******++++++******)))(((((('''************************)))))))))))))))))))))))))))******)))(((((()))+++***))))))(((((())))))***))))))))))))))))))))))))************************(((((()))*********************)))))))))(((((((((************)))))))))(((************************+++++++++*********))))))***+++---......---+++*********+++,,,,,,,,,,,,+++***)))))),,,///000...,,,///...---///000000///---........./////////000000000000000000/////////...//////////////////////////////.........///000111------------------------+++,,,...000000...,,,+++...---+++************+++)))************+++++++++++++++++++++++++++,,,,,,+++,,,---+++)))(((((()))'''(((***+++***+++---...+++***)))(((((()))******************************************************+++++++++*********))))))++++++***))))))***++++++++++++*********)))))))))))))))***++++++++++++*********++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))************)))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))$$$)))------***((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***++++++++++++&&&'''(((((((((((('''&&&***************************)))))))))+++,,,+++***,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))***+++,,,------.../////////...---,,,------,,,++++++,,,,,,---,,,,,,++++++***+++++++++------............------++++++,,,,,,,,,,,,------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''''''''((())))))))))))((())))))************))))))*********)))))))))))))))******))))))))))))******************))))))))))))*********************)))))))))))))))))))))))))))'''(((((()))******++++++***************+++++++++)))))))))*********++++++++++++******)))(((((((((************************)))))))))))))))))))))))))))******)))(((((()))++++++******))))))******+++))))))))))))))))))))))))************************(((((()))***************************))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++******************+++,,,------,,,+++*********+++,,,,,,,,,,,,++++++******,,,......---+++000///...///000000...,,,////////////000000000000000000000/////////......111000...---,,,,,,------//////...---------......------------------------***+++---......---+++***,,,,,,+++******++++++,,,)))************+++++++++,,,,,,+++++++++++++++++++++,,,,,,+++)))((()))******+++,,,,,,+++***+++---,,,+++***)))))))))))))))************************+++++++++++++++++++++++++++++++++***************++++++***))))))***+++++++++++++++++++++*********))))))***++++++++++++***++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***++++++******)))(((((('''+++************)))))))))&&&''''''((()))***++++++))))))))))))))))))))))))%%%))),,,,,,***((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***++++++******)))((((((''',,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********++++++,,,)))******++++++******)))***************************)))))))))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,***+++,,,------,,,,,,+++------,,,,,,,,,,,,---...******+++,,,,,,,,,++++++,,,------......---------++++++,,,,,,,,,,,,------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''(((((()))*********++++++++++++))))))************))))))***************************))))))(((((())))))************)))))))))))))))*********************+++))))))))))))))))))))))))(((((())))))************)))))))))***+++,,,,,,---)))*********++++++++++++************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((()))+++*********))))))*********))))))))))))))))))))))))************************(((((()))*********************************))))))*********)))))))))))))))***************************************************+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++------,,,---------,,,,,,///...---...000000///---/////////000000000111111000000/////////.........000///---+++++++++---...///......---,,,,,,,,,,,,------------------------***+++,,,------,,,+++***++++++++++++++++++,,,,,,))))))*********+++++++++,,,,,,,,,++++++************+++,,,+++)))((()))***/////////---***((('''(((,,,,,,+++***))))))))))))************************++++++++++++++++++++++++************************+++******************+++++++++++++++++++++++++++))))))***++++++++++++***,,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***************))))))((((((************))))))))))))''''''(((((()))***++++++((((((((((((((((((((((((&&&)))++++++***))))))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))************))))))((((((,,,+++)))''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))+++,,,+++*********++++++,,,,,,++++++++++++++++++++++++++++++************************((()))***+++,,,,,,+++***,,,+++++++++,,,,,,------((()))+++,,,------,,,+++++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********************+++++++++))))))************))))))************++++++++++++)))((((((''''''(((((()))))))))))))))))))))******************++++++++++++))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,,,,---)))*********++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((()))+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))******))))))))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++.........------,,,------,,,,,,,,,...111222111000////////////000000000000////////////...............---+++***+++,,,...000......---------,,,++++++------------------------******+++,,,,,,+++*********++++++++++++,,,++++++))))))*********+++++++++,,,,,,,,,++++++************+++,,,+++)))))))))+++...//////---)))''''''(((++++++++++++******))))))*********************************************************************************++++++*********++++++++++++++++++++++++))))))***++++++++++++***,,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***(((((())))))************))))))))))))))))))))))))************************((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************+++***((('''&&&'''(((((((((((())))))************,,,+++)))''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************---,,,+++*********+++,,,)))))))))(((((()))))))))***************************)))))))))+++,,,+++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++*********+++,,,---/////////......))))))******++++++++++++((()))+++,,,------,,,+++((()))***++++++++++++++++++++++++,,,,,,,,,------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((('''((())))))***))))))************))))))***************+++++++++((((((''''''''''''(((((())))))))))))************++++++++++++++++++******))))))))))))))))))))))))++++++******)))((((((''''''(((((()))******++++++)))))))))*********++++++******))))))))))))))))))************************)))))))))))))))))))))))))))******)))(((((()))+++)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---......---++++++---...+++***+++...111333222111............/////////////////////.........------,,,,,,++++++,,,---///000------.........---,,,,,,------------------------+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***)))************+++++++++,,,,,,++++++++++++++++++)))+++,,,+++***)))***+++)))***++++++***)))***,,,******+++,,,,,,++++++******************************************************************+++++++++)))***++++++++++++***)))*********+++++++++++++++))))))***++++++++++++***++++++************++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***'''(((((()))******++++++(((((()))))))))))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***************************************************))))))(((((((((((()))'''(((((()))******++++++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********++++++,,,******))))))))))))*********************************)))))))))+++,,,+++***((()))+++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++---......---,,,,,,'''((()))***+++++++++*********+++,,,,,,,,,++++++(((((()))***++++++++++++++++++,,,,,,,,,,,,------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***************+++,,,)))((('''''''''(((******))))))************)))))))))))))))*********++++++))))))(((((((((((())))))((()))))))))************,,,,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))))))))'''''''''((()))))))))***((((((((()))))))))******)))))))))))))))))))))***************************)))))))))))))))))))))))))))******)))(((((()))++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&'''''''''((((((((((((((()))))))))************************************))))))*********+++++++++++++++************++++++******+++,,,,,,,,,,,,+++***,,,,,,+++)))))),,,...,,,+++,,,...111222111000------------............//////.........------------------------.........,,,,,,......///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))))))))************+++++++++++++++++++++++++++,,,,,,)))***++++++***)))***+++%%%''')))))))))***+++---((()))+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++))))))*********+++++++++)))***++++++++++++***))))))))))))*********++++++))))))***++++++++++++*********++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***)))))))))))))))*********(((((((((((())))))************)))))))))((((((((())))))))))))))))))))))))***)))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************(((((()))*********)))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***++++++++++++,,,+++************+++,,,***************************)))))))))+++,,,+++***''')))+++---------,,,+++++++++++++++++++++++++++,,,------...---,,,+++***)))***+++,,,+++***)))((('''(((***+++,,,,,,++++++,,,,,,++++++***+++++++++)))***+++,,,,,,---------++++++,,,,,,,,,,,,------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++************+++***)))))))))***,,,---))))))************))))))(((((())))))******************))))))))))))******(((((())))))*********+++------,,,,,,+++***))))))))))))))))))))))))))))))((((((((()))******++++++''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((((()))+++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************%%%&&&&&&&&&''''''(((((((((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++((()))***)))''''''***......------...000111000...,,,,,,,,,---------......//////.........---------////////////...---,,,++++++,,,...///000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))((()))************+++++++++*********++++++,,,,,,---)))***++++++***)))***,,,&&&((())))))(((((()))***'''(((***,,,---------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++))))))***++++++++++++***)))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***++++++******)))((((((((('''((((((((())))))******''''''(((((((((((((((((())))))))))))))))))))))))***)))(((((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************************'''((()))+++++++++***)))++++++******)))((((((((()))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''')))***+++++++++***)))((('''&&&&&&'''((()))***************************)))))))))+++,,,+++***''')))+++---...---,,,+++++++++++++++++++++++++++------...///...---+++***---......///...---+++***((()))+++,,,------,,,,,,...---+++***)))***++++++***+++,,,---......///...++++++,,,,,,,,,---------+++*********)))((((((((()))***++++++***)))***+++))))))))))))************,,,+++++++++***)))))))))******))))))))))))******))))))((())))))(((&&&###''''''((()))))))))))))))************************(((((((((((())))))))))))...,,,***(((''''''((()))))))))(((((((((((())))))+++++++++***************(((***+++)))&&&$$$&&&((())))))))))))))))))))))))))))))))))))))))))))))))......---+++***(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,+++***)))((((((((((((************************+++***)))(((((()))***+++))))))******++++++,,,,,,))))))))))))))))))))))))***************+++++++++)))((('''((()))+++...000------,,,++++++******)))------++++++++++++------,,,,,,,,,---------......000000000000000///....../////////......---,,,,,,///////////////////////////......------,,,,,,+++......---------,,,,,,,,,+++---000111000---,,,+++---,,,***)))))))))***+++***)))))))))((((((''''''+++---//////...,,,,,,---))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************++++++++++++++++++++++++,,,+++*********+++,,,---*********++++++,,,,,,,,,++++++************++++++)))************+++++++++---------,,,,,,+++++++++))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))************,,,,,,++++++***)))((((((******))))))))))))************************************))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((,,,+++***((((((((())))))******************************+++++++++,,,,,,,,,((((((((()))******++++++************************++++++******)))(((((((((***+++,,,,,,,,,***)))((()))************+++++++++...---+++))))))***+++,,,+++*********))))))(((((((((((())))))*********++++++***))))))+++,,,+++***))))))))))))))))))))))))++++++***************+++((()))+++,,,------,,,+++*********)))******+++,,,,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++,,,---...///...------......------,,,++++++***+++,,,,,,------------,,,))))))))))))************,,,,,,++++++++++++++++++((()))******(((((()))***(((((()))))))))*********+++++++++*********************))))))))))))******+++***)))******)))'''%%%''''''((()))))))))))))))************************((((((((()))))))))******---+++)))((('''((()))***)))((((((''''''(((((()))************************(((***+++)))'''%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))(((((('''''''''''''''))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))+++---///+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...///////////////...---------------------.................................------------------------......---------,,,,,,,,,+++...111111///---++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******,,,......---++++++,,,***************************)))((((((((()))++++++))))))))))))************((((((((((((((((((((((((++++++*********+++,,,---*********++++++,,,,,,,,,++++++************++++++)))************+++++++++------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))************))))))************)))))))))((()))******++++++******))))))))))))))))))))))))))))))******++++++******)))))))))))))))************------,,,,,,+++******)))******))))))))))))************************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************)))))))))(((,,,+++***))))))******+++************************************++++++++++++*********)))))))))))))))************************))))))))))))************++++++,,,,,,++++++***))))))************+++++++++...---+++***)))***+++,,,++++++******))))))))))))))))))))))))*********+++---+++******++++++)))(((************************++++++************++++++***++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++++++++,,,---......------,,,,,,---------------------((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++++++++''')))***)))((('''((()))(((((((((((())))))))))))***************+++++++++******))))))))))))******,,,+++******++++++)))'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))((()))******((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))"""###$$$&&&(((***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******+++***)))))))))***,,,---)))******+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------............---,,,,,,+++++++++,,,---.........------------------------+++,,,,,,---......//////......---------,,,,,,,,,,,,///111111...,,,******,,,------------,,,++++++---------,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++************************)))))))))((()))******+++)))))))))*********++++++++++++++++++++++++++++++++++++******++++++,,,---*********+++++++++++++++++++++************++++++)))************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------+++++++++***************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))************---------,,,++++++************))))))))))))*********************************))))))))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******************))))))))))))++++++*********+++,,,,,,************************))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,+++*********++++++)))************+++++++++---,,,+++*********+++,,,+++++++++************))))))))))))***************...,,,+++*********((('''************************++++++************++++++---,,,,,,++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---...//////'''((()))+++,,,---......,,,---------............''''''(((((())))))******((()))***)))(((((()))***''''''((((((((())))))))))))))))))***+++++++++,,,******))))))))))))******,,,***)))***+++***)))'''''''''((()))))))))))))))(((((((((((((((((((((((()))*********++++++++++++***))))))((())))))***+++***))))))(((((())))))***(((((((((((())))))))))))((()))************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))******++++++++++++***))))))******+++*********++++++,,,,,,,,,++++++------------++++++++++++,,,,,,,,,---------------.........------,,,+++++++++,,,,,,---------------------------------,,,---------.........///......---------,,,,,,,,,---///000000---+++******+++,,,---------,,,***)))************************(((***++++++)))))))))***************************)))))))))))))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,***************+++++++++++++++************++++++))))))*********+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))************))))))*********)))))))))))))))+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))((()))))))))************,,,,,,,,,++++++***************))))))))))))******************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))******))))))))))))***************))))))))))))))))))))))))******++++++,,,************************(((((((((((())))))))))))************))))))(((((()))))))))))))))))))))))))))))))))******+++++++++,,,+++)))(((((()))***+++))))))*********+++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++************************---+++******++++++)))(((************************++++++*********+++,,,,,,///...,,,+++******+++,,,+++++++++++++++,,,------+++,,,,,,---------------,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,---.........***+++,,,---......///...------------............'''''''''(((((())))))***)))***++++++))))))***+++(((((((((((()))))))))))))))))))))***+++++++++,,,******))))))))))))******+++)))(((((()))***)))(((''''''((()))))))))))))))(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))******+++******))))))******+++''''''(((((()))))))))))))))))))))***+++---------************************)))))))))))))))))))))))),,,,,,++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''(((***+++,,,------,,,************************((()))***++++++***)))(((,,,,,,++++++******))))))************************))))))***++++++,,,------+++++++++***************,,,,,,,,,+++++++++******++++++------------+++++++++++++++,,,,,,,,,---------....../////////......---------,,,,,,+++++++++------------------------/////////......---------......---------,,,,,,,,,---...//////---+++***+++***+++,,,,,,,,,+++)))((((((((())))))))))))))))))((()))***)))(((((()))***************************((()))))))))************************++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************++++++++++++******)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************************))))))))))))******))))))))))))******************************))))))))))))******************))))))))))))************************************))))))))))))******))))))))))))))))))******''''''((()))))))))******************************''''''((((((((()))))))))(((((())))))************)))))))))))))))))))))))),,,+++++++++******))))))***)))(((''''''((()))***))))))*********++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++******************)))((()))+++,,,,,,+++************************++++++******+++,,,,,,---///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,------...+++,,,---.........------,,,,,,---------............---------------------------------------------....../////////......---------------............))))))******************)))+++,,,+++***)))***+++))))))))))))***************************+++++++++******))))))))))))******+++)))'''''')))***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))+++******))))))******+++'''(((((())))))******+++)))((((((***---//////...************************)))))))))))))))))))))))))))))))))******+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***,,,---.........---************************))))))************))))))))))))))))))((((((((((((************************)))******+++,,,---......+++++++++***************------,,,,,,+++******)))+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------...////////////............---,,,+++++++++------------------------000000//////...------,,,......---------,,,,,,,,,,,,---......,,,++++++,,,***++++++++++++***))))))***************+++++++++))))))***)))'''''')))+++++++++++++++++++++++++++(((((()))************)))*********++++++++++++,,,************************)))***+++,,,,,,,,,,,,+++***************)))))))))++++++************++++++)))************+++++++++*********+++++++++++++++++++++***************)))***************+++++++++))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))******))))))))))))******************************)))))))))************++++++******))))))******+++******************************))))))))))))******))))))))))))************''''''((())))))(((((((((************************(((((((((((())))))))))))'''(((((()))******++++++************************---,,,,,,+++******)))))))))(((((((((((()))******)))************+++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++++++++*********)))(((((()))+++------,,,++++++++++++++++++++++++++++++***++++++,,,---......------,,,,,,,,,,,,---------,,,,,,------...///+++,,,---//////......---,,,------....../////////......------...//////000//////////////////......111111111111000///...---//////000000000111111111***************))))))))))))***+++***)))((()))+++************+++++++++++++++++++++*********************))))))))))))******,,,***(((((()))++++++***''''''((()))))))))))))))************************((((((((()))))))))*********************)))((('''))))))(((((((((((())))))(((((())))))***++++++,,,)))((((((***...111111000************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))+++---------,,,+++******************************))))))))))))******((((((((((((((()))))))))************************((()))***+++,,,---......)))******+++++++++******,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,---........................---------------........................////////////..................---------,,,,,,,,,***,,,------,,,+++,,,...,,,,,,+++************+++*********++++++,,,,,,,,,)))******)))'''''')))+++++++++++++++++++++++++++'''((()))***+++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++*********)))))))))(((++++++************++++++)))************+++++++++)))*********++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))************))))))((()))))))))************))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))*********++++++++++++******))))))******+++******************************))))))))))))******((()))))))))************(((((()))***))))))''''''************************(((((()))))))))*********)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++)))************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,++++++************)))((()))+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,---------------------------------......///+++,,,...///000///...---,,,------...//////000000............///111222333111111111222222333333444555555555555555555444333444444555555555666666666))))))((((((''''''&&&&&&((()))***)))((('''(((*********+++++++++,,,,,,,,,,,,+++++++++******))))))******))))))))))))******---+++))))))+++,,,,,,,,,'''(((((()))))))))))))))************************(((((((((((())))))))))))++++++++++++***((('''&&&''''''&&&&&&&&&&&&''''''((())))))***+++,,,,,,,,,)))((((((+++///222222000************************))))))))))))))))))))))))+++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((***+++,,,+++)))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))******++++++,,,,,,************************'''((()))***+++,,,------))))))***+++++++++++++++*********++++++,,,------...---++++++++++++---...******+++++++++,,,,,,,,,***+++,,,,,,------------,,,------......//////000////////////////////////------......///000000000......---------,,,,,,,,,)))+++,,,,,,,,,,,,---///...---,,,+++***+++,,,---)))))))))******+++++++++*********)))'''(((***,,,++++++++++++++++++++++++'''((()))++++++******)))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,---,,,+++++++++*********))))))((((((++++++************++++++)))************+++++++++))))))******++++++++++++---------,,,,,,+++++++++))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************))))))))))))************))))))(((((())))))*********+++*********++++++*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************************++++++******))))))))))))******************************))))))******++++++++++++++++++************++++++******************************))))))))))))******(((((())))))*********+++)))***+++++++++)))((('''************************))))))))))))************++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------)))+++,,,---...------,,,)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********,,,***)))***++++++***)))++++++++++++++++++++++++++++++++++++,,,---...///***+++---...///...------...------------...//////+++,,,...000000///...------------...///000000111............000222444555111222333444666777888999888999:::;;;;;;;;;;;;;;;888999999999999:::::::::((()))***+++++++++++++++++++++******)))((((((((())))))***+++,,,------...---+++))))))+++,,,***'''))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))+++++++++++++++++++++++++++)))'''(((+++,,,***((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******+++,,,------......++++++******))))))(((((('''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((++++++******************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************ '''++++++******+++++++++******))))))(((((())))))))))))************+++*********+++,,,------************************)))************+++++++++------++++++++++++------...------,,,,,,------...///...,,,+++***+++,,,,,,......///000///...,,,+++---.........---,,,+++***...////////////---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))************+++++++++,,,,,,+++***))))))******,,,,,,,,,++++++************)))((((((((()))+++,,,)))******)))(((((()))+++******************************++++++++++++******++++++************++++++,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((************************)))************++++++++++++)))(((***,,,---+++(((,,,,,,++++++******))))))))))))))))))************************************------,,,++++++*********)))))))))))))))))))))))))))************+++++++++************************))))))))))))************++++++******))))))(((((((((((()))***+++,,,,,,,,,---,,,,,,,,,+++*********(((((())))))******+++++++++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************++++++***************************)))******+++,,,+++++++++++++++***)))(((((()))+++,,,------,,,,,,...---+++******+++---...)))))))))))))))************+++,,,------,,,+++***)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------...---,,,+++***---,,,,,,,,,,,,,,,---...,,,***)))))),,,...---,,,---///000///...---...///...000111111000//////000---///222333222111222222333444555666777888999999???>>><<<;;;;;;<<<>>>???CCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD))))))******+++*********************))))))))))))((())))))******++++++,,,---+++))))))+++,,,***((())))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))++++++++++++++++++++++++,,,***((()))+++,,,+++)))***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++*********)))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))),,,,,,++++++*********)))************************((((((((((((((((((((((((***))))))(((((())))))***))))))))))))************&&&(((******((('''(((************))))))((((((((())))))))))))************))))))(((((())))))***+++************************)))************+++++++++---,,,++++++++++++,,,---------,,,,,,,,,,,,------...---,,,,,,+++++++++,,,..................---,,,////////////......---,,,,,,---...//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))))))************+++++++++******)))))))))(((((((((,,,,,,++++++++++++++++++***)))((((((((()))++++++)))*********((((((***+++******************************++++++++++++******++++++************++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))(((************************)))************+++++++++***((('''))),,,---,,,******************)))))))))))))))))))))************************************************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))*********************)))))))))))))))((((((((())))))******++++++++++++++++++*********)))))))))))))))*********+++***)))(((((()))***+++************************))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))************************************,,,,,,+++***)))))))))***+++++++++++++++***))))))))))))***+++,,,,,,,,,,,,---,,,++++++++++++,,,---...------+++***))))))(((******++++++++++++******)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------.........---++++++......---,,,+++*********///...------.........---,,,---......,,,,,,---......000222222111000111222111333666777666666666777888888:::<<<>>>@@@AAABBBEEEDDDBBBAAAAAABBBDDDEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJ))))))*********)))(((((())))))))))))************)))))))))))))))))))))))),,,+++)))***++++++***)))))))))))))))))))))))))))))))))************))))))'''((())))))******)))))))))))))))))))))))))))))),,,+++******,,,,,,+++*********)))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))......---,,,+++***))))))************************'''''''''''''''''''''''')))******************)))))))))))))))************......,,,)))'''''')))+++))))))))))))(((((((((((())))))))))))************))))))((((((((()))******************************)))************+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,------,,,,,,++++++------------------...///...............---------+++,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))************+++++++++)))***+++++++++***)))(((++++++++++++++++++,,,,,,)))))))))((()))******+++)))***+++***((((((***+++******************************++++++++++++******++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++******************************)))************+++++++++***((('''(((+++,,,---,,,((())))))))))))))))))***))))))))))))************************************'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++************************))))))))))))************))))))))))))************((((((((((((((()))))))))))))))******************************))))))))))))******))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))************************************...---,,,***)))(((((((((++++++++++++++++++***)))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++************))))))*********)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,.........---,,,++++++***---...///...,,,***++++++,,,---............///111000222444555444444666777999<<<>>>?????????@@@AAA???@@@BBBEEEGGGJJJLLLMMMLLLLLLJJJJJJJJJJJJLLLLLLNNNNNNNNNOOOOOOPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOO)))))))))))))))((('''&&&'''(((((()))***+++++++++++++++******))))))))))))+++************+++******))))))))))))))))))))))))))))))************))))))(((((()))************)))))))))))))))))))))))))))+++************+++***************)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))(((((())))))******++++++(((((()))************))))))))))))))))))*********))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))************(((((((((((((((((((((((()))***+++,,,,,,+++***)))((()))))))))************,,,+++***)))(((***,,,...((((((((((((((((((((((((((()))))))))************++++++************++++++************************))))))*********+++++++++,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---+++,,,---...---,,,+++***------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,------,,,------.........//////------------------------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++))))))*********+++++++++***,,,---......---+++************++++++,,,,,,,,,)))))))))))))))******+++***++++++***))))))***,,,******************************++++++++++++******++++++************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,************************))))))*********++++++++++++***)))))))))++++++,,,''''''(((((())))))******((()))))))))************************************))))))))))))******++++++))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))************(((((())))))******++++++)))))))))))))))(((((((((((((((((()))*********+++++++++******))))))((((((***))))))))))))))))))***************************))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))))))))***((()))))))))***************************+++++++++---,,,+++***))))))))))))+++++++++,,,,,,+++******,,,+++***)))***+++---...***+++,,,,,,,,,,,,+++***++++++,,,,,,---.........+++***)))(((((()))***+++))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------...............,,,...///...,,,***+++---...000111222222222444666555777:::;;;;;;;;;===>>>DDDFFFHHHIIIIIIIIIKKKLLLFFFGGGIIILLLNNNPPPRRRSSSQQQQQQPPPOOOOOOPPPQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSS)))))))))))))))((('''&&&''''''((()))***++++++,,,,,,,,,,,,++++++***))))))******+++************+++))))))))))))))))))))))))))))))************))))))((())))))***************((((((((((((((((((((((((((()))))))))(((((())))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))(((((())))))******++++++((())))))***************((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))))))))************(((((((((***+++,,,,,,+++((((((((()))))))))))))))((()))))))))************++++++******)))******+++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,***+++,,,---...---,,,+++---,,,+++++++++---...000------,,,,,,---...///000//////......---------------------------------------------,,,,,,+++++++++------,,,,,,,,,,,,,,,+++))))))*********+++++++++***+++---......---,,,************++++++,,,,,,,,,((()))))))))***************++++++***))))))***,,,******************************++++++++++++******++++++************++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************************,,,------------,,,++++++************************))))))*********+++++++++,,,,,,+++***)))))))))***''''''(((((())))))******((()))))))))************************************,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))************(((((())))))******++++++*********************)))((((((((()))*********+++++++++******))))))(((((()))))))))******)))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******)))))))))((()))))))))************))))))*********++++++++++++***************++++++***++++++,,,,,,,,,++++++,,,+++***)))***+++,,,---***++++++,,,,,,++++++************+++,,,---------+++***)))(((((()))***+++))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,---...///000///000000/////////111333000222444555666777999;;;<<>>@@@DDDFFFIIIJJJJJJKKKLLLNNNNNNOOOPPPOOOOOOOOOQQQSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVV))))))******+++*********(((((())))))*********+++++++++++++++************(((***,,,+++))))))+++---))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))''')))***)))''''''(((***+++++++++*********))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))*********)))))))))))))))))))))***++++++++++++***((())))))******+++,,,,,,))))))))))))))))))))))))++++++******************''''''(((((()))******+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))***************))))))***,,,,,,(((%%%)))*********+++++++++,,,))))))))))))************))))))((('''''''''''''''************************)))************+++++++++)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,---------,,,++++++,,,+++++++++,,,...000222//////------------...///------------------------......---,,,,,,+++******++++++++++++++++++++++++)))************+++++++++((((((((()))))))))******,,,,,,++++++++++++++++++'''((()))***+++******)))++++++,,,+++******+++---******************************++++++++++++******++++++************++++++---,,,++++++++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++************************)))************+++++++++%%%))),,,---,,,************************)))))))))))))))))))))************************************++++++++++++************)))))))))))))))))))))))))))************+++++++++************************))))))))))))*********************)))))))))))))))(((((())))))******+++++++++++++++++++++*********)))))))))))))))*********((()))***++++++***)))(((************************))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))************((())))))***++++++,,,,,,++++++******)))************+++,,,,,,------,,,,,,+++++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++******************++++++++++++******)))************+++++++++***++++++,,,,,,++++++***------------------------...------,,,---...///000///...------111777===BBB;;;444---,,,111666777555:::<<>>;;;;;;<<<===>>>@@@AAABBBDDDEEEGGGIIIIIIIIIHHHGGG%%%&&&((()))*********)))))))))))))))))))))))))))************************+++++++++***))))))((((((+++***)))))))))))))))***''''''''''''''''''(((((())))))*********+++++++++++++++************++++++,,,,,,+++***)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))'''((())))))((()))+++---******))))))((()))))))))++++++******))))))(((((((((+++...///---***((('''************************((((((((((((((((((((((((************************++++++******))))))((((((((((((((('''((()))*********))))))))))))))))))***,,,,,,++++++******))))))((((((((()))******++++++*********))))))(((((((((+++++++++******)))))))))++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,------......------,,,------,,,,,,,,,+++++++++------,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,++++++******+++++++++******)))*********************************************************+++,,,---//////+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***---+++***))))))+++---...((()))******++++++++++++++++++++++++++++++++++++***************************************+++++++++---,,,,,,,,,+++++++++***++++++************++++++))))))*********+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,******++++++++++++******))))))************))))))******))))))******+++,,,************************************++++++,,,,,,******************************************************++++++++++++******))))))*********+++++++++(((((()))))))))*********************++++++++++++************************++++++,,,,,,,,,---------+++******************+++))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------*********+++++++++,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------.........---------......444333222222222333444444222333555666555555444444111333666666555666:::>>>===@@@DDDHHHJJJMMMPPPRRRSSSVVVXXXXXXUUUSSSRRRRRRPPPOOONNNMMMLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDBBB@@@===;;;999888888888888999:::<<<===>>>>>>???BBBDDDDDDCCCAAA@@@&&&''')))******)))((('''))))))))))))))))))))))))************************++++++******)))(((((('''+++***)))))))))))))))***((((((((((((((((((''''''))))))*********+++++++++++++++************++++++,,,,,,+++***)))))))))******))))))((())))))((((((************************''')))))))))((()))+++---++++++***)))))))))))))))++++++******))))))(((((((((***,,,---+++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((************************++++++******))))))((((((((((((((((((((())))))***)))))))))******)))))))))+++++++++******)))))))))))))))))))))))))))))))))++++++******))))))(((((())))))******+++++++++,,,)))******************)))((()))***+++,,,,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,,,,++++++---------.........//////,,,,,,------------,,,,,,------,,,,,,,,,+++++++++......------,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,+++++++++***)))******+++++++++******)))******+++++++++******************************************************,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***,,,+++***))))))+++---...((()))******++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------************++++++,,,,,,+++******))))))******+++))))))*********+++++++++************************************************+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,******++++++++++++******))))))************))))))******))))))******+++,,,************************((())))))*********************************************************************++++++++++++******************++++++++++++((((((((()))******++++++))))))*********+++++++++************************++++++,,,,,,,,,---------*********++++++*********)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))***++++++++++++,,,,,,,,,++++++******++++++,,,---...------------------...---------------...//////444333333333444555666666666555444444444555666666111333666555333333555888666999<<>>>>>>>>;;;;;;:::999888777666555777777666666777888999999888999<<<>>>>>>===:::999((()))***+++***)))((('''))))))))))))))))))))))))************************''''''((())))))******+++***)))))))))))))))******)))))))))***))))))(((''')))************+++++++++++++++************++++++++++++******)))*********)))(((''''''((()))((('''************************((()))***)))((((((***,,,,,,+++******))))))))))))************))))))))))))''')))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************))))))))))))(((((()))))))))*********))))))************))))))***************)))))))))*********)))))))))))))))+++++++++***************))))))******+++,,,,,,---((()))************)))(((+++++++++++++++***)))(((************************))))))*********+++++++++++++++++++++++++++++++++************++++++++++++------,,,,,,++++++******,,,------------.........,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++......---------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,++++++***((())))))***************)))***++++++,,,+++++++++************************+++++++++***************,,,++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***+++******)))***+++,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++************************++++++,,,,,,---.........)))))))))***+++,,,,,,---******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++******++++++,,,,,,******++++++++++++******))))))************))))))******))))))******+++,,,************************(((((()))************)))******************************************************++++++++++++***************++++++++++++,,,******++++++,,,,,,,,,---)))))))))************+++************************))))))*********+++++++++)))***++++++++++++***)))+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,+++******)))((((((++++++++++++,,,,,,,,,,,,++++++******++++++,,,---///......------......///------------///000111222444555666888888999999999:::777333222333555777777444555666555444333333444444666888:::<<<@@@DDDHHHLLLPPPUUUWWWTTTPPPKKKIIIEEEEEEDDDBBBAAA???>>>>>>999999999888888888777777555555555555555555555555555555444444444444444444444555777888888777666555)))******************)))))))))))))))))))))))))))************************''''''(((((()))*********)))((((((((()))***++++++******+++++++++***(((''')))************+++++++++++++++************++++++*********)))******++++++***((('''''')))***)))'''************************((()))***)))((((((***,,,---,,,+++***)))))))))))))))))))))))))))*********&&&(((******))))))***,,,))))))))))))))))))))))))************************))))))*********+++++++++)))))))))))))))*********((()))******************((()))***++++++***)))((())))))))))))************(((((())))))******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))*********)))((((((*********************************+++++++++,,,,,,++++++++++++++++++++++++************++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------******************************+++++++++,,,,,,,,,'''(((***++++++++++++***))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,************************+++++++++*********)))))))))))))))***+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***************++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++******************************+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---******++++++++++++******))))))************))))))******))))))******+++,,,************************((()))***+++++++++************************************************************++++++++++++***************+++++++++,,,,,,+++++++++++++++,,,,,,,,,))))))))))))************************************))))))*********+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++******++++++,,,---//////............//////---......000111333555666999;;;>>>AAABBBAAA@@@???>>>:::666555666777777666777666555444555555444333444555666777888;;;@@@DDDHHHKKKMMMNNNKKKHHHFFFEEEAAAAAA@@@???===<<<;;;;;;777777666666666555555555333333333444444444444444444444444333333333444444444444555555555555444444)))))))))***++++++,,,,,,))))))))))))))))))))))))*********************************)))((((((''''''(((((((((((()))***,,,,,,***+++,,,,,,+++***)))((()))************+++++++++++++++************++++++***)))))))))***+++,,,,,,+++)))'''(((+++,,,***(((************************((()))***)))((((((***,,,---,,,+++***))))))))))))(((((())))))******++++++&&&((()))***)))***,,,---))))))))))))))))))))))))************************))))))******++++++++++++(((((())))))******++++++))))))***+++++++++++++++((()))***++++++***)))((((((((())))))******++++++&&&&&&''')))***,,,------+++++++++,,,,,,---------------,,,++++++************+++,,,------,,,+++***%%%&&&'''(((******++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++)))************+++++++++'''((()))***+++,,,------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++*********++++++,,,,,,---******************************+++++++++,,,,,,,,,&&&''')))***+++++++++***)))***+++,,,,,,,,,,,,,,,***+++,,,---------------************************++++++++++++******))))))&&&'''''')))***,,,...///+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++))))))***++++++++++++***+++++++++++++++***)))(((++++++++++++++++++++++++************************))))))***+++,,,,,,------///......------,,,,,,+++******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))+++*********+++,,,,,,---******++++++++++++******))))))************))))))*********)))***++++++,,,************************)))***+++,,,---,,,++++++******************************************************++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))(((((())))))************++++++************++++++,,,,,,---......---,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,---------++++++******++++++,,,---//////............//////...///000111444666888999@@@CCCFFFJJJKKKJJJHHHGGGBBB???;;;:::;;;:::888666999666333444777888666444444444444444555888===@@@DDDEEEEEEDDDBBBAAAAAABBB======<<<;;;::::::999888777777666666666555555555444444444444444444333333555555555555555666777777555555444444444444444444***************************((('''(((+++,,,+++(((......---+++(((''''''(((((((((((((((((((((((((((+++*********))))))(((((((((((()))***************,,,,,,,,,+++***))))))(((************))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))+++*********,,,,,,***(((+++*********))))))((((((***+++,,,,,,+++***)))((()))************+++++++++,,,,,,+++***))))))******+++++++++*********)))))))))))))))***+++++++++,,,*********)))))))))))))))+++***)))(((((()))************)))))))))))))))***)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++******)))))))))+++***)))))))))***+++,,,,,,+++***))))))***+++,,,+++++++++*********))))))***************++++++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,++++++,,,...///111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++***))))))++++++***)))***((('''(((***++++++*********+++,,,------------******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...))))))******++++++++++++,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************++++++***************+++---,,,++++++******+++++++++++++++*********)))))))))************+++++++++,,,+++***)))***+++,,,---,,,,,,++++++***+++++++++---'''...'''%%%***&&&///,,,+++******))))))******+++++++++*********))))))************************+++***)))(((((()))******++++++************++++++,,,++++++,,,......---+++******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++++++++++++++***)))(((++++++******)))(((((((((++++++++++++++++++,,,,,,,,,,,,,,,++++++*********************************---,,,,,,+++*********+++++++++++++++++++++++++++'''(((***+++,,,++++++***,,,,,,++++++++++++++++++---------............///---......---,,,+++---..................///000000111222333444666<<>>===:::888666666777888888777777666666666666888999;;;>>>=========<<<<<<<<<<<<888888999999999888777666555444444333444555777888444555666777777666555444888888888888888888888888666555333333333555777888***************************((('''(((+++,,,***)))***++++++***((('''((()))************************************)))))))))((((((((()))***************,,,++++++***))))))((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))+++***)))***,,,,,,***(((************)))))))))(((***++++++,,,+++***)))((()))************+++++++++,,,++++++***))))))******+++++++++*********))))))***************+++++++++************))))))))))))+++***)))(((((()))***+++++++++******)))******+++************************,,,++++++******++++++,,,******************************++++++,,,---------,,,+++***))))))***++++++)))((('''&&&&&&'''((()))+++++++++*********)))))))))))))))))))))******+++************************++++++***))))))***+++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,++++++,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++,,,*********+++,,,+++***...,,,+++***+++++++++)))******+++,,,------------******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...)))*********++++++++++++,,,,,,,,,+++++++++******+++******))))))******+++******++++++,,,,,,,,,---,,,++++++++++++++++++,,,************************++++++************++++++---,,,++++++******+++++++++++++++*********)))))))))************++++++++++++*********++++++,,,,,,+++++++++***++++++,,,,,,((()))555000///555***+++(((((())))))***+++---...+++++++++*********))))))************************+++***))))))((()))***+++++++++************++++++++++++***,,,---...---+++******))))))))))))******+++++++++*********))))))************************,,,,,,,,,,,,+++******)))+++++++++++++++***)))))),,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******************************---,,,,,,+++******++++++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++,,,,,,---------............///,,,---...---++++++---...000//////...///000111222333555888:::>>>BBBGGGKKKPPPQQQRRRSSSSSSRRRQQQPPPRRRPPPMMMJJJGGGEEECCCCCC===;;;999999999999888777777666555555555555666777999999999999888888888888777777777666666666555555444444333333444555777777999999:::;;;;;;<<<;;;;;;>>>===<<<;;;:::999999888555444333333333555777888***************************(((((((((***+++***)))((()))))))))'''''')))+++************************************))))))))))))(((((()))***************+++******))))))(((((('''((((((((())))))***++++++((())))))))))))*********))))))))))))))))))))))))******)))***,,,,,,***)))************))))))))))))***++++++++++++***)))))))))************+++++++++,,,+++******)))*********+++++++++***************+++++++++*********************************************)))))))))******+++++++++************++++++************************++++++************++++++++++++++++++++++++++++++))))))+++,,,...///111111---,,,+++***************+++******))))))******++++++++++++************************)))***++++++,,,************************+++***))))))))))))***+++++++++++++++++++++++++++)))))))))***+++,,,...///,,,,,,+++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------************************---,,,,,,++++++,,,,,,------+++***+++,,,---,,,+++---,,,******+++,,,,,,+++******+++,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...************++++++++++++,,,,,,,,,+++++++++************))))))))))))******))))))***+++,,,---......,,,,,,++++++++++++,,,,,,************************++++++************++++++---,,,++++++******+++++++++++++++***************)))************+++++++++)))***++++++,,,,,,++++++************+++,,,------'''BBB```LLL222,,,'''111(((((())))))***+++---...+++++++++***************************************+++******))))))***++++++++++++************+++++++++******+++---...,,,+++******))))))))))))******+++++++++***************************************------,,,,,,+++***((('''***++++++++++++***)))))),,,,,,,,,,,,---------------,,,,,,++++++*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,---------------............///,,,------,,,++++++---...111000//////000222444555666:::>>>BBBEEEHHHKKKMMMVVVUUUUUUTTTTTTTTTTTTTTTUUUTTTQQQNNNJJJHHHFFFEEEAAA???<<<;;;:::999888666777777666555555555555666666666777777777777777666888888666555555555666777666666666666777888999:::>>>>>>??????@@@AAABBBCCCFFFEEECCCBBB@@@>>>===<<<888777666666666777888999************************))))))((()))************)))*********(((((()))+++((((((((((((((((((((((((*********)))))))))))))))(((((()))******************)))))))))(((((('''''')))******+++---......///******+++++++++,,,,,,,,,))))))))))))))))))))))))***))))))***,,,,,,+++)))*********)))))))))))))))*********+++************))))))*********+++++++++++++++***************+++************************,,,+++++++++***))))))))))))***************++++++******************++++++***))))))))))))******+++************************++++++************++++++,,,,,,,,,---------------))))))***,,,...///000111------,,,+++******)))))),,,,,,,,,++++++,,,,,,,,,************************,,,++++++++++++,,,------************************+++***)))(((((()))***+++***+++++++++++++++,,,,,,************+++,,,---...,,,,,,,,,,,,+++++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---///000///...---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++'''&&&&&&'''***,,,------******+++,,,------------++++++,,,,,,,,,,,,++++++---..................---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))(((((())))))*********++++++,,,------...+++,,,,,,,,,,,,,,,,,,+++************************++++++*********+++,,,,,,---,,,++++++******++++++************************))))))*********+++++++++((()))+++,,,,,,,,,+++***************+++,,,---...---OOOnnnRRR///)))&&&000,,,+++******))))))******************************************************************+++++++++,,,++++++************+++++++++******+++------,,,*********))))))))))))******************************************************+++++++++++++++***)))(((******+++++++++******)))++++++,,,,,,---......///------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++***))))))(((******++++++,,,---......---------............///+++,,,---,,,++++++---///111000000000222555999;;;<<>><<<;;;::::::::::::************************((()))))))))))))))***+++,,,------+++))))))***+++(((((((((((((((((((((((())))))))))))))))))******(((((()))***************))))))))))))(((((((((((()))***+++,,,---...///000******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***,,,,,,+++***))))))))))))))))))************************++++++))))))*********++++++++++++***************++++++************************,,,+++++++++***)))))))))))))))******+++++++++,,,))))))******++++++++++++((((((((((((((()))***+++************************+++******))))))******+++***+++++++++,,,,,,,,,---)))******+++,,,,,,---------------,,,+++***))))))))))))))))))))))))))))))***************************************+++,,,,,,******************************)))(((((()))***************++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))))))))(((---,,,++++++------,,,+++'''&&&&&&'''***,,,------******+++,,,------------,,,,,,------------,,,,,,//////000111111000//////,,,,,,++++++,,,,,,---...,,,+++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++************************++++++******+++,,,,,,------,,,++++++******++++++************************))))))*********+++++++++((()))***+++,,,+++***)))************+++,,,---...///:::FFF333---888---&&&,,,+++******))))))************************************************************++++++,,,,,,,,,,,,++++++************++++++*********+++,,,---,,,*********))))))))))))******************************************************((()))******++++++++++++)))******+++++++++******))))))***+++,,,---......------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,++++++******)))))))))******+++,,,------......---------............///,,,---------,,,,,,...000000000111333666999===???AAABBBCCCDDDEEEGGGKKKNNNPPPRRRUUUWWWWWWUUURRRPPPMMMKKKIIIFFFCCCAAA?????????===:::999888888666555555666777999;;;<<<===>>>>>>???@@@AAABBBAAA??????===;;;999888777888:::;;;::::::;;;<<<>>>>>>??????@@@@@@???@@@AAACCCEEEFFFHHHGGGGGGFFFEEEEEEDDDDDDCCCBBB@@@>>><<<;;;:::999************************''')))******))))))***+++.........,,,***)))***+++************************))))))))))))************(((((()))***************))))))))))))))))))))))))'''((((((***+++,,,------((())))))))))))*********)))))))))))))))))))))))))))((((((***,,,---,,,***))))))))))))*********************)))******+++,,,)))************+++++++++*********)))******+++,,,***************++++++++++++++++++***************))))))******+++,,,,,,,,,((()))***+++,,,,,,,,,,,,(((((((((((()))***++++++++++++++++++++++++++++++******))))))))))))******((((((((())))))******+++************************,,,---------,,,+++***)))******++++++++++++*********************+++++++++((((((''''''(((((()))***++++++++++++++++++++++++***)))(((((((((((()))************++++++,,,,,,------,,,++++++******++++++,,,,,,---......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++---+++***+++,,,---,,,+++---,,,******+++,,,,,,+++******+++,,,------------,,,------......------,,,///000111222222111000///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++************++++++...---------,,,,,,,,,++++++,,,---......---,,,+++************************++++++***++++++,,,---...---,,,++++++******++++++***************+++++++++)))************+++++++++((()))******++++++******************+++,,,------***+++111$$$%%%444,,,)))(((((())))))***+++---...***************+++++++++******************************,,,---------------++++++************++++++***))))))***,,,---+++*********))))))))))))*********************+++++++++++++++++++++++++++++++++'''''')))***+++,,,,,,,,,))))))***++++++++++++***((())))))***+++,,,,,,------,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++------,,,++++++,,,,,,,,,++++++,,,,,,------......---------............///,,,.........---...000222111222444666999<<<>>>@@@AAABBBCCCDDDEEEHHHLLLPPPOOORRRUUUWWWVVVSSSPPPMMMHHHFFFDDDBBB@@@>>>======<<<:::999999:::;;;:::999888999;;;>>>@@@BBBCCCCCCDDDEEEGGGHHHGGGFFFDDDBBB===<<<;;;:::::::::;;;;;;:::;;;<<<>>>???@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@>>>===;;;:::************************''')))+++***)))(((***,,,+++,,,,,,+++******+++---************************((()))))))))************(((((()))***************************************'''(((((()))***++++++,,,((())))))))))))*********)))))))))))))))))))))))))))((((((***,,,---,,,***((()))))))))******************)))))))))***,,,,,,)))************+++++++++******))))))***++++++,,,))))))*********+++++++++***************+++++++++))))))***++++++,,,------((()))***,,,------,,,,,,************+++,,,---...++++++++++++++++++++++++******))))))))))))******(((((()))******+++,,,,,,)))))))))************++++++,,,,,,------,,,+++***,,,,,,---......---,,,,,,))))))*********+++++++++))))))(((((())))))***+++++++++++++++++++++++++++***)))(((''''''((()))***)))******+++,,,,,,------+++++++++***++++++,,,,,,+++,,,...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++......///000000///......,,,*********+++,,,+++***...,,,+++***+++++++++)))******+++,,,------------------............---------...000111111000...---,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------+++,,,---//////---,,,+++************************++++++++++++,,,---......---,,,++++++******++++++))))))*********+++++++++)))************+++++++++)))))))))))))))***+++++++++++++++***++++++,,,,,,***+++666)))###***(((111(((((())))))***+++---...))))))*********+++++++++***************************+++,,,---.........---++++++************++++++***))))))***,,,,,,+++*********))))))))))))******))))))*********+++++++++++++++++++++++++++++++++'''((()))******+++******))))))***+++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,---------------------------............///---///////////////111333555666888:::<<<<<<=========@@@DDDGGGJJJMMMQQQTTTQQQRRRRRRRRRPPPMMMIIIGGGBBBBBB@@@>>>===<<<<<<;;;;;;:::999;;;>>>@@@AAAAAABBBCCCFFFHHHJJJKKKLLLLLLLLLMMMNNNOOONNNKKKIIIGGGAAAAAAAAA@@@@@@@@@??????===>>>@@@BBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBB************************''')))+++***((((((***,,,((()))******)))***,,,...(((((((((((((((((((((((((((((())))))*********+++(((((()))******************************+++++++++*********++++++,,,------***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))((((((***,,,---,,,+++(((((())))))*********+++******)))))))))***,,,---)))************+++++++++******))))))***+++,,,,,,))))))******++++++++++++))))))******+++++++++,,,))))))***+++,,,,,,------((()))+++,,,------,,,,,,,,,,,,,,,,,,---...///000++++++++++++++++++++++++******))))))))))))******++++++,,,------...//////(((((()))***++++++,,,,,,***+++,,,---------,,,+++))))))++++++++++++))))))))))))******++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***)))(((''''''((()))***))))))***+++,,,,,,------)))))))))***+++,,,......+++,,,...000111111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++************************))))))***++++++***))))))+++***))))))++++++***)))***((('''(((***++++++*********+++,,,------------------............------,,,---...000000...---,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---***++++++,,,---...//////+++,,,...//////...,,,+++************************++++++++++++,,,---...///---,,,++++++******++++++))))))******++++++++++++)))************+++++++++***)))((((((((()))+++,,,,,,,,,++++++***+++++++++///$$$)))'''---444***,,,,,,++++++***)))*********))))))******++++++++++++************************)))+++,,,...//////......++++++************++++++***))))))***,,,,,,+++)))******))))))))))))******))))))******++++++++++++++++++++++++++++++++++++)))************))))))(((((()))***+++++++++++++++******++++++++++++,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++******)))))))))***,,,---------------------,,,,,,---------.........//////...///000000000000222444888:::<<<======<<<:::999999>>>EEEKKKOOORRRUUUWWWRRRQQQOOOLLLIIIEEECCCBBB>>>>>><<<;;;::::::::::::;;;:::;;;>>>BBBEEEGGGGGGMMMNNNPPPRRRSSSTTTTTTSSSRRRSSSTTTUUUSSSPPPMMMKKKFFFFFFGGGGGGFFFFFFEEEDDDAAACCCEEEGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJ++++++************++++++***)))(((''''''((()))***,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))++++++******)))(((((((((************************+++***)))))))))***,,,------,,,+++******,,,...///*********)))))))))((((((************************+++++++++*********))))))++++++,,,,,,,,,---------+++)))(((((()))******)))))))))*********+++++++++---,,,+++******+++,,,---************************+++***((()))+++,,,,,,+++************************)))))))))))))))(((''''''***)))))))))***+++,,,,,,+++*********))))))((((((++++++,,,---...000000111,,,,,,++++++***+++++++++,,,,,,++++++***+++++++++------,,,***)))'''&&&&&&*********+++,,,,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++***)))***,,,---,,,++++++//////+++)))+++---+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------...---------------------------------******++++++++++++******)))***+++,,,---,,,++++++++++++******************++++++***)))'''%%%###"""((())))))+++,,,---......,,,------,,,++++++,,,...------------------------...---+++))))))***+++,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,+++***))))))******))))))*********+++++++++******)))((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++))))))******************++++++++++++******)))((((((((())))))*********+++++++++))))))***+++***)))((('''************************************************,,,,,,+++******+++,,,,,,((()))***,,,------,,,,,,,,,++++++******++++++,,,******+++,,,------......,,,,,,+++***)))))))))***...---,,,,,,++++++++++++++++++,,,------------,,,++++++++++++++++++++++++........................,,,,,,............,,,,,,,,,---...000222555777888;;;;;;;;;;;;;;;:::::::::;;;@@@JJJRRRUUUUUUQQQNNNKKKIIIFFFCCC@@@>>>======<<<<<<<<<;;;<<<<<<======???BBBGGGKKKMMMOOOQQQRRRTTTTTTVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYWWWTTTQQQOOONNNNNNNNNNNNMMMMMMMMMMMMOOOOOONNNMMMKKKKKKMMMOOONNNNNNNNNOOOOOOPPPPPPPPPMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNPPPQQQSSSSSS***))))))))))))))))))***)))))))))))))))***+++,,,+++******)))))))))************************************+++++++++***))))))************))))))))))))+++++++++*********************)))))))))***+++,,,,,,,,,*********+++---...,,,,,,,,,+++++++++******************************+++++++++*********))))))++++++++++++,,,,,,,,,,,,+++***((((((*********)))*********+++++++++,,,,,,,,,++++++++++++++++++,,,************************+++)))((((((***++++++***************************+++++++++++++++***))))))******************+++,,,,,,+++++++++******************+++,,,------......,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))***,,,---,,,++++++//////+++)))+++---+++++++++,,,,,,,,,,,,------,,,,,,,,,------------...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,---,,,++++++************************+++++++++***)))((('''&&&((())))))***,,,------...+++,,,,,,,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---------------------------------,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++************************************************+++++++++,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************))))))*********+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))******++++++,,,------))))))*********+++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,------,,,+++++++++++++++------,,,+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------...//////...------,,,,,,---...000333555666777777777777777888999999???DDDJJJPPPRRRPPPLLLJJJFFFDDDBBB???===<<<<<<<<<;;;;;;<<<<<<===???@@@AAAEEEHHHMMMQQQSSSTTTVVVWWWXXXXXXYYYZZZ[[[[[[[[[ZZZYYYZZZZZZZZZYYYWWWUUUSSSUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRQQQRRRTTTVVVQQQQQQQQQQQQQQQPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUUUUTTTTTTTTTTTTTTT))))))(((((((((((())))))'''((()))+++,,,,,,,,,,,,((())))))******)))))))))************************+++++++++++++++***)))))))))))))))************+++++++++++++++******))))))***))))))))))))***++++++++++++***))))))+++,,,---)))))))))(((((((((((((((************************+++++++++************************++++++++++++,,,+++***((((((***+++***)))+++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++***)))'''(((***++++++***+++++++++++++++++++++++++++++++++,,,++++++***))),,,++++++************+++,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,---------+++++++++***************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++***)))***,,,---,,,++++++...///+++***,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,---,,,++++++************************++++++,,,,,,,,,++++++***((())))))***+++,,,------***+++,,,+++))))))+++,,,************************///...---,,,+++,,,---...---...///000000///...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++******+++************)))))))))************************)))))))))*********++++++))))))))))))))))))))))))+++***************++++++,,,++++++************+++***************+++++++++,,,,,,+++************+++))))))))))))))))))))))))******+++,,,,,,,,,+++***************************))))))***++++++,,,,,,---***************+++++++++---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,...------,,,,,,,,,,,,---,,,,,,+++++++++,,,------******+++,,,,,,,,,,,,+++------------------------------------------------......////////////......---......///000222444555666555555555666888:::;;;CCCFFFHHHJJJJJJHHHEEEBBB>>>>>>===;;;;;;::::::;;;::::::;;;<<<>>>AAABBBDDDHHHLLLQQQUUUWWWXXXZZZ\\\\\\]]]^^^^^^^^^^^^]]]]]][[[\\\\\\\\\\\\ZZZYYYXXXXXXWWWUUUTTTSSSSSSTTTTTTTTTUUUVVVUUUUUUUUUWWWYYYTTTTTTSSSRRRQQQPPPPPPPPPTTTTTTTTTTTTTTTTTTSSSSSSVVVVVVWWWWWWWWWVVVUUUTTT))))))(((((((((((())))))'''(((***+++,,,+++******&&&''')))******)))((((((************************++++++++++++***)))((('''(((((()))******+++,,,,,,,,,,,,++++++***)))))))))))))))))))))******++++++******)))))))))***+++,,,((((((((((((((((((((((((************************************************))))))*********+++++++++,,,***))))))***++++++***,,,,,,,,,---------......***+++,,,------,,,+++***++++++++++++++++++++++++***((('''((()))+++******++++++++++++++++++++++++)))))))))******))))))(((---,,,++++++************,,,,,,,,,,,,++++++++++++))))))******************++++++******++++++,,,,,,,,,,,,+++++++++,,,------******++++++,,,,,,------+++++++++******)))))))))******++++++,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++***...///,,,***,,,,,,***+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,---,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++***((())))))***+++,,,,,,,,,***++++++***))))))***,,,))))))))))))))))))))))))...---,,,,,,,,,,,,------,,,---///000000///---,,,---,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))))))))))))))))))))************************((())))))))))))*********++++++++++++++++++++++++++++++******)))*********,,,++++++******+++++++++************************,,,++++++*********++++++))))))))))))))))))))))))***+++,,,---------,,,++++++++++++************************)))((((((''''''************************---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,---++++++++++++,,,,,,---...)))***++++++,,,,,,++++++------------------------,,,,,,,,,,,,------------......////////////......000000000111222333444555777777666777999;;;>>>@@@CCCCCCCCCCCCBBB@@@>>>===999999999999999:::::::::999999:::<<<>>>@@@BBBCCCFFFJJJPPPTTTWWWYYY[[[]]]______`````````______^^^^^^^^^^^^^^^]]][[[ZZZYYYZZZYYYVVVUUUTTTTTTTTTUUUTTTUUUVVVVVVUUUUUUWWWXXXWWWVVVUUUTTTSSSSSSTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRSSSUUUWWWXXXXXXXXXXXX+++******))))))******+++))))))***+++***)))'''&&&&&&'''(((*********)))(((************************)))*********)))(((((('''(((((()))***+++,,,------+++++++++*********)))))))))******+++++++++++++++******)))*********++++++,,,,,,,,,---------------************************************************))))))*********+++++++++,,,***))))))***++++++***,,,,,,---------.........***+++,,,------,,,+++***++++++++++++++++++++++++***)))'''(((***++++++***++++++++++++++++++++++++))))))************))))))------,,,+++*********+++******++++++++++++++++++************+++++++++++++++*********++++++,,,---,,,+++++++++,,,------...+++++++++++++++*********,,,+++++++++******)))))))))*********+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++***...///,,,+++,,,,,,***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------******+++,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++))))))*********+++++++++---------,,,+++***(((((()))))))))******++++++,,,***++++++***))))))***,,,)))))))))))))))))))))))),,,+++++++++++++++,,,,,,***+++---......---+++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))))))))))))))))))))***************************((())))))))))))*********++++++++++++++++++++++++++++++******)))*********,,,+++++++++++++++,,,,,,******************************)))))))))******+++))))))))))))))))))))))))***+++,,,---...------,,,+++++++++*********))))))******))))))(((''''''&&&************************---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,------------------.........,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////............//////111111111111222333444555888888888:::<<<>>>AAABBB???>>>======<<<;;;;;;;;;999::::::;;;;;;<<<<<<<<<::::::;;;<<<===???@@@AAADDDHHHNNNSSSWWWZZZ]]]____________```______^^^^^^```______]]]\\\ZZZYYYXXX[[[ZZZXXXWWWVVVVVVWWWWWWTTTUUUWWWVVVUUUTTTUUUVVVXXXWWWUUUTTTSSSTTTUUUVVVTTTUUUVVVWWWWWWVVVTTTSSSPPPQQQSSSUUUWWWXXXYYYYYY++++++************++++++*********)))((('''&&&%%%''''''((()))************++++++++++++++++++++++++))))))************))))))))))))******+++,,,------***************************+++,,,,,,------,,,,,,*********++++++++++++++++++,,,,,,,,,,,,---------***************************************+++++++++*********++++++++++++,,,,,,+++))))))+++,,,+++***,,,,,,,,,---------......+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,---,,,,,,++++++++++++,,,************++++++++++++******++++++,,,,,,,,,,,,************+++,,,------,,,++++++,,,,,,---...///---,,,,,,+++***))))))(((,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++***)))***,,,---,,,+++)))...000---+++,,,,,,)))++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++)))))))))***++++++,,,,,,,,,,,,,,,+++***)))'''&&&)))))))))*********++++++***+++,,,+++))))))+++,,,******************************+++++++++++++++,,,)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))))))))************+++************************)))))))))*********++++++))))))))))))))))))))))))+++***************++++++,,,++++++++++++,,,,,,---+++++++++******************))))))))))))***++++++))))))))))))))))))))))))***+++---...///......---,,,,,,++++++***)))))))))(((((()))******++++++,,,+++++++++***************,,,,,,+++***************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******+++,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++++++++,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000000////////////000000111111111111222333444555888999;;;===???AAABBBCCC===<<<<<<;;;<<<======>>>>>>???@@@@@@AAA@@@@@@@@@=========>>>@@@BBBCCCDDDHHHLLLQQQVVVYYY\\\^^^```\\\]]]]]]^^^^^^^^^]]]]]]```___^^^]]]\\\[[[ZZZZZZXXXXXXXXXWWWWWWWWWVVVVVVSSSUUUWWWWWWVVVUUUUUUVVVWWWVVVSSSQQQPPPQQQRRRSSSQQQRRRTTTVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTVVVWWWXXX******))))))))))))******++++++***)))((((((((((((((((((((()))***+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))***++++++,,,,,,+++,,,---.........------***++++++,,,,,,,,,,,,,,,(((((())))))************************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,---+++******+++,,,+++++++++,,,,,,,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,------))))))***++++++,,,------************+++,,,---...+++++++++,,,,,,...//////---------,,,++++++******,,,,,,,,,,,,,,,------------,,,,,,++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++)))...000---,,,,,,,,,)))++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++((())))))***++++++,,,,,,+++++++++++++++***))))))))))))))))))************+++,,,,,,,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************++++++,,,,,,************************************+++++++++,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++++++++,,,---...+++++++++*********))))))***************+++,,,,,,))))))))))))))))))))))))***+++---.../////////...,,,,,,++++++***))))))((((((((())))))***++++++++++++++++++*********))))))---,,,+++***)))******+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++************+++---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++++++++,,,,,,,,,,,,---............---------------------------------...//////000111111333222111111111111222333333333444444555777888999;;;===@@@CCCEEEFFFEEEEEE@@@@@@???@@@@@@AAACCCCCCEEEFFFFFFGGGFFFFFFDDDDDD@@@AAABBBCCCFFFHHHKKKLLLNNNRRRVVVYYY[[[[[[]]]^^^ZZZ[[[\\\]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]^^^^^^___ZZZ[[[]]]^^^^^^]]]\\\[[[]]]```cccdddeeeeeefffgggfffddd```\\\ZZZYYYZZZZZZYYYZZZ]]]___``````___]]]\\\\\\[[[\\\^^^aaaeeeggg))))))(((((((((((())))))++++++)))))))))***+++,,,***))))))((()))+++---...++++++++++++++++++++++++***+++,,,---.../////////***++++++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,---.../////////...---++++++,,,------------,,,******++++++,,,,,,,,,---************************))))))******++++++++++++++++++,,,,,,,,,------------+++******+++,,,,,,++++++++++++,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++,,,------...,,,,,,,,,------.........'''((()))***+++,,,------************+++,,,---...+++++++++,,,---...///000------------------,,,,,,,,,,,,,,,------.........///......---,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))***,,,---,,,+++(((...000...,,,---,,,)))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***------------------------+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++((())))))***++++++,,,,,,)))***++++++,,,,,,,,,+++))))))))))))************,,,------,,,++++++,,,...------------------------+++,,,------.........---++++++***))))))***++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++,,,,,,---...++++++++++++******))))))++++++++++++,,,,,,---...))))))))))))))))))))))))***+++---///////////////,,,,,,++++++***))))))((()))))))))(((''''''&&&&&&++++++++++++******))))))---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++*********))))))***,,,...///...------,,,,,,------...........................---------------...///000...------,,,++++++++++++,,,---......//////......////////////////////////.........///000111111222555555333333333333555555777888888999:::<<<>>>??????BBBEEEIIIJJJJJJIIIHHHDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJIIIGGGFFFBBBCCCEEEHHHKKKOOOQQQSSSRRRUUUYYYZZZZZZZZZZZZ[[[YYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\]]]___```bbbcccccceeehhhkkkkkkjjjhhhgggpppssswwwzzz{{{}}}~~~~~~{{{vvvqqqnnnllllllllliiikkkoooqqqsssrrrqqqppplllllllllnnnrrrwww}}}+++*********))))))((((((((()))***++++++,,,++++++,,,,,,+++++++++++++++,,,,,,,,,---...---,,,***)))++++++++++++++++++++++++.........------,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********+++++++++++++++***)))(((''')))***++++++***)))'''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++******,,,...///)))+++---//////---+++))),,,,,,++++++++++++++++++---,,,+++******+++---...***+++,,,---...---,,,,,,+++,,,,,,------...//////***,,,---,,,)))(((+++...************************+++++++++++++++,,,,,,,,,---------------,,,++++++---,,,+++,,,///111111000...,,,******,,,..................---------,,,,,,,,,+++******+++---...///***+++---/////////---,,,***++++++++++++***))))))---+++******++++++***(((************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,......,,,+++***)))))))))++++++++++++++++++++++++((()))***)))((((((***,,,,,,,,,++++++,,,,,,---......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++++++++,,,------------,,,)))************++++++++++++,,,---...---,,,+++***************************+++++++++,,,,,,---------)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////...------++++++++++++------+++++++++++++++++++++,,,++++++************+++++++++++++++,,,---...000000(((((())))))******++++++///............---------+++++++++***++++++,,,,,,++++++******)))******+++************************))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,---,,,++++++,,,,,,***)))++++++------------++++++...///000000000///...---...---,,,+++***+++,,,---------------------------------------------------++++++++++++,,,---......000///......000222555777======<<<999777666777888;;;;;;<<<>>>@@@BBBDDDEEEFFFHHHLLLPPPQQQPPPNNNMMMJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIHHHGGGHHHJJJJJJKKKMMMOOOQQQSSSTTTTTTUUUWWWXXXYYYXXXWWWWWWXXXZZZYYYYYYYYYZZZ[[[]]]______dddcccbbbcccfffkkkpppssswww~~~+++*********))))))))))))+++,,,,,,++++++***)))(((++++++*********++++++,,,,,,,,,---------,,,+++***++++++++++++++++++++++++------,,,,,,,,,+++++++++************************,,,++++++++++++,,,------,,,,,,,,,+++++++++******+++++++++++++++***))))))******))))))))))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++******,,,---///***+++---......---+++***++++++++++++++++++,,,,,,------,,,+++++++++++++++((()))***+++,,,++++++***...------,,,,,,+++******,,,,,,---,,,++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,+++,,,+++***+++---...///......,,,******+++------,,,++++++++++++************......---,,,,,,,,,---...)))***+++,,,,,,,,,+++***+++++++++++++++******)))---,,,***++++++,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,+++***))))))))))))************************(((*********))))))+++,,,,,,++++++++++++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++************************++++++++++++,,,,,,,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,++++++++++++,,,------,,,,,,++++++*********++++++************++++++***))))))******+++,,,---))))))))))))************,,,,,,------......//////------,,,+++******************)))))))))******+++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******...,,,+++,,,------,,,++++++,,,,,,------,,,,,,+++***+++,,,.........------...---,,,+++++++++,,,,,,---------------------------------------------------,,,,,,,,,---......///......///111333777:::;;;=========<<<::::::<<<>>>CCCCCCCCCBBBCCCCCCCCCCCCJJJMMMPPPSSSSSSPPPLLLIIIGGGGGGHHHHHHGGGFFFFFFEEEFFFEEEDDDDDDFFFIIIMMMOOOTTTUUUUUUVVVWWWXXXYYYYYYVVVXXXYYYZZZYYYYYYZZZ[[[\\\\\\\\\]]]```dddiiillluuuuuuuuuwwwzzz***************))))))))),,,,,,,,,,,,+++***)))((()))))))))))))))***+++,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++***++++++++++++***)))))),,,+++)))(((((()))+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------...---,,,+++)))((())))))***+++++++++++++++......------,,,+++++++++...---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---+++***+++---......---///---++++++---------,,,++++++*********)))))))))111000///------,,,,,,,,,++++++++++++************++++++,,,,,,++++++***)))---,,,***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////---++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******)))))))))))))))***)))))))))))))))))))))))))))***++++++******+++---+++++++++++++++,,,------...---------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))((('''((()))***+++,,,,,,++++++++++++,,,,,,...------,,,+++***))))))++++++************++++++******)))))))))************************))))))))))))***+++,,,...///000111......,,,+++***)))))))))))))))))))))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************...,,,,,,,,,...///...---+++,,,,,,------,,,,,,+++)))***+++---...............------,,,+++,,,,,,,,,------------------------------------------------.........---......//////---...111444888;;;>>>???<<<===>>>>>>>>>???AAADDDHHHHHHIIIIIIHHHHHHGGGGGGNNNPPPSSSSSSQQQMMMHHHDDDDDDDDDEEEEEEDDDCCCBBBBBBDDDDDDDDDEEEIIINNNSSSVVVYYYXXXXXXXXXYYY[[[\\\]]]XXXYYY[[[[[[ZZZ[[[]]]___ccccccdddhhhoooxxx************************))))))***+++,,,,,,,,,,,,(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------++++++++++++------******++++++,,,---......,,,---///000///---+++))),,,,,,,,,---------------,,,------......//////000///,,,)))***---...---+++---------------------------------------------.........------,,,,,,,,,,,,///...,,,---...//////...000///---...//////...------------,,,,,,,,,++++++000//////...------,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***,,,+++)))***+++,,,+++)))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++)))))))))))))))***++++++************************)))+++,,,,,,++++++,,,---+++++++++***+++,,,,,,---...------------......///------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------...---,,,+++***+++,,,---++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***((((((***,,,---,,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++************++++++---,,,,,,+++*********++++++++++++******)))))))))))))))***,,,---...///000------,,,+++************************+++,,,---...************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000......------,,,,,,,,,,,,,,,,,,------------------------------------------...............//////000...000333666:::===??????<<<>>>???@@@AAABBBDDDFFFHHHIIILLLNNNPPPPPPPPPPPPOOOOOOOOONNNKKKHHHEEECCCDDDDDDEEEFFFFFFFFFFFFFFFJJJJJJLLLNNNRRRUUUXXXYYYZZZYYYXXXXXXZZZ\\\___```[[[\\\\\\]]]^^^bbbhhhlllqqqsssxxx***************+++++++++)))***+++,,,,,,---,,,,,,))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++*********+++,,,------,,,+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...---+++******+++---...******+++,,,------......***,,,///111222111...------------------.........,,,,,,------.../////////...+++)))***,,,...,,,***------------------------......//////000111111222000///...---------......111///......///000///...///...---...///000...---............------------------............------......---,,,,,,------...---------------,,,++++++***)))((()))***+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++************++++++,,,---++++++++++++++++++++++++(((***,,,---,,,++++++,,,+++************+++,,,,,,---------------...///000---------,,,,,,+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++,,,...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++------,,,+++************,,,,,,++++++******))))))++++++++++++,,,,,,,,,---************+++,,,------,,,,,,,,,,,,,,,---...///************************,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------......+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------...............---------,,,,,,,,,,,,,,,---------......------------------------...------......///000111222333555777999;;;<<<<<<===???AAACCCCCCDDDFFFHHHJJJMMMPPPTTTVVVWWWVVVVVVNNNLLLIIIGGGEEEEEEFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNPPPRRRUUUXXXYYYYYYXXXWWW\\\[[[ZZZYYYZZZ\\\___``````aaacccffflllvvv*********+++++++++++++++------------,,,+++***)))+++******))))))*********,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,------------))))))***++++++++++++******+++---......---+++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------++++++++++++------++++++,,,,,,------......***,,,...111222111000///+++++++++++++++,,,------......------,,,+++++++++...,,,++++++,,,------,,,........................///000111333444666777888444333111000000000111222333111//////000000///...///......///111222000/////////.........---------......///////////////...+++,,,,,,,,,------------------......------,,,++++++)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++******+++,,,------++++++++++++++++++++++++'''***,,,---,,,+++++++++***************+++,,,,,,------------...///000000...------,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))***++++++******++++++++++++******))))))***+++,,,------...++++++************++++++,,,+++***)))))))))))))))+++++++++++++++*********,,,,,,,,,++++++*********)))))))))***+++,,,.........------,,,,,,------...************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++***)))***,,,,,,,,,***---,,,,,,++++++,,,,,,---------,,,+++******++++++---............---,,,,,,+++,,,,,,------.........------------------------------...///000222333444666777777888888999999999???BBBEEEGGGHHHIIIKKKMMMRRRUUUXXX[[[\\\ZZZXXXVVVMMMKKKHHHFFFFFFHHHKKKMMMNNNOOOQQQSSSTTTUUUVVVVVVUUUWWWZZZ\\\\\\[[[YYYWWW\\\[[[\\\\\\^^^```cccdddooorrrvvv}}}*********++++++,,,,,,,,,------------,,,+++***)))---,,,+++******)))******,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,---------......))))))***+++++++++++++++,,,,,,------------,,,,,,+++,,,------...---------------------------------++++++,,,,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,------------------***+++---///000///...---,,,++++++***+++,,,---...000000//////...---------...//////...------///000111111111111111111111111111222444666888;;;<<<===999888666555555555777777999777444444444555444222333333333555888888777666111111111111000000000000111222222222222111///...***+++---//////000//////...............---,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++***************+++,,,************************&&&)))+++,,,+++************************++++++,,,------------...///000111......---,,,,,,+++******+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,---............---,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************)))***+++,,,,,,+++***)))*********++++++,,,,,,---++++++************++++++,,,++++++************+++***++++++++++++++++++,,,,,,+++++++++*********)))************+++,,,------...---,,,++++++***++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,++++++,,,---,,,***---,,,,,,++++++,,,,,,---,,,+++*********+++,,,------.../////////...,,,,,,++++++,,,,,,---......///------------------------......///111333555777888::::::888888888888999:::BBBEEEIIIMMMOOOQQQTTTVVVZZZ\\\___aaaaaa^^^ZZZWWWNNNNNNNNNNNNOOOQQQRRRSSSUUUVVVWWWXXXYYYYYYYYYYYYXXXYYYZZZ[[[\\\]]]^^^^^^___bbbfffkkkrrrwww{{{~~~*********++++++,,,,,,,,,******+++,,,------------......,,,+++******)))))),,,,,,+++***+++,,,...///++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,,,,,,,,,,------.........((()))***+++++++++++++++///...,,,++++++,,,...///+++,,,------......------------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,---------,,,+++***......---,,,---...///000111111111222333333444444///111333111......000333333333333333333333333333222333555888;;;>>>@@@AAA===<<<:::888888999:::;;;???<<<::::::::::::999888888888:::<<>>;;;999888999;;;<<<======<<<<<<:::999777777888888777555333222111000.........------.........,,,,,,---------,,,+++***,,,++++++,,,---...,,,+++---------------------------+++))))))+++,,,---,,,+++++++++,,,,,,---------...---,,,,,,++++++++++++))))))***+++,,,,,,---------,,,+++***))))))))))))------,,,,,,,,,+++++++++------------------------+++++++++++++++++++++++++++++++++*********))))))***,,,------+++******+++---------............///---------,,,,,,+++++++++******+++++++++,,,,,,,,,///......---+++******))).........///......------+++,,,,,,,,,,,,+++******------,,,,,,,,,,,,++++++************************,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************************+++******))))))******+++------,,,+++************++++++******+++---...000)))***+++,,,---,,,++++++......---------,,,,,,,,,.........------,,,,,,,,,///......------,,,++++++---+++)))+++...000///...------............------//////.........---------....../////////...------000111444777999;;;<<<<<<:::::::::::::::>>>CCCGGGJJJNNNSSSXXX\\\_________bbbbbbcccdddeeeeeebbb___[[[[[[[[[\\\]]]\\\YYYWWW[[[ZZZYYYWWWVVVVVVVVVVVVYYY\\\]]]^^^dddnnnuuuwww}}}{{{tttooonnnpppsssuuutttvvvxxxzzzzzz{{{|||}}}ttttttssspppnnnooossswwwvvvvvvuuutttrrrqqqpppppp************++++++++++++************************)))***,,,---------,,,+++,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......,,,)))***)))((()))+++---------...---+++******,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...///---+++......---------,,,,,,,,,+++++++++,,,,,,------...,,,,,,---------............------,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,---///000111222555888666666777888:::;;;===>>>>>>???AAABBBCCCBBB@@@???>>><<<:::888777666666777888888999:::<<<>>>???@@@@@@???<<<:::999:::;;;<<>><<<;;;;;;;;;:::888666555444333111000///............///---------------,,,,,,+++---,,,+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,***++++++,,,------......------,,,******))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++*********,,,------+++******+++,,,,,,,,,,,,---------------------,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------......///.........---------------,,,++++++------,,,,,,,,,,,,++++++************************,,,,,,,,,+++++++++************+++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***************************************************************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,...///+++,,,---.........---------------....../////////......---------,,,,,,,,,---------------------------+++***+++...000///...------............------000000/////////.........////////////////////////222444777:::;;;;;;::::::;;;<<<===>>>@@@DDDIIIMMMOOORRRWWW[[[___aaaaaaaaaccccccccceeefffeeebbb``````___]]]]]]^^^]]][[[YYYXXXYYYZZZZZZYYYXXXZZZ\\\XXX```iiippp{{{rrrnnniiifffhhhkkknnnpppqqqssswwwzzz|||~~~~~~{{{yyywww*********+++,,,,,,------++++++++++++++++++++++++*********++++++++++++,,,------,,,,,,,,,,,,------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------+++))),,,+++******,,,------,,,111000...,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,,,,......---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------------.........,,,,,,,,,,,,,,,---.................................000222333444555888;;;===>>>@@@BBBDDDGGGHHHIIIIIIJJJLLLMMMKKKHHHDDDBBBAAA???===:::777666555555888888888999;;;===>>>???@@@???>>>===<<<;;;::::::=========???@@@BBBCCCDDDEEEGGGKKKNNNPPPQQQPPPOOONNNMMMLLLJJJIIIJJJJJJKKKLLLKKKJJJIIIGGGEEECCCBBBAAA@@@???===;;;:::999888666444222111000000000111............------------...---,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------......///...---,,,++++++******+++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***,,,------+++******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,---------...,,,---...///////////////......//////......---,,,------,,,,,,,,,,,,++++++************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,***************************************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,------,,,++++++)))******++++++,,,------,,,,,,,,,++++++,,,------+++,,,---.........------,,,,,,---...///000111222...------------,,,,,,,,,++++++,,,------...//////---,,,+++,,,...//////...------............------000000000000000///////////////......///000222333666888:::<<<===<<<:::999>>>@@@CCCFFFHHHLLLPPPTTTVVVXXX\\\___bbbccccccccceeeddddddeeefffeeecccaaa]]]ZZZWWWVVVWWWXXXXXXXXXRRRUUUXXXWWWTTTUUUYYY^^^```mmm~~~~~~wwwuuussstttxxx|||******++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,------,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++---,,,******,,,,,,,,,+++000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,------------------------------------------------------,,,,,,,,,------------...........................//////000000000111111111111111111111333555666666888:::===AAACCCEEEHHHKKKNNNOOOPPPPPPQQQRRRQQQNNNHHHBBB???@@@>>>;;;888666555444444666666777999;;;===???AAABBBCCCCCCCCCAAA???===<<<888888888999:::<<<===>>>BBBEEEJJJOOORRRSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMNNNNNNMMMMMMKKKJJJHHHGGGFFFEEEDDDCCCAAA@@@???>>><<<;;;888666555444444444000000//////............///.........//////...,,,++++++++++++++++++++++++---,,,++++++---......---------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,------.........---,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,------+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,---///000000000000......//////......---,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++************++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++,,,...//////...,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------...//////000000------------------------,,,,,,,,,---------......,,,,,,------...///......------............------///////////////////////////.........///111444666::::::;;;<<<======>>>>>>EEEHHHLLLOOOQQQSSSVVVYYY\\\]]]```bbbdddddddddcccfffeeedddeeeeeeeeecccaaaXXXTTTPPPOOOPPPSSSUUUUUUPPPTTTWWWUUURRRTTT]]]eeewww~~~uuujjjiiijjjnnnuuu|||,,,,,,+++***)))(((((('''******************************)))))))))***+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......---+++******+++++++++***,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------------------------...------------------------------.........////////////............//////111222333444444444333333555666777888888999;;;===>>>AAAEEEJJJNNNRRRUUUVVVVVVVVVVVVTTTOOOHHHAAA======<<<999777555444444444444555666999<<>><<<;;;:::999222111000/////////000000111000//////000000...,,,+++++++++++++++++++++++++++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***,,,------+++******+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........---------,,,,,,,,,---...///000000000000...............---,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++************++++++************************++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++,,,...//////...,,,++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------------------------------------------......---------,,,,,,,,,,,,---...//////.........------............------........................///.........111444777999===<<<;;;<<<>>>BBBFFFIIINNNQQQUUUWWWXXXYYYZZZ\\\___```aaaccccccdddcccccceeedddccccccccccccaaa___[[[WWWQQQNNNNNNQQQSSSTTTQQQUUUXXXYYYZZZbbbppp|||uuuiiiaaa[[[\\\aaajjjttt~~~---,,,+++***)))'''&&&&&&))))))))))))))))))))))))*********++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------///000---+++))))))+++++++++***)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---......,,,,,,---...,,,,,,,,,------------...---------------.........------........./////////...............///000111333555666888888888777777999:::;;;;;;::::::<<<>>>:::>>>DDDKKKQQQWWWZZZ\\\ZZZZZZZZZXXXSSSMMMGGGCCC@@@???===:::888777777777555666777:::===@@@CCCDDDGGGHHHJJJKKKJJJHHHEEECCC;;;;;;999888777666666666888;;;???EEEJJJOOORRRSSSSSSTTTTTTUUUTTTRRRQQQPPPIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCAAA???===444333111000000000111222222111000000111111///---,,,,,,,,,,,,,,,,,,,,,,,,*********+++------,,,***+++++++++,,,,,,---------,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++***,,,------+++******+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,///.........------,,,,,,---...//////000000000000.........///...------,,,------,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++************++++++************************+++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,------------------------************************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************,,,,,,---......---,,,,,,,,,,,,------,,,+++)))(((++++++,,,---------,,,,,,------,,,,,,,,,---...///......------,,,,,,,,,,,,,,,,,,,,,------------...//////...---,,,,,,++++++,,,...000000///.........------............------------------............//////000222555888;;;===???>>>>>>@@@DDDJJJPPPTTTVVVXXX[[[\\\\\\\\\^^^___aaaaaabbbcccccccccccccccdddbbb````````````^^^]]]\\\WWWQQQMMMMMMOOOQQQRRRRRRWWW^^^eeemmm{{{|||uuummmeee```\\\```iiivvv,,,,,,+++******)))((((((************************)))***,,,---------,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,---///---+++******,,,---,,,,,,***++++++,,,,,,---,,,,,,+++++++++,,,,,,---------------------------------+++---///...,,,+++---...,,,,,,,,,---------......,,,,,,------......//////............////////////......///000222555777888;;;<<<>>>@@@AAA@@@??????>>>??????>>><<<<<<===>>>???BBBHHHOOOTTTYYY\\\]]][[[[[[[[[ZZZXXXTTTQQQNNNJJJHHHEEEBBB???======<<<999999:::;;;===???AAACCCEEEFFFHHHIIIIIIHHHFFFEEE===<<<:::999888777777777555777;;;AAAGGGMMMRRRUUUTTTUUUVVVWWWVVVTTTRRRPPPKKKKKKKKKJJJHHHFFFEEEDDDAAABBBBBBCCCDDDDDDEEEEEEEEEFFFHHHIIIHHHEEEAAA???555444222111000111222333333222111111222111///---,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......,,,*********++++++,,,---......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,***,,,------+++******+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------...............//////000000000////////////000000//////...---------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,((()))***+++,,,---------++++++************++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***))))))***,,,------------,,,------,,,,,,,,,---...///------------............,,,,,,,,,---------......---------------------,,,+++...111111///------...------............---------.........////////////000222444777:::===@@@AAAAAABBBEEEIIINNNSSSWWWZZZ[[[\\\^^^___^^^___aaacccbbbbbbcccccccccdddddddddbbb```^^^]]]]]]]]]\\\ZZZUUURRROOONNNQQQVVVYYY[[[```fffqqq~~~~~~wwwqqqmmmfffkkkuuu,,,,,,++++++++++++++++++++++++++++++++++++++++++)))+++---.........,,,+++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///111333111...+++,,,---...,,,++++++---.........,,,------......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,///,,,,,,,,,------.........,,,,,,,,,---...///000000............/////////000///000222555888;;;>>>@@@CCCDDDFFFHHHIIIIIIHHHGGGBBBCCCBBBAAA>>>===>>>???HHHKKKOOOSSSWWWYYYYYYYYYZZZZZZ[[[[[[ZZZYYYWWWVVVSSSQQQMMMIIIEEECCCAAA@@@<<<<<<<<<======???@@@@@@CCCDDDFFFGGGGGGFFFEEEDDD;;;;;;999888777777777777555777:::???FFFMMMSSSVVVSSSTTTVVVWWWVVVTTTQQQOOONNNNNNLLLJJJHHHEEECCCAAA===>>>???@@@AAABBBCCCDDDDDDFFFJJJKKKKKKGGGBBB???666555333111111222333444444333111222222222///---------------------------,,,+++,,,---//////---+++))))))***+++---...//////++++++++++++,,,,,,---...------------------------*********)))******+++++++++++++++*********))))))------------------------------------------------+++++++++,,,,,,---------***,,,------+++******+++)))************++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,---...///000111///000000000000//////...111111111111111000//////---------,,,,,,,,,++++++*********************************++++++,,,,,,,,,'''((()))+++,,,---......++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))+++---------,,,+++(((***+++---......------,,,+++***)))***+++,,,---,,,------...///000111111,,,,,,,,,------.........+++,,,,,,------......///+++///222222///------...---..................---.../////////000000111111222444777;;;???AAACCCDDDBBBEEEKKKPPPVVVYYY[[[\\\\\\]]]_________aaadddfffcccccccccdddddddddeeeeeeaaa___\\\[[[[[[[[[ZZZYYYQQQPPPPPPTTT[[[ccciiimmmuuu}}}{{{ooottt}}}~~~tttsssrrruuuzzz|||{{{yyy{{{|||}}}...---+++)))(((((()))***------,,,+++*********+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,/////////......---------------------------------...000222111...,,,***)))++++++,,,---.....................------,,,,,,,,,,,,,,,,,,---------............//////...---,,,,,,------------------,,,,,,------------------------000///////////////......222111111000000000000111222333444777;;;???CCCEEEJJJKKKKKKKKKJJJIIIGGGFFFAAA@@@??????AAADDDGGGIIIPPPSSSXXX\\\]]]]]]^^^^^^[[[\\\\\\]]]\\\\\\[[[ZZZUUUUUUSSSQQQOOOMMMLLLKKKGGGGGGHHHIIIHHHGGGEEEDDDCCCDDDFFFGGGGGGFFFEEECCC>>>===;;;:::888777777777666888===BBBIIIOOOSSSUUUZZZZZZYYYYYYXXXWWWVVVVVVQQQQQQPPPNNNLLLIIIGGGFFFDDDBBB>>><<<;;;===???AAAAAABBBCCCEEEFFFEEEBBB???999777444222111222333444444555555666555333222111...000222222000.........///...---,,,,,,,,,---...---,,,,,,++++++,,,,,,---///......------......///*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++************+++---,,,++++++,,,...111111000...---,,,+++***,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,------...---------,,,,,,+++++++++------------------------...---,,,++++++---...000---,,,,,,------...///000444333333555777777333000222222222222111000///////////////...------,,,,,,+++++++++,,,,,,------------.........---,,,,,,+++......------,,,++++++++++++,,,------,,,+++***)))******+++++++++,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,+++******+++,,,---+++,,,...---,,,,,,---///+++******))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))).........................................................------,,,,,,,,,000000000000000000000000////////////000000000000///000111000000000222333444888>>>BBBEEEFFFGGGHHHNNNOOORRRVVVYYY\\\^^^^^^aaaaaa```______```aaabbbaaabbbcccddddddcccaaa```XXXZZZ\\\\\\YYYWWWVVVVVVOOOUUU^^^eeellluuu~~~zzzvvvvvvzzz~~~}}}vvvvvvvvvtttqqqlllhhhfff]]]^^^^^^]]]\\\]]]```cccdddbbbcccggghhhhhhlllrrr...---,,,+++*********+++,,,++++++*********++++++------,,,++++++,,,------******+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...000111111...+++******,,,,,,------...---------------------------,,,,,,,,,,,,,,,---------............//////...------,,,////////////////////////........................///////////////.........222111111111111222222333444444555888;;;@@@DDDFFFIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGJJJNNNPPPRRRVVVZZZ]]]^^^^^^^^^___^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYXXXVVVTTTRRRQQQPPPKKKLLLLLLLLLKKKKKKJJJIIIGGGHHHIIIKKKKKKJJJHHHGGGCCCBBBAAA???>>>>>>>>>>>>===???BBBGGGKKKPPPSSSUUUVVVVVVWWWWWWXXXXXXYYYYYYUUUUUUTTTRRRPPPNNNLLLKKKGGGEEEBBB???>>>>>>??????BBBBBBBBBCCCDDDBBB???<<<777555333111111222444555333444555555555444333222222333555444222000000111000///...---------......---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++*********,,,------,,,,,,---...111000000...---,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------...---,,,++++++---...000............///000111222444333222444666666444111333333333333222111000//////......---,,,,,,++++++******+++++++++,,,,,,,,,...............---,,,,,,))))))))))))))))))******+++++++++++++++******)))******+++++++++,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++***************+++++++++,,,++++++++++++++++++,,,...//////...,,,++++++,,,,,,+++***))))))((()))))))))************+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********...................................................------------------,,,////////////////////////.../////////000000000000000000111000///000222555999===BBBFFFHHHJJJLLLMMMRRRSSSVVVYYY\\\^^^___```ccccccbbbaaabbbcccdddddddddddddddcccbbb```___^^^]]]^^^^^^]]]\\\[[[\\\^^^]]]eeeppp{{{zzzuuurrrqqqvvvzzz}}}~~~{{{yyywwwsssmmmjjjiiiiiihhhgggffffffeeedddbbb___]]]\\\TTTTTTRRRPPPNNNNNNQQQTTTYYYWWWXXX[[[\\\\\\aaaggg......---,,,++++++++++++***************+++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++************))))))++++++++++++++++++++++++---///000000...+++++++++---------...------,,,,,,,,,,,,------------------,,,,,,,,,---------...............///......---,,,////////////////////////////////////////////////......//////////////////333333333444555666888888888888888:::===AAAEEEHHHHHHIIIJJJKKKKKKKKKKKKJJJMMMLLLLLLLLLNNNQQQTTTUUUVVVYYY\\\^^^^^^^^^^^^______^^^\\\ZZZYYYXXXXXXXXXWWWVVVUUUTTTRRRQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHKKKNNNQQQSSSUUUTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWWWWVVVTTTRRRQQQPPPLLLJJJHHHEEEBBB@@@???>>>BBBBBBBBBBBBBBB@@@<<<999666444333111111222444555222333444444555555444444666777888777555333444555111000///...---...//////------,,,,,,,,,,,,------++++++************++++++***++++++++++++,,,,,,,,,............------------,,,,,,,,,++++++++++++***+++,,,...---,,,,,,---///000000//////...---,,,,,,,,,,,,+++******+++------......---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---------------------------------,,,+++,,,---...///000000000000111222333333444333222333444555444222444444444444333222111111......------,,,++++++***************++++++++++++,,,,,,,,,,,,,,,++++++************+++,,,---------++++++***)))))))))************+++++++++,,,,,,,,,------,,,++++++******)))************************+++++++++++++++*********+++++++++,,,,,,+++++++++000111000...+++))))))***---,,,+++***)))((((((((()))************+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++................................................---------------......................................./////////000000000000000000000000222555888AAADDDHHHKKKMMMOOORRRTTTXXXYYY[[[]]]___```aaabbbccccccbbbbbbcccddddddeeedddeeeeeeeeedddbbb___^^^\\\]]]]]]^^^___bbbgggkkkvvvzzzrrrmmmgggcccdddgggjjjpppwww~~~yyyrrrkkkgggdddaaa___```\\\XXXUUUUUUUUUUUUUUUYYYXXXWWWVVVUUUTTTTTTTTTSSSSSSRRRPPPMMMMMMOOOQQQRRRPPPPPPSSSTTTUUUZZZaaa------,,,,,,++++++++++++((())))))***++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...//////---++++++,,,............---,,,++++++,,,,,,,,,------.........,,,,,,,,,---------......---...............------------------............///////////////000000000/////////000000111111111444555555777999;;;===>>>===<<<===>>>AAADDDHHHJJJKKKKKKLLLMMMNNNNNNOOOOOOOOONNNNNNOOOPPPRRRUUUVVVWWWYYY\\\]]]\\\[[[\\\\\\]]][[[XXXUUUSSSRRRRRRSSSPPPOOOOOONNNMMMLLLKKKKKKLLLKKKIIIHHHHHHIIIJJJKKKIIIIIIJJJJJJJJJIIIHHHHHHDDDDDDDDDCCCCCCDDDDDDEEEHHHHHHJJJLLLNNNPPPRRRSSSUUUTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVUUUTTTSSSSSSQQQPPPNNNKKKHHHDDDAAA@@@CCCBBBAAABBBBBBAAA>>>;;;888666444333222222222333222222333444555555555666999::::::999777777888999333222000///.........///------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++---......---,,,...///000000//////......---------,,,***)))***,,,...///---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///000000000000111222333333444333222222333333444444555555555555444333222111///......------,,,++++++++++++++++++++++++++++++))))))************)))))),,,,,,,,,---------......+++***)))(((((()))***+++******+++++++++,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++*********+++,,,------,,,+++***///000000...+++*********---,,,+++***)))((((((((())))))*********+++++++++*********++++++***************+++++++++,,,,,,,,,------------,,,+++******,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................,,,,,,------......//////................................./////////000000...///000000222555:::>>>FFFIIILLLOOOQQQSSSWWWZZZ\\\]]]^^^```aaaaaabbbbbbaaaaaaaaaaaaaaabbbbbbcccaaadddgggiiihhheeeaaa___ZZZ\\\```dddkkkuuu{{{rrrhhhccc^^^XXXUUUVVVYYY[[[aaahhhkkkfff```[[[XXXWWWVVVUUUTTTRRRPPPOOOPPPQQQSSSUUUWWWVVVUUUUUUVVVXXXZZZ[[[aaabbbdddcccaaa___^^^^^^XXXVVVWWWZZZ[[[\\\aaaggg+++++++++++++++*********((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...............------------------------,,,---......,,,+++,,,---............---,,,++++++,,,,,,,,,------.........,,,,,,,,,---------......------...............------------.........//////.../////////000000000111000000111222333333444444444555666888:::===???AAAAAABBBBBBDDDFFFHHHKKKLLLNNNOOOOOOOOOPPPQQQQQQRRROOOOOONNNOOOPPPQQQSSSTTTSSSUUUWWWWWWVVVUUUVVVWWWVVVTTTQQQMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHDDDCCCBBBAAAAAABBBDDDEEEDDDDDDDDDDDDDDDCCCCCCBBB???>>>>>>>>>>>>??????@@@DDDEEEFFFHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRPPPLLLIIIFFFDDDDDDCCCCCCCCCEEEDDDBBB@@@===;;;888666333111111000222222222333444555666777:::;;;<<<<<<;;;:::;;;<<<666555222000///............------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...---,,,,,,---/////////////////////......---,,,+++******,,,...000+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000111222222333333333222222222333444555555555555444333222222000000//////......------------------------------******+++++++++++++++***+++*********)))))))))(((+++***)))(((((()))***+++******+++++++++,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++,,,------,,,+++***---...///...,,,+++,,,------,,,+++***))))))))))))))))))*********++++++++++++******************+++******+++++++++,,,,,,,,,---------------,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................---------....../////////....................................////////////,,,...000333555:::???CCCHHHKKKNNNQQQSSSVVVZZZ]]]^^^___``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa^^^bbbgggjjjiiiddd]]]YYY[[[```jjjuuuwwwmmmeee^^^WWWSSSOOOLLLKKKNNNPPPPPPTTTYYY\\\ZZZWWWUUUUUUVVVUUUTTTRRRRRRQQQQQQSSSVVVZZZ]]][[[\\\]]]```eeekkkpppssszzz}}}{{{uuuooolllgggeeegggkkklllmmmqqqwww)))***+++++++++******))))))***+++------,,,+++***------............------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,------,,,+++---...---------...------,,,,,,,,,,,,------------------,,,,,,,,,---------......,,,---......///........./////////000000111111222///000000111111222222222333333444555666777888999444555666999;;;>>>AAABBBFFFGGGIIIKKKLLLMMMNNNNNNPPPPPPOOOOOONNNOOOOOOPPPMMMMMMMMMLLLMMMMMMMMMNNNKKKMMMOOOOOONNNMMMNNNOOOMMMLLLIIIFFFCCCBBBAAAAAA?????????@@@@@@@@@@@@@@@>>>>>>>>>===>>>>>>???@@@AAAAAA@@@??????>>>>>>>>>;;;:::::::::::::::;;;;;;>>>???@@@BBBDDDFFFGGGHHHEEEEEEGGGHHHJJJLLLNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRPPPNNNKKKIIIHHHFFFEEEEEEFFFGGGGGGFFFDDDAAA???===999666333111000333222222333444555666777:::<<>>BBBEEEGGGJJJOOOSSSVVVYYY]]]_________```aaaaaaaaaaaa```ccccccdddccccccbbbaaa```]]]```dddfffddd___YYYTTT```hhhwwwqqqkkkccc[[[UUUPPPMMMKKKGGGEEEFFFJJJLLLKKKLLLOOORRRSSSUUUXXX[[[\\\[[[YYY]]]]]]^^^^^^___ccchhhlllkkkmmmqqqwww~~~{{{{{{~~~******+++,,,,,,++++++***+++,,,---......---+++***------...//////...------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,++++++---///,,,,,,------...---------------------------,,,,,,,,,,,,,,,---------......,,,------...//////.........//////000111111222222222222222333444555555555555666777888:::;;;<<<===999:::;;;===@@@CCCFFFGGGIIIKKKNNNQQQRRRQQQPPPOOOPPPNNNMMMKKKJJJIIIIIIJJJHHHHHHGGGFFFFFFEEEDDDDDDCCCDDDFFFFFFEEEEEEFFFGGGEEEEEECCCAAA>>><<<;;;:::777888888888999999::::::===>>>??????@@@@@@@@@???AAA@@@@@@???>>>=========<<<;;;;;;:::::::::;;;;;;::::::;;;<<<===>>>???@@@<<<===???AAACCCEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLOOONNNNNNMMMLLLLLLLLLKKKJJJHHHGGGGGGHHHHHHGGGEEECCCBBB???<<<999777444333444333333222333444555666999===BBBEEEEEEDDDDDDDDDBBB@@@<<<888555222111000......------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,+++******+++---......//////000000000111---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......------............///000111111///222555555222111111333444555555444444333222111000000000///......------.........------,,,,,,,,,,,,,,,---...............------------------------)))******+++++++++++++++******+++++++++,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++)))******+++,,,---......,,,++++++++++++++++++,,,+++,,,------,,,,,,...///++++++*********+++,,,,,,)))************+++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------................................................////////////............////////////////////////---------.........//////111444888;;;===???BBBCCCEEEIIIOOOUUUYYY\\\___aaa______```aaaaaaaaaaaaaaadddddddddcccbbb```^^^]]]\\\]]]___``````___^^^]]]nnnyyyzzzqqqkkk```ZZZSSSMMMJJJIIIHHHGGGFFFDDDFFFKKKOOOOOORRRVVVXXX\\\dddnnnuuuyyyxxxvvvzzz{{{|||{{{{{{}}}***+++,,,---------,,,+++,,,---/////////---+++***++++++,,,------,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,++++++---///++++++,,,---.....................------,,,,,,,,,,,,,,,,,,---------......,,,,,,---.../////////...,,,------...///000000111444444555555666777777888777888999:::<<<===??????@@@@@@BBBDDDFFFIIIKKKMMMJJJMMMQQQTTTUUUTTTQQQOOONNNLLLJJJGGGEEEDDDDDDDDDBBBBBBAAA@@@???===<<<<<<===???@@@@@@??????AAABBBAAAAAA@@@>>><<<:::888666888888999::::::;;;<<<<<>>>>>===<<<<<<======999999999999::::::::::::::::::;;;<<<===>>>>>>???===>>>@@@BBBCCCDDDEEEEEEKKKKKKJJJJJJKKKKKKLLLMMMMMMKKKIIIHHHHHHGGGFFFDDDCCCBBB@@@>>><<<999777666555444333222333444555666999>>>DDDHHHIIIHHHGGGGGGGGGEEE@@@<<<888555333222......------------......///......------......///,,,,,,,,,++++++*********+++++++++,,,,,,---------*********++++++,,,,,,,,,(((***++++++***)))+++,,,......//////000000111111---.........---,,,++++++...------,,,,,,++++++***---------,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------............///000111222...222555666333111111222444444444444333222111111/////////...------,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,((())))))******++++++,,,)))***+++---------,,,+++******+++++++++,,,,,,,,,)))******+++,,,,,,------************************))))))***+++---...//////---,,,+++******+++,,,---,,,---......,,,,,,---...************+++,,,------)))************+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++,,,---............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------................................................000000//////......------000000000000000000000000---------.........//////444888<<>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBFFFGGGIIILLLOOORRRTTTUUUTTTVVVXXX[[[[[[WWWQQQLLLGGGEEEBBB???===<<<======:::::::::::::::;;;;;;<<<======>>>???AAABBBCCCDDDDDDDDDDDDDDDBBB???<<<:::999888777777888999;;;<<>>======<<<;;;:::999999999:::;;;<<<<<<<<<<<<======>>>@@@@@@@@@@@@@@@AAACCCFFFHHHJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEECCCAAA???===;;;:::666555333222111222444555999;;;>>>BBBEEEGGGHHHIIIFFFDDDBBB@@@???===:::777333111///---,,,,,,......------,,,,,,------......***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///++++++//////---+++,,,...//////---+++***+++---///...,,,,,,------,,,***........................//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,---...///000000222222111000000111222333777666555333222222222222000000///...------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++...---,,,+++++++++,,,---------,,,,,,,,,---....../////////---******+++---,,,,,,---------,,,++++++...---,,,***)))******+++)))************+++++++++...---,,,++++++---///000///...,,,++++++,,,...///......---,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...---,,,,,,---...///////////////////////////000000000000000/////////111///---,,,,,,...000222444888<<<>>>===<<<===???DDDJJJSSSZZZ]]]___``````cccbbbbbbaaaaaabbbbbbcccbbbbbbaaa```___]]][[[ZZZYYY\\\```fffmmmwww}}}zzztttkkkccc\\\YYYUUUQQQPPPSSSPPPLLLHHHFFFGGGKKKNNNPPPOOOSSSXXX\\\bbbjjjttt{{{,,,,,,++++++++++++++++++,,,,,,,,,,,,------------...,,,+++,,,...///---+++,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------......------..................------------------------,,,,,,---............---+++,,,......---,,,---......///000000111444888<<>><<<::::::;;;;;;:::::::::::::::;;;<<<<<>>>>>>>>>>>>>>@@@AAACCCDDDGGGGGGHHHIIIJJJJJJJJJIIIGGGFFFDDDBBB@@@>>>===<<<:::888666555444444555666777999<<<>>>AAACCCCCCDDDFFFEEECCCBBBBBBAAA>>><<<777555333111///............------,,,,,,---------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...++++++...///---,,,............//////...---,,,...---,,,,,,---...---+++************************++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,------///000000...///000111222222111111333333333333333333333222000//////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---------,,,,,,,,,---....../////////---+++***,,,---+++++++++,,,++++++***))),,,++++++******+++,,,---++++++++++++,,,,,,,,,,,,------+++++++++,,,...//////...---,,,---...000111111000///...------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.../////////...------------...///////////////////////////////////////////////////111000......///111333555777999<<<<<<;;;;;;>>>@@@HHHNNNUUU\\\___```aaaaaaaaaaaaaaabbbbbbccccccccc______^^^]]]\\\\\\[[[[[[XXX```kkkyyy}}}vvvoooiiibbb]]]ZZZTTTQQQRRRPPPMMMMMMOOONNNNNNOOORRRVVV\\\```bbbccchhhnnnttt|||++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,---......---+++,,,,,,,,,,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------,,,,,,,,,,,,------,,,---------.../////////------------------------------...///////////////***,,,---...------...000///000111333555:::@@@EEEMMMNNNOOOPPPQQQQQQQQQPPPMMMMMMMMMNNNOOOPPPQQQRRRUUUVVVVVVWWWWWWXXXYYYYYY]]]\\\[[[ZZZVVVPPPHHHCCC;;;;;;999888888999:::;;;<<<;;;;;;;;;;;;<<<======AAABBBCCCEEEGGGHHHJJJJJJLLLLLLLLLLLLJJJHHHEEEDDD@@@@@@???@@@AAACCCEEEFFFNNNPPPRRRTTTUUUSSSRRRPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQOOOOOOPPPPPPNNNMMMNNNNNNLLLKKKHHHGGGEEEDDDAAA@@@>>><<<:::999999999<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<=========>>>@@@BBBCCCDDDEEEEEEFFFEEEDDDCCCAAA@@@???>>><<<;;;999777666555555666666777:::<<<>>>???@@@AAAEEEDDDCCCDDDEEEEEECCCAAA<<<;;;999777444222000/////////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,******...///---...222222000///111333333000,,,---,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...///000,,,...111444555444222111000111222444444444333222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))******++++++******)))************+++++++++,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...////////////---++++++,,,...,,,,,,------,,,,,,+++***************+++,,,---...,,,,,,,,,,,,---------------,,,+++***+++,,,---...///.........///000222333111000///......------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......------......///////////////////////////.........///////////////000000000000222555777999999::::::999999;;;???CCCNNNSSSYYY^^^```aaabbbbbb```aaabbbccccccccccccbbb```^^^\\\[[[ZZZ\\\^^^___dddoooyyyqqqkkkddd]]]WWWRRRMMMJJJLLLIIIJJJNNNOOONNNNNNQQQWWW[[[bbbkkkttt{{{*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---.........---+++++++++,,,,,,---......///------------------------------------------......---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000000........................------...////////////...---...//////...///000222000222444777;;;AAAIIIMMMSSSTTTVVVWWWXXXWWWVVVUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTYYYWWWVVVSSSPPPJJJCCC>>>999999999999:::<<<===>>>??????>>>>>>>>>???@@@@@@DDDEEEFFFHHHJJJKKKLLLMMMNNNNNNMMMMMMLLLJJJHHHGGGEEEEEEEEEEEEFFFHHHJJJLLLQQQRRRTTTUUUUUUTTTRRRPPPQQQQQQPPPPPPQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQPPPOOONNNMMMLLLKKKJJJFFFEEECCC@@@>>><<<;;;:::<<<<<<<<<<<<===>>>???@@@>>>>>>===<<<;;;:::::::::777888999;;;===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::888666666666666666777999<<<>>>@@@AAABBBBBBAAAAAACCCEEEFFFEEEDDD@@@???>>><<<999666444222111111///...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++)))***---...---000555<<<777333333666666222...---++++++,,,...///...---------------------------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------...///000...///222444555555555444000222444555555444222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---******++++++++++++***************+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...///...//////...,,,,,,,,,...///////////////......---++++++++++++,,,,,,------,,,,,,,,,,,,------------,,,++++++++++++,,,---...---------...000111333444000///...---,,,,,,,,,,,,,,,,,,------------------------------------------,,,---------......////////////............//////////////////////////////...............///////////////111333555888:::;;;888777666666999>>>DDDHHHSSSWWW\\\___```aaaaaabbbaaabbbbbbcccbbbaaa```___aaa^^^[[[ZZZ\\\aaahhhlll~~~|||rrrhhh```[[[XXXSSSNNNKKKIIIIIIHHHJJJIIIMMMSSSVVVWWW[[[aaapppwww*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,...///...---,,,,,,++++++,,,------.........---------------------------...///000000///---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000000........................,,,,,,---...............///000000///...///111333333666:::>>>CCCIIIOOOTTTWWWYYYZZZ\\\[[[ZZZXXXWWW[[[ZZZYYYWWWUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOOOONNNPPPOOOMMMLLLKKKGGGBBB???>>>>>>???@@@AAABBBDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNPPPOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIKKKLLLNNNOOOPPPQQQRRRSSSRRRQQQPPPOOOMMMLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJHHHFFFCCCAAA???===<<<<<<===>>>@@@BBBCCCDDDAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;999:::;;;<<<===???@@@@@@===<<<;;;::::::999999999666666888;;;>>>@@@CCCDDD???>>>???AAADDDEEEEEEDDDAAAAAA@@@>>><<<:::888666333222111///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++)))***---------222888GGG@@@999555666666333000---++++++,,,...///...---))))))))))))))))))))))))------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...------------...////////////000000222333555555333444555666555333111///...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,---...//////---///000///---,,,---...//////000000//////...---------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------+++,,,---...000111333444000000///...------------------------------------------------------------------...............///////////////////////////////////////////////////............//////000000...000222444777999:::;;;666555555777===DDDKKKOOOVVVYYY\\\^^^______```aaaccccccbbbaaa```^^^]]]\\\\\\ZZZZZZ]]]eeeqqq}}}xxx{{{yyynnnggg```WWWPPPMMMLLLIIIGGGFFFGGGIIIKKKLLLNNNTTT^^^eeejjjsss|||++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,///000...---,,,,,,***+++,,,---............------------------------......///000000///---,,,------,,,,,,,,,,,,------,,,---------.../////////........................,,,,,,---............---.../////////...///222555:::>>>CCCHHHLLLPPPUUUXXX[[[\\\^^^___^^^[[[XXXVVVZZZYYYWWWTTTRRRPPPOOOOOOPPPPPPOOONNNNNNMMMLLLLLLJJJIIIIIIIIIJJJJJJGGGEEEGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOOOORRRQQQQQQPPPPPPPPPOOOOOOMMMMMMLLLLLLLLLNNNOOOPPPNNNNNNOOOPPPPPPOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNOOONNNMMMLLLMMMNNNKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLKKKJJJHHHEEECCCBBB>>>??????@@@BBBDDDFFFGGGEEEEEEEEEEEEDDDBBBAAA@@@>>>======<<<:::999777666555555777888:::;;;======<<<<<<<<<===============777777888:::===???BBBCCC???>>>???AAADDDEEEDDDCCCCCCBBBAAA>>><<<:::999888555444222111000////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,***+++,,,,,,,,,222;;;KKKEEE>>>999777555333000---,,,+++,,,.........,,,+++++++++++++++++++++++++++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......---------......//////...------...000222333444444555444333222000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***))))))*********+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------+++++++++,,,---...///000---...000000...---......------......------,,,+++............---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---------.........+++,,,---///000222333333333222111000000//////000............------------------------------------...........................//////000000//////...////////////////////////......//////000000111111111222555777999:::::::::666666777===EEEMMMSSSVVVXXXZZZ]]]^^^^^^^^^```bbbcccbbb```^^^\\\[[[[[[[[[WWWZZZaaalllzzzzzzooovvvvvvmmmbbb[[[WWWTTTOOOJJJGGGHHHHHHHHHHHHJJJNNNQQQSSSXXXcccqqq|||,,,,,,++++++++++++++++++,,,,,,,,,,,,------------))),,,000000...,,,+++,,,***+++,,,............---........................000...,,,+++***+++---.........------------......------..........................................------...////////////...///000111111222555999<<>>???======<<<===>>>@@@BBBCCCBBBBBBBBBCCCFFFFFFEEEDDDFFFDDDAAA===:::888777666666555444333222111111111000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------+++,,,,,,++++++222<<>>EEENNNVVVYYYZZZZZZ\\\^^^^^^^^^___aaaccc```___\\\ZZZZZZZZZ\\\]]]^^^gggvvv}}}wwwvvvxxx|||tttlll___YYYSSSNNNMMMMMMLLLKKKJJJMMMQQQTTTWWWZZZ```dddfffnnn---,,,,,,++++++*********,,,,,,,,,------.........(((,,,000111...,,,+++,,,***+++,,,...///......---........................222...)))&&&%%%(((,,,//////......------......///...............---------////////////////////////...//////000000000000000000222444555888<<>><<<:::999===???CCCLLLUUU[[[]]]\\\\\\]]]^^^______```ccceee^^^\\\YYYXXXXXXZZZ]]]```kkkwww}}}qqqqqqyyytttggg]]]VVVRRROOOKKKIIIIIIKKKLLLMMMPPPUUU\\\ccchhhnnnuuuzzz{{{......---------,,,,,,,,,,,,,,,,,,------,,,++++++........................))))))))))))***,,,...///000000////////////000000........................///////////////........................///000000222///------///000///---...---------...000222333333555888<<>>===<<<:::666222///,,,,,,------......------,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111222111///---------...///111222333444444333222111000000//////.........---000000///...------,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********************************------,,,++++++,,,,,,,,,***+++,,,,,,------------------------------------,,,,,,,,,---...//////000222111000///............//////...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------...///000///111444555555666777999888555222...,,,,,,---...000000///...............111///---+++***+++,,,---////////////............///////////////////////////............//////000---......///000222777:::===>>>>>>???>>>>>>===<<>>;;;999666555444555444333333555888;;;===?????????@@@BBBCCCEEEFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGCCC>>>888333111000000,,,---///111444555666777666666444111///...000222000///......,,,,,,+++***++++++,,,------...//////,,,,,,,,,,,,,,,///333777::::::888666333000---,,,,,,------......------,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000222222111///...---------///000111111111111000///000/////////.........---000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,---------------,,,,,,,,,+++,,,---...///000111111222222111111000///......//////...------,,,,,,,,,,,,,,,+++)))((('''&&&%%%+++,,,------......------............///000111111444666888888777777777888555444222000......///000000000///...............///......------...///000111000000000000////////////////////////////////////............///000000...///111111333555:::===@@@@@@@@@@@@@@@@@@@@@???GGGLLLRRRWWWZZZ]]]___aaaddddddcccbbbaaa```___^^^]]]ZZZWWWXXX```ooorrriii^^^TTTNNNKKKHHHGGGFFFHHHKKKNNNSSS\\\gggpppwwwoookkkkkkppp{{{zzzrrruuu{{{}}}}}}tttooommm,,,,,,,,,,,,++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,000000///...------......***+++,,,------,,,+++***..............................//////////////////...............///000000000///......000222222111111000000000222666999;;;CCCFFFKKKPPPTTTWWWWWWXXXYYYZZZZZZYYYXXXVVVSSSRRRPPPNNNNNNNNNOOOPPPOOOMMMHHHJJJLLLLLLLLLLLLMMMNNNSSSSSSTTTVVVVVVWWWWWWWWWZZZZZZ[[[\\\\\\]]]^^^^^^\\\YYYUUUSSSSSSRRRQQQPPPPPPNNNMMMMMMMMMMMMLLLJJJNNNOOOPPPQQQRRRSSSTTTSSSTTTTTTVVVYYY\\\[[[UUUPPPKKKLLLKKKJJJIIIKKKRRRXXXdddiiinnnoooqqqsssqqqmmmjjjiiikkkooolllbbbYYYUUUQQQSSSYYYaaaeeebbbaaabbbbbb]]]YYYYYYVVVPPPLLLKKKLLLJJJHHHEEECCCCCCCCCDDDGGGFFFEEEEEEEEEEEEFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJEEEDDDCCCAAA>>>:::888666555444333333444666999:::;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIGGGDDD???999555222111000)))***,,,///222444666777888888777444111///000222000//////...---,,,++++++,,,,,,------......//////,,,,,,,,,,,,+++---000333555444333000///---,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///111111111000///---,,,,,,------...//////...------/////////.............../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------..................,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222333111222333333222111///...//////..................//////...---+++***)))(((+++,,,------......------////////////000111222333999:::;;;;;;999777777888444444333333222222111111000000///..................///000222222222222222111111111111000000000000///////////////////////////.........//////000111000222444555777:::>>>AAACCCCCCBBBAAABBBCCCDDDEEENNNRRRWWW[[[]]]___aaabbbccccccbbbaaa___]]][[[YYYZZZZZZ]]]dddrrr|||tttjjjcccYYYSSSLLLFFFEEEFFFGGGHHHHHHLLLSSSZZZeeettt|||sssiiiccc___^^^___ccclllvvv~~~zzztttqqqwww~~~~~~zzzyyyppphhheee,,,,,,,,,+++++++++******+++,,,------...---------------........................------,,,,,,,,,,,,,,,---///000000///---,,,....................................////////////...............///000000000///...//////000111111000000111333777<<<@@@CCCJJJMMMRRRWWW[[[[[[ZZZYYYWWWWWWVVVUUURRRPPPMMMLLLPPPOOONNNNNNMMMLLLKKKJJJJJJLLLPPPQQQQQQQQQRRRSSSXXXXXXZZZZZZZZZYYYXXXWWWXXXYYYYYYZZZZZZZZZZZZZZZUUUTTTRRRRRRSSSTTTTTTSSSOOOMMMKKKKKKLLLLLLJJJGGGMMMOOOPPPPPPUUU\\\bbbcccfffgggjjjmmmoookkkbbb[[[QQQPPPOOONNNMMMPPPZZZdddxxxzzzvvvtttuuuxxxuuulllccc___^^^cccnnn{{{~~~|||}}}}}}vvvpppmmmhhh```YYYWWWQQQMMMIIIFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEBBB@@@===;;;666555444444444555777888888888999;;;>>>AAACCCDDDFFFFFFGGGHHHIIIJJJJJJKKKGGGDDD@@@<<<777444222111//////000000111222333444777777666444111000111333000000///...---,,,++++++,,,,,,,,,---------......,,,,,,,,,+++***+++---000222000...---,,,,,,------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,---...000///---,,,,,,,,,---...,,,------------------,,,........................//////.........---------------------------------,,,,,,+++++++++,,,------------............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++---///111222444444111222444444444222000/////////.........///000000////////////////////////+++,,,------......------.........///000111222333888:::;;;:::888777777777777777888777666444222111000000///...............000222444666777555333222111111111000000000//////////////////////////////............///000111111111333666888:::===AAADDDEEEDDDCCCCCCDDDFFFHHHJJJTTTWWW[[[^^^___```aaabbb````````````___^^^]]]\\\YYY```mmm|||rrrhhhbbb]]]VVVOOOPPPLLLGGGDDDDDDGGGJJJLLLQQQXXXcccppp~~~xxxooogggbbbbbb___^^^aaadddgggoooxxx~~~~~~}}}wwwsss,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------------------...000111111000...---........................---.........//////000000...............///000000000000//////......///000000111444999>>>CCCHHHKKKPPPSSSXXX\\\]]]\\\ZZZXXXTTTSSSRRRPPPNNNLLLKKKJJJOOOOOONNNNNNLLLKKKKKKLLLOOORRRUUUWWWWWWWWWXXXXXXZZZ[[[[[[[[[ZZZYYYWWWVVVVVVWWWWWWWWWWWWVVVUUUUUUOOOOOOOOOQQQTTTUUUUUUTTTQQQPPPNNNMMMMMMMMMKKKJJJJJJNNNQQQSSS]]]nnnzzz~~~|||qqqiiiZZZXXXWWWWWWVVVYYYeeesss|||{{{}}}{{{tttooonnnnnnwww}}}ssskkkgggZZZUUUOOOKKKJJJJJJJJJIIIKKKLLLMMMNNNMMMMMMKKKKKKGGGFFFEEEDDDDDDDDDFFFGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEFFFFFFEEEDDDBBBAAA999888777666666666777777666777888:::<<>>;;;777555333333333222111000000000111222333444333111111222444111000///...---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******,,,...///...---,,,,,,,,,......,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,------...,,,)))((((((+++///222---------------------------------..............................---------------------------------,,,+++++++++,,,,,,---...------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++---///111222444444111222444555444333111000000///...------...000111+++++++++++++++++++++++++++,,,------......---------------...///000222333444666888888666666666777<<<<<<<<<;;;999555222111000000///...............333555888::::::777333111000000/////////.........////////////////////////.........//////000222222222444777999;;;>>>BBBDDDEEEEEEEEEEEEGGGKKKNNNPPPXXXZZZ]]]_________```aaabbbbbbaaaaaabbbccceeefffkkkuuu{{{vvvkkk\\\SSSQQQOOOKKKGGGIIIHHHFFFFFFHHHLLLRRRUUUbbblll{{{~~~sssjjjdddbbbccccccfffeeehhhmmmqqquuu{{{,,,,,,,,,,,,++++++++++++((()))***++++++,,,,,,+++***++++++,,,,,,---------,,,---...///////////////------...//////...------........................------......///000000000...............///000000///000111000//////000222444777;;;AAAGGGLLLOOOQQQUUUWWW[[[]]]\\\ZZZVVVTTTQQQQQQOOONNNLLLKKKJJJJJJIIIJJJKKKKKKKKKMMMQQQTTTUUUWWWYYYYYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWUUUTTTVVVVVVWWWWWWVVVUUUSSSRRRMMMNNNPPPTTTYYY[[[[[[ZZZVVVVVVTTTPPPLLLJJJJJJLLLKKKSSSYYY^^^mmm~~~vvvgggcccccceeedddffftttzzzxxxyyyyyyvvvtttuuu|||xxxuuugggbbb[[[XXXXXXYYYXXXVVVWWWXXXYYYYYYWWWSSSNNNKKKIIIGGGEEECCCBBBCCCDDDEEEDDDEEEFFFFFFGGGGGGGGGFFFCCCDDDDDDEEEEEEEEEDDDDDD>>>===<<<:::999999888888777888888999;;;===>>>???BBBCCCDDDEEEFFFHHHHHHIIIEEEEEEDDDAAA???;;;999777333222000/////////000111///111222222111111222333111000000///...---,,,,,,************+++++++++++++++,,,---,,,******+++---------------------...///,,,------......------,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------...,,,)))'''(((+++000222...------,,,,,,------...---------------.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............---------,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++,,,---......,,,,,,---------,,,+++++++++,,,,,,------......///+++,,,---...000111222333111222333333333333111111111///---,,,,,,---///000...---,,,+++)))(((''''''+++,,,------......------,,,,,,---...///111222333222444666777666666777888>>>>>>===;;;999555222000000000///...............666888;;;<<<;;;888444222////////////............////////////////////////.........///000111222333333666999;;;===???BBBDDDEEEFFFGGGIIIMMMQQQTTTVVVZZZ\\\^^^___^^^^^^___aaabbbaaa___```ccciiipppuuu||||||{{{cccZZZOOOIIIHHHIIIIIIGGGCCCEEEGGGKKKQQQYYYbbbhhhyyy|||rrrlllmmmqqqtttuuusssnnnhhhcccccchhhnnnsssxxxyyy}}}------------,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,******++++++,,,------...---......///......,,,,,,------------------------........................------......///000000111...............///000000---///111222111222555888<<>>>>>???AAABBBCCCDDDEEEEEEEEEEEEDDDBBB???<<<;;;555444222000000000111222000222333333111000111222111111000///...---,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,---+++,,,------......------,,,------......------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------.........---------------.........---,,,,,,---......------,,,++++++,,,------,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......---,,,+++******))),,,,,,,,,---------..............................++++++++++++,,,---...///,,,---------,,,,,,+++***,,,,,,---......///000000+++,,,---...///000111111111111111222222222222222111000---++++++,,,---...111000///...---+++******+++,,,------......------------...///000222333444444666888999888888999:::<<<<<<;;;999666444222111000000///...............555777:::<<<<<<:::777555000000000////////////...////////////////////////.........///000222333444666888;;;>>>???@@@CCCEEEEEEGGGJJJOOOSSSXXX[[[]]]\\\^^^______^^^^^^```aaabbb```___bbbkkkyyy|||uuuyyynnnbbbTTTOOOJJJGGGHHHKKKMMMNNNJJJNNNTTT[[[dddppp|||~~~lllhhhccc______ccchhhlllkkkkkklllnnnsss{{{......------------,,,,,,)))***+++,,,------...---,,,,,,------...///000000,,,---------,,,***((('''///......------......///........................---------...///000000111...............///000000,,,///222333444666:::>>>CCCGGGMMMRRRVVVWWWVVVUUUSSSSSSTTTSSSPPPLLLHHHFFFLLLKKKIIIFFFDDDCCCBBBBBBDDDEEEFFFFFFGGGLLLTTTZZZYYYYYYXXXVVVTTTTTTVVVWWW[[[ZZZXXXVVVTTTTTTTTTTTTRRRSSSSSSSSSRRROOOMMMKKKKKKPPPYYYfffrrr|||}}}~~~{{{pppccc\\\```fffjjjwww{{{xxxyyy~~~}}}}}}||||||~~~}}}wwwuuuuuu{{{xxxllleee\\\YYYTTTOOOKKKIIIHHHIIIQQQQQQOOONNNKKKHHHFFFEEEEEEDDDCCCAAAAAAAAABBBBBBEEEDDDCCCAAA@@@>>><<<<<<;;;;;;::::::999::::::::::::;;;<<<===???@@@AAABBBDDDEEEFFFFFFDDDBBB???===;;;:::777444222222222333222444555444222000000000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,...***+++,,,......---,,,,,,,,,------......------,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......///......---------......///000111111000...,,,***---,,,+++******+++,,,---,,,,,,,,,------.........---.....................++++++++++++++++++++++++++++++++++++,,,---...///......---,,,***)))((((((,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------,,,,,,+++***------......///000111111,,,,,,,,,---...//////000222111111000000111222222222000---+++******,,,---........................+++,,,------......------......///000111333555666888:::;;;;;;:::999:::;;;999999888666555333222222000000///...............444666999<<<<<<;;;999777111111111111000000000000////////////////////////.........///000222333444888:::===???@@@AAACCCEEEFFFHHHMMMRRRXXX\\\```aaa]]]^^^``````______```bbbeeeddddddkkkyyy|||xxxuuuyyyhhhXXXOOOJJJIIIGGGGGGJJJNNNSSSVVVXXX]]]eeennnxxxuuuhhhaaa```^^^\\\\\\___eeejjjlllooovvv}}}---------,,,,,,+++++++++/////////.........------***++++++,,,,,,------...+++,,,...---,,,,,,---///////////////////////////////////////////////////111...------000111///,,,000000000000000000000000111222333666:::???CCCFFFLLLNNNQQQTTTVVVVVVVVVUUUQQQOOOLLLHHHFFFFFFGGGHHHJJJIIIFFFDDDBBBAAAAAABBB@@@BBBEEEHHHLLLPPPVVVZZZ___YYYUUUTTTSSSSSSVVV\\\]]]```___ZZZWWWVVVSSSOOONNNPPPSSSRRRPPPOOOPPPRRRTTTZZZgggwwwwwwnnnmmmtttzzz~~~zzz{{{|||~~~~~~wwwtttxxxxxxwww{{{}}}tttsssggg[[[WWWUUUSSSRRRSSSYYY___bbb^^^XXXSSSOOOJJJIIIFFFCCCBBBBBBBBBAAA@@@CCCBBBAAACCCEEEDDD@@@<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA???@@@BBBCCCCCCBBBAAA@@@<<<;;;999666444222111000222222222333222222111111666444333333444333111///++++++++++++,,,---......000///...---,,,+++++++++------------------------------------------------/////////......---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++************************+++++++++,,,------+++(((,,,---...//////...---,,,......---------,,,,,,,,,,,,++++++******++++++,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***+++,,,---///000000111111000111222111/////////111//////...---,,,,,,++++++------------------------...---,,,,,,......---,,,///......///222333333222666777777777888888999999888555222222333444222000000///...------...///000111444;;;======HHHIII;;;111111111111111111111111---......///000111111222///...---...111444888;;;999888999<<>>>>>???AAABBBCCCBBBAAA@@@>>>===;;;999777555444333555666666666666444333222555444333444555444333111...---,,,,,,,,,---...///000///...---,,,,,,,,,,,,------------------------------------------------*********)))))))))((((((,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,...---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,...///000111111111000111222111///...///000//////...------,,,++++++------------------------...---,,,,,,......---,,,......---///111333222111555555555666666666777777666444111111222333111//////...------------...///000222:::>>>@@@JJJJJJ:::111111111111111111111111......//////000000111111/////////000222666:::<<<<<<::::::<<>>DDDKKKPPPTTTVVVVVVVVVTTTRRRPPPNNNLLLKKKIIIGGGFFFDDDDDDEEEGGGHHHFFFFFFGGGGGGGGGGGGHHHHHHKKKOOOSSSUUUVVVWWWXXXYYYWWWSSSQQQRRRRRRQQQSSSWWWWWW^^^eeefffhhhkkkkkkhhhddd^^^WWWVVV^^^iiitttyyy|||~~~{{{}}}~~~|||yyyuuupppmmmqqqwww{{{~~~pppcccXXXSSSMMMIIIGGGFFFEEEDDDBBBCCCDDDCCCBBBAAABBBCCCCCCBBBAAA???>>>=========>>>===<<<;;;;;;;;;;;;<<<>>>???@@@AAABBBAAA@@@@@@AAA@@@???===;;;999888777999:::;;;;;;:::888666444555444333444666666666444111000...,,,,,,---.../////////...---,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,...------,,,,,,------...//////............------........................---,,,,,,---//////---+++,,,++++++******++++++,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......//////,,,---...///000111111111///111111000///...///000//////......---,,,,,,,,,------------------------...---,,,---...///...,,,---------///111222222000333333333333333444444444444222000000111111000///...------,,,,,,------...//////777>>>AAAKKKHHH777000000000000000000000000000000000000000000000000///000111333666999<<<===>>><<<:::<<>>@@@BBBCCCBBBAAA@@@????????????@@@@@@???>>><<<<<<;;;;;;===>>>???@@@AAAAAAAAA@@@BBBBBBAAA@@@>>><<<;;;:::999:::<<<======;;;999888555444333444666888888777333111///,,,,,,,,,.../////////...---------------------------------------------------------------000000//////////////////,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,------......------,,,------------------------............------------........................---,,,+++,,,......---,,,---,,,+++******+++,,,---......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------------,,,---------------------------------------------------------.........//////,,,---...///000000000000///000111000...---.../////////......---------,,,------------------------...---,,,---...///...------,,,---///111222111000111111111111111111111111222111000///////////////........................000---222888<<>><<<;;;:::<<>>BBBFFFKKKPPPSSSUUUUUUUUUUUUTTTQQQOOOLLLKKKJJJIIIJJJJJJJJJJJJKKKLLLNNNOOONNNNNNOOOOOOOOOOOOOOOOOOOOOSSSYYY]]]]]]\\\ZZZYYYZZZTTTQQQQQQSSSUUU[[[bbbnnn}}}|||tttmmmppp{{{}}}}}}~~~~~~zzz}}}|||}}}rrrkkkccc[[[VVVSSSQQQOOOJJJKKKKKKHHHCCC@@@AAADDDAAAAAA@@@@@@???@@@@@@@@@BBBBBBAAA@@@???>>>===<<<>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBB@@@???===<<<888999;;;===>>>===<<<;;;666555333444666888888777333111///---,,,,,,---...//////...---------......------------------------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***)))***,,,------,,,...---,,,++++++,,,---.........---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---...............------------------------------------------------//////.........---------,,,---...///////////////...///000///---------...///...............------------------------------...---,,,---///000///...,,,,,,...000222333111000000000000000////////////000000000///......///////////////000000/////////333,,,...111222999999...........................111111111111000000000000111333777:::===>>>======888999;;;>>>DDDMMMUUUZZZ\\\]]]```bbbddddddcccbbbaaa^^^\\\]]]bbbnnn}}}wwwjjj```VVVNNNJJJFFFCCCAAACCCEEEGGGNNNVVV^^^gggttt{{{sssnnnkkkfffccc___dddjjjpppwww}}}zzzvvvqqqnnnmmmmmmmmmjjjfffdddffffffdddeeehhhcccccccccdddeeefffggggggeeeffffffeeeccccccdddfffgggfffeeeddddddddddddccc+++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---......//////,,,...//////......///000////////////////////////000000000000000000000000---///000000000000111333000111222555:::???CCCFFFOOOQQQTTTVVVWWWWWWUUUTTTSSSRRRRRRPPPOOONNNMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPOOOOOONNNMMMNNNOOOPPPQQQSSSWWW]]]``````^^^\\\[[[XXXTTTSSSVVV[[[___gggooo|||tttqqqqqqyyy}}}yyy|||}}}wwwnnnfff```\\\XXXVVVMMMNNNMMMJJJGGGDDDCCCDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@?????????@@@@@@AAABBBCCCDDDBBBCCCCCCDDDCCCAAA???>>>999:::;;;<<<<<<<<<===<<<999666444444555666666666333222111000//////......//////...............///------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,------......------,,,,,,------......------,,,+++++++++,,,,,,,,,,,,---------------------------+++***))))))+++------,,,///......------......///......---------,,,,,,,,,------,,,,,,,,,,,,------,,,---......//////......------------------------++++++++++++++++++++++++//////......---,,,,,,++++++,,,---...............---/////////---,,,---...........................------------------------...---,,,---///000000///------///111444444222000000000000//////////////////000000///...---///111///000000111111000000///333+++---///,,,000444,,,////////////////////////111111111111111111111111222555999===???>>><<<;;;777:::???DDDKKKRRRZZZ___^^^___aaaccccccbbbaaa```]]]ZZZ[[[cccnnn~~~zzz~~~qqqcccXXXQQQJJJFFFFFFAAA@@@AAAEEEHHHLLLVVVaaattt~~~{{{uuullleeeaaa___^^^^^^```kkkxxxxxxvvvuuuvvvyyyzzzxxxvvvooommmkkkiiihhhgggggggggfffbbbbbbeeegggeeedddfff\\\^^^aaaeeeggggggfffeeeccceeegggggggggggghhhjjjhhhgggggghhhiiiiiigggeee,,,,,,,,,,,,------......////////////............---------...............---...//////......///000////////////////////////000000000000000000000000---///111111000///111444222444777<<>>???AAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEEEECCCDDDEEEFFFEEEDDDBBB@@@>>>===<<<;;;:::;;;;;;<<<;;;888555333333444444333333333444444333222111000//////............//////------------------------------------------------............/////////000,,,,,,,,,---------..............................,,,,,,,,,---------......,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,------......------------------------,,,***)))***,,,..................//////...............---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---............---........................++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,---...///...,,,+++,,,---............////////////------------------------...---,,,---000111000///---...000333555555333111111111111000000/////////...000111000...---///222...///000111111000///...000+++///222,,,...222///////////////////////////000000000111111222222333333666;;;???@@@>>>;;;888:::???FFFMMMRRRWWW]]]aaa```aaacccdddcccbbb```___[[[]]]eeeuuu~~~ttthhh\\\QQQLLLHHHCCCBBBDDDAAACCCHHHPPPVVV^^^lllyyyzzzsssiiigggbbb^^^]]]```fffjjjsss~~~{{{uuupppjjjjjjjjjkkkkkkjjjjjjiiihhhhhhhhhhhhhhhgggffffffhhhdddeeeiiikkkgggdddccc\\\^^^aaadddffffffeeedddeeehhhkkkllllllmmmnnnooojjjiiiiiikkkmmmlllhhheee---------........./////////.........------------/////////...------,,,,,,---...//////......///111////////////////////////000000000000000000000000,,,///111111000///222444444777;;;BBBHHHNNNSSSUUUYYYYYYZZZYYYXXXVVVTTTSSSVVVWWWXXXYYYXXXVVVTTTSSSPPPOOOOOONNNMMMLLLKKKKKKQQQOOOMMMMMMPPPTTTYYY]]]bbbeeeiiiiiifffbbb___^^^WWWYYYbbbppp{{{}}}}}}}}}vvvoooiiiccc```___]]]]]]___aaaaaa]]]YYYLLLKKKHHHEEECCC@@@???>>><<<===???AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDFFFGGGDDDEEEGGGGGGGGGEEEDDDBBBBBBAAA>>>;;;999999:::;;;<<<999555333222222222111333555666777777555333222//////.........//////000------------------------------------------------,,,---------......//////,,,,,,,,,---------..............................,,,,,,,,,---------......,,,------......------,,,,,,,,,---......---,,,,,,---------.........//////........................---+++******---/////////,,,---...//////...---,,,......---------,,,,,,,,,...------,,,,,,------...++++++,,,---------,,,,,,........................------------------------***++++++,,,,,,------...******+++,,,,,,,,,++++++---...///...,,,+++,,,---.........///////////////------------------------...---,,,...000111111000...///111444666666444111222222111111000000000///...000111000...---000222---...///000000///...------+++222777//////444222000000000000000000000000//////000111222333333333444777<<<@@@@@@>>>:::777===CCCLLLSSSWWWZZZ^^^aaabbbcccdddddddddbbb```^^^ccchhhwww}}}vvv}}}}}}kkkWWWVVVKKKDDDDDDDDD@@@???BBBEEEIIIRRR]]]fffqqquuunnnggg```^^^______^^^```gggqqqzzz~~~{{{wwwtttssspppkkkgggggghhhjjjiiihhhfffggggggggggggiiiiiiiiihhhgggfffllliiiiiinnnooojjjdddbbb```bbbdddfffggggggfffeeejjjmmmpppqqqqqqqqqqqqrrrkkkjjjjjjlllmmmlllgggccc......,,,++++++,,,...............///......---,,,.........------,,,,,,,,,000000000000000000000000///////////////////////////............///000000000000000000000333777:::???BBBGGGMMMRRRVVVXXXYYY]]]\\\[[[YYYYYYYYYZZZZZZ[[[ZZZYYYYYYYYYWWWSSSPPPRRRQQQPPPPPPPPPOOOLLLJJJMMMPPPSSSRRRRRRUUU\\\bbbiiiooorrrpppooopppnnnjjjccckkkvvvzzztttqqqooooooooorrrqqqnnnuuu}}}rrreee\\\QQQIIIFFFEEEDDDCCC<<<===???@@@BBBCCCCCCCCCFFFDDDCCCCCCDDDDDDBBBAAAEEEEEEDDDDDDCCCCCCCCCCCCBBBBBB@@@>>><<<;;;999888:::999888666444222111000333555888999999666333111333222222000///...---,,,++++++++++++++++++++++++,,,---------...///////////////...---,,,++++++***...------,,,,,,------...//////.........---------------------------------////////////////////////---------,,,,,,------......---,,,,,,---...///000000///...---,,,+++******,,,,,,,,,---------......,,,...///...,,,,,,...111...........................------,,,,,,------..................---------------------------------***))))))+++---//////...------------------------++++++++++++,,,---...///.........------,,,,,,,,,+++,,,------......------000///---,,,+++,,,,,,---+++,,,---///000111111111000000000000000000000000000111222333333222111000111000///...---,,,,,,,,,111000///......///000111000000000///////////////000000////////////000000///111333222000000222555777===AAA???888666<<>>@@@===999999>>>DDDKKKOOOUUUYYY[[[]]]^^^___```^^^]]]^^^]]]^^^eeennn~~~yyyuuuyyy{{{nnnbbbTTTJJJFFFBBB???>>>AAACCCDDDJJJSSS___iiivvv~~~}}}mmmggg^^^VVVQQQQQQTTTWWW\\\aaajjjssszzz|||yyyvvvsssqqqqqqqqqpppnnnnnnoooppprrrqqqpppooonnnnnnnnnnnnnnnnnnmmmmmmmmmqqqvvvzzzyyyyyyxxxuuupppiiiccc___cccfffhhhiiiiiijjjkkkmmmttt{{{}}}{{{zzzxxxuuulllmmmmmmmmmkkkgggdddaaa------............------***+++,,,...///000000000000000000///////////////000000000000000000000000////////////////////////111111000000000000111111111222222333555999???DDDPPPRRRUUUXXXZZZ[[[[[[ZZZ]]]\\\[[[YYYXXXWWWWWWWWWTTTRRRQQQRRRTTTVVVVVVVVVSSSUUUXXXZZZZZZYYYWWWVVVSSSTTTTTTUUUYYYcccoooyyy}}}}}}}}}}}}xxxkkk___SSSHHH@@@AAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@BBBDDDDDDCCCAAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFDDDCCCAAA@@@???>>>888777555444333333444555333555888:::;;;;;;:::999444333111000/////////000.......................................---------------------------------...------,,,,,,------..................---------------------------------------------------------///...---,,,,,,,,,,,,,,,//////...---------......******++++++,,,,,,,,,---,,,,,,,,,---------......+++,,,,,,,,,++++++---..............................------,,,,,,------...,,,---------.../////////------------------------,,,+++++++++---...---,,,------------------------************+++,,,------...------------,,,,,,,,,,,,,,,---............---------......------,,,,,,------,,,,,,---///111222////////////////////////...///000111111111000///111111000//////000000000444333111///...---------000000000000000000111111111000000//////000000111222333333333333555888;;;???>>>===<<<;;;>>>DDDHHHSSSVVVZZZ\\\]]]\\\]]]]]]\\\]]]______^^^dddvvvwwwsssvvv~~~pppaaaWWWNNNFFF@@@@@@@@@>>>===BBBHHHPPP]]]hhhvvv{{{xxxtttmmmgggZZZVVVQQQNNNNNNRRRWWW[[[eeekkkuuu}}}}}}yyyvvvuuutttsssrrrrrrpppoooppprrrssssssrrruuutttrrrqqqqqqqqqqqqrrrqqqrrrrrrrrrtttxxx~~~|||vvvnnnhhhdddhhhjjjlllmmmmmmoooqqqtttzzz}}}{{{xxxtttiiiiiiiiihhhgggeeecccbbb,,,---...//////...---,,,+++,,,---...////////////////////////////////////////////////////////////////////////////////////111111000000000000111111000111333555999@@@GGGLLLVVVXXXZZZ\\\]]]]]]\\\[[[YYYXXXWWWVVVTTTSSSRRRRRRNNNMMMKKKMMMQQQUUUXXXYYY___aaaccccccaaa]]]ZZZYYYVVVVVVWWWZZZbbbooo~~~{{{oooaaaSSSJJJDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBCCCDDDDDDBBB@@@AAAAAABBBCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBAAAAAA;;;999777555444444444555222333666888:::<<<<<<<<<888666444111////////////......................../////////...---------,,,,,,,,,,,,------............------,,,,,,------...................................................///////////////////////////......---,,,,,,,,,,,,//////......------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,---..............................------,,,,,,------...,,,,,,,,,---...///000000------------------------...---,,,,,,---...---+++------------------------***************+++,,,---------------------------,,,------...............,,,,,,.........---,,,+++...---,,,+++,,,...000222........................---...000111111000//////000000/////////000111111///////////////000000000000000000111111111111111000//////......//////000222222222222444888<<<>>>AAA>>>;;;<<<@@@FFFLLLPPPYYY\\\^^^___^^^]]]^^^^^^______aaacccgggtttzzzuuu{{{tttcccYYYOOOJJJFFFAAA@@@BBBCCCCCCFFFLLLUUUcccqqq|||yyyqqqlllhhhccc\\\VVVNNNMMMMMMOOOUUU]]]dddiiipppuuu{{{~~~~~~{{{yyywwwvvvvvvvvvtttssspppnnnlllnnnsssvvvuuuttttttsssrrrppppppqqqrrrsssvvvwwwxxxyyy{{{|||tttnnnkkknnnooopppqqqrrrtttwwwzzz{{{yyytttoooeeeeeedddddddddeeeffffff,,,---////////////---,,,---...............------........................////////////////////////000000000000000000000000000000//////000000111222000222666;;;@@@GGGOOOTTTXXXYYY[[[]]]]]]\\\[[[ZZZRRRRRRQQQQQQOOONNNMMMMMMMMMKKKKKKMMMSSSYYY]]]___mmmoooooollleee___[[[ZZZYYY[[[^^^dddooo}}}zzzmmm___UUUOOOMMMKKKIIIHHHGGGFFFFFFEEECCCBBBAAABBBCCCBBB@@@CCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCBBBBBB???>>>;;;888666555444444111222444666888:::;;;<<<<<<:::777444111///......------------------------/////////...---------,,,+++,,,,,,------............------,,,,,,------...---.............................................///////////////////////////...---,,,,,,,,,,,,,,,/////////......---,,,,,,............------------,,,,,,,,,---------.........---,,,,,,---...//////...........................------,,,,,,------...,,,,,,,,,---...///000000------------------------///---,,,,,,......---+++------------------------+++++++++***++++++,,,,,,------------------------,,,---......//////......+++,,,---.........,,,,,,...---,,,+++,,,...000111---------------------------...///000111111000////////////...//////000000......///000000000000000//////000000111111111111///......------......///111111111333777;;;???AAAAAA>>>===???FFFOOOUUUXXX[[[]]]`````````___```aaa^^^\\\```jjjyyy{{{xxxvvvdddQQQKKKEEEDDDBBB@@@@@@CCCDDDIIIQQQ[[[hhhwww{{{lllhhhbbb^^^ZZZVVVQQQMMMGGGIIINNNTTT]]]fffnnnsssvvvxxx{{{{{{zzzyyyyyyzzzxxxxxxyyyzzz{{{yyytttqqqmmmjjjjjjlllqqquuuuuuttttttsssqqqpppppprrrtttuuuzzz{{{|||}}}{{{vvvsssuuuuuuuuuuuuuuuwww{{{~~~|||wwwuuuoooiiibbbcccccceeegggjjjlllnnn......////////////............//////...------,,,------............//////000000000000000000000000000000000000000000000000//////000000111222444444444888>>>CCCIIIOOOVVVZZZZZZ[[[\\\\\\\\\ZZZXXXVVVMMMNNNNNNNNNMMMLLLKKKJJJOOONNNNNNRRRXXX___dddfffsssttttttooohhhbbb___```bbbeeejjjsss~~~ttthhh___ZZZWWWSSSOOOKKKIIIGGGGGGHHHFFFBBBAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBB@@@===;;;888666555222222333444555888999;;;>>>===;;;888555222000///.......................................---------,,,,,,,,,------............------,,,,,,------...---------.......................................---------------------------------,,,,,,------............///......---,,,000/////////......------,,,,,,,,,---------......///---,,,,,,...//////..............................------,,,,,,------...,,,---------.../////////------------------------///---,,,---......---,,,---------------------------,,,,,,++++++,,,------,,,,,,,,,------------...------...////////////...,,,,,,------......------------,,,,,,,,,---///000........................---...000111222111111000000//////....../////////111111111111000///...---......//////000000111111///......------......///111111222666<<<@@@CCCCCCAAAAAABBBFFFMMMTTTZZZ\\\[[[]]]___`````````aaabbbZZZZZZcccvvv|||yyy}}}mmm\\\OOOHHHCCC@@@@@@@@@>>>AAAEEEIIISSS___jjjxxx{{{pppeeeZZZWWWSSSPPPOOOMMMLLLJJJJJJNNNVVV___gggoootttwwwtttuuuvvvvvvvvvxxx{{{}}}xxxxxxzzz{{{{{{wwwqqqmmmiiiiiiiiilllpppssstttuuutttsssqqqpppqqqsssuuuwwwzzz{{{}}}~~~}}}||||||{{{yyywwwvvvxxx|||~~~yyyvvvtttnnngggfffggghhhkkknnnrrruuuvvv//////............//////------......................../////////000000000000000000000000000000000000000000000000000000000000000111222444666888999>>>BBBHHHNNNRRRVVVYYY\\\]]]]]]]]]\\\YYYVVVSSSQQQLLLLLLMMMNNNNNNMMMLLLKKKNNNNNNPPPTTT\\\cccgggiiimmmooopppmmmhhhfffgggjjjnnnrrrzzz}}}{{{zzz{{{zzzyyyvvvsssrrrtttuuupppzzzyyyqqqkkkfffddd```\\\YYYWWWVVVVVVWWWRRRLLLGGGEEEEEEEEEEEEAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCBBB@@@===999888444444333333444666888999<<<<<<<<<;;;999666444222////////////////////////---------...............,,,,,,------------------...------,,,,,,------...---------.........//////........................------------------------,,,,,,,,,,,,------...///,,,---.../////////...------------...............,,,,,,,,,---------.........,,,***+++...///...---...........................------,,,,,,------...------..................------------------------...---,,,---...///...---------------------------......------,,,------...,,,,,,,,,---------......------...///////////////,,,,,,,,,,,,,,,---...///,,,,,,------------.................................///000222222222222111222111111000////////////000000111111000///...---,,,------...//////000000000000////////////000000111222555:::AAAFFFGGGFFFCCCFFFJJJNNNSSSWWWZZZ\\\\\\^^^____________```bbb]]]aaaqqq~~~xxxgggTTTHHHDDDDDD@@@>>>@@@BBBEEELLLSSS[[[eeeqqqyyyuuulllfff\\\RRRMMMKKKIIIGGGHHHJJJKKKLLLRRRWWW___hhhnnnqqqrrrrrrlllnnnqqqssstttwww{{{~~~zzzzzzyyyxxxwwwsssmmmiiigggiiikkkmmmnnnqqqtttwwwrrrpppnnnmmmnnnqqqtttvvvxxxyyy{{{||||||yyyvvvwww{{{~~~~~~~~~|||xxxwwwwwwrrrkkknnnooorrruuuxxxzzz|||~~~000///...------...///000++++++---...//////000000//////000000111111111222000000000000000000000000000000000000000000000000111111222444666999;;;<<>>EEEJJJJJJHHHEEEJJJPPPTTTVVVWWWYYY[[[]]]^^^______^^^^^^___```eeemmm{{{~~~pppcccUUUGGGEEEKKKDDD@@@???CCCHHHOOO[[[fffnnnxxx{{{oooccc\\\XXXPPPGGGGGGFFFDDDDDDFFFJJJNNNPPPTTTYYYbbbiiimmmmmmkkkhhhgggjjjnnnqqqsssuuuxxxzzz~~~|||yyyvvvtttpppllliiifffiiimmmnnnnnnppptttxxxnnnmmmjjjiiijjjmmmqqqsssvvvwwwxxxzzz}}}~~~yyyvvvvvvzzz}}}|||}}}{{{xxxyyy{{{wwwqqqvvvwwwyyy|||~~~)))***+++,,,...///000000........................---------............///111111000///////////////...///111222111000111222333444555666777;;;AAAEEEPPPQQQTTTWWWZZZ\\\]]]^^^______^^^\\\YYYVVVSSSQQQRRRQQQPPPPPPPPPOOOMMMKKKJJJPPPTTTTTTWWW___gggjjjmmmjjjiiikkknnnqqqyyy|||}}}xxxrrrnnnnnnoooqqqqqqssssssrrrsssvvv|||{{{qqqjjjiiiiiijjjkkkjjjiiihhhhhhjjjrrr}}}~~~yyysssooosssssspppkkkfffdddgggkkklllssszzz}}}}}}~~~yyy|||}}}|||yyygggZZZPPPGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHJJJFFFBBBAAABBBCCCCCCAAA<<<:::666444333444666777999:::;;;;;;;;;:::999888666555222///........./////////.........//////000........................------------------------//////.........---------////////////////////////---------------------------------....../////////...........................------,,,,,,------...000000/////////........./////////...------,,,,,,111111000000/////////......------,,,,,,------...000000//////...---++++++,,,,,,,,,---------......,,,+++++++++,,,,,,---.........------------......------------------------...///////////////...---///......------......///...---,,,++++++---...///------------------,,,,,,++++++,,,,,,---...//////,,,---///111333333333333555555333111000/////////...............///000000000000000000000000000000///000000000///000222555222777>>>FFFJJJKKKJJJHHHLLLOOOTTTWWWYYY[[[]]]___```\\\]]]bbbcccbbbeeellluuu}}}kkkWWWLLLGGGCCCBBBCCCBBBBBBDDDJJJVVVeeesss}}}}}}yyyuuurrroooiiiddd[[[QQQJJJFFFEEEEEEDDDDDDCCCCCCDDDIIIPPPUUU[[[]]]```dddfffggghhhgggeeehhhkkkmmmpppssswwwzzzzzzyyywwwtttpppkkkgggeeeiiimmmqqqqqqsssvvvuuuqqqllljjjiiiiiijjjlllllllllsssuuuuuussswwwyyyrrrooopppvvv{{{|||{{{zzzyyyyyyxxxvvvtttuuuyyy~~~++++++,,,---......//////................................./////////000000111111000//////////////////111222222111111111222111333555888;;;@@@GGGKKKTTTUUUWWWZZZ\\\^^^______```___\\\ZZZXXXWWWVVVVVVVVVTTTRRRQQQPPPNNNMMMKKKPPPUUUVVVTTTWWWaaalllqqquuuqqqooopppssswww~~~|||yyyxxxyyyyyyyyy{{{zzzzzz{{{zzzuuutttqqqrrrssssssrrrrrrtttvvv|||uuunnnlllhhhccc______aaaccchhhmmmqqqwww~~~~~~qqqcccUUUJJJFFF@@@@@@@@@@@@@@@AAAAAAAAACCCDDDDDDEEEFFFGGGHHHHHHJJJGGGCCCCCCDDDEEEEEEDDD>>><<<888666444555777888:::;;;<<<<<<<<<<<<::::::777666333000............///...............//////........................------------------------//////.........---------........................------------------------,,,,,,---------.................................///......------......///......---------,,,,,,,,,------..................///.........---------,,,...------,,,,,,------...////////////...---,,,,,,,,,,,,,,,---------......,,,,,,,,,+++,,,,,,------......------------......------------------------------...............------------,,,,,,---------,,,,,,,,,,,,---...//////........................---------....../////////---...///000000000//////444333222111000/////////000////////////000111111000000000000000000000000///000000000///000222555999===DDDJJJNNNNNNMMMLLLMMMPPPUUUYYY[[[\\\^^^___```______bbbaaacccnnn{{{|||~~~lll]]]NNNGGGCCC@@@???@@@CCCGGGOOOZZZhhhvvv}}}vvvpppkkkgggddd\\\XXXPPPHHHCCC@@@@@@@@@AAABBBDDDEEEGGGJJJOOOSSSXXXZZZ]]]aaacccddddddcccdddfffiiijjjlllnnnrrrttttttsssqqqnnnllljjjhhhggglllqqquuuuuuvvvxxxvvvrrrkkkiiigggfffhhhjjjkkkkkkppprrrqqqpppsss{{{|||yyyyyyyyyyyyxxxvvvwwwtttooojjjhhhkkkqqqvvvzzzzzzyyyxxxwwwvvvtttrrrwww{{{,,,,,,---------.................................//////000000000111111111111111000/////////000000111222333333111000111222000333888<<>>>>>===<<<<<<999888555222000.........///......---------..............................------------------------...............---------------------------------------------------------,,,,,,,,,,,,------------......................../////////....../////////---------------,,,,,,,,,,,,,,,------...//////000.........---------------...------,,,,,,------...---...............------,,,,,,,,,---------......------,,,,,,,,,,,,,,,---......------------......------------------------++++++,,,---.........---......------------......***+++,,,---......//////---......//////000000000.../////////////////////......//////...---,,,+++222111000000/////////000111000000000000111222222000000000000000000000000000000000//////000333666@@@CCCHHHMMMPPPQQQQQQPPPNNNRRRXXX[[[]]]^^^______bbbbbbbbbccceeennnyyy}}}|||gggXXXNNNDDDAAA@@@??????AAAGGGPPP^^^mmm{{{{{{rrrjjjccc]]]XXXTTTMMMJJJEEE@@@<<<<<<<<<======@@@DDDGGGIIIKKKOOOQQQUUUWWWZZZ]]]____________bbbccceeeffffffhhhjjjmmmkkkjjjiiihhhgggggghhhhhhnnnssswwwwwwwwwxxxtttooohhhfffcccbbbdddfffhhhhhhlllmmmmmmjjjlllssswwwvvvtttrrrooommmlllkkkiiigggfffdddaaa___```eeelllrrrwwwwwwwwwvvvuuusssrrrqqqwwwzzz~~~...............---------......................../////////000000000111111111111000000///000000111111222333222111000111333444888>>>CCCIIIOOOUUUZZZ\\\]]]^^^___``````aaa``````___\\\ZZZXXXXXXYYYYYYRRRQQQOOOMMMLLLNNNQQQTTTQQQZZZbbbgggooozzz~~~~~~{{{~~~{{{vvvsssuuuvvvvvvtttzzz|||~~~yyyuuunnngggdddfffooovvvzzzzzz~~~}}}~~~{{{gggVVVMMMGGGFFFDDDBBBAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGFFFEEEFFFFFFHHHHHHIIICCCAAA???===;;;:::::::::===>>>???@@@@@@@@@???>>><<<:::777555222000///...///......------------...........................................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////////////////////////////---------.........//////////////////////////////...------,,,,,,------...,,,------...//////......,,,,,,,,,---------............---,,,,,,,,,,,,---......------------......------------------------***+++,,,---...///////////////............//////+++,,,---.........---,,,,,,,,,---...///000000111/////////..............................---------000///////////////000000111000000000000111222222000000000000000000000000000111111000000111555888EEEGGGKKKOOORRRSSSSSSRRRQQQUUU[[[^^^___`````````ccccccdddhhhrrrwww{{{{{{fffUUULLLEEE??????@@@@@@DDDJJJQQQ[[[kkkzzz{{{sssmmmeee]]]VVVQQQLLLHHHCCCBBB???===<<<<<<>>>???===@@@CCCFFFHHHLLLOOORRRUUUVVVYYY[[[\\\]]]\\\[[[]]]^^^```aaaaaabbbeeegggfffeeecccbbbcccdddfffggglllqqquuuuuutttsssnnnhhhccc```]]]]]]___bbbdddeeegggiiihhheeefffkkkmmmlllhhhfffccc```]]][[[YYYXXXVVVVVVVVVVVVYYY___gggmmmssstttttttttrrrppppppppptttvvvyyy{{{{{{|||~~~//////.........---------////////////////////////....../////////000000000111111000000000000111111000111222222111222444666===@@@FFFKKKPPPTTTYYY\\\_________```______^^^^^^]]]]]]\\\ZZZXXXVVVTTTSSSQQQPPPOOOLLLKKKMMMRRRVVVVVVcccrrr{{{|||yyy{{{}}}vvvlllcccbbbfffkkkrrrqqqrrrvvvxxxyyy~~~nnn___YYYNNNLLLIIIEEECCCAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHDDDCCCBBB@@@???>>>===<<<>>>???@@@AAABBBAAA@@@@@@>>>===:::888555333111111000///...---------------................................................---.....................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------......///////////////////////////.........---------.........///////////////...------,,,,,,------...+++,,,---...////////////,,,,,,,,,---------............---,,,,,,---------......------------......------------------------+++,,,---//////000000000...------,,,,,,------...---......///...---+++***++++++,,,---......//////......------------------.........//////000111111///////////////000000111000////////////000111111111111111111111111111111111111111111111444999<<>>???AAADDDMMMVVV___iiiwwwzzzoooddd___XXXRRRMMMIIIEEEBBB>>>>>>======>>>???AAABBBAAABBBCCCEEEGGGKKKQQQUUUUUUWWWYYY[[[[[[[[[ZZZYYYWWWYYYZZZ[[[\\\]]]```ccccccaaa```^^^^^^___aaabbbhhhmmmpppooonnnlllfff```[[[YYYWWWWWWZZZ]]]``````bbbdddddd``````ddddddbbb[[[ZZZXXXTTTPPPNNNLLLLLLIIIJJJKKKMMMPPPWWW___dddmmmoooqqqpppnnnmmmnnnoooppprrrsssttttttuuuxxxzzz//////..................////////////////////////........./////////000000111111000000000111222222000111222333333666999<<>>>>>???@@@BBBBBBBBBBBBAAA@@@???===;;;999777555444111000///...............................................................---------...............------------------------........................------------,,,,,,,,,,,,........................------,,,,,,,,,,,,------,,,,,,,,,---------------000//////...------,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,,,,---.../////////...,,,,,,,,,---------......---------------......///......------------......------------------------------...///000000000000++++++************++++++............---,,,++++++++++++,,,,,,---.........,,,,,,------------------.........///111222444555000000/////////000111111000////////////000111111111111111111111111111111111111222222333777===BBBJJJMMMRRRXXX[[[]]]]]]\\\ZZZ\\\___aaabbbbbbdddeeeeeejjjsssqqq___RRRIIICCCBBB@@@???BBBEEEJJJVVVbbbnnnwwwyyykkkbbbVVVRRRMMMHHHFFFDDDAAA@@@<<<======>>>???@@@AAABBBDDDDDDEEEFFFGGGKKKQQQUUUUUUVVVXXXYYYYYYXXXWWWVVVRRRTTTVVVVVVVVVXXX[[[]]]]]]\\\ZZZYYYYYYYYYYYYZZZaaaeeehhhfffdddbbb]]]WWWQQQPPPPPPRRRVVVYYY[[[\\\]]]______\\\\\\^^^]]]ZZZQQQQQQPPPLLLHHHEEEEEEEEE@@@BBBCCCEEEIIINNNUUUZZZeeehhhkkkllljjjiiikkknnnnnnnnnooonnnnnnooorrrttt............//////////////////////////////////////////000000000111111111111111000000111111222333000222444555777;;;@@@DDDKKKOOOUUUYYY[[[]]]^^^___bbbbbbaaa```^^^\\\ZZZYYYUUUTTTSSSRRRPPPOOONNNNNNSSSVVVXXXXXXWWWZZZ```fff{{{zzzqqqnnnoooqqqrrrtttxxx|||{{{zzz~~~~~~yyytttrrrooommmrrrxxxtttjjjfffbbb^^^XXXRRRLLLIIIGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBEEEGGGFFFDDDCCCEEEFFFBBBBBBDDDDDDDDDBBBAAA@@@>>>???@@@BBBCCCCCCBBBAAAAAAAAA@@@>>><<<:::999888222222111//////......///................................................---------.........//////.........................................................---------,,,,,,..............................------------......,,,,,,,,,---------........................------+++++++++,,,,,,---------...------,,,,,,------...------..................,,,,,,,,,---------......,,,,,,,,,,,,---///000111......------------......------------------------------...//////.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///------------............,,,,,,------......//////.........///000222444666222111111000000000111111111000000000000111222222111111111111111111111111111111222333555;;;BBBGGGGGGKKKSSSYYY^^^```___^^^^^^___aaabbbbbbcccfffhhhnnn{{{|||sss^^^PPPGGGBBB???===???DDDJJJNNNTTTaaannnwwwqqqdddYYYTTTMMMIIIEEEBBBAAA@@@???===>>>>>>???@@@AAABBBBBBBBBDDDFFFHHHJJJKKKMMMPPPSSSRRRSSSTTTUUUUUUTTTRRRQQQPPPQQQRRRQQQQQQQQQSSSUUUSSSSSSSSSRRRRRRRRRQQQQQQVVVZZZ[[[XXXVVVUUUQQQKKKHHHHHHJJJNNNSSSWWWXXXXXXWWWZZZ[[[XXXWWWXXXWWWSSSJJJKKKKKKHHHCCCAAABBBCCC???@@@BBBCCCEEEIIIOOOSSS\\\aaaeeefffddddddgggkkkiiiiiihhhgggfffgggkkkmmm............//////000000000000000000000000000000000111111111111222222222111111000000111222333333111333555888;;;???EEEIIINNNRRRXXX\\\^^^___```aaaccccccbbb```^^^\\\ZZZYYYSSSQQQOOOLLLLLLMMMOOOPPPOOOTTTYYY\\\^^^dddlllsss}}}xxxqqqllllllqqqvvv}}}~~~zzz~~~yyyzzz~~~}}}||||||}}}|||sssppplllhhhaaaZZZSSSOOOMMMLLLHHHGGGFFFEEEDDDCCCBBBBBBCCCFFFHHHGGGEEECCCDDDFFFAAABBBCCCEEEEEECCCBBBAAA>>>???@@@BBBCCCCCCBBBBBBBBBAAAAAA@@@>>>===;;;:::333333111000////////////........................////////////////////////---------.........///////////////////////////////////////////////////////////////......---------........................//////............//////........./////////000000,,,,,,------.../////////---------....../////////...------,,,,,,------...---...............------,,,,,,,,,---------......++++++,,,,,,...///111222.........------.........---------------------------------...------,,,,,,///......------......///+++******+++,,,...111222///////////////.........,,,------...///000111111//////...///000111333555333333222111111111111111222222111111222222333444111111111111111111111111111111222444777===DDDJJJCCCHHHPPPXXX^^^______^^^```aaabbbbbbbbbcccgggiiixxxwwwcccSSSHHHBBB??????;;;???IIIRRRWWW]]]jjjvvv{{{{{{lll^^^SSSMMMJJJHHHEEEAAA>>>>>>===<<<;;;AAAAAABBBCCCDDDDDDCCCCCCCCCGGGKKKMMMNNNNNNOOOPPPOOOPPPQQQRRRRRRPPPNNNMMMOOOPPPPPPOOOMMMLLLNNNOOOLLLLLLMMMMMMMMMMMMLLLKKKLLLPPPPPPMMMKKKJJJGGGBBBBBBDDDGGGLLLRRRUUUVVVUUUTTTWWWXXXUUUTTTUUUTTTPPPGGGHHHHHHFFFBBB@@@AAACCCAAABBBDDDEEEFFFIIIMMMQQQWWW\\\aaabbb```aaaeeeiiiddddddcccaaa```aaadddggg---------.........//////////////////////////////......///000111222222333000000000111222333444555444666;;;@@@EEEIIILLLNNNWWWXXXZZZ[[[\\\]]]]]]]]]eeecccaaa```___[[[UUUQQQJJJKKKLLLKKKJJJMMMSSSXXX\\\___dddgggkkkqqqzzzvvvyyy|||zzz{{{}}}|||zzz}}}{{{yyyvvvtttvvv~~~ssslllllliiijjjpppxxx~~~|||xxxuuurrruuusssjjjbbb^^^\\\ZZZOOOMMMIIIFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@BBBCCCCCCBBBAAAAAABBBCCC???<<<===@@@AAA>>>:::555444111///......//////000000000000///...,,,,,,//////............//////////////////////////////........................------............------000000000000000000000000//////.........------------------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///...---+++***)))***++++++..............................//////...---,,,,,,,,,,,,------...///000000------------------------000000//////...---++++++///...,,,+++***++++++,,,................................................---------............///............///////////////////////////000111111///////////////000111111000000111111111111000//////000222333444333333222111111000000111222222333222222333777;;;???AAAAAAAAAGGGOOOVVVZZZ]]]___``````\\\\\\aaadddfffooozzzvvvdddRRRIIIDDD>>>===@@@CCCJJJTTT\\\dddkkkrrrxxxrrr^^^RRRMMMHHHFFFFFFAAAAAA@@@@@@@@@AAABBBCCCDDDCCCAAA@@@@@@AAABBBDDDEEEFFFHHHJJJKKKKKKJJJJJJLLLMMMMMMNNNNNNMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEEEEDDDCCCAAA@@@???AAAEEEIIILLLOOOPPPQQQQQQQQQPPPOOONNNNNNNNNOOOKKKKKKJJJIIIHHHFFFDDDCCCGGGFFFFFFGGGIIIMMMPPPRRRXXXXXXYYY[[[]]]```ccceeeeeeccc``````bbbeeehhhiii---------.........////////////////////////////////////000000111111222222000000000111222444555666999;;;???EEEJJJNNNQQQSSSYYYYYYZZZ\\\]]]___``````dddaaa___^^^]]]ZZZUUUQQQJJJLLLMMMLLLLLLPPPWWW\\\dddgggjjjnnnrrrzzzvvvooosss~~~tttrrrsssqqqqqqrrr}}}tttjjjfff``````dddjjjooorrrxxx~~~zzzxxxvvvzzzzzzuuurrrrrrrrrqqqllleeeZZZOOOGGGCCCAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@BBBDDDCCCBBBAAABBBCCCCCC???<<<===@@@@@@===:::777555333000///...//////000000000000///...------//////............//////////////////////////////........................------............------........................//////.........------------------............///---------------------------------............//////...---,,,+++,,,,,,---..............................//////...------,,,,,,,,,,,,---......//////------------------------////////////...---,,,,,,......,,,,,,+++,,,------................................................---------............///------------............///////////////000111111///////////////000111111111111000000000000000000000111222333333333333333222111111111111111222222222333555888;;;>>>??????BBBHHHPPPWWW[[[]]]___```___^^^```bbbbbbgggxxxxxxgggYYYLLLFFFBBB>>>???BBBGGGOOO\\\gggpppwww}}}{{{uuueeeTTTKKKGGGCCCAAABBBAAAAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@@@@BBBCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBCCCBBBAAAAAAAAAAAAAAAAAA???@@@@@@AAA@@@???>>>===>>>@@@CCCGGGJJJLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHJJJJJJJJJKKKMMMPPPSSSUUUWWWWWWXXXZZZ\\\___bbbcccdddbbbaaabbbdddhhhkkklll------........./////////////////////////////////000000000000000111111111000000000111333555777999@@@BBBFFFLLLQQQUUUXXXZZZ[[[[[[\\\]]]___aaacccdddaaa___]]][[[YYYWWWSSSPPPLLLMMMOOOPPPRRRXXXaaagggpppssswwwzzz|||xxxtttoooooowwwzzzwwwzzzzzzvvvsssrrrvvvxxx{{{~~~wwwvvvwwwvvvvvvxxxvvvppplllnnnrrrssstttvvv|||wwwjjjeee\\\ZZZZZZ]]]```ccckkksss~~~|||zzzppp^^^PPPGGGBBB@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAACCCDDDDDDCCCBBBBBBCCCBBB???<<<===??????===:::999888555333111000000000//////////////////////////////............//////////////////////////////........................------............------------------------------...............------------------............///........................---------............///000///......---..........................................///......---,,,+++,,,,,,------.........---------------------------...............------......---------......///................................................---------............///,,,,,,,,,------------...///////////////000111111///////////////000111111111111000//////000111222222222111111222222333333333222222111111111222222333444666999;;;<<<======EEEJJJQQQWWW[[[]]]___```^^^aaaeeeeeeeeeooopppcccVVVNNNGGGDDDAAAAAADDDIIIPPPYYYgggttt~~~}}}xxxsssooobbbUUUIIIDDDCCCAAA???@@@AAA@@@@@@??????AAABBBCCCCCCBBBAAAAAAAAABBBDDDEEEGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEECCCCCC@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<===>>>>>><<<<<<=========<<<<<<;;;===???BBBEEEGGGHHHIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOMMMLLLLLLMMMMMMNNNPPPPPPPPPQQQSSSUUUXXXZZZYYYYYYZZZ\\\^^^aaacccddddddddddddeeehhhkkkoooqqq............////////////////////////////////////111111111000000000000000//////000111444777:::<<>><<<<<<<<<<<<<<<;;;::::::999999999999:::;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<>>>???BBBDDDFFFGGGGGGGGGEEEEEEFFFGGGIIILLLNNNOOOOOONNNLLLKKKLLLNNNPPPRRRUUUUUUUUUWWWXXX[[[]]]^^^]]]^^^___aaaccceeeggghhhggghhhiiiiiikkkmmmqqqsss........./////////000000////////////////////////111111111000000000000000//////000222666;;;@@@BBBMMMOOORRRVVVZZZ]]]```aaa_________```aaabbbdddddd[[[ZZZVVVRRRNNNKKKJJJJJJKKKPPPVVV]]]dddnnnzzzyyyrrrqqqtttwwwvvvyyy|||vvvuuuuuutttooommmrrr{{{|||yyyrrrllliiifffcccccceeefffjjjpppvvvzzz{{{yyyxxxyyyuuurrrrrrooohhhdddeeeiiinnnvvv|||}}}yyyzzzwwwqqqllljjjiiijjjqqqyyy}}}kkk]]]PPPIIIDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBDDDEEEEEEDDDCCCCCCDDDAAA@@@?????????>>>===<<<>>>===;;;888666444333222000000/////////000000111//////............//////////////////////////////........................------............------........................---.....................---------............///---------------------------------............///------------......------........................------...............---,,,,,,---------------...------------------------+++,,,---...////////////---......//////000000000................................................---------............///---.........///////////////////////////000000111///////////////000000111111000///......000222444444333222111111111333333333333222222222222222333555777999::::::;;;>>>AAALLLPPPVVVZZZ\\\]]]^^^```\\\^^^cccjjj{{{kkk\\\RRRNNNLLLKKKHHHFFFHHHPPPZZZaaannnrrryyywwwtttqqqllleee\\\UUUQQQHHHBBB@@@BBBDDDCCCBBBDDD@@@@@@???>>>???@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCEEEDDDBBB@@@@@@@@@AAAAAA??????>>>===<<<<<<<<<;;;:::::::::;;;::::::999888888888888888999;;;<<<===:::::::::;;;;;;<<<<<<===@@@AAADDDFFFGGGGGGGGGGGGEEEFFFGGGHHHJJJMMMOOOPPPOOONNNMMMMMMNNNQQQSSSUUUXXXXXXYYYZZZ\\\^^^___```___```bbbdddfffgggiiiiiikkklllnnnmmmmmmnnnqqqttt....../////////000000000////////////////////////000000000000000111111111000000222555;;;BBBHHHKKKRRRTTTVVVYYY\\\___```aaa```aaaaaaaaaaaa``````___XXXWWWTTTOOOKKKIIIJJJLLLNNNTTT]]]eeennnxxx}}}tttnnnpppyyy|||qqqnnnkkkjjjgggeeekkksssxxx{{{tttpppllliiikkkpppooossszzz{{{qqqlllkkkkkkttt~~~~~~yyywwwyyy{{{|||~~~~~~||||||{{{{{{tttdddUUULLLGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFEEEDDDDDDEEEBBBAAAAAA@@@??????>>>>>>???>>>===;;;999777666555222111000/////////000111//////............//////////////////////////////........................------............------........................---------...............---------............///---------------------------------............///++++++,,,------------,,,........................,,,---......///.................................------------------------,,,,,,---.../////////...---...//////000//////...................................................---------............///........./////////000000///////////////000111111///////////////000111111000000/////////111222333333333222222111111222222222222222222222333444444666888:::::::::<<>>===@@@BBBAAA@@@BBB@@@??????>>>>>>@@@AAABBB@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@???>>>>>>??????<<<<<<;;;::::::::::::;;;999999::::::::::::999999999888999999:::;;;<<<===999999999999:::;;;======BBBCCCEEEGGGHHHIIIIIIHHHGGGHHHHHHJJJKKKMMMOOOPPPQQQQQQQQQQQQSSSUUUWWWXXXXXXYYYZZZ[[[]]]^^^___```___aaabbbeeefffhhhhhhhhhllloooqqqqqqoooooorrruuu.../////////000000000000//////////////////////////////000000111111222222222333666:::AAAIIIPPPUUUWWWXXXZZZ\\\^^^___``````aaabbbccccccaaa^^^[[[YYYTTTSSSRRRNNNKKKKKKOOORRRXXX___iiirrrzzzzzz{{{tttnnnkkkkkklllooouuu|||{{{vvvssswww}}}xxxwwwttt{{{vvvrrrrrrrrrrrrvvv{{{|||xxxsssqqqtttxxx|||}}}vvviii\\\SSSPPPOOOMMMJJJHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCEEEGGGFFFEEEDDDEEEEEEBBBCCCCCCBBB@@@@@@@@@@@@??????>>>===;;;:::888777333222000///...///000111//////............//////////////////////////////........................------............---------------------------------------.........//////---------............///........................---------............///***+++,,,---...------,,,........................,,,------...//////......////////////////////////------------------------------..................---.../////////...---,,,................................................---------............///---------........./////////////////////000111111///////////////000111111/////////000111111222222333333333333333222111000111111111222333444555666666888:::999999>>>FFFMMMSSSVVVYYY\\\]]]]]]^^^``````iiivvvqqq^^^QQQIIIGGGJJJIIINNNSSSZZZiii{{{yyymmmdddUUUNNNJJJKKKJJJEEEAAABBB@@@======@@@@@@>>>>>>@@@@@@???>>>>>>>>>???AAABBB@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>======::::::999888999:::;;;<<<888999999::::::999999999::::::999999:::;;;<<<<<<:::::::::;;;<<<===???@@@BBBDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQQQQRRRSSSUUUVVVWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^aaabbbeeeggghhhiiiiiiiiikkkooorrrrrrpppppptttxxx////////////000000000000////////////////////////...//////000111222222333555666888>>>EEENNNWWW[[[YYYZZZ\\\]]]___`````````bbbcccdddcccaaa\\\WWWTTTQQQQQQQQQOOOMMMOOOTTTXXXcccjjjuuu~~~zzzxxx}}}}}}wwwssswww}}}}}}zzz~~~~~~}}}wwwrrrpppnnnlllooossssssmmmfffdddgggmmmrrrtttyyy~~~~~~vvvmmmbbb[[[YYYWWWUUUQQQNNNKKKJJJIIICCCCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGGGGEEEDDDEEEFFFCCCDDDDDDCCCAAA@@@@@@AAA?????????>>>===;;;:::999555333111///......///000//////............//////////////////////////////........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////000000000000000000000000---------.........//////***+++---.........------........................,,,,,,---.../////////...000000000000000/////////---------------------------...............------....../////////---,,,+++................................................---------.........//////,,,,,,,,,---------......///////////////000111111///////////////000111111---...000111222222222222222333333444333222111///000000111222333555666777666888999999999???IIIRRRTTTWWWZZZ\\\]]]]]]^^^```ffftttyyy```QQQHHHCCCEEEJJJHHHPPPYYYggg{{{}}}mmmZZZMMMLLLDDD@@@CCCDDD@@@???AAAAAA>>>>>>@@@@@@======???@@@???>>>>>>>>>???AAAAAA@@@@@@@@@@@@???===<<<;;;;;;<<<===>>>>>>===<<<;;;999999888888888:::;;;===888888999999999999999888:::::::::::::::;;;;;;<<<>>>>>>===>>>???AAACCCDDDBBBCCCFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOQQQRRRTTTTTTUUUUUUVVVWWWXXXZZZ[[[\\\\\\\\\dddeeehhhjjjlllllllllllliiimmmrrrsssqqqrrrvvv{{{........................////////////000000000000...///000//////111333666666:::AAAHHHOOOTTTWWWXXX\\\]]]]]]___```aaabbbcccaaabbbbbb___YYYTTTPPPOOOKKKNNNPPPPPPOOOTTT\\\dddppp{{{|||uuussszzzwwwvvvrrrwww}}}~~~~~~zzznnnjjjnnnrrrqqqmmmmmmpppnnnhhheeeiiinnnpppttt{{{zzz}}}{{{{{{}}}pppfffcccbbb___]]][[[ZZZUUUNNNIIIGGGGGGFFFDDDBBBBBBDDDFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBAAA???===<<<;;;999777444222000000111111...///000111111000///..................///000111..............................------------......//////............,,,+++................................................,,,,,,,,,------.........------,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...------,,,,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,...------,,,,,,------...---------............///...............---------....................................////////////////////////000000000000000000//////......------...//////000111222222222555444222000000111222333111000111111222333444555777666666888>>>FFFOOOTTT]]]ZZZZZZ\\\[[[ZZZ]]]bbbiiivvvdddPPPFFFBBBAAABBBDDDNNNYYYlll~~~iiiWWWLLLHHHBBBBBBBBBAAA@@@???==================>>>>>>>>>>>>======>>>???????????????>>>>>>>>>>>>=====================>>>===<<<<<<;;;888999:::;;;<<<;;;:::999999999999:::::::::;;;;;;======<<<<<<<<<<<<<<<===============>>>???@@@AAACCCDDDFFFIIIJJJLLLMMMMMMPPPMMMKKKKKKMMMNNNLLLJJJOOOOOOOOOOOOQQQRRRTTTTTTUUUVVVXXXXXXXXXYYY\\\^^^___aaaeeehhhkkklllkkkkkkppprrrssssssssstttvvvyyy........................////////////000000000111000111111111111222666999@@@CCCHHHNNNTTTXXXZZZ[[[\\\]]]^^^___```aaaaaaaaa```___]]]ZZZVVVSSSQQQQQQKKKNNNPPPQQQTTT]]]kkkvvv|||{{{wwwyyyzzzssssssooowww}}}}}}~~~qqqllloootttwwwvvvvvv{{{}}}zzzyyyzzzzzzwwwrrruuu|||~~~|||xxxuuusssuuu{{{zzzpppiiihhhjjjhhhfffeeeccc^^^XXXSSSHHHGGGEEECCCAAAAAABBBCCCFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBAAA???>>><<<;;;:::888555333111000000111...///000111111000///...///............//////000..............................------------....../////////000111111000///................................................---------.........//////...------,,,,,,---------,,,,,,---------.........---------...------,,,,,,,,,,,,,,,---------......------...//////...------------,,,,,,,,,---............---------,,,,,,,,,...------,,,,,,------...---------............///------......................................................////////////000000000000000000000//////////////////............//////000111111222222444333111000000000222222222222222222333444666666777777888;;;AAAIIIQQQVVVXXXWWWYYY\\\ZZZYYY^^^eeexxxuuubbbUUUHHHBBBBBBBBBEEEIIISSSbbbyyyqqq]]]MMMDDDBBB??????@@@@@@@@@???>>>>>>============>>>>>>>>>>>>======>>>????????????>>>>>>>>>>>>>>>=========<<<=========<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;>>>======<<<<<<<<<======>>>>>>===>>>>>>???@@@AAADDDEEEGGGHHHJJJKKKLLLLLLNNNLLLJJJJJJLLLNNNMMMKKKMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUVVVVVVVVVXXXZZZ\\\aaabbbeeehhhjjjllllllmmmlllmmmoooooopppqqqtttvvv......................../////////000000000111111333333333222333666;;;???JJJLLLPPPTTTWWWYYY[[[[[[]]]^^^______```_________\\\ZZZVVVTTTSSSRRRQQQPPPKKKMMMQQQUUU]]]lll{{{wwwvvvvvvvvv~~~yyyssstttttt|||uuupppttt{{{{{{xxxwwwyyy}}}}}}yyytttrrrssstttuuuxxxwwwtttqqqqqqsssvvvxxxyyy}}}yyysssooonnnooommmlllkkkhhhccc]]]XXXLLLJJJGGGDDDBBBAAABBBBBBFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCBBBAAA@@@>>>===<<<;;;:::777444222000000000//////000000000000//////000//////............///..............................------------......---...///000111111111111............................................................////////////......------------......,,,------------.........---.........---,,,,,,+++,,,,,,,,,---------......------...//////...------......---,,,,,,,,,------...------------,,,,,,,,,......------------......---------............///,,,---------.../////////....................................////////////222111111111000/////////...///////////////000000/////////000111111222222333222111000///000111222222222333333444666777888777888;;;???FFFMMMSSSWWWTTTVVVZZZ\\\ZZZZZZcccnnnrrr___OOOHHHBBBAAACCCEEELLLTTTdddtttvvvaaaNNNBBB>>>???<<<===>>>???????????????>>>>>>>>>>>>============<<<===>>>>>>??????>>>>>>>>>>>>>>>=========<<<<<<>>>===;;;:::::::::;;;<<<:::::::::::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;>>>======<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEEEEGGGHHHIIIJJJJJJJJJLLLJJJIIIJJJLLLMMMMMMMMMKKKLLLLLLMMMNNNOOOPPPPPPRRRSSSUUUUUUUUUVVVYYY[[[```aaabbbdddgggiiikkkmmmlllnnnpppqqqrrrtttxxxzzz........................//////000000000111111111222222222333666;;;BBBGGGQQQRRRTTTVVVXXXXXXYYYYYY^^^^^^^^^^^^^^^]]]\\\[[[WWWUUUQQQPPPQQQPPPNNNLLLKKKPPPVVV^^^jjj{{{~~~xxxqqqmmmooouuu{{{}}}}}}|||{{{|||zzz{{{xxx|||yyyuuuuuussspppmmmjjjjjjkkklllooovvv|||{{{zzzxxxvvvtttqqqppprrr~~~{{{wwwuuuuuutttrrrppplllgggaaa^^^UUUQQQLLLGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCBBBAAA???>>>======;;;888555333111000///000000000000000/////////111000///.............................................------------......+++---...............///................................................------..................---,,,,,,,,,,,,---......------------........................---,,,++++++,,,,,,,,,---------......---..................---///...---,,,,,,,,,,,,,,,------------------------......------------......---------............///,,,,,,,,,---...///000000....................................////////////333333222111000000//////......//////000000000111//////000000111111111111111111000//////000000111222222222333444666777888777999===CCCIIIPPPUUUWWWVVVWWWZZZZZZYYY]]]kkk{{{sssaaaSSSIIIFFFDDDEEEGGGLLLWWWccc|||lllUUUEEE>>>>>>@@@===>>>>>>???????????????>>>>>>>>>>>>============<<<======>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>><<<:::999888999;;;<<<;;;:::999999999:::<<<===::::::::::::;;;;;;;;;;;;======<<<<<<======>>>>>>>>>>>>>>>??????@@@AAABBBEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMMMMNNNOOOPPPPPPQQQQQQQQQSSSTTTTTTTTTVVVXXXZZZ___^^^___```bbbfffiiikkklllnnnppprrrtttwww{{{}}}////////////////////////000000000000111111111111///000222555:::AAAJJJPPPVVVWWWWWWXXXYYYYYYYYYYYY______]]]\\\ZZZYYYXXXXXXSSSRRRQQQQQQPPPOOOLLLJJJPPPWWWbbblllxxx~~~zzznnnjjjgggiiirrr~~~zzz{{{~~~zzzuuusssxxx}}}vvvqqqnnnkkkiiihhhhhhfffeeegggmmmtttzzz|||uuunnnjjjmmmzzz{{{vvvrrrooommmddd]]]SSSKKKGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBB@@@???>>>===<<<:::777444222111000111111000///////////////111000///.............................................------------......---///000///---,,,,,,---................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------------.........//////---.........---,,,,,,+++,,,,,,,,,---------...............------.........///...---,,,,,,,,,,,,,,,------------------------///......------......///---------............///,,,,,,,,,---...///000000....................................////////////444333333222111000000///.../////////000000111111000000000000000111111111000000000000000000111111000111111222444555777888777:::???EEELLLQQQUUUWWWWWWWWWWWWWWWXXXaaavvvrrraaaUUUMMMHHHFFFEEEIIIMMMWWWhhhvvvttt___LLL@@@===@@@BBB@@@@@@AAAAAA@@@@@@???>>>???>>>>>>>>>=========<<<<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;999777777888:::;;;::::::999888888:::;;;<<<999999999::::::::::::;;;<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKMMMOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSQQQSSSTTTUUUUUUVVVXXXZZZ^^^]]]]]]^^^```dddhhhjjjgggjjjllloooqqqtttxxx{{{////////////////////////000000000111111111222222///111555999???GGGPPPVVVZZZZZZ[[[[[[\\\]]]]]]^^^aaa___[[[XXXUUUTTTUUUUUUQQQSSSTTTSSSQQQPPPPPPRRR\\\eeerrr|||}}}yyyvvvsssiiihhhjjjqqq}}}|||~~~|||{{{zzzwwwtttxxx~~~{{{vvvsssqqqoooooommmjjjggggggkkkrrrwww}}}yyyqqqmmmoooyyy{{{ooo___RRRJJJGGGEEECCCCCCCCCDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???===<<<:::888666444222111222111000///......//////000//////............///..............................------------......///111333222///,,,---///................................................,,,,,,,,,+++++++++++++++***))))))******+++,,,---------........./////////,,,------......------,,,,,,,,,,,,---------......///...------------...///......---,,,,,,,,,------,,,,,,,,,------------...//////............//////---------............///,,,---------.../////////....................................////////////444333333333222111111111///000000000000000000111000000000000000000111111000000111111111111111111000000111222333555777888:::===BBBGGGMMMRRRVVVWWWVVVTTTSSSVVV]]]kkksssaaaTTTMMMHHHEEEDDDFFFNNNXXXgggzzzzzzppplllkkk___PPPDDD??????AAABBBAAAAAAAAAAAAAAA@@@???>>>??????>>>>>>======<<<<<<;;;<<<======>>>>>>===============<<<<<<<<<;;;;;;;;;:::999777777888888999888888888888888999::::::888888888888999999999999::::::::::::;;;<<<==================>>>???@@@AAACCCCCCEEEFFFGGGHHHHHHHHHIIIJJJLLLLLLLLLMMMOOOQQQQQQRRRTTTUUUUUUUUUTTTSSSQQQRRRTTTTTTTTTUUUXXXZZZ]]]]]]]]]^^^```dddgggiiigggiiilllnnnpppssswwwzzz////////////////////////000000111111111222222222333555:::???EEELLLTTTYYYZZZ[[[[[[\\\^^^___aaaaaabbb___YYYTTTQQQPPPRRRSSSSSSUUUWWWTTTQQQSSSZZZaaannnwww{{{xxxyyyzzzyyywwwxxx}}}{{{{{{}}}||||||zzz{{{qqqssswww{{{zzzwwwxxx}}}}}}~~~{{{zzz{{{|||{{{yyyvvvrrrrrrvvv}}}~~~}}}zzz}}}rrr^^^RRRLLLGGGEEECCCCCCCCCDDDDDDDDDEEEEEECCCDDDFFFGGGHHHHHHGGGFFFCCCDDDDDDCCCCCCBBBAAA@@@<<<<<<;;;999777555444333333222000///.........//////............//////000..............................------------......---000333222...---...111................................................---------,,,,,,+++++++++************+++,,,---...............////////////++++++,,,---............,,,,,,,,,---------......///...------------...///------,,,,,,,,,---......,,,,,,,,,---------......//////............//////---------............///------......................................................////////////333333333333333333222222111111111000000000000000111000000000000000000000000111111222222222222222111111222333555777888:::???AAAEEEJJJOOOTTTWWWYYYUUUSSSUUU]]]jjj~~~uuucccWWWOOOIIIEEEFFFEEEJJJWWWfffwwwvvvhhh^^^YYYSSSLLLCCC???AAACCCCCCAAA>>>??????@@@@@@@@@@@@????????????>>>===<<<<<<<<<;;;<<<======>>>>>>============<<<<<<<<<;;;;;;;;;999999888888888777777777666666777888888888888777666777777777777888888888999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBDDDEEEGGGHHHIIIIIIJJJLLLNNNMMMLLLMMMOOORRRPPPQQQSSSTTTUUUTTTRRRRRROOOQQQRRRRRRRRRTTTVVVXXXYYYYYYZZZ[[[^^^aaadddeeefffhhhkkkmmmooorrrvvvyyy000000000000000000000000000111111111111222222222777:::>>>CCCIIIOOOVVVZZZXXXYYYYYY[[[]]]___aaabbbccc___XXXQQQNNNNNNPPPRRRUUUXXXYYYTTTQQQUUUbbbnnn{{{~~~wwwxxx~~~|||xxxyyy|||~~~yyysssqqqxxx~~~}}}|||xxxsssuuu}}}tttffffffiiiqqqyyyyyyvvvvvvzzz}}}{{{|||~~~{{{~~~}}}qqqyyyiiiZZZQQQKKKHHHBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCFFFHHHIIIIIIHHHGGGDDDDDDDDDDDDCCCBBBAAAAAA;;;;;;;;;:::888666555444333222000///.........///...............///000111.................................------.........)))---000000---+++...222.........................................................------,,,,,,,,,++++++++++++,,,---...///............/////////000******,,,---.../////////,,,,,,,,,---------......///...---,,,,,,---...///,,,,,,,,,,,,------...///,,,,,,,,,------.........//////............//////---------.........//////...............---------..................................../////////000333333333333333333333444222222111111000000//////111111111000000000000000000111222333333333333333222222333444666888:::;;;BBBDDDGGGLLLPPPUUUXXXZZZVVVUUUYYYfffxxx}}}gggZZZTTTOOOJJJFFFJJJJJJQQQ```qqqqqqbbbXXXRRROOOEEE@@@===>>>DDDGGGEEEAAA;;;<<<===>>>@@@@@@AAAAAA@@@??????>>>===<<<<<<;;;;;;<<<<<<=====================<<<<<<<<<;;;;;;;;;777888888888888777666666444555777888888888777666666666666666777777777777888888888888999:::;;;<<<;;;;;;;;;<<<<<<===>>>???@@@AAACCCEEEGGGHHHIIIJJJKKKNNNOOOOOOMMMMMMOOORRRNNNOOOQQQSSSSSSRRRPPPOOONNNOOOQQQQQQQQQRRRUUUWWWTTTTTTVVVXXXZZZ]]]___```aaaccceeegggiiilllpppsss000...---...000111///---111111111111111222222333===@@@EEEJJJNNNRRRVVVYYYWWWXXXYYY[[[]]]___```aaaggg___TTTNNNMMMPPPSSSTTTRRRUUUWWWWWWZZZcccrrr}}}}}}wwwzzz|||xxxxxx|||{{{wwwtttqqqfffiiijjjiiilllooonnnjjjiiihhhggghhhiiiiiigggeeebbbdddhhhmmmqqqqqqnnnlllooorrruuuwwwyyy~~~rrrnnnrrrwww~~~|||{{{~~~|||qqqrrrvvv~~~uuucccWWWMMMGGGHHHEEEAAA???@@@AAABBBCCCEEEDDDDDDGGGJJJLLLIIIGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA???>>><<<:::999888111111000111222111000...111111111111111111111111111000///......///000111000000///...------,,,,,,///......//////000111222---------.........//////////////////////////////------------------------....../////////...,,,+++////////////////////////......////////////......000000000000000000000000------------------,,,,,,............---,,,++++++.........------,,,,,,,,,................................................------------------------............////////////---.........//////000000222222111111222222333444333333222111000000000111000111111111111000//////000111111222333333444444222333555666777999===@@@DDDGGGKKKOOOTTTYYYZZZXXXUUUZZZggg{{{jjjXXXUUUSSSLLLHHHKKKKKKTTTdddwwwmmm\\\PPPHHHDDDEEE@@@@@@AAAAAAAAA@@@@@@?????????@@@AAAAAAAAAAAA@@@BBBAAA@@@@@@??????@@@@@@???>>>>>>>>>@@@@@@>>><<<======<<<;;;:::999999888777777777777777777777777666666666666666666666666666666666666666666666666:::::::::999999888888888999999999:::;;;<<<>>>>>>>>>???AAADDDFFFHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPPPPOOONNNLLLKKKJJJKKKMMMNNNNNNNNNMMMLLLPPPPPPPPPQQQSSSVVVYYY[[[ZZZ[[[\\\___aaaccceeefff000...---...///000000///222111111111222444666777@@@DDDIIIMMMQQQTTTWWWYYYYYYYYYZZZZZZ[[[\\\\\\]]]___ZZZTTTQQQRRRTTTUUUUUUSSSUUUXXX\\\dddooozzz~~~yyyyyy|||zzz|||{{{sssmmmiiifffcccaaa^^^aaabbbbbbcccgggfffbbbaaa``````bbbdddddddddbbbeeeeeefffhhhjjjkkkiiigggiiijjjlllmmmnnnrrrwww|||~~~~~~~~~}}}}}}}}}xxxooolllkkknnnmmmnnnttt}}}|||rrrsssvvv|||zzziii]]]TTTMMMMMMJJJGGGFFFFFFFFFEEEEEEDDDCCCDDDFFFJJJKKKJJJGGGFFFFFFFFFEEEEEEDDDCCCCCCAAA@@@???>>><<<;;;:::999444222111111111111000...////////////////////////111000///......///000111000//////......---,,,,,,000000///////////////000---------.........//////////////////////////////............................../////////...,,,,,,........................,,,,,,------------,,,,,,...........................---------------------------.........---,,,,,,......---------,,,,,,,,,................................................------------------------............///////////////////////////.........111111000000111111222333222222111111000111111111111111111111000000000000111111111222222333333333333444666777888:::>>>AAAGGGJJJMMMQQQTTTWWWWWWWWWYYYcccvvvkkk]]]SSSSSSQQQKKKJJJOOOWWWhhhzzzwww```PPPHHHBBB?????????@@@AAAAAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAA@@@BBBAAA@@@@@@??????@@@@@@???>>>>>>>>>@@@@@@???>>>===<<<;;;;;;999999888777666666666666666666666666666666666666666666666666666666666666666666666666888888888888777777777777888888888999:::;;;===>>>===???AAACCCEEEGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKMMMPPPRRRTTTUUUVVVXXXZZZ\\\]]]^^^///............///000111222111111222444888<<<>>>EEEIIIOOOSSSUUUVVVXXXZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYWWWVVVVVVXXXXXXXXXVVVSSSVVV\\\fffrrr|||}}}zzzyyyzzz|||{{{zzzzzzzzzzzzwwwuuujjjgggdddaaa```___]]][[[\\\```aaa```aaaddddddaaabbbbbbccceeeiiikkklllkkknnnllljjjiiijjjiiihhhggggggggggggfffeeegggjjjmmmnnnqqquuuxxxyyyyyy{{{|||yyy|||~~~vvvkkkdddbbbbbbdddjjjsss|||~~~xxxxxxyyy{{{pppeee\\\VVVOOOLLLIIIGGGFFFEEECCCAAACCCCCCDDDFFFIIIJJJJJJHHHHHHHHHFFFEEEEEEEEEEEEEEEAAA@@@???>>>===<<<;;;;;;888555222111111111000///////////////////////////000000////////////000000000//////......---------222111000///............------........./////////////////////////////////////////////////////////.........///......---,,,........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------.........------...------------,,,,,,,,,....................................................................................////////////000000000///......------000000000000000111222222111111111000111111222222333222111000///000111111111111111111111111222222555666777888999;;;@@@CCCIIILLLPPPTTTVVVXXXZZZ\\\cccttt~~~lllXXXRRRPPPQQQNNNJJJOOOYYYhhhyyyeeeOOODDD@@@===;;;;;;???@@@AAABBBBBBBBBBBBBBB>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@????????????@@@@@@???===>>>@@@AAAAAAAAA<<<<<<;;;:::999888777777666666666666666666666666666666666666666666666666555555555555555555555555555555555666666666666666777777777888999:::;;;<<<<<<>>>???BBBDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCEEEFFFHHHLLLLLLMMMOOOPPPRRRSSSSSS...///000000......000333111111000222666;;;AAADDDKKKOOOTTTWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXWWWYYYYYYYYYYYYYYYZZZYYYYYYUUU\\\gggrrr|||~~~xxxxxx{{{|||}}}|||zzzxxxjjjhhhfffeeeeeeeeedddcccaaaaaabbbcccddddddcccbbbeeejjjkkkiiiiiimmmnnnlllkkkkkklllppptttxxxzzzzzzyyyxxxvvvuuuuuutttqqqooonnnmmmkkkhhhfffeeefffgggiiimmmssswwwwwwuuutttsssrrrsssuuuvvvxxx}}}sssjjjddddddeeehhhmmmsssxxxzzz~~~~~~tttjjjbbb]]]UUUQQQKKKFFFDDDCCCBBBAAACCCCCCDDDFFFHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEAAAAAA@@@???>>>>>>======;;;888444111111111000000000000000000000000000000000000////////////000000000/////////......------111000///...........................////////////////////////////////////..........................................------------------------------......////////////......++++++++++++++++++++++++.........///////////////,,,,,,---......///......------------------------................................................////////////////////////............///////////////////////////.........111111111111111222222333111000000000111222333333444333111//////000111222111111111111111111111111555666777777999<<>>======@@@AAABBBCCCCCCCCCCCCCCC??????@@@AAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@???===>>>@@@BBBCCCCCC<<<<<<;;;:::999888888777666666666666666666666666555555555555555555555555444444444444444444444444333444444555555666666666666666666666777888999:::;;;<<<===???AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>===>>>>>>???>>>===<<<<<<<<<===???@@@@@@????????????@@@AAABBBEEEFFFFFFGGGHHHIIIJJJJJJ...111444333///...000333000000111333888???EEEIIIPPPSSSWWWYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXX[[[ZZZWWWUUUUUUVVVYYY[[[\\\hhhvvv~~~{{{pppooowwwyyyuuuwww{{{~~~wwwyyy{{{zzzwwwuuuuuuwwwzzz{{{{{{yyytttnnniiifffaaa^^^\\\]]]___bbbcccccc```cccfffiiijjjkkkkkkkkkrrrvvvxxxvvvuuuxxxzzzzzzuuutttuuuxxx}}}{{{vvvtttqqqmmmkkkiiigggfffkkkpppvvvyyyyyyvvvsssqqqppppppooonnnooorrrvvvyyy~~~|||~~~}}}tttkkkkkkllllllnnnqqqtttvvv|||~~~}}}vvvooohhhdddccc]]]TTTLLLHHHGGGGGGGGGEEEEEEFFFGGGGGGHHHJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBAAA@@@??????>>>>>>===:::555333222222111111000000000000000000000000//////000000000000/////////////////////........................///000000........./////////000000////////////////////////------------------------......------..........................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,............//////000000,,,,,,---...////////////------------------------................................................////////////////////////............////////////,,,------...///000000111333222222222222333444444111000000000111222333333444333111//////000222333111111111111111222222222444555666777999>>>DDDHHHNNNPPPUUUZZZ[[[]]]gggtttkkkYYYPPPHHHHHHIIIHHHIIITTTkkknnnZZZKKK===:::===???@@@AAAAAABBBCCCDDDDDDDDDDDDDDD@@@@@@AAABBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????@@@>>>>>>???AAABBBCCCBBB======<<<;;;:::999888888555555555555555555555555444444444444444444444444333333333333333333333333333444444444555555666666555555444555555666777888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<:::::::::;;;;;;::::::999888888:::;;;<<<=========<<<<<<<<<======AAAAAAAAABBBCCCCCCDDDDDD...444:::888222...000333111111333777<<>>>>>===:::777555444444333111//////////////////////////////000000000000//////////////////////////////------------...///000111....../////////000000000////////////////////////------------------------......---------...//////////////////////////////,,,,,,------------,,,,,,---------------------------------......//////000------.../////////......,,,,,,,,,------------.......................................................................................////////////+++,,,---...///111222222333333333333333444555555111111111000111111222222444333222111000111222222000111111222333333444444333444666888;;;AAAHHHMMMSSSSSSXXX]]]]]]```pppsss\\\MMMHHHAAACCCFFFJJJSSSggguuu^^^LLLBBB::::::===???AAACCCDDDDDDEEEEEEEEEDDDDDDCCCAAABBBCCCCCCDDDDDDCCCCCC@@@@@@???>>>>>>>>>>>>???>>>>>>>>>???AAABBBAAA???<<<<<<;;;:::999888777777555555555555555555555555444444444444444444444444222222222222222222222222333333444444444444444444444333333333444444555666555666777888999:::::::::999999999999999999999999;;;:::999888888777777888777666666666666777888888888888888888888888888888<<<<<<===>>>??????@@@@@@///777>>>===555...///222222444777<<>>===<<<:::888777777666444222////////////////////////...///000111111000///.../////////////////////000......---------......///.../////////000000000000////////////////////////...........................------,,,---...///000000000000000000000000000,,,,,,------------,,,,,,------------------------+++,,,,,,---......//////...////////////......---,,,,,,,,,---------......................................................------------------------............////////////,,,------...///000111111333333222222333333444555222222111111000111111111333333222222222111111111000000111333444555666777444555777:::>>>EEEMMMSSSUUUUUU[[[ccceeelllvvvbbbPPPGGGEEE@@@EEELLLWWWhhh}}}vvv]]]OOOBBB===:::<<<>>>???AAAFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEE@@@@@@???>>>>>>>>>>>>>>>======>>>AAABBBAAA>>><<<::::::999888777666555555555555555555555555555555333333333333333333333333222222222222222222222222333222222222222222222111333333222222222333444444333333444555666666666666666666666666666666666666777777777777666555444444333333444555555555555444444555555555666555555555666777888999:::;;;<<<<<>>===;;;:::888888888777444222111111111111111111111111...///000111111000///...////////////000000000000000///...---------------////////////000000000000////////////////////////////////////////////////...------,,,---...///000000000000000000000000000...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000000000///...------,,,,,,,,,------.........................................................------------------------............/////////000.........///////////////222222111111222222333444333333222111000000000111222333333333333222111000000000222333555666888888555777999<<<@@@HHHQQQWWWUUUVVV]]]hhhnnnyyyxxxeeeVVVJJJDDDEEEEEEKKKVVVeeezzz|||___JJJEEE>>><<<===@@@@@@???CCCHHHGGGGGGGGGGGGFFFDDDCCCBBBDDDDDDEEEFFFFFFFFFFFFFFF@@@??????>>>>>>>>>>>>>>><<<===???AAABBBAAA===999888888777666555444333333555555555555555555555555333333333333333333333333111111111111111111111111222222111111000000//////222222222111222222333333111222333333444444444333444444444444444444444444444555666666555444222111000111333444444444333222333444444555555555555444333333444555777888999:::555888:::999444000//////333888AAAIIIMMMPPPRRRTTTWWWVVVUUUTTTUUUWWWZZZ[[[aaa]]][[[ZZZUUUMMMIIIJJJQQQQQQSSSZZZggguuu~~~xxxzzzvvvnnndddcccaaa]]]YYYXXXXXXZZZUUUVVVXXXZZZ^^^dddkkkqqqooorrruuuyyy|||}}}}}}}}}}}}zzzxxxqqqllleee^^^ZZZZZZ[[[]]]aaa\\\[[[^^^]]][[[___gggtttqqqlllgggfffkkkuuu}}}xxxwww{{{tttlll```UUUSSSUUUUUUPPPKKKIIIJJJJJJLLLLLLNNNPPPSSSSSSRRRPPPGGGEEECCCBBBBBBAAA???===;;;;;;:::::::::888444111222111000//////...////////////////////////////////////......---------,,,////////////////////////000000///...---,,,,,,+++////////////////////////////////////000000000000..................................................................------/////////...------,,,,,,......------------......///////////////////////////...---,,,,,,,,,,,,,,,//////.........---------........................///...---,,,,,,,,,,,,,,,000000//////.........---000//////.........//////111111222333333333222222333333333222222222111111000111111111111222222222555222000222555777666555444666999>>>CCCJJJOOOSSSWWW[[[cccooo}}}gggWWWOOOJJJEEECCCGGGTTTgggyyy~~~uuugggVVVJJJEEE>>>======@@@DDDHHHHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCAAA@@@>>>===<<<;;;<<<======>>>===;;;:::999555555666666666666666555666555555555555444444444222222222111111111111000////////////000000000000//////000000000000//////111111111111111111111111000111111111222222222222000111222222333333333333444333333222111000//////333222111111333333222111111111222222222333333333555555555666777888888999222444777666222000111333777<<>>;;;::::::;;;;;;999666333222222111000////////////////////////////////////////////////......------/////////////////////////////////......------,,,////////////////////////....../////////000000000........................................................................------........................------------..............................///...------,,,,,,,,,---//////.........---------........................///...------,,,,,,,,,---000/////////............//////............//////000111222333333333333333333333222222222111111111000111111111111222222222555333111333666888777666666888===BBBHHHNNNTTTWWWYYY\\\fffvvvvvv```RRRLLLGGGFFFFFFKKK]]]vvvyyymmmdddXXXKKKCCC@@@>>>>>>>>>AAAEEEHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFGGGIIIJJJJJJHHHGGGEEEAAA@@@@@@>>>===<<<;;;;;;<<<<<<===<<<;;;:::888777555666666777777666666555444444444444333333333333222222222111111111000000000000000000//////////////////000000000000//////111111111111111111111111000000000111111111222222111111222333333333222222333222222111111000000000333222111111333333222111111111111222222222333333333333333444555666666666...000222111000000444777<<>>>>>@@@CCCFFFHHHGGGFFFGGGHHHIIIKKKKKKKKKJJJJJJIIIJJJKKKLLLKKKIIIGGGFFF>>>>>>======<<<;;;::::::;;;;;;;;;:::999888666555666666777777777777666666333333333333222222222222222222111111111000000000111111000000//////......//////000000000000//////000000000000000000000000/////////000000000111111222222222333222222111111111111111111111111111111333222111111222333222111111111111222222222222333111111111222222333333444---///000///...000666;;;BBBGGGMMMRRRUUUWWWXXXZZZWWWYYYZZZ\\\\\\[[[YYYXXXSSSQQQPPPQQQPPPOOOTTT[[[aaapppxxxtttrrruuu|||yyyvvvrrrllleee```[[[XXXWWWUUUXXX\\\```eeejjjpppttttttxxx}}}{{{vvvtttpppmmmllllllnnnoootttqqqlllgggbbb______bbbcccddddddeeefffhhhiiikkknnnpppqqqrrrtttvvvwwwvvvyyyzzz{{{~~~yyyuuuzzz}}}xxxrrruuuwww~~~pppdddXXXTTTRRROOOKKKHHHJJJLLLNNNSSSVVVWWWVVVTTTSSSOOOJJJGGGEEEDDDBBB@@@<<<;;;;;;<<<<<<<<<:::888555555333222111111111111////////////////////////111111000000000000000000////////////////////////---........./////////000////////////////////////------------.........///................................................---------...............---------.........//////......------------....................................------------............................................................------------......///////////////.........///............//////000000000222333444444555555222222222222111111111111000000111111111222222222222222222333555777999999;;;@@@FFFLLLPPPTTTZZZ^^^aaaoooeee^^^VVVPPPKKKHHHNNNVVVkkk{{{~~~ppp\\\SSSJJJEEE@@@;;;:::<<<===>>>AAADDDFFFGGGGGGFFFIIIJJJLLLNNNOOONNNMMMMMMJJJKKKLLLLLLKKKIIIFFFEEE======<<<<<<;;;;;;;;;::::::999999888777666555444777777777888777777666555333333333333222222222222111111111111000000000000111111000000//////......//////000000000000//////////////////////////////////////////000000000000222222222222222111000//////000000000111111111222222111000111222333222000111111111111222222222222000000000111111222222222///000000///...222999>>>GGGKKKPPPTTTVVVWWWYYYZZZWWWYYY[[[\\\\\\ZZZXXXVVVRRRPPPPPPQQQQQQSSS\\\gggvvvxxxrrrjjjlllqqq}}}}}}zzzxxx|||wwwoooiiidddaaa```]]]ZZZXXXYYYZZZ\\\XXX\\\bbbhhhnnnuuu|||}}}{{{xxxwwwwwwwwwxxx~~~|||vvvmmmeeebbbaaaaaaaaacccfffjjjmmmnnnnnnmmmrrrpppnnnmmmllllllmmmnnnuuuvvvyyy~~~~~~zzzyyy~~~}}}{{{}}}nnn```[[[YYYSSSMMMKKKKKKLLLNNNQQQUUUWWWVVVUUUTTTQQQMMMIIIGGGFFFCCCAAA>>>===<<<<<<======;;;:::777666555444222222222111000000000000000000000000000000111111111111111111////////////////////////------......///000000000////////////////////////------------.........///................................................---------.........////////////.........---------......------------....................................---------......///---...................................................---------......///.........///////////////...............///000000111111222333444555555444222222222111111111000000000000111111111222222222000111222333444666999:::>>>DDDJJJNNNPPPTTT[[[```ddd}}}rrr\\\XXXTTTPPPLLLMMMVVVaaa{{{}}}jjj\\\LLLEEE@@@@@@>>>;;;:::;;;<<<>>>AAADDDFFFGGGHHHIIIMMMNNNPPPRRRRRRQQQOOONNNKKKKKKLLLKKKJJJGGGDDDBBB=========<<<<<<;;;;;;;;;888777777666555555444444777777777777777666555555444444444444333333333333111111111000000000//////111000000000/////////...//////000000000000//////........................////////////000000000000222222222222111111000////////////000111111222222222111000000222222111000000000111111111222222222111111111111111222222222000111222111222666>>>DDDLLLOOOSSSVVVWWWXXXYYYZZZYYYZZZ[[[\\\[[[ZZZWWWVVVOOONNNOOORRRTTT[[[hhhvvv~~~zzzsssmmmiiippp|||wwwrrrqqqssszzzvvvmmmgggbbb\\\XXXVVVWWWXXXYYYZZZ\\\___bbbbbbgggnnnuuu{{{}}}rrriiigggfffddddddfffjjjooossstttrrroooqqqllliiihhhfffdddeeehhhhhhkkkpppuuuzzz}}}yyyzzz|||yyykkkfffaaaXXXQQQPPPNNNMMMMMMOOOSSSUUUVVVUUUVVVSSSPPPNNNLLLIIIFFFCCCAAA???>>>===>>>>>><<<;;;999888777555444333222222000000000000000000000000000000000000111111111111////////////////////////.........//////000000000////////////////////////------........./////////................................................,,,,,,------.../////////000//////...------,,,,,,......------------......------------------------.........---......///000---------................................................---......///000.........///////////////......---......///000111222333333444444444444444222111111111111000000000000111111111111222222222///111333444555777:::===BBBGGGMMMPPPQQQVVV^^^eeepppooo___VVVSSSPPPOOOPPPUUUcccqqqkkkWWWHHH@@@<<<:::===>>>;;;:::<<<===@@@CCCEEEGGGIIILLLOOOSSSUUUVVVWWWVVVSSSPPPNNNKKKKKKKKKJJJHHHEEEBBB@@@======<<<<<<;;;::::::999666555555444444555555666666777777777666555444333444444444444333333333333111111000000000//////////////////000000000000000//////000000000000///////////////////////////////////////000000000111111111111111222111111000000/////////000000111111111222111000000111222111000000000000111111111111222111111111111111111111111///111333444666<<>>>>>>>><<<;;;:::999888666555444333333000000000000000000000000/////////000000000111111///////////////////////////////////////000000000////////////////////////....../////////000000000................................................,,,,,,------...//////000..................------......------------......------------------------...............///000000---------.........//////.......................................///000000............/////////000---------......///000111444444444555444444333222111111111111000000000000000111111111111222222222000333555666777999===@@@DDDJJJPPPRRRUUU[[[fffoooppp```VVVRRRNNNMMMPPPWWWcccvvvkkkXXXHHH======999888;;;>>>======@@@@@@CCCEEEGGGIIILLLRRRWWW[[[\\\]]]\\\ZZZVVVRRROOOLLLLLLLLLKKKHHHEEEAAA???===<<<<<<:::999888777777444444333333444555777888666666666666555444333222333333333333222222222222111000000000////////////......//////000000111111//////000000000000//////////////////////////////000000000111111111222222///000000111111111111000/////////000000000000000222000///000111222111///000000000000111111111111111111111111000000000000---000444666:::@@@IIIPPPSSSUUUXXXZZZZZZZZZ[[[\\\^^^^^^^^^]]]\\\[[[ZZZYYYQQQRRRWWW]]]eeerrr~~~wwwwww||||||{{{tttpppnnnttt}}}~~~tttllljjjccc```[[[WWWVVVVVVWWWWWWXXX^^^ffflllppptttxxx{{{zzz~~~yyyzzz{{{xxxssstttwww{{{~~~}}}xxxsssqqqiiiccc```[[[TTTTTTXXXTTTWWW[[[]]]^^^aaaeeeiiizzz~~~~~~|||vvvmmm^^^VVVXXXQQQOOOKKKKKKNNNQQQTTTUUUXXXXXXWWWWWWVVVRRRMMMIIIEEECCC@@@???>>>>>><<<;;;;;;:::888777555444444333000000000000000000000000......//////000000000111////////////////////////000000000000////////////////////////////////////////////////000000000000................................................,,,,,,------...///000000,,,,,,------.../////////.........------.........------------------------...............///000000---------.........//////.......................................///000000---.........//////000000---------......000111111555555555555444333222222111111111111000000000000000111111111111222222222111444777888999;;;???BBBFFFKKKQQQUUUXXX```mmmwwwnnn```ZZZWWWQQQMMMLLLSSS^^^ooooooWWWHHH@@@<<>>???AAADDDCCCEEEHHHIIIKKKOOOVVV\\\```aaaaaa```]]]XXXSSSPPPMMMMMMMMMKKKHHHEEEAAA???<<<<<<;;;999777666555444333333333333444666888999555555555555444333222111222222222111111111111000000000000000////////////------...///000111222222//////000000000000//////000000000000000000000000111111111111222222222222...///000111111111111111000000000000000/////////111000///000111222111///000000000000111111111111000000000000000/////////000333777;;;@@@GGGMMMRRRVVVUUUTTTUUUWWWZZZ^^^```fff^^^YYYZZZ[[[ZZZZZZ\\\\\\\\\cccppp{{{yyyllllllzzzzzzvvv|||{{{tttllleee```]]]ZZZYYYWWWVVVWWWYYY[[[]]]gggmmmvvvzzz|||~~~}}}}}}}}}}}}}}}wwwqqqkkkbbbXXXTTTVVVWWWUUUQQQTTTUUUUUUVVVXXXZZZ[[[\\\nnn{{{ssshhh^^^WWWVVVUUUSSSOOOLLLNNNTTTYYYUUUXXXZZZZZZWWWTTTRRRQQQKKKHHHFFFDDDBBB@@@===;;;;;;;;;:::999777555333222222222222111111111111000...------...000111000//////000000000000//////...000000000000////////////......////////////......//////......---------,,,........................000///...---,,,---......---------............///111000///...------...///........................////////////////////////------............------........................////////////////////////---......///////////////000000000000000000000000............////////////333333333444444333222222111111111111111111111111000111222111000000222444666666666888<<>>AAAFFFJJJMMMLLLLLLNNNSSSXXX[[[]]]eeeffffffddd```[[[WWWUUUOOOOOONNNLLLHHHDDD???===;;;:::888888999888777555555444444444555666888999999888777666555444333333000000000000000000000000000000//////.........---,,,,,,------.../////////......//////000000111111////////////////////////////////////000000000000000000000000000000000000111000///......///000111---...///000000111111111000000000000000000000000111111111111000000000000111555:::???DDDJJJPPPTTTWWWVVVUUUVVVXXX\\\```ccciiiaaa[[[ZZZZZZXXXXXX[[[```ggguuutttpppttt{{{wwwpppnnnlllhhhdddaaa^^^\\\]]][[[YYYXXX\\\bbbhhhmmmuuu{{{~~~|||}}}}}}}}}~~~zzzxxxzzz{{{{{{}}}|||tttggg___VVVSSSUUUXXXWWWTTTUUUUUUVVVXXXYYY[[[]]]^^^bbbqqq}}}|||uuujjjaaaXXXWWWTTTPPPLLLMMMQQQTTTVVVYYY\\\\\\ZZZWWWUUUTTTNNNKKKGGGEEECCCAAA???===<<<<<<;;;:::888666444333222222222222111111111111///...---...000111000//////000111111111111000000000000000000//////////////////000000000000///////////////.........------////////////////////////000///...---------...............////////////000111000///...---......///........................////////////////////////---......//////......---........................////////////////////////---......///////////////000000000000000000000000....../////////000000000111222222222222222111111111111111111111111111111111222333222222222444666777777888:::???DDDIIILLLNNNQQQVVVZZZ```ppphhhWWWPPPPPPQQQOOORRR\\\mmmiiiVVVGGG;;;999===;;;<<<>>>???@@@DDDHHHLLLSSSRRRRRRTTTYYY^^^```aaaeeefffgggeeeaaa\\\XXXVVVQQQPPPOOOLLLHHHDDD@@@>>>===;;;888777888777666555444444444444555666888999666555555444222111111000000000000000000000000000000/////////............/////////////////////....../////////000000000111////////////////////////////////////000000000000000000000000000000000000222111000//////000111222...///000111222222222222222222222222222222222222//////000000111111111222333888>>>DDDJJJNNNSSSVVVXXXWWWVVVWWWZZZ___dddgggkkkbbb[[[XXXWWWUUUWWW[[[dddssszzzwww{{{vvvnnniii`````````______^^^^^^^^^aaa___]]]^^^dddnnnyyy~~~||||||~~~}}}|||~~~wwwrrrtttwwwxxxzzz}}}wwwfff___WWWTTTXXX[[[\\\[[[\\\\\\]]]]]]^^^______```___hhhsss}}}{{{wwwxxx}}}~~~zzz|||tttiii___]]]YYYSSSNNNMMMOOOQQQWWWZZZ^^^```^^^[[[XXXWWWRRRNNNJJJFFFDDDCCCAAA???=========;;;:::888666555333222222222111111111111///...---...000111000//////000111111222222222222////////////000000000000000000111111111111000000000000////////////......000000000000000000000000000///......------.........////////////000000000000000///............///........................////////////////////////---......//////......---........................////////////////////////---......///////////////000000000000000000000000/////////000000000111111000000111111111111111000111111111111111111111111222333444333333444777999888999:::===BBBHHHMMMPPPNNNPPPVVV\\\fffyyypppYYYNNNLLLNNNOOOLLLVVViii~~~zzzYYYGGG???:::999======???AAACCCEEEIIINNNRRRYYYXXXXXXZZZ___ccceeeeeeeeefffgggfffccc^^^YYYVVVTTTRRROOOKKKGGGDDDBBB@@@???<<<888666666666555555444444444444444555666777444444333222111000000///000000000000000000000000////////////............222111111000//////......////////////000000000000////////////////////////////////////000000000000000000000000000000000000222222111111111111222222///000111222222333333333222222222222222222222222......///000111222333333666;;;BBBIIINNNRRRUUUXXXYYYYYYXXXYYY\\\aaafffiiiggg___WWWUUUSSSSSSWWW]]]ppp{{{tttoookkkeeeaaa^^^______```aaabbbbbbcccgggffffffiiippp{{{}}}~~~}}}vvvppprrrwwwyyyzzz|||yyykkkeee^^^[[[^^^bbbdddcccfffffffffeeeeeedddcccccceeehhhlllrrr}}}}}}{{{|||}}}xxxtttqqqmmmmmmrrryyy}}}|||{{{ttthhheee^^^XXXRRRPPPPPPQQQVVVZZZ^^^aaa```]]]ZZZYYYVVVRRRLLLGGGEEECCCBBBAAA??????>>>===;;;999777666333333222222222111111111000///...///000111000///---...///000111222222222////////////000000000000///000000111111000000///000000000000000/////////////////////////////////000//////.........................../////////////////////.........//////........................////////////////////////......////////////..............................////////////////////////---......///////////////////////////////////////000000000000111111111111000000111111222111111111111111111111111111111111222333333333333555888;;;;;;<<<>>>AAAEEEJJJNNNQQQSSSSSSXXXcccrrr~~~aaaOOOJJJKKKLLLMMMQQQaaawwwrrrOOO@@@>>>===<<<>>>???AAAEEEIIIMMMQQQVVVZZZ]]]\\\\\\^^^bbbeeeggggggdddeeefffgggeee```ZZZVVVTTTQQQMMMIIIEEECCCBBBBBB@@@===888555444555555444444444444444444444555555444444444333222111111111000000000000000000000000///////////////.........000000000/////////......////////////000000000000////////////////////////////////////000000000000000000000000000000000000111111111111111111111111//////000111222222222222000000000000000000000000...//////000111111222222999???FFFMMMQQQTTTWWWYYYZZZZZZZZZ[[[]]]aaaeeeggg___YYYSSSQQQQQQSSSZZZbbbuuuooogggcccbbbaaa___]]]___```bbbdddgggiiikkkllloooppprrrwww~~~}}}wwwqqqtttyyy|||}}}}}}sssnnnhhheeegggiiijjjjjjjjjjjjkkklllllllllkkkkkklllmmmlllmmmuuu~~~{{{vvvtttwww||||||nnnhhheeeeeefffiiippp{{{sssmmmddd[[[UUURRRQQQPPPSSSWWW\\\______]]][[[[[[ZZZUUUOOOIIIFFFDDDCCCAAA@@@@@@???>>><<<:::888777333333333222222222222111111000//////000111000...,,,---...///000000000000.../////////000000000111...//////000000//////.../////////000000000000000........................///////////////.........,,,,,,,,,---------............//////////////////........................////////////////////////...//////////////////...........................////////////////////////---......///////////////////////////////////////000000000000111111111111000000111222333333222222111111111111111111111111111222222222333555:::===???@@@AAADDDGGGKKKNNNPPPZZZYYY```rrrmmmUUUJJJHHHIIIKKKNNN]]]ooohhhJJJ@@@@@@???>>>???AAAEEELLLRRRVVVZZZ^^^aaaaaa``````bbbeeehhhhhhhhhcccccceeeggggggbbb[[[UUUQQQOOOKKKFFFCCCBBBBBBBBB@@@<<<888555444555444444444444444444444333333333333333333222111111111000////////////////////////.........///////////////---------....../////////000000000000////////////////////////////////////////////////000000000000000000000000000000000000///000000000000000000///---...///000111111111111000000000000000000000000111111000000000000000000???DDDKKKPPPTTTVVVYYYZZZ[[[[[[\\\]]]^^^```aaabbbXXXSSSPPPPPPQQQUUU]]]ggg}}}tttmmmfffccc^^^[[[[[[\\\]]]^^^^^^```dddiiioootttxxxzzz{{{}}}~~~xxxtttwww{{{}}}{{{wwwtttqqqqqqrrrrrrrrrlllnnnpppsssvvvwwwwwwwwwwwwxxxvvvtttwww~~~~~~uuummmjjjooovvv|||mmmeee___aaadddiiirrr~~~zzzmmm```XXXTTTQQQPPPRRRUUUYYY\\\\\\\\\\\\]]]]]]YYYSSSMMMJJJGGGDDDBBB@@@@@@???>>>===;;;999888333333333333222222222222222000//////111111000...,,,,,,---...////////////......//////000000111111......////////////............////////////000000........................///000000000000///...---++++++,,,,,,,,,------------...//////000/////////........................////////////////////////...//////000000//////...........................////////////////////////---......///////////////000000000000000000000000/////////000000000111111000000111222333333333333111111111111111111111111111111222222333666;;;???BBBCCCEEEGGGJJJLLLOOOPPPWWWZZZgggmmm\\\MMMHHHFFFGGGMMMWWWmmmqqqZZZEEE@@@@@@???>>>AAAGGGMMMUUU\\\```aaabbbcccdddddddddeeehhhjjjjjjiiiaaabbbdddggghhhccc[[[SSSNNNLLLIIIFFFCCCCCCCCCCCC>>>;;;777555555555444444333444444444333222111111111111000000000/////////////////////////////////.........///////////////,,,,,,------...//////000000000000000////////////////////////////////////////////////000000000000000000000000000000000000//////000000000000//////---...///000000111111000222222222222222222222222111111111111000000//////FFFJJJOOOTTTVVVYYY[[[]]][[[\\\]]]^^^^^^^^^\\\[[[TTTQQQPPPRRRSSSWWW```jjjxxx|||~~~{{{{{{vvvlllccc___^^^]]]]]]\\\\\\___cccfffeeeggglllssszzzyyyvvvuuuyyy{{{|||~~~~~~wwwyyy|||ssshhhbbbfffmmmvvvuuummmccceeehhhlllrrr|||{{{jjj___YYYUUUSSSRRRTTTWWWZZZ[[[\\\^^^___aaa]]]XXXSSSOOOKKKGGGDDD@@@@@@???>>><<<:::999888444444333333333222222222222111000000111111000.........///////////////............///000111111111//////000000000000//////------........./////////........................///000000111000///...---,,,,,,,,,---------......,,,---///000000000//////........................//////////////////////////////000000000000//////........................////////////////////////---......///////////////000000000000000000000000....../////////000000000...///000111222222222222111111111111111111111111111222222333444888>>>BBBDDDEEEGGGJJJMMMPPPSSSTTTWWW___ssszzz]]]RRRJJJHHHFFFHHHVVVggg}}}zzz\\\MMMAAA??????>>>AAAHHHOOOUUU^^^eeegggeeecccaaadddcccccceeeggghhhgggfff___```bbbgggiiidddZZZRRRLLLJJJHHHGGGEEEEEEEEEEEE;;;999777666666666555333333444444444333222000///111111000000000000//////////////////////////////............/////////000............////////////111000000000/////////...////////////////////////////////////000000000000000000000000000000000000///000111111111111000///......///000111111111111222222222222222222222222000000000000000111111111KKKNNNSSSVVVXXXZZZ]]]___[[[\\\^^^___^^^\\\YYYWWWTTTQQQQQQTTTUUUYYYbbblll~~~uuusss~~~xxxxxxppphhh___YYYWWWXXX[[[]]]___```dddkkkppppppssswww~~~zzzuuutttuuuyyyzzz{{{uuuhhh___aaaeeemmm}}}vvvkkklllmmmnnnqqqxxxsssfff^^^ZZZWWWRRRTTTWWWXXXZZZ\\\___aaaccc```[[[WWWRRRNNNIIIEEE@@@@@@???>>><<<:::999888444444444333333333222222333111000000111111000...///000000000000000///...---......///000111111222000000111111111111000000,,,---------......//////000000000000000000000000///000111111111000...------------.........//////,,,---///000000000//////........................//////////////////////////////000000000000//////........................////////////////////////---......///////////////000000000000000000000000............////////////---...///000111111111111111111111111111111111111333333444444666:::@@@EEEDDDFFFHHHLLLPPPTTTWWWXXX^^^kkkgggWWWOOOJJJJJJHHHKKK___wwwuuubbbQQQFFF??????>>>>>>EEEPPPTTT\\\eeekkkkkkgggbbb^^^aaaaaaaaabbbdddeeedddbbb^^^___bbbfffiiidddZZZQQQKKKJJJIIIHHHGGGGGGGGGGGG999888777666777777555333333444444444333111000...333333333333222222222222////////////////////////---.........//////000000111111000000//////......111111000000/////////...////////////////////////////////////000000000000000000000000000000000000000111222333333222111000///000111222222333222222000000000000000000000000......///000111222333333OOORRRWWWZZZ[[[[[[[[[\\\\\\^^^______\\\ZZZYYYYYYTTTTTTUUUWWW]]]fffqqqxxx}}}mmmuuuyyyiii___ZZZVVVUUUVVVVVVVVVZZZaaakkkrrruuuuuuuuuyyy}}}|||}}}vvvqqqoooooooooooommmnnnppprrrttttttttttttvvvvvvvvvuuutttqqqooommmhhhkkkppptttxxx}}}}}}yyyhhh[[[[[[___eeessszzztttqqqsssuuuwwwooogggccc___WWWVVVUUUTTTWWW[[[```cccdddcccbbb___ZZZTTTNNNJJJEEECCC???>>>======<<<;;;888888777666555444444333000000000000////////////000000000000000000000000000000000000000000000000111111111111000000000000////////////////////////000///...---,,,------...........................111000///...............//////000000000000////////////////////////////////////////////////////////////------...000222444////////////////////////////////////////////////////////////////////////000000//////......------111111000///...---,,,,,,000111111111111222222222111111222222222333333333111222333666:::???DDDGGGIIIIIIKKKOOOPPPQQQUUU[[[___tttmmm\\\TTTLLLGGGGGGLLLWWWmmmmmm[[[MMMFFF???;;;>>>@@@BBBHHHPPP___hhhqqqqqqiiiaaa```bbb^^^___aaabbbccccccbbbbbb______aaabbbaaa\\\TTTOOOLLLJJJIIIKKKLLLKKKEEEAAA888888777666555444333333111222222333333444444555222222222111111111000000222222111111000000//////000000000000000000000000222111111111000000//////////////////////////////111111111000000000000000000000000000000000000000000000////////////000000111111111222333333333444000111111111111222222222111111111111111111111111000111111111111222222222PPPTTTXXX[[[[[[[[[[[[[[[[[[\\\]]]\\\ZZZXXXXXXXXXWWWXXX[[[```gggqqqzzz{{{tttuuuzzz|||nnn```YYYVVVTTTTTTVVVVVVYYY___hhhssszzz}}}}}}}}}zzzwwwvvvvvvwwwxxxrrrtttsssoooooosssuuuuuuoookkkeeeaaa``````_________```aaabbbccccccbbbbbbbbbbbbbbbbbbaaa```___^^^```eeekkkqqqvvv{{{}}}oooeeeeeeffffffmmmwww}}}zzz|||}}}}}}yyy}}}xxxoooiiieee\\\YYYUUUSSSTTTYYYaaaffffffeeedddbbb^^^XXXRRRNNNFFFDDD@@@>>>>>>>>>===<<<999888777555333111000///111000000000////////////////////////////////////000000000000000000000000000000/////////.........////////////////////////000///...---,,,------.................................---,,,,,,,,,,,,,,,//////000000000000//////////////////////////////////////////////////////......---,,,---///111222///////////////////////////////////////////////////////////////////////////////////////.........111111111000//////......000000111111111222222222111111222222222333333333111222444777;;;AAAEEEHHHHHHHHHKKKOOOQQQRRRWWW^^^jjjzzzbbbUUURRRLLLHHHLLLTTTccczzzqqq___PPPDDDAAA===<<<@@@BBBEEELLLUUUfffkkkpppoooggg```]]]]]]\\\]]]^^^`````````______\\\\\\^^^___^^^YYYRRRMMMKKKKKKKKKKKKJJJGGGCCC@@@888888777666555444333333444444444333333333333333222222222111111111000000000/////////.........---000000000000000000000000111111111111000000000///////////////////////////111000000000000000000000000000000000000000000000111111000000000000111111000000000000111111111111111111111111222222222222111111111111111111111111222222222222333333333333RRRUUUZZZ\\\\\\[[[[[[[[[[[[[[[[[[YYYWWWWWWXXXYYY\\\___dddllluuu~~~wwwnnnpppvvvmmmbbbWWWSSSSSSRRRTTTXXXYYY]]]fffrrr}}}|||zzzxxxmmmllliiihhhggggggiiijjjccceeeddd```aaaeeegggeee^^^[[[XXXVVVUUUUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTUUUUUUUUUVVVXXX]]]dddkkkqqqwww|||{{{}}}|||vvvwwwtttmmmlllooouuu{{{zzzvvvzzzvvvoookkkddd```ZZZTTTSSSYYYaaahhhggggggffffffccc^^^WWWRRRHHHEEEAAA?????????>>>===;;;:::888666333111///...111111000000000/////////........................000000000000000000000000............------------//////////////////////////////...------------.................................---,,,,,,,,,,,,---//////000000000000//////////////////////////////////////////////////////------,,,,,,,,,...///111////////////////////////////////////////////////////////////////////////...///////////////000000111111111111111000000000000000000111111111222222111111222222222333333333000222555999>>>CCCGGGJJJIIIIIIMMMRRRTTTVVV]]]eee{{{jjj[[[TTTTTTPPPNNNSSS^^^ppplll[[[OOOEEE===<<<;;;>>>BBBFFFKKKTTT^^^mmmooonnnkkkddd^^^ZZZXXXZZZ[[[\\\]]]]]]\\\[[[[[[XXXXXXYYY[[[ZZZUUUOOOJJJJJJLLLLLLJJJFFFBBB???>>>888777777666555444333333555444444333222222111111222111111111111000000000////////////............000000000000000000000000111111111111000000000000////////////////////////000000000000000000111111000000000000000000000000222222111111111111222222111111111111111000000000111111111111222222222333222222222222222222222222333333333333444444444444RRRVVVZZZ]]]]]]]]]]]]]]]\\\[[[ZZZWWWUUUVVVYYY\\\dddfffllluuuvvvmmmmmmyyy|||oooaaaYYYRRRRRRSSSTTTWWW\\\]]]cccnnn{{{~~~}}}||||||||||||zzzxxxuuutttrrrrrrqqqooommmkkkhhhggg``````___^^^___```bbbccc]]]^^^\\\XXXYYY^^^___\\\YYYWWWUUUUUUVVVUUUTTTRRRRRRRRRRRRQQQRRRRRRSSSTTTUUUTTTRRRQQQQQQRRRTTTUUUSSSWWW]]]dddjjjpppwww{{{tttxxx~~~|||vvvuuuqqq|||~~~xxxxxx}}}zzzqqqnnnmmmjjjddd]]]YYY[[[bbbhhhggggggggghhhgggccc\\\VVVKKKGGGCCC@@@??????>>>>>>===<<<;;;888666444222111111111111000000000//////////////////////////////000000000000000000000000///............---------////////////////////////............------..............................000//////.........////////////000000000000//////////////////////////////////////////////////////...------------...///000////////////////////////////////////////////////////////////////////////......//////000000000111/////////000000111111111000000000000111111111111111111222222222333333333111333777<<>>>>><<<<<<:::999777555444333111111111111000000000000000000000000000000000000000000000000000000000000000000000////////////...////////////////////////------..................//////////////////////////////.........//////000//////000000000000////////////////////////////////////////////////////////////////////////000000////////////////////////////////////////////////////////////////////////.../////////000000111111---......//////000000000//////000000000111111111111111222222222333333333222444999???DDDHHHKKKMMMMMMNNNQQQVVVXXX^^^lllzzzyyyfff^^^___bbbVVVWWWYYYaaaooo~~~rrrYYYHHHBBB@@@===;;;<<>>:::999888777666666555444333222222------......///000000111//////000000000000000111............////////////000000000000000000000000000000000000111111111111000000000000000000000000/////////000111111222222111111111111111111111111000000////////////000000222222222222222111111111222222222222333333333333333333333333333333333333222222222222333333333333YYY\\\^^^^^^[[[XXXVVVUUUNNNNNNNNNQQQYYYfffuuu|||qqqoooooorrrxxx}}}qqqiiibbb[[[VVVRRRQQQUUU\\\aaaeeekkkrrrrrr{{{}}}qqqllleeecccdddeeecccaaa______^^^]]]\\\[[[ZZZYYYZZZ[[[[[[\\\^^^```aaabbb```bbbeeejjjoootttxxxzzz~~~yyyooohhhiiioooqqqnnnjjjhhhggghhhiiikkkjjjjjjkkkiiifffeeefffiiilllooooookkkddd___]]]___cccfffccceeeggghhhhhhiiikkkmmmlllpppwww~~~xxxtttwww~~~{{{{{{vvvqqqmmmmmmpppooojjjddd\\\WWWOOOIIIEEEDDDBBBAAA===<<<:::888666444222111222222222111111111000000000000000000000000000000000000000000000000000000222222111111111000000000////////////////////////,,,,,,.../////////......////////////////////////,,,,,,,,,,,,,,,---......//////000000000000//////////////////////////////////////////////////////...///////////////......////////////////////////////////////////////////////////////////////////111111111000000000000000///////////////000000000////////////000000000111111111222222222333333333555999>>>DDDIIIKKKLLLLLLOOOOOOSSSYYYaaapppuuu___XXXYYYZZZZZZQQQZZZfffvvviiiWWWEEE>>>===<<<<<<>>>AAAFFFKKKSSS```nnnrrroooeeedddaaa___]]]]]]___```[[[[[[[[[ZZZXXXVVVSSSRRRMMMMMMNNNOOOOOONNNJJJFFFCCCBBB???>>>===<<<:::888777666555555333333222111000000000000000000000000////////////000000111111---........./////////000000000000000000000000000///000000000111111111111000000000000000000000000...//////000111111222222111111111111111111111111111000000000000000000111111111222222222222222222222222222333333333444444333333333333333333333333333333333333444444444444]]]___```^^^ZZZUUURRRPPPMMMNNNPPPVVVaaarrrtttkkkmmmsss|||xxxjjj___ZZZXXXTTTQQQSSSTTTYYYbbbhhhmmmttt|||www~~~vvvqqqgggbbb\\\ZZZ\\\^^^\\\YYYZZZZZZZZZ[[[[[[[[[[[[[[[]]]]]]___aaacccfffiiijjjlllnnnsssxxx~~~vvvxxx~~~~~~}}}{{{{{{}}}~~~~~~|||zzzwwwtttuuuwwwzzz}}}tttpppiiidddbbbeeejjjmmmmmmqqqtttvvvtttqqqooonnnmmmpppvvv|||uuurrrwww|||vvvppppppssssssnnniiiaaa\\\SSSLLLHHHFFFDDDCCCAAA@@@>>>;;;888555222111222222222111111111111000////////////////////////000000000000000000000000111111111111000000000000////////////////////////+++,,,.../////////......000000000000000000000000...............///000111//////000000000000//////////////////////////////////////////////////////---......///......------////////////////////////////////////////////////////////////////////////222222111111000000//////111111111000000000000000////////////000000000000111111222222222333333333666:::@@@FFFJJJLLLLLLLLLRRRSSSWWW^^^hhh{{{hhhWWWTTTXXXYYYWWWUUU```nnn___NNN???<<<<<<===???DDDAAAGGGOOOYYYhhhtttsssjjjbbbcccbbb___\\\\\\^^^aaaYYYYYYYYYXXXUUUSSSPPPOOOKKKKKKLLLMMMNNNLLLHHHEEEBBB???<<<<<<======:::777777666555444333222222111333333222222111000000000.../////////000000111111///000000000111111222222000000000000000000000000//////000000111111111222000000000000000000000000...//////000111222222222111111111111111111111111222222111111111111222222333333333444444555555555222222333333333444444444333333333333333333333333444444444555555555666666]]]\\\[[[ZZZYYYTTTOOOKKKJJJIIIRRRfffyyyzzzqqqooopppzzznnnddd\\\XXXVVVRRRQQQRRRUUUWWW]]]iiiuuu{{{zzzwww{{{{{{ooofffddd\\\[[[ZZZ[[[\\\]]]]]]\\\___```aaaaaaaaacccfffiiicccjjjqqqtttsssuuu{{{~~~yyyvvvwwwzzz|||~~~~~~yyyvvvuuurrrrrrtttyyy~~~yyyyyy}}}yyyrrrnnnkkkjjjjjjkkkdddZZZSSSNNNKKKFFFBBB???<<<:::888777666555333222222111000/////////000000000000000000000//////000000111222222222222222111111000000000000000111///...---,,,,,,---.../////////.........---------......------------......000///...------...///000///////////////////////////////////////.................................------------------------,,,---...//////...---,,,000000//////.........---000000000000000000000000000000000000111111111111111000///......///000111////////////000000000000///000111222111222555777:::???FFFJJJJJJKKKMMMOOOTTTUUUVVV^^^rrrsss\\\VVVTTTQQQTTTZZZZZZkkkqqqTTTIII@@@======<<<===@@@CCCOOO]]]iiirrrtttnnneeeaaa___[[[ZZZ[[[\\\]]]]]]YYYXXXVVVTTTRRRPPPOOOOOOPPPNNNNNNPPPRRRNNNFFF??????>>><<<:::999999999:::555555555555444333222111000000000000000000000000000000000000111111111111////////////////////////111111000000000000111111//////000111222333333444444444333333222111111111////////////////////////222222111111222222333444111111222222222333333333555444444333333222222111444444444444444444444444555555555555555555555555555555666777777777777777ZZZ[[[ZZZYYYVVVSSSOOONNNMMMQQQ___sssvvvrrrsss}}}rrreee]]]UUUSSSRRROOOPPPRRRZZZ^^^fffqqqzzz~~~{{{rrrggg``````ZZZ[[[]]]```cccdddddddddbbbeeehhhjjjlllooosssvvvvvv}}}yyyxxxxxx{{{}}}}}}~~~tttmmmjjjiiiiiimmmhhh```YYYRRRLLLGGGDDDAAA>>><<<:::999888666555333222111000000000000000111111111111000000000000111111222222222222111111333222111000000000000000///...------------.../////////.........---------......------------......000///...------...///000/////////////////////////////////////////////...................................................------...//////...------000/////////............000000000000000000000000...////////////000000000111000////////////000111111111111111222222222222000111222222222333555777<<>>===>>>???BBBFFFJJJUUUbbbjjjnnnnnnhhh```___]]][[[[[[\\\\\\\\\[[[WWWVVVUUUSSSRRRQQQPPPPPPOOOOOOPPPQQQPPPKKKDDD>>>===<<<;;;999888888888888555555444444333222111111000000000000000000000000000000000000111111111111111111111111111111111111111111000000000000111111......//////000000111111333222222222222111111111000000000000000000000000222222222111222222333444222222222222333333333333333333333333333444444444444444444444444444444444555555555555555555555555555555666777777777777777[[[\\\\\\YYYTTTQQQQQQSSSQQQ\\\ooozzztttxxx~~~~~~oooeee\\\UUUOOONNNNNNNNNPPPTTTZZZaaallluuu|||~~~vvvoooggg^^^[[[\\\XXX[[[___cccgggiiiiiiiiikkkooouuu{{{}}}}}}yyy|||tttjjjggghhhiiipppnnnjjjbbbXXXOOOIIIFFFDDDAAA>>><<<;;;:::888777444333222111000000000000222222222111111000000000222222333333333222222111555444333111111000000000///......------......////////////.........------......------------......//////............//////////////////////////////......//////////////////........................////////////////////////------...//////...------////////////............000000000000000000000000............////////////111000000//////000000111111111111222222222333333111222333333222333666888???DDDJJJMMMNNNOOORRRUUUWWWXXX\\\ggghhhYYYLLLIIILLLQQQ]]]jjjwwwrrrWWWGGG@@@;;;===@@@CCCIIIOOOTTT___iiillljjjgggaaa\\\\\\[[[[[[\\\]]]]]][[[YYYWWWUUUTTTRRRQQQQQQQQQQQQNNNQQQTTTSSSNNNHHHAAA>>>:::::::::999888777666555333333333222222111000000000000000000000000000000000000000000111111111111333333333333333333333333111111000000000000111111///000000000000000000000000111111111111222222222222222222222222222222222222222222222222333444444222222222333333333444444222222333333444555555666444444444444444444444444555555555555555555555555555555666777777777777777___```___YYYSSSPPPSSSXXXZZZgggzzzxxxrrrvvvssseee]]]XXXRRRMMMMMMNNNPPPTTTZZZ]]]fffrrrzzz}}}~~~uuulllfff___ZZZZZZ^^^aaacccgggjjjmmmoooqqqsssyyy~~~}}}}}}}}}~~~~~~~~~~~~}}}yyyyyy~~~{{{}}}qqqfffcccfffjjjssstttrrrjjj^^^RRRKKKHHHEEECCC@@@>>>===<<<999888555555444222111111111111111111111111000000000000222222333444444555444444666555444222111000000000//////............//////////////////..................------------....../////////....../////////////////////////////////............////////////........................////////////////////////---..................---///////////////.........////////////////////////........./////////000000000000000000000000000000//////000000000111111111222333444333333555888;;;BBBFFFKKKNNNOOOQQQUUUXXX[[[^^^cccooottt\\\SSSKKKJJJNNNWWWhhhwwweeeKKKBBB===;;;???CCCGGGNNNVVV]]]gggooommmgggccc^^^[[[ZZZ[[[\\\^^^```^^^[[[XXXXXXVVVTTTQQQOOOOOOOOOPPPOOOTTTXXXUUUMMMEEE@@@>>>999:::::::::999777555444222222111000000000000000///////////////////////////000000000111111111111333333333333333333333333111111000000000000111111333222222222222222222222//////000111111222333333333333333333333333333333333222222222222333444444333333333333444444444444333333444444555555555555555555555555555555555555555555555555555555555555555555666777777777777777aaaaaa^^^WWWQQQQQQWWW^^^fffrrr{{{sssnnnppp{{{zzziii]]]WWWUUUPPPMMMNNNPPPSSSZZZbbbgggppp|||{{{rrrkkkccc___\\\[[[^^^dddmmmppptttwwwzzz~~~~~~~~~~~~}}}|||{{{zzzzzzvvvxxx|||~~~uuuppprrrxxx~~~~~~ooodddccchhhmmmvvvxxxwwwpppdddXXXOOOKKKGGGDDDAAA???>>><<<:::888777666555333222222111111000000000000000000000000222333444666777888888888666555444222111000000000////////////////////////000000/////////...............------------.........//////////////////...////////////////////////---.........//////000000////////////////////////.................................------................../////////////////////////////////////////////000000000111111111000000111111111111000000000000000000111111111111333444444444444777;;;>>>CCCGGGKKKNNNOOORRRWWW[[[\\\cccmmmzzz|||dddQQQMMMKKKNNNVVVeeexxx|||^^^HHHAAA======AAAFFFKKKSSS[[[ccckkkpppllleeebbb___\\\YYYZZZ]]]```aaa___[[[XXXYYYWWWTTTPPPNNNMMMMMMNNNRRRWWWZZZVVVLLLCCC@@@@@@::::::;;;;;;999888666444111111000/////////000000///////////////////////////000000000111111111111222222222222222222222222111111000000000000111111333333333333222222222222//////000111222333333444333333333333333333333333333333222222333333444555333333444444444555555555666666666555555444444444555555555555555555555555555555555555555555555555555555666777777777777777^^^\\\YYYUUUTTTYYYcccjjjvvv~~~vvvnnnkkkiiilllvvvuuufff[[[WWWRRRNNNMMMPPPSSSXXXbbblllrrryyywwwqqqgggaaa^^^^^^```bbbhhhoootttyyy~~~{{{yyywwwuuuxxx}}}yyyooommmqqq~~~rrriiihhhnnnuuuzzz{{{zzzuuukkk___UUUPPPIIIFFFCCC@@@???===;;;999888888666444333222222222//////000000111222222222444555777888999:::;;;;;;555444333111111000000000...//////000000//////...000000000/////////............------------............////////////......////////////////////////------......///000000000////////////////////////........................///...------------...///.........///////////////000000000000000000000000000000000000111111111111000111111222222111111000222222222333333333333444333333444444666999>>>BBBFFFIIIMMMNNNPPPSSSYYY^^^___mmmoooZZZFFFFFFJJJRRRaaauuurrrYYYIII@@@>>>@@@EEEIIINNNWWW```fffkkkmmmhhhcccaaa```]]]XXXYYY\\\___aaa___[[[WWWYYYVVVSSSOOOMMMMMMMMMNNNTTTWWWXXXSSSJJJCCC@@@@@@:::::::::999888777666555111111///......///000111000000000000000000000000000000000000111111111111111111111111111111111111111111000000000000111111000000111111111111111111000000111222333333444444444444444444444444444444333333333333333444444555444444444555555555666666888777777666555555444444555555555555555555555555555555555555555555555555555555666777777777777777[[[XXXUUUVVV^^^jjjwwwvvvkkkdddfffkkkvvv{{{oooccc[[[VVVPPPNNNOOOTTTZZZbbbooozzz}}}wwwmmmgggaaa^^^___dddjjjooowww~~~~~~}}}wwwsssuuutttzzzrrrqqqwww}}}~~~~~~|||xxxrrrhhh]]]UUUKKKIIIEEECCCAAA???===;;;999999777555444333222222///000111222444555666666999::::::;;;;;;;;;;;;:::333222111000000000000000...///000111111000///...000000000000/////////.........------------......---...///000000///...---////////////////////////------......///000000111///////////////////////////////////////////////////...------------...///............/////////000000000000000000000000000/////////000000000000111000111222222222222111000222222222333333333444444222333333444777;;;AAAFFFIIILLLOOOPPPQQQVVV\\\bbbjjj~~~fffTTTDDDGGGMMMYYYlllyyydddRRRGGG??????BBBHHHLLLRRR[[[eeegggiiihhhccc``````^^^[[[VVVWWWYYY\\\^^^]]]YYYVVVVVVSSSPPPMMMMMMNNNPPPQQQUUUVVVTTTOOOGGGAAA??????:::999888777666555555555222111///......000111222000000000000000000000000000000000000111111111111111111111111111111111111111111000000000000111111000000000111111222222222222222333333444444444555333333333333333333333333444333333333333444555555444555555555666666666666777777666666666666666666555555555555555555555555555555555555555555555555555555666777777777777777ZZZWWWUUUZZZgggyyy}}}nnncccccchhhrrr|||{{{wwwpppggg]]]UUUQQQQQQPPPSSSYYYaaakkkyyy|||rrrgggaaaaaa___ccclllttt{{{zzz|||rrruuu{{{yyyxxx~~~}}}zzzvvvmmmbbbYYYMMMKKKGGGEEECCCAAA???===:::999888666444333333222000111222444666888999:::============<<<;;;:::999111111000000000000000111...///000111111000///...000000000000////////////.........------.........---...///000000///...---////////////////////////---------...///000000111000000000000000000000000000000000000000000000000///...---,,,,,,---...///---.........//////000000000000000000000000000000............/////////000000111222333333222111000000000111111111222222222111222333444777<<>>>>>BBBIIINNNTTT___iiihhhhhhddd___]]]___\\\XXXTTTUUUWWWZZZ\\\[[[XXXUUUSSSQQQNNNLLLMMMOOORRRTTTVVVTTTPPPKKKEEE@@@>>>>>>:::888777555444444444555222111///...///000222333000000000000000000000000000000000000111111111111111111111111111111111111111111000000000000111111111111222333444444555555333333444444444444555555333333333333333333333333444333333333333444555555555555555555666666666777555555666666777777888888666666666666666666666666555555555555555555555555555666666777777777777777^^^WWWXXXfffyyyxxxooogggfffnnn|||rrrooojjjddd^^^ZZZWWWUUUOOORRRXXXaaammmzzz}}}qqqiiieeeddddddiiiqqqzzz|||uuunnniiimmmxxx}}}zzzvvvpppjjjfffXXXQQQJJJEEEEEECCC???;;;<<<;;;999777555333222222444333222222444888<<>>=========999888777666444222111111222222222111111111111000...///111222222222111000000000000000111111111111222222333333333222222111000000111111111111000000222222333333333444444444555555555555555555555555666666666666666666666666666666666555444444333333555555555555666666666777666666666555555444444333666666666666666666666666555555555555555555555555555666777888888888888888YYYWWW]]]ooo~~~yyytttnnnnnnuuu}}}pppjjjhhhddd___[[[XXXVVVUUUSSSYYYcccooo{{{wwwmmmhhhiiijjjpppwwwyyyqqqiiijjjsss{{{~~~|||yyyuuuqqqnnnaaaYYYOOOHHHEEECCC@@@===>>>===;;;888666555444333444333333444666:::===@@@BBBAAA@@@>>>;;;888555333222222222111111111111000////////////////////////000000000000////////////000000////////////000000////////////////////////---------.........//////...............///000000000000000000///////////////...------------...///000//////............///////////////000000000000000000000000000000000000/////////000000000111111000111111111111222222222222222111111222222333444444555666999===BBBFFFIIIMMMOOOSSSXXXYYY___nnn~~~iiiYYYPPPNNNQQQ^^^tttkkkZZZMMMDDD@@@@@@CCCGGGLLLRRR___lllqqqqqqgggddd```___```^^^XXXSSSQQQQQQQQQSSSTTTTTTQQQOOOOOOLLLJJJIIIKKKNNNOOOOOOTTTNNNGGGAAA>>>===<<<<<<888888666555444222111111222222222111111111000000...///000000111111000000//////000000000111111111222222333333333333222222111111111111111111111111222333333333333444444444555555555555555555555555666666666666666666666666666666666666666666666666555555555666666666777777666666555555555555555555666666666666666666666666666666666666666666666666666777777888888888888777SSSXXXggg|||zzzxxxxxxvvvuuu|||yyymmmggg```___]]][[[ZZZYYYYYYYYYZZZbbbpppvvvnnnooouuu{{{{{{qqqnnnssszzz~~~}}}{{{zzzyyykkkbbbUUUKKKFFFCCCAAA??????>>><<<:::777666555555333444555777999<<<>>>@@@??????===;;;999666444222222222222111111111111000000000000000000000000000////////////000000000000000000////////////000000////////////////////////------........./////////...............///000000000000000000////////////...------,,,,,,------...///............///000000////////////000000000000000000000000000000000000000000000111111111222222000111111111111222222222222222111111222222333444222333555999>>>DDDIIIKKKLLLPPPWWW[[[^^^hhh|||uuubbbWWWRRRMMMXXXlllppp\\\NNNEEE??????AAAEEEJJJPPPZZZhhhuuuxxxttthhhdddaaa______]]]XXXTTTQQQOOONNNNNNOOONNNMMMKKKLLLJJJHHHHHHKKKMMMNNNNNNPPPKKKDDD???===<<<;;;:::777666555444333222111111222222111111111000000000//////......//////000111/////////000000000111111222222333333444333333222333222111000000111222333333333333444444444555555555555555555555555555555666666666666666666666666555555666777777888999999555555666666666777777777555555666666666666666666666666666666666666666666777777777777777777777777888888888999888888777777TTT^^^qqqyyyssstttxxxzzz{{{qqqjjjfff[[[[[[\\\]]]___```aaabbbfffnnnzzz~~~zzz{{{zzz~~~}}}}}}rrrhhhYYYMMMFFFCCCBBBAAA???>>><<<:::888666555555333444666999;;;===>>>???<<<;;;:::999777555333222222222222111111111000000000000000000000000000000......//////000000111111000000////////////000000////////////////////////............////////////...............///000000000000000000////////////........................---------......///111111////////////000000000000////////////////////////000111111111222222222222000000111111111222222222222222111111222222333444222444777;;;@@@EEEIIILLLLLLRRRWWW[[[```qqqlll^^^XXXXXXSSSddd{{{pppbbbQQQFFF???===???DDDFFFKKKRRR]]]lllvvvvvvooogggddd```^^^]]][[[WWWTTTRRRPPPMMMKKKKKKKKKJJJIIIJJJHHHHHHIIIKKKMMMMMMMMMKKKGGGAAA===;;;:::999888555555444333222111111000111111111111000000000000///...---------...000111/////////000000000111111222333333444444444444333555333222000000222333555444444444444555555555555555555555555555555555555666666666666666666666666666666666777777888888888555666666666666777777777555666666777777888888888777777777777777777777777888888888888888888888888999999999999888888777666\\\gggzzz}}}qqqnnnrrryyy~~~uuukkkfffddd^^^```bbbeeeiiikkknnnooouuuzzz}}}xxxyyy}}}|||tttkkk]]]OOOGGGDDDCCCDDD???>>><<<999777666555444333444777999;;;=========999999777666555333333222222222222111111111000000000000000000000000000000......//////000000111111000000////////////000000////////////////////////........./////////000000...............///000000000000000000/////////////////////000000/////////------------...000111222////////////000000000000////////////////////////000111111111222222222222000000111111111222222222222222111111222222333444555666999===BBBFFFJJJLLLNNNSSSWWWYYYccc{{{uuudddYYYWWW[[[YYYmmm|||bbbVVVIII@@@<<<;;;???EEEHHHNNNWWWaaalllssspppiiidddbbb___]]][[[YYYWWWUUUUUURRRNNNLLLKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMLLLKKKFFFBBB>>>;;;:::999777555333333222222111111111000111111111000000000/////////...---------...000111000000000000111111111111222333444555555555555555666444333111111333444666444444555555555666666666666666666666666666666666777777777777777777777777777777777666666555555555666666666666777777777888777777777888888999999999888888888888888888888888777777777777777777777777999999999999999888777666iiirrrsssnnnqqqxxxxxxoooiiifffffffffhhhlllppptttwwwzzz{{{vvvuuuuuu|||{{{}}}vvvooobbbVVVLLLGGGEEEEEE???>>><<<999777666555555333444666888999::::::;;;888777666444333333333333222222222111111111111000000000000000000000000000////////////000000000000000000////////////000000////////////////////////....../////////000000000...............///000000000000000000///////////////000000111111000000///---------......000111111////////////000000000000000000000000000000000000000000000111111111222222000111111111111222222222222222111111222222333444666888<<<@@@EEEIIILLLNNNRRRVVVYYY]]]kkk}}}lll___UUUUUU[[[aaauuunnnTTTKKKBBB<<<999999>>>EEEKKKTTT^^^eeelllppplllfffbbbaaa___]]][[[YYYXXXXXXVVVSSSPPPNNNNNNMMMLLLKKKIIIIIIIIIKKKMMMLLLJJJHHHAAA>>>;;;:::999777555333111111111111111000000000111111000000000///////////////......//////000111111111111222222222333333333333444555666666666666666555444333333444555666555555555666666666666777666666666666666666666666777777777777777777777777888888777666666555444444666666666777777777888888888888999999999999999999888888888888888888888888777777777777777777777777999999999:::999999888888uuuzzz~~~~~~ssskkkppp{{{~~~~~~rrrkkkgggjjjooonnnqqqtttyyy}}}sssppppppvvv}}}{{{uuukkk___SSSKKKHHHGGG@@@???===;;;999777666666444444555555666777777888777666444333333333333444222222222111111111111000////////////////////////000000000000////////////000000////////////000000////////////////////////.../////////000000000000...............///000000000000000000////////////...///000111111000///..................///000111////////////000000000000000000000000000000000000/////////000000000111111000111111111111222222222222222111111222222333444666888===BBBGGGLLLPPPQQQUUUZZZ___eeexxxpppccc[[[UUUWWW___nnn|||```JJJDDD>>><<<:::;;;@@@GGGLLLWWWccchhhkkkllljjjeeebbbbbb```^^^\\\[[[[[[\\\VVVTTTQQQPPPPPPOOONNNLLLHHHHHHIIIJJJKKKJJJGGGEEE===;;;999888888666444222000000000000000000000000111000000000////////////...///000000111111000000222222333333333444444444333333555666666777777777555555555555555555555555555555666666666777777777666666666666666666666666777777777777777777777777777777777777777777777777666666777777777888888888::::::::::::999999999999999999999999999999999999999999999999999999999999888888999:::::::::999999|||}}}~~~tttjjjhhhsss~~~xxxyyy~~~wwwllleeeccckkkvvvsssuuuyyy}}}~~~pppmmmmmmsss~~~{{{rrrfffYYYOOOIIIGGGBBB@@@>>><<<:::999888777555444444444444555555666666555444333333333444555222222222111111111111000////////////////////////111111000000//////......000000////////////000000////////////////////////////////////000000000000...............///000000000000000000////////////---...///000000///...---///............///000000////////////000000000000000000000000000000000000////////////000000000000000111111111111222222222222222111111222222333444555777===CCCIIIOOOSSSUUUWWW]]]dddmmmyyyeee^^^[[[WWW\\\eeezzztttUUUFFFAAA>>>>>>===>>>DDDKKKJJJWWWdddiiiiiiiiihhhfffcccbbbaaa___]]]]]]^^^```VVVTTTRRRQQQQQQPPPNNNLLLGGGGGGHHHJJJJJJIIIEEEBBB;;;:::888777777666333111////////////000000000000000000000000////////////...///111222222222111000333333333444444444555555333444555666777777777777555555666666666666555555666666666666777777777777777777777777777777777777777777777777777777777777777777777888999999::::::777777777777888888888888;;;;;;;;;::::::999999999999999999999999999999999::::::::::::::::::::::::777888999:::::::::::::::{{{vvvzzz}}}qqqmmmqqqwwwkkkooo~~~qqqfffdddjjjpppuuuwwwxxx{{{{{{xxxmmmmmmooouuu|||~~~|||mmm```WWWNNNFFF@@@???===<<<;;;:::999999444555555555666666777777555555444444444333333333111111111111000000000///000000////////////000000111111222222222222111111------......//////000000//////.........---------.../////////000000111111//////.........---------......////////////......//////............//////000000000000000000000000000000000000////////////222111111111000000//////222111000//////......///000111111222222333444444222333444333222222333555777<<>><<<;;;;;;888666555555444333111000000000000000000000000........./////////000000111111111111111111111111444444555555555666666666999999::::::999888888777;;;;;;::::::999999::::::999999888888888888888888:::999999999999999999999666666666777777888888888888888999999:::::::::;;;999999:::;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888xxxxxx|||zzzsssooossszzzvvv~~~{{{qqqiiibbbdddmmmwww}}}~~~}}}~~~}}}~~~vvvkkk^^^RRRHHHEEEAAA>>>===<<<;;;:::555555666666666666777777555555555444444444444333333333333222222222222111000000////////////000000000111111222222111111000///////////////........./////////............---.............../////////000000000000000/////////......////////////......//////............//////000000000000000000000000......//////000000111111111111111111000000000000////////////000111222222...//////000111111222222222333444444333333555777999???FFFKKKNNNPPPTTTXXX^^^gggzzz~~~```VVVNNNOOOSSS\\\pppqqqWWWDDDBBBAAACCCEEEFFFHHHNNNVVVeeelllsssrrrkkkdddbbbccc^^^]]]\\\ZZZXXXVVVTTTTTTPPPNNNMMMMMMLLLKKKIIIFFFGGGFFFDDDAAA???<<<:::999:::888555444444444333111000000000000000000000000////////////000000000000111111111111222222222222555555555666666666777777999::::::::::::999999888:::::::::;;;;;;;;;<<<<<<:::999888777666777777888999999999999999999999999777666555555555666777888999999999999::::::::::::;;;;;;<<<============<<<======>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999zzzuuunnnooouuuzzz~~~{{{nnniiifffkkkwww~~~}}}}}}|||wwwfffXXXMMMHHHBBB>>>===<<<;;;999666666666666666666777777555555555555444444444444333333222222222111111111000000////////////000000000000111111111111000000000000//////......------/////////...............------..................////////////////////////......////////////......//////............//////////////////////////////---......///000111111222111111111000000000000000000000//////000111111222//////000000111222222222222333444444333444666888:::@@@HHHMMMPPPRRRUUUYYYbbbqqqkkkWWWPPPKKKLLLSSSaaayyyeeeNNNAAA???AAADDDFFFGGGKKKUUU^^^lllppprrrooogggaaa______\\\\\\[[[YYYWWWUUUSSSRRRNNNLLLKKKKKKKKKIIIFFFCCCCCCBBBAAA???<<<:::999888999777444333444444222111000000000000000000000000//////000000000111111111222222222222333333333333666666666777777777888888::::::;;;;;;;;;::::::999;;;;;;<<<===>>>>>>??????<<<:::888666555666777888888888999999::::::999999888777555444444555777888::::::::::::::::::::::::<<<<<<===============<<<<<<<<<=========<<<<<<;;;;;;<<<<<<<<<<<<=========??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::~~~zzzmmmhhhsss{{{zzzssskkkjjjmmmvvv~~~~~~}}}{{{}}}~~~nnn___RRRLLLCCC>>>======;;;888777777777777777777666666666666555555555444444444222111111111000000000000000000////////////000000000000000111111000000000000000//////......------////////////////////////..................------..............................////////////......//////............//////////////////////////////---......///000111111222000000000000000000111111222222111000000000000000000000111111222333333444222333444555444555888:::<<>><<<;;;999777777888666333333333333222111000000000000000000000000000000000111111111111222222333333333444444444555777777777888888888999999:::;;;<<<<<<<<<<<<;;;;;;<<<===???@@@AAABBBAAAAAA>>><<<999777666666777888777888999::::::::::::999999888666555555666888999::::::::::::::::::;;;;;;<<<<<<============<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<=========>>>>>>@@@???>>>============>>><<<<<<<<<===<<<<<<;;;;;;tttgggfffzzzqqqiiigggllluuu{{{{{{|||||||||{{{{{{zzz|||vvvgggYYYPPPFFF@@@???>>><<<999888888777777777777666666666666666555555555444444111111111000000000//////000000////////////000000///000000111111000000//////////////////............////////////000000000/////////...............------------..................////////////......//////............//////000000000000000000000000......//////000000111111000000000000111111111111333333222111000000000000111111111222333333444444111333444555555777999;;;???DDDJJJNNNPPPSSSYYY]]]fff~~~lllYYYMMMLLLMMMVVVgggrrrWWWFFF@@@>>>CCCFFFHHHNNN\\\iiipppzzzvvvqqqjjjeeebbb``````\\\\\\[[[ZZZXXXUUUSSSQQQMMMJJJGGGFFFEEEDDDBBBAAA>>>===<<<;;;999888777666777555333222333333222111000000000000000000000000000111111111222222222222333333444444555555666666888888888999999999::::::;;;;;;<<<============<<<===???@@@BBBCCCCCCBBBBBB???>>>;;;999888777777777666777999:::;;;;;;:::999999888777666666666777888999999999:::;;;<<<<<<<<<======>>>>>>>>>===<<<<<<>>>>>>???@@@@@@@@@??????============>>>>>>>>>>>>???>>>===<<<<<<===>>>???>>>>>>>>>??????>>>>>>===yyynnndddiii}}}|||tttkkkgggiiirrr~~~}}}{{{zzzyyyyyyyyyyyy}}}~~~~~~}}}~~~~~~ppp___UUUIIIBBBAAAAAA>>>;;;888888888777777777666666666666666666555555555555222222222111111111000000000000////////////000000//////000000000000//////.........///////////////.../////////000000000000000000000//////.........---.........////////////......////////////......//////............//////000000000000000000000000////////////000000000000///000000000111111111111222222111111000111111111000000000111222222333333111333555555666777:::===CCCFFFKKKNNNQQQUUU\\\aaannn~~~{{{bbbSSSJJJKKKRRRaaawww|||eeeOOODDDCCCCCCGGGIIILLLWWWiiivvv{{{}}}wwwooohhheeecccbbbbbbZZZ[[[[[[ZZZXXXUUURRRPPPLLLHHHDDDAAA@@@@@@@@@???===<<<;;;:::999888777666666444222111222222222000000000000000000000000000111111111222222222333333333444444555666666777777999999999999::::::::::::;;;<<<===>>>>>>>>>>>>======>>>@@@BBBBBBBBBAAA@@@@@@???>>><<<:::888777666555777999;;;;;;;;;:::999777777777666666555555555777888999:::;;;===>>>>>>???????????????>>>=========>>>>>>???@@@@@@??????======>>>>>>>>>?????????===<<<;;;;;;;;;===???@@@AAAAAABBBBBBBBBBBBBBBAAA~~~qqqiiicccmmm~~~{{{zzzpppkkkjjjkkkppp{{{~~~{{{zzzyyyzzz{{{~~~{{{}}}}}}}}}}}}}}}vvvcccYYYLLLDDDCCCCCC@@@<<<999888888888777777666666777666666666555555555555333333333222222222111111000000////////////000000//////000000000000//////---.........//////000000.../////////000000111111111111000000/////////....../////////000000111111......////////////......//////............//////000000000000000000000000000000000000//////////////////000000111111111222000000000000111222333444/////////000111111222222111333555666666888;;;===FFFIIIMMMOOORRRWWW^^^dddxxxqqqZZZMMMIIIMMMWWWiiilllYYYHHHCCCFFFGGGJJJLLLPPP]]]rrr}}}vvvmmmfffccccccbbbaaaYYYZZZZZZYYYWWWTTTQQQOOOKKKGGGBBB>>>===>>>>>>>>><<<<<<;;;:::999888777777555333111111222222111000000000000000000000000000111111222222222333333333444444444555666777777888999999::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<>>>@@@AAAAAA@@@???>>>@@@@@@???>>><<<999777666555777999;;;<<<;;;:::999555555666666555444333333777777888:::<<<===??????AAAAAAAAAAAAAAA@@@???>>>;;;;;;<<<===============>>>>>>>>>>>>????????????<<<;;;::::::;;;===@@@AAADDDDDDEEEEEEEEEEEEEEEDDDzzzjjjdddjjj{{{vvvoooiiicccgggqqq|||zzzzzzxxxvvvxxx~~~wwwzzz~~~{{{ooobbbRRRGGGBBBAAA@@@???===<<<;;;:::999888888888888777666666777777666555555333000000333444222000000000000000000111111222......//////000000111111000000000000000000000000////////////////////////111111000000//////......////////////////////////------......//////000000////////////////////////////////////000000000000///////////////000111111////////////000000000000000000000000111111111111000000000000111111111111111222444555666999>>>BBBHHHMMMKKKNNNWWWZZZaaaqqqjjj[[[SSSPPPUUUbbbvvvkkk\\\PPPFFFAAADDDJJJKKKOOOZZZnnnuuunnnfffbbbcccdddccc```___]]]ZZZXXXWWWUUURRRPPPGGGDDDAAA===;;;:::::::::::::::999888777666555555222222222111111111000000000000////////////000000333222222111222444555666888888888888888777666666888888999:::;;;======>>>>>>>>>>>>===>>>>>>??????>>>>>>???@@@@@@@@@@@@???>>>>>>===<<<;;;::::::999;;;999888999<<<===;;;999444444444444444555666777888999;;;;;;;;;;;;===>>>AAAAAAAAA@@@@@@>>>======>>>>>>>>>===>>>>>>???@@@999;;;============>>>??????===:::888999<<>>===<<<:::999999999999888777666666777777666555555333111111222333222000000000000000000111111222////////////000000000000000000000000000000000000////////////////////////111000000000/////////...////////////////////////.........///////////////////////////////////////////////////000000000000///////////////000111111111111111111222222222222000000000000111111111111111111111111222222222222111333444555777:::???BBBHHHOOOOOOQQQYYY\\\fffxxxwwwdddYYYTTTSSS]]]mmmwww^^^QQQKKKEEECCCGGGNNNQQQVVVbbbuuupppiiibbb^^^___```___]]]^^^\\\YYYVVVTTTRRROOOMMMDDDCCC@@@===;;;::::::::::::999999888777666555444222222222111111111000000000000////////////000000222222222111222333555666777777888888888888888777999:::;;;<<<===>>>?????????>>>>>>=========>>>>>>======>>>>>>???>>>>>>>>>>>>>>>======<<<;;;;;;:::;;;999999:::<<<<<<:::777555444444444444555666777777999;;;;;;;;;;;;===>>>@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBB>>>===;;;;;;<<<@@@EEEHHHGGGGGGJJJQQQWWWZZZZZZZZZuuullleeehhhrrrrrrfffcccfffkkkwww~~~{{{uuuuuuyyy~~~}}}qqq```RRRJJJGGGDDDCCC???>>><<<;;;:::999999999999888666666777777666555555333111111222333222111000000000000000111111222000000000000////////////////////////////////////////////////////////////000000000000///////////////////////////////////////////////////.........////////////////////////////////////000000000000///////////////000111111111111111111222222222222000000000111111111222222222222222333333333333444222333555666888<<<@@@DDDHHHQQQSSSTTT[[[___mmmooo___YYYXXXWWWggg}}}kkkQQQGGGFFFDDDEEEIIIRRRVVV___lll}}}zzzjjjeee___\\\]]]^^^]]]\\\^^^ZZZVVVSSSQQQNNNKKKHHHAAA@@@>>><<<:::::::::;;;999999888777666555444444222222222111111111111111111000000//////000000111222222222222222444555555666777888999:::::::::999;;;<<<<<<===>>>???@@@@@@??????>>>>>>=========<<<<<<===============<<<<<<=========<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;888666555555444444555555666666777999;;;;;;;;;;;;===??????@@@AAABBBCCCCCCCCCCCC????????????@@@AAABBBCCCFFFCCCAAABBBEEEFFFFFFDDD>>>======>>>AAADDDHHHJJJFFFIIIOOOXXXaaaeeeddd```yyypppkkkkkkrrrzzzoooeeeeeejjjsssyyyttttttuuu{{{}}}zzz~~~{{{jjj[[[PPPJJJFFFDDD@@@???>>><<<;;;::::::::::::888777777888888666555444333222111222222222222000000000000000111111222111111000000//////......////////////////////////////////////////////////000000000000////////////////////////////////////000000//////......------////////////////////////////////////000000000000///////////////000000111.../////////000000000000000000111111111222222222222222222222333333333333222444555777999===BBBFFFHHHSSSVVVWWW]]]dddwwwmmm^^^ZZZ]]]ZZZqqqfffLLLCCCDDDEEEGGGKKKRRRZZZeeesss{{{ooohhhddd___]]]]]]^^^^^^]]]]]]ZZZUUUPPPMMMJJJGGGEEE???>>>===<<<;;;;;;<<<<<<999888777666555444444333111111111111111111111111111000000000000000000111222222222333333444555555666777888:::;;;;;;<<<<<<<<<<<<======>>>??????@@@AAA@@@@@@@@@???>>>===<<<===============<<<;;;:::;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<:::777555666666555555555555666666777888:::;;;;;;;;;===???@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@AAACCCDDDEEEDDDBBBCCCGGGMMMOOOKKKFFFAAABBBBBBDDDFFFHHHJJJKKKIIINNNVVV___hhhlllggg___wwwmmmiiiiiiooo}}}zzz~~~rrrkkkgggjjjsss}}}vvvnnnmmmqqqxxx~~~yyyzzz~~~tttdddWWWNNNHHHEEEAAAAAA???===<<<;;;::::::;;;999777777888888666555333333333222111111222222000000000000000111111222111111000000//////......////////////////////////////////////////////////////////////000000000000////////////////////////000000//////......------000000000000000000000000////////////000000000000///////////////000000111.../////////000000000000111111111111222222222222111111111222222222222333222444666888;;;???EEEIIIHHHSSSWWWYYYaaakkkkkk]]]ZZZ^^^```zzzyyy```IIIBBBDDDFFFIIIOOOUUU___mmmyyyttthhhfffccc```]]]]]]]]]]]]]]]]]]YYYSSSNNNKKKHHHEEEBBB>>>>>>======<<<<<<<<<<<<888777777666555444333333111111111111111111111111111111000000000000111111222333333444555555666666777777999:::<<<=========<<<<<<<<<===>>>>>>??????AAAAAABBBAAA@@@???>>>===>>>>>>>>>>>>===<<<;;;:::999999999999999999::::::<<<===???>>>===:::777666777666666555555555666666666888:::;;;;;;<<<>>>@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCEEELLLVVV^^^___XXXQQQLLLLLLMMMMMMNNNNNNOOOOOOKKKSSS\\\fffooorrrhhh\\\rrriiibbbfffttt{{{sssvvviiihhhkkksss~~~}}}uuuqqqlllgggllluuu}}}}}}{{{|||~~~}}}|||~~~ooo___SSSKKKFFFCCCBBB@@@>>>===;;;;;;;;;;;;:::888888888888666444333333444222111000111333000000000000000111111222000000000000////////////////////////////////////////////////////////////////////////000000000000///////////////////////////////////////.........000000000000000000000000////////////000000000000///////////////000111111111111111111222222222222111111111222222222222333111111111111222222222222333555777999<<>>>>><<<=========>>>>>>>>>>>>@@@@@@AAABBBAAA@@@>>>===?????????>>>===;;;:::999888888888999999:::::::::<<<>>>AAAAAA>>>;;;999888777777666666555555666666666888:::;;;;;;<<<>>>@@@BBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDFFFMMMYYYfffoooooohhhaaaZZZYYYXXXWWWWWWVVVVVVVVVPPP[[[fffoooyyy{{{mmm[[[yyymmmjjjfffmmm~~~{{{ttt{{{rrrhhhmmmuuu{{{pppiiiiiihhhhhhsss~~~|||{{{{{{zzzxxxgggYYYNNNIIIDDDCCCAAA???===<<<;;;;;;<<<:::888888888888666444222333444333000000111333000000000000000111111222////////////000000000000000000000000000000000000////////////////////////.../////////000000000111////////////////////////.........///////////////000000000000000000000000////////////000000000000///////////////000111111111111111111222222222222111111111222222222333333222222222222333333333444333555888:::===BBBHHHLLLLLLUUUXXX^^^mmm{{{jjj^^^VVVZZZdddwwwvvvYYYLLLBBBBBBDDDFFFLLLVVV]]]mmm}}}|||vvvpppkkkaaa```^^^[[[YYYXXXXXXYYYXXXSSSMMMHHHDDDBBB@@@>>>:::::::::::::::999888888777666666555444333222222000000111111111222222222222111111000000111111222444555777888999999888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>???????????????===>>>???@@@@@@???===<<<>>>>>>>>>===;;;999888777888999999:::;;;<<<<<<<<<<<>>@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBGGGPPP^^^kkkssssssnnnjjjaaa```^^^\\\[[[[[[\\\\\\^^^iiittt|||pppZZZnnngggkkkpppxxxzzz~~~uuuqqqooovvvuuujjjeeegggiiimmm}}}~~~}}}yyy{{{{{{}}}~~~mmm]]]QQQJJJEEECCCBBB@@@>>><<<<<<;;;<<<;;;999888888888666444222444555333000///111444000000000000000111111222......//////000000111111111111111111111111111111////////////////////////.../////////000000111111////////////////////////---.........//////000000000000000000000000000000////////////000000000000///////////////000111111////////////000000000000111111222222222333333333333333333444444444555555333555888;;;>>>CCCIIIMMMNNNWWWYYY```rrrrrrcccZZZVVV^^^kkkmmmUUUJJJDDDEEEEEEEEEKKKUUU]]]oooxxxqqqnnnmmmbbbbbb```]]]ZZZXXXXXXYYYUUUQQQKKKEEEBBB@@@>>>===888888888888888777666555777666555444333222222111000000111111222222222222222222111111111111222222555666888999::::::999999:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA:::;;;===>>>???>>><<<;;;>>>======<<<:::888666555::::::;;;;;;<<<===>>>>>><<<@@@DDDDDDAAA>>><<<<<<888888777666666666666666555777999;;;;;;<<>>;;;;;;<<<>>>===:::888777888888777555333222111111000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,,,------...///000111111000000000000000000000000///////////////000111111////////////000000000000...............///000111000000111111111111000000////////////000000000000333333222111111222333333444444333333222222333333666444999CCCKKKMMMMMMNNNPPPWWW]]]dddwwwiii^^^WWWTTTaaatttyyy```NNNGGGBBBCCCEEEHHHNNNTTTgggxxx|||tttsssqqqkkkeeebbb___\\\[[[ZZZXXXWWWSSSNNNHHHCCC@@@>>><<<:::===<<<;;;999888777777666666555444333222222222222222222222222222222222222333222111111111333666777888888888888999:::;;;;;;>>>????????????>>>>>>===???@@@AAABBBBBBAAA???===????????????>>>===<<<;;;===<<<;;;:::888777666555777888:::<<<============<<>>===;;;888555444555666777888999;;;<<<>>>???@@@@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFEEECCCAAA@@@@@@EEELLLVVV]]]aaaaaa```___\\\^^^___]]]\\\___hhhooopppXXXtttmmmqqqyyy~~~{{{|||uuuttt}}}vvvnnnpppuuuxxxnnndddbbbdddjjjqqq~~~~~~{{{vvvtttvvvvvvsssrrrsss{{{}}}~~~}}}|||{{{{{{zzzxxxuuussspppooonnnkkkkkkkkkjjjkkkkkkllllllgggiiilllnnnooopppsssuuuzzz}}}}}}~~~wwweeeVVVMMMGGGFFFCCC@@@>>>===>>>???<<<:::888777777777666555333222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---.........///000000000000000000000000000000000///////////////000111111////////////000000000000000////////////000000111000000111111111111000000////////////000000000111333333222111111222333333444333333222222222333333666555:::DDDKKKMMMNNNOOOSSSZZZaaakkkyyycccZZZUUUVVVhhh~~~uuu[[[MMMFFFAAABBBEEEIIIOOOVVViiiwww~~~xxxrrrrrroooiiidddcccbbb```___\\\YYYWWWPPPKKKFFFAAA???===;;;:::===<<<:::999777666666666555555444333222222222222222222222222222111111111333222111111222444666888999888888999999:::;;;<<<>>>>>>???????????????>>>???@@@BBBBBBBBBAAA???>>>?????????>>>===<<<::::::::::::999888777666555555666777999:::<<<<<<;;;;;;;;;>>>BBBCCCBBB@@@??????>>><<<888666444555666777888999;;;===>>>@@@@@@@@@DDDEEEEEEEEEDDDCCCCCCBBBAAABBBDDDCCCAAA?????????@@@EEELLLRRRUUUVVVXXXYYYVVVZZZ\\\\\\^^^eeesss~~~sss[[[zzzrrrrrr|||yyyxxxtttvvv|||pppnnnuuu||||||vvvnnngggcccdddiiirrr|||}}}uuunnnjjjhhheeeeeeiiikkkiiihhhiiipppqqqqqqqqqpppqqqsssvvv{{{{{{yyyxxxvvvuuussssssqqqpppnnnkkkhhheeecccbbb^^^]]]]]]\\\\\\\\\\\\]]]WWWYYY\\\]]]^^^```bbbeeejjjlllrrrzzzmmm[[[PPPHHHGGGEEEBBBAAA@@@@@@@@@<<<:::777777777777666555333333222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///////////////000111111////////////000000000000222111111000000000000111000000111111111111000000/////////000000000111111333222222111111222222333222222222111222222333333777666;;;EEEKKKMMMNNNQQQWWW\\\eeevvvlll[[[UUUTTT[[[ssspppUUULLLFFFAAABBBEEEIIIRRRZZZnnnvvvyyytttpppqqqmmmfffeeefffgggfffccc^^^YYYUUUKKKGGGBBB???===<<<;;;:::<<<;;;999888666555555555555444333222222111222222222222222111111000000000222222222222333555777888999999999999:::;;;<<<======>>>???@@@@@@AAA@@@@@@AAAAAABBBCCCBBBAAA@@@???@@@???>>>===;;;:::888888666666666555555555444444555666888999::::::::::::;;;===@@@AAA@@@??????@@@>>><<<999666555555666777888999;;;===???@@@AAAAAAFFFFFFFFFFFFEEEDDDBBBBBB@@@BBBBBBBBB@@@??????@@@AAACCCGGGIIIKKKMMMQQQSSSQQQVVVZZZ\\\___jjj}}}ttt^^^|||tttsss||||||{{{xxxyyy~~~tttpppuuu{{{rrrllliiigggjjjmmmttt|||}}}zzzuuuoooiiidddaaa\\\YYYZZZ```bbb```___```ccccccccccccbbbdddhhhkkkoooooonnnnnnmmmkkkjjjjjjfffeeeccc```]]]ZZZXXXWWWRRRRRRQQQPPPOOOOOOOOOPPPMMMOOORRRSSSTTTUUUXXXZZZ___```eeemmmqqqvvvsss___RRRJJJHHHEEECCCBBBAAA@@@???;;;999777666666666555444333333222111111111111222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000//////////////////////////////////////////////////////000000111////////////000000000000222222111000////////////000000111111111111000000//////000000000111111111222222222222222222222222111111111111111222333444777777;;;DDDJJJLLLNNNRRRXXX]]]jjjpppaaaTTTRRRUUUccc~~~qqqUUUKKKEEEBBBBBBFFFKKKVVV```sssvvvvvvrrrpppqqqmmmffffffhhhkkkjjjddd\\\TTTPPPGGGDDD@@@======<<<;;;:::;;;:::888777555444444444444333333222111111222222222222111111000/////////222222222333444666888999:::999::::::;;;<<<===>>>>>>>>>???AAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???AAA???>>>;;;999777666666444444444444555555555555555666888::::::::::::999;;;===>>>???>>>>>>@@@AAA???===:::777555555666777888:::;;;>>>@@@AAABBBBBBGGGGGGFFFEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@@@@BBBDDDIIIJJJKKKKKKKKKLLLNNNPPPNNNTTTYYYZZZ^^^kkkqqq]]]tttooouuu|||{{{{{{{{{sssvvvzzzssslllggggggiiiooovvv~~~{{{uuuqqqooojjjhhhfffccc___[[[XXXVVVQQQNNNOOOTTTVVVTTTRRRSSSWWWWWWXXXYYYYYY\\\aaaddddddeeeeeeeeedddcccbbbaaa]]]\\\ZZZWWWTTTQQQOOONNNKKKJJJIIIHHHHHHHHHHHHHHHEEEGGGIIIJJJKKKLLLNNNPPPUUUUUUYYY^^^aaaeeennnwww}}}zzz{{{~~~~~~yyyeeeWWWMMMIIIEEECCCBBBAAA???===:::888666555666666444333444333333222111222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000////////////////////////////////////////////////000000111////////////000000000000111000//////............000000111111111111000000000000000000111111111111222222222222222222222222111111111111222333444555666777<<>>======<<<;;;::::::999888666555444444333333333222111111111222222111111111000000000//////222222333444555777888999:::::::::;;;<<<>>>???@@@??????AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@??????@@@???<<<:::777666555444333333444555555666666777777888999;;;;;;;;;:::::::::<<<>>>?????????@@@BBBAAA>>>;;;888666666777777999:::<<<>>>@@@BBBCCCCCCEEEEEEEEEDDDCCCBBB@@@???===>>>??????@@@CCCGGGJJJQQQRRRTTTSSSQQQNNNMMMMMMMMMRRRWWWZZZ```nnnlll[[[vvvkkkkkkwwwwwwyyyxxxyyy{{{sssnnnjjjgggjjjnnnsss~~~wwwoooiiifffcccaaa^^^\\\ZZZWWWTTTQQQOOOMMMMMMJJJIIIMMMOOOLLLKKKLLLNNNPPPRRRSSSUUUWWW[[[^^^\\\\\\]]]]]]]]][[[ZZZYYYTTTSSSQQQOOOMMMKKKIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDBBBDDDFFFHHHHHHIIIKKKMMMPPPOOORRRVVVXXXYYYaaaiiitttyyywww{{{vvvvvvzzz|||mmm```RRRLLLFFFBBBAAAAAA???===:::888666555555555444333444444333222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111////////////000000000000000//////............///000000111111111111000000000000000111111111222222111222222333333222222111111111111222333555666777777888>>>EEEIIIKKKOOOUUUZZZbbbwww}}}^^^UUUPPPWWWfff{{{eeeJJJFFFDDDEEEHHHPPP___mmmwwwvvvuuutttsssrrrnnnllliiillllllggg]]]QQQIIIFFFCCCAAA???>>>>>>===<<<:::;;;:::888777555444444444222222111111111111222222111111111111111111111111111222333555777888999:::;;;;;;;;;<<<===???@@@AAA@@@AAABBBCCCCCCDDDCCCCCCCCCBBBAAA@@@??????>>>>>>???===;;;888666444444444333444444555666666777777777888:::;;;;;;;;;:::999999;;;>>>@@@@@@@@@AAACCCBBB???<<<888777666777888999:::<<>>@@@CCCHHHOOOSSSXXXZZZ\\\[[[XXXTTTQQQPPPPPPUUUZZZ```iiiwwwxxxeeeYYYyyynnnfffjjjyyy}}}xxx}}}}}}tttjjjiiikkkmmmrrrxxx|||}}}uuummmiiiccc^^^[[[YYYWWWVVVUUUTTTRRROOOMMMLLLKKKJJJMMMIIIGGGJJJLLLJJJJJJLLLKKKMMMPPPQQQRRRTTTVVVXXXUUUVVVWWWWWWVVVUUUSSSQQQMMMLLLKKKIIIGGGFFFEEEDDDAAAAAAAAAAAAAAAAAABBBCCCBBBDDDFFFGGGHHHIIIKKKMMMMMMMMMPPPSSSTTTTTTZZZaaahhhmmmuuu||||||sssvvv|||{{{yyy}}}xxxmmmXXXQQQGGGBBBBBBBBB@@@>>>999777555444555555333222444444333222222222222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111111222000000000000000000000000///////////////000111111////////////000000000000//////////////////000111000000111111111111000000000000111111111222222222111222333333333333222111111111222333444666888999:::;;;@@@HHHKKKLLLRRRXXX]]]gggqqqYYYRRRQQQ\\\qqqcccKKKGGGEEEFFFJJJSSSdddsssuuuuuuuuuvvvtttpppnnnnnniiikkkjjjdddYYYOOOIIIHHHDDDBBB@@@?????????===;;;;;;:::999777666555444444222222111111111111222222000000111111222333333333111222444666888999::::::;;;;;;<<<===>>>@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBB@@@???>>>=========>>><<<999666444444444444333444444444555666666666777777999:::::::::999888777;;;???BBBBBBBBBBBBCCCCCC@@@===999777666777888999:::===???BBBDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB>>>@@@BBBFFFKKKRRR[[[aaadddfffgggfffccc```___^^^]]]```dddkkkuuuuuuhhh]]]XXXvvvllleeekkk}}}~~~}}}yyymmmcccfffmmmsss{{{}}}tttiiiaaa^^^[[[VVVTTTRRRRRRPPPOOOJJJJJJIIIHHHGGGGGGGGGHHHJJJEEECCCFFFHHHGGGHHHJJJJJJLLLOOOQQQQQQQQQSSSTTTRRRRRRSSSTTTSSSQQQNNNMMMIIIHHHGGGFFFDDDCCCBBBBBB???>>>>>>>>>???@@@AAAAAA???AAACCCDDDDDDEEEGGGIIIIIIIIILLLOOOOOOOOOTTT[[[\\\aaaiiipppxxx~~~yyyqqqtttxxx~~~vvv\\\TTTIIICCCBBBBBBAAA???999777555444444444333222555444333333222222333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......///000111222222333000000000000000000000000///////////////000111111////////////000000000000000000//////000111222222000000111111111111000000000111111111111222222222111222333444444333222111111222222333555777999:::<<<===CCCJJJMMMNNNTTT[[[```llljjjVVVPPPQQQ___xxx|||]]]KKKHHHFFFGGGKKKTTTfffvvvrrrsssuuuvvvsssooonnnooohhhjjjiiibbbWWWOOOKKKKKKEEECCCAAA@@@@@@???===;;;<<<;;;999888666555555555222111111111111111222222000000111222333444444555111222444666888999::::::;;;;;;<<<===>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<===;;;888555444333444444333333333444444555555555666666888999999888777777777;;;@@@CCCDDDCCCCCCCCCCCCAAA===999777777777888999:::===@@@BBBDDDEEEFFFDDDEEEEEEEEEEEEEEEDDDDDDCCCEEEHHHMMMSSS\\\fffmmmooopppqqqpppnnnmmmmmmnnnllllllooouuu}}}~~~tttkkkccc[[[WWWWWWoooiiieeennnvvvnnnkkkpppvvv|||{{{sssiii[[[UUUWWWQQQPPPOOOMMMMMMMMMNNNOOOKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGEEEHHHKKKMMMMMMMMMNNNOOONNNNNNNNNPPPQQQQQQOOOMMMHHHGGGFFFEEECCCAAA@@@@@@>>>>>>?????????>>>>>>===@@@AAABBBCCCDDDFFFGGGGGGJJJJJJKKKMMMPPPRRRTTTVVVYYY[[[```fffnnnwww}}}uuuqqqqqqxxx~~~}}}~~~mmm___NNNEEEEEEEEEAAA<<<===999555333333444444444444444444333333333222222000000000000000000000000000000000000000000000000//////////////////////////////000000000000////////////000000000000//////000000//////.........---000000//////.........---///////////////000111111///000111222222111000///000000000000000000000000222222111111111111111111222222333333333333444444111333666777777888999:::;;;EEEEEEFFFOOOSSSTTT\\\fffyyyssscccVVVSSSWWWiiigggTTTGGGGGGGGGHHHOOOZZZgggpppvvvuuusssssssssssspppnnnlllggg```ZZZTTTNNNIIIFFFGGGEEEDDDAAA???>>>======???===:::666444333444444333000...///111222111///555444444333333222222222555444444444555777999:::<<<<<<;;;;;;<<<>>>AAACCCCCCCCCBBBBBBAAAAAAAAAAAA<<<<<<;;;:::999888777666777777666555444444444444111333444555555555777999888888999999999999888777888;;;@@@DDDEEEBBBAAABBBEEEAAA;;;777666666666666<<<<<<===@@@EEEGGGEEECCCCCCCCCFFFHHHGGGDDDHHHNNNLLLPPPTTT[[[ggguuu{{{{{{zzz|||~~~}}}{{{{{{~~~yyyxxx{{{~~~pppggg]]]XXXTTTRRRSSSWWWlllhhhgggqqq{{{sssnnnoooxxxxxxiiiccc[[[OOOJJJLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIILLLNNNMMMMMMNNNOOONNNMMMNNNOOOPPPPPPMMMKKKHHHGGGFFFDDDBBBAAA@@@???>>>>>>???@@@@@@@@@??????@@@AAABBBCCCDDDEEEFFFGGGIIIIIIKKKLLLOOOQQQTTTUUUWWWYYY]]]ccchhhooouuuyyyvvvqqqooouuu~~~~~~rrreeeUUUJJJGGGEEEBBB>>>>>>:::666444444555555555333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000////////////000000000000//////000000000/////////......000000/////////.........///////////////000111111///000111222222111000///000000000000000000000000111111111111111111111111222222333333333333444444111333555555555666888999;;;DDDFFFHHHQQQUUUXXXaaalllnnn```UUUUUU]]]qqqoooXXXJJJDDDDDDFFFKKKTTT___iiiooorrrqqqqqqrrrttttttrrrqqqiiiddd]]]WWWQQQMMMIIIFFFEEEDDDCCCAAA???>>>======>>><<<:::777555444333333333000...///111222111000111111222222333333444444888888888888999;;;===>>><<<;;;;;;;;;<<<>>>AAABBBCCCCCCCCCCCCBBBAAA@@@@@@;;;::::::999888777666555333333222111111111111111000222444444444444666888777777777777777777777777;;;===@@@CCCDDDCCCCCCCCCDDD@@@:::777666777777777===<<<===@@@DDDEEEDDDBBBCCCCCCEEEHHHHHHGGGLLLSSSZZZ^^^ccciiiuuu~~~~~~}}}~~~}}}ssslll___XXXQQQNNNLLLKKKNNNSSSiiihhhkkkxxx|||uuuppppppvvv}}}rrreeeYYYVVVQQQIIIFFFIIIHHHHHHGGGFFFFFFFFFGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKNNNOOONNNNNNNNNOOONNNNNNMMMNNNOOONNNLLLJJJHHHGGGEEECCCBBB@@@????????????@@@AAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEEFFFGGGHHHHHHIIIKKKNNNPPPRRRTTTVVVZZZ^^^bbbeeehhhkkknnn|||vvvppplllpppwww~~~}}}}}}zzz~~~zzzooo```SSSKKKGGGCCC@@@???<<<888666666666666555222222222222111111111111000000000000000000000000000000000000000000000000111111111111111111111111//////000000000000////////////000000000000//////111000000000000000//////000000////////////......///////////////000111111000000111111111111000000000000000000000000000000111111111111111111111111222222333333333333444444333333444444333444777999;;;DDDGGGJJJTTTWWW[[[ggguuu{{{ggg\\\SSSXXXeee{{{ooo\\\NNNGGGBBBBBBGGGPPP\\\gggnnnppptttsssrrrssstttssspppnnneee___XXXRRRNNNJJJHHHFFFCCCBBBAAA@@@>>>>>>>>>===<<<;;;:::888666444333222222111//////111222111000......000111333555666777777777777777888999;;;;;;;;;;;;:::;;;<<>>999888888777666555444444111111000000///000000000000222333444333444555777888777777666777888:::;;;>>>@@@AAABBBDDDEEEEEEEEEBBB>>>999777777888999999======>>>AAADDDEEEDDDCCCEEEEEEHHHLLLMMMNNNUUU]]]lllpppuuuzzz|||xxxyyyxxxwwwvvvsssjjj^^^VVVNNNIIIEEEFFFHHHIIINNNTTTgggkkksss}}}vvvrrrtttyyyyyyoooiiieee___VVVOOONNNMMMHHHGGGJJJHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIKKKNNNPPPQQQPPPOOOOOOPPPPPPPPPOOOPPPPPPOOOLLLJJJIIIHHHFFFCCCAAA@@@?????????@@@AAABBBCCCCCCCCCCCC???@@@AAABBBDDDEEEFFFFFFFFFGGGHHHJJJLLLOOOQQQRRRXXX]]]bbbfffggghhhjjjlllxxx~~~vvvooojjjkkkpppyyy|||~~~~~~~~~zzzkkk]]]RRRJJJEEEBBB???<<<888777666666555555333333333222222222111111000000000000000000000000////////////////////////000000000000000000000000//////000000000000////////////000000000000//////111111111111000000000000000000/////////////////////////////////000000111000000000111111000000000000000000000000000000000111111111111111222222222222222222333333333444444444555444333333444777:::===EEEGGGLLLUUUXXX^^^lll~~~uuucccYYYPPPZZZmmmqqq^^^QQQKKKJJJEEEEEEJJJUUUdddpppuuuvvv|||zzzxxxuuusssnnniiieee^^^ZZZSSSNNNJJJIIIGGGFFFBBBAAA@@@???>>>>>>>>>>>>:::::::::888777444222111222111000000111111111111---...///111333555666777666666666777888999999::::::::::::;;;===???AAABBBBBBCCCDDDEEEDDDAAA>>><<<666666666555444333333222333222222222222222333333222333555555444555666888;;;:::999888:::<<<>>>@@@AAACCCBBBBBBDDDHHHIIIGGG???<<<888666777999;;;;;;<<<===@@@CCCFFFGGGHHHGGGKKKKKKNNNRRRUUUXXX```jjjyyy~~~{{{rrrkkkgggeeecccaaa]]]VVVMMMGGGFFFCCCCCCFFFJJJMMMUUU]]]fffmmmzzz|||wwwuuuttt}}}}}}qqqeee\\\XXXWWWNNNJJJGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFHHHIIIIIIIIIJJJJJJJJJKKKMMMOOORRRRRRRRRQQQQQQRRRSSSRRRRRRRRRSSSRRROOOLLLKKKIIIFFFCCCAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCC???@@@AAABBBCCCEEEFFFFFFFFFFFFGGGIIILLLNNNPPPRRRYYY^^^eeeiiijjjjjjmmmpppuuu{{{wwwpppiiiiiilllrrr}}}~~~|||wwwiii\\\RRRIIIDDD???<<<999777777666555444555444444444444333333333111111111111111111111111//////////////////////////////////////////////////////000000000000////////////000000000000//////000000000000111111111111//////000000000000000000///////////////000000111111000000000000000000111000000000000000000000000000000111111111222222222222222222333333333444444555555555444444555999<<<@@@GGGHHHMMMUUUXXX```rrrsssaaaYYYPPP]]]tttqqq___QQQJJJIIIKKKLLLLLLPPP[[[kkkwww|||}}}{{{wwwrrrkkkccc^^^XXXTTTOOOKKKIIIHHHGGGFFFBBBAAA@@@???>>>>>>>>>>>>:::999999888666444333111222222222111111111222222///000000222333444555555999999:::;;;;;;<<<<<<<<<888999:::;;;===???@@@AAABBBCCCDDDDDDCCC???<<<:::555444444333333222222222333333333333333444555666444666777777666666888999;;;:::999:::;;;>>>AAACCCCCCEEEDDDBBBEEELLLMMMIII>>>;;;777666777:::<<<===<<<>>>BBBFFFIIIKKKMMMNNNRRRQQQUUUYYY\\\```hhhrrr|||tttkkkaaaZZZVVVSSSPPPMMMJJJGGGDDDBBBCCCBBBCCCHHHLLLQQQ\\\fffgggrrr{{{uuusssvvvzzzxxxpppggg```XXXPPPNNNPPPGGGFFFFFFGGGGGGGGGGGGHHHFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGJJJJJJJJJKKKLLLLLLMMMMMMNNNPPPSSSTTTSSSSSSSSSTTTUUUTTTTTTTTTUUUTTTRRRPPPMMMKKKHHHDDDBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB??????@@@BBBCCCDDDEEEFFFFFFFFFGGGIIILLLNNNPPPRRRWWW^^^fffjjjjjjlllpppuuusssxxx~~~|||tttllljjjjjjlllttt|||~~~{{{{{{uuuiii]]]PPPGGG@@@>>>;;;999999888666444555555555555444444444444111111111111111111111111000000000000000000000000........................//////000000000000////////////000000000000////////////000000000000000111//////000000000000111111///////////////000111111111111000000000000111111000000000000000000000000000000000111222222333333222222333333333333444444333444555555555777:::===DDDHHHHHHMMMVVVYYYeee|||ooo```YYYTTTddd|||vvveeeVVVNNNLLLNNNOOORRRTTTYYYcccpppzzz}}}yyyuuupppiiiaaa\\\SSSPPPMMMKKKJJJJJJHHHGGGCCCBBBAAA@@@>>>>>>>>>===:::999888777555444333222111222333222000000222333111111222333333444555555777888999::::::::::::999777888999;;;===???@@@AAABBBBBBCCCBBB@@@===:::888333333333333222222111111222222222222333444555666666777888888777777888:::888888888999<<<>>>AAACCCCCCFFFEEEBBBHHHPPPQQQJJJ===:::777666888:::<<<===<<<@@@EEEHHHJJJMMMOOOQQQTTTTTTWWW\\\^^^aaahhhqqqzzzooodddZZZQQQLLLMMMKKKGGGDDDBBBAAABBBCCCCCCBBBDDDIIINNNUUUbbbooonnn|||}}}tttnnnqqqzzzxxxrrreee]]]WWWTTTPPPIIIIIILLLEEEGGGIIIIIIHHHHHHHHHHHHEEEFFFGGGHHHIIIHHHHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKLLLMMMMMMNNNOOOOOONNNQQQTTTUUUUUUUUUUUUVVVTTTTTTTTTUUUVVVVVVTTTRRROOOMMMIIIEEECCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@AAACCCDDDEEEEEEFFFFFFHHHIIILLLNNNQQQRRRWWW^^^fffjjjjjjlllsssxxxtttwww{{{|||}}}{{{rrrmmmiiihhhkkkqqq~~~|||~~~~~~}}}}}}wwwiiiXXXKKKCCCAAA>>><<<<<<:::888666555555444444444333333333111111111111111111111111000000000000000000000000//////////////////////////////000000000000////////////000000000000//////....../////////000000000//////000000000111111111///////////////000111111222111000//////000111222000000000000000000000000///000000111222222333333222222333333333333444444000222444555666777:::<<>>======:::999777555444333333444111333444222000000222444111222333444555666666777444555666777777777666666666777999;;;===???@@@AAABBBBBBAAA???===;;;999777333333333222222222222222111111111222333555666777666777888888777666888999666777999;;;>>>@@@BBBCCCAAAFFFFFFCCCJJJTTTTTTLLL>>>:::777666888:::<<<===???BBBGGGIIIJJJKKKMMMPPPPPPQQQUUUYYYZZZ[[[aaahhhuuuzzz|||yyywwwxxxxxxwwwxxxssskkk```UUULLLHHHGGGFFFEEEDDDBBBAAABBBDDDEEEGGGFFFIIINNNTTT^^^nnn}}}vvvzzzpppkkkooo}}}vvvooojjjccc^^^ZZZSSSOOOOOOLLLFFFFFFJJJBBBFFFHHHGGGFFFFFFEEEDDDGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGHHHHHHIIIIIILLLLLLMMMNNNOOOOOOPPPPPPNNNQQQTTTUUUVVVVVVWWWXXXTTTSSSSSSUUUVVVVVVTTTSSSPPPNNNJJJFFFCCCBBBCCCCCCDDDDDDCCCCCCBBBAAA??????>>>???@@@AAACCCDDDEEEEEEFFFGGGHHHJJJLLLOOOQQQRRRYYY```hhhkkkkkknnnuuu{{{vvvyyy{{{|||{{{}}}wwwpppjjjeeeeeeiiiwww|||qqq^^^NNNEEECCC@@@???>>>===:::888444444444333333333222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000////////////000000000000//////---.........//////000000//////000000111111111222///////////////000111111222111000//////000111222000000000000000000000000///000000111222222333333222222333333333444444444---000333555666777999;;;FFFIIIHHHOOO[[[aaattttttaaaZZZZZZbbbrrruuu]]]OOONNNRRRTTTTTTRRR[[[gggqqqwwwzzz{{{{{{zzzxxxuuupppjjjbbbYYYSSSLLLLLLLLLMMMNNNMMMJJJHHHGGGEEEDDDAAA@@@>>>======;;;999777444333333444555111333444333000000222555111111333444666777888999666777999::::::999888888666777999;;;>>>???@@@AAACCCBBB@@@>>>;;;999888777333333333222222222222222222222333444555777888999555666777777666666777888777999<<>>;;;777666888:::<<<===AAADDDHHHJJJIIIIIIKKKMMMLLLMMMQQQUUUVVVUUUYYY```eeekkkmmmjjjggghhhiiigggeeeccc^^^TTTKKKFFFFFFHHH>>>@@@BBBBBBCCCDDDFFFHHHMMMMMMOOOUUU\\\hhhzzz|||~~~yyyqqqnnnpppyyy|||uuukkkbbb\\\XXXSSSOOOKKKJJJIIIGGGFFFEEEEEEEEEJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMNNNOOOPPPRRRSSSSSSTTTUUUWWWYYYYYYXXXWWWVVVUUUUUUUUUVVVXXXXXXVVVTTTPPPMMMIIIDDDBBBAAABBBCCCEEEEEEDDDCCCBBBAAAAAA@@@DDDDDDCCCCCCDDDEEEGGGHHHHHHIIIJJJJJJKKKNNNRRRUUUXXX^^^eeejjjmmmppptttxxxyyyzzz{{{zzzzzz{{{~~~}}}qqqeee___]]]^^^pppyyy|||nnn]]]MMMFFF@@@???>>>:::888:::444444444333333333222222444333333222111000//////000000000000000000000000000000000000000000000000000000111111111111000000111111000000//////......000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000222222222222111111000000///111222444555555444444333444555666777:::>>>AAAHHHJJJPPPVVV[[[iiikkk[[[WWWZZZkkk}}}|||eeeYYYUUUSSSTTTVVVQQQ]]]nnnyyy{{{wwwxxxzzzzzzuuunnneee]]]WWWSSSQQQMMMNNNPPPPPPOOOLLLIIIFFFEEEEEEDDDCCCAAA>>><<<;;;:::999777555444333333444000000000000111111111111333222222333444666888:::999999999888888888888888444555666777:::<<<>>>?????????>>>===<<<:::888777333333222222333333444555444444555666777777777666777666666666666888:::;;;;;;===???BBBCCCDDDDDDDDDDDDEEEEEEHHHSSS[[[VVVKKK===;;;888666666999<<>>CCCEEEEEEGGGJJJMMMRRRYYY```jjj{{{|||uuuyyy~~~zzzrrrlllnnnvvvxxxfff```WWWQQQMMMJJJGGGEEEGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIHHHGGGGGGHHHHHHHHHJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOQQQRRRTTTUUUVVVXXXYYYZZZZZZZZZYYYXXXWWWTTTTTTUUUXXX[[[\\\[[[YYYQQQNNNIIIEEEBBBBBBBBBCCCEEEEEEDDDDDDCCCBBBAAAAAADDDDDDCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMPPPTTTWWWZZZ```ggglllnnnqqqtttxxx{{{|||~~~}}}}}}~~~~~~rrrfff___]]]]]]mmmwww{{{vvveeeRRRJJJBBB@@@===888666777444444444333333333222222333333222222111000000000000000000000000000000000000000000000000000000000000000111111111111000000111000000000/////////...000000000000000000000000000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000111111111111000000//////000111333444444444444333333444555666777:::???BBBHHHLLLRRRWWW]]]mmm{{{eeeYYYYYY^^^uuuzzziii___ZZZUUUTTTUUUSSS^^^mmmwwwxxxuuuuuuwwwtttoooggg^^^WWWRRRPPPPPPOOOPPPPPPPPPNNNLLLIIIGGGGGGFFFEEECCCAAA???===<<<;;;999777555333333333333000000000000111111111111222222222333444666888999999999999999888888888777444555666777:::<<<>>>???>>>===<<<;;;999777555444333333222222333333444555444444555666777777777777888888777777888999;;;<<<;;;<<>>@@@AAABBBDDDEEEFFFGGGGGGFFFHHHHHHGGGGGGHHHHHHIIIIIIMMMMMMNNNNNNNNNMMMLLLKKKLLLKKKIIIFFFCCCAAA@@@@@@EEEBBBAAAFFFIIIJJJMMMQQQVVV[[[eeerrr{{{tttqqqnnnuuu}}}zzzxxxppplllsssuuuddd[[[SSSPPPJJJGGGEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLNNNNNNMMMMMMMMMLLLLLLLLLPPPQQQRRRTTTVVVWWWYYYYYY]]]]]]]]]]]]\\\[[[ZZZZZZXXXXXXYYY[[[^^^___]]]\\\RRROOOJJJFFFCCCBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJJJJLLLMMMNNNOOORRRVVVYYY\\\bbbhhhmmmnnnppptttwww|||~~~uuujjjbbb^^^^^^hhhsss}}}~~~rrr]]]RRRHHHBBB>>>999777777444444444444333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000/////////222222333444444333333333444444555666888;;;@@@DDDIIINNNUUUZZZaaauuu~~~ppp^^^WWW]]]fffyyymmmddd]]]UUURRRSSSUUU```mmmtttuuutttttttttmmmhhh___WWWPPPNNNMMMNNNSSSRRRQQQPPPNNNLLLJJJIIIJJJIIIGGGDDDBBB???===<<<;;;999777444333222111111000000000111111111222222222222222333444666777888999999999999999888777777444555666888:::<<<===>>>>>>===<<<:::888666444222333333222222333333444555444444666777777888888888:::999999999:::;;;<<<===;;;<<<>>>@@@AAABBBCCCCCCBBBDDDHHHPPPZZZ]]]SSSFFF;;;:::888777888<<>>===;;;999777444222111000000000000111111111222222222111111222333555666777888999999::::::999888777666333444666888:::;;;<<<===??????===<<<999777444333333333222222333333444555444555666777888999999999::::::::::::;;;;;;<<<<<<;;;;;;===???@@@BBBCCCCCCAAACCCHHHQQQ[[[ZZZOOOCCC:::999888888:::>>>AAADDDFFFFFFFFFFFFFFFFFFEEEEEEHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFFFFCCCCCCHHHMMMSSS]]]fffttt~~~wwwppprrrvvv~~~zzz~~~nnn```SSSLLLIIICCCCCCAAA@@@@@@@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEGGGIIIJJJJJJIIIIIIHHHIIIJJJJJJKKKLLLLLLLLLNNNOOOPPPQQQRRRSSSRRRRRRSSSTTTVVVYYY[[[^^^___``````aaaccceeefffgggggggggdddcccccccccdddccc```^^^VVVSSSNNNIIIFFFEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIKKKMMMNNNOOONNNPPPRRRTTTVVVXXX\\\^^^```eeejjjmmmlllmmmoooqqqxxx{{{}}}~~~}}}|||}}}}}}xxxooojjjgggbbbmmm{{{yyyvvv}}}tttdddRRRIIICCC>>><<<;;;555555555444444444333333000000000111222222333333000000000000000000000000////////////////////////000000111111111111000000////////////000000000000////////////////////////////////////////////////000000000000000000111111000000000000000000000000000000000000000000000000222222222222222222222222444444333333333333333333555555666777999>>>DDDIIIJJJQQQYYYaaapppooo^^^VVVWWWfffxxxwwwggg[[[PPPIIIIIINNNYYYeeeooosssvvvyyyxxxtttjjjddd[[[RRRNNNMMMPPPRRRYYYXXXVVVUUUSSSQQQPPPPPPOOOMMMJJJFFFBBB???===<<<999888666333111000000000111111111111222222222222111222333555666777888888999999::::::999888666555333444666888:::;;;;;;;;;>>>===<<<:::888666444333333333222222333333444555444555666888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDGGGGGGLLLXXX```]]]QQQFFF::::::999:::<<>>>>>@@@BBBDDDCCCCCCBBBBBBCCCDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNPPPQQQRRRTTTUUUTTTTTTSSSSSSTTTVVVYYY\\\___aaabbbbbbdddgggjjjlllllllllllldddddddddeeeggggggeeecccWWWTTTOOOJJJGGGFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHFFFHHHJJJLLLOOOPPPQQQRRRQQQTTTWWWYYY[[[]]]```ccceeeiiinnnpppooonnnppprrrwwwyyy{{{|||||||||}}}~~~}}}wwwqqqnnneeemmmyyy~~~xxxzzz{{{yyy{{{{{{mmmWWWJJJDDD>>>;;;:::555555555555444444444333000000111111222222222333000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000222222222333333333333333333333333222222333444444555666666777:::???FFFKKKLLLSSS\\\ggg}}}}}}bbbVVVTTTZZZnnnttt___PPPGGGDDDGGGMMMYYYfffppprrruuuxxxuuunnnddd___WWWQQQNNNOOOSSSUUUZZZZZZZZZYYYWWWVVVTTTSSSQQQOOOJJJFFFAAA>>>===<<<888666444222111000111111111111111222222222222333222333555666888888999999999999:::;;;:::888555444333444666888::::::::::::999999888777666444222111333333222222333333444555444555777888::::::;;;;;;:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@BBBDDDEEEIIIIIIPPP^^^fff___PPPEEE;;;;;;;;;;;;===@@@CCCEEEEEEEEEEEEFFFFFFHHHIIIJJJHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFDDDDDDGGGLLLPPPPPPOOOQQQOOOQQQXXXaaammmttt\\\NNNGGGCCC@@@???@@@AAABBBAAA@@@@@@BBBDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLKKKLLLNNNOOOPPPQQQQQQPPPTTTUUUVVVVVVVVVTTTSSSQQQRRRTTTVVVYYY\\\___aaacccdddgggkkkoooppppppnnnlllgggffffffggghhhhhhfffdddYYYVVVPPPKKKHHHFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJHHHIIILLLOOORRRSSSTTTUUUVVVYYY\\\___aaacccfffhhhlllpppuuuvvvtttssstttvvvxxxzzz|||||||||~~~~~~}}}}}}}}}|||vvvsssjjjpppwww|||xxxpppnnnqqqzzzxxx___OOOFFF???;;;999555555555555444444444444111111111111111222222222000000000000000000000000000000000000000000000000000000111111111111000000.../////////000000000111000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000111111222222222333333333333222222222222333555666666666666777:::@@@HHHMMMOOOVVV___nnnqqqXXXSSSXXXbbb{{{oooWWWHHHCCCCCCHHHMMMXXXeeeooooooqqqsssnnndddXXXUUUPPPLLLLLLOOOTTTWWWZZZ[[[\\\]]]\\\ZZZXXXWWWRRROOOKKKEEEAAA===;;;;;;666555333111111111111222111111111222222222333333333444666888999:::::::::999:::;;;;;;:::888555333222444666999:::::::::999777777777666555444222222333333222222333333444555555666777999:::;;;<<<<<<<<<======>>>>>>===<<<<<<======>>>???@@@CCCEEEFFFHHHIIIUUUgggnnncccOOOBBB<<<<<<<<<===>>>@@@CCCDDDFFFFFFFFFGGGIIIKKKNNNOOOLLLKKKJJJHHHGGGGGGGGGGGGJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIMMMUUU___cccccc```ZZZZZZ]]]dddooo~~~vvvdddQQQHHHFFFCCC@@@???>>>@@@BBBAAA@@@@@@BBBEEEBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEFFFGGGJJJLLLNNNMMMNNNPPPRRRSSSSSSSSSRRRWWWXXXXXXXXXVVVTTTQQQOOORRRSSSUUUXXX\\\___aaacccfffiiinnnrrrsssqqqnnnkkkkkkjjjiiiiiiiiigggdddaaaZZZVVVQQQLLLHHHGGGGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIKKKNNNQQQTTTUUUVVVVVVYYY\\\```ccceeegggjjjlllrrrvvvzzz{{{xxxwwwxxxyyyzzz|||}}}}}}~~~~~~}}}||||||||||||{{{|||}}}~~~xxxuuunnnrrrvvvxxxzzz~~~zzzmmmdddiiiuuugggUUUJJJBBB<<<:::666666555555555444444444111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000.../////////000000111111000000000000000000000000000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000000000111111222222222222222222111111222444555777666666777777:::AAAIIINNNRRRXXXbbbssswwwzzzjjjTTTTTT]]]kkkkkkRRREEEBBBDDDIIINNNWWWeeennnmmmmmmoooggg[[[OOOLLLIIIHHHJJJOOOTTTXXXZZZ\\\^^^______]]]ZZZXXXSSSPPPKKKEEE@@@===;;;:::444333222111111111222333111111222222222333333333444555777999:::;;;;;;:::999:::;;;<<<:::888555333222444666999::::::999999888888888888777666555444333333222222333333444555555666777999;;;<<<<<<<<<===>>>???@@@@@@???>>>===>>>>>>>>>???AAACCCEEEGGGKKKNNN]]]rrrzzzkkkSSSDDD============???AAACCCDDDHHHHHHHHHJJJMMMPPPSSSUUUQQQPPPNNNKKKIIIHHHGGGGGGHHHGGGFFFEEEDDDEEEFFFFFFLLLPPPXXXfffrrrwwwuuuqqqiiihhhlllttt|||cccVVVJJJFFFFFFCCC@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEGGGIIIIIIIIIIIIJJJLLLQQQSSSUUUVVVVVVVVVXXXZZZWWWWWWWWWVVVTTTQQQNNNLLLOOOQQQTTTVVVYYY]]]aaaeeegggkkkoooqqqpppnnnmmmlllllliiigggiiilllmmmiiieee]]]XXXRRRMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJLLLNNNOOOPPPSSSWWWZZZ\\\___eeeiiilllooorrruuu}}}~~~}}}~~~}}}|||{{{zzz{{{{{{|||{{{{{{{{{{{{{{{|||}}}}}}zzzssssssrrrqqqvvv{{{iiiccciiitttrrr[[[LLLCCC===::::::999777666444333333333222111111000000111111222444444444333333333222222111000///......///000111000000000000000000000000111111000000//////......////////////000000000000000000000000000000000000////////////000000000000111000///......///000111000000000000000111111222000000000111222222222333222222333333333444444444333555888;;;>>>CCCIIINNNTTTZZZjjjttt~~~cccRRRXXXcccpppfffLLLDDDDDDCCCGGGNNN\\\^^^bbbfffhhhddd\\\UUULLLKKKKKKJJJKKKPPPVVV[[[___cccfffeeeddddddaaa\\\TTTPPPJJJEEEBBB???===;;;888777555444333333444555222111111111111222333333666666777888999;;;<<<===;;;;;;<<<;;;:::888666444555666777999999999888777444444555555444444333222222222333333333444444444666666888999;;;<<<>>>>>>??????>>>==================>>>???AAADDDFFFGGGHHHHHH[[[kkkyyyoooRRREEE>>>===<<<===???BBBEEEHHHNNNMMMJJJKKKSSS^^^bbb```]]]VVVNNNLLLOOOQQQNNNJJJMMMKKKHHHGGGGGGIIIKKKLLLNNNWWWggg{{{{{{uuuuuuyyyppp[[[OOOEEECCCDDDBBB???????????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEGGGIIIIIIIIIJJJLLLNNNSSSUUUWWWXXXYYYYYY[[[]]]YYYYYYYYYXXXUUUQQQNNNKKKMMMOOOQQQSSSUUUZZZ___ccceeeiiimmmooonnnlllkkkkkknnnlllkkkmmmpppoookkkfff]]]YYYSSSNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMNNNPPPRRRTTTWWW[[[^^^```dddjjjnnnrrruuuxxxzzz~~~|||{{{zzzyyywwwvvvvvvvvvvvvxxxxxxxxxxxxxxxyyyzzzzzz}}}wwwwwwuuusssvvv|||}}}vvvfffhhhpppyyyaaaOOOEEE???===999999777666555444333333555444444333333444444555333333333333222222222222111000////////////000111000000000000000000000000111000000000/////////...////////////000000000000000000000000000000000000////////////000000000000111000////////////000111111111111111111222222333222222222222222333333333222222333333333444444444444666999<<<@@@EEEKKKPPPWWW```ssszzzvvvrrr^^^RRRZZZjjj~~~}}}dddLLLDDDCCCDDDJJJSSS]]]___aaadddddd___VVVOOOKKKLLLMMMMMMOOOTTTYYY^^^bbbgggjjjiiihhhgggccc]]]TTTPPPJJJFFFCCC@@@===;;;555444333111111111111222555444444444444555666666555555666777888:::;;;<<<<<<<<<<<<;;;999777555444555666777888999888777666444444555555444444333222222222333333333444444444666666888999;;;===>>>>>>??????>>>===============>>>???AAADDDGGGJJJLLLMMMOOObbbrrrnnnOOOAAA???@@@AAACCCEEEHHHJJJKKKKKKMMMPPPUUUaaammmrrrpppjjjbbbXXXTTTVVVVVVTTTQQQRRRQQQNNNKKKJJJLLLPPPSSS]]]gggxxx}}}vvvuuu{{{vvvcccTTTJJJBBBAAACCCBBBAAAAAA????????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEGGGIIIJJJKKKLLLOOORRRVVVXXX[[[\\\]]]^^^```aaa\\\\\\\\\ZZZWWWRRRMMMKKKKKKLLLMMMNNNPPPUUU[[[___bbbeeejjjllllllkkkkkkkkknnnmmmmmmpppqqqpppkkkfff^^^YYYTTTPPPNNNMMMLLLKKKJJJJJJKKKKKKLLLNNNOOOPPPQQQSSSUUUVVVXXX\\\```cccgggkkkqqqvvvzzz}}}|||zzzzzzxxxvvvtttssssssssssssuuuuuuuuuuuuuuuvvvvvvwwwyyyzzz}}}|||}}}{{{wwwwwwzzzxxxtttuuuzzznnnjjjlllyyyjjjTTTGGGAAAAAA999888777666555444444444222222111111111111222222111111111222222222222222111000000//////000000111000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////000000000000111000000//////000000111222222222111222333333444444444444333333333333333333333333333444444444444666888;;;>>>BBBHHHNNNSSSZZZggguuu|||ggg[[[TTT]]]ttt~~~wwwbbbMMMDDDBBBDDDMMMXXX^^^___```aaa^^^XXXPPPJJJKKKMMMPPPSSSVVVZZZ___cccffflllqqqpppnnnkkkddd]]]UUUQQQLLLGGGDDDAAA>>><<<555444222111000000111111222222222222222333444444444444555555777999:::;;;===<<<<<<:::999666444333666777888888888777666555444444555555444444333222333333333333444444444444666777888:::;;;===>>>???@@@???>>>>>>===>>>>>>>>>@@@AAACCCGGGKKKOOORRRTTTUUUjjj{{{oooPPPBBB>>>???BBBEEEHHHJJJLLLLLLMMMSSS[[[ffftttzzzrrrhhhbbbaaaaaa^^^[[[UUUTTTQQQMMMJJJMMMTTTZZZlllxxxxxxpppppp|||qqqcccQQQIIICCCCCCEEECCCBBBCCC?????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEGGGIIIJJJLLLNNNRRRUUUYYY[[[___```aaabbbccceee______^^^\\\XXXSSSMMMJJJHHHHHHHHHHHHJJJNNNUUUZZZ___cccgggiiijjjjjjkkkkkkllllllnnnpppqqqnnniiiddd]]]YYYTTTQQQOOONNNMMMLLLKKKKKKLLLMMMNNNPPPRRRSSSUUUWWWYYY[[[^^^aaafffiiilllqqqwww}}}}}}zzzxxxyyyxxxvvvuuutttttttttuuutttttttttttttttuuuuuuvvvttttttvvvzzz|||{{{zzzvvvooolllqqqyyywwwoooiiissssssZZZIIIBBBBBB999888777666555555555555111111000000000000111111000111111111111222222222000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000222111111111111222333333444444333333222222222111333333333444444444444555666888<<>>???@@@??????>>>>>>>>>??????@@@AAADDDHHHMMMRRRVVVXXXYYYooorrrTTTHHHAAAAAACCCEEEIIIMMMQQQTTTVVV```mmmzzzzzztttqqqnnniiidddZZZYYYVVVRRROOOSSS[[[bbbxxxrrrmmmrrr{{{nnncccPPPJJJEEEFFFFFFCCCBBBCCCAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEGGGIIIJJJLLLOOOTTTWWW[[[^^^aaacccddddddeeefff```aaa```^^^ZZZSSSMMMIIIFFFEEEEEEDDDDDDHHHNNNSSS[[[^^^cccfffggghhhjjjkkkjjjlllnnnppppppmmmiiieee\\\YYYTTTRRRPPPPPPNNNMMMMMMMMMNNNOOOQQQSSSUUUVVVYYY[[[^^^```cccgggllloooqqqvvv}}}|||zzzwwwwwwvvvuuuttttttuuuvvvvvvuuuttttttttttttuuuvvvvvvqqqpppqqquuuzzz~~~xxxqqqgggkkkrrr}}}}}}rrrjjjrrr~~~{{{}}}|||aaaMMMCCC@@@:::999888666666555555555444444333333333333444444111111111111111111111111000000111111111111000000000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000////////////000000000000000000111111111111000000000000000000000111222222333333222222111111000000333333444444444555555555666888<<<@@@DDDJJJQQQVVV___qqqzzzssssssbbb___^^^hhhnnnbbbSSSGGGBBBDDDMMMVVV^^^^^^___^^^[[[WWWSSSQQQQQQTTTYYY^^^bbbfffjjjmmmmmmtttzzzyyyuuunnncccYYYTTTQQQMMMIIIGGGDDD@@@===666555333222111111222333444444444444444555666666555555666666888999;;;<<<===<<<;;;999777555444444777777888999999888777666555666666666666555444444333333444444444555555555777777999:::<<<===??????@@@@@@????????????@@@@@@@@@AAACCCGGGLLLQQQVVVYYY^^^tttpppTTTKKKGGGFFFFFFHHHNNNWWW___eeeiiiuuuxxxoooiiiaaaaaa___\\\\\\```gggmmm~~~uuummmooozzz~~~tttiii___OOOJJJFFFGGGGGGDDDBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLOOOTTTXXX\\\___bbbddddddddddddddd```aaaaaa___[[[TTTMMMIIIDDDDDDCCCAAAAAACCCGGGKKKTTTWWW[[[___aaaccceeeggghhhjjjlllnnnnnnkkkhhhggg\\\YYYVVVTTTSSSRRRPPPOOOPPPQQQRRRSSSVVVXXXZZZ\\\___aaadddfffiiinnnsssvvvxxx|||~~~|||{{{uuutttsssrrrrrrrrrsssttttttsssssssssssstttuuuuuupppoooooorrrwww}}}|||uuufffhhhmmmwwwxxxpppuuu|||zzz{{{lllUUUFFF@@@;;;:::999777666555444444333333222222222222333333333333222222222111111111000111111222222111111000000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000////////////000000000000000111111222222111111000000000//////000000111222222222111111111111111111333444444444555555555555666888<<>>???@@@@@@@@@@@@???@@@@@@AAABBB@@@@@@BBBEEEIIIOOOTTTWWWbbbwwwhhhOOOIIIFFFFFFGGGMMMWWWdddqqqyyy}}}ssslllffffffeeefffiiimmmrrrttt|||vvvooollluuuwwwqqqfff\\\OOOKKKIIIKKKJJJGGGFFFHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIKKKOOOTTTXXX\\\___bbbdddcccbbbaaabbb___```aaa___[[[TTTNNNIIICCCCCCBBB@@@??????BBBDDDJJJMMMRRRUUUXXX[[[^^^```bbbdddfffggggggfffeeeddd^^^[[[XXXWWWVVVUUUTTTRRRUUUUUUVVVXXX[[[^^^```aaadddgggjjjmmmppptttzzz}}}wwwvvvtttrrrpppooooooppppppppppppppppppqqqrrrrrrpppooonnnqqqvvv{{{~~~~~~wwwffffffiiiqqq}}}||||||xxx___KKKAAA===<<<:::888666444333333111111000000000000111111555555444333222111000000000111222222222222111000000000000000000000000000.../////////000000000111////////////000000000000000000000000000000000000////////////000000000000000111222222222222111000111111000000111111222333111111222222222222222222444444444444555555555555777:::>>>BBBHHHOOOVVV[[[ggg}}}wwwssszzz}}}hhh[[[]]]jjjrrrllliiieeeaaaZZZTTTLLLHHHJJJRRRYYY\\\___```aaa___\\\ZZZ[[[]]][[[^^^aaadddgggjjjooorrruuu{{{~~~|||vvvnnnbbbWWWQQQOOOLLLIIIGGGDDD@@@===555444333111111111111222111111000000111111222333444444555666777999:::;;;;;;:::888777666666666777666888999;;;<<<<<<<<<;;;888999999999999888777777444444444444555555555555777888999;;;<<<>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBDDDGGGLLLQQQTTT___sssvvv```LLLJJJGGGIIIOOOYYYhhhzzz{{{uuurrrooonnnooottt{{{~~~}}}xxx|||rrrmmmnnn|||uuuqqqhhh]]]PPPMMMMMMOOOOOOLLLKKKNNNHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJNNNSSSWWW\\\___bbbcccbbbaaa```___^^^``````___[[[TTTNNNIIICCCCCCBBB@@@>>>===???@@@CCCFFFKKKOOORRRUUUXXX[[[\\\]]]```````````````aaa```]]][[[YYYYYYXXXVVVUUUXXXYYYZZZ\\\___bbbdddeeehhhjjjnnnqqqtttyyy~~~{{{yyyvvvsssqqqooonnnnnnmmmmmmmmmmmmmmmnnnooooooqqqpppoooqqquuuyyy|||}}}~~~~~~wwwgggeeefffmmmyyyfffPPPCCC>>>===;;;888666444333222444333333333333333333444777666555444222111000000000111222333333222111000000000000000000000000000.../////////000000111111////////////000000000000000000000000000000000000////////////000000000000000111222333333222111000222222111111222222333444222222222333333444444444444444444555555555666666999;;;@@@DDDJJJQQQXXX]]]kkksssssswwwbbb\\\___qqqpppccc^^^\\\XXXVVVQQQMMMGGGGGGNNNYYY```bbb```aaabbb___\\\ZZZ\\\^^^___aaaccceeegggkkkooossswww}}}}}}vvvnnnbbbWWWQQQNNNKKKIIIGGGCCC???<<<888777555444333333444555444444333333444444555666333333333444666777999::::::999777666666666777888666888:::<<<============999::::::::::::999888888444444444555555555666666777888999;;;===>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBCCCGGGKKKPPPRRRYYYmmmxxxxxxppp\\\LLLMMMNNNRRR\\\kkk}}}~~~yyyxxxxxxxxx}}}{{{}}}hhh~~~}}}vvvmmmnnnwwwyyynnngggddddddQQQSSSWWWZZZ[[[YYYUUUSSSQQQOOOLLLLLLNNNNNNKKKIIIKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIJJJMMMPPPRRRYYYZZZ[[[\\\\\\ZZZXXXWWWXXXYYYZZZYYYVVVRRRMMMJJJEEECCC@@@===<<<<<<>>>???BBBBBBCCCGGGJJJNNNOOOOOOQQQSSSUUUXXX[[[]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]VVVZZZ^^^bbbdddgggjjjmmmqqqsssuuuxxxzzz~~~xxxrrrmmmkkkkkklllllljjjiiihhhhhhiiikkklllpppoooooooooqqqsssvvvxxx|||}}}wwwqqqiiidddccciiitttmmmWWWJJJDDD@@@<<<999777777555444444444333333333333222222444444333333222111000000222222111111111111222222111000000000//////......111111111111111111111111222111000000000111333333000000000000111111111111////////////////////////222222111111111111111111333222111000000111222333222333555444333333444666333555777777666555666777777CCCFFFDDDJJJNNNTTTaaasssuuu{{{lllcccZZZbbbwwwtttaaa\\\TTTQQQPPPKKKLLLJJJJJJPPPZZZcccffffffeeecccaaa___^^^]]]]]]]]]aaaccceeeeeefffjjjqqqwwwyyy~~~~~~ssseee[[[WWWRRRPPPNNNLLLIIIDDD===999888555222111222444444444222222222111111000000000444555666888888999999999888888777777777777777888888999999::::::;;;<<<<<<:::::::::999999999888888777777777777777666666666777888999;;;<<<>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCEEEHHHKKKMMMYYY```jjjmmmdddUUUNNNNNNPPP]]]ooo|||uuurrrrrrrrrqqqxxxwwwbbb~~~|||xxx|||xxxppplllrrrtttkkkeeecccdddZZZ\\\```cccccc```[[[XXXUUURRRPPPOOOPPPPPPNNNKKKOOOOOONNNOOOOOOOOOOOOPPPMMMLLLKKKJJJKKKLLLOOOPPPTTTUUUVVVWWWWWWWWWUUUTTTUUUVVVWWWWWWTTTPPPLLLIIICCCAAA???<<<;;;;;;===>>>===>>>???BBBEEEGGGHHHIIIKKKLLLNNNQQQSSSVVVXXXYYY[[[\\\]]]]]]]]]]]]]]]]]]YYY\\\```cccfffiiimmmpppuuuwwwzzz|||zzzsssnnnllllllllljjjiiigggggggggiiikkklllnnnnnnmmmnnnoooqqqtttvvvzzz|||{{{wwwrrriiicccaaafffppp{{{ttt[[[KKKDDDAAA<<<999888777666555444444333333333333222222444444333333222111111000222222111111111111222222111111111000000/////////000000000000000000000000000000/////////000111222000000000000111111111111000000000000000000000000111111111111111111111111222222111000000111222222222333444444333333444555333555666666555555555777777BBBDDDEEEMMMQQQXXXddd{{{}}}uuu|||hhhaaaaaakkklllYYYTTTNNNLLLNNNJJJHHHHHHKKKSSS^^^eeehhhgggfffdddaaa___^^^^^^______bbbcccdddcccdddhhhooouuu{{{}}}rrreee]]]YYYSSSRRROOOMMMJJJDDD>>>999888555222222333444444444444444444333333333222222444555666888999999999999999888888777777888888888888888888999::::::;;;;;;::::::::::::999999999999:::::::::999999999999999:::;;;<<<===???AAABBBCCCAAABBBBBBCCCCCCBBB@@@@@@BBBAAAAAABBBDDDFFFIIIKKKQQQWWW```ddd\\\QQQLLLOOOZZZhhh{{{}}}vvvuuurrrrrrvvvyyyzzzmmm^^^|||qqqnnnwww}}}qqqkkkkkkyyynnngggcccccceeecccfffjjjmmmmmmiiidddaaa]]]ZZZXXXWWWWWWWWWUUUTTTWWWVVVVVVVVVVVVVVVVVVVVVQQQPPPNNNLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSQQQNNNJJJHHHAAA@@@===;;;:::;;;<<<===:::;;;===???@@@BBBBBBCCCFFFFFFGGGIIILLLOOORRRTTTXXXYYY[[[]]]^^^___^^^^^^^^^```ccceeehhhlllqqquuuzzz|||~~~zzzsssnnnkkkiiiiiihhhgggfffffffffhhhkkklllllllllkkklllmmmoooqqqrrrwww{{{|||zzzyyyyyywwwsssiiibbb^^^aaaiiivvv}}}aaaMMMEEEBBB===:::888888666555444444333333333333222222444333333222222111111111222222111111111111222222111111111111111000000000/////////////////////////////////...///000000111000000000000111111111111111111111111111111111111111111111111111111111111222222111000000111222222111222333333222222333444333444555555444444555777999BBBCCCFFFPPPVVV\\\iiiwwwvvvwwwgggccccccqqqcccQQQNNNIIIJJJMMMKKKHHHJJJPPPZZZccciiiiiiggggggeeebbb___^^^```bbbccceeeffffffeeedddhhhpppvvv}}}{{{qqqfff___\\\UUUTTTQQQOOOKKKFFF???:::777555333222333444444333444444444333333333333222444555666777999999999:::999999999999999999999999888888888999::::::;;;;;;;;;;;;;;;::::::::::::999999999999888888888777777999:::;;;===>>>@@@AAABBBAAABBBCCCDDDCCCAAA???>>>@@@?????????AAACCCFFFHHHHHHMMMUUUYYYTTTNNNOOOTTTfffvvv~~~wwwrrrooorrrtttyyyrrrbbb]]]wwwqqqqqqwwwvvvnnnjjjlllxxxkkkeeecccdddfffgggkkkooossstttqqqmmmjjjgggfffdddccccccccccccbbbddddddbbbaaa___]]]\\\[[[VVVTTTQQQOOOMMMMMMMMMNNNKKKKKKKKKLLLMMMMMMNNNNNNLLLMMMNNNNNNMMMJJJHHHFFFAAA???>>><<<;;;;;;<<<===;;;===???@@@@@@@@@AAAAAADDDCCCCCCDDDGGGKKKNNNPPPTTTVVVYYY\\\^^^_________aaaccceeegggjjjooouuuyyy|||~~~}}}xxxrrrlllhhhfffeeegggfffeeeeeefffiiikkkmmmkkkkkkkkkkkklllmmmooooooqqqvvvxxxxxxyyyzzzwwwqqqiiibbb\\\]]]dddpppgggPPPGGGCCC>>>;;;999888777555444444333333333222222222333333333222222111111111222222111111111111222222222222111111111111111111000000000000000000000000////////////000000111111///000000000111111111111111111111111111111111111111111111111111222222222222111111111111111111222000222333333222111333444222444555444444444666777;;;BBBBBBGGGSSSXXX```nnnrrrxxxtttgggeeedddvvvxxx]]]OOONNNKKKLLLPPPMMMMMMQQQYYYccckkkmmmkkkggghhhfffbbb``````bbbeeehhhllllllkkkiiihhhlllssszzzzzzqqqhhhbbb___XXXVVVSSSQQQMMMGGG@@@;;;777555333222333444444333111111111111111111111111333444666777999999::::::999999::::::;;;;;;;;;:::999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999:::;;;===???@@@AAABBB@@@AAACCCDDDCCCBBB???>>>>>>===<<<<<<>>>@@@BBBDDDCCCGGGMMMQQQOOONNNUUU^^^rrr|||tttsssuuuxxx}}}fff^^^___~~~xxxxxx|||xxxooolllllluuusssgggdddbbbccceeeeeeiiinnnsssuuuuuutttrrroooooonnnnnnnnnppprrrttttttsssqqqnnnjjjddd___\\\XXXVVVSSSQQQOOOOOOOOOPPPLLLLLLKKKJJJJJJKKKLLLMMMIIIJJJJJJJJJIIIGGGEEECCC@@@@@@>>>===============<<>>CCCCCCHHHUUUZZZeeexxxyyyooo}}}nnnccccccjjjsssZZZNNNPPPNNNOOOQQQMMMPPPWWWbbbmmmttttttppplllhhhfffcccaaabbbeeeiiilllooopppooommmlllooovvv|||yyyqqqjjjdddaaaZZZXXXUUURRRMMMGGG@@@;;;666555333333444444444222111111111111111111111111333444666777999:::::::::::::::;;;<<<======<<<<<<;;;;;;<<<<<<===>>>>>>???=========<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>===>>>???AAABBBDDDEEEFFF@@@AAACCCDDDDDDCCCAAA@@@===<<<;;;;;;<<<>>>@@@AAAAAACCCHHHKKKLLLOOOZZZfffxxxuuuzzztttccc___aaayyymmmiiimmmsss}}}jjjaaa___]]]\\\]]]^^^aaaeeekkkooorrrssssssoooppprrrsssuuuyyy~~~{{{tttkkkccc^^^WWWVVVTTTRRRQQQRRRSSSTTTQQQPPPMMMKKKJJJJJJKKKLLLGGGGGGHHHGGGFFFDDDBBBAAA@@@???>>>>>>=========>>>;;;???DDDDDDBBB@@@AAACCCCCCCCCBBBCCCDDDFFFHHHIIIMMMNNNQQQUUUZZZ^^^aaacccdddfffjjjmmmpppuuuzzz~~~~~~zzzxxxwwwtttqqqmmmjjjgggeeefffeeeddddddeeegggiiijjjiiijjjjjjjjjjjjjjjjjjjjjhhhmmmssswww||||||tttjjjccc^^^ZZZZZZ]]]fffwww}}}xxxyyyyyy{{{rrrYYYJJJFFFAAA===;;;:::888777444444333333333333222222222222222222222222222222222222111111111111222222000000000111111111111111111111111111111111111111000000111222222222222222000000000000111111111111111111111111111111111111000000000111222222333333000111222222222222111000111222333333222222333444444444555555444555888;;;???DDDEEEKKKWWW^^^nnn~~~rrrppp~~~eee]]]```pppsssZZZNNNPPPNNNOOOPPPLLLRRR[[[hhhuuu{{{zzzvvvrrrgggfffddddddeeeiiilllooooooqqqqqqpppooorrrxxx}}}~~~yyyssslllfffccc[[[YYYVVVRRRNNNGGG@@@;;;666444333333555555333222222333333333333444444444333444555777999:::;;;;;;:::;;;===>>>???>>>>>>============>>>??????@@@@@@>>>>>>>>>=========<<<<<<999:::;;;<<<===>>>???@@@???@@@AAACCCEEEFFFGGGHHHEEEFFFFFFFFFFFFEEEDDDDDD>>>===;;;;;;;;;===???@@@@@@AAADDDGGGHHHNNN\\\jjjmmmeeedddeeeqqqfffhhhtttppp```XXXVVVSSSQQQPPPQQQSSSVVV[[[```dddgggiiihhhjjjnnnqqquuu|||}}}rrrggg```UUUUUUSSSSSSTTTUUUWWWYYYVVVTTTOOOLLLIIIIIIIIIJJJGGGGGGFFFEEEDDDBBB@@@???>>>>>>=========<<<<<<<<<===AAAGGGGGGEEECCCDDDFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMQQQVVV\\\aaadddfffiiimmmqqquuuyyy}}}~~~zzz|||}}}yyyuuurrrpppoooooommmjjjhhheeecccdddcccbbbaaabbbccceeegggggghhhhhhhhhhhhhhhgggggggggkkkooosssxxxyyyrrriii]]]YYYXXXXXX[[[aaappp~~~vvvooopppttt~~~vvv___KKKGGGBBB>>><<<:::888777444444333333333333222222222222222222222222222222222222111111111111222222/////////000000111111111111111111111111111111111//////111222222222111000000000000000111111111111000000000000000000000000///000000111222222333333000111222222222222111000222333444444333333444555555555666555555666:::<<<>>>DDDGGGNNNZZZcccyyyuuuooouuuqqq]]][[[cccwwwyyy___PPPOOOMMMNNNRRROOOYYYbbbooozzz}}}zzztttpppffffffffffffhhhkkknnnpppppprrruuuuuutttvvv{{{~~~zzzuuunnngggccc\\\YYYVVVRRRMMMGGG???:::555444333444555555333111222222333333333444444444222333555777999:::;;;;;;:::;;;===???@@@@@@???>>><<<======>>>??????@@@@@@??????>>>>>>>>>=========;;;<<<===???AAACCCEEEFFFGGGGGGHHHJJJLLLMMMOOOOOOOOONNNLLLJJJHHHGGGGGGGGG???>>><<<;;;;;;===???@@@BBBBBBDDDGGGHHHNNN^^^mmmuuuiiiiiinnnrrrpppfffkkk{{{vvvgggXXXQQQOOOKKKHHHFFFFFFGGGJJJNNNRRRWWW\\\^^^aaadddiiinnnsss{{{vvviiiaaaTTTSSSSSSSSSUUUWWWZZZ\\\YYYVVVQQQLLLIIIHHHHHHIIIGGGGGGFFFDDDCCCAAA???>>><<<<<<<<<<<<<<<<<<;;;;;;???DDDJJJKKKHHHFFFGGGIIILLLMMMMMMMMMMMMLLLKKKKKKIIIIIIKKKOOOTTT[[[aaaeeegggkkkppptttxxx|||~~~||||||tttuuuvvvtttqqqnnnllllllhhhhhhhhhhhhfffdddaaa```cccbbb```______aaabbbdddfffffffffgggffffffeeedddgggjjjlllnnntttvvvqqqhhhXXXVVVVVVWWWYYY^^^kkkyyyvvvjjjlllqqq}}}yyydddKKKGGGBBB>>><<<;;;999777444444444333333333222222222222222222222222222222222222111111111111222222......//////000000000111000000000000000000000000---...000111111111000///000000000000111111111111///////////////////////////000000111222222333333000111222333333222111000222444555555333333444666666666666666555777;;;======DDDHHHQQQ\\\gggpppnnnyyyhhhYYY^^^iiidddRRROOOLLLOOOUUUTTTaaajjjuuu}}}}}}wwwnnniiifffffffffhhhjjjmmmoooqqqrrruuuyyyzzzyyy{{{~~~{{{vvvooohhhccc\\\ZZZVVVRRRMMMFFF???999555444333444555555333111000000000111111222222222222333555777999:::;;;;;;:::<<<>>>@@@AAA@@@???>>><<<<<<======>>>>>>??????????????????>>>>>>>>>>>>DDDEEEGGGIIILLLNNNPPPQQQSSSTTTUUUWWWYYYZZZ[[[\\\WWWTTTQQQMMMJJJIIIHHHIII@@@>>>===<<<<<<===???@@@EEEEEEGGGIIIJJJPPP```pppooohhhnnnxxx~~~ssskkkpppiiiaaaWWWMMMHHHFFFFFFFFFBBBBBBBBBCCCFFFJJJOOORRRUUUZZZ___bbbfffnnnzzz|||oooeee___\\\XXXVVVVVVYYY]]]```^^^\\\YYYVVVRRRPPPNNNMMMKKKGGGCCCBBBBBBAAA>>>;;;;;;===>>>>>>======>>>@@@???CCCGGGIIIHHHIIILLLOOO[[[___```[[[WWWUUURRRNNNNNNPPPQQQQQQSSSXXX```fffkkkooouuuzzz}}}~~~{{{tttqqqllljjjhhheeebbb___^^^]]]^^^[[[[[[___aaa```^^^^^^aaa]]][[[]]]___]]]^^^```______``````aaaaaabbbbbbeeegggiiikkklllllljjjiii[[[XXXXXXZZZZZZZZZbbbmmmzzz{{{ppplllppp~~~|||dddVVVEEE@@@BBB;;;666888666555555444333333333333444333333333222222222111111000000000000000000000000000111111111111222222222222111111111000000//////000000000000000000000000111000000000//////......111111222111111000///...111111111111111111111111...///000111222333333333222222333333333444444444444555666666666666888:::@@@EEEOOOWWW^^^ooo}}}hhhhhh{{{xxxdddZZZcccrrrkkkQQQQQQXXXWWWYYY___fffttt}}}xxxssstttppphhhcccdddeeehhhlllppptttvvvuuuvvvxxxzzz}}}~~~yyytttpppllliiifff```]]]WWWPPPIIICCC???<<<777555333333555555555444333333333333333333333333222222333555777999;;;<<<===???AAACCCEEEDDDCCCCCC>>>>>>>>>>>>>>>???@@@AAA@@@AAABBBDDDEEEEEEEEEEEEGGGHHHJJJNNNTTT[[[aaadddeeefffhhhkkkmmmllliiifffeee```ZZZSSSOOOLLLHHHFFFBBBBBB@@@======@@@CCCCCCGGGHHHIIIIIIKKKUUUbbbmmmyyy|||tttsssxxx~~~uuusss{{{tttaaaZZZQQQIIIEEECCCBBBBBBAAA@@@@@@AAACCCGGGKKKMMMPPPSSSXXX[[[^^^fffqqqyyy}}}rrrjjjhhheeeaaa^^^]]]^^^aaacccccccccbbb```]]]XXXTTTQQQNNNJJJEEEBBBAAA@@@>>><<<<<<===>>>>>>======???@@@CCCFFFJJJKKKKKKOOOVVV[[[jjjoooqqqlllgggccc^^^XXXVVVVVVTTTRRRSSSXXXaaagggkkkpppwww}}}uuummmiiiaaa___]]]ZZZWWWUUUTTTSSSRRRQQQRRRUUUXXXYYY[[[]]]]]]XXXVVVXXXYYYWWWWWWYYY]]]]]]^^^^^^______``````eeeeeefffgggggggggfffeee]]][[[[[[]]]\\\ZZZ```iiiuuu~~~wwwpppqqq~~~zzzmmmYYYGGGAAACCC<<<888999777555555444333333333333444333333333222222222111111000000000000000000000000//////000000000111111111222111111111000000000000000000000000000000000000111111111000000/////////000111222222222222222111111111111111111111111111///000111222222222222222222222333333333444444444444555666666666777999;;;CCCHHHQQQZZZcccvvvwwwggglllrrraaa\\\iii{{{nnnVVVWWW___```ccciiirrr}}}|||tttrrrllldddcccdddfffjjjnnnrrrvvvyyyyyyzzz{{{}}}}}}wwwqqqmmmjjjgggdddbbb^^^XXXPPPGGG@@@;;;888888666444444555555444333333333333333333333333333222333444555777999;;;===<<<>>>@@@CCCEEEFFFGGGGGGCCCCCCBBBBBBBBBAAAAAAAAACCCCCCEEEFFFFFFGGGGGGGGGIIILLLRRR[[[fffpppwww{{{|||||||||}}}}}}zzzuuuqqqlllhhhaaa[[[VVVRRRMMMKKKCCCBBBAAA@@@BBBFFFHHHHHHJJJNNNQQQRRRSSSYYYeeeooozzz{{{~~~zzzyyy{{{vvv|||zzzdddXXXSSSLLLGGGDDDBBB@@@?????????>>>>>>@@@CCCEEEGGGJJJMMMQQQSSSWWW]]]ffflllvvvxxx{{{~~~~~~yyyrrrlllmmmkkkhhhfffeeefffgggiiiiiikkkmmmmmmjjjddd^^^ZZZUUUQQQJJJEEEAAA???>>><<<<<<===>>>>>>>>>>>>@@@BBBFFFKKKOOOQQQTTTZZZeeennnyyyppphhhdddaaa\\\XXXVVVZZZaaagggjjjpppxxx{{{lllbbb]]]TTTSSSQQQNNNLLLKKKJJJIIIFFFHHHIIIKKKNNNTTTZZZ^^^___ZZZWWWXXXXXXVVVVVVXXXZZZZZZ[[[\\\\\\]]]^^^^^^ccccccbbbaaaaaaaaaaaaaaa```___```aaa^^^[[[]]]cccmmmyyyvvvrrrzzzyyy^^^JJJCCCDDD===999;;;999555555444333333333333444333333333222222222111111000000000000000000000000.../////////000000000000111111111111111000000000000000000000000000000000111111111111111000000000000000111333333444444444111111111111111111111111000111111222222222111111333333333333444444444444444555666666666777:::<<>>999777999777555444444444333222333333333333333333333333333333444666888:::<<<===<<<===???AAADDDGGGIIIKKKHHHHHHIIIHHHGGGEEECCCBBBFFFGGGHHHIIIIIIJJJJJJIIIJJJNNNXXXeeesss}}}wwwrrrnnnkkkfffaaa]]]XXXSSSPPPHHHEEECCCFFFKKKOOOQQQQQQVVV]]]cccdddcccgggrrr|||yyyooofff```___```bbbgggnnnwww}}}vvvwwwooo[[[RRROOOKKKHHHFFFEEEBBB@@@???>>>======>>>@@@AAACCCIIIKKKOOOQQQTTTXXX^^^bbbfffhhhlllooopppooollliiikkkkkkjjjkkklllnnnpppqqqnnnpppssstttsssooojjjggg___ZZZSSSKKKEEEAAA???>>>===>>>?????????@@@CCCEEEHHHOOOXXX]]]bbbjjjvvvzzztttpppjjjccc______aaacccfffmmmvvvssscccXXXRRRLLLKKKIIIGGGFFFEEEEEEDDDAAADDDFFFGGGKKKSSS\\\```bbb\\\XXXYYYXXXVVVUUUXXXXXXXXXYYYZZZ[[[[[[\\\\\\```___]]]\\\]]]^^^```aaaccceeefffeeeaaa]]]\\\^^^fffttt|||ttt|||dddNNNDDDDDD===:::;;;999555555444333333333333444333333333222222222111111000000000000000000000000/////////000000000111111111111111111111111111111000000000000000000000000222222111111111111111111000111111222333333222222111111111111111111111111111111222222222111111000333333333444444444444555555666666666666888<<<>>>GGGLLLTTT```rrr|||llldddzzz{{{ddd[[[ddd~~~mmm___ccclllppptttzzz~~~wwwtttooojjjdddfffjjjnnntttyyy}}}{{{tttmmmiiifffdddbbb[[[XXXRRRJJJDDD???;;;::::::777555444444444333111333333333333333333333333333444555666888;;;===>>>======>>>???AAAEEEHHHJJJJJJKKKLLLLLLLLLJJJGGGFFFIIIJJJKKKLLLMMMMMMMMMMMMNNNRRR\\\jjjyyy|||uuummmhhheeecccaaa___]]][[[WWWTTTNNNJJJIIIOOOVVVZZZ]]]^^^lllssszzz{{{xxx|||~~~mmmggg___WWWSSSQQQPPPPPPTTTXXX^^^fffnnnxxxttt{{{jjjYYYNNNLLLIIIHHHGGGFFFDDDBBB??????>>>>>>>>>???@@@@@@GGGJJJNNNRRRTTTVVVXXXZZZXXXZZZ]]]```bbbcccdddeeejjjkkkmmmppprrruuuwwwxxxrrrssstttuuuvvvuuuuuutttjjjggg```WWWMMMFFFBBB@@@??????@@@@@@@@@BBBFFFHHHJJJUUUdddnnnttt{{{~~~xxxqqqkkkfffcccaaabbbiiirrr{{{~~~jjj[[[QQQKKKFFFFFFEEEDDDCCCCCCCCCCCC@@@EEEGGGGGGMMMXXX```aaaaaaZZZVVVUUUTTTRRRRRRTTTVVVVVVWWWXXXYYYZZZ[[[\\\\\\[[[ZZZZZZ[[[^^^```bbbeeeiiillljjjeeeaaa^^^^^^dddpppxxx}}}}}}kkkSSSFFFDDD<<<999;;;888555555444333333333333444333333333222222222111111000000000000000000000000000000000111111111222222111111111111111222222222000000000000000000000000111111111111111111222222111111222222111000//////111111111111111111111111111111222222222111111000333333444444444555555555555666666666777999===AAAFFFLLLUUUbbbxxx{{{nnneeewwwccc]]]jjjuuuggg^^^bbbkkkqqquuu{{{zzzuuurrrooolllfffhhhlllrrrwww|||zzztttnnnjjjgggeeeccc[[[WWWQQQIIICCC>>><<<::::::777555444444444333111333333333333333333333333444444555777999;;;===>>>???>>>======>>>AAADDDFFFGGGIIIKKKMMMMMMLLLKKKJJJJJJKKKLLLNNNOOOOOOPPPPPPRRRVVV___lll{{{|||wwwqqqjjjccc^^^WWWWWWWWWXXXZZZ[[[ZZZXXXTTTOOOPPPXXXaaafffkkkqqqpppfffYYYSSSLLLHHHGGGHHHIIIIIIMMMPPPUUUZZZ```hhhqqqvvv|||~~~}}}vvv~~~eeeXXXJJJHHHFFFFFFFFFEEECCCAAA@@@@@@???????????????@@@EEEIIIOOOTTTVVVVVVTTTSSSPPPRRRTTTUUUVVVYYY]]]```jjjlllppptttwwwzzz{{{{{{vvvvvvvvvvvvxxxyyy{{{|||uuutttoooeeeYYYNNNFFFBBBAAAAAABBBBBBCCCEEEIIILLLPPP^^^qqq~~~zzztttnnngggcccbbbgggooowww}}}rrr___SSSKKKGGGBBBBBBAAAAAAAAAAAABBBBBB@@@FFFIIIJJJSSS```eeebbbaaaZZZUUUTTTTTTQQQRRRTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYYYY[[[^^^```bbbffflllpppmmmhhhfffcccaaadddlllwww~~~~~~|||tttYYYJJJEEE===:::;;;777555555444333333333333444333333333222222222111111000000000000000000000000111111111111222222222222111111111222222222222222000000000000000000000000000000000111111111111111111222222111000///......111111111111111111111111000111111222222222111111333444444444555555555555555666666666777:::???CCCGGGMMMWWWfff{{{qqqllltttdddbbbqqqhhh```\\\bbbkkkqqqwww|||}}}wwwrrrnnnllljjjkkkmmmqqqwww|||}}}yyytttooollliiifffddd___[[[SSSJJJCCC===:::999999777555444444444333222333333333333333333333333555555666888:::<<<>>>???@@@???>>>======???@@@BBBDDDEEEGGGIIIJJJKKKKKKKKKIIIKKKLLLNNNPPPQQQRRRRRROOORRRZZZhhhwwwyyyuuupppkkkfff___XXXSSSNNNNNNOOORRRVVVYYYZZZZZZVVVRRRVVVaaajjjqqq|||}}}lll\\\SSSKKKGGGBBB@@@@@@AAACCCDDDFFFIIIMMMRRRWWW]]]ccchhhlllnnnpppqqqrrrtttwwwzzz}}}{{{}}}ttt^^^SSSIIIGGGEEEEEEEEEEEEDDDBBB????????????????????????EEEJJJQQQXXX[[[YYYTTTPPPJJJLLLLLLLLLLLLPPPVVV[[[bbbffflllsssxxx|||}}}~~~zzzzzzzzzzzz{{{}}}~~~~~~~~~|||ssseeeVVVJJJEEECCCCCCDDDDDDEEEHHHLLLPPPYYYiii}}}}}}xxxsssnnnjjjdddhhhooouuuzzzeeeTTTJJJEEECCC@@@@@@@@@@@@AAABBBCCCCCCBBBHHHLLLPPP]]]lllmmmeee```YYYSSSRRRRRRPPPQQQTTTQQQQQQSSSTTTUUUWWWXXXXXXYYYYYYXXXYYYZZZ\\\^^^___fffnnnrrroookkkkkkiiifffeeehhhnnnvvv}}}```NNNHHH???<<<<<<888555555444333333333333444333333333222222222111111000000000000000000000000000000000000111111111111111111111222222333333333000000000000000000000000/////////000000111111111111111222222222111000000111111111111111111111111///000111222222222222222444444444444555555555555555666666666777;;;@@@DDDJJJQQQ[[[kkkxxxsssvvvpppeeegggxxxooo___[[[[[[cccmmmuuu|||yyytttpppllljjjjjjpppssswww}}}yyyvvvssspppnnnkkkfffcccaaa\\\TTTKKKDDD???<<<;;;888666444444555555444333333333333333333333333333555666777888:::<<<>>>@@@@@@??????>>>>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHIIIHHHIIIKKKNNNPPPRRRSSSTTTPPPRRRYYYfffuuu~~~|||uuuqqqlllfff```ZZZSSSNNNKKKJJJJJJLLLPPPSSSUUUUUUUUUSSSYYYgggrrr{{{vvvfffYYYOOOHHHBBBAAA???>>>===???AAACCCBBBEEEJJJNNNQQQUUUZZZ]]]]]]aaafffjjjnnnsssxxx{{{|||mmmXXXOOOJJJHHHFFFFFFFFFFFFFFFDDD>>>>>>>>>???????????????GGGLLLUUU]]]```]]]VVVPPPGGGGGGGGGFFFFFFIIIPPPUUUXXX]]]fffooowww|||~~~~~~~~~{{{lll[[[MMMFFFDDDDDDEEEEEEFFFIIINNNRRR```ppp{{{xxxvvvssspppgggjjjpppuuuyyy~~~vvv\\\LLLEEEAAA@@@AAAAAAAAABBBCCCDDDEEEFFFDDDKKKPPPVVVfffvvvuuujjjYYYRRRLLLKKKKKKIIIKKKNNNOOOOOOPPPRRRSSSUUUVVVVVVYYYYYYYYYYYYZZZZZZ[[[\\\fffnnnsssooommmnnnmmmiiifffeeehhhooozzzeeeQQQJJJAAA===>>>999555555444333333333333444333333333222222222111111000000000000000000000000////////////000000000000111111111222222333333333000000000000000000000000......//////000000000111000111222222333333333333111111111111111111111111...///000111222333333333444444444555555555666666666666666666777;;;AAAEEENNNUUU___ppptttsss~~~nnnfffiii{{{qqq]]]ZZZYYY[[[dddpppzzz|||vvvrrrooommmlllmmmuuuwww|||vvvtttrrrpppnnnkkkfffccc^^^ZZZSSSKKKEEEBBB@@@@@@777555333444555666555444333333333333333333333333555666777888:::===???@@@????????????@@@AAABBBBBB@@@@@@@@@AAABBBDDDEEEFFFFFFGGGJJJMMMPPPRRRTTTTTTYYYZZZ___lllzzzyyyvvvpppjjjddd]]]VVVQQQKKKIIIGGGGGGJJJMMMOOOOOORRRRRRZZZjjjvvvzzzfffWWWMMMGGGCCC>>>?????????>>>@@@CCCGGGDDDGGGKKKNNNPPPRRRUUUWWWSSSYYYaaaiiiqqqyyywwwzzz{{{cccSSSMMMGGGDDDAAAAAADDDGGGGGGFFFCCCAAA???>>>>>>???AAACCCHHHNNNXXXccchhhdddXXXNNNHHHFFFDDDCCCDDDGGGKKKMMMSSSXXXaaakkkuuu{{{vvveeeTTTIIIDDDEEEHHHJJJIIIJJJQQQ[[[iii}}}uuuqqqtttvvvuuurrrlllpppuuuyyy{{{|||~~~cccRRRLLLFFFBBBBBB<<<===@@@DDDFFFGGGEEECCCJJJNNNVVVbbbrrr{{{tttiiiYYYQQQKKKJJJHHHFFFHHHNNNMMMOOOQQQRRRRRRSSSTTTVVVTTTVVVWWWWWWVVVVVVXXXYYYaaafffmmmpppooommmlllllliiicccaaagggpppzzzoooUUUIIIEEE@@@;;;:::888777666555444333333333333333333333333333333333222222222111111111000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000333222111000////////////111111111111111111111111222111111111333444333222444444333444444555666777555666777555555888???EEEPPPXXXeeeyyyppppppyyyllliiilllzzzeeeZZZUUU]]]gggnnnxxx|||vvvnnnjjjkkkooosss}}}}}}zzztttttttttrrrooojjjeeebbbbbb]]]VVVOOOIIICCC>>>;;;777777666555444333333333666333111111333555333111333444555777888:::;;;;;;>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDCCCBBBCCCFFFIIIIIIKKKNNNNNNOOOQQQWWW[[[[[[```kkkzzz~~~yyyuuulll```WWWOOOGGGAAABBBFFFGGGGGGIIIKKKQQQWWW```sssyyycccUUUMMMFFFBBBAAA>>>=========???AAACCCDDDFFFDDDFFFLLLPPPQQQRRRUUUVVV]]]fffpppyyyuuu___PPPKKKFFFCCC@@@AAADDDFFFGGGGGGEEEDDDAAA??????AAACCCEEEKKKRRR]]]iiinnnhhhZZZNNNGGGEEECCCBBBCCCFFFIIIKKKPPPUUU^^^hhhsss{{{vvvdddSSSIIIEEEEEEGGGJJJKKKNNNXXXcccxxx|||rrrooorrrttttttqqqqqquuuyyy|||}}}~~~___PPPJJJDDDAAABBB???@@@AAACCCDDDFFFGGGHHHNNNUUUaaaooo|||xxxkkkWWWOOOIIIHHHGGGEEEHHHNNNNNNNNNOOOPPPPPPQQQRRRTTTSSSUUUVVVVVVVVVVVVWWWYYY^^^cccjjjnnnnnnlllkkkkkkhhhaaa^^^aaahhhsssvvv[[[LLLEEE@@@;;;:::888777666555444333333333333333333333333333333333222222222111111111000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////000111222333111111111111111111111111333222222333444444444444444444333444444555666777555777777777777<<>>??????@@@AAAAAABBBBBBBBBCCCBBBBBBBBBDDDHHHKKKNNNQQQSSSTTTUUUYYY```fffmmmrrr|||{{{tttjjjcccXXXOOOGGGHHHJJJIIIIIIKKKGGGLLLTTT```wwwzzziiiWWWLLLFFFAAA>>>>>>>>>======>>>???AAACCCDDDGGGEEEFFFLLLPPPPPPRRRVVVXXXcccrrr}}}~~~kkkYYYMMMIIIDDDBBB@@@@@@CCCFFFHHHIIIIIIGGGDDDAAA@@@BBBEEEGGGOOOWWWeeerrrwwwnnn\\\NNNFFFEEEBBBAAAAAADDDGGGIIIMMMQQQYYYdddoooyyyuuudddTTTJJJHHHFFFGGGJJJMMMTTTcccrrryyyrrrpppsssvvvvvvuuuxxxzzz~~~sssWWWKKKGGGBBB@@@BBBCCCCCCDDDCCCDDDGGGKKKNNNWWWbbbrrrxxxhhhUUUNNNHHHGGGHHHIIIMMMQQQOOOOOONNNNNNNNNOOOPPPQQQRRRSSSUUUUUUTTTTTTVVVXXXYYY^^^fffkkklllkkkjjjiiifff```[[[[[[```jjj|||cccPPPFFF@@@<<<;;;888888666555444333333333333333333333333333333333222222222111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222333222222222222222222222222333333444444444555555555444444333444444555666777555777999999:::???GGGNNNSSS[[[lllsssnnnwwwrrrfffjjjwwwsss\\\SSSUUU]]]hhhuuu~~~wwwvvvssspppooosssyyy~~~}}}yyywwwwwwvvvuuutttqqqooommmkkkiiiccc\\\TTTMMMGGGAAA===777666555444333333333333444222111222444555555444888888999::::::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAADDDIIIMMMTTTVVVYYY[[[^^^dddmmmttt~~~yyyqqqlll```VVVNNNLLLKKKIIIIIIKKKFFFKKKSSSaaazzzzzzdddVVVIIIDDDAAA>>>======>>>>>>>>>???AAACCCDDDEEEHHHEEEGGGLLLOOOPPPSSSWWW```pppqqqbbbTTTKKKHHHBBBAAA???@@@BBBFFFJJJLLLMMMJJJEEEBBBAAABBBEEEHHHRRR\\\lllzzz}}}qqq\\\LLLGGGEEECCCAAAAAACCCFFFHHHJJJNNNUUU___jjjvvvwwwgggXXXNNNKKKHHHHHHKKKQQQ]]]pppyyytttssswww{{{}}}||||||~~~|||fffOOOGGGDDD@@@@@@DDDEEEGGGIIIHHHHHHKKKQQQWWWeeessssssbbbSSSNNNJJJKKKOOOTTTXXXZZZSSSQQQNNNLLLMMMNNNOOOOOOOOOQQQSSSSSSRRRSSSTTTVVVTTTYYY```gggjjjjjjhhhgggddd```]]]\\\]]]fffwww}}}lllTTTGGGAAA>>>===999888777555444444444333333333333333333333333333111111111111111111111111222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000222222111000//////000000222222222222222222222222222333444444333333444555444444333444444555666777666888::::::;;;@@@HHHOOOVVV```tttnnnooo|||oooccckkk~~~kkkVVVQQQUUU]]]kkkzzz}}}sssrrrqqqpppqqquuu{{{{{{xxxxxxwwwwwwvvvtttsssqqqqqqpppkkkfff^^^UUUNNNGGG@@@<<<666555444444333333333444222222222222444555666666999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???CCCIIINNNSSSVVVZZZ]]]bbbkkkwww~~~yyyvvvrrrnnnjjjaaaYYYPPPMMMJJJGGGGGGIIIIIINNNUUUccc|||xxxeeeTTTKKKBBB@@@@@@>>>===???>>>???@@@AAACCCDDDFFFFFFHHHGGGHHHLLLOOOPPPTTTZZZllluuuggg[[[PPPJJJHHHAAA@@@@@@@@@BBBGGGLLLPPPQQQMMMGGGBBB@@@BBBFFFHHHTTTaaattt~~~nnnYYYJJJHHHFFFDDDBBBAAACCCFFFHHHIIILLLSSS\\\gggsss|||{{{mmm^^^UUUOOOLLLLLLPPPXXXggg}}}~~~|||xxxuuuvvv{{{~~~~~~kkkYYYIIIEEECCC@@@AAAFFFGGGLLLPPPPPPOOORRR\\\dddyyylll[[[NNNMMMNNNRRRZZZbbbdddcccXXXSSSNNNLLLLLLMMMNNNMMMMMMNNNPPPQQQPPPQQQSSSTTTQQQUUU[[[bbbfffhhhgggfffcccaaa```aaaaaaeeeqqq~~~{{{tttZZZJJJCCC@@@>>>999888777666555444444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000........................000000000000000000000000222111000000000000000000222222222222222222222222000222444333222111333555444444333444444555666777777999::::::;;;???GGGMMMXXXccc|||~~~mmmssskkkbbbnnngggUUUPPPRRR\\\kkk|||}}}wwwoooppppppppprrrvvv|||yyyvvvuuuvvvxxxwwwwwwvvvuuuttttttsssmmmggg___UUUMMMEEE???:::555444444333333333333444222333333333444555666777888999999999::::::;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>BBBGGGKKKLLLPPPTTTYYY___jjjvvvwwwtttpppllliiifffcccbbb^^^WWWQQQNNNLLLHHHGGGJJJLLLQQQYYYggg~~~fffUUULLLEEE??????@@@>>>===?????????AAACCCEEEFFFGGGHHHIIIHHHIIIMMMOOOQQQXXX___xxx~~~~~~kkk___VVVNNNIIIHHH@@@@@@AAAAAACCCHHHOOOTTTTTTPPPHHHBBB@@@BBBFFFIIIVVVggg{{{{{{hhhTTTIIIIIIGGGDDDBBBAAABBBEEEFFFHHHLLLRRR\\\hhhsss|||~~~uuuggg^^^UUUSSSTTTZZZcccrrr}}}zzzzzzxxxwwwvvvxxx}}}www___QQQFFFDDDDDDAAACCCIIILLLQQQVVVVVVUUU[[[iiiuuuyyyeeeXXXMMMPPPUUU\\\hhhpppooojjj[[[UUUNNNKKKKKKLLLLLLKKKJJJLLLNNNOOOOOOOOOQQQSSSQQQSSSWWW]]]cccffffffeeebbbaaabbbddddddeeekkksss|||{{{~~~}}}aaaOOOFFFBBB>>>999999777666555444444444333333333333333333333333111111111111111222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000.........///000222333444333333333333333333333333///222444333111000222555444444333444444555666777777999::::::;;;???GGGMMMWWWfff}}}oooxxx~~~iiicccsss|||dddSSSNNNQQQ___nnn~~~~~~wwwrrrlllmmmoooqqqssswww}}}zzzsssqqqrrruuuzzzzzzzzzzzzyyyxxxwwwvvvoooiii```VVVMMMDDD===999444444333333333333444444333444555444333444666777888888999::::::;;;<<<<<<999999999999999999999999999:::;;;;;;<<>>===;;;;;;===???@@@BBBDDDFFFHHHIIIIIIJJJIIIKKKNNNPPPSSS\\\eeezzzuuucccXXXRRRLLLHHHFFF@@@AAABBBBBBDDDIIIQQQWWWYYYSSSKKKDDDBBBDDDHHHKKKYYYlllwwwaaaQQQJJJIIIFFFCCC@@@@@@AAACCCDDDGGGKKKTTT___kkkwww{{{uuuvvv{{{~~~pppfff\\\[[[^^^dddnnn}}}~~~zzzyyyxxxxxxxxx|||vvvfffVVVKKKDDDEEEEEEBBBEEELLLRRRWWWZZZXXXXXXbbbwwwlll]]]TTTRRRXXXaaakkkwwwzzzppp]]]VVVMMMIIIIIIJJJJJJHHHIIIJJJLLLMMMMMMNNNPPPRRRRRRRRRTTTYYY```dddfffeeeccc``````cccdddcccdddhhhuuuzzzwwwjjjTTTJJJBBB<<<:::999888666555555444444333333333333333333333333000000111111111222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000---......///000222444555333333333333333333333333///333555444111000333666444444333444444555666777666888::::::<<>>>>>::::::::::::::::::::::::777999;;;;;;;;;<<<>>>@@@???BBBFFFIIIKKKQQQYYY```___ccciiimmmmmmkkkgggeee]]]]]][[[XXXUUUQQQPPPOOOOOONNNOOOSSSSSSQQQQQQUUUUUU\\\hhhzzzsssaaaSSSHHHDDD???<<<===<<<:::;;;>>>???AAACCCFFFHHHIIIJJJJJJJJJIIILLLOOOQQQUUU```kkk{{{ooo^^^UUUPPPKKKGGGEEE@@@AAABBBCCCDDDJJJSSSYYY[[[VVVMMMFFFCCCEEEJJJMMM[[[ooottt]]]OOOKKKHHHEEEBBB???>>>???AAACCCFFFKKKUUUaaaooo{{{wwwnnnlllpppyyyuuukkk``````dddllluuu}}}|||zzzzzz|||yyyjjj\\\RRRIIIDDDFFFFFFCCCFFFNNNWWWZZZ[[[XXXXXXfffuuubbbWWWQQQYYYbbblllwwwuuu]]]UUULLLGGGGGGIIIHHHFFFHHHIIILLLLLLMMMMMMOOOQQQSSSRRRSSSWWW^^^cccfffeeeddd___^^^aaabbb``````bbbqqq||||||tttpppxxxpppXXXLLLBBB::::::999888666555555555555333333333333333333333333000000111111222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000111111333333333333333333333333000444777666222111444888444444444444444555777777444777999;;;===DDDMMMTTT]]]pppwwwttteeehhh}}}oooZZZYYYaaannn{{{wwwqqqkkkgggjjjooosssxxx}}}{{{uuuooonnnrrrzzz~~~|||zzzssslllbbbXXXNNNEEE===888333333333222222333444444444666777555333222444777999999:::<<<===???@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;666888;;;;;;::::::;;;<<<===@@@CCCDDDEEEHHHNNNRRRQQQVVV]]]bbbdddcccbbbaaaVVVWWWVVVTTTPPPLLLJJJJJJHHHHHHLLLRRRSSSRRRSSSWWW\\\dddqqqjjj[[[OOOHHHDDD???<<<======;;;===AAA???AAADDDGGGIIIJJJJJJJJJJJJJJJLLLPPPRRRWWWbbbnnntttfffXXXTTTSSSNNNGGGCCCAAAAAA@@@@@@AAAHHHSSSZZZdddYYYNNNHHHDDDCCCHHHOOOaaaxxxmmmXXXOOONNNLLLJJJFFFAAA>>>>>>AAADDDEEENNNYYYeeevvvooobbbbbbcccqqq}}}rrrgggbbbaaahhhwwwxxxrrrkkkaaaYYYQQQLLLIIIJJJJJJIIILLLPPP]]][[[VVVTTT^^^tttxxxcccSSSRRRYYY^^^ppp|||gggUUUQQQKKKGGGFFFFFFFFFEEEGGGHHHIIIJJJKKKMMMNNNNNNQQQRRRTTTVVVXXX\\\```dddddd```\\\ZZZZZZ[[[\\\]]]jjjuuunnniiillluuueeeOOOCCC>>>???<<<999777777666555444222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111333333333333333333333333222222333333333444444444444444444444444444333333888777888;;;>>>CCCMMMXXXggg|||yyyrrrmmmgggkkkyyybbb]]]bbb}}}~~~wwwpppmmmllllllnnnnnnooovvv|||uuuqqqtttxxx{{{~~~zzzmmm___UUUKKK@@@999777444444444555555555666666777888777666444555777999::::::::::::;;;<<<======>>>>>>======<<<<<<;;;;;;::::::999999999:::<<<===?????????@@@AAADDDFFFGGGIIIOOOWWW___dddfffeeedddaaa]]]WWWQQQKKKHHHGGGGGGDDDFFFIIIMMMQQQUUUXXXYYYdddooo~~~yyyhhhWWWKKKFFFAAA???===<<<;;;<<<===>>>@@@BBBEEEFFFGGGGGGIIIJJJNNNMMMQQQVVVTTTSSSbbbwww~~~~~~lll^^^RRRNNNNNNJJJDDDAAAAAAAAA@@@@@@BBBIIIRRRYYYaaaWWWLLLFFFCCCCCCIIIPPPgggzzz~~~eeeRRRLLLKKKOOOLLLGGGAAA>>>>>>AAACCCGGGNNNXXXgggzzzoooaaa``````nnnxxxmmmbbb[[[ZZZccctttxxxrrrooojjjccc]]]UUUPPPMMMMMMMMMKKKMMMQQQXXXYYYWWWWWW___ppp{{{pppggg]]]UUUWWW^^^jjj|||xxxdddTTTPPPJJJGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMNNNPPPQQQSSSVVV[[[aaaeeeccc```\\\YYYXXXYYYYYYZZZhhhrrrtttfffgggooo}}}iiiTTTGGGBBB???<<<999777777777666555222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333222222333333333444444444555444444444444444444444666555777;;;???EEEPPP[[[kkkzzzsssrrrzzzeeedddmmmhhh```eeezzz|||}}}zzzsssnnnlllllllllmmmmmmnnnuuu~~~~~~|||{{{wwwppplllqqqwww|||{{{nnn^^^TTTJJJ@@@999888444444444555555555666666777777777666555555777999999999999999:::;;;<<<===???>>>>>>>>>======<<<<<<;;;;;;:::999999:::;;;<<<>>>===>>>>>>@@@BBBEEEFFFDDDIIIRRR[[[bbbfffhhhhhhdddaaa[[[UUUOOOKKKHHHGGGCCCDDDFFFJJJNNNRRRVVVXXXdddooo~~~wwwhhhWWWJJJEEEAAA@@@>>>======>>>@@@AAA???BBBEEEFFFGGGIIIKKKMMMRRRPPPSSSWWWVVVXXXiii~~~}}}www}}}ggg[[[OOOMMMNNNKKKGGGEEEAAAAAA@@@@@@CCCIIIQQQWWW\\\SSSIIIDDDBBBCCCJJJRRRjjjxxx~~~qqq[[[NNNLLLNNNUUUPPPHHHAAA>>>>>>@@@CCCIIIOOOZZZkkkooo```]]]]]]jjj{{{qqqdddYYYQQQRRR]]]rrrzzzuuurrrnnngggaaa\\\WWWSSSRRROOOLLLMMMQQQTTTWWWYYYYYY]]]gggooorrriiiaaaYYYWWWWWWZZZaaaggg{{{ppp]]]QQQNNNIIIFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLMMMNNNOOORRRXXX___dddccc```\\\XXXVVVUUUVVVVVVeeeooo}}}}}}eeedddjjjxxxpppZZZKKKEEE>>><<<999777777888777666333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222333333333333333333333333333333444444444444555555555555555555555555555444666<<<@@@GGGSSS___ppprrrllltttmmm```dddtttmmmeeeiiivvvxxxxxxvvvppplllkkklllkkkmmmlllmmmuuu|||{{{zzzyyywwwtttlllhhhpppyyy|||nnn^^^SSSIII@@@::::::444444444555555555555555666777777666555555777888888888888888999:::;;;<<>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===???AAACCCEEEAAAEEELLLTTT\\\aaaeeefffeeeccc___YYYSSSNNNIIIGGGAAABBBCCCFFFJJJNNNSSSVVVbbblll|||}}}rrreeeUUUIIICCC@@@@@@?????????AAACCCDDDBBBDDDGGGIIIJJJLLLPPPRRRUUUTTTVVVZZZZZZ___qqqvvvxxxwwwcccWWWMMMLLLMMMLLLJJJJJJBBBAAA@@@@@@CCCIIIOOOTTTVVVMMMEEEAAAAAACCCJJJRRRgggooopppbbbRRRMMMQQQVVV[[[TTTJJJAAA>>>>>>AAABBBJJJPPP]]]pppmmm^^^[[[[[[iiiyyylll\\\PPPKKKMMM[[[qqqyyyooogggddd^^^XXXUUUPPPLLLKKKOOORRRWWWYYYVVVVVVZZZ^^^___[[[XXXTTTTTTYYYbbbmmmvvv|||gggVVVNNNKKKGGGDDDDDDDDDCCCCCCBBBCCCDDDEEEGGGHHHIIIIIIKKKKKKKKKKKKNNNSSS[[[```cccaaa^^^YYYUUUSSSSSSTTTbbblllzzzjjjeeegggttt~~~xxx```NNNEEE>>><<<999777888888777666333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222333333333333333333444444444444555555555555666666666666666666555777===BBBIIIUUUaaarrrnnnkkk{{{eeeaaahhh}}}ooohhhkkkqqquuuwwwvvvqqqmmmkkkkkkkkkllllllmmmttt~~~|||zzzzzzzzzyyywwwtttllljjjrrr}}}ppp___SSSIII@@@;;;;;;555555555555555555555555555666777777666666777888777777777777888999:::;;;???@@@@@@@@@@@@@@@@@@@@@>>>>>>==============================???AAACCCDDDCCCEEEHHHMMMRRRVVVYYY[[[___^^^]]]ZZZUUUPPPJJJGGGAAAAAAAAACCCFFFLLLPPPTTT^^^hhhxxx}}}qqqggg]]]PPPFFFBBB?????????@@@AAACCCEEEFFFGGGHHHJJJLLLMMMPPPTTTXXXXXXYYY]]]aaacccgggvvvvvvttt|||{{{ooo\\\RRRIIIGGGIIIHHHHHHJJJDDDBBBAAAAAADDDIIIMMMOOOOOOHHHBBB@@@AAACCCJJJQQQbbbfffcccWWWMMMNNNWWW]]]aaaXXXKKKAAA>>>???BBBCCCHHHPPP___uuulll\\\[[[\\\lll}}}nnn[[[MMMJJJNNN^^^sss}}}yyyuuuvvvyyyzzzyyy{{{}}}sssoooggg]]]WWWPPPJJJIIILLLUUUYYYYYYSSSOOORRRVVVXXXXXX\\\^^^^^^bbbnnn~~~sss```TTTKKKHHHEEECCCCCCCCCBBBAAAAAABBBCCCDDDEEEGGGHHHHHHLLLKKKJJJIIIJJJOOOUUUZZZbbbaaa___ZZZUUUSSSSSSUUU```jjjxxxqqqgggcccooo{{{{{{eeePPPDDD???<<<999888888888777666333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111222222333333333333333444444444555555555555555555555666666777777888777999>>>CCCJJJVVVaaasssooooooeeebbbmmmnnnhhhkkkpppuuuzzzzzzuuuoookkkjjjkkkmmmnnnooovvv}}}|||zzz{{{||||||{{{zzztttmmmlllttt~~~sssbbbUUUKKKAAA<<<;;;555555555555555555555444444666777777666666777888777777777777888999::::::??????@@@@@@AAAAAABBBBBB???@@@@@@@@@@@@?????????@@@?????????@@@BBBCCCDDDBBBCCCDDDFFFHHHKKKMMMOOOTTTUUUVVVUUUSSSNNNJJJGGGBBBBBBAAABBBEEEJJJNNNQQQZZZcccttt|||pppcccZZZRRRIIIDDDBBB>>>???@@@AAACCCEEEFFFGGGIIIJJJLLLMMMNNNRRRXXX\\\___dddkkkpppqqqsss|||}}}tttooossswwwmmm\\\RRRJJJHHHHHHHHHIIILLLFFFDDDBBBBBBEEEHHHJJJJJJIIICCC???@@@AAACCCHHHNNN\\\^^^YYYPPPKKKRRR\\\bbbfff[[[LLLAAA>>>@@@CCCEEEGGGRRRfff}}}mmm^^^]]]___qqqppp^^^QQQLLLSSSdddxxx}}}uuupppqqquuuyyysssooolllkkkmmmssswwwzzz{{{|||~~~}}}rrreeeZZZQQQIIIIIILLLXXX\\\ZZZSSSOOOTTT[[[``````hhhnnnnnnrrr{{{hhhZZZQQQHHHFFFCCCBBBBBBBBBAAA@@@@@@AAABBBCCCEEEFFFGGGGGGKKKJJJIIIHHHIIILLLRRRVVV_________[[[UUUSSSTTTVVV]]]hhhwwwwwwiii```jjj{{{~~~lllTTTFFF@@@>>>:::999888888777555333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111000000111111222333333333333444444444555555555555444444444555555666666777888888:::@@@DDDKKKWWWcccwwwyyyqqqrrr|||hhhbbbqqqoookkknnntttyyy}}}}}}xxxqqqmmmkkkllloooppprrrxxx~~~}}}||||||~~~~~~|||pppmmmnnnvvv}}}wwwfffYYYMMMBBB<<<;;;555555555555555444444444333555777888777666777888777777777777888999:::;;;>>>??????@@@AAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBCCCBBBAAAAAAAAABBBCCCDDD>>>>>>???@@@BBBEEEGGGHHHHHHJJJMMMNNNMMMKKKGGGEEECCCBBBBBBCCCEEEHHHKKKLLLUUU^^^ooommmbbbVVVOOOKKKEEECCCCCC@@@@@@BBBCCCEEEGGGHHHIIIIIIJJJLLLMMMPPPVVV]]]bbbmmmuuu~~~ssslllkkkvvvssslll^^^TTTLLLIIIIIIHHHJJJNNNHHHEEECCCCCCEEEGGGGGGFFFDDD@@@>>>@@@BBBBBBFFFKKKRRRSSSQQQLLLNNNXXXdddiiiiii]]]LLLAAA???AAAEEEFFFKKK[[[rrrqqqbbb```cccuuuxxxlll___TTTNNNWWWkkk|||~~~tttpppttt~~~sssgggbbbaaa```aaadddggglllqqquuuwww{{{nnn```TTTLLLKKKOOOZZZ^^^^^^YYYWWW___jjjpppssszzz~~~|||jjj[[[PPPJJJFFFDDDAAAAAAAAAAAA@@@???@@@AAABBBCCCDDDFFFGGGGGGGGGHHHHHHHHHIIILLLQQQTTTZZZ\\\]]]YYYTTTRRRTTTWWWZZZeeeuuu~~~mmmaaaiii}}}~~~ttt[[[KKKBBB???;;;999888777666444444444444444444444444444222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111///000000111222222333333444444444444555555555555222333333444555555666666777777:::@@@FFFNNNZZZfff}}}tttqqqsssxxxkkkdddyyyssstttwww{{{~~~|||vvvpppnnnmmmmmmpppsssuuu{{{~~~~~~}}}{{{mmmmmmrrryyy~~~zzziii\\\PPPDDD<<<999666666555555555444444444222555777888777777777888888888888888888:::;;;;;;===>>>???@@@AAABBBCCCCCCAAABBBDDDEEEFFFGGGFFFFFFFFFDDDCCCAAAAAAAAAAAABBB=========>>>@@@AAABBBCCCAAACCCFFFGGGHHHFFFDDDBBBCCCCCCCCCCCCDDDEEEFFFGGGNNNVVVfff|||kkk\\\SSSKKKIIIHHHEEECCCDDDCCCDDDEEEGGGIIIJJJKKKKKKKKKLLLNNNRRRWWW```iiiooo|||}}}pppkkklllyyyuuukkkfffZZZQQQHHHEEEDDDCCCEEEIIIJJJGGGCCCCCCEEEFFFEEECCCAAA>>>>>>AAACCCBBBEEEIIIHHHJJJJJJJJJQQQ___lllqqqkkk]]]LLLAAA???BBBFFFGGGQQQddd~~~uuueeeccceeexxx~~~ooofff\\\TTTOOOZZZnnntttrrrxxxrrreeeZZZVVVWWWYYY[[[___fffllltttzzzuuudddWWWNNNNNNSSSZZZ```bbb______iiivvv~~~nnn^^^PPPGGGCCCEEECCCAAA@@@AAAAAA@@@???@@@AAABBBCCCDDDFFFGGGGGGEEEFFFGGGHHHJJJMMMQQQUUUVVVYYY[[[XXXSSSQQQTTTWWWWWWccctttrrrdddlll}}}zzz```PPPCCC@@@<<<999888777555333444444444444444444444444222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111///000000111222222333333444444444555555555666666222222333333444555666666555555999@@@GGGPPP]]]jjjpppooorrruuullljjj}}}www{{{zzzsssoooooopppmmmqqquuuwww}}}~~~~~~{{{yyylllooouuu}}}|||lll___RRREEE;;;888666666555555555444444444222444777888888777777888888888888888999:::;;;<<<======>>>???AAABBBCCCCCCBBBCCCEEEGGGHHHIIIIIIHHHGGGEEECCCAAA@@@@@@@@@@@@??????????????????>>>>>>???@@@BBBDDDDDDCCCAAA???BBBBBBCCCCCCCCCCCCCCCDDDGGGNNN]]]rrrpppYYYPPPIIIEEEGGGHHHFFFDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMNNNOOOSSSXXX___iiittt|||yyyhhhiiinnn||||||nnnfffeeePPPMMMIIIDDDAAACCCGGGKKKLLLHHHCCCAAABBBCCCBBB@@@@@@?????????@@@AAACCCDDDDDDIIIKKKLLLWWWjjjwwwyyyvvv^^^GGG@@@AAADDDKKKSSSYYYlll|||iiigggllljjj[[[XXXXXXVVVWWW```nnnxxxyyywww{{{mmmggg^^^ZZZ[[[```dddgggooosss{{{{{{gggWWWPPPPPPRRR]]]```aaabbbjjjyyymmm___VVVKKKDDDEEECCCBBB@@@@@@@@@@@@AAAAAA@@@@@@@@@BBBEEEGGGHHHGGGGGGFFFEEEEEEFFFHHHJJJLLLUUUWWWYYYYYYVVVUUUVVVXXXZZZ```kkkyyysssbbbmmmfffJJJAAA@@@===888555666555444333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000000///---...000222333333111111111111111111111111222222222111111111000000222222111111222222333444444444444444444444444444333333444444444444444444999;;;:::@@@MMMRRR]]]sssiiigggvvv~~~nnnmmmlllvvvwww~~~yyytttpppnnnmmmpppqqquuuzzz|||tttjjjpppxxx|||~~~}}}mmmaaaUUUHHH???<<<666666555444444444444555555555555555666666666666::::::;;;<<<======>>>>>>????????????@@@AAABBBCCCEEEEEEGGGIIIJJJKKKKKKKKKIIIJJJIIIGGGDDDAAA??????AAA@@@???>>>============>>>>>>???@@@@@@@@@@@@@@@???>>>>>>???BBBDDDEEEEEEIIINNNZZZgggpppkkk\\\PPPKKKHHHFFFEEEGGGIIILLLMMMKKKMMMOOOOOORRRWWWVVVRRRVVVVVVYYYbbbmmmwww}}}~~~ttthhhiiiqqqvvvhhhaaa___NNNLLLHHHDDDAAACCCGGGKKKKKKGGGCCCAAABBBBBBAAA@@@????????????@@@BBBDDDEEEDDDJJJOOOUUUeeezzzppp[[[HHHCCCDDDEEEJJJRRRaaauuujjjiiiqqqsss___XXXVVVUUUTTT]]]dddpppzzz|||}}}vvvqqqiiiaaa___dddmmmttt{{{iii[[[TTTSSSUUU[[[^^^bbbiiixxx{{{```TTTOOOGGGBBBDDDBBBBBBAAAAAAAAA@@@@@@???@@@??????AAADDDFFFFFFEEEFFFEEEDDDDDDEEEGGGJJJKKKRRRUUUXXXXXXWWWVVVVVVXXXYYY^^^hhhvvvyyygggooolllPPPEEECCC>>>999777666555333333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111111///---...///000111000111111111111111111111111222222222111111111000000222222111111222222333444444444444444444444444444444444555555555666666666999;;;;;;BBBOOOTTTaaaxxx}}}hhhiiizzzpppnnntttrrruuu}}}yyysssooommmmmmppprrrvvv|||{{{rrrjjjooovvv{{{ooocccVVVIII???<<<666666555444444444444555555555555555666666666666555555666777888999999:::????????????@@@AAABBBCCCFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHGGGFFFDDDBBBAAAAAA@@@@@@???>>>======>>>>>>>>>>>>??????????????????@@@@@@???@@@BBBCCCDDDCCCFFFJJJRRR[[[aaa^^^UUUMMMIIIHHHFFFGGGHHHJJJKKKLLLNNNRRRUUUUUUXXX^^^aaa``````aaadddkkkuuu}}}xxxnnngggkkkxxx}}}mmm```XXXWWWKKKIIIFFFCCCAAACCCGGGKKKJJJGGGDDDAAAAAAAAA@@@@@@????????????AAADDDFFFHHHJJJQQQXXXbbbwwwkkkYYYJJJGGGHHHIIINNNVVVllljjjlll{{{}}}```UUUUUUUUUUUUXXXdddiiirrr{{{xxxnnnjjjppp|||nnnaaaZZZXXXYYY]]]bbbjjjvvvkkkTTTLLLJJJGGGEEEFFFEEECCCBBBAAABBBBBB@@@>>>@@@???>>>@@@BBBDDDDDDDDDEEEDDDDDDDDDEEEGGGIIIJJJMMMPPPUUUWWWWWWVVVVVVWWWWWW[[[dddqqq~~~ppprrrtttYYYIIIEEE???;;;888666555444444444333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111222000......//////......111111111111111111111111222222222111111111111111222222111111222222333444444444444444444444444444555555666666666777777777999<<<<<>>>>>===>>>>>>>>>????????????>>>>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBBCCCFFFKKKOOOQQQPPPNNNLLLJJJJJJJJJKKKLLLNNNPPPRRRZZZaaafffgggjjjqqqwwwyyyxxxyyy|||~~~rrriiifffnnnttteeeYYYRRRPPPHHHGGGEEEBBB@@@BBBGGGKKKIIIGGGDDDBBBAAAAAAAAAAAAAAA@@@@@@BBBDDDHHHLLLOOOVVV]]]eeerrrgggWWWKKKJJJLLLNNNWWWaaawww}}}kkkrrrpppTTTPPPSSSTTTZZZdddmmmnnnsss{{{vvvvvv~~~tttjjjccc```___eeemmmyyyrrr```PPPNNNRRRSSSQQQQQQJJJGGGCCCBBBDDDEEEDDDBBBBBB@@@??????AAACCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIIIILLLQQQUUUWWWXXXWWWVVVVVVYYYaaalllzzzzzzvvv}}}zzz```KKKDDD===;;;999777555555444444444444444333333333333333333333333333333333111111111111111111111111111111111111111111111111111000...///000111000///111111111111111111111111111111111111111111111111222222111111222222333444444444444444444444444444555555555666666777777888:::===>>>FFFRRRYYYiiiooobbblllpppnnnqqqeeejjjtttyyy|||{{{xxxsssmmmkkkmmmooouuuyyy~~~|||ooojjjmmmsss|||uuugggYYYJJJ@@@<<<777666666555555555555555555555555555666666666666:::;;;;;;===>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNNNNMMMLLLIIIDDDAAA??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@AAABBBDDDGGGJJJJJJIIIIIIJJJLLLNNNNNNNNNNNNQQQVVV]]]bbbllluuu~~~xxxnnnhhhhhhuuummm```UUUNNNLLLFFFEEECCCAAA@@@AAAFFFIIIHHHGGGEEECCCAAAAAACCCDDDCCCCCCDDDFFFKKKQQQVVVYYYccckkkuuuaaaUUUKKKKKKOOOTTTbbbpppxxxppp|||{{{cccOOONNNQQQTTT```ooovvvsssssszzz}}}zzzrrrlllhhhgggooo|||sss```WWWQQQXXXcccgggeeeaaaRRRMMMGGGFFFIIIKKKKKKIIIEEECCC@@@@@@AAACCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFIIINNNSSSWWWXXXXXXVVVVVVXXX]]]hhhuuu{{{zzzeeeMMMCCC<<<;;;;;;777666777555555555444444333333333333333333333333333333333111111111111111111111111111111111111111111111111000//////000222444333222111111111111111111111111111111111111111111111111222222111111222222333444444444444444444444444444333444444555666666777777;;;@@@AAAHHHTTT[[[lllkkkaaaooo|||nnnnnniii^^^bbblllrrrwwwxxxwwwsssnnnnnnsssxxxzzz~~~{{{oooiiimmmuuuwwwhhhZZZKKKAAA===777777666555555555555666555555555555666666666666777777888:::;;;<<<>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLNNNOOORRRUUUUUUQQQJJJDDDAAA@@@@@@????????????@@@@@@???>>>>>>===>>>??????===???BBBBBBAAAAAABBBCCCCCCGGGJJJJJJHHHFFFIIIKKKPPPPPPOOOPPPUUU```nnnxxxzzzqqqkkkiiinnn~~~wwwggg]]]SSSMMMJJJDDDDDDBBB@@@???@@@DDDGGGFFFFFFFFFDDDBBBCCCEEEHHHHHHHHHJJJMMMSSS[[[bbbfffmmmwww\\\RRRMMMPPPUUU^^^ooouuuyyydddVVVLLLKKKOOOVVVeeetttyyyrrrooottt}}}}}}wwwuuuxxx|||~~~}}}yyytttrrrpppxxx~~~}}}}}}}}}vvvjjj```RRRQQQWWWfffvvv{{{uuulllWWWSSSNNNOOOSSSUUUSSSPPPGGGDDDAAA@@@AAABBBCCCBBB@@@AAABBBCCCDDDEEEEEEFFFGGGHHHLLLRRRWWWYYYYYYWWWUUUVVVZZZcccpppwwwmmmRRREEE<<<======888666888666666555555444333333333333333333333333333333333111111111111111111111111222222222222222222222222/////////111444555444333111111111111111111111111111111111111111222222222222222111111222222333444444444444444444444444444333333444555666666777777<<>>>>>@@@@@@@@@@@@AAABBBCCCDDDFFFEEEEEEEEEGGGIIIKKKLLLOOOSSSZZZbbbddd___SSSJJJDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>???AAABBB@@@CCCGGGGGGDDDBBBCCCEEEBBBFFFIIIIIIGGGFFFGGGIIIOOOOOOPPPSSS\\\lll~~~qqqiiihhhjjjuuupppccc[[[SSSLLLIIIDDDCCCBBB@@@>>>???BBBEEEEEEFFFFFFEEEDDDEEEHHHLLLLLLMMMOOOTTT[[[dddmmmrrrssstttZZZTTTTTT[[[ccclllvvvwwwtttSSSNNNJJJJJJQQQ]]]kkktttsssjjjdddgggpppzzz~~~nnnjjjccc```aaafffnnnsss~~~zzzuuuxxx{{{}}}|||{{{zzzzzzvvvjjjjjjiiiiiifffaaaZZZVVVPPPVVVbbbuuuyyyjjjYYYWWWVVV[[[``````YYYSSSGGGDDD@@@??????@@@AAAAAA???@@@AAABBBCCCDDDDDDDDDHHHIIIKKKPPPVVVYYYZZZXXXSSSSSSVVV^^^lll{{{ttt{{{vvvZZZKKK@@@@@@@@@999555888666666666555444444333333333333333333333333333333111111111111111111111111222222222222222222222222000000000222333444222000111111111111111111111111000000111111111222222222222222111111222222333444444444444444444444444444333444555666777888888999;;;AAAEEENNN[[[dddyyy|||hhhggg~~~sssoooyyymmmZZZRRRUUU___gggvvvxxxyyyvvvrrrttt|||wwwmmmfffdddlllyyywwwiii[[[LLLBBB>>>888777777666666666666666555555555555666666666666888999:::<<<===???@@@AAAAAAAAA@@@AAAAAABBBCCCDDDFFFFFFGGGIIILLLPPPTTTWWW\\\bbblllvvvxxxooo^^^QQQGGGFFFDDDCCCAAAAAA@@@@@@@@@???>>>>>>???AAACCCEEEGGGKKKNNNLLLHHHDDDDDDFFFEEEFFFGGGGGGGGGGGGIIIJJJMMMPPPTTT[[[hhh|||xxxkkkeeegggkkkzzzlll```ZZZSSSLLLIIIDDDCCCBBB???>>>>>>AAADDDDDDFFFGGGFFFEEEFFFJJJNNNOOOOOORRRXXX```jjjtttyyywwwhhh[[[XXX\\\gggoooyyyvvvrrrzzzcccKKKLLLJJJJJJUUUeeeqqqssskkkaaaYYY[[[dddmmmwwwuuujjjddd]]]ZZZWWWVVVZZZbbblllrrr}}}vvvqqqnnnrrrwww{{{}}}~~~rrrcccZZZ[[[[[[ZZZWWWUUUTTTTTTVVV___nnnwwwcccXXXXXX\\\dddiiiggg]]]TTTGGGCCC???===>>>???????????????AAABBBCCCDDDDDDDDDJJJIIIJJJOOOUUUZZZZZZYYYRRRQQQSSS[[[hhhxxxsssttt}}}aaaPPPCCCCCCBBB999555777777777666555444444333333333333333333333333333333111111111111111111111111222222222222222222222222111000000111222222///---111111111111111111111111000000111111222222222222222222111111222222333444444444444444444444444444444555666777888999:::::::::AAAFFFPPP^^^iiiyyygggjjjrrrqqq~~~}}}gggVVVOOORRR\\\eeetttwwwxxxtttppprrrzzzoooeeeaaaaaakkkyyywwwiii[[[MMMBBB>>>888888777666666666666666555555555555666666666777777888999;;;===>>>@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFIIINNNTTT[[[aaaeeelllsss~~~zzzeeeTTTIIIHHHFFFDDDBBBAAA@@@@@@@@@???>>>>>>@@@BBBEEEGGGNNNQQQTTTQQQKKKFFFEEEFFFHHHGGGFFFFFFHHHJJJLLLMMMNNNSSSZZZdddssswwwmmmmmmllliiifffhhhmmmrrrsssxxxpppbbbaaajjjrrr~~~mmmaaaXXXQQQNNNNNNIIIGGGEEEBBB@@@@@@??????EEEDDDCCCBBBCCCEEEGGGIIIIIIJJJNNNUUU^^^dddhhhiiitttpppggg___dddlllvvv{{{vvvssslllUUUMMMJJJLLLOOOWWWlllzzzssslllYYYSSSWWWYYYbbbnnnqqqrrrvvv}}}}}}nnn```WWWSSSPPPNNNQQQYYY___ggguuu}}}vvvoookkkfffeeejjjwww{{{ooobbb[[[[[[YYYVVVUUUVVVXXXXXXXXX^^^nnnrrraaa[[[\\\___bbbbbb]]]UUUNNNFFFDDDAAA>>>======>>>@@@??????AAABBBCCCDDDDDDDDDEEEDDDFFFKKKQQQVVVXXXWWWSSSQQQQQQVVVcccsssvvvlllmmmpppyyyhhhNNNAAA???999888:::777888888888777666444333222444444444333333222222222222222222222222222222222111111111111111111111111000111111111111222222222111000000000111222333333222222111111111111111222111111222222222333333333222222333333333444444444555555555555666888999:::???@@@IIIUUU^^^lllqqqjjjrrruuuhhh|||wwwdddUUUNNNPPP\\\hhhpppqqqssstttsssuuupppccc^^^\\\bbblllzzzqqqcccWWWKKKBBB???999777444333444444444333555555444444444555555666333555777:::===???@@@AAACCCAAA>>>???BBBDDDDDDCCCHHHIIIOOOZZZfffpppwww|||oooYYYLLLJJJGGGFFFFFFEEEAAA>>>???AAACCCBBBAAADDDLLLSSSVVV[[[^^^XXXNNNFFFGGGKKKGGGEEEEEEIIIJJJJJJLLLPPPVVV^^^hhhttt{{{tttiii___aaa\\\XXXXXXWWWVVVXXX]]]___aaaeeelllvvv}}}kkk```aaakkksss{{{kkk```WWWPPPNNNOOOKKKIIIGGGDDDBBBAAA@@@@@@@@@@@@??????@@@AAACCCDDDDDDFFFJJJOOOUUU[[[aaadddrrrvvvjjjfffcccjjjttt~~~}}}tttuuu|||ppp\\\MMMLLLIIINNNVVVbbbyyy{{{eeeTTTPPPVVVXXX```jjjkkkeeehhhooo~~~{{{kkk___UUUOOOMMMOOONNNRRR]]]iiiwww{{{tttmmmiiidddcccjjjwwwvvvjjj___YYYYYYZZZ[[[\\\^^^aaaeeehhhooo|||wwwfffdddbbb```^^^\\\WWWOOOIIIDDDBBB???===<<<<<<===>>>>>>???AAABBBCCCCCCDDDDDDDDDCCCEEEIIIPPPUUUVVVVVVSSSQQQQQQVVVaaaqqquuufffdddhhhwwwnnnTTTEEEBBB;;;999:::777444444555555555555444444555555555444444444333333222222222222222222222222111111111111111111111111000111111111111222222222111111111000111111222222222222111111111111222222111222222222222333333333222222333333333444444444666666666666777999:::;;;???@@@HHHUUU___ooopppjjjuuutttkkkzzzeeeVVVOOORRR^^^jjjuuuttttttuuuuuuxxxkkk```^^^^^^gggppp}}}pppaaaUUUIIIBBB@@@:::888555444555666555444555555444444444555666666666777:::<<<>>>@@@AAABBBBBB@@@>>>???CCCEEEFFFFFFIIIOOO[[[kkkzzzppp\\\SSSPPPKKKIIIHHHHHHFFFDDDDDDFFFHHHHHHHHHMMMVVV]]]dddhhhhhh```RRRHHHFFFHHHIIIGGGHHHJJJJJJJJJOOOUUU]]]hhhvvv|||ooojjjeee]]]VVVWWWSSSRRRSSSSSSQQQRRRVVV[[[\\\___eeepppttteee```dddnnnvvvxxxhhh^^^VVVPPPMMMNNNKKKJJJGGGDDDBBB@@@>>>>>>=========>>>??????@@@@@@???BBBDDDGGGJJJQQQZZZaaapppzzzgggaaacccfffnnnyyyvvvwww}}}xxxfffWWWNNNHHHJJJIIIRRR___ooo~~~```QQQOOOUUUYYYbbbiiiggg]]]```hhhwwwhhhYYYQQQLLLJJJKKKRRRRRRYYYhhhzzz}}}uuunnnjjjddddddlllyyy|||sssiiibbb^^^dddhhhkkkmmmmmmqqqyyyvvvrrrlllddd\\\TTTNNNHHHDDDBBB@@@>>><<<;;;;;;<<<===>>>???@@@BBBCCCCCCCCCCCCCCCCCCDDDHHHNNNRRRUUUUUUTTTRRRRRRUUU___lllzzzuuuaaa]]]```rrruuuZZZJJJEEE<<<999;;;777111111333444555555666666666666555555555555444444222222222222222222222222111111111111111111111111000111111111111222222222222222111111000111111111222222111111111111222222222222222222333333333333333333333333444444444444666666777777888:::;;;<<>>@@@AAABBBBBBAAA???>>>@@@CCCGGGIIIJJJNNNZZZnnnrrraaa[[[WWWRRRNNNLLLKKKJJJHHHHHHKKKOOOQQQTTTZZZcccjjjtttvvvtttiiiYYYLLLGGGGGGKKKJJJKKKLLLKKKLLLUUU___jjjwww}}}jjj]]]XXXWWWSSSPPPPPPMMMNNNQQQRRROOOOOORRRWWWXXXZZZaaammmlllbbbaaaiiittt}}}vvvggg]]]VVVOOOLLLMMMIIIHHHFFFCCC@@@===;;;:::======???@@@@@@AAA@@@@@@<<>>???@@@AAABBBCCCCCCCCCCCCDDDEEEHHHLLLPPPSSSUUUTTTSSSSSSUUU\\\gggttt}}}xxxbbb[[[^^^kkkzzz{{{___LLLFFF===999:::777111222333444555666666666555555555555444444444444222222222222222222222222111111111111111111111111000000111111111222222222333333222111000000000111222222111111111222333333222222222333333333444444333333333444444444444555666666666777888999:::;;;???BBBJJJVVVddd{{{uuudddggg{{{wwwpppqqqeeeVVVTTT[[[iiiuuu~~~zzzyyy}}}mmm]]]ZZZbbbjjjwww~~~rrreeeYYYLLLBBB???:::888555555555666666555555444444444555666777888;;;<<<===???@@@AAAAAAAAA?????????@@@DDDIIIMMMOOOTTTggg~~~qqqeee```^^^ZZZVVVRRROOOLLLJJJKKKRRRZZZ___bbbgggooouuu}}}qqq```QQQIIIGGGIIIIIIKKKMMMMMMQQQ___mmm|||}}}qqqbbbWWWSSSSSSRRRQQQSSSPPPPPPRRRSSSPPPQQQTTTWWWYYY^^^gggvvvxxxgggaaaeeeooo}}}uuufff\\\UUUNNNJJJKKKIIIHHHFFFDDDAAA>>>;;;:::===>>>???@@@AAAAAA@@@@@@===@@@CCCEEEHHHPPP]]]gggssstttrrrhhh\\\TTTTTTWWWZZZaaakkkssswwwyyy}}}}}}{{{yyyyyyyyyvvvrrrllldddZZZQQQKKKHHHHHHJJJNNNSSSeeeyyysss]]]QQQOOOVVV^^^lllssslll]]]___fffvvvrrrYYYQQQOOOLLLNNNTTT```kkk|||}}}zzzzzz|||~~~wwwuuuttttttxxxppp___PPPGGGCCCCCC???>>>>>>=========>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCDDDFFFGGGJJJNNNRRRUUUUUUUUUTTTUUUYYYcccoooxxxfff[[[\\\eeevvvcccOOOGGG===999:::777444555555666666666555555333333333333333333333444222222222222222222222222111111111111111111111111000000111111111222222222333333222111000000000111222222111111222333333444222222333333333444444444333333444444444555555555555555555666777888999:::???CCCLLLXXXhhhkkk]]]ddd|||uuuqqqtttfffWWWWWW```mmmxxx|||yyy{{{zzzeeeYYYZZZeeeppp|||vvvkkk```QQQDDD===999777444333444555444444444444444555666777888888;;;;;;===>>>???@@@@@@@@@>>>???@@@AAAEEEJJJPPPSSS[[[rrr|||wwwppphhhbbbaaaaaaaaa___[[[UUUPPPMMMQQQ\\\iiipppqqqsss{{{|||iiiXXXMMMIIIGGGHHHJJJNNNQQQZZZlll|||mmmggg^^^XXXVVVWWWXXXXXX\\\WWWUUUVVVVVVUUUWWW\\\\\\aaajjjwwwqqqccccccjjjuuu~~~qqqcccZZZSSSMMMIIIJJJKKKJJJIIIGGGDDDAAA???===<<<<<<<<<===>>>>>>?????????BBBEEEHHHMMMUUU^^^ffflllhhhaaaYYYSSSPPPPPPPPPRRRWWW___ccceeefffiiikkkpppsssvvvvvvvvvrrrjjjaaa[[[RRRJJJHHHHHHGGGIIILLLXXXaaawwwlllYYYOOOPPPXXXcccsssyyynnn```ccckkk|||iiiTTTOOOOOOMMMTTT^^^mmm~~~~~~{{{zzzyyyyyyyyywwwtttrrrppprrrtttvvvyyy~~~|||{{{}}}|||~~~rrraaaRRRHHHDDDCCC>>>============>>>>>>???===>>>???AAABBBBBBBBBBBBBBBDDDEEEFFFGGGKKKPPPSSSUUUUUUUUUUUUXXX```llluuummm^^^[[[bbbtttkkkUUUKKK???:::;;;888666777777777666555444444222222222333333333333444222222222222222222222222111111111111111111111111000111111111111222222222222222111111000111111111222222111222222333444555333333333333444444444444333444444444555555555555444444555555666888999:::???EEEOOO[[[mmmeee[[[dddssssss|||hhhYYYYYYbbbnnnvvvvvvwww|||nnn^^^WWW[[[gggsss}}}wwwoooeeeUUUFFF>>>999666444333444444444333444444444555666777888999::::::<<<===??????@@@@@@???@@@AAABBBEEEKKKRRRWWWaaa|||rrriiiddd^^^ZZZXXXZZZ^^^bbbccc```[[[WWWTTTZZZiiiyyy}}}yyyzzzsss___QQQJJJHHHHHHKKKQQQYYYeeexxx{{{rrrbbb```^^^\\\\\\___bbbdddhhhccc```aaaaaaaaaeeekkklllrrr}}}zzzkkkaaaeeemmmxxxvvvjjj^^^VVVQQQLLLIIIJJJJJJJJJIIIHHHFFFCCCAAA???<<<<<<;;;;;;<<<===???@@@AAACCCFFFJJJPPPVVV[[[^^^]]][[[WWWSSSPPPNNNLLLKKKIIIMMMQQQTTTTTTVVVZZZ]]]cccmmmtttqqqjjjddd\\\UUUNNNHHHFFFHHHIIIJJJPPPXXXgggsss^^^UUUOOOUUUaaammm}}}pppdddgggqqq}}}eeeRRRPPPQQQRRR___pppzzz{{{{{{||||||{{{{{{zzzyyyxxxvvvvvvvvvtttqqqnnnggghhhiiilllpppxxx{{{pppaaaSSSHHHDDDCCC;;;;;;;;;<<<<<<======>>>===>>>???@@@AAABBBBBBBBB@@@BBBCCCCCCDDDGGGLLLQQQUUUVVVVVVVVVWWW^^^jjjsssxxxeee```cccuuuyyyzzzwww___RRRCCC<<<===999555555666666555555444333333333333333444444555555222222222222222222222222111111111111111111111111000111111111111222222222111111111000111111222222222222222222333444555555333333333444444444444555444444444444555555555555555555555666777888::::::>>>FFFQQQ^^^qqq|||aaa^^^hhhqqqwwwlll[[[[[[bbbjjjppppppttt}}}wwwdddYYYVVV[[[hhhttt|||vvvnnneeeVVVHHH@@@999777555444444555555444444444555555666888999:::999:::<<<>>>???@@@AAAAAA???AAABBBCCCFFFKKKSSSYYYiiirrraaaYYYTTTOOOLLLNNNMMMRRRYYY\\\\\\[[[ZZZ[[[bbbsssxxxxxxyyydddUUUNNNNNNLLLNNNVVVbbbooo~~~wwwooogggbbbbbbcccdddggglllsssxxxyyyuuuuuuxxxzzzzzz~~~tttggg```fffooozzz~~~pppdddYYYSSSPPPKKKJJJKKKHHHHHHHHHGGGEEEBBB@@@>>>>>>===<<<;;;<<<>>>@@@BBBBBBCCCEEEJJJPPPUUUWWWWWWRRRSSSTTTSSSPPPMMMJJJIIIBBBEEEHHHIIIJJJLLLQQQVVVTTTdddnnnggg[[[TTTPPPNNNFFFEEEGGGKKKLLLOOOZZZgggtttsssPPPSSSQQQ[[[iiivvvsssbbbfffqqq~~~fffTTTSSSUUUYYYkkkqqqjjjkkkmmmpppsssuuuvvvwwwwww|||{{{yyyyyyxxxuuurrroooccccccdddfffkkkuuuwwwxxxuuummmaaaSSSHHHCCCBBB999::::::;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBBBB>>>@@@AAAAAAAAADDDJJJNNNUUUVVVWWWVVVWWW^^^iiisss~~~nnngggdddxxx}}}uuuxxxfffWWWGGG???>>>:::333333444444555444444444444444444555555555666666222222222222222222222222111111111111111111111111000111111111111222222222111000000000111222333333222222222222333444555666333333333444444444555555444444444555555555666666666666777777888999;;;<<<>>>GGGSSS```sssxxx___aaalll{{{ooozzznnn]]][[[```fffkkklllrrr~~~ooo]]]VVVVVV[[[gggsss{{{tttlllcccUUUIIICCC;;;888666555666666666555444444555555666888999:::999:::<<<>>>@@@AAABBBBBB@@@AAACCCDDDFFFKKKTTTZZZpppvvveeeTTTMMMIIIEEEEEEIIIBBBGGGNNNSSSUUUWWW[[[^^^eeevvv~~~qqqrrr{{{hhhYYYRRRSSSPPPQQQZZZgggvvv~~~uuuooohhhaaahhhiiikkkmmmqqqyyyssshhhdddjjjsssqqqhhh```WWWQQQKKKDDDBBBEEEEEEFFFGGGFFFEEEBBB@@@>>>>>>>>>======>>>@@@BBBCCCEEEFFFHHHJJJKKKMMMPPPRRROOOPPPQQQQQQNNNJJJEEEBBBCCCCCCDDDGGGJJJLLLKKKJJJTTTXXXZZZWWWQQQMMMMMMNNNIIILLLPPPRRRVVV```ppp|||wwwaaaTTTOOOUUU```rrryyydddjjjzzzxxxeeeUUUTTTZZZfff}}}~~~kkkaaa^^^]]]___eeekkkkkkkkkpppxxx{{{~~~|||zzzyyyuuupppjjj___ZZZccclllqqq{{{zzzpppkkkhhhhhhddd\\\RRRHHHCCCBBB<<<<<<<<<<<<<<<;;;;;;;;;??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFUUUUUUVVVWWWVVVZZZfffssswwwhhhbbb{{{xxxuuu}}}rrrTTTDDD@@@>>>:::666666666555444444333333111222222333333222222111111111111222222333333333///000111222333444444444222222222222222222222222444444444333333222222222333333222222333333444555444333333333333444555555555555555555555555555555888999999888888:::===@@@>>>JJJUUUaaayyyooohhh___qqq~~~qqqlllbbb^^^```fffffflllpppvvv|||nnnfff[[[TTTVVV^^^hhhooowww}}}tttiii```UUUIIIAAA999777555555555555444333666666666666666777888888============>>>???AAAAAA???@@@DDDHHHJJJMMMWWWbbbsssmmmYYYIIIEEECCC<<<999>>>@@@BBBEEEHHHLLLQQQWWW[[[cccmmmrrrkkkhhhvvv{{{nnn```VVVQQQMMMPPP^^^mmmwww{{{~~~}}}xxxnnnjjjjjjkkkrrruuu{{{qqqhhheeemmmwww~~~nnnbbbZZZSSSOOOJJJEEECCCEEEEEEEEEFFFEEEDDDAAA???===>>>>>>>>>>>>???@@@BBBCCCDDDEEEFFFGGGIIIKKKNNNQQQPPPQQQQQQQQQOOOKKKGGGDDD@@@AAABBBCCCEEEGGGIIIJJJQQQVVVZZZYYYTTTPPPOOOPPPRRRVVV[[[^^^dddpppiiiZZZSSSTTT\\\jjj}}}{{{hhhnnn~~~ppp___RRRWWWdddvvvwwwdddYYYUUUUUUWWW\\\bbbdddfffmmmvvv~~~~~~|||wwwpppeeeaaahhhpppsss||||||qqqiiieeeccchhhgggddd^^^VVVNNNGGGDDD??????>>>======<<<<<<<<<>>>>>>>>>?????????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFRRRRRRSSSTTTSSSXXXgggwww}}}mmmiiiyyywwwvvvWWWFFFAAA>>>:::777666666555555444333333222222333333333333222222111111222222222333333333000000111222333333333333222222222222222222222222444333333333222222222222333333222222333333444555444333333333333444555555555555555555555555555555666666777666666888<<<>>>BBBMMMYYYeee}}}mmmfffaaavvvvvvnnnfff```aaafffeeelllqqqvvv|||zzzwwwyyyxxxuuuggg```WWWRRRTTT]]]fffllluuu{{{{{{nnncccZZZQQQGGG???:::888666555666666555444666666666666666777777888<<<<<<<<<===>>>???@@@AAA@@@AAAEEEIIIKKKNNNXXXcccxxx}}}cccQQQCCCAAA@@@;;;:::>>><<<===@@@BBBEEEKKKQQQVVV^^^eeegggdddgggxxxxxxoooddd[[[UUUPPPQQQ\\\hhhpppsssuuusssxxxyyyrrrlllooovvv{{{ooohhhgggppp~~~zzzjjj[[[TTTNNNLLLJJJFFFDDDFFFCCCCCCDDDCCCBBB@@@>>><<<>>>>>>>>>>>>???AAABBBCCCCCCCCCDDDEEEGGGKKKNNNOOOQQQQQQQQQPPPMMMJJJGGGEEEBBBDDDFFFFFFFFFIIIOOOTTTTTTYYY^^^___]]]ZZZYYYYYY___dddjjjpppxxxiiiWWWQQQRRR[[[ggg{{{}}}mmmvvvlll^^^VVV```tttqqq^^^SSSPPPQQQQQQTTTYYY\\\```iiirrr}}}|||xxxoookkkoootttvvv}}}yyypppgggcccccceeegggnnnkkkgggddd___WWWMMMEEEDDDCCCAAA@@@>>>======<<<=========>>>>>>>>>??????AAAAAABBBBBBCCCDDDFFFGGGLLLNNNQQQQQQPPPUUUgggyyytttppp{{{\\\IIIBBB>>>999777777666555555444444333222222333333333333222222111222222222222333333333111111222222222222222111222222222222222222222222222222222222222111111111333333222222333333444555444333333333333444555555555555555555555555555555555666666666666888<<>>??????@@@BBBBBBFFFJJJLLLPPP[[[fff}}}oooUUUGGG<<<;;;<<<999999===999:::;;;<<>>===<<<======>>>???@@@BBBCCCCCCDDDCCCCCCEEEIIILLLOOOPPPRRRQQQOOOLLLIIIGGGEEECCCBBBFFFHHHIIIJJJOOOYYYaaa```cccggghhhhhhggghhhiiilllqqqyyy}}}jjjZZZQQQRRRWWWaaasssrrrlllbbb___mmmnnn]]]TTTPPPQQQPPPQQQUUUYYY]]]fffooowwwzzz{{{yyyyyy||||||yyyzzztttqqqtttwwwzzz{{{yyyqqqlllfffccceeekkkqqqvvvxxxtttpppooolllcccTTTIIIHHHGGGDDDBBB???>>>===============>>>>>>>>>??????AAAAAAAAABBBCCCDDDFFFFFFHHHLLLRRRSSSQQQTTTeeevvvzzzrrr~~~___KKKCCC>>>:::777777666666555444444444222333333333333333333222222222222222222222222222111222222222222111111000111111111111111111111111111111111111111111111111333333222222333333444555444333333333333444555555555555555555555555555555777888888888888:::>>>AAAJJJUUUbbbpppjjjhhhiiizzzkkkfff___bbbkkkkkkpppssswwwzzzyyywwwvvvuuuyyyuuukkk```\\\^^^^^^[[[___[[[WWWWWW\\\eeemmmrrryyy~~~|||qqqbbbVVVNNNGGG@@@:::777555333333444444444333666555555555555666777777999:::;;;<<<>>>?????????BBBCCCFFFKKKMMMQQQ]]]iiiwww]]]JJJ???777777999888888;;;:::::::::;;;===BBBHHHMMMSSSUUUXXXaaatttnnnhhhmmmrrrqqqllleee]]]YYY\\\aaaccceeegggpppxxx~~~xxxkkkiiilllyyyuuufffXXXQQQLLLLLLLLLHHHDDDCCCAAA@@@@@@??????===<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEEEEEEEHHHMMMPPPQQQQQQQQQOOOKKKGGGDDDBBBAAA@@@???BBBFFFHHHKKKSSS```iiimmmnnnooopppqqqsssvvvxxxyyy}}}wwweee\\\WWWVVVZZZaaalllwwwiiifffjjj{{{lll\\\SSSPPPPPPNNNOOOTTTYYY^^^eeemmmppprrrrrroooooorrrrrrpppssspppooorrrvvv||||||sssnnnmmmgggeeedddgggnnnvvv|||~~~{{{yyy{{{zzzqqq```RRRKKKIIIFFFBBB@@@>>>======>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBDDDEEEFFFFFFLLLSSSWWWTTTUUUaaannn}}}sssaaaMMMDDD@@@<<<888777777666555555444444333333333444444333333333222222222222222222222222111111222222222111000000111111111111111111111111111111111111111111111111333333222222333333444555444333333333333444555555555555555555555555555555666777888888888;;;???BBBJJJVVVddduuukkklllppppppddd```\\\dddpppqqqqqqtttwwwyyywwwtttrrrqqqxxxrrrfffZZZUUUYYY[[[ZZZ```]]]ZZZ[[[bbbjjjrrrwww{{{ppp```TTTLLLFFF>>>999888666444444555666555444555555555555555666666777888999;;;===>>>?????????BBBBBBFFFJJJLLLRRR^^^jjjgggOOODDD===777666777777888999:::::::::;;;<<<@@@EEEIIIQQQTTT[[[hhh|||~~~pppaaa```kkkwwwzzzwwwmmmddd^^^^^^```bbbfffjjjvvvttthhhiiiooo~~~rrrbbbXXXPPPKKKMMMNNNIIIDDDAAA@@@@@@??????>>>======<<<<<<===???AAABBBCCCDDDDDDGGGFFFHHHLLLRRRUUUTTTRRRNNNKKKGGGBBB@@@??????@@@AAADDDGGGKKKQQQ\\\hhhqqqrrrssstttwww{{{~~~zzzooo```TTTSSSWWWZZZaaajjjvvvccciiivvv~~~jjj\\\TTTQQQOOONNNPPPXXX]]]aaagggmmmiiikkkhhhdddbbbeeeeeecccddddddfffjjjqqq|||xxxmmmhhhhhhkkkkkknnnuuu~~~~~~~~~zzziii[[[LLLJJJFFFBBB???=========>>>>>>>>>?????????@@@@@@??????@@@@@@AAABBBDDDEEEFFFJJJRRRWWWWWWWWW^^^gggyyysss~~~eeeOOOEEE@@@===888888777666666555555444333333444444444444333333333333333222222222222111000000111111111111111000111111111111111111111111111111111222222222222222333333222222333333444555444333333333333444555555555555555555555555555555444555666666666999===@@@KKKVVVeeewwwkkkooowwwxxxhhh```^^^]]]hhhtttsssqqqtttwwwxxxwwwuuuttttttyyysssgggZZZWWW[[[^^^^^^bbb^^^\\\]]]dddllltttxxxxxxmmm^^^SSSKKKEEE>>>999:::888666666888999888777555555444444555555666777888999;;;>>>???@@@@@@@@@AAAAAADDDHHHKKKQQQ^^^jjjuuu[[[GGG???<<<888777777777777777888999::::::;;;===AAADDDLLLSSS\\\hhhwwwkkkbbbZZZ___ooo}}}yyyoooeeebbbccceeelllsss{{{mmmdddhhhrrrlll\\\UUUNNNIIILLLNNNJJJDDDAAA@@@@@@???>>>>>>=========;;;===???AAACCCDDDDDDDDDFFFGGGIIIPPPVVVXXXUUUQQQIIIFFFBBB???>>>???BBBDDDGGGGGGIIINNNWWWbbblllssspppsssxxxxxxtttrrroooiiiccc[[[SSSPPPVVV[[[```mmm}}}sssfffttt~~~nnnddd___]]]XXXWWWZZZ```dddeeefffhhhcccccc___XXXUUUWWWWWWTTTRRRVVVZZZ```kkk||||||sssooorrrzzz{{{~~~{{{hhh[[[LLLIIIEEEAAA>>><<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>???@@@AAABBBCCCGGGHHHLLLSSSVVVWWW]]]ddduuupppuuuiiiQQQFFF@@@===888888777777666555555555333333444444444444333333333333333222222222111111...///000111111222111111111111111111111111111111222222222222333333333444333333222222333333444555444333333333333444555555555555555555555555555555444555555666777999===@@@MMMXXXfffxxx{{{hhhooo}}}ssseee______bbbnnnvvvpppqqqsssvvvxxxxxxxxxxxxyyyzzzvvvmmmccc```dddeeedddeeebbb______eeennnvvv{{{pppfffYYYPPPJJJEEE???999888777555555777888777777555444444444444555666666888999<<>>>>>===>>>>>>;;;<<>>=========>>>???@@@BBBBBBGGGEEEGGGNNNSSSWWW]]]dddtttmmmmmmxxxlllSSSFFF@@@<<<888888777777666666555555333444444555555444444333333333333222222111111111......///111111222222222000000000000000000000000222222222333333444444444333333222222333333444555444333333333333444555555555555555555555555555555666777777888999;;;???CCCOOOZZZhhhyyyxxxfffmmmqqqeeeaaacccfffqqqvvvlllqqqsssvvvxxxxxxzzz|||~~~|||zzztttllljjjlllllliiijjjfffbbbbbbhhhpppyyy}}}}}}iiiaaaUUUMMMIIIEEE???:::555444222222444555555444555444444444444555666666888:::===@@@AAABBBBBBAAA======@@@DDDHHHNNN\\\iiilllZZZIII===777888888666777999999888999;;;>>>?????????@@@AAA@@@JJJSSSVVVXXXZZZZZZWWWTTTTTTZZZgggzzz~~~vvvtttxxx}}}mmmddd^^^eeetttwwwiii^^^PPPMMMIIIHHHHHHGGGDDDAAAAAA@@@>>>===<<<<<<<<<===:::>>>BBBEEEEEEDDDCCCDDDKKKMMMRRRZZZcccfff[[[MMMAAAAAAAAA@@@AAABBBDDDFFFDDDHHHLLLOOORRRXXXbbbkkkqqquuuccc[[[ZZZXXXWWWWWWZZZ]]]ccciiirrr}}}yyy}}}}}}~~~|||wwwuuupppllllllooopppllliii^^^[[[TTTMMMHHHGGGIIIKKKEEEJJJQQQYYYggg{{{xxxiiiYYYOOOJJJFFFBBB???>>>===<<<;;;<<<<<<======>>>>>>??????AAAAAA@@@@@@@@@AAABBBBBBBBBEEEIIIMMMPPPUUUZZZ^^^nnnqqqjjjoootttUUUBBB===>>><<<;;;999777555555555555444444444444444444444444333333333333333333333333222111000000000111333333333333333333333333333333111111111000111111222333555555555444444333333333222222333444444555555666666555555444444555777888777666777999888888===EEERRRVVVeeewwwfffjjj|||hhhbbb```ffflllmmmmmmnnnqqquuuyyyyyyxxxyyy~~~~~~|||{{{yyyuuurrrssslllggghhhlllqqqwww~~~yyyhhh]]]RRRMMMIIIBBB;;;888555555444444444444555555555555444444555666888999;;;===???BBBBBBAAA???>>>>>>@@@BBBBBBDDDKKKWWWaaassswwwvvvlll[[[KKKBBB???666666666666777777777777666666777888999;;;===>>>CCCDDDIIIOOOPPPOOOPPPTTTXXXVVV[[[mmm}}}yyyjjjccc```gggxxxyyylll^^^UUUJJJGGGEEEDDDDDDCCCAAA>>>AAA???>>><<<<<<<<<<<<===;;;>>>AAACCCCCCCCCDDDEEEMMMRRRYYYdddnnnnnn___NNNCCCBBBAAABBBCCCEEEEEEEEEBBBFFFKKKOOOUUU```nnnxxxrrrddd___```aaaaaabbbeeejjjttt~~~xxxwwwyyyuuuqqqqqqtttuuutttqqqjjjdddZZZQQQLLLJJJJJJJJJIIIMMMSSS^^^nnn|||uuulll```UUUMMMIIIEEEAAA>>>===<<<;;;:::<<<<<<<<<===>>>>>>??????@@@????????????@@@AAAAAABBBEEEHHHLLLOOOSSSXXX\\\nnnssshhhfffuuuwwwYYYEEE???@@@<<<;;;999777666555555555444444444444444444444444333333333333333333333333222111000000000111333333333333333333333333333333111111111111111222222333222222222111111111000000222222333444444555555666555555555555555666666777777666777999888888===EEERRRWWWgggvvvgggmmmyyygggbbbbbbhhhnnnooonnnnnnooossswwwyyyyyy{{{}}}zzzxxxuuunnnhhhjjjmmmrrryyy|||jjj^^^RRRLLLGGG@@@999777555555444444444444555555555555444444555666888999<<<===@@@BBBBBBBBB@@@???>>>@@@BBBBBBBBBHHHQQQYYYfffiiiiiiaaaRRRDDD<<<:::777777777777888888888888888888888999:::<<<===>>><<<===BBBHHHJJJIIIKKKPPPSSSUUU^^^sss}}}uuugggaaaccclll}}}zzzkkk___TTTMMMEEECCCBBBAAAAAAAAA???>>>@@@???===<<<;;;<<<<<<======>>>@@@AAABBBCCCFFFHHHPPPXXXeeettt~~~zzzeeeOOOFFFDDDCCCDDDGGGIIIGGGEEEDDDGGGLLLRRR\\\lll~~~zzzoooffffffjjjmmmqqqtttyyy~~~yyy{{{wwwwwwzzz~~~~~~xxxnnnbbbYYYWWWVVVTTTRRRSSSVVV\\\iii}}}|||wwwnnneee]]]VVVOOOKKKGGGDDD@@@===<<<<<<;;;:::;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>???@@@@@@BBBDDDGGGJJJMMMQQQVVVYYYnnn}}}yyyiii___fffsss}}}}}}___IIIAAAAAA;;;:::999888777555444444444444444444444444444444333333333333333333333333222111111111111222333333222222222222222222222222111111111111111222333333444444444444333333333333222222333444444555555666444444555666666666666666666555666999888888===EEERRRYYYjjjttthhhpppuuu~~~xxxccc```aaaiiinnnnnnllllllmmmqqqvvvyyy{{{~~~~~~|||wwwoooiiijjjnnnssszzznnn```RRRJJJDDD===888666555555444444444444555555666555444444555666888999===>>>@@@BBBCCCBBBAAA@@@???AAABBBAAAAAADDDJJJOOOVVVYYYYYYSSSGGG===777666777777777888888888999999:::::::::;;;;;;===>>>???::::::???EEEGGGGGGJJJOOOQQQWWWfffqqqeeebbbeeeoookkk___VVVOOOKKKEEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<<;;;<<<<<<===???@@@AAAAAABBBEEEIIIMMMSSS```rrrhhhOOOIIIGGGFFFIIIMMMMMMJJJFFFIIILLLRRR[[[hhhzzzvvvooolllpppwww|||{{{}}}|||xxxlllgggjjjllliiieee```dddmmm|||~~~{{{{{{||||||yyyvvvrrrlllcccZZZTTTOOOKKKHHHFFFCCC???<<<;;;;;;:::999;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFHHHJJJNNNSSSWWWmmm|||lll]]]___jjjvvvdddMMMCCC@@@:::::::::999777666444333444444444444444444444444333333333333333333333333111111111111222222333333111111111111111111111111222111111111111222333333555555555555555444444444222222333444444555555666333444555666777666555444666555666999888888>>>EEEQQQZZZnnnooogggrrrsss}}}ppp]]]\\\___ggglllkkkjjjjjjooossswww{{{}}}}}}{{{vvvnnnhhhiiimmmrrrzzzqqqbbbRRRHHHBBB<<<888777555555444444444444555555666555555555555777888999===>>>@@@BBBCCCCCCBBBBBB???AAABBBBBBAAACCCFFFHHHKKKMMMNNNIIIAAA:::777777666666777777888888999999;;;;;;;;;;;;<<<===>>>?????????BBBGGGIIIIIILLLQQQTTT]]]qqq{{{yyyuuurrrqqqtttwwwyyy~~~~~~~~~nnneeecccgggssssssaaaWWWPPPKKKKKKFFFFFFEEEDDDBBBAAA@@@@@@>>>>>><<<;;;;;;<<<<<<===AAABBBBBBBBBCCCGGGLLLPPPXXXhhh}}}gggOOOKKKKKKMMMPPPRRRQQQMMMIIIKKKQQQ[[[hhhzzz|||vvvsssuuu}}}{{{|||{{{zzzyyykkkrrr~~~{{{wwwuuuuuutttpppmmmiiiddd]]]WWWRRRMMMIIIFFFEEEBBB>>><<<;;;;;;:::999;;;;;;;;;<<<======>>>>>>>>>>>>>>>??????@@@BBBBBBBBBDDDEEEGGGIIIMMMRRRVVVkkkzzzqqq___^^^gggsssjjjQQQCCC???;;;:::999888777555444444444444444444444444444444333333333333333333333333111111222222333333333333111111111111111111111111222222222111222333333444111111111111111111222222222222333444444555555666222333555666666666555444666555777999999999???GGGPPP\\\rrriiidddrrr}}}rrrhhhZZZZZZ___hhhmmmlllkkkmmmtttwwwzzz}}}|||zzzssskkkeeegggkkkqqqzzzssscccRRRHHHBBB<<<999999555555444444444444555555666666555555666777999:::===>>>@@@BBBCCCCCCCCCCCC???@@@BBBCCCCCCCCCEEEFFFEEEFFFFFFCCC===999999999555555666777777888999999;;;;;;;;;<<<===>>>???@@@DDDCCCDDDHHHJJJIIIMMMSSSXXXddd{{{{{{uuuooohhhbbb```^^^[[[YYYZZZ\\\```bbbeeejjjqqqvvvzzz|||xxxvvvrrrooorrrxxx}}}{{{kkkdddeeeiiivvviiiYYYQQQJJJGGGIIIGGGGGGGGGDDDAAA>>>>>>>>>>>>===<<<;;;;;;;;;======AAAAAABBBBBBCCCHHHNNNRRR]]]ppp}}}dddPPPMMMPPPTTTWWWWWWTTTPPPNNNMMMVVVfffzzz{{{sssmmmrrrssszzz}}}zzzwww~~~}}}yyyuuusssrrrpppjjjfffaaa^^^ZZZVVVRRRNNNIIIFFFEEEBBB>>><<<;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBCCCEEEFFFHHHLLLRRRWWWiiixxxwwwbbb]]]dddpppoooUUUEEE???<<<;;;999777555555555555444444444444444444444444333333333333333333333333111222222333444333333333222222222222222222222222222222222222222333444444222222222333333333333333222222333444444555555666333333444555555555555555777666888:::::::::@@@HHHRRR```xxxzzzeeecccsss{{{ttt|||cccZZZ[[[bbbkkkpppqqqrrrtttyyyzzz}}}~~~{{{ppphhhbbbdddiiipppzzzqqqaaaPPPGGGAAA<<<999:::555555444444444444555555777666555555666777999:::===>>>???@@@BBBCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDAAAAAA@@@===999777888999555666666777888999::::::<<<<<<<<<===???@@@BBBCCCEEEDDDEEEHHHIIIJJJOOOUUU^^^nnnzzzrrrhhh```[[[WWWSSSPPPNNNMMMLLLKKKLLLOOORRRSSSTTTZZZ```ccceeejjjrrryyy~~~sssllliiieeecccaaaaaa``````gggooo}}}xxxhhhbbbeeelllzzz~~~___RRRMMMHHHFFFIIIJJJJJJIIIFFF@@@<<<;;;<<<===<<<;;;;;;;;;;;;======??????@@@AAACCCGGGMMMQQQcccwwwvvvaaaRRRNNNUUU\\\^^^[[[VVVSSSSSSTTT```uuu|||pppiiieeecccaaafffjjjttt||||||||||||yyyvvvtttrrrnnngggbbb]]]ZZZVVVSSSPPPMMMIIIFFFEEEBBB>>><<<<<<<<<<<<;;;::::::;;;<<<<<<======>>>=========>>>???@@@AAABBBBBBCCCDDDEEEHHHMMMSSSXXXgggtttfff]]]aaannnuuuYYYGGG@@@>>><<<888555444444666777444444444444444444444444333333333333333333333333111222333444444444333333333333333333333333333333333222222222222333444444444444444555555666666666222222333444444555555666444444333333444444555555888777999;;;<<<<<>>???AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@BBB@@@>>>:::777666777888777888888999:::;;;<<<=========>>>@@@BBBDDDFFFGGGHHHGGGHHHLLLOOOQQQWWW^^^lll|||uuukkk]]]ZZZUUUPPPMMMJJJHHHGGGDDDDDDEEEFFFGGGIIIKKKLLLLLLQQQVVVWWWVVVYYYaaahhhwww~~~rrrggg```[[[YYYVVVUUUVVVXXXXXX[[[dddnnnvvvfffaaaeeennn}}}tttWWWMMMKKKHHHHHHLLLMMMNNNMMMHHHBBB===<<<<<<===<<<;;;:::;;;;;;=========>>>???@@@BBBFFFLLLPPPggg|||qqq___TTTNNNWWW```bbb]]]WWWUUUVVV]]]kkkvvvfff\\\YYYYYYZZZ\\\YYY___kkkyyy}}}wwwvvv~~~{{{}}}zzzwwwuuusssmmmfff```ZZZWWWSSSPPPNNNLLLIIIGGGEEEBBB???===<<<===<<<;;;::::::;;;;;;<<<======>>>;;;;;;<<<<<<===???@@@AAABBBCCCDDDEEEHHHMMMTTTYYYfffqqqjjj^^^```mmm~~~~~~yyy\\\IIIAAA???<<<888444333444666888444444444444444444444444333333333333333333333333111222333444555444333333333333333333333333333333333333222222333333444555111111111222222333333333222222333444444555555666555444333222333444555666888888999<<<<<<===CCCKKKYYYhhhsssbbbeeezzz|||yyyvvvbbbWWWYYY```jjjpppssswww||||||}}}{{{mmmeee```ccciiirrr}}}|||hhhZZZKKKCCC???:::888888555555555444444555555555777666666666666888999:::;;;<<<===>>>@@@AAABBBCCCEEECCCAAA@@@??????>>>===DDDBBB>>>:::888777888999999999:::;;;<<<>>>>>>???>>>???@@@BBBDDDGGGIIIJJJNNNLLLNNNSSSWWWZZZaaaiiizzz}}}ooo___TTTKKKKKKJJJIIIGGGEEEDDDCCCAAAAAACCCEEEGGGHHHJJJJJJIIINNNRRRRRROOOQQQXXX```gggssszzztttlllbbbZZZUUUSSSRRRRRRRRRTTTWWWYYY\\\eeeppppppeeeeeejjjuuuqqqUUUKKKJJJJJJKKKOOORRRTTTSSSMMMEEE>>>;;;:::;;;;;;<<<<<<===>>>??????===<<<>>>BBBDDDGGGOOOXXXnnnoooZZZXXXRRRbbbiiiddd^^^TTTSSS___aaa|||mmmbbbWWWRRRPPPOOOQQQTTTVVVZZZbbblllyyy}}}mmmwww~~~}}}|||zzzxxxuuuqqqkkkccc^^^VVVVVVTTTQQQNNNJJJGGGFFFCCCBBB???===;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@CCCDDDEEEFFFIIINNNTTTYYYaaammm~~~nnn___aaappp{{{cccLLL@@@>>><<<:::888888888777555444444444333333333222222333333333333333333333333111222222333333222222111000000111222333333444444222222222222222222222222555444333333222222222222111222333444555444333222777777777777666666666666777666777::::::<<>>@@@BBBBBB@@@>>><<<;;;<<<===>>>@@@@@@>>>;;;777555666777999:::<<<======>>>AAACCCEEEDDDDDDFFFIIIKKKLLLKKKQQQNNNMMMSSS^^^kkkuuuzzztttaaaRRRJJJJJJCCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDEEEHHHKKKKKKKKKJJJKKKMMMPPPTTTVVV```gggooosssrrrooommmlllhhhddd^^^WWWRRROOONNNNNNSSSNNNPPPXXX\\\___mmm~~~~~~nnndddfffjjjxxxoooTTTKKKKKKJJJLLLPPPWWWWWWVVVOOOGGG@@@======999999999:::;;;;;;<<<<<<>>>===???CCCDDDGGGOOOXXXoookkkXXXVVVSSSeeekkkfff___VVVWWWeeerrrvvvaaaXXXPPPMMMMMMLLLNNNQQQTTTYYYaaalllxxxyyysssqqqqqq~~~}}}{{{zzzxxxvvvssslllddd___XXXWWWUUURRROOOLLLIIIGGGCCCBBB???===;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCDDDGGGMMMSSSXXXaaalll|||uuueeebbbqqqzzzwwwgggPPPCCC>>><<<:::888888888777555444444444333333333222222333333333333333333333333111222222333333222222111111111111222222333333444222222222222222222222222555444333333222222222333222222333444444444444333666666666555555555555555888666777::::::<<>><<<;;;<<<======??????>>><<<999888888999888:::<<<<<<===>>>AAACCCFFFEEEDDDGGGJJJNNNOOOOOOQQQRRRVVV```nnn}}}zzzfffVVVJJJCCCCCC@@@@@@?????????@@@AAABBBCCCDDDFFFFFFFFFGGGIIIKKKJJJJJJJJJKKKMMMOOOQQQRRRRRRWWW]]]``````___^^^^^^```\\\WWWQQQMMMLLLLLLMMMNNNMMMRRRZZZ___fff|||yyyiiibbbeeekkkyyymmmSSSKKKKKKKKKMMMRRRZZZZZZWWWPPPFFF@@@>>>>>>888999999::::::;;;;;;;;;>>>>>>@@@CCCDDDFFFMMMVVVmmm~~~eeeSSSUUUWWWhhhnnnfff___XXX^^^pppyyycccTTTNNNJJJKKKKKKKKKLLLOOORRRYYYdddppp}}}zzznnnggggggjjj}}}~~~}}}|||yyyyyyyyyxxxuuunnnfff```ZZZYYYWWWTTTQQQMMMJJJHHHCCCBBB???===;;;;;;::::::;;;;;;;;;<<<======>>>>>>???>>>>>>>>>>>>???@@@@@@@@@AAACCCDDDHHHMMMTTTYYY```jjjyyy~~~kkkfffvvvxxxyyymmmUUUGGG>>><<<:::888888888777555444444444444333333333333333333333333333333333333111222222333333222222111222222222222222222222222111111111111111111111111444444333222222222333333333333333333333444444555444444444555555555555555888666777::::::<<>>>>>======???AAA@@@???>>><<<<<<<<<======>>>??????>>>;;;::::::;;;:::<<>>=========>>>>>>???AAABBBCCCDDDFFFHHHIIIIIIHHHJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNLLLOOORRRUUUVVVWWWXXXZZZ\\\XXXSSSNNNKKKKKKMMMOOONNNQQQXXXbbbhhhvvvqqqddd```eeelllzzzjjjRRRKKKKKKKKKNNNSSS[[[ZZZVVVNNNDDD>>><<<===:::;;;;;;;;;<<<<<<======>>>===???BBBBBBCCCIIIRRReeezzzrrr\\\NNNSSS[[[kkkmmmccc\\\ZZZfff|||jjjUUUMMMJJJHHHKKKLLLKKKMMMPPPQQQ[[[kkk{{{~~~wwwnnneeeaaaiiisss~~~|||{{{xxxxxxyyyxxxvvvppphhhbbb\\\[[[YYYVVVRRRNNNKKKIIICCCBBB???===;;;:::::::::::::::;;;<<<<<<======>>>??????>>>>>>??????@@@AAAAAACCCDDDFFFJJJOOOVVV[[[]]]ffftttppplll~~~sssXXXHHH>>><<<:::888888888777555555444444444444333333333333333333333333333333333111222222333333222222111333333222222222222222222111111111111111111111111444333333222222333333333444444333222222444555666444444555555555555666666888777777999:::===EEEOOO\\\nnnxxxiiilllttttttssspppuuu{{{}}}{{{yyyzzz}}}vvvnnniiihhhooowwwyyykkk___SSSGGG@@@<<<777666777555555555555555555555555666666555666777888:::;;;===>>>???>>>======???AAA@@@???>>>============>>>>>>???@@@???===;;;;;;<<<>>>AAADDDGGGIIIKKKNNNPPPQQQQQQQQQTTTYYY^^^```aaa___ffftttqqqXXXJJJDDD@@@===<<<<<<===>>>???AAACCCDDDEEEFFFIIIKKKLLLKKKJJJJJJKKKJJJKKKMMMNNNOOOOOOMMMMMMPPPPPPQQQSSSUUUYYY]]]```___[[[UUUPPPMMMNNNQQQSSSTTTXXXbbbooo{{{yyyjjj___^^^fffnnn{{{}}}gggRRRLLLLLLKKKNNNTTT[[[ZZZVVVNNNEEE>>>======;;;;;;<<<<<<<<<<<<<<<===<<<;;;===@@@??????EEELLLXXXkkksssnnndddRRRIIIPPP]]]iiihhh^^^ZZZ\\\mmmooo[[[LLLKKKHHHHHHJJJKKKJJJLLLQQQRRR```tttzzzuuuoooiiiccceeesss}}}|||{{{xxxxxxxxxxxxuuuppphhhccc]]]\\\ZZZVVVRRRNNNKKKIIICCCBBB???===;;;:::::::::::::::;;;;;;<<<=========???????????????@@@@@@AAAAAABBBDDDFFFIIINNNUUUZZZZZZbbbnnnzzzrrrpppwwwYYYGGG>>><<<:::888888888777555555555555444444444333333333333333333333333333333111222222333333222222111333333222222222222222222111111111111111111111111333333333222222333333444555444333222333444555666555555666666666777777777999777777999:::===FFFPPP[[[nnntttggglllxxx|||oooqqqooovvv||||||yyyyyy{{{~~~vvvjjjggghhhpppxxxwwwiii]]]QQQEEE???;;;777666777555555555555555555555555666666555666777888:::;;;===>>>???>>>===>>>@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>======???@@@DDDIIIMMMPPPSSSWWWYYYZZZ[[[^^^dddlllsssvvvwwwxxxwwwcccNNNDDDAAA@@@??????===>>>@@@BBBDDDFFFGGGHHHHHHKKKMMMNNNLLLKKKKKKKKKLLLMMMPPPQQQRRRQQQOOONNNPPPPPPPPPRRRVVV[[[```cccbbb]]]VVVPPPNNNPPPTTTWWWZZZ___lll~~~uuufff]]]___iiirrrzzzeeeRRRLLLLLLKKKNNNTTT[[[[[[XXXPPPGGGAAA??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>===<<>><<<:::888888888777555555555555555444444444333333333333333333333333333111222222333333222222111222222222222222222222222222222222222222222222222333333222222222333444444444444444444444555555666555555666666777888888888999777777999:::===GGGRRR\\\qqqssseeekkkzzzwwwppprrrqqqzzz~~~zzz{{{~~~~~~ttteeedddgggpppxxx~~~vvvhhh[[[OOOCCC>>>:::777666888555555555555555555555555666666555666777888:::;;;<<<===>>>>>>>>>???AAACCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBAAA@@@AAADDDGGGGGGKKKRRRXXX]]]aaaeeehhhiiilllrrr|||{{{fffVVVFFF@@@@@@??????@@@???@@@CCCEEEGGGIIIJJJJJJKKKMMMNNNNNNLLLKKKKKKLLLNNNOOOQQQSSSSSSSSSQQQPPPQQQQQQQQQUUU[[[```dddfff___[[[UUUPPPPPPTTTZZZ___eeemmm}}}ttteee^^^bbbnnnxxxxxxdddRRRMMMLLLJJJMMMSSSXXXYYYWWWQQQHHHAAA>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===???===;;;???FFFDDDNNNNNNIIIHHHBBB???GGGOOOZZZ[[[XXX^^^cccppprrr]]]PPPIIIFFFHHHEEECCCDDDEEEHHHPPPYYYgggzzzzzzsssnnnkkkmmmrrrssszzz|||vvvuuuuuuvvvwwwwwwwwwyyy{{{}}}~~~~~~}}}~~~~~~}}}|||{{{yyyvvvtttqqqlllgggccc[[[ZZZXXXTTTPPPLLLHHHFFFCCCBBB???===;;;;;;::::::999::::::;;;;;;<<<<<<===@@@@@@??????@@@@@@AAABBB???@@@AAABBBDDDHHHOOOSSS[[[___gggsss~~~yyykkkwww^^^HHH>>><<<:::888888888777555555555555555444444444444333333333333333333333333111222222333333222222111111111111222222333333444333333333333333333333333333222222222333333444555333444444555555555555555444444555555666777777888999777777999:::>>>HHHSSSaaavvvsssdddjjj|||tttsssuuuttt{{{|||zzzpppaaabbbgggpppxxxvvvhhhYYYNNNBBB===:::777666888555555555555555555555555666666555666777888:::;;;;;;<<<>>>>>>???@@@CCCEEEFFFFFFFFFGGGGGGGGGFFFFFFAAABBBBBBCCCDDDHHHNNNRRRYYY^^^fffmmmsssyyy~~~zzzlllXXXMMMCCCAAA@@@???@@@BBB@@@BBBDDDFFFHHHJJJJJJJJJMMMNNNNNNMMMKKKJJJKKKMMMNNNPPPQQQSSSSSSTTTSSSSSSTTTTTTUUU[[[bbbhhhjjjjjj^^^[[[WWWUUUYYYaaakkkqqq|||uuueee___eeerrr|||wwwdddSSSMMMLLLJJJMMMSSSTTTUUUUUUOOOGGG@@@<<<<<>>>>>>>>===<<<>>>@@@>>>;;;???EEEBBBIIIEEE@@@AAA===<<>><<<:::999999888777555666666555555555444444444333333333333333333333333222222222333333222222222000000111222333333444444444444444444444444444444222222222222333333444555222333555666666666555444333333444444555666777777:::777777888:::>>>HHHSSSeee{{{ssscccjjj~~~rrrqqqvvvxxxwww{{{|||wwwlll```aaagggqqqyyyvvvhhhXXXMMMAAA<<<:::777666888555555555555555555555555666666555666777888:::;;;:::;;;===>>>???AAADDDFFFGGGHHHHHHIIIIIIIIIHHHHHHAAAAAABBBDDDHHHNNNVVV\\\kkkqqqyyy|||vvvmmmdddQQQJJJDDDCCCBBBAAABBBEEE@@@BBBDDDGGGIIIIIIJJJIIINNNNNNNNNLLLJJJJJJKKKMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSSSSVVV]]]dddjjjkkkjjj```^^^\\\]]]dddppp|||}}}pppfff```bbbpppvvvaaaQQQNNNOOOLLLMMMSSSUUUVVVUUUPPPJJJDDD@@@???AAA???<<<;;;<<<<<<<<<;;;;;;<<<>>>@@@AAABBBAAAAAADDDCCCBBBAAAAAAAAABBBCCCOOOOOOTTT]]]bbbfffooozzzyyykkkZZZNNNIIIHHHGGGLLLJJJJJJKKKLLLPPP\\\hhh~~~zzztttqqqqqqqqqvvv}}}wwwllleeeddddddcccaaadddcccbbbaaabbbdddgggiiinnnmmmmmmooorrrvvv{{{~~~~~~||||||~~~{{{~~~yyyssspppooolllfffaaaZZZXXXUUUSSSPPPMMMIIIFFFBBBAAA@@@>>><<<;;;::::::<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>>>>?????????===???@@@AAABBBFFFJJJNNNYYY___ffflllvvvkkknnniiiNNNBBB>>>:::777666666666666666666555444333222222111222222222111111111000000000111222333333333333333111111222222222333333333222222333333333333444444444444444444444444444444333333555666666666555444777777777777777777666666888888:::===>>>AAALLLWWWfffvvveeeiiipppooouuuxxx||||||wwwyyy}}}wwwhhh```cccjjjsss|||tttgggYYYMMMAAA<<<999666666888777777666555555555555555666555444555666999;;;===::::::;;;===@@@EEEJJJMMMMMMLLLKKKMMMOOOOOOLLLHHHCCCCCCCCCCCCHHHSSS```kkkzzzyyyrrrmmmiiiaaaXXXGGGFFFDDDCCCBBBBBBCCCCCCEEEEEEDDDFFFGGGIIIHHHHHHMMMMMMMMMKKKJJJKKKNNNQQQTTTRRRRRRVVVVVVTTTTTTWWWWWWUUUVVV]]]fffkkkiiidddcccbbbfffnnnuuu~~~{{{xxx{{{ooofffbbbeeerrrxxxdddSSSOOONNNKKKMMMRRRYYYXXXWWWRRRLLLGGGDDDCCCBBB@@@===<<<===>>>=========>>>???AAABBBCCCCCCBBBCCCCCCAAAAAAAAAAAABBBCCCKKKMMMUUU```eeefffkkkssszzzpppaaaQQQIIIHHHIIIJJJKKKJJJJJJJJJJJJOOO___nnnxxxrrrnnnmmmooosssyyyvvvnnnddd___^^^^^^\\\ZZZ[[[YYYXXXWWWXXXZZZ]]]^^^bbbaaaaaacccfffjjjnnnpppsssssstttxxx|||}}}xxxrrrooonnnkkkfffaaa[[[XXXUUURRRPPPMMMIIIFFFCCCBBB@@@>>><<<;;;::::::;;;;;;;;;;;;;;;===>>>???>>>>>>>>>>>>????????????===???@@@AAABBBEEEJJJNNNXXX^^^eeejjjssskkkjjjzzzjjjNNNCCC???;;;888777888777777333333444444444555555555444333333333222222222111000111222333333333333333111111222222222333333333222222333333333333444444444444444444444444444444333444555666666666555444444444444444444444444444888888:::<<<===AAALLLWWWjjjyyyggglll|||kkkkkkrrruuuwww}}}{{{xxxzzz~~~vvvhhhaaaeeellluuu~~~tttgggXXXMMMAAA<<<999666666888777777666555555555555555555555444555666999;;;===;;;;;;;;;===@@@DDDIIIKKKLLLJJJJJJMMMQQQQQQLLLGGGFFFFFFGGGIIIOOO[[[hhhrrr}}}uuurrriiiiiihhhgggiiiggg^^^SSSHHHGGGEEEDDDDDDDDDEEEEEEHHHHHHHHHIIIKKKLLLLLLLLLIIIJJJLLLMMMMMMOOORRRTTTUUURRRRRRUUUVVVUUUVVVZZZ]]]\\\^^^eeennnsssrrrooojjjllltttzzztttsssyyyllleeeeeeiiiuuu~~~jjjWWWPPPOOOLLLMMMRRRZZZZZZXXXTTTNNNJJJGGGFFFDDDAAA???>>>?????????>>>???@@@AAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDHHHMMMXXXdddiiihhhhhhjjjooocccSSSHHHDDDFFFJJJMMMNNNNNNMMMKKKJJJRRRggg{{{sssmmmkkkjjjlllpppvvv}}}{{{qqqgggaaaZZZVVVUUUUUUSSSPPPPPPOOONNNMMMNNNOOORRRSSSTTTSSSSSSUUUWWW[[[^^^```ddddddgggmmmuuu|||}}}zzzvvvqqqnnnllliiiddd```[[[XXXUUURRROOOLLLHHHFFFCCCBBBAAA???===<<<;;;;;;::::::::::::;;;<<<============>>>>>>????????????===???@@@AAABBBEEEJJJMMMVVV]]]cccgggooo{{{kkkdddnnnzzzkkkPPPDDDAAA<<<999888999888888333444444444444555555555444444444444333333333333111111222333333333222222111111222222222333333333222222333333333333444444444444444444444444444444333444555555666666555555666666666666666666777777777777999;;;===AAALLLXXXnnn{{{iiiooottteeeeeekkkooopppxxx}}}{{{yyy{{{~~~vvviiibbbfffmmmwwwtttfffXXXLLLAAA<<<999666666888777666555555444555555555555555555555666888:::<<<<<<<<<<<<<<>>>>>??????@@@@@@>>>???@@@@@@BBBDDDIIILLLTTT[[[aaadddkkkwwwjjj^^^dddnnn~~~mmmRRREEEAAA<<<999888888888777777777666555444333222222444444444333333333333333111222222333333333222222111111222222222333333333222222222333333333444444333333444444444444444444444444444555555555555555777777888888888888888999777666888;;;<<>>???AAAEEEMMMXXXbbbiiihhhhhhhhhjjjmmmrrrwww{{{yyyyyyzzz|||~~~}}}zzzxxxooojjjfffddd___WWWRRRRRRQQQVVV___jjjtttqqq^^^JJJGGGGGGFFFFFFFFFGGGIIIJJJIIIJJJKKKLLLLLLMMMNNNPPPXXX]]]cccggghhhgggffffffiiiddd```aaabbbccchhhnnnmmmpppvvv~~~~~~sssjjjkkktttzzzhhheeejjjqqq}}}yyydddXXXUUUUUUWWWYYYWWW[[[```aaa\\\UUUMMMIIIEEECCCAAA@@@@@@AAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBCCCBBBCCCCCCEEEGGGJJJKKKLLLQQQYYY___cccdddbbb^^^ZZZOOOEEEDDDEEEFFFKKKQQQ[[[YYYUUUQQQPPP^^^|||rrreee```^^^___bbbgggqqqzzz~~~{{{xxxvvvxxx|||~~~yyysssjjjaaa[[[UUUSSSQQQOOONNNLLLJJJHHHHHHHHHGGGGGGGGGHHHIIIJJJFFFFFFFFFGGGHHHJJJLLLMMMNNNOOORRRWWW\\\cccjjjnnnuuu{{{~~~}}}}}}~~~~~~|||zzzvvvtttpppmmmjjjfffcccaaa\\\YYYTTTPPPMMMJJJGGGEEECCCBBB@@@???===<<<;;;;;;888888999::::::;;;;;;;;;<<<======>>>??????@@@@@@>>>???@@@@@@AAADDDHHHKKKQQQYYY```ccchhhsss}}}lllZZZ\\\dddtttpppTTTDDDAAA<<<888777777666666888777666555444333333222222222222333333333333333222222333333333222222111111111222222222333333333222222222333333333444444333333333444444444555555444444444444555555666666444444444555555666666666777666888;;;===BBBOOO\\\nnn}}}lllvvv~~~jjj^^^[[[```eeesss||||||{{{zzzyyy{{{}}}sssggg```eeennnxxxooobbbUUUJJJ@@@<<<:::777666777555555444444444444555555444444555555666777888999999999888999:::;;;======@@@>>>@@@FFFNNNOOOIIICCCBBBBBBCCCFFFMMMUUU\\\```\\\[[[ZZZ[[[___ccchhhjjjnnnoooqqqtttvvvuuurrroooccc___\\\[[[VVVPPPNNNPPPRRRZZZhhhvvvxxx```HHHFFFEEEEEEEEEFFFHHHJJJKKKLLLOOORRRSSSTTTVVVYYY[[[hhhmmmuuuzzz{{{zzzxxxwwwwwwpppjjjiiijjjmmmttt|||tttkkkeeekkkxxx{{{llljjjnnnvvvhhhZZZXXX[[[]]]___]]]bbbhhhjjjfff^^^VVVQQQGGGEEECCCBBBBBBCCCCCCBBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDFFFIIILLLPPPQQQOOOSSSWWWZZZ^^^aaa___ZZZRRRIIIDDDEEEFFFFFFNNNXXXbbb]]]WWWSSSUUUeeessseeeYYYVVVVVVYYY\\\bbbnnnzzz{{{vvvrrrmmmhhheeebbbaaa___```dddjjjppptttzzzxxxrrrpppmmmddd]]]YYYSSSSSSQQQPPPMMMKKKJJJIIIGGGGGGGGGFFFFFFGGGGGGHHHDDDDDDDDDEEEEEEGGGHHHHHHIIIKKKMMMPPPTTTYYY```eeeooouuu}}}}}}{{{{{{||||||{{{yyyuuutttqqqmmmiiifffcccbbb]]]YYYTTTOOOLLLJJJGGGEEEBBBAAA@@@>>><<<;;;::::::777888999:::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA>>>???@@@@@@AAACCCGGGKKKNNNWWW```cccgggpppyyy~~~oooYYYWWW___kkkzzztttWWWEEEAAA<<<888777777666555444555555555555666666666222222222222333333333333222222333333333222111111111111222222222333333333222222333333333333444444222333333444444555555555555444444444444555666666555555666666777888888888888777999;;;>>>DDDQQQ^^^rrrzzzmmmzzzvvvggg___^^^cccjjjyyy~~~{{{zzzxxx{{{}}}~~~rrreee___eeennnyyy}}}mmm```TTTIII@@@<<<:::777666777444444444333444444555666444444555666777777888888888777888888999999:::;;;======???CCCHHHKKKJJJHHHGGGFFFEEEHHHLLLQQQTTTVVVUUUTTTTTTWWW[[[^^^```aaahhhiiilllooopppnnnjjjfff^^^ZZZWWWUUUPPPJJJJJJMMMSSS```rrr~~~bbbJJJEEEEEEEEEEEEGGGIIIKKKMMMKKKPPPVVV[[[^^^bbbhhhmmmzzz{{{tttrrrtttyyyqqqiiihhhrrr~~~rrrpppssszzzjjj[[[YYY^^^bbbccccccgggkkkllliiiccc]]]ZZZKKKHHHFFFEEEFFFFFFFFFEEEEEEEEECCCBBBBBBBBBCCCCCCDDDDDDFFFIIIMMMQQQUUUXXXUUUYYY\\\\\\```dddaaaZZZMMMEEEBBBEEEEEEFFFRRRbbbkkkddd\\\XXX]]]oootttggg___SSSRRRRRRTTTVVV\\\kkkyyy}}}uuujjjaaa[[[VVVSSSPPPNNNNNNNNNPPPTTTZZZ___ccckkkvvv~~~yyyvvvnnnjjjjjjhhh```ZZZYYYSSSSSSQQQOOOLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEEEEFFFFFFGGGGGGGGGIIIKKKLLLNNNTTT[[[```iiipppxxx~~~}}}{{{{{{||||||{{{zzzuuutttrrrnnniiifffdddccc]]]YYYTTTOOOLLLIIIFFFDDDAAA@@@???===;;;:::999999888999:::;;;<<<<<<<<<;;;<<<<<<===>>>???@@@AAAAAA>>>???@@@@@@@@@CCCGGGJJJKKKVVV```dddgggooowww{{{sssZZZUUU\\\fffyyywwwZZZFFFBBB===:::888888777666555555555555666666666666333333333333444444444555222333333333333222111000111111222222222333333333222222333333333333444444222222333333444555555666555444444333444555666777777888888999::::::;;;;;;999888999<<>>@@@BBBDDDHHHLLLOOOOOOMMMLLLMMMQQQSSSTTTSSSTTTTTTXXX^^^eeejjjlllkkknnnoooppprrrrrrnnngggccc^^^ZZZXXXVVVQQQLLLMMMRRR\\\lllfffMMMFFFFFFFFFGGGIIIKKKNNNOOONNNUUU___gggnnnvvv~~~}}}sssmmmmmmzzzvvvuuuwww~~~jjj[[[YYY```dddeeegggiiikkkkkkgggccc```^^^MMMKKKHHHGGGHHHIIIHHHHHHGGGFFFEEECCCCCCCCCDDDDDDDDDEEEGGGKKKOOOTTTYYY[[[ZZZ___bbbbbbfffiiieee\\\JJJCCC@@@CCCCCCEEEVVVkkktttkkkaaa^^^dddwwwxxxggg^^^\\\SSSQQQQQQSSSTTTZZZjjjyyytttjjj\\\QQQKKKHHHFFFDDDDDDDDDFFFHHHLLLQQQUUUXXXYYYeeerrrwwwyyy{{{}}}|||{{{}}}{{{sssnnnmmmeee```bbb```YYYSSSSSSSSSRRRQQQNNNKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFHHHJJJKKKLLLQQQYYY___fffllluuu|||~~~~~~~~~|||||||||}}}|||{{{ttttttrrrnnnjjjfffdddddd^^^YYYTTTOOOKKKIIIFFFDDDAAA@@@>>><<<:::999888888888999;;;<<<======<<<;;;;;;<<<===>>>???@@@AAAAAA>>>???@@@@@@@@@CCCGGGJJJIIIUUUaaadddgggnnnvvvzzzvvv[[[TTT[[[fffzzzyyy\\\HHHDDD>>>;;;999999888777888888777666555444333333444444444555555555666666333333333333333222111000111111222222222333333333222222333333333444444444222222333333444555666666555555444333444555666777444555555666777777888888:::999:::===???FFFTTTbbbhhhbbbwww|||pppjjjiiinnnvvv~~~}}}~~~}}}oooaaaaaagggqqq}}}}}}mmmaaaRRRHHH???<<<:::777555666333333333333444444555666444444555666777777777666888888999:::;;;;;;<<<<<<>>>@@@AAAAAABBBGGGNNNTTTZZZWWWVVVWWWZZZ\\\[[[ZZZWWWZZZaaalllwww~~~||||||}}}~~~|||vvvnnnhhh___\\\[[[ZZZVVVRRRUUU[[[hhhyyyiiiPPPGGGGGGGGGHHHJJJMMMPPPQQQXXX```mmmxxxppppppxxx}}}yyy{{{~~~iii]]]XXXXXX^^^dddfffddddddfffgggddd[[[TTTLLLKKKLLLNNNOOOOOOMMMKKKLLLKKKHHHGGGGGGHHHKKKLLLKKKIIIGGGHHHMMMUUU^^^cccdddfffggghhhmmmooojjjbbbTTTHHHAAADDDIIIQQQaaaqqqyyypppfffcccnnnqqqiiiiiiaaafffWWWPPPPPPSSS___jjjgggppp___NNNGGGFFFDDDAAA@@@===>>>@@@@@@BBBEEEIIIMMMSSSWWW]]]bbbfffiiilllnnnmmmpppttttttqqqlllhhhgggeeeaaa]]]ZZZZZZXXXUUUQQQRRRRRRQQQPPPOOONNNMMMLLLMMMMMMNNNMMMMMMKKKIIIHHHGGGHHHIIIHHHFFFFFFFFFGGGJJJHHHJJJMMMOOORRR[[[eeejjjrrrxxxzzz|||~~~~~~zzzxxxxxxvvvtttqqqmmmiiieeebbb```XXXUUUQQQNNNLLLJJJGGGEEEAAA@@@>>>===;;;;;;::::::999999:::;;;;;;<<<<<<===<<<<<<<<<<<<============>>>???AAAAAAAAABBBEEEGGGLLLWWWccciiijjjlllttt{{{dddVVV___jjj{{{^^^LLLCCC<<<;;;;;;888666777555555555444444333333333333333333333333333333333111222333333444444333333111111222333333444555555444444444444444444444444444333333333333444555555555555555555666666666666555555555666666666666666777777999;;;>>>GGGYYYjjjpppfffcccuuu{{{tttrrruuuxxx}}}|||vvvkkkhhh```jjjuuu}}}}}}lllbbbSSSIII@@@<<<:::777555666555555555555555555555555444555666888999999999999888777777666777999;;;<<<===<<<<<<===BBBHHHOOOSSSZZZaaafffeeeeeegggeee___```cccppp}}}wwwiii]]][[[YYYXXX___iii|||hhhOOOGGGEEEFFFJJJLLLNNNTTT[[[]]]mmmqqqsss|||}}}zzzfffYYYTTTSSSYYY___ccc```]]]^^^___^^^XXXSSSPPPPPPPPPQQQSSSTTTSSSRRRQQQOOOMMMKKKKKKMMMOOOQQQTTTQQQMMMLLLOOOWWW```eeegggjjjllloootttxxxssskkkXXXKKKCCCFFFLLLVVVgggxxxyyymmmjjjuuuooommmrrrmmmppp^^^TTTTTTXXXgggssspppgggXXXHHHBBBAAA???===<<<===>>>???>>>???@@@DDDGGGIIIMMMRRRWWWZZZ]]]___aaacccfffiiiiiigggccc```___^^^[[[WWWVVVVVVVVVSSSQQQPPPPPPOOOOOONNNMMMLLLLLLNNNOOOOOOOOONNNMMMKKKJJJKKKLLLMMMMMMMMMMMMNNNPPPRRRQQQRRRVVVXXX[[[dddnnnpppxxx}}}{{{yyyyyyxxxvvvrrrnnniiiddd```^^^YYYVVVRRROOOMMMJJJHHHEEE???>>><<<;;;999999888888999999:::;;;;;;<<<<<<===<<<<<<=========>>>>>>>>>>>>???AAAAAAAAABBBEEEGGGKKKVVVcccjjjkkklllqqqwwwlll\\\dddooo}}}___LLLDDD===;;;;;;888666777555555555444444333333333333333333333333333333333111222333333444444333333111111222333333444555555444444444444444444444444444333333333333444555555444444444444555555555555555555555666666666666666888888999<<>>:::888555333444333333333333333333333333444555666777888999999999999999888888999:::<<<===<<<;;;;;;===@@@EEEJJJMMMWWW^^^dddeeehhhmmmmmmiiikkkooo}}}wwwjjjfffcccaaahhhrrreeeNNNHHHFFFGGGJJJLLLOOOXXX```ssssssvvvuuu```SSSNNNMMMRRRXXX^^^ZZZVVVUUUVVVWWWUUUSSSSSSSSSRRRTTTWWWZZZZZZZZZWWWVVVTTTRRRSSSUUUXXXZZZ```[[[UUUQQQRRRYYYaaagggkkkooossswww}}}~~~www^^^QQQGGGIIIPPP\\\ooosssqqq}}}qqquuu~~~wwwbbbVVVWWW^^^ooo{{{www___PPPBBB>>>>>><<<;;;:::=========<<<;;;<<<>>>@@@???BBBGGGKKKMMMOOORRRTTTVVVYYY\\\]]]\\\YYYXXXWWWWWWVVVTTTTTTUUUUUUTTTRRRPPPPPPPPPOOOOOONNNNNNNNNPPPPPPPPPPPPPPPOOONNNMMMKKKMMMNNNOOOOOOQQQSSSVVVWWWWWWYYY]]]___bbbkkkuuuzzz|||zzzyyyyyywwwtttoooiiiddd```]]]YYYVVVRRROOOMMMKKKHHHFFF???>>><<<;;;999999888888999999:::;;;;;;<<<<<<============>>>>>>>>>??????>>>???AAAAAAAAABBBEEEGGGJJJVVVdddlllmmmlllooorrrtttbbbhhhsss~~~cccMMMEEE===;;;;;;888777888555555555444444444444444333333333333333333333333111222333333444444333333111222222333333444444555444444444444444444444444444333333333333444555555333333333444444444444555555555555666666777777777999999:::===???GGGXXXhhh|||eee___aaawww|||}}}~~~rrriiigggeeennnyyy~~~mmmbbbQQQGGG>>>;;;999555444555333333333333333333333333444555666777888999::::::;;;:::::::::;;;<<<===>>>;;;;;;;;;<<<>>>AAACCCEEEMMMUUU\\\aaagggnnnssssssvvv|||{{{vvvrrrpppwww{{{```MMMHHHGGGHHHLLLQQQXXXdddppptttyyyppp\\\OOOJJJIIIMMMSSSXXXUUURRRQQQSSSTTTTTTSSSTTTSSSTTTWWW[[[^^^______[[[ZZZYYYYYY[[[___dddgggiiiddd\\\WWWWWW]]]dddjjjooouuuzzz~~~hhhYYYMMMMMMTTT```vvvttttttwwwttt___SSSVVV___qqqzzzsssYYYLLLAAA>>>>>>===<<<===;;;<<<<<<;;;::::::<<<>>><<>>===;;;:::::::::999999:::;;;;;;<<<<<<===>>>>>>>>>>>>????????????>>>???AAAAAAAAABBBEEEGGGJJJVVVeeennnooonnnnnnoooyyydddhhhuuu|||zzzgggOOOFFF>>><<<;;;888777888555555555555555444444444333333333333333333333333111222333333444444333333222222222333333444444444444444444444444444444444444333333333333444555555333333444444444555555555555555555666777777888888::::::;;;>>>@@@GGGWWWgggxxxbbb```eee}}}~~~}}}ooogggffffffoooyyynnncccSSSJJJ@@@===;;;777666777666666666666666666666666555555555666888999:::;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======>>>>>>BBBHHHPPPWWW^^^gggooottt{{{~~~~~~mmmXXXLLLHHHGGGJJJQQQXXXdddvvvvvv||||||kkkXXXMMMHHHGGGLLLQQQTTTSSSRRRRRRTTTUUUUUUUUUVVVWWWYYY]]]aaacccbbbaaaZZZYYYYYYZZZ___eeekkkpppnnnjjjddd```aaaffflllqqqwww}}}vvveeeVVVSSSWWWbbbwwwvvvxxxjjjWWWPPPVVV___nnnsssjjjSSSIII@@@>>>???>>>===???:::<<<======<<<===???@@@>>>@@@BBBCCCCCCDDDFFFGGGHHHJJJMMMOOOOOOOOOQQQRRRWWWXXXXXXXXXWWWUUUTTTTTTOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSXXXYYY[[[\\\]]]```eeehhhllllllpppuuuxxx{{{~~~}}}|||yyywwwuuussssssqqqnnnjjjfffbbb___YYYVVVRRROOOMMMKKKHHHFFFAAA@@@>>>===;;;:::::::::999999:::;;;;;;<<<<<<===>>>>>>>>>>>>????????????>>>???AAAAAAAAABBBEEEGGGKKKVVVdddnnnppppppoooppp|||fffiii}}}~~~lllQQQGGG>>><<<;;;888888999555555555555555555555555333333333333333333333333111222333333444444333333222222333333333333444444444444444444444444444444444333333333333444555555444555555555666666666666555555666666777888888999999:::<<>>>>>======???;;;===>>>??????@@@BBBCCC???AAABBBBBBAAAAAABBBCCCCCCEEEGGGHHHIIIKKKMMMOOOUUUWWWXXXWWWUUUSSSRRRRRRMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWW\\\^^^```bbbdddiiinnnrrrwwwxxx|||~~~|||{{{zzzxxxvvvsssppppppooommmjjjfffaaa___XXXUUUQQQNNNLLLJJJGGGEEE???>>><<<;;;999999888888999999:::;;;;;;<<<<<<============>>>>>>>>>??????>>>???AAAAAAAAABBBEEEGGGJJJSSS```jjjoooppprrrsss~~~iiijjjpppRRRHHH???<<<;;;888888:::555555555555555666666666333333333333333333333333111222333333444444333333333333333333333333333333444444444444444444444444444333333333333444555555555555555666666666777777555555666777777888999999888999<<>>======<<<;;;;;;::::::;;;===BBBHHHLLLRRR___kkk}}}xxxrrrtttyyyhhhTTTKKKGGGLLLMMMRRRZZZcccsss~~~qqqbbbRRRJJJHHHIIIOOOUUURRRQQQOOONNNPPPTTTYYY]]]bbbeeejjjnnnllldddYYYQQQJJJIIIHHHJJJOOOWWW___dddeeegggjjjnnnsssxxx|||mmmbbb___cccttt{{{hhhWWWLLLKKKQQQVVV```ddd[[[MMMEEE?????????===>>>@@@===???AAAAAAAAAAAABBBDDDAAABBBBBBAAA??????@@@AAAAAABBBDDDEEEFFFHHHKKKNNNRRRUUUXXXWWWUUURRRRRRRRRNNNOOOPPPQQQSSSTTTUUUVVVXXXWWWWWWWWWXXXYYY[[[\\\]]]___bbbfffkkkqqqxxx}}}~~~{{{zzzzzzyyyvvvsssppppppooommmiiiddd___\\\WWWTTTPPPMMMKKKIIIFFFDDD???>>><<<;;;999999888888999999:::;;;;;;<<<<<<===<<<<<<=========>>>>>>>>>>>>???AAAAAAAAABBBEEEGGGHHHPPP[[[eeekkkooosssuuu}}}iiijjjsssTTTIII@@@<<<;;;999888:::444555555555666666666777333333333333333333333333111222333333444444333333333333333333333333333333444444444444444444444444444333333333333444555555444444444555555555666666444555666777888999::::::777888<<<@@@BBBIIIYYYhhhrrr```dddppp~~~|||yyyzzzzzz{{{{{{~~~zzzllldddcccfffnnnwww}}}pppeeeRRRHHH???<<<:::666555666444444444444444444444444555444444555666999<<<>>>======>>>??????>>>===<<<===<<<;;;:::999999::::::<<<<<>>@@@BBBCCCBBBAAABBBCCCCCCCCCCCCBBB???>>>???AAAAAACCCDDDDDDEEEGGGKKKNNNQQQUUUXXXYYYVVVTTTTTTUUURRRRRRTTTUUUWWWYYYZZZ[[[ZZZZZZYYYYYYZZZ\\\^^^___bbbdddhhhmmmttt||||||{{{{{{zzzwwwtttppppppooolllhhhbbb\\\YYYWWWTTTPPPMMMKKKHHHEEECCCAAA@@@>>>===;;;;;;::::::999999:::;;;;;;<<<<<<===<<<<<<<<<<<<============>>>???AAAAAAAAABBBEEEGGGFFFMMMWWW```hhhnnntttwww}}}~~~ggghhh{{{tttTTTJJJ@@@<<<;;;999999;;;444555555555666666777777333333333333333333333333222222333444444444333333333333333333333333333333444444444444444444444444444333333333333444555555333333333444444444555555444555666777888999::::::666888<<<@@@CCCJJJZZZiiivvvdddiiiuuu|||xxxxxxtttuuuwwwxxxzzz{{{~~~zzzllldddbbbgggoooxxx~~~pppeeeTTTKKKAAA>>><<<999777888777777777777777777777777555444444444666999<<<>>>>>>???@@@AAAAAA@@@>>>>>>;;;:::999888888888999:::;;;:::===BBBCCCGGGVVVeee}}}~~~pppddd\\\[[[UUUSSSZZZdddssspppYYYOOONNNOOOIIINNNXXXeeettt{{{fffZZZNNNIIIHHHHHHKKKNNNOOOIIIFFFGGGIIIMMMUUU]]]ccclllsssoooaaaQQQGGGDDD??????AAACCCEEEHHHKKKLLLQQQTTT[[[eeeqqqxxxzzzyyyvvv|||rrrfffhhhuuu|||hhhYYYGGGHHHIIILLLOOOSSSVVVXXXNNNIIIEEEDDDBBBAAACCCGGGEEECCCAAAAAACCCDDDEEEEEECCCDDDEEEEEECCCAAAAAAAAAAAABBBAAA@@@@@@CCCGGGJJJPPPQQQSSSUUUUUUTTTRRRRRRQQQQQQRRRVVV[[[]]]\\\YYYYYY\\\___`````````aaabbbfffjjjooouuu{{{|||}}}}}}|||zzzxxxvvvuuuuuussspppjjjddd^^^YYYVVVRRRQQQNNNKKKHHHEEECCCBBB@@@???===<<<::::::999999::::::999888777777:::===AAAAAA@@@@@@???>>>>>>======>>>??????>>>???AAACCCJJJMMMRRRYYYbbbkkkrrrvvv~~~vvvcccdddpppxxxXXXJJJ>>>;;;;;;999666555666666666666555555555555444444444444444444444444333333333333333333333333444444333222222111111000666555333222222333555666555555555555555555555555444444444444444444444444666666777777888888999999:::===999:::EEEMMMYYYmmmzzzeeefffxxxwwwssstttttttttvvvyyyyyyzzz}}}}}}llldddeeekkksss}}}mmm```QQQHHH???<<<:::777666777555444444333333444444555777666666666888;;;>>>???BBB@@@?????????@@@>>>===;;;:::888777777777888888::::::>>>BBBDDDIIIUUUaaayyyfffXXXSSSUUURRRIIIKKKSSS\\\uuubbbQQQLLLLLLLLLTTTWWW```qqqxxxdddYYYMMMHHHFFFEEEGGGJJJHHHDDDCCCEEEHHHKKKRRRYYYcccjjjpppkkk]]]NNNEEECCC<<<===>>>@@@BBBDDDFFFGGGLLLNNNSSS\\\fffmmmppppppnnnvvv~~~zzzmmmnnnzzzzzzfffVVVLLLMMMOOOPPPRRRSSSTTTUUUPPPIIICCCBBBBBB@@@BBBEEEDDDCCCBBBBBBBBBCCCDDDDDDGGGHHHHHHFFFEEEDDDDDDDDDCCCCCCCCCAAAAAABBBEEEHHHLLLOOORRRTTTTTTSSSRRRRRRSSSSSSUUUYYY]]]___]]][[[ZZZ]]]aaacccdddeeeggghhhlllpppuuu{{{}}}}}}}}}|||zzzxxxuuutttrrrpppmmmhhhccc^^^YYYWWWRRRPPPNNNKKKHHHEEECCCBBB@@@???===<<<:::999999999999999999888777888:::===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@?????????AAACCCHHHJJJPPPWWW```iiiqqquuuuuuaaa```ddd}}}|||YYYLLL???;;;;;;999777666666666666666555555555555444444444444444444444444333333333333333333333333333333333333333333444444444333222111111222333444444444444444444444444444444444444444444444444444444444555555666777777777999<<<999:::EEEMMMZZZnnn~~~iiikkk|||~~~sssqqqrrrrrrtttvvvxxxyyyzzz}}}mmmeeefffkkksss}}}nnn```QQQGGG???<<<:::777666777555444444333333444444555777666666777888;;;>>>???@@@???>>>>>>??????===;;;888888777777777888:::;;;::::::===AAADDDHHHTTT```{{{|||iiiZZZNNNJJJKKKKKKEEEJJJTTT]]]tttwww]]]NNNJJJKKKMMMQQQ[[[nnn||||||}}}zzzvvvuuu{{{sss```UUUJJJEEECCCAAABBBEEECCC@@@AAAEEEGGGJJJPPPXXXdddiiilllfffXXXKKKDDDBBB======>>>???AAABBBCCCCCCGGGHHHKKKQQQYYY```dddfffgggooozzzsssrrr~~~zzzfffWWWRRRTTTVVVYYYZZZYYYXXXWWWWWWMMMDDDCCCEEEEEEEEEFFFGGGFFFEEEEEEFFFHHHJJJKKKOOOMMMJJJFFFDDDCCCCCCCCCCCCDDDDDDBBBAAAAAACCCEEEIIIMMMRRRTTTUUUTTTTTTTTTVVVWWWYYY]]]```aaa```^^^]]]```eeehhhjjjlllooopppuuuyyy~~~~~~~~~}}}{{{yyywwwtttsssooommmjjjfffaaa\\\YYYWWWQQQPPPNNNKKKHHHEEECCCBBB??????===;;;:::999999999888999999888777888:::===;;;;;;<<<======>>>??????>>>@@@@@@@@@@@@@@@BBBDDDGGGIIIOOOWWWaaakkkrrrwwwrrr^^^\\\YYYppp[[[NNN@@@<<<<<<:::777777666666666666555555555555444444444444444444444444444444333333333333333333222222333444444555666666333333333444444333333333333333333333333333333333444444444444444444444444444444555666666777777888888<<<999:::EEEMMM[[[qqqlllnnnuuuppprrrsssssstttvvvwwwxxxzzz~~~nnnffffffjjjttt}}}ooo```QQQGGG>>>;;;999666555666555555444444444444555555777666666777999;;;>>>???>>>>>>>>>???@@@>>>;;;888666666666666777999;;;<<<::::::>>>AAACCCGGGRRR^^^www{{{fffWWWMMMEEEAAAAAADDDAAAIIITTT]]]ssslllVVVJJJHHHKKKMMMQQQccc~~~{{{wwwpppjjjfffddddddeeeeeehhhlllnnnppptttzzz}}}qqqkkkjjjttt~~~mmmZZZOOOEEEBBBAAA???@@@BBBBBB@@@AAADDDGGGJJJSSS]]]hhhkkkjjjbbbUUUJJJEEEDDDAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGKKKPPPWWW\\\___bbbkkkxxxuuurrr~~~ooobbbYYY\\\```dddeeedddbbb```^^^RRRHHHGGGJJJKKKJJJJJJKKKJJJJJJJJJLLLRRRXXX]]]```ZZZRRRKKKFFFDDDCCCBBBAAABBBCCCBBBAAAAAACCCEEEKKKPPPVVVZZZYYYXXXXXXXXXXXXYYY\\\___bbbcccbbbaaabbbeeejjjnnnppprrruuuwww}}}~~~}}}{{{xxxvvvsssrrrpppmmmiiiddd___[[[XXXVVVPPPOOOMMMJJJHHHEEECCCBBB???>>>===;;;:::999888888888888999999888888;;;===;;;<<<<<<======>>>?????????@@@AAAAAA@@@AAACCCEEEGGGJJJPPPYYYcccmmmuuuzzz~~~qqq]]]ZZZWWWhhh{{{^^^PPPBBB======;;;888888666666666666555555555555444444444444444444444444444444444444444333333333222333333333444444444555444555777888888777555444333333333333333333333333444444444444555555555555666777777888999999::::::777<<<999;;;EEENNN^^^uuulllooo~~~rrrrrrvvvwwwwwwwwwwwwxxxzzz|||mmmeeeeeejjjttt~~~ooo___QQQGGG>>>;;;999666444555555555444444444444555555666777777888:::<<<>>>???>>>>>>???@@@AAA???;;;888666666666666777888:::;;;;;;<<>>@@@@@@IIIRRR[[[qqq~~~dddRRRIIIGGGJJJNNNVVVkkk}}}tttmmmllleeeccc```^^^]]]\\\[[[ZZZYYY\\\```cccfffkkkppptttyyyzzzssshhhcccdddqqqyyygggSSSIIIAAA@@@@@@???@@@CCCCCC@@@@@@BBBDDDJJJWWWdddooonnniii___SSSJJJGGGHHHEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEFFFJJJOOOUUUYYY[[[fffuuuvvvrrr||||||rrrhhhkkkooorrrrrrnnnjjjggg___TTTJJJJJJNNNOOONNNNNNNNNNNNNNNNNNSSS\\\gggooouuulll^^^RRRJJJFFFEEEDDD@@@AAABBBAAAAAACCCEEEHHHQQQWWW___bbb```]]]\\\\\\XXX[[[^^^bbbcccdddeeeeeegggkkkooosssuuuxxxzzz|||}}}~~~|||zzzwwwuuussssssrrrooojjjddd^^^YYYVVVTTTOOONNNLLLJJJGGGEEECCCBBB???>>><<<;;;999888888888666888999999888999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@AAACCCEEEFFFIIIOOOXXXbbbmmmuuuzzz}}}rrr^^^YYYVVVaaaooo|||```RRRCCC>>>===:::888888666666666666555555555555444444444444444444444444555555555444444333333333444333333333222222111111333555777888888777555333333333333333333333333333444444444555555666666666777777888888999:::::::::777<<<;;;<<>>???@@@@@@AAABBBBBB@@@<<<888888777666666666777888999<<<===@@@DDDEEEGGGPPP[[[iii}}}kkk[[[JJJCCCAAA@@@??????AAAAAAIIIPPPXXXqqqyyy___OOOIIIGGGJJJPPP[[[nnnyyyooojjjeeebbbbbb^^^]]]^^^______^^^YYYVVVUUUXXX\\\```dddiiimmmpppqqqvvvvvvjjj```___eeettttttcccOOOGGG@@@@@@AAAAAAAAADDDBBB@@@???AAACCCKKKZZZiiissspppggg[[[PPPIIIIIIKKKGGGGGGHHHIIIHHHGGGFFFEEEBBBCCCCCCDDDFFFJJJQQQUUUUUUbbbrrrrrrnnnvvv~~~zzz|||~~~~~~{{{uuunnnjjj___VVVPPPQQQTTTUUUUUUVVVWWWXXXZZZ[[[___hhhsss|||~~~qqq___QQQIIIFFFDDDCCCDDDDDDDDDCCCCCCEEEJJJMMMXXX```gggiiiddd___\\\]]]XXX\\\aaadddfffgggiiijjjllloootttxxx{{{~~~~~~~~~{{{yyywwwuuuttttttsssooojjjccc]]]XXXUUUSSSOOONNNLLLJJJGGGEEECCCBBB>>>>>><<<:::999888888888666777999999999999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@BBBDDDCCCFFFLLLUUU___iiirrrvvv|||xxxaaaWWWRRRYYYfffuuubbbSSSCCC===<<<:::888888666666666666555555555555444444444444444444444444666666555555444333333333444444333222222111000000111222444555555444222111333333333333333333333333444444444555666666777777555555666777777888888999777===<<<>>>HHHRRReeennntttwwwssswwwxxxxxxyyy|||{{{{{{}}}tttccc___bbbjjjtttooo```SSSIII@@@<<<:::666555666666666555555555555666666666777888:::;;;===>>>???BBBAAAAAAAAAAAA@@@<<<999888777666555666777888999<<<===AAADDDDDDFFFNNNXXXiii|||wwwZZZNNNBBB>>>>>>======???BBBCCCJJJNNNWWWrrrrrrYYYLLLHHHFFFJJJPPP\\\nnnuuufffaaaaaaaaa```aaadddccccccdddeeeaaa[[[UUUWWWYYY\\\aaafffjjjnnnpppooowwwqqqeee^^^bbblll}}}qqq```PPPHHHBBBBBBCCCBBBBBBCCCAAAAAABBBEEEHHHNNN^^^llltttnnncccVVVKKKFFFGGGJJJHHHIIIJJJKKKKKKIIIHHHFFFBBBDDDEEEEEEFFFJJJPPPTTTWWWcccsssrrrccc```ffflllqqqvvv{{{zzzsssnnngggaaa___bbbddddddeeegggkkkooosssuuuwww{{{~~~qqq^^^OOOIIIIIIIIIIIIKKKJJJHHHFFFEEEHHHMMMRRR^^^eeemmmmmmfff^^^ZZZYYYYYY]]]cccgggiiijjjmmmooonnnrrrxxx}}}~~~}}}zzzxxxvvvuuuuuuuuuppplllgggaaa[[[WWWTTTSSSNNNMMMKKKIIIGGGEEECCCBBB>>>===<<<:::999888777777555777999:::999:::;;;<<<;;;<<<<<<======>>>>>>>>>>>>???@@@?????????AAACCCCCCFFFLLLTTT^^^hhhppptttzzzcccRRROOOUUUcccuuubbbSSSCCC===;;;999777777666666666666555555555555444444444444444444444444666666666555444444333333333333333333333333222222111222333444444333222111444444444444444444444444444444444555666777777777555666666777777888999999888>>>>>>@@@JJJTTThhhmmmtttuuutttxxxwwwxxx{{{}}}{{{zzz}}}nnn```^^^cccjjjtttqqqcccUUUKKKAAA>>>;;;777555666666666555555555555666666666777888:::<<<===>>>???CCCAAA@@@??????>>>;;;999666555555555666777999:::;;;<<>><<<;;;:::<<<@@@@@@CCCKKKOOOWWWrrrjjjQQQHHHFFFDDDIIIPPP[[[lllsssfff\\\]]]dddhhhkkkmmmpppmmmkkkkkklllkkkfffaaaaaacccfffkkkppptttwwwxxxvvv~~~pppeee___ffftttooo___RRRJJJDDDDDDDDDBBBAAABBBBBBCCCGGGKKKNNNTTTbbboootttmmm```RRRGGGCCCEEEHHHJJJKKKMMMNNNNNNLLLKKKIIIDDDFFFHHHHHHHHHKKKQQQVVV\\\hhhvvvyyyaaaTTTRRRVVVZZZ]]]bbbgggnnnxxx|||{{{~~~wwwsssrrroooooorrrtttsssuuuyyytttaaaTTTPPPRRRTTTUUURRRPPPLLLIIIGGGJJJPPPTTT```hhhooonnneee\\\WWWVVVZZZ___eeeiiikkkmmmpppsssoootttzzz}}}|||zzzxxxvvvuuuuuuvvvllliiiddd^^^YYYVVVTTTTTTNNNMMMKKKIIIGGGEEECCCBBB>>>===<<<:::999888777777444777999:::::::::;;;<<<888999:::;;;===>>>??????===>>>??????>>>???AAACCCEEEGGGMMMUUU___hhhpppuuuyyydddOOONNNUUUdddxxxcccSSSCCC<<<;;;888777666777666666666555555555555444444444444444444444444777777666555444444333333222333333444444555555666333444444444444444444333555555555555555555555555444444444555666777777888888888888999::::::;;;;;;888??????AAAKKKUUUjjj{{{iiiqqquuuwwwzzzyyyyyy}}}{{{yyy|||}}}kkk^^^]]]cccjjjtttssseeeVVVLLLBBB>>><<<888666777666666555555555555666666666777999;;;<<<>>>>>>???CCCAAA>>>=========;;;999333333333444666999;;;<<<999:::>>>AAA@@@AAAIIIRRRbbbssskkkRRRGGGBBB===<<<;;;:::<<>>BBBLLLPPPXXXsss~~~dddKKKDDDCCCCCCHHHPPPZZZkkkzzzjjj___XXX___kkksssxxx{{{zzzuuuqqqqqqtttvvvtttqqqnnnooorrrwww}}}