BM6P6(@ ~~~~~~{{{{{{{{{{{{uuuooommmqqqpppooonnnmmmnnnooopppppppppooonnnooopppqqqrrrpppooonnnnnnoooqqqrrrssssssqqqooommmkkkjjjjjjjjjmmmnnnnnnoooooonnnnnnnnnppprrrttttttttttttuuuvvvxxxzzz|||{{{yyyvvvuuuuuuuuuvvvvvvvvvxxx{{{xxxrrrpppqqqsssxxx{{{~~~~~~|||yyyyyyzzzwwwxxxxxxxxxxxxvvvtttsssrrrrrrsssssssssssstttttttttuuuwwwzzz}}}|||tttrrrrrrssssssvvvtttsssvvv|||wwwxxxxxxyyyzzz|||}}}~~~~~~|||{{{|||xxxrrrnnnmmmmmmoooppppppmmmgggaaa]]]\\\[[[[[[ZZZZZZZZZ[[[[[[\\\aaaaaa___^^^^^^^^^______]]]]]]]]]]]]]]]^^^___``````___]]][[[ZZZZZZZZZZZZWWWWWWXXXYYYZZZZZZZZZZZZ[[[]]]___```______aaabbbdddfffhhhgggfffeeeeeefffhhhjjjlllooorrrvvv|||}}}zzztttmmmgggdddeeegggiiilllnnnnnnkkkiiihhhiiigggggggggggggggfffeeedddeeeeeeeeeeeeeeeeeeeeeeeedddeeefffhhhkkknnnpppqqqooopppqqqrrrssstttuuuvvv|||}}}xxxrrrpppnnnmmmllljjjhhhjjjnnnrrrsssssskkkllllllmmmooorrruuuvvvuuuvvvvvvuuuuuuvvvzzz|||}}}~~~~~~}}}uuuooojjjhhhgggffffffeeeaaa[[[VVVSSSRRROOOOOOPPPPPPQQQQQQRRRRRRVVVUUUSSSRRRPPPPPPPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRPPPOOONNNNNNNNNOOOMMMMMMNNNPPPQQQRRRSSSTTTTTTVVVXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^___aaaccceeeiiimmmrrrwww}}}~~~{{{tttllldddaaaaaaccc```aaabbbbbb```^^^^^^^^^\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^___aaabbbcccdddfffggghhhjjjmmmoooqqqrrrwwwxxx{{{wwwrrrnnnlllllliiigggfffiiikkkmmmnnnfffeeeeeeeeegggjjjmmmoooppprrrtttuuuvvvwwwyyy{{{zzz~~~~~~}}}|||||||||}}}~~~wwwrrrnnnllljjjiiifffaaa[[[VVVTTTTTTRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPLLLMMMPPPRRRSSSTTTSSSSSSPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTVVVXXXYYY[[[]]]____________```aaacccdddeeeddddddfffiiikkkmmmqqqwww|||~~~uuulllhhhggggggaaaaaaaaa```____________\\\[[[ZZZZZZZZZ[[[]]]^^^______``````aaabbbcccccceeeeeeffffffgggggggggfffmmmnnnoooqqqsssuuuwwwxxxxxxxxxzzz~~~~~~xxxuuuttttttrrrooommmnnnppprrrtttkkkjjjhhhggghhhiiilllmmmtttvvvzzz}}}~~~|||zzzyyyyyy|||~~~~~~zzzxxxxxxxxxyyyzzz{{{~~~yyytttqqqnnnmmmjjjddd^^^ZZZXXXYYYWWWWWWXXXXXXYYYZZZ[[[[[[XXXXXXXXXXXXWWWWWWVVVVVVNNNPPPSSSVVVXXXYYYYYYYYYUUUVVVVVVVVVVVVVVVUUUUUURRRRRRSSSTTTUUUWWWYYY[[[___```bbbbbbaaa```aaabbbhhhiiiiiiiiihhhjjjllloooqqquuuzzz~~~{{{sssnnnkkkkkkgggfffeeeeeefffggghhhhhhccccccbbbbbbccceeeggghhhllllllmmmnnnoooppppppqqqrrrrrrssssssrrrqqqpppooosssssstttuuuuuuvvvvvvwwwsssrrrrrrtttwwwxxxxxxwwwtttttttttsssqqqppprrrssszzz||||||zzz{{{|||{{{zzzxxxwwwvvvxxxzzz|||wwwvvvuuuttttttvvvxxxyyy}}}}}}zzzwwwttttttvvvzzz}}}}}}}}}zzzyyy|||xxxwwwwwwxxx{{{~~~|||~~~}}}|||zzzyyyyyyzzz|||}}}zzzwwwqqqqqqoookkkgggdddccccccaaa```______```aaacccddd_________``````___^^^^^^ZZZ[[[\\\^^^```aaabbbbbb```aaaaaaaaaaaaaaa```___\\\[[[[[[[[[\\\]]]___```dddeeeffffffdddbbbbbbcccdddeeefffffffffgggiiikkkoooqqqtttwwwzzz~~~~~~}}}~~~~~~xxxsssqqqpppnnnlllkkklllooosssuuuvvvrrrsssssstttvvvxxxyyyzzz~~~~~~~~~~~~zzz{{{{{{{{{yyywwwuuutttqqqqqqpppoooooonnnmmmmmmiiihhhggggggiiiiiihhhgggeeeffffffeeeccccccdddfffiiijjjmmmuuuzzzsssppprrrxxx}}}~~~xxxvvvsssnnnjjjiiijjjmmmooooooqqqqqqpppmmmmmmpppsssyyyyyy{{{~~~~~~zzz{{{}}}~~~zzzwwwuuusssuuuxxx|||xxxsssuuuyyy{{{}}}~~~~~~~~~zzzwwwrrrttttttsssqqqpppqqqrrrpppnnnllljjjjjjllloooqqqnnnooooooooonnnlllkkkjjjffffffeeeeeeeeeeeeffffffeeeeeeffffffeeedddcccbbbbbbaaa___^^^^^^___```aaaaaabbbcccaaa^^^\\\[[[\\\UUUXXX[[[]]]]]]^^^```bbbcccdddfffgggiiimmmrrruuuxxxxxxyyyyyyzzzzzzyyyyyyuuusssqqqnnnmmmnnnnnnooouuuxxxzzzzzzxxxtttrrrqqqmmmkkkjjjlllrrrwww{{{|||}}}~~~}}}{{{zzzrrrsssssssssqqqooolllkkkeeeeeedddbbbaaa___^^^^^^[[[ZZZXXXXXXYYYZZZYYYXXXWWWXXXXXXXXXVVVVVVXXXZZZZZZYYY[[[cccooo||||||xxxvvvooolllfffaaa```eeeooovvv}}}~~~|||zzzyyyyyywwwvvvvvvxxx}}}~~~yyywwwrrrnnniiidddaaabbbdddffflllnnnooonnnllllllooosssvvvwwwyyy}}}zzzxxxwww|||yyyvvvssspppnnnkkkooossswww{{{xxxwwwxxxwwwwwwyyyyyyxxxxxxxxxxxxyyy{{{|||xxxyyy|||~~~}}}~~~~~~~~~yyytttqqqooorrrtttvvvvvvvvvxxxyyyzzzwwwtttqqqqqqssswwwyyy~~~|||zzzxxxvvvjjjiiigggdddcccbbbcccccc___````````````^^^]]][[[[[[YYYWWWUUUTTTTTTUUUVVVSSSTTTTTTRRROOOLLLKKKKKKEEEIIIMMMPPPRRRTTTVVVWWWTTTUUUVVVVVVXXX\\\aaafffgggggghhhhhhiiihhhhhhhhhcccbbb```___^^^]]]]]]]]]cccgggmmmqqqqqqooonnnmmmeeebbbaaadddkkkrrrvvvxxx}}}~~~zzzuuuqqqmmmkkkaaabbbbbbbbbaaa^^^[[[ZZZWWWVVVUUUTTTRRRQQQPPPOOOMMMLLLJJJJJJLLLMMMLLLLLLIIIJJJKKKKKKJJJJJJLLLNNNNNNLLLLLLSSS```nnnxxx~~~||||||{{{zzzwwwppphhhcccdddaaa\\\VVVVVV]]]hhhqqq~~~~~~{{{xxxzzz{{{zzzyyyyyyzzz|||xxx}}}}}}}}}}}}~~~~~~}}}}}}|||zzzyyyyyy{{{}}}~~~{{{vvvqqqoooqqqvvvzzz|||~~~}}}xxxwww{{{{{{wwwuuusssssssssooommmlllmmmqqqxxx~~~{{{uuurrrrrrppplllfffaaa^^^^^^```bbbmmmppprrrrrrppppppssswwwxxxyyy{{{{{{xxxtttqqqpppvvv|||yyywwwtttrrrkkknnnrrruuuzzz|||{{{yyywwwxxxyyyxxxxxxwwwwwwxxxzzz{{{ttttttwww|||~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~yyyxxxzzz|||{{{yyyvvvuuuvvvxxxxxxxxx|||zzzvvvqqqnnnllllllkkkjjjkkklllooorrrtttvvvwwwyyytttooolllnnnuuu~~~~~~xxxqqqmmmeeeccc___[[[XXXVVVVVVVVVQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHLLLJJJHHHFFFDDDCCCBBBAAA@@@AAABBBDDDFFFGGGIIIJJJLLLLLLMMMNNNPPPQQQRRRRRRVVVXXXYYYZZZZZZYYYXXXVVVYYYWWWUUUTTTTTTTTTSSSRRRWWWZZZ^^^aaaaaa___]]]ZZZTTTSSSQQQQQQUUU\\\ccchhhnnnoooqqqtttwwwzzz|||}}}xxxtttnnnggg```[[[XXXWWWPPPOOOOOONNNMMMLLLKKKKKKDDDFFFHHHIIIGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDEEEHHHMMMTTT\\\cccggglllooopppnnniiiaaa[[[XXXZZZVVVQQQOOOQQQWWW^^^cccqqqvvv|||{{{zzzxxxtttpppjjjfffcccdddddddddddddddcccbbbbbbeeefffhhhkkkoootttwwwyyywwwxxxzzz{{{yyyvvvrrrooojjjjjjkkklllnnnoooqqqrrrpppkkkhhhgggeeebbbcccffflllpppsssqqqllliiiiiikkkhhhkkkllliiidddbbbdddhhhmmmsssxxxxxxtttooonnnoooqqqooommmllloootttzzz~~~{{{wwwtttrrrqqqqqquuurrrmmmeee^^^]]]```dddmmmnnnoooqqqtttvvvwwwxxxzzz{{{{{{|||}}}~~~~~~}}}}}}~~~|||wwwrrrnnnnnnooorrrxxx~~~zzzzzz{{{|||}}}zzzzzz{{{|||}}}~~~}}}||||||{{{yyyyyy|||~~~}}}~~~~~~~~~yyyrrrooorrrwww{{{}}}}}}zzzyyyyyyyyyzzz|||zzz||||||yyytttqqqmmmjjjjjjmmmqqqssswwwyyy{{{~~~xxxsssqqquuuvvvyyy|||~~~}}}xxxvvvooommmkkklllnnnqqqrrrsssqqqoookkkfffbbb```^^^^^^]]]^^^```bbbdddfffggghhhhhheeeaaa___bbbhhhpppuuuxxxxxxvvvrrrmmmfff___[[[TTTRRROOOLLLIIIHHHHHHHHHDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@???>>>>>>======AAAAAA@@@???>>>=========???>>>======>>>AAADDDEEEBBBBBBCCCDDDEEEFFFGGGGGGNNNOOOPPPQQQQQQPPPOOONNNPPPNNNLLLKKKLLLLLLKKKJJJOOOPPPSSSTTTTTTRRRPPPNNNKKKIIIFFFEEEHHHLLLRRRVVVVVVWWWYYY[[[]]]```aaabbb^^^\\\WWWQQQLLLIIIGGGFFFCCCCCCBBBAAA@@@@@@??????===???AAAAAA@@@@@@@@@AAACCCCCCCCCCCCCCCBBBBBBAAA???@@@AAABBBCCCCCCCCCCCCEEEEEEFFFIIINNNTTTYYY\\\^^^```bbbaaa\\\VVVQQQNNNRRRPPPMMMLLLMMMQQQVVVYYYcccggglllnnnooonnnmmmmmmgggfffdddaaa]]]XXXTTTRRRQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSUUUWWWZZZ\\\___``````bbbdddeeeeeedddbbb```]]]^^^^^^___```bbbcccdddbbb]]]YYYYYYWWWTTTUUUXXXcccgggjjjiiieeeaaaaaabbb___```aaa]]]WWWTTTUUUWWW```fffnnnrrrrrrqqqsssuuutttrrrpppooopppssswwwyyy|||zzzwwwssspppnnnnnnnnntttsssnnnhhhcccbbbeeehhhlllmmmoooqqqrrrttttttuuuttttttttttttuuuwwwxxxzzzyyyyyyxxxxxxxxxxxxwwwwwwvvvuuutttuuuvvvtttoookkkiiihhhhhhiiimmmtttzzz~~~~~~}}}|||{{{{{{}}}~~~}}}|||yyyzzz{{{|||}}}|||{{{{{{{{{yyyyyy|||~~~|||||||||~~~}}}zzzoooiiiaaa]]]^^^bbbgggjjjqqqqqqppppppooooooooooooqqqnnnlllmmmnnnnnnjjjggg```]]]YYYVVVUUUWWWZZZ\\\\\\^^^aaadddhhhjjjllllllnnnpppsssxxx|||~~~}}}{{{uuuuuuwwwzzz~~~~~~yyywwwwwwzzz{{{zzzyyyxxxyyyzzz|||}}}xxxnnnhhhfffgggiiikkknnnppprrrssstttsssttttttuuuttttttssssssvvvvvvvvvvvvwwwxxxzzzzzzzzzzzzzzz{{{{{{{{{||||||}}}xxxwwwyyy|||~~~|||xxxtttpppmmmkkkjjjoooqqqsssuuuuuutttrrrqqqqqqpppooopppqqqpppmmmkkkjjjkkklllnnnooooooooonnnooooooooommmkkkgggdddbbb]]][[[[[[]]]aaaeeeggggggbbb```\\\WWWSSSQQQOOONNNOOOPPPPPPRRRSSSTTTUUUUUUSSSQQQOOONNNPPPVVV[[[___cccbbb___[[[VVVPPPKKKHHHGGGEEECCCAAA????????????<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888888888888888999::::::<<<:::777666666999===???======>>>???@@@@@@AAAAAADDDEEEFFFGGGGGGFFFEEEDDDFFFDDDBBBBBBCCCCCCBBBAAAEEEFFFFFFFFFFFFDDDBBBAAAAAA>>>;;;999999<<<@@@BBBCCCDDDEEEGGGHHHJJJKKKKKKIIIHHHEEEAAA???>>>======<<<<<<;;;;;;::::::999999666888:::;;;;;;;;;<<<===AAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCEEEFFFGGGGGGGGGKKKKKKKKKKKKMMMPPPSSSUUUXXXZZZ\\\[[[WWWSSSOOOMMMKKKJJJIIIHHHIIIKKKMMMNNNSSSUUUXXXXXXXXXWWWWWWWWWSSSSSSRRROOOMMMJJJGGGFFFCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMOOOPPPRRRTTTUUUVVVWWWWWWRRRRRRRRRSSSSSSTTTUUUVVVTTTOOOMMMMMMKKKHHHIIILLLXXX\\\``````]]]YYYWWWWWWQQQRRRRRRNNNIIIFFFGGGIIIOOOUUU^^^dddhhhjjjnnnrrrpppooommmkkkjjjkkklllmmmqqqooollljjjhhhggggggggglllkkkiiifffcccbbbccceeefffgggjjjlllmmmmmmlllkkkhhhgggffffffgggiiikkkmmmjjjjjjjjjjjjiiiiiiiiiiiiiiigggfffffffffeeeccc```___^^^\\\[[[]]]aaaeeeggglllmmmoooqqqsssuuuvvvvvvvvvtttrrrpppoooooooooooosssuuuwwwwwwxxx|||xxxvvvvvvqqqrrrssstttuuutttsssssssssrrrrrruuuyyy}}}~~~~~~|||zzzyyy{{{|||}}}~~~~~~|||{{{zzzzzz|||~~~~~~}}}}}}}}}yyyyyyyyyzzz|||~~~|||~~~}}}}}}}}}}}}}}}zzzzzz{{{|||}}}~~~~~~~~~}}}~~~~~~xxxvvvssspppnnnnnnnnnooopppooonnnmmmmmmnnnnnnnnneee___XXXRRRQQQTTTXXX[[[```aaadddfffhhhiiihhhhhhfffdddbbbaaaaaa___\\\YYYUUURRROOOLLLKKKLLLMMMOOOLLLMMMOOORRRTTTWWWXXXYYYZZZ\\\aaaggglllnnnllljjjdddeeehhhlllppprrrqqqpppjjjjjjkkknnnssswwwxxxxxxsssqqqmmmjjjiiijjjkkkmmmmmmqqqsssrrrkkkccc\\\XXXWWWXXXZZZ\\\^^^```aaabbb______`````````___^^^^^^aaaaaaaaabbbcccddddddeeeddddddddddddddddddddddddeeeeeeeeeccc```___aaacccffffffggggggggggggfffeeefffeeebbb^^^ZZZWWWUUUSSSWWWXXX[[[]]]^^^\\\ZZZXXXXXXWWWXXXZZZ[[[ZZZWWWTTTSSSTTTVVVXXXZZZZZZZZZYYYXXXYYYYYYYYYWWWUUURRRQQQLLLKKKLLLNNNRRRVVVWWWXXXSSSQQQNNNKKKHHHFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGDDDCCCAAAAAACCCFFFIIIKKKLLLKKKIIIGGGDDDBBB@@@???>>>>>><<<;;;;;;;;;;;;<<<::::::::::::::::::::::::888999999999:::::::::;;;777777777777777888999:::999888666444444666888999;;;;;;<<<<<<======>>>>>>>>>>>>???@@@@@@???>>>>>>???>>><<<<<<===>>>===<<>>>>>======<<<:::777555444555888999<<<======>>>??????@@@@@@AAA@@@>>>===<<<;;;;;;;;;:::::::::999999999999999444666888999999:::<<<===BBBCCCDDDEEEFFFFFFFFFFFFHHHIIIJJJLLLNNNOOOOOOPPPUUUTTTSSSRRRSSSTTTUUUVVVXXXZZZ\\\[[[WWWSSSPPPOOOHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKJJJHHHGGGGGGHHHGGGGGGFFFEEECCCBBBAAA@@@>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFHHHIIIJJJKKKMMMPPPRRRSSSOOONNNNNNNNNNNNOOOOOOPPPOOOKKKIIIJJJHHHEEEFFFIIIPPPTTTXXXYYYVVVSSSQQQPPPGGGHHHHHHGGGDDDCCCDDDFFFDDDIIIOOOTTTWWWZZZ]]]```bbbaaa___^^^]]]\\\\\\\\\``````^^^\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\^^^``````___]]]\\\YYYXXXWWWVVVWWWYYY\\\]]]\\\[[[[[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUTTTSSSRRRPPPNNNNNNPPPRRRTTTTTTUUUXXXZZZ\\\^^^_________^^^]]]]]]\\\]]]^^^^^^^^^___``````aaaeeemmmsss{{{nnngggfffgggbbbcccdddeeefffeeeddddddbbbbbbccceeehhhkkkmmmnnnooooooooopppooonnnmmmmmmnnnoooppprrrtttvvvwwwwwwwwwvvvttttttuuuvvvuuutttrrrqqqqqqrrrsssuuuxxxyyywwwwwwvvvuuuuuuuuuuuuuuusssssstttuuuwwwxxxyyyyyyxxxwwwuuusssqqqpppoooooopppooonnnmmmnnnpppsssuuuvvvxxxzzz|||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{{{{zzz{{{{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzz||||||{{{zzzwwwtttqqqoooqqqqqqppppppqqqrrrttttttsssqqqppppppqqqpppnnnlllmmmllllllkkkkkkkkkkkklllmmmmmmkkkjjjiiiiiiiiiiiicccbbb___]]][[[ZZZZZZ[[[^^^\\\YYYXXXYYY\\\aaaeeeeeeaaaZZZSSSNNNNNNOOOQQQUUUWWW[[[^^^``````___^^^\\\[[[YYYXXXWWWUUURRRPPPNNNLLLIIIGGGEEEEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLNNNSSSYYY]]]^^^[[[YYYVVVWWW[[[```dddeeecccaaa\\\\\\]]]```eeehhhkkklllkkkhhhbbb]]]ZZZYYYZZZ[[[[[[^^^bbbccc___XXXRRRNNNLLLLLLMMMNNNPPPRRRSSSTTTTTTTTTUUUUUUTTTSSSRRRRRROOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQPPPQQQQQQPPPOOONNNOOOPPPQQQQQQRRRRRRQQQQQQQQQPPPQQQQQQPPPNNNLLLJJJIIIHHHIIIKKKMMMOOOOOONNNLLLKKKIIIIIIJJJKKKMMMLLLIIIGGGEEEFFFHHHJJJKKKKKKKKKKKKHHHHHHIIIIIIHHHFFFEEEDDDBBBAAAAAACCCFFFHHHHHHHHHDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;<<<666666666666666777777777777777777777777777777777666777777888888999999:::999999888888888888888999777888888888888777666555666666666777777777777777999999::::::::::::999999:::999777888999::::::999;;;;;;;;;;;;;;;<<<======:::999777555555666888999888888888888999999999999;;;;;;:::999888777777777666666666666777777777777444666888888999:::<<<>>>EEEFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSVVVUUUTTTSSSSSSTTTUUUUUUSSSTTTUUUSSSOOOKKKIIIIIIGGGDDDAAA??????@@@CCCEEECCCDDDDDDBBB@@@???@@@AAA======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;============>>>@@@AAABBBCCCCCCCCCCCCEEEGGGIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJLLLIIIGGGHHHHHHEEEEEEHHHJJJLLLOOOQQQPPPMMMKKKJJJEEEEEEEEEDDDBBBBBBBBBCCC???AAADDDGGGIIIKKKMMMNNNPPPPPPPPPOOOOOOOOONNNNNNPPPPPPOOOOOONNNNNNNNNNNNJJJJJJJJJKKKLLLMMMLLLKKKLLLMMMOOOQQQQQQOOOMMMKKKKKKJJJIIIIIIIIIKKKMMMNNNOOOOOOOOOOOONNNNNNNNNNNNLLLLLLKKKIIIHHHHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOOOONNNNNNQQQXXX^^^llluuuwwwkkk\\\UUUUUUUUUSSSTTTUUUWWWWWWVVVVVVUUUQQQRRRTTTUUUVVVWWWYYY[[[______```aaaaaaaaaaaaaaaaaaccceeegggiiijjjkkkkkkjjjhhhffffffhhhiiiiiiiiiaaaaaabbbcccdddfffhhhiiimmmllljjjhhhgggfffeeeeeebbbcccdddddddddeeeffffffdddcccbbbaaa___^^^^^^]]]^^^]]]ZZZYYYYYYZZZ]]]^^^bbbdddfffiiijjjkkkkkkjjjiiikkkmmmoooooonnnmmmkkkkkkkkkjjjjjjjjjiiiiiiiiihhhfffeeeeeeggghhhgggfffeeeeeeddddddcccccccccccccccbbbbbbaaabbbbbbcccdddeeeeeeeeeeeedddbbb```___bbbbbbaaaaaaaaaaaabbbbbb```___]]]^^^^^^]]][[[YYYZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTPPPOOOMMMLLLKKKKKKLLLLLLOOONNNLLLKKKLLLRRRYYY___eeeddd```ZZZSSSNNNMMMMMMQQQSSSUUUWWWWWWUUUSSSQQQRRRRRRQQQPPPNNNLLLJJJIIIGGGFFFDDDBBBAAAAAAAAAAAACCCCCCBBBAAABBBBBBCCCCCCDDDFFFJJJNNNRRRRRROOOLLLLLLNNNRRRWWWZZZ[[[XXXUUUQQQQQQQQQSSSVVVZZZ^^^```aaa^^^XXXRRRNNNKKKKKKKKKOOORRRVVVXXXWWWSSSMMMIIIIIIHHHHHHIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFCCCCCCCCCDDDEEEEEEBBB@@@>>>???AAABBBCCCCCCCCCBBB????????????>>>>>>===<<<===<<<;;;<<<>>>???>>>===::::::::::::999999999999999999888888888777777777;;;:::::::::::::::::::::888888888888888888888888555555555666777777888888888888888888999999999999999999999::::::;;;;;;;;;:::999888888777777777777888999:::;;;;;;999777555666666666666666555555555666666666666666666666666777555444555777888888777777888888999999:::;;;;;;888888777777777888999999888888888888888888888888999999999888777777666666666666666777777888888888333555666666777888;;;===EEEEEEGGGHHHIIIIIIIIIIIIGGGHHHJJJKKKLLLMMMNNNNNNLLLKKKKKKKKKKKKLLLLLLMMMKKKLLLKKKIIIEEEBBBAAAAAAAAA???<<<:::999;;;===???===>>>???===;;;:::;;;<<<;;;;;;::::::;;;<<<=========>>>>>>>>>======<<<;;;::::::;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCCFFFCCCBBBDDDDDDAAAAAADDDDDDEEEGGGHHHHHHHHHFFFEEEFFFEEECCCAAA@@@>>>>>>======>>>???@@@BBBDDDFFFGGGEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAABBBDDDEEECCCBBBAAABBBDDDEEEEEECCCBBBAAABBBAAAAAAAAABBBBBBCCCDDDFFFFFFFFFFFFEEEEEEEEEDDDBBBCCCCCCBBB@@@@@@BBBCCC@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBEEEFFFGGGEEEDDDFFFLLLQQQ\\\hhhlll___QQQLLLJJJIIIIIIJJJLLLMMMMMMMMMLLLKKKFFFHHHJJJJJJJJJJJJLLLMMMRRRSSSSSSTTTUUUVVVWWWXXXXXXZZZ\\\___```aaaaaaaaa]]]\\\ZZZ[[[]]]^^^^^^^^^XXXXXXYYYZZZ[[[\\\^^^^^^aaa```^^^[[[YYYWWWVVVVVVTTTUUUVVVVVVTTTTTTUUUVVVQQQQQQQQQPPPOOOOOONNNNNNOOONNNLLLJJJJJJJJJKKKLLLNNNOOOQQQSSSUUUVVVUUUUUUTTTUUUWWWYYYYYYXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSQQQPPPPPPQQQRRRSSSRRRQQQSSSSSSRRRQQQPPPOOONNNMMMMMMMMMNNNOOOPPPPPPQQQQQQOOOOOOOOOOOOOOOOOONNNNNNQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMMMMNNNNNNLLLJJJHHHHHHHHHIIIIIIJJJKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGKKKRRRWWW[[[^^^___^^^YYYTTTQQQQQQPPPQQQRRRSSSRRRPPPNNNLLLKKKLLLLLLKKKJJJHHHGGGGGGDDDCCCBBBAAAAAA@@@@@@???AAA@@@???>>>>>>???@@@@@@AAABBBDDDHHHKKKJJJHHHEEEFFFHHHLLLRRRUUUTTTPPPMMMJJJIIIHHHHHHJJJNNNTTTWWW[[[XXXSSSNNNJJJHHHGGGGGGIIILLLPPPSSSTTTRRRMMMJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBCCCDDDEEEEEEEEEDDDBBBBBBBBBCCCCCCDDDEEEEEECCCDDDDDDDDDDDDBBBAAA@@@AAAAAAAAAAAAAAABBBBBBCCCBBB@@@??????@@@@@@???===;;;<<<===>>>??????>>>===============<<<<<<<<<;;;:::999999:::;;;;;;:::999888888888888888777666666777777666666666666555555777777777888888999::::::555555666777777777666666666777888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============:::999888888777888888888999999:::::::::999888888::::::999999888888888777666666555555555555666666666555444555777999999888777777888999999999888888999888888888888888999999999999999999999999999:::999999::::::999999888888777777888888999::::::;;;333444555555555666999<<<@@@AAABBBCCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBB???===>>>???;;;::::::999999999999:::888:::;;;;;;:::999999:::<<<<<<;;;;;;<<<>>>???@@@>>>>>>???@@@@@@@@@??????<<<<<<<<<<<<======>>>?????????@@@@@@AAAAAAAAABBB============>>>>>>???@@@BBB@@@???BBBBBB??????AAABBBBBBBBBCCCDDDEEEDDDDDDDDDBBB@@@>>>======;;;;;;======<<<===???@@@BBBBBBAAAAAA@@@???@@@AAACCCDDDAAAAAAAAAAAAAAA@@@??????@@@>>>===>>>@@@AAA???=========>>>>>>>>>>>>>>>======>>>???@@@@@@@@@???>>>@@@@@@@@@?????????>>>>>><<<>>>@@@???===<<<>>>@@@<<<======>>>>>>?????????======>>>>>>>>>>>>======<<<<<<===>>>????????????>>>@@@AAAAAA???AAAFFFJJJSSS```eeeYYYMMMIIIFFFBBBCCCDDDEEEFFFGGGFFFEEEEEE@@@BBBEEEDDDCCCBBBDDDEEEFFFGGGGGGIIIJJJLLLNNNOOONNNOOOQQQTTTUUUUUUTTTSSSQQQQQQPPPRRRTTTUUUUUUSSSQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSQQQNNNLLLKKKJJJJJJIIIKKKLLLKKKHHHGGGHHHJJJEEEEEEEEEFFFFFFEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCAAAAAACCCDDDEEEFFFGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCEEEFFFGGGFFFDDDGGGFFFFFFEEEDDDCCCBBBAAAAAABBBDDDEEEFFFFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBCCCDDDDDDCCCAAA@@@@@@@@@@@@AAABBBCCCCCCAAAAAA@@@@@@@@@@@@@@@AAA===========================@@@DDDEEEEEEGGGLLLOOONNNTTT[[[^^^]]]ZZZYYYXXXNNNOOOQQQRRRRRRQQQOOONNNIIIJJJKKKKKKIIIHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>???@@@AAA???@@@BBBEEEHHHHHHFFFCCCCCCFFFJJJOOORRRQQQMMMIIIFFFEEECCCBBBCCCHHHNNNSSS[[[XXXUUUPPPMMMKKKJJJJJJHHHJJJNNNRRRTTTRRROOOKKKIIIHHHGGGEEEEEEEEEFFFFFFKKKKKKKKKJJJIIIHHHGGGGGGDDDDDDFFFGGGGGGFFFEEEEEECCCCCCCCCDDDDDDEEEEEEEEEAAA@@@AAABBBDDDEEEDDDCCC>>>>>>>>>>>>???AAABBBBBBEEEEEEEEEEEECCCAAA???>>>??????>>>======???@@@AAAAAA???===<<<=========<<<:::;;;<<<======<<<;;;;;;????????????>>>>>>>>>>>>999999888999;;;;;;:::888::::::::::::999888777666777777777777777777777666444444444666777999;;;<<<000111333555777777777666444555666777888888888888888888888999999:::::::::;;;;;;;;;;;;:::::::::::::::999999999999:::;;;;;;:::999888888777888999:::999999999888888777777666888888777777777777888888888777666777:::;;;<<<;;;999999::::::999888666555::::::::::::999999999999888888888888888888999999666777888888999999888888444444555666777888888999555666666666555777999<<<<<<<<<===>>>>>>>>>>>>===<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;999999:::<<<888999;;;<<<<<<:::999777555888:::;;;:::999999:::999999888999:::;;;===>>>::::::<<<===>>>>>>??????<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@============>>>???@@@AAACCC@@@@@@CCCCCC@@@@@@BBBDDDBBBAAABBBCCCEEEEEEEEE@@@>>>=========>>>>>>===???===;;;;;;<<<=========@@@???===<<<===>>>@@@BBB@@@AAAAAAAAA@@@??????>>>@@@>>><<<<<>>;;;==================>>>>>><<<===???AAAAAA@@@>>>======<<<<<<<<<<<<;;;;;;;;;999<<>>;;;<<<======>>>>>>======777888999:::;;;<<<<<<<<<777888:::<<<>>>???@@@@@@888;;;>>>>>>===???CCCGGGOOO]]]aaaVVVKKKHHHEEE??????@@@AAABBBCCCBBBBBBAAA===???BBBAAA???>>>???AAA>>>>>>???@@@BBBDDDFFFHHHDDDEEEGGGIIIJJJJJJIIIHHHIIIIIIIIIKKKMMMNNNMMMLLLGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCEEEFFFDDDAAA???@@@BBB???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>======<<<======>>>???@@@AAAAAA??????@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@BBBBBBAAA???@@@@@@@@@@@@???>>>===<<<===???AAABBBBBBAAA@@@???@@@@@@??????>>>>>>>>>===:::;;;===>>>@@@AAAAAAAAA???>>>>>>???@@@AAA???>>>AAA@@@???>>>============<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::BBBBBBCCCEEEGGGHHHIIIJJJJJJKKKNNNPPPRRRTTTUUUVVVNNNNNNOOOOOOOOONNNLLLKKKLLLKKKKKKIIIHHHGGGFFFEEEFFFFFFEEEDDDCCCCCCBBBBBBEEEDDDDDDCCCCCCCCCCCCCCCCCCEEEFFFFFFDDDCCCCCCDDDEEEGGGJJJMMMMMMKKKIIIGGGGGGGGGGGGGGGHHHJJJLLLMMMZZZ^^^aaa]]]UUUNNNLLLLLLMMMPPPQQQQQQUUUXXXUUUOOONNNLLLJJJIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIGGGFFFEEEFFFEEEDDDCCCBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@???????????????>>>>>>>>>DDDEEEFFFFFFEEECCCAAA???<<<<<<;;;;;;<<<===>>>@@@BBBAAA@@@>>>>>>>>>>>>???===============>>>>>>???===<<<<<<>>>??????<<<:::>>><<<;;;:::999999::::::<<<;;;:::999888777777888666666666666666666666666666666555555666777777888::::::;;;;;;::::::999888888888888999999:::::::::999999888888999999:::;;;::::::999999::::::;;;<<<;;;:::999888777777777777999999:::::::::999999888::::::;;;;;;;;;:::999999:::999999999999999::::::999999999999999999::::::<<<<<<;;;;;;;;;<<<<<<===::::::999999999::::::;;;===<<<<<<;;;;;;::::::999999888777666666777888999999999999888888888777777666777777777777888888888888888:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888888999999:::555555666888999:::;;;<<<888888777777888999999:::<<<<<<<<<<<<===???@@@AAA>>>>>>======<<<<<<<<<;;;<<<<<<============<<<;;;>>>>>>>>>===============@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBBBBCCCBBBAAAAAA@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<>>===<<<===???BBBCCCAAAAAA@@@@@@???>>>======>>>>>>>>>=========<<<<<<===<<<======>>>???@@@AAA@@@???>>>>>>???@@@>>>===<<<;;;999999;;;<<<;;;;;;======<<<======>>>??????===<<<;;;:::::::::::::::::::::999999999999::::::======<<<<<<======>>>???AAA@@@>>>===>>>@@@BBBCCCMMMXXX^^^VVVLLLFFFDDDAAAAAAAAACCCEEEGGGFFFCCC@@@AAA@@@????????????@@@@@@===???BBBBBBBBBAAAAAABBBBBBCCCDDDEEEDDDAAA???===AAAAAABBBDDDEEEGGGHHHIIIFFFEEEBBB@@@???@@@AAABBBCCCBBBAAA@@@>>>===<<<;;;???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<>>===<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::>>><<<;;;<<<===>>>===<<<<<<<<<===??????@@@@@@@@@@@@@@@???>>>======<<<<<<;;;<<<===>>>>>>>>>===<<<======<<<<<<;;;;;;;;;::::::;;;<<<<<<======<<<<<<<<<==================<<<@@@???>>><<<<<<<<<===>>>;;;;;;;;;;;;;;;:::::::::::::::999999999999999999EEEEEEFFFGGGGGGHHHIIIIIIJJJKKKMMMNNNPPPRRRSSSSSSQQQPPPOOONNNNNNNNNNNNOOOMMMLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDFFFFFFEEEDDDEEEFFFIIIJJJLLLMMMMMMLLLIIIHHHFFFFFFFFFFFFGGGIIIKKKLLLZZZ___dddeee```YYYTTTQQQPPPRRRRRRQQQUUUZZZYYYTTTQQQOOOMMMLLLMMMMMMLLLKKKKKKKKKLLLLLLKKKIIIGGGFFFHHHHHHHHHHHHIIIIIIJJJKKKGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCCCC??????????????????@@@@@@CCCDDDEEEEEEEEECCCAAA???======<<<<<<===>>>???AAABBBBBBBBBBBBAAA@@@>>>===============>>>??????@@@@@@??????AAABBBBBBAAA???>>>===<<<;;;;;;;;;<<<===;;;;;;:::999999999999:::::::::999888888888888888666666666666777888999999999::::::;;;;;;:::::::::999::::::;;;<<<<<<======:::::::::::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::999888888888888999:::::::::::::::999999<<<<<<<<<<<<;;;:::999999::::::999999999:::::::::;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888777777666666777888999999888888888888777777777777777777777888888888888888888:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;:::::::::999999999999888888888888999999555666666777888999::::::999888888888888888999:::=========<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>==================@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@AAABBBCCCAAAAAA@@@???>>>>>>===============>>>>>>?????????>>>>>>>>>???@@@BBBCCCDDDDDDBBBAAAAAABBBBBB@@@??????===;;;;;;<<<======<<<>>>>>>>>>>>>>>>??????@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>@@@BBBCCCBBBAAAAAAAAABBBBBBCCCCCCBBBAAA@@@???===>>>@@@BBBDDDFFFGGGHHHDDDCCCAAA@@@??????@@@@@@BBBBBBAAA@@@???>>>======???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@???>>>>>>???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<<<<<<<===>>>===<<<<<<<<<===>>>????????????======<<<<<<;;;;;;::::::999:::;;;<<<===<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<============<<<<<>><<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::HHHHHHHHHHHHHHHIIIIIIIIILLLLLLLLLMMMNNNOOOPPPQQQTTTSSSQQQOOOOOOPPPRRRSSSPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPJJJIIIHHHGGGFFFEEEEEEEEECCCEEEGGGGGGGGGGGGIIIJJJOOOOOOOOONNNMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMXXX]]]eeejjjjjjddd\\\WWWTTTUUUSSSQQQTTTZZZ[[[YYYSSSRRRPPPOOOPPPPPPOOONNNOOOOOOOOOOOONNNLLLJJJIIIJJJKKKLLLNNNOOOOOOOOOOOOJJJJJJKKKLLLLLLKKKJJJIIIGGGEEECCCBBBBBBCCCEEEGGGAAA@@@?????????AAABBBCCCCCCDDDEEEEEEDDDCCCAAA@@@@@@???>>>>>>???@@@BBBCCCCCCEEEFFFGGGFFFCCC???===>>>>>>??????@@@AAABBBBBBEEEDDDDDDEEEGGGHHHGGGEEE@@@???>>>=========>>>???;;;;;;::::::;;;<<<<<<===>>>===;;;999888888999999888888888888999:::;;;<<<:::;;;<<<=====================>>>>>>???@@@@@@AAA============>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::>>>>>>>>>======;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>???>>>>>>=========<<<<<<<<<===>>>>>>>>>===<<<;;;<<<<<<;;;:::999888777666666666666777777888888999888777777777777666666666777777777777888888888888888999:::<<<======>>>>>>>>>>>>???@@@@@@???>>>===;;;;;;;;;:::::::::999999::::::999999999999888888888888777777777777888888666666777777777888888888999888888777777777888888:::;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;:::::::::========================???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBB??????@@@AAACCCEEEFFFGGGHHHFFFDDDDDDEEEEEECCCAAAAAA???======>>>>>>>>><<<>>>>>>>>>>>>??????????????????>>>=========>>>>>>>>>>>>=========>>>@@@AAADDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEJJJSSSZZZXXXRRRMMMIIIFFFGGGGGGHHHJJJLLLLLLJJJGGGIIIIIIHHHGGGFFFFFFGGGGGGAAACCCEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB===>>>@@@BBBDDDFFFHHHIIICCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@CCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???>>>============>>>>>>>>>???>>>>>>======>>>>>>>>>>>>???????????????>>>======??????>>>=========>>>??????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<=========<<<;;;===============<<<<<<<<<======>>>>>>>>>======<<<<<<======>>>>>>======<<<>>>===<<<<<<;;;<<<<<<<<<<<<<<<======>>>?????????=========<<<<<<<<<;;;;;;GGGGGGGGGHHHIIIIIIJJJJJJNNNNNNMMMMMMNNNOOOPPPQQQUUUUUUTTTSSSSSSTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSTTTSSSTTTUUUUUUUUUTTTSSSRRRLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFHHHIIIIIIJJJLLLOOOSSSRRRPPPNNNLLLKKKJJJJJJLLLLLLLLLMMMNNNNNNOOOPPPTTTXXX___fffiiigggaaa\\\YYYYYYVVVQQQRRRWWWZZZYYYUUUSSSQQQQQQRRRRRRQQQPPPRRRRRRRRRRRRQQQOOOMMMKKKLLLNNNOOOQQQQQQQQQPPPOOOLLLMMMNNNNNNNNNMMMLLLKKKFFFDDDBBB@@@@@@CCCFFFIIIBBBBBBAAAAAABBBCCCEEEGGGEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGGGGHHHIIIIIIGGGEEEBBBAAAAAAAAABBBCCCDDDEEEEEEFFFHHHHHHGGGIIIKKKLLLKKKJJJCCCBBB@@@>>>=========>>>:::::::::;;;<<<===??????@@@>>><<<:::888888999999:::::::::;;;<<<>>>???@@@>>>>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAAAAAAAAAAAAAA@@@???===<<<<<<;;;;;;<<<<<<==================;;;;;;<<<<<<======<<<<<<@@@@@@@@@???>>>===<<<;;;<<<=========>>>>>>======???>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>=========>>>@@@AAA@@@???===<<<<<<;;;:::999888666555555555666777888999999999888666666666666555555555555666666777777777888888888999:::<<<===>>>???@@@@@@???@@@BBBCCCBBBAAA???>>>::::::::::::999999999999888888777777777777777777777777666666666666777777666666666666666666666666777777666555555555555666444555777999::::::::::::999999999999999999999999888999999::::::::::::999<<<<<<<<<<<<============>>>>>>@@@BBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDBBBAAA@@@???>>>===<<<======>>>>>>>>>>>>???@@@AAAAAABBB>>>???@@@AAACCCEEEGGGHHHJJJHHHGGGFFFGGGFFFEEECCCAAA@@@>>>===>>>>>>===<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<============>>>???BBBEEEGGGIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHHHHHHHHHHGGGGGGKKKRRRZZZ\\\YYYUUUPPPMMMNNNMMMNNNPPPRRRRRRPPPNNNPPPOOONNNMMMLLLKKKKKKKKKGGGIIIJJJJJJGGGEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDFFFFFFFFFFFFDDDDDDFFFGGGGGGGGGGGGFFFEEEEEECCCBBBAAA@@@@@@?????????AAAAAABBBBBBBBB@@@???>>>@@@@@@@@@AAAAAABBBBBBBBBBBB@@@???@@@AAABBBAAA???@@@@@@@@@@@@@@@@@@??????============>>>>>>>>>>>>===>>>???@@@AAA@@@???????????????????????????????????????@@@??????>>>===??????@@@@@@@@@@@@??????@@@@@@@@@????????????@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@???>>>>>>======CCCCCCDDDFFFGGGIIIJJJJJJNNNNNNNNNOOOOOOQQQQQQRRRSSSTTTVVVWWWWWWVVVUUUSSSRRRRRRRRRSSSSSSSSSSSSTTTVVVVVVVVVVVVUUUSSSQQQOOOLLLKKKJJJIIIHHHHHHHHHHHHGGGIIIJJJJJJJJJKKKNNNPPPSSSQQQOOOMMMKKKJJJJJJJJJLLLLLLMMMNNNNNNOOOOOOOOOQQQSSSWWW\\\aaacccbbb```]]]]]]YYYSSSQQQTTTVVVUUUTTTRRRQQQQQQRRRRRRRRRQQQTTTTTTTTTTTTSSSQQQOOONNNQQQRRRRRRSSSRRRQQQOOONNNNNNNNNOOOOOOOOONNNLLLLLLFFFDDDAAA??????BBBFFFIIIEEEEEEDDDDDDEEEGGGHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJLLLKKKJJJHHHGGGGGGFFFFFFEEEEEEGGGHHHIIIIIIIIIHHHJJJIIIHHHHHHJJJKKKKKKJJJEEECCCAAA>>><<<;;;::::::999999999:::<<<>>>???@@@AAA@@@>>><<<;;;;;;;;;;;;<<<<<<===>>>???AAACCCDDDCCCCCCEEEGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAA???>>>===============>>>?????????>>>>>><<<<<<===>>>>>>>>>>>>>>>BBBBBBBBBAAAAAA???>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???????????????@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAAAAA???===;;;;;;::::::999777666666555666777999:::;;;:::999888555555555444444444333333555555666666666777777777:::;;;<<<>>>@@@AAAAAAAAA???@@@BBBCCCBBBAAA???===::::::999999999888888888555555555666666666666666666555555444444555555666666666666555555555444444444444333333333333444444333444555666777888888888777777777777777888888888777888999999:::::::::999::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDCCCCCCAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEECCCAAA@@@>>>===<<<::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>@@@BBBDDDFFFHHHGGGEEEEEEFFFEEEDDDBBB@@@>>><<<<<<=========;;;;;;;;;<<<======<<<;;;;;;:::999999999999999::::::;;;;;;;;;===@@@DDDHHHKKKKKKLLLLLLMMMMMMLLLKKKKKKIIIIIIJJJJJJJJJJJJIIIHHHMMMRRRZZZaaabbb]]]WWWTTTSSSRRRSSSUUUWWWWWWVVVUUUTTTSSSRRRPPPOOONNNNNNNNNKKKMMMNNNNNNKKKIIIHHHHHHFFFFFFFFFFFFFFFGGGIIIIIIGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCAAA@@@AAAAAABBBCCCCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEDDDBBBBBBBBBCCCCCCCCCBBBBBBAAA??????????????????@@@@@@???@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@CCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEDDDDDDGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCBBBAAA@@@@@@@@@??????AAABBBDDDFFFGGGHHHIIIKKKLLLNNNPPPQQQQQQQQQOOOQQQUUUWWWWWWUUURRRPPPNNNNNNNNNOOOOOOOOOOOOOOOTTTTTTUUUTTTSSSPPPMMMKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHIIIKKKNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKOOOPPPQQQSSSWWW[[[___aaa```bbb___YYYTTTUUUVVVTTTSSSQQQPPPPPPQQQRRRQQQQQQSSSTTTTTTTTTTTTRRRQQQPPPTTTTTTTTTSSSRRRQQQPPPOOONNNOOOOOOOOOOOOMMMLLLKKKGGGEEEBBB@@@@@@CCCGGGIIIHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHHHHIIIIIIJJJJJJKKKHHHHHHGGGGGGHHHIIIKKKLLLMMMLLLJJJIIIHHHIIIIIIJJJHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGEEEEEEFFFGGGGGGFFFCCCAAA???<<<:::888888888777888888999:::<<<>>>???AAAAAAAAA@@@???>>>======<<<<<<===>>>@@@CCCDDDFFFFFFFFFHHHIIIJJJKKKKKKLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGGGGFFFEEEEEEDDDDDDBBBAAA@@@?????????>>>???@@@@@@@@@???>>>===<<<===>>>???@@@@@@@@@???BBBCCCCCCCCCCCCBBBAAAAAA@@@BBBDDDFFFHHHIIIHHHHHHFFFFFFDDDCCCAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@>>>??????@@@???>>><<<;;;::::::999999888777777777777999;;;======;;;999777444444333333333222222222444444444444555555555555999:::<<<===???@@@AAAAAA???@@@@@@@@@@@@>>>===<<<888888888777777777777666333333444444444444555555444444333333333333444444555444444444444444444444222222222222222333444444777666666555444555555555555555555666666666666666555666777888888888888888888888888999::::::;;;;;;:::;;;<<<>>>@@@AAAAAAAAAAAA@@@???>>>===>>>???@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA@@@???<<<;;;999888888999:::<<<<<<;;;;;;;;;:::::::::999999999:::;;;===???@@@AAACCCBBBAAAAAABBBBBBAAA@@@>>><<<:::;;;<<<======<<<:::;;;<<<<<<<<<;;;999888888888777777777888999999:::::::::;;;>>>CCCGGGJJJJJJKKKLLLNNNNNNNNNMMMLLLIIIIIIIIIHHHHHHHHHHHHHHHMMMPPPYYYcccgggbbb[[[WWWSSSSSSSSSUUUWWWXXXWWWVVVUUUTTTRRRPPPOOONNNMMMMMMLLLNNNOOONNNLLLJJJIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFEEECCCBBBAAA@@@CCCCCCCCCDDDDDDEEEEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDFFFGGGGGGEEEDDDBBBAAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEDDDGGGHHHHHHHHHHHHHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCBBBBBB======>>>???@@@AAABBBCCCAAACCCGGGKKKNNNOOONNNNNNLLLNNNPPPQQQRRRQQQOOONNNMMMMMMMMMMMMMMMMMMLLLLLLOOOPPPQQQQQQPPPNNNKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHFFFDDDDDDFFFHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHJJJKKKKKKJJJJJJIIIJJJKKKLLLLLLLLLQQQXXX]]]cccgggfffaaa\\\[[[ZZZWWWSSSQQQOOOPPPQQQRRRRRRQQQQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRQQQPPPOOOOOOOOOOOOMMMNNNOOOOOONNNLLLKKKJJJIIIGGGEEECCCCCCEEEHHHJJJJJJKKKMMMNNNNNNMMMLLLKKKHHHHHHHHHHHHIIIJJJKKKLLLHHHGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLLLLKKKIIIHHHFFFCCCAAA@@@AAABBBAAA@@@>>>===:::888777777777777666666666777888:::;;;<<<===>>>?????????>>><<<;;;::::::;;;===???BBBDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEGGGHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???@@@AAAAAAAAA???===<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDBBBDDDGGGJJJMMMNNNNNNNNNLLLKKKIIIGGGDDDCCCBBBAAA???@@@BBBDDDDDDDDDCCCBBB>>>>>>>>>===<<<;;;;;;;;;999999999999999999999999:::<<<>>>@@@???<<<999777333333222222222111111111222222333333333333444444666777999;;;===>>>??????>>>>>>======<<<;;;;;;:::555555555555444444444444222222222333333333444444333333222222222222333333333333333333333444444444222222222222333555666777888777444333222333555777444444444444555555555666222222444555555666666666666666666777888999999999888999:::<<<======>>>>>>???>>><<<;;;:::;;;<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>:::999777555555777999:::666666777777777777777777888888888999:::;;;===>>>===<<<;;;<<<>>>>>>>>><<<<<<;;;::::::<<<>>>>>>===:::;;;<<<======;;;999888999888888888999999:::;;;;;;:::999999;;;>>>BBBEEEFFFGGGIIIKKKLLLLLLKKKKKKGGGFFFEEECCCCCCCCCDDDEEEKKKLLLUUUbbbhhhbbbZZZVVVPPPOOOOOOPPPSSSTTTTTTSSSRRRQQQOOOMMMKKKJJJIIIIIIHHHJJJLLLKKKIIIHHHGGGGGGHHHHHHJJJJJJKKKJJJIIIHHHHHHGGGFFFEEEDDDBBBAAAAAACCCBBBBBBBBBCCCDDDFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJMMMMMMNNNOOOOOONNNMMMMMMJJJJJJJJJKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFHHHHHHGGGEEEDDDAAABBBCCCDDDFFFGGGHHHIIIEEEDDDCCCDDDEEEFFFEEECCCBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKIIIHHHHHHGGGEEEDDDDDDCCC<<<<<<=========>>>>>>>>>:::>>>CCCHHHKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMOOOOOONNNNNNNNNMMMMMMMMMKKKMMMNNNPPPOOOMMMJJJIIIFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHFFFCCCAAA@@@BBBDDDDDDEEEFFFGGGGGGGGGFFFFFFIIIJJJKKKLLLLLLKKKJJJJJJDDDFFFHHHGGGEEEHHHQQQXXXdddiiikkkgggbbb```^^^[[[SSSQQQPPPPPPRRRSSSRRRQQQPPPQQQRRRSSSTTTSSSRRRRRRNNNMMMLLLKKKKKKLLLNNNOOOMMMMMMNNNNNNMMMLLLJJJIIIKKKIIIGGGFFFFFFGGGIIIJJJLLLMMMPPPQQQQQQOOOMMMKKKGGGGGGGGGHHHIIIJJJKKKLLLFFFFFFEEEEEEFFFGGGIIIJJJHHHJJJLLLNNNNNNMMMKKKJJJIIIJJJKKKLLLKKKIIIGGGFFFDDDAAA>>>======>>>===<<<999888777666666666777888555555555666777999:::;;;777999;;;===<<<;;;888666888999:::;;;>>>@@@CCCDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFGGGGGGHHHHHHIIIDDDEEEGGGIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBB???@@@AAABBBAAA???<<<;;;===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFCCCEEEIIIMMMPPPRRRRRRRRRPPPOOOLLLJJJGGGEEEDDDCCC>>>@@@BBBDDDEEEEEEDDDCCC>>>>>><<<;;;::::::::::::888999999999999:::::::::;;;===@@@AAA@@@===999666222222222111111111111000111111222222222333333333444555777999;;;<<<============;;;:::999999999999333333333222222222111111111111222222222333333333333222222222222222222333222222222333333444444444222222333444555777888999666444222111222555999;;;333333333444444555555555///000111222333444444333444555555666777888888999777888999:::;;;<<<<<<<<<>>><<<:::999999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999:::<<<<<<=========999777555444444666888999222222333444555666777777777777777888999:::;;;<<<999888777999;;;<<<;;;:::<<<::::::;;;===?????????;;;<<<===>>>>>><<<:::999::::::::::::;;;;;;<<<======<<<999888888;;;>>>@@@BBBDDDFFFIIIJJJJJJJJJIIIEEECCCAAA@@@???@@@AAABBBIIIIIIQQQ```gggaaaXXXTTTLLLKKKKKKLLLOOOPPPPPPPPPPPPOOOMMMJJJHHHGGGFFFFFFDDDFFFHHHHHHFFFEEEEEEEEEGGGHHHJJJKKKKKKJJJHHHGGGIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDCCCCCCDDDFFFHHHJJJGGGGGGGGGHHHHHHHHHIIIIIIMMMNNNOOOOOOOOOOOONNNMMMJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBDDDFFFIIIIIIHHHFFFEEEAAABBBCCCDDDFFFHHHIIIIIIEEECCCBBBCCCDDDEEEDDDBBBAAAAAACCCDDDEEEEEEEEEEEEIIIHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHIIIHHHHHHGGG@@@@@@@@@AAAAAABBBBBBBBBDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJDDDEEEFFFGGGHHHGGGGGGFFFDDDDDDFFFHHHJJJLLLMMMNNNJJJJJJIIIHHHFFFEEEEEEDDD<<<;;;:::999999:::;;;<<<===>>>@@@AAACCCDDDEEEEEEGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNOOONNNLLLJJJHHHJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCBBB@@@===<<<===???AAABBBCCCEEEEEEEEEDDDCCCHHHHHHJJJJJJJJJJJJHHHHHHEEEEEEEEEDDDEEEHHHNNNRRR[[[fffoooooolllhhhddd```TTTQQQOOONNNOOOQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSPPPNNNMMMLLLLLLKKKHHHFFFHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFGGGGGGIIIJJJLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMKKKHHHEEEFFFHHHJJJHHHGGGDDDCCCAAA@@@AAACCCFFFHHHIIIJJJLLLMMMMMMLLLJJJIIIJJJJJJKKKJJJHHHHHHIIIKKKJJJEEE@@@<<<999888777666:::999888777555444333222666666777888999999::::::;;;<<<>>>>>>===:::777555666666666888:::>>>AAADDDEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJIIIHHHGGGHHHIIIFFFFFFGGGGGGFFFFFFEEEEEEEEECCCAAA@@@AAAAAA@@@??????@@@@@@>>>;;;:::<<>>???AAABBBCCCBBBBBBAAA@@@AAABBBDDDDDDDDDDDDCCCDDDDDDDDDFFFHHHKKKMMMOOOOOONNNLLLIIIHHHGGGGGGGGG@@@AAADDDFFFGGGGGGFFFEEE===;;;777555666999>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDCCC???;;;999888444333222111000000000000111111222222222333333333222333444666777888888888888777555555666666555444333333444555666666444333444444444333333222000000333333222111111222333444333222222333444555444333444333222333666888888777333222111222444555555555111222222333333333333222444333333333444555666666666555444333333333444555444444444555666777999:::666666555555555555666666999999999999::::::::::::===<<<999666555555555666888888999;;;======;;;888:::888666555666666555444777666555777999:::999888888888888777666777888:::::::::;;;;;;;;;:::999999999999:::<<<>>>AAACCCDDDCCCDDDEEEEEECCCAAA>>><<<>>>>>>???BBBEEEFFFEEEDDDFFF@@@;;;999888555777:::===@@@CCCEEEFFFEEEBBB@@@BBBAAA???===<<<<<<======CCCFFFKKKRRRWWWXXXVVVSSSKKKHHHGGGJJJNNNOOOLLLHHHKKKJJJHHHFFFDDDCCCCCCBBBDDDCCCCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCBBBCCCFFFHHHMMMLLLLLLKKKKKKJJJJJJJJJDDDEEEFFFHHHJJJKKKLLLMMMNNNMMMKKKJJJHHHGGGFFFFFFIIIKKKLLLNNNNNNLLLKKKIIIIIIIIIHHHHHHGGGFFFEEEDDDFFFEEEEEEDDDCCCCCCBBBBBBAAABBBDDDFFFHHHHHHGGGGGGEEEDDDBBBBBBDDDFFFGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCEEEFFFGGGIIIHHHGGGGGGHHHGGGEEECCCDDDDDDEEEGGGIIIIIIFFFDDD@@@???>>>>>>???@@@CCCDDDDDDDDDDDDFFFGGGIIIKKKLLLHHHHHHFFFFFFFFFGGGHHHIIIIIIFFFDDDDDDEEEEEECCC@@@AAABBBDDDDDDEEEFFFIIIKKKIIIGGGEEECCCBBBDDDFFFGGG888777777666666777777888999:::<<<>>>@@@AAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGKKKLLLLLLMMMLLLJJJHHHGGGHHHHHHHHHHHHGGGFFFFFFEEEHHHHHHGGGGGGEEEDDDCCCBBB@@@@@@???===;;;:::;;;===<<<<<<===>>>????????????DDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDEEEGGGKKKOOORRR\\\ggglllmmmlllgggaaaTTTQQQOOONNNOOOQQQQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRNNNMMMKKKKKKKKKJJJGGGEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFHHHIIIKKKLLLJJJJJJJJJJJJJJJJJJKKKKKKIIIFFFEEEEEEHHHIIIHHHFFFFFFEEECCCBBBBBBDDDFFFHHHIIIJJJLLLMMMNNNMMMLLLKKKJJJKKKKKKKKKIIIIIIKKKMMMLLLHHHAAA<<<:::888666555777777777777777666666666999999999:::;;;;;;<<<===>>>>>>>>>>>><<<999777555444444444555888;;;???AAAEEEEEEEEEEEEFFFGGGHHHHHHGGGIIIJJJIIIHHHGGGHHHIIIFFFFFFGGGGGGGGGGGGGGGFFFDDDBBB@@@@@@@@@@@@???>>>???@@@@@@>>><<<;;;===@@@@@@@@@AAABBBAAA@@@???>>>===>>>@@@BBBCCCDDDCCCCCCAAAAAAAAABBBDDDGGGIIIKKKLLLKKKIIIGGGEEEEEEEEEEEE@@@BBBCCCEEEEEEEEECCCCCC@@@===:::888777:::===???FFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFDDD???;;;888777555555444222111111111111111111111222222222333333111222333444555555666666777666555555666555444222222222333444555555555444444444555666666666555555666555444333333444555666888666555444444444444333666444333444777999::::::555333222222444555555555222222333333333333333333444333333333333444444555555444333222222222333444333222333333444555666777666555555444444555555666555555666666666777777777777777555555555666888999666666777:::===>>>===<<<;;;999777666777888888888777777666888:::;;;;;;:::<<<;;;999666444333444666999888888888999999999999<<<===>>>@@@CCCFFFHHHJJJKKKKKKJJJIIIGGGDDDBBBAAACCCDDDEEEIIILLLNNNNNNMMMJJJCCC>>><<<:::777888<<<;;;===???BBBBBBAAA???>>>>>>===<<<;;;;;;<<<<<<======???DDDJJJOOOPPPOOOMMMJJJHHHGGGIIIMMMNNNKKKGGGHHHGGGEEECCCAAA@@@??????@@@????????????@@@@@@AAAAAABBBBBBBBBAAABBBDDDFFFJJJKKKNNNOOOOOOMMMJJJIIIGGGGGGGGGGGGIIIJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGJJJJJJLLLLLLLLLLLLJJJJJJGGGHHHHHHHHHGGGFFFDDDCCCAAABBBBBBBBBCCCCCCCCCCCCAAABBBDDDEEEGGGGGGHHHHHHEEECCCAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCEEEFFFHHHIIIJJJIIIHHHHHHIIIIIIHHHGGGEEEEEEGGGJJJKKKJJJGGGCCC>>>===<<<<<<===>>>AAABBBBBBBBBCCCCCCEEEFFFHHHHHHGGGGGGEEEEEEDDDEEEFFFFFFGGGDDDAAAAAABBBBBB@@@>>>@@@AAACCCDDDDDDFFFHHHJJJJJJHHHFFFCCCBBBCCCDDDEEE666555555444444555555666666777999;;;===>>>??????>>>>>>>>>>>>???AAABBBDDDHHHHHHIIIIIIIIIGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@???<<<===<<<:::777777888:::888888888888999:::;;;<<<@@@AAAAAABBBBBBAAAAAA@@@BBBDDDEEEEEEDDDEEEHHHJJJJJJRRR\\\eeemmmooohhh___TTTQQQOOOMMMNNNPPPPPPPPPLLLMMMMMMMMMNNNOOOOOOPPPLLLJJJIIIIIIIIIHHHEEECCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAACCCDDDFFFHHHJJJKKKGGGGGGGGGHHHHHHIIIJJJJJJGGGFFFEEEFFFHHHIIIHHHGGGIIIGGGEEECCCCCCDDDFFFGGGHHHIIIKKKMMMNNNNNNMMMMMMJJJKKKLLLLLLKKKKKKMMMOOOOOOJJJCCC>>>;;;:::999888777777999:::;;;<<<<<<<<<@@@??????@@@@@@AAABBBBBBBBBAAA???===;;;888666555222222222333555888;;;===BBBBBBBBBCCCDDDDDDEEEEEEFFFHHHIIIIIIHHHGGGHHHIIIFFFGGGGGGHHHHHHHHHGGGGGGBBB@@@??????@@@@@@>>>===?????????>>><<<<<<>>>@@@AAAAAABBBAAA@@@>>><<<;;;:::;;;>>>@@@BBBBBBCCCBBB>>>>>>>>>???@@@BBBDDDFFFHHHGGGEEEDDDBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAACCCAAA===::::::;;;>>>@@@NNNMMMMMMLLLKKKJJJIIIIIIIIIJJJIIIFFF@@@;;;888777777666555444222222111111111111111111111222222222000111111222222222333333666555444444555444222000222222222222333555666666555666888:::;;;<<<;;;;;;:::999888777777777999999<<<;;;999777666666666777;;;888666666999<<>>AAACCCCCC>>>;;;888777888:::;;;;;;:::999:::<<>>======<<<::::::999999999:::;;;<<<888999<<>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@@@@???@@@BBBDDDFFFJJJNNNQQQQQQOOOKKKHHHJJJIIIGGGFFFGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHFFFDDDBBB>>>>>>@@@AAABBBCCCDDDDDD@@@@@@@@@AAACCCEEEFFFGGGEEECCCAAA@@@AAAAAA@@@???AAAAAAAAA@@@@@@?????????AAAAAABBBDDDFFFHHHJJJKKKLLLJJJHHHHHHIIIJJJJJJIIIEEEFFFIIILLLMMMKKKFFFBBB<<<;;;:::::::::<<<>>>???AAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDFFFCCC@@@??????@@@@@@??????AAACCCDDDDDDEEEGGGIIIKKKJJJGGGDDDBBBBBBBBBCCC666666666666666666666666888888:::;;;<<<<<<=========<<<<<<<<<<<<>>>@@@AAADDDEEEEEEEEEEEEDDDCCCBBBAAABBBDDDEEEGGGGGGHHHHHHBBBBBBCCCCCCCCCBBBAAAAAA999:::999777555444666777999888888777888:::;;;============>>>>>>=========@@@BBBDDDDDDCCCCCCDDDEEEHHHMMMSSS]]]iiinnnggg]]]SSSQQQMMMLLLLLLMMMMMMMMMKKKKKKLLLMMMMMMNNNNNNNNNHHHGGGFFFFFFFFFEEECCCAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>???AAADDDFFFHHHIIIJJJEEEFFFGGGHHHIIIJJJKKKKKKHHHHHHHHHIIIJJJKKKKKKJJJKKKIIIFFFDDDCCCDDDEEEGGGFFFGGGIIIKKKMMMMMMNNNNNNJJJKKKLLLLLLLLLLLLNNNPPPOOOKKKEEEBBB@@@AAAAAA@@@???@@@BBBCCCDDDEEEDDDDDDHHHHHHGGGFFFFFFGGGHHHHHHEEECCC@@@===999777666666111111000111333666999;;;>>>>>>???@@@@@@AAAAAAAAAEEEGGGIIIJJJIIIHHHIIIJJJHHHHHHHHHHHHGGGFFFEEEEEE@@@???>>>>>>??????>>><<<======<<<<<<<<<<<<>>>@@@AAAAAABBBBBBAAA@@@>>>===<<<===???@@@AAAAAAAAAAAA>>>=========>>>@@@BBBCCCDDDDDDCCCBBBAAA@@@@@@@@@???@@@AAACCCCCCDDDCCCCCCGGGDDD???<<<<<>>:::999999888777555333222222111111111111111111111111111111111111000111111111222555444444444555444222///222222333333333555888:::999:::===???@@@@@@@@@@@@>>>===;;;::::::;;;<<<<<<>>>>>>===<<<<<<===???AAABBB???<<<;;;===AAACCCDDD:::888555333333444444333222222222222333444444555666555444444333333333333444444333333222222111111555555444444444555555666444333333222222333333444444444444555555555666666555444444444444555666666444555666;;;AAAGGGJJJKKKBBB???:::888999:::<<<<<<======>>>AAAFFFIIIJJJJJJEEEBBB>>>;;;<<<>>>@@@BBB<<<:::999888999<<<@@@BBBFFFGGGIIIMMMQQQUUUXXXYYY\\\ZZZVVVRRRNNNLLLLLLLLLMMMNNNQQQVVV\\\___``````]]]TTTJJJFFFBBB>>><<<===888888999:::;;;<<<<<<===;;;;;;::::::::::::::::::999999:::===AAADDDDDDCCCGGGEEEDDDFFFHHHIIIGGGEEEGGGFFFDDDAAA???===<<<;;;;;;::::::::::::;;;<<<<<<<<<===??????>>>>>>@@@BBBDDDGGGKKKMMMNNNLLLIIIGGGKKKIIIGGGDDDDDDEEEGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHEEEDDDCCCCCCCCCCCCDDDEEEDDDEEEGGGHHHHHHGGGDDDCCC>>>???AAABBBCCCDDDDDDCCC=========>>>???BBBDDDFFFHHHFFFDDDCCCCCCBBB@@@>>>?????????>>>>>>======<<<>>>???@@@BBBDDDGGGJJJKKKNNNKKKGGGFFFFFFGGGGGGFFFCCCEEEHHHKKKLLLJJJDDD???;;;:::999888999:::<<<===AAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBGGGDDDAAA???>>>???@@@AAA???AAACCCEEEEEEFFFHHHIIILLLJJJGGGDDDBBBAAAAAAAAA666777777777777777777666999999:::;;;;;;;;;;;;:::<<<;;;:::::::::;;;<<<===AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBDDDEEEGGGGGGGGG@@@@@@@@@AAAAAA@@@??????999999888666444444666888;;;:::999888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@BBBBBBAAA@@@AAABBBGGGHHHLLLWWWfffoooiii___QQQNNNKKKIIIIIIJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLEEEDDDBBBBBBCCCBBB@@@>>>===>>>>>>??????>>>>>>===<<<>>>@@@CCCEEEGGGHHHHHHDDDFFFGGGJJJKKKLLLMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMJJJHHHFFFCCCBBBCCCDDDEEEDDDEEEGGGHHHJJJKKKLLLMMMIIIJJJKKKKKKJJJKKKMMMOOOMMMKKKHHHHHHJJJLLLMMMMMMNNNOOOPPPPPPPPPOOONNNMMMNNNLLLJJJIIIHHHHHHHHHIIIGGGEEEAAA===999777666666222111000111222555888999<<<===>>>???@@@@@@@@@???CCCFFFIIIJJJIIIIIIIIIJJJJJJIIIIIIGGGFFFDDDBBBAAA???>>>>>>>>>@@@???===<<<:::999888999:::<<<===>>>???@@@BBBCCCCCCCCCBBBAAA@@@AAABBBBBBBBBAAA??????@@@???>>>>>>>>>???AAABBBAAAAAAAAAAAA@@@@@@??????<<<===???AAACCCEEEFFFGGGIIIEEEAAA>>>@@@EEELLLQQQUUUUUUUUUTTTTTTTTTSSSSSSUUUUUUSSSNNNHHHBBB??????<<<;;;999666555333222222222222111111111111111111222111111000111111222333444444444555666555333111333444666666666888<<<@@@@@@BBBDDDFFFFFFEEEDDDCCCBBBAAA???>>>>>>>>>??????>>>AAACCCDDDEEEGGGLLLOOOKKKGGGCCCBBBCCCEEEGGGHHH===:::666444444444444333333333333333444555666777999888777666666666666666666666666555444444333222555444444444444444555555333333222222222222333333444444444444555555555555555555555555666777888888777777:::@@@GGGNNNRRRTTTGGGCCC>>>;;;;;;<<<======??????AAAEEEJJJNNNPPPPPPIIIEEE@@@???AAAEEEGGGHHH>>>===;;;;;;===AAAFFFIIIPPPRRRVVVZZZ^^^aaabbbccc___]]]XXXTTTQQQPPPPPPPPPSSSTTTWWW\\\bbbfffgggfffeee[[[PPPLLLHHHCCC???>>>;;;:::::::::;;;===???AAAAAA@@@@@@???>>><<<;;;;;;<<<<<<<<<>>>@@@BBBBBBAAADDDCCCBBBCCCEEEFFFFFFFFFEEEDDDBBB@@@===<<<;;;:::999999888888888888999999;;;<<<>>>>>>>>>>>>???@@@CCCDDDDDDEEEFFFFFFFFFFFFJJJHHHEEEBBBAAAAAACCCDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDFFFGGGGGGFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCBBB>>>>>>>>>???AAACCCFFFGGGLLLJJJHHHGGGFFFDDDAAA???=========<<<;;;::::::999:::;;;<<<>>>AAADDDFFFHHHLLLIIIDDDBBBAAAAAA@@@??????AAADDDHHHIIIFFFAAA<<<;;;:::888777888999;;;<<>>@@@???AAADDDFFFFFFFFFHHHIIIJJJIIIGGGDDDBBBAAA@@@@@@666777777888888777777666999999:::<<<<<<============<<<;;;:::999999::::::????????????????????????>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@???>>>===<<<;;;:::::::::888777666888:::<<<;;;;;;:::::::::::::::;;;;;;:::999999:::;;;;;;;;;===???@@@???>>>???@@@BBBDDDIIIUUUfffqqqlllbbbNNNKKKGGGEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIIIIHHHHHHBBB@@@???@@@@@@@@@>>><<<;;;<<<===>>>>>>===<<<;;;:::<<>>:::888777666222111000000222444666888<<<===>>>@@@@@@@@@@@@???@@@CCCFFFHHHHHHHHHHHHHHHHHHGGGFFFEEECCCAAA???>>>>>>>>>>>>???@@@@@@>>><<<888666555666999<<<======>>>???AAACCCEEEEEEEEEEEECCCCCCDDDCCCBBBAAA???>>>@@@@@@>>>>>>>>>>>>???@@@??????@@@@@@@@@???>>>>>>:::;;;===???BBBDDDFFFGGGHHHFFFDDDDDDGGGMMMSSSWWWWWWWWWXXXYYYYYYZZZZZZ[[[[[[ZZZXXXSSSMMMIIIGGGFFF@@@???<<<:::888666555444333333333222222222222222222111111000111222333444444444555777999888666333555888;;;<<<<<<===BBBEEEIIIJJJLLLNNNMMMLLLIIIHHHGGGFFFDDDCCCBBBBBBCCCDDDCCCGGGLLLNNNOOOQQQVVVZZZTTTQQQLLLJJJIIIJJJIIIIII@@@<<<888666666666777777777666666666777888:::<<<<<<<<<;;;:::::::::;;;;;;:::::::::999999777666555333333333333333444555666444333333222222333333444222333333333333444444444333444666888:::<<<>>>>>>:::;;;???EEEMMMTTTWWWYYYLLLIIIEEEBBBBBBBBBBBBBBBCCCCCCDDDHHHLLLPPPQQQQQQLLLHHHCCCCCCFFFIIIJJJIIICCCBBBAAABBBEEEIIINNNQQQ\\\___eeeiiilllmmmlllkkk```^^^[[[XXXVVVUUUUUUUUUXXXYYY\\\aaafffiiijjjjjjfff\\\TTTQQQOOOJJJDDDAAA???>>>===<<<===@@@DDDFFFHHHHHHHHHFFFEEECCCAAA@@@AAA@@@???@@@AAABBB@@@???@@@@@@@@@AAABBBDDDFFFGGGCCCBBB@@@>>>===;;;;;;;;;:::999888777777666666666;;;===?????????>>>???@@@BBBAAA???>>>>>>@@@BBBCCCFFFDDDBBB???>>>>>>>>>???======>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGEEECCCAAA@@@AAABBBCCCEEEGGGIIIKKKNNNLLLJJJIIIHHHFFFBBB@@@<<<;;;;;;:::999888777777777777999;;;===@@@BBBDDDGGGDDD@@@>>>===<<<:::999;;;<<>>::::::999777666666777999:::?????????@@@@@@AAACCCCCCBBBCCCCCCDDDDDDDDDCCCCCC??????>>>;;;999888:::<<<===@@@CCCEEEFFFFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBBBB999999:::;;;;;;:::999999:::;;;===@@@CCCDDDFFFFFFDDDBBB@@@>>>===<<<<<<<<<>>>===============>>>>>><<<<<<======>>>>>>=====================<<<;;;;;;=========;;;::::::;;;===??????>>>>>>===;;;:::999:::999888888888888999::::::;;;======<<<===>>>@@@@@@EEEMMMYYYiiiqqqkkk```KKKHHHDDDAAAAAAAAA@@@@@@???@@@BBBDDDEEEDDDCCCBBB???>>>======>>>>>><<<::::::;;;<<<======<<<;;;:::888999<<<>>>@@@@@@@@@???===???BBBFFFHHHJJJJJJJJJGGGJJJMMMLLLJJJGGGGGGGGGEEEDDDAAA???>>>@@@AAACCC@@@@@@AAABBBCCCDDDFFFFFFDDDEEEEEEEEECCCCCCEEEGGGLLLNNNRRRXXX___cccddddddcccdddddddddbbb^^^[[[YYYUUURRRNNNIIIFFFDDDDDDDDDGGGEEECCC???<<<999777666111111000///000222444666999:::<<<>>>>>>>>>===<<<;;;???CCCEEEEEEEEEEEEEEECCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>@@@AAAAAA???<<<777555444666:::===>>>>>>===>>>@@@BBBDDDEEEEEEDDDBBBBBBCCCCCCCCCAAA@@@??????>>>===;;;;;;;;;<<<===<<<===>>>>>>???>>>===<<<888999:::<<>><<<:::999888444444444333333333222222111000//////000222444555444444666999<<<<<<999777666;;;@@@BBBAAABBBFFFJJJOOOQQQSSSUUUUUUSSSQQQOOOLLLKKKIIIHHHGGGGGGHHHHHHLLLRRRWWWYYYXXXXXXZZZ]]]]]]YYYUUUQQQOOOMMMJJJIIIDDD@@@<<<999999:::;;;;;;<<<;;;::::::;;;===@@@AAA??????????????????@@@AAA>>>>>>>>>>>>===;;;999888555555555666777888999:::444444333333333333444444444444444555555555555666777888:::<<<>>>???@@@AAA<<<>>>BBBJJJQQQWWWZZZZZZQQQOOOLLLKKKLLLMMMMMMLLLLLLKKKKKKMMMPPPQQQQQQPPPLLLHHHEEEGGGLLLPPPQQQOOOLLLLLLLLLNNNQQQVVVZZZ]]]dddhhhnnntttvvvtttpppmmmbbb```___]]]\\\[[[[[[\\\ZZZ[[[]]]aaafffhhhiiihhhbbbYYYSSSUUUVVVQQQKKKGGGCCCAAA???>>>???CCCGGGJJJNNNOOOOOONNNMMMKKKIIIHHHGGGFFFFFFFFFFFFDDDAAA???<<<===>>>???AAACCCFFFHHHEEEDDDBBBAAA@@@????????????>>>===;;;999999888888<<<>>>@@@AAA@@@@@@@@@AAA@@@???<<<::::::<<<>>>???AAA@@@???===<<<;;;::::::888888999;;;===???AAABBBAAABBBCCCDDDDDDCCCBBBAAA>>>>>>>>>>>>???@@@BBBBBBEEEFFFHHHIIIHHHFFFCCCAAA@@@AAACCCEEEGGGIIIJJJJJJLLLKKKIIIHHHGGGEEEAAA>>>::::::999888777666555555555555666888:::===???@@@???===;;;;;;;;;:::888666888999;;;???AAAAAA>>>;;;888777555444444555666888::::::;;;;;;===>>>@@@@@@???@@@AAABBBCCCCCCBBBBBB<<<===>>>;;;888777888:::;;;>>>AAADDDDDDDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCCCC======????????????======<<<>>>BBBFFFJJJMMMOOOPPPKKKIIIGGGDDDBBBAAAAAAAAA======<<<<<<<<<======>>>::::::;;;;;;::::::999999888999:::<<<===>>>>>>????????????===<<<<<<>>>@@@BBBBBBCCCBBBAAA>>><<<;;;999888777666666777888999999:::;;;;;;;;;<<<>>>@@@BBBHHHRRR___lllpppfffYYYIIIFFFBBB??????>>>>>>===;;;===???AAAAAAAAA@@@???>>>===<<<<<<======;;;999999:::<<<======<<<:::999666888:::<<<=========<<<999;;;???BBBEEEGGGGGGGGGEEEHHHJJJJJJFFFCCCCCCCCCCCCBBB???======>>>@@@BBB?????????@@@AAABBBCCCDDDCCCCCCDDDCCCAAAAAABBBDDDNNNPPPVVV]]]eeeiiiiiihhhffffffggggggeeeaaa^^^[[[ZZZWWWRRRLLLHHHFFFFFFFFFFFFEEECCC@@@===:::888666111000///...///111333444444666888:::;;;:::999888888<<<@@@BBBCCCBBBBBBBBB>>>??????@@@@@@?????????>>>>>>???AAABBBBBB???===888666444666;;;???@@@???===>>>@@@BBBCCCCCCCCCCCC@@@@@@BBBBBBBBBBBBAAA@@@===<<<;;;999888999999::::::;;;<<<=========<<<;;;888888999:::<<<>>>@@@AAADDDHHHNNNTTTWWWWWWVVVTTTQQQRRRTTTWWWZZZ\\\^^^___``````^^^ZZZVVVSSSRRRRRRIIIGGGEEEBBB???===<<<;;;555555555444444333333333//////......///111444666444555777;;;===>>><<<999888===CCCFFFEEEFFFIIIMMMSSSUUUXXXZZZ[[[YYYWWWUUUPPPOOOMMMLLLKKKKKKKKKLLLTTTZZZ___```]]]ZZZ[[[]]]aaa^^^YYYUUURRROOOKKKHHHGGGCCC>>><<<<<<>>>????????????>>>>>>???AAADDDEEEAAAAAAAAAAAABBBCCCDDDDDD@@@AAAAAAAAA???>>><<<:::999999999:::;;;===>>>???555444444333333444444555777777777888888888888999======>>>???@@@@@@??????<<>>@@@BBBFFFIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDBBB@@@>>>===<<<<<<<<>>======<<<:::999888777555555666888:::===???@@@===>>>@@@AAAAAA@@@>>>===<<<;;;::::::;;;===???AAADDDEEEGGGHHHHHHFFFDDDBBB===>>>AAADDDFFFHHHHHHHHHJJJIIIGGGFFFEEECCC???<<<:::999888777666555444444555555666777999<<<>>>???:::999999999::::::888666777777999===???@@@>>><<<666555333222222333444666666666777888999;;;===>>><<<===???AAABBBBBBBBBAAA===>>>@@@>>>:::888999;;;999<<<@@@BBBBBBBBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBB???AAADDDJJJPPPTTTUUUTTTSSSRRRPPPMMMJJJFFFDDDBBBIIIEEEAAA>>>>>>>>><<<999777888999999999888666555999999999:::===@@@DDDFFFHHHEEEAAA??????@@@AAAAAAEEEEEEDDDCCCBBB@@@>>>===;;;<<<======<<<:::888777444666999;;;<<>>>>>???>>>>>>999:::;;;======>>>>>>>>><<<;;;:::<<>>>>><<<:::999999888777888:::;;;;;;:::777888;;;@@@EEEGGGGGGFFFAAABBBCCCCCCCCCAAA@@@??????>>>>>>===<<<<<<;;;;;;AAABBBBBBBBBAAA@@@>>>===>>>>>>>>>======???CCCFFFTTTWWW[[[___cccdddeeeeeedddccccccccccccccccccccc]]][[[WWWSSSPPPNNNNNNNNNNNNIIICCC@@@AAA???:::666000000111222333333444444777777888888999999::::::999;;;<<<>>>??????>>>>>>:::<<<===<<<;;;999::::::<<<>>>AAADDDDDDCCCBBB@@@777777888999::::::;;;<<<>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDEEEDDDDDDCCCBBB===<<<;;;999888666444444666777888888888777555444555333555999:::888999<<>><<<:::999999;;;>>>CCCIIINNNSSSUUUVVVXXX\\\bbbfffgggddd___\\\UUUTTTSSSPPPOOOOOORRRUUU]]]___aaa```^^^\\\[[[[[[]]]]]]^^^^^^\\\VVVPPPKKKIIIHHHFFFFFFEEEDDDAAA???EEECCCAAABBBFFFIIIKKKLLLHHHGGGEEEEEEEEEFFFHHHJJJDDDDDDDDDEEEEEECCC???;;;;;;999999===CCCGGGEEEBBB<<<:::777777888999::::::111666:::<<<;;;;;;===???CCCDDDFFFGGGFFFDDDAAA???BBBDDDFFFJJJNNNRRRUUUWWWXXXWWWWWWWWWWWWXXXZZZZZZVVVVVVVVVWWWVVVSSSOOOLLLKKKJJJJJJMMMSSSXXX\\\]]]]]][[[ZZZ[[[^^^ccciiimmmiiilllnnnlllhhhfffhhhllljjjjjjiiifffbbb^^^]]]]]]WWWWWWXXXXXXZZZ[[[]]]]]]VVVUUUTTTTTTTTTUUUVVVWWWPPPNNNLLLKKKKKKMMMPPPQQQRRRTTTWWWYYYYYYWWWUUUSSSVVVRRRNNNKKKIIIGGGFFFDDDEEEDDDCCCCCCEEEIIIMMMPPPTTTRRROOOKKKIIILLLQQQUUULLLOOONNNHHHDDDCCCAAA>>>>>>???@@@CCCEEEFFFDDDAAA>>>===;;;999888888999:::;;;:::999888777777777777666444222444777888777444<<<999888999===???>>><<<;;;888666777;;;======<<<@@@@@@AAADDDFFFFFFCCCAAA===???CCCEEEFFFEEEBBBAAAAAAAAAAAABBBCCC@@@<<<999888999999999999999888888888999999888777888;;;===;;;:::999999999999:::;;;===>>>AAACCCDDDAAA<<<777;;;999777555333333444444999888777666666666666666;;;;;;===>>>>>>===<<<;;;===<<<;;;999888777777777999999:::;;;<<<===>>>>>>>>>=========???AAADDDFFFMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDFFFJJJPPPTTTVVVVVVTTTTTTTTTTTTSSSRRRQQQQQQOOOLLLGGGDDDCCCAAA===::::::::::::;;;:::999999888:::::::::<<>>===>>>???@@@???===;;;999888999999;;;===AAAEEEHHHNNNYYYdddsss~~~nnnTTTJJJAAA???======>>>>>>>>><<<999999:::;;;<<<=========999888999===BBBCCCAAA===;;;<<<>>>??????===<<<:::555444555777:::<<<===<<<666777:::???CCCFFFFFFEEE======>>>>>>>>>======<<>>>>>===<<<<<<;;;;;;>>>????????????>>><<<;;;<<<<<<<<<<<<===@@@EEEIIIUUUWWWZZZ\\\\\\]]]___aaabbbaaaaaa```aaabbbcccdddbbbaaa___]]]YYYUUURRRPPPRRRMMMHHHFFFFFFEEEAAA===888777666444333222111111555555666777888999:::::::::;;;<<<=========<<<;;;:::;;;;;;999888999;;;===@@@AAABBBBBBBBB@@@>>>===666777888999:::;;;<<<===<<<<<<===>>>>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@<<<;;;:::888666444333333444555777888888888777777444222444888999777777:::DDDKKKSSSYYYYYYVVVRRROOOOOOQQQVVV[[[______]]]ZZZ```aaaaaa___ZZZVVVSSSRRRNNNMMMLLLLLLMMMJJJEEEAAA>>>>>>===<<<:::888666555333222222111222444666888:::===AAADDDCCCBBBAAAAAAAAADDDJJJPPPTTTVVVVVVVVVXXX\\\bbbgggiiigggdddaaaVVVVVVTTTRRRQQQQQQTTTWWW^^^___``````^^^\\\\\\]]][[[ZZZZZZ\\\]]]\\\XXXTTTPPPNNNJJJHHHGGGGGGGGGGGGLLLJJJIIIJJJMMMOOOPPPPPPKKKJJJIIIHHHGGGHHHJJJKKKFFFFFFFFFGGGGGGEEEBBB??????>>>>>>CCCIIIMMMLLLJJJCCC@@@===;;;;;;=========777;;;@@@BBBAAA@@@@@@AAADDDEEEFFFGGGFFFEEECCCBBBDDDFFFIIIMMMQQQSSSUUUVVVUUUUUUVVVVVVVVVVVVVVVVVVSSSSSSTTTUUUTTTRRRNNNLLLJJJIIIIIILLLPPPUUUXXXYYYYYYYYYYYY[[[___dddiiillliiikkkkkkgggcccbbbfffjjjllllllkkkgggbbb^^^]]]]]]WWWWWWVVVVVVVVVWWWWWWWWWSSSSSSSSSSSSUUUVVVXXXYYYVVVUUUTTTSSSSSSTTTVVVWWWZZZ[[[^^^______]]][[[YYYVVVSSSQQQOOONNNMMMKKKIIILLLKKKJJJKKKMMMQQQVVVXXXZZZXXXTTTPPPNNNQQQVVVZZZYYY\\\[[[TTTMMMJJJGGGBBBDDDCCCCCCEEEFFFFFFDDDBBB???>>>;;;999888999:::;;;<<<;;;:::999888888888888666444333444666777666555999999999<<<>>>???===:::888666555777;;;>>>>>>============@@@BBBBBBAAA???<<<>>>@@@BBBCCCCCCBBBAAA>>>>>>???@@@AAA@@@===;;;999:::<<<===>>>>>>===<<<======<<<:::888777999;;;::::::;;;<<<===>>>>>>>>>BBBCCCEEEGGGHHHFFFBBB???>>><<<999666444444555666666666666666666666666777888999:::;;;<<<<<<;;;;;;<<<<<<;;;999888777666666555555666777888888999999:::999888888:::<<<>>>@@@RRRQQQPPPOOONNNMMMLLLKKKKKKJJJIIIJJJOOOSSSVVVXXXVVVWWWYYYZZZ[[[[[[[[[[[[VVVTTTPPPMMMJJJEEE@@@<<<=========<<<<<<<<<<<<<<<<<<===>>>@@@CCCGGGJJJLLLOOOLLLHHHEEEDDDCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBB@@@AAADDDEEEDDDBBB???======;;;::::::===CCCIIIMMMVVV```hhhtttzzzhhhMMMCCC<<<;;;;;;<<<>>>???>>><<<888999:::;;;;;;;;;;;;;;;888888;;;@@@FFFHHHEEEBBB>>>???@@@AAAAAA???===<<<555444444666999;;;;;;;;;555666888<<<@@@CCCBBBAAA::::::999999999::::::;;;>>>======<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999888999999:::<<>>;;;777444333333333333333444555666777888999:::::::::::::::999888888999999999888888:::>>>AAACCCCCCAAA???===:::999888555666777888:::;;;<<<===::::::;;;;;;<<<<<<======<<<<<<======>>>>>>??????999888777666444333111111222333555777888888888888444111222666777555555888CCCIIIQQQUUUUUURRROOOMMMRRRVVV[[[^^^___]]]\\\[[[``````^^^ZZZUUUQQQOOOOOOOOOOOOPPPQQQRRRPPPLLLIIIFFFDDDBBB@@@>>><<<;;;:::888777555444444666999:::;;;???EEEIIIJJJJJJJJJJJJHHHKKKPPPTTTVVVUUUTTTRRRUUUYYY^^^dddffffffdddbbbVVVVVVUUUTTTSSSTTTWWWYYY]]]^^^^^^]]]\\\[[[]]]^^^XXXUUUTTTWWW]]]aaaaaa^^^XXXTTTOOOJJJHHHIIILLLNNNSSSRRRRRRRRRTTTTTTSSSRRROOONNNLLLKKKJJJKKKKKKLLLIIIHHHHHHIIIIIIHHHEEECCCDDDCCCDDDIIIPPPTTTTTTSSSLLLHHHCCCAAA@@@AAAAAA@@@===AAAFFFIIIIIIGGGEEEDDDFFFFFFFFFFFFFFFFFFEEEEEEFFFIIIMMMQQQSSSTTTTTTTTTRRRSSSTTTTTTTTTSSSRRRQQQOOOPPPQQQRRRQQQOOOMMMKKKIIIHHHHHHJJJNNNRRRTTTUUUUUUVVVYYY\\\```dddgggjjjiiijjjiiieeebbbbbbfffjjjnnnnnnkkkgggaaa]]]\\\\\\XXXWWWWWWVVVUUUTTTSSSSSSQQQQQQRRRSSSUUUWWWYYY[[[ZZZZZZZZZ[[[[[[[[[\\\\\\[[[\\\]]]^^^]]]\\\YYYXXXUUUTTTUUUVVVVVVUUUSSSPPPSSSSSSRRRTTTVVV[[[___bbbbbb___[[[WWWUUUXXX]]]bbbdddhhhgggaaaZZZVVVPPPKKKLLLJJJIIIHHHIIIHHHGGGEEEBBBAAA>>><<<;;;;;;<<<<<>>===;;;;;;;;;<<<<<<888666555555777888888777999999;;;>>>@@@@@@===:::666666777999===??????>>>:::::::::<<>>;;;<<<===>>>???@@@AAAAAA<<<<<<<<<>>>@@@AAAAAA???>>>???BBBEEEFFFEEEDDDBBBBBBBBB@@@===999777888999;;;<<>>EEELLLPPPQQQ[[[cccnnntttbbbIIIAAA::::::;;;>>>@@@AAA@@@>>>999:::;;;<<<============<<<<<<>>>CCCIIIKKKIIIFFFCCCCCCDDDDDDCCC@@@>>><<<999888777777888999777666333444555888<<<>>>>>>===:::999888777777999:::;;;;;;;;;;;;:::::::::::::::777777777777888888888888444555777999<<>>:::888777777888444444444444555555555555666666666777777777777777777999;;;<<<<<<===@@@BBBBBB@@@===:::777555444444333444555666888999;;;;;;999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<======777666555444222111000///111222444666666666666555333000111444555444555888@@@FFFMMMRRRSSSQQQOOONNNUUUZZZ___```]]][[[ZZZZZZ]]]\\\YYYTTTOOOKKKJJJKKKMMMNNNPPPRRRSSSRRRPPPNNNLLLJJJGGGDDDBBBAAAAAAAAA>>><<<:::888777999;;;===<<>>???@@@AAAAAA@@@???;;;;;;===???@@@@@@???>>>;;;::::::<<>>???@@@AAABBBBBBBBB??????@@@FFFLLLOOOOOOLLLIIIIIIIIIGGGEEEAAA>>><<<;;;999888888999999888666333222333555999;;;;;;:::999888777666666777888999888888888999999::::::;;;666666666666666777777777333555777:::>>>DDDJJJOOOTTT^^^hhhkkkgggcccbbbdddbbb___ZZZVVVTTTTTTUUUWWWYYYXXXXXXXXXWWWWWWVVVVVVXXXVVVTTTSSSSSSSSSRRRRRRJJJGGGCCC>>>;;;::::::;;;888888777555444222111111111222222333555666777888666:::???BBBBBBAAAAAAAAA===<<<999666333222222333000111222333555666777888888888888888999999999999<<<;;;:::999888888999999666555444333222111000///222222444444444333222111222000000333555444666999@@@FFFNNNUUUWWWWWWVVVUUUWWW[[[______[[[XXXWWWXXXWWWVVVSSSNNNIIIFFFFFFGGGHHHJJJLLLNNNOOOOOOOOOOOOOOOMMMKKKIIIGGGGGGGGGHHHEEECCC@@@>>>======???@@@AAAEEEIIIMMMNNNOOOPPPQQQVVVTTTPPPMMMKKKKKKKKKLLLKKKMMMPPPRRRSSSSSSQQQPPPOOOPPPQQQQQQQQQSSSUUUXXXXXXXXXXXXVVVTTTUUUWWWYYYPPPLLLIIILLLSSSZZZ\\\\\\ZZZZZZYYYUUUQQQOOOPPPRRRWWWWWWWWWXXXYYYWWWTTTQQQOOONNNMMMKKKJJJIIIHHHHHHGGGFFFDDDDDDFFFFFFFFFEEECCCDDDGGGKKKPPPTTTUUUVVVPPPMMMJJJHHHGGGGGGFFFFFF@@@EEEKKKQQQTTTRRRNNNKKKGGGGGGEEEDDDEEEFFFGGGHHHGGGJJJOOORRRSSSRRROOOMMMNNNOOOQQQQQQQQQOOOMMMLLLLLLNNNPPPOOOMMMKKKKKKLLLMMMLLLLLLMMMPPPQQQRRRQQQUUUWWWZZZ\\\^^^___^^^]]]___bbbgggjjjlllmmmmmmnnnhhhgggddd___YYYVVVUUUVVVTTTTTTUUUVVVUUUUUUTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWYYYZZZ[[[]]]]]]\\\[[[ZZZ]]]\\\\\\[[[ZZZYYYYYYXXXSSSUUUYYY^^^aaaaaa]]]ZZZWWWWWWWWWXXXZZZ]]]___aaadddccc```]]]\\\___dddiiilllqqqtttppplllhhhbbb\\\XXXWWWUUUVVVWWWYYYYYYXXXPPPOOOLLLIIIGGGFFFFFFGGGMMMKKKIIIHHHHHHIIIJJJLLLDDDCCCBBBAAAAAAAAACCCDDDFFFEEEEEEDDDDDDEEEFFFHHHEEEFFFFFFFFFDDDBBB@@@@@@<<<<<<<<<>>>@@@BBBAAA@@@;;;:::::::::<<>>???AAABBBEEEKKKPPPSSSTTTTTTSSSJJJIIIGGGHHHJJJLLLMMMMMMNNNJJJDDD@@@===>>>@@@BBBCCCCCCBBB@@@>>>;;;888777333333555888;;;>>>@@@AAA@@@???>>><<<:::888666444555555444444333333222222333333333333444444555555RRRRRRRRRQQQQQQQQQQQQQQQQQQNNNLLLKKKLLLNNNPPPPPPNNNPPPSSSVVVWWWVVVTTTSSSSSSUUUXXXWWWTTTPPPNNNMMMKKKLLLMMMNNNMMMLLLKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPMMMKKKHHHGGGFFFEEECCCBBBAAAAAAAAAAAACCCEEEGGGHHHGGGHHHIIIJJJJJJIIIGGGFFFEEEAAA===>>>CCCJJJMMMNNNKKKTTTZZZbbbgggZZZIIIGGG??????@@@CCCFFFHHHHHHGGGBBBCCCEEEGGGIIIJJJJJJKKKDDDBBBCCCGGGNNNSSSSSSSSSLLLLLLLLLJJJGGGCCC@@@===:::999999:::<<<===<<<;;;555444444555888::::::999777777666555555555555555666777888999;;;<<<===>>>999999888888777888888999555888<<<@@@DDDHHHMMMPPPRRR\\\hhhooommmiiifffeee```]]]YYYUUUQQQPPPPPPPPPSSSRRRPPPPPPQQQSSSUUUWWWXXXWWWVVVUUUTTTTTTTTTTTTOOOMMMHHHCCC>>>;;;:::999<<<;;;999777444222000///111111222333555777999:::888<<>>AAAEEEHHHGGGGGGIIILLLPPPSSSSSSRRRSSSTTTUUUUUUSSSPPPMMMKKKEEEEEEEEECCCBBBBBBDDDFFFFFFIIINNNSSSVVVWWWVVVUUUNNNLLLJJJJJJMMMOOOPPPPPPOOOLLLHHHDDDCCCDDDFFFHHHKKKJJJIIIFFFCCC???;;;999666777999;;;>>>BBBDDDFFFEEECCCAAA>>>;;;999888888777666666444333222111111111111222333333444444555PPPPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMNNNOOOOOONNNMMMKKKMMMQQQTTTVVVUUUTTTRRRSSSUUUXXXWWWTTTQQQQQQQQQQQQSSSUUUWWWWWWTTTRRRPPPMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJHHHGGGHHHHHHFFFEEEBBBAAA@@@@@@@@@BBBDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHGGGCCCAAACCCHHHMMMNNNLLLKKKSSSVVV]]]bbbVVVHHHIIIBBBAAAAAACCCGGGJJJKKKJJJHHHIIIKKKNNNPPPRRRSSSTTTOOOKKKHHHIIIMMMQQQRRRQQQLLLLLLLLLLLLJJJFFFCCCAAA===<<<;;;<<<>>>???>>>===888777666777:::;;;;;;;;;999999999888777666555444666777999;;;>>>@@@BBBCCC>>>===;;;::::::::::::;;;:::>>>CCCHHHKKKNNNPPPSSSPPPXXXbbbiiikkkhhhdddbbb\\\ZZZWWWSSSPPPNNNMMMLLLNNNMMMKKKKKKLLLNNNPPPRRRSSSSSSSSSQQQPPPOOOPPPPPPOOOMMMJJJFFFBBB>>><<<;;;======;;;999666444222111555555555555777888:::;;;;;;???CCCEEEDDDAAA???>>>999888777666444444333333111111111222222222333333444444444444444444444444444333222222333555777888777666555555444333222222222333444555555444333333333000000555777888<<>>>>>===>>>AAAEEEHHHKKKLLLLLLOOORRRVVVWWWVVVUUURRRRRRRRRRRRPPPNNNLLLKKKEEEFFFFFFEEEDDDEEEGGGIIIIIIKKKOOOSSSUUUVVVUUUUUUOOOMMMLLLLLLNNNPPPPPPOOOMMMLLLJJJHHHHHHIIIKKKMMMNNNMMMLLLJJJGGGBBB>>><<<;;;<<<===???BBBFFFIIIKKKJJJGGGCCC???<<<;;;;;;;;;;;;:::999888666555444333111222333555666777888888IIIJJJKKKMMMNNNPPPQQQRRROOONNNOOOPPPQQQQQQNNNLLLKKKMMMPPPSSSTTTSSSQQQOOOTTTWWWYYYXXXTTTRRRRRRSSSVVVXXX[[[]]]]]]ZZZVVVTTTNNNNNNMMMLLLKKKJJJHHHGGGJJJIIIHHHHHHIIIJJJIIIGGGBBB@@@???>>>>>>@@@AAACCCGGGGGGFFFFFFFFFGGGGGGHHHIIIEEEDDDGGGLLLOOONNNLLLHHHOOORRRXXX^^^TTTHHHKKKDDDCCCBBBCCCGGGJJJKKKLLLKKKMMMOOORRRUUUWWWYYYZZZZZZUUUNNNKKKLLLMMMLLLKKKKKKKKKLLLLLLKKKIIIFFFEEECCCAAA?????????>>><<<:::;;;:::999:::<<<=========<<<=========;;;999777666777888:::===@@@CCCEEEGGGAAA@@@>>><<<;;;;;;<<<<<<>>>BBBHHHMMMPPPRRRSSSTTTOOOTTT[[[bbbeeeddd```^^^YYYXXXUUUSSSPPPNNNLLLLLLIIIIIIHHHHHHHHHIIIJJJKKKNNNNNNMMMLLLJJJIIIJJJKKKJJJJJJHHHFFFDDDBBBAAA@@@======;;;999888666444444:::999888888888:::;;;<<<>>>@@@CCCCCCAAA???>>>>>>::::::999888666555444333222222222222222222222222333222222222222222222222333333222333555888;;;===777777666555555444333333111222444666777777666666333000111555999:::>>>CCCGGGOOOZZZbbbeeeccc___]]]VVVTTTSSSSSSUUUSSSOOOJJJHHHIIIJJJIIIFFFEEEFFFFFFDDDEEEEEEDDDDDDGGGMMMSSSPPPRRRUUUXXXZZZ\\\\\\\\\YYYYYYYYYWWWUUUQQQNNNLLLIIIJJJLLLMMMPPPTTT[[[___WWWTTTPPPKKKHHHFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHFFFHHHKKKMMMNNNOOORRRTTTUUUWWWXXXWWWSSSPPPOOOOOOJJJNNNRRRRRRNNNKKKMMMOOOQQQTTTTTTPPPJJJFFFGGGJJJHHHGGGGGGIIIKKKMMMLLLKKKFFFFFFFFFFFFFFFEEECCCCCCAAA???<<<;;;===@@@BBBBBB???AAADDDEEEFFFFFFHHHIIIJJJLLLPPPUUUYYYZZZXXXUUUVVVVVVXXX[[[]]][[[VVVQQQOOONNNNNNMMMLLLKKKKKKJJJIIIKKKMMMPPPQQQQQQPPPOOORRRRRRRRRRRRRRRSSSTTTUUUSSSVVVXXXUUUOOOLLLNNNQQQOOOOOOOOOQQQTTTUUUTTTSSSRRRTTTVVVXXXZZZ[[[[[[[[[YYYZZZ]]]bbbgggjjjkkkkkkXXXXXXVVVSSSPPPPPPSSSUUUSSSTTTVVVWWWVVVUUUSSSRRRNNNOOORRRUUUXXXYYYZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZXXXWWWXXXYYY[[[\\\YYY[[[^^^cccfffeeebbb```\\\[[[YYYWWWVVVUUUTTTTTTSSSVVVYYY[[[\\\^^^aaaccc```eeeiiigggffffffddd```^^^^^^```bbbddddddbbb```___]]]YYYUUUSSSQQQQQQQQQPPPNNNKKKJJJJJJLLLOOOQQQSSSSSSSSSPPPMMMMMMPPPTTTWWWYYY\\\[[[XXXWWWXXXZZZWWWXXXVVVQQQKKKGGGHHHJJJNNNOOORRRUUUVVVSSSNNNJJJ?????????AAACCCGGGJJJMMMNNNOOORRRVVVYYYYYYWWWUUUOOOOOOOOONNNNNNMMMLLLKKKGGGGGGGGGFFFEEEFFFHHHJJJJJJKKKNNNQQQSSSTTTTTTSSSNNNLLLKKKKKKMMMNNNNNNMMMLLLLLLKKKJJJKKKLLLNNNPPPNNNNNNMMMLLLIIIEEEAAA?????????@@@BBBEEEIIILLLNNNMMMJJJEEE@@@===<<<===>>>@@@???>>><<<;;;999888777444555777999:::;;;<<<<<>>>>>@@@BBBDDDEEEFFFFFFEEEDDDDDDEEEGGGFFFFFFHHHMMMQQQQQQMMMJJJJJJOOOVVV[[[ZZZUUUMMMGGGEEEFFFGGGIIIJJJKKKKKKKKKKKKMMMOOOPPPQQQRRRUUUWWWYYYXXXVVVSSSPPPMMMKKKJJJLLLLLLMMMLLLLLLKKKJJJIIIGGGHHHGGGFFFDDDCCCDDDEEE?????????@@@AAACCCDDDEEEEEECCCAAA@@@AAA???;;;888999888888:::>>>BBBCCCDDDEEEBBB??????AAACCCCCCAAADDDIIIOOOTTTVVVXXXZZZ[[[VVVUUUVVVZZZ^^^]]]WWWQQQRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHIIIJJJIIIFFFAAA===???>>>>>>===<<<;;;:::999???>>><<<;;;::::::;;;;;;<<<======<<<;;;;;;>>>@@@>>>AAACCCBBB>>>;;;;;;<<<666555444444555444222000333333222///---...000222444333333444666999<<<>>>;;;;;;;;;;;;:::888777666666666666777888999:::;;;555333111111555<<>>???BBBCCCCCCEEEDDDBBB@@@@@@@@@AAAAAA>>>>>>===<<<<<<======>>>KKKKKKLLLMMMOOORRRTTTVVVZZZYYYYYYWWWUUUSSSRRRQQQNNNNNNOOONNNMMMOOORRRTTTSSSTTTTTTSSSRRRRRRTTTVVV\\\[[[ZZZZZZZZZWWWSSSPPPNNNMMMMMMMMMLLLLLLLLLKKKGGGEEEDDDDDDEEEFFFFFFEEEAAA@@@>>>======>>>@@@BBBCCCDDDEEEEEEDDDDDDFFFGGGGGGGGGIIIMMMQQQQQQMMMJJJIIIMMMSSSWWWVVVRRRKKKGGGEEEEEEGGGHHHIIIJJJJJJJJJHHHJJJLLLMMMNNNOOOQQQSSSTTTTTTSSSQQQOOONNNMMMLLLLLLMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIHHHFFFEEEFFFGGGFFFFFFGGGHHHIIIKKKMMMNNNIIIGGGDDDDDDDDDDDDBBB???>>><<<;;;<<>><<<===>>>???@@@@@@???>>>@@@???===<<<;;;;;;;;;;;;=========<<<;;;===@@@CCCFFFJJJNNNMMMGGGAAA>>>===;;;:::999999999888666444333333333111//////222444777777777888:::<<>>===<<<===@@@BBBCCCCCCBBBBBBBBBBBBEEEHHHKKKMMMTTTUUUVVVVVVVVVTTTSSSQQQSSSTTTVVVWWWVVVTTTQQQPPPOOOOOONNNMMMLLLLLLLLLLLLIIIKKKNNNPPPRRRRRRQQQQQQSSSRRRRRRRRRRRRRRRRRRRRRWWWVVVTTTRRRQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVZZZZZZZZZ]]]aaacccbbbaaaZZZYYYWWWUUUTTTSSSSSSTTTVVVVVVVVVVVVUUUTTTRRRQQQKKKLLLOOORRRTTTUUUVVVVVVYYYYYYZZZZZZZZZYYYXXXXXXWWWUUUSSSRRRRRRTTTWWWYYY]]]]]]]]]^^^```bbbcccddd___^^^\\\ZZZXXXVVVTTTSSSTTTUUUUUUWWWYYY[[[\\\]]]]]]]]]]]]]]]^^^___```aaa```]]][[[[[[\\\]]][[[YYYVVVTTTPPPOOOOOOOOOOOONNNPPPMMMJJJHHHHHHJJJNNNPPPRRRQQQOOOMMMMMMNNNOOOQQQVVVZZZ^^^___^^^\\\[[[ZZZYYYVVVQQQNNNLLLNNNQQQSSSVVVXXX]]]bbbddd___WWWQQQHHHHHHGGGGGGIIIKKKMMMOOORRRQQQQQQVVV[[[\\\YYYUUUNNNMMMLLLKKKKKKKKKLLLLLLKKKJJJIIIGGGGGGHHHJJJKKKJJJKKKLLLNNNOOOOOONNNNNNOOOLLLJJJKKKLLLMMMLLLJJJIIIIIIIIIIIIIIIHHHHHHGGGKKKKKKKKKHHHEEEBBBBBBBBBCCCDDDDDDFFFIIILLLPPPRRROOOJJJCCC@@@AAACCCDDDDDDHHHHHHFFFEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAJJJJJJKKKLLLNNNQQQTTTUUU[[[[[[ZZZXXXUUURRRPPPOOOMMMNNNNNNLLLJJJKKKMMMOOOMMMOOOPPPPPPPPPQQQTTTVVV\\\ZZZWWWUUUUUUSSSQQQOOOMMMMMMMMMMMMMMMLLLLLLLLLGGGEEEDDDDDDEEEFFFEEEDDD@@@>>>===;;;;;;<<<>>>???AAABBBCCCCCCCCCCCCFFFHHHHHHIIIKKKNNNPPPPPPMMMJJJHHHKKKOOOQQQQQQNNNJJJGGGDDDDDDEEEFFFGGGHHHIIIIIIFFFHHHJJJJJJJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLJJJHHHGGGHHHJJJLLLLLLMMMOOOQQQSSSUUUVVVQQQNNNJJJIIIIIIJJJJJJIIIEEEBBB??????AAADDDGGGHHHIIIHHHHHHIIILLLNNNOOOOOOPPPSSSVVVXXXWWWVVVVVVVVVQQQOOONNNPPPRRRSSSPPPMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFFFFEEEDDDEEEEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHFFFBBB>>>:::<<>>BBBFFFPPPUUUZZZXXXQQQHHHAAA>>>>>>===<<<<<<<<<;;;999777444555555333222333555777=========>>>???AAACCCEEEJJJIIIGGGEEEAAA>>>:::999777888;;;>>>?????????>>><<<;;;;;;<<<>>>AAAEEEGGGOOOQQQRRRPPPMMMKKKIIIIIIJJJGGGDDDBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAADDDCCCCCCDDDFFFHHHKKKLLLNNNPPPTTTWWWZZZ[[[[[[[[[\\\[[[ZZZXXXWWWSSSNNNJJJNNNNNNPPPRRRTTTWWWYYY[[[\\\WWWPPPLLLLLLKKKJJJGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIKKKMMMNNNOOONNNNNNMMMLLLKKKJJJLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNNNNOOOOOONNNNNNJJJIIIHHHGGGFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBAAA???===<<<===@@@CCCDDDDDDCCCCCCCCCDDDGGGJJJNNNPPPUUUUUUTTTSSSQQQOOONNNNNNNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPOOOOOONNNNNNMMMMMMLLLLLLMMMOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUTTTSSSSSSSSSSSSTTTTTTVVVVVVVVVVVVWWWXXXZZZZZZXXXWWWVVVTTTTTTTTTUUUVVVZZZYYYYYY[[[]]]]]]\\\[[[YYYXXXWWWVVVUUUVVVVVVWWWUUUUUUUUUUUUUUUTTTSSSSSSNNNNNNPPPRRRSSSTTTTTTTTTXXXWWWWWWWWWWWWXXXXXXYYYWWWUUUSSSQQQQQQRRRTTTVVV[[[[[[[[[[[[\\\^^^```aaa\\\\\\ZZZYYYWWWUUUTTTSSSTTTUUUUUUVVVWWWYYYZZZ[[[XXXXXXYYYZZZ[[[]]]^^^___]]]ZZZWWWVVVWWWXXXXXXWWWUUUSSSPPPNNNNNNNNNMMMLLLNNNLLLJJJIIIIIIJJJLLLMMMOOONNNMMMLLLLLLNNNPPPQQQVVVZZZ___aaa```]]][[[YYYRRRPPPOOONNNNNNQQQTTTUUUXXX[[[___cccccc___WWWQQQLLLLLLLLLMMMNNNPPPRRRSSSSSSSSSSSSVVVZZZ[[[XXXTTTNNNNNNMMMLLLLLLLLLLLLMMMMMMLLLJJJIIIHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMOOOMMMKKKJJJJJJJJJHHHFFFHHHHHHHHHHHHHHHGGGFFFFFFIIIJJJJJJIIIFFFDDDDDDEEEDDDDDDEEEGGGIIILLLOOOQQQPPPLLLGGGDDDCCCDDDEEEEEELLLKKKKKKIIIHHHFFFDDDCCCEEEFFFGGGHHHHHHGGGFFFEEEJJJJJJJJJJJJLLLNNNPPPQQQXXXXXXWWWUUUSSSQQQOOOMMMMMMMMMLLLJJJHHHGGGHHHJJJJJJLLLMMMNNNNNNPPPRRRTTTVVVUUUSSSRRRRRRQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMHHHFFFDDDDDDEEEEEEDDDCCC???===<<<:::::::::;;;<<<>>>???AAAAAAAAABBBEEEGGGIIIJJJLLLNNNNNNMMMKKKJJJGGGIIIKKKLLLLLLKKKIIIGGGCCCCCCCCCDDDEEEFFFFFFGGGFFFHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIIIIJJJKKKMMMNNNOOOPPPSSSUUUWWWYYYXXXUUUQQQNNNMMMNNNOOOPPPLLLIIIDDDBBBCCCFFFHHHIIIHHHHHHHHHIIIKKKLLLMMMMMMOOOQQQSSSTTTRRRQQQQQQQQQSSSPPPNNNNNNOOOQQQPPPOOOKKKJJJJJJIIIIIIIIIIIIJJJFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEDDDEEEFFFGGGEEEBBB???999;;;???BBBEEEEEEEEEDDDAAAAAA@@@???======<<<<<<===<<<;;;::::::>>>CCCHHHTTTYYY]]][[[SSSJJJCCC@@@>>>===<<<<<<<<<<<<999888666777777777666777999;;;CCCBBBBBBCCCDDDEEEGGGHHHKKKJJJHHHEEEBBB>>>;;;:::888:::===@@@BBBBBBAAA@@@;;;;;;<<<===>>>???@@@AAAHHHIIIIIIGGGCCCAAA@@@@@@BBBAAA???>>>>>>???@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIKKKMMMQQQTTTWWWXXXXXXWWWWWWVVVTTTRRRRRRPPPNNNKKKKKKKKKLLLMMMOOOPPPRRRSSSUUURRRNNNLLLKKKKKKIIIGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIKKKLLLLLLMMMLLLLLLKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLMMMNNNOOOOOOOOONNNJJJJJJIIIHHHHHHIIIIIIJJJHHHHHHGGGFFFDDDCCCBBBBBB@@@???===>>>AAACCCDDDDDDDDDDDDDDDFFFHHHLLLOOORRRVVVTTTQQQNNNLLLKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLNNNNNNMMMMMMNNNPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUSSSSSSSSSTTTUUUVVVWWWWWWXXXWWWVVVVVVVVVXXXYYYZZZWWWVVVUUUUUUUUUWWWYYYZZZWWWXXXXXXYYYZZZZZZZZZYYYZZZYYYXXXWWWVVVVVVWWWXXXUUUUUUUUUVVVVVVVVVVVVUUURRRRRRSSSTTTTTTTTTTTTTTTXXXWWWVVVVVVVVVXXXYYYZZZXXXVVVTTTRRRQQQRRRSSSTTTZZZYYYXXXXXXYYY[[[]]]^^^XXXXXXWWWVVVUUUTTTSSSSSSTTTTTTUUUVVVXXXYYY[[[\\\WWWWWWWWWXXXYYYZZZ[[[\\\ZZZXXXTTTRRRRRRSSSUUUVVVUUUSSSPPPOOOOOONNNMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKMMMOOOQQQUUUZZZ___bbbaaa]]]ZZZXXXNNNMMMMMMNNNPPPRRRTTTVVVWWWXXXZZZ[[[ZZZVVVRRROOOOOOPPPQQQRRRSSSTTTUUUUUUSSSSSSSSSUUUWWWWWWUUURRRNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIHHHFFFEEEFFFGGGEEEFFFFFFHHHJJJLLLNNNPPPQQQNNNJJJGGGEEEEEEFFFFFFKKKKKKLLLLLLKKKIIIGGGFFFGGGHHHJJJLLLLLLKKKJJJHHHLLLKKKJJJIIIIIIJJJKKKLLLRRRRRRRRRQQQPPPOOONNNMMMKKKLLLLLLJJJGGGFFFFFFGGGJJJKKKMMMNNNMMMMMMOOOPPPNNNNNNOOOQQQRRRQQQOOOLLLLLLLLLMMMMMMNNNNNNOOOOOOIIIHHHEEEEEEEEEEEEDDDCCC???>>><<<;;;::::::::::::<<<===??????@@@AAADDDFFFIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGHHHIIIIIIHHHHHHGGGBBBBBBAAAAAABBBCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMKKKLLLLLLKKKIIIIIIJJJLLLMMMMMMNNNPPPRRRUUUWWWXXX]]]ZZZVVVQQQOOONNNPPPRRRQQQMMMHHHEEEFFFHHHJJJJJJHHHIIIIIIJJJIIIIIIJJJJJJKKKMMMOOOPPPOOONNNOOOPPPRRRPPPMMMLLLMMMNNNNNNOOOKKKJJJJJJIIIIIIIIIJJJJJJGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAACCCBBBCCCDDDEEEEEECCC@@@:::<<<>>>AAABBBBBBBBBAAA@@@@@@@@@??????>>>======;;;;;;:::888999===CCCGGGRRRUUUWWWTTTMMMFFFBBBAAA===<<<<<<<<<======<<<:::999:::;;;;;;::::::<<<>>>EEEEEEEEEEEEFFFFFFGGGGGGEEEDDDCCCBBB???===;;;:::888;;;>>>AAABBBBBBAAA@@@:::;;;<<<<<<=========<<>>>>>??????@@@@@@@@@@@@@@@BBBCCCCCCCCCDDDDDDEEEFFFHHHJJJNNNRRRTTTTTTSSSRRROOONNNLLLLLLNNNOOOOOONNNJJJJJJJJJKKKKKKLLLNNNNNNNNNLLLKKKJJJJJJIIIHHHFFFHHHGGGGGGGGGGGGGGGHHHHHHGGGHHHHHHHHHFFFFFFHHHJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNMMMMMMLLLLLLIIIIIIIIIJJJJJJKKKLLLMMMJJJIIIIIIHHHFFFEEEEEEDDDCCCBBB@@@@@@BBBDDDEEEDDDEEEEEEEEEFFFIIILLLOOORRRTTTRRROOOKKKIIIGGGGGGGGGIIIIIIHHHIIIJJJLLLMMMNNNMMMNNNOOOOOOOOOOOONNNNNNPPPOOONNNMMMMMMOOOQQQRRRRRRSSSSSSTTTUUUVVVVVVWWWRRRSSSTTTUUUWWWXXXXXXYYYWWWWWWVVVUUUUUUVVVWWWXXXVVVVVVUUUTTTTTTUUUVVVWWWTTTUUUWWWXXXYYYZZZZZZ[[[\\\[[[YYYWWWVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXTTTTTTTTTSSSSSSSSSSSSSSSVVVVVVUUUTTTUUUVVVXXXYYYYYYWWWUUUSSSRRRSSSSSSTTTXXXXXXWWWWWWWWWYYYZZZ[[[WWWWWWWWWVVVVVVVVVUUUUUUSSSTTTUUUVVVYYY[[[]]]^^^ZZZYYYYYYXXXWWWWWWWWWWWWWWWVVVSSSQQQPPPQQQSSSUUUTTTRRRPPPPPPPPPPPPNNNMMMLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOUUUYYY^^^aaa___\\\XXXVVVMMMMMMMMMNNNOOOQQQSSSTTTVVVUUUTTTRRRPPPOOONNNNNNQQQRRRSSSTTTUUUUUUTTTTTTQQQPPPQQQRRRRRRRRRQQQOOONNNNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFIIIJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGDDDFFFGGGFFFEEEEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNOOONNNLLLIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGIIIKKKLLLMMMLLLJJJIIIMMMLLLJJJIIIHHHHHHHHHIIILLLLLLMMMMMMMMMMMMMMMLLLIIIJJJKKKJJJHHHGGGGGGHHHJJJLLLNNNNNNMMMMMMMMMNNNIIIJJJLLLOOOQQQQQQNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPLLLIIIGGGFFFFFFFFFEEECCC@@@???>>><<<;;;::::::::::::<<<===>>>>>>???BBBDDDGGGIIIJJJJJJGGGEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFAAA@@@?????????AAABBBCCCEEEGGGHHHHHHGGGGGGHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMMMMMMMMMMJJJKKKLLLKKKIIIIIIJJJLLLNNNNNNOOOPPPRRRUUUVVVXXXZZZYYYVVVQQQNNNMMMOOORRRSSSOOOJJJHHHHHHIIIJJJJJJHHHJJJLLLLLLJJJIIIIIIJJJIIIKKKMMMNNNNNNNNNOOOQQQOOOMMMKKKIIIIIIIIIKKKLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFAAABBBBBBBBBBBBAAA@@@@@@AAA@@@AAABBBDDDEEECCCAAA<<<======>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>:::::::::999999===BBBEEEMMMOOOOOOLLLFFFAAA@@@@@@>>>======???AAAAAA@@@???<<<>>>??????>>>===>>>@@@EEEEEEEEEEEEEEEDDDDDDDDD>>>>>>>>>===<<<;;;:::999999;;;===???@@@@@@???>>>;;;<<<<<<======<<<<<<;;;:::<<<>>>>>><<<;;;;;;;;;;;;<<<<<<;;;::::::<<<===;;;<<<<<<=========<<<<<<@@@@@@AAAAAABBBCCCCCCCCCEEEGGGKKKNNNPPPOOOMMMLLLGGGFFFFFFHHHKKKNNNPPPPPPKKKKKKKKKKKKKKKLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJHHHHHHIIIHHHFFFFFFGGGIIIJJJJJJKKKLLLLLLLLLKKKKKKHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLKKKJJJJJJIIIIIIIIIHHHFFFCCCCCCDDDEEEEEEDDDEEEEEEEEEEEEGGGKKKNNNOOOPPPOOOLLLIIIGGGFFFFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMMMMNNNPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWSSSTTTVVVWWWXXXXXXXXXXXXVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTRRRPPPOOOOOOQQQTTTVVVXXXXXXYYYZZZ\\\[[[ZZZYYYWWWVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVWWWXXXSSSSSSRRRQQQQQQQQQQQQQQQTTTSSSSSSSSSSSSTTTTTTUUUXXXWWWVVVTTTSSSSSSTTTTTTWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYTTTUUUUUUWWWYYY[[[\\\^^^\\\[[[YYYWWWVVVUUUTTTTTTTTTTTTSSSPPPNNNNNNPPPSSSRRRQQQPPPPPPQQQQQQPPPNNNMMMMMMMMMMMMKKKJJJHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMSSSWWW\\\^^^\\\YYYVVVTTTNNNNNNMMMMMMNNNPPPQQQRRRVVVVVVTTTQQQNNNMMMOOOQQQRRRSSSUUUVVVVVVTTTRRRQQQNNNNNNNNNOOOOOONNNNNNMMMMMMMMMNNNNNNMMMMMMLLLKKKIIIIIIIIIHHHHHHGGGGGGFFFIIIJJJKKKLLLLLLKKKJJJIIIFFFIIIKKKLLLLLLKKKLLLLLLIIIIIIIIIIIIIIIHHHHHHGGGCCCEEEFFFFFFEEEDDDFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLJJJGGGFFFFFFGGGDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGIIIJJJKKKKKKJJJJJJMMMLLLKKKIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLKKKKKKKKKHHHIIIKKKKKKIIIHHHIIIJJJJJJLLLNNNOOOOOONNNOOOOOOKKKJJJJJJLLLNNNOOONNNLLLKKKLLLLLLMMMOOOPPPPPPQQQNNNKKKIIIHHHGGGGGGEEEDDDAAAAAA@@@>>>===;;;:::::::::;;;=========>>>@@@BBBEEEGGGHHHGGGDDDAAAAAABBBAAAAAABBBCCCCCCCCCCCCCCC@@@???>>>===>>>???AAABBBAAACCCDDDDDDDDDDDDFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHIIIJJJLLLLLLMMMMMMKKKLLLLLLKKKJJJJJJKKKMMMNNNNNNOOOPPPQQQSSSUUUVVVSSSSSSRRROOOLLLLLLOOORRRRRROOOKKKIIIIIIJJJIIIIIIGGGJJJLLLMMMKKKJJJKKKMMMHHHJJJKKKLLLLLLLLLNNNPPPMMMLLLJJJHHHGGGGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFAAAAAABBBBBBBBBAAA@@@????????????AAACCCDDDCCCBBB>>>===<<<;;;<<<<<<===>>>;;;<<<===????????????>>>:::;;;;;;;;;;;;===AAADDDJJJLLLLLLIIICCC>>>============>>>@@@CCCDDDDDDBBB@@@AAABBBBBB@@@???@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@::::::;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999<<<@@@AAA@@@>>>======:::<<<>>>===::::::;;;===<<<===============<<<;;;===>>>???@@@@@@AAAAAAAAABBBDDDHHHJJJKKKJJJGGGEEEBBBBBBBBBEEEJJJMMMNNNNNNJJJJJJJJJJJJJJJKKKKKKLLLHHHHHHIIIIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIIIIHHHFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKIIIIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNOOONNNNNNMMMLLLKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLIIIGGGEEEFFFFFFEEEDDDEEEEEEDDDDDDFFFHHHKKKMMMMMMLLLJJJIIIGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJLLLNNNQQQSSSSSSSSSSSSPPPOOOOOOOOONNNOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWWWWUUUVVVWWWXXXYYYXXXXXXWWWVVVVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUUUUSSSPPPMMMLLLPPPSSSVVVWWWVVVVVVXXXZZZYYYXXXWWWVVVVVVWWWXXXXXXVVVVVVUUUTTTTTTTTTUUUVVVSSSSSSQQQPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRVVVUUUTTTSSSSSSSSSSSSSSSWWWXXXYYYZZZZZZYYYWWWVVVTTTUUUUUUVVVWWWXXXYYYYYYWWWVVVVVVVVVWWWXXXYYYYYY[[[ZZZXXXVVVTTTSSSRRRQQQPPPQQQRRRPPPMMMLLLNNNPPPOOONNNNNNOOOQQQQQQPPPOOOOOOOOONNNMMMLLLJJJIIIHHHEEEEEEFFFGGGHHHJJJKKKKKKRRRUUUYYYZZZXXXUUUSSSRRRNNNMMMLLLLLLMMMOOOQQQSSSUUUWWWWWWUUURRRPPPQQQRRRSSSUUUVVVWWWVVVSSSPPPNNNLLLLLLMMMMMMLLLLLLMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIDDDGGGKKKLLLKKKIIIJJJKKKHHHHHHHHHHHHHHHGGGFFFFFFDDDFFFGGGGGGEEEEEEFFFHHHIIIIIIJJJKKKKKKKKKKKKKKKHHHJJJKKKJJJGGGEEEFFFGGGEEEDDDDDDEEEEEEFFFGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMJJJKKKKKKKKKKKKKKKJJJIIIGGGIIIKKKKKKJJJJJJKKKLLLIIIKKKNNNPPPPPPPPPPPPQQQNNNLLLJJJIIIJJJLLLMMMMMMKKKKKKLLLMMMOOOPPPQQQQQQOOOMMMJJJHHHHHHHHHFFFDDDCCCBBBAAA???>>><<<;;;::::::;;;<<<<<<<<<===???AAADDDFFFGGGEEEAAA??????@@@>>>???@@@AAAAAAAAAAAAAAA@@@???===<<<===>>>@@@AAA===???AAAAAAAAAAAACCCEEEDDDEEEFFFGGGHHHIIIJJJJJJFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMLLLKKKKKKMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSMMMNNNNNNMMMKKKKKKNNNRRRQQQNNNLLLJJJJJJJJJIIIHHHDDDGGGKKKLLLKKKKKKLLLNNNFFFHHHJJJJJJIIIJJJKKKMMMMMMMMMLLLJJJHHHGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEAAAAAABBBCCCBBBAAA@@@??????>>>???@@@CCCDDDCCCBBB>>>===;;;::::::<<<>>>???999:::<<<>>>???@@@??????;;;<<<=========???AAADDDHHHKKKLLLIIICCC===;;;;;;;;;;;;<<>>===:::::::::::::::999999888::::::::::::::::::::::::999999999999999999999999;;;???CCCDDDCCC@@@???>>>;;;===???>>>;;;:::;;;===@@@@@@@@@@@@@@@???>>>>>>;;;<<<===???@@@@@@@@@@@@???BBBEEEHHHHHHFFFBBB@@@@@@@@@AAADDDIIILLLMMMMMMHHHHHHGGGGGGHHHHHHIIIJJJHHHIIIJJJJJJJJJKKKMMMOOOJJJJJJJJJJJJJJJKKKLLLMMMIIIJJJJJJHHHFFFFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLNNNNNNOOOOOOOOOPPPPPPPPPOOOLLLIIIGGGGGGFFFEEEDDDEEEEEEDDDDDDEEEGGGIIIKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIFFFHHHKKKOOOQQQRRRRRRRRRPPPPPPOOOOOOOOOOOONNNNNNOOOPPPQQQRRRTTTVVVWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVVVVWWWWWWXXXWWWVVVTTTSSSRRRTTTVVVWWWVVVTTTQQQOOOPPPSSSVVVVVVTTTTTTUUUXXXVVVUUUUUUUUUVVVXXXYYYZZZVVVUUUSSSRRRRRRRRRSSSTTTUUUUUUSSSRRRRRRSSSTTTTTTUUUVVVWWWWWWWWWUUUTTTSSSTTTSSSSSSRRRRRRRRRRRRRRRWWWXXXZZZ\\\\\\ZZZWWWUUUPPPQQQRRRSSSTTTUUUVVVVVVYYYXXXWWWVVVUUUUUUUUUUUUYYYXXXWWWUUUSSSRRRQQQQQQMMMOOOQQQOOOLLLJJJKKKMMMLLLLLLLLLNNNPPPQQQPPPNNNQQQPPPOOOMMMLLLJJJIIIHHHDDDEEEFFFGGGHHHIIIJJJJJJRRRTTTWWWWWWVVVSSSRRRQQQNNNLLLKKKKKKLLLOOORRRTTTSSSWWWZZZZZZVVVSSSRRRRRRUUUVVVXXXXXXVVVSSSOOOLLLKKKLLLMMMMMMLLLLLLMMMNNNKKKLLLLLLMMMMMMKKKJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHCCCGGGKKKKKKIIIGGGHHHIIIFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFGGGIIIIIIJJJKKKKKKKKKKKKKKKKKKEEEHHHJJJIIIFFFEEEEEEGGGGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMOOOOOOOOOOOOOOOPPPOOOMMMLLLLLLLLLMMMMMMMMMKKKIIIIIILLLNNNPPPPPPLLLLLLJJJIIIHHHGGGGGGGGGFFFEEECCCBBB@@@@@@??????;;;:::999999;;;===???AAAGGGEEEBBBAAAAAAAAA@@@@@@BBB@@@>>>>>>AAACCCAAA@@@???>>>===<<<;;;;;;<<<===>>>>>>@@@AAAAAAAAAAAAAAAEEEEEEEEEFFFGGGGGGHHHHHHFFFHHHKKKLLLKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOMMMLLLKKKIIIIIIJJJJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKJJJIIIGGGFFFEEEEEEHHHHHHGGGGGGEEEDDDCCCBBBBBBAAAAAA@@@AAABBBCCCDDDCCCBBB???>>>======???@@@AAA@@@@@@???@@@AAACCCDDDCCCAAA===:::888888999:::;;;<<<<<<===============>>>>>>>>>>>>>>>???@@@@@@FFFFFFDDDBBB@@@>>><<<<<<;;;<<<===@@@BBBEEEFFFGGGEEEFFFFFFEEEDDDBBB@@@???======<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777777888888888999999999999999888888999;;;<<<===@@@BBBEEEFFFFFFDDDAAA???@@@?????????>>>>>>======@@@@@@@@@@@@@@@???>>>===AAA@@@???>>>============AAAAAA@@@@@@@@@AAABBBBBBFFFEEEDDDFFFIIIKKKLLLLLLLLLKKKIIIFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIKKKLLLMMMOOOKKKHHHHHHKKKNNNNNNMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEIIIIIIHHHHHHIIIJJJLLLMMMLLLMMMMMMNNNNNNOOOOOOPPPOOOOOONNNNNNMMMNNNNNNNNNLLLNNNPPPQQQRRRQQQPPPOOOSSSNNNHHHGGGIIIHHHDDD@@@DDDEEEEEEFFFGGGHHHHHHIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDCCCDDDFFFIIIKKKFFFHHHKKKNNNOOOOOOOOONNNMMMMMMLLLLLLMMMNNNOOOOOOLLLMMMOOOQQQRRRTTTTTTTTTVVVVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZYYYXXXVVVTTTTTTUUUVVVWWWTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRQQQQQQRRRSSSTTTUUUSSSQQQOOOOOOPPPRRRTTTTTTVVVYYY[[[[[[YYYWWWUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTRRRSSSUUUVVVVVVUUUTTTTTTUUUUUUSSSPPPMMMJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKMMMMMMMMMLLLKKKIIIHHHGGGEEEFFFGGGHHHHHHHHHHHHHHHKKKMMMPPPRRRSSSRRRQQQPPPNNNMMMKKKKKKLLLMMMOOOQQQVVVXXX[[[\\\ZZZUUUPPPLLLNNNPPPRRRTTTSSSPPPMMMKKKIIIJJJJJJIIIGGGGGGHHHJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJLLLKKKIIIHHHFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHJJJIIIGGGEEEDDDCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNOOONNNNNNOOONNNMMMLLLLLLMMMNNNOOONNNLLLJJJJJJLLLNNNOOOOOOLLLLLLJJJIIIHHHHHHHHHHHHFFFFFFDDDCCCBBBAAAAAA@@@<<<;;;:::999:::===@@@BBBFFFDDDAAA???????????????@@@>>>;;;;;;===???>>>===???>>>===<<<;;;;;;<<<======>>>???@@@AAAAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFEEEGGGIIIJJJIIIIIIIIIJJJLLLKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOLLLKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIGGGFFFEEEEEEGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@?????????@@@BBBCCCBBBAAA???=========>>>???AAA@@@?????????@@@AAABBB???>>><<<:::999999::::::============<<<;;;::::::>>>===============>>>???AAAAAA@@@@@@???>>>======:::;;;<<<>>>@@@BBBCCCDDDFFFFFFFFFFFFEEECCCAAA@@@<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::888888888999999999:::::::::999999999:::;;;===>>>>>>???AAACCCCCCAAA???>>>?????????>>>>>>>>>======???@@@@@@@@@@@@???>>>>>>AAAAAA@@@?????????@@@@@@BBBAAAAAAAAAAAABBBBBBCCCEEECCCCCCEEEGGGJJJJJJJJJLLLJJJHHHFFFFFFFFFGGGHHHGGGGGGGGGHHHIIIJJJJJJKKKMMMJJJGGGGGGJJJLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEIIIIIIHHHHHHIIIJJJLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPOOOOOONNNNNNMMMNNNNNNOOOMMMNNNPPPRRRSSSSSSRRRQQQTTTPPPLLLKKKLLLKKKGGGCCCEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEGGGIIIJJJGGGIIIKKKMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVWWWWWWXXXXXXRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVXXXVVVUUUSSSSSSTTTUUUVVVTTTTTTTTTUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQRRRTTTUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSUUUXXXZZZ[[[YYYWWWUUURRRRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQSSSTTTTTTSSSRRRSSSTTTTTTSSSPPPMMMKKKLLLLLLJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIIIILLLLLLLLLKKKJJJIIIGGGGGGDDDDDDEEEGGGGGGHHHHHHHHHIIIKKKNNNPPPQQQQQQPPPOOONNNMMMLLLKKKKKKMMMNNNOOOYYYZZZ\\\\\\YYYUUUPPPLLLJJJLLLNNNPPPQQQOOOMMMLLLIIIJJJJJJIIIGGGFFFHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQOOOMMMKKKKKKLLLNNNNNNNNNLLLKKKJJJIIIIIIHHHIIIIIIGGGGGGFFFEEEDDDCCCCCCCCC???===;;;:::;;;>>>AAACCCEEEDDDAAA???=========>>>@@@>>>;;;999:::;;;<<<;;;>>>===<<<<<<;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCEEEGGGGGGGGGGGGGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLMMMNNNNNNJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA???>>>=========>>>@@@@@@AAA@@@>>>===<<<======>>>@@@@@@???>>>>>>>>>??????::::::::::::999999999999;;;;;;;;;<<<<<<;;;;;;:::======<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>999:::;;;<<<===???@@@@@@BBBCCCCCCCCCBBBAAA???>>>;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;::::::::::::;;;<<<===>>><<<<<<======>>>======<<>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBCCCFFFHHHHHHHHHJJJIIIHHHFFFFFFFFFGGGHHHFFFGGGGGGGGGHHHIIIIIIIIIJJJHHHFFFFFFHHHIIIJJJIIIKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPOOONNNNNNMMMNNNNNNOOOOOOMMMOOOQQQSSSTTTTTTTTTTTTUUURRRPPPPPPQQQPPPKKKGGGFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKLLLMMMOOOOOOPPPQQQQQQQQQQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTQQQRRRSSSTTTUUUVVVWWWWWWRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQUUUTTTSSSRRRQQQRRRSSSTTTSSSSSSSSSTTTSSSRRRRRRQQQPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUWWWWWWVVVTTTRRRPPPRRRTTTWWWYYYZZZYYYXXXVVVQQQRRRSSSSSSSSSRRRQQQPPPPPPOOONNNOOOPPPQQQQQQPPPOOOPPPRRRRRRQQQPPPMMMLLLNNNLLLKKKIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKIIIHHHGGGKKKKKKKKKJJJIIIHHHGGGFFFBBBCCCDDDEEEFFFGGGHHHHHHGGGIIIKKKNNNPPPPPPOOOOOOOOONNNLLLKKKKKKKKKLLLMMMWWWXXXXXXXXXUUUQQQMMMJJJEEEGGGJJJLLLNNNMMMMMMLLLHHHIIIIIIHHHFFFFFFGGGIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIGGGEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKKKKLLLMMMOOOQQQRRRQQQOOOMMMLLLMMMNNNMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHGGGGGGGGGFFFEEEEEEAAA???===;;;<<>>======>>>AAA???<<<:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>??????????????????@@@@@@AAABBBBBBCCCAAACCCEEEEEEEEEEEEFFFHHHJJJJJJJJJKKKKKKKKKKKKKKKGGGHHHHHHIIIKKKLLLLLLMMMJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBAAAAAA???>>>===<<<<<<===>>>???@@@???>>>===<<<<<<<<<<<>>=========<<<<<<888999999::::::888777666555666777:::;;;======>>><<<;;;;;;:::::::::::::::::::::;;;<<<<<<===>>>>>>:::::::::;;;<<<<<<============>>>>>>>>>===;;;:::::::::::::::::::::999999:::::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>============>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAACCCDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFEEECCCBBBCCCFFFGGGGGGGGGIIIHHHGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHIIIIIIIIIIIIGGGFFFEEEEEEFFFGGGHHHHHHJJJJJJIIIIIIHHHGGGFFFFFFIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPNNNNNNMMMMMMNNNNNNOOOOOONNNOOOQQQSSSUUUVVVVVVVVVTTTSSSSSSSSSTTTRRRNNNKKKIIIIIIJJJJJJIIIHHHFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKIIIJJJLLLNNNPPPQQQRRRRRROOOOOOQQQRRRTTTTTTUUUUUUQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMMMMMRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPNNNOOOOOOPPPQQQSSSTTTTTTVVVVVVWWWWWWUUUSSSQQQOOOPPPRRRUUUWWWXXXXXXWWWVVVPPPQQQSSSTTTSSSQQQOOONNNMMMLLLKKKMMMNNNOOONNNLLLMMMMMMOOOPPPPPPOOOMMMMMMNNNMMMKKKIIIIIIJJJLLLNNNLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBCCCDDDEEEFFFHHHHHHGGGHHHKKKMMMOOOOOOOOOOOOOOONNNMMMKKKKKKJJJKKKKKKOOOOOOOOOOOOMMMKKKIIIGGGEEEFFFHHHJJJKKKKKKKKKKKKGGGHHHHHHGGGEEEEEEFFFHHHIIIIIIJJJJJJJJJIIIHHHHHHFFFGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJIIIGGGDDDCCCEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEDDDEEEEEEAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQSSSQQQPPPNNNNNNNNNOOONNNLLLIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGCCCAAA???===>>>@@@DDDFFFGGGHHHHHHFFFAAA>>>===>>>???>>><<<:::999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCC@@@BBBCCCDDDDDDDDDFFFHHHIIIIIIJJJJJJKKKKKKKKKLLLHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;=========<<<<<<;;;::::::999999::::::999777555333333444666888:::<<<<<<===::::::999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<;;;999999888888888999999999999999999::::::::::::::::::999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<=====================>>>>>><<<===>>>???@@@AAAAAAAAA????????????@@@BBBCCCDDDCCCBBBBBBCCCDDDEEEFFFGGGFFFEEECCCDDDFFFGGGGGGFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIHHHHHHGGGGGGFFFIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOONNNMMMMMMMMMNNNNNNOOOPPPNNNOOOPPPRRRTTTUUUVVVVVVRRRSSSSSSTTTTTTSSSPPPMMMMMMMMMNNNMMMLLLJJJGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJGGGHHHJJJLLLNNNOOOOOOPPPMMMNNNOOOQQQRRRSSSSSSSSSOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMQQQQQQRRRRRRRRRQQQPPPPPPNNNNNNMMMLLLLLLKKKLLLLLLOOOOOOOOONNNOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOOOOMMMNNNOOOPPPQQQRRRSSSSSSVVVUUUTTTSSSRRRQQQPPPPPPOOOPPPRRRTTTVVVVVVUUUUUUPPPQQQRRRSSSRRRQQQOOOMMMKKKJJJJJJKKKMMMMMMLLLJJJJJJKKKLLLMMMNNNMMMMMMLLLMMMLLLKKKJJJJJJKKKMMMNNNKKKLLLLLLMMMMMMLLLLLLLLLIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBBBBCCCDDDEEEGGGHHHHHHIIIKKKMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGGGGFFFDDDDDDEEEGGGHHHIIIIIIJJJIIIIIIHHHHHHDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHFFFCCCBBBDDDDDDDDDEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDD??????????????????@@@AAA@@@@@@@@@@@@?????????>>>??????@@@@@@@@@@@@@@@AAADDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKNNNPPPRRRQQQPPPOOOOOOPPPPPPNNNMMMKKKJJJIIIGGGFFFFFFEEEEEEGGGHHHIIIJJJJJJIIIHHHHHHCCCBBBAAAAAAAAABBBDDDEEEFFFJJJLLLKKKEEE@@@>>>===:::;;;;;;999777777888999::::::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>????????????@@@@@@AAAAAABBBCCCCCCAAABBBCCCDDDDDDEEEGGGJJJIIIIIIIIIJJJJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLKKKKKKJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@???>>><<<;;;;;;<<<============<<<<<<;;;::::::999::::::;;;;;;;;;:::999999999:::::::::999777555333555666777888888888888888999888888888999999:::;;;::::::::::::::::::::::::888888999999999999::::::999:::;;;<<<<<<;;;;;;:::777777777888888888888888999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;======<<<<<<============>>>>>><<<===>>>???@@@AAAAAAAAA>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBCCCCCCEEEFFFGGGGGGEEEDDDDDDFFFGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKIIIIIIDDDFFFGGGGGGFFFFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNOOOPPPRRRSSSTTTTTTQQQRRRSSSSSSSSSRRRQQQPPPRRRRRRRRRRRRPPPLLLIIIGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNNNNMMMOOOPPPPPPQQQQQQQQQPPPPPPMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQUUUTTTRRRQQQPPPPPPPPPPPPMMMNNNPPPRRRRRRSSSRRRRRRNNNOOOPPPPPPPPPOOONNNMMMJJJIIIJJJKKKMMMMMMKKKIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLHHHIIIIIIIIIHHHHHHGGGFFFDDDDDDCCCCCCCCCEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIHHHFFFFFFEEEEEEFFFHHHKKKLLLKKKJJJIIIGGGGGGFFFGGGGGGEEEFFFFFFEEECCCCCCDDDFFFFFFFFFGGGHHHHHHHHHHHHHHHBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB??????>>>>>>>>>??????@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>DDDDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHJJJLLLNNNPPPQQQPPPOOOOOOQQQQQQOOONNNNNNMMMKKKIIIHHHFFFFFFFFFFFFGGGIIIJJJKKKJJJIIIHHHCCCCCCCCCCCCDDDDDDDDDEEEEEEJJJOOONNNHHHAAA===<<<777999;;;;;;999777888999999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>?????????????????????@@@AAAAAABBBBBBBBBCCCDDDDDDDDDFFFIIIKKKHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???===<<<;;;:::999::::::;;;<<<<<<<<<;;;;;;:::999888777888999:::::::::999888999999999999888888777666555666666777777777666666777777777888999:::;;;<<<777777888888888999999999666666666666777777888888777888:::;;;;;;;;;::::::666666666777777888888888999999::::::::::::999999999:::::::::;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999999999::::::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>===>>>???@@@@@@@@@@@@@@@??????>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFDDDCCCCCCDDDEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGDDDGGGIIIIIIGGGFFFHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRSSSSSSRRRRRRSSSSSSVVVWWWWWWVVVSSSOOOLLLIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLMMMNNNOOOPPPQQQPPPPPPOOOQQQRRRRRRSSSRRRQQQPPPOOOMMMMMMNNNOOOPPPPPPOOOOOOKKKLLLLLLLLLLLLLLLLLLMMMJJJJJJJJJLLLNNNNNNKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFDDDCCCCCCDDDFFFGGGIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDEEEHHHKKKMMMJJJIIIGGGEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBCCCEEEBBBCCCDDDEEEFFFGGGGGGGGGAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA???@@@AAABBBBBBCCCBBBBBB??????@@@@@@@@@AAAAAAAAA??????@@@AAABBBCCCDDDDDDEEEDDDCCCAAA@@@@@@??????@@@???>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>==================<<<<<>>>>><<<::::::;;;888999;;;<<<===<<<;;;;;;<<<===>>>??????@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEEEEEEEGGGJJJMMMHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFGGGGGGGGGEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDD???@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAA@@@??????<<<;;;999888888888999999;;;;;;;;;;;;:::999888888666777888999::::::999888777888888888888999999:::222333444666777888888888777777777888999;;;<<<===444444555666777888999999333444444555555666666666555666777888999999888888555666666666777777888888999999999::::::999999999999999999:::::::::;;;;;;999:::;;;;;;;;;:::999888777888999;;;;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@??????@@@@@@AAAAAA@@@@@@AAAAAACCCDDDEEEFFFEEECCCBBBBBBCCCCCCCCCBBBCCCDDDEEEGGGGGGHHHHHHHHHFFFGGGIIIJJJJJJIIIGGGFFFEEEHHHJJJJJJHHHGGGHHHJJJHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSSSSSSSRRRRRRTTTVVVYYYZZZZZZYYYVVVQQQMMMJJJHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIKKKMMMOOOPPPQQQQQQOOOPPPPPPQQQQQQQQQPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPOOONNNNNNPPPSSSVVVUUUSSSPPPMMMLLLMMMMMMNNNNNNNNNMMMMMMIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJKKKMMMOOONNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHJJJLLLLLLKKKJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGEEEDDDCCCDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGDDDCCCCCCFFFIIIKKKIIIGGGEEEDDDCCCDDDFFFGGGDDDEEEEEEDDDBBBBBBCCCDDD???@@@AAACCCDDDEEEEEEEEE@@@@@@AAABBBBBBCCCDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA>>>???@@@AAABBBCCCCCCCCC??????@@@@@@AAAAAAAAAAAA<<<===>>>???@@@AAABBBBBBCCCBBBAAA???>>>=========@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;FFFFFFFFFEEEEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEKKKJJJIIIHHHIIIKKKMMMNNNQQQRRRSSSSSSSSSSSSRRRRRRTTTRRROOOLLLJJJJJJJJJKKKIIIIIIJJJKKKKKKJJJJJJJJJGGGFFFEEEDDDCCCCCCDDDDDDDDDFFFGGGHHHGGGCCC???===::::::::::::;;;;;;;;;;;;:::::::::999999999888888<<<<<<======>>>>>>??????@@@???@@@@@@AAABBBCCCDDDFFFCCCBBBCCCFFFHHHHHHFFFHHHHHHGGGFFFGGGHHHIIIJJJNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKIIIHHHHHHIIIJJJJJJIIIHHHFFFDDDDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDCCCCCCDDDCCCBBBAAAAAABBBDDDEEECCCBBBBBBAAA@@@???>>>>>>@@@???>>>???AAABBBAAA@@@>>>===;;;:::999999::::::999999999888888888777777444555666888::::::;;;;;;:::999777555555555555666444555555666777888888999999777666444444666777999666666555555555666666777333444666777777777666555888888888888999999999999777666555444333444555555888888888999::::::;;;;;;<<<;;;999888888999;;;<<<:::999888777777777888888999999:::::::::;;;;;;;;;;;;<<<==================<<<<<<======>>>>>>??????@@@@@@@@@@@@??????>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFEEECCCAAAAAAAAABBBCCCBBBBBBBBBCCCEEEFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLNNNOOORRRRRRSSSSSSSSSRRRPPPOOOQQQSSSUUUVVVVVVSSSOOOMMMJJJHHHFFFGGGJJJJJJIIIFFFFFFFFFFFFGGGGGGGGGGGGGGGCCCDDDFFFFFFFFFGGGHHHJJJLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJLLLNNNOOOPPPPPPLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNOOOOOOOOONNNMMMLLLKKKKKKKKKLLLMMMOOORRRSSSOOOOOONNNNNNMMMMMMNNNNNNMMMKKKIIIGGGGGGHHHKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLLLLLLLLLLNNNOOOPPPOOOOOOOOOPPPPPPQQQQQQQQQOOORRRVVVYYYXXXTTTOOOKKKLLLKKKKKKJJJJJJKKKMMMMMMMMMLLLKKKKKKJJJKKKKKKLLLJJJKKKLLLMMMMMMKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFCCCAAAAAADDDGGGFFFHHHKKKMMMMMMKKKIIIGGGHHHIIIIIIJJJKKKLLLLLLMMMKKKHHHEEECCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@??????????????????@@@AAAAAABBBCCCCCC======>>>>>>?????????@@@@@@???>>>>>>>>>???AAABBB@@@AAAAAAAAA@@@???===<<<======>>>???????????????======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::GGGGGGGGGFFFEEEDDDCCCBBBDDDDDDEEEFFFFFFFFFFFFEEEHHHHHHGGGFFFFFFFFFGGGHHHJJJJJJJJJIIIIIIGGGFFFFFFHHHHHHGGGHHHJJJLLLOOOQQQRRRRRRSSSTTTUUUUUUUUUUUUVVVTTTQQQNNNLLLJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEFFFDDDAAA===;;;999999999::::::::::::::::::999999999999999999999;;;;;;<<<======>>>???????????????@@@AAABBBDDDDDDDDDBBBAAACCCGGGJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJKKKNNNNNNNNNNNNMMMLLLKKKJJJMMMLLLKKKJJJJJJJJJKKKKKKHHHGGGEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCCCCBBBAAAAAA@@@@@@??????>>>???>>>===>>>@@@AAA@@@???>>>===<<<::::::::::::;;;999999999888888888777777666777888999:::::::::999999888777555555555555555555555555666777888888888888777666555555666777888666666555555555555666666555555666666666666666666666666666666777777777777777666555444333444555555666666666777888888999999<<<;;;999888888999;;;<<<::::::999999999888888888999:::::::::;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<===>>>>>>??????AAA@@@??????>>>>>>?????????@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAABBBBBBAAAAAABBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLNNNNNNNNNOOOOOOOOOOOONNNLLLKKKPPPRRRTTTUUUTTTRRROOOMMMLLLJJJHHHHHHJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHDDDEEEGGGGGGGGGGGGHHHJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIKKKMMMNNNOOOPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRNNNNNNNNNOOOOOOPPPPPPPPPNNNMMMMMMMMMNNNPPPRRRSSSPPPOOONNNMMMMMMMMMMMMMMMMMMKKKIIIHHHHHHIIIKKKLLLNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMMMMMMMNNNOOOPPPOOOOOOPPPPPPQQQRRRRRRSSSOOORRRWWWYYYXXXTTTNNNKKKMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMKKKIIIHHHFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFEEECCCAAAAAACCCEEEEEEGGGJJJLLLMMMKKKIIIGGGHHHHHHHHHIIIJJJKKKLLLMMMPPPLLLHHHFFFFFFFFFFFFEEECCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB======>>>>>>>>>?????????>>>>>>=========>>>??????>>>?????????>>>===;;;:::======>>>????????????>>>>>>>>>============>>>>>><<<;;;;;;;;;;;;:::::::::HHHHHHHHHGGGFFFEEEDDDCCCEEEFFFFFFGGGGGGGGGGGGGGGIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEFFFHHHJJJNNNQQQSSSSSSSSSUUUVVVWWWWWWWWWWWWWWWVVVTTTRRROOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIHHHGGGEEEDDDCCCDDDEEEDDDBBB???<<<::::::::::::;;;::::::999999999999999999999999999999999:::;;;<<<===>>>???@@@======>>>???AAACCCDDDEEECCCBBBBBBDDDHHHKKKLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNNNNMMMLLLKKKNNNMMMLLLKKKKKKKKKKKKLLLGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<===>>>???>>>===>>>>>><<<;;;;;;:::;;;;;;999999999888888888888888999999:::::::::999999888999888777666666555666666555555666666777777888888888777666555555666777888666666555555555555666666777777666555555666666666666666666666777777777777777666555444444444555666666666666777888888999999;;;:::999888888999:::;;;999:::;;;<<<<<<:::888777999999999:::::::::;;;;;;;;;;;;<<<===============;;;<<<<<<======>>>??????AAA@@@???>>>===>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHLLLKKKKKKJJJJJJIIIIIIHHHLLLMMMMMMMMMNNNNNNNNNOOOLLLLLLKKKKKKLLLLLLMMMNNNQQQQQQQQQQQQPPPOOONNNMMMOOOPPPRRRSSSSSSQQQOOONNNNNNLLLJJJIIIIIIIIIHHHGGGHHHHHHGGGGGGGGGHHHIIIIIIFFFGGGHHHHHHGGGGGGIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOOOOOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUOOOOOONNNOOOPPPRRRSSSUUUQQQQQQPPPOOOPPPQQQRRRSSSPPPOOONNNLLLKKKKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTQQQSSSVVVXXXWWWSSSNNNKKKMMMLLLKKKJJJJJJKKKLLLLLLKKKLLLMMMNNNNNNMMMLLLLLLJJJKKKLLLLLLLLLKKKIIIHHHDDDDDDDDDDDDEEEEEEFFFGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDBBBAAABBBCCCDDDFFFHHHKKKLLLKKKIIIHHHHHHHHHGGGHHHIIIKKKMMMNNNRRROOOJJJGGGEEEEEECCCBBB@@@@@@AAAAAABBBBBBCCCCCC@@@@@@???????????????@@@@@@@@@???@@@@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>============>>>>>>??????@@@@@@============>>>>>>>>>>>><<<===============<<<<<<<<<<<<<<<<<<<<<;;;:::999<<<======>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???;;;;;;;;;;;;::::::::::::IIIIIIIIIHHHGGGFFFDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHEEEFFFGGGIIIKKKNNNQQQSSSTTTTTTUUUVVVWWWWWWWWWVVVVVVVVVUUUTTTSSSPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHJJJJJJIIIGGGDDDCCCEEEEEEEEEDDDBBB???===<<<;;;<<<<<<<<<<<<;;;999999888999999999999:::::::::777888999;;;<<<>>>??????<<<<<<===???AAACCCEEEFFFDDDDDDDDDFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBAAA@@@@@@???>>>>>>??????@@@@@@@@@AAA>>>===<<<===>>>???>>><<<>>>>>>===<<<;;;;;;;;;;;;888888888888888888888888999999::::::::::::999999:::999999888888888777777555666666666777777777888777666555555555555666777777666666555555555555666999888666555555555666777777888888888999999999999888777555444444444555666888888888999::::::;;;;;;::::::999888888999::::::999:::===>>>>>><<<999777777777888888888999999999::::::;;;<<<============;;;;;;<<<<<<===>>>>>>???AAA@@@>>>=========?????????@@@@@@@@@AAAAAAAAAAAACCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJKKKIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIINNNMMMMMMLLLJJJIIIIIIHHHKKKKKKKKKLLLLLLMMMMMMNNNLLLLLLLLLLLLMMMMMMMMMNNNSSSSSSSSSRRRRRRQQQPPPOOONNNNNNOOOPPPQQQPPPOOOOOONNNLLLKKKIIIIIIIIIHHHHHHIIIHHHGGGFFFGGGIIIKKKLLLHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPPPPOOONNNSSSTTTUUUVVVWWWWWWWWWWWWRRRQQQPPPPPPPPPRRRUUUVVVTTTSSSRRRQQQPPPQQQRRRRRRPPPOOOMMMKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNMMMOOOOOONNNMMMLLLLLLKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTRRRSSSTTTUUUTTTQQQOOOMMMNNNMMMLLLJJJJJJJJJKKKLLLKKKLLLNNNOOOPPPOOOMMMLLLIIIIIIJJJJJJJJJIIIHHHGGGCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDBBBDDDEEEEEECCCAAA@@@AAABBBDDDGGGIIIJJJJJJIIIHHHIIIHHHHHHHHHIIIKKKNNNOOOPPPLLLHHHEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAABBBBBB?????????>>>??????@@@@@@@@@@@@??????@@@AAAAAABBBAAA@@@@@@???????????????@@@@@@??????>>>======<<<<<<<<<<<<======>>>>>>>>>========================<<<<<<===>>>>>>===;;;:::;;;;;;;;;;;;;;;:::999999;;;<<<======>>>>>>======>>>>>>============>>>>>>;;;;;;;;;:::::::::999999HHHIIIIIIHHHHHHGGGFFFEEEGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIKKKLLLNNNPPPQQQTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSNNNMMMLLLKKKKKKKKKLLLLLLHHHHHHIIIJJJHHHFFFDDDBBBDDDCCCBBBAAA@@@>>>======;;;<<<<<<<<<;;;:::888777999999999999999999999999666777888:::;;;===>>>>>><<<<<<===>>>@@@BBBDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLJJJJJJJJJIIIIIIHHHGGGFFFGGGFFFEEEDDDCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@??????>>>===>>>>>>??????@@@@@@AAA???>>>======>>>???>>><<<=========<<<<<<;;;::::::888888888888888888888888777777888999::::::::::::;;;;;;;;;;;;:::::::::999666666666666777777777777666666555555555555666666777777666555555555555555888777666555555666777888777888888888999999999999888777666555444555666666888888888999::::::;;;;;;999999999999999999999999888:::===??????<<<999777555666666666777777777777999:::;;;<<<============;;;;;;;;;<<<======>>>>>>@@@???>>>=========>>>???>>>?????????@@@AAAAAAAAADDDEEEFFFHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGGGGGGGHHHIIIJJJKKKOOOOOONNNMMMKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOMMMMMMKKKJJJIIIIIIJJJLLLLLLKKKHHHGGGGGGJJJMMMOOOKKKLLLMMMKKKIIIHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLOOOPPPQQQPPPOOOMMMSSSTTTUUUVVVVVVWWWWWWVVVUUUTTTRRRQQQQQQRRRTTTUUUUUUTTTRRRQQQPPPPPPQQQQQQOOONNNKKKIIIHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRTTTTTTTTTSSSSSSRRRQQQPPPOOONNNLLLKKKJJJJJJJJJKKKJJJLLLNNNOOOPPPOOOMMMLLLGGGHHHHHHGGGGGGGGGFFFFFFDDDDDDCCCDDDDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHFFFFFFEEEEEEEEEBBBDDDFFFEEECCCAAA@@@@@@BBBCCCFFFHHHIIIIIIIIIHHHIIIHHHIIIIIIKKKMMMOOOPPPMMMJJJGGGEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>??????@@@@@@@@@@@@?????????@@@AAAAAA@@@@@@???>>>>>>>>>>>>?????????@@@@@@???>>><<<<<<;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999999GGGGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWQQQPPPNNNMMMLLLLLLMMMNNNIIIIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@>>>>>>>>>>>>>>><<<=========<<<:::777666:::::::::999999999888888666777888999:::;;;<<<===<<<<<<===>>>@@@BBBCCCDDDFFFGGGHHHGGGEEEEEEGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKHHHIIIHHHHHHGGGFFFDDDDDDFFFEEEDDDCCCCCCCCCDDDEEECCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>?????????@@@@@@???>>>======>>>>>>===<<<<<<<<<<<<<<<;;;:::999888888888888888888999999999555666777888999::::::::::::;;;;;;<<<;;;;;;::::::666666666666777777777777555555555555555555555555888777666555555444555555777666666666777777888999666666666666777777777777888777666555555555666777666666666777888888999999999999999999999999999999888:::===>>>>>><<<999777555555555666666666777777888999:::;;;<<<=========:::;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>=========<<<===>>>???@@@AAAAAABBBDDDEEEFFFGGGHHHHHHIIIIIIGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJIIIIIIIIIKKKMMMNNNPPPPPPOOONNNLLLKKKJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPOOORRRRRRQQQQQQQQQRRRSSSSSSPPPOOONNNNNNNNNNNNOOOOOOMMMMMMMMMLLLKKKLLLPPPRRRUUURRRNNNKKKJJJKKKNNNPPPNNNNNNOOOMMMJJJIIIIIIJJJHHHHHHHHHHHHHHHIIIIIIJJJLLLNNNPPPRRRRRRPPPNNNMMMPPPQQQRRRSSSTTTTTTTTTTTTVVVUUUTTTRRRRRRRRRSSSTTTTTTSSSQQQPPPOOOOOOPPPPPPNNNLLLIIIGGGGGGHHHKKKLLLLLLMMMOOOPPPQQQQQQPPPOOOMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKLLLNNNOOOPPPPPPRRRTTTWWWYYYYYYWWWTTTRRRPPPOOOMMMKKKJJJIIIIIIJJJJJJKKKLLLNNNNNNNNNNNNMMMGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGCCCDDDFFFFFFDDDBBBAAAAAABBBCCCEEEFFFGGGGGGGGGGGGFFFGGGHHHJJJLLLMMMNNNOOOMMMKKKHHHHHHHHHGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@????????????@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@AAA@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::999999999999DDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHIIIKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVUUUTTTUUUVVVWWWXXXSSSRRRPPPNNNNNNNNNOOOPPPLLLKKKJJJIIIHHHFFFEEEEEECCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCCCCBBB???<<<:::<<<;;;;;;:::999888777777777777777888999::::::;;;=========>>>???AAABBBCCCDDDEEEGGGFFFDDDDDDGGGIIIJJJJJJLLLMMMMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLKKKKKKHHHHHHHHHHHHGGGEEECCCBBBCCCBBBAAAAAAAAAAAACCCCCC@@@@@@@@@AAAAAABBBBBBBBB??????@@@AAAAAA@@@???>>>>>>>>>>>>>>>????????????>>>===<<<<<<======<<<::::::;;;;;;;;;;;;999888777777777888888888999999999666777777888888777777777888999:::;;;;;;:::999999777777777777666666666666444555555555555555555444888777666555555444444444444555666777888999999999666666666666777777777777999888666555555555666777666666666777888888999999888888999999999999888888999:::<<<======;;;999777666666666777777777888888888888:::;;;<<<=========::::::;;;<<<<<<======>>>===>>>???@@@???>>><<<;;;:::;;;<<<>>>???AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIGGGFFFFFFFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIKKKMMMNNNOOOOOOOOOLLLLLLJJJJJJKKKLLLNNNPPPPPPPPPOOONNNMMMLLLLLLLLLIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPRRRRRRRRRRRRSSSUUUVVVWWWRRRQQQOOOMMMMMMMMMNNNOOOMMMNNNOOOOOOOOOQQQVVVZZZbbb^^^WWWQQQMMMMMMNNNPPPPPPPPPPPPNNNKKKIIIIIIJJJHHHHHHGGGGGGHHHHHHIIIJJJMMMOOOQQQSSSSSSQQQNNNLLLMMMNNNOOOPPPPPPQQQPPPPPPSSSSSSSSSSSSSSSTTTTTTTTTRRRQQQOOONNNMMMNNNNNNOOOLLLJJJHHHFFFFFFHHHKKKMMMLLLNNNPPPRRRSSSRRRQQQPPPLLLLLLMMMNNNOOOPPPPPPQQQNNNNNNOOOOOONNNMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOOOONNNTTT]]]cccddd___WWWRRRQQQOOOMMMKKKIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGDDDFFFFFFFFFDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEECCCDDDGGGJJJKKKLLLLLLLLLMMMKKKIIIHHHHHHGGGFFFDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>@@@@@@????????????@@@@@@AAA@@@??????>>>>>>??????@@@@@@AAABBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<>>>>>><<<;;;::::::::::::;;;<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999999888CCCCCCEEEFFFGGGHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGIIIKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLNNNPPPRRRSSSTTTTTTNNNOOOQQQTTTVVVXXXYYYYYYYYYWWWUUUTTTTTTUUUVVVWWWUUUSSSQQQOOONNNOOOPPPQQQNNNMMMLLLJJJHHHGGGGGGGGGGGGFFFDDDCCCDDDFFFHHHIIIHHHIIIJJJJJJIIIEEEBBB@@@===<<<;;;:::888777666666777777888888999999999:::>>>>>>>>>>>>???@@@AAABBBAAACCCEEEEEEDDDEEEHHHKKKIIIJJJKKKMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHHHHHHHGGGEEECCCBBBAAA@@@?????????@@@AAABBB>>>>>>?????????@@@@@@@@@===>>>@@@AAAAAA@@@???>>>?????????>>>>>>>>>>>>>>>===<<<::::::;;;;;;:::999999:::;;;;;;:::999777666777777888888999999999999888888888777777666444444666777999999:::999888777777777777777666666666666444444555555555555444444888888777555555444444444222444666888:::::::::999888888888888999999999999999888666555555555666777888888888999::::::;;;;;;888888999999999999888888999:::;;;<<<<<<:::888777888888888888999999999999777888:::;;;<<<=========::::::;;;;;;<<<======>>><<<===???AAA@@@>>><<<:::999:::;;;===???AAACCCDDDCCCBBBBBBBBBDDDFFFHHHIIIFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDHHHIIIKKKMMMOOOPPPQQQQQQNNNMMMLLLKKKLLLMMMPPPQQQPPPOOOOOONNNNNNMMMMMMMMMJJJKKKLLLMMMNNNOOOPPPPPPOOOPPPRRRSSSSSSSSSRRRQQQMMMMMMMMMNNNOOOQQQSSSUUUSSSRRRPPPNNNMMMMMMNNNOOONNNPPPQQQRRRRRRUUU[[[```lllfff^^^VVVPPPNNNNNNOOOQQQQQQQQQOOOLLLIIIIIIJJJGGGGGGGGGGGGHHHHHHIIIJJJMMMOOORRRSSSSSSQQQNNNLLLJJJKKKLLLMMMNNNNNNNNNNNNPPPQQQRRRTTTUUUUUUUUUUUUPPPOOONNNMMMLLLMMMNNNNNNKKKIIIGGGEEEFFFIIILLLNNNLLLNNNQQQSSSTTTSSSQQQPPPKKKKKKLLLMMMOOOPPPQQQRRRNNNOOOPPPQQQPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOOOOOKKKUUUbbblllmmmeeeZZZQQQQQQPPPMMMKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNKKKJJJIIIHHHHHHHHHIIIIIIJJJIIIHHHFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCDDDDDDEEEFFFGGGEEEFFFGGGFFFCCCBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDD@@@BBBFFFIIIKKKKKKJJJIIILLLJJJHHHFFFFFFEEEBBB@@@@@@@@@AAABBBCCCDDDEEEFFFBBBAAA@@@???>>>>>>>>>>>>@@@@@@???????????????@@@AAA@@@@@@???????????????@@@AAABBBCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888888777888999;;;>>>???;;;:::999999999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;======<<<<<<<<<<<<======:::::::::999999999888888DDDDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMLLLLLLKKKLLLNNNPPPPPPOOOOOOOOOPPPQQQRRRRRRSSSTTTVVVXXXXXXYYYXXXXXXWWWVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQOOONNNLLLJJJIIIIIIIIIIIIKKKKKKJJJHHHGGGHHHLLLOOOQQQSSSUUUTTTQQQNNNLLLKKKGGGBBB<<<999:::;;;:::999:::999888999;;;<<<;;;:::;;;;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFFFFFFFFFFJJJKKKKKKKKKJJJIIIIIIHHHEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>====================================>>>============>>>>>>???>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<;;;:::999888777777777777999999999888777666666555777777777777777666666666666777999:::999888666555666555444333333444555666222222222333333444444444444555666666444444555666777777777777888888888888666666666666666666666666999888666444333444666777888999:::::::::999777666777777777777777777777777::::::999888777777777888888666666777888999888777888999999:::::::::999999;;;;;;::::::;;;<<<>>>???@@@???>>><<<;;;;;;;;;;;;999999:::<<<===???@@@@@@BBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGFFFFFFEEEDDDCCCGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOMMMLLLLLLMMMOOOOOONNNLLLNNNPPPQQQRRRRRRPPPNNNMMMPPPPPPQQQQQQRRRRRRSSSSSSVVVUUUUUUSSSQQQOOOMMMLLLLLLNNNPPPQQQQQQSSSXXX]]]hhhccc]]]VVVQQQNNNNNNOOOOOOQQQQQQQQQNNNMMMMMMMMMOOONNNLLLJJJIIIHHHIIIIIIJJJKKKLLLKKKKKKKKKMMMOOOIIIIIIIIIIIIJJJLLLMMMNNNOOOQQQRRRRRRPPPQQQTTTWWWRRRPPPMMMJJJJJJKKKNNNPPPIIIHHHGGGGGGGGGIIIKKKLLLRRRSSSTTTUUUTTTSSSQQQOOOMMMLLLKKKKKKMMMOOORRRSSSPPPOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOTTT[[[bbbfffccc]]]XXXLLLKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHJJJIIIHHHGGGHHHJJJLLLMMMIIIKKKLLLKKKIIIHHHHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDIIIIIIJJJIIIHHHFFFDDDBBBEEEFFFGGGHHHHHHGGGFFFEEECCCDDDFFFHHHIIIIIIIIIHHHEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>======>>>@@@AAA@@@???>>>======>>>???@@@@@@??????@@@AAAAAA>>><<<;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<===>>>>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;===>>>>>>===>>>???>>>===<<<===>>>:::999999999::::::888777DDDDDDEEEFFFFFFFFFFFFEEEEEEFFFHHHIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHKKKLLLLLLLLLLLLLLLKKKKKKLLLNNNOOOPPPOOONNNOOOPPPPPPQQQQQQRRRSSSUUUVVVWWWZZZZZZYYYWWWVVVTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMPPPTTTWWWZZZ\\\]]]\\\XXXTTTRRRQQQJJJEEE???;;;::::::999888999888888999:::;;;;;;:::<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDFFFFFFFFFFFFHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<===========================;;;;;;::::::::::::;;;;;;::::::999888777777777777999999888888777666666555555555555555555555555555777666666555555555555555666555444333333444555666333333333333333333333333333555555555444333444555666666666666777777777777666666666666666666666666888777555333333444555666666777777777777666555555777777777777777777777777:::999888888777777777888888666666777888999888777777888999999::::::::::::;;;:::::::::;;;<<<===>>>>>>>>>======<<<;;;;;;:::999:::;;;<<<>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDGGGHHHIIIKKKLLLMMMMMMNNNMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLMMMNNNNNNOOOMMMLLLKKKLLLNNNNNNNNNMMMOOOPPPQQQQQQPPPOOONNNMMMOOOPPPPPPQQQQQQRRRRRRSSSVVVUUUUUUSSSRRROOONNNMMMLLLNNNOOOOOONNNPPPTTTXXX___\\\VVVQQQNNNMMMNNNOOOPPPQQQRRRRRROOONNNNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKMMMOOOKKKKKKKKKKKKKKKKKKLLLLLLKKKMMMOOONNNLLLKKKLLLNNNOOOMMMKKKJJJJJJKKKNNNOOOKKKIIIHHHFFFFFFHHHJJJLLLQQQQQQRRRSSSSSSRRRPPPPPPOOONNNMMMLLLMMMNNNPPPRRROOONNNLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLOOOUUUZZZ]]][[[UUUPPPLLLLLLKKKKKKJJJIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHHHHKKKJJJIIIIIIIIIKKKMMMNNNLLLNNNNNNMMMJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGGGGGGGGGGFFFEEECCCDDDEEEFFFHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>======>>>@@@AAA@@@???>>>>>>>>>>>>???@@@@@@??????@@@AAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<======<<<<<<<<<;;;:::999999999::::::::::::;;;<<<===>>>BBBBBBBBB@@@>>><<<<<<<<<;;;:::999999::::::888666CCCDDDDDDEEEEEEEEEEEEEEEBBBCCCEEEFFFGGGHHHHHHHHHJJJJJJIIIHHHHHHGGGGGGFFFJJJJJJKKKKKKLLLKKKKKKJJJKKKMMMNNNOOONNNMMMNNNOOOOOOOOOOOOPPPQQQSSSUUUVVV[[[ZZZYYYWWWUUUSSSQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPKKKKKKKKKJJJJJJIIIIIIIIIJJJLLLNNNQQQTTTXXX]]]aaacccdddeeebbb]]]YYYVVVTTTMMMHHHBBB===;;;999777666888777666888:::;;;;;;:::<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;::::::999888777777777777999888888777777666666555333333333333333333333333777555333111111222444555555555444444444444555555333333333333333333333333222444555444333222333444444555555555666666666666666666666666666666666666666555444333222333444555555555444333333333333444777777777777777777777777999888888777777777777777888666666777888999888777666777888999::::::::::::::::::::::::;;;<<<======<<<=========<<<;;;:::::::::;;;<<<===>>>???@@@AAA???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNNNNOOOMMMKKKJJJJJJLLLMMMNNNMMMPPPPPPPPPOOONNNMMMMMMLLLNNNNNNOOOPPPPPPQQQRRRRRRUUUUUUUUUTTTRRRPPPNNNNNNMMMNNNNNNMMMLLLLLLOOOQQQTTTRRROOOLLLKKKKKKMMMNNNPPPRRRSSSRRRPPPNNNNNNOOOKKKJJJIIIGGGGGGGGGHHHIIIIIIJJJKKKJJJIIIIIIJJJLLLLLLLLLKKKKKKKKKJJJJJJJJJMMMOOOPPPPPPMMMKKKKKKKKKFFFFFFFFFGGGIIIKKKNNNOOOMMMKKKHHHFFFEEEGGGJJJLLLOOOOOOOOOPPPPPPPPPPPPPPPQQQPPPOOONNNNNNNNNOOOPPPOOOLLLIIIFFFDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMKKKLLLOOORRRTTTRRRMMMIIILLLLLLKKKKKKJJJJJJIIIIIIGGGGGGHHHHHHIIIHHHHHHGGGKKKJJJJJJJJJJJJLLLMMMNNNPPPQQQPPPNNNKKKHHHGGGGGGIIIIIIIIIHHHGGGGGGGGGFFFIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHEEEEEEFFFGGGGGGFFFEEEEEECCCCCCCCCDDDEEEFFFHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>======>>>???@@@@@@@@@????????????@@@@@@@@@???>>>???@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<===;;;;;;::::::999999888888::::::::::::;;;<<<======@@@AAAAAA@@@===;;;;;;<<<<<<:::999::::::999777555BBBCCCDDDDDDEEEEEEDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNPPPQQQSSSTTTXXXXXXWWWUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQMMMMMMLLLKKKJJJIIIHHHGGGJJJLLLQQQTTTXXX]]]bbbeeefffffffffbbb\\\WWWSSSQQQLLLIIICCC???;;;999777777777666666777999;;;::::::;;;;;;<<<===>>>???@@@@@@AAAAAACCCDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEEEECCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777777;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;:::999888777777666666666888888777777666666666666333333333333333444444444555444333222111222222333444444444444444444444444444444333333333333222222222333444444222222333444333333444444444555555555666666666666666666666666444444333222222333333444555444333222111222333444666666666666666666666666888777777666666666777777888666666666888999888777555666777888::::::;;;;;;999999999::::::;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<===>>>???@@@AAA===>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAEEEFFFGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFDDDEEEGGGHHHJJJJJJKKKKKKJJJKKKMMMNNNOOOPPPPPPPPPMMMMMMLLLLLLMMMMMMNNNOOOMMMKKKHHHHHHJJJLLLNNNNNNPPPOOONNNMMMLLLKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQTTTTTTTTTSSSRRRQQQOOONNNOOOOOONNNLLLKKKJJJKKKLLLMMMLLLJJJHHHHHHIIIJJJKKKNNNPPPQQQPPPOOOMMMMMMNNNKKKJJJHHHFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIMMMOOOQQQRRRRRRPPPOOONNNCCCCCCEEEGGGIIIKKKMMMNNNNNNLLLHHHEEEEEEGGGIIIKKKMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOOOONNNNNNOOOPPPQQQNNNKKKFFFBBB??????@@@AAAAAACCCEEEGGGIIIKKKLLLLLLMMMLLLLLLMMMNNNLLLIIIFFFJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGJJJIIIIIIIIIJJJKKKLLLMMMPPPQQQQQQOOOLLLIIIIIIIIIKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEGGGHHHHHHGGGFFFDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@@@@????????????@@@@@@???>>>===>>>??????===<<<;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<===;;;;;;::::::999999999888::::::999999:::;;;<<<<<<999:::<<<<<<;;;;;;<<<>>><<<;;;:::::::::999777555BBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIHHHJJJLLLLLLKKKJJJKKKLLLKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTQQQPPPOOOMMMKKKIIIHHHGGGLLLOOOTTTWWW[[[^^^aaadddffffffeeeaaaZZZSSSNNNLLLIIIGGGDDD???<<<:::999999777666666777999::::::999999999:::;;;<<<===>>>>>>@@@AAABBBDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::888777666666666666999999::::::;;;;;;;;;;;;:::::::::999999::::::::::::999888777666666666666777777777666666666666666333333444444555555555555333333444555444333222111333444444444444444444333333333333333333333333333222333444444222222333444333333333333444444444444555555555555555555555555333333222222222333333333777666444333333333444555555555555555555555555555777666666555666666777777888666666666888999888777444555777888999::::::;;;888888999::::::;;;;;;;;;999::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>??????@@@<<<<<<===>>>???@@@AAAAAABBBBBBBBBAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@DDDEEEFFFFFFGGGGGGGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGCCCDDDFFFHHHIIIJJJJJJJJJIIIJJJKKKMMMNNNOOOOOOPPPLLLKKKKKKKKKKKKLLLMMMMMMKKKIIIGGGGGGIIILLLMMMMMMNNNNNNLLLKKKJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPSSSSSSSSSRRRRRRPPPOOOOOOPPPOOONNNLLLKKKJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIKKKLLLNNNMMMLLLKKKKKKLLLLLLKKKHHHFFFEEEDDDDDDDDDCCCDDDDDDCCCAAA@@@AAACCCEEEFFFGGGIIIIIIIIIIIIIIIIIIKKKMMMQQQSSSTTTSSSRRRMMMMMMLLLLLLLLLLLLLLLLLLMMMKKKHHHFFFEEEGGGIIIKKKLLLLLLKKKKKKLLLMMMNNNOOOLLLMMMMMMNNNOOOPPPQQQRRRMMMJJJFFFBBB??????@@@AAA@@@AAADDDFFFHHHJJJKKKKKKMMMLLLJJJIIIJJJIIIGGGEEEGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKNNNOOOPPPOOOMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBAAAAAABBBDDDFFFGGGHHHGGGFFFDDDBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@??????>>>>>>???>>>>>>>>>>>>>>>>>>??????????????????????????????>>><<<<<<===>>>===<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999::::::;;;777999::::::::::::<<<===;;;:::999999:::999777555AAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBB@@@BBBDDDFFFGGGHHHHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGIIIKKKKKKJJJIIIJJJKKKKKKKKKKKKLLLNNNOOOQQQRRROOOOOOPPPRRRTTTUUUVVVWWWUUUTTTTTTTTTTTTUUUUUUVVVUUUTTTQQQNNNLLLKKKKKKKKKRRRUUUZZZ]]]___aaacccdddhhhhhhfffaaaZZZRRRMMMKKKGGGGGGEEEAAA===;;;;;;<<<999888777888:::::::::888888888999:::;;;<<<======@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGCCCCCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;::::::::::::::::::::::::::::::999888777666666666666666888888999999::::::;;;;;;::::::999999999999::::::999999888777666666666666666666666666666666666666444444555555666666777777222333555666666444222000333333444444444444333333222222222333333444444444222444555444333222333444222333333333444444444444444444444444444444444444222222333333333333444444777777666555555555555666555555555555555555555555555555555555555666666777888666666777888999888777555666777888999999999999777777888999::::::::::::999999999999999:::;;;<<<;;;;;;;;;<<<===>>>>>>>>>;;;;;;<<<>>>???@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@CCCCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHCCCDDDFFFGGGIIIJJJJJJJJJHHHIIIJJJKKKMMMMMMNNNNNNJJJJJJJJJJJJJJJKKKKKKLLLIIIGGGFFFGGGIIIKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJLLLMMMNNNOOOOOOQQQQQQQQQQQQQQQPPPOOONNNPPPNNNMMMLLLLLLKKKIIIHHHJJJIIIIIIIIIHHHGGGGGGFFFHHHIIIKKKKKKIIIHHHIIIIIIKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDBBB@@@???@@@AAADDDEEEGGGIIIJJJJJJJJJIIIIIIJJJMMMRRRXXX[[[\\\[[[]]][[[WWWSSSOOOMMMKKKKKKKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLJJJKKKLLLMMMOOOPPPQQQRRRNNNKKKHHHEEECCCCCCDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJKKKIIIGGGFFFGGGFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGGGGHHHIIIIIIJJJJJJKKKMMMOOOOOONNNMMMNNNOOOMMMMMMMMMLLLKKKKKKKKKJJJHHHGGGFFFDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDD?????????@@@BBBDDDEEEFFFDDDDDDEEEFFFFFFEEEDDDDDDAAAAAAAAABBBCCCDDDFFFFFFHHHGGGEEECCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???===;;;;;;<<<===<<<;;;999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::999999999888888999999:::;;;<<<===<<<;;;:::;;;<<<:::999999999::::::888777AAAAAABBBCCCCCCCCCCCCBBBCCCBBBAAAAAAAAABBBCCCDDD@@@AAACCCEEEFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFHHHJJJJJJIIIHHHIIIJJJKKKKKKKKKLLLMMMOOOQQQQQQMMMNNNOOOQQQSSSUUUVVVWWWUUUUUUTTTTTTUUUVVVVVVWWWWWWUUURRROOONNNOOOQQQRRRYYY]]]bbbeeefffggghhhiiiiiiiiigggbbb[[[SSSNNNLLLIIIJJJIIIEEE@@@======???;;;:::999999::::::999888888999999:::;;;<<<===>>>@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGCCCCCCCCCCCCCCCBBBAAAAAABBBAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;::::::999999999999999999999999999888777666666666666777777777777888888999::::::;;;::::::999999999999::::::999888777666666555555666666666666666666666666666333444444555666666777777333444444444333333222222222333444444444444333222111111222222333444555555333555555555444333444555333333333444444444444555333333333333333333333333222222333444444444444444777777777777777666666555444444444444444444444444555444444444555555666777888666666777888999888777666666777888888888888888666777888999:::::::::999:::999777777777:::<<<>>>::::::;;;;;;<<<<<<======;;;;;;<<<>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCDDDFFFGGGHHHIIIIIIIIIDDDEEEFFFHHHIIIJJJJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJGGGFFFFFFGGGJJJKKKKKKJJJGGGHHHJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOPPPOOOOOONNNNNNNNNLLLJJJKKKLLLLLLIIIGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFHHHIIIIIIHHHGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHFFFCCCBBBCCCDDDFFFGGGIIIKKKKKKKKKJJJIIIJJJJJJMMMRRRYYY___aaaaaa```]]]YYYTTTPPPNNNMMMNNNHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOOOONNNMMMKKKIIIHHHHHHIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNOOONNNMMMNNNOOOMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIGGGFFFEEEFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDD>>>???@@@BBBCCCDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@AAABBBDDDEEEEEEEEEEEEGGGFFFDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@??????>>>>>>======>>>>>>>>>>>>======<<<===>>>>>>>>>>>>===<<>>@@@===;;;::::::::::::999777999::::::;;;<<<===>>>>>>@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGBBBCCCCCCCCCBBBBBBAAA@@@BBBBBBAAAAAAAAAAAAAAAAAA???>>>===<<<;;;:::999999999999999999999999999999777777666666666777777888666777777888999999:::::::::999999999999999999:::999888777666666555555555555555555666666666666666333333444444555666777777555444222111000111222333222222444444444444222222000000111222444555666666444555666666444444555666333333444444444555555555222222222222222222222222222333444444555555555444666777888888888777555444444444444444444444444444444444444444444555666777888666666777888999888777666777777888888888777777555666888999::::::999999:::999666555666999===???999::::::;;;;;;<<<<<<<<<;;;;;;<<<>>>???AAABBBBBBAAAAAA@@@@@@???@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCDDDFFFGGGHHHIIIJJJJJJDDDEEEFFFHHHIIIJJJKKKKKKGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIEEEEEEFFFHHHJJJKKKJJJIIIEEEGGGIIIKKKKKKKKKIIIHHHGGGGGGIIIJJJKKKMMMNNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLJJJIIIJJJLLLLLLIIIFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFHHHIIIIIIHHHGGGHHHIIIFFFFFFEEEEEEFFFHHHJJJKKKKKKLLLKKKIIIFFFEEEFFFGGGJJJKKKLLLMMMMMMKKKIIIHHHGGGFFFGGGMMMUUU[[[^^^^^^ZZZXXXTTTPPPNNNOOOPPPRRRGGGGGGIIIJJJJJJJJJJJJIIIKKKLLLMMMNNNNNNLLLJJJHHHKKKLLLMMMMMMMMMMMMLLLLLLNNNNNNMMMMMMLLLLLLLLLMMMJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGHHHIIIJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEGGGIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNNNNMMMLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNLLLKKKIIIGGGGGGHHHIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDCCCBBBAAA@@@CCCDDDEEEFFFFFFEEEDDDCCC@@@AAACCCEEEFFFFFFEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>===<<<<<<======>>>>>>>>>>>>======;;;<<<===>>>>>>===<<<;;;???===;;;:::;;;<<<<<<;;;777777888999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;;;;:::::::::;;;;;;888888888888888888999999999999888888888888888999333555777888888999;;;===888777777999;;;<<<;;;999AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNNNNNNNMMMLLLMMMNNNOOOOOOOOOPPPRRRTTTUUUVVVUUUTTTSSSUUUXXXZZZ[[[WWWSSSTTTXXX]]]```aaafffhhhmmmqqqrrrrrrqqqpppkkkhhhdddaaa^^^\\\XXXVVVQQQOOOLLLJJJHHHDDD@@@===;;;;;;:::999999999999:::888999:::;;;<<<<<<<<<<<<@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCAAA@@@BBBBBBBBBBBBAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666666666666777777777777666666777777888888888999999888777555555555666666888777666555555666777888888666333111111222444555444333222222222222333444444444444333333222222222111111222222222111000000///000111222333222111111222222222222222222222222444444444333333222222222333333333333333333333333333333333333333333333333222555888;;;;;;888555222444444444444444444444444777666555444333444444555555555555666666666666666444444444555555555555666888777666444444666777888888888999999999:::::::::888888999999999:::::::::999::::::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAA@@@???>>>@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIGGGFFFDDDCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHJJJKKKLLLLLLLLLGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKLLLMMMMMMNNNMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIKKKPPPTTTSSSNNNKKKKKKMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKMMMNNNPPPRRRSSSTTTUUUSSSQQQOOONNNOOOPPPQQQOOONNNLLLKKKJJJJJJKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIGGGGGGGGGIIIJJJIIIJJJKKKLLLLLLMMMMMMLLLJJJKKKMMMNNNOOOOOONNNMMMHHHHHHGGGGGGGGGHHHIIIIIIFFFGGGGGGHHHHHHIIIIIIJJJHHHGGGDDDCCCDDDEEEHHHJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMLLLMMMNNNOOOOOOOOONNNMMMJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>AAA@@@@@@???????????????>>>>>>>>>>>>>>>===<<<<<>>===<<<;;;;;;<<<======<<<;;;::::::;;;<<<===<<<===>>>>>>===;;;999888888888999999999:::::::::::::::999999::::::;;;<<<===<<<;;;;;;======<<<;;;999999:::::::::;;;;;;;;;999999999999999999999999999999999999999:::::::::999999999999999999999999@@@@@@@@@@@@AAAAAABBBBBBDDDCCCBBBAAA@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHJJJKKKLLLMMMMMMMMMLLLKKKKKKMMMNNNOOOOOOPPPRRRUUUWWWWWWWWWVVVUUUVVVYYY\\\\\\ZZZXXXXXXZZZ^^^bbbdddhhhkkknnnrrruuuuuuuuutttooolllgggdddaaa___]]][[[XXXUUUQQQNNNKKKGGGBBB???======<<<;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<>>===<<<<<<;;;:::999999888999999999999999999999999666666666666777777777777666666666777777777888888888777666555555555666777777777666555555666777777777666333111111222444555444444333222222333444444444444333333333222222222111111222222222222222111000000222333333333222111333333333333333333333333444444333333333222222222333333333333333333333333333333333333333333222222333444777999999777444333444444444444444444444444777666555444333444444555444444555555666666666777444444444555555555555666888777555444444555777888777777777888888888999999888888888888999999999999888999999:::;;;<<<=========>>>>>>???@@@?????????@@@@@@AAAAAA@@@@@@???>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDEEECCCCCCDDDDDDEEEFFFFFFGGGEEEFFFGGGIIIJJJKKKLLLLLLHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKLLLMMMMMMNNNNNNNNNLLLKKKKKKJJJIIIIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFIIIMMMQQQPPPLLLJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMNNNPPPQQQQQQPPPOOONNNMMMMMMMMMNNNOOOMMMLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLJJJIIIGGGGGGGGGIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPOOONNNNNNIIIIIIHHHHHHHHHHHHIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNPPPQQQQQQQQQPPPPPPKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA???@@@AAAAAABBBBBBAAAAAACCCCCCBBBBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<:::;;;<<<===<<<:::888777777777777888888888999999999999999999999:::;;;;;;;;;:::999999:::;;;:::999999999999999999::::::;;;888888888777777777777777777777777888999999::::::999999999999999999999999>>>>>>???@@@AAAAAABBBBBBDDDCCCAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJLLLMMMMMMNNNOOOQQQTTTWWWWWWXXXWWWWWWYYY\\\___```aaabbbaaa______cccggglllnnnqqqtttwwwxxxyyyyyyssspppkkkgggeeedddbbbaaa___\\\WWWRRRNNNJJJEEEBBB??????>>>===============888999:::;;;;;;<<<;;;;;;>>>???@@@AAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>>AAAAAAAAA@@@@@@???>>>===>>>===<<<;;;999888777666999999999999999999999999777777777777666666666666555555555666666666666666666666555555555666777777777666555555555555666777666555333222111222444555555444444333333444444555333333333333222222222222000111222333333444333333111111222333333333333222333333333333333333333333333333333333222222222222444444444444444444444444444444333333222222222111333444555666666555444333444444444444444444444444666555444444333444444444333333444555666777777888444444444555555555555666777666555444444555666777666666666666777777777777666666777777777888888888777777888999:::;;;<<<<<<<<<======>>>???>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>??????@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDAAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFEEEDDDDDDCCCCCCFFFJJJMMMMMMKKKIIIJJJLLLLLLLLLLLLMMMMMMLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMKKKIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKJJJHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMOOOPPPPPPPPPPPPOOONNNNNNKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMOOOPPPQQQQQQQQQQQQMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFAAA@@@?????????@@@AAABBBDDDDDDDDDDDDCCCBBB@@@@@@??????@@@AAAAAAAAAAAAAAADDDDDDCCCCCCBBBBBBAAAAAA>>>>>>===<<<<<<<<<<<<============>>>======<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;999:::;;;;;;:::999777666666666666777777777888888999888888888888999::::::888777666777888999888666999888777777777888:::;;;666666666555555444444444555555666777888888999999888888888888888888888888======>>>???@@@BBBBBBCCCDDDCCCAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMOOOQQQTTTVVVWWWXXXYYY\\\aaadddgggkkknnnkkkdddaaacccgggoooppprrrtttvvvxxxyyyyyyuuurrrmmmiiihhhggggggfffbbb^^^ZZZUUUQQQMMMHHHEEE@@@???>>>>>>======>>>>>>999999:::;;;;;;;;;;;;;;;===>>>>>>???@@@@@@??????BBBBBBBBBBBBAAAAAAAAAAAA???????????????>>>>>>===????????????>>>===<<<<<<<<<<<<;;;:::999888777777888888888888999999999999777777777777666666666666555555555555555555555555444444444555555666666777555555555555555555555555555444333222222222444444444444444444444444444444333222222222222222222222000111222333444555555555111222222222333333333333444444444444444444444444333222222222222222222222444444444444444444444444444444333333222111111111333333333333333333333333333333333333333333333333555444444444444444444444222222333444666777888888444444444555555555555666666555555444444555555666555555666666666777777777555555555666666666777777555666666777888999::::::;;;;;;<<<===============>>>???????????????>>>>>>>>>>>>>>>>>>??????@@@@@@??????@@@@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBDDDFFFFFFFFFDDDCCCBBBCCCDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHKKKKKKKKKJJJLLLMMMLLLLLLMMMNNNNNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNPPPOOONNNLLLJJJHHHGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPOOONNNMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMJJJJJJKKKMMMNNNOOOPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGG@@@@@@???>>>>>>???AAABBBCCCCCCCCCCCCBBB@@@???>>>???@@@AAAAAABBBBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAA===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<;;;888888888999999:::;;;;;;:::::::::999999:::::::::999999:::::::::999888777666666666777777777888888888777777777777888999999777666555666777888777555888777666555666777999:::666666555555444333333333555555666666666666666666888888888888888888888888===>>>>>>@@@AAABBBCCCCCCDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGDDDEEEEEEFFFHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKNNNNNNNNNMMMKKKKKKLLLNNNQQQSSSUUUWWWZZZ___dddhhhnnnssswwwsssjjjcccccceeeooooooqqqrrrsssttttttttttttqqqmmmjjjiiiiiihhhggg```^^^ZZZWWWSSSNNNIIIEEE???>>>======<<<<<<======::::::;;;<<<<<<<<<;;;;;;<<<===>>>>>>???>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999999888888888777777777888888999999999888777777777666666666555555555555555444444444444333333444444555555555555444444555555555555444444444333222222222333333444444444444444444444444444222222222222222222222222000111222333444555555555111111111222222222333333444444444444444444444444222222222222222222222222444444444444444444444444333333333222222111111111333333222222222222333333333333333333333333333333333333444444444444444444111222333444555666777888444444444555555555555666555555444444444444555555666666666777777777777888444444555555555666666666444555555666777888999999::::::;;;<<<<<<<<<<<<;;;===>>>>>>??????>>>>>>>>>======>>>>>>>>>>>>>>>???>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@??????>>>>>>>>>???AAACCCDDDDDDBBBBBBAAABBBDDDFFFFFFFFFFFFEEEGGGFFFFFFEEEDDDCCCBBBAAACCCCCCCCCDDDEEEGGGIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIFFFHHHJJJKKKLLLLLLNNNOOOLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIKKKLLLMMMNNNNNNMMMPPPPPPOOOMMMKKKIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHJJJKKKLLLMMMMMMNNNMMMMMMOOONNNNNNLLLKKKKKKJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMLLLJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJIIIGGGFFFAAAAAA@@@??????@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@<<<;;;::::::999999:::::::::;;;<<<<<<<<<<<<;;;;;;777777888999999:::::::::888888999999999999888888:::::::::::::::999999888777777777888888888999999777666666666666777888888777666555666777888777555666666555444555666777888666666666555555444444444777666666555555444444444777777777777777777777777??????@@@AAABBBBBBCCCCCCFFFEEECCCBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKNNNOOOOOONNNLLLKKKLLLMMMPPPRRRTTTVVVYYY^^^dddhhhpppuuuzzzvvvmmmdddbbbbbbjjjkkkmmmooopppppppppoooqqqnnnlllkkkjjjjjjhhhfff```^^^\\\ZZZVVVQQQJJJEEE>>>======<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<======>>>>>>>>>>>>======????????????@@@@@@@@@@@@??????>>>===========================<<<;;;:::999888888888888888888888888666666777777888999999999888888777777666666555555555555555555555444444444222333444444555444444444333333444555555444333333222222222222222333333444222333333444444333333222111111111222222222222222000111222333333444333333111111000000111111222333333333333333333333333333111111111222222222222222333333333333333333333333222222222222222222222222333333222222222222333333333333333333333333333333222333333444444444444333222222333444555666666777444444444555555555555666444444444444444444444444666666666666777777777777444444555555555666666666444444555666777888999999888999::::::;;;;;;::::::<<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@>>>????????????>>>======<<<===???AAABBBBBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGHHHHHHGGGFFFEEECCCBBBBBBBBBBBBBBBBBBDDDFFFHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFBBBCCCDDDFFFHHHJJJKKKLLLHHHIIIJJJKKKLLLNNNOOOOOOLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHHHHIIIJJJKKKKKKLLLNNNNNNNNNMMMKKKIIIGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOLLLKKKJJJJJJIIIIIIJJJJJJIIIJJJJJJKKKJJJIIIGGGFFFCCCCCCAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@??????>>>???@@@@@@AAAAAAAAAAAAAAA????????????>>>>>>>>>>>>;;;;;;:::999999999999:::999:::;;;;;;<<<;;;;;;;;;777888999999:::999999888777777888888888888777777999999999999999999999999777777777888888888999999666555555555555666777777888666555666777888777666444444444555555555555555555555555555555555555555777666666555555444444333666666666666666666666666AAAAAAAAABBBBBBCCCCCCCCCGGGFFFEEECCCCCCDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIIIIJJJLLLLLLMMMNNNNNNNNNMMMMMMOOOPPPQQQRRRTTTVVVXXX[[[```dddlllqqqvvvuuunnnfffaaa```ccceeeiiilllnnnooonnnmmmnnnllllllllllllkkkhhheeecccbbbaaa___[[[SSSJJJDDD>>>>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;:::999888999999888888777777777666666666666777888999999999888888888777666555555555666666666666555555444444333333444555444333222222222333444444444444333222111111222222222333333333111111222333333222111111000111111111222222222222111111222222222222222111000000/////////000111222333333333333333333333333000111111111222222222222222222222222222222222222000000000111222222333333222222333444444333222222222222222222222222222222111222333444555444444333333333333444444555555555444444444555555555555666333333333444444333333333444444555555555666666666555555555555666666666666444444555666777888999999777888999999::::::999999;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>?????????>>>===<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCEEEFFFHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDBBBAAAAAAAAABBBEEEGGGIIIFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCEEEFFFHHHIIIJJJKKKIIIIIIIIIJJJLLLNNNNNNOOOLLLNNNPPPQQQQQQPPPNNNLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNMMMKKKIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKLLLKKKJJJIIIHHHHHHIIIIIIFFFGGGGGGIIIJJJLLLNNNOOONNNNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHJJJKKKMMMKKKKKKLLLMMMMMMNNNOOOOOOKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJIIIIIIIIIJJJLLLLLLIIIIIIIIIIIIIIIIIIJJJKKKHHHIIIJJJJJJJJJHHHFFFEEEEEECCCBBB@@@?????????@@@===>>>??????@@@?????????======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999999999:::999999:::;;;;;;;;;;;;;;;888999:::::::::999888777666666777888888777666666888888888777777888888888666666666777777777888888555555444444555555666777777666555555666777666555111222444555666555444333333333444444555666666666444555555555666666666666666666666666666666666666BBBCCCCCCCCCCCCCCCCCCCCCHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHKKKKKKJJJIIIJJJKKKLLLMMMJJJLLLMMMNNNNNNOOOQQQSSSSSSTTTUUUUUUVVVYYY]]]```gggmmmrrrsssnnngggaaa^^^]]]aaafffkkknnnooonnnnnnlllllllllmmmmmmkkkhhheeeggggggfffddd___UUUJJJCCC???>>>>>>===============>>>>>>????????????>>>======>>>>>>>>>>>>>>>============>>>>>>?????????@@@<<<;;;:::999999999:::;;;;;;;;;;;;;;;:::999888888;;;:::999888777666555444555666666777888999999999999888888777666555555444777777666666666555555555333444444555444333111000222222444444444444222222111111222222222333333333000111222333333222111000000000111111222222222222111111222222222111000000000///.........///111222222222222222222222222222000000111111222222222222111111111111111111111111//////000111222333333444222333444555555444333222222222222222222222222222000111333444555444444333444444444444444444444444444444444555555555666666222333333444444333333222333333333444444444555555555555555666666666777777444444555666777888999999777777888999999999999999;;;;;;<<<===>>>>>>======????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>?????????>>><<<;;;;;;;;;<<<<<<===???@@@AAABBBBBBBBBBBBDDDFFFIIIJJJCCCCCCDDDDDDEEEFFFFFFFFFAAAAAA@@@@@@AAADDDGGGHHHDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHIIIKKKMMMNNNMMMLLLNNNPPPRRRRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJIIIJJJKKKMMMOOOPPPPPPQQQQQQPPPOOOMMMLLLHHHHHHIIIIIIIIIHHHHHHGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJIIIHHHIIIJJJJJJEEEEEEFFFHHHJJJMMMOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMLLLJJJHHHGGGGGGIIILLLMMMKKKLLLLLLMMMNNNNNNOOOOOOKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIKKKKKKHHHIIIJJJJJJJJJHHHFFFDDDEEEDDDBBB@@@>>>>>>>>>>>><<<===>>>??????@@@@@@???;;;<<<<<<===============>>>>>>>>>>>>>>>?????????<<<;;;::::::999999::::::888999::::::;;;;;;;;;;;;999:::;;;;;;:::999888777555666777888888777666555777777666666666666777888555555555555666666666777555444444444444555666666666555444444666666555444///111444666666555333111111222333444555555666777222333444555777888999:::666666666666666666666666BBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJJJJKKKJJJJJJIIIHHHNNNOOOOOOOOOOOONNNMMMMMMMMMNNNNNNNNNNNNPPPSSSVVVVVVUUUTTTRRRQQQSSSXXX[[[bbbdddiiinnnppplllddd\\\bbbfffjjjllllllkkkjjjjjjmmmlllllllllmmmllljjjhhhkkkiiigggeeeaaaYYYNNNFFFEEEBBB???======>>>>>>>>>>>>??????@@@@@@??????>>>@@@@@@@@@??????===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<777888:::;;;;;;:::888777<<<<<<;;;:::999777777666777666666666777888999999:::999888777666666777777777777666555444444333333666777777666333111000111333333333333333333333333222222222222222222222222222222222222222222222222000000111111222222333333000000000000000000000000000000000000////////////111111000000111111222333000111111111222222222222111111111111111111111111111000///......///000111111111222222222333333333//////000111222333333333888666222///...///111333222222333333333333444444555555666666666666555555666666666555555444444444444444444444444444333333333333333444444555555555555555555555666888999:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<>>>??????===???@@@???>>>===>>>???<<<===>>>??????>>>===<<<>>>>>>>>>??????@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAADDDDDDEEEEEEEEEDDDDDDCCCEEEDDDDDDDDDCCCCCCCCCBBBDDDEEEFFFEEEDDDCCCDDDEEEHHHFFFDDDEEEHHHIIIGGGEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLMMMNNNMMMKKKIIIHHHJJJLLLMMMNNNNNNMMMLLLJJJLLLMMMOOOQQQRRRRRRRRRQQQNNNOOOPPPQQQPPPOOONNNMMMKKKJJJJJJIIIIIIIIIJJJJJJGGGFFFEEEEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEGGGHHHJJJKKKMMMMMMOOOOOONNNMMMLLLKKKJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLMMMMMMNNNNNNNNNOOOLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIHHHFFFDDDCCC???@@@@@@@@@@@@???>>>>>>===>>>???@@@AAA@@@@@@???<<<<<<<<<<<<<<<===>>>>>>???>>>>>>===<<<;;;;;;;;;>>>===:::888888888999::::::;;;;;;<<<<<<;;;;;;:::777888888999999888888777888777777666666666666666555666777666555444555666777888999::::::999777666666555444444444666777888444444444444444444444444444555555666777666666666666666555555555444444444222222222333333333444444999888888777666555555444@@@@@@@@@AAABBBCCCDDDEEEGGGFFFFFFFFFFFFEEEEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIILLLLLLMMMMMMMMMMMMLLLLLLNNNNNNOOOOOOOOOPPPTTTWWWZZZYYYWWWUUUSSSTTTXXX[[[aaadddiiiooorrrooohhhbbbdddhhhnnnqqqrrrqqqpppppprrrqqqooooooooonnnmmmkkklllkkkiiihhheee]]]SSSJJJFFFDDD@@@??????@@@@@@???AAAAAABBBBBBBBBBBBAAAAAA???@@@@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::;;;;;;<<<999:::;;;<<<<<<;;;:::999;;;::::::999777666666555666666666555666666777777888888777777777777777666777666666555444444333333555666777666333111111222333333333333333333333333222222222222222222222222000000000000000000000000000000000111111111111111000000000000000000000000000000000000////////////111111000000111111222333000000000111111111222222////////////////////////111000///......///000111111111111222222222333333000000000111222222222333666444222000///000222333222222222333333333444444222222333333333333222222444444333333333222222222444444444444444444444444333333444444444444444444444444444555666777999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===>>>??????>>>===>>>???<<<======>>>>>>======<<<===>>>>>>???@@@AAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFFFFFFFDDDCCCDDDEEEEEEDDDBBBDDDFFFGGGFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLMMMNNNNNNLLLKKKIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMOOOQQQRRRRRRRRRQQQPPPPPPPPPPPPOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGEEEDDDDDDEEEEEECCCCCCCCCDDDEEEGGGHHHIIIGGGGGGHHHGGGFFFEEECCCBBB???@@@@@@@@@@@@???>>>>>><<<===>>>?????????>>>>>><<<<<<<<<<<<<<<======>>>>>>>>>======<<<;;;;;;:::>>><<<:::888888888999:::999999::::::::::::999999888888999999999999888888999888888777666666666666666777888777555444444555666777888999:::999777666555444444444444555555666444444444444333333333333444444555666666666666555666555555555444444444444333333333333444444444444777666666555555444444444??????@@@AAABBBDDDEEEFFFHHHHHHHHHGGGFFFFFFEEEEEEIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPRRRUUUWWW]]]\\\[[[XXXVVVVVVYYY[[[```ccciiiooossssssooollliiimmmssswwwyyyyyyyyyzzz{{{xxxvvvttttttsssrrrpppooonnnnnnmmmjjjbbbWWWNNNHHHEEEBBBAAAAAABBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;;;;;;;;;;============;;;;;;:::999999888777666555555666666555555444444555555555666777888888777777666666666555555444333333333333444666555333222222333333333333333333333333333222222222222222222222222000000000000000000000000111000000000000000000///000000000000000000000000////////////000000000000111000000000000111222222/////////000000000111111////////////////////////000000////////////000000111111111222222222222333111111111111111111222222333333222111111222222333222222222222333333333333111111222222222222111111333333333333222222222222222333333444444555555555444444444444444444333333444444444555666777888999888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<=========>>>??????======>>>???===<<<<<<<<<<<<<<<<<<=========>>>???@@@BBBBBBCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGFFFDDDCCCDDDEEECCCBBBAAACCCEEEFFFFFFEEEGGGGGGGGGHHHHHHGGGGGGFFFAAAAAAAAABBBCCCDDDEEEFFFHHHGGGFFFEEEDDDDDDDDDEEEGGGGGGGGGGGGHHHJJJKKKLLLKKKLLLMMMNNNNNNNNNMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKMMMNNNOOOPPPRRRRRRRRRRRRSSSRRRQQQOOONNNMMMLLLLLLNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJIIIHHHHHHKKKKKKJJJJJJIIIIIIIIIIIIFFFFFFGGGIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFFFFFFFEEECCCAAA@@@???@@@@@@@@@@@@???>>>>>><<<<<<===>>>>>>>>>======<<<;;;;;;;;;;;;<<<===============<<<<<<;;;;;;:::===<<<:::999888888999999888888888999999888888888999999999::::::999999999::::::999888777777666666777888888777555333444555444555666888888888777777444444444444444444333333444444444333333222222222333333444555555555555555555555555555444444444444333444444444444555555555444444444444444444444444@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHGGGFFFFFFFFFGGGIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRRRROOOPPPRRRRRRRRRSSSVVVXXX]]]]]][[[YYYWWWXXXZZZ]]]___bbbhhhoootttwwwwwwvvvqqqtttwwwzzz|||~~~|||{{{{{{yyyxxxtttssssssrrrnnneeeYYYOOOIIIFFFCCCAAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;;;;;;;<<<======<<<;;;;;;:::999999888777777666666777777666555444444444444222444666888888888666555555555555444444333333333111333555444333222333444222222222222222222222222222222222222222222222222222222222222222222222222111111000000//////......////////////////////////////////////000000000000000000000000000111222222////////////000000000000111111111111111111111111000000////////////000000111111111111222222222222222222222111111111111111000111222222333333333333111222222222222333333333333333444444444444333333444444444444444444444444222222333333444555666666555555555444444333333333333333333444555666888888::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======:::999999999::::::;;;<<<===>>>???>>>===<<<===???===<<<;;;::::::;;;<<<===<<<<<<===???@@@BBBCCCDDDBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@@@@@@@AAACCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGFFFDDDCCCDDDEEEBBBBBBBBBCCCEEEGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFHHHGGGFFFEEEDDDDDDCCCCCCFFFFFFFFFGGGHHHIIIKKKKKKJJJKKKMMMNNNOOOOOOOOONNNLLLMMMMMMNNNNNNMMMMMMLLLNNNNNNOOOPPPQQQRRRSSSSSSUUUTTTQQQNNNMMMLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEIIIHHHGGGEEEDDDCCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???@@@@@@@@@@@@???>>>>>>========================;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999888888999999777888888999999888888777999999::::::::::::999999:::::::::999888777666555777888888777444333333444333333555666777777777777444555666666555444222111444444444333222222111111222333444444555555444444444444444444444444444444444444444555555555666666333333333444444444444444CCCCCCBBBAAAAAAAAABBBBBBDDDDDDEEEGGGHHHIIIJJJKKKIIIIIIHHHGGGFFFEEEEEEFFFJJJJJJJJJKKKJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMOOOPPPRRRRRRSSSSSSPPPRRRSSSTTTTTTUUUWWWYYYZZZZZZZZZYYYXXXYYY\\\^^^^^^aaagggnnntttyyy|||~~~zzzzzzzzzzzz{{{{{{yyywwwuuuoooeeeXXXOOOIIIFFFCCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAA???@@@@@@AAAAAAAAAAAA@@@????????????????????????===<<<;;;::::::::::::::::::::::::;;;;;;::::::::::::::::::999999888888777888777777666555555555555222333555777888777666444444444444444444333333333000222444444333222333444222222222222222222222222222222222222222222222222111111111111111111111111111111000000//////......////////////////////////.../////////000000000111000000//////000000111222////////////000000000000111111111111111111111111//////000000000000//////000000111111111222222222222222222111111111111111///000222333444333333333111111111222222222333333444444555555555555444444444444444444444444444444222222333333444555666666555555555444444333333333222222333333444666777888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======:::999999999999:::;;;;;;<<<>>>???>>>===<<<===>>>===<<<;;;::::::;;;<<<===;;;<<<===>>>@@@AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>???AAACCCDDDGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEGGGGGGFFFEEEDDDEEEFFFCCCDDDEEEFFFGGGHHHIIIJJJHHHIIIIIIIIIHHHHHHGGGFFFCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOOOOPPPQQQRRRSSSTTTVVVTTTQQQOOOLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKHHHIIIIIIHHHEEEEEEFFFHHHIIIIIIKKKLLLNNNNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJLLLMMMNNNLLLLLLKKKIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFHHHHHHGGGEEEEEEEEEEEEEEEHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBDDDDDDEEEEEEEEECCCBBBAAA???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::999999888888999999888888999999999999888888888999999::::::999999888999:::::::::999888666555777888888777555333444555333333444555666777777777555666777777777555444222444444444333333222222222222333444444555555444444333333444444444444444444444444444555555555666666444444444444444444555555DDDDDDCCCBBBAAAAAAAAAAAABBBBBBDDDFFFHHHJJJKKKLLLJJJIIIHHHGGGFFFEEEEEEEEEIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLMMMMMMNNNKKKLLLNNNOOOPPPQQQQQQQQQQQQSSSUUUUUUUUUVVVXXXZZZYYYYYYZZZYYYYYYZZZ\\\___]]]aaaffflllrrrxxx~~~{{{|||~~~zzzvvvpppfffZZZQQQJJJGGGDDDBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCAAAAAABBBBBBBBBAAAAAA@@@????????????????????????===<<<<<<;;;::::::::::::999999999999999999999999::::::::::::999999888888777777666666555666666666333444555666666555555444444444333333333333333333000222444444333222222333222222222222222222222222222222222222222222222222////////////////////////111000000000000000000///000000000000000000000000......//////000000111111000////////////000111111/////////000000000111111//////////////////////////////000000000000//////000000000111111111111222111111111111111111222222000111222333333333333333111111111111222222222222222222333333333333222222111111111111222222222222222333333444444555555555444444444444444444333333222222222333444555666777666666777777777888888888999999::::::;;;<<<<<<<<<:::::::::999999::::::;;;<<<===>>>>>><<<<<<===>>>===<<<<<<<<<<<<<<<<<<===;;;;;;<<<===>>>@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@@@@???=========???AAABBBFFFGGGHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHGGGEEEDDDEEEFFFEEEFFFHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRTTTUUUTTTSSSQQQOOOMMMLLLKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLHHHJJJKKKIIIEEEDDDFFFIIIHHHIIIJJJLLLNNNOOOPPPPPPKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIKKKMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGFFFEEEEEEDDDEEEEEEGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBAAA@@@@@@@@@AAAAAACCCDDDDDDEEEDDDCCCBBBAAA???@@@@@@@@@@@@???>>>>>>@@@???>>>=========>>>>>>:::999999999999:::;;;;;;::::::::::::::::::::::::999999999999999999888888888888999999999999888888888888888999999888888888777888999999999888777666555777777666555444555666444444555555666666777777666666666777666666555555444444444444444444444444333333444555555555555555333333333333444444444444333444444444444555555555444444444444444444444444CCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCEEEGGGHHHIIIJJJLLLKKKJJJHHHGGGGGGFFFFFFIIIIIIIIIIIIHHHGGGFFFEEEGGGHHHIIIKKKMMMNNNNNNNNNMMMMMMNNNPPPQQQQQQQQQQQQQQQSSSVVVWWWWWWWWWYYYZZZZZZ[[[\\\[[[ZZZZZZ\\\]]]]]]aaafffjjjooowww|||wwwqqqhhh]]]VVVLLLIIIFFFDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCBBBAAA@@@@@@????????????????????????======<<<;;;::::::::::::999999888888888888999999999999999999888888888888555555444444555555666666555555444444444444444444333333333333333333333333111333444444222111111222111111111111111111111111222222222222222222222222////////////////////////000000000111111111111111000000000000000000000000.........///000111111111///////////////000111111000000000111111111222222////////////////////////...///000111111000///...000000000000111111111111000000000111222222222333222222222222222222333333111111111111222222222222111111222222222222111111000000111111111222222222444444444444444444444444333333444444444444444444111111222222333444666777666666666666777777777888888888999999:::;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<===>>>===<<<<<<===>>><<<======>>>>>>======<<<:::;;;;;;<<<===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@>>>======>>>AAABBBDDDDDDFFFGGGGGGHHHHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJFFFGGGHHHGGGEEEDDDEEEFFFFFFHHHIIIIIIHHHGGGIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNPPPPPPPPPPPPQQQRRRTTTUUURRRRRRQQQPPPOOOMMMKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKHHHJJJLLLIIIEEECCCFFFIIIGGGHHHJJJKKKLLLMMMNNNNNNKKKKKKLLLMMMOOOPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOOMMMKKKIIIHHHHHHJJJLLLNNNMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBB@@@@@@???@@@@@@@@@@@@???>>>>>>???>>>===<<<<<<<<<======999999999999999::::::;;;999999999999999999::::::888888999999999999888888666777777888888777777666666777777888888777777666444666777999999888777666444555666666555555666777666666666666666666777777555555444444444555666666333444444555555666666777444444555666666666666555222222333333333444444444333333333333444444444444444444333333222222111111AAAAAAAAAAAABBBBBBCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHMMMMMMKKKJJJIIIHHHHHHGGGLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIKKKMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRTTTVVVXXXXXXXXXYYY[[[]]]^^^^^^\\\ZZZZZZ[[[\\\]]]```eeeiiinnnuuu~~~}}}xxxrrrkkkaaaZZZNNNKKKGGGFFFFFFGGGGGGFFFBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???????????????????????????>>>===<<<;;;:::999999999:::999999888888999999:::888888888888777777777777333333333333444444555666666555444333333333333333333333333333333333333333111333444444222111111222111111111111111111111111222222222222222222222222111111111111111111111111000000111111222222333333000000000000000000000000---......///000111111222///////////////000111111111111111111222222222222111111111111111111111111...///000111111000///...000000000000111111111111//////000111222333333444333333222111111222222333000111111111111222222222222222333333333333222222222222222333333444444444444444444444444444333333333333333444444555555555111111111222333444666666888888888888999999999999777777888999999:::;;;;;;<<<<<<;;;::::::;;;;;;;;;<<<===>>>===<<<;;;<<<>>><<<===>>>??????>>>===<<<:::;;;;;;;;;<<<<<<======@@@@@@@@@AAAAAA@@@@@@@@@CCCBBB???>>>===???AAABBBBBBBBBCCCEEEEEEFFFFFFFFFCCCDDDEEEFFFHHHIIIJJJKKKFFFGGGHHHGGGEEEEEEEEEFFFFFFHHHJJJIIIGGGFFFHHHJJJIIIIIIIIIIIIHHHGGGFFFEEEHHHGGGGGGGGGGGGHHHHHHIIIFFFGGGHHHIIIJJJIIIHHHGGGEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMOOONNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQSSSTTTVVVQQQQQQRRRQQQPPPNNNLLLJJJLLLKKKJJJIIIIIIIIIIIIIIIHHHKKKLLLJJJEEECCCFFFIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTQQQQQQPPPPPPPPPPPPOOOOOOMMMLLLJJJHHHHHHIIILLLMMMMMMMMMKKKJJJIIIHHHHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHCCCCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBAAA@@@???>>>???@@@@@@@@@@@@???>>>>>>>>>===<<<;;;:::;;;;;;<<<999999888888999999:::;;;999999999999999999999:::777888888999999999888888555555666666666666555555666666777777777777666666333444666888999888777666333444666666555555777888888777777666666666777777444333333222333444666777333444444555666777888888444555666666777777666666222222222333333444444444222222222333333333444444444333333222111000//////@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMLLLKKKHHHEEEEEEGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIJJJIIIHHHIIIJJJMMMOOOQQQSSSRRRPPPOOONNNNNNOOOOOOOOORRRTTTVVVVVVXXXZZZ\\\\\\\\\[[[ZZZZZZ[[[\\\]]][[[^^^bbbggglllrrryyy~~~wwwoooiiiccc[[[VVVLLLLLLKKKIIIHHHGGGFFFEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@???????????????@@@@@@============<<<<<<<<<<<<888888888777777777777777;;;:::888777777777888888999777444333444444444333666555555444444333222222111111111222222333333333333333333222222222111111222222222111111111000000222222222222222222222222000000000000111222333444000000000000000000000000000000000000000000000000000000000000111111111111//////000000000000//////000000000000111111111111222111111111000000//////...///000111111000///...------......//////000000111111111111111000//////111111111111111111111111222222222222222222222222222222222222222222222222222222111111111111222222222222333333333333444444555555555555555555555555333333333444555666777888999888666666777888888777555666777888999:::;;;;;;:::999999999::::::;;;<<<::::::;;;;;;<<<===>>>>>>===>>>>>>????????????>>>>>>>>>>>>>>>???@@@AAABBB======>>>???AAABBBCCCCCCCCCCCCCCCBBBAAA@@@>>>===???@@@AAAAAAAAABBBEEEHHHHHHHHHHHHHHHIIIKKKLLLMMMGGGGGGGGGEEEDDDDDDGGGIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGHHHHHHHHHGGGGGGFFFKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGHHHIIIJJJKKKMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSPPPOOOOOOOOOPPPOOOLLLJJJLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKIIIFFFFFFGGGIIIJJJIIIHHHGGGHHHJJJMMMNNNMMMLLLKKKKKKLLLOOORRRUUUSSSRRRPPPNNNNNNNNNOOOPPPLLLKKKJJJIIIIIIIIIIIIIIILLLLLLLLLLLLKKKIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIEEEAAA>>>>>>BBBCCCAAA>>>===>>>???@@@@@@>>>===<<<>>>>>>?????????@@@@@@@@@>>>===<<<;;;:::999999999555555666888999:::;;;<<<999:::::::::999777555444888777777777777777888888999888777666666777888999444666888999:::999777666666666666666666666666666777777666555555555555555666666555555555444444444777777777777777777777777555555444444444333333333222222222333333333444444444444444444444444444444444333333222111000//////222222222222222222222222@@@@@@AAAAAABBBCCCCCCCCCFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKIIIGGGFFFHHHIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKJJJKKKLLLNNNQQQRRRTTTSSSQQQPPPOOOOOOPPPPPPMMMOOORRRSSSTTTVVVYYY[[[[[[[[[ZZZYYYYYYZZZ\\\]]]]]]```dddhhhkkkppptttxxxuuummmfff```ZZZUUUNNNMMMLLLKKKJJJHHHGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCDDDCCCCCCCCCCCCBBBBBBBBB?????????>>>>>>??????@@@=========<<<<<<<<<;;;;;;:::::::::999999888888888:::999888777777777888888888666444444444555444222333333444444444444444444111111222222222333333333333333222222222111111111222222222111111111000000333333333333333333333333222222111000000000111111////////////////////////////////////////////////000000000000000000////////////000000000000////////////000000000111111111111111111000000000//////...//////000000//////............//////000000000111111111111111000//////111111111111111111111111222222222222222222222222333333333222222222222222222222111111111111222222222222222333333333444444444444444444444444444444555444444444444555555666666555555444555666666555666666777888999:::;;;;;;999999888888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>????????????>>>>>>>>>>>>>>>???@@@AAABBB>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBB@@@??????===>>>?????????@@@CCCEEEGGGHHHHHHIIIJJJKKKLLLLLLIIIIIIHHHFFFDDDDDDFFFIIIHHHGGGFFFFFFFFFGGGIIIIIIJJJIIIHHHGGGHHHIIIKKKLLLKKKKKKJJJIIIIIIIIIJJJKKKHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFGGGGGGHHHIIILLLLLLKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPOOONNNNNNNNNOOONNNLLLIIIKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJHHHFFFEEEFFFHHHKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKLLLOOORRRTTTSSSRRRPPPNNNMMMMMMNNNOOOMMMLLLKKKJJJJJJJJJJJJJJJMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGDDD@@@AAADDDEEECCC@@@>>>>>>????????????>>>>>>>>>>>>>>>?????????@@@@@@<<<<<<;;;:::999888888999888888888888888888999999999999999999999888777666999999888888888999999:::999888777666666777777888555666888999999999777666555555555555555555555555777666666555555555555555666555555555444444444444555555555555555555555555222222222333333333444444333333333444444444555555333333333333333333333333333333222222111000000000222222222222222222222222@@@@@@AAAAAABBBBBBCCCCCCIIIHHHGGGFFFEEEEEEEEEEEEHHHIIIJJJJJJHHHHHHIIIJJJIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLMMMNNNPPPRRRSSSUUUTTTRRRQQQPPPPPPQQQQQQKKKMMMOOOQQQRRRTTTWWWZZZZZZYYYXXXXXXYYYZZZ[[[\\\^^^aaaeeehhhjjjlllnnnppp{{{|||qqqhhhbbb\\\WWWSSSPPPOOONNNMMMKKKJJJIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA??????>>>>>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888777777999999888777777777888888777666555555666555333222222222222333444555555555111222222222222333333333333222222222222111111111222111111111111000000000222222222222222222222222333222111000////////////////////////////////////////////////////////////000000//////.........---//////000000000000////////////000000000000111111111111000000000000/////////..................///////////////000000000000000000111111000000//////111111111111111111111111333333333333333333333333333333333333333333333333222222111111111111222222222222222222333333333333333333333333333333333333666666555444444444444444444444444444444444444444666666777888999::::::;;;888888777777777777777888<<<<<<;;;;;;;;;:::::::::<<<===>>>>>>?????????>>>>>>>>>>>>>>>??????@@@AAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@===>>>??????>>>???AAACCCFFFGGGIIIKKKLLLLLLLLLKKKIIIIIIHHHEEECCCBBBDDDFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHJJJLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBCCCDDDEEEGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLMMMMMMMMMKKKIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIGGGEEEEEEFFFGGGKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJLLLNNNQQQRRRSSSRRRPPPNNNMMMLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLNNNNNNMMMMMMLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCDDDDDDEEEFFFFFFGGGDDDBBBBBBDDDEEEDDDAAA??????>>>>>>>>>>>>??????======>>>>>>>>>?????????;;;;;;:::999888888888888;;;;;;:::999888777666666999999888888888888888999;;;;;;:::::::::::::::;;;999999888777666666777777555666777999999888888777555555555555555555555555777666555555444444555555555555555555444444444444333333333333333333333333///000000111333444444555444444444444555555555555222222222222222222222222222222222222222222222222222222222222222222222222???@@@@@@AAABBBBBBCCCCCCHHHGGGFFFEEEEEEEEEEEEEEEEEEGGGIIIJJJIIIIIIJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNPPPRRRSSSSSSRRRQQQOOOOOOOOOOOOPPPJJJLLLNNNOOOPPPRRRVVVYYYXXXWWWWWWWWWXXXYYY[[[\\\^^^bbbfffjjjkkkkkkllllllttt{{{}}}uuujjjbbb\\\XXXTTTQQQPPPOOONNNMMMKKKJJJIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBB??????>>>=========>>>>>>;;;;;;;;;;;;::::::::::::999999888777666555444444888888888777777777777888555555555666777666333111222222333333333444444444222222222222222222222222222222222222111111111111111111111111000000000000////////////////////////222111000////////////////////////////////////////////////////////////////////////...------,,,,,,//////000000000000//////////////////000000000111000000000000000000/////////...---,,,,,,---...///000000000000000000000000///000000000000000//////111111111111111111111111333333333333333333333333333333333333333444444444222222111111111111222222111222222222222333333333333333333333333333333333555444444333333444444444444555666666555555555555666777777888999999::::::999888777777666666777777:::::::::::::::;;;;;;;;;<<<<<<===>>>????????????>>>>>>>>>>>>>>>???@@@@@@BBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBB@@@AAABBBAAA@@@@@@BBBCCCEEEFFFIIIKKKLLLLLLKKKJJJHHHHHHGGGEEEBBB@@@AAABBBEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDAAABBBBBBCCCEEEGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHFFFEEEFFFHHHJJJKKKKKKKKKKKKKKKJJJIIIKKKJJJJJJJJJKKKMMMOOOPPPRRRQQQOOONNNLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLNNNNNNNNNMMMLLLJJJIIIHHHJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEECCCAAAAAABBBCCCBBB@@@@@@???=========>>>???@@@<<<<<<=========>>>>>>>>>;;;;;;:::999999999999999;;;;;;:::999888666666555999888777777777888:::;;;;;;;;;:::999999999::::::999999888777777666666666666666777888888888888777555555555555555555555555666666555444444444444555444444444444444444444444222222222222222222222222000111111222333444444444333333333444444444444555222222222222222222222222111111111222222333333333222222222222222222222222??????@@@@@@AAABBBBBBCCCEEEEEEDDDDDDDDDEEEFFFFFFDDDFFFIIIJJJJJJJJJKKKLLLJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLMMMNNNOOOPPPPPPQQQPPPNNNMMMLLLLLLMMMMMMKKKLLLMMMMMMNNNQQQTTTWWWUUUUUUUUUUUUVVVXXXZZZ[[[___ccciiimmmooooooppppppqqqxxx|||yyyxxxtttmmmccc\\\XXXUUURRRPPPNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDDDDCCCCCCCCCBBBBBB???>>>======<<<<<<<<<===::::::::::::999999999999888888777777666555555444777777777777888777777777555444444666777666444222444444333333333222222222222222222222222222222222222222222111111111000000000000000000000000000000........................///.........//////000111................................................///.........---------,,,//////000000000000//////...////////////000000000//////////////////000000///...---,,,,,,---...///000000000///////////////...//////000000000//////000000000000000000000000222222222222222222222222222222222333333444444444222222111111111111222222111111111222222222333333333333333333333333333333222222222333333555666666666888::::::888777777888777777777888999999::::::999888777777777777888888777777888999:::;;;<<<===;;;;;;<<<>>>>>>?????????>>>>>>>>>===>>>>>>??????BBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCCCCDDDDDDEEEHHHJJJKKKKKKJJJIIIJJJJJJJJJGGGDDDBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEGGGHHHHHHMMMMMMNNNNNNNNNMMMMMMMMMLLLMMMMMMNNNNNNMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLJJJJJJJJJJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJHHHGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHJJJIIIIIIIIIJJJLLLMMMNNNPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKNNNNNNNNNMMMKKKJJJHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCAAAAAAAAABBBAAAAAA???>>>===<<<;;;<<<===>>>;;;;;;<<<<<<<<<=========<<<;;;;;;::::::::::::;;;:::999999999888777777777888888777666777999:::;;;::::::999888888888888888888888888888777777666666666666777888888888888888555555555555555555555555666666555444444444444444333333444444444444444444333333333333333333333333444444444444444333333333111111222222222333333333444444444444444444444444111111111222333333444444222222222222222222222222??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGGGGEEEGGGHHHIIIIIIIIIKKKMMMKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKLLLLLLMMMNNNNNNNNNOOONNNLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLNNNRRRUUUSSSSSSSSSTTTUUUWWWZZZ[[[aaaeeekkkoooqqqrrrtttuuupppuuu{{{~~~zzztttqqqooojjjddd\\\WWWUUUTTTQQQOOOMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBAAA???>>>===<<<<<<;;;;;;<<<999999999999888888888888999999888888888777777777555666777888888888777777555444444555666666555333444444444333222111111111333333333222222222222111222111111111111000000000//////000000000000000111000000000000000000000000------------...///000111........................................................................//////000000000000//////......////////////000000......////////////000000///..................///////////////..................///000000000//////000000000000000000000000111111111111111111111111000111111222222333333444222222111111111111222222111111111111222222222222333333333333333333333333111111222222333555666777666999<<<<<<999777888:::777777888888888999999999777777777777777888999999555555777888:::;;;======:::;;;<<<===>>>?????????>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBDDDDDDDDDEEEGGGHHHIIIHHHFFFDDDDDDEEECCCDDDFFFHHHIIIIIIIIIHHHLLLMMMMMMKKKHHHFFFFFFGGGDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJHHHFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGMMMMMMNNNOOOPPPOOOOOOOOOMMMMMMNNNOOOOOONNNLLLKKKLLLMMMMMMNNNOOOOOOPPPPPPNNNLLLJJJIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGIIIKKKKKKIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKNNNNNNMMMLLLJJJHHHGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFFFFEEEDDDCCCCCCAAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC???>>>===;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<888888888888888888888888888777777777888999::::::999999888777666666666666777777888888888888777777777777777777777888888888444444444444444444444444666555444444333333444444333333333333444444444444444444444444444444444444555555555444444333333333111111111111222222222222444444444444444444444444111222222222333333444444222222222222222222222222?????????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGHHHKKKNNNMMMMMMNNNNNNOOONNNNNNMMMKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJIIIJJJNNNQQQQQQQQQRRRSSSTTTWWWYYY[[[^^^bbbgggjjjmmmnnnppprrrjjjmmmqqquuuxxx|||xxxrrrmmmiiifff```[[[VVVSSSTTTSSSQQQOOOMMMMMMLLLKKKIIIHHHGGGGGGCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>===<<<;;;;;;;;;;;;999999888888888777777777777777777777888888888888444555777888888888777777666555333333555666555444333333222222222222222222333333333222222222111111111111111111000000000000////////////000000111111000000000000000000000000.........------...//////................................................---------...//////000000//////000000000000//////........./////////000000........./////////000000...//////000000//////...///.........---------,,,---......///000000//////000000000000000000000000//////////////////////////////000111111222333333222222111111111111222222111111111111222222222222444444444444444444444444333222222222333444444555333888;;;;;;888555666888888888888888888999999999444444444555666777888999555666777888999:::;;;<<<999:::;;;===>>>?????????>>>>>>============>>>>>>????????????????????????===>>>@@@AAACCCDDDEEEEEEFFFHHHIIIHHHEEECCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHLLLMMMMMMLLLIIIGGGGGGHHHEEEDDDCCCCCCCCCDDDFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGHHHIIIKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEFFFGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNOOONNNNNNLLLMMMNNNOOONNNMMMKKKJJJKKKKKKLLLMMMOOOPPPQQQQQQNNNLLLJJJIIIJJJJJJJJJIIIFFFEEEEEEEEEFFFFFFGGGHHHFFFHHHJJJJJJIIIHHHHHHHHHIIIHHHGGGGGGHHHIIIKKKKKKHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKIIIGGGEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@AAABBB>>>======<<<:::888666555::::::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;999999999888888888777777777888888999999999888888999999888777666666666666555666777888999999888888777777777777777888888999444444444444444444444444666555444444333333444444222222333333333444444444444444444444444444444444333333333333333333444444111111222222222333333333333333333333333333333333222222333333333333333333222222222222222222222222>>>??????@@@AAAAAABBBBBBDDDCCCCCCCCCCCCDDDDDDEEEHHHHHHHHHGGGFFFHHHKKKNNNNNNNNNOOOOOOOOONNNMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJKKKKKKJJJHHHGGGHHHKKKNNNQQQQQQQQQRRRTTTWWWYYY[[[YYY]]]aaadddfffhhhjjjllldddeeehhhkkkooossswwwyyywwwuuuqqqlllgggaaa^^^[[[ZZZVVVRRRRRRSSSTTTRRROOONNNNNNMMMKKKJJJIIIHHHGGGAAAAAAAAABBBBBBBBBCCCCCC?????????>>>>>>>>>>>>===???>>>===<<<;;;:::::::::888888888888777777777777444444555555666666777777444555666888888888777666777555333333444666666666111111111222222333444444333333333222222111111111111111111111000000000000.../////////000000111111////////////////////////000///...---------------................................................,,,------...///000111111//////000000000000//////............/////////000---.........//////000000...///000111111000///.........---------,,,,,,,,,------...///000000//////000000000000000000000000////////////////////////...//////000111111222222222222111111111111222222000111111111111222222222555555555555555555555555444444333333222222333333111555::::::666333444666888888888888888999999999222222333333555666888999777777888888999999999:::999:::;;;===>>>????????????>>>============>>>>>>======>>>>>>????????????<<<===???AAABBBDDDDDDEEEEEEFFFGGGFFFDDDAAA@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKJJJHHHFFFEEEFFFEEEDDDDDDCCCDDDEEEFFFGGGFFFFFFGGGFFFFFFEEEDDDCCCEEEFFFHHHJJJKKKKKKJJJJJJJJJHHHGGGEEEEEEFFFHHHIIIDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGIIIKKKMMMMMMMMMMMMKKKLLLMMMNNNMMMLLLJJJHHHIIIJJJKKKMMMNNNPPPQQQRRROOOMMMJJJIIIJJJJJJJJJIIIFFFFFFEEEFFFFFFGGGHHHHHHDDDGGGIIIIIIHHHGGGGGGGGGJJJIIIHHHGGGHHHJJJMMMNNNGGGHHHHHHIIIIIIJJJJJJJJJIIIJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLJJJIIIFFFEEECCCCCCCCCDDDEEEGGGHHHIIIJJJFFFFFFFFFFFFEEEDDDCCCBBB>>>??????@@@AAAAAABBBBBB@@@@@@@@@???>>>===>>>@@@=========<<<999777444222999999:::::::::;;;;;;;;;999999999888999999::::::;;;::::::999888777666666777888999::::::999888777:::999888777666666666666333555777888999999999999777777777777777888888999444444444444444444444444555555444333333333333444222222222333333444444444333333333333333333333333000000111222333444444555222222333333333444444444222222222222222222222222333333333333333333333333222222222222222222222222999:::===???@@@@@@???>>>BBB@@@@@@DDDDDDBBBCCCFFFGGGGGGGGGGGGGGGHHHJJJJJJHHHIIIJJJKKKMMMNNNOOOOOONNNMMMLLLKKKLLLNNNPPPRRRMMMNNNMMMKKKHHHFFFEEEFFFFFFGGGHHHGGGFFFGGGJJJLLLOOOOOOPPPQQQRRRSSSTTTUUUVVVYYY\\\^^^^^^___aaacccaaa```aaacccgggiiijjjiiiffffffeeeccc```\\\XXXVVVSSSTTTTTTTTTSSSQQQOOOMMMNNNMMMLLLJJJIIIHHHFFFFFFCCCBBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>>>>;;;;;;;;;;;;:::999888888888888777666666666666666555555444444444333333333555555555666666666666777444444555555555555444444333333222222111222222222//////............//////111111000000//////......000000000000000000000000000000000000000000000000................................................/////////...---------,,,.........------,,,,,,,,,---------.........//////++++++,,,---.........---...//////000000000000000111000000////////////000///......------///000111------......//////000000////////////////////////000111111///...---...000222222222111111111000000000111111111111222222222//////000111222333333444222222333333333333444444555333111111222444444333333333333444444444555555666777777777888888888888777777666555555555555555777888999888777777999;;;;;;;;;<<<===>>>???@@@@@@<<<===>>>>>>>>>>>>======>>>????????????@@@@@@@@@AAA@@@??????@@@CCCEEEGGGFFFFFFEEECCCCCCBBBBBBBBBEEEDDDDDDCCCCCCEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEECCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDFFFHHHIIIHHHHHHIIIJJJHHHGGGDDDBBBAAACCCEEEFFFDDDDDDCCCCCCDDDEEEFFFGGGKKKJJJIIIGGGHHHIIIJJJLLLOOOOOONNNNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMMMMMMMLLLKKKIIIHHHFFFFFFGGGHHHGGGFFFEEEDDDGGGHHHIIIHHHFFFFFFFFFGGGCCCDDDFFFHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCEEEGGGIIIEEEEEEEEEDDDDDDCCCBBBAAA??????>>>>>>>>>>>>??????>>>============>>>??????============<<<;;;:::999;;;:::888666666777888999<<<======<<<:::999999:::;;;:::999888777777777777777777777777888888888888888888777666666666666666888888777777777777888888888666444555888999777555555555555555555555555555666333111222444555333000444555555555444333333222222222222222222222222222333333333333333333333333333333333333333333333333333333222111111222333333333222111000000111222333111111222222222333333333999:::===???@@@??????>>>BBB???@@@CCCDDDBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHIIIGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMLLLMMMNNNPPPQQQNNNOOOOOOMMMJJJHHHGGGHHHHHHHHHIIIHHHGGGHHHJJJLLLOOOOOOPPPQQQRRRSSSSSSTTTRRRTTTWWWXXXYYYYYY[[[]]]]]]\\\\\\]]]___aaa``````aaaaaa```^^^\\\YYYVVVTTTPPPPPPPPPPPPPPPOOONNNNNNMMMLLLKKKJJJHHHGGGFFFEEEAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;:::999888777777777666555555555555555555555444444444333333333444444444555555555666666444444555555555555444444111111111111222333333444000//////......//////000000000000000//////......////////////////////////................................................------------------------............------------/////////......------------------.........//////,,,,,,---...............,,,,,,---...............///............///000000...------,,,---...///000000000000///...---------////////////////////////000111222111///...///000111111111000000000//////000111111111111222222222111111111222222222222222222222222333333333444444555333111111222333333333333333333444444444444555666666777777777888888888777666666555555555555555777888999888777777999;;;:::;;;;;;<<<===>>>???@@@??????>>>>>>======<<<<<<>>>????????????@@@@@@@@@AAA@@@@@@@@@AAACCCEEEFFFEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@AAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFHHHIIIHHHHHHIIIJJJIIIGGGEEECCCCCCCCCDDDEEEEEEDDDCCCCCCDDDFFFHHHIIIMMMLLLJJJIIIIIIIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOOOONNNLLLKKKJJJGGGGGGHHHHHHHHHGGGFFFEEEHHHIIIJJJIIIGGGFFFGGGHHHEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHFFFDDDCCCDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA??????>>>>>>>>>>>>>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888;;;:::888666666777888999:::;;;;;;:::888777777888999888777666555555555555666666777777777888888888999888777777666666777777777777666666666666777777888666444555777888777555555555555555555555555555666444333333555555444222444444444444444333222222222222222222222222222222222222222222222222222222222222222222222222222222333222222111111222222333222222111000000111222222111111111222222222333333999:::<<<>>>??????>>>>>>AAA>>>???BBBCCCAAAAAADDDCCCDDDEEEGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFIIIKKKMMMLLLLLLMMMNNNNNNOOOOOOPPPOOOPPPPPPOOOLLLKKKKKKLLLJJJJJJJJJIIIHHHHHHJJJMMMOOOPPPQQQQQQRRRRRRRRRRRRSSSUUUWWWXXXXXXXXXYYYZZZ[[[YYYXXXXXXYYYYYYXXXVVVYYYYYYYYYXXXVVVTTTSSSRRRMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJIIIHHHGGGFFFEEEDDD@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777666666555555444444444444444555555444444444333333333333333333333444444444444333444444555555444444333000000000111222333444555000000////////////000000000000000////////////...////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////.........---------...............------.../////////......,,,,,,---............------------------...///000---,,,,,,,,,,,,---......000000//////...---------///////////////////////////111333333111000///000000000000///////////////000111111111111222222222333222222222111111111000222222222222333333333333444222000000111222333222333333333333444444444444666666666666777777777777777666555555444444555555666777999888777777888:::::::::;;;;;;<<<===>>>>>>AAA@@@>>><<<;;;;;;;;;<<<>>>????????????@@@@@@@@@AAA@@@@@@@@@AAACCCEEEFFFCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDFFFHHHHHHGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBEEEDDDCCCBBBDDDFFFIIILLLNNNMMMLLLJJJJJJJJJKKKLLLJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPOOONNNMMMLLLHHHIIIIIIIIIIIIHHHGGGGGGHHHJJJJJJIIIHHHGGGHHHIIIGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKLLLJJJHHHEEEDDDCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>======>>>>>>???>>>===<<<;;;::::::999::::::;;;::::::999888777:::999888777666777888888777888999888666555555666666666555444333333333333666666777777777777888888888888777666666666666777666666555555555555666666777555555555666777666555444444444444444444444444666555444444555555444333333333444444444333222222222222222222222222222222111111111111111111111111111111111111111111111111333222111111111111222333222222111000000111222222111111111222222222222333999999;;;<<<>>>>>>>>>>>>@@@===>>>AAABBB@@@@@@CCCBBBCCCEEEGGGHHHGGGFFFEEEDDDCCCBBBAAACCCFFFIIIKKKKKKKKKMMMNNNNNNNNNNNNNNNOOOQQQQQQPPPOOONNNOOOPPPMMMMMMMMMKKKIIIIIIKKKMMMPPPPPPQQQRRRRRRRRRQQQQQQTTTVVVXXXXXXWWWVVVWWWXXXZZZXXXWWWVVVWWWWWWUUUTTTRRRRRRRRRRRRQQQQQQPPPPPPNNNLLLKKKJJJIIIIIIJJJKKKHHHHHHGGGFFFEEEDDDCCCCCC??????>>>>>>===<<<<<<<<<;;;::::::::::::999999999999999999999888777666666444444333333333333333444555555444444444333333333111222222222333333333333333333444444444444333333111111000000111222333333000000////////////000000////////////////////////////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////................................................///////////////...---...//////000000//////------,,,,,,,,,---......---------------.........,,,,,,------...///000000////////////////////////...111444444333111000000000000000000000000000000000000111111111222222222000000000000000000000000111222222222222333333333333111//////111222222111222222333333333444444444555555555666666666777777666666555444444444444555555777888888777777888999999999::::::;;;<<<<<<===@@@???===;;;:::;;;===>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@AAAAAACCCDDDEEECCCBBBAAAAAA@@@@@@@@@AAACCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDFFFGGGHHHGGGFFFGGGHHHHHHIIIHHHHHHFFFDDDBBB@@@DDDBBBAAAAAABBBFFFIIILLLOOONNNMMMKKKKKKKKKKKKKKKHHHIIIIIIJJJKKKLLLLLLMMMIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPOOONNNMMMLLLJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@???>>>===============<<<<<<<<<;;;:::999999:::::::::::::::999888888999999888777666777777888666777888777555444555666555555444333333333333333666666666666777777777888777666666555555555555555555444444333333444444555555555555555555666555555444444444444444444444444555444444444444444333333222222333333333333222222111111111111111111111111111111111111111111111111000000000000000000000000222222111111111111222222222111111111111111111222111111111111222222222222888999:::;;;<<<======>>>>>><<<<<<@@@@@@>>>???BBBBBBCCCEEEGGGHHHGGGFFFEEECCCBBB@@@@@@AAADDDHHHJJJIIIJJJKKKLLLMMMMMMMMMMMMOOOPPPQQQQQQPPPPPPQQQSSSPPPPPPOOOMMMKKKJJJKKKMMMPPPQQQRRRSSSSSSSSSRRRQQQRRRSSSUUUTTTSSSRRRSSSSSSWWWVVVTTTUUUVVVVVVUUUSSSNNNNNNNNNNNNNNNNNNOOOOOOPPPNNNLLLJJJHHHGGGHHHHHHFFFEEEEEEDDDCCCBBBAAAAAA?????????>>>======<<<<<<999999999999888888888777888888888888777666555444333333222222222222333333555555444444444333333333111111111111222222222333222222333333333333222222333222222111000000000000000000////////////000000.............../////////........................................................................------------------------+++,,,,,,,,,------......------------------------.....................---...///////////////......---......//////////////////...---,,,,,,,,,,,,,,,------......////////////++++++,,,---...///000000////////////////////////...111333444333111000000111111111111111111111111000000111111111222222222------......///000000111111111111222222222333333333111//////111222222111222222222333333333444444444555555555555666666666666666555444444444444444444666888999888777777888888888888999::::::;;;;;;===<<<;;;:::;;;<<<>>>@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEECCCCCCDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA=========>>>???@@@AAABBBDDDEEEGGGGGGFFFEEEFFFGGGGGGHHHHHHHHHFFFDDDAAA@@@AAA@@@??????AAADDDGGGIIIMMMLLLLLLKKKKKKKKKKKKKKKHHHIIIIIIJJJKKKLLLMMMMMMHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJGGGIIIIIIIIIGGGFFFGGGHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@???>>>======>>>>>>999:::;;;;;;<<<;;;:::::::::;;;;;;;;;;;;::::::999888888888777777777777777666777888777666555666777555555444333333333444444555666666666666777777777555555444333333333333444444444333333333333444444444444555555444444444555444444444444444444444444333333333333222111111222111111222222222222222111111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111111111111222222111111111000000111111111222222222888999999:::;;;<<<=========:::;;;>>>???======@@@AAABBBDDDEEEFFFFFFEEEDDDBBBAAAAAAAAABBBEEEGGGIIIHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNPPPQQQPPPQQQRRRTTTSSSSSSRRROOOLLLKKKLLLMMMPPPQQQSSSUUUUUUUUUSSSRRRRRRTTTUUUUUUTTTSSSSSSTTTSSSRRRQQQQQQRRRSSSRRRQQQKKKJJJJJJJJJKKKLLLMMMNNNOOONNNLLLJJJHHHFFFFFFEEECCCCCCCCCBBBAAA@@@@@@@@@??????>>>======<<<<<<;;;888888888888777777777777777777777777666555444444222222222222222333333444555555444444444333333333111111111111222222222222111222222333333222222111444333222111000///////////////............//////---............/////////................................................................................................,,,,,,,,,,,,------------,,,,,,,,,---------------...............---------....../////////...------++++++,,,------------,,,......---,,,,,,,,,,,,------...//////000000//////------------------------////////////////////////...000222333222111111111111111111111222222222222000111111111111222222222,,,,,,---...///000111111111111111111222222222222444222000000111222333222222222222222333333333333444444444444555555555666666555444444333333444444444666888999888777777777777777777888888999999999;;;:::::::::;;;===???@@@>>>????????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDDDDAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA???@@@@@@AAAAAAAAAAAA@@@=========>>>>>>@@@AAAAAACCCEEEGGGGGGEEEDDDEEEFFFFFFGGGGGGFFFEEECCCAAA@@@@@@??????@@@AAACCCEEEFFFIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJKKKLLLMMMMMMLLLKKKLLLKKKJJJJJJIIIIIIJJJJJJHHHIIIJJJIIIHHHGGGGGGIIIGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>??????>>>>>>>>>>>>??????888999;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;::::::888888777777777666666666666777888888666666777888555555444444444444555555555555666666666666777777555555444333333333333333444444333333333333444444333444555444333333444555333333333333333333333333111222333222111000000222000000111222222222111111111111111111111111111111222222222222222222222222000000000000000000000000000000111222222111000000000111222222222222111000000000000111111111111222888888999999:::<<<======<<<999:::===>>><<<<<>>????????????@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBEEEDDDDDDCCCCCCDDDDDDEEE@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@?????????AAABBBBBBBBBAAAAAA???????????????@@@AAABBBCCCEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHIIIJJJHHHIIIJJJLLLMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJLLLLLLKKKJJJIIIJJJKKKGGGGGGFFFEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAA@@@@@@???>>>===============>>>???@@@AAA:::;;;<<<======<<<:::999999999::::::::::::999999777777777777777666666555555777888777666555666888444444444333333444444555555555555666666666777777777666555555444444555555444444333333333333444444222444555444222111333555333333333333333333333333111333444333111000111333///000000111222222111111111111111111111111111111111111111111111111111111111111111111111111111111///000111222222111000///000111222222222222111000000000000000111111111111888888888999:::;;;======;;;999999===>>>;;;<<>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEGGGIIIKKKIIIKKKMMMOOOOOOPPPSSSUUUVVVVVVTTTQQQNNNLLLMMMNNNOOORRRUUUWWWYYYXXXWWWVVVNNNPPPRRRRRRQQQPPPQQQRRRRRRQQQOOONNNOOONNNMMMKKKGGGGGGFFFFFFFFFHHHIIIKKKHHHIIIIIIIIIHHHGGGEEEDDDAAAAAA@@@@@@??????>>>>>><<<<<<;;;::::::999999888888888888888777777777777666666666666555444333222333222222222333444444555555555444444444333333333111222222222222333333333111111222222222222111111111000000000000000111111---------,,,,,,------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---.........//////000000//////.........------------.........---,,,,,,+++,,,---......//////......)))***+++,,,...000222444+++,,,---.........---,,,)))***+++,,,...///000111////////////////////////...///000///...///111222.../////////000000111111000111111111111222222222222222222222111111111111000111111111111222222222555333111111333444444333111111222222222333333333333333333444444444555555555555444333333333333444333555888999888777666666666666666666777777777777;;;<<<<<<======<<<;;;;;;>>>????????????@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEAAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCBBBAAA@@@???>>>???@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCEEEFFFFFFDDDCCCDDDEEEDDDDDDCCCCCCBBBBBBBBBBBB@@@AAACCCDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJHHHHHHIIIIIIJJJLLLMMMNNNMMMLLLKKKLLLMMMHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEGGGHHHJJJKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@??????@@@@@@??????>>>===<<<<<<=========>>>@@@AAABBB<<<===>>>>>>===;;;999777777888888999999999888888777777777777777666666555444666777666555555666777333333333222333333444444555555555555666666666777888888777666666666666666555444444333333444444555111333555444222111333555333333333333333333333333222444666444222000222444//////000111111111111111000000000000000000000000000000000000000000000000111111111111111111111111///000111222222111000///000111222333333222111000000000000000111111111111::::::::::::::::::::::::<<<<<<======>>>>>>??????======>>>???@@@AAAAAABBB@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBEEEGGGJJJLLLMMMMMMOOOQQQRRRQQQPPPOOONNNLLLKKKKKKLLLOOORRRVVVWWWUUUSSSRRROOOOOOOOONNNOOOOOOPPPPPPMMMMMMLLLLLLKKKKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHGGGEEECCCBBB@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;::::::999999::::::::::::999888888999666444555777777555333444444444444444444444444333222222222333333444555222222222222222222222222333222222111111111111111000000000000////////////******++++++,,,---.........---,,,+++***+++,,,,,,000///...---,,,------...////////////////////////...---,,,,,,,,,,,,---...000///------,,,---...///,,,,,,,,,,,,------......---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***....../////////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,---------.........000///...------,,,------........................///////////////000111111........................000000000000000000000000000000000000111111111111000000000000111111111111333333333333333333333333222222222222222222222222333333333333333333333333666666666555555444444444666666777888888888888888888888888888888888888888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????BBBCCCCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDHHHGGGDDDBBBAAA@@@@@@@@@FFFEEECCCBBBCCCDDDFFFGGGFFFFFFEEECCCCCCBBBBBBBBB??????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEFFFFFFGGGIIIJJJKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHEEEEEEDDDBBBAAA@@@???>>>AAA@@@@@@???>>>======<<<============>>>>>>>>>>>><<<;;;;;;:::999888777666888888777777666666555555888777777666555444444333666777888888888777555444222444666777555333222222111111222333333444555555555555555444444333333333777777666555444444333333444333222111222333555666444333111000000000111222333333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000222111111111000000//////...///000111111000///...111111111111000000////////////000000111111111222;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEHHHJJJJJJKKKMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIKKKMMMPPPSSSTTTTTTSSSRRROOOOOONNNNNNNNNNNNNNNOOOKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGEEECCCBBB@@@@@@@@@??????>>>>>>===<<<<<<<<<;;;::::::999999999999999999999888777777666444222333666777555444444444444444444444444444444444333333333444444555333333333333333333333333222222111000000000000000000000000000/////////...+++++++++,,,---...............,,,+++++++++,,,---///...---,,,++++++,,,---...........................---,,,,,,,,,,,,---...000///...------...//////++++++,,,------------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---.../////////...,,,+++---,,,,,,++++++,,,,,,---))))))*********+++++++++---,,,,,,------...///000.................................---...//////000////////////////////////000000000000000000000000////////////000000000000000000000000111111111111111111111111111111111111111111111111111111111111333333333333333333333333333333333333222222222222444444555666666666666555555555555555555555555555999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????CCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@?????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDFFFEEEDDDCCCBBBBBBCCCCCCEEEDDDCCCBBBCCCDDDFFFGGGEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJLLLKKKJJJHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNLLLKKKJJJJJJIIIHHHHHHIIIIIIIIIJJJIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFDDDCCCAAA@@@???>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;:::888777666555888777777777666666666555888777777666666555555555666777777888777666555444333444666666444333333333666666555444444333222222444333333333333333222222555444444333222222111111///...---,,,---...000111333222222111000000111111333222222222222222222111111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000/////////000000000000//////111111000000////////////......//////000000000000;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCBBBAAACCCFFFGGGHHHHHHJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJLLLNNNPPPRRRRRRSSSOOOOOONNNMMMLLLLLLLLLMMMIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGEEECCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::999999999777888888888888777666666333222222333555666555444444444444444444444444444555444444333333333444444222222222222222222222222111111000///////////////000000000/////////......,,,,,,,,,---....../////////...------,,,,,,---------,,,,,,++++++++++++,,,------------------------------,,,,,,,,,,,,------///......------......///)))+++---.........,,,+++------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---............---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000------------------------------,,,,,,------...///000000000000000000000000000000000000000000000000//////000000000111111111000000000000111111111111111111111111111111111111000000000000000000000000333333333333333333333333222222222222222222333333333444555555666555555555555555555555555555555555888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>?????????????????????@@@@@@>>>???@@@AAABBBCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBAAAAAABBBDDDFFFGGGDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFFFFEEEEEEDDDBBBAAA@@@BBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIGGGGGGGGGGGGHHHJJJKKKLLLNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEECCCAAA@@@???>>>=========<<<<<<<<<<<<<<<;;;;;;::::::999999888888===<<<;;;:::888777666555777777777777666666666666777777777777777777777777666777777777777666555444444555666555333333333444888888777666444333222222333333333333444444444444444444333333222222111111111000000//////111222333111222222222222111000000111111111222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000000000000////////////000000000000000000////////////............////////////::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFFFFFFFGGGIIIEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHJJJLLLOOOQQQSSSOOOOOOMMMLLLKKKKKKKKKKKKHHHHHHIIIIIIJJJJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFDDDCCCBBBCCCCCCCCCBBB@@@???>>>===<<<<<<;;;:::999888888666666777777666666555444444444333444444555555444333333333333333333333333444333333222222222222333111111111111111111111111000000///...............000000/////////.........---------.........////////////......------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...***+++...000000///---+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++---------------------------,,,,,,++++++,,,,,,---------------............//////...---,,,,,,,,,,,,---------------------------------,,,---......///////////////////////////000000000000000000000000000111111111111222222222///000000000111111111111222222222222222222222222000000000111111111111111222222222222222222222222222222333333444444555555555555666777777777777666777777777777777777777777888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========>>>>>>>>>???????????????>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@AAABBBDDDEEEFFFDDDDDDDDDCCCCCCBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEFFFGGGGGGJJJJJJLLLMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFEEECCCAAA@@@???>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888777777777::::::999999888777777777777777777777666666666666777777777777888888888888666666666666666555555555555666666555333333444666555555555555444444444444333444444444555666666666555555555444444444333333444444333333333444555666000111222333333222000000000000111111222222333333111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000000000111000///......///000111000000000000000000000000////////////////////////999:::::::::;;;;;;;;;<<<=========>>>??????@@@@@@BBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@???>>>????????????????????????AAACCCEEEFFFFFFEEEFFFHHHDDDDDDEEEFFFFFFGGGGGGHHHDDDDDDEEEGGGJJJMMMPPPQQQOOONNNMMMLLLKKKKKKJJJKKKIIIIIIIIIJJJJJJKKKKKKLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDBBB???>>>===<<<;;;:::999888777777555666666666666555444444777777777666555444333333333333333333333333333333222222111111111111111222000000000000000000000000000//////...............////////////............---------..............................---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++---///111111000...---,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------,,,,,,,,,------------,,,,,,++++++,,,,,,---)))*********++++++++++++///...---,,,,,,++++++,,,------------------------......------......///000......................../////////////////////////////////000000000000111///000000000111111111111222222222222222222222222111111111222222222333333222222222222222222222222111222222333333444444444444444555666666666666666666666666666666666666666777777888888999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>>>>@@@@@@??????>>>===<<<<<<=========>>>>>>???????????????@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@???????????????@@@BBBCCCDDDEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFBBBBBBCCCDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEGGGHHHHHHIIIGGGGGGEEEDDDDDDEEEFFFFFFIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDBBBAAA@@@???>>>::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888777777777777888888888999999999666666666666777777777777777777777777888888888888777666666555555555555555666666666555333333444666444444444333333333333333222222222333444444444555444444444444444333333333000000000000000111222222000000222333333222111000000000000111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000///......///000111111111111111111111111111000000000000000000000000:::::::::;;;<<<<<<=========>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@??????===>>>>>>>>>>>>>>>??????BBBDDDFFFFFFEEEEEEEEEGGGDDDEEEEEEFFFGGGGGGHHHHHHBBBBBBDDDFFFHHHKKKMMMOOONNNNNNMMMLLLKKKKKKKKKLLLJJJJJJJJJJJJJJJKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGEEEFFFGGGGGGEEECCC@@@>>>===<<<;;;:::999888777666555666666666666555444444888999999777444333333333333333333333333333333333111111111111111222333333////////////////////////000000///.............../////////.........---------------------------------............---,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,---///000000000...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...//////000,,,,,,,,,+++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........---...//////000........................////////////////////////,,,,,,,,,---------......000000000000111111111111000000000000000000000000111111111222333333444444222222222222222222222222000000000000000000111111111222333333444444333333444444444444444444444444666777777888888999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============>>>>>>???>>>>>>===<<<;;;<<<<<<======>>>>>>????????????@@@@@@@@@???>>>>>>>>>???????????????>>>===>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGFFFDDDDDDBBBBBBCCCCCCDDDEEEEEEEEE@@@AAABBBDDDEEEEEEFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIFFFEEEDDDBBBAAAAAAAAAAAA???@@@BBBDDDFFFGGGHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDBBBAAAAAABBBCCCCCCBBBBBBAAAAAA@@@?????????;;;;;;;;;:::::::::::::::;;;;;;::::::999999888888666777777777888999999999666666666666777777777777777777777777777777777777777666555555444444555555555666777666444444444555666666555333222111000000000000000000111111111111222222222222111111111111/////////000000000111111000000111222222222222111000000000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000000000111111111111111111111111000000000000<<<<<<<<<===>>>>>>??????=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAAAAA@@@@@@@@@>>>>>>>>>??????@@@@@@@@@BBBCCCEEEEEEDDDCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHAAABBBDDDFFFHHHJJJLLLLLLNNNMMMMMMLLLLLLLLLMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIJJJKKKJJJIIIIIIFFFGGGHHHHHHGGGDDDAAA???===<<<;;;:::999777666666666666666666666555444444666777888666333222333444222222222222222222222222111111222222333444666666111111111111111111111111111000//////......////////////.........------------------,,,,,,,,,,,,,,,,,,------...---,,,+++***)))***+++,,,------,,,+++------------------------***+++,,,,,,,,,,,,+++***)))***,,,---......------+++,,,,,,---...---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,------------.........//////++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................////////////////////////------------............000000000000111111111111000000000000000000000000000000000111222333333333111111111111111111111111000000000000000/////////111111222333333333333222444444444444444444444444666666777777888999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999;;;<<<<<<=========<<<===>>>>>>>>>===<<<;;;;;;;;;<<<======>>>????????????@@@@@@???>>>======<<<===>>>???@@@@@@@@@???>>>>>>???@@@@@@AAA@@@@@@CCCDDDEEEFFFFFFEEEDDDCCCAAABBBBBBCCCCCCDDDEEEEEEBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKGGGFFFEEECCCBBBBBBAAAAAA@@@@@@BBBCCCEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCAAA@@@@@@@@@AAABBB????????????????????????<<<<<<;;;;;;::::::999999999999999999999999999999888888888888777777777777555666666666777777777888888777777666666555555555777666555444444444555555444666888888666444444444666555555444333333222222222222111111111111111000111111111111111111111111111111222333333333333333111111000000111222222333111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111//////000000000000//////............/////////000111111000000000/////////===>>>>>>???@@@AAAAAAAAA<<<<<<======>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA??????@@@@@@AAAAAAAAAAAAAAACCCDDDDDDCCCBBBCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGAAABBBDDDFFFHHHJJJJJJKKKNNNMMMMMMMMMMMMMMMNNNOOOIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHJJJKKKKKKKKKKKKJJJGGGGGGIIIIIIGGGDDDAAA???===<<<;;;:::888777666555666666777777666666555444333555666555333111333555222222222222222222222222222222333444555777888999222222222222222222222222111111000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***((()))***+++,,,,,,+++***------------------------***+++,,,------,,,+++******,,,---///000000//////*********+++++++++,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,+++***+++,,,...///---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000000000000000000000////////////////////////000000000000111111111111000000000000111111111111111111111111111111111111...//////000111222222222111111111111111111111111333333222222111111000000333333444555555555555444666666666666666666666666666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<============;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>?????????@@@??????>>>===<<<:::;;;>>>@@@AAABBBBBBBBB>>>??????@@@@@@@@@??????AAACCCDDDFFFFFFEEECCCBBBAAAAAABBBBBBCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBAAABBBBBBDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLHHHGGGFFFEEECCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDCCCEEEEEEGGGHHHHHHGGGFFFEEEDDDCCCAAA??????@@@AAABBB======>>>>>>????????????======<<<;;;;;;:::999999888888888888888999999999;;;:::999888777555444444555666666666777777888888888777777666555444444333777666555444333444555555333666888999777555444444333333444444555666777777555555555444444333333333333333333333333333333333000000111222222222222111222111000000000111333444222222111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222...///000111111000///...,,,,,,,,,---------......000000//////.........---??????@@@@@@@@@AAAAAAAAA<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGIIIKKKKKKMMMOOOQQQQQQQQQOOONNNOOOMMMJJJHHHGGGGGGHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIGGGEEEDDDCCCCCCCCC;;;;;;:::999999888888777777666666444333222111111333333333444444555555555333333222222222222333333222111111222444777:::<<<222222111111111111222222222222111000///...------...------,,,,,,------...++++++++++++,,,---......******+++++++++******))),,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,---------,,,++++++******+++---///000,,,,,,,,,+++***)))((('''++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,++++++,,,,,,,,,++++++++++++,,,---...///...------,,,,,,------...///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++////////////////////////------------.........///000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000222222222111111111000000222222111111222222333444333333333444666777666555999999888888777888888888;;;;;;;;;;;;<<<<<<======:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<>><<<===>>>???===<<<;;;;;;;;;;;;;;;<<<>>>>>>??????@@@@@@@@@>>>===<<<<<<===>>>??????????????????@@@@@@@@@@@@AAAAAAAAADDDDDDDDDCCCBBBBBBAAAAAADDDCCCBBBAAAAAAAAAAAAAAABBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGGGGFFFFFFGGGGGGKKKKKKJJJJJJIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEFFFEEEDDDDDDFFFHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLJJJHHHFFFFFFEEECCCAAA===>>>AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAA???>>>??????@@@@@@@@@@@@?????????>>>>>>======<<<;;;::::::999999<<<======;;;999999:::;;;777777777777777888888888777777888888888999999999888888777666666666666666555555444444444333333333444444444444444444444444111111111222333444555666222222222333333444444444444444444444444444444444222222222111111000000000222111111000000000000000000000000000000000000000222000...---,,,---...///000000//////.........---////////////////////////111111111111000000000000000000000000000000000000000000000000000000000000........................?????????@@@@@@@@@@@@AAA<<<======>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFEEEDDDEEEFFFHHHIIIIIIKKKMMMOOOQQQRRRRRRRRRPPPOOOMMMJJJIIIHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLLLLIIIIIIJJJKKKKKKKKKKKKJJJHHHGGGEEEDDDBBBAAAAAAAAA;;;;;;:::999999888888777888777777666555444333222333333333444444444555555222222111111111111222222333222111111222333555777111111000000000000111111111111000000///............------,,,,,,------...------,,,++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,------...++++++++++++++++++,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,...//////...------,,,,,,------...------,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++////////////////////////------........./////////000000000000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222111111222222333444333333333555666777666555999888888888888888999999===<<<:::999999;;;===>>>;;;;;;::::::::::::::::::999999:::::::::;;;;;;;;;???===<<<===>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>??????@@@???>>>===<<<===>>>????????????????????????@@@@@@AAAAAAAAABBBDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFEEEDDDDDDFFFHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIGGGFFFFFFFFFDDDBBB???@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGCCCBBB@@@?????????@@@@@@@@@@@@?????????>>>>>>>>>===<<<<<<;;;::::::999999:::;;;;;;:::888888999;;;888777777777777777777777777777777888888888999999888777777666666666666666555555444444444333333333444444444444444444444444222222222222222333444555222222222333333333444444444444444444444444333333333222222222111111111111222111111000000000000000000000000000000000000000111000...---------//////111000000000//////////////////////////////////////////000000000111111111////////////////////////000000000000000000000000........................>>>>>>>>>?????????@@@@@@======>>>>>>???@@@@@@AAA@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGGGGHHHHHHHHHGGGIIIHHHFFFEEEEEEEEEFFFFFFHHHIIIJJJMMMOOORRRTTTVVVRRRQQQOOONNNLLLJJJIIIHHHHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHFFFEEECCCAAA@@@?????????;;;;;;:::999999888888777999888888777666555444444333333333444444444444555333222222222222222222333333222111000///000111111000000////////////000000////////////////////////...------,,,,,,------...///...---,,,++++++++++++)))***+++,,,---.........,,,,,,,,,++++++++++++***++++++++++++++++++++++++...---,,,,,,,,,...000222000//////...---,,,++++++***++++++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++((()))***+++,,,------...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////...------,,,,,,------...,,,,,,,,,+++,,,,,,------.........---------------////////////////////////....../////////000000000000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000000000...///000111222333444444222222111111222222333444333333444555666666666666888888888888888999:::;;;???===:::777777999<<<>>><<<;;;;;;;;;::::::999999999999999::::::::::::;;;>>>===<<<<<<>>>>>>>>><<<;;;;;;;;;<<<<<<===>>>???>>>>>>>>>??????>>>======??????@@@@@@@@@???>>>>>>>>>??????@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEFFFGGGHHHIIIJJJKKKHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFEEEDDDDDDFFFHHHKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHFFFFFFGGGGGGEEEDDDCCCCCCDDDFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGBBBAAA@@@?????????@@@AAA????????????>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999777888999999888888999:::888888888777777666666666777777777777888888888888777777666666555555666666555555444444444333333333444444444444444444444444333333222222222333333444222222222222222333333333333333333333333333333333333333333222222222222111222111111000000000000000000000000000000000000000111000...------...//////111111111000000000000///000000000000000000000000---......///111222222333////////////////////////000000000000000000000000........................======>>>>>>>>>?????????======>>>???@@@AAAAAABBB???@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBDDDEEEFFFFFFGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFFFFIIIIIIIIIJJJMMMPPPSSSUUURRRRRRQQQPPPNNNKKKIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGEEEDDDBBBAAA???>>>>>>>>>;;;;;;:::999999888888777888888777666666555444444444444444444444444444444444444333333333333444444222222000////////////000//////............//////........./////////000000...------,,,,,,------......---,,,,,,+++++++++,,,******+++,,,---------,,,++++++++++++++++++++++++************++++++++++++...---,,,,,,...222666999444222...+++))))))*********++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,---.........------,,,,,,------...---,,,,,,,,,---...//////........................////////////////////////////////////000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000//////000111222333333444222222111111222222333444222444555666555555555666777777777888888:::;;;<<<===<<<:::888888999;;;<<<<<<<<<<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<===<<<;;;<<<>>>>>>>>><<<<<<<<<<<<<<<===>>>???@@@======>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@???>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFEEEDDDDDDFFFHHHKKKLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHBBBAAA@@@??????@@@AAAAAA??????>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::666888999999999888999;;;999999888777666555555444666666666777777777888888777666666555555555666666555555444444444333333333333333333333333333333333333333222222222222222222111111111222222222222222222222222222333333333333333333333222222222222222222111111000000000000000000000000000000000000000000///............//////000000000///////////////000000000000000000000000......//////000111111222////////////////////////////////////////////////........................<<<<<<<<<=========>>>>>><<<===>>>???@@@AAABBBBBB>>>???@@@AAABBBCCCDDDEEECCCCCCDDDDDDEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGKKKJJJIIIHHHJJJMMMPPPRRRQQQQQQPPPOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFEEEEEEDDDCCCAAA@@@???>>>>>>;;;;;;:::999999888888777777666666555555444444444444444444444444444444444333333222222222222333333111000000000000111111111//////............//////------......//////000000...------,,,,,,------...,,,+++++++++,,,,,,---...++++++,,,++++++***))))))++++++++++++++++++++++++)))))))))******+++++++++---,,,,,,---111666<<<@@@555111***%%%###$$$''')))++++++++++++***)))((('''++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************++++++,,,---+++++++++++++++,,,,,,---...------,,,,,,------.........---......///000000........................////////////////////////////////////000000000000000000000000000000000000//////000000111111111111000000000000000000000000000000000000000000000000000000111111111222222222222222111111222222333444222444666666555444555666666666666777888999:::;;;999999:::;;;;;;:::999888<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<=========>>><<<;;;;;;<<<===>>>>>>===============>>>???@@@@@@>>>>>>>>>>>>??????@@@@@@AAAAAABBBAAAAAA@@@???>>>??????@@@AAABBBBBBCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGDDDEEEFFFEEEDDDDDDFFFHHHKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFHHHIIIHHHGGGHHHHHHHHHGGGGGGHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGBBBAAA@@@?????????@@@AAA>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;:::::::::666888:::;;;:::999:::;;;999888888777666555444444555555666666666777777777666666555555555555666666555555444444444333333333333333333333333333333333333333222111111111222222111111111111111111111111111111111222222222333333222222222222222222222222222111111000000000000000//////////////////////////////........./////////........................000000000000000000000000000/////////////////////........................////////////////////////........................;;;;;;<<<<<<<<<=========<<<<<<===>>>???AAABBBBBB??????@@@AAABBBCCCCCCDDDBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGFFFDDDDDDAAABBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGJJJIIIHHHGGGHHHIIILLLMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFEEECCCBBB@@@?????????;;;;;;:::999999888888777666666666555555444444444555444444444444333333333111000000//////000000111///000000111111222222222//////............//////---------....../////////...------,,,,,,------...++++++++++++,,,---...///,,,,,,,,,+++***)))((('''***++++++++++++,,,,,,,,,(((((())))))***++++++++++++++++++---222888>>>AAA888444---'''%%%'''+++...+++++++++***)))'''&&&%%%++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++************************************)))******+++,,,---,,,,,,,,,++++++,,,,,,---...------,,,,,,------.....................///000---------------.........////////////////////////....../////////000000000000000000000000000000000/////////000111111222222000000000000000000000000000000000000000000000000111111111111111222222222222222111111222222333444222555777777444333444666666666666666666777888999666777999;;;<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>??????<<<;;;:::;;;===>>>>>>===============>>>???@@@AAA>>>>>>>>>???@@@AAABBBCCCAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGFFFFFFDDDEEEFFFEEEDDDDDDFFFHHHJJJJJJKKKKKKKKKJJJIIIIIIHHHFFFFFFGGGIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAA???>>>??????@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777999;;;<<<;;;999999:::777777777666666555555555555555555555666666666666555555444444555555666666555555444444444333333333333333333333333333333333222222111111111222222333111111111000000000000000000000000111111222222333000111111111111222222222222111111000000000000000////////////////////////.........///////////////,,,---------------......000000000000000000000000000000000//////.................................000000000000000000000000........................:::;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===???@@@AAABBBAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCDDDEEEFFFHHHHHHGGGFFFEEEAAABBBCCCEEEFFFFFFFFFGGGFFFGGGGGGGGGGGGFFFFFFEEEGGGGGGFFFFFFGGGHHHIIIJJJKKKJJJHHHGGGFFFFFFGGGGGGHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCAAA@@@???>>>>>>;;;;;;:::999999888888777777777777666666666666555555555444444444333333333222111111000000111111222//////000111111111111111000//////////////////000---........................------,,,,,,------...,,,,,,,,,++++++,,,------,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,((((((((()))***+++++++++*********---111666;;;>>>666333///,,,++++++---///***************)))((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++,,,,,,************************))))))))))))***+++,,,---///......---------.........------,,,,,,------......------,,,,,,,,,,,,---+++,,,,,,,,,------------////////////////////////------........./////////000000000000000000000000...//////000111111222222000000000000000000000000000000000000000000000000//////000111222333333444222222111111222222333444222555888777444222444777666666555555555555666666555666888999::::::::::::::::::;;;;;;<<<=====================>>>>>>>>>>>>;;;::::::;;;===>>>>>>===>>>>>>>>>>>>???@@@AAAAAA????????????AAABBBDDDEEE@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFEEEDDDDDDFFFHHHIIIIIIJJJJJJKKKJJJJJJJJJHHHGGGFFFGGGIIIIIIIIIGGGHHHGGGGGGGGGGGGHHHJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEEEECCCAAA???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666999;;;;;;:::888777777666666666666666666555555444444555555555666666666555444444444444555666777555555444444444333333333222222222222222222222222111000000000111222333333111111000000000///////////////000000111222222333//////000000000111111111222111111000000000000000////////////////////////---......///////////////------------......//////////////////////////////.........///////////////........................000000000000000000000000........................:::::::::;;;;;;;;;<<<<<<::::::;;;===>>>@@@AAAAAACCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCDDDFFFHHHIIIHHHGGGFFFBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCDDDDDDEEEEEEFFFGGGIIIIIIIIIHHHFFFDDDDDDEEEFFFGGGHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFDDDCCCBBB@@@???>>>>>>===;;;;;;::::::999888888777888888888888777777777777555555555444444333333333555444444333333444444555000000000000000000///...000000////////////000000...........................------,,,,,,------.........---,,,++++++++++++++++++,,,---------,,,,,,*********++++++,,,,,,,,,'''(((((()))***+++++++++))))))***,,,///333777999---,,,+++***)))((((((((())))))***++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******))))))***+++,,,------...++++++++++++++++++++++++))))))))))))***+++,,,---111000000/////////000000...------,,,,,,------...---,,,,,,+++************+++++++++,,,,,,---------////////////////////////------------.........///000000000000000000000000...//////000111222222222000000000000000000000000000000000000000000000000------///000222444555666222222111111222222333444222555999777333111444777666555555444444444555555666666666666888:::<<<===999::::::;;;<<<===>>>>>><<<<<<<<<<<<=========>>>;;;:::999;;;===>>>>>>===>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@AAACCCEEEGGG@@@@@@AAABBBCCCCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@======>>>@@@BBBDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDEEEFFFEEEDDDDDDFFFHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGIIIIIIHHHGGGGGGGGGFFFFFFGGGHHHJJJKKKIIIHHHHHHGGGFFFEEEDDDDDDFFFDDDBBB@@@>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666888::::::888666555555555555555666666666666666444444444555555555666666444444444444444555666777555555444444444333333333222222222222222222222222000000000000111222333444111111000000/////////......//////000111222222222......//////000000000111222111111000000000000000////////////////////////------...///000000//////---.........//////000000////////////////////////,,,------...///000111111........................000000000000000000000000........................<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;===>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCEEEFFFGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCAAA@@@AAACCCFFFHHHJJJIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDHHHFFFCCC@@@???@@@BBBCCCEEEFFFHHHHHHFFFEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCGGGFFFEEEDDDAAA???===<<<<<<;;;888777666666888888777666666555444333333333444555555555444333333222111222222222222111000000000000000000000000000000//////...//////000111222///...---,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,++++++***************************(((((())))))******+++++++++*********))))))((((((++++++******+++---///000************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))******))))))))))))************))))))******+++,,,************************)))))))))******+++++++++...------,,,,,,------...++++++++++++++++++++++++...---,,,+++++++++++++++......------------......000///...------...///000///////////////.........///.........///000222333////////////............////////////000111222333111222222333333222222111333333333222111000000///222222222222222222222222333111000111555666555333111222222333333444444555333555777777777888:::;;;<<<<<<<<<<<<<<<===>>>???========================>>>===<<<;;;<<<===???AAA@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBAAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFDDDAAABBBDDDFFFDDDCCCEEEEEEEEEEEEDDDCCCAAAAAA>>>>>>???@@@AAACCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEGGGIIIKKKMMMNNNNNNJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGEEECCCBBBCCCDDDEEECCC@@@===<<<>>>>>><<<:::======<<<;;;::::::999999<<<;;;:::999888777777888555666777777777666444333444444444555555555555555666666666666777777777777777555444444444444333111333333333333333333333333333333333222222111111111333333333222111000///...000000000000000000000000000000111111111000000///......///000000000000000111111000000//////......////////////////////////***+++,,,...///000000000..................---------------.........//////+++,,,---...////////////000000000000000000000000111111111111000000000///////////////............<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCCCCEEEGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEFFFEEECCCAAAAAAAAABBBCCCCCCEEEGGGFFFEEEDDDEEEEEEBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA???>>><<<;;;<<<;;;999777777777888999888777777666555555444444444444444444444333222222111222222222222111000000////////////////////////..................//////......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------************************)))))))))))))))*********************)))))))))(((,,,++++++******+++,,,---***************************************************************+++++++++))))))))))))))))))))))))******))))))))))))******,,,,,,++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++......---,,,,,,,,,,,,,,,......------------......000///...------...///000////////////............///............///111222111111111111222222222222////////////000111222333111222222333333222222111111111000//////...------222222222222222222222222444222111333666777666444444444444444333333333333333555777777777888999;;;:::999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>???@@@@@@AAAAAAAAABBBBBBBBB???@@@BBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEECCCAAAAAACCCEEEDDDBBBEEEEEEEEEEEEDDDCCCBBBAAA?????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDEEEEEECCCDDDFFFHHHJJJKKKLLLLLLJJJJJJJJJJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFEEECCCAAAAAAAAABBBCCCBBB???===<<<======<<<:::======<<<<<<;;;::::::999:::::::::999999999888888777777888888888777666555555555555555555555444444444444444555555555666666666444333333444555444222333333333333333333333333333333333222222111111111222222222222111000//////000000000000000000000000000000111111111000000///...///000000111111000000////////////.........---///////////////////////////////////////...---,,,..................---------------.........//////....../////////......---////////////////////////111111111000000000//////////////////////////////;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======??????@@@@@@@@@AAAAAAAAA???????????????????????????@@@BBBDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFDDDCCCCCCCCCEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDCCCBBBBBBBBBAAAAAACCCEEEDDDCCCBBBCCCCCC===>>>>>>??????@@@@@@AAA@@@??????>>>===<<<;;;;;;<<<;;;999888777777888999888888888777666666555555333333444444444333222222111111222222111111000///////////////////////////......------,,,---------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---.../////////************************************))))))))))))************)))))))))))),,,,,,+++***))))))******************************************************+++++++++***************))))))))))))))))))))))))******))))))))))))******,,,++++++++++++,,,------************************------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------///...------,,,---------......------------......//////...------...//////........................///......---......//////111111111222222333333333////////////000111222333111111222222222222111111444333333222222111111000222222222222222222222222444333333444666777666555666666555555444333333222444555777777777777999:::999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<======@@@@@@AAAAAAAAABBBBBBBBB>>>???AAACCCEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFGGGEEEDDDCCCBBBAAA@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEDDDCCCCCCDDDBBB@@@AAABBBCCCBBBBBBEEEFFFFFFEEEEEEDDDCCCBBB@@@@@@??????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEECCCDDDEEEGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDEEEEEEDDDDDDEEEEEEFFFFFFDDDCCCAAA?????????@@@@@@AAA???===<<<======;;;:::=========<<<;;;;;;::::::888999::::::::::::888888888888999999999888777666666666666555444444444333222222222333333333444444444333222333555666555444333333333333333333333333222222222222222111111111000111111222111111000000000000000000000000000000///000000111111000000000///000000111111111111000............------------////////////////////////111111111000///...---,,,------------------......---------...............000000000000///...---,,,////////////////////////000000000000////////////......//////000000111111:::::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>????????????@@@@@@@@@@@@????????????????????????>>>???AAACCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFDDDCCCAAA@@@@@@AAABBBEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFBBBCCCDDDDDDCCCBBBAAA@@@???AAABBBBBBAAA@@@@@@AAA===========================<<<<<<;;;;;;;;;;;;;;;:::999888777666666777777777777777666666555555555222222333333333333222222111111111111111000000/////////////////////////////////...---,,,,,,,,,---------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......************************++++++******))))))((((((*********)))))))))))))))******))))))))))))))))))************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++************************+++++++++******)))))))))++++++************++++++,,,,,,------------......///......---------.........------,,,,,,------...........................------...............///.........---------------------...///000111111111000000//////000111222222111111222222222222111111555555444444444333333333111111111111111111111111444333333444555666555555666666555555555444444444444555777777666777888:::::::::::::::;;;<<<>>>>>>??????????????????????????????>>>===<<<<<<<<<===@@@@@@@@@AAAAAAAAAAAABBB???@@@AAACCCEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@??????BBBBBBCCCDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCDDDCCCBBBBBBAAABBBAAA@@@@@@AAAAAAAAAAAAEEEEEEFFFFFFEEEDDDDDDCCC@@@@@@????????????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGJJJJJJJJJIIIGGGFFFDDDCCCEEEDDDDDDCCCDDDDDDEEEEEEBBBBBB@@@??????>>>??????@@@???>>><<<<<<;;;;;;:::=========<<<<<<;;;;;;;;;888999;;;<<<;;;999777666888888888888888777777777777777666555444333333333222222222222333333333333333222222333555666666555444444333333333333222222222222222111111111111111//////000111111111111111////////////////////////...///000000000000000000000000111111111111111000........................//////////////////////////////000000000000000///,,,,,,------------..............................000000000000000///......////////////////////////000000/////////...............//////000111222222999999999999::::::;;;;;;==================>>>???>>>>>>>>>?????????@@@@@@????????????????????????===>>>@@@AAABBBBBBAAA@@@AAAAAABBBCCCEEEFFFGGGGGGEEEDDDBBBAAA@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEE@@@AAACCCCCCCCCBBB@@@???===???AAA@@@???>>>???@@@>>>>>>======<<<;;;::::::;;;;;;:::999999:::;;;;;;777777666555555444444444444444444444444333333333111111222222222222222111000111111111111000//////........................000000///...------------,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++******))))))(((((())))))))))))))))))******''''''((()))******++++++************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((())))))***+++************************+++++++++******)))))))))+++******))))))******+++,,,,,,,,,------...............---------......///------,,,,,,,,,,,,------------............------,,,---------......//////...............---------+++,,,,,,---...///000000000000000000000000111222000111111222222111111000111111111111000000000000111111111111111111111111222333333333333333444444444444444555555555666666444555777777666666777999888999999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>============?????????@@@@@@@@@@@@AAA@@@AAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBAAAAAA@@@???>>>AAAAAABBBCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFEEECCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEEEEEEEEEEDDDDDDCCC@@@@@@???>>>>>>>>>????????????@@@@@@AAABBBCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@???????????????>>>===;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<;;;888666444888888777777666666666666777777666555444333333333222333333333333444444444222222111333555666666555444444444333333222222222111111111111111111111111...///000111111111111111////////////////////////......///000000000000000000000111111111000000/////////////////////////////////////////////////////////000000000000000///,,,,,,,,,,,,------...........................---......///000000000000000......................../////////............------......///000111111222777888888999999::::::;;;>>>===============>>>>>>===>>>>>>>>>>>>?????????????????????????????????===>>>???@@@AAA@@@?????????@@@@@@AAACCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCC???@@@AAAAAAAAA@@@???>>><<<>>>@@@???>>>===>>>??????>>>===<<<:::999888888:::999888777777888999:::666555555444444333222222222222222222222222222222000000111222222222111111000000111111000000///...........................000///..................+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))))))))************************************))))))))))))))))))))))))************&&&'''(((***++++++++++++************************************************+++++++++***************))))))))))))))))))))))))******))))))))))))******+++************+++,,,,,,************************------,,,,,,,,,,,,,,,,,,+++******************+++++++++,,,,,,------......------------------...///------,,,,,,,,,,,,------------............------,,,,,,,,,---......//////---....../////////...............//////000000000111000000000000000111111000000111111111111000000111111111111111111111111111111111111111111111111222333444333222222333444222333333444555555666666444555777666666555777888555666666777888:::;;;<<<========================>>>>>>>>>>>>>>>===============>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAA@@@?????????@@@AAABBBBBBBBBBBBBBBDDDEEEEEEFFFGGGGGGGGGFFFCCCDDDDDDDDDDDDCCCBBBBBBAAABBBBBBAAA@@@???AAACCCCCCCCCDDDDDDDDDDDDCCCCCC??????>>>>>>>>>>>>>>>???>>>>>>???@@@AAABBBBBBCCCFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>??????===:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555888888777666666666666777666666666555444444444333333333444444444555555555333222111333555666666555555444444333333222222111000000000111111111111111...//////000111111111000000000000000000000000000------...///000000000000///000000000000//////.../////////000000000000000////////////////////////111111111000///...---,,,++++++,,,,,,------.....................---------,,,---...///000000000000........................///.........------------------......//////000000777777777888999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@???>>>===>>>>>>???@@@AAABBBBBBBBBDDDCCCCCCBBBBBBAAAAAAAAA??????@@@@@@AAABBBBBBCCCAAAAAA@@@@@@???@@@@@@@@@>>>>>>????????????>>>>>><<<>>>??????>>>======>>><<<<<<;;;:::999888888777888777555444444555666777555555555555444333222222111111111111111111111111///000000111222222111111000000000000000//////...........................---------,,,------......++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))*********((()))))))))************((((((***+++++++++*********************************************************************+++++++++))))))))))))))))))))))))******))))))))))))*********************+++,,,,,,************************,,,,,,,,,,,,,,,,,,------+++++++++******+++++++++******++++++,,,---------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,------...//////,,,---///000000000000///////////////000000000000111111000000000000111111000000111111111111000000333333333333333333333333111111111111111111111111222444666555333222333555333333333333444444444444444555777666555555666777555555555666888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC>>>>>>@@@AAAAAA@@@@@@???===>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCAAABBBCCCBBB@@@???AAADDDBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>=========>>>>>>?????????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFEEECCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????===:::888:::<<<::::::::::::::::::::::::999999999999999999999999:::999888777777777888888555555555555555555444444333333333444444444444555444333222333555666555444555555444333333222111111///000000000111111111222//////000000000000000///000000000000000000000000,,,---...///000000000000///////////////...------........./////////000000///////////////////////////////////////...---,,,***++++++,,,------......//////.........------------....../////////.......................................---------,,,,,,------------............666777777888999999::::::;;;::::::999999999::::::============>>>>>>>>>>>>========================<<<===>>>??????>>>======>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>???@@@AAABBBBBBCCCAAAAAA@@@???>>>>>>>>>>>>===============>>>>>>>>><<<>>>??????>>>======>>>999999999999888888888888777555444222222333444555666666666666555444333222111111111111111111111222//////000111111111111111000000000000000//////...........................++++++++++++,,,------...+++*********+++,,,,,,---,,,++++++++++++++++++,,,***++++++,,,,,,------...************************(((((())))))******++++++(((((())))))*********+++******+++,,,,,,+++)))(((************************************************))))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))***************************)))))))))******++++++,,,,,,,,,++++++++++++,,,,,,))))))***++++++,,,------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,++++++,,,,,,---...//////,,,---///111111111111000////////////............111111000000000000000111000000111111111111000000/////////////////////000000000000000000000000000333666777666444222444666555444444333333222222111444555777666555555666777666666777888999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;===???AAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDD<<<===???@@@AAAAAA@@@@@@<<<===>>>???@@@AAAAAAAAACCCCCCEEEFFFHHHHHHIIIIIIFFFFFFFFFFFFFFFEEEEEEDDDAAACCCDDDCCC@@@@@@BBBDDDAAAAAABBBBBBCCCBBBBBBAAA===============>>>??????@@@@@@AAABBBCCCEEEEEEFFFDDDEEEEEEEEEDDDCCCAAA@@@???@@@BBBCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFCCCBBBAAAAAA@@@@@@@@@AAA@@@AAAAAA@@@@@@???>>>======??????===999888999<<<999999999999999999999999777777777888999;;;<<<===;;;:::999888888888999:::444444444555555555555555222222333333333444444444444333222333555666555444555555444333333222111111//////000000111111111222//////000000000000//////000000000000000000000000,,,---...///000000000000......//////...---,,,,,,---------.........//////////////////////////////***+++,,,...///000000000******+++,,,,,,---......//////.........---------////////////...---,,,+++..............................---------,,,,,,,,,------------------,,,,,,777999:::999888777888999777888999;;;<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<============<<<<<<<<<===>>>??????@@@@@@???@@@???>>>======>>>???@@@@@@>>>===;;;;;;===>>>@@@@@@@@@???>>>======>>>>>>???????????????>>>======???>>>===<<<<<<===???@@@<<<===>>>>>>>>>>>>>>>===???<<<999777777666555444777777666555444333333333333444555666666444222111555444222000///000000111000000000000////////////111111000000//////.........------,,,,,,------...........................------++++++++++++---------------,,,,,,+++++++++))))))***+++,,,,,,------))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((((()))++++++)))((()))***)))************+++++++++************************+++++++++++++++***)))((((((((())))))*********+++...---+++*********++++++------------,,,++++++***++++++************++++++(((((()))***+++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------------,,,------,,,,,,,,,------...++++++,,,------.../////////...---,,,,,,---...///////////////000000000000000000///...............000000000000000000000000000000000000111111111111222222111111222222333444111111111222333333444444444444333333222333333333444444333333333444444444777777777666555555555444999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======:::::::::;;;;;;===>>>???>>>>>>>>>>>>????????????CCCBBBAAA@@@BBBFFFJJJMMMMMMGGGAAA>>>@@@AAA???<<<>>>>>>>>>>>>>>>>>>??????BBBDDDFFFIIIKKKKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<<<<<<<===??????AAABBBBBBCCCDDDCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>????????????>>>===>>>>>>===<<<;;;999888777666666666666777888::::::999999999888888888777777666666666777666555555444666666666666666555555444444444444444444444444444111111222333333444555555333333222111000000000111111000///000111222111///000000000000000000000000///---,,,+++,,,...000222//////.........---------////////////////////////////////////////////////////////////............---.../////////...---,,,---------------------------,,,,,,++++++,,,,,,---,,,...///...+++***,,,...........................555444333222111000///.....................------555777888777666555666777999999:::;;;<<<<<<;;;;;;=========<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>????????????@@@???>>>======>>>>>>??????>>>===<<<<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>???????????????>>>======>>>===<<<;;;;;;<<<>>>???>>>>>>>>>>>>======<<<;;;>>>;;;999888888999888777666666555555444444333333333444555666666444333222444333222000000000000000000000000000/////////...000000000000//////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------,,,,,,,,,+++++++++)))))))))(((((((((((('''))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((()))++++++)))((()))***)))************+++++++++***************************++++++++++++***)))(((((()))))))))************---,,,+++*********+++++++++++++++,,,++++++******+++******))))))******+++***************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,------++++++,,,,,,------.........---,,,,,,,,,,,,---........./////////000000000000000///...............000000000000000000000000//////000000000111111111000000/////////000111111111000000000000000000000333333222222222222333333111222222333333333222222666555555555555555555444888888888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;<<<<<<<<<:::::::::;;;;;;<<<===>>>>>>=========>>>>>>??????AAA@@@???@@@BBBFFFJJJMMMLLLGGGAAA???AAABBBAAA>>>????????????????????????AAACCCFFFHHHJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>======>>>???@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>===============>>>>>>>>>>>>======::::::999999888777555555666666777777888888999999888888888777777666666666666666666666666555555444666666666666666555444444444444444444444333333333111111222222333444444555333222111111000000111111111000///000111111000///////////////////////////.........---------------//////.........---------................................................////////////............------.........---------------------------------...------,,,,,,------...)))+++------++++++---///........................000000///...---,,,++++++..................------555666888888666555666777:::::::::;;;;;;::::::999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>????????????@@@???>>>============>>>???>>>===<<<<<<===>>>???@@@@@@???>>>>>>>>>??????>>>>>>??????>>>>>>=========<<<;;;::::::;;;<<<===>>>>>>>>>>>><<<;;;:::999<<<:::999888:::::::::999444444444444444444444444333444555555555444222111333222111000000000000000000000000/////////......000000000////////////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((('''%%%$$$$$$))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((()))++++++)))((()))***)))************+++++++++******************************++++++******))))))))))))))))))************,,,,,,+++************+++((()))******************+++******))))))******++++++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,---......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........////////////000000//////............///000000000000000000000000//////000000000000111111///////////////000000111222222111000000///......222222111111111222222333111222333333333222111111333444444444444444444555777777888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<============<<<;;;<<<===???@@@>>>>>>>>>???BBBEEEIIIKKKJJJEEEAAA@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@@@@??????AAABBBDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@????????????@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAABBBBBBCCCDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::::::::999999888666777888999999888777666777777666666666666555555666666666666555555444444555666666666666555444444555555444444333333222222111111222222333333444444222222111000000000111111111000//////111111000///------------------------....../////////---+++***...............---------------------------------......................../////////............---------,,,,,,,,,,,,------..............................------------......(((***,,,,,,,,,,,,...000------------------------,,,,,,,,,,,,+++++++++***------------------......666888::::::999888888888888999999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>@@@???>>>>>>======<<<<<<>>>===<<<<<<<<<<<<===>>>@@@??????>>>>>>>>>??????===>>>>>>>>>>>>>>>======<<<;;;:::999999::::::;;;<<<<<<<<<<<<<<<;;;:::999;;;:::888888999:::999777333333333333333444444444222222333333333222111000222222111000000000000000000000/////////.........////////////////////////...------,,,,,,------...------------------------,,,++++++++++++++++++,,,,,,+++++++++++++++++++++------,,,***)))((('''&&&))))))))))))))))))))))))******))))))))))))******************************((()))++++++)))((()))***))))))*********+++++++++************************))))))************)))))))))))))))))))))*********++++++******************(((((()))***++++++++++++******))))))))))))******************************************************++++++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---......---,,,++++++++++++,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------........./////////000///............//////000000000000000000000000////////////000000000111111000000000000111222222333222222222111111111000111111111000111111222222444444333333333333333222222222222333333444444444666666777777888999999999::::::::::::::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<===<<<;;;:::;;;===???@@@>>>>>>>>>???AAACCCEEEGGGEEEBBB@@@???AAACCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDBBB@@@???>>>>>>???????????????@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBB@@@@@@????????????@@@@@@@@@@@@@@@@@@AAACCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::999::::::;;;;;;;;;::::::666777999:::999888666555666666666666666666666666666666555555444444444444555555666666555555444333555555444333333222222222111111222222333333333333111111000000000000111111111///...///000111000///---------------------------.........------,,,+++........................------------------------........................//////.........------------,,,+++***+++,,,---...////////////////////////------,,,,,,,,,,,,------***+++,,,,,,------...///------------------------,,,,,,,,,---------------,,,,,,------------......666888:::;;;999888777888555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<======>>>======>>>>>>>>>>>>======<<<<<<======<<<<<<<<<<<<======???>>>>>>===>>>>>>??????<<<======>>>>>>>>>======;;;;;;:::999999999999999888999:::;;;;;;;;;;;;;;;;;;999888888888777555444222222222333333333333333111111111111000000//////111111111111000000000///////////////.........................../////////...------,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((()))++++++)))((()))***))))))*********+++++++++))))))))))))))))))))))))((())))))*********))))))******))))))))))))))))))************************))))))***+++,,,,,,,,,+++***))))))))))))))))))***((())))))***++++++,,,,,,***************************++++++,,,,,,++++++***(((((()))******+++,,,,,,...---,,,+++++++++++++++,,,+++++++++++++++++++++------............------------------............//////............//////////////////////////////...////////////000000000000000//////000000111222000000111111111222222222111000000000111111222333666555444333333333333444111222222222333333444444555555666777777888999999::::::::::::::::::::::::::::::::::::::::::999999999:::;;;;;;<<<;;;;;;:::<<<;;;;;;;;;<<<===???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA???>>>>>>@@@AAABBBBBBAAAAAAAAA@@@@@@@@@????????????@@@AAAAAABBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDFFFEEEDDDBBBAAA@@@??????>>>>>>?????????@@@@@@@@@CCCCCCCCCBBBAAA@@@??????>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>??????@@@????????????@@@AAACCCCCCBBBBBBBBBAAA@@@??????>>>>>>===<<<;;;::::::::::::888888999:::::::::::::::555555666777777777777666666777999:::999888666555777777777777777777777777666666555444333444444555555555555555555444444333444444333333333222222222111111222222222222222333111000000///000000111111000///...///000111000..............................---+++++++++---...000---.................................................................................------------,,,,,,+++***+++,,,---...////////////////////////,,,++++++++++++++++++,,,...---------......------------------------------,,,------------.........,,,,,,,,,,,,------......333666888999888666555555444555666888::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<============<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>><<<<<<===>>>>>>>>>======;;;;;;::::::999999888888666777888:::;;;;;;;;;;;;:::999888777888777444222222222222222222222222222111000000000///////////////000000111111000///////////////.........---------............/////////...------,,,,,,------...++++++++++++++++++++++++******++++++++++++***************+++++++++++++++))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((()))++++++)))((()))***)))************+++++++++))))))))))))))))))))))))(((((())))))******))))))************))))))))))))((()))******+++***************++++++,,,+++++++++***))))))(((((())))))***'''((()))***+++,,,------******************************++++++++++++******)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,---------......///............//////000////////////////////////......////////////000000---------------...//////------...//////000111111111111111111111222333444777777888888888666555444222333333333333333333444444444555666777888888999::::::::::::::::::::::::999999999999::::::::::::999:::;;;<<<<<<;;;:::999;;;;;;<<<===>>>?????????AAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBBCCCDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>??????@@@AAAAAAAAADDDDDDDDDCCCBBB@@@???>>>======>>>??????????????????>>>>>>>>>>>>???@@@@@@??????>>>??????@@@AAABBB@@@@@@@@@@@@????????????>>>===<<<;;;::::::::::::777777888999::::::::::::666666777777888777777777666777888999999888777666666666777777777777888888777666444333333333444555444555555555555444333333222222222333333333333333111111222222222222222222000000/////////000111111000///......000000///...////////////////////////---,,,***)))***,,,///111---------...............////////////////////////------------------------.........------------,,,,,,++++++,,,,,,---...///........................++++++************++++++///...,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......333666999:::888666555555555666777888999999999999;;;;;;<<<<<<<<<=========<<<<<<<<<======<<<<<<<<<999999:::;;;<<<<<<<<<<<<:::;;;<<<>>>>>>>>>>>>===;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======;;;<<<<<<===>>>>>>======;;;;;;;;;;;;:::999888777777777888999:::::::::999888888777888999888666444333333222222111111000000222222111111000000000000...///000111111000////////////.........------------------.........//////...------,,,,,,------...************************)))***+++,,,,,,+++***))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((()))++++++)))((()))***)))************+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))************)))))))))((('''((()))***++++++***)))******************))))))))))))(((((((((((())))))))))))*********+++++++++******************************++++++++++++*********+++++++++++++++++++++************+++,,,------++++++,,,,,,------......,,,---............---,,,+++,,,,,,,,,,,,---------...............///000000////////////////////////........./////////000000------,,,,,,------...///.........///////////////111111111222222333444555:::===BBBFFFEEE@@@:::666444444444444333333333333333444444555666777888999999999999999999999999999888888888999:::::::::;;;888:::;;;<<<<<<;;;999888999;;;===???@@@@@@??????@@@AAABBBCCCBBBAAA???>>>===>>>?????????@@@AAABBBAAA@@@@@@???>>>>>>======>>>======<<<<<<<<<======>>>???@@@AAABBBCCCDDDDDDFFFEEEDDDCCCCCCCCCCCCDDD?????????@@@AAABBBBBBBBBDDDDDDDDDCCCBBB@@@>>><<<===>>>>>>??????????????????>>>>>>>>>??????@@@AAA??????>>>>>>>>>??????@@@>>>>>>>>>????????????@@@>>>===<<<;;;;;;:::::::::777777888999::::::::::::888999999999999999888888666666777777888888999999555555555666666777777777777555444222222333444555444444555555444444333222111111111222333333444444222222111111111111111111///////////////000111111000///......///000///...////////////////////////---,,,+++++++++,,,---...---------.........//////........................------------------------.........---------,,,,,,++++++,,,....../////////------------------------,,,++++++******++++++,,,,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......555888;;;<<<:::888777777777777888888888888777777<<<<<<<<<=========>>>>>><<<<<<============<<<<<<999999:::;;;<<<<<<<<<<<<999:::<<<>>>??????>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===;;;;;;<<<===>>>>>>======<<<<<<<<<;;;:::999888777888888999999999888888777777777777999;;;;;;999777444333333222111000//////444333222222111111222222...///000111111000////////////.........------------------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))******+++++++++++++++*********)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((()))++++++)))((()))***)))************+++++++++))))))))))))))))))))))))''''''((()))))))))))))))+++*********))))))(((((('''((()))+++++++++***)))))))))***))))))(((''''''))))))(((((((((((())))))+++++++++***************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++++++++++++++)))))))))***+++,,,......++++++,,,------...//////++++++------------++++++++++++,,,,,,,,,---------...............///000111////////////////////////............/////////000///............///000000222222111111000000//////222222222222333444555666===DDDMMMSSSRRRJJJ@@@999555555555444444333333333333333444555666777888999999999999999999999999999777777888999::::::;;;;;;888999;;;<<<<<<;;;999888999;;;>>>AAABBBAAA@@@???>>>@@@BBBCCCCCCBBBAAA@@@>>>???@@@@@@@@@@@@AAABBB@@@@@@??????>>>======<<<======<<<;;;;;;;;;<<<<<<>>>>>>???AAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEE??????@@@AAABBBBBBCCCCCCDDDDDDDDDCCCAAA???===;;;>>>>>>???@@@@@@@@@@@@@@@??????>>>??????@@@AAAAAA@@@???>>>>>>>>>>>>>>>???=========>>>??????@@@@@@>>>>>>===<<<;;;;;;;;;;;;777777888::::::;;;;;;;;;666666666666666555444444666666666666777888::::::444444444555555555666666777555444222222333444555444444555555444444333222000000111222333444444555222222111111111111111111///////////////000111111000...---...///000///...////////////////////////,,,------...---,,,***)))---------.........//////------------------------------------------------......---------,,,,,,,,,***,,,---///000000///...---------------------------,,,,,,++++++,,,,,,---)))'''&&&(((+++---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,---......::::::;;;;;;:::999777666666666777777888999:::;;;<<<===>>>??????===;;;::::::999999999999:::;;;<<<888888999999999::::::::::::;;;<<<===>>>???@@@AAA??????>>>>>>=========<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::============<<<;;;:::999666666666777777888888888666777888888888666555444444444333222222222222333222222222111111111111000111111000000//////......////////////////////////,,,------......------,,,000//////---,,,+++******)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''******++++++++++++******************************)))***+++,,,,,,+++***)))))))))))))))(((((((((((()))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++******++++++,,,---........................+++++++++,,,,,,,,,------111///---,,,,,,,,,...///000000000000//////////////////............//////000000000000////////////000000111222333444444555:::@@@IIIOOOOOOJJJAAA;;;666666555444333333222222444444444444555555555555::::::::::::::::::::::::777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::>>>DDDEEECCC@@@???>>>AAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>???@@@AAABBBCCCCCCAAA???<<<:::;;;===<<<===>>>>>>>>>===;;;;;;;;;<<<>>>???@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@AAABBBDDDFFFGGGHHHFFFEEEBBB@@@???>>>>>>:::;;;<<<>>>???AAABBBBBB===>>>??????@@@@@@??????@@@@@@@@@??????????????????>>>=========>>>@@@AAA=========<<<;;;;;;::::::888888888888999999999999777777888999::::::::::::555555555555666666666666999888666444333444555666555444333333222222222222444444333222222111111000444333222111111222333444000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,...//////...------...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,+++************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++*********------------------------777888999::::::999888888666777888999999:::999999777999;;;===>>>>>>======::::::::::::::::::;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>=========<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::============<<<;;;:::999888999999999::::::::::::777777777777777666555555555444444333333333333333222222222111111111000000111000000000/////////...........................,,,,,,------------,,,,,,------------------------******+++,,,,,,,,,++++++)))***++++++,,,,,,++++++***************************************************)))(((''''''((()))************)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))(((((((((''')))******++++++******)))************************)))******++++++******)))***************))))))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---,,,+++++++++---...000///////////////000000000//////............//////000000000000////////////222222222222222222222222777<<>>999666555555444333333222222666666666666777777777777888888888888888888888888888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999===AAABBB@@@>>>======AAAAAA@@@@@@@@@@@@AAAAAA>>>======>>>???@@@AAAAAAAAAAAA@@@>>>;;;;;;<<<======>>>>>>>>>>>>===;;;;;;;;;<<<>>>???@@@@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHHHHGGGEEECCCAAA@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>=========>>>???@@@>>>======<<<;;;::::::999777777777777777777777777888999999999999999888888666666666666666666666666:::999666444333333444444555555444333333333444444222222222222222222222222222111111000000111111222000000000000000000000000////////////////////////////////////////////////------------------------........................,,,...//////...------...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,++++++******++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******------------------------555555777888999999999999888999:::<<<<<<;;;999888777888:::;;;======<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<======<<<<<<;;;:::999999999999:::::::::::::::777777666666555555666666555555444333333333333444222222111111111000000000000000000000////////////........................,,,,,,------------,,,,,,******+++,,,---...//////++++++,,,,,,,,,+++******)))***++++++,,,,,,++++++))))))))))))))))))))))))************************)))((('''&&&&&&'''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++************)))))))))++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******)))************************+++******))))))******+++***************+++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************+++---///000.........//////000000111//////............//////////////////000000000000333333222222222111111111444777;;;>>>>>><<<999666555555444444333333222222666666666666777777777777888888888888888888888888888888888999999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;888;;;===>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<============>>>???@@@@@@>>>>>>>>>===;;;;;;===???????????????>>>===<<<;;;;;;<<<===???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGEEECCCAAA@@@@@@@@@BBBBBBAAAAAAAAAAAAAAA@@@BBBBBBCCCDDDDDDDDDDDDDDD@@@@@@???>>>>>>===<<<<<<>>>============>>>??????>>>>>>===<<<;;;:::999888666666666666666666666555999999999999888777666555888888777777666666555555888777666444444444555555555444444444444555555666000000111111222333333444000000000111111000000000000000000000000000000000////////////////////////////////////////////////........................------------------------,,,---//////---,,,---...------------------------,,,------......------,,,------------------------------------,,,,,,,,,,,,++++++******++++++,,,---*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***------------------------555555666666777888888888:::<<<>>>???>>><<<:::888999::::::::::::999888888;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::999999777777888888888888888888888777555444444555666777666555444444333333444444111111111111000000000000000000000000////////////------------------------,,,,,,,,,------,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,++++++***)))))))))***+++++++++++++++))))))))))))))))))))))))************************)))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))******)))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))************************+++***)))(((((()))***+++))))))***************+++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------***++++++++++++,,,,,,,,,++++++++++++,,,---...///------......///000111111//////............//////////////////000000000000222222222111111111111111333333555666666666555444444444444333333333222222444444444444555555555555999999999999::::::::::::777777777777777999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;;;;<<<<<<999888888777777888888999===<<<<<<<<<======>>>???;;;<<<<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@>>>======<<<;;;;;;===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCFFFFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEDDDDDDDDD@@@@@@???>>>===<<<;;;:::========================>>>>>>===<<<:::999888888555555555555444444444444777888888888777777666555888888888777666666555555555444444444444555666777333333333333333444555666000000111111222222222333///000111222222111000///////////////////////////////////////////////////////////////////////////------------------------------------------------+++---///...---,,,------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...))))))*********+++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,666666666666666666666666===>>>@@@AAA@@@>>>;;;999999999999999999888888777:::;;;<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>??????:::::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::999888777777777777777777777777777666555444444555666777555555444333333333333444111111111000000000//////////////////000000000000------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***++++++++++++***************************))))))))))))))))))))))))******)))(((((()))******************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((()))))))))******))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------............////////////......---------------...,,,------...///000000111//////............//////.../////////000000000111//////000111111222333333222222222222222333333444333333333333333222222222444444444444555555555555888888888999999:::::::::666666555555555777999:::;;;;;;<<<<<<<<<<<<;;;;;;:::999999:::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======:::;;;<<<;;;;;;<<>>>>><<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCBBBCCCDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBB@@@@@@???>>>===<<<;;;:::<<<<<<======<<<<<<<<<<<<>>>===<<<;;;:::999888888666555555555444444444333444555666666777777777666888777777777666666555555666666555444444444444444222111111111222333444444222222222111111000000000000111222333333222111000////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......---,,,,,,---------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,888777666666666666666777===>>>???@@@???>>><<<;;;666666777888999:::;;;;;;999:::;;;=========<<<;;;999::::::::::::;;;;;;;;;888999:::;;;===>>>???@@@:::::::::;;;;;;;;;;;;<<<::::::;;;<<<===>>>>>>???<<<<<<;;;;;;;;;:::::::::;;;<<<<<<;;;;;;:::999888888888888888888777777777555555555444555555666666444444333222222222222333111111000000000/////////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,++++++******++++++,,,,,,,,,+++******((()))******++++++******************************))))))))))))))))))))))))+++***)))(((((()))***+++************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))***&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))***))))))(((((())))))***'''''''''((())))))******)))************+++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,------------........./////////......------------------......//////000//////............//////......//////000000111111......///000111222333444111111111111222222333333333333333333222222222222666666666666777777777777555555666666777888888888777666444444555666999:::;;;;;;<<<<<<<<<<<<;;;;;;:::999888:::<<<======<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<:::;;;<<<<<<<<<===@@@CCCBBBBBBAAA@@@@@@@@@@@@AAA>>>=========>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAACCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBB??????@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;:::<<<<<<;;;;;;:::999999999777777777666555555444444222333444555666666666666555555555666666666666666:::999777555333111000///222111111111111222222333333222222111000000//////222222333333333333222222000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,---...*********++++++++++++,,,************++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,777666666666666777999:::;;;<<<<<<===<<<<<<;;;;;;777777777888999:::;;;<<<777999;;;===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>:::;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<===>>>??????<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888888888777777777666666666555333444555555666666666555333333222111111111111222111000000000////////////.../////////000000000111++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++,,,,,,,,,++++++((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******&&&''')))***++++++******))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++)))************+++++++++************************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++******++++++,,,---*********************************+++++++++,,,,,,,,,,,,------......------........................//////............//////.........///000111111111//////000000111111222222000111222333333333222222222222222222222222222222666666666666777777777777555555555666777888888888888777666555666888:::<<<;;;;;;<<<<<<<<<<<<;;;;;;888777777999<<<>>>===;;;999999888888888888999999;;;;;;::::::::::::;;;;;;;;;<<<=========>>>AAADDDBBBAAAAAA@@@@@@AAACCCCCC??????>>>======>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@AAAAAACCCEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>???@@@@@@@@@@@@???@@@@@@?????????>>>>>>>>>;;;<<<<<<===<<<;;;:::999::::::::::::::::::::::::999999888888777666666555333444444555555555444444333333444444555555666666777777666555444222111000333333222222111111222222111111111111000000000000222222111111111111222222000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,---------------------------,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------++++++++++++,,,,,,,,,,,,************++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++555555555555777999;;;===::::::::::::::::::::::::;;;:::999999888888999999666888;;;===>>>???>>>===<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========::::::;;;<<<===>>>???@@@<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888888555555444444333333333222222333555666777666555444333222111111000000111111000000000000////////////.../////////000000111111+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,(((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******'''(((***+++,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''((())))))***++++++,,,,,,)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////)))***+++,,,---........................---------//////............//////---......///000111111222111111111111000000000000///000222444444333222000222222222222222222222222444444444444555555555666666777777888999::::::::::::999777666777999<<<>>>;;;<<<<<<<<<<<<<<<<<<;;;777666666999===>>><<<999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999:::::::::<<<============???AAADDDBBBAAA@@@@@@AAABBBDDDEEEAAA@@@>>>=========>>>???AAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@AAABBBDDDFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFDDDCCCAAA@@@@@@>>>>>>???@@@@@@@@@@@@???@@@@@@@@@???????????????;;;;;;<<<===<<<;;;999888999999:::::::::;;;;;;;;;;;;::::::999888777777666555555555555444333222222111222222333444555666666222222333444555555555555555444444333222222222222/////////000111111222222222111000//////000111222000000000000000000000000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,------------------------,,,------......------,,,*********************************++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------)))************+++++++++))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++666777888999999999999999999999999::::::::::::;;;:::999777777999:::;;;::::::;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<=========<<<;;;::::::;;;<<<===;;;<<<<<<======<<<<<<;;;======>>>???????????????>>>>>>>>>>>>>>>===<<<<<<:::888777888999999888777::::::999777666555444333333444666777777777666555333333333333222222111000///////////////////////////............---------++++++++++++++++++++++++++++++******************************************************************++++++******************))))))************))))))+++***)))(((((()))***+++)))))))))))))))******+++''''''(((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((())))))******))))))))))))))))))))))))************************(((((())))))*********+++%%%&&&&&&'''''''''''''''(((((())))))*********+++************************)))******+++++++++*********+++,,,,,,***))))))))),,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***,,,---***++++++,,,,,,------...---------------...////////////000000111111111222000000000000111111111111222222222222222222222222000111333555555444333222444444444555555555555666999999999888888888888777666666777777888888999999999999999888888777777777999888888888999:::;;;;;;999:::;;;;;;<<<<<<<<<;;;>>>===<<<;;;:::;;;<<<<<<============>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???CCCBBBAAA@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<>>===<<<;;;:::999999:::::::::999888777666555777777777777777777777777555555444333333222111111222222444444444444222222333333333222222222111111222222111000//////000000////////////000000000000000000000000////////////111111000000//////......---------.........//////........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,---......---+++******+++++++++,,,,,,,,,)))***,,,---......---,,,))))))))))))))))))))))))************************+++,,,---...---,,,+++***---,,,++++++******+++++++++++++++++++++++++++++++++++++++*********)))))),,,+++++++++++++++++++++************************666777888999::::::::::::999999::::::;;;;;;;;;<<<;;;999777777999;;;;;;;;;;;;;;;<<<============<<<>>>======<<<<<<======>>>===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::999888888999999888777777666666555444333222222333444555666666666555444333333333333333222111111////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''************************************************************************))))))************))))))+++***)))(((((()))***+++******)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))''''''((()))))))))))))))))))))))))))*********+++******************************+++++++++******))))))+++,,,,,,***))))))***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---......//////......------......///000//////000000111111111111//////000000000111111111222222222222222222222222000111333444555444333222444444444444555555555555666666666777777888888888666666777777888888999999<<<<<<<<<;;;;;;;;;::::::999888888888888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::===<<<;;;:::::::::;;;;;;============>>>>>>>>>>>>?????????@@@@@@??????>>>CCCCCCBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEEEECCCBBBBBB@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???===;;;:::>>>>>>===<<<;;;:::999999:::::::::999999777666666666666666666666666666666555555444333333222111111222333333444444333333222333333222222222111111111222111111000000///000000.../////////000000000000000000000000/////////...000000000000//////......------------.........///------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++******+++,,,,,,+++)))++++++++++++,,,,,,,,,,,,,,,------------+++***)))************************++++++++++++++++++++++++***+++++++++++++++******---,,,++++++******+++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************777777888999::::::::::::999999::::::;;;<<<======<<<:::888888:::<<<<<<<<<<<<<<<===>>>>>>>>>======>>>>>>============>>>>>>======<<<;;;;;;<<<======;;;:::999888888999:::;;;<<<<<<===>>>>>>>>>===============>>>======<<<;;;;;;999888888999999888777555555444444444333333333222222333444444444444333333333444444444333222222////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''************************************************************************))))))************))))))******))))))))))))******+++***)))'''&&&&&&%%%%%%(((((((((((((((''''''''')))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,++++++***))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))+++******))))))(((((('''))))))***+++++++++++++++)))))))))***************************************+++++++++++++++***)))((((((***++++++*********+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---+++)))---------...//////000000...............///000000///000000111111111111111//////000000000000111111000000000000000000000000000111222333444333222222333333333444444444555555333333444555666777888888666666777777888999999::::::::::::999999999999888999888888888888999999:::;;;<<<<<<<<<<<<<<<;;;:::===<<<;;;:::::::::;;;;;;============>>>>>>>>>>>>===>>>>>>?????????>>>>>>CCCCCCCCCCCCBBBBBBBBBBBB@@@@@@??????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;======<<<;;;:::999999888999999:::999999888777666555555555555555555555555555444444333333222222111222333333444444333333222333222222222222111111111111111000000000000//////....../////////000000000000000000/////////......000000000////////////...------------............++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,------+++******+++,,,,,,+++)))++++++,,,,,,,,,---------------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******+++,,,,,,+++************++++++++++++++++++++++++++++++++++++***************************************************************666777888:::;;;;;;;;;;;;999999:::;;;<<<======>>><<<;;;999999;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>===<<<;;;;;;<<<===>>>===;;;:::888888:::;;;===<<<<<<============<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::888888999999888666555555555555555555555555111111111222222222222222333333444444444333333222////////////////////////.........---------,,,,,,------------------------***************+++++++++************************************************))))))))))))************))))))************))))))***))))))))))))))))))***+++***)))((('''''''''''')))(((((((((''''''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++******))))))((((((((((((((((((((((((************************)))))))))))))))((((((((()))***++++++,,,,,,++++++************************************************+++++++++++++++***)))(((''')))++++++******+++,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,+++,,,------...//////000000///............///000000///000111111111111000000////////////000000000111000000000000000000000000000000111222333222222222222333333333444444444444333444444555666666777777666666777888999999::::::888888888888888888888888999999888888888999999::::::;;;<<<===============>>>======<<<<<<<<<<<<<<<============>>>>>>>>>>>>===>>>??????????????????CCCCCCCCCDDDDDDDDDDDDDDDAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA======>>>>>>???>>>>>>===<<<;;;;;;:::999999888888888999999999888888777666444444444444444444444444444444444333333222222222333333333333333333333333222222222222111111111111000000000000000000//////........./////////000000000000/////////.........////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,---------,,,+++,,,......,,,++++++,,,,,,,,,,,,---------)))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***+++,,,,,,++++++***************************************************************)))))))))))))))*********************************666666888999:::;;;;;;;;;999999::::::;;;<<<<<<===<<<;;;999999;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>===<<<;;;;;;<<<===>>>???>>><<<;;;;;;<<<>>>???<<<<<<============<<<<<<:::;;;<<<<<<<<<<<<;;;;;;;;;999888888888888777555444444444444555555555555000000000000111111111222222222333444444333333333////////////////////////...------------,,,,,,,,,------------------------))))))*********+++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))************)))))))))))))))******)))))))))***))))))(((((()))******))))))(((((('''''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))******+++((()))******++++++******+++++++++***************************************+++++++++++++++***)))(((''')))++++++******+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,...///,,,,,,,,,---......//////...............///000000///000111222222111000///...////////////000000000////////////////////////000000111111111222111111222222222222333333333444666666666666666666666666666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999999:::999:::;;;===>>>??????@@@???????????????>>>>>>===============>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@BBBBBBCCCEEEEEEEEEEEEDDDAAAAAA@@@@@@???@@@@@@AAA???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA>>>??????>>>===<<<;;;;;;::::::999999888888777777777777888888777777666666555555555555555555555555444444333333333333222222333333333333333333333333222222222111111111000000...///000000000000//////............////////////////////////.........................../////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,------,,,++++++,,,------,,,***+++++++++,,,,,,,,,------)))*********+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))+++,,,---,,,+++******))))))******************************************************(((((()))))))))*********))))))))))))))))))))))))444555777888999:::;;;;;;999999::::::::::::;;;;;;<<<:::888888:::<<<<<<<<<<<<<<<===>>>>>>>>>============<<<<<<<<<<<<======>>>>>>===<<<<<<===>>>>>>@@@???>>>======>>>???@@@======>>>>>>>>>===<<<<<<999:::;;;;;;<<<;;;;;;;;;:::999777777777777555333222222222222222222222222000000//////000000111222111111222333333333222222////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((************************))))))))))))))))))))))))'''(((((())))))*********))))))************))))))))))))************)))))))))))))))))))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++,,,************************((((((((((((((((((((((((%%%%%%&&&''')))***++++++(((((()))************)))+++++++++++++++*********************************)))******+++++++++******(((***++++++*********+++)))******+++,,,+++++++++***++++++,,,,,,------...---,,,+++***+++,,,///000+++,,,,,,---......//////---------------.../////////000222333222111///.........////////////000000////////////////////////000000000000000111111111111111222222222333333333777777666666555555555555555666777888999;;;<<<<<<::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;::::::<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>============>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@AAACCCEEEFFFFFFEEEDDDAAAAAA@@@@@@??????@@@@@@===>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBB@@@>>><<<999777666999999888888777777777777555555666666666666555555555555555555555555555555333333333333333333333333444333333222222333333444222111111111111000000000---...///000111000///...------.........//////////////////.........---------............/////////------------,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***))))))***++++++***(((******+++++++++,,,,,,,,,---,,,+++******))))))***++++++++++++++++++++++++************************************++++++,,,---++++++***))))))))))))******************************************+++++++++((())))))******+++++++++))))))))))))))))))))))))333444555777888999:::::::::999999999999888888888;;;999777777999;;;;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<>>===<<<<<<===>>>???????????????????????????>>>>>>??????>>>>>>===<<<999999:::;;;;;;;;;;;;;;;999888666555666555333222222222222111111111111111111000/////////000222222///000111111222222222111////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************))))))))))))))))))))))))''''''(((((()))******+++))))))************))))))((()))***++++++***)))(((***))))))((((((((()))))))))))))))***************(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************%%%&&&&&&'''((()))******(((((()))***************,,,,,,,,,++++++*********************************((()))***+++++++++++++++)))+++,,,,,,***))))))***((()))***+++,,,++++++*********+++,,,,,,---......+++++++++,,,---...//////---------...//////000000,,,,,,,,,,,,,,,---......///000222333333111///---........./////////000000000000000000000000000000///////////////000111111111111111111222222222222444444444444444555555555555666777888:::;;;<<<===888888888999999999::::::>>>===<<<;;;;;;;;;;;;;;;======>>>?????????>>>>>>@@@@@@AAAAAAAAA@@@???>>>============>>>>>>>>>>>>===>>>???@@@@@@AAAAAAAAA>>>@@@BBBDDDEEEEEEEEEDDDBBBAAA@@@@@@??????@@@@@@======>>>???@@@@@@@@@@@@???@@@AAABBBDDDDDDDDDEEEAAAAAABBBBBBBBBBBBAAAAAACCCBBBBBBAAA@@@@@@??????@@@@@@???>>><<<:::888777888888777777777777666666333333444444555444444333333333333333333333333333333333333333333333333333444333333222222333333444111111111111000000000000,,,---///000111000///...---------.........////////////.........------------------.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------***)))((()))++++++)))((()))))))))*********++++++---,,,+++***)))))))))***************************))))))))))))))))))))))))'''((()))***++++++++++++++++++***)))))))))))))))************************))))))*********+++++++++))))))******+++,,,,,,---))))))))))))))))))))))))222333555666888999999:::::::::999999888777777666;;;999777777999:::;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;???>>>===<<<<<<===>>>?????????@@@@@@@@@@@@?????????????????????>>>======888999::::::;;;;;;;;;;;;999777555555555444222111444444444333333333222222111000/////////000222333...///000111111111111111////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))((()))***++++++***)))(((+++***)))((('''&&&&&&&&&))))))******++++++,,,,,,((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))***++++++++++++***,,,,,,,,,++++++*********************************'''((()))***+++,,,,,,,,,***+++---,,,***)))))))))((()))***+++,,,+++************+++,,,,,,---......)))***---...//////...---......//////000111111111,,,++++++++++++,,,------///000222333333111...---............/////////000111111111111111111111111///////////////000111111000111111111111222222222111111222333444444555666555666777888:::;;;<<<===;;;;;;;;;<<<<<<=========???>>>===<<<<<<<<<<<<<<<@@@@@@@@@??????===<<<<<>>===============>>>>>>>>>>>><<<<<<===??????@@@@@@@@@===???BBBDDDEEEEEEEEEDDDBBBAAAAAA@@@?????????@@@======>>>@@@@@@@@@@@@@@@>>>???@@@BBBCCCDDDDDDEEE??????@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>======:::;;;<<<<<<======<<<<<<777777777777666666666666222222333444444333333333222222222222222222222222333333333333333333333333444444222222222222444444111111111111000000000000+++---///000111000///...---------.........////////////.........------------------.........//////---------,,,,,,+++++++++*********************************++++++*********++++++,,,,,,,,,---------,,,+++***+++------+++***((())))))))))))************))))))))))))+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((************)))+++******)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))***+++,,,,,,------))))))))))))))))))))))))444444444555555555555666888888999999999999888888;;;:::999888888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;===>>>???@@@AAA@@@@@@???<<<<<<<<<===============::::::::::::::::::::::::888777777666555444444444333333333222222222111111////////////////////////000000000000000000000000///............---------//////.........---------,,,,,,...//////...,,,,,,************************((((((((()))******++++++************))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((((((((()))+++,,,,,,***)))''''''(((***+++...---,,,++++++,,,---...))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))******(((((())))))))))))(((((('''((()))******)))((('''))))))((('''&&&%%%%%%$$$''''''((()))))))))))))))(((((())))))))))))(((((((((((()))***++++++++++++,,,,,,++++++*********+++((((((((((((((((((((((((++++++++++++++++++++++++))))))************))))))***++++++,,,,,,++++++***++++++***)))***+++,,,---000///---+++++++++---...............///////////////////////////000111111///000111222222111///...............////////////111000///......///000111222111111111000000//////222222333333333333444444333333333444444444555555555555555555777999;;;<<<999:::;;;;;;<<<<<<;;;;;;>>>>>>===<<<;;;::::::999<<<<<<===>>>>>>>>>>>>>>><<<<<<======>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???===>>>@@@BBBCCCDDDEEEEEEDDDBBB@@@>>>>>>>>>@@@AAA<<<;;;;;;===???@@@???>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@?????????>>>=========<<<<<<;;;;;;:::888888999::::::888777666444444333333333333222222333444444555555444444333555555555555555444444444333333222222111000//////111111111111000000000000////////////////////////000000///..............................///000111---------------------------------,,,,,,+++++++++...111222000,,,***+++---...------,,,,,,------...+++++++++************)))(((((())))))************++++++************++++++,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---******************++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************************))))))((((((444444444444555555555555666777777888888777777666777666555555666777888999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::======???@@@@@@@@@??????=========<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999777777666666555444444333222222111111111000000000000000000000000000000000000000000000000000000000///............------------,,,,,,,,,,,,+++++++++)))******++++++******)))*********************************)))))))))))))))******)))))))))((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++++++++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))***++++++++++++***)))*********)))))))))))))))(((((())))))))))))((((((*********++++++*********)))))))))(((((('''&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,***)))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))***++++++,,,,,,++++++***------,,,,,,,,,---...///000...---+++++++++---...------------.....................---...//////000...///111222222111///...............////////////222111000//////000111111111111111000000000//////111111111222222222333333444444444555555555666666555555444444666777999:::888999999:::::::::::::::=========<<<;;;;;;::::::<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>===>>>???AAABBBCCCDDDDDDCCCBBB@@@???>>>>>>???@@@<<<;;;;;;<<<>>>??????>>>>>>>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>>>>????????????>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;:::777888888888777777666666444444333333333333222222333333444444444444333333444444444444444555555555333333222111111000//////111111000000000/////////........................///......---------------------,,,,,,------......---------------------------,,,,,,,,,,,,,,,,,,+++...//////...,,,+++,,,,,,------,,,,,,,,,,,,------+++++++++************))))))))))))*********+++++++++******))))))******+++*********************+++************************((()))))))))***+++++++++******************************************************************++++++************************************************++++++++++++++++++++++++444444444444555555555555555666666777777666666555777666555444444555666777<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999<<<===>>>>>>???>>>>>>>>>=========<<<<<<;;;;;;:::<<<<<<;;;:::999888888777666666666555555444444333111111000000000/////////000000000000000000000000///////////////////////////............---------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---************************++++++******)))((((((''')))))))))(((((((((''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))******++++++***)))(((((()))***+++*********++++++*********))))))))))))))))))))))))***++++++,,,,,,++++++***+++*********))))))(((((((((((())))))))))))((((((+++******))))))******+++))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))***+++,,,,,,,,,,,,---,,,***(((((()))***+++************************++++++++++++++++++++++++))))))************))))))******++++++++++++******---,,,,,,,,,,,,---......///...,,,++++++,,,------+++,,,,,,,,,------------------,,,,,,------...///...///000111111000///...---............/////////222111111000000111222222111111000000000000//////000000000111111111111222555555555555666666666666555555444444555555666777777777888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>============::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>===<<<::::::<<<>>>??????============>>>>>>>>>>>>>>>>>>>>>=========<<<<<<>>>>>>=========<<<<<<<<<999999999:::::::::::::::777777666666555555555666444444333333333333222222222333333444444333333222222222333333444444555555222222222111111000000///000////////////....................................------,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,------------------------+++,,,,,,,,,,,,,,,,,,------,,,+++,,,------,,,+++,,,++++++++++++++++++,,,+++++++++************)))*********++++++++++++++++++******))))))******+++(((((()))******+++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************))))))************************************************)))*********************333333444444444555555555555666666777777666666555:::999777666555555555666999999999999999999999999::::::;;;;;;;;;;;;;;;;;;:::::::::::::::999999999<<<<<<<<<============<<<======<<<<<<;;;:::999999<<<<<<;;;:::999888777666555555555444444444333333111111000000000/////////111111111111111111111111........................///............---------.........---------,,,,,,......,,,++++++,,,......************************************))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++***))))))((())))))***+++))))))++++++++++++))))))((((((((((((((((((((((((************************++++++******)))((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))''''''((()))))))))))))))(((((())))))))))))(((((()))***+++,,,,,,------,,,...---***)))((()))+++,,,************************************************))))))************))))))******++++++++++++*********************+++++++++------,,,++++++,,,,,,---,,,,,,,,,,,,---------------------,,,---......///---...///000000000//////---------.........//////000000000000000111111111000000000000000000//////000000000111111111222222444444444444555555555555666666555555555555555555666777888888999999888888:::::::::;;;;;;<<<<<<<<<;;;<<<======>>>>>>======>>>======<<<;;;;;;::::::999999999999999999999999<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@AAAAAA@@@AAAAAAAAA@@@???>>>===>>><<<999999;;;===>>>>>><<<<<<=========>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::777777888888999999::::::888777666555444555666777444444333333333222222222222222333333333333222222000111111222333444555555222111111111000000000/////////.........---------...........................------,,,,,,,,,,,,,,,------,,,+++*********+++------------------------+++++++++,,,,,,---------,,,***(((***---...---***++++++************+++++++++++++++*********))))))++++++++++++++++++++++++******))))))))))))******((()))))))))*********+++(((((((((((((((((((((((()))))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************************************)))(((((((((''''''&&&&&&333333333444444444444555666777777888888777777666777666666555555666777888999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;:::999999888<<<<<<;;;:::888777666666444444444444333333333333222222111111111000000000000000000000000000000000------------------------///............---------......---------,,,,,,,,,+++***)))(((((()))***+++************************(((((())))))************((((((((((((''''''''''''(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++((()))))))))************)))))))))))))))******+++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))(((((((((((())))))************))))))(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''(((((()))''''''((()))))))))))))))(((((())))))))))))(((((())))))***+++,,,,,,,,,,,,...---+++*********,,,---************************************************))))))************)))))))))******++++++******)))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------...............------......///000------......////////////------------............---....../////////000000//////////////////000000111111111111222222222333222222333333333444444444666777777666666666555555777777888999999999999999999999::::::;;;<<<<<<<<<;;;;;;<<<===============<<<<<<;;;:::999888888777999999999999999999999999;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<>>><<<999888:::<<<===============>>>>>>>>>>>>???>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999666777777888888999999999999888777666555666777888444444333333333222222222111111222222222222111111///000000111222333333444111111111000000000000000............------------........................///......---,,,---------......---,,,,,,+++,,,,,,------------------------+++++++++,,,,,,---------+++)))''')))---...---***+++******))))))******++++++++++++*********))))))++++++++++++++++++++++++***))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((*********)))))))))((((((************************+++******))))))(((((((((************************************************+++***)))((('''&&&%%%$$$333333333333444444444444666777777888888777777666111111111222444777:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;::::::999999888;;;;;;:::999888777777666333333333333333333333333222222111111111000000000////////////////////////........................///............---------++++++++++++************++++++************++++++************************'''(((((()))******++++++)))))))))(((((((((''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))************)))(((((())))))******++++++******++++++++++++******)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))***(((((())))))))))))((((((***))))))(((((())))))***%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((()))***++++++++++++---,,,++++++++++++++++++************************************************))))))************))))))))))))************))))))***++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,------------.....................---...//////000,,,,,,------......//////,,,------------.........,,,,,,---...////////////......////////////000000111111111222222222333333111222222222333333333333666666777777777666666555777777888999999999999999999999::::::;;;;;;;;;<<<;;;;;;<<<============<<<;;;;;;;;;:::999888888777888888888888888888888888999:::;;;;;;;;;;;;::::::;;;<<<===>>>????????????AAA@@@@@@???>>>>>>=========;;;999999:::<<<<<<;;;============>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::999999999777777777888888888888888999888777777666666777777444444333333333333222222000111111222222111111000//////000000111111222222000000000000000000000000///............---------------------------------///......---------------///......------------...------------------------+++,,,,,,,,,,,,,,,,,,---+++***)))***,,,---,,,++++++******************++++++++++++************)))+++++++++++++++************))))))(((((())))))***++++++***))))))(((''''''************************))))))))))))))))))))))))*********))))))(((((('''************************))))))))))))))))))((((((************************************************------,,,+++)))(((''''''222222333333333444444444555666666777777666666555222222222333555777999:::::::::::::::::::::::::::999999::::::;;;<<<<<<===888999999999::::::::::::;;;:::999888777888888999:::::::::999999999999999:::999999999888888777777222222222222222222333333111111000000000/////////................................................///............---------+++++++++************))),,,,,,------------,,,,,,************************)))))))))))))))***************)))))))))((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))***+++******)))'''((()))******+++++++++***))))))(((((())))))***))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))******++++++(((((())))))))))))((((((((())))))))))))))))))(((''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''((()))************)))******+++***)))((('''))))))))))))))))))))))))************************))))))************))))))))))))************)))))))))***+++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------------,,,,,,------...///,,,,,,,,,,,,---...///000,,,,,,---------.........,,,,,,...///000000000///........./////////000000000000000111111111111222222222222333333333444444444444555666666666555444555666777777888888777777::::::::::::::::::;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;::::::999999888888888888888888888888888888:::;;;<<<;;;;;;:::<<<===>>>???????????????BBBAAA???>>>======>>>>>>;;;:::999:::;;;;;;:::999;;;;;;<<<<<<<<<=========;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999999999999999888888888888888888666666777777666666555444444444333333333333222222000000111111111111000000000000000000000000000000///000000000000000000000/////////............---------------------------...------,,,,,,,,,,,,,,,...------------......///---------------------------,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,++++++,,,---+++++++++******++++++++++++++++++************)))++++++*********)))))))))))))))(((((((((((()))))))))))))))))))))(((((((((************************((()))))))))***++++++++++++******)))((((((''''''))))))))))))))))))))))))((((((((()))))))))))))))************************************************+++++++++++++++*********222222333333333444444444444555555555555555555444:::999888777666666777888888888888888888888888888999999::::::;;;<<<======777777888888999999999999;;;:::888777777777888888999999999999999999::::::999999888888888888888888222222222222222222222333000/////////....................................//////////////////////////////.........------------------,,,,,,,,,++++++((()))***++++++***)))(((************************++++++******)))(((((((((************))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))'''''')))***++++++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))+++***)))(((((()))***+++''''''((()))***+++,,,,,,(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%)))))))))))))))((((((((('''(((((()))))))))))))))(((((())))))))))))((((((&&&'''((())))))*********&&&''')))******(((&&&$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))'''((()))***+++***)))))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++,,,---...///000,,,,,,,,,---------......,,,---///000111111111000---.........//////000000////////////000000000000333333333444444444555555222222444555555555444444444555555666666666666666:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<======<<<<<<<<<<<<;;;;;;777777777777777777777777666888999;;;<<<<<<;;;;;;<<<===>>>??????@@@??????BBBAAA>>>===<<<===>>>???;;;:::999:::<<<;;;:::888:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888;;;;;;;;;:::::::::999999::::::999999888888777777444555666666666555333222444444444333333333222222000000111111111111000000000000000000////////////////////////000000000000000////////////.........---------------------------,,,++++++******++++++,,,,,,,,,,,,---......///---------------------------------,,,,,,+++++++++***---///...+++***,,,...,,,,,,++++++++++++,,,,,,+++++++++************)))+++*********))))))(((((())))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((()))***+++,,,,,,---+++******)))(((''''''&&&((((((((((((((((((((((((''''''(((((())))))******************************************************'''(((((()))***++++++,,,444444333333222333333333444444555555666777777888:::999777666777888:::;;;888888999999999:::::::::999:::;;;<<<============::::::999888777777888888;;;;;;;;;::::::999999999999999999999999999999999::::::999999888777777777333333333333333333333333111111111111000000000000......////////////......------------------------------------------------,,,,,,,,,+++++++++******************************+++*********))))))((((((++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))++++++***)))((('''&&&&&&******))))))))))))******(((((())))))*********+++,,,***(((''''''(((***,,,************************+++***))))))******)))((((((((())))))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((&&&'''(((******+++++++++''''''((()))))))))))))))))))))))))))((((((((((((************************)))))))))))))))(((''''''&&&(((******)))((()))***)))***+++++++++)))((('''))))))***++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,///...,,,+++***++++++,,,......---------,,,,,,,,,------,,,+++,,,---...///111000///------......///,,,---......//////......---......///////////////222222222222222222222222333222111000000111222222333444444555555444444333777777777777777666666666777777777777777888888999<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;::::::999888888777777777888:::;;;::::::999999:::<<<===>>>>>>>>>??????@@@@@@AAAAAA????????????>>>===<<<;;;::::::;;;;;;::::::999888777888999:::::::::::::::<<<<<<<<<<<<;;;:::999999999::::::999999888777666000222555777888777555444888777666555444333222222222222222222222222222222000000000000000000000000111111111111000000000000000000000000000000000000------............------------------------------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))******++++++******))),,,,,,,,,++++++*********---,,,***))))))***,,,---))))))))))))))))))******+++***)))(((''''''((((((&&&((((((''')))------******)))(((&&&&&&((()))***(((((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))***************************+++---......,,,)))'''***************)))(((((((((((((((((())))))))))))222111111111111111222222333444444555666666777777777666555444444666777888888888999999999:::::::::999:::;;;<<<<<<<<<<<<<<<::::::999888888888888888999999999999888888888777999999999999999999999999999999888888777777666666333333333333333333333333111111111000000000//////......////////////....................................---------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++*********)))++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******)))))))))***************+++***)))(((((()))***+++++++++++++++++++++++++++&&&%%%%%%&&&((()))((('''))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))((((((&&&'''((()))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))***************************************))))))(((&&&'''))))))((((((((()))***************)))(((((())))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,---......111000///...---......///,,,---......//////............///000000000000///000000000000000000000000333222111000000111222222333333444444444444333333777777777777777777777777777777777777777888999999999999999999888888888888888999::::::;;;;;;;;;:::999999888777888999:::::::::999999999:::;;;===>>>;;;<<<<<<======>>>>>>>>>?????????>>>>>>===;;;;;;::::::;;;<<<<<<;;;;;;:::888888999:::::::::::::::;;;;;;;;;<<<;;;;;;::::::999999999999888777666555555555666666777888888888777777666555444333222222222222222222222222222222111111111111111111111111111111111111000000000000////////////////////////......////////////......------------------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********---,,,***))))))***,,,---*********)))))))))))))))))))))))))))(((((((((((((((***)))'''))),,,,,,(((***)))'''&&&&&&''')))***))))))))))))((((((((((((+++++++++***************))))))))))))))))))))))))************************...+++'''######%%%))),,,***************)))(((((((((((())))))******++++++111111000111111222333444333333333444555555666666555555444333444555777888888888999999999:::::::::::::::;;;;;;;;;;;;:::::::::999999888888888888999777777777777777666666666888888888888888888888888888888777777666555555444444444333333222222111111111111000000000000//////......////////////....................................------,,,,,,++++++,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++'''&&&&&&(((***,,,++++++)))******++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))((((((&&&'''((((((((((((''''''''''''((()))))))))))))))''''''(((((())))))******************************+++++++++++++++***))))))%%%'''))))))((('''((()))+++******)))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***++++++++++++++++++******+++,,,---...//////+++,,,------......------000///......------......------...////////////......///000000111111000000000000000000000000000000222222111000000111222333333333444444444444333333777777777777777777777777888777777777777888999999999888888888888777777777777888999:::;;;<<<<<<<<<;;;:::999999999999999:::999999999999:::;;;<<<<<<::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<======>>>>>>===999999999999::::::::::::::::::;;;;;;<<<;;;;;;;;;888888888888777666555444777666555555555777999:::777666666555444333222222222222222222222222222222111111111111111111111111111111111111000000000000//////////////////////////////000000000000//////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++*********,,,+++***))))))***+++,,,+++*********))))))(((((('''''')))******)))(((((()))******)))+++000///,,,)))((('''&&&&&&'''((()))******))))))((((((''''''*********+++++++++,,,,,,))))))))))))))))))))))))************************...+++%%%!!!!!!$$$)))---))))))******))))))((((((((())))))***+++,,,,,,---222222222333444555666777333333333444444444555555666666555555666777888999888888999999999::::::::::::::::::;;;::::::999999:::999999888888999999999777777777777777777666666777777777777777777777777777666666555555444444333555444444333222111000000111000000000////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))******,,,,,,++++++******))))))))))))************))))))++++++++++++++++++++++++)))(((((()))+++,,,,,,+++(((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((((((''''''''''''((()))))))))))))))&&&''''''((()))******+++******************************++++++******)))(((%%%'''((()))''''''((()))+++***)))(((((()))***+++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********'''(((***+++,,,,,,++++++******+++,,,------......+++,,,---...///...---,,,//////......------------------.../////////////////////000111111111111111222222222222222222222222222111000000000111222333333333444444444444333333555666666666666666777777888888777777888888999::::::::::::999999999888888666777888:::;;;<<<======<<<<<<;;;::::::999999999999999999999::::::;;;;;;;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>======<<<;;;:::;;;===>>>???@@@@@@@@@:::::::::999999:::::::::999999:::;;;<<<<<<<<<<<<777777777777666555444333444444444444444555666666666666555444444333222222222222222222222222222222111111111111111111111111111111111111000000000///////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++***))))))***++++++++++++******)))(((((((((%%%&&&)))***+++***)))(((&&&)))******///555666333***)))(((((((((((()))*********))))))((((((''''''(((((()))***++++++,,,,,,))))))))))))))))))))))))************************)))***************))))))((()))))))))))))))(((((('''((())))))***+++,,,,,,333333333333444555666777333333333444444444444444555555555666777777888999888888999999999::::::::::::::::::;;;::::::999999:::999999999999999::::::888888888888888888888888777777777777777777777777666666555555444333333333444444333222111111000000000000000////////////.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,+++++++++******************************))))))******************(((((((((((((((((((((((((((((()))))))))*********************************((((((((((((((((((((((((''''''(((((())))))************))))))))))))******,,,++++++******)))))))))))))))************))))))++++++++++++++++++++++++((('''&&&&&&(((((('''&&&&&&''''''((())))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))((((((''''''((()))))))))))))))&&&''''''((()))******+++************************))))))******))))))((('''%%%'''))))))((('''((()))+++***)))(((((()))***+++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********&&&''')))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,...............------,,,---...//////000000////////////000111111111111111111111111111111111111111111111000000000111333444333444444555555444444333444444444555555666666666888888888888888999999::::::::::::999999999888888555666888:::;;;======>>><<<<<<<<<<<<;;;;;;::::::999999:::::::::;;;::::::;;;;;;<<<===>>>???@@@@@@>>>>>>>>>???>>>>>>===<<<;;;<<<===???@@@AAABBBBBB;;;;;;:::999999::::::;;;999999:::;;;<<<<<<<<<<<<666777777666666555444333222333555666777666444333555555555444333333222222222222222222222222222222111111111111111111111111111111111111000000000///........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...************************************************************))))))((((((%%%&&&)))***+++***)))(((%%%((())))))---333444111***************************)))))))))((((((((('''&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,//////---***((('''(((((()))))))))((((((''''''(((((()))******+++222222111222222333444555444444444444444444555555333333444555666777777777888888999999999:::::::::::::::;;;;;;;;;;;;:::::::::999999999999::::::;;;888888999999999999999:::888888888888888888888888666666555555444333333333333333222222111111000000000000////////////............////////////......++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,+++++++++******************************)))))))))))))))*********((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))''''''(((((())))))************))))))))))))***************)))))))))))))))))))))))))))))))))))))))***************************)))(((((())))))'''&&&%%%%%%&&&'''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))***************)))''''''((()))))))))))))))''''''(((((())))))******************************)))))))))))))))(((''''''&&&(((******)))((()))***)))))))))))))))******+++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++((()))***+++,,,,,,,,,,,,---,,,,,,,,,+++++++++***+++,,,------......---------............---,,,,,,......///000000000000///...///000000111111000000////////////////////////111000000000000222333444555555666666666666555555444444444555555666666777999888888888888999::::::999888888888888777777777666666888:::;;;<<<======<<<============<<<<<<;;;::::::;;;<<<<<<;;;;;;:::999999:::;;;===>>>??????>>>??????@@@@@@??????>>><<<===>>>???AAAAAABBBBBB===<<<:::999999:::;;;;;;::::::;;;;;;<<<;;;;;;;;;777777777777666555444333444555888::::::888666444444444444444333333222222222222222222222222222222222222222222222222222222111111111111000000000000........................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++***)))(((''''''((()))***)))))))))***************************************)))))))))))))))))))))***'''''')))******)))((((((''')))(((&&&(((,,,+++'''************************((((((((()))))))))))))))&&&&&&''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''((()))))))))(((((((((((((((((())))))))))))333333222222222333333444555555555555555555555555333333555666777888888888888888999999999:::::::::999:::;;;<<<<<<<<<<<<<<<999999999999999:::;;;<<<888888888999999999::::::999999999999999999999999666666666555444444333333222222222111111111111111000000/////////...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))))))))******+++++++++))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((()))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))***+++,,,+++***%%%&&&'''((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))*********)))''''''((()))))))))))))))(((((((((((())))))))))))************************)))************)))((((((''')))++++++***)))***+++(((((()))***************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......------.........---,,,+++......///000000000000000......///000000000000///////////////////////////111000000000000222333444666666777777777777666666555555666666777888888999999999888888999999:::;;;999999999999888888888888666777999:::;;;<<<<<<<<<;;;<<<===>>>>>>>>>===<<<;;;<<<=========<<<;;;;;;999:::;;;<<<>>>???@@@AAA???@@@@@@AAAAAAAAA@@@@@@<<<===>>>@@@@@@AAAAAAAAA>>><<<;;;999999999;;;<<<;;;;;;;;;<<<;;;;;;::::::777777777777666555444444666666777888888777666555444444444333333333333222222222222222222222222222222222222222222222222222111111111111000000000000........................,,,------------------,,,+++++++++++++++++++++++++++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&%%%$$$######$$$%%%&&&((()))))))))*********+++))))))************))))))((((((((()))******++++++))))))))))))(((((((((((((((***(((&&&''')))((($$$((((((((())))))(((((((((''''''(((((())))))******''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++&&&''''''((())))))((((((*********))))))))))))(((666666555444444444555555666666666666666666555555555666777999::::::;;;;;;888888999999999:::::::::999:::;;;<<<============999999999999::::::;;;<<<777777888888999999999:::999999999999999999999999777666666555555444333333111111111111111222222222000/////////..................////////////......------------------------......---,,,+++))))))(((,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,************************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******&&&&&&''''''(((((()))))),,,***)))'''''')))***,,,((((((((((((((((((((((((&&&%%%%%%&&&)))******)))&&&'''((()))************))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%'''((())))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((************************+++++++++++++++***))))))(((***+++,,,******+++,,,'''((()))+++++++++***)))))))))***++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,------,,,+++***+++,,,---...))))))***+++,,,------......---,,,+++,,,---...///,,,---.........---,,,+++...//////000000000000000---......///////////////111111111111111111111111111000000000000222444555777777888888888888777777666777777888999:::::::::999999888888999999:::;;;<<<<<<<<<;;;;;;;;;::::::777888999:::;;;<<<<<<<<<;;;<<<===?????????>>>>>><<<<<<===>>>>>>===<<<;;;<<<<<<===???@@@BBBCCCCCC@@@AAAAAABBBBBBBBBAAAAAA===>>>??????@@@@@@@@@@@@>>>===;;;999999999;;;<<<<<<<<<<<<<<<;;;:::999999888888888888777666555444666555444333333444555666444333333333333333333333222222222222222222222222222222222222222222222222111111111111000000000000........................---..................---+++++++++++++++++++++++++++,,,---......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++***(((''''''(((***+++(((((())))))*********+++))))))************))))))''''''((()))***+++,,,,,,+++***)))(((''''''(((((()))***)))'''))),,,+++'''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))&&&&&&'''((())))))((((((,,,,,,++++++***)))))))))111111222222222222333333666555444444444444555555666777777888888999::::::777777888888888999999999::::::<<<<<<<<<;;;:::999999999999999999999999999999999999999999999999999:::::::::999999888888888:::999777555333222111111111111111111000000000000000000///...---,,,++++++///...------...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((***++++++)))'''&&&&&&&&&%%%&&&&&&'''((())))))*********++++++++++++******++++++++++++******''''''((()))))))))))))))(((((()))***************(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((******)))(((((((((((((((++++++************++++++''''''((())))))***)))))))))*********++++++++++++(((((((((((((((((((((((())))))************))))))***)))((('''((())),,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------.........//////000000///......---------...///000000111000000//////.........---000000000000111111111111222222111111222222333444888888888777777777777666888777666555555777999:::888999:::;;;<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;======>>>>>>?????????@@@>>>????????????>>>======:::;;;<<<===???AAABBBCCCAAACCCFFFHHHHHHFFFCCCAAAAAA???<<<;;;<<<>>>>>>>>>@@@>>><<<:::::::::;;;<<<:::;;;;;;:::999888777666888888888888888777666666555555444444444333333333666444333333333333222000///000111222333444555555222222111111111111222222000000000000000000000000000////////////..................------,,,,,,,,,+++---///---++++++---000...,,,******++++++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************+++++++++++++++++++++***))))))***)))((((((((((((((()))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))******)))))))))*********++++++++++++,,,+++)))((('''''''''(((++++++***)))(((((())))))''''''(((((())))))******'''''''''((((((((())))))&&&&&&''''''(((((())))))))))))((((((((((((((()))333333333333444444444555888777777777777777777777777777888888999:::::::::999999888888999999:::::::::;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999888777777777777555444444333333333111111111111000000000000111111111111000000000000///...------...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))(((''''''((()))******)))((((((***))))))((((((((()))))))))))))))*********++++++)))******++++++******)))'''((()))))))))))))))((('''((())))))******))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))((((((''''''((((((***))))))))))))))))))***&&&&&&'''((((((((('''''')))))))))*********++++++(((((((((((((((((((((((())))))************))))))---+++***)))((()))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))***+++,,,------...,,,,,,,,,------------...........................------......///000000111000/////////............000000000000111111111111222222111111222222333444777777777888888888888888999888777777777888999:::999::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>@@@AAABBBBBBBBBCCCFFFHHHGGGEEECCCAAAAAA???<<<;;;===>>>>>>>>>;;;:::888777777888999:::::::::::::::999888777777666666666666666555444444555444444444444333333333444222111222444444333222111111222222222222333333222111111000000111111222/////////////////////////////////.........------......---------,,,,,,,,,---.........------///000...---++++++---...---,,,*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))******++++++******)))(((***)))))))))))))))*********)))(((((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))*********+++%%%%%%%%%&&&(((***,,,...+++******)))(((((())))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))444555555555666666666666888888888888888888888888888888999999:::;;;;;;;;;999888777777777888:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;999888777666666444444444444444555555666111111111111000000000000------........./////////.........---......///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******++++++++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''''''''(((((())))))******,,,+++***)))((((((((((((((((((((()))))))))******)))******++++++******)))((()))))))))))))))((('''''''''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((()))((((((''''''''''''((())))))(((((((((((())))))((())))))))))))(((((('''((((((((()))))))))******(((((((((((((((((((((((())))))************))))))...---+++***))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,------------......---,,,,,,---...///------......///000000000////////////............000000000000111111111111222111111111111222333333666777777888888999999999999999999999::::::::::::::::::;;;;;;<<<;;;;;;;;;<<<===>>>>>>>>>>>>===<<<;;;<<<======>>>>>>============>>>>>>>>>>>>??????>>>======<<<===>>>@@@AAA>>>>>>??????@@@AAAAAAAAACCCDDDFFFGGGGGGEEEBBB@@@AAA???<<<;;;<<<=========888888777666666777999::::::::::::999999888777777555666666666666555444444444444444444333333333333222111000222444555444444333333222222222111111111111111000000000000111111////////////////////////......---------,,,,,,,,,------------,,,,,,,,,,,,---,,,++++++---......------,,,***+++,,,...------*********++++++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,+++***)))(((((('''))))))******))))))((('''))))))))))))***+++,,,,,,***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((('''&&&&&&(((((((((((())))))))))))(((((((((''''''((())))))******)))((((((((())))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))555555555555666666666666555666666777777777777777888999999::::::;;;<<<<<<888777555555555666888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888666555444444444333333444444555555111111111111000000000///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((+++*********)))(((((('''''''''''''''((()))+++,,,))))))((('''&&&&&&''''''(((((((((((())))))))))))))))))************)))))))))))))))))))))(((((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((((((((((((((('''''''''''''''((())))))(((((((((((()))))),,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))************************))))))************)))))),,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++***************++++++,,,,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...---,,,***+++,,,...000............//////000000///////////////.........///000000000111111111111111111111111111222222333555555666777888999:::;;;999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;::::::;;;<<<======<<<;;;:::======>>>????????????>>>======>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>AAACCC@@@@@@@@@@@@@@@AAAAAAAAACCCDDDFFFFFFFFFDDDBBB@@@???===;;;:::;;;<<<;;;:::999888888888999:::<<<===::::::999888888888888888777777888888777777666555444444444333333333222222222111000111333444333222222222222222111111111111000000000//////000000000////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&'''***,,,+++))),,,***((((((*********)))************++++++++++++************++++++++++++************************++++++******))))))(((((()))))))))))))))(((''''''(((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''''''''(((((((((((()))***))))))((('''''''''&&&***))))))((((((((())))))******))))))((((((''''''))))))))))))))))))))))))++++++******))))))(((((()))(((((((((((())))))***333444444444444555555555444555666777888777777777888999999::::::;;;<<<<<<888888777666777888999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999777666555444666555444333333333333333111111111111000000000///222222111111000//////.....................------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++******************((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))''''''''''''((()))+++,,,'''''''''''''''((())))))(((((((((((()))))))))))))))))))))******)))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((('''''''''(((((()))+++******))))))******+++,,,,,,---,,,,,,+++******(((((((((((())))))))))))++++++++++++++++++++++++))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------...---+++***+++,,,///000............////////////.........//////////////////000000000111111111111111111000000111111222333444444555666888999::::::888999:::;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;:::;;;<<<======<<<;;;:::===>>>??????@@@@@@??????>>>>>>==================<<<;;;;;;;;;<<<>>>AAACCC@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEEEEEEECCCBBBAAA===;;;:::999::::::999777888999999:::;;;<<<======:::999888777777777888888777777777777777666555555444444333333333222222222444333111111222333111000000000111111111222222222000//////......//////000........................---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&'''***,,,***(((---+++)))(((((()))(((&&&))))))*********+++++++++))))))*********+++++++++************************((((((((())))))******+++)))))))))))))))(((''''''&&&&&&&&&'''((()))***+++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&'''''''''((((((((((((###$$$%%%''')))***+++,,,)))((((((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((++++++******))))))((((((((((((((((((((()))******222222333333333444444444555666888999:::999999888888888999999:::;;;;;;;;;999999::::::;;;;;;;;;;;;999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::888777666555555777666555333222111111111111111111111000000000000222111111000...------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++''''''(((((())))))******))))))))))))***+++,,,---((((((((()))))))))******((())))))******))))))(((''''''((()))))))))))))))''''''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******)))(((((((((((())))))***++++++************++++++))))))*********))))))(((((((((((()))))))))******++++++++++++++++++++++++))))))************))))))&&&&&&'''(((((())))))***))))))))))))))))))))))))************************************************,,,,,,++++++++++++++++++*********+++++++++++++++))))))***+++,,,------...++++++++++++,,,,,,,,,,,,------,,,,,,,,,...///000......//////////////////.........///////////////000000000000111111111111111000000000000111222222333333444555777888888999888888888888999999999999888999:::;;;<<<<<<<<<<<<===>>>????????????>>>======>>>??????@@@@@@??????>>>>>>============<<<<<<;;;;;;;;;;;;<<<>>>@@@AAA?????????@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCBBB===;;;:::999:::999777666666777888888999::::::;;;999999777666666777888999444555555555555444333333333333333333222222222222555333222111222222000///000000000111111111222222//////............//////........................------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++,,,,,,+++...,,,***)))******)))((()))))))))************+++)))))))))************+++************************&&&''''''((()))***++++++))))))******))))))((('''&&&&&&&&&&&&'''(((((())))))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((''''''((((((''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))(((((((((''''''(((((()))***+++222333333333333444444444333555777999999999888777777777888888999:::::::::777888:::;;;;;;;;;999999777777777777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888777666666555666666444333222111111111111111111111000000000000......------,,,,,,,,,+++------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---'''((()))******)))((((((******************++++++)))))))))*********++++++(((((())))))))))))((((((%%%&&&''')))************'''((())))))******))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***++++++,,,)))))))))))))))***++++++******))))))))))))******'''((()))))))))))))))))))))))))))*********++++++************************))))))************))))))((((((((())))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++,,,,,,++++++++++++************))))))***+++,,,------...***++++++++++++,,,,,,,,,,,,------......///000000/////////////////////.............../////////000000000000000111111111111000000000000000111222222222333333444555666666777777666666555666777888999777888999;;;<<<======>>>===>>>???@@@@@@???>>>======>>>>>>???????????????>>>>>>=========<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDD>>><<<;;;;;;;;;:::888666666666777888888999999888999888777666666777888999444444555555444444333222333333333222222222222111333111000111222222111000111111111111000000000000///......------......///........................------------,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++******,,,---***)))((((((***+++++++++))))))))))))************))))))))))))************************************''''''(((((())))))************++++++******)))(((((((((''''''''''''((())))))***++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))((((((''''''((((((((()))))))))++++++***)))'''$$$""" '''''''''''''''((())))))(((((((((((())))))))))))''''''''''''&&&&&&&&&%%%(((((((((((((((((())))))''''''''''''((()))***+++333333333444444444555555000222444666777777555555666777777888999999::::::333444777999999888666444777666666666666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888888888777777666666555555444333222222222222111111111111000000000000/////////000000000000000------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---...'''(((***++++++)))'''&&&+++***)))(((''''''''''''************++++++++++++(((((())))))))))))(((((($$$%%%'''(((***+++++++++(((((()))***************(((((((((((((((((((((((((((((())))))))))))((((((((())))))***+++,,,,,,,,,******))))))***+++,,,,,,))))))(((((((((((())))))((()))***+++++++++++++++************++++++++++++(((((((((((((((((((((((())))))************))))))***++++++******)))((('''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---,,,+++++++++******)))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,---...///000000000000///////////////.........---.........//////000000000000000000111111111111000000000000000111111222222222333333444555555555777666444333333555777888666777999;;;<<<>>>>>>???;;;<<<===>>>>>>===<<<;;;======>>>????????????>>>>>>>>>======<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>===<<<======>>>??????@@@@@@@@@@@@BBBCCCDDDDDDEEEEEE???>>>=========<<<999777777888888999999999999888999888666555555777999:::666666777777666666555444333333333222222222111111111000///000222333333222333333222111000///...............------.......................................------------,,,,,,*********++++++,,,,,,,,,''')))+++***((('''***---%%%$$$$$$%%%(((+++,,,+++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++***))))))***))))))(((((((((((())))))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))*********)))(((((((((((())))))))))))&&&'''((((((((('''&&&%%%'''''''''''''''((()))***''''''(((((())))))******++++++******)))))))))(((&&&&&&''''''(((((())))))''''''''''''((()))++++++222222333333444555555555777777777777777777777777777777666666666888999:::999::::::;;;;;;::::::999888777777777777777888999888888999::::::::::::999888888777999;;;;;;:::888666666666666555555555555666666555444333333222222777444222222444444222/////////...------------...+++++++++,,,,,,---------++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********)))))),,,+++)))'''''')))+++,,,'''(((((()))))))))))))))))))))))))))***************)))((((((((()))+++,,,,,,+++***((((((((())))))(((***+++***)))((()))************)))))))))))))))'''((()))++++++***))))))+++*********))))))((((((+++*********))))))((((((************************))))))***+++++++++++++++************))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,***************++++++,,,+++***((('''((()))(((''')))***++++++***)))***+++************************+++,,,,,,------,,,,,,+++.........////////////000111111000000//////......////////////000000000000222111000000000111333333555111,,,***---000222222666666666777666555555444777777777777777666666666666777999;;;<<<===>>>>>>===>>>>>>??????>>><<<;;;===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>======<<<::::::;;;<<<===>>>???@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@BBBDDDEEECCCBBBDDDBBB@@@@@@AAA@@@<<<888:::999888777666666666666777777777777666666666666555666888999888777555444555444333222111111111111222222222222222222222222111111111111000000000000------------------------............////////////---------,,,,,,+++++++++...---,,,+++************,,,,,,,,,+++***)))((((((+++*********))))))(((((())))))(((((((((((())))))++++++******))))))((((((&&&''''''((()))******+++))))))************))))))))))))))))))(((((((((((()))))))))))))))******+++******))))))))))))******222---(((&&&(((*********&&&''''''((()))******+++(((((((((((())))))))))))+++***)))''''''(((((()))***)))(((&&&&&&&&&'''(((***)))((('''&&&&&&'''((())))))))))))***+++,,,---)))))))))))))))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((222333333444555555666666666666666666666666666666666666666666777888:::;;;888999999::::::999999888888888777777777777777888777888999999::::::999999999888888999;;;;;;:::888666666666666555555555555444444444333222111111111555222000111222222000...//////...------------...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((((((((()))))))))***)))((((((((()))+++++++++***)))(((((())))))***((())))))(((''''''(((***)))))))))))))))*********(((((()))***************************)))))))))(((************)))))))))(((************************((()))******++++++******)))))))))))))))))))))))))))((('''&&&'''(((***+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++((((((((())))))((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,***)))((()))***)))((()))***++++++))))))***+++************************+++,,,,,,------,,,,,,+++------........./////////000000000000//////......////////////000000000000222111000000000111222333666222...---///111222222222222444555666777777777666666666666666666666666666777888:::;;;<<<======<<<<<<=========<<<:::999<<<===>>>@@@AAAAAA@@@@@@>>>>>>??????>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@????????????@@@@@@@@@@@@AAA@@@???@@@CCCDDDCCCBBBCCCBBB@@@@@@AAA@@@<<<999;;;:::999888777777777777888888777777777666666666555666777888888666555444555444333222111111111111222222222222222222222222111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------,,,,,,+++++++++---,,,,,,+++************+++,,,,,,++++++)))((((((************)))))))))((())))))(((((((((((())))))*********)))))))))))))))''''''(((((())))))******))))))************))))))***)))))))))(((((((((((()))))))))))))))******+++******))))))))))))******///,,,((('''((()))))))))'''''''''((()))*********(((((((((((())))))))))))***)))((('''''''''((()))))))))((('''''''''''''''***)))((('''&&&''''''((((((((((((((()))***+++,,,)))))))))))))))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((333333444444555666666777555555555555555555555555555555555666777888:::;;;888888999999999999888888999999999888777777777666777888999999::::::999999:::999999:::;;;;;;999888666666666555555555555444333333222222111000000000222000////////////...,,,//////...------------...//////......---,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++************+++++++++************)))))))))'''''')))******)))'''''''''((())))))******))))))''''''''''''(((((((((((()))))))))((()))******+++***))))))((())))))***+++((((((((('''%%%&&&(((***(((((())))))******++++++)))))))))))))))******+++************))))))))))))************))))))))))))************************'''((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))*********)))***++++++,,,---+++))))))***+++***))))))***++++++))))))***+++************************+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000000000////////////...////////////000000000000111111000000111111222333666333111000111222222111000111222444555555666666555555555555555555555555666777888:::;;;<<<<<<<<<===>>>>>>===<<<;;;:::999;;;<<<===???@@@AAAAAAAAA>>>????????????>>>======<<<<<<===>>>???@@@AAAAAA??????@@@@@@@@@AAAAAAAAABBB@@@>>>???AAACCCCCCCCCBBBAAAAAAAAAAAA@@@===:::;;;:::999888777777777777888888888888777777777777555666777777777666444333444444333222111111111111222222222222222222222222111111000000000000//////---------------------------............/////////------,,,,,,,,,,,,++++++,,,++++++*********+++++++++++++++++++++***)))(((************))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))******+++******))))))))))))******,,,***((('''((()))((('''''''''(((((())))))******(((((((((((())))))))))))***)))(((&&&&&&''''''((((((((((((((((((''''''&&&))))))((('''''''''((((((''''''''''''((()))******)))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((333444444555555666666777444444444444444444444444444444555666777888::::::888999999::::::999999888::::::999999888777666555777777888999999999999999;;;:::999:::;;;;;;999777666666555555555444444444222222222111111000000000000///............------//////...------------.....................------------,,,,,,+++***))))))************++++++++++++++++++************++++++************))))))))))))((())))))******))))))((((((((()))************)))'''''''''((((((((()))))))))))))))))))))******+++((((((((())))))***++++++))))))((('''%%%&&&(((+++''''''((()))***++++++,,,***)))((((((((()))+++,,,*********)))))))))))))))*********)))))))))))))))************************''''''((()))))))))))))))''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))******))))))))))))))))))************))))))*********))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++++++++,,,------,,,***))))))***+++***))))))***+++***)))((()))+++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------////////////////////////////////////000000000000111111111111111222222222444333222222222111000000333333333333333222111111333333444444444444444555777888999;;;<<<<<<======@@@@@@@@@???>>>===<<<;;;:::;;;<<<>>>@@@AAABBBBBB??????@@@@@@??????>>>===<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCC@@@>>>===???AAACCCCCCAAAAAAAAAAAAAAA@@@>>><<<:::999888777777666666777999888888888777777777777555555666666666555444333444333222222111111111222111111111111111111111111111000000000////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,+++++++++++++++***)))(((*********)))))))))))))))***))))))))))))))))))***(((((())))))******++++++******))))))))))))))))))******))))))))))))***************)))))))))(((((()))))))))))))))******+++******))))))))))))******)))((((((((((((((('''&&&'''((((((((()))))))))***(((((((((((())))))))))))***)))'''&&&&&&&&&'''(((&&&'''((())))))((('''&&&))))))((((((((((((((((((((('''''''''(((((()))***(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((333333444444555666666666444444444444444444444444333444555666777888999999999999::::::::::::999999::::::::::::999888666555777777888999999999999888999999888999::::::999777555555555555444444444444222222222222111111111111//////000///............//////...------------...,,,,,,------...///000000------,,,,,,+++***)))))))))))))))******++++++++++++******))))))******+++))))))))))))))))))))))))***)))'''&&&&&&''')))***((())))))***************(((((()))))))))*********((()))))))))************(((((())))))************)))******)))'''''')))+++''''''((()))***++++++,,,***)))((((((((()))+++,,,))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))******)))))))))******)))(((((()))******))))))))))))))))))))))))&&&'''(((***+++---...///***************+++,,,,,,***)))'''''')))***))))))((()))******)))((()))***************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---.............../////////////////////000000000000000000111111222222222222111222222222111000000000222222222222222111111000222333333333444444555555888999:::<<<============@@@???>>>======<<<<<<<<<:::;;;<<<===???@@@BBBBBB@@@@@@@@@@@@@@@??????>>>;;;<<<<<<======>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBB@@@======>>>@@@AAABBB@@@AAABBBBBBAAA@@@???>>>999999888777666666666666888888888777777777777666555555555555555444333333333333222222111111222222111111111111111111111111000000000////////////...------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++******+++++++++***))))))))))))))))))))))))************))))))))))))******(((((())))))******++++++************))))))))))))******)))(((((()))******************)))))))))))))))))))))))))))******+++******))))))))))))******&&&'''))))))((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))***)))((('''&&&''''''(((&&&'''((())))))((('''&&&(((((())))))))))))))))))))))))((((((((()))******(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((222222333333444555555666444444444444444444444444444444555666777777777777888888999999999999888888999999:::::::::999777666666777888888999999888888777666666777999:::888777555555555444444444444333222111111111111111111111...000000000......///000//////...------------...******+++---...///000111---,,,,,,++++++*********(((((())))))***+++++++++******))))))))))))******(((((()))))))))))))))***)))'''%%%######%%%''')))((()))******++++++******))))))))))))************(((((()))************)))((())))))************)))(((***+++***)))((()))***(((((())))))******++++++)))))))))))))))******+++))))))))))))************))))))))))))************))))))))))))))))))))))))'''((())))))******))))))'''''''''(((((())))))***((((((((()))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))((((((&&&&&&&&&&&&(((((())))))))))))))))))))))))$$$%%%&&&((()))+++,,,---((((((''''''(((((()))***)))(((&&&''')))***))))))((()))******(((((()))***************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------............/////////////////////000000000000000000111222222222222111///111222111000000111222...///000222333333444444222333333444444555555555888999:::;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<>>>???AAABBB@@@AAAAAAAAAAAA@@@??????;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAA???======???@@@@@@@@@???AAACCCCCCAAA@@@@@@@@@:::999888777666666666666777777777777666666666666555555444444333333333333333333222222111222222333111111111111111111111111000000////////////......++++++++++++++++++++++++,,,------------.........++++++,,,,,,,,,,,,------+++******)))))))))************+++++++++******)))))))))))))))************+++******))))))******+++))))))))))))************************************+++***)))(((((()))***+++++++++*********))))))))))))))))))))))))******+++******))))))))))))******&&&((())))))(((''''''((((((((((((((())))))))))))(((((((((((())))))))))))+++***)))''''''(((((()))&&&'''(((((((((((((((((((((((()))*********))))))***))))))(((((())))))***'''(((((())))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((111111222222333444444444444444444444444444444444444555666777777666555555666666777777777777666666777888:::;;;;;;:::888777666777777888888888888888444444444666888999888777555555555444444444333333000000000000000000000000---///000000...---...000//////...------------...***++++++,,,---......///++++++++++++++++++++++++((((((((()))***+++++++++******))))))))))))******(((((((((((())))))******)))(((''''''''''''((()))))))))***++++++++++++***((((((((())))))))))))***'''((()))***+++******)))))))))***+++******((((((&&&(((++++++***((((((((()))))))))))))))*********(((((()))***************((()))))))))************((()))))))))************))))))))))))))))))))))))((()))******++++++******''''''((())))))***++++++((())))))***************))))))))))))))))))))))))&&&&&&'''((()))***++++++((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))'''''''''((())))))******))))))(((((())))))***+++***((('''((()))++++++***((()))***)))((('''(((***************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------------.........//////////////////000000000000///000111222333222222111///111222222000111333666//////111222333444444444333333333444555555666666777777888999::::::::::::999999888888888999:::;;;===<<<<<<<<<===>>>@@@AAAAAAAAAAAABBBAAA@@@@@@???===============>>>>>>>>>======>>>>>>>>>?????????@@@???>>>>>>???@@@???===>>>@@@CCCCCCAAA@@@@@@AAA<<<;;;:::999888888888888666666666666555555555444555444444333333333333333333222222111222222333333111111111111111111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,---------,,,+++***))))))((()))))))))******+++++++++******((()))))))))************+++******))))))******+++*********))))))))))))))))))))))))******++++++,,,+++***)))(((((()))***++++++++++++*********)))))))))))))))))))))******+++******))))))))))))******'''(((***)))'''&&&(((***))))))))))))(((((((((((((((((((((((()))))))))))),,,+++***)))((())))))***'''''''''''''''((())))))'''((()))***+++******))))))((((((''''''(((((((((''''''((())))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((000111111222222333444444555555555555555555555555555666777777777666444333444444555555555555444444777888:::;;;;;;:::999888666666777888888888888888333222333555888999888777555555444444444333333333.........///////////////,,,...000///---,,,...000//////...------------...+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,'''(((((()))***+++++++++******))))))))))))******'''((((((((())))))*********+++,,,------,,,+++***))))))***++++++++++++***''''''''''''((((((((()))'''((()))++++++******))))))***++++++***)))((('''$$$'''***+++***(((&&&&&&*********)))))))))))))))'''(((***+++++++++***)))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))***+++++++++++++++'''(((((()))***++++++,,,))))))***+++++++++++++++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))(((+++)))(((''''''((()))+++)))))))))))))))))))))))),,,+++++++++******)))))),,,,,,++++++,,,,,,---...+++)))((()))+++,,,,,,+++((()))***)))((('''(((***************************+++,,,,,,------,,,,,,+++,,,,,,------------......---------.........//////////////////000000000000///000111222333222111111000222333222111222555999222333333333333222111111333333444444555666777777555666777888888888888888:::999999888999:::<<<===>>>===<<<<<<<<<>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>????????????============>>>>>>>>>>>>???>>>>>>???@@@@@@>>><<<===@@@CCCCCCAAA@@@AAABBB======<<<;;;::::::::::::666555555555444444444444555444333333222222333333222222222111222222333333000000000000000000000000000/////////............////////////////////////,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,***)))(((((((((((()))******+++++++++******(((((())))))*********+++++++++************++++++++++++******))))))(((((((((((()))***+++,,,,,,,,,+++***)))'''''')))***++++++++++++************))))))))))))))))))******+++******))))))))))))******''')))***)))'''&&&))),,,))))))))))))(((((((((((((((((((((((())))))))))))---,,,***)))))))))***+++((('''&&&&&&&&&((()))***'''((()))+++++++++***)))(((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((222222111111222222333444444444333333333444555666555555666666666666555555333333444555666777888999999999777666555444444444555555555555555555555555666555555444444444555555555555444444444333333333000000///...............------------------------.........///////////////+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))***)))(((''''''((())))))******)))((('''(((((((((&&&'''(((*********)))((()))))))))'''%%%%%%''')))))))))))))))(((((((((((())))))************))))))*********)))(((&&&%%%$$$%%%&&&&&&'''((()))******(((((())))))))))))(((((())))))))))))************))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''+++***)))(((((()))***+++))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))(((''''''******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,------------------...------------.../////////000111222333222111111222222111000//////000000444444333222111111111111000111222333444666777777666666666777888999999999777888888888999999999999>>>>>>======<<<<<<<<<;;;??????@@@@@@@@@AAAAAAAAA======<<<<<<<<<<<<======????????????@@@AAABBBCCC>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAA@@@@@@???===;;;::::::::::::888777888777666555555555555555333222000//////000222333444333222222111111222222333333222222111000//////222111000///...---,,,,,,------------------------,,,---...//////...---,,,---------,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))*********++++++++++++******,,,+++++++++******))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((******))))))))))))******222222111111222222333444444444444444555555555555555555666666666666666555777777666666555555555444444444333333333333444444555555555555555555555555444444444444444555666777444444444444333333333333111111000///////////////------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))(((''''''((()))***''''''(((((())))))******(((((())))))))))))(((((()))***)))(((&&&&&&''')))))))))))))))(((((((((((())))))************))))))((((((((()))(((((('''&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))******************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((''',,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------000//////...,,,++++++***...------------...//////...///000111111111000000222222111000000000000000444333222222111111222222444555555666777888999999666666666777777888888888888888999999999:::::::::>>>=========<<<<<<<<<;;;????????????@@@@@@@@@@@@>>>>>>============>>>>>>>>>>>>>>>??????@@@AAABBB>>>>>>?????????@@@@@@@@@BBBAAAAAA@@@???>>>>>>===<<<;;;999999::::::888777666555444444444444444444333222000//////000222333333333222111111111111111333333222111111000//////000000///////////////...------------------------...---,,,++++++,,,---...------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,+++++++++++++++*********)))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((***)))))))))((((((''''''222111111111111222333333222333555666666666555444444444555666777777666666888888777666555444444333111111111222333444555666555555555555555555555555222222333333444666777888444444444333333333222222222111000000//////000000------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((((((((())))))(((((((((((())))))))))))((((((''''''((()))***+++###%%%''')))++++++++++++***))))))(((((((((((())))))******)))''''''(((***))))))))))))(((((((((((())))))************))))))&&&'''(((((()))))))))))))))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))************+++******))))))))))))***))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***))))))))))))))))))))))))((())))))***************(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++***)))))),,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------000//////...---,,,++++++...------------...//////---...///000000000//////222111000000000000000000222222111111222222333444666666777777777888888888666666666666777777777777999999999999:::::::::;;;=========<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>============>>>>>>======>>>>>>??????@@@@@@>>>>>>>>>????????????@@@DDDBBB@@@>>>===<<<<<<<<<;;;:::999888999999888666333333333333333333444555333222111000000111222333222222111111111000000000222222111111000000//////.........//////000000000------------------------...---***))))))***---...,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((('''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&111111111111111222222333000222444555666555333222333444555666777777777777555555555666666666666666333333333333444666777888555555555555555555555555333333333333444555555666333333333333222222222222111000000///////////////........................---,,,,,,+++***))))))(((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))'''''''''((()))******+++###%%%'''***+++++++++***)))(((''''''''')))***+++)))***+++***(((((()))+++))))))))))))(((((((((((())))))************))))))''''''((())))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************)))(((((()))))))))((((((((((((((((((((((((((()))))))))))))))******,,,++++++++++++++++++,,,(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))************************+++++++++,,,,,,++++++*********))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,------......//////...------------...//////......//////000000000000111111000000000000000111111111111111222333444555555555555555444444444444666666666666666666666666888999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????BBBAAA>>><<<;;;;;;<<<===:::999777777888888777666333333222333333444555555222222111000000111222222111111111111000000//////111111000000000/////////------------............---------------------------,,,+++******+++,,,---,,,+++++++++++++++++++++************************))))))))))))))))))***+++++++++++++++++++++++++++)))))))))(((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((###%%%''')))+++***))))))111111000000111111222333///111333444555444222111444444555666666777666666555555555666666666666666555555555444444555555666666666666666666666666666666555444333333333333333333333222222222111111111//////...------------..............................------,,,+++******)))***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))))))))*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))&&&&&&'''((()))*********%%%''')))***+++***(((''''''&&&&&&&&&(((***,,,---((()))+++***)))))))))***))))))))))))(((((((((((())))))************)))))))))))))))))))))(((((('''''''''(((((()))******+++(((((())))))))))))((((((((()))))))))************(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''(((((()))))))))+++++++++,,,,,,+++++++++((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))((()))))))))***************************************************************+++,,,,,,,,,,,,++++++******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,---......///000000...------------...//////////////////000000111111111000000000000000111111000000000111222333444555444444333333333333222222666666666666777777777777888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???===;;;::::::;;;<<<===888777666666777888777555444333333333444555666666222111111111111111111222000111111111111000///...000000//////////////////------,,,,,,,,,,,,++++++------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))(((((()))***++++++******))))))))))))******((((((((((((((()))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))'''''''''((((((((())))))&&&(((***++++++***)))(((111000000000000111222222000111222444444333333222555555666666666666555555888888777666555444444333666555444333333333333333666666666666666666666666777666555333222222111111222222222111111111000000///...------,,,,,,------...........................------,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++((((((((()))))))))***************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((())))))***((())))))))))))))))))***(((((((((((())))))))))))&&&'''((()))******))))))((()))*********((('''&&&&&&&&&&&&''')))***,,,,,,&&&(((******)))((()))***))))))))))))(((((((((((())))))************))))))************))))))((('''&&&''''''(((***++++++,,,(((((())))))))))))(((((())))))))))))************'''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((()))******)))(((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))************))))))))))))))))))************++++++++++++++++++++++++((((((((((((((((((((((((******+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------/////////.........------...------------...//////000000/////////000111222000000000000000111111222111111111111222333444555555555444444444444444444666666666777888999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>===<<>>>>>>>>>>>>>>======<<<;;;:::999999:::;;;<<<777666555555777777666555555444444444444444555666111111111111111111111111000111222222222111000///////////////............---------,,,,,,+++++++++------------------------+++,,,---......---,,,+++*********+++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,***)))(((''''''((()))***(((((())))))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((())))))))),,,,,,,,,,,,***(((&&&%%%000000000000000111222222333333444444444555555555777777777777666555444333777777666666555555555444666666555444444444444555666666666666666666666666555555444333222222222222222111111111000000000000//////...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++(((((((((((()))))))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))************)))))))))))))))(((((((((((())))))))))))'''((()))******)))((((((***)))))))))(((((((((''''''(((((()))))))))))))))%%%''')))***)))(((((()))))))))))))))(((((((((((())))))************))))))(((((()))************)))(((((()))))))))*********(((((())))))))))))(((((())))))))))))************((((((''''''((())))))***))))))))))))))))))))))))&&&''''''((())))))******'''(((((())))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))************))))))))))))))))))************************************(((((((((((((((((((((((())))))***+++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------////////////...............------------...////////////.........///000111000000000000000111222222111111111111222333444444444444555555555555555555555666777888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<===:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=====================<<<<<<=========<<<===???@@@@@@???===<<>>>>>============;;;;;;::::::999999999888666555444444666666666444555444333333333333333333111111111222222111111111111222333444333222000///........................---------------.........------------------------,,,,,,++++++++++++,,,,,,)))*********++++++++++++************************(((((((((((()))***+++,,,+++***)))'''''')))***+++)))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''((((((((())))))))))))+++******)))((((((''''''000000000000000111111222666555555555555666777777888888777777666444333222333333444555666777888999888888777777777777888999777777777777777777777777333333333222222333444444111111111111000000000000000000///...............////////////////////////+++++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''((())))))***++++++******))))))(((((((((((((((((())))))))))))(((((()))******)))((('''))))))(((((((((((()))))))))************(((&&&%%%$$$&&&))))))(((((((((((())))))))))))(((((((((((())))))************))))))&&&'''((()))++++++,,,,,,************))))))))))))(((((())))))))))))(((((())))))))))))************))))))((())))))***++++++))))))))))))))))))))))))'''(((((()))***+++++++++((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************************************&&&''''''((()))******+++))))))************))))))))))))))))))************))))))))))))))))))))))))************************((()))***+++++++++++++++******))))))******+++,,,++++++,,,,,,,,,---------,,,,,,---...///000111222...------------...//////......---,,,---...///000000000///000000111222222222222111111222222333444333333333444444444555555555666777888:::<<<===>>>============>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>??????===>>>@@@AAA@@@???===<<>>>>>=========<<<<<<<<<;;;;;;999888666555666444333444666666555444444444333222111111111111111111222222222222111111111222444444444333111///---.....................,,,,,,---...///000111222---------------------------+++)))(((((()))+++---))))))******++++++++++++------------------------(((((((((((()))***+++,,,,,,+++)))(((((()))+++,,,))))))******+++++++++,,,))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))%%%%%%%%%&&&''')))+++,,,000111111222222333444444333333333444444444555555666666666666555555555555333444555777888999999999777888888888777666555444888888888888777777777777555444444333333222111111...222333111///000---)))------......//////000000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********************************+++,,,,,,,,,,,,+++*********+++,,,,,,,,,---++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))*********+++))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&))),,,//////...+++))))))((('''&&&&&&'''((()))'''((()))((('''&&&'''((())))))))))))))))))))))))++++++************++++++***&&& $$$((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************)))***+++,,,,,,+++)))(((++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................000///---,,,,,,---...//////......------///000111222222222111//////111222444444444444444444444444444555777888999::::::;;;<<<<<<<<<;;;:::999777777:::999888888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>===>>>@@@BBBDDDCCCAAA>>>;;;======>>>>>>>>>>>>======>>>===;;;:::999888888888666555555555444444444444222///------///000000000---...000222333444333333666555444333111000///...000000000///......------........................---------,,,,,,+++++++++---,,,+++***))))))))))))'''((()))++++++,,,,,,,,,******))))))(((((('''''')))((('''&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))))))))*********))))))(((++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))(((((('''---,,,+++)))(((&&&%%%$$$%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))))))))***)))'''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))000111111222222333444444333333333444444444555555999999999888888888777777333333555666777888888888777777777777666666555444888888888777777777666666555555444444333222222222000333444111///111///+++............////////////.........//////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))******+++++++++++++++))))))))))))************))))))))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***************)))))))))((()))))))))************))))))((((((((('''''''''(((((()))***************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))%%%&&&(((******)))'''&&&((((((''''''''''''((((((&&&((()))(((''''''((()))))))))))))))))))))))))))******))))))))))))******+++)))&&&$$$$$$%%%((()))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---...............------//////...---...///000111333444555444222111111222333333333444444555555555666666888999::::::::::::<<<<<<<<<<<<;;;:::999888:::999888888888999;;;<<<;;;<<<<<<======<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>???AAABBBBBB@@@>>>=========>>>>>>>>>>>>=========<<<;;;:::999888888888555555555444444444333333555333111000111222222222000000111222222222111000222222222111111000000///000000000///......------........................------,,,,,,,,,+++++++++************+++,,,------&&&'''((()))))))))))))))***)))))))))(((((((((''')))(((((('''((()))***+++******))))))))))))******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************)))))))))(((''''''((((((((((((''''''''''''''''''((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))******))))))((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''***)))(((((())))))((('''******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))000111111222222333444444333333333444444444555555999999999888888888777777333333555666777777777777666666666555555555555555888888777777777777666666666666555555444333333333111333222///...111111.../////////...............---...///000000///...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((('''''''''((((((((()))))))))*********++++++++++++******(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++))))))))))))************))))))((((((((('''''''''(((((()))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''&&&'''(((((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++***))))))))))))(((((((((((())))))((((((((())))))******+++************************(((((((((((())))))))))))))))))))))))************************************,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................+++---///000000///---,,,//////.........///000111444666777666444222222222222222333333444555666666777888999:::::::::::::::::::::;;;;;;;;;;;;::::::::::::999888999:::;;;<<<;;;<<<<<<======<<<<<<;;;<<<===>>>>>>??????>>>>>>===>>>???@@@@@@?????????===>>>>>>??????>>>>>>===;;;;;;:::999999999999999555555555444444444333333666444222222333333333222333333333222111000......///000000000000000000000000000000///......------------------------------,,,,,,,,,,,,++++++++++++******++++++,,,------...'''(((((()))))))))(((((())))))))))))(((((((((((())))))((())))))***+++,,,***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((%%%&&&''')))******++++++'''''''''((()))*********((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((((((((((()))************))))))))))))************************))))))))))))))))))))))))000111111222222333444444333333333444444444555555666666666555555555444444333444555666666666666666555444444444444555555555888777777777666666666666777666666555444444333333///111000---...333555333/////////......------------...000111111000...---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))((((((''''''&&&(((((((((((()))))))))))))))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))***************+++)))))))))))))))***************)))))))))((((((((((((((()))***************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))((((((''''''''''''&&&'''((())))))((('''&&&%%%'''((()))((((((***,,,))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''))))))(((((((((((())))))$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************,,,+++***)))***+++,,,---***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------........................,,,---.../////////...---///////////////000000000333555777777555222111000111111222333444666666777888999999:::::::::999999777888999:::;;;;;;;;;;;;;;;:::999999999:::<<<===<<<<<<============<<<<<<<<<===>>>???????????????============>>>???@@@@@@>>>>>>>>>??????>>>>>>>>>::::::999999999999999:::666666666555555555444444555333222111222222111000333333222111000///......000000000000000000000000000000000///......------------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,+++***))))))***++++++++++++******)))))))))))))))((((((((((((***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))************)))************************))))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((&&&'''((()))************&&&''''''((()))******+++))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))))))))((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((000111111222222333444444333333333444444444555555555555444444444333333333555555666666666666666555444444333333444555666777777777777666666666666555777666666555444444333333///222111///111777:::::://////......------,,,,,,---...///000000///...---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))))))))(((*********))))))(((((((((*********)))((('''''''''(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))************))))))))))))))))))+++++++++*********))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))),,,+++)))(((((((((((()))&&&'''((())))))((('''&&&%%%'''))))))((()))***,,,((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''))))))(((((((((((())))))$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------...........................------,,,---...///000/////////000000000000000111333666666333111000///111111222333444666666777888888999:::::::::999999555666777999::::::::::::<<<;;;:::::::::;;;<<<===<<<==================<<<<<<===>>>???@@@@@@@@@@@@>>>>>>=========???@@@AAA>>>>>>????????????>>>>>>::::::999888888888999999777777777666666666666555444333222222333333111000111111000000000000000000222222222111000000//////000000000///......------------------------------++++++++++++++++++++++++***+++++++++***)))((('''***++++++++++++******)))(((((((((((())))))))))))******))))))((('''&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))((((((''''''&&&))))))))))))))))))))))))'''''''''(((((((((((((((''')))***)))'''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((000111111222222333444444333333333444444444555555777777777666666666555555666777777777777777666555444444333333444666888999777777666666666666555555666666555555444333333333111333333111333999<<<<<<.........---------------........................------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))++++++***************)))++++++***)))((('''&&&&&&(((((())))))))))))((((((''''''(((((())))))******''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((())))))******************))))))))))))++++++*********)))))))))(((((()))***************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((('''(((((((((''''''(((((((((((('''''''''((())))))))))))***+++((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((())))))))))))(((((((((((())))))((((((((())))))******+++''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))***+++************++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,------..............................---,,,+++,,,...000222...///000111111111000000///111333333111000000000222222333333444555666666666777888999999999999999555666777999::::::;;;;;;<<<<<<;;;:::;;;<<<===>>><<<======>>>>>>======<<<<<<===>>>???@@@AAAAAAAAA??????>>>>>>>>>???@@@@@@>>>??????@@@@@@??????>>>::::::999888888888888888777777777666666666555555444333333444666666444222///////////////000111222333333222111000000//////000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++&&&'''(((************)))'''(((((()))))))))(((((((((((((((((())))))))))))))))))))))))(((&&&%%%$$$)))((((((''''''(((((()))(((((((((((((((((((((((('''((()))******+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%(((++++++((('''(((***''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))000111111222222333444444333333333444444444555555999888888888888777777777888888999999888777666666555444444444555777999;;;777777666666666555555555555555444444333222222222000333222000000555666555,,,------------------......---,,,++++++,,,---...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((()))************))))))******************+++******))))))(((((('''''')))))))))******)))))))))'''''''''((()))*********(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++************)))))))))((()))))))))(((((((((((('''(((((()))***************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''((((((((((((((())))))((((((''''''''''''((((((((()))******)))((()))+++(((((((((((((((((((((((()))(((((((((((((((((()))(((((()))***************))))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''(((******+++++++++************++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---..............................,,,,,,,,,---...///000000...///000111222111000000///000222111000000111222333333333444444555555555444555666777888999999999777888999:::;;;<<<<<<<<<===<<<;;;;;;;;;<<<>>>???======>>>>>>>>>>>>======<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????>>>??????@@@@@@??????>>>;;;;;;999888777777777777555555555555444444444444222111222444666666555333000//////...///000111222000000000000000000000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++&&&''')))+++++++++***)))&&&'''((()))))))))))))))'''((((((((()))))))))***'''((())))))))))))((('''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******+++++++++************************))))))))))))))))))))))))((()))))))))************''''''(((((((((((('''''''''''''''((((((((())))))'''((((((((()))))))))***'''(((((())))))))))))((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))"""''',,,,,,)))'''(((***''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))000111111222333333444444333333333444444444555555888888888888777777777777999999:::999999888777666555555444444555888:::<<<777666666666555555555555555444444333333222111111...000///,,,+++......+++,,,,,,,,,------.........///---+++))))))+++---///---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''(((((()))***************(((((())))))******++++++(((((((((((())))))))))))******++++++++++++******&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,+++*********))))))((((((((('''''''''&&&&&&&&&&&&(((((()))***************(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))'''((()))***++++++******)))((('''&&&&&&'''((())))))***+++***)))((()))***(((((((((((((((((((((((())))))(((((((((((())))))%%%'''***+++,,,+++)))((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))************+++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---..............................***+++---///000000///......///000222222111111000///000111111000111333555444444444444444444444444333444555666888888999999999:::;;;<<<===============<<<<<<;;;<<<===>>>???======>>>>>>>>>>>>======<<<===>>>???AAAAAAAAABBBAAAAAAAAAAAAAAA@@@???>>>??????@@@@@@@@@@@@??????<<<;;;:::888777666666666444444333333333222222222......///111444444333111111000///......///000111------......///000000111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***+++,,,---,,,***((('''(((((()))++++++,,,,,,,,,'''((((((((())))))******%%%&&&(((***+++,,,++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%&&&''')))************''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))!!!'''---...***'''''')))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))111111111111111111111111555555444444444555555666555555555555666666666666888777777777666666555555333333333333333333333333999888888777666555555444333444555555444222000...111111000///......------,,,,,,,,,------.........***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))%%%$$$$$$$$$%%%'''(((***************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((&&&&&&'''))))))*********+++)))((('''((()))+++,,,+++++++++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((///...,,,***((((((((((((''''''''''''(((((((((((((((((('''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))((()))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++.........////////////000000000...------...//////111111000000//////.........000111111000000111222222333333444444333333222111111222333333444555555222222222333666777888777888888999:::<<<>>>@@@AAAAAA???===:::999999::::::;;;<<<>>>??????===;;;:::999:::<<<>>>@@@@@@??????>>>???@@@AAAAAAAAAAAA@@@BBBBBBAAAAAA???>>>===<<<===<<<:::888666666666666555555444444555666888999000111111222222333333444222111111000///......---+++---...000000000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******)))))))))))))))))))))))))))))))))))))))+++###"""((('''$$$(((((((((((()))))))))))),,,)))(((***///000,,,((((((((())))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&((((((((((((((((((((((((,,,++++++***)))((((((''''''(((((())))))((('''&&&&&&''''''(((((((((((((((&&&)))(((%%%(((...---'''))))))(((((((((((())))))(((((((((((())))))))))))((((((***---...---)))&&&(((((((((((((((((())))))%%%%%%&&&'''((()))******))))))))))))((((((((((((111111111111111111111111333333333444444666777888555555555666666666777777888888777777777666666666444444444444444444444555888888777777666555555444555555666555444111...---///......---,,,,,,+++++++++++++++,,,,,,---------+++,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))(((((('''&&&''''''((()))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************''''''((()))***************)))((('''((()))+++,,,+++++++++***)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++***)))(((''''''((())))))******))))))(((***)))))))))))))))))))))))))))))))))((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))***''''''''''''(((((((((((()))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++++++++)))((()))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,------------//////...------...///000000000000000//////.........000111111000000111222222222222222222222222222222222222333333444444444555555555666888999::::::888888999:::;;;<<<<<<===???===;;;:::999:::;;;<<<;;;<<<===>>>======<<<;;;:::;;;<<<===>>>???????????????@@@AAAAAA@@@@@@@@@?????????>>>===<<<;;;::::::999888888777777777777333444555555555444333333222222222222333333333333111111000///...---------...///////////////...---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******)))))))))))))))))))))))))))))))))))))))///((('''---+++$$$###)))(((((((((((())))))))))))***(((''')))---...+++''')))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((('''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&'''((())))))(((''''''&&&'''(((((())))))(((((("""'''((($$$###&&&'''%%%))))))(((((((((((())))))(((((((((((()))))))))))))))))))))+++,,,+++'''%%%((((((((((((((((((((('''(((''''''''''''&&&&&&&&&))))))))))))((((((((((((111111111111111111111111222222222333444666888888666666666666777777777777888888888888777777777777666666666666666666666555777777777666555555444444666666666555333000---,,,.........---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++***)))((()))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))***************)))***)))((((((((()))+++,,,+++++++++***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,+++***)))'''&&&&&&)))******************)))))))))))))))))))))******))))))))))))(((((((((((()))***************++++++(((((((((((())))))))))))((((((((((((((((((((((((************************)))((((((''''''(((((()))''''''''''''((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------)))******+++---......///,,,,,,,,,,,,------------...---------...///000000000000000////////////......000111111//////000222333222111000000111222333333333333333333333333333222333333444555666666777777888999:::::::::999888<<<;;;::::::::::::<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>???@@@@@@@@@@@@@@@???????????????>>>===<<<;;;:::777777888888888888777777666888999::::::777444222444444333333333333222222222111000.........//////111000///...------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******)))))))))))))))))))))))))))))))))))))))000+++***......(((''',,,(((((((((((()))))))))))))))'''&&&(((+++,,,***'''*********)))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&((()))***))))))(((&&&'''(((((())))))((((((%%%+++---)))%%%&&&((()))))))))(((((((((((())))))(((((((((((())))))))))))***)))(((((())))))'''%%%)))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))111111111111111111111111222222333333444555666777666666666777777777888888888888888888888888777777666666666666666666555555666666666555555444444444444444444333222000...---000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************************)))))))))(((((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((******+++++++++******)))))))))(((((())))))***++++++++++++******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,++++++***)))(((''''''******++++++++++++******)))))))))))))))*********))))))))))))((((((((((((((((((((()))*********+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***((('''&&&&&&%%%''''''''''''((((((((((((******)))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++***+++,,,,,,---******+++,,,,,,---......------........./////////,,,,,,------...///000000////////////////////////...///000000//////000222333111000......000111333333333333333333333333222111222333333222333444555555777999;;;;;;;;;999888<<<;;;::::::999::::::;;;;;;::::::::::::;;;;;;<<<===<<<;;;::::::;;;<<<===???@@@@@@@@@@@@??????>>>@@@@@@@@@@@@???>>>===<<<666777888999888777666555888888::::::999888666444555555444444333222222111444333111000///000111222111///...---,,,---............---------,,,,,,,,,++++++++++++++++++++++++************************************************+++******)))))))))))))))((((((((((((((((((((((((---)))(((,,,+++''''''***(((((((((((()))))))))))))))((('''(((***+++***(((************))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++((((((((((((((((((((((((+++*********)))))))))(((%%%&&&((()))*********)))''''''((())))))))))))))))))+++,,,+++******+++,,,))))))(((((((((((())))))(((((((((((()))))))))))))))(((&&&'''((())))))(((*********))))))(((((('''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))111111111111111111111111555444444333333333444444666666666666777777777777777777777777777777888888666666666666555555444444555555555555444444444444111111111111111111111000///////////////........................---------,,,...///...---,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++************************''''''(((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''((()))******++++++************)))))))))((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((******+++++++++******))))))))))))))))))******+++++++++++++++************(((((((((((())))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))***************++++++++++++******(((((())))))************))))))))))))((((((((((((&&&'''''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((('''&&&''''''''''''((((((((((((******)))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++,,,,,,---...//////000.............../////////---///000000//////000111222111///......///111222333333333333333333333222333555777666444444555777444555888;;;<<<<<<<<<;;;===<<<;;;:::999888777777999999888888999:::;;;;;;;;;;;;:::999999:::;;;<<>>???????????????>>>===<<<999999:::999888666444333444444333333333333444444555555444333222222111000222111000/////////000000...---,,,,,,,,,...///000---------------,,,,,,,,,++++++++++++++++++++++++************************************************+++******)))))))))))))))(((((((((((((((((((((((()))'''''')))(((&&&&&&((((((((((((((())))))))))))***)))((()))***++++++************)))))))))))))))''''''(((((()))))))))***************************)))))))))))))))))))))))))))))))))******+++,,,,,,))))))))))))))))))))))))************))))))))))))%%%&&&(((***************'''(((((()))))))))))))))'''###!!!$$$)))+++)))'''))))))(((((((((((())))))(((((((((((()))))))))))))))'''&&&''')))+++,,,++++++++++++******)))))))))&&&&&&'''((()))***++++++'''((((((((()))))))))***111111111111111111111111666555444333222222222222555555555555666666666666666666666666777777777777777777666666555555444444444444444444444444444444/////////000000111222222------------------------////////////............,,,---......,,,++++++,,,++++++++++++++++++++++++))))))))))))************************************''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&''')))************************))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))***************)))((()))))))))************++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((()))******++++++)))******************)))((((((((()))******++++++))))))))))))((((((((((((&&&&&&'''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((***************''''''''''''((((((((((((***))))))(((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++++++++***************+++,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,---...............---............/////////---///000000......///111222111000//////000111222333333333333333333333333222444666555222111222555333555777:::;;;<<<<<<<<<===<<<;;;:::888777666555777777888888999999::::::999999888999999:::;;;;;;===>>>>>>???@@@@@@??????<<<=========<<<<<<;;;:::;;;;;;;;;:::888777555444555555333333333444555666444444333222222111000000---............---------,,,,,,,,,,,,---...///000------------------------++++++++++++++++++++++++************************************************+++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))((())))))(((((((((((())))))))))))******)))))))))***+++,,,((()))))))))************'''(((((((((((((((((()))************************))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&''')))***+++******)))'''((())))))******))))))'''"""***,,,)))&&&))))))(((((((((((())))))(((((((((((())))))))))))((('''&&&'''***+++,,,+++*********************************)))))))))((((((''''''(((((())))))******111111111111111111111111444444333333222333333333444444444444555555555555444555555555666666666666999888888777777666555555333333333333333333333333000////////////000111111------------------------//////.........---------+++,,,...---+++******+++*********************************)))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))&&&'''(((*********))))))************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************''''''((()))************(((((()))***************++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********((())))))******))))))((('''(((((()))******++++++))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''))))))***))))))''''''''''''(((((((((((()))(((((((((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---.........---,,,---------.........//////---...//////......///111111111111111111111111111222222222333333444444444///222444222///---///222555555666777888::::::;;;:::::::::999999888777666555666777999999999999888666666888999::::::::::::;;;<<<===???@@@@@@@@@@@@<<<<<<<<<===<<<<<<;;;:::<<<;;;:::999888888888888999999888888777777666666222222222111111000000000,,,---///000000///...---,,,,,,---......---------------------------------************************************************************************+++******)))))))))))))))))))))))))))))))))))))))((())))))))))))***+++***(((((((((((())))))))))))))))))((((((((((((***+++''''''((()))***++++++,,,((((((((((((((('''''''''************************))))))))))))))))))))))))+++***)))((((((((()))***))))))))))))))))))))))))''''''''''''((((((((((((((((((******+++***)))((((((((()))************)))***###!!!'''---,,,******))))))(((((((((((())))))(((((((((((()))))))))))))))(((''''''))))))(((''''''''''''((())))))******))))))))))))(((((((((((('''''''''((()))*********111111111111111111111111222222222222333444444555333333333444444444555555333444444444555555666666::::::999999888777777666333333333333333333333333111111000///////////////.../////////////////////.........------,,,,,,,,,***,,,------+++******+++************************++++++******))))))((((((************************))))))))))))(((((((((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))***++++++)))((('''************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&''')))************(((((()))***************++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++******))))))(((((((((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))''''''((((((((('''%%%$$$''''''''''''((((((((()))(((((('''(((((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,******+++,,,------...///,,,,,,---------.........,,,---.........---,,,+++---------.........//////---...//////......///111111111222222222222111111111111222333333444555555222555777555111///111555666666666666666777888888888888999999999999888777333555777999:::999888777444555777999:::;;;:::::::::;;;===>>>@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999999999;;;<<<777888999999777444111///111111111000000000000000...000222444444333111///---......///...---+++***------------------------************************************************************************+++******)))))))))))))))))))))))))))))))))))))))'''))))))((()))++++++***(((((((((((())))))))))))'''(((((('''&&&''')))+++&&&&&&''')))***+++,,,---))))))(((((('''''''''&&&************************))))))))))))))))))))))))+++***)))'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))***++++++***(((((((((((()))******************%%%%%%***+++((((((+++))))))(((((((((((())))))(((((((((((())))))))))))***)))((('''((('''$$$"""$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((()))******&&&''''''((()))******+++111111000000111222333333222222222222222222222222111111111222333444666777666666666666666666666666777666666555444444333333333222111111000000111111222111111000///......---........./////////000000------,,,,,,,,,------...+++++++++*********))))))************************((()))+++,,,,,,+++)))((('''((()))***************+++***)))(((((()))***+++''''''(((((())))))******))))))))))))************+++)))'''(((+++,,,***((($$$%%%'''((((((((('''&&&)))))))))))))))))))))))),,,+++***))))))***++++++***)))(((''''''((()))***(((((((((((()))))))))))))))*********++++++++++++)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******)))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))************))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))******))))))(((((((((((())))))************))))))))))))))))))************)))***,,,,,,***)))***+++((((((((((((((((((((((((+++***)))))))))***,,,,,,************************)))************+++++++++,,,,,,,,,+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111...,,,,,,...///...,,,000000000000000/////////111111111111111222222333222222111111222222333444222222333444444555666666333222111333555666555444999::::::999999888777666888888999999999:::::::::666666666666777888999:::<<<===============<<<;;;=========<<<;;;;;;::::::999888888999:::999777444999999888777666555444444000000000000000000000000//////.........---------//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,***'''&&&)))+++,,,***)))***,,,,,,***'''))))))))))))((((((((((((,,,,,,+++***)))((((((''',,,,,,+++***)))((('''&&&******))))))))))))))))))'''((((((((()))))))))))))))************+++++++++---+++))))))+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((($$$&&&***------,,,)))((()))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((******))))))((((((''''''((()))))))))))))))(((((()))))))))((('''&&&&&&&&&((((((((((((((((((((((((111111111111111222333333333333333333333333333333000000111111222444555666555555555555555555555555666666666555444333333333333222111111000000111111111111000000///......---,,,,,,,,,,,,---------......------,,,,,,,,,------,,,,,,,,,,,,++++++******************************)))***+++,,,,,,+++***)))''''''((()))))))))((((((******))))))))))))******'''((((((((()))))))))***))))))))))))************)))'''&&&&&&))))))(((&&&&&&'''((()))***))))))((())))))))))))))))))))))))---,,,+++)))((((((((()))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))*********++++++))))))*********+++++++++,,,,,,++++++************))))))))))))))))))))))))+++************)))))))))***)))(((((((((((()))***))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%)))*********))))))((('''((((((((()))))))))******''')))******)))(((((()))))))))))))))))))))))))))+++***)))))))))***+++,,,************************)))************++++++++++++,,,,,,+++******,,,///------------------------------------------------000...,,,---///000///...////////////////////////000000000000000111222222222222111111222222333444222222222333444555555555666555444555777999888777777777777777666666555444666666777777888999999:::666666666666777888999:::;;;<<<<<<=========<<<<<<>>>>>>======<<<;;;;;;;;;999888888999::::::888666777777666555444333222222////////////////////////......------,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))++++++***((('''(((++++++)))((()))+++,,,+++)))&&&''''''((()))***+++,,,&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))************************)))((((((((())))))******)))************+++++++++---+++))))))+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))***+++,,,+++)))'''%%%)))(((((('''((()))***+++************************))))))(((((((((((())))))+++***)))(((((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((222111111111111222222333444444444444444444444444000000000111222333444555444444444444444444444444666555555444444333333222222222111000000000000111111000000//////.........,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++************************************************)))))))))***))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))************)))'''&&&'''((()))(((&&&((()))***+++++++++******))))))))))))))))))))))))---,,,+++)))((('''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******)))))))))*********+++++++++************)))))))))))))))))))))))))))))))))************+++++++++++++++***))))))))))))***+++))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&''''''((((((((()))))))))((()))+++***)))((()))***++++++++++++++++++++++++******))))))******+++,,,************************)))************+++++++++***++++++***)))***,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000000///........................///////////////000111111222222111111222222333444111222222333333444444555777666555666888:::999888555666666666666555555444333444555666777888999999777777777777777888999:::::::::;;;<<<============>>>>>>======<<<<<<;;;;;;888888888999;;;;;;999777555444444333222111000000////////////////////////---,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++***(((((((((******)))'''(((***,,,,,,+++'''(((((()))***+++,,,,,,((((((((((((((((((((((((&&&&&&'''((()))******+++******++++++++++++++++++******)))((()))***+++,,,)))************+++++++++,,,+++******++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++***)))(((''')))(((((((((((()))***+++***************************))))))(((((())))))***,,,+++***)))((('''''''''))))))))))))(((((((((((((((((())))))))))))(((((($$$$$$%%%&&&((()))******((((((((((((((((((((((((222222222111111222222333444444444444444444444444000000000000111222333444333333333333333333333333444444444444333333222222222222111000000000000000000000/////////.......................................---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************++++++***))))))***++++++,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))((((((((((((((())))))))))))((()))))))))******************))))))******)))((())))))******++++++++++++))))))))))))))))))))))))+++******)))(((''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------+++******************+++))))))))))))))))))))))))******))))))))))))******((((((''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))))))))))))))************************&&&&&&'''(((((((((((((((''''''''''''((((((((((((+++,,,---,,,******+++---++++++++++++++++++++++++***************+++++++++************************))))))*********+++++++++)))***+++***))))))+++,,,------------------------........................++++++,,,---.../////////---------..............................///000000222222111111222222333444222222222222333333444444666555444555777888888777666777777888888888777777333333444666777999::::::888777777777888888999:::888999:::;;;<<<===============<<<;;;;;;::::::999777777777999;;;;;;:::888333333222111111000//////////////////////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++))))))))))))))))))))))))************************)))*********))))))((((((+++***(((((()))******+++++++++++++++*********)))------+++***((('''%%%%%%%%%%%%&&&'''((()))******+++++++++++++++,,,,,,,,,+++***)))((()))***,,,---))))))*********+++++++++++++++***************)))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************''''''''''''''''''''''''(((((((((((()))***+++,,,)))))))))))))))************************************))))))))))))))))))***,,,,,,***)))((((((''''''))))))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((333333222222222222222333222222222222222222222222000000000000111222333333333333333333333333333333333333333333333222222222222111000000//////000000////////////..............................------...---,,,+++++++++++++++************++++++++++++************************++++++***))))))***++++++,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))((())))))))))))((((((((((((((()))))))))***************++++++***)))(((((()))(((((((((((())))))******))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))))))))***))))))))))))))))))))))))))))))***+++,,,------...*********++++++*********))))))))))))))))))))))))******))))))))))))******''''''(((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''###$$$&&&''')))*********''''''''''''((((((((((((+++,,,,,,+++******+++---************************))))))******++++++++++++************************))))))*********+++++++++(((***++++++******+++,,,++++++++++++++++++++++++........................)))***,,,---------......------------......//////...............//////000222222111111222222333444222333333333333333444444666555444666888999888777666666777888888999888888444555666777999:::;;;<<<888888888888888888999:::888888:::;;;<<<<<<<<<<<<;;;::::::999999888777777666666777888:::;;;999777333222222222111000000000........................------------............,,,,,,------------------++++++++++++++++++++++++))))))))))))))))))))))))******************************************((('''++++++***)))((((((((()))++++++++++++*********)))***)))((('''%%%$$$###"""''''''''''''((((((((((((******+++++++++,,,,,,,,,+++***)))))))))***,,,,,,))))))*********+++++++++++++++++++++***))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************'''''''''''''''''''''''')))((((((((()))***+++,,,((())))))*********************************************))))))))))))******,,,+++***)))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))444333333222222222222333222222222222222222222222111111111111111222333333333333333333333333333333222222222222222222222222111111000////////////000........................,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,)))***************++++++************************************************)))))))))***))))))(((((())))))************))))))))))))))))))(((((((((((())))))))))))************((()))***)))&&&%%%&&&'''(((''''''''''''((()))***))))))))))))))))))))))))&&&'''((()))************(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******((((((((()))))))))******)))))))))************+++)))))))))))))))))))))))))))))))))***+++,,,,,,---))))))***++++++***))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''((()))))))))))))))(((((((((((())))))))))))###$$$&&&(((***+++++++++''''''((((((((())))))))))))))))))(((&&&''')))+++))))))))))))))))))))))))))))))***++++++++++++***************************)))************+++++++++(((***,,,,,,+++***+++,,,************************++++++++++++++++++++++++(((+++---...---,,,---------------...//////000000...............///000000222222111111222222333444444444444444444444444444888777666777999;;;:::999444444555777888888888888666777888999:::;;;<<<===999999888888888999999:::888888999:::;;;;;;;;;;;;999999888888777777666666666666666777999999777555222222222222111111000000........................------...............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************))))))***++++++(((&&&(((***++++++)))'''(((((('''(((((()))***+++,,,,,,''''''((((((((())))))))))))))))))(((((('''''''''))))))******+++,,,,,,,,,)))))))))************+++)))************+++++++++***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,+++***)))((((((((((((((()))******++++++******+++++++++++++++++++++++++++******))))))******+++++++++***)))))))))******(((((((((((())))))))))))&&&'''((())))))******)))'''(((((())))))******+++))))))))))))))))))))))))555444333222222222222222333333333333333333333333222222222222222333333444444444444444444444444444111111111222222222222222111111000///////////////........................,,,,,,,,,+++++++++******************+++,,,------*********++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))''''''((()))))))))((((((******))))))))))))*********)))))))))((((((((('''))))))))))))************((()))***)))&&&%%%&&&'''(((((('''''''''((()))***))))))))))))))))))))))))((()))***+++++++++***)))'''((()))******)))((('''(((((((((((()))))))))))))))))))))*********++++++(((((((((((()))))))))***************++++++,,,,,,)))))))))))))))))))))))))))))))))******+++++++++((())))))******))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))******++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,''''''((()))************((((((((()))))))))******(((((((((&&&%%%%%%(((***))))))))))))))))))))))))((()))***+++,,,++++++***************************)))************+++++++++(((+++------,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***---000111///------...------...//////000111111//////......//////000111222222111111222222333444555555555555555555555555777666666777999::::::999444555666888999999::::::888888888999:::;;;;;;<<<:::999999888888999999999888999999:::::::::999999999999999888777777666666666555555666777777555333111111111111000000000000........................,,,,,,,,,------..................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))***,,,+++(((%%%###&&&***,,,***))))))***&&&''''''((()))***+++,,,))))))***+++,,,---......******)))))))))((((((((((((((())))))***++++++,,,&&&''')))++++++***)))((()))************+++++++++***+++---+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++******)))(((((((((((()))***+++++++++******+++++++++++++++++++++++++++******))))))******+++******))))))******++++++'''((((((((()))))))))***&&&'''((()))************'''''''''''''''((((((((())))))))))))))))))))))))555444333333222222222222444444444444444444444444333333333222333333444444444444444444444444444444111111111111111111222222111111000///////////////---..............................------,,,,,,,,,)))))))))***+++,,,......+++++++++,,,,,,---------************************((()))+++,,,,,,+++)))((('''((()))***************+++***)))(((((()))***+++******))))))((((((((('''))))))))))))***************,,,---+++(((&&&'''))))))((('''''''''(((***+++))))))))))))))))))))))))***+++,,,,,,+++***)))((('''((()))******)))((('''(((((((((((())))))))))))************++++++++++++(((((((((((())))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******))))))******+++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))''''''(((((()))))))))******************)))(((((())))))))))))******************)))'''&&&'''))),,,))))))))))))))))))))))))((()))***+++,,,+++******************************)))************+++++++++)))+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,000333333000......///.........///000111111222///////////////000111111222222111111222222333444666666666666666666555555555444333444666888777666666777999:::<<<<<<======888888999999999:::::::::::::::999999888999999999999999:::::::::999888888::::::999999888777777777666555555666666666333111000000000000000/////////........................+++++++++,,,,,,---------//////...---,,,,,,++++++------------------------***************************************************))))))***,,,,,,(((%%%###))),,,,,,++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************'''(((((()))******++++++%%%&&&)))++++++***(((&&&)))************+++++++++)))+++---,,,)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''((()))***+++++++++***((()))***+++,,,+++******++++++++++++++++++++++++++++++************++++++))))))))))))***+++,,,---'''((((((((())))))******&&&'''((()))***************)))((('''%%%###""""""))))))))))))))))))))))))333333333333333333333333222222222222222222222222222222333333444555555666444444444555444444333333333222111000000111222333////////////............------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************((()))***++++++***((('''+++***)))(((((()))***+++***)))((()))***+++***((())))))))))))((((((((((((************************)))))))))))))))(((''''''))))))(((((('''''''''&&&'''((()))++++++******)))''''''''''''(((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))((((((((((((((((((((((((((('''''''''+++***)))((((((''''''((((((((((((((())))))))))))***)))((()))+++,,,+++***************))))))))))))'''((()))***************))))))(((((((((((())))))'''(((((()))***++++++,,,+++,,,,,,+++)))((()))*********++++++++++++******))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''+++'''$$$%%%)))***&&&"""(((((('''((((((***+++---+++*********+++,,,------******+++++++++,,,,,,,,,+++*********))))))(((((())))))************))))))************************((())))))))))))*********++++++************************+++++++++,,,,,,,,,,,,,,,,,,---------......................................................---......///000111111222333222111111111222333444444555666666666666666666111222444555777888888999666777888999999999999888:::999777666666888999;;;???>>>===;;;999777666555999999999999999999999999555555555555444444444444444444555555555444222111222111///.........///000////////////////////////---------,,,,,,+++++++++)))+++---//////---+++))),,,++++++******++++++,,,+++++++++************)))333///+++)))******)))''')))************))))))((())))))))))))))))))))))))(((((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++***+++,,,))))))))))))))))))))))))+++++++++++++++*********,,,,,,+++***)))))))))***))))))))))))))))))))))))***)))'''(((***++++++***((((((((((((((((((((((((+++*********))))))(((((()))))))))+++------+++)))++++++************++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))******'''%%%+++*********))))))((((((((((((((((((((((((((((((''''''(((((()))*********222222222222222222222222222222222222222222222222333333333444444555555555555555555555444444333222222222111000000111222222000000/////////.........------------------------,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********************************((((((((())))))***+++++++++***)))(((((()))***+++)))((('''((()))***)))'''(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((''''''((())))))((((((((('''''''''''''''((()))***+++******))))))((((((((((((((((((((())))))************))))))***)))))))))((((((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))***((((((((()))))))))*********)))((((((***+++***)))************))))))))))))((())))))************)))))))))(((((((((((())))))''''''((())))))***++++++***+++,,,+++)))((()))***)))******++++++******)))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******)))))))))''''''))),,,,,,***'''((()))*********)))((('''***************+++,,,,,,*********+++++++++,,,,,,************)))))))))((()))******************)))************************)))))))))*********++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,---------..................................................................///000111111111222222111111111222333444444555555666666666666666222333444666888999999999888888999999999999999999888777666666777999;;;<<<;;;;;;:::::::::999999999999999999999999999999999777777777666666666555555444555555666555444333222222111///.........///000........................---------,,,,,,+++++++++***+++---------,,,***))),,,++++++******++++++,,,+++++++++*********))))))---***((((((******)))'''((())))))*********)))))))))))))))***************'''((()))******)))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************((()))******)))((()))***))))))))))))))))))))))))''''''''''''''''''''''''++++++***)))))))))******))))))))))))))))))))))))***)))'''(((***++++++***************************************)))))))))((())))))(((***+++,,,***)))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''%%%************)))))))))(((((((((((((((((((((((((((******))))))(((''''''&&&111111111111111111111111222222222222222222222222333333444444444444444444666666666555444333222111222222111000000111222222000000000000////////////------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************,,,***)))''''''(((***+++******))))))))))))******((('''&&&'''((()))(((&&&''''''(((((())))))******((((((((((((((((((((((((+++***((('''''''''))))))(((((((((((('''''''''''''''((()))*********))))))*********))))))(((((((((******++++++++++++******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************''''''''''''((()))***+++)))))))))*********++++++***((('''((())))))((('''************)))))))))))))))************))))))((())))))(((((((((((())))))'''''''''(((((())))))***)))***+++***((('''((())))))******++++++******)))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***+++++++++((()))******++++++***)))&&&((()))******(((&&&%%%)))))))))))))))******+++*********++++++++++++,,,************))))))))))))******++++++++++++******************************************+++++++++,,,******++++++++++++++++++,,,,,,,,,,,,------------,,,------------.................................////////////////////////......//////000000111111111111111111111222333444444444555666666666666666333444666777999999::::::999999999999999999999999777666666777888:::<<<>>>:::::::::999999999999999888888888888888888888888888888888777777777666666444555666666666555444333111000///.........///000........................------,,,,,,,,,,,,++++++,,,,,,+++++++++******)))++++++************++++++++++++*********))))))))))))((((((***,,,---,,,***'''((()))***************))))))******+++++++++,,,&&&'''((()))******))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))***)))'''(((***++++++***************************************))))))))))))***((('''''')))******)))***))))))(((((())))))***'''''''''((()))*********)))))))))))))))))))))))))))))))))***+++***(((&&&************))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&222222222222222222222222222222222222222222222222444444444444444444444444777777777666555333222111222111111111111111111222111111000000000/////////------------------------------,,,,,,,,,++++++++++++++++++***************************************---,,,***)))((('''((((((***))))))))))))))))))***)))(((''''''))))))((('''&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))++++++******))))))(((((()))******++++++******)))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))******((((((((((((((()))******)))*********+++++++++++++++)))(((((()))***((('''************)))))))))(((***************)))((('''))))))(((((((((((())))))&&&'''''''''((((((((()))((()))***)))((('''((()))))))))************))))))((()))))))))************))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++************((('''''')))+++(((((()))******))))))((())))))(((((((((((())))))************++++++++++++*********)))))))))))))))+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,---------......------------....................................000000000000000000000000.../////////000000000111000000000111111222333333333333444555666666666666555555777888999:::::::::;;;::::::999999999999999888777777888888:::;;;<<<<<<<<<;;;999888666555555888888888888888888888888888777777777666666666666444555666666666555444333111000///...---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***++++++************++++++************)))))))))))))))***+++---//////...---&&&'''(((******+++++++++))))))******++++++,,,,,,&&&&&&'''((()))*********(((((()))))))))*********))))))))))))))))))))))))((()))))))))***************+++,,,,,,+++***+++,,,)))))))))))))))))))))))))))))))))***************((((((''''''((()))******((((((((((((((((((((((((***)))'''(((***++++++***((((((((((((((((((((((((*********)))))))))))))))***(((&&&&&&((()))******))))))(((((((((((())))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))***++++++)))'''*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))333333333333333333333333222222222222222222222222333333444444444444444444777777777666555333222111111111111222222111111111000000000000////////////---------------------------------,,,,,,,,,++++++************************************************))))))***++++++***(((''')))))))))******)))))))))***)))((((((******)))(((&&&''''''((()))******+++))))))))))))))))))))))))%%%'''***++++++***(((&&&'''''''''(((((((((((((((((((((((((((((()))))))))+++*********)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))******)))((((((((((((((()))*********+++++++++++++++***))))))++++++***)))************)))))))))(((***************)))((('''))))))(((((((((((())))))''''''''''''(((((((((((('''((())))))((('''(((***)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***))))))((((((+++///333333111...,,,++++++,,,---))))))((((((((((((((()))))))))*********+++++++++))))))))))))))))))******+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////........................000000000000000000000000////////////000000000000//////000111222222333333222333444555666666666666555666777999::::::::::::::::::999888888999999:::::::::999999999999999999;;;;;;:::999777666555555777777777777777777777777666666555555555444444444333444555666666555444444111000...---------...///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***++++++******))))))******+++*********)))))))))((((((***+++---...------,,,+++&&&'''(((******+++++++++))))))*********+++++++++'''''''''((()))******+++))))))))))))************))))))))))))))))))))))))((()))))))))***************+++,,,,,,+++***+++,,,))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((''''''((()))******((((((((((((((((((((((((***)))'''(((***++++++***(((((((((((((((((((((((())))))))))))))))))*********(((&&&&&&((()))******))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))***,,,+++)))'''))))))))))))))))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))333333333333333333333333222222222222222222222222222222333444444555555666777777777666555444333222000111222222222222111000////////////............------------------------------------,,,,,,,,,,,,)))))))))***************************************###%%%(((+++,,,,,,,,,+++))))))************))))))+++)))((()))***+++***)))''''''(((((())))))******((((((((((((((((((((((((%%%''')))+++,,,***(((&&&'''''''''((((((((((((((((((((('''''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))+++***)))((('''''''''''')))))))))*********++++++***))))))***+++,,,+++***************)))))))))))))))************))))))((())))))(((((((((((())))))((((((((((((((((((((((((''')))******(((((()))+++((())))))******))))))((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((()))+++000444999;;;<<<999444///,,,+++,,,...***))))))((((((((((((((()))))))))************+++))))))))))))******************++++++++++++******************************************+++++++++,,,******++++++,,,---------,,,,,,,,,,,,------------------........./////////........................////////////////////////////////////000000000000......000111222222222222111222333444555666666666666666777999999:::::::::999888777777777888:::;;;;;;;;;;;;:::999999888888777777777777777888888888666666666666666666666666444444444333333333222222222333444555555555444333000///...---------...///------------------------++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,******))))))))))))************)))))))))((((((((((((***++++++)))(((((()))'''((()))***************))))))))))))))))))))))))((((((''''''((()))***+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))************((()))******)))((()))***))))))))))))))))))))))))((((((((())))))******+++))))))((((((((()))******))))))))))))))))))))))))***)))'''(((***++++++***************************))))))))))))***************((('''''')))******)))***))))))(((((())))))***+++++++++***)))((((((((((((((((((((((((((((((((()))))))))***,,,,,,***((())))))))))))************))))))))))))))))))))))))*********)))((((((''''''222222222222222222222222222222222222222222222222111111222333555666777777666666666666666555444444000111222222222222111000............------------------------------------...------------,,,,,,,,,((()))))))))*********+++************************''''''((()))***+++++++++((()))***++++++***)))(((***((('''((()))***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''((((((((()))(((''''''&&&'''((()))***'''''''''(((((())))))***)))))))))******)))))))))'''((((((((()))))))))***))))))))))))((((((((((((&&&''''''((())))))*********)))((((((((((((((()))((((((((()))))))))******(((''''''(((+++,,,,,,+++************))))))))))))((())))))************)))))))))(((((((((((())))))))))))))))))))))))))))))((()))******))))))***,,,(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******'''(((+++111888;;;999777666444111---+++++++++++++++***))))))((((((((()))))))))))))))************((()))))))))************)))******************)))************************)))))))))*********++++++******++++++,,,------...++++++++++++,,,,,,,,,,,,............////////////................................................000000000000////////////---...///111222333222222111111333444555666666666555666777888999999999999666666555555666888:::;;;::::::::::::::::::999999666666666777777777888888666666666666666666666666444333333333222222222222000111333444444444333222000///...---,,,---......------------------------+++++++++,,,,,,---------*********++++++,,,---...******))))))))))))*********)))))))))((((((((((((''')))***)))&&&&&&(((***((())))))*********))))))******))))))((('''''''''))))))(((''''''((()))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))************((()))******)))((()))***))))))))))))))))))))))))+++++++++,,,---.........++++++***)))))))))******))))))))))))))))))))))))***)))'''(((***++++++***************************((()))))))))************))))))(((***+++,,,***)))*********))))))*********++++++++++++************(((((((((((((((((((((((()))((()))+++,,,,,,+++)))((()))))))))************))))))))))))))))))))))))+++++++++***))))))((((((111111111111111111111111222222222222222222222222000000111333555666888888555666666666666666555555000111222333333222111000......---------,,,,,,,,,------------------------......---------,,,,,,,,,(((((())))))*********+++************************///---+++((('''''''''(((((()))***++++++***)))((()))'''&&&'''((()))((('''))))))))))))((((((((((((************************+++)))&&&%%%%%%(((+++---&&&'''''''''(((((())))))(((''''''&&&&&&((()))***%%%%%%&&&'''((()))************++++++++++++******'''((((((((())))))******))))))))))))(((((((((((('''(((((()))***+++++++++(((''''''(((((()))***+++(((((((((((())))))))))))&&&%%%%%%'''***,,,,,,+++************))))))))))))'''((()))***************))))))(((((((((((())))))************))))))))))))(((***++++++******+++---(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))...555;;;;;;333,,,))))))))))))))))))******++++++***)))))))))))))))))))))))))))************(((((())))))*********+++))))))************))))))************************((())))))))))))***************+++,,,,,,---......******+++++++++,,,,,,,,,............/////////000................................................000000000000////////////,,,---///111222333222222000111333444555666666666555666777888888888888888555444444444555888:::<<<888999::::::;;;;;;;;;;;;999888888777666555555444666666666666666666666666444444333333333222222222000000222333444333333222000///...---,,,---......------------------------+++++++++,,,,,,---------)))***+++,,,---......///******))))))))))))******))))))))))))((((((((((((((()))***)))''''''+++...)))************))))))(((******)))((('''&&&%%%%%%***)))(((''''''((()))))))))************+++++++++))))))))))))))))))))))))))))))))))))***************,,,,,,,,,+++***+++,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))***)))'''(((***++++++***(((((((((((((((((((((((((((((())))))*********+++)))))))))+++------+++)))++++++************++++++*********+++,,,,,,------(((((((((((((((((((((((()))((()))+++------+++)))(((((())))))*********+++)))))))))))))))))))))))))))))))))***++++++,,,,,,111111222333333333333222111111222333333333333222444444444555555555555555777666444333333333555666000111111111111000//////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((()))))))))***+++++++++,,,))))))))))))))))))))))))'''((()))******)))((('''((())))))))))))*********+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************************++++++++++++((()))))))))************(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''******+++++++++,,,,,,,,,******)))(((((((((((((((******++++++++++++************)))((((((((((((((())))))))))))))))))))))))***+++---......---+++***((((((((((((((()))******)))((('''''''''(((***+++)))))))))))))))))))))))),,,,,,+++***))))))******''''''((()))***++++++,,,,,,,,,+++***))))))******------------------------)))))))))***+++++++++,,,++++++,,,,,,,,,------------------............///......////////////......000///...------...///000000000000000111111111111333333333222222111111111222222222333444555777777777777888888888777777666666777888999:::;;;;;;;;;===<<<;;;;;;::::::::::::888999999888888777666555777777777777666666666666555555444333333222111111111111111111111000///...........................,,,---------.../////////......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++***((('''((()))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))(((((('''((((((++++++************++++++---,,,+++)))((((((''''''+++++++++++++++++++++++++++***)))'''''')))***+++((((((((()))******++++++***************)))((((((---------,,,+++***)))(((+++***(((((()))******)))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))'''(((***++++++******)))+++)))((()))+++,,,,,,,,,%%%''')))+++,,,+++******000111222222333333222222111111222333333333333222222333555777777666555444555666666666555555444444111111111222111000000///........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((***************+++++++++))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***+++++++++*********))))))(((((((((((()))))))))))))))*********++++++++++++************************(((((()))))))))***************))))))))))))******))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''++++++++++++++++++++++++++++++***))))))))))))))))))******************)))******)))((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******((((((((((((((())))))***))))))))))))))))))))))))+++***))))))(((((())))))+++++++++++++++,,,,,,,,,,,,++++++***))))))******------------------------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---------............///......////////////......000///...------...///000//////000000000111111111222222111111111111111000222222222333444555666777777777888888888777777666555666777888888888888888:::999888777777777777888888999999888888777666555888888888888777777777777444444444333333222222111222222333222222111111000........................------------...............------------,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((((()))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***))))))((((((((()))+++******************+++,,,+++***)))((((((((((((************************+++***)))(((((()))***+++*********)))))))))))))))***************)))((((((,,,,,,,,,,,,+++***))))))+++***(((((()))******)))))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))(((''''''((())))))))))))))))))'''&&&&&&'''((('''&&&&&&''')))+++++++++***)))000111222222333333222222111111222333333333333222111333666999999777444222444555777888777666444222111222222222222111000000.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++++++++***************))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++*********))))))(((((((((((())))))))))))*********+++++++++,,,,,,************************(((((())))))))))))************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((++++++++++++++++++******,,,++++++***************((())))))******))))))(((***))))))((((((((((((((())))))))))))))))))))))))************************((((((((((((((()))******'''(((((()))))))))))))))))))))))))))))))))))))))***)))((((((((((((((((((,,,,,,,,,+++++++++******,,,+++******)))*********,,,,,,,,,,,,------------------------,,,,,,,,,,,,************++++++++++++---------............///......////////////......//////............///000//////000000000000111111000000000000000111111111222222222222333555666777666777777888888777777777666777777888888888777777888888777777666666777777888999999888888777666555777777777777666666666555333333333333333222222222333333333444333333222111....................................------------------------,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***))))))))))))*********************************))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++++++++******)))(((((('''*********+++******)))(((***+++++++++++++++******+++)))(((((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((((((''''''''''''((()))))),,,***(((((((((((('''&&&'''((()))*********)))(((000000111222222222222222111111222333333333333222222444666777888777555444555555666777666555444333222222222222222111111000........................//////.........---------++++++++++++++++++++++++++++++++++++******)))))),,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))************+++*********)))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++)))*********++++++++++++))))))*********+++++++++************************(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((++++++++++++************+++******))))))*********(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++***))))))***++++++((((((((((((((())))))***&&&''')))*********)))((())))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))++++++***************+++,,,,,,,,,,,,,,,---------......------,,,,,,++++++******+++++++++,,,,,,,,,---------............///......////////////.....................//////000////////////000000000111///000000000111111222222222222222222333444555666555666777777777777777777999999:::::::::999999888::::::999999999999::::::888999999888888777666555444444444333333333222222222222222222222333333333222222333333333222222111.................................------,,,,,,,,,---------,,,,,,,,,++++++************************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))***+++***)))((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***************+++*********++++++*********))))))(((((()))***++++++******************************)))(((((()))******************))))))((((((*********++++++******)))))))))***+++++++++++++++***)))((((((***+++******))))))))))))))))))))))))''''''(((((())))))*********************)))(((((()))((('''''''''(((***+++,,,***(((((()))))))))(((((())))))***))))))((('''000000111222222222222111111111222333333333333222555444444333444555666666777666444333333333444555111222222222222111000000........................//////.........---------+++++++++++++++++++++++++++++++++***************,,,+++++++++***)))))))))************************))))))(((((((((((())))))*********+++++++++,,,,,,))))))))))))))))))******((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))************''''''(((***+++,,,---...)))*********++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))************************))))))((((((((())))))***(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((())))))***&&&''')))*********)))((())))))))))))))))))))))))*********))))))******+++'''(((((()))******+++++++++***************+++++++++++++++,,,,,,,,,------------,,,,,,++++++******,,,,,,,,,------------...---------............///......////////////......---......///////////////...////////////000000000000111111222222333333333222222222222222333444555555555666777777777777777999999:::::::::999999888;;;;;;:::::::::;;;;;;<<<888999999888888777666555333333333333222222222222111222222222222222222222000000111111111111000000..............................------,,,,,,,,,+++------,,,,,,,,,+++++++++************************************)))))))))(((************************((((((((((((((((((((((((************************((()))******)))((()))+++))))))))))))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***************++++++)))***++++++++++++***)))(((((((((((()))***+++,,,++++++++++++++++++++++++******))))))))))))******(((((())))))******************++++++++++++******(((((()))***++++++++++++***((('''(((***++++++***))))))))))))))))))))))))''''''(((((())))))******))))))************))))))+++***)))((()))***+++,,,&&&%%%$$$$$$&&&'''''''''((())))))))))))(((((('''///000111111222222111111111111222333333333333222555444222111111333555777666555333111111222444555000111111111111000//////.................................------------,,,++++++++++++++++++++++++,,,+++******))))))******+++++++++***************************************))))))(((((((((((())))))*********+++++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++&&&'''((()))+++---......(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))*********++++++(((((((((((((((((()))***((())))))******))))))(((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''(((((()))))))))))))))))))))))))))))))))))))))***************++++++,,,((()))***+++,,,---......*********)))******+++,,,******++++++,,,,,,------,,,,,,,,,,,,++++++++++++------------............---------............///......////////////......,,,---...///000000000///......////////////000000222222222222222333333333222222222222222333444444444444555666777777777777666777777888888888777777999999999888999999:::;;;888999999888888777666555555555555555444444444333222222222222222111111111---...//////000/////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))***+++))))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))))))))***++++++)))***+++,,,,,,+++***)))))))))(((((()))***++++++++++++++++++++++++++++++)))))))))******)))))))))'''(((((()))******++++++)))***++++++,,,+++++++++(((((()))***+++++++++******((('''(((***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******++++++***+++************+++,,,,,,'''&&&%%%&&&(((******)))((((((((((((((((((((((((///000000111111111111111111111222333333333333222222222111111111222333444333333222222111111111222///000000000000///..............................------------,,,,,,,,,,,,************************,,,+++***)))))))))***+++***************+++++++++***************************)))(((''''''((()))***(((((()))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++)))))))))***++++++,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***''''''((()))***+++,,,,,,))))))(((((())))))***+++)))******************)))((((((((((((((()))******))))))))))))))))))))))))******+++,,,,,,+++******((((((((((((((()))******((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))***++++++******+++++++++,,,,,,,,,******))))))***++++++,,,)))******+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///......////////////......,,,---...///000000000///........./////////000000222222222222111111111111222222222111222222333444333444555666777777777777555666777888888888888888888888777777888999999:::888999999888888777666555666555555555555444444444333333222222111111000000------...///////////////........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************************************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***+++((()))))))))************************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((((((((())))))***+++(((***+++,,,,,,+++***(((***)))))))))))))))******************************))))))************)))))))))))))))))))))*********)))***++++++,,,,,,,,,+++((()))***************))))))((('''(((***+++++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))+++,,,,,,,,,))))))***+++++++++++++++,,,+++))))))+++,,,,,,+++''''''''''''(((((()))***//////000111111111111111111111222333333333333222///000111222333222111111000111222333333111000...///////////////......---........................------,,,,,,,,,+++++++++************************---,,,***)))))))))***+++))))))******+++++++++,,,***************************)))(((''''''((()))***''''''''''''(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++)))))))))))))))))))))))))))************++++++++++++++++++************)))************++++++++++++))))))))))))************************************''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******&&&&&&''')))***+++,,,---******))))))***+++,,,,,,******++++++++++++******((((((((((((((()))******))))))))))))))))))))))))&&&((()))++++++)))(((&&&((((((((((((((()))******)))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))******))))))***+++,,,,,,))))))***+++,,,,,,------,,,------....../////////++++++,,,,,,,,,------------------.........//////......////////////......+++,,,...000000000000///............/////////000222222111111000000//////222222222111222222333333333444555666777777777777666777888999:::;;;;;;;;;999999888888999:::;;;;;;888999999888888777666555444444444333333333222222444333333222111000//////------...//////000//////........................+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))************************''')))******))))))***,,,(((((())))))*********+++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((('''(((((()))******((()))+++,,,,,,+++)))(((******))))))))))))******))))))))))))))))))))))))))))))************))))))++++++******)))((((((((()))***+++,,,,,,,,,,,,,,,))))))************)))))))))((('''(((***,,,,,,+++))))))))))))))))))))))))******))))))((((((''''''$$$%%%''')))+++,,,------'''(((***++++++******))),,,***((('''(((((((((&&&&&&&&&&&&&&&''')))***+++111111111111111000///...222111111111000000//////333222111111111222333444444444444333333222222222222111111000///......---------------------------///......------,,,++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************************************))))))(((((((((((()))))),,,++++++***************))))))))))))************))))))((('''''''''''''''))))))(((((((((((())))))+++*********))))))((((((((()))***++++++***)))(((+++***)))(((((()))***+++))))))************))))))))))))(((((((((((()))))),,,,,,,,,+++***)))((('''++++++******))))))((((((************)))))))))))))))))))))))))))******++++++******)))(((''''''&&&(((((()))*********************))))))((((((''''''******))))))((((((''''''&&&&&&''')))***+++,,,---...---,,,***)))(((((((((,,,***(((''')))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))************************(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------............///,,,---///000000000///...000000000000000111111222222222111000//////000000333222222222222222222333444444333222222111000000000000111222333555555666777888888888888999999999=========<<<;;;:::999888666888:::<<<;;;999666333444444444555555555555555333333333222222222111111000000000000000///......---.../////////...,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++*********,,,---...,,,+++++++++******)))))))))))))))))))))*********++++++***)))(((((())))))(((((()))***************)))))))))))))))(((''''''))))))************)))))))))************+++++++++************************************************++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***,,,+++)))((((((((())))))++++++************++++++((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************)))(((&&&&&&******++++++++++++******&&&)))+++,,,+++***++++++************))))))))))))******+++,,,------------+++*********))))))(((((())))))))))))))))))))))))'''((()))((('''(((***,,,000111111111111000000///111111111111000000000///222222111111111222333444222222222111111111111111111111000000///......---........................++++++,,,,,,---.........************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))************************************+++******))))))******+++++++++***))))))))))))***))))))))))))******************)))((((((((((((((())))))(((((((((((())))))************)))))))))((())))))************))))))***)))(((''''''((()))***))))))************))))))))))))(((((((((((())))))&&&'''(((***+++,,,,,,,,,*********)))))))))))))))************)))))))))))))))))))))))))))******+++*********)))((('''''''''(((((()))******************)))))))))))))))((((((******))))))((((((((((((''''''((()))***++++++,,,))))))))))))***+++,,,---+++)))(((''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++&&&'''''''''(((((((((((((((((())))))))))))((((((************)))))))))((())))))))))))))))))))))))*********************************)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...------///000000000///.../////////...///000000111222111111000//////000000222222111111111111222222222222222222333333333333222222333444555666777777777888888888888999999999999999999:::999999888888666777999;;;:::999666555555555555555555444444444333333222222222111111111000000000000000///.....................---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***)))((((((((()))***++++++++++++******)))))))))))))))))))))************++++++***)))))))))))))))(((((()))***************)))*********))))))(((((()))))))))))))))))))))))))))************+++++++++************************(((((((((((((((((((((((())))))))))))*********+++++++++************++++++,,,+++***))))))))))))***++++++************++++++))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))************+++++++++++++++++++++***)))((('''******++++++++++++******(((***++++++*********+++************))))))))))))'''((()))+++---...//////************)))))))))((())))))))))))))))))))))))))))))***)))((((((***,,,///000000111111111111000111111111111000000000000222111111111111222333333////////////000000000000111000000//////.................................***++++++,,,,,,---......************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))************************************,,,,,,++++++++++++,,,,,,******)))((((((((())))))))))))))))))************+++******))))))))))))******))))))(((((())))))***************))))))))))))******))))))))))))******)))((((((''''''(((((()))))))))************))))))))))))(((((((((((())))))###$$$&&&(((***+++,,,,,,))))))))))))************************)))))))))))))))))))))))))))******+++******))))))((((((''''''(((((()))***************)))))))))******************))))))))))))(((((((((((()))))))))************''''''((()))***,,,---...+++)))'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((())))))******))))))(((************))))))))))))))))))))))))))))))))))))************************++++++******)))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......///000/////////...............//////000111111000/////////000000111111000000000000111111000000111333444555666777444444555666777888888999777888888888888999999999555666666666777777777777666777888888888888888777666666555555444444333333222222222222111111111000//////000000000///......///......------------------,,,,,,++++++,,,,,,---******++++++++++++*********)))(((((('''(((((()))*********)))))))))))))))************************+++***))))))))))))))))))((()))))))))************+++++++++*********))))))***)))(((''''''((()))***)))************+++++++++************************((((((((((((((((((((((((((((((((()))))))))******+++***)))(((((()))***+++,,,,,,+++************+++++++++************++++++************************************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,++++++***)))(((******++++++++++++*********+++,,,***)))(((***+++************))))))))))))'''((()))***,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))***++++++***)))(((***+++...///000111111111111111111111111000000000000000111111111111111222222333.........//////000000000000000/////////.................................------,,,,,,+++*********************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************,,,,,,,,,++++++,,,,,,,,,***))))))(((((((((((((((((()))))))))******************)))(((((()))))))))***))))))))))))))))))************)))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))''''''((((((((((((((('''(((((())))))******++++++************)))))))))((()))))))))))))))******+++***)))))))))((((((((('''(((((()))***************))))))******++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))+++******))))))))))))******)))'''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((())))))))))))*********)))))))))******)))))))))*********)))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))************************++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,,,,,,,------------......//////////////////............///000000111000000/////////000000000000////////////000000000111222333555666777888444555555666777777888888777777888888888999999999666555555555555555666666666666666666777777888999666666555444444333222222222111111111111000000000...///////////////......///...---,,,,,,,,,---...---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***))),,,++++++******)))))))))))))))))))))))))))))))))++++++***************)))******)))))))))))))))***)))))))))))))))******+++,,,,,,+++++++++******+++***)))'''&&&&&&''')))***))))))*********+++++++++************************************************)))************++++++++++++)))(((&&&&&&((()))+++,,,,,,++++++++++++++++++++++++************++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++++++++******)))(((******++++++++++++******,,,,,,,,,***(((((()))+++************)))))))))(((+++++++++******)))''''''*********)))))))))))))))))))))))))))))))))))))))***++++++***((('''(((***...///000111111111111111000000000000000000111111000000111111222222222222...//////000000111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************************************++++++************++++++***))))))(((((((((((((((((()))))))))************(((((('''''''''(((((()))******))))))))))))******))))))))))))))))))******+++***)))(((((()))***+++************************))))))************))))))))))))(((((((((((()))))))))))))))(((((('''%%%%%%(((((())))))******++++++************)))))))))((()))))))))))))))******+++))))))))))))(((((((((((((((((()))***************))))))******++++++,,,,,,))))))))))))************************))))))))))))---,,,+++)))(((''''''''')))((('''((()))***((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))*********+++))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))------------......................../////////000000000//////000000111222000///////////////000000000//////////////////000222222333444444555666666444444444555555666666777777777888888888999999999888888666555444444444555666555555555555666888999666666555444333222222111111111111000000000//////......////////////.........---,,,++++++,,,......---,,,,,,++++++,,,,,,---)))******++++++******))),,,+++++++++******)))))))))))))))))))))*********,,,+++++++++******))))))***)))))))))))))))******))))))(((((())))))***+++------++++++***++++++++++++)))(((&&&&&&((()))+++))))))*********+++++++++))))))))))))))))))))))))************************)))************+++++++++***)))'''&&&&&&''')))***++++++++++++,,,+++++++++++++++************++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++)))))))))***))))))((('''******++++++++++++******,,,,,,,,,***(((((()))+++************)))))))))(((+++++++++***)))((('''&&&))))))))))))))))))******************************)))))))))(((&&&%%%'''(((///000000111111111111000000000000000111111111111///000111111222222111111000000000000111111111111........................++++++++++++++++++++++++((())))))******+++,,,,,,************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))******************************************))))))))))))************)))((((((((())))))))))))))))))************'''''''''''''''(((((()))+++******))))))******+++))))))))))))******************))))))))))))*********++++++,,,,,,++++++***))))))************))))))))))))(((((((((((())))))&&&''''''((((((((((((((())))))))))))************************)))))))))))))))))))))))))))******+++))))))))))))(((((((((((((((((()))***************)))))))))***************)))))))))************+++*********)))))))))))))))***))))))(((((()))))))))(((''''''((()))***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''))))))))))))************)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---************************++++++++++++++++++++++++)))******++++++******)))---------........./////////............///000000000000000000000111222222//////......//////000000000000////////////000000222333333333444444444444333333444444444555555555777888888888888999999999:::999777555444333444444666555555555555666666777555555444444333333222222000000000000////////////------.../////////......,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---+++***))))))))))))***+++)))************))))))(((***************+++++++++,,,,,,,,,+++******)))))))))))))))))))))******+++***)))((((((((()))+++,,,---,,,+++*********+++,,,+++***)))(((((()))***+++)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********)))(((''''''((()))***)))***++++++,,,+++++++++++++++************++++++************************))))))))))))************)))))))))))))))))))))))))))************+++++++++(((((()))))))))(((((('''******++++++++++++*********+++,,,***)))(((***+++************))))))))))))'''((()))***************))))))))))))************************************'''(((((('''&&&%%%'''(((000111111111111000000//////000000000111111111111...///000111222111111000111111111000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))******************************************))))))))))))******++++++***))))))))))))***))))))))))))************((((((''''''((())))))***+++******))))))******+++((()))))))))************))))))************)))))))))***++++++++++++***)))))))))************))))))))))))(((((((((((())))))%%%&&&'''((()))******************)))))))))))))))************)))))))))))))))))))))))))))******+++(((((((((((())))))))))))(((((()))******************)))))))))))))))(((((())))))*********+++++++++)))))))))))))))*********((((((((((((((()))***+++(((''''''(((***)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))'''&&&((((((((()))))))))******)))******++++++******)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************************************************,,,++++++******++++++,,,,,,,,,---------.........///......---...///000111///////////////000111111...............///000000111000000//////000000111111111222222333444444444333444444444444555555555777888888888888999999999888777555333333333555555555555555555555555555444333333333333333333333333000000/////////.........,,,---......//////......***+++,,,------------------,,,,,,++++++,,,,,,---,,,+++(((''''''(((+++,,,))))))++++++,,,+++*********+++++++++,,,,,,,,,,,,------,,,++++++***)))))))))))))))))))))***++++++***)))((('''((()))+++,,,---,,,***)))))))))+++,,,++++++************++++++)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))((()))***+++++++++******++++++************++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++((())))))*********))))))******++++++++++++******(((***++++++*********+++************))))))))))))'''((()))***++++++++++++((()))))))))************************************'''(((((('''&&&&&&(((***111111111111111000///...//////000000111111111222...///000222222111111000111111000000//////......---.....................------------------------++++++******)))(((((((((************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))************************************+++******************+++,,,++++++***************))))))))))))************))))))((())))))***++++++++++++************++++++(((((())))))*********+++((()))***++++++***)))(((((()))***++++++***)))((())))))************))))))))))))(((((((((((())))))'''(((((()))))))))))))))++++++******))))))((((((************)))))))))))))))))))))))))))******+++(((((((((((())))))))))))(((((()))*********************))))))((((((''''''))))))******++++++++++++((()))))))))************))))))(((((((((((())))))'''''''''(((***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))'''&&&(((((((((((())))))))))))******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************...---++++++++++++---...++++++,,,,,,,,,---------///......------///000111...............///000000...............///000111111111000000000000111111//////000111333444555555444444444555555555555555777888888888888999999999555444333222222444666777555666666666555444333333333333333333333333333444000/////////............,,,,,,---.../////////...)))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,------+++(((&&&&&&(((+++---***+++---...///......---+++++++++,,,,,,---------------,,,,,,+++***))))))))))))((())))))***+++++++++***((('''((()))+++,,,---,,,***(((((()))***+++***+++,,,,,,,,,,,,+++***)))************+++++++++))))))))))))))))))))))))************************+++,,,,,,,,,,,,---------))))))************))))))'''((()))***++++++***)))++++++************++++++(((((((((((((((((((((((((((((())))))*********+++)))))))))))))))))))))))))))************+++++++++)))******+++++++++************++++++++++++******&&&)))+++,,,+++***++++++************))))))))))))***++++++++++++******)))(((((())))))*********+++************************'''((()))((('''(((***,,,000000000000000000000000111111111111111111111111111111111111111111111111000000000000////////////......//////......---,,,---,,,++++++******++++++,,,,,,++++++***)))((((((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))*********))))))(((((((((((((((***************)))(((''''''(((******((((((((()))))))))))))))))))))))))))******))))))((((((''''''###$$$&&&(((*********)))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******************************(((((()))***************)))(((((('''''''''(((((('''((()))******)))((('''''''''(((***+++,,,---...,,,++++++***************+++++++++************)))))))))))))))))))))))))))&&&''')))*********)))(((******)))(((((('''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************((((((((((((((('''&&&&&&((((((((((((((()))******+++*********))))))(((((())))))************))))))*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////......000000000000000000000000........................000000000000////////////000000000000000111111222222555777888777666666666777777666666555555555444777444222000000222444777666555444333222333444444444333111222333333222000000000000000///...---,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++------,,,,,,,,,,,,++++++((()))***++++++***)))((())))))******++++++,,,,,,))))))*********+++++++++)))************+++++++++))))))(((((()))***++++++...,,,***(((''''''((())))))))))))***+++++++++,,,000...,,,***))))))***+++'''(((((()))))))))))))))+++***((('''''')))***,,,+++++++++++++++***)))(((++++++************************))))))))))))******''')))+++++++++,,,...///------,,,++++++******)))))))))))))))))))))))))))&&&'''(((******)))((((((+++++++++***************(((((())))))*********+++))))))))))))************,,,,,,++++++***)))((((((++++++******)))(((((((((,,,,,,++++++***+++++++++++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((+++++++++++++++***)))(((000000000000000000000000111111111111111111111111000000000000000000000000000000000000/////////..................------,,,---,,,++++++******++++++,,,,,,++++++***))))))(((******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''((()))***+++******)))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******)))************))))))(((''')))******)))'''((()))))))))))))))))))))))))))***)))))))))((((((((('''%%%&&&'''((()))******************)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((()))***************&&&&&&&&&'''((()))***+++((()))***++++++***)))(((''''''((()))***++++++,,,++++++***))))))))))))***+++++++++*********))))))))))))))))))))))))))))))&&&'''((()))***))))))(((+++***))))))((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))***************************)))((((((((((((((((((((()))******************)))))))))((())))))************))))))************************)))***************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////......................................................000000000000000000000///000000000000000111222222111333555555444333444444777666666666555555555555666444222111111222444666555555444333333333333444444222111111222333111000000000000000///...---,,,+++++++++++++++,,,------...---,,,+++++++++++++++------,,,,,,,,,+++++++++))))))*********))))))(((((((((((()))))))))))))))************++++++++++++)))************+++++++++(((((())))))************,,,+++***(((((((((((()))************++++++++++++...---+++)))))))))***+++(((((()))******+++******,,,***)))((('''(((***++++++++++++++++++***))))))******************************))))))))))))************)))'''&&&'''))),,,++++++************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,************************((()))))))))************))))))))))))************,,,,,,+++******)))(((((()))))))))))))))*********+++++++++***+++++++++,,,+++******)))))))))))))))((((((((()))))))))******))))))))))))((((((((((((***************)))((((((000000000000000000000000000000000000000000000000........................000000000/////////.....................---,,,,,,---,,,++++++******++++++,,,,,,++++++***)))))))))******++++++++++++******************************************************))))))))))))))))))))))))))))))++++++++++++)))))))))))))))))))))))))))))))))((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******&&&&&&''''''(((***+++,,,))))))))))))************(((***+++***)))''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((()))***+++******))))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((()))***************''''''''''''(((((()))*********++++++++++++******'''((((((((())))))))))))******)))((((((((())))))++++++*********)))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************+++++++++,,,++++++***)))((((((((((((((())))))***************))))))))))))))))))************))))))*********************************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////......................................................000000000000000000000000111111000000111111222333111333444555444333444444666666666666555555555555444444333333333333444444444444555555444444333222444222111111222222111000///////////////...---,,,+++************+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((((((((((((((('''''''''''''''&&&******+++++++++,,,,,,,,,)))************+++++++++'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((,,,+++***))))))***+++,,,(((((()))++++++,,,,,,,,,,,,+++)))((((((((()))******++++++++++++***))))))******************************))))))))))))******,,,***((($$$""""""&&&)))((())))))))))))*********))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++******))))))((('''(((((()))******++++++)))*********+++,,,,,,,,,*********))))))))))))))))))))))))*********++++++(((((((((((())))))))))))((())))))))))))(((''''''////////////////////////////////////////////////........................000000/////////.........------.........---,,,,,,---,,,++++++******+++++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***)))'''''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******''''''''''''((()))***+++((((((((())))))***++++++)))+++,,,+++)))''''''((())))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((************************(((((()))***************,,,+++***((('''&&&&&&&&&************************))))))))))))))))))))))))***))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))++++++***************+++))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))************+++++++++,,,,,,+++******))))))(((((((((((())))))*********)))))))))))))))))))))************))))))************************++++++******)))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......///.........................................................000000000000000111111111222111111111111222333333333444666666555444555777666666666666666555555555333333444444444444333333333444555666555444333222333222111111222222111000.../////////......---,,,******))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***,,,+++)))'''''''''((()))(((((((((''''''&&&&&&&&&++++++++++++,,,,,,,,,,,,))))))*********+++++++++'''(((***+++,,,***)))'''''''''((()))******))))))(((((((((''''''&&&&&&%%%******))))))***+++,,,,,,'''((()))***+++,,,,,,,,,,,,+++***)))((((((((()))******+++++++++******)))***************++++++++++++******))))))******++++++***)))&&&$$$$$$&&&((((((((())))))***++++++,,,))))))))))))))))))))))))(((((('''&&&&&&((()))***(((((((((((()))))))))))))))))))))))))))*********((()))))))))************+++*********)))))))))((((((((())))))************(((((()))***+++,,,,,,,,,))))))*********))))))))))))*********++++++++++++(((((((((((())))))))))))((()))))))))))))))((((((////////////////////////........................////////////////////////////////////............---------...---,,,,,,+++---,,,++++++******+++++++++++++++*********************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))***)))'''&&&&&&(((***,,,))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))(((((()))***+++,,,)))***,,,+++)))(((((()))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))((((((((()))***(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************(((((()))***************,,,,,,***)))''''''&&&&&&)))))))))(((((()))))))))++++++************))))))***))))))(((((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***+++***************++++++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((()))))))))************))))))***************)))))))))(((((((((((())))))))))))))))))))))))******))))))************))))))************************,,,,,,,,,++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......///.........///////////////////////////////////////////////////000000000111111111222222222222222222333333444333444555555444444555777555555555666666666666666333444444555555444444333333444555666555444333222333222000111222222111///...............------,,,******))))))******+++,,,+++++++++******++++++,,,,,,,,,+++++++++*********+++***((('''''''''((())))))))))))(((((('''''''''******+++++++++,,,,,,,,,))))))*********+++++++++''')))***,,,+++***((('''&&&'''((())))))***)))))))))))))))(((((('''''''''))))))))))))***+++,,,,,,&&&'''((()))************+++******))))))))))))))))))******+++++++++******))))))*********+++++++++++++++************++++++(((***++++++***))))))***((())))))***+++,,,------)))))))))))))))))))))))),,,+++***)))***+++,,,---''''''(((((())))))))))))******))))))))))))))))))((()))))))))*********************)))))))))))))))************))))))(((((('''((()))++++++,,,,,,+++((()))************)))))))))*********++++++++++++'''((((((((()))))))))***))))))***++++++*********000000000000000000000000////////////////////////000000000000000000000000/////////.........---------------------,,,++++++---,,,++++++******++++++******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&(((***+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((******((((((((()))***+++(((***++++++***))))))***))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((())))))''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((()))***************(((((((((((())))))***+++))))))(((((((((((())))))+++++++++*********************)))((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))))))))***++++++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************'''((())))))***)))))))))***))))))((((((((((((((())))))))))))************))))))************))))))************************,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////......000000000000000000000000///////////////////////////000000111111222222222333333222222333333444555111222333222111111333555555555555666666666666666444444555555555555444444444444555555444444333222333111000000111111000///------.........------,,,+++************+++,,,,,,+++************++++++,,,++++++++++++************)))((((((''''''(((((()))******))))))))))))))))))))))))*********+++++++++)))************+++++++++))))))***++++++***(((''''''''''''(((((())))))))),,,,,,+++++++++++++++***((())))))******+++++++++''''''((())))))))))))((())))))))))))***)))))))))))))))***++++++++++++***)))))))))***++++++,,,,,,++++++************++++++'''***---......,,,+++,,,)))******+++,,,---------))))))))))))))))))))))))***))))))))))))***++++++'''(((((())))))******+++************))))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))((((((''''''(((***+++++++++******'''(((***++++++***)))))))))))))))*********++++++''''''(((((())))))******)))******++++++++++++***000000000000000000000000////////////////////////000000000000000000000000//////.........---------,,,------------,,,++++++---,,,++++++******++++++******************************++++++++++++******************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((('''&&&'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))(((((((((((())))))***,,,+++)))((('''(((***+++''')))++++++******+++,,,))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))(((((('''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((()))***************(((((((((((()))***+++,,,******)))(((((()))******))))))))))))************++++++***))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++)))((((((((())))))***+++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************'''(((((()))******))))))******)))(((((((((((((((((()))))))))************))))))************))))))************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////......///////////////////////////////////////////////////000000111111222333333333333333333333444555555111222222111000111333555555555555555666666666777555555555444444555555555555555444333333333333444222111000000111111000///,,,------......---------+++++++++++++++,,,------***************+++,,,,,,++++++++++++************&&&&&&'''((())))))))))))))))))))))))))))))******(((((()))))))))*********)))************+++++++++************))))))(((((()))((('''&&&''''''))))))***++++++++++++++++++,,,)))))))))************)))))))))*********)))(((((('''((()))***************))))))***+++++++++++++++((())))))***++++++,,,,,,,,,++++++******++++++,,,(((***,,,,,,+++++++++,,,))))))******++++++,,,,,,))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((())))))***++++++,,,************)))))))))((())))))))))))************((()))))))))))))))))))))*********)))))))))))))))'''(((***++++++***)))((('''(((***+++++++++))))))((((((((()))))))))******'''''''''((()))*********(((((()))***************000000000000000000000000000000000000000000000000000000000000000000000000//////.........---------,,,,,,---------,,,++++++---,,,++++++******++++++******************++++++******++++++++++++******************************************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******''''''''''''(((***+++,,,---+++)))((('''((()))***&&&(((***+++++++++,,,---))))))))))))))))))))))))'''((((((((())))))******%%%&&&((()))))))))((('''&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******************************(((((()))*********************)))))))))))))))***,,,+++***))))))***+++,,,(((((((((((()))))))))***,,,++++++***************))))))))))))(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((('''(((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************'''((()))*********************)))((((((((((((((((((((())))))*********+++))))))************))))))************************(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////..............................000000000000000000000000///000000111222222333333444333333333333444555555333444444333222333555777444555555555666666777777666555444444444444555666666555444333222333444555222111000000111111000///,,,,,,------...---------,,,,,,++++++,,,,,,---...******))))))***+++,,,,,,+++++++++************)))$$$%%%''')))******))))))''''''(((((())))))******(((((((((((()))))))))))))))************+++++++++++++++***)))(((((())))))***)))'''&&&%%%'''(((***''''''(((((())))))******))))))************))))))++++++,,,++++++***)))(((&&&'''(((***++++++++++++((()))***+++++++++++++++((())))))***++++++,,,,,,,,,++++++******++++++,,,*********)))((((((***+++))))))))))))************))))))))))))))))))))))))((()))+++,,,,,,,,,+++***((())))))***+++,,,,,,,,,+++*********))))))(((((())))))))))))************(((((((((((())))))))))))((((((((()))******++++++((()))+++,,,+++***((('''&&&(((***+++,,,+++***)))(((((((((((())))))))))))&&&''''''((()))******+++''''''((()))))))))))))))---......///////////////000///...---------------//////////////////////////////...---,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,---------------,,,***((('''&&&))))))))))))))))))))))))*********)))))))))))))))&&&'''((()))************((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))************++++++***))))))******+++******))))))(((&&&%%%$$$%%%+++------***(((+++)))(((((())))))(((&&&))))))))))))************((()))***++++++***)))(((***)))(((''''''&&&''''''******)))(((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))(((((())))))*********+++,,,***(((&&&%%%&&&''''''+++***)))(((((()))***+++************************,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))&&&''''''((()))((((((((())))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))(((''''''((((((((('''(((((())))))'''((()))***************))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++---,,,+++******+++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------------111000//////111222222222000111111111111222222222333333222222111222222222333333333444444444555555444444444444444444444444888888888888777555444333444444333333333333222222111111111111000000//////111000///------......///------,,,,,,+++***)))))),,,,,,,,,++++++*********))))))))))))))))))))))))******************************))))))))))))******)))'''&&&'''***+++***(((+++*********))))))((((((+++*********))))))(((((())))))))))))************))))))(((((('''''''''&&&*********)))))))))))))))******************************+++++++++,,,,,,,,,(((((())))))*********+++************************+++++++++*********))))))((()))))))))))))))((('''++++++++++++++++++++++++...---***(((((((((***+++,,,+++++++++***)))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))************))))))))))))))))))))))))))))))------,,,***'''%%%&&&(((...---,,,+++************))))))))))))))))))))))))************************(((***+++***)))((()))******+++,,,------,,,+++***---......///////////////000///...------------...////////////////////////000///...---,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******++++++++++++++++++++++++************************)))))))))******+++++++++++++++++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))************))))))'''&&&&&&)))((((((''''''(((((())))))))))))(((((((((''''''(((((()))))))))*********************************))))))))))))((('''&&&&&&%%%&&&((())))))((('''&&&***)))'''((())))))((('''(((((()))))))))*********((())))))******))))))((((((((('''''''''(((((()))******)))(((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))(((((()))))))))*********************)))((('''&&&))))))(((''''''((())))))************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))''''''((()))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((()))))))))))))))((('''''')))))))))***+++---...///(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++)))************+++++++++))))))(((((((((((())))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------///......---------,,,+++000000111111111222222222333222222111111222222222222222222333333333444444555555555555555555555555777777777777777666555444444444333333333222222222222111111111000/////////000///...---,,,------...------,,,,,,+++******))),,,,,,,,,++++++*********))))))))))))))))))))))))************************((((((''''''''''''(((((()))(((&&&'''***+++)))'''))))))))))))((((((''''''*********)))))))))(((((())))))))))))******************)))))))))((((((((())))))))))))*********************************************+++++++++,,,,,,((()))))))))************************************+++++++++*********))))))((()))))))))))))))((((((+++++++++++++++++++++++++++******))))))***+++,,,+++++++++***************))))))))))))(((((((((((())))))((((((((('''''''''))))))************))))))))))))))))))))))))))))))$$$&&&)))***))))))***+++,,,+++***))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***((()))************)))(((---....../////////////////////......------......////////////////////////000000///...------------000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***))))))******+++*********))))))))))))))))))))))))((((((((())))))*********++++++***)))((('''&&&%%%***))))))(((((())))))******)))))))))))))))(((((((((((())))))))))))******((()))***++++++***))))))'''(((((())))))(((((('''---+++)))'''&&&&&&'''''')))''''''''')))***)))((((((((())))))))))))******)))((((((''''''(((((()))&&&&&&&&&''''''(((******))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))******)))***+++,,,+++***'''&&&((((((''''''''''''((((((************************++++++***)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))'''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''')))))))))))))))(((((('''(((((((((((()))***,,,,,,)))))))))(((((('''&&&%%%))))))))))))))))))))))))((((((((((((((())))))***)))************+++++++++(((((())))))))))))((((((***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------...///000111111000///...000000000111111111222222222222111111111222222333111111111222222222333333555555555555555555555555555666666666666666555555333333333333222222222222222222111000000///............---,,,,,,,,,,,,------,,,,,,++++++*********+++++++++++++++*********))))))))))))))))))))))))************************((((((''''''''''''((((((***((('''((())))))((('''((((((((((((''''''''''''******))))))))))))(((((())))))))))))************++++++************))))))((()))))))))***+++++++++*********************************++++++++++++,,,))))))))))))************************************+++++++++***************))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,***************+++++++++))))))))))))(((((((((((())))))((((((((((((''''''))))))************))))))))))))))))))))))))))))))###'''***++++++++++++******)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***((()))************)))(((---....../////////////////////............//////////////////////////////000000///...............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******************************++++++++++++++++++++++++***************)))))))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))***++++++))))))(((((((((((())))))******))))))))))))******************))))))))))))(((((((((((()))))))))***'''(((***,,,,,,+++)))(((''''''((()))))))))))))))+++***((('''((()))***,,,'''&&&&&&''')))***)))((((((((((((((()))))))))***)))((('''&&&&&&'''((()))'''''''''''''''((())))))((()))))))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))))))))))))))***+++***)))((('''((((((((((((((((((((((((******************************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((())))))))))))((((((+++***)))(((''''''''''''*********)))((('''%%%$$$)))))))))))))))))))))))))))(((((((((((()))******))))))*********+++++++++***+++,,,------,,,+++***------,,,,,,------...///++++++,,,,,,,,,,,,------,,,,,,---------.................................***---000222333333333333000000000000111111111111111111111111111222222333222222222222333333333333555555555555555555555555333444555666666666666666333333333222222222222111222111111000//////...............---------------,,,,,,,,,++++++*********+++++++++***************))))))))))))))))))))))))******************************))))))))))))*********)))(((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))((((((((()))))))))************************************(((((()))***++++++,,,,,,************************************++++++++++++)))))))))))))))*********************************************************))))))))))))))))))******))))))))))))))))))))))))''')))***,,,,,,,,,***))))))))))))***+++++++++,,,))))))))))))(((((((((((())))))(((((((((((((((((())))))************))))))))))))))))))))))))))))))$$$'''***+++***)))))))))***)))((('''''''''''''''))))))))))))))))))))))))************************(((***+++***)))((()))***+++++++++,,,,,,+++++++++---....../////////////////////.........//////000////////////////////////000000///............///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******************************++++++++++++++++++++++++++++++++++++++++++******************)))(((''''''))))))))))))))))))))))))&&&&&&'''((()))******+++)))(((((('''(((((()))*********))))))))))))******))))))))))))************'''(((((((((((()))))))))&&&''')))+++,,,+++)))(((&&&'''((()))************'''((())))))***++++++,,,'''&&&%%%&&&((())))))((('''(((((((((((())))))))))))((('''&&&&&&'''((()))))))))(((''''''''''''''''''((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))((((((((((((((((((***)))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((''''''((())))))(((((())))))))))))((((((...---,,,+++***)))))))))+++++++++***)))((('''&&&((((((((((((((((((((((((***))))))))))))***++++++))))))*********++++++++++++,,,---......---,,,+++------,,,,,,------...///+++++++++,,,,,,------------.........////////////........................'''***...000000000000111//////000000000111111111111000000000111111222333333333333333444444444444333333333333333333333333222333444555555666555555333333222222222111111111000000000000/////////...////////////......------,,,,,,+++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((())))))((()))))))))************))))))))))))))))))))))))((())))))***+++,,,,,,---************************))))))*********+++++++++******))))))))))))))))))))))))))))))))))))))))))************************)))))))))((()))***+++,,,)))))))))))))))))))))))))))***,,,---,,,+++(((''')))))))))***+++++++++,,,))))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++***)))(((***+++******)))((((((((())))))))))))))))))))))))))))))************************(((***+++***)))((()))***,,,++++++++++++++++++,,,---....../////////////////////......//////000000//////////////////////////////......---......///000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,************)))((('''&&&))))))))))))))))))))))))'''''''''(((((())))))))),,,***)))'''''''''((((((***))))))(((((())))))***(((((()))))))))))))))***''''''(((((((((((())))))&&&''')))************)))'''((())))))************((()))***++++++***)))((((((&&&&&&&&&((()))((('''''''''(((((((((((()))))))))((((((''''''(((((()))******(((''''''&&&&&&&&&&&&''')))******)))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))((((((((((((''''''***)))'''%%%%%%&&&(((***))))))************))))))))))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((('''(((((()))***'''(((((()))))))))))))))''''''''''''((()))***+++)))***************)))(((((((((((((((((((((((((((***************++++++,,,)))************+++++++++******++++++++++++*********************+++,,,,,,***++++++,,,,,,------............/////////000000...........................111444333000//////111/////////000000000111111000000000000000111222333333333444444444555555555222222222222222222222222222222333444555555555444222222222222111111111111......////////////000000//////000000//////...---++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))(((&&&&&&&&&((())))))))))))************''''''(((((((((((())))))))))))))))))************((((((((())))))))))))***)))*********+++,,,,,,,,,************************)))))))))************+++************))))))))))))))))))))))))))))))))))))***************+++++++++***)))(((((()))***,,,---***************************+++,,,---,,,***(((&&&***************+++++++++))))))))))))(((((((((((((((((())))))))))))******))))))************))))))))))))))))))))))))))))))***++++++***)))***,,,///+++******))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))*********)))(((((()))******---......//////////////////////////////000111111////////////////////////...---------------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******************************************************))))))******++++++,,,,,,((()))))))))))))))(((((())))))))))))))))))))))))''''''((((((((((((((((((***)))(((''''''((()))***)))((((((''''''(((((()))''''''((((((((()))))))))'''''''''((((((((())))))''''''(((((()))*********((())))))*********))))))))))))******))))))((('''((('''&&&&&&'''((('''%%%'''''''''((((((((())))))((())))))******))))))((()))(((((('''''''''((((((&&&''')))*********)))((('''((()))******)))((('''))))))(((((((((((())))))))))))(((((((((''''''''')))((((((((((((((())))))(((((()))******)))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))(((((()))***************))))))))))))))))))))))))'''&&&&&&&&&''''''((()))''''''((()))))))))))))))""""""######%%%&&&((()))&&&'''((()))************(((((((((((((((((((((((()))))))))))))))***++++++)))************+++++++++***))))))(((((())))))******))))))))))))***++++++******+++,,,,,,---......---------.........//////........................333666888666222000222555////////////000000000111////////////000111222333222222333333333444444444333333333333333333333333222333333444444444333333222222222222111111111111,,,------...///000111111....../////////...---,,,++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%'''((((((&&&%%%''')))((((((((()))))))))******'''''''''((((((((())))))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++************************))))))))))))************************)))))))))((())))))))))))))))))))))))))))))*********+++++++++***)))(((((()))***,,,...++++++++++++++++++++++++)))***++++++++++++))))))+++++++++***************))))))))))))(((((((((((((((((()))))))))*********))))))************))))))))))))))))))))))))))))))''')))++++++******+++---*********))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))*********)))(((((()))******---......//////////////////////////////000111111////////////////////////------,,,,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,&&&'''((()))************))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&%%%&&&'''***---///((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((()))++++++))))))************))))))((((((''''''((()))***+++)))(((&&&&&&''''''&&&$$$''''''''''''((((((((()))((()))***++++++***)))(((''''''&&&''''''((()))***%%%''')))***+++***)))((('''((()))******)))((('''))))))(((((((((((())))))))))))(((((('''''''''&&&'''(((***++++++***)))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((******)))((('''((()))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((''''''((()))))))))))))))''''''&&&&&&&&&'''((((((###$$$&&&((()))***++++++((((((((((((((((((((((((((((((((((((((()))******)))************++++++++++++***)))(((((()))***+++++++++******++++++,,,---******+++,,,,,,---......,,,,,,,,,---------......///////////////////////////222444333//////333777////////////000000000000////////////000111222333111111222222222333333333444444444444444444444444333333333444444333333222222222222111111111111000++++++---...///111222222,,,---.........---,,,+++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******$$$&&&((((((&&&%%%(((***&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))*********************++++++,,,,,,,,,,,,,,,++++++++++++++++++************************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))******++++++++++++***)))(((((()))+++---...++++++++++++++++++++++++((()))******++++++++++++,,,+++++++++******))))))))))))))))))(((((((((((((((((())))))*********+++))))))************))))))))))))))))))))))))))))))&&&))),,,---+++)))((('''***)))))))))))))))******))))))))))))))))))))))))************************(((***+++***)))((()))***---,,,+++******+++,,,---000000//////............000000000000000000000000...........................---,,,+++***+++,,,,,,---------,,,+++***)))(((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++++++++************++++++******))))))))))))))))))************++++++++++++))))))))))))(((((((((((((((((())))))*********+++)))((('''&&&%%%%%%&&&'''(((((('''(((((()))***+++******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))******)))***************)))(((((((((((((((((())))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))))))))((((((&&&''''''((()))******++++++++++++)))'''''')))***+++*********))))))(((((())))))))))))))))))))))))************))))))((((((+++***))))))******)))(((---,,,)))'''&&&(((***+++''''''''''''''''''''''''***((('''(((+++,,,+++(((+++*********))))))((((((******)))((((((((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((('''&&&''')))+++))))))))))))))))))))))))))))))(((((('''''''''&&&*********))))))))))))))))))************+++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////......000111222222222222/////////000111333555555444333333222111111111222000111222333444333222111555555555444444333333333444444444333333222222222////////////............111000///......///000111------------------------***++++++++++++***))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%&&&'''((()))******''''''''''''((((((((()))'''((()))******)))((('''******))))))((((((''''''************************************************+++*********))))))((((((************************)))************+++++++++,,,+++++++++***)))))))))'''((()))***************+++*********))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***+++,,,---,,,***(((&&&)))************+++++++++)))************+++++++++))))))***++++++++++++***************************************************++++++************++++++)))))))))))))))(((''''''/////////.........------////////////////////////////////////////////////......,,,+++++++++,,,---,,,,,,,,,,,,+++******)))---,,,,,,++++++,,,,,,---************************)))************+++++++++++++++************+++++++++++++++,,,,,,,,,------******)))((('''&&&%%%%%%***************)))))))))((()))))))))***************)))'''&&&&&&&&&'''((()))(((((((((((())))))******)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))******)))***************)))((((((((((((((()))))))))***************)))))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))*********)))+++,,,+++)))((())))))************)))))))))((()))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&''')))******))),,,+++)))((('''((()))***)))))))))))))))))))))))))))'''&&&'''***+++)))(((************)))))))))(((******)))((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''((()))(((''''''(((***)))))))))))))))))))))))))))))))))(((((((((''''''***))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,---...///000000000000............///111222333333222111000000000000111111222333444444444333333444444444444444333333333444444333333333222222222111000000000000/////////000000///......///000000------------------,,,,,,***++++++++++++***))))))************************************++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''))))))))))))((((((((((((************************************************************)))))))))(((************************)))************++++++++++++++++++***************((())))))************)))************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))***+++++++++***))))))************+++++++++))))))*********+++++++++)))******+++++++++++++++*********************************************************))))))*********)))))))))))))))(((''''''.........---------------///////////////////////////////////////////////////...------,,,,,,------+++++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++++++++************+++++++++++++++,,,,,,------------,,,,,,+++***)))((((((***************+++++++++))))))))))))***************)))((((((((((((((()))***))))))(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))******))))))************))))))((()))))))))*********++++++)))))))))((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))******(((***,,,+++***(((((()))************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&%%%%%%&&&)))******)))*********)))))))))))))))************************(((&&&&&&'''((()))((('''************))))))))))))******)))(((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////+++,,,---...............---------------...//////111111000/////////000000222222333444555555444444333333333333444444444444333333333333222222222222111111111111000000000000000///............///000.........------,,,,,,,,,***++++++++++++***))))))************************))))))))))))************))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((()))(((''''''&&&))))))((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************************************************))))))))))))************************)))************+++++++++***************+++++++++)))************))))))(((************))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))************))))))))))))(((((()))******++++++,,,)))************+++++++++)))))))))*********++++++******+++,,,,,,,,,,,,+++***************************************************))))))(((((())))))***))))))******))))))((((((------------------------//////////////////////////////////////////////////////......------------)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---))))))***************+++)))))))))))))))***************))))))))))))))))))******)))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''''')))***)))((())))))************)))((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))((('''((((((((()))))))))***((())))))(((''''''(((************)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''&&&&&&''')))******)))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((())))))(((*********)))))))))))))))***))))))(((((((((((((((((((((((((((((('''''''''&&&'''''''''((((((((()))((((((((())))))((((((((('''(((******)))((()))***((((((((((((((((((((((((************)))))))))))))))))))))))))))*********))))))*********+++++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////+++,,,------..................---------------...111000000//////000000000111111222333333444444444222222222333333444444555333222222222222222222222111111111000000000//////.................................------,,,,,,+++***++++++++++++***))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&(((((((((((((((''''''''''''(((((((((((()))))))))(((((())))))))))))((((((''''''(((((())))))***************************************************************)))))))))))))))************************))))))*********+++++++++)))))))))***+++++++++,,,***************)))((('''*********)))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))*********))))))))))))))))))))))))((()))***++++++))))))*********+++++++++))))))))))))******************+++,,,,,,,,,,,,,,,************************************************))))))(((((((((((())))))))))))*********))))))(((------------------------........................------------------------...............---------))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++******)))((('''&&&&&&%%%((((((((()))))))))******((((((((()))))))))************))))))))))))))))))))))))************************)))(((((('''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))''''''((())))))(((((())))))*********)))))))))*********++++++++++++************************************************'''(((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))(((&&&$$$###$$$(((+++))))))))))))))))))******************************))))))))))))))))))))))))***)))((((((******)))((('''(((***++++++***)))((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))*********))))))((((((((((((((('''''''''((((((((((((((())))))((((((((('''''''''&&&''''''((((((''''''&&&$$$&&&)))***))))))***+++(((((((((((((((((((((((())))))))))))************(((((())))))************))))))*********+++++++++************************)))***+++,,,,,,,,,++++++,,,,,,,,,---------......////////////////////////------.../////////......//////......------......111111000000000111111222000000000111111222333444111222222333333444444444222222222222222222222222000000/////////.........------............------.........------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''((())))))***(((((((((((()))))))))***))))))(((((((((((())))))''''''(((((())))))******************************************************))))))))))))))))))******************************))))))*********+++++++++)))))))))***+++++++++,,,***************)))((('''))))))))))))))))))******************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))******+++***))))))(((((())))))))))))*********+++++++++(((((()))))))))***************+++,,,,,,,,,,,,+++************************************************))))))(((((((((((())))))))))))************))))))---------------.................................,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,)))***+++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++,,,,,,+++***)))(((((('''------,,,+++***)))(((((('''''''''((())))))******************))))))))))))((())))))************)))***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((()))((('''((())))))************))))))))))))*********++++++************++++++++++++************************)))******+++++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''************************&&&'''((())))))******)))(((((((((((())))))))))))((((((&&&$$$"""$$$(((,,,))))))))))))************************************+++*********)))))))))))),,,***))))))******)))''''''(((***++++++***))))))************************((()))******))))))***+++))))))))))))******************)))((((((((((((((('''''''''(((((((((((((((******)))(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%###&&&((())))))(((((()))))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))******++++++)))************+++++++++************************((()))***,,,,,,,,,++++++,,,,,,,,,---------......////////////////////////...//////000000000//////000//////.........//////111111000000000111222222////////////000222333444222222222222333333333333111111111222222222222222////////////............,,,,,,---......---,,,,,,------------------------***++++++++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((''''''''''''(((%%%%%%&&&'''((()))******((((((((()))))))))******))))))(((((((((((())))))(((((((((((())))))))))))************************************************))))))))))))************************************)))************+++++++++***************+++++++++)))************))))))((())))))))))))************************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))************+++******))))))((('''''')))************+++++++++((((((((()))))))))******))))))***++++++++++++******************************************************))))))(((((())))))***))))))******++++++******------........./////////........................------------------------,,,------...---,,,+++*********+++,,,,,,,,,++++++++++++************++++++************************)))************+++++++++++++++************+++++++++++++++++++++,,,,,,,,,000///...---,,,++++++***'''(((((()))******++++++************)))))))))((('''''')))*********)))))))))(((((((((((())))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++)))((('''((()))((('''(((((()))***************((((((((()))))))))******))))))))))))*********+++************************((())))))***++++++******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((()))************))))))))))))((((((((((((&&&((((((((('''''')))***((()))))))))************************************++++++***)))(((''''''&&&)))((('''((()))***)))((((((((()))***************))))))))))))))))))))))))&&&(((******(((''')))+++((()))))))))******************)))(((((((((((((((''''''''''''((((((((())))))))))))(((((((((((((((&&&'''((())))))((('''&&&%%%'''))))))'''%%%$$$%%%))))))))))))))))))))))))''''''((((((((()))))))))'''(((((()))******++++++)))************+++++++++************************'''(((***,,,---,,,+++***,,,,,,,,,---------......//////////////////////////////000000000//////...///...............///000///////////////000111222000/////////111222444555333333333222222222222222000111111111222222222222000000000////////////...+++,,,------------,,,++++++,,,,,,------.........***++++++++++++***))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((())))))))))))***)))((('''&&&''''''(((&&&'''''''''(((((())))))(((((()))))))))************)))(((''''''((()))***))))))))))))((((((((((((************************************************((()))))))))************************************)))************++++++++++++++++++***************((())))))************)))((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************(((((()))******)))(((''')))************+++++++++(((((((((((()))))))))***(((((()))************)))*********************************************************))))))*********((()))***++++++++++++***........./////////000000................................................+++,,,---------,,,+++***++++++,,,,,,,,,++++++***++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++((())))))+++,,,---......))))))*********+++++++++((())))))***++++++,,,,,,+++*********))))))((((((&&&'''(((*********)))((((((((('''(((((()))***+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''((()))((('''(((((()))***************(((((((((((())))))))))))'''((((((((())))))******************************%%%%%%&&&'''((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))************))))))))))))((((((((((((%%%(((+++---,,,***))))))(((((())))))*********+++************************++++++***((('''&&&%%%$$$&&&%%%%%%&&&)))******)))(((((())))))*********+++''''''''''''''''''''''''%%%'''))))))'''&&&(((***(((((())))))*********+++******)))(((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******'''((()))++++++)))((('''''')))***)))&&&###!!!!!!))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))&&&(((***,,,---,,,+++***,,,,,,,,,---------......////////////////////////...///////////////.........------------...///000...............///000111111000000000111333555666444333333222222111111111000000111111222222222222111111111111000000000000++++++------------++++++***++++++,,,---...//////***++++++++++++***))))))************************))))))))))))************))))))))))))))))))))))))'''((((((((())))))*********)))(((&&&&&&''''''(((((((((((((((((('''''''''))))))))))))***************)))(((''''''((()))*********))))))((((((''''''************************************************(((((())))))*********+++************************)))************+++++++++,,,+++++++++******))))))'''((()))***************(((((())))))*********+++(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++%%%&&&(((***+++***)))((()))************+++++++++(((((((((((())))))))))))''''''((()))))))))))))))************************************************++++++************++++++((()))***+++++++++++++++////////////////////////333444444333111...+++)))---.........---,,,,,,+++,,,,,,,,,------...............------------,,,,,,,,,,,,,,,++++++*********,,,,,,+++***))))))******......---,,,,,,+++++++++,,,+++++++++***)))))))))************************************************,,,---...,,,***))))))***(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((('''&&&%%%(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))(((((('''''''''&&&&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++****** ###'''))))))(((((()))******))))))((((((''''''))))))(((((((((((())))))&&&&&&&&&'''''')))***++++++*********))))))(((((('''((()))******)))(((''''''((()))******)))(((''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))***+++++++++++++++((((((''''''''''''((((((***))))))((('''&&&&&&&&&''''''''''''((((((((((((+++*********))))))((((((******++++++++++++******++++++******++++++,,,---...------------...//////...------,,,,,,------...///............///000000............////////////000000//////.........---000000111222222222222111333333222111222333555666000000000000000///......///---+++,,,---...---,,,------------------------,,,*********,,,---,,,+++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((())))))***++++++************++++++++++++******************---------,,,+++***)))(((************************)))***+++,,,,,,+++***)))+++***)))))))))))))))***++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))+++,,,,,,+++)))************************))))))************))))))************************(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++*********************)))))))))***+++,,,,,,************************++++++******)))*********+++++++++++++++***)))(((........................000111222222111///---,,,------......------,,,+++,,,,,,,,,---------.........---------,,,,,,++++++,,,,,,,,,++++++*********,,,++++++***))))))******))))))))))))))))))))))))+++++++++***************************************************************+++,,,---,,,)))((()))***(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((()))))))))((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******)))))))))$$$&&&)))******)))***+++***)))))))))((((((((('''))))))(((((((((((())))))'''''''''''''''((()))***))))))))))))((((((''''''(((((()))******)))(((((((((((()))******)))(((((('''((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''((()))))))))))))))((((((''''''''''''((((((+++******)))((((((''''''((((((((())))))))))))***************)))))))))((()))******++++++******)))******))))))******+++,,,,,,,,,,,,,,,,,,---.........------,,,,,,------.........------......///000............////////////000/////////............000000111222222222222111111111000000000111222222000000000000000///.........---++++++---...---,,,---------------------------,,,++++++------,,,+++(((((((((((()))))))))***************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++***))))))(((************************)))***++++++++++++***)))***)))))))))))))))******++++++++++++++++++++++++)))***++++++++++++***)))*********,,,---...,,,***************************))))))************))))))((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))))))))))),,,++++++******)))******************************++++++++++++++++++++++++*********************************)))******++++++******************************************+++++++++++++++++++++***))))))........................,,,---...000000//////...------......------,,,,,,,,,,,,,,,,,,------------------,,,,,,+++***))))))+++++++++++++++*********,,,+++******)))*********&&&''''''((())))))*********************+++++++++***************************************************+++,,,***((('''((()))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''(((******)))(((***+++))))))))))))(((((((((((())))))(((((((((((())))))(((((('''''''''(((((()))((((((((((((''''''''''''((())))))******))))))(((((())))))******))))))(((((((((((((((((((((''''''''''''((((((((()))))))))************************'''''''''''''''((())))))''''''(((((())))))((((((((((((''''''''''''((((((++++++******))))))(((((())))))))))))************************)))))))))))))))******++++++******)))))))))(((((())))))***+++,,,++++++++++++,,,------...------,,,,,,------...---------------......///............////////////////////////............000000111222222222222111111111111111111111000000///000000000000///.........---++++++---------,,,------------------------///...,,,,,,------,,,***((((((((()))))))))******++++++++++++************''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))***))))))))))))***++++++(((''''''&&&&&&''''''((((((((((((((((((((())))))))))))*********))))))(((************************)))******++++++******)))((()))))))))***+++++++++++++++++++++++++++++++++)))******++++++******)))+++++++++---......---+++************************))))))************))))))(((((((((((((((((((((((()))*********)))(((((('''))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******)))*********************************)))))))))******+++,,,,,,***++++++++++++***))))))........................+++,,,---...............,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((+++++++++***************++++++***************+++************++++++,,,,,,)))))))))***+++++++++,,,************************************************)))******)))(((''''''((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((('''&&&&&&''')))))))))))))))(((((((((((())))))(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))***************)))((((((''''''''''''((((((*********))))))((((((((((((((()))))))))******************)))))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,,,,+++,,,,,,---......------,,,,,,------...---,,,,,,,,,,,,---..................///////////////////////////.........000000111222222222222111222333444444444222111000//////000000//////...---...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,***)))(((((()))))))))*********++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******(((''''''''''''((())))))((((((((((((((((((((((((***************++++++,,,(((''''''&&&&&&''''''(((((((((((()))))))))))))))((()))***************)))************************))))))************))))))'''((()))***++++++,,,,,,************************))))))************))))))+++***+++,,,......,,,***************************))))))************))))))***************************************)))((('''))))))))))))))))))))))))******+++++++++*********++++++++++++++++++++++++***************************************+++++++++,,,,,,+++***)))))))))***************************(((((()))***+++,,,,,,,,,******+++++++++******)))........................,,,------------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((************************+++***************++++++------,,,,,,,,,+++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))((()))***)))''''''''')))(((((()))***************'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))******++++++******)))((())))))(((&&&&&&''')))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''''''''((())))))))))))))))))))))))******))))))))))))************))))))))))))******))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))*********))))))(((((((((''''''''''''(((((()))((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))******)))))))))******)))))))))+++************+++,,,,,,---------------......///...------,,,,,,------...---,,,,,,,,,,,,---..................////////////.........///////////////000000111222222222222111222333333444333222000//////////////////...---------,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++***)))'''))))))))))))******************)))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((())))))***+++((((((((((((((((((((((((***************++++++,,,)))((((((''''''(((((())))))))))))******+++++++++******++++++,,,+++++++++************************))))))))))))))))))))))))'''(((***+++,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))+++------+++)))************************))))))************))))))***************************************)))(((((()))))))))))))))))))))))))))******+++++++++******++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,+++***)))))))))***************************'''((()))+++,,,,,,,,,,,,)))******+++++++++******------------------------......------,,,+++++++++,,,,,,------......------,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))************************)))******+++,,,,,,,,,++++++***))))))(((***************+++++++++************************))))))))))))))))))))))))((()))***)))((('''((()))(((((()))***************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******)))+++++++++)))))))))+++(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''(((((()))))))))))))))************+++******))))))******++++++******))))))******+++)))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************((())))))******))))))(((+++++++++***+++,,,,,,---...------------...//////...------,,,,,,------...---------------......///............////////////.........///////////////000000111222222222222111000000000000000000//////...////////////...---------,,,******,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))******)))''')))))))))*********++++++))))))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((++++++***((('''&&&%%%$$$******))))))******+++,,,))))))))))))))))))))))))***))))))))))))***++++++***))))))(((((())))))***))))))******++++++,,,,,,++++++,,,,,,,,,++++++******************************))))))(((((())))))***((()))+++,,,,,,,,,++++++***************************))))))(((((())))))***)))))))))+++,,,,,,+++)))************************))))))************))))))(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))((()))***,,,,,,+++******++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++******)))*********************************'''(((***+++,,,,,,+++***))))))***++++++++++++***------------------------......---,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,+++++++++***************++++++++++++,,,((()))))))))*********+++******))))))***++++++,,,************))))))))))))+++++++++***************************************))))))))))))))))))))))))((()))******(((((()))***(((((()))***************'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((***,,,,,,+++*********'''((((((((()))))))))***))))))(((((((((((())))))'''''''''''''''((()))***((((((((()))))))))******++++++***))))))***++++++++++++***))))))***++++++***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((('''&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************(((((())))))))))))((((((***************++++++,,,------,,,,,,------...///...------,,,,,,------.........------......///000............////////////............/////////000000000111222222222222111000////////////000000111......//////......---,,,---+++******+++,,,,,,+++++++++++++++++++++++++++,,,***)))***++++++***)))))))))*********+++++++++*********)))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((***))))))((('''&&&&&&&&&)))))))))))))))******+++))))))))))))))))))))))))))))))((((((((()))*********))))))(((((())))))***((((((((()))***+++++++++++++++,,,++++++***)))(((***************************)))(((''''''((()))***)))***,,,------,,,***)))***************************)))(((''''''((()))******)))***+++------+++)))************************))))))************))))))(((((((((((((((((((((((((((((()))***++++++++++++))))))))))))))))))))))))''')))***,,,,,,,,,***)))************************************************((())))))***++++++,,,,,,*********)))******++++++************************((()))+++,,,,,,+++***)))))))))***+++++++++++++++------------------------------,,,,,,,,,---......+++,,,,,,---.........---,,,,,,,,,++++++******************+++,,,,,,------(((((())))))*********+++******))))))***+++,,,,,,)))))))))***++++++,,,,,,,,,+++++++++******))))))************************))))))))))))))))))))))))((()))+++***)))(((***+++(((((()))***************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))'''((((((((())))))******))))))(((((((((((())))))&&&'''''''''(((((())))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((($$$'''***+++***)))(((((('''((((((((())))))******))))))(((((((((((())))))&&&&&&&&&'''''')))***+++&&&'''''''''(((((()))))),,,+++***))))))***+++,,,,,,+++***))))))***+++,,,***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))******)))(((''''''((((((''''''''''''(((((()))))))))))))))*********))))))))))))************(((((())))))*********+++(((((())))))))))))(((((()))))))))))))))******+++,,,,,,++++++,,,,,,---......------,,,,,,------...///............///000000............/////////000---.........//////000000000000111222222222222111222111000000000222333444......//////......---,,,---+++******+++,,,,,,+++++++++++++++++++++++++++,,,+++******,,,---,,,+++)))************++++++++++++++++++************)))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$%%%&&&'''(((***++++++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))&&&''''''((()))******++++++++++++******(((''''''***************************)))(((''''''((()))******+++,,,------,,,***)))))))))))))))))))))))))))***)))(((''''''((()))***+++++++++,,,......,,,+++************************))))))************))))))************************'''((()))***+++,,,,,,,,,))))))))))))))))))))))))'''(((***,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***)))))))))***+++,,,,,,************************)))***+++,,,,,,+++)))(((((()))***+++++++++++++++................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******++++++*********,,,,,,,,,,,,++++++***)))************************(((((()))+++------+++)))************************))))))))))))))))))))))))((()))))))))***************)))(((''''''((()))***))))))***+++++++++++++++(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))((((((*********)))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((('''&&&&&&''')))+++---'''((()))******)))((('''******))))))((((((''''''&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))------+++)))((('''''''''((()))***)))'''&&&&&&''''''((()))))))))(((&&&%%%******)))((((((((((((((()))******)))'''%%%&&&''''''''')))******)))((('''))))))))))))))))))))))))************))))))))))))***)))'''%%%%%%''')))***))))))))))))))))))))))))++++++***)))((('''&&&&&&***)))((((((((((((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))+++***)))))))))***,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------............///////////////000000000000...///000111111///---+++------...///000111222222111111111111000000000000///............---------...---+++***)))******+++************+++,,,------///---,,,***))))))******))))))))))))))))))))))))***))))))((('''&&&&&&%%%***)))((()))***+++***)))&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((******)))((((((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((((()))***,,,,,,+++******,,,+++)))((((((((()))***)))+++---//////---+++))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))************************************+++*********))))))(((((((((((()))***************))))))))))))))))))))))))+++++++++*********)))))))))))))))***+++++++++,,,++++++******)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))***))))))(((((((((((()))+++++++++*********))))))........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***+++++++++++++++***)))++++++,,,,,,,,,+++******++++++++++++++++++++++++(((((()))+++,,,,,,***(((************************)))))))))))))))))))))))))))*********++++++++++++***)))(((((((((((()))***''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((())))))******))))))((()))))))))((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))((((((''''''((()))***+++'''((()))******)))((('''******))))))((((((''''''&&&''''''((((((''''''&&&***)))(((''''''((()))*********))))))((((((''''''))))))(((((((((''''''''')))))))))))))))))))))))),,,,,,***)))((((((''''''((()))))))))'''&&&'''((('''((()))))))))(((&&&&&&******)))((((((((((((((()))******)))'''%%%&&&'''&&&&&&''')))************(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((*********))))))(((''''''''''''''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((()))))))))***+++***)))))))))***+++,,,,,,,,,,,,---------.........------,,,,,,------...---------............///.../////////000000000000...///000000000///---,,,//////000000000000000000111111111000000000//////............------------------++++++***+++,,,,,,+++++++++***++++++,,,,,,...---,,,***))))))******))))))))))))))))))))))))******)))(((((('''&&&&&&((('''&&&'''((()))((('''''''''&&&&&&&&&'''((((((%%%&&&'''((())))))))))))******)))((((((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))******)))((((((((((((((())))))*********)))((((((((()))******++++++******++++++***))))))))))))******+++---......---+++*********)))))))))***++++++))))))))))))))))))))))))))))))))))))************************************************)))))))))((((((((()))***************************************+++++++++*********))))))***************++++++++++++***************++++++((()))))))))************************************))))))))))))))))))))))))+++++++++************)))))))))((((((((())))))***+++++++++*********))))))........................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++***************,,,,,,,,,,,,,,,+++***)))******++++++,,,+++++++++++++++++++++++++++++++++)))))))))***+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***))))))(((((())))))***''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))******************)))((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''&&&''''''((((((''''''&&&))))))(((((((((((())))))++++++***)))((('''&&&&&&))))))((((((((((((''''''))))))))))))))))))))))))+++***))))))((((((((()))'''((()))((('''&&&'''(((((((((((()))(((''''''&&&***))))))((((((((((((((()))******)))'''&&&&&&'''&&&&&&&&&''')))***,,,---(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))))))))$$$$$$&&&'''(((((('''&&&(((((())))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++((((((((()))))))))************))))))******+++,,,,,,,,,,,,---------.........------,,,,,,------...---------............///....../////////000000000///////////////.........111111111111000000000///111111000000000000//////............---------------,,,,,,,,,,,,,,,---...,,,,,,++++++***+++++++++---,,,+++***************))))))))))))))))))))))))*********))))))(((((('''((('''&&&'''((()))((('''((((((''''''&&&'''''''''''''''((()))***************))))))((((((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))+++******))))))))))))******+++++++++***)))(((((()))((((((((())))))******)))))))))))))))(((''''''+++,,,,,,,,,,,,,,,,,,+++,,,++++++************+++))))))))))))))))))))))))))))))))))))************************************************))))))))))))(((((()))***************************************+++++++++***************+++++++++***************))))))))))))***+++,,,,,,(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))(((((((((((())))))***++++++++++++***************........................------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************,,,,,,---,,,,,,+++***)))((()))***+++++++++++++++++++++++++++++++++++++++***)))((()))***)))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))************++++++++++++******(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))((()))))))))))))))((('''((((((((()))))))))))))))******))))))((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***'''((()))((('''&&&'''((((((((((((((((((''''''&&&))))))(((((((((((())))))((()))***)))'''&&&'''(((((('''''''''''')))+++,,,((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))******++++++"""$$$&&&((()))((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))************************+++++++++,,,,,,,,,---------.........------,,,,,,------...---------............///........./////////000000000///............//////111111111111111111000000111000000000////////////.........---------,,,,,,,,,,,,,,,,,,---......///------,,,+++************,,,++++++***************))))))))))))))))))))))))+++*********)))))))))(((***)))((()))***+++***)))))))))(((''''''&&&'''''''''((())))))*********)))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))(((((()))))))))++++++,,,++++++***)))((()))((('''''''''(((***+++&&&'''((((((((('''%%%$$$---,,,+++******+++,,,---------,,,+++*********+++))))))))))))))))))))))))((()))))))))*********************************************)))))))))))))))(((((()))***************************************************************,,,+++++++++***)))))))))))))))))))))***+++,,,---*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))(((((((((((()))***+++,,,************************........................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,++++++++++++************************,,,,,,,,,,,,++++++***)))((()))******++++++++++++++++++++++++++++++++++++***)))(((((())))))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))***+++++++++++++++))))))((((((''''''&&&&&&((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((('''((())))))*********++++++++++++******)))))))))******+++++++++******))))))))))))******))))))(((((((((((())))))((()))))))))))))))((('''((((((((((((((()))************))))))(((((('''''''''(((((((((((((((((('''(((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***&&&((()))(((''''''((())))))(((((((((''''''''''''))))))(((((((((((())))))((()))***)))((('''((()))***)))(((''''''((()))***''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))******++++++###$$$''')))***)))(((''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((('''((())))))***))))))))))))************))))))******++++++++++++,,,,,,,,,---------.........------,,,,,,------...---------............///............//////////////////............///000...//////000111111222222000000000////////////......------------,,,,,,,,,+++,,,,,,---............------,,,+++******************+++*********))))))))))))))))))))))))))))))************))))))))))))***)))((()))***+++***)))***)))((('''''''''''''''''''''((()))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((('''''''''(((((()))+++++++++++++++***)))))))))((('''''''''(((***+++(((((()))***)))((('''&&&---,,,***))))))***,,,---------,,,+++*********+++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))******(((((()))***************************************************************,,,+++++++++***)))))))))))))))))))))***+++,,,---,,,++++++***)))(((''''''************************))))))))))))))))))))))))+++++++++*********))))))(((((((((((()))+++,,,,,,************************................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++***************+++++++++)))******+++++++++******))))))******+++*********************************+++)))(((((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))******++++++******)))''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((''''''(((((()))***)))******************))))))******++++++,,,,,,,,,***))))))(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''((()))***+++******))))))(((((('''''''''(((((())))))(((((('''(((((())))))))))))((((((&&&&&&'''((()))***++++++(((((())))))))))))******(((((((((((((((((((((((((((((((((''''''((())))))&&&'''((((((''''''((()))))))))(((''''''''''''(((((((((((((((((())))))***((()))******(((((()))***+++***)))((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***%%%&&&'''((())))))((('''''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))***)))))))))*********++++++))))))***++++++++++++***,,,,,,,,,---------.........------,,,,,,------...---------............///------........./////////.........///////////////------...///000111222222000000////////////......------------,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,++++++***+++++++++)))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))((('''))))))(((((('''((((((((('''(((((())))))(((((('''((((((((((((((())))))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''(((((()))))))))***************))))))((((((((())))))******,,,,,,,,,,,,,,,++++++***,,,+++***))))))***+++,,,,,,++++++************+++))))))))))))))))))))))))))))))))))))************************************))))))))))))************(((((()))***************++++++++++++++++++++++++***************++++++++++++++++++***************))))))))))))***+++,,,,,,,,,++++++***)))(((''''''************************))))))))))))))))))))))))+++++++++************)))))))))))))))******+++,,,***************+++++++++........................////////////////////////---......//////......---------------------------------,,,,,,+++******)))))))))*********+++++++++''''''((()))************)))************))))))((())))))))))))))))))))))))+++)))((((((***++++++***************************(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++++++++***)))''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((''''''''''''((())))))((())))))******))))))(((((())))))***++++++,,,,,,)))((((((''''''(((((()))))))))(((((((((((())))))((((((''''''((()))***+++((('''''''''((()))+++,,,******))))))((((((''''''(((((())))))))))))(((((('''((()))******)))((('''''''''(((((())))))******(((((()))))))))*********(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''((((((''''''(((******)))((('''&&&''''''(((((((((((((((((()))******((()))******)))((()))***((())))))))))))((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))))))))*********+++++++++((()))***+++,,,++++++***,,,,,,,,,---------.........------,,,,,,------...---------............///---------.........//////,,,---///000000000///...------....../////////000000000/////////.........---------,,,,,,,,,+++++++++,,,,,,------,,,+++***+++++++++***++++++,,,,,,((()))***++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((((((((((()))***)))))))))******))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''((())))))***''''''((()))************((()))******++++++******------,,,+++++++++++++++++++++************++++++******)))))))))***++++++))))))))))))))))))))))))))))))))))))************************************((()))))))))************(((((()))***************++++++++++++++++++++++++))))))*********+++++++++***************++++++++++++***************++++++))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))*********)))******++++++))))))*********+++++++++........................000000000000000000000000......////////////..............................,,,,,,++++++***))))))((())))))******++++++++++++%%%&&&''')))***************************)))((('''((((((((((((((((((((((((+++)))((()))+++,,,,,,+++************************(((((((((((((((((((((((())))))))))))************)))***+++,,,,,,+++***)))))))))***+++++++++++++++(((((())))))******++++++************************************************))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((('''(((((()))***+++++++++((((((''''''''''''(((((())))))(((((((((((())))))((((((&&&&&&''')))+++---((('''''''''((()))+++,,,*********)))((((((''''''(((((())))))))))))(((((('''((()))******)))((('''))))))))))))(((((((((((((((((())))))*********+++(((((((((((((((((((((((())))))((('''''''''''''''%%%'''((((((''''''(((******)))(((&&&&&&''''''(((((((((((((((((()))******((()))******)))((()))+++&&&'''(((*********)))(((''''''''''''''''''''''''************))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))))))))************+++++++++((()))***+++,,,+++******,,,,,,,,,---------.........------,,,,,,------...---------.........//////---------.........//////+++---///111111000///..................---------000/////////............---------,,,,,,,,,+++++++++,,,,,,---,,,+++)))(((************+++,,,------((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((((((***)))((()))***++++++)))(((((('''(((((()))***+++******+++++++++******)))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++%%%&&&''')))************((()))+++,,,,,,++++++***,,,+++)))((((((((()))***************************)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++(((((()))***************++++++++++++++++++++++++))))))******++++++++++++))))))******+++++++++,,,++++++******************&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++************)))++++++******************))))))******++++++++++++........................,,,,,,---......---,,,,,,......---------,,,,,,,,,---...---,,,******+++,,,,,,,,,++++++***)))((((((,,,+++***))))))***+++,,,*********))))))))))))))),,,++++++******+++,,,,,,,,,+++++++++***)))))))))++++++************+++++++++++++++***)))(((((('''))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((((((((())))))*********+++******))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))(((((())))))))))))((((((++++++***))))))((())))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))************))))))((((((''''''''''''((((((%%%&&&&&&'''((())))))*********))))))((((((''''''((((((((((((((((((((((((***)))))))))))))))***+++))))))))))))((((((((((((''''''((()))))))))))))))***************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))******((((((((((((((()))******+++***)))))))))))))))***,,,,,,+++******+++,,,,,,,,,,,,+++***+++,,,---...,,,------,,,******,,,---000///---,,,,,,---///000............//////////////////000000000000//////000///...------...///000///............---------000000///...------,,,,,,++++++++++++++++++++++++***************************************)))(((((())))))(((((((((***+++,,,))))))))))))(((((((((((()))************+++++++++*********++++++*********))))))))))))))))))))))))))))))(((((('''''''''&&&***(((&&&'''***+++)))'''''''''(((((())))))******)))***++++++***)))((('''(((((((((((()))***+++,,,((((((((()))******+++++++++***)))(((((()))***+++******))))))((('''''''''++++++++++++******))))))((()))***+++,,,,,,+++***)))************+++++++++...***&&&&&&+++...---+++***+++,,,---,,,***(((&&&******++++++++++++******''')))***+++)))))))))***))))))))))))))))))))))))************************))))))*********+++++++++++++++***)))(((((())))))---,,,+++***)))***+++,,,************************+++*********))))))((((((******))))))******+++,,,,,,)))&&&&&&(((***)))(((******++++++++++++******........................,,,,,,---......---,,,,,,...------------,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,++++++***))))))(((+++***))))))))))))***+++***))))))))))))))))))))),,,,,,++++++***++++++++++++++++++***************++++++************+++++++++++++++***)))(((((((((((((((((((((((((((((((((***++++++++++++***)))((())))))))))))))))))))))))************************************)))))))))(((((()))))))))************))))))(((((((((((())))))******)))))))))((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''((((((((())))))))))))&&&&&&'''''''''((((((((((((((()))))))))((((((''')))((((((''''''(((((()))'''''''''(((((())))))******)))))))))((((((((('''(((((((((((((((((((((((('''''''''((()))+++,,,---***)))))))))((((((''''''''''''((()))))))))))))))++++++******))))))(((((()))))))))(((((())))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))((())))))******((((((((((((((()))*********)))))))))))))))******,,,++++++******++++++,,,,,,,,,+++++++++,,,---...,,,---...---++++++,,,...///...---,,,,,,---...///............//////////////////000000000000//////000///...------...///000///............---------.........---,,,+++++++++++++++++++++++++++++++++***************************************)))(((((()))((((((''''''((()))***))))))))))))(((((((((((((((((()))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))((((((((('''''''''***(((''''''******)))'''))))))))))))*********+++))))))***++++++***((((((******)))))))))))))))************)))))))))))))))+++***)))(((((()))***+++++++++++++++************++++++++++++*********)))((()))***+++++++++***))))))************+++++++++***&&&"""###'''))))))'''++++++,,,---,,,***(((''')))))))))******)))))))))&&&(((*********)))***+++))))))))))))))))))))))))************************))))))*********+++++++++++++++***))))))))))))))),,,,,,++++++*********+++************************************)))))))))((())))))*********+++++++++,,,)))'''''')))******)))******++++++++++++******------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,)))+++------,,,++++++,,,,,,,,,++++++***)))))))))***))))))(((((())))))***))))))))))))))))))******,,,,,,++++++***************************+++++++++++++++************+++++++++++++++***))))))((((((((((((((((((((((((((((((******++++++******))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************((((((''''''''''''((((((++++++*********)))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$((((((''''''&&&%%%%%%%%%''''''((((((((()))))))))''''''((((((((())))))))))))(((((((((''''''&&&&&&***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++******)))(((''''''&&&''''''((()))))))))))))))++++++***)))((('''&&&&&&******))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))***+++((((((((((((((()))******)))((((((((()))***++++++,,,+++************+++,,,,,,,,,+++++++++,,,---...,,,---......---,,,---///........................---............/////////...//////000000//////...//////............/////////............---------------,,,,,,++++++******++++++++++++++++++++++++***************************************)))(((((()))((('''''''''''''''((((((((((((((())))))))))))'''((((((((())))))))))))+++***'''%%%%%%'''***+++))))))))))))))))))))))))))))))((((((((((((''''''***((('''((()))***)))'''************++++++++++++((((((***++++++***)))))),,,+++***)))((((((((((((++++++******)))(((((('''******))))))))))))******************++++++++++++++++++++++++************)))************))))))((()))************++++++++++++(((%%%%%%(((******(((+++,,,------,,,+++)))((((((((())))))))))))((((((&&&(((************+++,,,))))))))))))))))))))))))***************************************++++++++++++***))))))))))))))))))++++++,,,,,,++++++***)))************************************))))))))))))((()))***+++,,,+++******,,,***((((((***+++************++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++%%%(((+++,,,+++*********+++++++++*********))))))))))))(((((((((((()))))))))))))))))))))*********,,,,,,++++++******)))((()))))))))***+++++++++,,,++++++************+++++++++++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))*********)))((((((''''''(((((()))++++++++++++*********)))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))***))))))(((''''''''''''******))))))))))))******************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((,,,,,,***)))((((((((((((,,,+++***)))((('''&&&%%%''''''((()))))))))))))))))))))(((((('''''''''&&&******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((('''(((((()))***+++((((((((((((((())))))***(((((((((((()))***,,,,,,++++++************+++++++++++++++,,,,,,,,,------,,,---//////...---...///------...//////...---------------.........//////...//////////////////.../////////......////////////............---------------,,,,,,+++++++++***++++++++++++++++++++++++***************************************)))((((((***))))))(((''''''''''''(((((((((((())))))))))))((((((((()))))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((()))))))))(((************************'''((()))***++++++***)))++++++***)))(((((())))))************))))))((((((***))))))))))))))))))***&&&''''''((()))*********++++++++++++++++++++++++************)))(((((('''))))))*********+++++++++,,,***((((((***,,,+++***,,,,,,,,,---,,,+++***)))(((((())))))))))))((((((%%%''')))*********+++,,,******************************************************************************)))))))))))))))******+++,,,,,,,,,+++)))(((*********************************)))))))))))))))''')))+++,,,---,,,***)))+++************++++++*********++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++&&&))),,,---,,,++++++++++++++++++***************(((((())))))))))))(((((((((((())))))***************++++++++++++***)))((()))))))))***+++++++++,,,++++++************++++++++++++++++++************************************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***))))))(((((())))))***++++++++++++*********)))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((((((((((((((())))))))))))+++***)))((((((((())))))******))))))))))))******************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,***)))((((((((((((,,,+++***)))((('''&&&%%%''''''((()))))))))))))))&&&&&&''''''((((((((()))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))******((((((((((((((())))))***(((((((((((()))***,,,,,,************************++++++,,,,,,,,,---------+++---//////.........///------...//////...------------------..................////////////.........//////////////////...///............---------------------,,,,,,,,,,,,++++++++++++++++++++++++***************************************)))((((((************)))((((((''''''((((((((()))))))))***)))))))))*********++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((())))))))))))))))))((()))))))))((((((((()))))))))))))))))))))))))))'''((()))***++++++***)))))))))(((((()))***++++++(((((())))))************)))))))))******)))))))))&&&&&&'''((()))******++++++++++++++++++++++++,,,++++++***)))))))))(((((())))))*********+++++++++***)))(((((()))))))))(((++++++,,,,,,++++++******)))******++++++******)))&&&(((************+++,,,++++++++++++++++++++++++***************************************************)))))))))))))))******)))***+++,,,+++***)))(((************************))))))))))))))))))******''')))+++,,,---,,,***)))******++++++******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,...///---,,,,,,---************************((())))))******))))))(((((((((((()))******++++++((()))***++++++***)))(((***************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))******))))))))))))******++++++*********)))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))***)))((('''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))$$$$$$%%%'''((()))***+++&&&&&&'''''''''(((((((((''''''((((((((()))))))))+++***)))(((((()))***+++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++******)))(((''''''&&&''''''((()))))))))))))))%%%%%%&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((()))******)))((((((((()))***++++++))))))***++++++***))))))***+++,,,---------,,,,,,))),,,...///....................................,,,------------.........---......//////......---......////////////......///............------------------------,,,,,,,,,++++++++++++++++++++++++***************************************)))(((((()))***************)))(((''''''(((((())))))******************++++++++++++'''))),,,------,,,)))'''))))))))))))))))))))))))(((((())))))))))))******''')))***)))((('''(((***)))))))))(((((((((((((((((((((***++++++***))))))(((((((((((()))***+++,,,'''(((((()))******++++++))))))************))))))((())))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******)))******+++)))************++++++++++++++++++++++++***************************************++++++++++++******''')))***+++***)))***+++++++++++++++++++++++++++************************+++++++++***************)))))))))))))))******+++******++++++******)))(((************************))))))))))))************((()))***+++,,,+++******(((***++++++***))))))*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++***+++,,,---,,,+++***+++,,,************************))))))***++++++***))))))'''(((((()))******++++++&&&''')))+++,,,+++***)))+++++++++***************++++++************++++++++++++++++++++++++++++++************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))((())))))(((((((((((())))))******)))))))))((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((('''''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))++++++***)))(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((()))(((''''''''')))+++,,,)))((((((''''''(((((()))'''''''''(((((())))))***'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))+++,,,---***)))))))))((((((''''''''''''((()))))))))))))))'''''''''(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))''''''((())))))(((''''''(((((((((((((((((((((((('''((()))******)))((('''***)))((('''''''''''''''((((((((((((((()))*********)))))))))))))))******((()))***++++++***)))(((***+++,,,---------,,,,,,(((***---///...------...///...---,,,,,,---...///,,,,,,---------.........---......//////......------...///000000///...---///............---------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************)))(((((('''((()))******))))))((('''''''''((()))*********))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((()))))))))*********''')))******''''''(((************)))))))))(((((())))))***++++++***((((((***)))))))))))))))******)))))))))))))))*********((()))***++++++***)))((())))))******+++++++++,,,+++++++++,,,,,,,,,------,,,++++++******+++,,,---)))************+++++++++,,,---...---,,,+++++++++)))))))))))))))))))))***))))))************))))))(((***++++++)))(((((()))))))))))))))))))))))))))************************+++++++++*********)))))))))))))))))))))***++++++++++++***)))))))))))))))************************((()))))))))************))))))*********+++++++++&&&)))++++++)))(((((()))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++***************)))'''&&&''')))******************++++++)))***+++,,,,,,+++***)))'''(((((()))***+++++++++%%%&&&)))+++,,,,,,+++***,,,+++++++++******))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************(((((())))))*********++++++*********))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&(((***+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&(((+++,,,((((((''''''''''''((((((%%%&&&&&&'''((())))))***'''((((((((())))))******))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))(((((((((((('''(((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''((()))******)))((('''+++***)))(((&&&&&&&&&&&&((((((((((((((()))******+++***)))))))))))))))***((()))***++++++***)))(((***+++,,,---...---,,,,,,'''***---......---------000///---,,,,,,---///000,,,,,,,,,---------......---..................------...///000000///...---//////.........---------******************++++++++++++++++++++++++++++++***************************************)))((((((%%%&&&''')))))))))((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++''')))+++***'''&&&(((***,,,+++++++++******)))))))))***++++++***)))(((''',,,+++***)))((((((((((((++++++******)))(((((((((((()))***++++++***)))((((((((((((((())))))))))))+++++++++,,,,,,---------,,,,,,+++***+++,,,...///)))************+++++++++((()))******(((''''''''')))((((((((((((((())))))(((((())))))))))))(((((()))+++,,,+++)))''''''(((((((((((((((((((((((((((************************++++++++++++******))))))))))))((())))))***++++++,,,+++)))((((((((()))***************************(((((())))))*********+++******))))))******+++,,,%%%(((++++++)))'''''')))******++++++++++++******------------------------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,++++++************+++---------+++)))(((++++++++++++++++++++++++***,,,,,,+++)))((()))***)))))))))))))))))))))))))))************+++++++++------,,,+++************************************))))))*********+++++++++))))))))))))))))))))))))***************)))(((((((((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((+++***)))'''&&&&&&&&&&&&((()))))))))************''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***'''%%%&&&((((((&&&$$$((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((('''''''''((()))***++++++***)))(((''''''(((((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&'''((()))******)))((('''((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))************++++++,,,,,,,,,---------******)))))))))***+++,,,000///...---------------------------------------...............---------+++++++++,,,,,,---------//////...------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))************************++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))))))))***,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******+++++++++***)))))))))))))))***++++++++++++,,,---...///...---,,,+++************************************,,,,,,,,,+++***)))((('''))))))))))))***************((('''((())))))((('''))))))))))))************))))))))))))************------------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))++++++************++++++...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))))))))***+++,,,,,,------------------------,,,,,,,,,---------......,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,---,,,+++***)))***************************+++,,,+++)))((()))***)))))))))))))))))))))))))))************+++++++++*********))))))***++++++************************))))))*********+++++++++))))))))))))))))))))))))***************)))(((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((()))))))))((((((''''''''''''((((((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((***(((&&&'''))))))(((&&&''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&''''''((((((''''''&&&''''''(((((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,------------..................---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------------.........//////...------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************))))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))***************************))))))(((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********++++++*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++++++++,,,---......---,,,,,,+++************************************+++++++++++++++***)))((())))))))))))***************)))((((((******)))((())))))))))))************))))))))))))************,,,,,,,,,,,,,,,+++******+++++++++++++++***))))))+++******))))))******+++---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))******++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***))))))))))))))))))))))))***+++,,,+++)))))))))+++)))))))))))))))))))))))))))************+++++++++(((((((((((()))***+++,,,************************)))))))))************+++(((((((((((((((((((((((()))************))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((((()))))))))***'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((('''(((******)))(((''''''''''''''''''''''''&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))*********++++++++++++---...///000000000//////---,,,,,,+++++++++++++++------------------------******++++++,,,,,,------///////////////.........//////...------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************))))))))))))(((((())))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))************************)))(((((('''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********************)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))((((((((()))***++++++++++++***++++++,,,---...,,,++++++*********++++++******************************+++++++++******)))))))))))))))************+++)))((()))++++++***)))))))))))))))************)))))))))*********++++++***++++++++++++***)))))))))************))))))(((+++******))))))******++++++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,++++++***)))))))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++******++++++,,,************************)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***++++++************************))))))))))))************(((((((((((((((((((((((())))))************)))(((++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((,,,++++++***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((())))))***''''''((((((((()))))))))((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''************************(((((((((((((((((((((((('''''''''((((((((())))))***)))(((''''''((()))***'''''''''''''''(((((((((''''''''''''((((((((((((((()))))))))************))))))))))))***************+++---//////...---+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...000////////////.........//////...------------...,,,,,,,,,+++++++++******************************))))))***++++++++++++***************++++++++++++************)))))))))((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))************************)))(((((('''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))******************++++++******)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((()))***,,,,,,++++++******+++,,,,,,---+++***************+++,,,************************((()))***+++++++++++++++((()))))))))************+++***)))***+++,,,+++***((()))))))))************))))))*********+++++++++))))))************))))))(((((())))))))))))((((((******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))((())))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******+++,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++))))))))))))))))))))))))))))))*********+++++++++---,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))++++++******))))))((((((******************************))))))((((((''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((************************(((((())))))))))))((((((&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((******(((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&'''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''************************((((((((((((((((((((((((((((((((((((''''''''''''***)))(((''''''((()))***%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((()))))))))************(((((()))))))))*********(((***,,,---...---+++***---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......////////////...............//////...------------...,,,,,,,,,+++++++++******************************))))))***++++++++++++***)))))))))******+++++++++************)))))))))((('''(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))++++++******************++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((()))***,,,,,,++++++*********+++,,,,,,*********)))******++++++************************((()))***+++++++++++++++((()))))))))***************)))((()))+++,,,,,,***((()))))))))************************++++++++++++((())))))******)))))))))'''(((((()))))))))((((((***))))))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((((((((++++++***)))((((((((((((------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))+++,,,)))))))))))))))))))))))))))************+++++++++...---,,,+++***************************************)))))))))))))))(((((())))))))))))))))))))))))((())))))************)))************))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''+++***)))(((&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***)))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))(((((((((((())))))%%%%%%%%%&&&&&&''''''(((''''''''''''(((((((((((())))))))))))************((()))))))))***************+++,,,---------,,,+++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------................../////////000//////...------------...,,,,,,,,,+++++++++******************************))))))***++++++++++++***(((((())))))***+++++++++************))))))))))))''''''(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))***************)))))))))++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))((((((((()))***++++++++++++************+++++++++******)))))))))******************************((()))***+++++++++++++++))))))))))))************)))(((((()))+++,,,+++***))))))))))))*********************++++++++++++,,,((())))))************)))'''(((((()))))))))))))))***))))))(((((())))))***((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((((('''''''''******)))((((((((())))))------------------------,,,,,,,,,+++++++++***************++++++,,,,,,---******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++************************(((***++++++******+++,,,)))))))))))))))))))))))))))************+++++++++++++++***************+++******************************))))))((((((((((((++++++++++++++++++++++++(((((()))***************)))))))))))))))*********************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&(((***)))&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))(((((())))))))))))))))))))))))&&&&&&''''''((())))))***&&&''''''((((((''''''&&&%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''((((((((())))))))))))((((((&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///000111222222//////...------------...,,,,,,,,,+++++++++******************************))))))***++++++++++++***((((((((()))***+++++++++************))))))))))))'''''''''((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))*********))))))(((((((((******)))))))))((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++************++++++,,,+++***))))))((())))))************************)))******+++++++++******))))))))))))************(((''''''(((***++++++***))))))))))))*********************+++++++++,,,,,,((()))******+++++++++***'''((())))))*********)))))))))(((((((((((())))))))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((''')))(((((((((((())))))***------------------------,,,,,,,,,++++++*********))))))***+++,,,------...*********++++++,,,,,,,,,((()))+++---...---+++***))))))))))))))))))))))))(((***++++++******+++---)))))))))))))))))))))))))))************+++++++++(((((((((((()))***+++,,,******************************))))))((((((((('''++++++++++++++++++++++++(((((()))***************(((((())))))******++++++************************''''''(((((())))))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((***+++***'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&************************&&&&&&&&&'''((())))))***((()))***++++++***)))(((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***'''((()))******)))(((''''''(((((()))***++++++,,,''''''''''''((((((((()))))))))))))))************************++++++++++++******)))))))))***+++,,,******))))))***+++,,,,,,+++++++++++++++++++++++++++++++++***************......///111222333444555//////...------------...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***++++++++++++***'''(((((()))***+++++++++************))))))))))))''''''''''''((((((((()))+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((('''''')))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******+++++++++***)))))))))))))))***++++++***************+++,,,,,,***)))((((((((((((******************************+++++++++******)))))))))))))))************'''&&&&&&'''***+++***)))))))))))))))******************+++++++++,,,,,,,,,))))))***+++++++++++++++(((((()))***************))))))(((((((((((())))))))))))***+++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((((((((('''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,111111000////////////000/////////////////////////////////...---+++***)))...------,,,,,,+++++++++*********))))))))))))((())))))))))))))))))))))))++++++************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((+++*********))))))((((((******))))))((((((''''''+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((()))******)))((((((***+++))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%''''''&&&%%%%%%'''((()))(((((((((((((((((((((((()))((('''&&&$$$###!!!!!!'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))***++++++&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%)))))))))(((''''''&&&&&&'''''''''''''''((())))))((((((((((((((()))******,,,+++***)))))))))***+++++++++***************+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------......////////////...,,,+++++++++,,,,,,...------,,,,,,------...)))))))))))))))))))))))))))(((((()))++++++***))))))))))))))))))))))))))),,,+++)))((((((((()))******)))(((''''''((()))*********))))))((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++++++++***)))((((((((()))++++++++++++++++++++++++++++++************++++++))))))))))))************+++,,,,,,---,,,+++***))))))************+++++++++))))))************))))))+++*********))))))((((((+++++++++*********))))))------------------------******))))))))))))******,,,,,,++++++***+++++++++***************************************+++++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++''''''(((((())))))******+++*********))))))((((((++++++++++++++++++++++++------,,,++++++++++++,,,........................111111222222222111111000------,,,++++++***))))))++++++*********))))))))),,,,,,++++++***+++++++++*********************************))))))*********++++++++++++++++++++++++************)))))))))(((************)))))))))(((+++*********))))))))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((''''''((())))))''''''((()))))))))((((((((('''''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((()))***************)))******++++++++++++***************+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,+++*********++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''&&&&&&'''))))))((('''))))))))))))))))))))))))++++++)))((((((((()))******)))(((''''''((()))******)))))))))((((((((('''((()))))))))))))))))))))''''''(((((())))))******+++***))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++))))))))))))************)))***+++++++++)))((('''(((((()))))))))***************++++++++++++******************)))))))))(((+++++++++*********))))))++++++++++++++++++++++++******))))))))))))******************+++,,,,,,---((((((((((((((((((((((((((())))))******+++++++++(((((())))))))))))(((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))*********)))))))))(((((((((************************,,,+++******))))))******------------------------+++,,,---///000000000000///...---,,,+++***)))))),,,+++++++++************...,,,+++***)))******+++************************++++++************++++++************************************))))))))))))************))))))))))))++++++++++++************))))))************))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''$$$&&&((()))'''&&&&&&&&&))))))((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&)))'''&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&'''''''''(((''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''((((((&&&&&&''''''((())))))***'''''''''''''''((())))))((((((((((((((()))******(((((()))***+++++++++++++++***************++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,)))******++++++******)))))))))))))))))))))))))))'''&&&&&&'''))))))((('''))))))))))))))))))))))))+++******)))((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++************************+++******))))))******+++))))))))))))************(((((()))))))))((('''&&&'''((((((((())))))))))))***++++++,,,,,,++++++***************))))))))))))+++************)))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***+++,,,---...((((((((((((((((((((((((''''''((())))))***++++++((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,000000///...,,,+++******,,,,,,,,,+++++++++******,,,+++)))'''&&&'''((()))))))))))))))************,,,++++++++++++++++++,,,))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))************************((()))***++++++***)))(((''''''((()))***++++++,,,))))))))))))))))))))))))''''''(((((())))))******((())))))******))))))((($$$&&&)))***(((&&&&&&&&&))))))((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&'''((()))******+++''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''''')))((('''&&&&&&'''((()))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&''''''(((((())))))''''''''''''(((((())))))'''''''''''''''((())))))((((((((((((((())))))***&&&''')))++++++++++++************)))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------)))******++++++******))))))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))+++******)))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))(((((((((((()))((((((((()))***++++++******************************))))))))))))******((()))))))))************((((((((((((((((((''''''((((((((()))))))))******)))******++++++******)))*********)))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))************))))))***+++,,,,,,************************&&&&&&'''((()))******+++)))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))(((((((((((('''''''''''',,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------.........------......---,,,+++***)))(((,,,,,,,,,+++++++++******+++***((('''''''''(((((((((((()))))))))*********,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))***++++++,,,))))))))))))))))))))))))''''''(((((())))))******)))******++++++******)))%%%(((***+++***(((''''''(((((())))))))))))))))))''''''((((((((((((((('''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((()))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******&&&''''''(((((()))))))))))))))(((((('''''''''''''''''''''''''''((())))))((((((((((((((())))))***%%%''')))***++++++************))))))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,++++++******++++++++++++******)))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))+++*********)))))))))((())))))))))))(((((((((((()))((((((((()))***++++++))))))))))))))))))))))))***))))))))))))))))))***((()))))))))************)))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))******************************))))))))))))******,,,++++++***))))))))))))************************&&&''''''((()))*********))))))************))))))))))))))))))************))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++...............---,,,+++*********)))(((((('''''',,,+++++++++************************************'''(((((())))))*********++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((((((((()))))))))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))''')))+++,,,***)))))))))(((((())))))))))))******''''''((()))))))))((((((''''''((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((()))((((((''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((())))))***))))))(((''''''&&&&&&'''''''''''''''((())))))((((((((((((((()))******''''''((()))************))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++************'''((())))))***)))))))))++++++************++++++))))))))))))))))))))))))'''&&&&&&'''))))))(((''')))))))))))))))))))))))))))************)))(((((((((((())))))))))))(((((((((((((((((())))))))))))+++++++++******))))))((((((((((((((())))))))))))))))))))))))))))))***+++((((((((((((((((((((((((***))))))(((((())))))***))))))))))))******************)))))))))***++++++************++++++++++++'''(((((((((((((((((('''))))))))))))************(((((()))))))))))))))*********************************))))))))))))******---,,,+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))******)))******++++++******))))))))))))*********++++++))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))++++++++++++++++++++++++,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))++++++*********)))))))))&&&((()))+++,,,+++***)))''''''(((((()))******+++*********))))))*********************************((()))))))))************((()))))))))************(((((()))))))))***************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))***++++++))))))***+++(((((()))))))))*********''''''((()))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((''''''&&&)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((()))******))))))((((((((())))))***))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++*********))))))'''((()))***+++******)))+++***(((''''''(((***+++))))))))))))))))))))))))'''&&&&&&'''))))))(((''')))))))))))))))))))))))))))******+++***)))(((''''''((()))******)))(((''''''((((((((()))))))))***,,,,,,+++******))))))(((''''''(((((())))))******+++***))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******************)))))))))***+++,,,))))))))))))************(((((())))))))))))((((((((()))))))))************(((((((((((())))))************************************))))))))))))******,,,+++***))))))((())))))((((((((((((((((((((((((***************))))))))))))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))************)))))))))((((((((('''((((((((()))))))))******************************...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------*********))))))))))))((("""$$$'''***+++***)))'''&&&''''''((()))******+++******))))))))))))******************************(((((())))))*********+++(((((())))))*********+++))))))******+++++++++,,,+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&)))******)))((((((***+++(((((())))))*********+++''''''((())))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######)))'''&&&&&&&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''((()))))))))(((&&&%%%))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''((()))***++++++$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))((((((((((((((()))******+++***(((''''''((()))***))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++***+++,,,---...------,,,+++)))&&&$$$$$$&&&)))+++)))))))))))))))))))))))))))(((((()))+++,,,***))))))))))))))))))))))))))))))******++++++)))(((''''''((()))******)))(((''''''((((((((())))))******,,,,,,++++++***))))))(((&&&''''''((()))******+++++++++***)))(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***************)))(((((((((***+++,,,(((((((((((())))))))))))))))))************))))))(((((())))))*********+++'''((((((((())))))************************************))))))))))))*********)))))))))))))))******************************,,,,,,++++++***)))))))))******++++++++++++******)))************+++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))******++++++******))))))((((((((('''(((((())))))******++++++)))***+++,,,---.........,,,+++******))))))******))))))***+++------,,,+++...---,,,+++************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******))))))************)))))))))((((((((((((***,,,------+++)))'''&&&&&&'''''')))******)))'''&&&'''))),,,***(((''''''(((***,,,))))))************))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((()))*********((('''&&&'''&&&%%%%%%&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***((('''&&&&&&'''(((***+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((((((&&&$$$'''%%%######$$$&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%***))))))((('''&&&&&&&&&+++***)))'''&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''((((((((((((((()))))))))))))))*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))((()))***+++,,,+++******&&&'''''''''&&&%%%$$$$$$!!!$$$(((***+++++++++)))((('''&&&%%%%%%&&&'''&&&((()))++++++)))(((&&&((((((''''''''''''((((((+++*********))))))((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((+++******)))***,,,...///******))))))((((((''''''******))))))((((((''''''))))))))))))(((&&&%%%$$$'''''''''(((((()))***+++///...,,,***))))))******++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++))))))))))))))))))))))))(((((()))***************++++++************++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))))))))))))))((((((((((((((()))***++++++***)))(((******+++,,,---------------,,,,,,+++++++++++++++,,,++++++++++++,,,+++***...---,,,+++************++++++++++++************************************)))))))))))))))))))))))))))******++++++******)))******************************++++++++++++******))))))************))))))))))))(((((()))***+++,,,,,,+++***************************)))''''''(((***+++***)))(((((()))***+++))))))************))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%''')))***)))((((((&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&%%%&&&&&&'''(((((())))))'''''''''((((((((())))))''''''((())))))))))))(((%%%%%%&&&''')))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++******))))))(((((())))))))))))))))))))))))((()))***+++++++++******((((((((((((((('''&&&&&&&&&'''((())))))'''&&&%%%)))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''******))))))))))))***************)))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((((((((((((((***+++,,,******))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&)))(((((((((((()))******...---+++************++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))*********))))))))))))))))))************+++++++++))))))))))))))))))))))))((())))))***************+++******))))))******+++))))))))))))))))))))))))))))))))))))************+++*********************))))))))))))))))))))))))***)))(((((((((((()))***))))))************)))))))))))))))))))))))))))((((((((())))))))))))((((((++++++,,,,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,...---,,,***)))*********------,,,+++************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******)))))))))******************************++++++++++++******))))))************))))))***)))))))))))))))******))))))***+++++++++++++++***++++++***(((((()))+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***************************))))))(((((((((((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%'''(((&&&%%%((('''%%%%%%'''((('''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&"""###%%%'''))))))))))))%%%&&&&&&''')))******+++(((((()))***************''''''(((((()))***++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******+++++++++******,,,,,,+++***)))(((''''''))))))))))))))))))))))))((()))******++++++******)))************))))))((()))******)))(((&&&$$$"""''''''((((((((('''&&&&&&'''((()))******)))((('''******))))))))))))************))))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))+++++++++,,,((((((((((((((()))***+++***))))))))))))((((((((((((((((((((())))))))))))))))))*********)))))))))******)))((((((((()))))),,,+++************+++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))((()))******++++++******+++******))))))******+++))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++,,,,,,,,,++++++***------,,,+++++++++++++++...---,,,***((()))+++------,,,++++++*********+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))******************************++++++++++++******))))))************))))))*********)))))))))))))))&&&''')))******)))((((((***++++++***))))))***,,,))))))************))))))))))))************))))))******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''''''''&&&$$$""")))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&'''((((((((())))))((((((''''''''''''###%%%'''((()))((('''%%%&&&''''''((())))))******))))))***++++++++++++***...------,,,+++***)))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++************************+++++++++++++++***)))(((+++*********))))))((((((((((((((((((((((((((((((((())))))***************)))******+++******))))))''''''(((((((((((('''&&&&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''')))******+++++++++***************+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******((()))***+++++++++++++++,,,+++***)))((((((((((((***************++++++,,,******************************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))((()))))))))************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))'''&&&&&&'''))))))+++++++++,,,++++++******,,,,,,+++***************+++++++++***((()))---000,,,,,,++++++******+++++++++*********))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++++++++*********************************++++++++++++******))))))************))))))***************)))))))))(((((()))******)))'''&&&***++++++***))))))+++,,,))))))************))))))))))))************))))))******))))))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((***)))(((''''''((()))***$$$%%%''')))******))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,+++************(((&&&)))(((''''''))))))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''###%%%''')))))))))'''&&&))))))))))))))))))(((((()))******+++++++++++++++...------,,,+++***))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***)))((((((((())))))*********+++(((((((((((((((((((((((()))))))))))))))*********((())))))******)))))))))&&&''''''(((((()))))))))&&&'''((()))))))))''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((()))*********++++++++++++))))))))))))************''''''(((((())))))******((()))***++++++,,,,,,+++---,,,+++)))((((((((((((((())))))***++++++++++++***************************))))))))))))))))))***))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++))))))))))))))))))))))))))))))***+++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))((()))))))))*********************)))))))))(((((((((((((((((((((((((((((())))))************))))))))))))************))))))((()))))))))*********++++++***((((((((((((***+++******+++++++++++++++***,,,+++******))))))******(((+++,,,+++))))))---000,,,,,,++++++***++++++,,,*********)))))))))((((((************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))************))))))((()))************))))))+++++++++++++++***)))))))))*********))))))***,,,))))))))))))))))))))))))))))))************)))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((())))))***&&&&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###$$$&&&((()))((('''(((''''''((())))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((''''''"""###&&&(((***+++++++++*********))))))((((((((())))))***++++++++++++***''''''(((((()))***+++++++++******))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++***************+++++++++++++++************************+++++++++++++++***)))(((''''''((()))***+++,,,,,,)))))))))))))))))))))))))))(((((((((((()))***+++''''''((())))))))))))((()))))))))(((((('''''''''''''''((()))))))))(((((())))))(((((((((((())))))******))))))))))))******''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''((())))))((((((''')))))))))************+++(((((((((((())))))))))))((()))***+++++++++++++++---,,,+++***)))((((((((((((((()))***+++++++++******************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))))))))))))))))))))***++++++,,,+++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))************))))))((())))))******+++++++++******))))))))))))******((()))***+++++++++++++++,,,,,,+++************+++(((+++...---)))(((+++...,,,++++++***++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******++++++++++++******))))))************))))))'''((()))***++++++************************+++,,,((()))))))))((((((***,,,+++***)))(((((()))***+++))))))************))))))((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))******)))(((''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''' !!!###&&&((('''&&&'''&&&&&&((())))))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''************************''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((%%%%%%'''(((***+++,,,---)))))))))))))))*********((())))))***+++*********%%%%%%&&&''')))***++++++,,,++++++******++++++,,,************************+++++++++******))))))))))))*********++++++++++++******************************+++++++++******)))(((((())))))******++++++)))))))))))))))))))))))))))(((((('''((()))***+++''''''((()))))))))))))))+++***)))(((''''''''''''((((((((((((((())))))***))))))(((((((((((())))))******))))))))))))******'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))''''''((())))))((('''&&&))))))*********+++++++++))))))))))))(((((((((((())))))******************,,,,,,+++***))))))))))))((()))***++++++***))))))************************))))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************''''''(((((()))*********)))))))))))))))))))))))))))***++++++++++++***)))))))))************))))))((())))))******+++,,,,,,(((((())))))))))))(((((('''((()))***+++,,,,,,,,,...---,,,,,,++++++,,,,,,)))---000...***'''))),,,+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++******++++++++++++******))))))************))))))&&&''')))***+++++++++***''''''&&&&&&''')))+++---'''((()))((('''((()))+++,,,***)))'''''')))***,,,))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&'''(((*********)))(((...---***(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''!!!###%%%'''((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''(((++++++***)))&&&&&&&&&''')))(((&&&$$$'''''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%'''''''''(((((((((((((((******))))))))))))******''''''((()))***+++,,,,,,(((((()))************)))))))))))))))************---,,,,,,++++++,,,,,,---************************+++*********))))))(((((())))))******++++++++++++)))))))))))))))))))))))))))******+++++++++******************)))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++'''((()))***************))))))(((((((((((()))))))))(((''''''''')))***+++))))))(((((((((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++))))))***++++++***)))((())))))******++++++++++++******))))))((((((''''''))))))*********))))))(((,,,+++******)))*********((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************&&&&&&'''((()))***++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))((())))))***++++++,,,,,,&&&'''((())))))((('''&&&+++***)))(((((()))***++++++++++++*********))))))------,,,,,,,,,------...++++++++++++++++++++++++---+++))))))******)))(((******++++++++++++******))))))))))))************************************************************)))))))))))))))))))))))))))************)))((((((%%%''')))*********+++---+++++++++*********))))))(((((())))))*********++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))(((((()))***++++++,,,,,,************)))(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&'''(((((('''&&&%%%***)))((('''&&&%%%$$$$$$(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''(((***+++***)))'''&&&******++++++++++++***************))))))))))))))),,,,,,,,,+++++++++******((()))***+++,,,---------++++++******************************************,,,,,,+++***)))(((''''''******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''''''''(((((()))))))))***))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&+++***)))(((((()))***+++(((((((((((())))))))))))******))))))))))))******))))))))))))***************((('''%%%%%%'''(((***(((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))(((((((((((())))))++++++******))))))((((((************************))))))))))))************))))))))))))))))))))))))+++)))'''))),,,---,,,***************************)))***+++,,,,,,+++***)))(((((()))***************************************))))))***++++++++++++***+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))++++++******))))))((((((+++++++++***)))(((((('''***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************+++)))(((&&&&&&((()))++++++***))))))))))))***++++++++++++*********))))))///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,******+++,,,+++*********++++++++++++******))))))))))))************************************************************************************************)))))))))))))))+++,,,,,,+++******++++++++++++*********))))))(((((()))))))))*********+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************************)))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((***+++,,,+++***)))******++++++++++++******************)))))))))))),,,,,,++++++************))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++************))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''))))))*********+++++++++))))))))))))(((((((((((())))))((('''''''''((((((&&&'''(((((((((((('''&&&(((((((((((())))))))))))******))))))))))))******((((((((()))))))))******+++***)))(((((()))***+++((((((((()))))))))******++++++******)))(((((((((*********))))))******************)))))))))))))))************************))))))))))))************************************+++)))((())),,,---+++***))))))))))))))))))))))))(((((())))))))))))((((((((())))))*********))))))************************))))))***++++++++++++*********))))))******+++,,,))))))))))))))))))))))))************************++++++***)))))))))))))))*********************************)))))))))))))))++++++******)))(((((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***++++++************+++++++++++++++***************000///...,,,++++++++++++++++++++++++++++++++++++---,,,******+++,,,+++*********++++++++++++******))))))))))))************************************************************************************,,,+++***)))((()))******---...///...,,,*********+++************)))))))))(((((())))))))))))******+++************)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******)))******))))))((('''&&&''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''(((((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,(((((((((''''''''''''&&&)))((('''&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))***))))))))))))))))))))))))&&&''')))+++,,,---,,,,,,******++++++++++++******************************+++************)))))))))******+++++++++++++++***************************++++++++++++++++++++++++)))))))))*********++++++************))))))))))))*********************************)))(((''''''''')))))))))(((((((((((('''))))))************++++++(((((((((((()))))))))))))))(((((((((((())))))***%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))***))))))(((((())))))***''''''((((((((()))))))))+++***)))(((((()))***+++)))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************))))))))))))************+++++++++++++++++++++++++++)))))))))+++,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((************************))))))***++++++++++++***))))))***+++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))))))))))))))++++++++++++++++++++++++))))))))))))************+++******))))))(((((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))),,,++++++++++++++++++,,,************************......---,,,++++++++++++++++++++++++++++++++++++,,,***((()))***+++***)))******++++++++++++******((()))))))))************************************************************************************---,,,***(((((()))***+++---...///...+++***)))***************))))))))))))(((((())))))))))))))))))************))))))))))))******++++++++++++******(((((((((((((((((((((((((((((()))******+++,,,,,,)))))))))))))))(((''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((('''&&&&&&((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((('''''''''''''''(((((('''&&&%%%%%%%%%%%%'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))'''((()))***++++++++++++******++++++++++++******)))***************++++++***)))))))))))))))))))))***++++++++++++******)))***************+++++++++++++++++++++++++++++++++))))))*********+++++++++''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))''''''''''''((()))******(((((()))******)))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((()))*********++++++++++++(((((())))))***************++++++++++++++++++***(((((())))))******++++++************************((()))))))))************++++++++++++++++++++++++************+++++++++***)))))))))))))))))))))))),,,+++***))))))***+++,,,)))************)))((((((************************))))))***++++++++++++***((()))***,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))))))))***++++++++++++++++++++++++(((((())))))******++++++******))))))((((((((((((************++++++++++++))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((++++++++++++++++++++++++************************+++++++++++++++,,,---...++++++++++++++++++++++++,,,***))))))+++,,,+++*********++++++++++++******((()))))))))************************************************************************************---,,,***(((((()))+++,,,)))+++,,,,,,***)))***+++))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((''''''(((***,,,---...///((())))))))))))(((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&%%%$$$$$$%%%%%%''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((******++++++++++++******))))))******+++++++++,,,)))))))))))))))))))))*********+++++++++***))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++************'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))))))))***&&&&&&&&&&&&'''(((((()))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((()))*********++++++++++++((((((((()))******++++++))))))***++++++***))))))(((((())))))******++++++))))))))))))))))))))))))((()))))))))***************************************+++++++++************++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********))))))(((************************))))))***++++++++++++***((()))***,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))******************************(((((())))))******++++++)))))))))((((((((((((((())))))*********+++++++++))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((******++++++++++++*********************+++++++++************+++---...///++++++++++++++++++++++++---,,,***+++,,,...------******++++++++++++******))))))))))))************************************************************++++++++++++++++++++++++---,,,+++***)))***++++++&&&(((******))))))***+++(((((()))))))))))))))***))))))((((((((((((''''''(((((()))))))))))))))*********++++++++++++******))))))))))))))))))))))))&&&'''((()))+++---...///(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&'''(((((()))(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''***)))(((''''''&&&&&&''''''(((((((((((()))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((***))))))(((((((((''''''******++++++++++++******))))))******+++,,,,,,,,,)))))))))************+++))))))***************))))))))))))***++++++,,,,,,************************,,,,,,+++++++++******)))************++++++++++++'''''''''''''''''''''''''''''''''((()))*********&&&''''''''''''(((((((((******))))))))))))((((((''''''(((((())))))******'''&&&&&&&&&&&&''''''(((***(((%%%""""""%%%(((***(((((((((((()))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))))))))************)))))))))))))))*********++++++(((((())))))*********+++((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((()))***************************************))))))***++++++++++++***))))))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***++++++***))))))))))))*********+++++++++************+++,,,------+++++++++++++++++++++++++++)))((()))+++,,,,,,+++******++++++++++++******))))))))))))************************************************************++++++++++++++++++++++++,,,,,,+++++++++*********&&&(((******)))((()))***(((((((((((())))))******))))))((((((((('''''''''(((((((((((())))))************++++++++++++******))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***%%%&&&''''''((((((((('''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))((((((''''''''''''((('''((((((((())))))))))))'''''''''''''''((()))***&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))***++++++,,,------************++++++,,,,,,'''((()))******+++******((())))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++,,,,,,***+++++++++,,,,,,,,,---(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((******)))))))))((((((((('''''''''((()))*********)))((('''''''''''''''(((((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))******))))))************))))))((((((((()))))))))******)))))))))))))))*********)))***,,,------,,,***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++---+++)))((()))+++++++++++++++++++++++++++(((((())))))))))))((((((&&&'''(((***++++++++++++************************))))))***++++++++++++*********))))))******+++,,,))))))))))))))))))))))))************************)))))))))))))))***++++++*********************************)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***((()))***++++++***)))((())))))******++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++'''&&&$$$%%%'''(((((('''******++++++++++++******))))))))))))************************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((***++++++)))((())))))'''((((((((())))))******))))))(((((('''''''''&&&'''((((((((())))))************++++++++++++******))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((()))))))))))))))(((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((()))***'''((((((((())))))******(((((((((((()))+++,,,---&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&''''''((()))))))))************************(((((())))))***+++------******++++++++++++******))))))***+++,,,,,,------******+++++++++,,,,,,,,,''''''(((******+++++++++((())))))***++++++,,,,,,((((((((((((((((((((((((((()))***+++,,,---......))))))*********+++++++++))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%&&&''''''((()))******++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))))))))***+++---......---+++***++++++******))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***,,,---,,,)))''')))+++************************)))***+++,,,,,,+++***)))%%%&&&((()))+++,,,,,,,,,************************))))))***++++++++++++***+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++++++++++++++++++++++++++++++++******))))))(((((('''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************+++)))(((&&&&&&((()))+++,,,++++++************+++***++++++++++++***))))))+++++++++******+++,,,,,,---,,,,,,+++************,,,++++++******++++++,,,+++++++++*********))))))************************************************************************************************,,,+++)))(((((()))+++,,,)))))))))))))))))))))))),,,+++*********+++---...******))))))((((((''''''''''''(((((())))))******))))))***++++++++++++++++++++++++***)))(((((('''''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&''''''((((((***)))'''&&&&&&''')))***))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))(((&&&&&&''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***&&&!!!###&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))(((&&&''')))******)))''''''''''''(((((((((((('''((()))******)))((('''+++***)))(((((()))***+++111,,,((((((,,,///...+++***)))((()))+++------,,,---,,,+++***))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******))))))))))))((((((((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))'''%%%%%%%%%'''((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((()))))))))***++++++,,,,,,))))))))))))***+++,,,------,,,++++++,,,,,,+++)))---------,,,+++***)))((()))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))************))))))+++******)))(((''''''&&&+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++*********))))))((((((((((((''''''((()))******++++++******************(((((())))))******+++++++++***)))'''''''''((()))***)))((('''''')))+++,,,***************++++++,,,,,,,,,,,,++++++************************+++,,,,,,...---,,,+++++++++,,,,,,,,,++++++******++++++,,,+++++++++*********))))))************************************************************************************************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((('''(((((())))))******)))))))))))))))(((((())))))))))))((((((((((((((()))******++++++******++++++******)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&$$$######$$$&&&'''))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''%%%###"""###$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((())))))(((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))'''&&&'''((())))))(((''''''''''''(((((((((((('''((()))******)))((('''+++***)))(((((()))***+++666111,,,***+++,,,***''')))(((''')))+++------,,,,,,,,,+++***))))))))))))************************))))))*********+++++++++,,,++++++***))))))******************))))))))))))++++++******)))((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******(((((()))************)))))))))))))))))))))))))))******++++++++++++******************)))))))))(((++++++******************))))))))))))***+++,,,------+++******++++++)))(((------------,,,+++******)))************+++++++++)))************+++++++++************************))))))************))))))+++++++++***))))))((((((************)))))))))((()))))))))))))))))))))))),,,,,,,,,++++++*********************************++++++++++++,,,,,,,,,,,,************)))))))))((())))))(((((())))))******************************)))))))))))))))*********+++***)))(((''''''((()))******(((((((((***+++---((())))))***,,,---......000///---+++******++++++))))))******+++,,,------///...,,,+++***+++---...++++++************+++++++++++++++***************************************************************************************************************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))******+++++++++++++++)))))))))************************)))(((''''''''''''((())))))******))))))++++++******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))(((((((((((((((''')))((('''&&&&&&'''((())))))((((((''''''''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******++++++******))))))))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((''''''''''''((())))))(((((()))))))))'''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&''')))***)))(((''''''''''''(((((((((((((((((())))))))))))((((((******))))))))))))******666111---+++++++++(((&&&((((((''')))+++------,,,++++++***************+++))))))))))))))))))))))))(((((()))))))))*********,,,+++******)))*********++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((())))))((((((((((((''''''&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******************)))))))))))),,,,,,++++++***))))))((())))))))))))***+++,,,,,,...,,,++++++++++++)))(((............---,,,+++***)))************+++++++++)))************+++++++++************************))))))************)))))),,,,,,++++++******))))))************))))))))))))))))))))))))))))))))))))+++++++++++++++*********************************)))*********++++++++++++************))))))))))))***************)))))))))************************************))))))))))))***))))))(((((((((((()))+++***)))))))))***+++,,,'''(((***,,,...000111111444222///,,,++++++,,,,,,))))))+++,,,---.../////////---+++***)))+++---...++++++************++++++************************************************************************************************************************++++++***))))))***++++++))))))))))))))))))))))))***+++,,,---------++++++))))))******++++++,,,,,,***)))))))))((((((((('''''''''((()))))))))))))))************))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))(((''''''((()))))))))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,,,,,,,,,,+++******)))((((((''''''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((()))((()))***++++++)))'''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((((())))))))))))(((((()))((('''(((***+++***(((''''''''''''((((((((((((((((((((()))))))))))))))***))))))))))))))))))***...,,,))))))+++,,,+++***((('''(((***,,,...---,,,*********)))******++++++************************))))))))))))*********+++++++++***************+++++++++*********)))))))))(((((())))))************(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''(((((())))))((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******'''((())))))******))))))))))))))))))))))))))))))******++++++++++++***************)))))))))))))))+++++++++*********))))))******))))))***++++++,,,///---,,,,,,,,,,,,+++))),,,---------,,,,,,+++***))))))*********+++++++++))))))*********+++++++++************************)))******++++++******)))+++++++++******)))))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++))))))))))))*********************)))))))))))))))++++++++++++******))))))***************+++++++++++++++******))))))(((((()))))))))(((((((((((()))++++++************+++,,,)))***---000222444555555777555111...,,,,,,,,,---***+++,,,...///000000000,,,+++)))((()))***+++,,,+++******))))))******+++************************************************************************************************************************+++******************+++))))))))))))))))))))))))'''((()))******)))((('''))))))******++++++,,,,,,'''((((((((()))))))))***''''''((()))))))))))))))*********)))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&'''((())))))******(((((((((((((((((((((((((((((())))))))))))(((((()))))))))***,,,,,,+++)))''''''''''''((((((((((((((((((((((((((()))******)))))))))******)))))))))(((''''''(((***+++,,,,,,(((((()))+++...//////---*********)))******++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++***************++++++******)))))))))(((((((((((((((((()))******++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((()))******++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******))))))*********+++++++++*********)))******+++,,,,,,+++******++++++***)))***++++++++++++******)))))))))*********+++++++++))))))*********+++++++++******************************++++++++++++******)))))))))))))))((((((((())))))))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))******+++++++++,,,+++***)))((())))))*********+++++++++++++++******))))))((((((((((((((())))))))))))(((++++++******************,,,...111444777999999999999777444111///---,,,,,,***+++---///000000//////)))))))))))))))******+++******))))))))))))*********************+++++++++************************************************************************************************************************))))))))))))))))))))))))******++++++******)))))))))))))))***************'''''''''((()))*********'''((())))))******))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((()))((()))+++,,,,,,***(((''''''''''''((((((((((((((((((''''''((()))***+++))))))************))))))((())))))))))))*********))))))***---000111000///++++++***************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********)))******+++,,,))))))))))))((((((((('''(((((())))))*********+++))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******************************))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************((())))))***++++++,,,,,,+++***************++++++((('''&&&''')))))))))'''))))))************)))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******)))((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))((()))))))))************))))))))))))************)))***+++++++++***)))((()))))))))***++++++,,,,,,************))))))))))))'''(((((())))))))))))(((************)))))))))(((///111555888;;;<<<======:::999666444111...,,,+++***+++---...///...---,,,((()))***++++++++++++*********))))))))))))******))))))*********+++++++++*********************************************************************************************************++++++*********))))))))))))))))))))))))...---,,,,,,++++++,,,,,,***)))))))))))))))(((((((((((((((((())))))))))))((()))******++++++******)))))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((('''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''')))++++++)))&&&''''''''''''((((((((((((((('''''''''((()))+++,,,((()))***++++++***)))(((***+++,,,++++++*********)))***,,,///222333222000,,,,,,+++***))))))))))))************************************++++++++++++******))))))***++++++,,,*********)))))))))(((((()))))))))))))))*********))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((()))*********************************))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******((())))))***************))))))))))))))))))))))))******++++++++++++******((()))))))))******************************++++++++++++***************+++'''&&&&&&'''***++++++***)))******+++++++++******)))************+++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))*********+++)))))))))))))))))))))))))))))))))*********++++++((()))))))))************'''((()))++++++***)))(((((())))))***++++++,,,,,,)))))))))))))))*********&&&'''((()))******)))((()))))))))))))))(((''''''222444777;;;===?????????:::999888555222///,,,***)))***,,,------,,,+++)))((()))+++---...---+++*********))))))))))))******))))))******++++++++++++******************************************************************************************************++++++++++++******)))))))))))))))))))))))),,,+++)))((('''((())))))******))))))((((((''''''******))))))((((((''''''))))))***+++++++++++++++)))))))))))))))*********''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''((())))))(((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&(((***+++******)))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&(((***)))'''$$$''''''''''''((((((((()))((('''''''''((()))+++,,,((()))***++++++***)))((()))+++,,,------,,,---...***+++---000333444333111---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,+++++++++************)))******))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++,,,,,,++++++***)))))))))++++++***************+++)))((((((***---//////...***++++++,,,,,,,,,++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++************************************++++++++++++(((((())))))*********+++%%%&&&(((***+++***)))(((((())))))***++++++,,,,,,(((((())))))******++++++&&&'''(((*********)))((((((((())))))((('''&&&&&&888:::===???>>>======>>>???===999555222///...---------,,,+++++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******************++++++)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++************************,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++(((((())))))******++++++...---,,,***))))))(((((())))))************))))))))))))))))))******************))))))))))))******''''''(((((())))))******))))))(((((((((((())))))******+++***)))(((&&&%%%((()))))))))))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((""""""###$$$%%%'''((()))((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%''')))***''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))************++++++++++++***************+++,,,,,,,,,---...///000111222---,,,+++***))))))))))))************************))))))))))))))))))))))))***************++++++++++++++++++*********))))))///...---+++***((('''&&&******))))))((((((''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((+++++++++,,,,,,+++++++++))))))))))))))))))))))))***)))(((''''''((()))***************************''''''(((((())))))*********)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))((((((+++///222222000000...,,,***))))))***+++...------,,,+++***)))))))))))))))***+++++++++,,,************************+++++++++++++++***)))(((((()))***++++++***)))(((+++*********))))))((((((************************************************))))))))))))))))))))))))***)))***++++++&&&++++++************+++++++++,,,,,,------,,,,,,+++(((((())))))))))))((((((******))))))******+++,,,(((((())))))******++++++((((((((((((((((((((((((888:::===???>>>======>>>???<<<999555111///---------,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++******+++++++++,,,+++++++++***)))))))))************************)))************++++++++++++***))))))))))))***+++************************,,,+++***((((((((()))***((()))))))))************)))))))))))))))*********,,,+++***))))))((())))))))))))************))))))))))))))))))************)))((((((''''''(((((()))''''''(((((((((((((((((())))))((((((((((((((()))((('''&&&&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''***)))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((***)))(((''''''&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******)))************+++++++++((((((((((((''''''''''''******+++,,,---...///000---,,,+++***))))))))))))************************))))))))))))))))))))))))*********************)))+++*********************++++++*********)))))))))***)))))))))(((((((((''''''((((((((()))))))))***(((((((((((())))))))))))))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***************************'''((((((((()))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************+++******,,,000222222111///---+++***))))))++++++---,,,,,,++++++************************+++++++++************************+++++++++++++++***))))))((()))***++++++***)))(((+++*********))))))))))))************************************************))))))))))))))))))))))))&&&&&&'''((()))(((&&&###***))))))))))))))))))******++++++++++++++++++***((())))))******))))))(((******))))))******+++,,,)))))))))))))))*********************************888;;;===>>>===<<<======>>><<<888333000...------,,,,,,,,,,,,------...//////...---,,,+++,,,---...******+++,,,,,,,,,,,,+++************************---,,,,,,+++***)))((((((++++++++++++++++++++++++)))************+++++++++++++++************++++++************************,,,***'''%%%%%%&&&)))***))))))))))))************************))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))************''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''***))))))((('''''''''(((((('''%%%$$$$$$&&&)))+++&&&&&&'''''''''''''''&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&%%%'''((()))***)))'''%%%###''''''''''''((((((((((((((((((''''''''''''((((((***)))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***+++,,,)))************+++++++++******+++++++++)))((('''((())))))***+++,,,------,,,,,,+++***))))))))))))************************))))))))))))))))))))))))*********))))))((((((((()))*********************''''''((())))))***++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++************************************************''''''(((((())))))******))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++******+++...//////...---,,,+++*********,,,,,,+++++++++++++++++++++++++++++++++******************************************++++++++++++***))))))))))))************))))))***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''&&&&&&(((+++---))))))(((((((((((())))))))))))************)))))))))******************)))***))))))))))))***++++++************))))))))))))************************999;;;======<<<<<<<<<======:::666222///---------,,,,,,,,,,,,---...///000///...,,,+++++++++------******+++,,,,,,,,,,,,+++************************,,,+++++++++***)))))))))++++++++++++++++++++++++))))))*********+++++++++,,,++++++++++++++++++,,,***************************)))'''&&&&&&'''((())))))))))))))))))*********++++++******))))))(((((('''''''''''''''((())))))))))))************))))))((()))))))))************''''''&&&&&&&&&&&&''''''*********))))))(((((((((***)))((('''''''''''''''***)))(((''''''(((***+++'''((())))))))))))))))))'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))((('''&&&%%%''''''((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))***)))'''&&&%%%'''(((***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************)))(((&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))*********++++++++++++,,,---...---+++((('''(((((())))))***+++,,,,,,,,,++++++***))))))******************************))))))))))))))))))))))))+++******)))((('''&&&&&&))))))))))))************&&&''''''((()))******+++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************************************************************''''''(((((()))***++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++*********+++,,,---*********++++++,,,,,,,,,,,,+++++++++***)))))))))******************************+++++++++******))))))))))))******)))))))))************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))***+++)))&&&&&&***---))))))(((((((((((()))))))))******************)))******++++++++++++******)))))))))))))))***++++++++++++******))))))((((((((((((((((((((((((((((((:::;;;===<<<;;;;;;<<<===<<<999555000---,,,,,,---+++++++++,,,---...///000------+++*********+++,,,******+++,,,,,,,,,,,,+++)))***++++++++++++***))))))))))))***+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************'''((()))***+++***)))(((******))))))))))))))))))++++++******))))))((((((&&&&&&&&&&&&'''((()))***))))))************))))))((()))))))))************))))))(((((((((((())))))+++++++++******)))))))))))))))((('''''''''''''''************)))((('''&&&''''''((()))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((())))))((('''&&&&&&'''&&&&&&&&&'''(((***+++''''''''''''((((((((((((''''''&&&''''''((()))******((('''%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''%%%$$$###(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))*********+++++++++((()))******)))'''%%%###))))))******++++++,,,,,,,,,+++******)))*********************************))))))))))))))))))))))))+++******)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))(((************************************************(((((()))******+++,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((())))))************+++,,,------*********++++++,,,,,,---,,,+++++++++***))))))))))))))))))))))))))))))))))))******+++++++++*********))))))))))))))))))******************+++++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))+++---,,,((('''(((++++++******))))))******+++******++++++++++++************++++++++++++******))))))(((((())))))***+++++++++******))))))((((((((((((((((((((((((((((((:::;;;<<<<<<::::::;;;===;;;888333///,,,+++,,,---++++++++++++,,,,,,---...,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***+++,,,------,,,+++***(((((()))***+++,,,,,,---++++++++++++++++++++++++)))************+++++++++******++++++++++++******************************&&&(((+++------,,,)))(((************))))))))))))************))))))))))))'''''''''''''''((())))))))))))************))))))))))))))))))******************))))))))))))******+++***************))))))(((''''''&&&''''''(((((((((((())))))(((&&&$$$"""$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''((((((((('''''''''&&&%%%%%%'''))),,,...''''''''''''(((((((((((('''''''''''''''((()))***(((((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++*********))))))))))))************+++++++++)))******+++***)))'''&&&*********+++++++++,,,,,,++++++***************+++************************))))))))))))))))))))))))*********))))))(((((((((******)))))))))(((((((((******))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((************************************************))))))******++++++,,,,,,))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***,,,*********+++,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))***************+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++,,,+++***++++++++++++************++++++***++++++++++++++++++***)))******************))))))(((((((((((()))******************))))))))))))************************;;;<<<<<<;;;::::::;;;<<<:::777222...++++++,,,---++++++*********++++++,,,+++,,,---...---,,,***)))******+++,,,,,,,,,,,,+++***,,,---......---,,,***)))))))))***+++++++++,,,************************)))************+++++++++))))))***++++++***))))))************************'''(((***+++,,,+++***)))************)))))))))((()))))))))))))))*********((((((((('''(((((())))))))))))************))))))))))))))))))*********************))))))*********((((((((((((((()))))))))&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************************''''''&&&&&&&&&''''''((()))((((((''''''&&&&&&%%%$$$%%%&&&''''''(((''''''''''''''''''((()))***+++''''''''''''(((((((((((((((((('''''''''(((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((******************++++++)))************+++++++++,,,,,,++++++++++++++++++***************++++++++++++***************++++++************************))))))))))))))))))))))))*********************)))++++++***)))(((''''''&&&************************'''((((((((()))))))))******)))))))))((((((((('''(((((((((((())))))))))))'''''''''((()))*********((())))))******))))))((((((((((((((((((((((((((('''((()))******)))((('''***************************)))))))))((((((((('''((()))************)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************)))+++---,,,***)))+++---***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,***************+++++++++))))))))))))))))))))))))))))))***++++++++++++++++++***)))(((((()))***+++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))''''''''')))+++,,,,,,+++******))))))))))))******))))))************))))))((())))))******))))))(((((((((((((((((()))******)))))))))))))))*********************************;;;<<<<<<;;;999999;;;<<<:::777222---******,,,---++++++******)))*********+++,,,///000000...+++)))******+++,,,,,,,,,,,,++++++,,,...//////...,,,++++++++++++***************)))))))))))))))))))))))))))************+++++++++((()))***++++++***)))(((************************)))))))))))))))***+++++++++*********))))))(((((((((((())))))******++++++))))))(((((((((((())))))))))))************))))))))))))))))))******************))))))))))))******%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((()))******)))'''&&&&&&(((***,,,&&&'''((()))************&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$#########%%%&&&'''(((((((((&&&''')))***+++***((('''''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&$$$"""!!!(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---)))************+++++++++)))(((((('''(((((()))***))))))))))))************+++***************++++++************************))))))))))))))))))))))))***************+++++++++,,,+++***)))((('''&&&%%%))))))******++++++,,,,,,'''((((((((())))))************))))))((((((((('''(((((((((((())))))))))))&&&''''''((()))******+++))))))************))))))(((((((((((((((((((((((('''((()))******)))((('''******************************))))))(((((((((''')))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************''')))+++***((((((***,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))((()))***++++++++++++++++++***)))(((((()))***+++*********++++++,,,,,,,,,************************************************)))))))))))))))))))))))),,,(((&&&'''***,,,+++)))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******(((((())))))******++++++((((((((((((((((((((((((======<<<;;;;;;;;;;;;<<<:::777333...,,,+++,,,------,,,,,,++++++,,,,,,---///...---,,,++++++++++++*********************+++***+++---......---+++***---,,,,,,+++***)))((((((******************************+++++++++******)))************************************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((((((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))'''&&&%%%$$$###)))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))******((((((((((((((()))******((((((((((((((((((((((((((((((((((((((())))))***++++++***)))((('''&&&&&&)))(((((((((((())))))******((('''(((***++++++***************************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))***************)))((((((***)))((((((((()))+++,,,+++***)))(((((()))***+++,,,***))))))******)))'''))))))))))))))))))))))))))))))))))))************((((((((((((((()))******(((((((((((((((((())))))''')))***++++++***)))''')))))))))))))))(((((((((++++++++++++++++++++++++))))))))))))************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((---,,,+++***)))))))))))))))))))))))))))******+++((((((((((((((((((((((((+++***)))(((((()))************)))))))))))))))***++++++************++++++)))************+++++++++******************************+++++++++,,,,,,,,,---,,,***)))))))))***++++++)))'''(((+++---,,,***+++(((&&&'''***,,,+++)))******++++++++++++******++++++++++++++++++++++++************************************************+++******)))(((''''''&&&)))************+++++++++))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))+++++++++******)))))))))<<<<<<;;;:::::::::::::::999777222...,,,+++,,,------,,,,,,++++++,,,,,,---///...---,,,++++++++++++++++++++++++*********)))***+++---......---+++***)))************+++++++++******************************+++++++++******)))************************************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))((((((((((((((('''((())))))))))))(((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''+++******)))'''&&&&&&%%%)))(((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((()))******((((((((((((((()))******(((((((((((((((((((((((()))((((((''''''(((***+++))))))))))))((((((((((((((((((((((((((())))))******((('''''')))******)))************************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))***************)))(((((())))))(((((())))))***++++++***)))(((((()))***++++++***))))))******)))'''))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))******))))))))))))))))))(((((('''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((()))))))))******''''''((())))))))))))(((*********)))******+++,,,''''''''''''((()))***+++))))))))))))))))))))))))+++***))))))))))))***+++******))))))))))))******++++++************++++++)))************+++++++++*********************************+++++++++++++++,,,+++******))))))******,,,***((((((+++,,,+++******(((&&&''')))+++***(((******++++++++++++******************************************************************************+++******)))(((((('''''')))************+++++++++)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))),,,+++++++++************;;;::::::999999999999999888666222...,,,+++,,,,,,---,,,,,,++++++,,,,,,---......---,,,++++++++++++,,,,,,++++++*********)))***+++,,,------,,,+++***)))************+++++++++************************)))******+++++++++******************************************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))((((((((())))))*********))))))******))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))************))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((())))))***)))(((''''''&&&&&&''''''***))))))((('''&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((***))))))((('''&&&%%%%%%((((((((((((((()))******((((((((((((((()))******((((((((((((((((((((((((***)))'''&&&'''(((***+++'''((((((((()))))))))***((((((((((((((()))******+++***(((((()))***)))(((************************)))))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))************))))))((((((((())))))******))))))******))))))))))))******+++***))))))******)))((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******+++*********))))))((((((((((((************(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++(((((()))***************((((((((()))***,,,---...&&&&&&&&&'''((()))***+++************************++++++************+++,,,***)))))))))))))))******++++++************++++++)))************+++++++++*********************************************)))+++++++++++++++***)))))),,,+++))))))***+++***))))))'''&&&&&&((())))))(((******++++++++++++******))))))))))))))))))))))))*********************************************************))))))((((((''')))************+++++++++))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++***;;;;;;:::999999999999999777555111...,,,+++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---,,,,,,+++***)))((((((************************))))))***+++++++++******************************************************))))))))))))))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))***************************)))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''%%%%%%&&&&&&''''''(((((()))))))))))))))(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''((())))))***''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((()))***+++((((((''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((())))))***((((((((((((((())))))***((((((((((((((((((((((((***)))'''&&&&&&(((***,,,(((((((((((())))))))))))(((''''''(((((()))***+++---,,,***)))***+++***)))************************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))************)))(((&&&''')))*********)))(((***))))))))))))))))))***+++)))((()))******)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***+++++++++***))))))(((((((((((()))******)))(((((('''((((((((((((((())))))''''''''''''''''''''''''((()))))))))************(((((())))))))))))((((((((()))))))))************)))))))))))))))))))))))))))*********++++++++++++))))))***++++++++++++***((((((((()))***,,,---...))))))(((((((((((())))))************************++++++++++++++++++,,,,,,))))))))))))))))))***+++++++++************++++++))))))*********+++++++++*********************************)))))))))))))))******+++,,,,,,***)))(((---,,,************)))))))))((('''(((((()))************++++++++++++***************************************************************************************)))))))))(((((())))))*********+++++++++))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++<<<;;;;;;:::::::::::::::666444222///---,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,))))))***+++,,,------...++++++++++++++++++++++++---,,,,,,+++***)))((((((************************((()))***+++++++++++++++******************************************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************)))(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%)))))))))))))))(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))''''''((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((())))))***((((((((((((((())))))***))))))))))))))))))))))))))))))'''&&&'''(((***+++*********)))((('''''''''''''''''''''((()))***+++///---++++++,,,,,,+++***************************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))((())))))*********))))))&&&'''(((******)))(((((()))))))))******)))))))))***)))((()))***+++***)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***************))))))((((((((((((((())))))(((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))************(((((())))))))))))((((((((()))))))))************)))))))))))))))))))))))))))*********++++++++++++)))******+++++++++++++++******))))))***++++++,,,------+++***)))(((((((((******************************++++++,,,,,,,,,,,,))))))(((((()))***++++++++++++************++++++))))))*********+++++++++***************************)))))))))))))))))))))******+++,,,,,,***)))(((,,,,,,+++***)))))))))***************)))***+++,,,******++++++++++++******++++++++++++++++++++++++************************************************************))))))))))))))))))*********+++++++++************************************))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++<<<<<<;;;:::::::::::::::666555333000...------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,)))******+++,,,---......++++++++++++++++++++++++)))************+++++++++************************((()))***+++++++++++++++******************************************************************************************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********))))))((((((((())))))******))))))((('''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((())))))))),,,++++++***)))(((''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))((((((((((((((())))))***++++++***)))((('''&&&&&&''''''''''''(((***+++,,,...---++++++,,,---,,,+++************************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))((())))))************)))''''''(((((())))))(((((())))))************))))))***)))((()))***+++***)))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++***++++++******************///...,,,+++***))))))(((************************((()))***+++,,,,,,,,,+++(((((((((((()))***+++,,,++++++************++++++)))************+++++++++************************)))))))))*********+++++++++++++++++++++***))))))***+++,,,***)))(((***+++***+++++++++******,,,---******++++++++++++******++++++++++++++++++++++++************************************************************************)))************+++++++++************************++++++******)))((((((''')))))))))))))))))))))))))))************+++++++++;;;::::::999999999999999777555444222000///......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++************************(((((()))++++++,,,,,,+++******************************************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))((())))))))))))(((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))))))))++++++******))))))((((((&&&&&&&&&'''((((((((()))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))((((((((('''&&&%%%%%%%%%'''''''''((((((((())))))'''((((((((())))))))))))&&&'''((()))***))))))((())))))((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))''''''((()))***))))))(((******))))))((((((''''''&&&&&&''''''(((***+++,,,,,,***))))))+++,,,,,,+++************************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))(((((()))***************(((''''''''''''((())))))((()))***++++++***)))((()))(((((((((***+++***)))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))******&&&&&&&&&'''(((((())))))(((((((((''''''(((((((((''''''(((((()))******+++(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((()))))))))******((())))))***+++*********++++++***************+++,,,++++++***)))*********))))))))))))))))))))))))'''((()))+++++++++++++++(((((((((((()))***+++,,,++++++************++++++)))************+++++++++************************((())))))***+++,,,------,,,+++******))))))******)))***++++++)))(((+++---)))***++++++))))))+++---******++++++++++++******************************************************************************************************)))************+++++++++*********************************)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********:::999999888777888888888777666444222111000//////---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------//////...---+++***))))))++++++************++++++---,,,,,,+++***)))((((((************************(((((()))++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))******''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&***))))))((('''&&&&&&&&&(((((((((((())))))))))))&&&''''''((()))***++++++&&&'''(((*********)))(((&&&&&&'''((()))***+++,,,&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))%%%''')))++++++***((('''(((((((((((())))))))))))&&&&&&''''''(((***+++,,,***((('''(((***++++++***************************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))(((((()))***************(((((('''&&&&&&((()))***((()))***++++++***)))((()))(((((((((***++++++***))))))))))))))))))))))))))))))))))))************((((((((((((((()))******$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((((())))))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))******))))))***+++,,,,,,(((((((((((()))***+++,,,((((((((((((((((((((((((&&&''')))***++++++******(((((((((((()))***+++,,,++++++************++++++)))************+++++++++************************(((((()))+++,,,---...///---,,,***)))))))))***+++(((***++++++))))))+++...''')))+++***((('''***---******++++++++++++******))))))))))))))))))))))))******************************************************************++++++)))************+++++++++************************((((((((()))******++++++))))))))))))))))))))))))''''''(((((()))))))))***===<<<<<<;;;:::888777777;;;:::888555222///,,,++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------+++)))---,,,+++******+++,,,------------,,,,,,+++++++++((()))))))))************)))***+++,,,,,,,,,,,,,,,************************++++++************++++++************************))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***))))))))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''((((((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))(((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))(((&&&%%%&&&(((''''''(((((((((((('''''',,,(((%%%%%%&&&'''&&&%%%))))))(((((('''''''''&&&,,,,,,,,,,,,,,,+++***)))*********+++,,,,,,,,,---***************)))(((((())))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++***************)))((('''***)))))))))((((((''''''))))))************))))))))))))))))))******************))))))))))))******((((((((((((((('''&&&&&&((()))+++,,,,,,***'''%%%***************)))(((((('''((()))++++++******))))))************+++++++++))))))************))))))************************+++*********))))))((((((&&&''''''((()))************)))(((((()))+++---///***))))))***,,,,,,+++)))++++++++++++++++++++++++---,,,+++***))))))*********************++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++---,,,***)))))))))******(((((()))***+++,,,,,,,,,((())))))))))))*********************************************************************************************************************************************************************)))'''&&&%%%************************((((((''''''&&&&&&&&&%%%*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))...---+++))))))***+++,,,++++++***))))))***+++,,,======;;;:::999888888888999888666333111///......***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++)))++++++************++++++,,,,,,,,,,,,+++++++++***************++++++++++++)))***+++,,,,,,,,,,,,,,,************************+++******************+++************************))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''&&&''''''(((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&))))))(((((((((((())))))$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((())))))(((&&&&&&''')))''''''((((((((((((''''''(((&&&###$$$&&&''''''&&&)))(((((((((''''''''''''''''''((()))))))))(((((())))))))))))************)))))))))))))))((('''''''''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''++++++++++++++++++++++++)))************+++++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))******)))(((((('''*********))))))(((((((((((())))))******))))))(((((((((((((((''''''''''''***))))))))))))))))))***%%%&&&'''((()))*********))))))))))))((((((((((((***************)))(((((('''((()))***+++******)))(((((()))))))))*********(((((())))))))))))((((((************************************)))))))))(((''''''((())))))***++++++---,,,***(((((()))***+++'''&&&%%%&&&((())))))(((************************))))))))))))((((((((((((((((((''''''(((((()))***))))))))))))************************************++++++************++++++,,,,,,***)))))))))******(((((()))***++++++++++++)))))))))*********++++++************************************************************************************************************************************************************)))(((''''''************************((((((((((((''''''&&&&&&)))))))))))))))*********))))))))))))))))))))))))+++******))))))*********,,,+++)))(((((()))***+++,,,+++***))))))******+++>>>===;;;999999888999999888666444222000000111222+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++))))))******************)))+++++++++******************++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++************************************************************************))))))************))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((''''''(((((((((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&)))((((((''''''(((((()))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((&&&&&&(((***''''''((((((((((((''''''%%%$$$######&&&'''''''''((((((((((((''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))***))))))((('''***************)))))))))'''(((((())))))(((((('''))))))((((((''''''&&&&&&))))))))))))))))))))))))%%%&&&((()))***+++++++++)))(((&&&&&&&&&''')))***))))))******))))))(((((('''((()))*********))))))'''''''''((((((((())))))'''(((((((((((((((((('''************************************))))))))))))(((((())))))***+++++++++,,,+++***)))((()))******'''%%%$$$$$$''')))))))))))))))))))))))))))))))))'''''')))******)))(((((('''''''''''''''(((((()))************++++++++++++************************++++++************++++++,,,+++******)))*********(((((()))***++++++++++++************+++++++++,,,************************************************************************************************************************************************)))***************))))))************************))))))))))))(((((((((((((((((())))))******++++++)))))))))))))))))))))))),,,+++++++++++++++,,,,,,***)))((('''((()))***+++,,,,,,+++***))))))******>>>===;;;999999999::::::666555222111000222444666////////////......------------,,,,,,,,,,,,++++++---,,,++++++,,,,,,+++)))((()))***++++++***)))(((*********)))))))))))))))*********+++++++++,,,,,,***++++++,,,,,,,,,++++++*********************************++++++*********************************)))******++++++******)))))))))))))))))))))))))))***))))))))))))))))))***)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''((((((((())))))))))))(((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&'''(((''''''''')))+++''''''((((((((((((''''''&&&%%%%%%%%%&&&'''''''''(((((((((((((((''''''''''''((())))))************)))))))))((((((''''''&&&'''(((((()))(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++((()))))))))************++++++++++++++++++++++++((()))***++++++***)))((()))***************))))))++++++******************''''''((((((((((((''''''++++++******))))))((((((((())))))))))))))))))((())))))************))))))''''''''''''(((((()))***((()))))))))))))))((((((((((((((()))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((*********************************)))))))))))))))))))))******++++++++++++(((((((((((()))+++,,,---***(((&&&&&&)))+++------************************'''(((***,,,---,,,+++***))))))(((((())))))***+++)))))))))*********++++++************************++++++************++++++++++++******************(((((()))*********************+++++++++,,,,,,,,,************************************************************************************************************************************************))))))***+++++++++++++++******************************))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))++++++******++++++,,,,,,)))(((((((((((()))***+++,,,,,,+++******)))))))))>>>===;;;::::::::::::;;;666555333111222333666888222111000///......---------------,,,,,,+++++++++,,,+++***+++,,,,,,***(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++***************************)))***++++++++++++***)))******************************++++++++++++******)))))))))))))))))))))))))))))))))******)))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''(((((((((''''''&&&%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((()))))))))))))))))))))((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((''''''''')))+++''''''((((((((((((''''''(((((()))(((''''''&&&''''''''''''(((((((((((((((***+++++++++******)))(((*********))))))(((((((((((())))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++((()))))))))************************************((()))***++++++***)))(((******+++,,,,,,+++++++++******************++++++''''''((((((((((((''''''+++*********)))))))))((('''((())))))))))))((('''))))))************))))))&&&''')))+++++++++))))))'''(((((()))))))))((((((((((((((((((((()))))))))((((((((()))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++''''''(((((()))+++,,,,,,,,,***((((((***---......++++++++++++++++++++++++'''(((***,,,---,,,+++***)))))))))))))))***++++++((((((((()))))))))******************************++++++************++++++************+++*********(((((()))*********))))))******+++++++++,,,,,,,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++************************))))))******************''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))******+++,,,++++++++++++******))))))<<<<<<<<<<<<;;;;;;::::::888777555444444555777888222111///...,,,,,,++++++...------,,,,,,++++++***,,,+++***+++,,,,,,***((()))******************)))))))))))))))************(((((()))))))))*********++++++,,,,,,,,,+++******************************)))***+++,,,,,,+++***)))******************************++++++++++++******))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%$$$###"""(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((&&&&&&(((***''''''((((((((((((''''''(((***+++***(((&&&&&&''''''''''''((((((((((((((())))))))))))((('''&&&%%%++++++***************)))((())))))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))************''''''''''''''''''''''''))))))************))))))******++++++,,,+++++++++)))))))))***************'''(((((())))))((((((''''''''''''(((((((((((((((''''''))))))))))))''''''$$$%%%''')))***,,,,,,,,,&&&(((***,,,---+++)))'''''''''((()))))))))(((((((((((('''''''''((()))***(((((()))))))))************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))******************************************)))))))))(((((((((+++***(((((()))+++++++++++++++++++++++++++++++++'''''')))******)))((((((((((((((((((((())))))***'''((((((((())))))))))))++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***(((((()))******))))))(((************+++++++++,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++***************************))))))))))))************(((((())))))******++++++))))))))))))))))))))))))''''''''''''((()))******))))))******************)))***++++++++++++******;;;;;;===>>>===<<<:::999:::999888777666666666666333222000...,,,,,,+++,,,......---,,,,,,+++******,,,+++***+++,,,+++***(((++++++************++++++)))))))))******+++++++++))))))*********++++++++++++,,,,,,,,,,,,+++***)))************************(((***+++,,,,,,+++***(((***************************++++++,,,,,,++++++***))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&%%%$$$###"""(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((())))))******))))))(((((())))))(((&&&&&&''')))''''''((((((((((((''''''%%%(((******(((&&&'''(((''''''''''''((((((((()))'''''''''(((((('''&&&&&&)))******************+++'''(((((()))******))))))((((((((())))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++))))))))))))************((((((((((((((((((((((((******))))))))))))******'''((()))***************((((((((())))))*********((())))))******))))))(((&&&&&&''''''(((((())))))&&&''')))******)))'''&&&###$$$&&&(((***+++,,,,,,((())))))******)))((('''&&&''''''((())))))(((((((((''''''&&&'''((()))***'''''''''((((((((())))))******++++++++++++******))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''+++***((()))******)))(((************************))))))))))))(((((((((((()))))))))))))))***++++++(((((()))))))))*********++++++++++++++++++++++++++++++************++++++((()))***+++,,,++++++***((()))))))))))))))(((((()))))))))*********++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))************************((((((((()))))))))******)))))))))))))))*********))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))((((((((((((***+++,,,,,,++++++999;;;===??????===:::888;;;;;;:::999888777666555666555222000..................---,,,,,,+++******,,,+++******++++++***(((---,,,+++******+++,,,---))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************((()))+++,,,,,,+++)))(((***************************++++++,,,,,,++++++***))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))(((''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))(((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))))))))(((&&&%%%'''(((''''''((((((((((((''''''"""%%%))))))'''&&&''')))&&&'''''''''(((((())))))&&&&&&'''((())))))))))))(((((())))))******++++++&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))************+++++++++++++++++++++++++++***)))(((((()))***+++&&&&&&'''(((((()))((((((''''''(((((()))))))))***))))))************))))))''''''((()))***+++,,,,,,&&&'''(((******((('''&&&&&&&&&'''(((((()))((((((***)))((('''&&&&&&'''(((&&&&&&'''((())))))(((((((((''''''&&&&&&((()))***&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))(((((((((((((((%%%&&&''')))************,,,+++***+++,,,+++)))'''))))))))))))))))))))))))---,,,+++***))))))******,,,,,,++++++,,,,,,---...)))************+++++++++++++++++++++++++++++++++++++++************++++++((()))***+++,,,,,,+++***((()))))))))))))))((((((((())))))))))))*********************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************''''''(((((()))))))))************)))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++((()))))))))((('''&&&&&&&&&((()))+++,,,,,,,,,+++DDDCCC@@@>>><<<;;;;;;;;;>>>>>>===<<<;;;;;;::::::777777666444111///---+++......---------,,,,,,,,,******))))))***,,,...///------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************************************************************+++++++++******)))************************''''''(((((())))))******+++++++++************)))+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''+++)))(((''''''(((***+++''''''(((((()))))))))***"""%%%''''''%%%$$$'''***))))))((((((''''''&&&&&&***)))(((&&&&&&''''''(((''''''((()))))))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))******)))''''''&&&&&&&&&$$$#########%%%'''***,,,''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''%%%###"""$$$((()))(((&&&))))))(((((('''''''''&&&(((((()))))))))'''&&&%%%))))))))))))))))))))))))((((((''''''''''''((((((%%%"""!!!'''+++,,,***)))))))))))))))*********))))))))))))))))))))))))+++++++++***)))(((((('''***************++++++,,,+++++++++*********))))))'''(((((()))***+++++++++((((((''''''(((((()))******)))((((((((()))+++,,,************************###$$$&&&''')))***++++++((()))*********)))'''&&&'''((()))******)))(((''')))))))))))))))******+++))))))(((((('''''''''&&&************))))))))))))$$$&&&((((((((()))+++,,,***)))))))))((((((''''''%%%&&&((()))))))))((('''((((((((((((((()))******,,,+++***(((''''''''''''((()))*********((('''&&&))))))***+++++++++++++++)))************+++++++++************************(((((())))))******++++++...***'''(((,,,---***'''******))))))))))))******,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))(((((('''++++++************++++++******++++++++++++******************************++++++++++++++++++++++++,,,***((()))+++,,,+++(((***************************++++++***))))))***,,,************************)))))))))))))))))))))))))))************+++++++++)))************++++++++++++***)))((((((***,,,...************************AAA@@@>>><<<:::999999999<<<<<<<<<;;;:::999999999:::999888666333111...---......---------,,,,,,,,,++++++*********,,,---...---,,,,,,+++******))))))*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************++++++,,,,,,,,,++++++***************************)))))))))))))))(((((((((+++++++++*********))))))******)))(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))((('''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&''''''''''''((((((((())))))'''(((((((((&&&&&&'''(((((((((((((((((('''''''''***)))((('''&&&''''''(((((())))))))))))(((((('''&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''''''''((((((***)))(((''''''&&&&&&&&&''''''&&&&&&&&&''')))***''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))'''%%%&&&)))******((()))))))))((((((((('''''''''((()))))))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((%%%$$$&&&***,,,***''')))))))))))))))*********************************,,,,,,++++++***))))))(((***))))))))))))***+++++++++++++++*********))))))'''(((((()))******++++++((()))))))))************)))))))))))))))******+++************************(((((()))))))))((((((''')))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((())))))***))))))((((((((('''''''''************))))))))))))((()))******(((((()))************))))))(((((((((&&&'''(((((())))))((((((((((((((((((((()))******,,,+++***))))))((())))))***++++++,,,+++***)))(((((()))******++++++******)))************+++++++++************************)))))))))))))))*********+++(((%%%'''+++---+++(((++++++************++++++,,,++++++******++++++,,,+++++++++*********))))))************************))))))))))))))))))))))))***++++++,,,++++++******++++++************++++++******++++++++++++******+++++++++***************++++++++++++++++++++++++,,,***((()))+++,,,+++)))************************)))***+++***)))((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,+++***)))))))))***+++************************???>>>===;;;:::999999999;;;;;;::::::999999888888===<<<:::888555222000///......---------,,,,,,,,,,,,,,,++++++++++++,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++************))))))))))))************************************************++++++,,,,,,,,,,,,,,,+++************************++++++***))))))(((''''''++++++*********)))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))((('''''''''(((((())))))))))))))))))))))))+++***((('''&&&'''(((((('''''''''(((((((((((()))+++***(((((((((((('''%%%'''''''''((((((((((((((())))))(((''''''''''''((())))))))))))((('''&&&&&&&&&''''''(((((((((((((((******)))))))))))))))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&'''***)))(((''''''&&&''''''******))))))(((''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))***(((&&&&&&''')))))))))***)))))))))))))))((((((&&&'''((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((***---,,,((($$$((((((((())))))*********************************,,,,,,,,,++++++******)))))))))((((((((()))******+++++++++***************((((((((()))******++++++(((***+++------,,,+++***(((((()))***************************************************)))(((''''''******)))((((((((((((((())))))(((((((((((())))))(((''''''''''''((())))))))))))((((((((((((''''''************))))))))))))+++,,,,,,+++)))''''''(((***************)))))))))((((((''''''(((((()))***((((((((((((((()))******++++++************++++++***++++++++++++***))))))'''((())))))******)))))))))************+++++++++************************************))))))))))))(((%%%$$$&&&***,,,+++))),,,,,,++++++++++++,,,,,,++++++************+++++++++++++++***************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++++++++************++++++******++++++++++++******++++++++++++******))))))+++++++++++++++++++++++++++***)))***++++++***)))************************''')))++++++)))((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,++++++***))))))((((((************************>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999999888???===;;;888555222000///......---------,,,,,,,,,---,,,,,,,,,++++++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))************++++++++++++***+++++++++++++++,,,,,,++++++************************************************************************+++,,,,,,,,,++++++*********************************)))))))))((((((************)))))))))))))))))))))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))((((((((((((((()))((((((((((((((((((((((((,,,+++***)))((((((((()))))))))))))))))))))))))))+++(((&&&''')))***(((%%%&&&&&&''''''(((((()))))))))(((((((((''''''''''''((((((((()))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&))))))(((''''''''''''''')))******)))((('''&&&%%%''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&''''''************))))))))))))&&&''''''((()))*********((((((((((((((((((((((((((((((''''''''''''((((((+++*********,,,+++)))&&&''''''(((((()))*********************************+++++++++*********))))))((((((((((((((())))))***************************(((((())))))************(((***---///000...,,,***'''((()))++++++***))))))************************(((((()))***************+++***((('''''''''((()))))))))(((''''''(((***+++((((((((((((((()))******))))))((((((((((((((((((************)))))))))(((,,,------,,,)))(((((()))++++++******************)))((('''''''''(((***+++((((((((((((((())))))***))))))))))))******+++,,,(((((()))))))))(((((((((''''''((()))))))))))))))))))))*********+++++++++************************++++++******))))))((((((((('''&&&'''***,,,+++)))+++++++++******+++++++++++++++************++++++************************************************++++++++++++++++++++++++))))))***+++++++++******++++++************++++++******++++++++++++******,,,,,,++++++***)))))))))************************+++************+++******************************(((***,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))***************)))(((************************;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::===<<<999666333111//////......---------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************************************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))***************************************((()))))))))*********+++*********)))))))))((((((((((((((())))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((())))))***''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%************************(((&&&$$$&&&)))***)))&&&&&&&&&''''''(((((())))))(((((((((((((((''''''&&&%%%%%%&&&((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((('''&&&%%%&&&'''((())))))))))))************&&&''''''((()))***++++++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''+++)))((('''(((*********&&&''''''((())))))******************************))))))))))))((((((((((((((((((((((((((())))))***************************)))))))))))))))*********(((***---000000...+++)))'''((()))++++++***))))))))))))))))))))))))))))))(((((()))***************+++***((('''''''''((())))))((('''''''''(((***+++******))))))******+++,,,(((((())))))))))))))))))************)))))))))(((***+++,,,+++***)))***+++******************++++++))))))((('''''')))***+++((((((((((((((())))))***((((((((((((((()))***+++(((((((((((((((((())))))''''''((()))))))))))))))))))))*********+++++++++************************++++++******))))))((((((+++***)))******+++***)))******))))))))))))******+++******))))))******+++************************************************++++++++++++++++++++++++((()))***+++++++++++++++++++++************++++++******++++++++++++******+++++++++*********))))))******************************+++************+++************************)))+++,,,,,,+++******+++************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++&&&'''(((******+++++++++************************666777888999999999999999;;;;;;;;;;;;;;;:::::::::;;;999666333111/////////......---------,,,,,,,,,+++,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++*********++++++,,,,,,---,,,,,,,,,---------------************************************************''''''((()))************************************(((((())))))***++++++,,,******)))))))))((((((((('''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((()))(((((())))))***+++,,,))))))((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''++++++************))))))&&&%%%%%%&&&((())))))((('''''''''(((((((((((((((((((((((()))(((''''''&&&###$$$%%%'''((()))******&&&''''''(((((((((((((((&&&&&&''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''((((((&&&'''''''''''''''((((((''''''((()))))))))))))))************************(((((())))))))))))(((((('''(((((((((((((((((('''((()))******)))((()))***(((((()))))))))))))))***(((((('''((()))***+++,,,))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&(((+++,,,&&&&&&'''((())))))******++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((((()))*********************+++++++++))))))))))))))))))******'''))),,,...///---***)))(((((()))***************))))))))))))))))))))))))************)))(((''''''******)))((((((((((((((((((''''''(((((()))***++++++************+++,,,,,,(((((())))))))))))******************))))))))))))''')))******))))))+++,,,)))))))))***************))))))(((((())))))******((((((((((((((()))******((((((''''''((()))***************)))******+++,,,'''((())))))******)))))))))************+++++++++************************************))))))))))))++++++++++++*********)))***))))))))))))))))))*********))))))))))))*********************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,------------++++++************++++++******++++++++++++******************************************************)))+++++++++***)))***+++***************************++++++***))))))***,,,************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++%%%&&&'''(((***+++,,,,,,************************444555777888999999999999999999999999999:::::::::888777444111////////////......---------,,,,,,,,,***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))******+++,,,,,,------+++++++++,,,,,,---------************************************************'''''')))******+++++++++***************************************************)))))))))((((((((((((''''''((())))))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))(((((()))******+++'''''''''''''''''''''''''''((()))******+++++++++))))))))))))(((((('''''''''((())))))((('''((()))(((((((((((((((''''''''''''((()))))))))(((&&&&&&$$$%%%&&&'''(((((()))(((&&&''''''(((((((((((((((&&&&&&&&&''''''((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))******((((((''''''''''''(((((())))))(((''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%(((+++,,,***))))))+++''''''((((((((()))))))))))))))((((((((()))+++,,,))))))))))))))))))))))))(((((((((''''''((((((((((((((()))((((((((()))***%%%%%%&&&'''((()))***+++++++++++++++++++++++++++((((((((((((((()))))))))***))))))))))))***++++++))))))*********+++++++++***)))))))))))))))))))))&&&(((***,,,,,,+++)))((()))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))((((((''')))))))))))))))(((''''''&&&'''((())))))******************)))***++++++,,,(((((()))))))))*********************))))))))))))'''(((***)))((((((***+++((((((((())))))*********(((((()))************)))((((((((((((((()))******)))))))))((())))))******+++***)))))))))***,,,---((()))******++++++******)))************+++++++++************************)))))))))))))))*********))))))******))))))***++++++******))))))******+++******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++************++++++******++++++++++++******)))))))))***++++++,,,,,,************************)))+++,,,+++)))(((***,,,******************************)))'''%%%&&&))),,,************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++((('''''''''((()))+++,,,************************555666888:::;;;;;;;;;;;;888888888888888888999999777666333111//////000000......---------,,,,,,,,,)))***,,,...//////......------------------------************************))))))))))))************))))))***+++,,,,,,------*********++++++,,,,,,,,,************************************************(((((()))++++++,,,,,,,,,************************,,,,,,++++++***)))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******))))))((())))))***++++++))))))))))))))))))))))))###$$$%%%'''((((((((((((((((((''''''&&&&&&&&&%%%)))+++---+++(((&&&(((***))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%&&&&&&''''''((('''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,(((((('''''''''(((((()))---,,,)))((('''((()))***'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&)))++++++)))&&&%%%!!!%%%***+++***(((((()))&&&'''''''''(((((())))))***)))((((((((()))++++++))))))))))))))))))))))))******))))))))))))******''')))+++,,,+++)))((((((%%%%%%&&&'''((()))***+++++++++++++++++++++++++++)))))))))))))))************************++++++,,,))))))******++++++++++++*********)))))))))))))))&&&''')))*********((('''***)))((((((((()))+++,,,))))))))))))))))))))))))###$$$&&&''')))***++++++((()))*********)))'''&&&%%%&&&(((************))))))))))))))))))******+++(((((())))))*********+++************))))))))))))((()))***)))((('''((()))''''''(((((()))))))))***'''(((***++++++******)))((((((((((((((()))******++++++***************+++)))(((''''''''')))***+++))))))***+++++++++++++++)))************+++++++++************************(((((())))))******++++++%%%'''((()))((()))***,,,,,,++++++++++++++++++,,,******))))))))))))******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&'''))))))*********++++++************++++++******++++++++++++******(((((()))***+++,,,,,,---))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,************************)))(((&&&$$$"""$$$(((+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++***)))'''&&&&&&(((***+++************************444666888:::===>>>@@@@@@;;;::::::::::::999999999111111000///////////////000000///...------,,,,,,***++++++,,,,,,++++++***......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************+++,,,,,,------,,,,,,+++,,,***(((***---...,,,***+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''((())))))***+++***)))(((((()))************))))))((((((''''''''''''((()))))))))))))))************************)))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))'''$$$$$$&&&((()))((('''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***************)))((((((***))))))((((((((((((((())))))))))))))))))))))))+++*********))))))(((((( """&&&)))***)))'''%%%(((((((((((())))))))))))(((((())))))))))))((((((***************************************++++++,,,---,,,+++***))))))))))))))))))((((((((((((((())))))(((''''''''')))***+++,,,+++***)))))))))++++++(((((((((((((((((((((((())))))))))))************))))))(((((()))***++++++************************))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))***++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((******+++++++++++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))*********************)))))))))))))))---,,,***(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++++++++***)))(((((())))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,))))))))))))***,,,---...************************,,,,,,,,,+++++++++******************************,,,+++***((((((((()))))),,,,,,,,,++++++*********************************************************((()))***,,,,,,,,,+++***((((((((((((((((((((((((******))))))))))))******'''(((((((((((()))))))))))))))))))))))))))))))))******))))))((((((''''''((()))***+++++++++++++++******+++++++++,,,,,,,,,222333666888;;;===>>>???<<<;;;;;;:::999888777777111000000///////////////000//////...------,,,,,,++++++,,,,,,,,,,,,++++++++++++******)))(((((('''++++++++++++++++++++++++,,,,,,+++++++++*********************************+++,,,,,,------,,,,,,++++++)))((()))+++,,,+++)))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&''''''((())))))***+++***)))(((((()))*********)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&''')))***)))''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&((()))***)))((('''))))))))))))))))))))))))*********)))))))))(((((('''(((((((((((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))************************)))))))))))))))***++++++,,,+++***)))(((((((((((())))))(((((((((((()))))))))(((((('''((()))***+++)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++************************))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++++++++*********))))))((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))+++++++++******)))((('''))))))************)))))))))))))))))))))))))))))))))******************))))))))))))))))))*********++++++***)))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,)))((((((((((((((()))***************************,,,,,,++++++************************************+++***)))(((((()))******,,,,,,,,,++++++*********************************************************))))))******+++*********))))))))))))))))))))))))******))))))))))))*********++++++++++++,,,,,,,,,))))))))))))))))))))))))******))))))(((((((((((())))))***+++++++++++++++*********+++++++++,,,,,,///111333666999;;;===>>>===<<<;;;:::888666555444000000//////......///////////////...------,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,++++++******************************,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))((('''(((***+++***)))+++++++++***************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((())))))******))))))(((((())))))***))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''(((***,,,+++)))&&&'''&&&&&&&&&'''(((***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''((((((((((((''''''&&&!!!###'''***+++***(((&&&((((((((((((((((((((((((******))))))))))))((((((+++***((('''''''''((()))(((((((((((())))))))))))***)))(((''''''((()))***************************((((((((((((((()))************)))(((''''''''''''))))))(((((((((((())))))))))))((((((((()))******((())))))*********))))))************************))))))))))))************))))))))))))))))))***+++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))******)))***,,,,,,+++)))'''%%%))))))************))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))+++***))))))))))))))))))))))))*********+++++++++*********************************++++++++++++,,,******)))(((((((((((((((************************+++************)))))))))******************************)))))))))***+++++++++++++++++++++***************************************************************)))((((((((())))))******************************))))))))))))******((((((((()))))))))******))))))))))))))))))))))))***))))))))))))((((((((())))))***++++++++++++************++++++++++++,,,...///222555888;;;<<<======<<<:::888666333222111000//////.........////////////.........---------+++,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))***+++******************************)))******++++++******)))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))))))))(((((((((((()))))))))***))))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&&&&''')))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''')))******)))''''''&&&%%%%%%&&&(((***,,,))))))))))))((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((()))******)))((('''(((((((((((((((((((((((('''(((((()))((((((''''''###%%%(((***+++***((('''(((((((((((((((((((((((())))))))))))))))))((((((&&&&&&&&&&&&((()))+++,,,(((((((((((())))))))))))+++)))(((&&&&&&((()))+++************************'''''''''''''''((())))))***)))(((((('''''''''((()))(((((((((((())))))***))))))))))))))))))******)))***,,,---------++++++************************((()))))))))***************)))))))))))))))******************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''((()))+++,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))*********)))***+++,,,,,,+++***))))))******++++++******)))))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++******))))))((((((******)))))))))))))))*********+++++++++,,,,,,,,,************************************++++++++++++++++++***************+++***************************)))))))))))))))))))))************************)))))))))******++++++,,,+++++++++***************************************************************+++***)))'''''''''((()))******************************))))))))))))******'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************++++++++++++---///222555777:::;;;<<<;;;:::888666333111///...//////............//////...............---------,,,,,,,,,------,,,,,,,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++++++++,,,******************************++++++++++++******))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))************************))))))))))))******++++++***((('''%%%%%%'''(((***))))))))))))))))))))))))(((((())))))))))))((((((((('''%%%%%%'''((()))((('''&&&&&&&&&'''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''((((((((((((((((((((((((((())))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))$$$%%%&&&((())))))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))'''''''''''''''(((((()))******)))((((((((())))))((((((((((((((()))************************)))))))))***+++,,,---,,,,,,+++************************((()))))))))******************)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((***+++,,,,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))************)))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))************************+++---///000******++++++++++++******))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++******))))))((((((***)))))))))))))))******++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))***+++,,,---************************)))))))))))))))))))))***************************))))))******++++++++++++************************************************************************+++***)))'''''''''((()))******************************))))))))))))***************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))******************+++++++++******)))))))))*********+++++++++...///111444666888999:::666666444333111///...---......------......//////........................,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,++++++,,,---***************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))************************&&&''''''(((((())))))***(((((('''&&&&&&'''((((((************************(((((())))))))))))(((((()))'''$$$###%%%'''((()))'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((())))))***************,,,+++***)))))))))******((((((((((((((((((((((((''''''(((((((((((())))))&&&'''((()))((('''&&&%%%(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''((())))))***))))))(((((())))))***(((''''''(((((()))***+++******+++++++++***)))(((&&&'''((()))))))))))))))************************))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))***,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******+++++++++***))))))***---///111******++++++++++++******))))))))))))))))))))))))******++++++++++++******************)))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))************+++&&&&&&''''''(((***+++,,,************************)))))))))************+++************************)))***++++++,,,+++++++++)))))))))*********************************************************************)))((((((((())))))******************************))))))))))))******)))))))))*********++++++)))))))))))))))))))))))))))))))))************+++***++++++++++++***)))))))))))))))************+++---...000222444555666666222111111000///...------...------------...///000........................,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((***,,,+++***)))+++---))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))%%%&&&'''))))))))))))((('''((((((((()))))))))***''''''((()))))))))))))))************************&&&''''''((())))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&((())))))((('''''')))***)))(((&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''((((((((((((((((((((((((((('''(((((()))******))))))((()))************))))))))))))))))))))))))))))))'''''''''((((((((())))))***)))((((((''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((''''''(((((()))''''''''''''((()))***+++***++++++++++++***)))(((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++)))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))*********+++++++++,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++******))))))******++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))******************))))))))))))))))))*********)))))))))))))))***++++++************++++++++++++))))))))))))))))))))))))))))))))))))************((((((''''''((()))******************************************++++++,,,,,,***************************+++,,,,,,,,,+++***)))((()))))))))*********+++************************************************))))))******+++*********))))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++***))))))))))))))))))************,,,---///000222333333333...............------------------------...///000---.....................,,,------......------,,,************************************************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++''')))+++***((((((***,,,))))))******++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''((((((((())))))***************)))))))))))))))$$$%%%'''))))))))))))((('''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''(((***++++++)))&&&&&&(((***+++***(((%%%###))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''((())))))((((((###%%%(((+++,,,+++)))(((************************&&&'''''''''(((((())))))***)))'''&&&'''***---///(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&&&&''''''(((''''''''''''((()))++++++***+++,,,,,,+++***)))(((((('''''''''''')))+++,,,(((((((((((((((((((((((())))))))))))************++++++***))))))((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))***+++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++((()))***+++***(((&&&%%%***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))(((((())))))******++++++))))))((())))))***++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************,,,++++++*********************************************+++++++++,,,,,,,,,************************+++,,,,,,---,,,+++)))((((((((())))))*********+++************************************************((()))***,,,,,,,,,+++***((((((((((((((((((((((((******))))))))))))******************++++++++++++))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++***)))((())))))))))))************---...///000111222333333...///000000000///---,,,000000//////.........---------------------------------------------------------------------------,,,+++***((((((***+++,,,)))******++++++******))),,,+++***))))))+++---...)))+++---......---,,,++++++++++++************)))+++++++++************))),,,,,,,,,,,,++++++***)))+++******))))))******+++(((+++,,,+++((((((***---))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))************))))))((((((((((((((()))'''(((((()))******+++,,,))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))&&&'''((())))))***))))))************)))'''&&&%%%***)))(((((((((((())))))---+++(((&&&%%%''')))******************)))((((((***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((()))*********(((((()))+++)))((('''&&&&&&'''((()))))))))))))))***************)))((('''%%%%%%%%%%%%))))))(((((((((((()))))))))))))))))))))******+++******++++++++++++******%%%&&&'''''''''(((***,,,++++++***)))((('''&&&&&&+++***)))'''''')))***+++---***&&&&&&)))++++++*********))))))))))))******))))))))))))))))))))))))---,,,,,,***(((&&&$$$###++++++******)))((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++))))))))))))************++++++************++++++'''((()))******)))((('''(((((((((((()))))))))))),,,)))%%%%%%'''((('''&&&))))))))))))))))))))))))++++++******++++++,,,---)))***,,,------,,,***)))+++*********))))))((((((,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,************************)))))))))))))))******+++))))))))))))))))))))))))***++++++,,,,,,++++++***'''(((((()))***+++++++++************))))))((((((((()))))))))************......///000111222333333///////////////......---000/////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))((('''&&&&&&'''((()))******++++++++++++******---,,,+++***+++,,,...///***+++,,,,,,,,,***((('''+++++++++************)))))))))******+++++++++,,,++++++,,,,,,,,,+++************))))))))))))******)))***++++++)))'''&&&&&&))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))***************))))))(((((()))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))******))))))))))))******)))(((''''''''''''((()))'''(((((())))))))))))((()))******))))))((('''&&&))))))(((((((((((())))))+++***((('''''''''((()))***************)))((((((***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((()))))))))))))))))))))(((''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''((()))(((&&&&&&(((***)))(((''''''''''''((()))''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&))))))(((((((((((())))))((((((((('''((())))))***)))******************)))((()))***)))(((((()))+++++++++******))))))((((((+++***)))(((((()))***+++,,,)))&&&%%%((()))))))))******))))))))))))******))))))))))))))))))))))))************)))((('''&&&)))))))))))))))*********)))******************)))***)))))))))((((((((('''))))))))))))))))))))))))''''''((()))***++++++,,,************************(((((((((((((((((((((((())))))))))))*********************))))))*********((()))***++++++***)))((((((((((((((()))))))))***,,,)))'''''')))***)))((())))))))))))))))))))))))******))))))******+++,,,)))***+++,,,,,,+++***)))************)))))))))(((((((((((((((((()))))))))))))))*********+++++++++)))************+++++++++)))))))))*********++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***++++++,,,,,,++++++***'''(((((()))******++++++++++++*********))))))))))))*********++++++++++++//////000111222333333444000000///.............../////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++...---,,,+++,,,---...///,,,,,,---,,,+++)))(((&&&+++++++++************)))'''((()))***+++,,,------******++++++,,,+++++++++*********))))))*********)))))))))******(((%%%"""))))))))))))))))))))))))************++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))************************************%%%''')))***+++***)))((())))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))((())))))))))))(((((('''(((((())))))))))))((((((((((((((((((((())))))))))))))))))((((((((((((((()))************))))))((()))************))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))))))))))))))(((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))&&&''''''&&&%%%%%%&&&((()))((((((''''''(((((()))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''(((((()))((())))))******))))))(((***+++,,,+++)))((()))***+++++++++***************+++***)))(((((()))***+++***(((&&&%%%'''(((((((((******))))))))))))******))))))))))))))))))))))))((()))******++++++******'''(((((()))******++++++******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++************************''''''''''''''''''''''''))))))))))))***************))))))(((((())))))*********++++++++++++******((((((((()))))))))******((('''&&&'''((()))((('''))))))))))))))))))))))))))))))(((((())))))***+++((()))***++++++***)))(((************))))))))))))&&&''''''((())))))******(((((()))))))))*********)))************+++++++++)))))))))************+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***************************************************)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******((((((((()))******+++++++++++++++************************+++++++++,,,,,,000000000111222333333333111000...------......///........................////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++---,,,,,,+++,,,---..................---,,,+++***+++++++++*********))))))((())))))***++++++,,,,,,((()))***+++++++++++++++******++++++++++++******+++)))''')))+++,,,)))&&&)))))))))))))))))))))))))))))))))*********++++++***))))))))))))))))))***((((((((((((((((((((((((((()))))))))************)))******+++++++++++++++'''))),,,......---+++***))))))))))))))))))))))))******))))))))))))******)))(((((((((((((((((()))))))))***))))))((('''&&&''''''((()))))))))))))))'''(((((()))))))))))))))(((((()))******)))((('''))))))************)))((())))))************)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''&&&%%%%%%&&&((()))(((((((((((((((((()))))))))))))))************))))))(((((()))***++++++))))))(((((((((((())))))(((''''''''''''((())))))(((((())))))))))))(((((()))***++++++)))))))))***)))))))))******+++++++++******)))(((((()))******)))((('''''''''(((((((((******))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++(((((())))))************)))******++++++******)))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++***)))((('''&&&************************************************((()))))))))************))))))(((((((((((())))))************************(((((()))))))))*********''''''((()))*********))))))))))))))))))))))))))))))))))))))))))***++++++((()))************)))(((*********)))))))))))))))))))))******++++++++++++))))))))))))*********+++))))))*********+++++++++++++++++++++,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++***************************))))))))))))))))))***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---------------,,,,,,+++*********)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******(((((())))))************++++++++++++************))))))*********+++++++++000000000111111222222333111000...------......///---------...............////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---------------...---------+++++++++*********))))))************************((()))******++++++++++++++++++,,,------,,,++++++000---))))))+++---+++)))))))))))))))))))))))))))((((((((()))))))))******)))))))))******)))))))))))))))))))))))))))))))))((()))))))))************((()))***+++++++++++++++(((***,,,......---+++)))))))))))))))))))))))))))******))))))))))))******((())))))))))))))))))((())))))***))))))((('''&&&&&&'''((())))))******)))&&&'''((()))***)))))))))&&&((()))******)))((('''((())))))*********))))))((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&''''''((()))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''(((((('''&&&&&&''')))((())))))))))))))))))((())))))))))))************))))))((())))))***+++,,,))))))(((((((((((())))))))))))(((((())))))***+++(((((())))))))))))((((((%%%''')))******)))***+++''''''(((((()))***************))))))))))))******))))))))))))(((((()))*********))))))))))))******))))))))))))))))))))))))******+++++++++******)))************))))))(((((('''((()))******)))((('''(((((((((((())))))))))))************************,,,,,,+++***)))((('''&&&************************++++++++++++++++++++++++((()))))))))************))))))(((((((((((()))))))))))))))(((((()))))))))))))))))))))***************+++,,,,,,,,,,,,---...))))))))))))))))))))))))+++************+++,,,,,,)))))))))******)))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,,,,++++++*********)))***++++++++++++***)))++++++++++++++++++++++++)))))))))))))))******+++)))))))))))))))))))))))))))******++++++******))))))))))))))))))*********************************(((((((((((())))))))))))//////000000111111111111000000///...............---------------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++************)))+++++++++*********))))))))))))******+++************+++,,,------,,,+++***111///,,,+++++++++***((())))))))))))))))))))))))'''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************'''((()))+++,,,++++++***'''(((***++++++***((('''))))))))))))))))))))))))******))))))))))))******((())))))******))))))(((((())))))))))))(((((('''''''''((())))))***))))))&&&'''(((*********))))))&&&''')))******))))))(((((())))))************)))((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((())))))(((''''''(((***((())))))******))))))(((''''''''''''(((((((((((())))))((())))))***++++++))))))(((((((((((()))))))))))))))))))))***++++++((())))))******))))))((($$$&&&)))************+++''''''(((((()))))))))***)))))))))******)))))))))(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))++++++++++++***)))((((((++++++******)))(((((('''&&&''')))******)))'''&&&(((((((((((())))))))))))************************(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))(((((((((((()))))))))))))))*********++++++((())))))'''&&&''')))+++))))))))))))))))))))))))+++++++++***+++,,,,,,---************************))))))))))))******************))))))(((''''''&&&***++++++++++++,,,,,,,,,)))************+++++++++((((((((())))))))))))***************************++++++************++++++++++++++++++++++++++++++************************+++******))))))******+++************************************************)))******++++++,,,,,,---++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))))))))*********'''''''''((((((((())))))///////////////000000000///////////////......---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,******++++++++++++*********+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++************)))***************+++++++++)))************))))))(((((()))+++,,,,,,+++)))(((%%%(((+++,,,,,,***))))))))))))))))))))))))))))))(((((()))))))))*********((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************%%%''')))***++++++***)))'''(((((())))))(((((('''))))))))))))))))))))))))******))))))))))))******((()))************)))((('''(((((())))))))))))((('''((()))))))))))))))(((%%%&&&(((***+++***))))))''''''((()))))))))))))))(((((()))***************(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((()))''''''((()))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((())))))(((''''''(((***((()))************)))(((''''''''''''(((((((((((())))))((((((((())))))***))))))(((((((((((())))))((((((((((((((()))******)))******************)))&&&(((+++,,,+++*********))))))))))))))))))******))))))************))))))''')))+++***((('''(((*********))))))))))))******))))))))))))))))))))))))))))))******))))))((((((*********)))))))))))))))'''(((***,,,,,,***(((''''''((((((((()))))))))***************************''''''((()))***++++++,,,************************))))))))))))))))))))))))))))))))))))*********************))))))***************)))(((((()))******))))))*********+++++++++''''''&&&###!!!"""&&&)))))))))))))))))))))))))))***************++++++,,,++++++************++++++((()))))))))************)))))))))(((((((((((((((************++++++++++++)))************+++++++++(((((((((((())))))))))))************************++++++************++++++************************************************+++******))))))******+++************************************************(((((()))******+++,,,,,,)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))............////////////...///000000000///---,,,,,,,,,,,,------.........------------------------------------------------++++++++++++++++++++++++)))******++++++******)))*********++++++*********+++,,,------......------111000///...---,,,,,,,,,+++++++++************)))(((((()))***+++,,,,,,---***************)))((('''&&&((()))******)))(((&&&''',,,---+++++++++)))))))))))))))))))))))))))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************$$$&&&(((***+++***)))(((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((''''''((())))))***))))))(((((())))))))))))(((((($$$&&&(((***++++++))))))'''((((((((())))))******(((((()))***************(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''((()))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((('''((()))(((&&&&&&((()))((()))***++++++***)))((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''((())))))******++++++++++++******)))+++......,,,***))))))************************))))))************))))))%%%(((******'''&&&''')))******))))))))))))******))))))))))))))))))))))))'''(((((())))))))))))(((((((((((()))******++++++((()))+++------+++)))((('''((((((((())))))***************************************)))))))))))))))************************************************))))))))))))************++++++************++++++,,,+++***))))))***+++,,,)))************+++++++++------+++'''$$$%%%***...)))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++++++++,,,,,,(((((())))))*********+++)))))))))***++++++,,,,,,))))))))))))************)))************+++++++++************++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((()))******++++++(((((()))***+++,,,,,,---,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))*********)))))))))))))))&&&'''''''''(((((())))))))))))))))))************............////////////111111000///////////////---------,,,,,,+++++++++,,,------......------,,,,,,,,,---.........------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***---,,,,,,+++*********+++*********************************++++++,,,,,,,,,''''''((()))***++++++,,,(((((())))))*********+++''')))***+++***)))***+++++++++******))))))(((((())))))))))))))))))))))))*********++++++******))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))************************((((((''''''''''''(((((())))))))))))))))))))))))******)))((((((((((((((()))((('''''''''(((***+++(((((())))))((('''&&&&&&&&&'''((((((''''''(((***))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&'''((())))))***))))))***)))(((&&&&&&&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))$$$&&&((()))((()))+++---...---+++)))((())))))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...------,,,+++***))))))******)))))))))))))))******)))((()))***+++***((()))))))))))))))((('''''')))*********+++++++++++++++***************++++++))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++)))***,,,------,,,***))))))))))))***+++++++++,,,))))))))))))))))))))))))************************+++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***---+++(((&&&%%%&&&((()))((()))***++++++***)))(((------++++++++++++------))))))))))))************(((***,,,......,,,***(((******++++++++++++******++++++************++++++***)))))))))++++++)))'''))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))+++*********))))))((((((............////////////000000///............///,,,,,,++++++++++++++++++,,,------......------,,,)))*********)))(((''''''***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++...------,,,++++++,,,,,,******************************+++++++++,,,,,,,,,(((((())))))******++++++)))*********++++++++++++''')))***+++***)))***+++*********)))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((())))))***))))))))))))))))))(((''''''((())))))(((((()))+++))))))))))))))))))))))))***************)))(((((('''(((((())))))))))))((()))((((((''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&''''''((())))))***))))))))))))))))))))))))''')))***)))((('''(((***,,,+++***((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,,,,++++++******)))******))))))))))))*********)))((()))***+++***((()))))))))))))))((('''''')))))))))*********++++++++++++******************))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''***)))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************+++,,,---......---+++******************+++++++++))))))))))))))))))))))))******************************))))))******+++,,,)))))))))))))))))))))))),,,,,,++++++************))))))***++++++++++++***,,,+++)))'''&&&'''((()))((())))))******))))))(((+++++++++******+++++++++))))))))))))************((()))+++,,,,,,+++)))(((******++++++++++++******++++++************++++++***)))((()))++++++)))(((************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***************)))))))))(((............//////////////////...------------...************++++++++++++,,,------......------,,,.........---,,,+++))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,......------,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))*********************+++++++++++++++,,,,,,,,,''')))***+++***)))***+++))))))))))))************))))))))))))))))))))))))(((((()))***++++++******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***))))))((((((((((((((('''(((((()))))))))))))))((()))***************)))((()))******))))))***+++))))))))))))))))))))))))******++++++******))))))((())))))))))))(((((('''&&&'''((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&''''''(((((())))))***))))))))))))))))))))))))***++++++***'''&&&&&&'''+++***)))((('''''''''((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***)))))))))))))))*********)))((()))***+++***((())))))******))))))((((((((((((((()))))))))******,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))((((((((((((***,,,---))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))))))))))),,,---.........---+++***+++++++++***************))))))))))))))))))))))))************************((()))******++++++******))))))))))))))))))))))))+++************)))))))))))))))***++++++++++++***+++******)))((((((((('''))))))(((((((((((())))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))******++++++++++++******++++++************++++++***)))((()))***+++***(((++++++++++++************))))))))))))))))))))))))++++++************++++++*********))))))*********************))))))))))))............////////////......---,,,,,,,,,,,,---*********+++,,,,,,,,,---,,,------......------,,,000000111111000///......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......///......------------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++++++++++++++''')))***+++))))))***+++(((((())))))******++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,*********))))))(((((('''))))))))))))))))))))))))((()))))))))************)))))))))(((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********)))((('''((())))))************''')))******)))(((***+++(((((((((((((((((((((((((((((()))))))))(((((('''))))))***))))))((('''&&&%%%&&&''')))))))))((('''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))''''''(((((())))))))))))((((((((((((((((((((((((***++++++***'''&&&&&&'''******))))))(((((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))******+++++++++,,,))))))))))))))))))***+++***)))((()))***+++***((())))))*********))))))((((((((((((((()))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***************------------,,,+++***))),,,+++++++++***)))))))))))))))))))))))))))))))))************************'''(((***+++++++++***)))++++++++++++++++++++++++***)))))))))))))))))))))))))))***++++++++++++***)))******+++***)))((('''***)))(((''''''((()))***((()))***++++++***)))((())))))*********++++++++++++***)))(((((()))***+++******++++++++++++******++++++************++++++***)))((((((***+++***)))++++++*********)))))))))))))))))))))))))))))))))++++++************++++++++++++************++++++*********)))))))))))))))............////////////......---,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,------......------,,,***+++,,,---------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------......///......---,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))''')))***+++))))))***+++(((((())))))******++++++))))))))))))))))))))))))***++++++,,,------,,,,,,+++++++++******)))))))))************************((()))))))))************((((((((((((((()))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********)))(((&&&&&&'''((())))))))))))&&&''')))(((''''''(((***(((((((((((((((((((((((((((((())))))))))))(((((())))))***))))))((('''&&&%%%&&&''')))))))))((('''))))))************))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((()))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))******************))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((())))))******++++++,,,))))))(((((()))***++++++***)))((()))***+++***((())))))************))))))(((((((((((()))))))))))),,,++++++***))))))******************************(((((((((((())))))))))))(((((((((((()))))))))))),,,+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))******************+++++++++,,,,,,++++++++++++******)))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))++++++++++++++++++++++++)))))))))))))))))))))***))))))***++++++++++++***((()))+++++++++***((('''***)))(((''''''((()))***)))***+++,,,,,,+++***)))************++++++++++++---,,,***))))))***,,,---******++++++++++++******++++++************++++++***)))'''((()))++++++*********)))))))))((((((((())))))))))))))))))))))))+++******))))))******+++++++++************++++++))))))))))))))))))******............////////////......---,,,,,,,,,,,,---------------............,,,------......------,,,((()))***+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,---............---++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++*********)))))))))))))))''')))***+++***)))***+++))))))))))))************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++++++++++++++************************************))))))))))))************(((((())))))))))))******((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((())))))***'''(((((()))))))))))))))&&&''''''(((((((((((('''&&&'''((((((''''''((()))))))))))))))))))))))))))******++++++,,,,,,++++++((())))))))))))(((((('''&&&'''(((((((((((((((((()))******++++++******)))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++******++++++++++++***)))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++(((((((((((()))***+++,,,***)))((()))***+++***((())))))******++++++******((((((((()))))))))******+++***************++++++************************(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))************************************************((((((((()))))))))***************+++,,,,,,------******))))))************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))************+++))))))***++++++++++++***))))))+++++++++***)))(((******))))))))))))*********++++++++++++++++++************++++++++++++,,,---,,,+++******+++,,,---******++++++++++++******++++++************++++++***((('''''')))+++,,,+++))))))))))))((((((((('''))))))))))))))))))))))))***))))))))))))))))))************))))))*********))))))))))))************............///////////////......---------------...---------------,,,,,,,,,------......------,,,***+++,,,------...------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,---------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++******)))))))))''')))***+++***)))***+++*********)))))))))))))))))))))))))))))))))))))))++++++++++++***)))(((((())))))))))))************************************))))))))))))************)))))))))*********++++++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******((((((((((((((())))))***(((((()))))))))(((((('''&&&((())))))(((((()))***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++'''(((((())))))))))))((()))((((((''''''''''''((())))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***((()))***++++++***))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((()))***+++,,,***)))((()))***+++***(((((()))***++++++++++++***)))))))))*********++++++))))))))))))***+++,,,,,,************************'''((((((((()))))))))***'''((((((((()))))))))***((()))***++++++***((('''))))))))))))))))))))))))++++++++++++++++++++++++************************(((((((((((()))))))))***)))))))))***+++,,,,,,,,,))))))))))))***+++,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************++++++,,,,,,))))))***++++++++++++***)))******++++++***************++++++++++++************))))))))))))***************+++++++++,,,,,,++++++************++++++******++++++++++++******++++++************++++++***(((&&&''')))+++,,,,,,*********)))))))))(((((())))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***((()))))))))************............/////////000//////...------------...---------,,,,,,+++++++++,,,------......------,,,+++++++++,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......***+++,,,,,,---------,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,++++++*********''')))***+++***)))***+++++++++******))))))(((((())))))))))))))))))))))))************)))'''&&&%%%''''''(((((())))))******************************))))))))))))************))))))******+++++++++,,,******************************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******)))((('''''''''(((***+++***************)))((('''((()))******))))))***+++))))))))))))))))))))))))'''((()))***************''''''((())))))***))))))+++)))(((&&&&&&&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''((((((((())))))******((((((((((((((((((((((((************************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))'''((()))******)))(((((()))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((((((((()))***+++,,,***)))((()))***+++***(((((()))***+++++++++++++++************++++++++++++(((((())))))***+++------************************'''((((((((())))))******'''((((((((())))))******%%%'''***,,,---,,,***((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++)))))))))***+++,,,......))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++++++++*********************++++++***+++,,,------,,,+++******)))(((''''''((()))*********+++++++++,,,,,,,,,)))))))))******)))))))))******++++++++++++******++++++************++++++***(((&&&&&&(((+++,,,,,,+++++++++************)))))))))))))))))))))))))))+++******************+++))))))(((((((((((())))))(((((())))))*********++++++,,,---------...000222111///---,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++,,,,,,,,,---------......---,,,++++++******++++++---,,,,,,++++++*********------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++***+++,,,,,,------,,,,,,++++++,,,------------,,,+++++++++******************+++++++++*********))))))++++++++++++***))))))((())))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++)))))))))***+++++++++,,,++++++************+++++++++******)))(((''''''&&&)))************++++++++++++)))(((''''''((()))+++)))***+++++++++)))((('''))))))))))))))))))))))))+++++++++******((('''''')))))))))))))))(((''''''(((&&&###!!!"""$$$''')))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++***)))((((((((()))+++,,,((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******+++)))((('''((()))+++,,,))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))************+++++++++---.........---+++)))(((((()))+++,,,,,,+++)))((())))))***++++++***((('''++++++************++++++,,,,,,+++***))))))******((((((((((((((((((((((((,,,++++++******++++++,,,))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******************************,,,+++++++++******))))))************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************///...,,,++++++,,,...///...+++((()))***+++***(((++++++***************+++((((((((()))******++++++++++++******************,,,++++++++++++++++++,,,++++++***************+++...,,,)))(((***,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++)))+++,,,+++((('''(((***+++++++++*********))))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++*********))))))((((((,,,---...---------///111000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,...---------......//////---,,,++++++***+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***++++++******************+++*********))))))))))))***++++++,,,,,,+++))))))************************++++++++++++++++++++++++))))))))))))***************************+++++++++++++++************+++++++++******)))(((((('''''')))************+++++++++***)))(((''''''((()))***)))************))))))(((************************+++++++++******)))(((''')))))))))))))))(((''''''((('''%%%$$$%%%&&&)))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))*********)))((((((((()))++++++***************************)))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************++++++++++++,,,,,,,,,,,,***)))((()))***+++,,,,,,+++***)))(((((()))***************++++++************++++++,,,++++++******)))******)))))))))))))))))))))))),,,++++++******++++++,,,))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******************************,,,,,,+++++++++*********************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********************************)))))))))((((((************************---,,,***))))))***,,,---...+++))))))+++,,,+++)))******))))))))))))******,,,,,,,,,+++++++++++++++************************++++++************++++++,,,,,,+++++++++++++++,,,...,,,))))))***,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++***,,,---,,,)))((()))++++++++++++*********)))))),,,,,,+++******+++,,,,,,++++++++++++*********)))************************))))))))))))************************)))))))))(((---...///...,,,,,,...000000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,//////...---...///000111------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++++++++************))))))))))))&&&''')))++++++***)))(((************************++++++++++++++++++++++++***************)))))))))+++++++++***************++++++************++++++*********))))))((((((''')))************+++++++++***)))(((''''''((()))***))))))))))))))))))***+++++++++++++++++++++++++++******+++******)))((('''))))))******))))))(((((())))))((((((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((((((((()))))))))))))))((()))******+++************************))))))))))))))))))******))))))))))))))))))))))))******)))((((((((())))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))************))))))***+++,,,------,,,+++***((((((((()))***+++,,,---++++++************+++++++++++++++***************************************++++++************++++++***************+++++++++))))))))))))))))))))))))******++++++++++++******************************,,,+++++++++++++++******************************************************************************)))************+++++++++++++++++++++++++++++++++*********************************)))))))))))))))************************+++***)))(((((()))***++++++)))((((((***++++++***+++***************++++++...------,,,++++++***************************************))))))*********---,,,,,,+++,,,,,,------...+++))))))***,,,,,,,,,+++++++++++++++************************++++++++++++,,,---,,,*********,,,+++++++++***************,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))************************))))))))))))...//////...,,,,,,---///000///...------------...------------------------........................---,,,,,,++++++,,,,,,,,,///...---,,,---...000111------,,,++++++++++++,,,***++++++,,,,,,---------,,,,,,------...///000000------------------------///...,,,+++++++++,,,---,,,,,,------------,,,,,,------............------******+++++++++++++++,,,++++++++++++************"""$$$''')))***)))'''&&&************************+++++++++++++++++++++++++++++++++******))))))))),,,+++++++++***)))))))))++++++************++++++*********)))))))))(((((())))))*********+++++++++******)))(((((()))*********)))(((((((((***+++,,,++++++++++++++++++++++++***************)))(((((())))))*********))))))(((((())))))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((())))))******++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++************************)))))))))))))))*********))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))***+++))))))))))))))))))))))))((())))))***************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))*********+++++++++((())))))******+++++++++***+++,,,,,,,,,,,,+++******)))(((((()))+++,,,...++++++************++++++******+++++++++*********++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))******++++++++++++******************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++***************************)))(((((((((((()))***((('''&&&'''((())))))***,,,,,,+++++++++,,,------+++++++++******)))))))))***************+++++++++******))))))))))))******,,,++++++++++++,,,---------+++******+++,,,,,,++++++++++++***************************************+++++++++++++++***++++++***************************))))))))))))))))))***++++++++++++++++++++++++************************((()))))))))*********************)))))))))))))))...//////...,,,,,,---/////////......------------------------------------........................,,,,,,,,,++++++,,,,,,---------,,,,,,,,,---...///...---,,,,,,++++++,,,,,,+++++++++,,,,,,------...........................------------------------,,,,,,,,,,,,,,,+++******,,,------......------,,,------,,,,,,,,,,,,------******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++$$$%%%''')))******))))))************************++++++++++++++++++++++++,,,,,,++++++******)))))),,,+++++++++***)))))))))++++++************++++++************))))))))))))))))))*********+++++++++******))))))))))))*********)))(((((((((***+++,,,************************)))************))))))((())))))************))))))'''((()))***+++******)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***************(((((((((((((((((((((((((((((())))))******++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))************))))))))))))))))))))))))(((((())))))************************************)))((((((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))******++++++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++************++++++)))******+++++++++******+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))******++++++++++++******************************(((((())))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++*********************************))))))*********((((((((((((((()))***+++***************+++,,,,,,))))))******++++++++++++))))))*********+++++++++******))))))))))))*********************+++,,,,,,---+++******+++,,,,,,******************************************************)))))))))************************************)))))))))******)))))))))))))))******************************************((()))))))))************))))))))))))))))))******---...///...,,,,,,...000///............---------------------------------........................,,,,,,+++++++++,,,------,,,,,,,,,---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,------------------------------------,,,+++******------............------+++******))))))******+++******++++++,,,------------,,,,,,,,,,,,+++++++++((()))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++***************++++++************++++++************************)))************+++++++++************************))))))))))))))))))***+++))))))))))))))))))))))))))))))************))))))))))))******++++++******'''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))******+++******))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''(((((()))************)))((((((((((((((((((((((((((((((((()))******++++++************************))))))((((((((()))******((()))))))))************))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******)))************+++++++++***************+++,,,---************************,,,,,,+++***************++++++************++++++((()))***,,,,,,+++******++++++++++++++++++++++++******))))))))))))******+++++++++***************))))))))))))))))))))))))******++++++++++++******************************((((((((()))))))))))))))************************************************************************)))************+++++++++************************************************)))))))))))))))******************************************++++++************+++,,,+++******+++---''''''''''''((()))******++++++,,,,,,---......///)))))))))***++++++,,,,,,*********))))))*********))))))))))))***+++,,,,,,,,,+++***+++,,,,,,+++***)))))))))***************+++++++++******************(((((((((***+++***)))***************+++++++++***+++,,,,,,,,,,,,+++***)))))))))))))))*********++++++++++++++++++++++++))))))))))))************))))))))))))************,,,---...---------///111...............------,,,................................................,,,+++++++++,,,,,,---...+++,,,.../////////...---......---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------------........................111000...---,,,,,,------------............------,,,+++************+++,,,******++++++,,,------...+++++++++*********))))))+++************+++------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++,,,***************+++++++++++++++************++++++************************)))************+++++++++*********++++++*********)))************))))))(((************************))))))************))))))((()))***++++++++++++***)))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((***************))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))((((((((('''((()))***+++******)))))))))))))))))))))))))))'''(((((()))******++++++************************)))))))))))))))***++++++(((((()))***************))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++)))************+++++++++******)))((())))))++++++***))))))))))))))))))*********++++++,,,,,,++++++++++++************++++++''')))***,,,,,,,,,***)))++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******************************)))*********++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++************************************************(((((()))))))))******************************************++++++*********)))+++,,,***(((''')))+++(((((((((((()))***+++,,,,,,---------------------((())))))***++++++,,,,,,++++++************++++++************+++,,,------,,,+++***+++,,,---+++***((()))))))))*********++++++++++++*********))))))+++)))((()))+++,,,+++***))))))*********+++++++++***+++,,,,,,,,,,,,+++***)))))))))******+++++++++++++++++++++++++++++++++))))))))))))************((()))))))))************+++,,,---------...000222......//////......---,,,........................////////////////////////++++++++++++,,,,,,---...+++---///111222000...---......---,,,,,,,,,,,,---.........------,,,,,,,,,)))***++++++,,,---..............................666333///,,,+++---000111------............------///...------------...///******+++,,,,,,---......))))))))))))((((((((((((***)))'''&&&&&&(((***+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---))))))******+++++++++,,,++++++************++++++******************++++++)))************+++++++++******++++++++++++******)))***+++++++++)))((('''++++++++++++++++++++++++((())))))*********))))))((()))***+++++++++++++++******))))))******+++,,,))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))(((((('''((()))++++++******)))************************'''(((((()))***+++++++++******************************))))))***+++,,,,,,(((((()))***************))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++)))************+++++++++***)))(((''''''((()))***))))))(((((((((((())))))'''(((***,,,---------,,,++++++************++++++'''(((***,,,---,,,***)))******************************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++,,,,,,---------************************************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,************************))))))************))))))'''))))))(((%%%###%%%(((++++++++++++,,,---...///---,,,,,,++++++******)))((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///++++++***+++------+++)))(((((())))))*********+++++++++++++++******)))))),,,***(((***---...---+++))))))******++++++++++++((()))***++++++***)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************(((((())))))*********+++000///......///000111222///...,,,,,,---------,,,,,,------......------,,,---...///...,,,+++,,,---,,,,,,,,,---------...............------,,,,,,,,,........................------------------------//////.........---------////////////////////////000///---,,,+++,,,,,,---))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,------...)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++++++++***)))((((((************************++++++++++++++++++++++++,,,+++++++++***)))))))))***************************************************)))))))))(((((('''''')))))))))***+++++++++,,,******+++++++++******))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***************************************)))((((((+++***)))(((((()))***++++++*********))))))(((((())))))))))))************&&&''')))***+++++++++*********))))))))))))******************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************,,,+++)))(((((()))+++,,,************************++++++***************+++)))************+++++++++++++++++++++++++++++++++************************(((((())))))******++++++))))))***++++++++++++***+++***)))(((((()))***+++(((***+++***)))((()))***)))))))))***+++++++++,,,************))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++------,,,***)))***+++))))))))))))))))))))))))...+++******,,,+++)))&&&))))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************,,,***(((((()))***)))((())))))))))))************++++++************++++++(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))******///............000111222000...,,,,,,---...---,,,,,,------......------,,,...///000///---,,,---...------.........//////////////////.........------........................------------------------////////////.........---////////////////////////......,,,,,,+++,,,------------,,,+++***)))((('''++++++,,,,,,------------------,,,,,,------...///---------,,,,,,------...))))))***+++++++++++++++++++++++++++******)))(((++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++*********************************))))))(((((((((***************+++++++++((())))))*********))))))'''((()))******)))((('''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***************************************)))((((((+++***)))(((((()))***+++************)))))))))((())))))))))))************'''((()))******+++++++++******))))))))))))******((((((((((((((((((((((((************************+++*********))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************,,,+++)))(((((()))+++,,,************************+++***************+++,,,)))************+++++++++++++++++++++++++++++++++************************)))))))))))))))*********))))))***++++++++++++***+++***)))(((((()))***+++(((***+++***)))((()))******************+++++++++''''''((()))***+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********++++++++++++,,,---,,,***)))***+++************************---+++******,,,,,,)))'''************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,+++)))***,,,------,,,))))))))))))************++++++************++++++***************+++++++++)))((((((''''''(((((()))*********)))))))))))))))************************))))))))))))************,,,++++++***))))))******............///000111222000...---,,,......---,,,------............------///000111000.........000....../////////000000000000000000///////////////........................------------------------////////////............////////////////////////,,,,,,+++++++++,,,------......,,,+++)))(((&&&&&&------------............---------------......///...------,,,,,,---------***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))))))))+++++++++***************&&&'''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************************)))((((((******))))))))))))******************))))))))))))))))))))))))************(((((((((((()))***+++,,,******))))))))))))******((((((((((((((((((((((((***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,+++***))))))***+++,,,***************************************+++,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))***++++++++++++***+++***))))))))))))***+++(((***+++***)))((()))***+++++++++***************'''(((((()))***+++,,,,,,++++++++++++++++++++++++******))))))))))))))))))++++++++++++++++++++++++***************+++++++++)))+++,,,+++******+++,,,+++++++++++++++++++++++++++******+++,,,,,,***)))************************++++++++++++++++++++++++,,,+++***))))))***+++,,,************+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---------)))))))))*********++++++++++++************+++++++++++++++*********))))))***++++++,,,,,,++++++***+++*********))))))((((((************************))))))))))))************,,,+++******)))*********------......///000111222111///------...///...---------............------...///000000......///000....../////////000000000////////////////////////............................................................---------,,,////////////////////////++++++++++++,,,,,,------++++++++++++++++++++++++---------------------...+++++++++++++++,,,------......---,,,,,,,,,------------............------++++++++++++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************,,,+++++++++***)))))))))''''''((()))*********************++++++*********))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''(((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************************)))((((((***))))))))))))))))))************)))))))))))))))((()))))))))***************)))((((((((()))+++,,,******))))))))))))******************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++***))))))***++++++************************************+++,,,------))))))*********+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++******))))))(((((())))))***++++++++++++***************************(((***+++***)))((()))***,,,+++++++++***)))))))))+++++++++*********))))))++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++************************(((***++++++******+++---++++++++++++++++++++++++******++++++,,,,,,+++***************************++++++++++++++++++++++++++++++***))))))***++++++*********+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************,,,***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***++++++***))))))*********+++++++++++++++************++++++************************+++,,,---......---,,,+++++++++******)))(((((((((************************((()))))))))************++++++***************+++------...///111111222222222000....../////////...---......//////......------...//////...---...///------........./////////........................////////////////////////........................---------,,,,,,,,,++++++////////////////////////***++++++,,,------------******+++,,,...///000000---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++,,,+++++++++***)))))))))((()))******+++++++++***+++******************+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))******)))))))))))))))))))))))))))******((()))))))))***************)))((((((((()))++++++******))))))))))))*********************************************************************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************************+++++++++++++++******************+++************************++++++******+++,,,------))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))(((((())))))***++++++++++++*********++++++++++++******(((***+++***)))((()))***,,,+++++++++***)))))))))++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))+++*********+++,,,++++++++++++++++++++++++***+++,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++******************+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************,,,***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))*********)))************++++++++++++++++++************++++++((())))))***++++++,,,,,,((()))***++++++***)))(((************))))))((((((************************((()))))))))************+++***************++++++---...///111222333333333222000///...///000///.........////////////......,,,...//////...---...000------........./////////------............//////////////////////////////........................---------,,,,,,,,,,,,+++////////////////////////,,,,,,---.........------------........./////////---------,,,,,,,,,,,,,,,...............//////000///......---,,,,,,,,,,,,***++++++++++++******)))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************+++++++++*********************++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))************))))))))))))***************)))))))))))))))************))))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,************************************************,,,,,,++++++++++++,,,,,,)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))***++++++++++++*********+++,,,,,,+++******(((***+++***)))((()))***+++++++++***************((())))))***+++,,,------******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************(((***+++***))))))***+++++++++++++++++++++++++++***,,,------,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++,,,---,,,+++*********++++++++++++,,,++++++************++++++'''((()))***+++,,,------******++++++++++++******)))))))))))))))))))))***++++++++++++++++++++++++))))))))))))*********************)))******+++,,,---///111333444555555555333111//////000111000///......////////////......---///000000//////000111....../////////000000000....../////////000000000////////////////////////........................//////.........---------////////////////////////---.../////////...---,,,...............---------............---------,,,...............///000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******------.........---,,,,,,------------------------((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************((((((((())))))************************+++++++++++++++++++++***)))((('''***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))***++++++***)))(((((()))))))))************))))))))))))************))))))************))))))******))))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))*********************************************************+++++++++,,,,,,*********++++++*********************************...---,,,,,,++++++++++++)))************+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))***++++++++++++******++++++,,,,,,++++++***(((***+++***)))((()))******************+++++++++((()))******,,,,,,---...))))))))))))))))))))))))(((((()))***+++,,,------+++++++++++++++++++++++++++++++++*********)))))))))***+++***)))((()))***************************+++---///...+++)))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,+++***+++---/////////*********+++++++++,,,,,,++++++************++++++))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,((((((((()))******++++++++++++++++++++++++++++++))))))))))))******************))))))***++++++,,,...///222444555666666666333111//////000111000///......////////////.........000111111000000111333000000000000111111111111//////000000111111111222000000000000000000000000////////////////////////111000000000//////////////////////////////////////////000000000///---,,,,,,,,,,,,------.........000000//////.........------,,,,,,,,,,,,---......000///...---,,,+++++++++///000000000///...------000000000///...---++++++------------------------++++++++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))************************************************''''''(((((()))))))))***))))))******+++++++++,,,************)))'''&&&%%%,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((---,,,+++***))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))***++++++***)))((((((((())))))*********+++))))))))))))************((()))***++++++***)))(((******))))))))))))******************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******++++++++++++******************************///...---,,,+++*********)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))***++++++++++++******+++,,,------,,,+++***(((***+++***)))((()))***))))))******+++++++++,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&''')))***+++,,,---++++++++++++++++++++++++++++++++++++******))))))***++++++***((('''((())))))))))))))))))))))))))),,,...000...+++))))))+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************(((''''''))),,,///000000******+++++++++,,,,,,,,,++++++************+++++++++++++++******************)))(((''''''((()))***''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))******************))))))***+++,,,,,,---...111333555666666666555333222222444444111...000000000000000/////////...000111111000111222444333333333333333333333333000000111222222333444444777666444444444444333111///000111000......///000222111000///////////////000000000000000000111111..................///000000...,,,*********,,,---------............---------------.........//////.........------,,,,,,,,,/////////...------,,,,,,...//////////////////...+++++++++,,,,,,------------------....../////////+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,---------......+++++++++***************))))))))))))))))))))))))+++*********))))))(((((())))))******++++++,,,,,,)))))))))))))))))))))))),,,+++++++++***)))))))))******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))((((((((((((((())))))******)))((('''&&&******))))))((('''''''''((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***)))((('''(((+++---+++***)))((((((***,,,...***)))((((((***++++++*********++++++++++++******************************)))************+++++++++))))))(((((((((((()))))),,,+++***)))))))))***+++************************)))))))))))))))))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,---///000///---+++++++++---,,,+++++++++,,,---...)))************++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,(((((()))***++++++,,,,,,*********************************************************************************)))))))))))))))---,,,***++++++,,,***)))************************))))))))))))))))))))))))***************************((('''))),,,...---++++++***)))(((((()))***+++++++++************++++++)))************+++++++++***+++,,,------,,,+++***---,,,,,,+++*********+++,,,,,,+++)))'''%%%###"""))))))))))))))))))))))))------,,,+++***)))((('''...---+++*********++++++...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***+++++++++*********))))))++++++******************+++***((()))***++++++************)))))))))))))))((((((((((((((((((((((((++++++******)))((((((((())))))***++++++++++++***///000111333444444444333444222000111222222111...222222222333333333333333111333555666555666777999999999888888888888888999888888999999:::;;;;;;<<<;;;999777777888888666555222333444333111000111222222111000///////////////111111111111111000000000...---------------......///...---,,,+++,,,---------......//////......---,,,------------.........,,,,,,,,,,,,------------............------------,,,,,,------------,,,,,,,,,,,,---------.........,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---+++***+++++++++,,,,,,,,,------,,,++++++***)))(((''''''************************+++*********))))))))))))(((((((((((())))))))))))************************++++++******************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***(((&&&&&&(((*********)))))))))***,,,---)))((('''''')))******)))******++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,***************+++++++++************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,...///...,,,******+++******)))))))))***+++,,,)))************++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------((())))))***++++++,,,,,,************************************************************************++++++++++++++++++******...,,,++++++,,,,,,+++***************************************************************************(((&&&%%%'''***+++***)))+++***)))(((((()))***+++++++++************++++++)))************++++++++++++++++++,,,,,,+++++++++---,,,++++++******++++++)))************)))((((((************************************************---,,,***)))))))))******------,,,+++++++++,,,,,,*********+++++++++,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***+++++++++*********))))))************************+++***)))***,,,.........************))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***222222444555555444444333555333111111222333333333444555666777888999999999777999;;;======>>>???AAABBBAAA@@@???@@@@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEFFFBBBAAA??????@@@@@@???===:::;;;;;;999666444444555444444333222222111000000333333222222111111000000////////////////////////...............------------......//////......---,,,,,,,,,,,,------------------,,,,,,,,,+++++++++------------............++++++,,,,,,,,,,,,++++++------............//////---,,,+++***((('''&&&%%%------------------------++++++++++++++++++++++++******,,,------,,,+++************+++++++++,,,,,,,,,,,,+++)))((('''&&&%%%***************************************))))))))))))))))))))))))(((((((((++++++++++++++++++++++++))))))******************'''''')))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************+++***)))((('''((())))))(((((())))))***++++++,,,************************((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,+++)))&&&%%%'''(((***************+++++++++***)))'''(((***++++++*********++++++++++++******(((((((((((((((((((((((()))************+++++++++)))***++++++++++++***)))'''((()))***+++,,,,,,,,,))))))******++++++++++++************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,...---+++))))))*********))))))******+++,,,)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------......)))))))))***++++++,,,,,,************************************************************************+++,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++))))))))))))))))))))))))++++++++++++++++++++++++************************((('''&&&''')))******)))+++***))))))))))))***+++++++++************++++++)))************+++++++++,,,++++++++++++++++++,,,,,,,,,++++++******++++++******+++,,,,,,,,,,,,+++************************(((((()))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++,,,,,,---))))))*********+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++***************************************+++******+++...000111000************************************************&&&'''((()))***+++,,,---))))))***++++++++++++***333444666777888888777777888777555444555777999:::999;;;===???@@@AAAAAAAAA???BBBEEEFFFGGGGGGHHHJJJMMMLLLKKKJJJJJJLLLMMMNNNMMMMMMMMMNNNNNNNNNOOOOOOMMMLLLKKKKKKLLLLLLJJJIIIGGGGGGFFFCCC>>>;;;:::::::::::::::999999888777777666666555444333222222111444444444444333333222222....../////////...---,,,......////////////......+++++++++,,,,,,,,,------///...---,,,+++***))))))++++++,,,------...//////,,,------......------,,,------------............///...---,,,+++)))((((((------------------------++++++++++++++++++++++++))))))***+++++++++******++++++++++++,,,,,,,,,,,,,,,++++++***)))(((((('''************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++(((((())))))******++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++,,,***(((''''''(((***+++))))))******++++++++++++************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,***((('''(((***)))******+++++++++******,,,***))))))+++,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++)))***,,,------,,,***)))'''(((***+++,,,,,,++++++)))))))))***++++++,,,,,,************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,,,,***))))))***,,,+++,,,,,,,,,,,,------))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------))))))*********+++++++++************************************************************************++++++++++++,,,,,,,,,,,,...---,,,,,,......---,,,))))))))))))))))))))))))++++++++++++++++++++++++***************************))))))***++++++++++++************************++++++************++++++))))))*********+++++++++---,,,+++******+++,,,---,,,,,,++++++***++++++,,,,,,---------,,,+++******************************(((((()))***+++,,,,,,------------,,,,,,,,,------+++*********+++,,,------************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************************+++++++++,,,+++***+++---/////////)))***************++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,))))))***++++++++++++***111333555888:::<<<<<<<<<;;;;;;:::::::::<<>>AAABBBBBBAAABBBCCCCCCCCCEEEHHHJJJSSSUUUWWWYYYYYYXXXWWWVVVUUUXXXZZZ[[[YYYXXXWWWWWWZZZ[[[[[[\\\\\\]]]]]]]]]XXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWXXXWWWUUUWWWVVVUUUPPPKKKGGGEEEDDDHHHIIIJJJKKKKKKKKKJJJIIIBBBAAAAAA@@@@@@?????????>>>>>>???>>>===;;;999888555444333222111000///......//////000000//////...,,,,,,,,,,,,------------))))))+++,,,...///111111***++++++,,,---.........++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++,,,,,,,,,,,,---------.........******++++++,,,------...++++++++++++++++++++++++*********+++++++++++++++***************)))))))))))))))))))))))))))))))))(((((())))))))))))))))))+++++++++******)))''''''))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))******++++++******)))(((((())))))***+++++++++******)))((()))***+++,,,,,,++++++***))))))(((((()))))))))))))))))))))))))))(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,)))***++++++******+++---+++++++++***************((('''%%%&&&((())))))(((******++++++++++++******************************)))************+++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++***))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))***,,,,,,***)))******((()))***++++++++++++***)))************+++++++++******++++++++++++******,,,,,,++++++++++++******************************************************************************************************))))))******++++++,,,,,,---,,,+++,,,---...---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''(((*********+++,,,,,,+++******++++++************++++++)))************+++++++++,,,++++++++++++++++++,,,++++++******++++++,,,,,,'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))(((((()))*********))))))+++************++++++,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,***++++++,,,,,,++++++******************+++++++++)))))))))***++++++,,,,,,---,,,***)))******)))((())))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((('''))))))***++++++++++++***888;;;>>>BBBFFFIIIJJJKKKKKKMMMPPPQQQQQQRRRUUUWWW[[[]]]^^^______]]][[[YYYWWWYYY[[[[[[XXXUUUSSSRRRRRRTTTVVVWWWXXXXXXWWWVVVRRRRRRRRRRRRRRRRRRRRRRRRSSSQQQQQQQQQSSSSSSRRRQQQRRRRRRRRROOOKKKHHHHHHHHHIIIKKKMMMOOOPPPPPPOOOOOOIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGEEECCC@@@???<<<:::888555333222222111//////000000000000//////,,,------------.........++++++,,,---///000111111+++++++++,,,,,,---------,,,,,,------------,,,,,,......------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,------++++++,,,,,,,,,---------++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))******************+++************************)))))))))))))))((((((((())))))*********))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))************************)))***++++++++++++***)))''''''((())))))***++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,(((***+++***)))(((((()))---,,,***)))))))))******)))'''&&&'''(((***))))))******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))+++,,,,,,+++******+++((()))***+++++++++******)))************+++++++++******++++++++++++******------,,,,,,,,,+++++++++******************************************************************************************************++++++,,,------...,,,******+++,,,------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''')))***)))'''&&&(((******++++++,,,,,,++++++***++++++************++++++)))************++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,---((()))***++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((()))***+++++++++******,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++((())))))***++++++,,,,,,,,,***))))))*********)))))))))***++++++,,,------++++++++++++++++++++++++++++++******)))(((((('''))))))***++++++++++++***AAACCCGGGKKKNNNPPPRRRRRRTTTXXX[[[]]]]]]]]]```bbb]]]^^^``````___\\\YYYWWWSSSUUUWWWVVVSSSNNNLLLKKKHHHJJJMMMOOOPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJMMMLLLKKKLLLMMMNNNMMMLLLLLLMMMMMMLLLJJJIIIIIIJJJIIIKKKNNNPPPRRRRRRQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPNNNOOOOOOOOOMMMJJJHHHFFFAAA???;;;888555444444444//////000000000000//////---------.........//////111111000///......------++++++,,,,,,,,,,,,------...//////000000//////...//////.........---------........................------------------------++++++++++++++++++++++++************+++,,,---...******+++++++++,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++******))))))(((((('''''''''((()))******++++++***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&''''''((()))*********((()))***+++++++++++++++''''''(((((())))))******++++++++++++++++++++++++++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((******)))'''%%%%%%%%%...,,,***(((((()))***+++,,,+++)))***,,,------,,,******++++++++++++******)))))))))))))))))))))))))))************++++++++++++******))))))******+++))))))(((((()))+++---...---,,,,,,+++***)))((((((++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))+++------+++++++++,,,***+++,,,---...---,,,,,,)))************+++++++++******++++++++++++******.........------,,,,,,,,,++++++******************************************************************************************++++++,,,,,,---...//////+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))+++---,,,)))(((***,,,***+++,,,------,,,+++***++++++************++++++)))************+++++++++***+++,,,------,,,+++***+++*********+++,,,,,,------------,,,+++***((((((++++++++++++++++++++++++******************++++++***+++---...///......---,,,,,,+++***)))))))))***)))************+++++++++---,,,+++******+++,,,---+++++++++,,,,,,+++++++++))))))******++++++++++++((())))))***++++++,,,,,,+++)))((()))***,,,,,,+++))))))***+++,,,,,,------************************************)))))))))((())))))***++++++++++++***KKKMMMPPPVVV[[[^^^___^^^ccccccddddddbbb___]]][[[ZZZYYYWWWUUUSSSSSSSSSSSSPPPOOOOOOMMMKKKIIIGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCCCCCCCCCCBBBAAAAAAEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGDDDEEEFFFHHHJJJKKKLLLLLLOOOOOOPPPQQQRRRTTTUUUUUUTTTQQQOOOPPPSSSSSSOOOKKKJJJHHHCCC>>>:::777555555222111111222333333111///000//////...---------.........---------,,,,,,,,,******,,,------,,,******---------------------,,,........................------------------------------,,,+++,,,---///000---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******))))))(((((()))************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))************************************************((()))*********((('''&&&))))))))))))))))))))))))++++++++++++++++++++++++)))******)))(((((()))+++))))))))))))))))))))))))+++++++++************)))+++++++++***************+++*********))))))(((((((((((((((((((((((((((((()))************+++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++************************************************((((((((((((((((((((((((,,,+++***))))))***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++***)))))))))***,,,,,,((()))***+++++++++++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******)))++++++************++++++------,,,++++++******)))++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,...,,,************((('''''''''''''''''''''''''''''''''(((((())))))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))***++++++,,,//////...,,,***)))''''''++++++++++++++++++++++++***************)))(((''')))******++++++******)))***************************++++++,,,,,,++++++***+++++++++*********)))))))))************+++++++++******++++++++++++******'''((()))***+++,,,,,,,,,)))))))))***+++++++++,,,++++++******************+++++++++******)))))))))ZZZ[[[^^^aaaeeegggfffeeecccccccccaaa___[[[XXXVVVQQQPPPNNNLLLJJJJJJJJJJJJFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAA============>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAACCCDDDFFFHHHIIIKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTSSSPPPOOOQQQUUUUUURRRNNNOOOMMMHHHDDD@@@>>><<<<<<555444222222333333222000000000///........................---------,,,,,,---------......---------+++++++++,,,,,,---------........................---------------------------,,,++++++,,,---...///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))************************************************))))))*********)))'''&&&((((((((((((((((((((((((+++*********************)))******)))(((((()))+++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((************)))))))))(((((((((((((((((((((((((((((())))))))))))*********++++++************++++++------,,,+++***)))((((((++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++)))************++++++++++++***)))))))))***,,,,,,******+++,,,,,,,,,,,,,,,************************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************---------......------,,,++++++************+++++++++++++++++++++++++++,,,---,,,,,,+++*********+++************************---,,,******+++***)))'''++++++++++++++++++++++++(((((((((((())))))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))******++++++++++++*********************************++++++,,,,,,++++++***+++++++++*********)))))))))************+++++++++******++++++++++++******((()))***+++++++++++++++***************+++++++++************************++++++******))))))))))))dddddddddfffggggggeeeccc```___^^^[[[XXXTTTPPPNNNJJJHHHFFFDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBCCC@@@@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@??????::::::;;;;;;<<<======>>>>>>======<<<<<<<<<=========>>>???AAACCCDDDEEEEEEGGGHHHJJJLLLNNNOOOPPPPPPPPPOOONNNQQQUUUWWWUUUSSSUUUSSSPPPLLLIIIGGGFFFFFF===:::777555444444222111000000///............//////.........------------......------------......))))))***+++,,,---..............................------------------------,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))************+++++++++************************+++++++++***************))))))))))))))))))))))))************************************************))))))*********)))((('''((((((((((((((((((((((((*********)))))))))(((((()))******)))(((((()))+++))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((((((((())))))))))))***++++++************++++++------,,,+++***)))((((((++++++++++++++++++++++++************************((((((((((((((((((((((((************************++++++***))))))***++++++)))************+++++++++************************)))************++++++++++++************+++,,,,,,+++,,,,,,---------------++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))******+++++++++++++++***++++++************++++++)))******+++,,,,,,------///...,,,+++***))))))))))))))))))******++++++,,,---+++******++++++)))(((++++++++++++++++++++++++((((((((())))))))))))*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,++++++++++++***------------------------************************)))******************************++++++,,,------++++++++++++++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***+++++++++***************)))************+++++++++******++++++++++++******)))******+++++++++******+++++++++***************************************************))))))))))))fffdddcccbbbbbb```]]][[[WWWVVVUUURRROOOKKKHHHFFFGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBAAABBBCCCDDDFFFGGGCCCCCCCCCBBBBBBCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>>===<<<<<<;;;<<<<<<999:::<<<===??????@@@@@@AAABBBEEEGGGIIIKKKKKKKKKLLLKKKLLLNNNSSSUUUUUUTTTXXXVVVTTTRRRPPPOOONNNNNNHHHDDD???;;;888777555444111111000///.........////////////............------,,,+++******+++,,,---+++++++++,,,,,,---------........................------------------------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,))))))*********+++++++++************************************************))))))))))))))))))))))))************************************************)))))))))***))))))))))))))))))))))))))))))))))))+++++++++***))))))(((((()))******)))(((((()))+++))))))))))))))))))))))))******)))))))))((((((((()))))))))************************)))))))))))))))************************))))))))))))************,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************************************************************+++******************+++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++...------,,,,,,+++++++++))))))))))))))))))))))))((())))))************)))++++++************++++++*********++++++,,,,,,,,,...---,,,+++******************+++,,,------......,,,***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++........................************************+++*********************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***************************))))))*********+++++++++******++++++++++++************+++++++++******))),,,+++++++++***)))))))))***************+++++++++++++++++++++++++++******cccaaa___]]]\\\ZZZWWWTTTLLLKKKKKKIIIHHHFFFDDDDDDDDDCCCBBBAAAAAABBBCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;<<<===>>>???????????????===>>>AAADDDEEEFFFFFFFFFGGGGGGHHHJJJNNNQQQRRRSSSUUUUUUTTTSSSRRRRRRQQQQQQRRRNNNGGGBBB???<<<:::888444444222111000/////////000000/////////............---++++++++++++---...//////......---------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++------------------------((()))))))))******++++++))))))*********+++++++++************************************************))))))))))))))))))))))))***************************************************))))))))))))*********************************,,,,,,+++++++++*********)))******)))(((((()))+++))))))))))))))))))))))))++++++*********)))))))))(((((())))))************))))))))))))))))))******++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************************************++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))+++,,,,,,---......------++++++************++++++,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,******+++,,,------......+++***))))))+++,,,+++***((((((((((((((((((((((((************))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++........................************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***************************))))))*********+++++++++******++++++++++++************+++++++++******))),,,+++++++++***)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,YYYWWWTTTSSSRRRQQQOOOMMMEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@AAACCCEEEFFFBBBDDDEEEGGGIIIJJJJJJKKKMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIJJJJJJIIIGGGFFFDDDEEEDDDCCCAAA@@@?????????????????????>>>>>>===<<<<<<>>>@@@CCCDDDDDDCCCCCCCCCCCCEEEFFFIIIKKKNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQUUUQQQMMMIIIFFFDDDAAA???:::999777555333222111000000000000000//////////////////............//////111111000///...---,,,,,,........................------------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++------------------------)))))))))))))))*********)))************+++++++++***************************************+++++++++))))))))))))))))))))))))******************************************************)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******)))(((((()))+++))))))))))))))))))))))))++++++++++++************%%%&&&&&&''''''(((((()))))))))))))))************************************+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,......---,,,+++***))))))++++++++++++++++++++++++************************((((((((((((((((((((((((************************)))***++++++++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,---,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************************************)))***+++,,,,,,------,,,++++++************++++++------,,,,,,+++******)))++++++******++++++,,,---)))))))))******++++++,,,***)))((()))+++,,,,,,+++))))))))))))))))))))))))+++************)))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++******++++++++++++,,,,,,,,,------------------------******************************++++++++++++++++++((())))))+++,,,---......++++++++++++++++++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++******************+++++++++)))************+++++++++******++++++++++++******)))******+++++++++******+++++++++***************)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,MMMKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJEEEEEEEEEFFFHHHJJJLLLNNNLLLOOOSSSWWWZZZ[[[[[[[[[]]]^^^___``````___^^^]]]^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\ZZZWWWTTTSSSTTTSSSQQQOOONNNMMMLLLLLLFFFFFFFFFEEECCCAAA@@@???>>>@@@BBBDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGJJJLLLJJJKKKLLLNNNOOOOOOPPPPPPQQQOOOMMMLLLLLLKKKIIIGGGBBB@@@>>>;;;888666444333111111111000000000//////......////////////....../////////......------,,,........................------------------------....../////////...---,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))************+++++++++************************))))))*********+++++++++))))))))))))))))))))))))******************************************************)))))))))***+++,,,************************))))))******++++++,,,,,,)))******)))(((((()))+++))))))))))))))))))))))))************))))))))))))%%%%%%&&&&&&'''(((((()))((()))))))))******************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,+++******)))++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,---------,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++''''''(((******++++++***++++++************++++++,,,+++++++++++++++++++++,,,,,,++++++***+++++++++************************)))(((((()))+++---,,,+++************************+++++++++*********))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++*********************************++++++,,,,,,++++++***))))))*********+++++++++)))************+++++++++******++++++++++++******((()))***+++++++++++++++***************+++++++++((())))))***++++++,,,,,,)))))))))******+++++++++HHHGGGFFFFFFGGGIIIHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNKKKKKKLLLNNNPPPSSSVVVXXXYYY]]]ccciiimmmnnnnnnnnnnnnnnnoooppppppooonnnnnntttttttttttttttssssssrrroooppppppooommmiiifffdddcccbbb```___]]]\\\[[[[[[SSSSSSRRRPPPNNNLLLJJJHHH@@@BBBEEEGGGGGGFFFDDDBBBBBBBBBCCCCCCCCCEEEGGGJJJGGGHHHJJJLLLMMMNNNOOOOOOMMMLLLLLLMMMOOOOOONNNLLLGGGEEEBBB???;;;999777666111111111111000000000000+++,,,---......---,,,+++,,,---------------------........................------------------------//////000000000///---,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++*********)))************+++++++++************************))))))******++++++++++++))))))))))))))))))))))))******************************************************)))))))))***,,,---))))))))))))))))))))))))''''''((()))***+++,,,,,,)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))******+++(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************(((((((((((((((((((((((()))***+++,,,,,,+++***))))))************+++++++++************************)))************+++++++++***+++,,,---...---,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++************++++++*********++++++,,,------......,,,+++***)))))))))------,,,,,,,,,,,,,,,,,,)))(((((()))+++------,,,))))))))))))))))))))))))++++++++++++******))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------------,,,,,,+++******)))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,*********++++++*********************************+++++++++,,,,,,+++++++++))))))******++++++++++++)))************+++++++++******++++++++++++******'''((()))***+++,,,,,,,,,))))))******+++++++++,,,((())))))***++++++,,,,,,''''''(((((()))))))))***DDDEEEFFFHHHIIIIIIIIIIIIKKKLLLLLLMMMOOORRRTTTVVVWWWWWWWWWWWWZZZ___ggglllqqqtttzzz~~~}}}~~~zzzvvvwwwzzz{{{{{{yyywwwvvvvvvwwwooojjjddd```^^^ZZZTTTNNNMMMLLLKKKLLLLLLLLLKKKIIIGGGEEEDDDDDDDDDEEEDDDDDDHHHFFFDDDEEEGGGIIIJJJJJJLLLMMMMMMNNNOOOPPPQQQQQQPPPNNNKKKHHHDDDAAA>>><<<777666444222000//////...---...//////...---+++******+++---//////...---,,,---------.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++***))))))***+++,,,++++++++++++++++++++++++************************&&&''')))***++++++***************++++++,,,,,,,,,,,,,,,++++++++++++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************))))))((((((+++*********))))))((((((,,,,,,++++++***)))))))))---,,,***)))))))))***+++++++++************++++++(((((()))***************)))******+++,,,---......111---)))(((***+++***(((+++---...---***))),,,///************************,,,+++)))((((((((()))***))))))))))))))))))))))))******************************))))))******+++,,,++++++******++++++,,,---+++,,,............,,,+++)))+++++++++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,+++***((('''+++***)))))))))***,,,,,,---------,,,,,,+++++++++++++++*********+++---...******))))))***,,,---...++++++++++++++++++++++++***)))(((''''''((()))***)))************+++++++++,,,,,,,,,+++++++++******---------,,,,,,++++++++++++,,,---.........---,,,,,,,,,++++++***+++++++++.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,+++******+++,,,,,,++++++*********+++,,,------------,,,,,,+++++++++,,,+++++++++++++++++++++............------,,,+++++++++++++++******)))))))))*********)))***+++---,,,,,,,,,+++++++++******++++++++++++++++++++++++######$$$%%%&&&'''((((((******+++++++++,,,,,,,,,******************************************************++++++++++++******DDDEEEHHHKKKNNNRRRTTTVVVWWWXXXZZZ]]]___aaabbbbbbdddddddddgggkkksss{{{xxxqqqmmmjjjfffccc\\\[[[ZZZZZZZZZXXXUUUSSSKKKIIIGGGEEEEEEEEEDDDDDDEEECCCBBBCCCFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNOOONNNLLLJJJGGGDDDBBBAAA<<<;;;999666333222000000///////////////...---,,,,,,---///000111000///...---------.........//////////////////////////////...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++***)))++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************)))))))))(((+++************))))))))),,,++++++***))))))******++++++************++++++))))))***+++++++++++++++******+++,,,---...//////333000---++++++,,,++++++***+++,,,,,,******+++,,,************************++++++)))((((((((()))***))))))))))))))))))))))))******************************))))))******+++,,,++++++******++++++,,,---,,,,,,------------,,,,,,)))+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++......////////////......+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++,,,---------,,,+++***+++***)))))))))***,,,,,,---------,,,,,,+++++++++,,,+++*********+++,,,---+++*********+++,,,...///++++++++++++++++++++++++***)))(((((((((((()))***************++++++++++++))))))***+++,,,---......---------,,,,,,++++++++++++,,,---.........---,,,---,,,,,,+++++++++++++++------------,,,,,,,,,+++---------------,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,------------------,,,++++++++++++++++++*********))))))***+++***))))))+++,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------))))))*********+++++++++************************************************)))******++++++******)))GGGHHHKKKOOOUUU\\\bbbeeeeeeiiimmmrrruuuuuusssrrrssssssssswww}}}}}}yyywwwvvvmmmlllkkkkkkjjjgggccc```WWWTTTPPPLLLHHHFFFFFFEEEEEEDDDCCCDDDFFFHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKNNNMMMMMMKKKJJJIIIHHHHHHEEECCC@@@<<<888555333222111000//////////////////---...///000111000///...------........./////////////////////////////////////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++)))))),,,,,,++++++++++++++++++*********++++++,,,,,,---************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************))))))))))))(((((())))))))))))*********++++++++++++***))))))++++++************++++++******+++,,,,,,,,,,,,,,,***++++++,,,---...///000444333222///,,,+++,,,...***)))***+++,,,,,,***(((************************+++******)))((()))))))))))))))))))))))))))))))))******************************))))))******+++,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,***+++,,,+++***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..................//////------------------------+++))))))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,---.../////////...---+++************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++******++++++,,,,,,+++++++++,,,---...///++++++++++++++++++++++++******)))(((((()))******************+++++++++,,,******+++,,,---...//////------,,,,,,,,,,,,+++++++++,,,------......------...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,***+++,,,......------,,,------,,,,,,,,,,,,++++++))))))***+++,,,------...,,,,,,,,,,,,,,,++++++***++++++++++++***************+++,,,***)))(((***+++++++++*********)))))))))++++++++++++++++++++++++------,,,,,,,,,+++++++++(((((()))))))))*********************************************************))))))************))))))MMMNNNQQQVVV^^^hhhpppuuuwww|||}}}~~~~~~wwwwwwwwwxxxyyywwwssspppkkkgggaaaYYYRRRMMMKKKJJJKKKIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMKKKGGGBBB>>>:::888666333222000/////////000111,,,---............------............////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))),,,,,,,,,++++++*********))))))***+++,,,,,,------************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++*********)))))))))))))))&&&''''''((()))*********)))***+++,,,,,,+++))))))++++++************++++++)))***++++++,,,,,,++++++++++++,,,---...//////000333444444111,,,***,,,...***))))))+++......***&&&************************+++******)))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,++++++******++++++,,,------,,,************,,,---***+++,,,,,,******+++,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,---------------------------.........//////000000------------------------+++*********,,,---,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------......++++++++++++++++++++++++*********************************+++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........///...---,,,,,,+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,+++)))((()))+++*********))))))))))))(((************************))))))))))))))))))))))))))))))))))))*********+++************************************************((())))))******))))))(((TTTVVV[[[bbbmmmyyyyyyuuutttrrrpppqqqxxxxxxmmmbbbYYYUUUTTTTTTRRROOONNNMMMKKKHHHFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMQQQOOOKKKGGGBBB???<<<;;;555444222111000000111222..................------........./////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))******&&&&&&'''((()))******+++))))))+++,,,,,,+++***)))++++++************++++++((())))))******************++++++,,,---...//////000222222000,,,)))+++---,,,******,,,//////+++'''************************************)))))))))((())))))))))))))))))))))))******************************))))))******+++,,,++++++******++++++,,,------,,,************,,,---***,,,,,,,,,+++***+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........------------------------------------------------.........//////000000---------------------------,,,+++,,,.........---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...---******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000///...---,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++++++++++++++,,,+++,,,,,,+++)))((()))+++*********))))))))))))(((************************)))******+++,,,---------*********+++++++++,,,,,,************************************************))))))************))))))]]]```gggqqq~~~~~~yyyyyyzzzwwwqqqnnnhhhddd``````dddmmm~~~~~~xxx{{{uuujjjeeeccc___]]]ZZZWWWUUUQQQMMMJJJGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLPPPOOOLLLIIIEEECCCAAA@@@999888777555444333222222111111000000000000000000....../////////000000000////////////////////////////////////////////////,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,,,,,,,++++++++++++++++++*********++++++,,,,,,---************************************************************************++++++++++++++++++++++++*********************************+++++++++++++++))))))))))))************''''''((())))))***++++++))))))***++++++++++++***++++++************++++++(((((()))************))))))******+++,,,---...///......///---+++*********,,,+++,,,---......,,,***************************)))************)))(((((())))))))))))))))))))))))******************************))))))******+++,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------.........------------------------..................//////------------------------...---,,,---...//////---------------------------------------------------,,,,,,,,,,,,------------+++,,,---.........---,,,***++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,++++++,,,------------,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,******+++,,,---...//////++++++,,,,,,,,,,,,------+++++++++,,,---...///000111000///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,......------,,,++++++,,,,,,,,,,,,------...------,,,+++***))))))***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,***)))(((***+++++++++*********)))))))))************************))))))***+++,,,---......***++++++++++++,,,,,,,,,******************************************************++++++++++++******hhhkkkqqq{{{}}}yyywwwsssooohhhfffeeefffjjjnnnqqqsss}}}zzzrrrkkkhhhhhhddd___\\\[[[ZZZ[[[dddpppvvv{{{xxxuuuqqqlllmmmmmmnnnqqqwwwzzztttsssllljjjgggeeebbb^^^YYYVVVMMMMMMKKKJJJIIIGGGFFFFFFEEEEEEFFFGGGHHHJJJJJJKKKMMMLLLKKKIIIGGGFFFEEEEEE>>>>>>===;;;999777555444222111111000000000000000.../////////000000000000////////////////////////........................---------....../////////........................------------------------******+++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************)))))))))*********++++++((()))))))))************((())))))******+++++++++******))))))***++++++,,,++++++************++++++))))))***++++++++++++***((())))))***+++,,,---------,,,++++++,,,,,,***)))***,,,,,,,,,+++***+++,,,************************)))******+++***)))((('''))))))))))))))))))))))))******************************))))))******+++,,,++++++******++++++,,,---,,,,,,------------,,,,,,+++,,,------++++++,,,---)))******+++,,,,,,------------------------------***++++++,,,,,,++++++***,,,,,,------......//////.................................------------------------------------------,,,+++,,,...///...---........................------------------------,,,,,,,,,---------......,,,---.........---,,,+++***+++,,,---------,,,,,,+++++++++,,,,,,---------((()))***,,,---------,,,++++++,,,------,,,+++***++++++++++++++++++++++++++++++,,,------,,,+++++++++++++++,,,,,,,,,------))))))***+++,,,---......+++++++++,,,,,,---------++++++++++++,,,...000111222111000...------,,,,,,+++,,,,,,,,,------------,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********++++++,,,---------------+++++++++,,,,,,,,,------)))***+++***))))))+++,,,,,,+++++++++************************************(((((())))))******++++++************++++++++++++************************************************++++++,,,,,,,,,,,,++++++pppsssxxx}}}uuupppmmmiiieeebbb___[[[ZZZ[[[^^^```aaaeeejjjnnnkkkddd___```cccgggccc```___ZZZUUUXXX```]]]hhhpppmmmjjjjjjiiifffeeedddcccaaaaaaeeekkkooouuu~~~|||{{{|||~~~~~~}}}vvvtttrrrpppnnnjjjfffbbbTTTSSSRRRPPPNNNLLLKKKJJJEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGBBBBBBAAA@@@===:::777555000000///...............////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000................................................)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************...---,,,***)))******+++*********++++++,,,,,,---,,,,,,++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++************+++++++++++++++***)))))))))***,,,---++++++************++++++******+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---,,,***)))***---...+++((()))+++,,,+++((('''***---************************)))******++++++)))((('''))))))))))))))))))))))))*********************************)))***++++++,,,++++++******++++++,,,---,,,,,,...//////...,,,,,,+++,,,------++++++,,,---))))))***+++,,,,,,---------------------------------......//////......---,,,,,,,,,---...///000000.................................------,,,,,,+++------------------------,,,+++***+++---...---,,,........................++++++++++++++++++++++++,,,,,,,,,------.............../////////---,,,+++***+++,,,---...---,,,,,,+++++++++,,,,,,---------&&&(((***,,,---...------***+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++------------++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++,,,...000111222111000///------,,,,,,,,,,,,,,,------.........---,,,,,,++++++************+++,,,------,,,+++***++++++*********+++,,,---+++++++++,,,,,,---------++++++++++++++++++,,,,,,+++,,,------............+++++++++,,,,,,---------)))*********)))***+++---,,,,,,,,,++++++++++++***)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))************************************************************+++,,,,,,------,,,,,,+++zzzyyy~~~}}}rrrkkkhhheeeaaa]]][[[[[[ZZZYYYXXXZZZ]]]```___aaabbbbbbaaaaaabbbcccfffggggggfffbbb___]]]]]]cccccccccdddeeedddbbb```]]]]]]\\\\\\]]]^^^^^^___ccciiiqqqyyy{{{xxxssspppoooppprrrsssvvv||||||~~~xxxqqqjjjddd\\\XXXUUUQQQKKKEEEHHHFFFEEEGGGKKKMMMKKKIIILLLNNNPPPNNNJJJGGGGGGHHHLLLLLLJJJFFFBBB@@@@@@AAA777777666444222000///...000000000000000/////////................................................111000...---,,,,,,------.........------.........------......------,,,+++)))***++++++))))))***+++((()))***,,,,,,+++******---,,,+++******+++,,,---+++++++++++++++++++++++++++*********))))))((((((******++++++++++++******+++,,,,,,,,,***'''###!!!++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***************)))((('''******))))))***+++,,,,,,,,,***)))***---...,,,***,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,*********))))))))))))(((000,,,***+++///000...***))))))***+++,,,------...)))************+++++++++******************++++++,,,++++++***************,,,,,,+++***+++,,,---...///...------++++++***)))++++++++++++++++++++++++........................---------,,,,,,+++++++++))))))))))))***+++,,,---////////////////////////---------............///.../////////...------,,,---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...---,,,,,,+++++++++++++++,,,,,,,,,,,,+++*********///333111+++(((+++///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///000111111111000///---,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,+++***)))))))))***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++***)))************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++++++++*********))))))---,,,+++******+++,,,---,,,+++***))))))***+++,,,)))************+++++++++|||yyy{{{|||zzzzzz|||uuutttrrrooommmnnnrrruuuxxxqqqjjjfffffffffccc```cccddddddcccccccccfffhhhlllmmmnnnnnnmmmnnnppprrrtttuuuuuusssoookkkiiiiiihhhgggffffffgggfffdddaaabbbaaaaaaaaaaaa`````````]]]___ccciiimmmooommmjjjkkklllkkkiiiiiikkkqqquuu{{{zzzuuupppiiidddaaa]]]WWWRRRLLLIIIGGGHHHLLLNNNNNNLLLLLLMMMNNNLLLJJJIIIJJJMMMKKKJJJIIIFFFCCCCCCDDDFFF>>><<<999555222000//////..................------........................////////////////////////000000...---,,,,,,,,,---......------------......------......------,,,+++,,,---...---,,,+++,,,...******+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++*********))))))))))))******++++++++++++******+++++++++++++++)))'''&&&++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******++++++******)))(((******))))))***++++++,,,+++***((())),,,---,,,***++++++************++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++***...+++((()))---...,,,))))))))))))))))))*********)))************+++++++++,,,+++++++++***))))))))))))))))))***+++,,,---...,,,,,,+++++++++,,,---......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++++++++++++++,,,,,,---...........................---------............///...............---,,,,,,------------.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++))),,,///---***((())),,,++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,---...//////000000///...,,,+++++++++++++++++++++++++++------------------,,,,,,---,,,,,,+++******+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,++++++************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***))))))+++++++++*********))))))))))))(((''''''((())))))++++++***))))))***++++++)))************+++++++++~~~xxxvvvrrrkkkhhhhhhddddddcccbbbbbbdddhhhkkkooollliiijjjmmmnnnmmmkkkoooppprrrrrrqqqrrrsssuuuyyyzzzzzzzzzzzz|||~~~{{{zzzyyyvvvtttqqqppppppooommmkkkllllllllllllkkkjjjiiihhhbbb___]]]aaahhhnnnnnnmmmiiihhhgggdddaaa```aaabbbccciiiqqqxxx}}}yyyuuurrrmmmgggbbbWWWRRRNNNMMMOOOQQQQQQPPPOOOOOONNNLLLJJJJJJLLLNNNIIIIIIGGGEEEDDDEEEIIILLLIIIFFF@@@:::555333222222................................................000000000000000000000000///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------......------,,,+++,,,...///...---,,,---...,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************)))))))))******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++***)))*********)))******+++,,,***)))((()))+++,,,+++***************************,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,++++++++++++***+++)))'''(((+++,,,***'''*********)))))))))(((((()))************+++++++++---,,,,,,+++***)))(((((())))))******+++,,,...///,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,------------------------........................------------,,,,,,,,,,,,......---------......///---------------------------------............///------......------,,,,,,,,,,,,,,,---------...............---------------------------------------------------------------------...------,,,+++***+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---------...//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***,,,---------+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************)))******+++++++++******+++++++++***************++++++************++++++++++++***))))))***++++++)))************+++++++++|||sssmmmhhhaaa^^^___aaabbbdddeeegggjjjooorrrvvvvvvvvvyyy|||~~~}}}{{{zzz|||~~~~~~~~~}}}{{{yyyyyyyyyzzzzzzzzzyyyxxxwwwtttnnnjjjllltttzzz{{{xxxllllllkkkiiigggdddcccbbb\\\```dddhhhlllrrryyy~~~{{{tttooohhhbbbZZZVVVVVVUUUTTTRRRQQQQQQPPPOOOMMMKKKKKKKKKIIIHHHFFFDDDCCCEEEJJJNNNPPPMMMHHHBBB===999666555000000111111111111111111........................////////////////////////......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......------,,,++++++,,,------++++++,,,------,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++*********************+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***++++++,,,,,,,,,++++++***+++***************++++++)))(((((()))************)))))))))******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((***)))'''(((******)))'''++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++***))))))))),,,,,,+++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,------......................................................------------------,,,,,,//////..................---------------------------------............///,,,---------------,,,,,,,,,,,,,,,,,,------------...............---------------------------------------------------------------......---,,,++++++.........//////...------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,+++++++++++++++...---+++---//////---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***)))***---.........++++++++++++++++++++++++************************************************++++++++++++++++++++++++((()))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))*********+++++++++~~~tttiiiddd```]]]^^^bbbccceeeiiimmmpppuuuzzz~~~{{{}}}vvvuuuuuutttrrrooollljjjbbbbbbbbbaaabbbcccfffiiiooopppuuu}}}{{{vvvpppgggaaa]]]ZZZVVVRRRNNNNNNNNNOOONNNLLLIIIGGGKKKIIIGGGCCCBBBCCCGGGKKKOOONNNKKKHHHBBB===888555333333222222222111111111////////////////////////........................------------------,,,,,,---,,,,,,++++++,,,,,,---------......------,,,++++++,,,------++++++,,,---,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******++++++++++++******+++******)))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++,,,,,,,,,++++++++++++***************+++((()))))))))))))))******((()))************)))(((++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((******))))))*********))))))******+++,,,,,,------))))))*********+++++++++)))))))))***+++++++++,,,++++++***))))))))))))***++++++,,,,,,,,,---------+++,,,,,,------......///................................................------------------------///...---------------...---------------------------------............///,,,,,,---......---------,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,------...//////.........------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---,,,,,,+++***)))******+++///,,,***,,,///000---***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,+++---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***)))***---.........++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++************************((())))))))))))))))))(((*********++++++*********))))))*********+++++++++uuullldddaaa```aaaeeejjjllloootttyyy}}}~~~}}}zzzuuurrrmmmkkkiiifffcccaaa```___]]]^^^bbbjjjsss|||~~~yyyrrrmmmiiiddd]]]XXXNNNMMMMMMNNNNNNNNNKKKIIILLLKKKHHHEEEBBBBBBEEEGGGHHHIIIIIIGGGDDD???:::777444444333222111000000///////////////////////////........................---......//////...------------,,,,,,,,,,,,------------......------,,,+++,,,...///...---,,,---...+++++++++++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******+++++++++***))))))((((((++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++++++++++++++,,,+++******)))*********((()))+++***))))))***,,,((()))***++++++***)))(((***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***************************&&&'''((()))***+++,,,,,,)))************+++++++++(((((()))***+++,,,,,,---((((((((()))***+++------***+++,,,---------,,,,,,,,,,,,------.........///................................................------------............------,,,,,,,,,------...---------------------------------............///------......//////......---------.........//////.............../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------***++++++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,+++++++++,,,---------,,,+++***)))***+++,,,,,,***)))***---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------******))))))******++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++*********************+++++++++)))******++++++******))))))***++++++++++++***))))))************+++++++++ssslllhhhiiikkkmmmpppuuuxxx|||~~~|||yyyvvvqqqlllgggddd[[[[[[\\\___dddiiilllnnnpppuuu|||}}}|||zzzuuummmfff]]]YYYTTTQQQQQQPPPOOOMMMMMMLLLJJJGGGDDDCCCEEEGGGEEEFFFFFFFFFDDDBBB@@@>>>888777666444333111000///////////////////////////..............................///000000//////.........------------......------......------,,,+++,,,---...---,,,+++,,,...+++,,,,,,---------------,,,,,,---......---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++*********+++,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))******++++++******,,,++++++***))))))******(((***,,,,,,***)))+++---)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++*********+++******)))***+++(((((()))))))))*********)))************+++++++++)))))))))***+++++++++,,,*********+++,,,---//////***+++,,,---------,,,,,,---------...............------------------------........................------------.........///,,,,,,,,,,,,---......///........................---------............///---...//////000000//////........./////////000000---........./////////000////////////////////////------------------------------............------))))))***+++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,+++++++++,,,,,,---...000...---++++++,,,---...*********+++,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,---......///...---,,,------------------------------------------,,,,,,+++************+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++***))))))))))))*********++++++++++++,,,------------,,,+++)))***++++++++++++***))))))************+++++++++vvvqqqppptttwwwwwwyyy}}}~~~yyyqqqlllbbb```^^^]]]]]]___```aaa^^^eeennnxxx~~~|||uuupppiii^^^WWWTTTSSSRRRPPPMMMMMMLLLIIIFFFEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGG<<<;;;:::888666444222111000000000000000000000000000000000000000000000000...///000111111000/////////......------......///------......------,,,+++)))***++++++))))))***++++++,,,.../////////...---,,,,,,---......---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******)))+++---......---,,,***+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))***************,,,,,,+++***))))))******)))+++---,,,******,,,...)))***,,,------,,,***)))*********++++++,,,,,,,,,***+++,,,------,,,+++************))))))))))))((()))*********)))))))))***,,,,,,,,,+++++++++++++++)))************++++++++++++++++++***************//////...------------...***+++,,,---...---,,,,,,........................------------------------........................---------.........//////,,,,,,,,,------///000111////////////////////////---------.........//////......///000111111000000////////////000000000000---.........//////000000000000000000000000000000////////////////////////------...............---***+++,,,,,,------------........................------------------------++++++,,,,,,---...//////++++++++++++,,,,,,---...222000...---------///000+++,,,---...............------------------------........................,,,,,,---...---,,,***)))***+++,,,---------,,,+++------------------------.........------,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))************************+++++++++++++++***)))((())))))******++++++++++++((()))***++++++***)))((()))***+++,,,,,,+++***))))))************+++++++++xxxyyyzzz|||||||||ooollljjjiiiiiihhhddd```]]]\\\]]]bbbkkkuuu|||{{{uuummmfff```[[[VVVSSSUUUTTTQQQPPPNNNKKKGGGDDDHHHHHHIIIIIIGGGEEECCCBBB???>>><<<:::777444111000000///......000000///...////////////000000000000........................................................................,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,+++++++++++++++,,,,,,---------***)))))),,,//////,,,)))*********++++++,,,,,,,,,.........------,,,,,,,,,...------,,,+++***))))))++++++,,,------------,,,++++++++++++++++++++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))******))))))))))))******)))************+++++++++++++++*********************************************++++++,,,,,,++++++***+++******))))))((((((((('''(((***+++,,,,,,+++***)))))))))***+++++++++,,,++++++************++++++)))************+++++++++(((((())))))*********+++------,,,++++++***))))))******+++++++++,,,,,,,,,///////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000000/////////........................---------------------------...///000//////---,,,...---+++,,,---///000000222222111000///......---000000000000111111111111222222222222222222222222111222333444444333222111......///000000000//////.........---------,,,,,,.........------...//////......------------,,,,,,,,,,,,,,,---------............---------......///......---,,,,,,+++******...------,,,,,,++++++***........................+++,,,------......---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,------------,,,,,,,,,++++++******+++---//////,,,***))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++)))(((,,,***)))***++++++***)))************************}}}yyywwwuuusssoookkkfffbbb^^^]]]```eeejjjmmm{{{{{{ssslllfff```\\\XXXUUUSSSQQQQQQPPPNNNMMMJJJJJJJJJIIIHHHGGGEEEEEEBBBBBB@@@>>>;;;999666555333111//////000111000///////////////000000000000........................................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,------+++)))((()))+++,,,,,,*********+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))++++++************++++++************++++++++++++))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++((()))***+++,,,,,,++++++***************+++++++++++++++************++++++************++++++++++++))))))))))))*********+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////////////////////////////....................................///000111222222111111000///------...//////000////////////////////////111111222222222333333333333333333333444444444444555555555444333111000///222222222111111000///...////////////............//////............//////......---------,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------.........------,,,++++++***------------------------------------------------+++,,,------......---------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++------------------------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---+++++++++************)))******+++,,,......,,,***)))*********++++++++++++******************************++++++++++++******************************,,,,,,+++++++++*********,,,+++******++++++***(((+++***)))***++++++***)))************************~~~|||vvvooofff^^^\\\\\\]]]^^^jjjrrr{{{zzzssskkkfff^^^[[[WWWUUUUUUVVVVVVVVVMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDAAA???===<<<888555222000111111111111000000000000////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++++++++++++++,,,,,,,,,***''''''(((***+++,,,***++++++++++++,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))******++++++,,,+++++++++***************+++++++++***************,,,,,,++++++++++++,,,,,,************+++++++++,,,))))))))))))))))))))))))************************,,,,,,------------,,,,,,------------------,,,,,,******+++,,,,,,,,,+++++++++++++++***************++++++************++++++************+++++++++,,,)))))))))***************))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////111000000000/////////...............////////////,,,---...000111222222222333222111000000000111111......///000111222333333444444444444555555666666666666666666777777888999888777777666555444333333888777666555333111000///000000000000111111111111000//////....../////////.........---------,,,,,,------------.........///------,,,,,,,,,,,,,,,---......------,,,+++++++++,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------...---,,,++++++,,,---...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++************))))))***+++------+++)))************++++++++++++******************************++++++++++++******************************++++++******)))))))))(((,,,+++)))***++++++***)))+++***)))***+++,,,+++)))************************~~~tttlllfffccc```^^^\\\ccckkkrrryyy}}}uuuqqqiiiddd^^^ZZZXXXXXXYYYYYYPPPNNNKKKIIIHHHHHHIIIJJJIIIIIIIIIHHHFFFEEECCCBBB===999444111111111111111000000000000////////////........................................................................------------------------+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,+++)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++******)))))))))((())))))***+++,,,,,,---************************************************+++++++++******+++++++++*********+++++++++,,,,,,))))))))))))************************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++***))))))))),,,++++++******++++++,,,*********+++++++++,,,,,,************************)))******++++++,,,------+++++++++,,,,,,,,,---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................................./////////000000000000////////////.........///////////////...///000111222333333333333444444333222222333444111222333444666777888888777777888888999::::::::::::999999999:::;;;<<<===999999999999999:::;;;;;;;;;:::999777666444333333222222222222222333333333000000///.........////////////.........------------............/////////......---,,,,,,,,,------......------,,,,,,,,,,,,,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,,,,,,,------------------------,,,,,,------------------------...---,,,,,,,,,,,,---...*********+++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,)))))))))***,,,,,,+++)))++++++++++++++++++++++++******************************++++++++++++******************************************************,,,***)))***++++++***)))+++)))))))))+++,,,+++***************************}}}vvvooohhhddd\\\___dddhhhlllqqqyyy~~~vvvpppiiibbb^^^[[[YYYXXXTTTQQQMMMJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFAAA<<<777333222111111000111000000000/////////...////////////////////////////////////////////////........................------------------------............------------++++++++++++++++++++++++***,,,---------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++******)))))))))******+++,,,---......******************************************************))))))))))))*********++++++++++++,,,,,,,,,*********++++++,,,,,,,,,******************************++++++++++++******+++++++++,,,,,,---------......---,,,,,,+++++++++,,,+++++++++***))))))))),,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,---------------......////////////---------...............------------------------....................................//////000000////////////////////////////////////000000111111555555555555666777888888222444666666555444666777666777888:::;;;===>>>?????????@@@@@@AAABBBBBBCCC>>>===<<<<<<<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999777666666666666555555555555555555555555111111000///////////////000000000/////////.............../////////000000000000///.....................------------,,,,,,---------,,,,,,,,,++++++------------------------,,,---......//////.........------,,,,,,------...---------------------------------------------------------,,,,,,---------******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........---------,,,,,,***))))))***+++,,,+++***,,,+++++++++++++++++++++******************************++++++++++++******************************((())))))***+++,,,------+++***)))***+++,,,+++)))***)))((()))+++,,,+++***************************zzzqqqkkkfffcccbbbccccccbbbffflll|||}}}|||uuunnniiiccc^^^[[[XXXUUUQQQMMMJJJIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIEEEAAA;;;777555333111000111111000000//////......////////////////////////////////////////////////........................------------------------/////////......---------------,,,,,,,,,,,,,,,+++***---///000...,,,++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,...------,,,+++***)))((()))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------...***************+++++++++***************+++++++++***))))))))))))))))))***++++++++++++,,,,,,,,,,,,******++++++,,,---------************************))))))************)))))),,,,,,------...///000000000///...---,,,++++++,,,+++++++++***************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********,,,+++++++++++++++++++++,,,,,,,,,,,,------------------......///000000000............////////////------------------------..............................//////000000111111/////////000111111222222111111111222333333444444666666666777888999;;;<<<888;;;>>>===;;;999;;;===<<<===???BBBDDDGGGIIIJJJLLLLLLMMMMMMNNNOOOPPPPPPGGGFFFDDDCCCCCCDDDFFFGGGJJJJJJJJJIIIGGGDDDBBB@@@>>>===;;;999888888888999:::::::::999999999888888444333222222111111111111222222222111111111000000////////////000000000000111111000///..................------------------...------,,,++++++******........................------...////////////.........------------......------------............------------------------------------------------+++++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,+++++++++++++++***)))***+++,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******************************((())))))***+++,,,------+++)))))))))+++,,,+++******)))((()))+++,,,,,,+++************************|||vvvoooiiigggeee```___aaafffiiinnnvvv~~~{{{vvvpppiiiddd\\\ZZZVVVRRRNNNLLLKKKKKKHHHIIIJJJKKKKKKLLLKKKKKKIIIEEEAAA===999666333000111111111000///.........////////////////////////////////////////////////................................................,,,---------------...............---------,,,,,,+++---///...+++***+++,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,++++++++++++++++++,,,,,,))))))*********+++++++++))))))*********++++++++++++******))))))******++++++++++++,,,,,,,,,------)))******+++,,,,,,------*********************************++++++************+++,,,---...///000000222000///---,,,++++++,,,***************+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,++++++******************++++++,,,,,,---,,,,,,,,,------------...,,,,,,---......///000000---------.........//////................................................//////000000111222222333///000111222333555666666444555555666777777888888888888999;;;>>>AAADDDEEEHHHLLLNNNLLLHHHEEEEEEGGGDDDFFFIIINNNRRRVVVZZZ[[[[[[[[[\\\]]]^^^___``````XXXVVVTTTRRRQQQRRRSSSUUUYYYYYYZZZYYYVVVRRRNNNKKKIIIGGGDDDAAA????????????AAA@@@@@@???>>>===<<<<<<888777666555555444444444444444333333333222222222//////000000000111111111111111///......---------------..................---------------,,,,,,,,,------------------------------...///////////////......------------......------------.........///------------------------,,,------------------,,,+++,,,,,,---......//////+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......---------,,,,,,,,,,,,+++++++++,,,+++******,,,------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++*********************************************************)))((()))+++,,,+++***)))(((((()))+++---,,,+++************************}}}tttrrrooohhhddddddUUUWWW]]]gggrrr{{{zzzrrrmmm```]]]ZZZUUUQQQNNNLLLKKKHHHIIIJJJKKKLLLMMMMMMMMMKKKHHHDDD@@@===999444111222111111000///......---000000000000000000000000000000000000000000000000................................................)))******+++---......////////////......---------,,,------+++((((((+++...,,,,,,,,,++++++*********(((((())))))*********+++***++++++++++++,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++*********++++++,,,,,,---+++++++++***************))))))******++++++++++++))))))******++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------((())))))***++++++,,,,,,************************+++++++++,,,,,,+++++++++(((((()))***,,,---......222111///---,,,+++,,,,,,))))))******+++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,++++++*********'''((()))***,,,---...///,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,------.................................///////////////////////////000000111222333333333000111222444666888999999777888888999::::::;;;;;;@@@AAABBBEEEIIINNNRRRTTTXXX[[[]]]ZZZTTTPPPOOOQQQLLLNNNRRRXXX^^^dddhhhkkkeeeffffffhhhiiijjjkkkkkkfffdddbbb___^^^___```aaabbbcccffffffddd```\\\XXXUUURRRNNNJJJHHHFFFEEEFFFEEEEEEDDDCCCAAA@@@??????;;;:::999888777777777777555555444444444333333333000000000000111111111111000000///...---,,,,,,,,,------..................,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////......------------......---------.........//////------------------------,,,------......------,,,,,,,,,------...///000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------//////.........------------+++***+++,,,...---------------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******************************,,,+++***)))((('''&&&&&&***)))((()))+++,,,,,,***)))(((((()))+++---,,,+++************************~~~vvvpppkkkiiibbb]]]WWWWWW^^^jjjuuu|||{{{vvvpppfff\\\TTTPPPNNNNNNPPPOOOMMMLLLLLLLLLLLLMMMMMMLLLIIIFFFAAA===999777444333222222333333222000/////////000///...------................................................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++---,,,,,,++++++,,,,,,------,,,***)))))))))******))))))***+++,,,,,,------...,,,***)))***,,,,,,++++++++++++************)))'''***,,,+++)))))),,,///++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++*********))))))***+++,,,------,,,+++***++++++++++++++++++++++++,,,---.........,,,)))(((++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...000//////.........//////...//////000000//////........................................../////////111111222333555666888999888999:::;;;;;;===@@@BBBCCCCCCCCCCCCBBB@@@???>>>BBBFFFLLLQQQVVV[[[```dddjjjllllllhhhaaa[[[XXXWWWRRRTTTVVVYYY\\\bbbiiinnnlllkkkkkkkkklllmmmnnnnnnhhheeeccccccdddfffffffffggghhhiiijjjjjjiiihhhgggccc```ZZZUUURRRRRRSSSTTTSSSUUUUUURRRMMMHHHDDDBBB@@@AAA@@@>>>:::888999::::::999888777777777777888888777666444222000...---333111///...//////...---000000///////////////...++++++,,,---...///000111+++...000000///---------222...)))&&&%%%(((,,,///111///------...//////...---.........---,,,++++++000///...---,,,,,,---...---.........---,,,+++++++++,,,...000111111000000------++++++++++++------+++++++++,,,,,,---------.........------,,,,,,,,,------------,,,++++++***+++,,,,,,,,,,,,+++***))),,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++***))))))+++***)))(((((()))***+++)))************+++++++++|||tttoooeeeaaa[[[WWWYYY```ggglllxxx~~~tttiii^^^WWWRRRPPPNNNNNNOOONNNNNNLLLKKKJJJLLLKKKIIIGGGDDDAAA>>>===777555222111222222000///000000000000000000//////................................................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***************************++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************+++++++++++++++******))))))******+++,,,,,,***)))))))))***************++++++,,,,,,------+++))))))***,,,,,,++++++++++++************))))))*********))))))+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---......---,,,***(((++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...//////...............///------............------------------------------............////////////222222333333555666888999;;;>>>BBBEEEGGGIIIKKKMMMNNNNNNMMMLLLJJJIIIHHHHHHNNNRRRWWW\\\___cccfffhhhiiijjjjjjfff```ZZZWWWWWWTTTUUUVVVXXXZZZ^^^dddhhhhhhhhhhhhhhhhhhiiijjjjjjfffdddccccccdddeeedddcccbbbbbbaaaaaaccceeegggiiiiiieeeaaa\\\ZZZZZZ[[[\\\bbbbbbaaa___[[[VVVPPPMMMJJJHHHEEEBBB@@@>>>======<<<======<<<<<<<<<<<<;;;999888777555444333333333444222000/////////...---//////..................------...............///***,,,------,,,+++,,,,,,111000...---,,,---///000///---,,,---...///...------............------,,,///...---,,,,,,,,,------...............---,,,,,,***+++,,,---......---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,+++***************))))))*********++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))'''((()))***+++,,,,,,,,,+++***)))(((((()))***+++)))************+++++++++xxxoookkkfff___ZZZZZZ\\\___hhhpppyyyvvvkkk```YYYTTTPPPQQQRRRRRRQQQNNNKKKIIIKKKJJJIIIHHHFFFEEEDDDCCC>>>:::666333222222111000000111111111111111111111////////////////////////.......................................---------------------------------------------------------------------------------,,,,,,---------,,,++++++************************,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************+++++++++,,,+++******))))))******+++,,,+++******)))*********++++++++++++++++++++++++,,,+++))))))+++,,,+++++++++++++++************)))---,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++---------,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........---------......///------............------........................000000000111111222222222666666666777888:::;;;<<>>;;;999888888999999777555333333333222111////////////////////////////////////......---------,,,------,,,++++++,,,......///000222222111000///---,,,,,,...//////---+++---...///////////////...,,,,,,,,,+++,,,,,,---........./////////...------***+++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++******++++++,,,---------,,,,,,***++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))************))))))'''((()))***+++,,,,,,,,,+++***))))))))))))***+++)))************+++++++++{{{yyytttlllddd^^^\\\]]]\\\aaaiiiqqq{{{uuukkkbbb]]]YYYXXXWWWUUUSSSPPPNNNLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEAAA;;;777555444333222000000000000111111222222000000000000000000000000........................................................................------------------------........................,,,,,,,,,------,,,,,,+++************************,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++******************,,,,,,+++++++++++++++++++++***))))))+++,,,+++***+++++++++*********))))))+++)))'''(((,,,...---++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***,,,,,,,,,------------...,,,,,,,,,,,,,,,---.........------------....../////////000000000000//////000000000000111111111111333444444555666777777777::::::;;;===???AAACCCDDDMMMQQQWWW\\\```bbbeeegggkkkhhhccc^^^YYYVVVUUUUUUXXX[[[^^^```___]]]\\\\\\``````aaaaaa```___^^^^^^`````````______```bbbeeeeeeeeedddddddddeeeeeefffeeefffgggiiijjjhhhccc```ZZZXXXVVVVVVXXX^^^cccgggiiihhheeedddccccccdddeeeiiifffeeehhhllllllgggaaaYYYRRRLLLKKKNNNPPPPPPMMMOOOQQQTTTWWWYYYXXXVVVUUUNNNKKKFFFBBB???======>>>;;;:::888888888777555333000000000000000000000000////////////............/////////...,,,---///111+++,,,...000000000///...------...///111000---+++---...///000000000000000,,,,,,,,,,,,---......///...///////////////......------------------,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,------------******+++,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++************++++++************************++++++,,,,,,,,,,,,++++++***++++++++++++***))))))************************))))))*********+++++++++~~~vvvnnnhhheeecccZZZ[[[^^^dddmmmxxxwwwoooiiiccc```[[[VVVRRRPPPOOOOOONNNMMMKKKIIIHHHGGGGGGGGGHHHDDD>>>999777666555444111000/////////000111111111111111111111111111111////////////////////////---.............................................------------------------------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************+++*********,,,,,,++++++++++++++++++***)))((()))+++,,,+++***+++++++++*********))))))%%%"""!!!###(((+++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,------,,,+++***************++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........------,,,,,,------...///---------------...///000//////000000000000//////000000111111222333333444666666777888999;;;;;;<<<<<<===???AAADDDHHHJJJLLLTTTVVVYYY[[[]]]```dddfffhhhfffbbb^^^\\\ZZZZZZ[[[```bbbdddcccaaa___]]]]]]]]]^^^___aaadddeeeffffffhhhiiiiiihhhggghhhjjjllliiihhhhhhggggggggghhhhhhhhhiiilllnnnooommmhhhccc\\\[[[[[[[[[]]]```ccceeeggggggfffeeeeeeeeeffffffdddaaa___aaaeeefffbbb^^^VVVQQQLLLLLLRRRVVVWWWVVVYYY\\\aaaeeehhhhhhgggfff```\\\VVVNNNHHHDDDBBBAAA>>>===<<<;;;;;;:::777555111111111000000000//////........./////////000000///000000...------///111,,,,,,,,,------......///......///111222111///,,,......///000111111111000------.../////////000000......///////////////......------------,,,------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***++++++,,,------------***++++++,,,,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***++++++++++++***))))))******++++++++++++******))))))*********+++++++++|||tttqqqnnnmmmlllpppuuuxxxyyy|||zzzuuupppmmmccc___\\\^^^bbbjjjvvv{{{wwwmmmiiibbbZZZTTTQQQPPPPPPPPPNNNLLLJJJIIIHHHHHHIIIHHHDDD???<<<:::888666555222111000///...///000000000000000000000000000000////////////////////////---------...............------------------------------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------,,,,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++))))))***++++++++++++***++++++++++++++++++++++++(((((((((***,,,,,,+++***+++++++++************)))'''&&&&&&'''***---------++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,+++++++++)))***************++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------------......///...............///000111//////000000000000////////////000222444555666777::::::;;;===>>>@@@AAABBB@@@AAACCCFFFIIILLLOOOQQQVVVWWWWWWWWWWWWYYY\\\___^^^^^^^^^^^^```aaaccceeeeeefffgggfffcccaaaaaaaaa``````aaadddiiilllmmmmmmooopppppppppnnnnnnoooqqqllllllkkkkkkjjjjjjkkkkkkkkklllooossstttrrrmmmiiiaaaaaabbbccceeefffggghhhkkkkkkkkkkkkkkkkkkkkkkkkhhhddd___]]]]]]]]][[[YYYUUURRROOOPPPTTTXXXYYYYYY]]]aaaffflllppprrrrrrrrroookkkddd\\\TTTNNNKKKIIIBBBAAA@@@@@@@@@>>>;;;888333333222111000//////............//////000000000---......---,,,,,,---//////...---,,,---...///000000//////111222222000......//////000000000000///...//////000000000//////------.../////////......,,,,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,------------......++++++,,,---------,,,,,,+++,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((())))))************))))))'''((()))***+++,,,,,,,,,******+++,,,,,,+++******)))************+++++++++|||zzzyyyuuusssssslllmmmmmmmmmoooxxxpppbbb]]]\\\\\\\\\ZZZ^^^bbbdddeeeiiiqqqwww~~~{{{pppiiidddbbb______fffooowww{{{xxxtttmmmeee^^^XXXUUUTTTQQQPPPNNNLLLKKKKKKLLLMMMIIIFFFCCCAAA???>>>;;;999555444222000//////000000000000000000000000000000////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++******))))))******+++((()))***+++,,,++++++************++++++,,,,,,---((('''(((***,,,,,,+++)))+++++++++************))),,,---------,,,---///000++++++++++++++++++++++++,,,,,,,,,------------...,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++------------------------,,,,,,,,,+++,,,,,,,,,---------------............---------------.../////////......//////111222222222333333444444333333222111222333666888:::<<<===BBBCCCDDDFFFHHHIIIKKKKKKIIIJJJKKKMMMOOORRRTTTUUUWWWYYYZZZZZZYYYYYYZZZ[[[\\\]]]___bbbeeehhhjjjllljjjjjjiiigggeeeeeefffhhhgggffffffiiimmmqqqrrrqqqsssttttttrrrpppnnnooopppnnnmmmmmmllllllkkkllllllmmmnnnqqquuuwwwvvvrrrnnnfffgggggghhhjjjlllnnnoooppppppqqqrrrrrrqqqpppooolllhhhbbb]]]ZZZYYYZZZ[[[ZZZYYYWWWVVVVVVWWWWWWXXX[[[^^^dddkkkppptttvvvvvvvvvsssmmmggg```ZZZVVVTTTJJJIIIIIIHHHHHHFFFBBB???;;;:::999777555444333222000000000///////////////,,,---//////---------...//////......---.........111///...///000111000...//////000000//////.........//////000000///...---,,,,,,---...............,,,,,,+++++++++---...///---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,---------,,,++++++---------,,,+++***)))(((((()))***,,,,,,***)))(((++++++++++++++++++++++++++++++************++++++************************))))))************))))))'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++|||rrriiigggfffbbb^^^]]]]]]\\\YYYUUUUUU^^^lllwww}}}ooo]]]QQQOOOQQQUUUVVVTTTXXX\\\^^^```eeeooovvvttt|||zzzrrrkkkgggaaaZZZ\\\cccdddjjjttt}}}~~~xxxppphhhaaa[[[XXXQQQPPPNNNMMMMMMNNNOOOQQQLLLJJJHHHFFFEEEDDDAAA???888666333111//////000111////////////////////////000000000000000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////***+++,,,,,,------------++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---((()))***+++,,,,,,+++***))))))***+++,,,,,,------''''''(((***,,,,,,+++)))+++++++++************)))***,,,---+++((('''))),,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,+++******+++,,,---+++++++++,,,,,,---------***+++,,,------,,,+++***------------------------,,,,,,,,,++++++,,,---------------.........//////...------------...//////////////////000111333333777777888888888888777777444666888;;;>>>@@@BBBDDDJJJKKKMMMNNNPPPRRRTTTTTTSSSSSSSSSTTTUUUWWWYYYYYYYYY\\\___```___]]]\\\\\\aaabbbeeegggjjjlllmmmmmmppppppooolllkkkkkknnnpppmmmkkkjjjlllpppssssssrrrtttuuutttrrrooolllllllllnnnmmmmmmlllkkkkkkkkklllnnnooorrrvvvxxxwwwtttqqqjjjjjjiiijjjlllpppsssvvvsssssstttuuuuuutttsssrrrllliiiddd]]]YYYYYY\\\`````````___[[[XXXUUUUUUUUUWWWZZZ```gggmmmrrruuuvvvwwwuuurrrmmmhhhccc___]]]RRRQQQQQQQQQPPPNNNJJJGGGCCCBBB@@@>>><<<:::888888222222111000///...---------///111222000/////////------.........,,,+++***111///------...//////...//////000//////...------....../////////...,,,++++++,,,,,,---.........---......------...000111222...---++++++++++++---...---------,,,,,,+++++++++*********++++++,,,,,,,,,------------,,,,,,+++***......---,,,+++)))(((''')))***,,,------,,,***)))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++***))))))***+++,,,------,,,+++***)))************+++++++++~~~zzzvvvxxx{{{lllbbbXXXTTTVVVYYYXXXUUUTTTRRROOOMMMNNNSSS[[[```aaa\\\UUUOOOMMMNNNRRRVVV]]]^^^aaaffflllsssyyy|||tttrrrpppggg]]]WWW[[[\\\bbbmmmvvv|||{{{wwwoooeee]]]]]]XXXRRRMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEDDD:::888555333111000///000//////111222222111000///000000000000000000000000......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---------,,,***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************************************++++++++++++++++++++++++)))))))))))))))))))))))),,,------------,,,+++*********+++++++++,,,,,,,,,...---+++)))((('''&&&&&&,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,,,,------,,,,,,,,,------.........------000222333444444555888:::???===:::888777888:::<<<<<<>>>@@@BBBDDDHHHLLLOOOSSSTTTUUUWWWZZZ]]]```bbbaaa```^^^]]]]]]^^^```aaaddddddddddddcccccccccbbbgggfffeeehhhlllnnnnnnlllnnnnnnllljjjiiijjjnnnqqqssssssssstttttttttuuuuuurrrssstttuuutttrrrpppooorrrssstttsssqqqooonnnooopppqqqrrrtttuuuuuuuuuuuusssqqqnnnmmmmmmooorrrtttooopppqqqrrrrrrrrrrrrrrrqqqnnniiiccc```_________gggfffeeeccc```]]]ZZZXXXZZZ\\\___bbbdddggglllooouuutttqqqlllhhheeefffgggccc___\\\___cccccc]]]WWWQQQMMMGGGCCC???===:::888555333111111222222111000111111000///////////////------...///000222222333////////////////////////........................////////////////////////,,,,,,,,,---...///000000******+++,,,,,,------...///......---+++******)))------------------------******+++++++++,,,,,,,,,---------------------------......//////......---******++++++++++++************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,------......yyyrrrqqqsssvvvxxxwwwuuurrrooocccZZZOOOJJJLLLOOONNNLLLQQQPPPOOOMMMMMMQQQXXX]]]^^^[[[XXXUUUWWW[[[```ccclllnnnrrrxxxxxxmmmccc^^^XXXWWWZZZbbbiiioooyyy~~~wwwqqqlll]]]YYYSSSNNNLLLLLLKKKJJJKKKLLLLLLLLLKKKJJJHHHHHH===<<<999666333111000000222222333444444333222222000000000000000000000000.........---------,,,,,,,,,,,,,,,---------..............................//////000000000///---------,,,,,,,,,,,,,,,,,,+++------------------------...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++*********+++++++++++++++++++++++++++************+++++++++,,,************************************************++++++++++++++++++++++++************************,,,+++++++++*********)))***++++++++++++,,,,,,,,,------,,,+++************---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++,,,------------,,,------...............---,,,...111333555999===@@@============???AAACCCEEEEEEFFFGGGHHHIIILLLPPPTTTVVVVVVWWWYYY\\\```ccceeegggggggggggghhhiiikkklllhhhhhhgggggggggggggggggghhhgggfffhhhkkknnnnnnmmmrrrrrrooollljjjkkkooorrryyyyyyyyyyyyyyyxxxxxxwwwyyyxxxxxxxxxxxxwwwwwwwww~~~~~~~~~{{{xxxuuutttuuuwwwxxxyyyyyyzzzzzzzzzzzzuuussspppnnnmmmoooqqqrrrrrrsssssssssrrrrrrqqqpppqqqoookkkgggeeeeeefffgggoooooonnnllljjjgggdddbbb\\\^^^_________```bbbdddlllllljjjgggdddbbbccceeejjjiiiiiimmmqqqrrroookkk```[[[SSSLLLGGGBBB>>><<<888666444333333333111000222111000///////////////------------............////////////////////////////////////////////////////////////////////////---,,,,,,------///000000......------,,,+++++++++---------,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++******++++++++++++************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,|||sssllllllmmmmmmllljjjhhhggg```WWWMMMHHHJJJMMMNNNMMMQQQQQQRRRRRRSSSWWW\\\```bbbbbbcccfffkkkqqqwww{{{wwwmmmiii\\\YYYWWWXXXZZZ___jjjuuu{{{zzzddd___XXXSSSOOOMMMKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKBBBAAA>>>;;;777444222000///000000111111000//////000000000000000000000000.........------------,,,,,,,,,,,,---------......///////////////////////////000000000000//////...+++,,,,,,,,,,,,,,,,,,---...........................///000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++)))))))))*********++++++************************************************++++++++++++++++++++++++************************+++***)))((('''((())))))++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...............---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++++++++,,,,,,---------------------,,,,,,,,,,,,+++,,,------......------.........//////......---+++---000222666;;;AAAEEE>>>@@@DDDHHHMMMPPPRRRSSSRRRRRRQQQPPPOOOQQQVVVYYYXXXXXXYYY\\\___bbbfffhhhjjjjjjkkkmmmnnnooopppqqqpppooommmkkkiiiiiiiiiiiijjjhhhggghhhjjjmmmnnnnnnwwwwwwuuussspppppprrrttt}}}~~~~~~}}}}}}}}}~~~|||zzzyyyzzz{{{||||||}}}}}}}}}~~~~~~|||zzzwwwtttrrrssstttuuuwwwwwwvvvuuutttsssrrrqqqqqqooommmjjjjjjjjjkkklllqqqqqqqqqpppnnnllljjjiiiddddddccc```\\\ZZZZZZ[[[bbbccccccaaa______```bbbgggjjjoootttyyy{{{|||}}}sssmmmddd[[[SSSKKKEEE@@@>>><<<888666666666444333333222111000//////...//////......------,,,,,,,,,////////////////////////000000000000000000000000////////////////////////---------------...///000//////......---,,,,,,,,,++++++,,,,,,---------...------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++*********++++++++++++************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,xxxllllllllllllllllllmmmmmmfff___WWWSSSVVV[[[]]]^^^XXXZZZ^^^aaadddiiinnnqqquuuwww{{{xxxssshhhccc^^^YYYTTTSSSZZZdddmmmttt~~~ssslllbbbYYYSSSPPPNNNMMMJJJKKKLLLMMMNNNNNNMMMLLLFFFEEECCC???;;;777333111///////////////.........////////////////////////............------------,,,,,,,,,---------..............................------------------,,,,,,+++++++++,,,,,,------------------------------------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++((())))))))))))************************+++++++++************************++++++++++++++++++++++++************************+++***((('''&&&((()))++++++++++++,,,,,,,,,------------------------...///------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......******+++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,---...............------.../////////......///000222444777;;;AAAEEEEEEIIIOOOVVV[[[___``````]]][[[YYYVVVTTTVVVZZZ^^^[[[[[[\\\^^^aaaeeehhhjjjkkklllnnnooopppqqqqqqqqquuussspppllljjjiiihhhhhhlllkkkjjjjjjkkkmmmooopppxxxzzz||||||zzzxxxwwwwww}}}~~~}}}~~~}}}{{{zzz{{{{{{|||{{{zzzyyyxxxwwwvvvvvvrrrqqqooommmlllkkkkkklllmmmnnnnnnnnnnnnnnnmmmmmmmmmllljjjfff```]]][[[\\\^^^```aaa```^^^]]]^^^___aaagggnnntttxxx||||||uuummmcccWWWLLLEEEBBB???<<<:::::::::999888555444333111000/////////111000000//////.........////////////////////////////////////////////////////////////////////////---------------...///000,,,,,,---......//////000,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------|||}}}~~~{{{vvvoooooonnnmmmnnnoooqqqrrrkkkgggbbbbbbffflllppprrriiimmmsssyyy~~~{{{sssnnngggaaaXXXRRRSSSYYY]]]hhhvvvyyylll```XXXSSSQQQOOOJJJJJJJJJKKKKKKKKKKKKKKKIIIHHHGGGDDD@@@;;;666444333333333222222111111111//////////////////////////////.........---------,,,,,,,,,---------......------------------------+++++++++++++++++++++,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************))))))***++++++++++++++++++++++++++++++((())))))))))))*********))))))*********+++++++++************************++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,++++++,,,,,,,,,---------...------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......******+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,------...////////////...,,,---...///000000000000111333666888;;;???EEEIIIPPPSSSYYY```eeehhhiiiiiibbb```^^^ZZZYYYZZZ^^^bbbbbbbbbcccdddgggiiilllnnnooopppqqqqqqrrrqqqqqqppprrrqqqooommmllllllllllllpppoooooooooooopppqqqssswww{{{}}}{{{}}}~~~}}}||||||||||||xxxwwwvvvsssqqqnnnmmmllllllmmmmmmnnnoooqqqrrrrrrrrrrrroookkkfffcccbbbbbbbbbccceeedddbbb`````````aaagggmmmrrruuuyyy|||sssfffXXXNNNDDDAAA===;;;;;;<<<<<<;;;999888666444333222111111000000000000000000000000////////////////////////........................////////////////////////...------------...//////,,,,,,---......//////000.........---------,,,,,,------------------------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------|||vvvuuuvvvuuusssrrrqqqpppooopppqqqrrrsssqqqooonnnpppuuu|||xxxqqqlllddd[[[WWWWWWXXXaaappp~~~vvvjjj```ZZZUUURRRMMMLLLJJJIIIIIIIIIJJJKKKKKKKKKKKKIIIFFFAAA<<<999444333222111111111111111000000000000000000000000/////////.........------,,,,,,,,,---------......------------------------,,,,,,,,,+++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---***************************+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******))))))))))))***++++++++++++++++++++++++++++++)))))))))*********++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,---,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,---...//////000/////////,,,---///111222444444444444777;;;???CCCHHHMMMPPPWWWZZZ]]]aaaeeehhhjjjjjjccccccaaa___^^^```dddgggkkkkkkkkkkkkmmmoooqqqrrrnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnoooqqqssstttvvvvvvvvvwwwxxxxxxwwwvvvwwwxxxxxx}}}~~~}}}|||~~~~~~~~~~~~|||zzzwwwuuusssnnnnnnnnnooopppqqqrrrsssrrrrrrqqqnnnjjjhhhhhhiiihhhkkkmmmmmmjjjgggfffeeeccceeehhhiiijjjnnntttyyy}}}qqqdddZZZIIIFFFAAA>>>>>>>>>>>>>>>===<<<:::888666555444444////////////////////////////////////////////////........................////////////////////////......---------....../////////......---,,,,,,,,,///.........------,,,,,,------------------------,,,,,,,,,,,,------------******++++++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************~~~zzzxxxwwwxxxxxxxxxxxxxxxxxxxxxzzz{{{}}}~~~yyyssshhh___\\\UUU[[[fffuuuxxxooofff^^^XXXTTTQQQMMMJJJHHHIIIKKKLLLMMMNNNOOOOOOLLLGGGCCC???444333111000/////////000000000000000000000000000////////////............,,,,,,,,,---------..............................------,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))))))))))))))))))***++++++++++++++++++++++++++++++************+++++++++,,,((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...++++++++++++,,,---......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000000000///...///111444777888::::::<<<@@@EEEIIILLLOOORRRTTTYYYYYY[[[\\\___cccfffhhhdddeeeeeeeeeeeegggkkknnnoooooonnnnnnooopppqqqsssllllllkkkkkkkkklllnnnoooqqqsssvvvzzz|||}}}~~~~~~}}}~~~~~~|||}}}{{{zzz|||}}}~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~~~yyyxxxvvvuuuttttttuuuuuuqqqrrrqqqpppmmmlllmmmnnnnnnqqqttttttrrrooommmmmmfffdddaaa___^^^aaafffjjjsssuuuyyy{{{zzzsssjjjcccVVVRRRLLLHHHFFFEEEDDDCCCBBB@@@>>><<<:::888777777333333222111000///......////////////////////////........................///////////////////////////......---------............------,,,+++++++++------------............------------------------,,,,,,,,,------------...)))******+++,,,,,,------,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************vvvyyy|||~~~~~~}}}qqqfff___SSSUUU\\\jjjzzz}}}rrrfff^^^ZZZVVVPPPKKKIIIJJJLLLNNNNNNPPPRRRRRRPPPLLLGGGDDD888777555333222222333333000000000000000000000000000/////////............,,,,,,,,,---------......////////////////////////,,,++++++***+++,,,......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))))))))((())))))***++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,---------......)))******+++---///000111......---------,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////000000000000000///111444777:::<<<>>>>>>EEEHHHMMMPPPQQQRRRSSSTTTXXXWWWVVVWWWYYY^^^bbbeeedddfffhhhiiijjjmmmpppsssoooooonnnmmmmmmnnnoooppppppooonnnnnnooorrruuuvvvyyy|||}}}~~~{{{wwwxxx|||zzz{{{}}}}}}||||||||||||~~~~~~|||||||||rrrssssssrrrpppoooqqqrrrpppssswwwyyywwwuuusssrrrlllhhhaaa\\\ZZZ\\\```ccchhhiiimmmqqqrrrpppkkkfffccc^^^WWWQQQNNNLLLJJJIIIDDDCCCAAA>>><<<:::999888888777666444222000///...////////////////////////000000000000000000000000///////////////////////////......---------......******+++,,,,,,------...++++++,,,---...///000111------------------------,,,,,,,,,---------......))))))***+++,,,,,,------//////000000000000//////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwzzz}}}ssslllgggccc___aaajjjwwwuuulll^^^[[[WWWRRRMMMKKKJJJJJJSSSRRRRRRRRRRRRPPPLLLIIIBBB???;;;777444333444444444333222000///.........------------------------111000000///...---------------------------------,,,,,,------+++)))&&&%%%,,,,,,,,,++++++*********,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********************************************************,,,,,,,,,+++++++++******------,,,+++,,,---...///////////////////////////,,,,,,,,,++++++*********+++,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////......---------,,,.../////////000333555444999>>>AAABBBCCCGGGJJJPPPTTTWWWUUUPPPNNNSSSXXXYYYWWWVVVXXX[[[___```aaagggiiimmmpppqqqooommmkkknnnkkkiiihhhiiikkkllllllrrrrrrssstttuuuwwwxxxyyy~~~~~~||||||~~~{{{{{{{{{yyyzzztttwww{{{~~~~~~|||wwwrrrpppsssvvvtttvvvwwwwwwvvvuuuvvvvvvrrrmmmgggaaa^^^\\\ZZZYYY\\\\\\]]]___```bbbccccccdddaaa^^^^^^```^^^XXXSSSMMMEEE@@@AAA???:::999<<>>AAAFFFCCC???===;;;888555222333222000.........///000........./////////000000...//////000000//////...........................////////////............/////////....../////////------------------------......---,,,,,,,,,---............---------------...---------,,,,,,,,,,,,************************,,,,,,+++***************++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,+++***)))*********++++++++++++,,,,,,,,,------,,,,,,+++}}}vvvmmmfffccccccddddddqqqyyywwwkkk]]]VVVVVVWWWSSSNNNNNNNNNNNNOOOPPPPPPOOOMMMHHHFFFAAA===888555444333222111000///////////////////////////////////////000000000///......------------------------------...///000000000...---,,,......------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,...///000---,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++...------,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,------...------------------.........000333555555666888:::CCCCCCHHHQQQ\\\bbbcccaaaVVVVVVUUUUUUWWW[[[```cccbbbbbbcccfffiiikkkkkkjjjffffffffffffgggiiikkklllkkklllooosssvvvxxxyyyzzz}}}~~~~~~}}}|||yyyzzz{{{{{{zzz|||~~~}}}~~~}}}~~~~~~{{{zzzyyyzzz}}}zzzxxxvvvttttttooonnnnnnnnnmmmiiieeeaaaXXXYYYZZZ[[[[[[[[[ZZZYYY]]]```fffoootttsssmmmggg^^^WWWOOOKKKHHHEEEDDDFFFDDDCCCBBBBBB@@@<<<777222555333222000//////000000......////////////000000///000000111111000000///........................////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,++++++++++++***))))))+++,,,,,,------,,,************+++++++++++++++,,,,,,------,,,,,,,,,wwwmmmgggccc```^^^fffmmmyyywwwhhh^^^[[[YYYUUURRRMMMLLLLLLMMMOOOPPPPPPOOOLLLJJJFFFAAA<<<888555444111111000/////////000000////////////////////////000000//////....................................+++,,,------------,,,,,,---------------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************((())))))***,,,------...++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++---...///000111,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,------....../////////,,,,,,,,,,,,,,,---......,,,,,,,,,---.../////////222444666777:::>>>CCCGGGNNNOOOSSSZZZbbbfffgggfffZZZXXXXXX\\\aaafffggggggeeeeeefffiiilllmmmkkkjjjeeedddbbbccceeeiiimmmpppooorrrvvvzzz}}}{{{yyysssvvvyyyyyyyyy}}}~~~~~~}}}}}}|||sssrrrqqqqqqqqqpppmmmjjjccccccdddeeedddbbb```___[[[]]]bbbhhhmmmooonnnkkkeee```ZZZVVVQQQLLLHHHFFFAAAAAAAAAAAAAAA>>>999666666555333222000000000000//////////////////000000000000111111111111000000............////////////////////////............+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++*********++++++,,,---......,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,xxxooohhhbbb___]]]```hhhuuuuuujjjaaa[[[WWWVVVNNNMMMKKKLLLNNNPPPPPPPPPNNNMMMJJJFFFAAA<<<888666222111111000000000111111000000000000000000000000////////////....................................***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,------...///000000------,,,,,,------...///,,,,,,---///000111222333444555666888<<>>888777666444222111000000000000000000000000//////000000111111111111000000........./////////000000////////////..................////////////......,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////...---,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))),,,+++++++++++++++++++++***+++,,,,,,---------,,,zzzppphhhcccZZZYYY[[[fffuuuvvvlllccc]]]ZZZRRROOOLLLLLLMMMOOOPPPPPPOOONNNMMMJJJEEEAAA<<<:::444333222111111111111111000000000000000000000000//////////////////..............................------------------......******++++++++++++,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++//////...,,,+++***)))(((******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,------...++++++,,,---...//////000---------------......///---...///111333555666777666666777:::???HHHSSSZZZ^^^```aaa^^^YYYWWWZZZ]]]___aaafffmmmrrrqqqlllgggfffeeefffhhhjjjkkkkkkiiikkkkkkkkkllloootttxxx{{{yyy|||~~~}}}~~~~~~|||~~~{{{{{{}}}yyyuuussssssssskkkkkklllnnnoooqqqrrrsssnnniiibbb]]]\\\```fffjjjhhhlllnnnllljjjeee\\\SSSHHHFFFCCCAAABBBBBBBBBBBB<<<;;;:::888666444333222111111000000000000/////////000000111111000000///.........//////000000111////////////............,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---/////////...---***++++++,,,---......///,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,++++++++++++******+++,,,------------{{{{{{{{{}}}sssnnn```\\\YYY\\\eeeqqq{{{zzzqqqfff^^^UUURRRNNNLLLMMMNNNOOOOOONNNOOONNNLLLIIIEEE@@@>>>666555444333222222111111////////////////////////.../////////////////////........................//////..................+++++++++,,,,,,,,,------)))***+++,,,------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++++++++***+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------------,,,******+++,,,---...//////---------------.../////////000222444666888:::;;;999;;;>>>BBBGGGNNNVVV\\\___^^^[[[YYYWWWXXXZZZ]]]cccfffjjjnnnpppooojjjgggfffeeefffhhhmmmpppqqqrrrttttttuuuvvvxxxzzz|||}}}yyy{{{|||{{{|||}}}}}}|||{{{{{{{{{wwwuuutttrrrrrrrrrssstttpppllleee___[[[ZZZ]]]___bbbhhhllllllmmmmmmfff]]]OOOLLLIIIFFFEEEDDDCCCAAA@@@@@@???===;;;888666555111111111000000000//////...//////000000//////...---......///000000111111////////////............)))***,,,------,,,***)))------------------------+++,,,---.........---,,,,,,,,,------.........///---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...---,,,+++++++++,,,---------,,,,,,,,,+++++++++)))***+++,,,------------|||yyyxxxxxxzzzhhhddd^^^YYYZZZbbboooxxx|||mmmaaaXXXTTTOOOMMMMMMNNNOOOOOONNNNNNOOONNNKKKGGGCCC@@@888777555444333222222222////////////////////////........./////////////////////////////////////////////...---------------,,,,,,,,,------.........)))***+++,,,------...---------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------))))))***+++---...//////)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************////////////////////////+++,,,---.........---,,,////////////////////////,,,,,,,,,------.........+++,,,............,,,+++))))))***+++---......///...------------...//////000111333555888:::<<<===>>>AAAFFFKKKPPPUUUYYY]]]___ZZZUUUTTTXXX\\\^^^^^^fffhhhkkkmmmmmmkkkiiigggfffffffffjjjpppuuuxxxzzzzzz{{{|||}}}}}}}}}}}}|||wwwxxxxxxwwwxxx~~~~~~yyyuuusssrrrrrrrrrppplllfff```\\\[[[[[[[[[aaafffgggkkknnnkkkdddYYYWWWSSSQQQOOOKKKGGGEEEDDDCCCBBB@@@>>><<<999888222111111111000000//////......////////////......---......///000111111222000/////////............,,,---///000000///---,,,....................................---,,,++++++---------............///........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,...---,,,,,,---...000111---------,,,,,,+++++++++)))***+++,,,------...---{{{www~~~zzzooojjjaaaYYYVVVYYYaaagggttt}}}wwwkkkcccYYYRRRQQQNNNIIIGGGJJJNNNOOOPPPQQQOOOLLLIIIFFF???<<<999666555333000...000000000000////////////........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,+++*********+++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))***+++,,,,,,/////////......---------++++++++++++++++++++++++,,,,,,,,,---------......---...............------...---,,,,,,,,,,,,---............------,,,,,,,,,***++++++,,,,,,------...///////////////..................///222333333333666777888;;;>>>AAAAAAAAAFFFKKKQQQTTTSSSSSSUUUWWWSSSWWW]]]aaaccceeefffgggeeehhhlllpppqqqooommmkkkmmmlllmmmpppuuuzzz}}}~~~}}}yyywwwttttttvvvyyy|||~~~zzzvvvuuuxxx~~~~~~{{{wwwtttqqqqqqpppmmmiiiccc___\\\]]]\\\\\\___cccgggjjjkkkccc```]]]\\\\\\YYYSSSOOONNNKKKHHHEEEDDDCCC@@@>>>===999555222111111111111000000111111111111000000000000000000000000000000000000000000000000000000.................................------,,,,,,,,,---.........---,,,,,,+++///......------,,,++++++---......///...---+++***------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---...++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))++++++,,,,,,---...//////~~~xxxrrriii___YYYXXX[[[^^^hhhqqq{{{uuukkk^^^SSSPPPQQQNNNKKKLLLKKKMMMNNNPPPPPPNNNLLLKKKFFFBBB<<<888666333111///000000000000000/////////........................000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......------------......+++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---...............------...---,,,,,,,,,,,,---.........---------,,,,,,,,,***++++++,,,,,,---....../////////...............000000000111333444444444888888:::===BBBGGGJJJKKKNNNOOOQQQRRRSSSSSSUUUVVVXXX\\\bbbeeegggggghhhhhhdddfffiiillloooqqqrrrsssuuuvvvwwwyyy{{{~~~~~~yyyuuussstttuuuwww}}}xxxssspppqqquuuyyy{{{~~~yyyuuutttsssrrroookkkgggdddaaaaaa```___aaadddggggggggghhhfffeeeffffffccc\\\WWWSSSPPPLLLHHHFFFDDDAAA??????;;;777444333333222111111111111222111111000000000000000000000000000000000000000000000000000000.................................------,,,,,,,,,,,,---------,,,,,,+++***------------------------,,,---.........---,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********++++++,,,------...~~~tttiii```ZZZWWWVVV[[[dddqqq{{{~~~vvvgggXXXRRRSSSQQQOOONNNJJJKKKMMMOOOPPPQQQRRRRRRPPPJJJBBB<<<777555333111111111111000000000//////........................000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******))))))))))))******---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------...............---...------,,,,,,------......------------,,,,,,,,,+++++++++,,,------..............................222222222333444555666777:::<<>>999666555444333222222222222111111000000000000000000000000000000000000000000000000000000000.................................---------------+++,,,,,,,,,,,,+++******++++++,,,------...//////,,,,,,---............---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((((((''''''(((++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,~~~tttjjjaaaYYYUUUUUU\\\gggsss~~~}}}qqqbbbXXXSSSQQQPPPPPPLLLMMMNNNOOOQQQTTTVVVWWWXXXQQQHHH@@@:::777444333222222222111111000000///........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))(((((((((((())))))---------,,,,,,+++++++++,,,,,,++++++***++++++,,,))))))************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---......///.........------------------------------------------------++++++,,,,,,---.........---------....../////////222333333444444555888:::===AAAHHHPPPVVV\\\aaadddYYYUUUQQQRRRWWW]]]aaabbbiiikkkmmmllljjjfffdddddd```bbbffflllssszzz}}}~~~|||wwwvvvuuuvvv}}}~~~yyywwwqqqjjjccc```aaacccggglllrrrwwwzzz}}}{{{zzzyyywwwvvvvvvvvvvvvqqqppppppqqqrrrqqqnnnlllfffeeefffkkkrrrwwwwwwvvvhhhccc\\\UUUOOOIIIDDDAAACCC???;;;888777666444333333222111000////////////////////////////////////////////////////////////.......................................---------,,,,,,---------,,,,,,+++,,,,,,,,,---------.....................---------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((((((++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++,,,,,,,,,---}}}uuukkk```YYYSSSVVV]]]iiittt|||}}}zzzpppbbbUUUOOOPPPQQQQQQQQQPPPPPPQQQTTTWWWXXX[[[UUULLLDDD>>>:::666444444333333222111000000000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......------------......---------,,,,,,+++++++++,,,++++++***++++++,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,------...//////......------------------------------------------------+++,,,,,,------...//////------......///000111111222333555555555666:::>>>BBBIIIRRRZZZ___bbbdddfffXXXUUUTTTXXX___gggkkklllmmmnnnnnnkkkgggdddbbbbbbbbbfffllltttzzz|||zzz~~~}}}||||||}}}~~~|||yyyxxxuuuwwwzzz|||zzzwwwtttsssmmmkkkfff```ZZZWWWWWWXXX]]]```eeejjjmmmqqquuuxxxtttwwwzzz|||||||||~~~~~~|||zzzxxxxxxuuuuuuuuuvvvwwwvvvsssqqqjjjfffdddfffnnnuuuzzz|||oookkkddd\\\UUUNNNGGGCCCCCC@@@===:::999888666444444333111000///.........////////////////////////////////////////////////////////////////////////........................------...............---......---------,,,,,,,,,000000///...------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------vvvjjjaaaVVVTTTUUU^^^iiirrr{{{zzz~~~{{{lll\\\TTTRRRSSSUUUSSSPPPOOOOOORRRVVVXXX[[[WWWQQQKKKFFF@@@;;;777555444444333222111000000////////////////////////000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......------------......---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,*********+++,,,,,,------******+++++++++,,,,,,,,,************************---,,,,,,++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---...////////////,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,---......//////------...///111222333333222444666666666999???CCCIIIPPPYYY___`````````bbbXXXYYY\\\bbbiiiooorrrrrrnnnmmmllliiifffdddfffgggkkkooouuu|||~~~{{{xxxyyy{{{xxxtttpppnnneeegggiiikkkkkkjjjhhhfff^^^]]]ZZZUUUQQQNNNNNNOOOPPPSSSWWW[[[^^^aaafffiiikkknnnsssvvvxxxzzz|||}}}~~~zzzxxxxxxwwwvvvvvvwwwwwwuuusssrrrllleeeccchhhnnnsssvvvpppmmmhhhbbb\\\UUUNNNIIIDDDBBB???======;;;:::888777666333111000/////////000000000000000000000000000000000000000000000000////////////////////////.............../////////---......////////////...//////...---,,,,,,++++++111000///...------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------wwwlllaaaXXXSSSVVV\\\dddpppzzzwww~~~tttggg^^^YYYTTTTTTRRRNNNLLLLLLOOOTTTWWWYYYWWWUUURRRNNNGGG@@@;;;555555444333222111000000////////////////////////000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---***++++++,,,------......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---...////////////,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,------.../////////......///111222444555555333666999999999===DDDJJJRRRVVV[[[\\\ZZZXXXYYY[[[ZZZ```hhhnnnrrrrrrrrrrrrlllkkkiiiggggggiiinnnrrrwwwzzz~~~}}}zzzxxxvvvvvvyyy|||zzzwwwsssnnniiieeecccYYYYYYZZZ\\\]]]]]]\\\ZZZWWWVVVTTTPPPLLLIIIHHHIIIGGGIIILLLOOOQQQUUUYYY\\\```dddiiimmmppprrrtttvvvtttvvvzzz~~~}}}{{{xxxwwwwwwwwwvvvtttssslllddd```bbbfffiiikkkjjjiiihhhfffccc]]]VVVQQQFFFDDDBBBAAAAAA@@@>>><<<;;;:::777444222222222222000000000000000000000000000000000000000000000000////////////////////////---........./////////000,,,---......//////......---------------------,,,......------...///000111***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{xxxxxxvvvlll___TTTRRRTTTZZZfffqqquuu|||xxxooohhh^^^UUURRROOOLLLIIIJJJNNNSSSVVVXXXXXXXXXWWWSSSLLLDDD>>>666666555444222111111000000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///......------......///+++++++++,,,,,,---------+++*********+++,,,,,,---++++++,,,------...//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---...////////////,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,------.../////////...///000111333555666666444888;;;<<<<<<@@@HHHNNNWWWZZZ[[[XXXSSSQQQSSSVVV^^^fffqqqwwwvvvsssqqqpppjjjiiihhhgggiiinnnvvv|||~~~|||uuusssrrrtttxxx~~~~~~{{{yyyxxxyyyzzz|||}}}wwwtttqqqooolllgggbbb\\\XXXUUURRRRRRRRRSSSTTTUUUTTTSSSVVVVVVTTTPPPLLLIIIHHHHHHDDDFFFHHHIIIKKKNNNSSSVVVUUUYYY^^^bbbdddfffhhhiiihhhkkkpppuuuyyy|||~~~~~~}}}{{{{{{}}}~~~{{{yyywwwwww{{{|||yyyyyyxxxwwwvvvnnnggg```]]]^^^aaacccccceeefffggghhhgggccc\\\WWWGGGFFFDDDDDDDDDCCCBBB@@@???===:::777555444444555000000000000000000000000000000000000000000000000000000000000000000000000---.........//////000000+++,,,,,,---.........---+++,,,,,,------......///,,,,,,,,,,,,...000333444***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++yyyrrrttt|||xxxjjj]]]WWWUUUUUU\\\dddoooxxxzzzqqqbbbSSSLLLHHHGGGJJJLLLKKKMMMPPPXXXYYY[[[\\\[[[WWWPPPJJJCCC===666333444555333111222111000000000000000111---...///000000///...---......---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,,,,---///000------..................***))))))***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------...------,,,,,,------...,,,---------.../////////........................//////............//////111333555444222222777;;;999<<<>>>@@@BBBGGGNNNTTTYYYVVVQQQOOOQQQVVV[[[^^^hhhlllpppsssrrrooommmlllfffjjjooorrruuuzzz{{{~~~{{{yyyyyy|||}}}uuurrrnnnjjjhhhgggiiijjjmmmooorrrrrrpppnnnmmmmmmiiiddd]]]YYYWWWTTTPPPMMMIIIJJJKKKMMMNNNPPPQQQRRRQQQQQQQQQQQQQQQNNNIIIFFFJJJHHHFFFGGGKKKMMMMMMKKKPPPQQQSSSVVVZZZ]]]```bbbaaafffnnnvvv{{{}}}}}}|||{{{}}}~~~}}}{{{zzzzzzzzzssspppnnnqqqyyy{{{}}}~~~zzzvvvjjjjjjhhhccc\\\XXXXXXZZZ^^^^^^___```aaaaaaaaaaaaYYYQQQIIIEEEEEEDDDAAA===DDDAAA===999777555333111000//////000111111000...111222222111//////000111000000////////////000000000000///...------,,,,,,///...---...///000///...+++++++++,,,---...///000,,,---------.../////////,,,,,,---......---,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------............///444222///,,,***))))))******++++++,,,---...//////xxxxxx}}}vvvggg^^^XXXTTTVVV\\\cccnnnyyy}}}}}}yyylll```RRRKKKFFFHHHKKKKKKMMMPPPSSSUUUYYY]]]```___[[[WWWIIIBBB999555555555444222222111111000000000000000...//////////////////.../////////.........------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,///...,,,++++++,,,...//////......------,,,,,,,,,***)))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------...------,,,,,,------...---------........................---------------000000000///000000111111444444444555666888888888;;;???EEEHHHJJJLLLOOORRRUUUTTTRRRSSSWWW\\\```ccchhhkkknnnooonnnlllkkkkkkjjjooouuuxxxzzz}}}}}}}}}yyyssshhheee```\\\XXXWWWWWWXXX\\\___bbbbbbbbbaaa```aaa]]]YYYUUUSSSRRRQQQOOOLLLJJJJJJKKKLLLLLLMMMMMMMMMOOOOOOOOOQQQRRRQQQNNNKKKJJJHHHFFFGGGJJJKKKJJJIIIIIIJJJKKKMMMPPPTTTWWWYYY]]]aaaiiiqqqwww{{{||||||}}}~~~wwwtttqqqsssyyy|||yyyzzz}}}~~~yyypppoookkkeee]]]XXXWWWXXX[[[\\\]]]___```aaaaaa```___YYYQQQLLLKKKJJJGGGEEEFFFBBB>>>:::999777555444333111000000111222000//////000000///------...///000000////////////000000000//////...------,,,,,,000///......//////...---,,,,,,,,,+++,,,,,,---------------...............,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------............000///---+++******+++,,,,,,,,,------------------||||||xxxtttggg]]]VVVTTTVVVZZZdddqqqzzzwwwmmmZZZPPPGGGFFFIIIJJJLLLNNNNNNQQQUUU\\\aaacccbbb```RRRJJJ???888666555444222222222111000000000000000000//////......//////000000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------++++++++++++------///......---,,,+++***))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,---------------------------------...------,,,,,,------..................---------------------------------111111111111111222333444777444333666;;;>>>===:::BBBGGGNNNSSSTTTSSSQQQPPPQQQSSSVVVZZZ___dddgggiiiiiijjjllllllkkkjjjlllmmmpppuuu{{{~~~{{{pppiii\\\YYYUUUPPPLLLJJJIIIIIIJJJLLLOOOPPPPPPPPPQQQRRRTTTRRRPPPPPPPPPPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJKKKMMMPPPQQQPPPOOOMMMKKKJJJJJJKKKKKKJJJHHHFFFEEEEEEFFFIIILLLPPPRRRYYY]]]cccjjjqqqwwwzzz|||~~~~~~}}}yyyvvvvvvzzz|||uuutttuuuvvvyyy~~~~~~uuusssnnngggaaa\\\[[[[[[XXXZZZ\\\^^^______^^^^^^aaa___[[[XXXTTTRRRQQQPPPHHHEEE@@@<<<:::999888777777555222111111111111000///000000///------...///000000////////////000000/////////...------,,,,,,111///......//////---,,,///...---,,,,,,,,,,,,---...............---------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------............,,,+++*********,,,---.........---------,,,,,,,,,}}}rrr{{{pppeee]]]XXXWWWWWW___jjjvvv~~~{{{tttcccVVVIIIFFFGGGHHHJJJLLLLLLMMMQQQVVV\\\______^^^XXXQQQFFF===888555444333333333222111000000000000111000///......///000111000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++,,,,,,+++******+++,,,,,,---,,,,,,++++++*********)))+++,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------------------............------------...............------,,,,,,------.../////////...---------,,,,,,,,,,,,,,,------------111111111111222333444555666444333666<<>><<<;;;;;;::::::777333111000000000///111222222111//////000111000000////////////000000//////.........---------111///............---+++//////............///////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...***************************+++,,,,,,------,,,,,,,,,,,,---------.........******)))******,,,---...------------------------vvvzzzzzzmmmddd^^^YYYXXXZZZaaammmxxx}}}|||yyylll^^^PPPIIIGGGEEEFFFIIIJJJJJJMMMQQQWWW[[[\\\\\\[[[UUULLLCCC<<<888666444444333222111000000000000111000///......///000111/////////.........------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++******+++++++++*********++++++,,,,,,,,,))),,,......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++++++++++++++++++++,,,,,,,,,,,,---------------------....../////////...------,,,,,,------.../////////...---------,,,,,,,,,,,,------.........000000000111222333555666444555666888===FFFPPPXXX]]]\\\[[[YYYXXXVVVTTTSSSXXX]]]ccchhhjjjjjjkkkllleeefffhhhiiikkknnnrrrvvvwwwxxxxxxwwwxxx}}}vvvjjj^^^WWWPPPPPPNNNLLLJJJIIIHHHGGGEEEFFFGGGGGGGGGHHHKKKMMMOOORRRVVVYYY[[[]]]^^^^^^ZZZ[[[\\\]]]^^^```aaaaaa```___^^^```bbbddddddccc___``````^^^\\\YYYXXXWWWUUUTTTRRRRRRRRRTTTVVVWWWXXXXXXYYY[[[^^^bbbeeeggguuuvvvwwwwwwwwwyyy}}}~~~{{{{{{~~~{{{xxxssspppqqqtttxxx{{{{{{{{{|||~~~{{{yyyuuurrrooommmkkkjjj^^^___```aaa```^^^\\\[[[[[[aaaiiinnnooolllhhhfffSSSNNNFFF@@@======<<<<<<<<<888444111111000000///111222222111//////000111000000////////////000000...............---------000...------......---+++,,,,,,,,,,,,---...///000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...************************++++++,,,------------,,,,,,,,,,,,------------...++++++******++++++,,,,,,++++++,,,,,,---...//////uuukkkccc\\\XXXUUUWWWbbbooowww{{{~~~tttiii[[[RRRJJJDDDDDDGGGGGGGGGIIIMMMTTTZZZ]]]^^^[[[WWWRRRKKKDDD>>>:::777555444333222111000000000111000000//////000000111/////////.........------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...))),,,//////,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++---------...//////000000...------,,,,,,------..................---------,,,------......///////////////000111333555666777555888;;;>>>CCCNNN\\\fffhhhccc\\\WWWVVVWWWYYYZZZ```eeejjjkkkjjjhhhhhhjjjbbbeeehhhkkkmmmpppsssvvvvvvuuusssppppppvvv~~~|||{{{}}}~~~}}}}}}tttiii___WWWRRRNNNNNNOOONNNNNNMMMKKKKKKEEEFFFFFFFFFGGGIIIMMMPPPWWW\\\bbbhhhlllnnnppprrrjjjkkkmmmooorrrtttvvvwwwtttsssssstttvvvvvvuuusssqqqrrrsssrrrnnnkkkiiiiiieeeeeeddddddcccccccccddd___^^^]]]\\\\\\]]]^^^___hhhhhhhhhhhhjjjooouuuzzz}}}zzzxxxxxxzzz|||~~~~~~||||||~~~}}}yyyvvvuuuvvvyyyzzz~~~}}}||||||}}}}}}zzzwwwtttooollleeedddddddddcccbbbaaa```^^^dddmmmvvvzzzyyyuuurrr]]]VVVMMMEEEAAA???>>>>>>===:::666444333333111000///000000///------...///000000////////////000000...........................---,,,---...///...,,,)))))))))***+++,,,---..................---------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,---...///000|||ssskkkccc\\\SSSPPPXXXeeeooowww~~~|||ssshhh\\\OOOEEECCCGGGFFFEEEFFFJJJPPPWWW[[[]]]YYYYYYXXXSSSMMMEEE???<<<555555333222111000000000000000000111111000000000000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++,,,,,,,,,,,,++++++******++++++,,,,,,------)))---000000---+++---000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------...///000000000...------,,,,,,------...---------...............------...//////000111111000000111333444666888999:::<<<@@@GGGOOOZZZdddjjjllleee[[[VVVWWW[[[```cccfffjjjmmmlllhhheeefffiiieeeiiinnnrrrssstttuuuvvvuuutttqqqllljjjooowww~~~zzzvvvtttooolllnnnnnnllllllpppqqqppplllgggaaa]]]\\\[[[XXXYYYZZZ[[[ZZZYYYWWWVVVQQQRRRRRRSSSUUUZZZ```dddqqqwww~~~~~~~~~~~~~~~}}}|||zzzyyytttrrrpppmmmkkkjjjiiiiiikkkkkkkkkjjjjjjlllqqqtttvvvtttqqqqqqrrrssssssrrrqqqqqqsssxxx~~~|||{{{{{{||||||~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}|||vvvqqqhhhhhhgggffffffggghhhiiidddggglllttt|||}}}yyyggg```TTTKKKEEEBBBAAAAAA>>><<<999888777666444222///000000///------...///000000////////////000000........................,,,++++++,,,...//////...+++++++++++++++,,,---...---------...............,,,,,,+++******+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------++++++,,,,,,,,,---------++++++,,,---------------,,,,,,,,,------.........zzzsssjjjbbbUUUMMMSSS^^^hhhrrrzzzzzzpppcccSSSFFFCCCHHHFFFEEEDDDGGGLLLRRRVVVWWWXXXZZZ[[[YYYSSSJJJCCC???666555444222111000000000///000111222222111000///111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,)))---111000---+++...111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------.........//////---------...///000000111...------,,,,,,------...,,,------....../////////.........///000111111222111222333444666888:::;;;??????CCCMMMYYYccchhhiiimmmeee[[[VVVXXX___fffiiijjjmmmnnnkkkfffdddfffiiikkkooouuuyyyzzzxxxwwwwwwtttsssqqqllliiijjjpppvvv{{{~~~zzztttooohhhbbb^^^``````\\\\\\```aaaaaa```___```bbbfffjjjggghhhiiiiiiiiigggdddcccfffgggiiikkknnnttt{{{~~~{{{zzzyyy~~~~~~}}}zzzvvvttttttuuurrrooolllkkkkkkkkkjjjiiiggggggiiiooowww~~~zzz|||~~~}}}|||vvvsssrrruuu}}}|||wwwjjjiiihhhhhhiiikkknnnoooiiigggiiipppyyy~~~~~~{{{nnnfffZZZOOOHHHDDDCCCCCC???===<<<;;;;;;999666444111222222111//////000111000000////////////000000---.....................+++******,,,...000///...000000///............///,,,------....../////////---,,,+++******+++,,,---,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------******,,,---.../////////......---------,,,,,,,,,zzztttlll___RRRNNNRRR[[[hhhttt{{{}}}zzzmmm^^^RRRGGG???DDD@@@@@@FFFKKKNNNQQQUUUVVV\\\```^^^ZZZUUULLLDDD:::777222000000111222333111111000000000000111111000000000000000000000000------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++((())),,,---,,,***......---,,,++++++++++++++++++++++++,,,,,,---...------............---------,,,,,,+++,,,---///000......---,,,,,,,,,------......//////000111111222111333666777777999;;;===EEEGGGNNNXXXccciiiiiihhh___^^^]]]^^^bbbgggkkkmmmllliiidddbbbbbbdddffffffsssxxx|||zzzsssppppppssswwwyyy}}}~~~}}}vvvmmmfff\\\ZZZWWWTTTRRRSSSTTTTTTXXX^^^gggooouuuzzz~~~~~~~~~~~~zzzuuupppllljjjiiifffdddfffkkkrrrwwwzzz}}}}}}~~~~~~~~~{{{zzzqqqlllpppvvvyyy~~~~~~}}}wwwnnnjjjgggiiinnnrrrpppmmmhhhcccaaagggsss{{{{{{xxxmmmjjjbbbXXXMMMFFFBBBAAAAAA>>>;;;;;;<<<<<<999777333222111000000/////////111222000---...111000,,,////////////////////////////////////////////////..............................---------,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------------------,,,,,,...------,,,,,,,,,------........................}}}sssfffXXXQQQPPPUUU```jjjxxx}}}}}}sssfffYYYLLLBBBEEEAAAAAAFFFKKKLLLOOOSSSSSSYYY___```^^^[[[QQQHHH>>>:::555222111222222222111111000000000000111111000000000000000000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...+++)))***,,,---,,,+++------,,,+++++++++,,,,,,---,,,,,,,,,------...///------............------,,,,,,,,,,,,,,,---...///......---,,,,,,---------...//////000111222333333444666888888888:::<<<>>>HHHLLLSSSZZZ```bbb```^^^]]]^^^```dddgggjjjjjjjjjhhheeebbbaaabbbfffjjjmmmvvv{{{zzzttttttwwwzzz|||}}}}}}~~~}}}vvvnnneee^^^XXXVVVSSSQQQPPPRRRTTTVVVaaaiiivvv}}}wwwsssmmmjjjkkknnnppprrrpppqqqtttxxx|||zzzqqqkkkmmmqqqsssxxx~~~|||{{{|||~~~~~~zzzvvvsssooonnnpppqqqqqqppphhhbbb^^^aaaiiiqqqttttttooommmiiibbbZZZQQQIIIDDDAAA???=========<<<999777555444222000000///000000---000000...///333444222////////////////////////////////////////////////..............................---------,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------...------,,,,,,---------........................|||qqqbbbWWWOOOMMMTTT]]]ooowww|||xxxooobbbRRRFFFEEEAAA@@@EEEIIIJJJLLLPPPPPPVVV\\\```ccccccZZZPPPFFFAAA:::555333222222111111111000000000000111111000000000000000000000000///////////////////////////.........---,,,,,,,,,------------------------------------............------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,++++++,,,---,,,+++,,,,,,++++++,,,,,,------......---------...//////------............------,,,,,,------......------...---------------......//////000111222333444555777888999999:::<<>>===:::888888666444111000000111222...333555111///222555555////////////////////////////////////////////////..............................---------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------.........---------,,,,,,------...........................~~~{{{lll^^^RRRJJJMMMTTT```kkkuuuxxxtttjjj[[[NNNEEE@@@???CCCFFFGGGJJJMMMOOOTTTXXX]]]dddhhhccc\\\PPPJJJBBB:::666444222111111111000000000000111111000000000000000000000000////////////////////////000//////...---,,,,,,+++........................,,,,,,---------.........,,,------...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......------------......------............------+++,,,---.........,,,,,,---------------...//////...///000111333444555666777888999:::;;;>>>CCCFFFMMMRRRWWWYYYWWWUUUUUUUUU___ccchhhkkkkkkhhheeecccaaaccceeehhhkkkooosssuuuwww}}}}}}~~~{{{wwwtttqqqnnnmmmjjjgggccc___^^^]]]^^^bbbiiiooosss}}}qqqnnnkkkkkkooosssuuuvvvyyy||||||xxxwwwwwwxxx{{{~~~~~~~~~zzzvvvuuuuuuqqqmmmgggaaa^^^___cccggggggggghhhlllnnniii^^^TTTKKKHHHDDD@@@>>><<<<<<;;;;;;999666333111111222333444:::;;;444......000111////////////////////////////////////////////////..............................---------,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////------,,,,,,,,,---..............................{{{{{{uuugggYYYOOOMMMPPPTTT```mmmtttvvvrrrfff[[[HHHBBB???AAACCCDDDGGGLLLPPPRRRTTTWWW___hhhjjjggg\\\UUUJJJ@@@:::666333222111111000000000000111111////////////////////////000000000000000000000000000000///...------,,,,,,........................,,,,,,,,,------------...,,,,,,------...------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,+++++++++,,,*********+++,,,---...///------,,,,,,,,,,,,,,,---------............------,,,,,,.........---,,,+++,,,,,,,,,---...///000111//////111222444666777888666888:::===???CCCHHHKKKNNNQQQTTTTTTTTTVVVZZZ^^^eeehhhjjjiiifffcccbbbbbbbbbgggmmmqqqrrrqqqqqqrrruuu~~~}}}}}}wwwpppkkkeeefffiiimmmrrruuuvvvvvvrrrrrrrrruuu{{{uuunnnlllllljjjhhhllloootttxxxyyyyyyzzzzzz~~~~~~~~~|||yyywwwtttrrrnnnggg```]]]^^^``````___```eeejjjjjjddd^^^TTTPPPJJJDDD???===>>>???===<<<999666444333333444777<<<<<<555...,,,......////////////////////////////////////////////////..............................---------,,,,,,,,,+++,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///........................~~~yyy}}}|||ooocccXXXQQQPPPNNNXXXdddnnntttvvvppphhhRRRJJJCCCAAAAAABBBEEEJJJNNNQQQSSSSSSYYYdddkkkmmmggg___SSSGGG>>>888444222111111000000000000111111////////////////////////000000000000000000000000000/////////...---------------------------------,,,,,,,,,,,,------------,,,,,,------......------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------+++))))))***++++++***++++++,,,---...///------,,,+++++++++,,,,,,------............------------......------,,,,,,,,,,,,,,,---...000111222111111333555777:::;;;<<<:::===AAADDDGGGJJJNNNQQQOOOPPPQQQRRRUUU[[[aaafffiiijjjjjjgggbbb```bbbeeeggglllsssvvvtttpppnnnnnnttt~~~~~~xxxyyyyyyxxxtttmmmgggcccaaaeeellluuu}}}|||vvvpppjjjeeeaaacccfffjjjnnnqqqrrrssstttzzz~~~}}}}}}yyyuuutttqqqlllfffaaa```___```^^^]]]___cccffffffeee]]][[[UUUNNNFFFBBBAAABBB???>>><<<999777555444333333777888222...///000000////////////////////////////////////////////////..............................---------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------.........,,,,,,,,,,,,---......///........................~~~}}}wwwmmmaaaWWWRRRMMMSSS\\\dddnnnuuutttooo```UUUJJJDDDAAA???BBBGGGIIIOOOSSSSSSUUU___hhhmmmqqqgggYYYLLLAAA:::666333111111000000000000111111////////////////////////////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------******+++,,,,,,---......------------------------------------------------++++++,,,,,,,,,,,,------+++,,,---+++((('''(((***++++++++++++,,,,,,---.........---,,,,,,,,,,,,,,,------............------///...---,,,,,,,,,,,,,,,+++,,,,,,---///000222333444555777999<<<>>>@@@AAABBBFFFKKKOOOQQQSSSUUUVVVRRRQQQQQQTTTZZZ```eeeggghhhjjjjjjgggcccbbbfffjjjkkkpppuuuuuuppplllkkklllrrrzzz{{{wwwooonnnnnnmmmlllllllllmmmnnnsss|||yyypppgggeeeccceeehhhkkkjjjhhhjjjttt~~~~~~|||}}}xxxvvvssspppmmmkkkjjjiiiiiigggdddaaaaaabbbeeefffddddddbbb\\\RRRJJJEEECCC??????>>><<<:::777444333000222222///...111222000////////////////////////////////////////////////..............................---------,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,---...//////........................{{{tttgggZZZSSSKKKPPPUUU\\\gggqqqssspppkkk^^^PPPGGGAAA>>>AAAEEEEEENNNTTTSSSTTT\\\eeekkkvvvlll]]]OOOCCC<<<777444111111000000000000111111////////////////////////////////////////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---.........---******+++,,,,,,---......------------------------------------------------++++++,,,,,,,,,---------***,,,,,,***'''&&&'''***,,,,,,++++++,,,,,,------000///...------------------..................---000///---,,,+++,,,------++++++,,,---///111222333777888:::<<>><<<888444222000111///---...222111---////////////////////////////////////////////////..............................---------,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++------------------,,,,,,+++++++++,,,---...///000........................|||sssdddXXXRRRNNNOOOWWW```hhhpppxxxrrrnnnaaaPPPDDD@@@@@@>>>CCCHHHNNNRRRUUUXXX]]]aaajjjiiieee[[[MMMBBB:::888444333111111222111000......///000111111000///...////////////....................................//////.........---------................................................///...,,,++++++,,,...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000//////............000///...---,,,---......000000000111222555777999>>>::::::>>>@@@???DDDLLLUUUbbbjjjfffcccddd___VVVVVVXXX\\\aaafffhhhfffdddeeedddccccccffflllrrrwwwsssqqqoookkkhhhgggggggggiiinnntttxxxzzz}}}}}}tttmmmgggccc]]]___dddkkkuuuuuunnniiifffdddbbbgggrrr~~~|||}}}wwwtttuuuwwwvvvtttzzz|||{{{uuukkkdddbbbdddhhhoootttnnndddYYYMMMDDD;;;<<<===>>>???>>>:::777333222222000///...---,,,111111111111000000000000////////////////////////000000000000000000000000000///...---,,,---......------------,,,+++***)))+++,,,.../////////......////////////////////////)))***++++++,,,---......///............------------------............///+++,,,.../////////...---...---,,,,,,---...000111|||nnncccZZZTTTRRRVVV\\\cccllluuuyyyuuujjjYYYKKKEEEAAA>>>BBBFFFLLLOOOQQQTTTWWWZZZddddddccc\\\QQQGGG???<<<555444222222222222111000//////000000000000//////////////////....................................//////.........---------++++++++++++++++++++++++------------------------///...,,,++++++,,,...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////.........------///...---,,,,,,---...///000111111333555777999:::===:::;;;>>>@@@CCCKKKVVVkkkwww|||tttkkkhhhaaaXXXYYY]]]aaafffhhhiiihhhgggdddcccdddggglllrrrwwwyyyrrrqqqnnnkkkiiigggfffeeehhhmmmtttyyy{{{}}}zzzrrrlllgggdddcccfffllluuu{{{rrrmmmdddfffmmmyyy|||yyywwwvvvvvvzzz|||}}}yyyqqqkkkiiijjjooovvv{{{vvvkkk___RRRHHH@@@???>>>>>>>>>===999777555444333111000///......111111111111000000000000////////////////////////////////////////////////000///...---,,,------...------------,,,+++******+++,,,---...///......---...---------------------,,,,,,,,,,,,,,,,,,,,,,,,///............------------------............///,,,---......///.........------,,,,,,,,,---......zzzpppeee]]]UUUTTTVVV\\\fffqqqzzzzzzrrrcccUUULLLDDD>>>@@@DDDHHHLLLMMMOOOQQQRRRZZZ]]]___]]]WWWMMMEEE@@@666444333222333333222111000000////////////000000////////////...................................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.................................---------------...---,,,,,,,,,---...///000111333666888999:::;;;;;;;;;<<<>>>AAAHHHWWWdddyyyzzzllleee```ZZZ```eeejjjlllkkkhhhhhhiiicccdddggglllssszzz~~~}}}yyytttpppmmmkkkhhhgggkkkqqqzzz~~~|||{{{|||}}}{{{vvvrrrooolllqqqttt|||oookkkkkkqqqxxx~~~|||~~~~~~xxxsssrrrsssxxx{{{}}}{{{vvvqqqoooooottt|||}}}sssgggXXXLLLEEECCC@@@>>>===;;;999777888666444222111000111111111111111111000000000000////////////////////////------------------------//////...------------...------...------,,,+++***+++,,,,,,------------,,,---,,,,,,,,,++++++******---------,,,,,,+++++++++///............------------------............///...------------...//////------------------,,,+++wwwnnndddXXXRRRQQQVVVaaallluuuwwwtttiii]]]RRRGGG??????AAAEEEHHHJJJLLLMMMNNNRRRVVV[[[]]]YYYQQQHHHBBB777555333222222222222111111000///......///000111////////////....................................................................................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,***++++++,,,,,,++++++***------------------------........................------------------------------,,,,,,,,,---///000000111444777999::::::::::::<<<>>>???DDDOOOaaaoooyyytttgggcccbbbbbbggglllqqqpppkkkffffffhhhdddhhhmmmrrrvvv}}}{{{tttpppnnnmmmuuu{{{|||{{{xxxyyyzzz|||~~~}}}zzzqqqnnnqqqwww~~~~~~zzz{{{vvvzzz||||||yyyuuusssrrrtttwwwzzzyyyuuuqqqnnnmmmooowww}}}|||uuujjj\\\PPPIIIEEE@@@===;;;;;;:::999999777555333111111222222111111111111000000000///////////////////////////------------------------//////......------------------......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,///............------------------............///......---,,,,,,...///000....../////////...,,,+++|||rrrhhh\\\TTTOOOQQQ\\\gggqqqvvvxxxpppeeeXXXKKK@@@>>>???AAAEEEHHHKKKMMMNNNMMMQQQWWW[[[YYYRRRIIIBBB999666333111111111111000111000///......///000111////////////............////////////////////////---.....................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---***++++++,,,,,,++++++***------------------------........................------------------------------,,,,,,---///000111111222555777999999999999:::===@@@BBBIIIWWWhhhssswwwzzzwwwmmmeeedddiiinnnlllppprrrooohhhddddddffffffnnnuuuvvvwww{{{uuusssttt~~~}}}|||uuuuuuuuuvvvyyy~~~}}}tttpppoootttzzzyyyvvvuuuuuuwwwzzz}}}}}}zzzwwwqqqsssttttttpppkkkgggeeedddlllrrrssspppiii^^^SSSLLLGGGAAA===;;;;;;;;;:::999777555333222111222222111111111111000000000///////////////////////////.......................................---------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++******+++,,,,,,---......///............------------------............///......---,,,,,,...///000///000111111111///...---tttkkkaaaXXXPPPNNNVVV```nnnvvv{{{wwwmmm```QQQEEE@@@??????AAAFFFJJJMMMMMMLLLOOOSSSWWWXXXRRRJJJDDD===999555222111111000///000000////////////000000////////////............////////////////////////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++------------------------........................---------------.........------------///000222444444444666777888999999999:::>>>BBBFFFOOO]]]iiinnnqqqppplllfffbbbdddjjjooonnnooonnnkkkfffdddeeegggkkkrrryyyzzzyyyxxxwwwzzz}}}|||uuuttttttuuuyyy}}}zzzsssooopppyyyzzzvvvsssqqqqqquuu{{{}}}{{{xxxrrrrrrrrrpppmmmhhhcccaaa\\\bbbgggiiijjjhhhaaaYYYQQQMMMFFF@@@>>>===<<<;;;888888777666444333222111111111111111000000000000////////////////////////////////////////////////......//////......---,,,------............------...------,,,,,,,,,,,,---------------............)))******+++---......//////............------------------............///...------------...//////111111111111111111000///uuuooofff]]]RRRLLLOOOVVVdddnnnxxxyyysssiii\\\PPPDDDAAA>>>>>>BBBGGGJJJKKKLLLMMMPPPUUUWWWTTTNNNIIIBBB>>>999555333222111000//////000000000000//////////////////............////////////////////////---------.........//////////////////////////////------------------------,,,------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,................................................------........./////////............000222444666888888888888888999999::::::???DDDIIITTTaaagggeeefffcccaaabbbdddfffiiilllmmmkkkhhhfffeeegggjjjlllppptttyyy|||}}}|||~~~yyyyyyzzz}}}|||}}}}}}}}}}}}|||{{{zzz~~~~~~~~~}}}|||{{{|||~~~zzzvvvpppuuu|||~~~zzzxxxtttsssrrrrrrtttvvvwwwxxxwwwvvvtttrrroookkkgggddd[[[___aaacccgggjjjfff```ZZZTTTMMMFFFAAA>>><<<:::888999999999888555333111111111111111000000000000////////////////////////////////////////////////---.../////////...---,,,------............------//////---,,,,,,,,,------,,,,,,------......//////+++++++++,,,,,,---------///............------------------............///,,,---......///.........000000000000000000111111vvvqqqjjj```SSSJJJJJJPPPWWWdddqqqwwwvvvooodddZZZGGGBBB===<<<@@@EEEHHHIIILLLLLLOOOSSSWWWVVVRRRMMMEEEAAA;;;777555333222111...///000111111000///...000/////////............000000000000000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,---,,,,,,+++,,,------......------,,,........................................................./////////000000///......///111333555777<<<;;;:::999888999:::;;;;;;@@@EEELLLXXXdddeee___```]]]^^^dddjjjmmmmmmnnnkkkgggcccbbbfffkkkoooqqqtttuuuwww}}}}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~|||zzzyyy{{{|||~~~nnnppprrrrrrttt||||||{{{{{{{{{{{{{{{wwwttttttxxx||||||zzzwwwuuurrrooollliii^^^```aaabbbggglllkkkfff```[[[RRRJJJDDD???;;;999999:::;;;<<<:::777444222111111111111000000000000////////////////////////////////////////////////---.../////////...,,,,,,------...............---000///...---,,,------...***+++,,,---......///000------,,,,,,,,,,,,++++++//////.........------------------.........//////+++,,,.../////////...---000///.........000111222|||{{{ssseeeXXXRRRMMMHHHPPPZZZiiivvv{{{uuujjjaaaPPPHHH@@@===@@@EEEHHHIIIOOONNNLLLMMMPPPRRRSSSSSSKKKDDD===999888555333333111222222222111000///...//////000000000000//////222111000/////////////////////.........---------------------------------......////////////......+++,,,,,,------,,,,,,+++///......------,,,++++++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...............---,,,+++***+++,,,...///000000000000///......---------......,,,...000111222444777:::666777999<<<=========<<>>???CCCGGGHHHMMMMMMMMMMMMOOOQQQTTTVVVUUUNNNEEE>>>:::666333222111111111111000000////////////000000000000//////000000///.........////////////.........---------------------------------.........//////.........+++,,,,,,------,,,,,,+++++++++,,,------......///---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---............///......---,,,,,,---///000111000000//////......------.........---///111222222444777999888999;;;<<<===>>>@@@AAAFFFJJJPPPUUUXXXYYYZZZ[[[___eeemmmrrrssspppllljjjbbbdddhhhmmmrrrtttsssqqqnnnpppssszzz{{{wwwtttqqqnnnnnnrrrxxx}}}~~~}}}}}}}}}yyyzzz{{{|||~~~~~~~~~}}}}}}~~~}}}~~~~~~|||{{{{{{zzzyyy{{{~~~}}}{{{xxxyyyzzz|||}}}~~~~~~~~~|||{{{{{{zzzzzz{{{~~~{{{yyy|||}}}~~~}}}~~~~~~}}}zzzvvvrrrpppkkkhhhgggkkkqqquuuuuutttrrrlllddd]]]WWWPPPHHHBBB???===;;;:::;;;:::999777666555333111000000111111000000000000000000000000////////////////////////////////////............,,,,,,,,,---...111222444666000,,,...///---,,,......------,,,,,,------......---+++******+++---...........................------.........---,,,,,,------------------------////////////000222333444{{{lllaaaWWWPPPKKKNNNWWWeeerrrxxxvvvrrrbbbYYYLLLBBB>>>@@@DDDGGGJJJLLLNNNMMMMMMPPPVVV[[[^^^XXXMMMCCC===999666444000000000000000000////////////000000000000//////.........---......//////...............---------------------------------------............------,,,,,,------------,,,,,,++++++,,,------......///------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---............---+++,,,---......---,,,+++///......---......//////000111222333333444777999999;;;<<<<<<===@@@FFFJJJNNNRRRWWWYYYYYYZZZ]]]```iiimmmqqqsssrrrnnnkkkjjjdddgggmmmtttxxxxxxtttpppiiijjjooovvv{{{uuuqqqkkkhhhcccbbbfffmmmssswww~~~~~~}}}{{{zzzvvvwwwxxxzzz{{{}}}~~~~~~}}}}}}~~~}}}~~~~~~}}}|||{{{zzzyyy{{{~~~zzzzzzzzzzzzzzz|||}}}~~~~~~~~~}}}|||{{{zzzzzzwwwwwwzzz~~~}}}yyyyyy~~~zzzyyyzzz|||~~~|||wwwsssqqqnnnlllnnnrrrvvvwwwwwwwwwsssnnniiicccZZZPPPHHHBBB@@@>>>>>>>>>>>><<<:::888777555333222222222222000000000000000000000000////////////////////////////////////............//////...------------...222...+++---...------......------,,,,,,------......---,,,++++++,,,---...........................////////////...---,,,+++------------------------/////////000111222333444wwwjjj^^^UUUSSSRRRTTT]]]jjjsssuuutttllldddVVVHHH@@@???BBBFFFGGGJJJMMMMMMLLLOOOWWW^^^```\\\SSSHHHAAA>>>;;;888111111000000/////////000//////000000000000//////---------------...///000................................................,,,,,,------------,,,,,,,,,,,,------------,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...)))***+++,,,------------...///000000///...---,,,...............//////000222333444444444555777::::::<<<>>>???@@@FFFOOOVVVZZZ[[[\\\[[[ZZZ]]]dddjjjqqqrrrsssqqqmmmiiiffffffeeejjjrrr{{{|||vvvpppiiiiiilllrrr|||{{{{{{~~~yyyuuulllgggaaa___bbbiiipppttt{{{|||~~~}}}{{{yyyuuuvvvwwwxxxzzz|||~~~}}}{{{{{{|||~~~}}}~~~~~~}}}|||zzzzzz{{{}}}|||{{{yyyxxxxxxzzz|||~~~}}}}}}||||||{{{zzzzzzyyyvvvvvvwwwyyy|||}}}|||{{{}}}||||||wwwwww{{{zzzvvvtttwww}}}|||wwwvvvssspppppprrrvvvwwwxxxxxxuuusssppplllcccWWWOOOFFFDDDBBBAAAAAA@@@>>><<<:::888666444333222222222////////////////////////////////////////////////////////////............000///...---,,,+++++++++...---,,,,,,---------......------,,,,,,------......---,,,,,,,,,,,,---...........................//////000000000//////...------------...............//////000111333444555tttfff\\\XXXTTTRRRVVV___iiinnnppprrrlll```QQQEEE@@@AAADDDDDDHHHLLLLLLLLLOOOWWW^^^```aaa[[[OOOGGGCCC???999333222111000//////000000//////000000000000//////---------------...///000---.............................................,,,,,,------------,,,,,,,,,------......------,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...***+++,,,...////////////333444444444444222111000...............///000111333444666666666777999;;;;;;===AAADDDJJJRRR]]]dddeeeccc```\\\\\\cccmmmuuuxxxvvvsssnnnhhheeedddeeehhhmmmwwwyyysssooolllkkkpppzzz}}}vvvrrrwww~~~rrrllleeeaaaccciiippptttyyy{{{}}}~~~|||zzzvvvvvvwwwxxxzzz|||~~~~~~}}}{{{{{{|||}}}~~~}}}}}}~~~~~~}}}|||{{{xxx{{{~~~~~~}}}zzzxxxwwwyyy{{{}}}|||{{{{{{{{{zzzyyyyyyyyywwwvvvvvvwwwxxxwwwuuusssrrrsssvvvzzz~~~xxxrrrsss{{{}}}xxxvvvrrrqqqrrrsssuuuvvvwwwvvvuuuuuussslllaaaZZZNNNKKKGGGDDDBBBAAA>>>===;;;999777444333222111111////////////////////////////////////////////////////////////..................---------,,,+++++++++------,,,,,,---.........------,,,,,,------...------------------------........................+++,,,---...///000000000---------....../////////...//////000111333555666ooobbbXXXTTTPPPPPPUUU^^^fffkkkrrrpppiii\\\MMMCCC@@@AAABBBEEEIIIKKKMMMPPPVVV[[[bbbgggeeeYYYOOOJJJBBB999777555333111000///000000//////000000000000//////.........---......//////---------.......................................------............------------............------++++++,,,------......///++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........///111111222222222///000111111111///...---............///000111111333555666777777888;;;======???EEENNNYYYdddnnnsssooojjjccc```bbbjjjssszzzyyyvvvqqqjjjfffeeegggjjjlllrrrzzz~~~yyyvvvqqqmmmqqq{{{yyyqqqllloootttxxx}}}~~~}}}{{{tttlllggggggkkkpppssswwwyyy|||~~~~~~|||{{{xxxxxxxxxxxxzzz|||~~~~~~}}}}}}}}}}}}{{{|||}}}}}}}}}|||{{{zzzwwwzzz}}}}}}~~~{{{yyyxxxyyy{{{|||zzzzzzzzzzzzyyyyyyxxxxxxxxxwwwvvvvvvvvvuuurrrooojjjkkknnntttyyy}}}~~~}}}|||~~~vvvuuu{{{yyywwwuuurrrqqqqqqrrrrrrvvvuuuuuuwwwxxxuuunnnhhhYYYTTTMMMGGGDDDBBB@@@>>>===;;;888555333222111111000000000000000000000000////////////////////////////////////............,,,,,,---......------,,,***...///,,,+++---...---...------,,,,,,------...------------------------........................((()))***,,,---......///---------...//////000000...//////000222444666777yyyiii[[[YYYTTTPPPPPPVVV```gggooorrrpppfffUUUGGGAAA@@@AAACCCFFFJJJNNNQQQTTTUUU```jjjmmmdddZZZTTTJJJ???:::888555222000//////000//////000000000000//////000000///.........//////---------.........//////.................................//////.........------............------++++++,,,------......///+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---.........///000111111111000++++++,,,------,,,+++***............///000111222333555777888888:::===???@@@CCCJJJXXXiiiwwwvvvppphhhfffjjjqqquuuvvvrrrooojjjdddbbbeeekkkppprrrvvv~~~yyytttqqquuu~~~~~~uuuooojjjkkkmmmoootttyyyzzz}}}zzzwwwvvvyyyyyyzzz{{{|||}}}~~~~~~~~~vvvooonnnppprrrtttuuuvvvyyy{{{|||||||||{{{yyyxxxwwwxxxyyy{{{}}}~~~|||zzzyyyzzz{{{|||||||||{{{yyyxxxvvvyyy}}}~~~}}}|||}}}~~~}}}{{{zzzzzzzzz{{{yyyyyyyyyyyyxxxxxxxxxxxxwwwvvvuuuvvvvvvuuurrrppphhhhhhjjjnnnsssxxx{{{{{{{{{{{{xxx{{{~~~~~~yyyyyywwwuuurrrppppppppprrrrrrsssvvvzzzzzzwwwtttddd]]]TTTKKKFFFCCCAAA@@@???===;;;777555333333222000000000000000000000000////////////////////////////////////............,,,---...//////...------***000111---+++---...,,,...------,,,,,,------...------............------........................******,,,---............---------...///000000000......///000222444666777mmmbbbaaa\\\TTTPPPRRR\\\dddlllrrrtttkkkZZZJJJAAA???@@@AAADDDIIIOOORRRSSSRRR]]]jjjqqqjjjccc^^^TTTGGG<<<:::777333111000///000//////000000000000//////222111000///////////////---------.........//////////////////////////////......////////////......------............------///......------,,,+++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++,,,------...------------...///000000///..................///000222222333555777888999;;;>>>AAACCCEEENNN___tttzzzsssllllllqqquuutttqqqjjjgggbbb^^^^^^ccclllrrrvvvzzzzzzvvvsssxxx}}}sssnnnjjjjjjjjjiiimmmrrrvvv~~~{{{xxxttttttvvvwwwyyy{{{|||}}}}}}vvvssstttuuuvvvsssuuuwwwyyyzzz{{{{{{{{{yyyxxxwwwwwwxxxzzz|||}}}}}}}}}~~~~~~|||yyyvvvtttyyyzzz{{{{{{{{{zzzyyyxxxuuuxxxzzzzzzzzzzzz~~~~~~|||{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxuuuuuuuuuvvvwwwwwwtttrrrllljjjiiikkkpppvvvzzz|||}}}}}}zzzzzz{{{zzzyyyzzzzzzyyyvvvssspppooooooooonnnooosssyyy|||{{{yyyllldddXXXNNNGGGDDDCCCBBBAAA???<<<999666555444444000000000000000000000000////////////////////////000/////////............---.../////////...---,,,***111333...+++......,,,...------,,,,,,------...------............------........................//////000000000000000///---------...///000000111......///111222555666777}}}yyyllleee]]]VVVPPPPPPYYYdddmmmsssuuuooodddXXXJJJ>>>AAA???AAAFFFIIIKKKPPPVVVYYY```jjjooojjj```TTTMMMCCC>>>888444222222222222111000///...------...///000000////////////000000///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---......///......------++++++,,,...///111222333777888:::;;;<<<===@@@BBBIIILLLUUUfffyyyvvvqqqmmmooosssuuuqqqlllddd```^^^___```dddooo{{{}}}{{{{{{{{{uuuqqqmmmkkklllnnnooopppvvv|||~~~|||{{{vvvwwwxxxzzz{{{|||||||||{{{|||~~~|||xxxvvvuuuuuuttttttuuuuuuuuuvvvvvvvvvtttuuuvvvxxxyyyzzzzzzzzz~~~}}}|||{{{yyyxxxwwwvvvzzzzzzyyyxxxvvvssspppooowwwvvvuuuvvvyyy{{{|||{{{|||yyyxxx~~~|||zzzxxxvvvuuutttttttttssssssuuuwwwyyyyyyxxxsssqqqnnnlllmmmpppsssvvvwwwvvvxxx~~~}}}yyyxxxyyyxxxyyyzzz{{{|||~~~}}}zzzuuunnnjjjiiigggfffkkkrrrwwwxxxvvvuuujjj[[[OOOHHHDDDBBB@@@AAA???===<<<;;;999666444000000000111000///......111111000000/////////...000000000000000000000000//////............//////...------,,,,,,------...000000//////............+++++++++,,,,,,,,,------000000//////.........---........................---,,,,,,,,,---...000111000000111222444666888999{{{|||qqqjjjbbb[[[SSSPPPVVV___iiipppuuurrrjjj___PPPEEE@@@>>>???DDDGGGIIIOOOUUUTTTZZZcccjjjjjjdddZZZTTTGGGBBB;;;666333222222111222111000/////////000000000000////////////000000///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,---------...............//////////////////...,,,---...000111333444555666888:::;;;<<<>>>AAADDDIIIOOO[[[lll{{{tttrrrqqqsssuuutttnnniiidddaaa______```dddnnnyyy~~~~~~~~~yyyvvvtttsssuuuxxxzzzzzz}}}yyyyyyyyyzzzzzzzzzzzzzzz{{{|||~~~~~~~~~}}}}}}}}}|||xxxvvvuuutttqqqqqqqqqrrrrrrrrrssssssttttttvvvwwwxxxxxxxxxxxxzzzzzzyyyyyyxxxxxxwwwwwwyyyyyyxxxwwwvvvtttsssrrrtttsssssstttwwwzzzzzzzzz|||}}}~~~~~~}}}|||yyyxxxzzzyyywwwvvvtttsssssssssnnnnnnppptttxxx|||~~~~~~vvvsssooolllkkklllnnnppptttsssuuuzzz}}}|||~~~~~~zzzyyyyyyzzzzzz{{{|||}}}~~~~~~|||wwwqqqmmmhhheeecccffflllqqqqqqpppssskkk___SSSJJJEEEBBB@@@@@@???===<<<;;;:::777555111222222111111000//////000000000//////.........000000000000000000000000//////............//////...------,,,,,,------.../////////.........------++++++,,,,,,------......000/////////.......................................---------...///000000000000111333555777999:::{{{xxx{{{sssiii```WWWQQQRRRWWWcccllluuuvvvqqqhhhYYYMMMAAA======AAADDDGGGLLLSSSRRRVVV\\\ccchhheee^^^WWWKKKFFF>>>888555333222111111111000000000111222222000000////////////000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------,,,------......------,,,,,,,,,,,,---------......------------------------------------------------------.........///////////////000000000000000000...///000222444555777777666888:::;;;<<>><<<<<<<<<;;;888777333333333222111000///////////////...............000000000000000000000000//////............//////......------------...............---------------,,,,,,,,,---...//////000////////////....................................//////000000000000//////000111222444666888:::;;;xxx|||~~~pppeee[[[RRRPPPRRR]]]gggrrrvvvvvvnnn```SSSCCC>>>;;;===AAADDDIIIOOOVVVVVVXXX^^^dddddd]]]WWWMMMHHH@@@:::666444333222000000000000111111222222000000////////////000000//////............//////////////////////////////............////////////........................,,,------......------,,,,,,,,,,,,---------......------------------------------------------------.........////////////000//////////////////000000///000111333555777999999999:::;;;<<<===???CCCFFFNNNZZZjjjvvvyyyvvvqqqnnnpppuuu{{{|||wwwnnngggccc```^^^___aaabbbeeemmmwww~~~~~~~~~}}}{{{yyyvvvuuuuuuuuuvvvwwwyyyzzz{{{|||}}}}}}{{{xxxvvvuuuttttttvvvwwwyyyzzzzzzxxxvvvuuusssrrrpppnnnoooqqqtttvvvxxxuuurrrooonnnkkkiiifffggggggggghhhhhhhhhiiiiiijjjjjjkkkkkkkkkkkkkkkkkkiiijjjkkkmmmoooqqqrrrsssqqqpppppppppqqqsssuuuwwwsssqqqppppppqqqrrrrrrqqqssstttuuuwwwxxxxxxxxxxxxqqqqqqooommmkkkjjjjjjjjjhhhhhhiiikkkooorrrsssssspppmmmiiieeeaaa^^^]]]]]]```___bbbhhhllllllnnnrrrxxx{{{~~~wwwttt{{{|||{{{{{{}}}~~~{{{wwwlllgggaaa___```dddhhhiiijjjjjjhhh___SSSIIICCCAAA@@@???===<<<<<<<<<;;;999555444333111000/////////..................------//////////////////////////////............//////......------------......------------------------,,,,,,---...///000111111///////////////.................................///000111222222111///...000111333555888999;;;;;;|||yyyvvviii^^^TTTPPPPPPVVV```lllsssvvvrrreeeXXXIIIAAA;;;;;;>>>AAAFFFKKKUUUTTTUUU[[[aaaccc^^^YYYOOOIIIBBB;;;888666444444...//////000000111111111000000////////////000000////////////////////////////////////////////////.........//////000000000........................,,,------......------,,,,,,,,,,,,---------......------------------------------------------------.........////////////000...------------...///000000111222444666888:::;;;>>>>>>>>>>>>>>>@@@DDDGGGUUU___jjjrrrrrrooonnnmmmooouuu{{{{{{tttkkkdddaaa^^^^^^```dddeeegggnnnwww~~~~~~|||yyywwwqqqqqqpppqqqsssuuuxxxyyyxxxyyy{{{|||~~~~~~~~~}}}zzzwwwuuurrrqqqpppoooppprrrssssssrrrpppooollljjjgggeeeddddddeeeffffffeeecccbbbaaa___\\\ZZZ\\\]]]]]]]]]^^^^^^^^^^^^______```````````````______```bbbdddfffhhhjjjkkkiiiiiiiiiiiikkknnnppprrrrrrooommmlllllllllkkkiiihhhiiijjjkkkmmmmmmnnnnnniiihhhfffcccaaa___^^^^^^^^^]]]]]]___bbbcccccccccaaa___]]]ZZZWWWTTTSSSRRRTTTSSSWWW^^^bbbccceeeiiimmmpppvvv~~~vvvlllmmmvvv~~~{{{yyyzzz}}}~~~}}}zzzmmmhhhbbb]]]]]]aaaeeehhhhhhjjjkkkeeeZZZOOOGGGDDDAAA???======>>>???>>>===666555333111///.........------..................//////////////////////////////............/////////......------......///------------------------------......///000111111.........///////////////////////////////////////000000222222222111000///000111444777999;;;<<<<<<{{{|||{{{nnndddYYYQQQNNNPPPYYYdddmmmssssssjjj___RRRGGG===;;;===???BBBGGGOOOOOOSSSYYY```dddcccaaaTTTNNNFFF>>>:::777555444...///000000111000000000000000////////////000000...//////000000//////...------------------------------......///000000000........................,,,------......------,,,,,,,,,,,,---------......------------------------------------------------------........./////////------,,,,,,,,,...///111111222333555888:::<<<===@@@@@@@@@@@@@@@CCCGGGKKKZZZ```gggjjjkkkkkkmmmoooooosssvvvtttnnnhhhcccbbb``````cccgggggggggmmmttt~~~~~~}}}|||zzzwwwsssrrrrrrrrrtttvvvyyy{{{yyyyyy{{{|||}}}~~~~~~~~~zzzzzzxxxvvvtttqqqnnnmmmiiiiiihhhhhhgggfffeeeeeeaaa```]]]ZZZXXXWWWXXXXXXXXXVVVUUUUUUUUUSSSPPPNNNPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVXXXZZZ\\\^^^```aaa___``````aaaccceeeggggggkkkhhhfffddddddcccaaa```\\\\\\]]]]]]^^^______```^^^]]]ZZZXXXVVVUUUTTTSSSQQQQQQQQQSSSVVVXXXXXXXXXTTTSSSRRRQQQOOONNNLLLLLLMMMLLLOOOVVVZZZZZZ\\\```ccceeekkkttt~~~zzzmmmgggjjjuuuzzzwwwzzz|||{{{yyylllhhhbbb]]]\\\___dddhhhiiilllnnnkkkcccYYYOOOIIICCCAAA>>>>>>@@@AAABBBAAA888777444222000/////////.............../////////000000000000000000000000//////............////////////............//////---------------..................///////////////.........//////////////////////////////////////////000000111111111000000000222555888;;;<<<======uuukkk^^^RRRKKKJJJRRR\\\fffqqquuupppgggZZZMMM@@@<<<<<<===@@@CCCIIILLLRRRYYY___dddggghhh\\\UUULLLCCC===888555333000111222222222111000///000000////////////000000...///000111111000///...------------------------,,,,,,---......///000000------------------------,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,---------..................---,,,---///111222333444555888:::<<<>>>???@@@@@@AAAAAACCCGGGLLLPPP\\\^^^aaaeeegggjjjnnnpppppppppooolllhhheeedddccceeeeeehhhjjjiiifffiiipppwww~~~}}}}}}}}}|||{{{wwwvvvtttssstttvvvxxxzzzxxxyyyyyyzzzzzzzzzzzzzzzuuuvvvvvvvvvtttpppmmmjjjdddbbb```]]]ZZZYYYXXXXXXTTTSSSQQQOOONNNNNNNNNOOOOOONNNLLLLLLLLLKKKIIIGGGIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIJJJLLLMMMMMMMMMMMMNNNNNNPPPQQQSSSUUUVVVWWWWWWWWWYYYZZZ[[[\\\\\\\\\^^^\\\ZZZYYYYYYYYYXXXWWWUUUTTTTTTSSSSSSTTTTTTTTTVVVUUUTTTSSSRRRQQQQQQQQQNNNMMMNNNPPPRRRTTTUUUTTTQQQQQQRRRQQQPPPOOONNNMMMMMMLLLNNNSSSUUUSSSTTTXXX[[[]]]bbbjjjttt}}}|||ooofffaaafffuuu~~~wwwwwwyyyxxxuuummmjjjeee```___bbbgggkkknnnoooqqqqqqmmmcccWWWOOODDDBBB@@@@@@BBBDDDEEEEEE<<<:::777444222111111111.........//////000000000000000000000000000000000//////............////////////............//////------.........///////////////............------............/////////000////////////////////////////////////000000111222000222555999<<<===>>>>>>zzzqqqbbbRRRHHHGGGMMMWWWcccooowwwuuunnn___QQQCCC===<<<<<<>>>AAAHHHMMMTTTZZZ___cccgggiiibbb[[[PPPFFF???999555222222333333444333222000///000000////////////000000...///000111111000///...000000000000000000000000,,,,,,,,,---...//////000------------------------,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......//////...---...000222444444555777:::<<<>>>@@@AAA>>>???@@@BBBDDDJJJPPPUUU[[[\\\^^^bbbfffkkknnnpppqqqnnnjjjgggeeeddddddeeejjjiiikkkllliiieeeggglllqqqxxx}}}}}}~~~~~~|||}}}~~~~~~~~~yyywwwuuusssrrrsssuuuvvvvvvvvvwwwwwwwwwvvvvvvuuurrrsssuuuuuutttpppllliiiaaa___ZZZUUURRROOOOOONNNJJJIIIHHHHHHHHHHHHJJJJJJLLLKKKIIIHHHHHHHHHFFFDDDGGGGGGHHHHHHHHHIIIIIIIIICCCDDDFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRSSSTTTVVVWWWVVVVVVUUUTTTSSSQQQQQQRRRSSSRRRQQQSSSRRRQQQPPPPPPOOOPPPPPPTTTSSSSSSSSSSSSTTTUUUUUUSSSRRRRRRSSSUUUVVVUUUTTTUUUVVVVVVWWWVVVTTTSSSRRRPPPNNNNNNRRRSSSPPPPPPRRRWWWXXX\\\cccmmmwww}}}wwwlllaaaXXXXXXeeesssxxxvvvvvvuuurrrooommmiiieeecccffflllpppqqqrrrsssuuusssjjj^^^TTTEEECCCAAAAAACCCEEEFFFGGG>>><<<999666333222222333.../////////000000111111000000000000000000000000//////............////////////............//////........./////////000000/////////...------,,,,,,---.........//////000000000000000000000000000000///......---...000222333000222666:::===>>>>>>>>>~~~pppaaaVVVQQQIIIJJJKKKSSSeeeuuuvvvooobbbZZZMMMBBB===<<<===???DDDHHHNNNUUU\\\dddlllqqqqqqgggXXXJJJDDDAAA999000444222111111222222000///000000000000000000000000000000000000////////////............////////////...........................------,,,,,,------.....................------///............---------......---,,,---...///000------/////////...---,,,............//////////////////.........000111222555888;;;===>>>>>>???@@@CCCCCCEEEIIIOOOSSSVVVWWWZZZ[[[^^^dddkkkoooqqqqqqqqqmmmfffaaaaaafffmmmrrrpppnnnkkkjjjkkklllmmmnnnlllpppvvv{{{~~~~~~~~~|||yyyzzz}}}yyy}}}}}}zzzyyyyyyzzz{{{zzzvvvrrrpppqqqrrrqqqooonnnppprrrttttttrrrpppnnnqqqqqqqqqrrrrrrpppllliiibbb\\\TTTOOOLLLJJJHHHFFFJJJFFFBBBAAADDDGGGIIIHHHJJJJJJJJJIIIIIIIIIIIIHHHJJJIIIIIIJJJLLLMMMLLLKKKGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHJJJNNNOOONNNQQQVVVVVVWWWXXXYYYZZZYYYXXXWWWXXXWWWVVVUUUUUUVVVWWWXXXWWWXXXYYYZZZZZZYYYXXXWWW[[[[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZYYY\\\```bbbaaa___``````aaabbbbbb```\\\YYY[[[ZZZZZZZZZ\\\\\\ZZZYYYWWWXXX[[[aaahhhooovvvyyy|||{{{uuuhhh[[[WWW^^^fffuuuxxxpppoooppprrrssspppllljjjkkknnnsssuuuvvvuuuuuutttqqqjjjbbb\\\NNNIIIDDDEEEIIILLLKKKJJJCCC???999666555444222000........./////////////////////000000000000//////000000//////.........---............////////////............////////////////////////////////////000000//////.........---///////////////000111111222111000/////////000111444666777888999:::===@@@}}}mmm```ZZZPPPNNNLLLRRRaaaqqquuupppjjjaaaTTTGGG???======>>>AAAEEELLLSSSZZZaaaiiinnnrrrkkk]]]OOOGGGCCC<<<555444222111111222222111///000000000000000000000000000000000000////////////............////////////...........................------,,,,,,------.....................------///............---------...---,,,,,,,,,---...///------...//////...---,,,............//////////////////......///000222333444777999;;;<<<===???AAACCCEEEIIIOOOUUUYYY[[[[[[]]]___ccciiinnnrrrrrrqqqnnnjjjeeecccfffkkkqqquuusssqqqooommmmmmmmmmmmlllmmmrrrxxx~~~zzzxxxyyy|||{{{xxxvvvxxx||||||~~~|||yyyvvvuuuuuuwwwxxxwwwsssnnnlllllllllkkkiiihhhiiikkkmmmmmmkkkiiihhhlllmmmnnnpppqqqoookkkhhhaaa\\\UUUOOOMMMKKKIIIGGGIIIFFFDDDDDDHHHLLLMMMNNNPPPPPPPPPQQQQQQQQQPPPPPPPPPOOONNNOOOQQQRRRQQQPPPMMMMMMNNNOOOPPPQQQQQQQQQQQQOOOQQQUUUVVVUUUYYY^^^^^^^^^```aaabbbbbbaaaaaa`````````______``````aaabbbbbbcccddddddcccbbbaaadddeeeeeeeeefffggghhhhhhgggeeeeeegggkkknnnooonnnppppppqqqrrrsssqqqmmmjjjgggfffeeeeeeffffffdddbbbbbbbbbdddgggkkkqqqvvvxxx||||||wwwkkk^^^XXX\\\bbbmmmxxxtttppppppqqquuutttrrrooonnnnnnqqqssswwwvvvuuutttrrrmmmgggbbbSSSMMMHHHFFFHHHKKKJJJIIICCC???:::666555444222000//////////////////////////////000000000000//////000/////////........................////////////............////////////////////////////////////000/////////............///////////////000111111222111000//////000111222555666888999999;;;===@@@~~~|||}}}~~~nnndddXXXSSSMMMNNN[[[jjjrrrssstttkkk]]]NNNDDD>>>===>>>>>>BBBIIIPPPWWW^^^dddiiirrrpppgggZZZOOOHHH@@@999333222000000111222111000000000000000000000000000000000000000////////////............////////////...........................------,,,,,,------...------------------......///............---------,,,,,,,,,,,,,,,---......------......///......---............////////////////////////000111222333555777999:::;;;>>>BBBEEEFFFKKKRRRZZZ```bbbbbbaaaaaaccchhhmmmrrrsssqqqooojjjgggdddffflllssswwwxxxwwwvvvtttrrrpppnnnmmmlllnnnssszzz|||vvvrrrsssvvvzzz~~~xxxtttsssssswww|||}}}zzzyyyzzz{{{{{{zzzxxxvvvsssqqqppppppqqqrrrrrrnnniiieeeddddddcccbbbbbbccceeeffffffeeecccbbbhhhiiillloooqqqpppllliii```\\\UUUPPPNNNLLLJJJIIIHHHGGGHHHKKKOOOTTTVVVWWWZZZ[[[\\\]]]]]]^^^^^^^^^\\\ZZZYYYYYYZZZ[[[ZZZZZZVVVVVVWWWWWWXXXXXXYYYYYYWWWVVVXXX\\\^^^^^^ccciiijjjkkklllmmmnnnoooppppppnnnooooooooooooooonnnnnnrrrrrrsssssssssqqqpppooopppppppppppppppqqqqqqrrrsssrrrqqqrrrvvvzzz|||}}}}}}yyyxxxwwwwwwwwwvvvssspppqqqqqqpppppprrrtttwwwxxx}}}sssfff]]]\\\___fffnnnxxxyyypppnnnppptttwwwxxxvvvrrroooooopppuuusssrrrqqqqqqooollljjj\\\VVVNNNIIIIIIIIIIIIGGGBBB???;;;777666444222111//////////////////////////////000000000000//////////////////........................////////////............////////////////////////////////////////////////............///////////////000111111222111000///000000222222555777999::::::;;;>>>@@@~~~xxxtttmmmmmmlllmmmooorrruuuwww~~~zzzlll___WWWMMMKKKTTTbbbnnnttt{{{sssfffWWWIIIAAA======<<<@@@GGGNNNTTT[[[aaaeeeqqqtttssshhhZZZNNNCCC;;;444222000000111222222111000000000000000000000000000000000000////////////............////////////...........................------,,,,,,------...,,,,,,------------......///............---------++++++++++++,,,,,,---------------.........................../////////////////////000111222333444777888999;;;===AAAGGGKKKMMMTTT___gggkkkjjjgggeeeeeeggglllqqqttttttpppmmmiiigggfffkkkssszzz}}}~~~|||||||||yyyuuurrrpppoooqqquuu{{{|||vvvrrrqqqsssuuuyyy{{{tttssstttuuuyyy~~~{{{xxxuuussssssuuuuuuuuusssqqqooommmkkkkkkkkkkkkllliiieeebbb`````````aaacccdddeeeffffffeeedddcccfffhhhkkkpppsssrrrooolllaaa]]]YYYTTTPPPNNNMMMLLLJJJLLLOOOSSSYYY^^^bbbdddggghhhiiikkklllmmmmmmllliiigggeeeeeefffffffffeee___^^^^^^]]]]]]\\\\\\\\\YYYXXXZZZ___bbbeeekkksssxxxyyyzzz{{{}}}}}}~~~~~~|||}}}~~~}}}|||{{{}}}|||~~~}}}{{{zzzxxxxxxxxxxxx{{{zzzyyyyyy|||~~~|||{{{{{{{{{}}}~~~ssshhhcccbbbggglllrrrxxx~~~yyynnnlllnnnqqqvvvzzzzzzuuupppnnnnnnpppnnnlllmmmooopppqqqqqqhhh```VVVNNNJJJHHHGGGFFFAAA???<<<999777555333222000000000/////////////////////000000000000/////////////////////.....................////////////............///////////////////////////////////////////////////.........///////////////000000111111111000000000111333444666888:::<<<<<<<<<>>>@@@|||{{{tttnnnaaa```^^^]]]^^^aaaeeegggmmmpppuuuzzzqqqdddZZZNNNJJJOOO[[[hhhrrrzzzvvvmmm```QQQEEE???===;;;???FFFLLLRRRXXX___cccmmmuuuzzzssseeeVVVFFF;;;777444222111111222222111////////////////////////000000000000////////////............////////////...........................------,,,,,,------...,,,,,,,,,,,,------......///............---------++++++,,,,,,,,,,,,---,,,------------......//////............////////////...///000111222333444444666777999;;;>>>DDDKKKOOOVVV___kkkssstttpppjjjgggjjjlllqqqvvvxxxvvvqqqmmmkkkjjjjjjpppxxx|||wwwuuuuuuyyy|||{{{vvvrrrrrrrrrxxx{{{vvvwwwyyyzzz~~~~~~zzzvvvrrrooonnnoooooooooooonnnlllkkkiiiiiiiiiiiiiiiiiigggfffeeeeeeggghhhiiijjjjjjkkkkkkjjjjjjiiigggiiilllqqqttttttrrroooeeeccc___ZZZVVVSSSRRRRRRQQQSSSXXX^^^dddjjjooorrrtttvvvxxxzzz||||||{{{{{{vvvssspppnnnnnnnnnmmmlllcccbbb```]]][[[ZZZYYYYYYWWWVVVXXX^^^ccchhhqqqyyyvvvooolllppprrruuuxxx|||wwwmmmkkkmmmmmmrrrxxxzzzwwwrrrnnnmmmmmmkkkiiikkkooossswwwxxxssskkk```UUUMMMIIIFFFEEEAAAAAA???<<<999666555555111111000000//////////////////000000000000//////.........///////////////............////////////............////////////////////////////////////.........//////////////////////////////000000111000000000000111222444555777999<<<=========>>>@@@|||~~~~~~tttlll[[[YYYVVVTTTSSSUUUWWWYYY]]]```eeekkksss|||zzzjjj___SSSMMMNNNTTTaaallltttuuurrriii[[[MMMCCC???<<>>???@@@zzznnn^^^[[[WWWSSSQQQQQQRRRSSSTTTWWW\\\aaahhhqqq{{{rrrggg[[[TTTOOOPPPYYYdddlllrrrvvvqqqeeeUUUIIICCC<<>>;;;666444333333222222////////////////////////000000000000////////////............////////////...........................------,,,,,,------...***++++++,,,------......///............---------+++,,,---...///......---------,,,,,,---...000111............////////////...///111333555555555555666999===AAAEEELLLSSSWWWcccnnn{{{wwwoookkkpppqqqtttxxxyyywwwsssooolllnnnrrrvvv|||xxxsssppppppuuu~~~}}}wwwpppiiifffdddcccbbbfffgggiiilllooosssuuuvvvyyy}}}|||{{{|||~~~yyyyyyvvvqqqjjjeeedddddddddgggkkkpppuuu|||yyyqqqjjjddd___\\\VVVTTTQQQNNNMMMLLLLLLLLLMMMJJJKKKOOOSSSYYYbbblllwww}}}~~~yyyuuusssrrruuuyyy}}}|||}}}~~~|||wwwtttsssrrrqqqpppqqquuuxxxvvvpppkkkjjjiiiiiilllssszzz|||qqqdddWWWMMMGGGEEECCCDDDDDDBBB===:::999:::222222111111000//////...//////000000000000//////............/////////000............////////////............////////////////////////////////////............/////////000///////////////000111111000//////000111444666777999;;;???@@@@@@??????@@@sssdddaaa\\\XXXTTTRRRRRRRRRSSSUUUYYY^^^dddmmmvvv|||}}}wwwsssqqqvvvvvvyyy}}}xxxmmmbbbYYYQQQMMMTTT^^^gggpppxxxwwwkkk[[[MMMFFF<<<>>>@@@CCCHHHPPPZZZ``````gggnnnooommmhhh]]]SSSAAA===888555333333333222////////////////////////000000000000////////////............/////////000...........................------,,,,,,------...******+++,,,,,,---......//////.........---------,,,---.../////////...---------,,,,,,---...000111............/////////000...///111444555666666555:::===AAAFFFKKKRRRXXX]]]dddooo~~~yyyrrrnnnmmmnnnqqqtttuuutttpppmmmkkkooossswww|||~~~vvvpppooopppsss|||}}}xxxooohhhcccaaa___^^^bbbdddhhhmmmsssxxx|||~~~~~~xxxqqqllljjjkkkjjjmmmqqqtttyyyyyynnnddd\\\UUUQQQNNNLLLJJJHHHGGGGGGHHHIIIGGGCCCCCCFFFIIINNNWWW```pppwwwxxxqqqmmmkkkhhhmmmtttzzz{{{}}}~~~~~~{{{|||yyyxxxwwwvvvvvvrrrqqqtttxxxxxxqqqjjjgggffffffjjjqqqyyyvvvhhhZZZOOOHHHFFFCCCEEEFFFCCC???;;;;;;<<<222222222111000//////...//////000000000000//////---.........//////000000............/////////000............/////////000////////////////////////---.........//////000000///////////////000111111/////////000222444666888999<<>>@@@@@@@@@@@@{{{ooofffaaa___\\\ZZZ[[[\\\^^^aaaeeejjjppptttvvvyyyrrrkkkaaaZZZWWWVVVTTTRRRPPPSSSWWWZZZ```jjjxxxvvveeeXXXOOOLLLMMMYYYeeeqqqwwwvvvpppdddXXXHHHAAA<<>>DDDLLLQQQTTTYYY^^^cccjjjnnntttvvvuuusssssssssuuussspppllljjjjjjlllnnnrrrqqqtttzzz~~~uuurrrrrrsssuuuxxx|||~~~yyyqqqlllgggaaa```]]]^^^fffnnnuuu~~~||||||}}}}}}}}}~~~pppcccZZZTTTQQQOOOPPPNNNMMMMMMMMMMMMKKKIIIFFFEEEDDDCCCDDDFFFHHHJJJUUU```nnnzzzwwwqqqoooddd```^^^```dddiiittt~~~}}}tttooopppuuuzzz~~~|||}}}~~~}}}}}}|||{{{{{{zzz{{{~~~|||wwwsssooopppssstttqqqnnnjjjgggbbb]]]]]]ccclllsss|||{{{wwwmmm```TTTLLLHHHGGGGGGHHHFFFCCC???<<<;;;999777444222000000111222//////000000000000//////000000000000000000000000...///000111000///---,,,000000000000000000000000111000000000/////////....../////////000000000111000111333444444333111000///000111222333555666666:::<<<>>>@@@AAABBBAAAAAAxxxqqqmmmhhheeeggggggffffffhhhjjjmmmooorrrssswww}}}{{{vvvgggaaaWWWQQQOOOMMMKKKHHHHHHJJJLLLNNNQQQXXXcccjjjmmm]]]PPPKKKKKKQQQ]]]mmmwww|||xxxkkk___LLLCCC======@@@FFFNNNUUUWWWYYYYYYYYY[[[]]]XXXQQQJJJEEE>>>888555333222111111111000000000/////////222111111000000111111222////////////////////////......---,,,,,,---......,,,---------.../////////........................000///...------------------------............///000//////............////////////000000000000000222444666777777888:::;;;DDDKKKSSSVVVVVVXXX___eeelllnnnppprrrssstttwwwzzzzzzvvvooojjjggggggjjjlllrrroooqqqxxxzzz~~~~~~tttqqqrrrtttwwwyyy|||~~~wwwnnngggccc]]][[[___eeelllxxxwwwlllaaaZZZVVVSSSRRRPPPOOOMMMMMMMMMLLLJJJIIIHHHGGGEEECCCCCCDDDEEEFFFJJJSSS___lllzzzxxxsssgggaaa\\\ZZZZZZ^^^hhhrrr{{{|||~~~}}}rrrkkkiiillloooxxxzzz{{{zzzwwwwwwzzz}}}||||||}}}}}}}}}~~~~~~~~~zzz{{{|||}}}xxxpppooosssvvvtttpppkkkgggbbb\\\YYY[[[aaafffooopppooojjj```UUUMMMHHHGGGHHHHHHHHHFFFBBB>>><<<:::888555333222222222333000000111111111111000000111111111111111111111111---///111333222000...,,,000000000000000000000000000000000000////////////////////////000000000000000111222333333222111000/////////111333666999:::<<<===???AAACCCCCCCCCCCC~~~xxxttttttrrrpppnnnnnnoooooonnnrrrrrrtttxxx||||||xxxsssfff```WWWRRROOONNNKKKIIIIIIJJJJJJKKKLLLPPPVVV[[[hhhoooyyyxxxfffXXXPPPMMMMMMYYYiiivvv~~~qqqdddQQQHHH>>><<<>>>BBBJJJQQQVVVXXXXXXVVVXXXZZZXXXSSSJJJEEE???:::666444222000111111111000000000//////222222111111111111222222////////////////////////......------------......,,,,,,,,,---...///000000111000000000000000000111000///...------------------------............///000///............//////.........//////000000111666888999::::::;;;>>>@@@GGGOOOWWWYYYVVVWWW___gggooonnnnnnooorrrwww|||~~~xxxpppjjjhhhjjjlllnnnpppmmmnnnttt{{{}}}~~~~~~~~~|||uuussstttuuu{{{{{{}}}~~~yyyqqqhhh```ZZZYYY[[[bbbooozzz|||yyyrrriiiaaa[[[YYYWWWUUURRRPPPNNNMMMMMMLLLKKKIIIKKKIIIHHHFFFEEEFFFFFFGGGEEEKKKTTTaaaooo}}}vvvoooggg___ZZZXXXZZZccclllwwwxxxzzz|||}}}~~~{{{zzz{{{{{{qqqhhheeegggiiiqqqtttwwwwwwvvvuuuxxxzzzxxxzzz|||~~~~~~uuunnnqqquuuvvvtttooolllfff___YYYXXXZZZ\\\dddfffgggfff```WWWOOOJJJFFFGGGGGGHHHGGGDDD@@@===999888666444222222222333///000000111111000000///000000000000000000000000000111222333333222000///////////////////////////000000000000////////////////////////000000000000000000111222222222222111111000000111333777:::<<<<<<>>>@@@BBBCCCDDDCCCCCCttt|||}}}zzzyyyyyyyyyxxxvvvwwwvvvvvvyyy||||||xxxttthhhaaaZZZUUUSSSQQQOOOLLLLLLLLLKKKJJJJJJLLLNNNPPPUUUYYY```gggpppyyypppaaaUUUNNNKKKTTTbbbqqqyyylllYYYNNNBBB===<<>>:::999777555333222111111...//////000000//////...////////////////////////111000///......///111222////////////////////////////////////000000000000000000000000////////////000000111111222222222222333222222222444777:::<<<<<<===???BBBCCCCCCCCCCCChhhqqq~~~zzzvvvgggbbb[[[VVVUUUSSSQQQNNNKKKKKKJJJJJJIIIIIIIIIIIILLLMMMOOOSSSYYYcccmmmtttyyy~~~wwwgggYYYNNNIIIOOOZZZjjj|||xxxaaaUUUHHHAAA======AAAGGGLLLQQQSSSSSSUUUZZZZZZXXXNNNIIIBBB;;;888555333222222222111111111000000000///......------......///////////////////////////---...////////////...---,,,---------.../////////...---,,,++++++,,,---...///......---------......---------............//////............//////000///.........000222444555555666777777999===BBBFFFLLLRRRWWWXXXVVVWWW^^^dddgggggggggkkkpppvvvzzz{{{{{{vvvqqqppprrruuuvvvvvvllljjjkkkooorrrrrruuuzzz|||}}}vvvoooqqqxxx}}}oooggg^^^WWWSSSVVVbbbooouuuwww{{{~~~}}}zzz~~~~~~~~~~~~zzzwwwsssmmmhhheeecccaaa___[[[XXXUUUSSSSSSRRRQQQPPPLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHLLLVVV```iiittt|||~~~{{{|||vvvjjjbbb\\\ZZZ```iiipppqqqsssvvvxxxyyyzzzzzzyyyyyyzzz{{{~~~zzzooofffaaa```aaaeeejjjppprrrooojjjhhhgggeeejjjqqqtttvvvxxx{{{~~~~~~vvvnnnpppvvvyyyuuurrrkkkbbbZZZUUUTTTUUUWWWWWWXXXYYYYYYWWWRRROOOGGGEEEDDDEEEGGGGGGDDD@@@===;;;999777444333111111......////////////..............................000...,,,***+++---///111000000000000000000000000////////////000000000000000000000000//////////////////000000111222222222333333333444666888;;;<<<===>>>@@@BBBCCCDDDDDDDDD___iiiwwwzzzjjjeee^^^ZZZYYYWWWTTTRRRMMMLLLLLLLLLLLLKKKIIIHHHJJJJJJJJJKKKMMMSSS[[[```jjjrrr~~~yyylll^^^SSSNNNOOOUUUbbbwww}}}hhh[[[MMMEEE???<<>>888555333222222222222111111111000000222111111111111111111222////////////////////////---...///000000///...---------.....................---+++******+++---.........---------......///---------............///...............///000000000/////////000333555777666777777888;;;@@@GGGLLLTTTWWWYYYYYYXXXYYY]]]bbbeeefffhhhnnnuuuyyyyyyxxxvvvssspppqqquuuwwwuuussslllkkkmmmppppppooossszzz{{{xxxsssnnnnnnrrrwwwyyyzzzzzzyyyzzz|||~~~}}}~~~~~~}}}{{{mmmfff___YYYUUUWWWbbbooouuuwwwzzz~~~}}}}}}}}}{{{zzz~~~~~~~~~{{{zzzwwwqqqmmmkkkhhhfffddd]]]ZZZVVVTTTTTTTTTSSSRRRQQQPPPOOOMMMJJJHHHGGGFFFHHHFFFIIIRRR[[[bbbllluuuwww{{{}}}|||~~~rrrhhh___[[[___fffnnnoooqqqtttvvvwwwxxxyyyvvvwwwyyyzzz{{{}}}~~~{{{uuummmfffbbbaaabbbfffjjjmmmmmmhhhcccaaaaaa^^^dddlllpppqqqssswww{{{|||~~~~~~|||pppnnnsssxxxxxxtttmmmccc[[[WWWVVVWWWXXXVVVTTTUUUVVVWWWUUUSSSJJJFFFCCCDDDHHHIIIGGGDDDAAA???===:::777444222111//////000000000000/////////////////////////////////...---,,,---...000111000000000000000000000000.../////////000000000111111000000000/////////.../////////000000111222333000111333666888;;;===>>>>>>@@@BBBDDDEEEEEEEEEEEEZZZeeesss|||}}}nnniiiccc___^^^]]]ZZZWWWQQQPPPPPPQQQQQQPPPNNNLLLKKKKKKKKKJJJJJJMMMQQQUUU]]]gggtttyyypppeeeZZZUUUSSSTTT___rrr}}}lll___QQQGGGAAA<<<===AAAEEEMMMSSSVVVZZZ___aaa___]]]VVVJJJ@@@999555333222222222222111111111111000000000////////////000000////////////////////////---...///000000///...---...............---------111000...------...000111......---------......///---------.........//////...............///000111000000//////111444777888999::::::<<>>;;;===AAAFFFNNNUUU[[[```dddgggggg[[[LLLCCC???<<<666111111111000000000111111222111000//////000000///...000000000000000000000000......////////////......---------------...///000........................////////////////////////---------............///...............///000000,,,...000111111222444666888;;;>>>@@@BBBJJJVVV`````````^^^[[[ZZZ[[[___bbbgggmmmuuu{{{}}}|||{{{{{{qqqpppqqquuuwwwuuurrrqqqssswwwxxxuuuqqqrrryyy}}}~~~wwwtttooommmmmmooopppqqquuutttsssuuuxxx{{{|||{{{||||||~~~xxxzzz}}}~~~|||zzz{{{zzzrrrlllddd^^^YYYZZZeeeqqqyyyzzz||||||{{{{{{}}}~~~~~~}}}xxxxxxzzz}}}~~~{{{wwwuuutttsssrrrtttwwwxxxyyyzzz|||~~~{{{}}}}}}wwwssspppllliiifffdddbbb___]]]\\\\\\\\\\\\ZZZWWWUUURRROOOKKKHHHGGGHHHKKKPPPVVV\\\aaadddooouuu}}}~~~~~~tttjjjbbbaaadddnnnqqqtttvvvuuusssssssssuuuuuuvvvyyy{{{{{{yyyvvvwwwqqqllljjjgggbbbbbbeeeiiijjjkkkkkkiiiddd```]]]^^^dddlllrrrtttvvvyyy{{{|||||||||}}}~~~}}}~~~ssslllnnnpppuuu{{{~~~yyymmmccc```aaaiiifffbbb]]][[[\\\```cccYYYQQQHHHDDDFFFIIIIIIHHHAAABBBCCCAAA<<<777333222111000///////////////000//////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000111111000000//////......//////000111222333333444111333777888999;;;===>>>DDDDDDDDDDDDEEEEEEEEEEEEOOOWWWbbbmmmvvv|||zzzrrrmmmkkkiiifffcccbbb```\\\ZZZZZZXXXVVVTTTQQQOOOLLLJJJJJJJJJLLLMMMOOORRRXXX___gggooouuuxxxyyyiii```VVVRRRMMMQQQaaasssxxxtttwwwkkk]]]SSSHHH===999<<>>999444111222111111111000000000000//////000000000000//////000000000000////////////000000000000000000000000000000000000000000000000111000000000/////////...000000000000000000111111111444777999:::;;;===???CCCCCCDDDDDDDDDEEEEEEEEEJJJPPPYYYcccllltttzzz~~~~~~{{{xxxtttpppmmmjjjgggdddbbb```^^^\\\YYYVVVRRRNNNKKKKKKLLLMMMNNNPPPSSSXXX]]]bbbgggiiiooouuu}}}}}}qqqdddZZZUUUOOOOOOZZZiiirrrtttyyyrrrgggZZZKKK???;;;>>>@@@EEELLLSSSXXX]]]bbbeeeiiicccYYYNNNDDD<<<888666111111000000000000111111222000//////000111///...000000000000000000000000......////////////......//////...---------..............................---------------------------------............/////////......//////000111///111222222222222444555555777<<>>@@@CCCCCCCCCCCCDDDDDDDDDDDDFFFKKKRRRZZZcccllltttzzz{{{|||xxxtttwww|||yyytttpppmmmiiifffcccbbb^^^YYYSSSPPPOOOPPPPPPUUUVVVWWWZZZ^^^bbbeeegggjjjooovvv~~~~~~|||~~~zzzhhh___ZZZSSSPPPVVVbbbnnntttuuusssnnnbbbQQQDDD@@@BBB@@@DDDKKKQQQVVV[[[```ccceeeccc]]]SSSGGG>>>:::999444333333222222222222333222111///000111111000...////////////////////////......////////////......000///...---------------........................---------------------------------............////////////...///000000111000222333333222222333555:::;;;@@@JJJWWWeeennnsssuuuqqqmmmkkklllmmmlllkkkrrrvvvzzz|||{{{wwwuuussswwwzzz}}}|||{{{|||~~~~~~~~~rrrqqqqqqsssvvvwwwwwwwwwsssssstttwwwzzz}}}~~~}}}|||}}}~~~}}}zzzvvvssspppooommmmmmnnnqqqtttvvvrrryyyzzztttddd```]]]bbbrrrwwwmmmgggbbbaaaiiirrrxxx{{{~~~~~~}}}}}}|||~~~{{{vvvooojjjhhhgggeeeeeebbb^^^WWWQQQMMMKKKKKKLLLSSSYYYbbbjjjppptttwwwyyy~~~|||yyy{{{{{{zzzyyyvvvrrrooommmoookkkeee```[[[VVVQQQNNNIIIJJJMMMRRRYYY```gggkkknnnqqquuuxxxxxxxxxyyyzzzvvvwwwxxxxxxwwwxxxzzz|||zzzqqqhhheeefffiiillloooppppppppppppqqqqqqqqqssswww|||~~~wwwpppjjjddd\\\YYY[[[```dddnnn{{{uuuiiieeehhhnnnrrrvvvxxxzzzzzz|||||||||||||||}}}}}}~~~~~~|||}}}}}}{{{~~~|||qqqmmmnnnnnnmmmttt|||~~~yyypppgggbbbeeeeeegggjjjnnnqqqssssssmmmcccUUUJJJDDDBBBCCCCCCCCC@@@>>>@@@BBB@@@999222222222333333222111000/////////000000000000//////111111000000//////......////////////////////////////////////////////////000000000000////////////000000000000000000000000222555888:::<<<===@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEIIINNNTTT\\\eeennntttwww|||vvvmmmdddaaaaaaeeeqqq~~~zzzuuuqqqmmmjjjfffaaa[[[WWWUUUUUUUUU\\\\\\]]]___cccgggkkkmmmqqqsssvvvxxx|||}}}|||pppbbb]]]UUUQQQRRRZZZfffpppppptttttthhhWWWJJJCCCBBB???CCCIIIOOOTTTYYY^^^bbbfffgggeee]]]OOOCCC<<<999222111000000////////////222111000000111111000///////////////////////////......////////////......000///...---------------........................---------------------------------............//////////////////000111111111333444444333333444666;;;???GGGSSSaaannnvvvyyy}}}zzzvvvsssrrrqqqpppooouuuxxx{{{{{{xxxtttqqqooopppwww~~~|||}}}~~~~~~uuutttuuuwwwyyyyyywwwuuurrrrrrtttxxx}}}}}}}}}}}}{{{xxxsssnnnlllffffffgggiiilllooorrrtttssszzz~~~xxxqqqddd```\\\```oooxxxnnnhhhdddccciiiqqqvvvzzz}}}~~~}}}||||||yyy||||||xxxrrrllliiigggfffddd```\\\UUUOOOJJJIIIIIIJJJMMMSSS]]]gggnnntttxxx{{{~~~{{{xxxuuusssuuupppjjjddd___ZZZVVVSSSIIIJJJLLLPPPWWW^^^eeejjjlllooorrrtttuuuuuuvvvwwwvvvvvvuuutttssstttwwwzzz||||||sssjjjgggiiioooqqqssssssrrrqqqqqqrrrqqqqqqrrruuu{{{|||tttmmmdddZZZVVVWWWWWWZZZcccqqq}}}xxxppphhhjjjnnnrrrwwwyyyzzzzzzyyyzzz{{{|||}}}~~~~~~}}}{{{||||||zzzzzz}}}xxxpppooopppqqqpppsssxxxyyyvvvooohhhcccaaadddiiipppwwwzzzyyywwwuuukkk]]]OOOFFFCCCCCCDDDDDDAAA???@@@BBBAAA;;;555222222222222111000///...//////000000000000//////111000000000/////////...////////////////////////////////////////////////////////////000000000000//////000111111222333333333555999;;;===>>>AAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEGGGKKKOOOUUU]]]ffflllpppvvv}}}vvvhhh___VVVUUUVVVZZZcccooo|||~~~vvvsssnnnhhhccc___]]]\\\``````aaacccgggkkkppprrryyyzzz{{{yyyxxx~~~zzzggg___WWWRRRPPPRRR[[[eeennnvvvxxxooo___PPPEEE???>>>BBBGGGMMMRRRWWW\\\```lllnnnnnnhhh[[[LLL@@@:::444333222222111111111111333111000000111222000///000000000000000000000000......////////////......//////...---------..............................---------------------------------............///000000//////000000111222111333444444444444555777999AAANNN\\\jjjuuu}}}~~~xxxuuutttuuuwwwyyy{{{zzzvvvqqqnnnmmmmmmxxx}}}|||~~~xxxyyyzzz|||}}}|||xxxuuutttuuuwww{{{{{{yyywwwrrrmmmgggccc```YYYZZZ]]]```eeejjjoooqqqwww|||}}}|||zzzvvvpppfffdddbbbdddqqq{{{qqqkkkhhhggglllrrrwwwyyy|||~~~}}}|||||||||yyy{{{~~~~~~{{{vvvrrroookkkhhheee[[[XXXRRRMMMIIIGGGGGGGGGIIIOOOYYYccckkkqqqwwwzzz}}}{{{zzzzzzuuuoooiiieee```]]]ZZZMMMMMMNNNPPPTTTZZZ```dddiiilllpppsssssstttuuuvvvvvvwwwwwwuuutttuuuwwwyyyzzz|||tttllljjjllltttvvvwwwwwwuuuttttttuuurrrqqqqqqtttyyy~~~{{{rrrjjj```VVVQQQRRROOOQQQWWWbbbmmmrrrpppllldddeeeiiinnnuuuyyyzzzzzzyyyzzz{{{}}}~~~~~~{{{yyy|||}}}{{{{{{|||zzztttrrrsssrrrpppqqqsssuuutttpppiiicccaaaccciiiqqqzzz~~~|||{{{rrrdddVVVKKKFFFEEEFFFFFFCCC@@@@@@AAA@@@<<<999444333222000//////////////////000000000000///////////////000000000000000000000000000000000000000////////////////////////////////////000000000000//////000111222333444444333666:::<<<>>>@@@BBBDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBDDDGGGJJJOOOUUU]]]bbbffflllsssyyyvvvhhh^^^SSSRRRQQQSSSXXX```jjjqqq~~~{{{tttmmmiiifffgggggggggiiimmmqqqvvvyyy~~~~~~oooeee[[[UUUQQQNNNRRRYYYiiissszzztttgggYYYKKK@@@>>>AAAFFFKKKPPPUUU[[[___iiimmmpppnnneeeUUUFFF===777777555444444333333333333222000111222222111///000000000000000000000000......////////////............---------......///................................................---------............///000000//////000000111222000222444555444555777999;;;FFFWWWfffqqqxxx~~~}}}wwwwwwzzzyyy{{{|||zzzvvvqqqnnnlllooo|||~~~{{{}}}}}}yyyzzzzzz{{{~~~}}}vvvsssmmmggg```YYYUUUSSSMMMNNNOOOTTTZZZccckkkpppuuuyyyzzzxxxxxxzzzxxxuuuoooppppppqqqyyyuuupppmmmmmmqqqwwwyyy{{{}}}}}}}}}|||}}}~~~||||||~~~~~~{{{xxxtttnnngggcccYYYVVVRRRMMMJJJHHHGGGGGGEEEKKKTTT]]]eeemmmtttxxx~~~~~~yyysssnnnjjjgggdddbbbVVVTTTRRRQQQRRRVVVZZZ\\\fffjjjooorrrsssttttttuuuvvvyyy||||||{{{yyyxxxwwwzzz|||tttmmmlllooossstttvvvuuuttttttuuuvvvpppooommmoootttyyy|||~~~yyyrrriiibbbYYYOOOKKKLLLJJJKKKOOOVVV\\\______^^^YYYZZZ___fffpppwwwzzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}yyyxxx}}}~~~}}}~~~}}}{{{xxxtttpppmmmnnnppptttvvvssskkkeeeaaa```ccckkkuuu}}}~~~~~~wwwjjj\\\QQQJJJIIIIIIHHHFFFCCC@@@>>>======<<<777555222000//////000111//////000000000000//////......//////000000111111000000000000000000000000000000000000000000000000.../////////000000000111///000000000111111222222333666:::===???AAACCCEEEEEEEEEEEEEEEFFFFFFFFFGGG@@@BBBDDDGGGJJJOOOVVV[[[^^^dddlllrrryyy|||mmmcccUUUSSSPPPNNNPPPVVV```fffooozzzsssooonnnnnnnnnpppsssxxx|||wwwkkk```ZZZTTTMMMNNNRRRbbboooxxxvvvmmmbbbRRREEE>>>AAAFFFJJJOOOTTTZZZ^^^```fffllloooiii\\\LLLBBB555444333222111000000111333222111111222222111///000000000000000000000000......////////////......---------------...///000........................////////////////////////---------.........//////000000000000000111111222000222444555555666888:::???LLL^^^lllssswww|||}}}vvvwww{{{{{{|||}}}{{{wwwrrrnnnmmmrrr}}}}}}}}}}}}~~~}}}zzzqqqmmmfff^^^VVVPPPKKKIIIGGGFFFFFFJJJRRR]]]hhhoooooorrrtttsssvvv|||~~~}}}{{{~~~~~~}}}yyytttrrrrrruuu{{{{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~{{{vvvooofff```ZZZXXXUUUQQQNNNKKKJJJIIICCCHHHPPPYYYaaaiiipppuuuyyy|||vvvrrrnnnllliiiggg]]]ZZZVVVSSSQQQSSSUUUWWWdddhhhnnnrrrtttttttttuuuvvvzzz}}}yyyvvvzzz|||tttnnnnnnqqqnnnpppqqqqqqqqqqqqssstttmmmkkkiiijjjnnnsssvvvxxxpppiiiaaa[[[SSSJJJGGGHHHHHHIIILLLOOOQQQQQQQQQQQQOOOQQQVVV```llluuuyyyzzz}}}~~~}}}|||{{{{{{wwwwww}}}{{{{{{tttmmmmmmooosssyyy}}}zzzqqqiii```]]]\\\bbbmmmwww}}}~~~yyynnn```TTTMMMKKKKKKIIIHHHEEE@@@<<<;;;===???999777333000///000222444//////000000000000//////------...///000111222222000000000000000000000000111111111111111111111111.../////////000000111111000000000000////////////444777:::===???AAADDDFFFEEEFFFFFFFFFGGGGGGGGGGGGCCCBBBBBBCCCGGGLLLQQQTTTZZZ\\\bbbjjjrrr~~~qqqdddWWWVVVSSSOOOLLLOOOUUU[[[iiiuuu}}}}}}~~~sssbbb```XXXJJJIIISSS[[[jjjwwwxxxqqqfffUUUGGGAAA>>>@@@FFFKKKNNNRRRWWW```bbbfffooorrrjjjWWWHHH>>>888333222222000000333111000000///////////////000000000000000000000000////////////////////////------------------------000000//////.........---////////////000000000000000000//////.........------...///000111222222222444111111555777888;;;@@@IIIUUUeeepppsssuuuyyy}}}yyyuuuvvvxxxzzz||||||yyysssnnnllllllttt{{{}}}{{{|||}}}~~~~~~{{{xxxppplllaaaTTTMMMKKKIIIDDDCCCBBBCCCHHHMMMTTTaaammmvvvwwwuuuuuu|||yyyqqqqqqtttxxxzzz|||}}}~~~~~~}}}|||}}}~~~}}}|||~~~~~~~~~~~~|||wwwpppiiieeecccaaa\\\VVVSSSSSSQQQLLLGGGGGGGGGLLLTTT[[[bbbkkkuuu{{{~~~{{{wwwssspppmmmllliiieee```\\\[[[[[[ZZZZZZ```dddkkkqqqvvvyyyyyyyyyyyy||||||yyy{{{tttoookkkiiihhhiiikkkmmmmmmllljjjiiihhhfffcccaaaaaadddhhhkkkgggaaaXXXQQQMMMLLLKKKKKKGGGHHHJJJLLLMMMMMMLLLKKKKKKKKKOOOXXXeeerrrzzz~~~~~~~~~}}}}}}~~~|||zzzxxxyyyyyyzzz|||{{{~~~|||uuupppooooooqqqvvv{{{zzzssslllddd\\\TTTUUU___kkkrrruuuxxxuuuooofff]]]UUUNNNJJJKKKIIIFFFCCC@@@>>>======888777555222000///......000000000000000000000000777666444222000000000000000000000000000000000000000000000000000000000000111222333444333111000...555111000222222//////222555888<<>>;;;999666333111000000000000000000000000000000000555444333111000000000000000000000000000000000000000000000000000000000000222222111111000000000000222///...111222000000444555888===@@@BBBCCCFFFGGGIIIJJJJJJIIIHHHIIIKKKMMMDDDCCCAAA???@@@BBBDDDFFFKKKMMMRRRZZZbbbmmm}}}yyyhhh```VVVOOOMMMMMMMMMMMMRRRZZZpppoooddd[[[OOOJJJMMMPPP^^^oooxxxzzzrrrcccVVVIIIDDDAAAEEEJJJMMMRRRWWWYYYZZZ___gggmmmjjj^^^SSSBBB:::555444333111222444333222222111111111111111000000000000000000000000////////////////////////------------------------////////////................../////////000000000////////////............000000111222333444555555888666666999:::;;;@@@GGGWWWcccpppsssooommmqqqwww{{{yyyuuussstttvvvwwwwwwuuurrrooooooqqqqqqooommmmmmppptttyyy~~~}}}{{{vvvrrrtttyyy~~~}}}|||vvvtttmmmbbb[[[XXXTTTOOONNNJJJGGGHHHJJJRRR```nnnuuuyyy|||yyyvvvxxx|||~~~~~~}}}}}}~~~}}}yyysssmmmgggbbb___ZZZXXXVVVVVVXXXVVVRRRNNNGGGDDDDDDHHHMMMTTT___iiiuuu}}}~~~{{{zzzyyyyyyxxxuuurrrooommmkkkhhheeeeeeggglllqqqxxx}}}|||{{{vvv|||}}}qqqggg```[[[XXXUUUUUUTTTTTTTTTTTTUUUUUUSSSRRRQQQPPPQQQRRRTTTUUUZZZWWWRRRPPPOOOOOONNNMMMMMMNNNPPPSSSSSSQQQMMMIIIHHHHHHIIIPPPYYYdddlllpppxxxzzz|||~~~~~~|||{{{yyyyyyzzz{{{|||~~~{{{uuupppqqquuuxxxwwwuuuhhhccc[[[VVVWWW]]]ffflllqqqpppmmmhhh```WWWOOOJJJFFFFFFEEEDDDCCCAAAAAA@@@???===888444111000111222000000000000000000000000333222111000000000000111000000000000000000000000000000000000000000000000333111///......///000222111......222333222333777666999>>>BBBDDDFFFIIIKKKLLLLLLMMMKKKJJJKKKMMMOOODDDBBB@@@???>>>???AAABBBFFFHHHMMMUUU\\\eeeuuupppeeeXXXQQQPPPQQQOOOMMMQQQUUUccc|||vvviiibbbYYYQQQNNNLLLWWWhhhwww~~~yyylllaaaPPPIIICCCEEEIIILLLQQQVVVXXXXXX\\\dddjjjhhh___WWWEEE===777555444111222555222222111000000000000111////////////////////////////////////////////////........................///////////////................../////////000000///////////////........./////////000111222333444999777888:::;;;===DDDMMM___iiisssrrriiieeeiiipppuuurrrooopppuuuyyy{{{{{{xxxrrrmmmmmmrrrtttqqqmmmfffgggjjjooowww}}}wwwrrroootttzzz~~~}}}~~~{{{rrrjjjfffaaa]]]XXXRRRMMMKKKKKKRRR```mmmvvv{{{~~~xxxwwwzzz}}}~~~~~~}}}~~~yyysssmmmfff```\\\VVVVVVVVVWWWYYYXXXUUURRROOOJJJHHHIIILLLQQQ[[[eeerrrzzz~~~|||||||||zzzyyywwwwwwvvvtttpppmmmkkkmmmooosssxxx~~~|||yyyxxxsssyyy}}}tttiii```YYYTTTQQQOOONNNLLLKKKKKKLLLMMMOOOOOOOOOOOOPPPRRRTTTVVVWWW[[[YYYWWWVVVWWWWWWVVVUUUSSSSSSUUUWWWYYYVVVPPPJJJHHHGGGHHHLLLSSS\\\dddhhhrrrvvv{{{~~~~~~}}}}}}{{{{{{{{{{{{|||}}}~~~~~~~~~|||rrrnnnqqqvvvyyyyyylllhhh```XXXTTTXXXaaahhhjjjjjjiiieee^^^UUUMMMHHHCCCDDDDDDDDDDDDCCCCCCCCCBBB???999444111000111333000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000000000111000///......///000000333000000444555333555888777;;;@@@DDDFFFIIIKKKMMMMMMNNNNNNMMMLLLLLLOOOQQQCCCBBB@@@??????@@@AAABBBAAABBBGGGNNNTTT[[[jjjwwwuuuhhhZZZSSSSSSUUUSSSPPPSSSSSS[[[mmm~~~pppjjjbbbWWWNNNLLLSSSbbbttt}}}sssjjjYYYOOOEEEEEEHHHKKKPPPTTTXXXXXX\\\bbbgggfff___YYYJJJAAA:::777444222222555111111000////////////000////////////////////////////////////////////////.................................///////////////............////////////.........///////////////000//////000111222444555999888999<<<>>>AAAKKKVVVfffmmmrrrmmmddd___bbbhhhooollllllooouuuzzz|||||||||uuuooooootttvvvrrrmmmaaabbbeeejjjqqqxxx}}}wwwssslllnnnqqqrrrssstttvvvxxx~~~~~~zzzuuupppkkkddd^^^WWWSSSRRRUUUaaammmuuu{{{|||wwwvvvyyy{{{|||{{{{{{}}}~~~~~~~~~~~~|||vvvqqqiiiaaa[[[WWWVVVVVVWWWXXXYYYXXXWWWXXXSSSNNNNNNMMMOOOWWW```lllsss~~~}}}{{{{{{yyyyyyyyyzzz{{{zzzwwwttttttssssssuuuxxx}}}}}}zzzwwwvvvrrrwww{{{|||zzztttjjjaaaZZZUUURRRPPPKKKJJJHHHGGGGGGIIIKKKMMMNNNOOOQQQTTTXXX\\\___aaa```___^^^^^^___```___]]]ZZZYYYZZZ\\\^^^[[[TTTNNNJJJIIIIIIJJJNNNUUU\\\aaakkkqqqxxx}}}~~~~~~}}}~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}uuunnnoootttxxxyyymmmjjjbbbYYYSSSTTT[[[bbbbbbccccccaaa[[[SSSKKKFFFBBBCCCCCCCCCDDDEEEEEEEEEDDD@@@:::444111000000111000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000...///000111111000///...444111111333444222222666999===BBBEEEHHHJJJMMMOOOMMMNNNNNNNNNMMMNNNPPPSSSCCCBBBAAA@@@@@@AAABBBBBBBBBCCCGGGMMMQQQWWWcccppp}}}|||pppaaaXXXWWWXXXVVVTTTTTTRRRVVVbbbrrruuummmggg\\\QQQPPPRRR]]]ppp}}}~~~wwwqqqbbbUUUHHHDDDFFFIIIMMMRRRWWWXXX\\\bbbfffeee```ZZZOOOFFF===999555111111444111000000///////////////000000000000000000000000////////////////////////.................................///////////////------........./////////.........///////////////222222222222333555666888999999;;;???BBBHHHUUUaaalllooopppjjjbbb^^^```dddiiiiiikkkooouuuxxxzzzzzz|||vvvqqqqqquuuvvvrrrmmmbbbbbbeeekkkpppuuu|||~~~{{{wwwssslllkkkjjjjjjkkkmmmoooqqqxxx~~~}}}~~~yyysssmmmfffaaa]]]]]]eeeooottt{{{{{{vvvuuuwwwzzzzzzyyyxxxzzz|||}}}}}}~~~~~~~~~zzzsssiiibbb\\\ZZZXXXWWWWWWZZZ]]]___```[[[VVVTTTQQQOOOSSSYYYdddjjjsss|||}}}{{{yyyyyyyyy{{{}}}}}}{{{zzzyyyxxxwwwwwwyyy}}}~~~|||zzzyyyssswwwzzzzzz|||~~~|||xxxooojjjbbb[[[VVVTTTRRRQQQKKKJJJIIIIIIJJJLLLOOOPPPRRRRRRTTTXXX]]]ccchhhlllhhhfffeeedddeeeeeedddcccaaa___^^^```cccaaaZZZSSSMMMLLLJJJIIIJJJOOOVVV[[[eeelllvvv|||}}}}}}}}}~~~}}}}}}||||||}}}}}}~~~~~~zzz{{{{{{{{{zzz{{{~~~zzzpppooorrruuuvvvkkkhhhbbbYYYSSSSSSXXX]]]___``````___ZZZSSSLLLGGGCCCCCCBBBBBBCCCEEEGGGHHHEEEBBB<<<666222000000000000000000000000000000000000000111222222111111000000000000000000000000000000000000000000000000000---...111222222111000...222//////111111///000333;;;>>>CCCGGGIIIKKKNNNOOOMMMNNNOOOOOOOOOPPPSSSVVVEEEDDDBBBAAA@@@@@@@@@@@@CCCCCCGGGLLLNNNSSS^^^jjjtttoooddd^^^]]][[[YYYTTTSSSVVV[[[cccpppuuummmkkkdddZZZVVVSSSYYYkkkzzz}}}xxxuuujjjZZZJJJDDDEEEHHHKKKOOOUUUWWW\\\bbbffffffbbb]]]SSSJJJ@@@:::555111000333222111000000//////000000000000000000000000000000////////////////////////..................................../////////000---------.........//////............/////////000333222222222333555777888:::;;;???DDDHHHOOO___mmmsssrrrooojjjdddaaabbbeeegggjjjppptttvvvxxxyyy{{{vvvssspppqqqttttttppplllgggfffjjjpppsssttt{{{~~~|||zzzwwwuuummmjjjffffffiiimmmnnnnnnttt{{{|||}}}}}}}}}||||||vvvpppjjjfffkkkrrrqqqxxx~~~~~~yyyuuutttwwwzzz{{{{{{yyyzzz|||}}}}}}~~~~~~uuummmdddaaa\\\XXXWWW[[[aaafffgggccc___\\\WWWQQQPPPTTT^^^bbbfffkkkttt}}}||||||}}}~~~}}}{{{zzzyyyyyyzzz}}}vvvzzz}}}{{{{{{|||yyytttiiiddd]]]WWWUUUTTTTTTSSSPPPPPPPPPQQQSSSUUUWWWYYYXXXXXXYYY\\\bbbiiiooosssrrrppplllkkkjjjjjjiiihhhfffcccaaacccgggfff___YYYNNNMMMJJJGGGFFFJJJQQQVVV___hhhssszzz||||||}}}~~~{{{{{{{{{{{{||||||}}}~~~yyyzzzzzzzzzxxxxxxzzz|||~~~sssoooqqqrrrrrrllliiiccc]]]XXXXXXZZZ]]]___```aaa___\\\VVVPPPLLLEEECCCBBBAAABBBEEEHHHJJJGGGDDD???:::555222000///000000000000000000000000111222222333333222111000000000000000000000000000000000000000000000000000///000000111111222111111111//////222333111333666<<<@@@DDDGGGIIIKKKMMMOOOMMMOOOPPPQQQQQQSSSWWWZZZFFFEEECCCBBB@@@???>>>>>>>>>???BBBFFFHHHKKKVVVbbbmmmyyy}}}nnnfffaaa___]]]VVVVVVXXXYYYZZZ```rrr}}}rrrlllnnnllleeeZZZTTTXXXhhhxxx|||xxxvvvnnn]]]LLLEEEEEEGGGJJJMMMRRRUUU[[[bbbggggggddd```VVVLLLAAA;;;555000000222333222222111000111111111000000000000000000000000////////////////////////////////////////////////---.........//////000000---------.........//////---.........//////000000111111000///111333555777;;;<<>>>>>BBBFFFKKKSSS]]]dddnnnzzzsssmmmjjjbbbcccaaa^^^\\\]]]aaaeeetttwwwmmmjjjbbbfffhhhiiioooyyy|||yyyzzzyyy{{{wwwpppmmmoooqqqddd^^^[[[cccqqq{{{zzzuuuqqqeeeUUUGGGAAABBBGGGKKKOOOQQQWWWaaaiiikkkfffaaaTTTNNNEEE===888555222111000000///...............000000000000000000000000////////////////////////////////////////////////111000...,,,,,,,,,......,,,,,,,,,---------.....................///000000...///111333555777999999>>>???BBBHHHRRRaaaoooyyyzzzsssnnnlllmmmnnnooovvvyyy|||}}}{{{xxxvvvuuuooommmlllppptttvvvsssooorrrssstttssssssvvv{{{~~~|||{{{yyyxxxrrrmmmlllqqqtttsssrrrrrrqqqsssvvvyyyzzz{{{zzzzzzyyyzzzzzzzzzzzz}}}}}}xxxwwwvvvvvvvvvvvvwwwyyy{{{|||wwwrrrqqqtttyyy{{{{{{~~~}}}}}}||||||}}}rrrnnnggg```\\\]]]aaaeeeiiijjjjjjfff___VVVPPPLLLVVVTTTTTTUUUWWW^^^nnn~~~~~~~~~|||}}}|||zzzyyy{{{~~~{{{vvvssshhhbbb^^^\\\ZZZXXXYYY^^^ccc```___aaafffjjjkkkkkkhhhgggfffgggkkkqqqxxx||||||xxxtttqqqqqqqqqqqqqqqooojjjgggjjjnnnmmmddd[[[VVVNNNFFFDDDEEEFFFKKKQQQ\\\dddooowwwyyyzzz{{{||||||zzzxxxyyyzzz|||||||||~~~}}}|||{{{zzzyyyyyyzzzzzzzzz{{{|||vvvnnnmmmppprrrwwwqqqiiidddccccccbbbaaakkkgggbbb```ccceee]]]RRRDDD@@@===???AAABBBFFFLLLMMMMMMKKKDDD999333111333111111111111111111111111444444333111///...---,,,//////000000111111111222000000000000000000000000222222222222222222222222222333444444444666:::===GGGFFFEEEFFFHHHLLLOOORRRSSSRRRSSSUUUVVVWWW^^^gggJJJGGGDDDBBBBBBAAA@@@???@@@======AAADDDHHHPPPYYY```iiiyyyyyyuuupppoookkkddd^^^\\\]]]___dddooo~~~{{{lllaaa^^^YYY]]]^^^^^^cccjjjllliiikkkiiijjjooovvvtttnnnnnnpppiii```ZZZ___nnnyyyyyyuuuooofffWWWJJJCCCBBBFFFHHHNNNPPPWWWbbbkkknnnkkkfffWWWQQQHHH@@@:::777444333111111000////////////000000000000000000000000000////////////////////////////////////////////////.../////////......---,,,------------------------///............///000000//////111222555777999;;;@@@AAADDDKKKVVVeeettt}}}~~~xxxtttssssssssssssyyy|||{{{wwwsssrrrooonnnnnnssszzz~~~~~~{{{yyyyyywwwuuutttwww|||~~~}}}}}}{{{zzztttqqqrrrxxx{{{yyyvvvuuuqqqsssuuuwwwxxxxxxxxxwwwxxxyyyyyyyyyzzz|||{{{yyyxxxxxxwwwxxxyyy{{{}}}{{{vvvqqqppptttyyy{{{|||~~~}}}}}}||||||}}}~~~|||uuuqqqkkkeeeaaaaaacccffffffggghhheee^^^VVVOOOLLLLLLKKKKKKKKKLLLSSSbbbqqq}}}|||{{{~~~~~~~~~|||{{{|||~~~zzzwwwrrrlllfffddd```]]]^^^aaagggffffffiiinnnrrrttttttsssqqqooonnnooosssxxx{{{~~~{{{wwwuuuuuuvvvvvvuuuqqqllliiikkkooommmeee]]]VVVNNNGGGFFFFFFFFFJJJNNNZZZcccnnnvvvyyyzzz{{{||||||zzzyyyyyy{{{|||||||||~~~~~~}}}|||{{{zzzyyyzzzzzzzzz|||uuunnnlllmmmoooppplllgggcccbbbcccfffhhhkkkjjjiiiiiikkkjjj```TTTHHHBBB>>>@@@AAABBBFFFKKKNNNNNNLLLDDD:::333222333111111111111111111111111///000000000000000000000///000000000111111111111000000000000000000000000111111111111111111111111222333444444444777;;;>>>FFFFFFHHHKKKMMMOOOQQQRRRTTTRRRSSSVVVWWWZZZccclllJJJHHHDDDBBBBBBBBB@@@??????===<<>>??????AAAKKKVVVgggzzz}}}yyyvvv|||||||||||||||}}}yyytttmmmeeecccdddeeegggjjjpppvvv|||}}}}}}~~~}}}uuupppmmmnnnqqqrrrnnnjjj]]]WWWRRRQQQPPPMMMLLLNNNUUU^^^jjjrrrwwwyyy{{{}}}|||{{{zzzzzz|||}}}}}}|||}}}||||||{{{zzzyyyyyyyyyyyyzzz|||}}}vvvoookkkiiiiiiiiiooopppmmmeee]]][[[aaahhhggglllqqqsssssspppfff[[[QQQHHH@@@@@@BBBDDDHHHMMMQQQPPPMMMFFF>>>777333222111111111111111111111111222222111111000000000000000000000000000111111111000000000000000000000000000000000111111111111111333444444444555999>>>BBBFFFHHHLLLPPPSSSUUUVVVVVVWWWTTTTTTVVVZZZ```lllxxxMMMJJJFFFDDDCCCBBBAAA@@@AAA>>>>>>@@@AAABBBGGGNNN[[[dddooowwwxxxqqqlllhhh```___]]]\\\]]]aaagggkkklllmmmoooqqqtttzzz~~~vvvooofffccc``````bbbccceeefffdddbbbcccffflllttt~~~oooiiijjjccc^^^aaalllxxx}}}~~~yyyqqqcccTTTGGGBBBCCCFFFJJJNNNVVV___gggmmmoooooobbb[[[PPPFFF>>>999555222111111000////////////000////////////////////////////////////////////////////////////////////////000///...---......000000........................///////////////000111111222111111333666;;;???BBBDDDFFFLLLXXXiiiyyyzzz{{{~~~{{{uuupppnnnooorrrxxx}}}ppprrr{{{yyyyyywwwvvvvvvvvvwwwwwwyyyzzzzzzyyyxxxyyy{{{}}}|||{{{{{{zzzzzzzzz|||~~~}}}{{{~~~xxxqqqnnnkkkmmmsssxxx{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}xxxuuutttuuuuuuuuuqqqpppooonnnllliiiccc^^^bbbcccbbb^^^VVVNNNGGGDDDBBB???>>>???>>>@@@GGGOOO^^^nnn{{{yyyyyyyyyyyyzzz{{{|||||||||~~~~~~}}}|||vvvnnneeeaaabbbbbbdddhhhnnnuuu|||~~~|||vvvrrrnnnooosssvvvuuusssfff___XXXWWWTTTQQQPPPRRRTTT]]]iiirrrvvvxxxzzz||||||{{{zzz{{{}}}~~~}}}{{{zzzzzzzzzyyyyyyxxxxxxxxxzzz{{{|||~~~~~~~~~~~~zzzuuuoookkkiiiiiiiiiiiippprrrpppggg]]]ZZZ___eeeiiioootttuuuuuusssmmmeeeVVVKKKAAA???BBBEEEJJJNNNPPPOOOLLLGGG@@@999444222111111111111111111111111333333333222222111111111111111000000000000000000111111111111111111111111111111111222222222333333444444444444666:::@@@EEEHHHIIIKKKNNNQQQUUUWWWYYYYYYVVVUUUXXX[[[bbbppp|||NNNKKKGGGEEEDDDCCCAAA@@@AAA???>>>AAAAAABBBGGGNNN[[[fffrrrzzzxxxoooiii```\\\XXXTTTRRRSSSUUUWWWWWWXXXZZZ[[[___gggrrr{{{xxxnnnhhhccccccdddeeehhhlllggggggjjjooosssxxxtttjjjeeebbb___```fffpppyyy~~~}}}wwwkkk[[[LLLEEEDDDFFFIIINNNUUU]]]eeejjjnnnooojjjbbbWWWKKKBBB;;;666333111111000////////////000000000000000000000000000////////////////////////////////////////////////111///...------///111222------........./////////000000//////000000111222222222333666999>>>BBBEEEEEEHHHPPP___qqq~~~zzz|||~~~}}}yyytttpppoooooorrryyy~~~~~~tttuuu|||zzzyyyxxxwwwwwwxxxzzz|||{{{|||||||||zzzzzz{{{}}}~~~~~~|||}}}~~~~~~}}}yyyzzz}}}}}}|||}}}xxxooollljjjlllrrrwwwyyyyyy||||||~~~xxxsssqqqpppooonnnpppnnnnnnooopppmmmgggaaa______]]]XXXPPPIIIDDDBBBAAA>>>===>>>>>>>>>CCCIIIXXXeeewww}}}{{{xxxxxxwwwxxxyyyyyywwwuuuyyy|||~~~}}}}}}xxxooofffaaaaaaaaacccggglllsss|||~~~xxxtttqqqqqquuuyyyzzzzzzmmmddd[[[WWWTTTQQQQQQTTTTTT]]]iiirrrvvvxxxzzz||||||{{{{{{|||~~~~~~}}}{{{zzzzzzyyyyyyyyyxxxxxxxxx{{{|||}}}}}}~~~~~~}}}}}}{{{vvvsssnnnkkkjjjjjjjjjjjjnnnppppppiiiaaa^^^aaafffllltttzzz{{{zzzzzzwwwrrr]]]PPPCCC@@@BBBEEEIIIMMMNNNMMMJJJFFFAAA;;;666333111111111111111111111111000111111222222333333333111111111111000000000000111111111111111111111111111111111222333333444444444555555555777<<>>>>>@@@AAAAAAFFFMMMXXXfffuuu}}}wwwkkkcccZZZVVVRRRNNNLLLLLLLLLLLLJJJLLLNNNNNNPPPWWWaaaiiiuuu|||xxxooogggfffffffffkkkqqquuutttwwwzzz{{{}}}zzzmmmbbbaaa]]]ZZZZZZcccppp{{{}}}zzzrrrdddTTTIIIDDDDDDHHHLLLTTT\\\dddjjjooorrrtttlll___SSSIIIAAA;;;777222222111000000000000111000000000000000000000000///////////////////////////////////////////////////////////////000000111,,,,,,---...///000111111000000//////000000111222222333666999===AAADDDFFFGGGKKKUUUfffxxx|||}}}}}}zzzuuuqqqooonnnnnnssszzz~~~}}}|||yyyxxxvvvvvvwwwzzz}}}~~~~~~|||{{{|||}}}|||~~~}}}~~~~~~}}}wwwxxx{{{}}}~~~~~~}}}~~~zzznnnllljjjlllqqqvvvxxxxxx{{{|||~~~wwwrrrnnnkkkiiikkkjjjkkknnnpppooohhhbbbYYYXXXVVVPPPJJJEEEBBBBBB@@@===<<<>>>>>>===@@@FFFPPP[[[mmm}}}}}}||||||zzzyyyxxxxxxvvvqqqnnnnnnqqquuuxxxyyyzzz|||~~~|||sssiiiddddddaaacccfffjjjqqq{{{}}}yyytttsssvvvyyy{{{|||pppeeeZZZTTTPPPNNNPPPTTTUUU^^^jjjrrrvvvxxxzzz{{{{{{{{{{{{}}}~~~}}}{{{{{{{{{{{{zzzzzzzzzzzzyyy|||}}}}}}}}}}}}~~~~~~~~~}}}zzzvvvqqqmmmlllkkkkkkkkkmmmooooookkkeeebbbccceeemmmwww~~~{{{fffWWWGGGAAAAAACCCEEEIIILLLKKKHHHEEEAAA<<<666333111111111111111111111111000000000000000000000000111111111111000000000///111111111111111111111111000000000111222333333333555555555555777===DDDIIIJJJKKKNNNQQQTTTUUUVVVVVVWWWVVVYYY___fffooo}}}OOOLLLHHHFFFDDDCCCBBB@@@>>><<<===@@@@@@AAAEEELLLUUUdddvvvsssfff]]]PPPMMMIIIGGGFFFEEEEEEDDDBBBDDDGGGFFFFFFIIIQQQXXX___iiirrrxxxvvvllljjjiiiiiinnnuuu~~~pppaaa```[[[TTTPPPXXXiiixxx||||||wwwkkkZZZLLLDDDAAAGGGLLLTTT\\\dddkkkqqqttt{{{sssfffYYYNNNEEE???;;;444333222222111111222222000000000000000000000000////////////////////////////////////////////////,,,...000111222111000///+++,,,---...///111222222000000000000000111111222222444777;;;???CCCEEEGGGIIINNNYYYjjj}}}~~~~~~~~~|||xxxsssooommmlllnnnssszzz~~~}}}~~~xxxwwwuuuuuuwwwzzz~~~}}}|||}}}~~~{{{~~~}}}|||}}}}}}|||{{{uuuwwwyyy|||~~~}}}~~~{{{nnnkkkjjjlllqqquuuwwwvvvzzz|||~~~~~~vvvpppjjjggggggffffffjjjnnnmmmgggaaaTTTSSSPPPKKKEEEBBBBBBCCC@@@===<<>>@@@EEEIIIUUUgggxxx}}}zzzxxxxxx{{{~~~}}}|||~~~{{{yyyxxxtttmmmhhhdddggglllpppsssvvvzzz}}}~~~wwwmmmhhhhhh```aaadddgggnnnyyy|||wwwtttvvvyyy{{{|||qqqeeeXXXPPPLLLJJJNNNSSSVVV___jjjsssvvvxxxzzz{{{{{{{{{{{{}}}}}}{{{|||||||||||||||{{{{{{{{{}}}}}}}}}}}}}}}~~~zzztttooommmllllllkkkooopppqqqmmmgggcccbbbbbbjjjvvv}}}mmm\\\JJJBBB@@@AAABBBEEEKKKIIIGGGEEEAAA<<<777333111111111111111111111111333222111///...,,,++++++222111111111000000//////111111111111111111111111...//////000111222222222555555555555777===DDDJJJIIILLLQQQUUUWWWWWWUUUTTTUUUUUUZZZbbbjjjtttRRRMMMGGGEEEEEEEEECCCAAA???@@@@@@??????AAADDDGGGTTTbbbtttzzzjjjZZZPPPFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@@@@AAACCCFFFJJJLLLRRRXXXaaaiiipppuuuyyy|||vvvtttooojjjgggkkkttt|||nnnaaa___ZZZSSSNNNSSSbbbrrr}}}|||yyyqqqcccSSSIIIGGGHHHLLLSSS[[[bbbiiiooosssyyy{{{uuueeeSSSEEE<<<666666444222222222222000...---.........//////000000000000000000////////////000000///...............////////////////////////000///...------...///000000...---,,,...///000000555666888:::>>>AAAEEEGGGLLLXXXbbbppp~~~|||}}}|||wwwrrrnnnnnnoooqqqwww~~~zzz}}}{{{yyywwwwwwyyy|||}}}}}}~~~||||||~~~|||}}}}}}}}}{{{xxxvvvvvvyyy~~~}}}|||}}}~~~xxxpppmmmjjjkkkqqqwwwzzz{{{|||}}}~~~}}}tttooommmiiigggdddeeeggggggeeebbbRRRMMMHHHDDDCCCBBBBBBBBBBBBAAA>>>===<<<>>>@@@AAAFFFSSScccppp{{{}}}yyysssooommmppptttwww~~~||||||{{{vvvnnnhhhhhheeedddhhhqqqxxx{{{{{{~~~xxxrrrmmmiiidddaaa```dddhhhnnnyyy}}}zzzyyy{{{~~~uuufffTTTJJJEEEEEEJJJPPP\\\bbbkkkssswwwxxxyyyyyyyyyzzz}}}~~~}}}|||{{{{{{zzzzzzzzzzzz|||}}}}}}|||zzzzzz~~~~~~}}}zzzvvvrrrooollljjjiiikkkrrrwwwtttjjjbbb^^^___bbblllzzzlll]]]MMMDDD???>>>@@@DDDGGGFFFEEECCC???<<<999777222111111111111111222222000000000000000000000000111000/////////000222333333333222111000000000111222222222222222222222222444333333555999???FFFJJJNNNQQQSSSUUUUUUVVVWWWYYYWWWYYY]]]cccmmmzzzVVVQQQKKKHHHGGGGGGFFFDDD???@@@@@@??????AAADDDGGGSSSaaarrr}}}tttiii\\\QQQJJJDDDDDDCCCBBBBBBAAA@@@@@@AAA@@@??????@@@BBBDDDEEEJJJOOOWWW___eeekkkqqqtttsssrrrooojjjhhhkkkrrryyy~~~yyyfffccc\\\TTTNNNQQQ___ooo|||}}}~~~yyymmm\\\NNNGGGHHHLLLSSSZZZ```fffkkknnnvvvyyyvvvhhhWWWJJJ???777666444222222222222000///....../////////000000000000000000000////////////000000///.............../////////////////////////////////....../////////111000000000111222222222555777:::===???BBBEEEGGGMMM[[[fffuuu}}}}}}{{{vvvpppmmmlllnnnnnnssszzz{{{~~~}}}{{{yyywwwwwwyyy{{{||||||~~~}}}|||}}}|||}}}~~~}}}~~~~~~}}}yyyxxxxxxzzz}}}~~~|||{{{||||||}}}|||sssnnnkkkkkkpppuuuxxxyyy|||}}}~~~|||tttpppnnnjjjfffeeeeeeccc```\\\NNNJJJEEEBBBAAABBBCCCCCCDDDBBB@@@======>>>???AAAEEEQQQ___kkkvvv~~~|||zzzwwwqqqmmmkkklllooorrryyy|||{{{tttooolllhhhfffjjjrrryyy|||}}}}}}~~~wwwpppkkkgggbbb___^^^aaadddhhhqqqzzz~~~{{{zzz|||~~~wwwiiiYYYNNNIIIGGGJJJOOO]]]ccclllsssxxxyyyzzzzzzyyyzzz|||~~~}}}}}}{{{zzzyyyyyyyyyyyy{{{||||||zzzyyyyyy}}}zzz~~~|||yyyvvvqqqmmmiiijjjpppttttttmmmeee```___^^^gggsss}}}oooaaaPPPFFFAAA>>>@@@CCCGGGGGGGGGEEEBBB>>>:::777222222111111111111222222111111111111111111111111111000000000000000111222000000000000111222333444222222222222222222222222444444444555:::@@@FFFJJJOOORRRTTTVVVVVVWWWYYY[[[\\\^^^aaagggppp}}}[[[VVVOOOKKKJJJJJJHHHFFF@@@@@@@@@??????@@@DDDFFFNNN\\\mmmxxxzzzyyy{{{}}}xxxrrriii___WWWPPPJJJFFFCCCCCCBBBBBBAAA@@@@@@@@@CCCBBB@@@???>>>??????@@@CCCGGGMMMSSSZZZ```ggglllnnnnnnmmmiiigggiiiooottt}}}}}}ooohhh```WWWOOONNN[[[jjjyyy}}}xxxhhhUUUGGGHHHLLLQQQXXX^^^cccfffhhhqqqwwwwwwmmm^^^PPPCCC999666444222111222222000///000000000000000111111111000000000000////////////000000///...............////////////////////////...//////000000//////...000000111222222333222222666999===@@@AAACCCEEEGGGNNN___mmm|||~~~}}}yyytttnnnkkkkkklllkkkmmmrrrzzz}}}|||yyytttwww~~~|||yyywwwvvvxxxzzzzzzzzz}}}~~~||||||}}}}}}|||||||||||||||}}}|||}}}{{{zzzzzz{{{}}}~~~~~~}}}zzzzzzxxxxxx|||~~~uuuppplllkkkoootttwwwwww{{{|||}}}{{{tttnnnjjjeeebbbaaa___[[[WWWMMMIIIDDDBBBCCCFFFHHHIIIFFFDDDAAA???===>>>???@@@EEENNNZZZcccmmmuuuxxxuuuuuurrrnnnjjjhhhiiijjjkkkqqqtttxxx{{{|||~~~{{{sssooolllmmmssszzz~~~}}}|||uuunnnhhheeebbb___^^^aaabbbdddkkkrrrzzz}}}~~~}}}|||}}}yyymmm```WWWPPPLLLLLLOOO^^^dddllltttxxxzzz{{{{{{{{{{{{{{{|||}}}~~~}}}}}}{{{zzzyyyxxxxxxxxxyyyyyyyyyxxxwwwxxxzzz|||xxxyyyyyyoooiiijjjnnnrrrtttqqqjjjbbb]]]YYY___jjjvvv~~~}}}rrrdddSSSIIICCC??????BBBHHHIIIJJJIIIFFFAAA<<<888222222111111111111222222222222222222222222222222111111111111111111000000111111000111111222333444222222222222333333333333444444555777;;;AAAHHHKKKPPPRRRUUUVVVWWWYYY[[[]]]aaacccgggllluuu```ZZZRRRLLLKKKJJJGGGEEE@@@@@@@@@??????@@@CCCFFFIIIVVVhhhsssvvvtttssstttqqq|||zzzrrrgggbbbZZZTTTOOOLLLIIIGGGDDDCCCCCCCCCBBBBBBBBBAAAEEEDDDCCCAAA@@@@@@@@@@@@AAACCCGGGLLLRRRYYYaaafffhhhiiijjjiiiggghhhlllppp|||}}}}}}yyyoooddd[[[QQQMMMVVVdddwww}}}~~~qqq\\\LLLHHHKKKOOOVVV]]]bbbeeeeeelllsssvvvpppdddVVVGGG;;;777555222111111111111000111111111111111111111111000000000000////////////000000///...............////////////////////////...///000111111000///...---///111222222111111111777:::???AAABBBCCCFFFHHHPPPdddttt}}}yyysssooolllkkklllllljjjjjjooovvv|||~~~~~~yyytttmmmqqqvvvyyyzzzzzz|||~~~|||zzzwwwvvvwwwyyyyyyyyy}}}}}}{{{}}}|||{{{yyyxxxyyyyyyzzz{{{|||~~~}}}|||||||||}}}}}}~~~}}}zzzzzzwwwuuuxxx~~~|||vvvqqqllllllpppvvvyyyzzz{{{|||}}}~~~~~~~~~~~~~~~zzzkkkgggbbb______]]]ZZZWWWNNNJJJGGGEEEHHHKKKNNNPPPHHHFFFBBB???>>>>>>???@@@DDDLLLTTTZZZbbbjjjmmmllllllkkkiiigggfffggghhhiiikkkooosssvvvyyyzzz}}}~~~yyytttsssvvv{{{~~~|||uuunnnhhhdddcccaaaaaacccddddddiiiooouuu}}}|||~~~zzzqqqhhhaaaZZZSSSRRRTTT___dddlllssswwwyyyzzz{{{{{{{{{zzzzzz{{{}}}~~~}}}{{{zzzxxxwwwwwwwwwxxxxxxwwwwwwvvvwwwxxxyyy|||~~~{{{vvvzzz~~~uuujjjmmmnnnqqqtttsssmmmbbbZZZVVVYYYbbbooo{{{~~~zzzpppcccSSSJJJDDD@@@@@@BBBGGGIIILLLLLLJJJDDD>>>:::333333222111111111222222222222222222222222222222000111222333222111000///555444333222111000000000222222222333333333333333555555666888===CCCIIILLLPPPRRRTTTVVVXXXZZZ]]]```ccceeeiiipppyyyfff___UUUNNNJJJHHHFFFCCC@@@AAAAAA??????@@@CCCEEEJJJWWWgggqqqssspppmmmkkkhhhooo{{{xxxpppgggaaaYYYVVVRRROOOMMMKKKHHHEEECCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAAAAABBBDDDGGGKKKRRRYYY___cccfffiiiiiihhhiiillloootttxxxuuuiiiaaaVVVMMMSSS```www~~~xxxfffUUUHHHIIIMMMSSS\\\bbbeeefffgggnnntttpppgggYYYIII<<<777555222000111111111000222222222222111111111111000000000000////////////000000///...............////////////////////////...///000111111000///...---000333444333222222444777;;;@@@BBBBBBCCCGGGKKKUUUjjjzzz{{{|||~~~zzzuuurrrooonnnmmmooojjjeeedddiiippptttuuuzzz~~~yyysssjjjmmmpppnnnkkkjjjmmmqqq}}}zzzwwwwwwxxxyyyzzzzzz~~~~~~|||}}}|||zzzxxxwwwwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}~~~||||||~~~zzzuuupppllllllrrryyy}}}||||||}}}~~~~~~~~~}}}}}}~~~~~~pppkkkeeeaaa```^^^[[[XXXNNNKKKIIIIIIKKKNNNPPPQQQGGGEEEBBB???>>>>>>@@@AAADDDIIIOOORRRXXX___aaa```aaaaaaaaaaaaccceeehhhiiihhhlllqqqtttwwwyyy|||~~~~~~~~~}}}}}}yyyyyy{{{~~~wwwpppjjjfffdddaaabbbddddddcccgggmmmsss{{{~~~}}}|||vvvpppkkkddd]]]ZZZ]]]```fffmmmsssvvvxxxyyyzzz{{{zzzyyyxxxyyy|||~~~}}}}}}{{{zzzyyyxxxxxxxxxxxxwwwvvvvvvvvvwwwwwwvvvxxxzzz|||}}}vvvwww|||~~~qqqpppqqqrrruuutttmmmaaaXXXUUUWWW^^^jjjwww}}}{{{vvvkkk^^^QQQIIIEEEAAAAAACCCFFFIIILLLNNNLLLGGGAAA===444333333222111111222222222222222222222222222222000111222333333222111000666555444222111000000000222222333333333444444444555666777:::???EEEKKKNNNOOOQQQTTTVVVXXX[[[___bbbcccfffkkksss}}}nnneeeZZZQQQLLLIIIEEEBBBAAAAAAAAA@@@???@@@BBBEEENNNYYYgggpppqqqmmmiiifffeeegggllluuu~~~{{{rrrjjjeee```ZZZVVVSSSQQQOOONNNMMMKKKGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@AAABBBBBBCCCEEEJJJPPPTTT^^^bbbfffgggggghhhlllooopppssswwwzzz~~~yyynnnhhh\\\OOOQQQ]]]vvv|||nnn___JJJIIIJJJPPPYYY```dddeeecccjjjooommmeeeZZZJJJ===888555222000000111111111222222222111111111111111000000000000////////////000000///...............///////////////////////////000000111111000000///000333666666444444666888888===BBBCCCBBBDDDJJJPPP]]]rrrtttvvv{{{|||yyywwwuuurrrpppooojjjccc```aaaeeekkknnnttt|||zzztttkkklllkkkfffaaa___dddhhhvvv}}}zzzxxxwwwyyy{{{{{{{{{}}}}}}|||{{{yyyxxxxxxwwwwwwyyyzzz{{{}}}~~~}}}}}}|||sssooojjjlllrrrzzz}}}~~~~~~~~~~~~}}}}}}|||~~~}}}}}}xxxrrrjjjeeebbb___ZZZWWWNNNLLLKKKKKKLLLNNNNNNMMMDDDBBB@@@>>>>>>???AAACCCDDDHHHLLLLLLPPPUUUVVVTTTUUUUUUVVVYYY\\\```dddggggggjjjooosssuuuwwwzzz|||~~~|||{{{||||||zzz{{{}}}}}}vvvoookkkdddaaaaaabbbaaa```ccciiiooowww~~~|||xxxtttmmmeeebbbeeedddiiioootttvvvxxxyyyzzzzzzyyyxxxxxxyyy{{{~~~}}}|||{{{{{{zzzzzzzzzzzzyyyxxxvvvwwwxxxxxxwwwuuuuuuwwwzzz{{{~~~{{{www{{{zzzrrrrrrtttuuussslllaaaYYYUUUWWW\\\gggrrrwwwvvvrrrfff[[[OOOIIIEEEBBBBBBCCCDDDFFFJJJMMMLLLHHHCCC???555444333222222111222222222222222222222222222222000111111222333333222222333333222222222222333333222222333333444444555555555666888<<>>???BBBEEEKKKUUUcccnnnqqqooollljjjfffeeefffkkkqqqvvvxxxxxxppplllgggdddcccaaa\\\YYYYYYWWWTTTRRRQQQOOOMMMJJJGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCAAAAAABBBBBBBBBAAAAAADDDHHHLLLTTTXXX]]]___```bbbfffjjjkkknnnqqqsssuuuzzz|||rrrmmmaaaRRRQQQ[[[nnn|||zzzooobbbMMMIIIHHHLLLTTT\\\aaaaaa```fffjjjhhhbbbXXXIII<<<888555111///000111111111222222111111111000000000000000000000////////////000000///...............////////////////////////111000000000000000000111111444777666444444777;;;;;;@@@DDDDDDDDDGGGOOOWWWfffzzzzzzooosssrrrwww}}}~~~~~~{{{wwwsssllljjjeeeaaa___aaafffiiinnnxxx~~~{{{wwwmmmkkkggg```ZZZZZZ^^^bbbppp|||}}}zzzxxxxxxzzz|||}}}}}}}}}~~~~~~|||||||||{{{zzzyyyxxxwwwxxxyyyzzz|||}}}}}}~~~~~~rrrmmmiiijjjpppyyy~~~~~~~~~}}}|||{{{yyyxxx|||wwwqqqiiiccc```]]]YYYVVVQQQOOOOOOOOOOOONNNLLLJJJ@@@???======>>>@@@CCCEEEDDDHHHJJJIIIJJJMMMMMMJJJKKKKKKLLLNNNRRRXXX]]]```dddggglllppprrrtttwwwyyy{{{}}}~~~}}}{{{zzz}}}|||zzzzzz}}}{{{uuuppphhhdddaaaaaa^^^\\\___eeeiiiqqqyyy||||||sssjjjgggiiiiiimmmrrrvvvxxxyyyyyyzzzyyyxxxxxxxxxyyy{{{}}}~~~}}}||||||{{{{{{|||||||||zzzyyywwwxxxzzzzzzxxxuuusssuuuxxxyyy{{{{{{|||~~~qqqrrrtttuuurrrkkkccc^^^UUUWWW\\\dddlllpppooommmeeeZZZOOOIIIFFFBBBAAACCCAAADDDHHHJJJJJJHHHDDDBBB555555444333222222222222111111111111111111111111000000000111222333444555444333333222222333333333222222333333444555555666666777999===BBBHHHMMMPPPRRRTTTWWWYYY\\\aaafffjjjpppsssxxx}}}tttfff[[[SSSNNNIIIFFFAAABBBAAA@@@>>>???BBBEEEEEEOOO^^^kkkrrrsssrrrqqqiiiggggggjjjnnnppppppnnnkkkiiihhhiiikkkjjjfffbbbccc```\\\XXXWWWVVVTTTSSSLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGEEECCCBBBDDDDDDCCCAAA@@@BBBEEEHHHJJJNNNSSSVVVWWWZZZ___ccceeeiiimmmnnnoooqqquuuyyy}}}~~~|||}}}tttqqqeeeTTTQQQ[[[fffvvv{{{wwwlll___OOOJJJFFFIIIQQQYYY]]]^^^___dddgggeee___VVVHHH<<<888555111///000111111111111111111111000000//////000000000000////////////000000///...............////////////////////////222111000//////000111222///333555444111111666;;;===BBBFFFFFFEEEIIISSS\\\lllxxxmmmqqqjjjpppxxx~~~zzzuuuhhhiiihhheeeaaa```dddhhhjjjvvv~~~~~~|||}}}|||xxxnnnkkkeee]]]XXXWWW[[[___nnnzzz|||zzzxxxyyy{{{}}}||||||{{{|||}}}}}}|||{{{yyyxxxxxxyyyyyy{{{|||~~~~~~}}}~~~~~~qqqlllhhhhhhnnnwww}}}~~~}}}|||vvvtttsssvvv}}}{{{zzzpppkkkccc___]]][[[YYYVVVTTTTTTSSSSSSSSSPPPLLLIII>>>===<<<<<<===@@@DDDFFFEEEHHHIIIGGGGGGIIIHHHEEEEEEEEEEEEGGGKKKQQQWWWZZZbbbeeejjjmmmoooqqqtttvvvxxxyyy{{{|||}}}}}}}}}|||~~~{{{yyy{{{~~~{{{zzzzzz}}}xxxtttmmmhhhdddbbb^^^[[[^^^ccccccllltttxxx|||wwwllliiikkkmmmpppuuuxxxzzzzzz{{{{{{xxxxxxxxxyyyzzz{{{|||}}}|||||||||||||||}}}~~~~~~|||zzzxxxyyy{{{{{{xxxvvvsssuuuwwwxxxyyy~~~~~~}}}ooorrrttttttqqqkkkfffbbbUUUWWW]]]ccchhhkkkkkkjjjfff[[[PPPKKKGGGCCCAAABBB@@@BBBFFFIIIIIIHHHEEECCC666555444333222222222222000000000000000000000000000000000000111333666777777777555333222111000000222222333333444555666666666777:::>>>CCCIIINNNPPPTTTVVVYYY[[[^^^ccciiimmmxxxzzzwwwiii]]]UUUOOOJJJFFFEEECCCAAA?????????@@@AAAHHHOOOZZZgggrrrwwwwwwvvvuuusssqqqrrruuuxxx{{{||||||}}}}}}xxxsssqqqooollliiieeebbb```___\\\XXXTTTVVV[[[\\\WWWRRRVVVRRRMMMJJJJJJJJJJJJJJJFFFDDDBBBAAABBBCCCCCCCCCFFFHHHKKKNNNOOOQQQRRRTTT[[[\\\]]]^^^aaafffmmmrrrttt{{{vvvppphhh^^^WWWUUUdddwww{{{ttthhhZZZSSSJJJFFFIIILLLNNNWWWbbbaaafffjjjggg```WWWKKK@@@:::777444222111111000///000000000000000000000000///...---,,,,,,---.../////////............//////000000000000000000000000////////////000000000000000000111222444666999:::>>>===???AAACCCIIIVVVcccvvvtttpppooonnnrrrwww}}}}}}zzzrrrnnnlllmmmhhhbbbbbbhhhtttxxxzzzyyyyyy{{{yyyvvvqqqmmmdddYYYRRRQQQVVV[[[lllyyy||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}{{{zzzyyyyyyyyyyyyxxxxxxyyyzzz{{{|||}}}}}}tttmmmiiikkkoooqqquuuyyyzzz}}}|||xxxsssqqqnnnooottt|||{{{pppiiihhhiiieee```ZZZYYYZZZ\\\\\\[[[VVVUUUUUUUUUTTTQQQLLLHHH@@@???===<<<<<<>>>AAABBBGGGGGGGGGGGGFFFEEEDDDCCCAAABBBCCCDDDFFFKKKPPPTTTYYY^^^dddiiilllnnnqqqssswwwxxxyyy{{{{{{{{{{{{zzz{{{{{{|||||||||||||||}}}{{{zzzxxxwwwxxx{{{{{{wwwsssooolllkkkgggaaa^^^___eeekkkrrrwwwxxxyyy|||~~~|||wwwsssppprrrsssvvvxxxyyyzzzzzzyyy{{{zzzyyyzzzzzzzzzxxxvvvtttvvvyyyyyyxxxxxxzzz}}}zzzyyywwwwwwxxxwwwvvvtttssstttvvvwwwyyy|||{{{qqqpppppppppooojjjccc]]]WWWWWW\\\gggnnnmmmiiihhhddd```XXXNNNFFFBBBAAABBBDDDDDDDDDFFFGGGGGGFFFDDD<<<555000111222111000111222222222222222222222222000111111111111222222222444444222111000000//////333333222222222333444444999:::===BBBHHHPPPVVVZZZ^^^]]]]]]^^^bbbhhhnnnrrrzzz}}}xxxjjj___VVVPPPKKKGGGEEEDDDAAA@@@??????AAABBBJJJRRR___kkktttzzz~~~~~~|||xxxtttqqqppplllhhhdddeeehhhiiiddd___^^^ZZZUUURRRPPPOOOMMMKKKHHHFFFCCCBBBCCCCCCBBBBBBAAACCCEEEFFFGGGHHHIIIJJJPPPQQQRRRSSSVVV[[[aaaeeelllsss~~~vvvrrrlllccc[[[YYYbbbsss~~~yyytttjjj^^^TTTJJJFFFIIILLLMMMVVVaaacccjjjooolllfff]]]OOODDD;;;888555333222222000///000000000000000000000000//////............//////000000////////////000000000000000000000000000000////////////000000000111000000111222444666999;;;======>>>BBBDDDJJJXXXfffyyyuuurrrqqqnnnrrrwww|||~~~yyyuuusssqqqlllfffgggllluuuzzz}}}|||{{{zzzwwwrrrqqqlllbbbXXXQQQQQQVVV\\\jjjwww}}}yyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~|||{{{yyyyyyxxxyyyzzzzzz{{{|||}}}}}}~~~tttmmmiiikkknnnppprrrvvvyyy||||||zzzrrrqqqooopppuuu~~~zzzppphhhdddbbb```[[[WWWVVVZZZ]]]___^^^[[[[[[ZZZYYYXXXTTTOOOKKKDDDBBB@@@>>>>>>@@@BBBCCCHHHHHHGGGGGGFFFDDDCCCCCC@@@@@@BBBBBBDDDHHHNNNRRRXXX]]]ccchhhkkkmmmqqqtttwwwxxxyyyzzz{{{zzzzzzyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxvvvvvvwwwzzz~~~}}}yyyqqqkkkggghhhfffbbb```aaaggglllsssvvvwwwyyy||||||xxxtttuuuvvvwwwyyyyyyyyyyyyxxx{{{yyyxxxxxxyyyxxxvvvtttsssvvvxxxxxxwwwvvvxxxzzz{{{yyywwwwwwxxxyyyxxxwwwtttuuuvvvwwwxxx{{{|||pppooonnnnnnmmmiiiccc^^^UUUTTTYYYdddlllllliiigggcccaaa[[[QQQHHHBBBAAACCCCCCCCCEEEGGGJJJKKKJJJIII>>>666111222333222111222222222222222222222222222000111111111111222222222444333222111000000000000333333333222333333444555999;;;???DDDLLLTTTZZZ^^^cccbbbbbbcccgggmmmsssvvv|||{{{nnnbbbZZZSSSLLLHHHEEEDDDBBB@@@???@@@AAABBBKKKUUUbbbmmmuuu{{{~~~zzzyyy{{{{{{vvvqqqmmmiiieee```]]]YYYTTTQQQOOOLLLIIIGGGFFFFFFDDDCCCAAAAAABBBBBBBBBBBBBBBBBBFFFGGGHHHHHHJJJNNNSSSWWWeeelllxxx~~~~~~vvvtttqqqiii```\\\]]]mmmzzz{{{xxxuuulllaaaUUUKKKFFFHHHJJJLLLTTT___fffnnnuuutttnnncccUUUHHH===:::666444333222111000000000000000000000000000//////000000000000//////111111000000000000111111000000000000000000000000/////////000000000111111111111111222444777:::;;;<<<<<<>>>BBBFFFMMM\\\jjj~~~uuussssssqqqsssxxx|||~~~{{{rrrllllllpppwww}}}|||zzzwwwrrrtttmmmbbbWWWPPPPPPVVV[[[gggttt|||yyyvvvyyyyyy{{{}}}~~~|||||||||}}}~~~}}}{{{yyyxxx{{{||||||}}}}}}~~~~~~~~~sssmmmiiilllppppppqqqsssyyyzzz}}}}}}|||xxxuuurrrrrrvvv~~~}}}vvvnnnfffaaa^^^ZZZWWWXXX^^^cccffffffdddcccaaa___]]]YYYTTTPPPJJJHHHEEECCCBBBCCCEEEFFFKKKJJJIIIGGGFFFDDDCCCBBB>>>???@@@@@@BBBFFFKKKOOOWWW\\\bbbgggjjjmmmrrrvvvxxxxxxyyyzzzzzzyyyyyyyyy||||||{{{zzzyyyxxxwwwwwwwwwvvvuuutttvvvyyy|||~~~~~~zzzooogggaaabbbeeedddbbbbbbkkkooosssvvvvvvyyy}}}~~~zzzyyyyyyyyyzzzzzzyyyxxxxxxzzzyyywwwvvvwwwvvvtttrrrqqqsssvvvwwwvvvuuuuuuvvv{{{yyyxxxxxxzzz{{{{{{{{{vvvwwwxxxxxxyyy{{{~~~}}}nnnmmmllllllllliiieeebbbVVVTTTXXXccclllmmmiiihhheeeeeeaaaXXXMMMFFFDDDFFFCCCCCCEEEIIINNNPPPPPPOOOAAA999333333444222222333222222222222222222222222000111111111111222222222222222111111111111222222333333333333333444555555999<<>>CCCHHHQQQaaappp|||uuussssssvvvwwwzzz~~~~~~|||{{{rrrpppsssyyy||||||{{{yyy{{{rrreeeWWWPPPQQQVVV[[[gggrrr}}}~~~{{{yyywwwtttxxxyyy{{{}}}||||||||||||~~~~~~|||{{{}}}}}}}}}~~~~~~~~~|||rrrkkkhhhmmmrrrttttttuuuxxxyyy{{{|||}}}~~~~~~~~~|||xxxuuuwww{{{yyyppphhhdddaaa___aaagggmmmppppppllljjjgggeeebbb^^^YYYUUUPPPNNNKKKIIIHHHIIIJJJKKKOOOMMMKKKIIIFFFDDDBBBBBB>>>>>>??????AAADDDIIIMMMVVV\\\dddhhhkkknnnsssxxxyyyyyyzzzzzzzzzzzzzzzyyy~~~}}}{{{zzzyyyxxxvvvuuuttttttuuuwwwzzz|||}}}xxxnnnddd\\\___dddfffeeeeeemmmpppsssuuuvvvyyy~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxvvvuuuuuutttsssqqqnnnpppssstttuuuuuuuuuttt{{{zzzyyyzzz|||~~~~~~xxxyyyzzzyyyzzz||||||nnnnnnnnnnnnmmmkkkiiihhh\\\XXXYYYdddmmmnnnkkkiiigggjjjiiiaaaUUUKKKHHHIIICCCDDDFFFKKKOOORRRRRRQQQDDD<<<555555555333222444111111111111111111111111000000111111111222222222111111111111222222333444444333333333444555666777999<<>>999555333333222111000000000000000000000000///000111222222111000///000//////......//////000////////////////////////000000000000111111111111111111222333666999<<<>>><<<<<>>777555555333222444111111111111111111111111000000111111111222222222111111111111222333444555444444444444555666777888888<<>>GGGRRR]]]hhhqqquuuyyy{{{}}}tttjjj```UUUNNNHHHGGGDDDCCCBBBBBBDDDDDDLLLTTT^^^dddgggkkkttt{{{{{{uuuooojjjgggddd^^^VVVRRRQQQOOOKKKGGGCCCDDDDDDCCCAAAAAABBBDDDGGGNNNWWWaaakkkyyyyyyrrrrrrmmmddd\\\VVV___nnn||||||ssslll```TTTKKKJJJIIIIIIQQQ]]]mmmwww~~~ssscccUUUDDD@@@999444222111111000000000000000000000000000000000000//////000000000000000////////////000000000000000000000000000000000000111111111222222222111222333444777;;;>>>???======AAAIIIRRR```ttt~~~~~~wwwvvvxxx{{{~~~|||xxxsss~~~lll[[[UUUWWW]]]aaajjjsss{{{{{{wwwwwwvvvuuuwwwxxxzzz}}}~~~|||||||||}}}~~~~~~zzz{{{|||~~~|||sssjjjeeekkkuuu{{{|||}}}yyyyyyzzz{{{|||}}}}}}}}}{{{zzzyyywwwuuutttrrrqqqppprrruuuwwwwwwwwwxxxyyyvvvvvvyyy~~~yyyvvvrrrooolllhhhdddaaaZZZYYYXXXXXXZZZ]]]```bbb]]]ZZZUUUOOOJJJGGGDDDCCC@@@@@@@@@???@@@BBBFFFJJJTTT___lllrrrpppooorrrvvvvvvvvvvvvvvvxxxyyy{{{}}}}}}}}}}}}~~~~~~~~~|||{{{{{{{{{{{{|||~~~vvvooojjjiiiiiiggggggiiihhhlllqqqtttvvvyyy}}}}}}zzzzzzyyyxxxxxxyyyzzz{{{{{{yyyvvvvvvwwwxxxyyyyyyuuurrrpppqqqtttvvvwwwwwwxxxyyy}}}|||uuuvvvvvvvvvwwwyyy}}}ttttttxxx||||||zzzwwwuuuuuuhhh]]]XXX```nnnxxx}}}uuuuuuuuusssmmmbbbTTTJJJEEEFFFHHHLLLPPPSSSSSSRRRKKKAAA888555444222111333111111111111111111111111000111111111111222222222333333222222222333444444444444444555666777999:::<<>>@@@===>>>BBBJJJTTTbbbwww~~~~~~{{{rrrtttwww{{{}}}~~~yyyuuuqqq~~~jjj[[[UUUYYY___dddjjjssszzzzzzvvvvvvvvvtttvvvwwwyyy{{{}}}~~~}}}||||||}}}~~~~~~}}}yyyzzz{{{}}}uuukkkdddjjjtttyyy{{{{{{yyyzzz{{{|||}}}}}}}}}}}}}}}|||{{{xxxtttoookkkiiikkknnnqqqrrrqqqrrruuuyyyxxxzzz~~~{{{xxxtttpppnnnjjjfffdddZZZZZZYYYZZZ\\\```dddfff```\\\WWWQQQKKKGGGEEEDDD?????????>>>???AAAEEEHHHRRR^^^lllsssqqqnnnpppsssssssssssstttvvvxxx{{{|||~~~}}}|||{{{{{{{{{~~~xxxsssooommmjjjggggggjjjeeejjjpppsssvvvzzz~~~yyyxxxyyy}}}|||{{{yyyxxxwwwwwwxxxxxx{{{yyywwwvvvxxxzzz{{{{{{zzzvvvrrrqqqsssvvvvvvvvvwwwyyy~~~~~~zzzrrrsssttttttuuuwww{{{{{{tttyyy~~~|||xxxvvvvvvlll```ZZZbbbsss}}}||||||{{{wwwkkk[[[OOOEEEFFFHHHMMMRRRUUUUUUTTTKKKAAA888555444111111222000000000000000000000000000111111111111222222222444333333222222333333444444444555555666888999:::>>>CCCMMMXXXeeepppxxx|||