BM66(@ yyyvvvooonnnnnnnnnnnnlllhhheeecccaaa]]]YYYVVVTTTTTTTTTUUURRRNNNKKKHHHHHHHHHIIIGGGGGGGGGHHHJJJMMMPPPQQQRRRSSSUUUWWWZZZ]]]___```bbbdddgggkkknnnqqqsssttttttwww{{{}}}~~~~~~{{{uuuqqqnnnllljjjhhhkkkqqquuu|||}}}{{{xxxvvvuuussspppllljjjkkkiiieee___YYYUUUTTTWWWVVVVVVVVVYYY^^^cccfffgggfffdddcccdddfffiiijjjpppooommmjjjgggeeecccbbbaaa\\\VVVSSSUUUWWWWWWWWWUUUUUUTTTRRROOOKKKHHHFFFBBBCCCFFFIIIJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIIIIJJJPPPPPPRRRWWW]]]bbbeeegggjjjooouuuzzz||||||}}}~~~{{{uuupppjjjjjjnnnxxx}}}```KKKBBB???>>><<<999666444333333555666666555444444666888666666666666666666666666777777777777666666666666777777666666555555555444777888:::;;;;;;===@@@BBBAAACCCEEEHHHLLLQQQWWW[[[^^^aaafffjjjhhh```VVVNNNGGGIIIPPP[[[ccciiiqqqyyyzzzyyyvvvooonnnnnnnnnnnnllliiifffdddaaa^^^ZZZXXXVVVVVVVVVWWWTTTQQQMMMJJJIIIIIIJJJIIIHHHHHHIIIJJJLLLNNNOOOPPPRRRSSSVVVYYY[[[]]]^^^aaacccfffjjjmmmppprrrssstttwww{{{}}}~~~~~~}}}wwwsssooonnnjjjhhhkkkqqqyyy{{{wwwuuutttqqqmmmjjjhhhiiiiiieee```\\\YYYXXXWWWVVVVVVXXX[[[```dddggggggfffeeeeeefffiiilllnnnpppooonnnlllhhheeebbb```]]]YYYSSSQQQRRRTTTUUUTTTTTTTTTSSSQQQNNNKKKHHHFFFBBBDDDFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJOOOPPPSSSWWW]]]bbbfffggglllpppwww{{{~~~yyysssoooiiijjjooozzzsssWWWFFF???>>>===;;;888666555444444333333333444555555555555555555555555555555555555777777777777666666666666777777666666666555555555666888:::;;;<<<>>>AAACCCEEEGGGJJJMMMQQQVVV]]]aaagggjjjmmmnnnkkkcccYYYRRRRRRSSSYYYcccjjjpppxxx}}}zzzyyyvvvpppooonnnnnnnnnmmmjjjgggcccbbb^^^[[[YYYXXXXXXYYYZZZXXXTTTQQQNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOQQQTTTWWWYYY[[[\\\```bbbeeehhhkkknnnpppqqqtttvvvzzz|||}}}~~~~~~zzzuuuqqqooollliiimmmrrr}}}|||xxxuuurrrnnnkkkhhhfffggggggfffbbb^^^]]]\\\WWWWWWXXXZZZ^^^bbbfffiiifffffffffgggiiimmmqqqtttrrrrrrqqqooojjjeee```]]]XXXTTTPPPOOOOOOPPPQQQQQQSSSSSSRRRPPPNNNKKKHHHFFFCCCDDDFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKNNNPPPSSSXXX]]]bbbgggiiinnnsssyyy}}}~~~wwwqqqmmmhhhjjjqqq}}}gggQQQEEE@@@<<<;;;:::888777666555555333222222555888999777444555555555555555555555555666666666666777777777777777777666666666666555555666777:::;;;===???BBBEEEGGGIIILLLOOOTTTZZZaaafffpppqqqsssrrrmmmddd\\\VVVXXXXXX]]]ffflllqqqyyy}}}ttttttzzzwwwqqqpppooooooooonnnkkkiiibbbaaa^^^[[[ZZZYYYZZZZZZ\\\ZZZXXXUUURRROOOMMMLLLMMMMMMLLLKKKJJJIIIIIIIIIMMMNNNPPPRRRUUUWWWYYYZZZ___```cccfffiiilllnnnooosssvvvyyy{{{|||}}}}}}{{{vvvrrrpppmmmlllpppvvv~~~zzzvvvqqqmmmiiigggeeefffgggeeebbb^^^]]]]]]WWWXXX[[[^^^bbbeeehhhjjjfffffffffhhhkkkpppuuuwwwwwwwwwuuurrrlllddd]]]XXXTTTRRRPPPNNNNNNOOOPPPPPPSSSSSSSSSQQQOOOLLLJJJHHHEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMPPPTTTYYY^^^ccchhhkkkppptttzzz~~~{{{uuuooolllhhhllltttqqq[[[KKKBBB???:::999888777777666666666666333333777<<<>>>:::555444444444444444444444444666666666666777777777777777777666666666666666666555777:::<<<===@@@CCCFFFEEEGGGJJJNNNSSSZZZbbbgggrrrssstttqqqlllddd^^^ZZZ]]]]]]```ggglllqqqyyyvvvooovvv|||{{{tttrrrppppppooonnnkkkiiiaaa```]]][[[YYYYYYZZZZZZ\\\[[[ZZZWWWTTTQQQOOONNNOOOOOONNNMMMLLLJJJIIIHHHLLLMMMOOOQQQTTTWWWYYYZZZ^^^___bbbeeehhhjjjlllmmmrrrtttwwwyyyzzz|||~~~}}}~~~{{{vvvrrrpppooonnnsss{{{~~~|||wwwqqqllliiigggeeeffffffddd```]]][[[ZZZXXXZZZ^^^bbbfffhhhjjjjjjgggffffffhhhkkkppptttwwwzzzzzzxxxtttlllbbbZZZTTTRRRRRRQQQPPPPPPPPPQQQRRRTTTTTTTTTSSSQQQOOOLLLKKKHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLPPPUUUZZZ^^^ccciiinnnppptttzzzxxxsssnnnkkkiiinnnyyyzzzbbbOOOCCC<<<999999888777777666666777777666333333777<<<>>>:::555555555555555555555555555555666666666777777777888666666777777777777777777666888;;;<<<>>>AAADDDGGGDDDFFFIIILLLQQQYYYaaagggppprrrtttrrrlllgggcccaaafffeeeggglllqqquuu~~~|||qqqttt~~~wwwuuurrrpppooonnnkkkiiibbb```]]][[[YYYYYYZZZZZZZZZZZZZZZYYYVVVSSSPPPNNNOOOOOOOOOOOONNNLLLKKKJJJLLLMMMOOORRRUUUWWWYYYZZZ]]]___aaadddgggiiikkklllppprrruuuwwwxxxzzz}}}}}}|||wwwrrrqqqoooooottt|||}}}}}}xxxqqqllliiihhheeeffffffddd```\\\ZZZYYYZZZ]]]bbbfffiiijjjjjjjjjhhhgggfffgggiiilllppprrrxxxwwwuuuqqqiii```XXXSSSQQQRRRTTTTTTRRRRRRSSSTTTTTTUUUUUUTTTRRRPPPNNNMMMKKKJJJJJJIIIHHHGGGGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLLLLPPPVVV[[[^^^dddkkkppprrrvvv{{{}}}wwwsssooommmlllrrrqqqYYYJJJAAA<<<888888888777666666666777777333222222555888999777444666666666666666666666666555555666666777777888888666666777777777777888888777999<<<===>>>AAADDDGGGEEEFFFHHHKKKPPPXXXaaagggooorrruuutttpppkkkiiiiiiiiiggghhhlllqqquuu~~~ssstttzzzwwwtttqqqooommmkkkhhhdddbbb___\\\ZZZZZZZZZ[[[XXXXXXYYYYYYWWWTTTQQQOOOOOOOOOPPPPPPPPPOOONNNMMMNNNOOOQQQSSSVVVXXXZZZ[[[^^^___aaadddgggiiijjjkkknnnpppssstttvvvxxx|||~~~~~~yyytttqqqnnnmmmrrrzzz}}}|||~~~~~~~~~|||wwwpppjjjhhhhhheeeffffffdddaaa]]][[[[[[\\\```eeeiiilllllljjjiiiiiihhhfffeeefffhhhjjjlllqqqpppoookkkeee^^^WWWSSSPPPSSSVVVVVVTTTSSSTTTVVVSSSTTTTTTSSSRRRPPPNNNMMMMMMMMMKKKJJJIIIHHHGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLKKKPPPWWW[[[___dddkkkrrrtttxxx}}}{{{vvvssspppoooooovvvhhhRRRGGGBBB>>>:::888888777666666666666666333333333444555555555555777777777777777777777777555555555666777888888888666666777777777888888888999;;;===>>>???AAADDDFFFEEEFFFGGGJJJNNNVVV___eeemmmrrrvvvvvvqqqmmmkkklllfffddddddhhhlllqqq{{{tttuuu|||yyyuuurrrooommmjjjhhhfffdddaaa^^^\\\[[[[[[[[[VVVWWWXXXXXXWWWTTTQQQOOONNNOOOPPPQQQQQQQQQPPPOOONNNOOOQQQTTTWWWYYY[[[\\\^^^___bbbdddgggiiijjjkkkmmmoooqqqsssuuuwww{{{~~~|||uuuqqqmmmlllpppwww||||||~~~}}}}}}{{{vvvnnniiiggghhhdddffffffeeebbb___^^^^^^]]]aaafffkkkmmmllljjjhhhjjjhhhfffddddddeeeggghhhjjjjjjiiigggbbb]]]XXXUUUPPPSSSVVVWWWUUUTTTUUUWWWRRRSSSSSSSSSRRRPPPNNNMMMOOONNNLLLKKKIIIHHHHHHHHHEEEEEEFFFGGGHHHJJJLLLLLLKKKPPPWWW\\\___dddlllsssvvvzzz{{{vvvtttqqqpppqqqxxxwww[[[HHHAAA>>>;;;777999888777666666555555666555666666555444444666888777777777777777777777777444555555666777888888999666666777777888888888999:::<<<>>>>>>???@@@CCCFFFCCCDDDEEEGGGKKKSSS\\\bbbkkkqqqvvvvvvpppllljjjkkkgggddddddggglllqqq{{{~~~ppppppyyy~~~{{{yyyvvvuuussspppllljjjfffccc```^^^]]][[[YYYWWWYYYZZZ[[[XXXTTTPPPPPPQQQMMMLLLLLLMMMPPPRRRRRRRRRNNNNNNPPPRRRUUUXXX[[[\\\[[[]]]aaaeeehhhjjjjjjjjjlllmmmoooqqquuuxxx{{{}}}yyyqqqnnnppptttwww~~~yyyuuuzzz||||||xxxxxxwwwsssoookkkjjjjjjhhhjjjjjjhhhccc``````bbbbbbeeehhhjjjiiihhhiiiiiihhheeebbbaaabbbdddddddddfffccc___^^^]]]\\\XXXUUUXXXVVVTTTTTTUUUUUUUUUTTTUUUSSSRRRRRRRRRRRROOOMMMRRRPPPMMMJJJIIIHHHIIIIIIGGGHHHIIIIIIHHHHHHJJJLLLNNNQQQVVV[[[bbbiiirrrwwwzzz~~~}}}xxxrrrlllkkknnnqqq{{{mmmUUUFFF@@@<<<:::999555555555555555555555555555555555555555555555555555555555555666666666777666777888999999888777666888888777777888888999:::777999;;;>>>@@@AAAAAAAAACCCDDDGGGIIINNNUUU\\\bbbmmmtttxxxvvvrrroooiiicccbbbaaa```aaagggpppzzzrrrooouuu~~~{{{yyyvvvtttrrrpppmmmkkkfffccc```^^^]]]\\\ZZZXXXYYYZZZZZZWWWSSSOOONNNOOOOOONNNNNNPPPQQQRRRQQQOOONNNNNNPPPRRRUUUXXXZZZ\\\]]]___bbbfffhhhjjjjjjjjjkkklllmmmpppsssvvvyyyzzz~~~zzzqqqnnnooosssvvv{{{wwwuuuzzzyyyxxxxxxxxxwwwsssooolllkkkkkkhhhjjjiiifff```]]]]]]___cccfffjjjkkkkkkjjjjjjjjjiiifffcccbbbccceeeeeeeee```]]]ZZZYYYYYYXXXVVVSSSYYYXXXVVVWWWXXXXXXVVVUUUUUUTTTSSSSSSSSSSSSQQQOOORRRPPPMMMKKKIIIIIIIIIIIIGGGHHHIIIHHHHHHHHHJJJLLLPPPSSSXXX]]]ccckkkrrrxxx~~~{{{vvvqqqlllllloootttuuubbbMMMBBB>>>;;;999999555555555555555555555555555555555555555555555555555555555666666666777777777777888888888888777777888888777777888888999:::999:::<<<>>>???@@@??????CCCEEEGGGJJJOOOVVV^^^dddooouuuxxxvvvrrroooiiibbb^^^]]]\\\]]]dddoooyyyuuuoooqqqxxx}}}}}}zzzvvvsssrrrpppooommmfffdddaaa___^^^^^^\\\ZZZYYYYYYYYYVVVQQQNNNLLLLLLOOOOOOOOOPPPQQQPPPMMMKKKNNNNNNPPPRRRUUUWWWZZZ[[[___aaacccfffhhhjjjjjjjjjkkkkkkmmmnnnqqqtttvvvwwwzzz|||{{{rrrnnnooosssvvvxxxttttttyyyvvvssswwwwwwvvvssspppmmmlllllljjjkkkjjjeee___[[[[[[]]]cccfffjjjmmmmmmmmmmmmmmmkkkhhheeeddddddeeeeeeeee```]]][[[ZZZZZZ[[[ZZZZZZ[[[ZZZZZZ[[[\\\\\\ZZZWWWVVVUUUTTTTTTUUUUUUSSSQQQRRRQQQNNNLLLJJJIIIIIIIIIGGGHHHHHHHHHGGGHHHKKKMMMRRRVVVZZZ```eeelllsssxxxxxxtttpppllllllpppxxx~~~gggVVVEEE===:::777555555555555555555555555555555555555555555555555555555555555666666666777777777888888777777777777888888888888777777888888999:::;;;;;;<<<>>>>>>>>>>>>>>>CCCEEEHHHLLLRRRYYYbbbhhhqqqvvvyyyvvvsssooohhh```[[[YYYXXXZZZbbbnnn{{{yyyooonnnqqqyyy{{{vvvsssrrrqqqpppooogggeeebbb``````___]]]\\\YYYXXXWWWUUUQQQNNNKKKJJJMMMMMMNNNPPPQQQOOOLLLIIINNNNNNPPPRRRTTTWWWYYY[[[```aaacccfffhhhiiiiiijjjkkkllllllnnnppprrrtttuuuvvvzzz~~~{{{tttppprrrvvvyyy|||vvvrrrsssxxxxxxuuuwwwwwwwwwtttpppmmmlllmmmmmmmmmkkkfff___ZZZZZZ\\\___dddiiimmmoooppppppqqqppplllhhhfffeeeeeedddccc```^^^\\\\\\]]]^^^___```]]]]]]^^^___aaa```]]]ZZZWWWVVVUUUVVVWWWWWWUUUSSSRRRQQQOOOMMMKKKJJJJJJIIIGGGGGGHHHGGGGGGIIILLLOOOSSSWWW\\\aaagggmmmtttxxx~~~wwwsssoookkklllpppyyy]]]PPPBBB<<<999555222111555555555555555555555555555555555555555555555555555666666666666777777777999888777666666777888999888888777777888888999:::::::::;;;<<<>>>??????@@@DDDFFFIIINNNTTT]]]fffllltttxxxyyywwwtttppphhh```ZZZXXXWWWYYYbbbppp~~~}}}oooiiilllwww~~~yyyuuusssrrrqqqpppiiifffcccbbbaaa```^^^]]]YYYXXXVVVTTTRRROOOLLLJJJKKKLLLNNNPPPRRRRRROOOLLLNNNOOOPPPQQQTTTVVVXXXZZZ___```bbbdddfffggghhhiiikkkllllllnnnppprrrssstttuuuyyy|||wwwuuuvvvzzz|||zzztttpppqqqvvv{{{xxxxxxwwwtttpppmmmllllllkkkkkkiiiccc\\\XXXYYYZZZ\\\aaahhhnnnqqqssstttuuutttpppkkkgggeeecccbbb```]]]]]]]]]\\\\\\]]]___aaa______```bbbcccbbb```]]]ZZZYYYXXXXXXYYYYYYWWWUUURRRQQQPPPNNNLLLKKKJJJJJJFFFGGGGGGGGGGGGIIIMMMPPPTTTWWW]]]ccciiiooouuuzzz~~~wwwrrrnnnkkkmmmrrrzzzuuuTTTIII@@@===;;;777444444555555555555555555555555666666666666666666666666666666666666777777777888999888777666666777888999888888777777888888999:::777888999;;;===@@@AAABBBDDDGGGKKKPPPVVV___hhhnnnuuuxxxzzzxxxwwwssskkkbbbYYYXXXVVVYYYcccqqqsssgggkkkuuu|||xxxvvvtttqqqoookkkiiieeecccbbbaaa___]]]ZZZXXXVVVUUUTTTRRROOOLLLLLLMMMNNNRRRTTTUUUTTTRRRNNNOOOPPPQQQSSSVVVXXXYYY]]]]]]___aaaccceeeggghhhjjjkkkkkkmmmoooqqqssstttuuuyyy~~~{{{zzz{{{}}}~~~~~~wwwqqqnnnmmmtttyyyyyyxxxuuupppmmmllllllhhhhhheee```ZZZVVVXXXZZZ]]]cccjjjqqqtttvvvwwwwwwtttpppkkkgggeeecccbbb``````aaabbbbbbaaaaaabbbccc`````````bbbccccccbbb```]]]\\\ZZZZZZ[[[ZZZXXXUUURRRRRRQQQOOONNNLLLKKKJJJFFFFFFFFFFFFFFFIIINNNQQQTTTYYY___ffflllrrryyy}}}~~~wwwssspppnnnqqqvvvwwweeeJJJBBB<<<<<<===:::999:::555555555555555555555555666666666666666666666666666666666777777777888888888888777777777777888888888888777777888888999:::666777888:::===@@@BBBDDDEEEHHHLLLQQQWWW```iiipppvvvxxxzzzyyyzzzxxxooofffZZZYYYXXX[[[dddrrroookkksss||||||yyyuuuqqqnnnnnnkkkgggdddcccaaa^^^\\\[[[YYYWWWVVVWWWUUURRROOOMMMMMMMMMOOORRRTTTSSSRRRNNNOOOPPPQQQSSSUUUWWWXXXYYYZZZ[[[^^^```ccceeeggghhhhhhiiikkkmmmppprrrsssuuuxxx}}}~~~}}}}}}}}}{{{tttnnnkkkkkkrrr{{{{{{yyyuuuppplllkkkjjjggggggeee```[[[YYY[[[^^^ccchhhooouuuwwwwwwwwwwwwpppmmmiiifffeeeeeedddcccbbbeeehhhhhhfffccccccdddaaa`````````bbbcccbbbaaa```^^^]]]\\\\\\ZZZXXXUUUSSSRRRQQQPPPNNNLLLKKKJJJEEEFFFFFFEEEFFFIIIOOOSSSVVVZZZbbbiiipppwww}}}|||vvvtttrrrrrrvvv|||{{{hhhWWWEEE>>>:::;;;;;;:::999;;;555555555555555555555555666666666666666666666666666666777777777888888888777777888888888888777777888888777777888888999:::777777888:::<<>>:::999999666666888555555555555555555555555777777777777777777777777777777777777888888888888666777888999999888777666888888888777888999999:::999999999:::;;;===@@@AAAGGGIIIMMMQQQXXX```iiiooouuuwwwyyy{{{~~~wwwmmmfffeeefffiiiqqq|||xxxooommmyyy}}}wwwssspppmmmkkkhhhfffdddbbb___]]]\\\[[[YYYVVVTTTQQQOOONNNMMMLLLJJJKKKMMMOOOPPPPPPRRRQQQQQQRRRRRRSSSTTTUUUXXXWWWVVVYYY^^^bbbbbbaaaccceeehhhjjjkkkllloooqqqvvvwwwyyy{{{}}}~~~~~~|||zzz|||{{{rrrmmmlllmmmjjjnnn||||||wwwpppmmmmmmooojjjiiigggdddbbbbbbdddeeessstttvvvzzz|||}}}{{{yyysssoooiiifffdddddddddcccjjjiiihhhhhhhhheeeaaa]]]^^^^^^^^^^^^^^^___``````^^^^^^^^^___```^^^ZZZWWWVVVVVVTTTRRROOOLLLIIIHHHJJJIIIIIIHHHIIIMMMSSSWWW^^^bbbiiipppvvv|||}}}yyyvvvuuusssuuu~~~{{{iiiVVVIII<<<;;;999888777777666666555555555555555666777888555777888777444333555777999888777555555555666777888888777666666666666666555999<<<;;;888666777999:::;;;;;;;;;;;;===@@@CCCEEEFFFHHHNNNVVV```iiiooovvvwwwxxx{{{|||{{{wwwtttmmmiiihhhnnnzzztttkkkjjjvvv}}}wwwrrroooooollliiigggfffdddaaa^^^^^^]]]\\\ZZZWWWUUUSSSSSSNNNLLLJJJKKKLLLNNNNNNNNNPPPPPPOOOPPPPPPQQQRRRSSSVVVTTTTTTWWW[[[___```___aaacccfffhhhiiijjjmmmooossstttvvvxxx{{{}}}~~~~~~~~~}}}|||~~~xxxpppkkkkkkllljjjnnn|||}}}xxxsssqqqrrrtttooommmjjjfffeeefffhhhkkkuuuvvvyyy}}}}}}zzzsssooojjjggggggiiijjjkkknnnllljjjhhhgggddd```\\\]]]\\\\\\]]]]]]___``````^^^^^^^^^___```^^^ZZZWWWVVVUUUTTTRRROOOLLLIIIHHHHHHHHHHHHHHHJJJOOOUUUZZZ```eeelllsssyyy~~~{{{wwwuuuttttttvvvxxxeeeRRRFFF<<<;;;999888777777666666555444444333333333444444333555777666555555666888888888666666555666777777999999888777777777777777777888999999888777777888;;;;;;<<<<<<<<<>>>BBBEEEJJJKKKMMMRRRYYYaaaiiinnnsssuuuwww{{{}}}{{{wwwsssnnnooosss}}}tttkkkiiiuuu}}}wwwrrrooopppnnnkkkiiihhhfffcccaaa^^^^^^\\\[[[YYYWWWVVVUUUOOOMMMKKKJJJKKKLLLLLLKKKMMMLLLLLLMMMMMMNNNOOOPPPRRRQQQQQQTTTWWW[[[\\\\\\___aaadddeeefffhhhkkkmmmoooppprrruuuwwwyyy{{{|||~~~}}}~~~vvvppplllllllllkkknnn|||~~~yyyuuuuuuwwwyyytttqqqllliiijjjmmmrrruuu|||}}}~~~zzzrrrnnnjjjhhhjjjnnnrrrttttttqqqlllhhheeeaaa^^^[[[YYYYYYZZZ[[[\\\^^^___```___^^^^^^______^^^ZZZWWWVVVUUUTTTQQQOOOLLLIIIHHHFFFGGGHHHIIILLLQQQXXX\\\bbbhhhpppxxx}}}yyyvvvttttttuuuyyyttt___LLLBBB<<<;;;999888777777666666666666555333333222222222222333555666555666888999777777666666666777888888::::::999888888888888999;;;999888888999::::::999;;;;;;<<<<<<===???CCCFFFJJJKKKMMMQQQVVV\\\aaaeeemmmoootttyyy|||{{{vvvrrrrrrxxxxxxnnnlllvvv~~~yyytttqqqpppnnnllljjjiiigggdddbbb\\\[[[ZZZYYYWWWVVVUUUTTTQQQNNNKKKJJJJJJJJJIIIHHHIIIIIIIIIJJJJJJKKKLLLMMMOOOOOOPPPRRRUUUWWWYYYZZZ]]]___bbbdddeeegggjjjllllllmmmooorrrtttwwwzzz{{{~~~~~~|||zzz~~~wwwrrrooommmlllkkknnn{{{zzzwwwwwwyyyzzzwwwrrrmmmlllooovvv~~~}}}yyyrrrnnniiihhhkkkqqqvvvyyyzzzuuunnnhhhccc___\\\YYYVVVVVVWWWXXXZZZ\\\^^^______^^^^^^^^^^^^]]]ZZZXXXUUUTTTSSSQQQOOOLLLJJJHHHGGGHHHIIIKKKNNNSSSYYY^^^eeekkkttt|||xxxuuutttuuuwww}}}~~~pppZZZHHH???;;;;;;999888777666666666777777666555555555555555333444555555666666777888666666666777777888888999:::999999888888888999999???<<<888999<<<>>>>>><<<:::;;;<<<<<<===???CCCFFFJJJJJJLLLNNNRRRUUUYYY[[[bbbffflllsssxxxxxxtttqqqsss}}}{{{qqqmmmvvv|||xxxtttpppnnnkkkjjjiiigggeeebbb[[[[[[ZZZXXXWWWUUUTTTTTTRRRPPPLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKNNNOOOPPPQQQSSSUUUWWWYYY[[[^^^aaacccdddfffiiilllkkklllmmmpppsssvvvzzz{{{~~~|||yyyuuuyyy}}}vvvrrrooommmkkkkkknnnzzz{{{xxxxxxxxxxxxuuupppllllllttt~~~zzzuuuppplllhhhfffjjjpppuuuxxx}}}wwwooohhhbbb^^^ZZZWWWSSSSSSTTTVVVXXXZZZ\\\]]]^^^]]]\\\]]]]]]\\\YYYWWWTTTSSSRRRQQQNNNLLLJJJHHHHHHJJJLLLNNNQQQVVV\\\```iiinnnwww~~~xxxuuutttvvvzzz|||}}}kkkVVVFFF>>>;;;;;;999888777666666666555555555555555666777777666666555555666666666555666666777888888888999999888888777777777888888999>>>;;;888999<<<>>>>>><<<;;;;;;<<<<<<<<>><<<;;;999888777777666666222222222333333555666666888666555555666666555444777777888999999999888888888777777777777888999999:::999888999;;;<<<<<<<<<===>>>>>>======???CCCFFFKKKJJJIIIIIIKKKMMMPPPRRRRRRSSSVVV[[[aaafffgggggg___hhhvvvzzztttsss|||{{{ooojjjrrr{{{yyyrrrpppnnnlllllljjjhhhfffaaa```^^^\\\ZZZXXXVVVUUUTTTQQQNNNLLLKKKKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMOOOOOOOOOPPPSSSVVVWWWYYY\\\___aaacccfffiiiggghhhiiikkkoootttxxx{{{{{{|||}}}|||wwwtttqqqsssxxx}}}vvvsssttttttqqqoooiiikkkwww~~~}}}zzzwwwqqqlllhhhlllwwwyyyrrrmmmgggeeecccdddiiioootttvvvzzzvvvooohhhbbb]]]XXXUUUPPPPPPQQQRRRTTTUUUWWWXXX\\\[[[YYYYYYYYYXXXWWWUUUSSSRRRQQQPPPNNNLLLJJJIIIFFFIIINNNSSSXXX___fffkkkrrrwww}}}{{{uuusssrrruuuzzz}}}wwwyyyqqq___PPPDDD>>><<<;;;999888777777666666444444333333333444444555777555444444777888666555888888999999999888777666888888888888888999::::::888:::<<<===<<<<<<===>>>AAAAAAAAA@@@???AAADDDGGGHHHGGGEEEEEEFFFIIIMMMPPPPPPNNNMMMOOOTTTYYY\\\^^^ZZZ^^^gggsss~~~~~~sssoooppp{{{{{{pppkkksss}}}zzztttrrrooonnnmmmllljjjhhhaaa```^^^\\\YYYWWWUUUTTTUUURRRNNNLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKIIILLLNNNNNNMMMNNNRRRUUUUUUWWW[[[]]]___aaaeeegggffffffgggjjjnnnssswwwzzzzzz{{{|||}}}{{{|||tttnnnnnnttt}}}{{{vvvsssrrrssswww|||vvvuuuwwwyyywwwttthhhjjjvvv|||yyyqqqlllhhhkkkvvv{{{uuuppplllcccbbbaaadddjjjpppuuuwwwxxxtttnnnhhhbbb]]]XXXTTTPPPPPPPPPQQQSSSTTTVVVWWW[[[ZZZXXXWWWXXXWWWVVVTTTRRRRRRQQQPPPNNNLLLJJJIIIDDDHHHMMMTTT[[[ccckkkpppvvvzzz~~~yyytttqqqqqqtttyyyzzzuuu{{{lll[[[NNNDDD===<<<;;;999888777777666666888777666555555555555555555333222444777999888666888999::::::999888777666999999999999::::::;;;<<<:::>>>AAABBB@@@???@@@BBBDDDDDDDDDBBBAAABBBEEEHHHLLLJJJHHHGGGHHHLLLQQQTTTQQQMMMIIIHHHKKKPPPUUUWWW\\\\\\```iiitttyyyxxxtttrrrpppsss~~~}}}pppiiirrr{{{xxxuuuqqqnnnmmmkkkjjjhhhbbbaaa___\\\ZZZXXXVVVUUURRRQQQPPPNNNLLLKKKIIIHHHEEEEEEFFFFFFGGGHHHJJJJJJJJJJJJJJJJJJLLLNNNPPPRRRSSSUUUYYY[[[]]]```cccfffeeefffhhhiiikkknnnssswwwuuuwww{{{}}}~~~{{{uuuooopppqqqqqqooonnnnnnooojjjhhheeecccdddhhhmmmpppzzzwwwvvvvvvwwwwwwxxx}}}}}}yyyyyy|||{{{vvvqqqmmmmmmuuu~~~~~~}}}|||tttnnnjjjmmmvvv~~~wwwpppjjjfffaaaaaaaaabbbeeeiiimmmpppsssooojjjeeeaaa\\\XXXUUUOOOQQQSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVVVVUUURRRQQQPPPNNNMMMLLLLLLKKKNNNQQQUUUYYY___gggooouuu{{{~~~{{{yyyrrrqqqpppssszzz|||yyyyyyeeeUUUFFF???>>>>>><<<:::888666555555555555555555555555555555555333333555666777777777777777666666666777888999999999888777666666888:::;;;999<<>>======;;;:::888666666666666555555555555555555555555444444555666777777777777666666666777777888999:::999888777666777888:::;;;<<<>>>@@@AAAAAA@@@AAABBB>>>@@@BBBBBBCCCHHHPPPVVV\\\ZZZWWWTTTTTTVVVZZZ\\\aaaaaaaaa^^^[[[\\\aaafffiiikkkpppxxxuuummmttt{{{sssqqqnnnlllmmmmmmlllkkkgggfffccc```]]]ZZZWWWVVVTTTSSSRRRPPPNNNLLLJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJLLLNNNOOORRRTTTWWWYYYZZZ\\\^^^aaabbbdddfffhhhiiilllqqqtttvvvxxx|||~~~~~~wwwpppkkknnnooopppooollljjjiiijjjiiigggdddbbbbbbdddgggiiittt|||}}}xxxuuutttsssyyyxxxyyy}}}|||{{{|||{{{vvvrrrffffffooo~~~zzzxxxzzz}}}vvvpppkkkiiiaaaaaaaaaaaaccchhhoootttwwwtttoookkkfff```ZZZVVVUUUVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[]]]^^^]]]\\\ZZZYYYUUUTTTRRRPPPOOONNNNNNOOOUUUXXX]]]ccciiiqqqyyy~~~~~~zzzxxxuuutttvvv{{{}}}~~~gggSSSEEE===<<<::::::999777777777777777555555555555555555555555555555666777888888888888666666777777888999999:::999888888777777999:::;;;>>>@@@AAABBBAAA@@@AAABBBBBBDDDDDDDDDFFFKKKTTTZZZeeeffffffeeeeeehhhoootttvvvxxxxxxvvvtttuuuyyy}}}~~~xxxpppsss|||wwwuuuqqqpppoooooonnnmmmjjjhhhfffbbb___[[[YYYWWWTTTSSSRRROOOMMMKKKIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFHHHGGGGGGGGGHHHJJJLLLMMMQQQSSSVVVWWWXXXYYY\\\^^^aaaccceeegggiiikkkooorrruuuwww{{{}}}~~~|||xxxuuuvvvwwwxxxvvvssspppooooooooonnnkkkiiihhhhhhjjjkkkpppxxx{{{xxxvvvuuuuuuyyyyyyzzz}}}yyyvvvwwwuuuqqqllleeeeeennn~~~}}}}}}|||uuuooojjjhhhcccccccccbbbdddjjjssszzz{{{xxxsssnnnhhhbbb[[[WWWXXXWWWWWWYYY[[[]]]^^^^^^\\\]]]___```___]]][[[YYYUUUTTTRRRPPPOOOOOOPPPQQQXXX\\\bbbiiiooovvv}}}|||yyywwwxxxyyy{{{~~~}}}}}}~~~dddPPPDDD>>><<<888888888777777777777777555555555555555555555555666666777888888888888888555666777888999:::::::::999999888888888999:::;;;===???AAABBBAAABBBCCCEEEKKKLLLKKKIIIHHHLLLSSSYYYdddjjjqqquuuwww||||||sssqqquuuzzzwwwtttqqqpppooommmlllkkkjjjhhhdddaaa]]][[[YYYTTTSSSQQQOOOMMMJJJHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIKKKLLLOOORRRTTTVVVVVVXXX[[[]]]___bbbeeeggghhhkkknnnqqqsssuuuyyy{{{|||}}}|||zzzyyyyyywwwuuusssqqqoooooooooooopppvvv}}}zzzyyyxxxxxxyyyyyyyyyzzz~~~}}}wwwttttttrrrmmmhhhcccccclll|||tttmmmiiifffeeefffeeeeeegggooo{{{~~~xxxqqqkkkccc\\\XXXYYYWWWWWWYYY]]]```bbbaaa^^^___``````^^^\\\ZZZXXXTTTSSSQQQPPPOOOQQQRRRTTT\\\```gggnnnttt{{{{{{xxxuuuyyyzzz~~~~~~}}}}}}xxx___LLLBBB>>><<<777777777777777777777777555555555555555555555555666777777888888888888777555666777999::::::::::::999999999999999::::::;;;:::<<>><<<777777777888888777666666555555555555555555555555666666777888888777777666444555777:::;;;;;;;;;;;;999999999:::::::::::::::999;;;===???AAACCCGGGJJJNNNPPPQQQPPPPPPSSSYYY___bbbjjjuuu|||tttnnnrrryyyvvvsssqqqpppooommmlllkkkjjjhhheeebbb```^^^]]]XXXWWWUUURRROOOMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMOOORRRTTTVVVXXX[[[^^^___bbbeeehhhjjjlllnnnqqqrrruuuxxxzzz{{{|||~~~}}}}}}|||{{{{{{{{{vvvwwwyyy{{{wwwwwwwwwssskkkeeeaaabbbiii{{{zzzsssnnnkkkjjjfffggghhhhhhkkkvvvzzzqqqiiibbb___[[[XXXWWW[[[ccciiikkkkkkgggeeebbb___\\\ZZZYYYXXXUUUTTTRRRRRRTTTXXX\\\^^^dddiiiqqqxxx}}}}}}{{{yyywwwxxxzzzmmmUUUFFF@@@===:::777777888888888666555444555555555555555555555555666666666777777666666555444555888:::<<<<<<;;;;;;888999::::::;;;;;;::::::999;;;===>>>???BBBFFFIIILLLOOORRRSSSTTTWWW]]]aaaaaafffnnnxxxvvvoooqqqzzzwwwtttsssssssssrrrqqqjjjiiihhheeeccc```^^^]]]ZZZYYYWWWTTTQQQOOOLLLKKKIIIIIIIIIHHHHHHIIIIIIJJJIIIHHHHHHGGGHHHIIIKKKLLLLLLOOORRRTTTVVVYYY\\\______bbbfffhhhjjjllloooqqqsssvvvyyy{{{|||}}}}}}|||{{{zzzuuuvvvyyy|||yyyvvvvvvvvvrrrjjjccccccdddkkk}}}yyytttpppnnnmmmeeeggghhhhhhkkkwww}}}ssskkkeeebbb\\\YYYXXX]]]eeemmmooonnnjjjhhhccc___\\\ZZZYYYYYYVVVUUUTTTTTTWWW[[[___bbbggglllttt{{{|||{{{zzzyyy|||~~~|||kkkTTTDDD@@@===999777888888888888666444333555555555555555555555555555666666666666666555555333555888:::<<<<<<<<<;;;888999:::;;;;;;;;;:::::::::<<<======>>>@@@DDDGGGLLLPPPSSSUUUVVVXXX\\\aaa___aaagggqqq}}}wwwkkkkkkxxx}}}xxxtttrrrqqqqqqrrrooollliiigggeeeaaa]]]ZZZZZZXXXVVVTTTRRRPPPOOONNNLLLLLLKKKIIIIIIHHHHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJJJJNNNRRRUUUWWWYYY[[[]]]aaabbbeeehhhkkknnnpppqqqvvvxxxyyyzzzzzz{{{~~~~~~{{{vvvuuuwww{{{wwwvvvxxxtttlllfffddd```jjjooozzz}}}yyyuuurrrnnnllliiieeedddgggnnnyyyyyypppgggaaa___^^^]]]___bbbeeeggggggeeeccc```]]][[[ZZZ[[[[[[TTTSSSTTTUUUYYY___dddhhhjjjqqq{{{{{{vvvuuuwwwzzz|||~~~ttt^^^KKKBBB???<<<999888888777777666666555555444444333333444555777888555555666666777777888888777888999999888777888::::::;;;<<<<<<<<<<<<<<<<<>>===<<<===???AAABBBEEEIIIMMMPPPRRRTTTWWWXXXYYY\\\cccmmmwwwxxxlllhhhrrr~~~~~~zzzvvvtttrrrrrrqqqmmmkkkhhhfffdddaaa^^^[[[YYYXXXVVVTTTRRRQQQPPPPPPMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJJJJMMMQQQUUUVVVXXXZZZ\\\aaabbbeeegggkkkmmmpppqqqtttvvvxxxyyyyyyzzz}}}~~~|||xxxvvvvvv||||||xxxwwwwwwssskkkeeedddbbbnnnttt~~~|||xxxuuuqqqmmmkkkgggddddddhhhnnnxxxxxxnnngggcccbbb``````aaacccccccccbbbaaa___\\\ZZZYYYYYYYYYVVVUUUVVVXXX\\\ccciiimmmooouuu~~~xxxttttttxxx{{{~~~~~~}}}uuu]]]KKKBBB@@@<<<888888888777777666666555555555555444444555666888999777777666666666666666666777888999999888888999:::<<<======>>>>>>>>>>>>>>>>>>===;;;:::;;;<<<>>>???EEEHHHKKKNNNOOOPPPRRRTTTVVVZZZaaakkkvvv|||ooofffiiirrr{{{xxxwwwtttrrrpppllljjjgggfffdddbbb^^^[[[YYYXXXVVVUUUSSSRRRRRRQQQNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJMMMQQQTTTUUUWWWZZZ\\\aaabbbdddgggjjjmmmooopppqqqtttwwwyyyyyyzzz{{{|||~~~{{{xxxwwwzzz~~~zzzxxxwwwrrrjjjeeedddeeettt}}}}}}yyyuuuqqqmmmiiieeebbbcccgggmmmvvvwwwnnnkkkhhheeecccbbbaaa```_________]]]\\\ZZZYYYXXXWWWWWWWWWXXX[[[```hhhppptttuuu{{{{{{uuurrrsssxxx|||~~~{{{}}}vvv\\\JJJDDDAAA<<<777888888777777666666555555666666555666666777888999777777777666555555444444777888:::999999888:::;;;>>>??????@@@AAAAAA@@@@@@>>>===<<<;;;:::;;;<<<===CCCFFFIIIKKKLLLLLLNNNOOORRRWWW___iiitttvvvgggccchhhzzz}}}{{{yyyvvvrrrnnnkkkjjjgggfffeeeccc___]]]YYYXXXWWWUUUTTTTTTSSSSSSOOONNNLLLKKKIIIHHHGGGGGGHHHGGGGGGFFFGGGHHHJJJKKKLLLNNNQQQTTTUUUWWWZZZ\\\```aaacccfffiiilllnnnoooooorrrvvvyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~|||zzz|||yyywwwppphhheeefffiii{{{zzzvvvqqqllliiicccaaabbbgggkkkssswwwrrroookkkgggfffdddbbb```___^^^^^^]]][[[YYYWWWVVVVVVWWWXXX\\\cccllltttyyy{{{zzztttqqqsssxxx|||zzzyyy~~~uuuYYYJJJFFFBBB===888888888777777666666555555555555555666666777777888666666666555555555555555777999::::::999999;;;<<<>>>???@@@AAAAAABBBAAAAAA@@@@@@>>>============>>>@@@CCCGGGIIIJJJKKKMMMNNNRRRXXX```iiisss~~~~~~~~~nnneeegggzzz~~~|||yyytttooommmkkkiiihhhfffdddaaa^^^ZZZYYYXXXVVVUUUUUUTTTTTTPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKMMMOOORRRTTTUUUWWWZZZ]]]^^^___aaadddgggjjjlllnnnmmmqqquuuxxxyyyyyyzzzzzzzzz|||}}}}}}|||}}}~~~{{{wwwppphhhgggjjjoooyyysssmmmiiicccaaabbbeeeiiinnnzzzxxxuuuqqqmmmllljjjhhhfffaaaaaa```___]]]ZZZXXXWWWUUUVVVYYY___gggpppxxx|||zzztttqqqrrrxxx|||yyyyyypppUUUIIIFFFCCC===;;;888888777777666666555555444444555555555555555555333444444555666777888888777999:::;;;::::::<<<======>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>BBBFFFIIIKKKMMMOOOPPPTTT[[[dddlllsss|||{{{~~~}}}{{{}}}zzzmmmmmm}}}~~~xxxsssqqqooolllkkkiiigggccc```\\\[[[YYYXXXVVVUUUUUUTTTQQQPPPNNNLLLIIIHHHGGGFFFGGGFFFFFFFFFGGGIIIKKKLLLMMMOOOQQQSSSTTTVVVYYY\\\\\\]]]___bbbeeehhhjjjllllllooorrruuuvvvwwwxxxzzzxxxzzz|||}}}}}}}}}|||xxxpppiiijjjooovvv~~~wwwooojjjeeebbbaaaccceeeiiittt~~~zzzvvvsssqqqpppnnnllleeedddbbb___]]]ZZZXXXWWWUUUXXX]]]dddllluuu|||zzztttqqqsssyyy~~~~~~zzz{{{~~~fffPPPGGGEEE@@@<<<===888888777777666666555555444444555555555555444444333444555666777999::::::888999;;;;;;;;;;;;===>>>======>>>@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>======>>>BBBFFFJJJLLLNNNPPPRRRVVV^^^hhhpppuuu|||wwwpppuuu~~~|||uuuvvvvvvyyyxxxwww|||~~~yyyuuussspppnnnllliiieeebbb^^^]]][[[YYYWWWUUUTTTTTTRRRQQQOOOLLLIIIGGGFFFFFFGGGFFFFFFFFFGGGIIIKKKLLLLLLMMMOOOPPPQQQSSSWWWZZZZZZ[[[]]]```cccfffhhhiiijjjlllooopppqqqsssvvvxxxwwwyyy|||~~~~~~~~~~~~xxxpppjjjmmmttt~~~zzzqqqkkkgggcccaaaaaaaaaeeeppp{{{zzzwwwtttrrrpppnnnhhhfffccc___[[[YYYXXXWWWXXX\\\ccckkkttt{{{~~~xxxrrrpppttt{{{~~~|||~~~ooo[[[IIIDDDAAA;;;:::===888888777777666666555555444555666777777666555444555666666777888999::::::888999;;;<<<;;;<<<>>>???===>>>???@@@AAABBBBBBBBB>>>??????@@@@@@@@@@@@???@@@CCCGGGJJJKKKMMMOOOPPPVVV```llltttyyy}}}|||qqqlllsss}}}}}}pppiiilllnnnrrr~~~yyy}}}wwwuuurrrpppmmmjjjfffccc___^^^\\\YYYWWWUUUTTTTTTSSSRRROOOLLLJJJGGGFFFEEEFFFFFFFFFFFFGGGIIIKKKLLLJJJLLLMMMNNNOOOQQQUUUXXXYYYZZZ\\\___bbbeeeggghhhhhhjjjlllmmmnnnqqqtttwwwvvvyyy}}}~~~~~~yyyqqqkkkooovvv|||rrrllliiidddaaa```___cccmmmyyy|||xxxvvvssspppnnnjjjgggccc^^^ZZZXXXWWWVVV[[[___gggqqqzzz~~~{{{vvvqqqpppttt|||~~~eeeSSSDDDAAA>>>888888===888888888777666666555555666666777888888777666555888888888888888999999999888:::;;;<<<<<<<<<>>>@@@===>>>@@@AAABBBCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCCAAADDDHHHJJJKKKKKKMMMNNNUUU```nnnwww{{{yyynnnkkkssstttfff```eeehhhlll{{{zzzzzzssspppooommmhhhddd]]]]]]\\\ZZZXXXVVVTTTSSSTTTSSSQQQOOOLLLIIIGGGFFFHHHGGGFFFFFFFFFGGGHHHIIILLLMMMNNNNNNOOOQQQTTTWWWVVVWWWYYY\\\^^^aaacccdddggghhhiiilllnnnppprrrssssssuuuxxxyyyzzz|||~~~zzzssslllkkksss}}}|||tttoookkkfffaaa^^^[[[]]]iiivvv}}}yyyvvvtttrrrpppmmmiiiccc^^^\\\YYYUUUVVVYYY]]]cccmmmvvv}}}}}}xxxuuuvvvvvvyyyyyyYYYLLL???;;;<<<;;;999:::777777666666555555555444555555666666666555333222333555777888888888999::::::;;;;;;<<<===>>>>>>???>>>???AAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???AAADDDGGGHHHIIIIIIJJJKKKRRRYYYeeepppyyy|||vvvxxxzzzkkkjjjccc```dddgggxxx{{{vvvzzzsssooonnnlllhhhddd___^^^]]][[[YYYWWWTTTSSSTTTSSSQQQOOOMMMJJJIIIHHHJJJJJJHHHHHHGGGHHHIIIJJJMMMNNNOOOPPPPPPQQQUUUWWWVVVWWWYYY[[[]]]```bbbcccdddeeegggiiikkkmmmoooppprrrtttwwwxxxyyy{{{~~~yyyqqqkkkkkksss}}}}}}vvvqqqlllgggbbb^^^[[[\\\fffqqq~~~{{{vvvsssqqqnnnkkkiiiddd^^^ZZZYYYWWWUUUWWW[[[bbbhhhqqqzzz|||wwwsssttttttwwwqqqTTTHHH===:::;;;999777777777777666666666555555555555666777777777666555444333555888888888888999:::;;;;;;<<<===>>>???@@@@@@>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAA@@@????????????BBBEEEGGGGGGGGGHHHJJJOOOYYYfffttt}}}kkkkkkfffdddiiilll|||rrryyy~~~vvvpppnnnllljjjgggaaaaaa___]]][[[XXXVVVTTTSSSSSSQQQPPPNNNLLLKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLOOOPPPQQQQQQPPPRRRUUUWWWUUUVVVWWWZZZ\\\^^^``````bbbbbbdddfffgggiiikkkkkkppprrruuuwwwxxxzzz|||~~~wwwppplllmmmvvvwwwrrrmmmhhhccc^^^ZZZYYYaaajjj}}}|||yyyuuuqqqnnnjjjfffccc```[[[WWWWWWWWWWWW[[[```jjjpppxxxzzzuuurrrrrrssswwwiiiPPPFFF===<<<<<<999777666777777666666666666555555555666777777888777777666333666888999888888999;;;<<<======>>>@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAA@@@BBBBBBBBBAAA@@@???>>>>>>===@@@CCCEEEFFFFFFGGGIIIOOOYYYhhhvvv~~~nnnpppmmmmmmqqqrrrtttssszzz{{{tttpppnnnlllkkkdddcccbbb```]]]ZZZWWWVVVSSSSSSRRRQQQOOONNNMMMMMMJJJJJJIIIJJJKKKLLLNNNOOOPPPQQQQQQPPPPPPPPPSSSUUUTTTUUUVVVXXXZZZ\\\]]]^^^___```aaaccceeefffhhhhhhmmmppprrrtttvvvxxxzzz}}}uuuqqqpppuuuxxxrrrnnnhhhccc___ZZZWWW[[[aaannn}}}}}}xxxtttooojjjeeeaaaaaa\\\XXXYYYZZZ\\\aaagggrrrwww~~~zzzuuurrrrrruuuzzz{{{dddLLLDDD?????????;;;888888777777666666666666666666555555666666777777777777444666888999999999:::;;;===>>>???@@@AAABBBCCCDDDBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBB@@@>>>======@@@CCCFFFFFFGGGHHHIIIPPPYYYfffqqqvvvxxxxxxwwwyyy~~~tttwwwtttsssuuusss}}}{{{sssrrr}}}~~~wwwqqqooommmlllhhhgggeeebbb___\\\YYYWWWTTTTTTSSSRRRQQQPPPOOOOOOGGGGGGHHHIIIKKKNNNQQQRRRPPPQQQQQQOOONNNNNNQQQSSSSSSSSSUUUVVVWWWYYYZZZ[[[]]]^^^___aaaccceeefffgggjjjmmmppprrrsssuuuxxx{{{}}}{{{ttttttyyy~~~vvvqqqmmmgggbbb___ZZZUUUVVVZZZaaannn{{{uuuoooiiidddbbb]]]YYYZZZ\\\___fffmmmyyy}}}zzzvvvtttvvvyyyuuu^^^HHHBBB>>>??????;;;888888666666777777777777777777444444444444555666666777444666888999999999:::;;;>>>>>>@@@AAABBBDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFGGGFFFEEEBBB@@@>>>>>>AAAEEEGGGHHHHHHJJJKKKPPPUUU]]]cccfffggghhhhhhkkksss}}}~~~tttwwwsssqqqqqqllltttyyyoootttyyysssnnnllllllkkkjjjhhheeeaaa]]]ZZZXXXVVVUUUTTTSSSRRRQQQPPPPPPGGGHHHHHHJJJLLLPPPRRRTTTQQQQQQQQQOOOMMMMMMOOOQQQRRRRRRSSSTTTUUUWWWWWWXXX[[[[[[]]]___bbbdddfffggghhhjjjmmmoooqqqssswwwyyy|||~~~xxxtttyyyzzzsssooojjjeeeaaa___ZZZUUUSSSUUUYYYdddttt}}}uuummmhhhbbb\\\XXXZZZ]]]bbbjjjsss~~~~~~|||xxxvvvvvvzzzhhhSSSBBB===;;;<<<<<<888777888666666777777777777888888555444444444444555555666444777999:::999999:::<<<>>>>>>@@@AAACCCDDDFFFFFFFFFEEECCCBBBCCCEEEHHHJJJJJJJJJKKKJJJHHHEEEBBB@@@???BBBFFFHHHIIIJJJLLLMMMNNNQQQUUUWWWXXXXXXZZZ[[[```iiittt}}}vvvnnnooojjjggghhhccclllpppoooxxxwwwrrrooonnnmmmllljjjgggccc___[[[YYYXXXWWWVVVTTTSSSQQQPPPPPPKKKKKKKKKLLLNNNPPPSSSTTTSSSSSSRRRPPPNNNNNNOOOQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWXXXZZZ]]]```ccceeeffffffhhhkkknnnppprrruuuxxx|||~~~{{{yyywwwvvvtttttt}}}}}}wwwuuu}}}|||vvvqqqnnngggbbb___^^^[[[UUUQQQRRRUUU\\\iiiyyyyyyqqqkkkaaa[[[XXX[[[```gggrrr{{{}}}zzzxxxvvvtttwww~~~sss[[[III@@@<<<:::;;;;;;777777999666666777777777888888888777666555444444555555666555777999:::999:::;;;<<<===>>>???AAACCCDDDFFFFFFEEEDDDBBBAAABBBFFFIIILLLNNNNNNOOONNNLLLHHHEEEBBB???BBBFFFHHHIIIJJJLLLNNNNNNQQQTTTUUUUUUUUUVVVWWW[[[aaallluuuzzzzzzwwwtttwww{{{~~~wwwooofffgggbbb```bbbaaannnqqqlllsss{{{}}}vvvsssrrrnnnmmmkkkhhhccc___\\\ZZZYYYXXXWWWUUUSSSRRRPPPPPPOOOOOONNNNNNOOOPPPRRRSSSUUUUUUTTTRRROOONNNPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVXXX[[[___bbbeeefffeeegggjjjmmmoooqqqtttwww|||~~~~~~{{{yyyxxxooommmkkkjjjgggiiirrr}}}|||wwwvvv{{{}}}}}}xxxssspppnnneee```^^^^^^[[[UUUQQQQQQSSSWWWaaappp{{{rrrlllbbb]]]ZZZ^^^eeemmmyyy{{{wwwttttttssswwwkkkTTTCCCAAA===;;;<<<<<<999999<<<666666777777888888888999999888777555555555666777555777999:::::::::;;;<<<===>>>???AAACCCDDDFFFFFFDDDCCC@@@@@@AAAEEEJJJMMMPPPPPPQQQPPPNNNJJJFFFDDD>>>BBBEEEHHHIIIJJJLLLMMMQQQTTTWWWYYYYYYYYYYYYYYYYYY^^^fffooottttttooojjjkkknnnooonnnoooqqqnnniiiaaaccc^^^]]]bbbdddtttqqqjjjrrr|||zzzrrroooooonnnkkkjjjhhheeeaaa]]]ZZZXXXVVVTTTRRRSSSTTTTTTUUUTTTRRRQQQQQQSSSTTTUUURRRQQQPPPOOONNNMMMMMMMMMPPPPPPOOOOOOOOOPPPQQQQQQTTTVVVYYY[[[]]]___bbbdddgggiiikkklllmmmooosssuuuyyy}}}|||xxxsssqqqooollliiigggcccccclllvvv{{{zzz~~~}}}yyyvvvyyywwwoookkkhhheeefffeee```YYYRRROOONNNOOOUUU^^^kkkwww|||ssskkkeee[[[ZZZ\\\cccnnnxxx~~~vvvrrrsssvvvvvvxxxxxx___MMMDDD::::::999999888777666666777888888888999999999999777777888999999999999999888888999:::<<<===>>>>>>??????@@@AAACCCDDDEEEEEEAAA@@@??????AAADDDHHHJJJKKKNNNQQQRRROOOKKKHHHFFFDDDEEEGGGJJJNNNRRRUUUVVVZZZ[[[\\\^^^___`````````ccceeekkkqqqvvvtttmmmgggbbbfffjjjiiihhhfffeeecccbbbeeefffbbbbbboooqqqggglllvvv{{{}}}uuurrrooommmllljjjiiifffaaa^^^^^^]]]ZZZXXXWWWWWWXXXYYYVVVUUUTTTSSSRRRSSSTTTUUURRRQQQPPPNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPSSSVVVXXXZZZ\\\^^^aaacccfffhhhjjjlllmmmpppsssvvv{{{|||wwwrrrpppnnnkkkhhhfffbbbbbbjjjttt|||~~~||||||zzzvvvrrruuu|||}}}uuunnniiigggeeefffeee```YYYSSSPPPPPPOOOTTT\\\gggrrr|||{{{tttllleee```\\\\\\```gggrrr|||}}}vvvssstttvvvwwwzzzqqq[[[JJJBBB::::::999888888777666666777777777666666666666666888888888999999888777777666666777999:::;;;<<<===>>>???@@@AAABBBCCCDDDDDD@@@???>>>>>>@@@CCCFFFHHHIIILLLPPPQQQPPPLLLJJJHHHDDDDDDFFFIIILLLPPPTTTVVV]]]```eeejjjmmmooonnnnnnqqqssswww}}}~~~wwwqqqbbbccccccaaa```___]]][[[```eeehhhgggjjjxxxssseeeeeennnuuuyyyvvvnnnmmmlllllljjjgggccc___^^^\\\ZZZXXXWWWWWWXXXYYYXXXWWWVVVUUUTTTTTTUUUUUURRRQQQOOONNNLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNQQQTTTWWWYYYZZZ\\\___aaaccceeehhhkkkmmmpppsssvvv{{{|||wwwssspppooolllhhhgggeeeeeemmmvvvyyyyyyvvvrrrooopppvvv{{{zzzrrrlllhhhfffeeeeeeddd___YYYTTTQQQPPPNNNRRRYYYbbbkkksssyyy|||~~~|||xxxrrrkkkddd___\\\^^^```fffnnnxxx|||vvvtttvvvvvvyyy~~~{{{gggTTTFFF???999999999888888777777666555555555666666777777777777777888888888777777666777777888999;;;<<<===>>>>>>>>>???@@@AAAAAABBBBBB???>>>======???BBBEEEGGGHHHKKKPPPQQQPPPMMMKKKJJJDDDDDDDDDFFFJJJNNNRRRTTT\\\bbbkkktttzzz}}}}}}|||nnnjjjeeecccbbbaaa___]]]```ffflllnnnsssyyyhhhbbbiiiqqq{{{yyypppooonnnmmmllliiieeeaaa^^^\\\ZZZXXXWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTQQQPPPNNNLLLKKKJJJIIIIIIGGGGGGHHHHHHJJJKKKMMMMMMOOORRRTTTVVVXXXZZZ]]]___```cccfffiiikkkooosssvvvwww|||~~~zzzvvvtttsssoookkkkkkjjjkkksss{{{}}}zzzwwwwwwuuuqqqoooqqquuuyyyyyyrrrllliiigggiiigggddd___YYYTTTQQQOOOKKKOOOUUU\\\dddkkkqqqtttwwwvvvrrrmmmfffaaa^^^]]]aaaeeemmmvvv~~~{{{vvvvvvxxxyyy|||ppp]]]MMMBBB<<<999888888888777777777666444555666777888:::;;;;;;555555666777888888888888::::::;;;<<<>>>???@@@AAA>>>>>>??????@@@@@@@@@AAA???>>>======???BBBEEEHHHIIILLLPPPRRRPPPMMMJJJIIICCCCCCCCCEEEGGGLLLPPPRRRVVV]]]gggrrr{{{~~~tttkkkiiijjjiiigggfffdddkkkqqquuuzzznnndddffflll|||{{{tttrrrpppooommmkkkgggdddbbb```^^^\\\[[[[[[\\\\\\ZZZZZZZZZYYYXXXUUUSSSRRROOONNNMMMKKKIIIHHHHHHHHHGGGGGGHHHHHHJJJKKKLLLMMMMMMOOORRRTTTUUUWWWZZZ]]]]]]```cccfffiiilllqqqttttttyyy~~~~~~{{{yyyuuupppmmmmmmnnnqqqxxx}}}zzzxxxwwwvvvtttssstttwwwzzz{{{tttooollljjjllliiieee___YYYTTTOOOMMMJJJLLLPPPVVV^^^ffflllpppssssssrrrnnnhhhdddccccccggglllttt|||~~~|||zzzwwwwww{{{}}}zzzfffTTTGGG???;;;888888888777777777777777666666666777888888999999222333555777999:::;;;;;;;;;;;;<<<===???@@@AAABBB????????????????????????@@@???>>>>>>@@@CCCFFFHHHJJJMMMQQQQQQOOOKKKHHHFFFCCCCCCCCCDDDGGGJJJNNNPPPPPPVVV___jjjttt|||uuujjjiiijjjjjjjjjlllnnnsssyyy|||zzzkkkgggiii~~~zzzwwwssspppnnnllljjjhhhbbb```^^^\\\[[[[[[\\\\\\[[[[[[[[[[[[XXXUUURRRPPPMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLKKKMMMPPPRRRSSSUUUXXX[[[[[[]]]aaacccfffiiinnnqqqrrrwww}}}|||uuuooolllnnnqqquuu}}}|||zzzyyywwwwwwwwwxxxyyyyyytttqqqooonnnjjjddd^^^YYYUUUPPPMMMJJJKKKMMMQQQXXX```hhhmmmqqqssstttrrrmmmjjjjjjkkkooottt|||~~~zzzzzzyyywwwyyy}}}rrr]]]MMMCCC===:::777777777777777777777777888777777666444333333222333444666888:::;;;<<<===::::::;;;<<<>>>???@@@AAA@@@@@@@@@???????????????@@@???>>>>>>@@@CCCFFFHHHJJJMMMPPPPPPMMMIIIFFFDDDBBBCCCDDDEEEHHHJJJLLLMMMMMMRRR[[[eeeooovvv{{{}}}{{{zzz{{{yyymmmdddeeefffeeeiiipppuuuzzz~~~xxxnnnlll|||{{{uuuqqqnnnmmmlllkkkaaa```]]][[[ZZZ[[[[[[\\\[[[[[[\\\[[[YYYUUUPPPNNNJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIKKKNNNPPPRRRTTTVVVYYYYYY\\\___aaacccgggkkknnnnnnsssyyy}}}|||uuupppmmmpppuuu{{{~~~{{{yyywwwvvvuuuttt{{{~~~yyyvvvtttlllhhhbbb]]]ZZZWWWSSSPPPLLLKKKJJJLLLRRR[[[dddjjjnnnsssvvvvvvrrrpppppprrrxxx}}}{{{xxxxxxxxxwwwzzziiiTTTFFF???<<<;;;666777777777777777777777666666555555555444444444666777888:::;;;;;;;;;;;;:::;;;<<<===???@@@AAAAAAAAAAAA@@@@@@@@@????????????>>>======???BBBEEEGGGGGGJJJNNNOOOLLLIIIFFFEEEAAABBBEEEGGGIIIJJJKKKKKKKKKPPPZZZdddmmmqqqssstttrrrnnnkkklllooorrrrrrqqqjjj___YYY\\\]]]]]]dddooossswww{{{}}}uuuqqqvvv~~~wwwqqqnnnmmmmmmmmmfffeeebbb```______```aaaZZZ[[[\\\\\\YYYTTTOOOLLLIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHJJJMMMOOOQQQSSSVVVXXXXXX[[[]]]```bbbeeeiiillljjjooouuuyyy{{{{{{xxxrrrppptttzzz|||yyywwwtttrrrppp||||||yyywwwjjjfff```\\\[[[YYYVVVSSSNNNLLLIIIIIINNNWWW```ggglllrrrwwwxxxuuurrrsssuuu~~~zzzwwwwwwwwwwww{{{yyybbbMMMAAA<<<;;;;;;666666666666777777777777222333444666888999:::;;;:::::::::;;;;;;::::::999======>>>@@@AAABBBCCCDDDBBBBBBAAAAAA@@@?????????>>>===<<<<<<>>>AAADDDFFFDDDHHHLLLMMMLLLIIIGGGFFFAAACCCFFFIIIJJJKKKJJJJJJHHHOOOZZZeeelllnnnmmmlllkkkeee___\\\]]]^^^^^^]]]ZZZQQQMMMQQQRRRRRR[[[iiimmmqqquuuwww|||}}}kkkjjjzzz}}}wwwssspppmmmllljjjhhheeeaaa___^^^^^^___^^^]]]\\\\\\[[[XXXTTTQQQKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQWWWXXXZZZ]]]```ccceeefffhhhlllqqquuuvvvzzz{{{zzzsssssstttxxx}}}yyyuuupppmmmvvv~~~zzzpppjjjccc^^^[[[WWWSSSPPPOOOLLLJJJLLLMMMOOOWWW___ffflllpppqqqrrrwwwyyyxxxyyyuuuwwwyyyzzz~~~ppp[[[LLLCCC===::::::999888666555555555666777666666666666666666555555666666777888999::::::;;;????????????????????????@@@AAAAAAAAA@@@>>><<<;;;999:::<<<>>>???AAABBBCCCDDDEEEGGGHHHHHHGGGEEEDDDGGGGGGHHHJJJLLLLLLKKKIIIHHHNNNWWW___dddgggiiijjjlllggg```YYYTTTSSSTTTUUUPPPMMMKKKLLLLLLMMMSSS[[[gggmmmlllooozzz{{{jjjhhhvvv}}}uuupppnnnmmmlllkkkiiifffcccbbbaaaaaaaaa___^^^]]]]]]\\\YYYUUURRRKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJKKKLLLMMMPPPSSSVVVWWWYYY\\\___bbbdddfffgggkkkpppssstttwww|||~~~|||yyyzzz|||~~~zzzwwwsssqqqrrr}}}zzznnnjjjddd```]]]YYYTTTQQQOOOLLLIIIJJJIIIIIINNNUUUaaahhhmmmpppsssyyy||||||~~~xxxtttvvvxxxzzz~~~kkkUUUHHHBBB>>>;;;;;;888777777666666666666666666666666555555555555555666666777888999:::;;;;;;===>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCBBB@@@>>>===<<<<<<<<<===>>>@@@BBBBBBEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFGGGIIIKKKLLLLLLKKKKKKPPPXXX^^^aaabbbcccdddgggdddaaa\\\XXXTTTRRRQQQMMMJJJHHHIIIIIIIIIOOOVVVaaaggggggjjjttt{{{{{{lllfffqqqxxxrrrpppoooooolllkkkhhhfffeeeddddddeeebbbaaa___^^^]]]ZZZVVVSSSLLLKKKIIIHHHFFFFFFFFFGGGEEEEEEDDDDDDDDDEEEFFFFFFEEEGGGIIIJJJKKKMMMQQQSSSTTTUUUXXX[[[^^^```cccdddfffjjjnnnpppqqqsssxxx{{{|||~~~~~~|||~~~~~~|||yyyvvvtttoooyyyyyykkkiiifffdddaaa\\\VVVRRRNNNKKKIIIIIIHHHGGGJJJPPPZZZbbbjjjooouuu}}}~~~|||wwwsssuuuwww{{{zzzdddMMMBBB@@@>>><<<;;;666777777777777666555555555555555555555555555555666777777888:::;;;;;;<<<<<<===>>>???@@@BBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@???>>>===>>>???AAACCCEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEGGGIIIKKKMMMOOOOOOOOOTTTZZZ```cccdddffffffggghhhgggfffbbb\\\WWWTTTPPPKKKHHHGGGFFFGGGNNNUUU___ffffffiiirrrxxx|||pppfffmmm{{{zzzwwwtttrrrmmmllljjjhhhggggggfffgggeeecccaaa___^^^[[[WWWTTTNNNLLLKKKIIIGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFFFFHHHJJJJJJJJJLLLOOOQQQRRRSSSUUUXXX[[[^^^```bbbdddhhhlllmmmmmmooosssvvvzzz|||~~~||||||~~~zzzwwwuuupppxxxxxxjjjjjjjjjhhhddd___XXXTTTMMMKKKJJJLLLLLLKKKNNNTTTVVV___iiipppxxx}}}{{{vvvssstttwww|||vvv```HHH>>>??????<<<:::555666777777777666444333555555555555555666666666666777888999:::;;;<<<======>>>>>>???AAABBBBBBCCCAAAAAABBBCCCDDDEEEEEEEEEDDDCCC@@@??????@@@CCCDDDEEEDDDCCCBBBBBBCCCDDDEEECCCEEEGGGJJJLLLOOOSSSUUUTTTYYY```gggkkknnnppprrrrrrsssttttttqqqkkkeeeaaa[[[TTTMMMIIIHHHJJJSSS\\\gggnnnooopppwww{{{~~~sssjjjkkkttt|||vvvrrrmmmmmmkkkjjjiiihhhgggggggggeeebbb```^^^[[[XXXUUUOOONNNLLLJJJHHHHHHHHHHHHDDDDDDDDDDDDDDDEEEEEEFFFIIIJJJKKKJJJIIIIIIKKKMMMPPPQQQSSSVVVYYY\\\^^^___bbbfffiiijjjjjjkkkooorrrxxxzzz}}}|||{{{zzzvvvsssssszzzwwwlllmmmnnnlllggg```YYYUUUOOOMMMLLLNNNNNNMMMQQQWWWXXXbbblllttt}}}}}}yyyvvvtttvvvxxx}}}sss]]]EEE<<<===>>>;;;888555666777777777666444333555555555666666666777777777777888:::;;;<<<===>>>@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>???AAACCCEEEGGGHHHHHHFFFDDDBBBAAABBBDDDFFFDDDCCCAAA@@@@@@AAACCCDDDDDDFFFIIIJJJMMMQQQVVV[[[[[[```gggmmmrrruuuxxxzzz~~~}}}xxxsssppphhh^^^SSSMMMJJJNNNYYYdddooowwwxxxxxx|||~~~yyypppmmmooo|||xxxrrroooooonnnmmmkkkjjjhhhhhhiiifffccc```^^^[[[WWWUUUQQQOOOMMMKKKIIIHHHHHHHHHEEEEEEDDDDDDDDDEEEFFFFFFJJJKKKKKKJJJHHHHHHIIIKKKMMMOOOQQQTTTWWWZZZ\\\]]]```cccggghhhhhhiiilllpppvvvxxx|||~~~~~~zzz}}}{{{uuurrrsss{{{wwwppprrrssspppiii```YYYVVVRRROOOMMMNNNMMMLLLQQQWWW___iiissszzz~~~|||yyywwwwwwyyy{{{lllXXXDDD<<<<<<<<<999888555666666666666555444444666666666777777888888999777777999:::<<<===??????AAAAAAAAAAAAAAAAAA@@@@@@===>>>>>>@@@BBBDDDGGGHHHHHHGGGEEEDDDCCCDDDEEEFFFCCCBBB@@@??????@@@BBBCCCDDDFFFIIIJJJLLLQQQXXX^^^aaaeeekkkpppsssvvvyyy{{{{{{xxxnnndddXXXQQQMMMPPP[[[fffpppyyyzzzyyy||||||xxxpppmmmwww|||wwwsssrrrqqqpppnnnllljjjiiijjjgggccc```]]]ZZZWWWTTTRRRPPPNNNLLLJJJIIIIIIIIIFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIJJJIIIHHHHHHIIIKKKLLLMMMOOORRRUUUXXXZZZ[[[^^^bbbeeegggfffhhhkkkooosssvvvyyy|||~~~zzzzzz|||vvvrrrpppyyyzzztttvvvvvvrrriii___YYYUUURRROOOMMMNNNNNNOOOUUU\\\iiirrr{{{}}}{{{yyyxxxyyy|||~~~aaaQQQAAA;;;:::999999999666666555444444444444555666777777888999999::::::777888999;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAACCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEAAA@@@????????????@@@AAABBBEEEHHHIIIJJJOOOWWW^^^aaaeeekkkppptttxxx|||~~~~~~zzzoooggg^^^XXXSSSTTT[[[dddkkktttwwwvvvyyyyyy}}}rrrllluuu~~~uuuuuutttrrrpppmmmkkkjjjkkkgggccc___]]]ZZZWWWTTTRRRQQQNNNLLLJJJIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHIIIIIIHHHHHHJJJLLLKKKLLLNNNQQQTTTWWWYYYZZZ]]]aaaeeeffffffgggkkkooopppsssxxx{{{|||}}}zzzyyy}}}}}}wwwsssmmmwww|||wwwyyyyyysssiii___XXXUUUPPPMMMLLLOOOQQQTTT\\\eeeoooxxx|||zzzyyyyyy{{{~~~tttYYYLLL???:::999888888:::777666555333333444555555777777888999::::::;;;;;;777888999;;;===>>>@@@@@@>>>>>>???@@@BBBCCCDDDDDDEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@????????????@@@@@@AAADDDGGGGGGHHHMMMVVV^^^]]]bbbiiipppvvv|||~~~zzzoooiiibbb^^^ZZZWWW[[[bbbeeepppssstttwwwxxxvvvkkknnn|||}}}xxxvvvtttssssssqqqmmmkkkllljjjgggccc^^^ZZZWWWUUUVVVTTTPPPNNNMMMKKKIIIHHHFFFEEEDDDCCCDDDEEEHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMPPPRRRUUUWWW[[[\\\]]]^^^aaaeeehhhjjjoooqqqtttvvvwwwzzz~~~}}}|||yyytttpppsss}}}|||}}}zzzssshhh]]]WWWUUUOOOPPPQQQQQQSSSZZZeeemmmwww{{{}}}}}}}}}zzz|||}}}~~~wwwhhhJJJEEE???:::999999999999777666444333333444555666777777888888777666555444888888888999;;;===>>>???AAAAAAAAABBBDDDFFFGGGHHHFFFDDDCCCBBBAAACCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDD@@@AAAAAA@@@???>>>@@@AAACCCEEEFFFGGGIIIMMMSSSXXXXXX[[[bbbhhhpppyyyyyytttmmmeee___ZZZYYYaaakkktttyyyxxxwww}}}sssqqqyyyyyywwwtttrrrrrrpppnnnlllllljjjgggccc___ZZZWWWVVVVVVTTTQQQPPPNNNMMMJJJHHHGGGFFFDDDDDDDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMOOORRRUUUWWW[[[[[[\\\^^^aaadddfffhhhlllnnnqqqsssuuuwww{{{~~~~~~}}}xxxssslllpppxxx~~~}}}yyypppeee[[[VVVTTTOOOOOOPPPRRRXXXbbblllsss~~~}}}}}}}}}{{{{{{hhhZZZGGGCCC===999888888888888666555555444444555555555666666666666666666555555888888999:::;;;<<<>>>???AAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAAAAACCCEEEFFFHHHHHHGGGGGGFFFEEEDDDDDDBBBCCCCCCAAA@@@???AAABBBFFFHHHJJJJJJJJJLLLQQQUUUTTTWWW]]]eeeqqq|||}}}tttnnnfff```\\\]]]gggrrr~~~{{{sssttt~~~{{{vvvtttrrrrrrpppooommmkkkhhhddd___[[[XXXVVVVVVUUUSSSRRRQQQOOOKKKHHHHHHGGGEEEDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLOOORRRUUUVVVZZZZZZ[[[]]]___aaadddeeehhhjjjmmmpppqqqtttwwwzzz~~~~~~}}}yyyvvvqqqlllnnnttt~~~~~~wwwmmmbbbYYYUUUSSSSSSQQQQQQVVV___kkktttzzz~~~}}}}}}}}}~~~qqq^^^PPPDDD@@@;;;777777777777777555555666666666666555555888777666666666777888999999999999:::;;;<<<===>>>AAAAAA@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCFFFGGGJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDBBB@@@@@@BBBDDDIIILLLOOOOOOMMMMMMPPPSSSTTTUUUYYYdddtttwwwppphhhbbb___bbbmmmyyyxxxsssvvvzzzvvvuuuttttttsssnnnllliiieeeaaa\\\YYYXXXWWWVVVUUUUUUTTTQQQMMMJJJJJJIIIGGGFFFEEEFFFHHHIIIKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKNNNQQQTTTUUUXXXYYYZZZ[[[]]]___aaaaaadddgggkkkmmmoooqqqtttvvv}}}}}}yyy}}}vvvrrrnnnqqqtttyyyuuujjj```YYYVVVUUUWWWUUUUUU\\\gggsss{{{~~~~~~}}}}}}}}}|||kkkXXXKKKBBB>>>:::777777888888888444555666888888777666555:::999777666777999;;;<<<:::::::::::::::;;;<<<===>>>>>>????????????>>>>>>>>>>>>???@@@BBBEEEGGGHHHIIIIIIGGGFFFDDDCCCCCCBBBDDDDDDDDDBBB@@@@@@AAADDDIIINNNRRRRRRPPPOOOQQQTTTYYYXXX[[[fffxxxyyyqqqiiidddbbbfffrrrzzzwww~~~|||wwwuuuuuuttttttpppnnnkkkgggccc___[[[ZZZXXXWWWWWWWWWVVVTTTPPPLLLLLLJJJHHHGGGFFFGGGHHHIIIKKKLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIJJJLLLOOORRRSSSUUUVVVWWWYYY[[[]]]^^^^^^bbbeeeiiilllmmmooorrrttt{{{zzz|||{{{}}}xxxtttppprrrtttvvv~~~~~~sssggg___ZZZWWWWWWWWWWWWZZZcccppp|||}}}}}}~~~uuubbbPPPDDD@@@===999888888999999999444555777888999888777666999888666666666888:::;;;:::::::::::::::;;;<<<===;;;<<<===>>>????????????===>>>???AAACCCEEEGGGHHHFFFFFFDDDCCCBBBBBBBBBBBBEEEDDDCCC@@@>>>>>>@@@CCCGGGMMMSSSUUURRRRRRUUUYYY___]]]___jjj{{{wwwqqqjjjgggggglll{{{|||wwwuuutttsssssssssqqqnnnjjjeeeaaa^^^\\\[[[YYYXXXXXXWWWVVVRRRPPPNNNLLLJJJHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRSSSUUUXXXZZZ[[[\\\]]]```cccgggjjjlllnnnpppqqqwwwvvvxxx~~~~~~~~~zzzxxxpppqqqrrruuu~~~zzznnnddd^^^ZZZYYYXXXVVVYYYaaammmzzz~~~~~~oooZZZJJJBBB>>>;;;888777888999999999555666777888888999999888777666555444555666777888999999999:::;;;<<<===>>>;;;<<<>>>???@@@@@@@@@???===>>>???@@@BBBCCCDDDEEECCCBBBAAAAAAAAABBBDDDEEEEEEEEECCC@@@===>>>@@@CCCDDDKKKSSSUUUSSSTTTYYY___eeedddfffooo|||zzzuuuooonnnooouuu{{{xxxwwwuuutttuuusssppplllgggccc```^^^]]][[[YYYXXXXXXWWWTTTSSSOOOMMMKKKIIIHHHHHHIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKKKKJJJJJJIIIJJJKKKMMMNNNNNNPPPSSSVVVYYYZZZ[[[\\\]]]```eeeiiijjjlllmmmooorrrqqqttt{{{|||zzzqqqqqqssswww}}}uuuiiiaaa\\\ZZZYYYXXX[[[bbbmmmxxx~~~}}}}}}~~~gggSSSFFFAAA;;;999666666777888888888777777777777888999::::::777777777777777777666666888888999:::;;;<<<>>>???===???@@@AAAAAA@@@???>>>======>>>??????@@@@@@@@@@@@@@@@@@@@@BBBDDDGGGIIIGGGFFFDDDAAA>>>>>>AAADDDCCCKKKSSSUUUSSSTTT[[[bbbkkklllpppwww|||yyywwwzzz}}}{{{xxxwwwvvvuuuqqqmmmiiieeebbb```^^^\\\YYYXXXXXXWWWVVVTTTPPPNNNLLLIIIHHHHHHIIIIIIIIIJJJLLLNNNOOONNNMMMLLLKKKKKKJJJIIIIIIJJJLLLMMMLLLNNNRRRUUUXXXZZZ[[[[[[[[[___dddgggiiijjjkkkmmmnnnnnnrrryyy~~~}}}{{{ssssssttt{{{xxxpppfff^^^[[[ZZZYYYXXXdddmmmxxx{{{zzzyyyzzz|||vvv^^^KKKAAA===999777555555666777777777888777666666777999;;;<<<;;;;;;;;;;;;;;;:::999888888888888999;;;===???@@@@@@AAABBBCCCBBB@@@>>><<<<<<<<<============<<<<<>>>>>>>>>>>>>>===>>>???AAAAAA@@@@@@AAABBB@@@>>>;;;;;;<<<======<<<;;;===>>>???@@@CCCGGGJJJKKKGGGCCCBBBEEEGGGGGGFFFIIINNNSSSUUUTTTUUUZZZ^^^jjjtttzzzzzz~~~sssxxxzzzxxxtttqqqooolllgggddd___]]]ZZZYYYXXXXXXVVVUUUSSSQQQOOOMMMMMMKKKIIIGGGJJJKKKMMMOOOPPPPPPOOONNNKKKKKKJJJIIIIIIJJJKKKLLLNNNNNNMMMNNNPPPSSSVVVXXX\\\]]]^^^```ccceeegggiiiiiilllooorrruuuyyy~~~~~~|||vvvvvvzzzzzzoooggg___]]]]]]___dddjjjqqqyyy{{{||||||zzzyyy|||ppp___MMM???:::;;;999999888666666555555555777777777888888999;;;;;;888999;;;<<<<<<;;;999888::::::;;;<<<<<<<<<<<<<<<<<<>>>AAABBBBBBAAAAAABBBBBB???<<<;;;<<<===<<<<<<<<<===???@@@@@@CCCFFFIIIJJJHHHGGGGGGIIIJJJJJJJJJMMMQQQVVVVVVVVVXXX^^^dddrrrzzz~~~vvvvvv{{{wwwuuu|||~~~~~~{{{xxxtttpppnnnllljjjhhhaaa___\\\ZZZZZZYYYWWWVVVSSSRRRPPPPPPOOOMMMJJJGGGIIIKKKMMMOOOPPPPPPPPPOOOKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLLLLMMMOOORRRUUUWWWXXXYYY[[[]]]___bbbcccdddhhhjjjmmmppprrrvvvzzz}}}~~~yyyzzz~~~wwwmmmeee^^^^^^aaagggooowww|||~~~{{{{{{{{{zzzzzzttt```QQQFFF===999:::999888777666666666666666777777777777777888999:::555888;;;>>>>>>===:::888777888888999:::;;;<<<<<<:::===AAABBBBBBBBBBBBCCCFFFCCC???===============<<<>>>??????@@@BBBEEEHHHHHHIIIKKKKKKKKKLLLNNNOOOSSSVVVYYYYYYXXX\\\eeelll|||yyypppnnnrrrvvv|||zzzwww{{{uuupppnnnlllkkkiiiccc```]]][[[ZZZYYYWWWVVVSSSSSSRRRRRRRRROOOKKKHHHIIIJJJKKKMMMNNNOOOOOOOOOKKKKKKJJJIIIIIIIIIIIIHHHIIIIIIJJJLLLNNNQQQTTTUUUUUUVVVXXXZZZ]]]___```aaagggiiilllnnnpppssswwwyyy|||{{{|||xxxrrriiibbbdddjjjrrr|||}}}{{{{{{{{{{{{~~~~~~kkkVVVIIICCC>>><<<<<<888777777777777777888888777777666666777888888999666888:::<<<======<<<;;;888888999:::;;;<<<===>>><<<===???@@@@@@BBBEEEGGGJJJGGGCCCAAA@@@@@@@@@???<<<===>>>>>>>>>@@@CCCEEEFFFHHHJJJIIIHHHJJJPPPTTTXXXZZZ[[[ZZZ[[[aaallluuussshhheeegggjjjsss}}}qqqzzzpppyyyxxxsssooommmkkkiiieeebbb___\\\[[[ZZZWWWVVVUUUTTTTTTTTTTTTQQQMMMJJJHHHIIIJJJKKKMMMMMMNNNNNNLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIKKKMMMOOOQQQRRRRRRTTTVVVYYY[[[]]]^^^^^^dddgggjjjmmmoooqqqtttvvvxxx{{{}}}|||}}}xxxooohhhlllttt}}}~~~{{{{{{|||~~~tttbbbMMMBBB>>>;;;999999777666666777777888999:::777777777666777777888999::::::999:::;;;<<<===>>>;;;;;;;;;;;;===>>>@@@AAA??????>>>===>>>AAAGGGKKKNNNKKKHHHFFFEEEEEECCCAAA===>>>>>>>>>===>>>AAACCCEEEFFFFFFDDDDDDHHHPPPVVVXXXZZZ[[[[[[\\\eeerrr}}}{{{wwwvvv}}}}}}mmmaaa\\\]]]___hhhrrrvvvxxx}}}~~~bbbuuu}}}ppprrr|||vvvrrrooollljjjhhheeeaaa___]]][[[YYYWWWWWWVVVUUUUUUTTTSSSPPPMMMJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGHHHJJJLLLMMMNNNOOOPPPRRRUUUXXXZZZ[[[\\\\\\```cccgggjjjlllnnnqqqssstttvvv{{{|||}}}|||||||||tttooouuu~~~{{{|||~~~kkkZZZIII@@@===:::888999666666666777888999;;;;;;888888777777777888888999<<<;;;:::999999;;;>>>???===<<<<<<<<<===???@@@BBB@@@@@@>>>======AAAGGGLLLNNNLLLKKKJJJJJJHHHEEEBBB???@@@@@@???>>>>>>@@@CCCDDDDDDBBBBBBCCCHHHOOOTTTUUUWWWXXXYYY\\\gggvvv|||qqqiiiaaakkkyyyvvvggg\\\WWWXXX[[[___iiikkkkkkoooppp|||XXXddd{{{yyytttxxx~~~yyyuuurrrooommmkkkiiieeebbb```^^^[[[YYYYYYWWWUUUTTTTTTTTTRRRPPPNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNLLLJJJHHHGGGFFFGGGHHHJJJKKKKKKLLLLLLMMMOOOSSSVVVXXXYYYZZZZZZ[[[^^^cccfffhhhjjjmmmoooppprrrvvvzzz}}}}}}~~~xxxuuuuuuyyyyyywww~~~zzz|||xxxaaaTTTGGGAAA>>>;;;:::;;;555555666777888:::<<<===999999888888888888999999<<<<<<;;;;;;;;;;;;<<<======<<<;;;:::;;;<<<>>>???>>>???@@@@@@@@@BBBEEEHHHKKKKKKLLLLLLLLLIIIEEEAAACCCDDDCCCBBB@@@@@@BBBDDDDDDCCCBBBDDDHHHLLLOOOPPPPPPRRRUUUWWW\\\gggwwwwwwggg]]]UUU___ooo|||yyynnnbbbYYYVVVXXX\\\[[[ddddddbbbeeehhhuuuQQQWWWhhh~~~tttooottt}}}~~~~~~zzzwwwuuurrrooonnnkkkgggdddbbb```]]][[[ZZZXXXUUUTTTTTTTTTSSSRRRQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOMMMKKKHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKNNNQQQTTTWWWXXXXXXXXXWWW[[[___cccfffhhhkkklllmmmpppsssvvvzzz}}}~~~yyysssnnnnnnrrr~~~}}}}}}}}}zzz|||~~~}}}rrrVVVLLLBBB>>>;;;888777999444555555777999;;;<<<===::::::999999999999999:::;;;<<<=========<<<;;;:::<<<;;;999888888999;;;<<<<<>>???AAABBBCCCBBBGGGLLLMMMJJJGGGFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDGGGKKKOOOOOONNNNNNPPPYYYhhhxxx|||mmm___VVVRRR[[[hhhrrrwwwwwwtttrrrrrrmmmgggaaa___```dddgggjjjpppmmmgggffffffsssNNNQQQZZZiii}}}{{{ooopppyyy}}}|||wwwrrrooommmkkkiiigggfffddd```^^^]]][[[XXXWWWWWWVVVTTTSSSPPPPPPOOONNNNNNNNNNNNNNNMMMNNNNNNNNNMMMLLLJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLNNNQQQRRRTTTUUUWWWXXXYYY\\\___bbbeeefffjjjkkkmmmppptttzzz~~~tttlllgggddddddgggppp|||rrr^^^HHHDDD>>>:::999888888777888888777777777777888888<<<;;;:::999999999::::::;;;<<<;;;:::888777999;;;999888888888999999:::;;;<<<<<<===>>>???AAACCCDDDKKKLLLLLLJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDFFFJJJMMMNNNOOOOOOPPPVVVbbbrrr~~~zzzkkk]]]TTTOOOWWWbbbjjjmmmllljjjhhhjjjhhhdddbbbbbbeeejjjnnnttt{{{yyytttttttttLLLOOOVVV```mmmtttooorrr{{{|||zzz|||zzzsssooollljjjiiihhhhhheeebbb______]]]ZZZYYYXXXWWWVVVTTTSSSRRRQQQPPPNNNNNNMMMMMMKKKLLLMMMNNNMMMLLLKKKJJJGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRUUUVVVWWWZZZ]]]```cccdddhhhiiilllnnnqqqvvv|||wwwnnnhhhfffccc```aaagggqqqlllVVVFFFBBB===999888888777777888888777777777777888888;;;;;;:::999999999999:::<<<===<<<;;;888888999:::777777777888999:::;;;<<<;;;<<<<<<>>>@@@BBBDDDEEEPPPLLLGGGDDDCCCDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDEEEEEEDDDFFFHHHKKKMMMPPPQQQPPPQQQZZZiiiuuuwwwhhh[[[SSSMMMSSS[[[```aaa___\\\[[[___```bbbcccffflllsssxxxIIILLLRRRXXX```qqq~~~wwwwwwyyy}}}xxxxxxwwwrrrlllkkkjjjjjjjjjhhhdddaaa```^^^[[[YYYYYYXXXVVVTTTTTTSSSRRRQQQPPPOOOOOOOOOMMMNNNOOOOOONNNMMMKKKJJJGGGFFFFFFEEEFFFFFFGGGGGGFFFGGGHHHJJJLLLMMMOOOOOOSSSTTTVVVXXX[[[___aaacccfffhhhjjjlllooorrrwwwzzzzzz~~~uuullliiihhhccc```^^^aaagggssseeeNNNCCC???;;;888888888777666999999888888888888999999:::::::::999999999999999;;;<<<<<<:::888666777888555666666777999:::<<<===::::::<<<===???BBBDDDEEEJJJEEE???>>>@@@CCCCCCCCCEEEFFFFFFFFFEEEDDDCCCBBBBBBDDDEEEEEEEEEFFFHHHJJJLLLPPPRRROOOLLLQQQ___jjjyyy}}}}}}rrrdddXXXRRRNNNRRRWWWYYYXXXUUURRRQQQXXX[[[```eeejjjqqqzzzFFFHHHMMMRRRXXXfff~~~xxxwww|||}}}xxxqqqooonnnmmmllljjjfffdddbbb___\\\ZZZZZZYYYWWWUUUTTTSSSSSSRRRQQQRRRRRRRRRQQQRRRRRRQQQPPPMMMKKKJJJGGGGGGFFFFFFEEEFFFFFFGGGEEEEEEFFFHHHIIIKKKLLLMMMRRRRRRTTTWWWZZZ]]]```aaadddfffiiilllmmmooosssuuuyyy||||||tttmmmkkkjjjccc___[[[\\\___hhhxxx~~~___III@@@===:::888888888777777:::::::::999999::::::::::::::::::999999999888888888999:::999666555555666555555555777888:::<<<===999999:::<<<>>>AAACCCDDD@@@===;;;===AAAEEEFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBDDDEEEEEEEEEEEEHHHIIIKKKOOOQQQNNNIIIKKKVVV```qqqvvvyyyuuujjj^^^UUUQQQQQQTTTVVVVVVTTTPPPNNNMMMSSSXXX___eeekkkrrr|||DDDFFFJJJOOOTTT```wwwyyywwwyyy|||yyyvvvssspppnnnllliiigggdddbbb___]]]\\\ZZZXXXVVVUUUTTTTTTSSSSSSSSSSSSTTTSSSSSSSSSRRRQQQNNNLLLJJJHHHHHHGGGFFFFFFFFFFFFGGGDDDDDDEEEGGGHHHIIIJJJKKKOOOPPPQQQTTTWWWZZZ]]]___aaadddgggjjjkkkmmmoooqqqvvvxxx{{{}}}wwwqqqmmmkkkbbb^^^ZZZYYYZZZ___lllyyytttZZZHHH>>><<<999888999999888777::::::999999999999::::::999999999:::999888888777555777888888666555555666555555555666888:::;;;<<<888999999;;;===???AAABBB;;;;;;<<>>???;;;===>>>???AAACCCGGGJJJHHHFFFDDDBBBAAABBBCCCEEE@@@@@@@@@??????AAADDDHHHJJJKKKLLLJJJGGGHHHMMMQQQaaadddfff```UUULLLIIIJJJLLLOOORRRRRRPPPLLLIIIHHHIIIPPPWWW\\\aaaiiiuuuEEEDDDFFFLLLSSS\\\kkkxxx}}}|||zzz|||}}}{{{uuuqqqnnnlllkkkjjjhhhdddbbbaaa```]]]\\\ZZZYYYWWWUUUTTTRRRRRRQQQOOOOOOPPPQQQPPPOOONNNMMMJJJIIIIIIHHHGGGGGGGGGHHHCCCDDDEEEFFFGGGHHHIIIJJJIIIJJJKKKNNNQQQTTTWWWXXXZZZ]]]bbbeeeggghhhiiijjjlllnnnssszzz~~~yyyxxxvvvooogggccc___^^^\\\^^^gggqqq|||uuu[[[JJJAAA<<<;;;999999:::;;;:::999777777666666666666777777888888999:::999888777666333666888999888888888999666666666666777999:::;;;888888888999:::;;;===>>>===>>>???===;;;===CCCHHHKKKHHHDDDAAA???@@@BBBCCC??????>>><<<<<<>>>CCCFFFJJJJJJJJJIIIHHHIIIKKKNNN[[[______YYYNNNFFFEEEGGGGGGJJJNNNOOOMMMJJJGGGFFFEEEKKKSSSXXX\\\eeerrr}}}~~~CCCDDDFFFJJJQQQ[[[gggooo}}}yyyttttttzzzxxxsssqqqooonnnmmmjjjgggdddbbbaaa^^^\\\YYYYYYYYYXXXVVVTTTSSSRRRUUUUUUTTTRRRQQQNNNMMMLLLJJJIIIHHHIIIJJJJJJHHHFFFHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJLLLNNNQQQTTTVVVZZZ]]]```bbbcccdddeeefffggghhhnnnvvv~~~sssjjjtttyyyrrrmmmeee]]]ZZZZZZ\\\dddkkk{{{dddNNNCCC@@@999999888888666555444333555555555666777777888888999999999999999999999999666666666777777777777777333444666888:::===>>>???<<<<<<::::::::::::<<<<<<888888999<<>><<<;;;===@@@CCCEEEKKKMMMIIIFFFHHHJJJJJJ]]]\\\ZZZVVVPPPKKKHHHGGGGGGHHHKKKPPPSSSRRRLLLGGGKKKKKKLLLOOOUUU___jjjqqqxxxGGGGGGHHHJJJNNNWWWaaahhhkkk{{{}}}xxxtttyyyzzzuuurrrooommmpppnnnjjjgggeeebbb___\\\YYYYYYXXXWWWVVVUUUTTTSSSUUUTTTTTTRRRPPPNNNMMMLLLJJJIIIIIIIIIKKKKKKIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIKKKMMMPPPSSSUUUXXX[[[^^^```aaabbbccceeeggghhhmmmtttzzzrrriiiqqq}}}vvvnnneee]]][[[\\\___hhhqqq~~~}}}~~~lllVVVFFF???>>>777777888888777777666666555666666777777888999999888888888888777777777777555555555555555555555555444555666888:::<<<===>>>;;;:::999888888999:::;;;999999999:::===@@@DDDFFFJJJFFFBBBAAABBBBBB@@@======>>>???>>>======???@@@EEEJJJMMMIIIHHHJJJMMMMMM]]]\\\YYYTTTNNNIIIHHHHHHIIIIIIKKKNNNRRRSSSPPPMMMLLLLLLLLLMMMPPPWWW```gggooowww|||IIIJJJJJJKKKOOOUUU^^^dddcccmmm}}}wwwzzz|||{{{wwwssspppsssqqqnnnllliiieee```\\\YYYYYYXXXXXXWWWVVVUUUUUUTTTTTTSSSRRRPPPOOOMMMLLLKKKJJJIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGHHHIIILLLNNNQQQSSSVVVXXX[[[]]]^^^___```bbbffffffjjjqqqvvv|||qqqgggoooyyyooofff^^^\\\^^^dddoooyyy|||uuuzzzxxxgggTTTFFF???======666666777888999999999888666777777888999999::::::999999999888888777777777666666555555555555555555666666777888:::;;;<<<===999999888888888888999999:::999888999:::<<>>@@@@@@>>>=========CCCIIILLLJJJIIIMMMPPPQQQ[[[YYYUUUPPPKKKHHHHHHIIIMMMLLLMMMPPPSSSVVVVVVUUUPPPOOOMMMKKKJJJNNNTTTXXXaaajjjpppxxxJJJJJJLLLMMMQQQWWW___dddeeehhhuuu|||}}}}}}{{{}}}~~~yyyuuusssrrrpppnnnlllhhhccc___[[[ZZZYYYXXXXXXWWWWWWWWWTTTTTTSSSRRRQQQOOONNNMMMLLLKKKJJJJJJLLLMMMLLLLLLIIIIIIHHHGGGFFFEEEEEEEEEGGGGGGGGGHHHJJJLLLOOOPPPSSSUUUXXXYYYZZZ[[[]]]___ccccccgggnnnrrrwww~~~pppfffnnnyyyoooggg```___cccjjjvvvuuuooovvvvvvhhhUUUGGG???======<<<777777888999999999999999777888888999999:::;;;;;;<<<;;;;;;;;;::::::::::::999999888888888888777777777777888999::::::;;;;;;999999999999999999999999:::999888888999<<<>>>@@@EEEFFFFFFFFFEEEEEEEEEEEE>>>??????>>><<<<<<<<<>>>AAAGGGKKKJJJJJJNNNQQQRRRTTTSSSOOOJJJGGGGGGJJJMMMNNNPPPRRRVVVYYY[[[\\\\\\WWWUUUQQQLLLHHHHHHJJJMMMTTT\\\ccckkkuuuyyyIIIJJJLLLMMMOOOTTTZZZ^^^``````fffxxx}}}yyyxxx}}}}}}yyyrrrqqqpppooonnnkkkgggccc^^^]]][[[ZZZYYYYYYYYYYYYUUUTTTTTTSSSRRRPPPOOONNNMMMLLLJJJJJJLLLMMMMMMLLLIIIIIIIIIHHHGGGFFFEEEEEEGGGFFFFFFGGGIIIKKKMMMNNNPPPRRRTTTUUUVVVXXXZZZ]]]______dddkkkooottt}}}}}}oooeeennn{{{qqqjjjdddeeeiiippp|||~~~}}}pppkkkttt~~~hhh\\\KKKAAA>>>>>>;;;999999999999999999888777777888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999;;;>>>AAACCCEEEIIIMMMMMMIIIDDDBBBAAAAAA@@@>>>;;;999:::===AAA???GGGLLLKKKJJJMMMOOONNNLLLJJJHHHEEEDDDFFFKKKOOONNNSSSYYY___bbbaaa```___\\\ZZZVVVPPPJJJGGGGGGHHHKKKSSSWWW^^^hhhlll}}}IIIIIIJJJJJJJJJLLLPPPSSSXXXYYY]]]iiiyyyuuuwww{{{tttrrrqqqppppppnnnjjjgggbbbaaa^^^\\\[[[ZZZZZZ[[[VVVVVVUUUUUUTTTRRRQQQPPPOOOMMMJJJJJJKKKLLLLLLKKKIIIIIIJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGHHHJJJLLLMMMNNNPPPRRRSSSSSSUUUXXX[[[\\\\\\aaagggkkkoooxxxyyyllldddnnnsssnnnlllnnnsssxxxyyyqqqnnnwww{{{pppZZZPPPDDD>>>======999555888999999999888777666666777888888999999:::;;;;;;888999999::::::;;;;;;<<<999999888888777666666666777777888999::::::;;;;;;<<<<<<============<<<<<<:::::::::;;;===AAADDDFFFNNNTTTYYYWWWNNNFFFAAA@@@BBB@@@<<<999777999>>>BBB@@@HHHNNNNNNLLLLLLKKKIIIDDDCCCBBBAAAAAADDDIIINNNMMMTTT^^^eeegggeeeaaa___^^^]]]YYYSSSMMMIIIHHHHHHHHHNNNPPPTTT]]]aaasssFFFGGGHHHHHHHHHIIILLLNNNQQQVVV]]]cccppp}}}vvvuuuzzzyyywwwtttrrrqqqooollljjjfffdddaaa^^^\\\\\\\\\\\\WWWWWWWWWVVVUUUTTTSSSRRRPPPNNNJJJIIIIIIJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHJJJKKKLLLMMMOOOPPPQQQRRRTTTWWWZZZZZZ[[[___dddgggiiiqqqyyyttthhhbbbmmmwwwttttttyyy}}}{{{xxxxxx{{{nnnaaaMMMFFF>>>;;;<<<<<<888555666666777777888888777777777777888888999:::::::::777888888:::;;;<<<===>>>:::999999888777777666666666777777999:::;;;<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<>>>AAADDDFFFPPPVVV[[[WWWMMMDDDAAABBB???>>><<<:::999:::>>>BBBCCCLLLSSSRRROOOLLLHHHCCC@@@@@@???>>>>>>AAAEEEIIIMMMUUU___fffgggdddaaa___\\\[[[XXXTTTNNNJJJIIIJJJHHHLLLLLLNNNVVV\\\oooBBBDDDFFFHHHIIIKKKNNNQQQLLLTTT\\\___dddxxxyyyvvvyyy}}}~~~~~~{{{wwwtttrrrpppmmmkkkiiigggccc```]]]\\\\\\]]]XXXXXXXXXWWWVVVUUUTTTSSSQQQNNNJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHGGGGGGHHHJJJKKKLLLMMMNNNPPPPPPQQQSSSWWWYYYZZZZZZ^^^bbbccceeekkksss{{{pppeee```mmmzzzxxxzzzuuueeeXXXGGGBBB<<<999;;;<<<:::777333444555777888888999999666777777888999999::::::888999:::<<<>>>???AAAAAA<<<<<<;;;;;;:::999888888666666777888:::;;;<<<===;;;<<<===>>>>>>===<<<;;;>>>=========>>>AAACCCEEEEEELLLPPPMMMDDD>>>>>>AAA<<<<<<===<<<;;;<<<>>>@@@FFFOOOVVVVVVQQQLLLFFF@@@??????>>>===<<<>>>BBBEEENNNUUU___dddeeebbb``````YYYXXXWWWSSSNNNKKKJJJJJJIIILLLJJJLLLSSSZZZnnnCCCBBBAAAAAACCCFFFIIIKKKTTTXXXXXX[[[aaaeee|||}}}}}}~~~{{{uuupppmmmlllmmmiiigggfffdddccc```\\\YYYVVVWWWYYYZZZ[[[ZZZZZZYYYPPPOOOLLLJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMKKKLLLOOOQQQSSSUUUVVVVVVXXXZZZ[[[]]]^^^bbbgggkkkvvv{{{hhh```ZZZddd|||~~~}}}{{{gggVVVLLL???>>>;;;999888999:::;;;999::::::;;;:::999888777777777777777888999:::;;;:::;;;===>>>>>>>>>===<<<>>>===;;;:::999888888888;;;::::::999999::::::;;;===?????????======>>>???>>>AAACCCBBB???>>>???@@@HHHGGGFFFDDDAAA???<<<:::>>>>>>===<<<<<>>@@@DDDIIIPPPZZZbbbcccaaaaaa___\\\VVVUUURRROOOMMMKKKJJJJJJFFFLLLNNNTTT]]]```mmmDDDCCCBBBBBBCCCFFFIIIKKKQQQWWWXXX[[[```aaarrr}}}{{{||||||vvvpppmmmmmmmmmkkkiiigggfffdddaaa]]]ZZZXXXXXXYYYYYYYYYXXXWWWVVVRRRPPPNNNLLLJJJIIIHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLNNNQQQSSSTTTUUUVVVWWWYYYZZZ[[[\\\___dddgggnnnxxxzzzfff^^^ZZZbbbyyy~~~~~~vvv___LLLCCC<<<;;;999888777777888888;;;:::999888777777888999999999999888888999:::::::::;;;<<<<<<=========<<<<<<<<<;;;:::999999999999888888888999;;;<<<>>>???>>>???AAA@@@>>>======>>>>>>@@@BBBBBB@@@???@@@AAADDDDDDCCCBBBAAA@@@???>>>>>>>>>===<<<<<>><<<<<<===???AAAAAAAAA@@@AAABBBDDDBBBAAA???????????????>>>>>>===<<<<<<>>>CCCFFFLLLQQQTTTPPPLLLJJJFFFAAAEEEFFFFFFDDDBBBCCCHHHLLLXXX___dddaaa]]]YYYUUUQQQMMMLLLIIIHHHHHHKKKNNNPPPPPPUUUVVV[[[dddhhhwwwCCCBBBBBBBBBCCCEEEGGGHHHIIIPPPRRRSSSWWWTTTZZZlll}}}zzz}}}{{{wwwuuussspppnnnkkkhhhfffccc```]]]___^^^^^^]]][[[ZZZYYYXXXTTTRRRPPPLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUVVVWWWXXXXXXYYY\\\^^^bbbfffllltttnnnZZZXXXWWW\\\lll~~~~~~}}}}}}www___LLLBBB???::::::;;;;;;:::999888888999888666555555666777888333333444555777999;;;<<<;;;:::999999999:::;;;<<<999999999999:::;;;<<<<<<======<<<<<<<<<<<<======AAADDDGGGGGGDDD@@@===;;;<<<===???@@@AAAAAABBBBBBEEECCC@@@>>><<<<<<===>>>>>>>>>===;;;;;;>>>BBBFFFPPPUUUVVVSSSOOOMMMIIIEEEIIIJJJJJJIIIGGGHHHMMMQQQZZZaaaeeeaaa\\\XXXTTTOOOOOOMMMJJJHHHIIILLLPPPSSSTTTXXXXXX\\\eeekkk|||@@@@@@@@@@@@AAACCCDDDEEEFFFMMMLLLKKKPPPPPPTTTcccooo}}}{{{}}}|||xxxuuuqqqoookkkiiigggeeebbb______^^^]]]]]]\\\[[[[[[[[[ZZZXXXUUURRROOOMMMMMMLLLIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJLLLNNNPPPQQQTTTUUUWWWWWWVVVWWWYYY[[[___ccchhhmmmuuujjjVVVUUUVVV[[[iii~~~~~~}}}{{{}}}vvvcccPPPDDD@@@AAA999999:::::::::999888777555666666777777777666666666666666777888999:::;;;;;;;;;999888888999:::;;;888888888999:::;;;======>>>======<<<<<<======>>>CCCFFFIIIJJJGGGBBB>>><<<;;;<<<===???@@@AAAAAAAAABBBAAA???======>>>???@@@>>>>>>===;;;;;;===AAAEEEPPPTTTVVVRRROOONNNLLLIIIHHHJJJKKKIIIHHHJJJOOOTTT\\\bbbfffbbb]]]ZZZVVVRRRUUUSSSOOOMMMMMMOOORRRUUUXXX[[[ZZZ^^^hhhooo????????????@@@AAABBBCCCDDDJJJHHHFFFMMMNNNQQQ\\\bbb}}}||||||zzzvvvssspppmmmjjjiiigggeeeccc___^^^]]]\\\[[[[[[[[[[[[XXXVVVTTTQQQNNNMMMMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIKKKMMMNNNQQQSSSUUUUUUUUUUUUWWWXXXZZZ^^^cccgggkkkrrrzzzyyygggUUUVVVXXX^^^kkk|||}}}~~~~~~}}}~~~{{{{{{}}}|||ssscccRRRDDD===<<<>>>777666666666666666666666444555777888888888666666===<<<;;;:::999999999999;;;;;;::::::999999::::::888888888999:::;;;======:::::::::;;;===>>>@@@AAACCCFFFIIIIIIFFFBBB???===;;;:::;;;===???@@@@@@???:::;;;;;;===???BBBEEEGGG>>>>>>===;;;:::<<>>;;;:::999777666555444555555666777666666666777777888888888::::::999999999999999:::;;;;;;;;;;;;;;;:::999999888888888999:::;;;<<<===999999:::;;;<<<>>>???@@@AAACCCFFFFFFDDD@@@>>>===:::999999;;;>>>???>>><<<777888;;;>>>BBBEEEHHHIII>>>>>>===;;;:::<<<@@@DDDEEEIIIKKKIIIIIILLLMMMLLLEEEGGGIIIJJJJJJMMMTTTYYYccciiilllhhhcccaaa^^^[[[YYYWWWUUURRRQQQQQQRRRRRRVVVYYYWWW[[[gggrrr@@@@@@@@@AAAAAABBBBBBBBBAAAJJJIIIGGGNNNNNNKKKOOOVVVaaaooo~~~wwwtttqqqooooooooommmlllkkkjjjgggcccaaa___^^^^^^\\\[[[YYYWWWUUUUUUUUUUUUPPPOOOMMMJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIDDDDDDCCCCCCDDDFFFIIIKKKKKKMMMPPPQQQQQQQQQRRRTTTSSSWWWZZZ\\\]]]```fffkkkjjjllloooqqqqqqrrrtttuuuzzzjjj^^^[[[\\\___hhhttt}}}{{{yyyyyy{{{}}}~~~~~~yyyrrr]]]TTTGGG@@@======;;;888999888666555555777999:::999888666555555777:::;;;222222333555777999;;;<<<;;;;;;<<<===<<<;;;999888999999999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<>>===<<<:::999888:::===>>><<<:::888999<<<@@@CCCEEEFFFGGG>>>>>>===;;;:::<<<@@@CCCBBBGGGIIIHHHIIIMMMOOONNNGGGJJJLLLMMMNNNRRRXXX^^^fffllloookkkeeebbb```]]]WWWUUUTTTRRRQQQQQQQQQQQQQQQSSSQQQVVVcccnnnBBBBBBAAAAAAAAABBBCCCCCCEEEGGGHHHIIIIIIKKKNNNPPPQQQXXXeeezzz|||zzzwwwtttrrrqqqppppppkkkiiifffdddcccaaa^^^\\\]]]\\\\\\ZZZYYYWWWUUUTTTUUUVVVVVVVVVSSSOOOKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQTTTUUUVVVXXXZZZ\\\___```___bbbeeehhhiiijjjmmmnnnooorrrxxx~~~wwwiiihhhccchhhnnnttt{{{~~~~~~yyyyyyzzz{{{}}}vvvkkkZZZOOOBBB<<<<<<>>><<<:::777777666666666666777777:::999999888777666555555999888777777777888::::::<<<<<<<<<;;;::::::999999;;;::::::999999::::::;;;::::::::::::;;;<<<======@@@@@@@@@??????>>>===<<<<<<888666888<<<>>><<<999:::;;;<<<===>>>>>>>>>>>>===;;;:::999;;;>>>BBBEEEFFFDDDCCCEEEGGGHHHFFFCCCDDDFFFJJJNNNRRRVVV\\\___fffkkknnnkkkgggddd___ZZZSSSRRRQQQPPPOOOPPPQQQQQQVVVTTTNNNRRR\\\fff@@@@@@@@@???@@@@@@AAABBBEEEFFFHHHHHHHHHIIIKKKMMMNNNRRR\\\kkk~~~{{{wwwtttrrrpppnnnkkkiiifffdddbbb```]]][[[\\\\\\[[[ZZZYYYWWWUUUTTTUUUVVVVVVUUUSSSPPPLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJLLLMMMOOOPPPPPPRRRSSSTTTUUUWWWYYY[[[\\\[[[]]]aaacccdddeeegggiiilllooosssvvv{{{uuuiiihhhjjjnnnuuu{{{~~~~~~zzz{{{{{{|||~~~~~~qqqdddRRRIII???:::<<<>>><<<:::999999888888888888888999999999888888777777666666888888777777777888999:::;;;;;;<<<<<<======>>>>>>999999888888888888999999999999999999:::;;;<<<===???????????????>>>===<<<;;;888777999>>>@@@===::::::;;;<<<===>>>>>>>>>>>>===;;;:::999;;;>>>BBBDDDFFFDDDCCCDDDFFFGGGFFFDDDFFFGGGIIIJJJNNNSSSZZZ___eeekkknnnkkkfffccc^^^XXXTTTSSSQQQPPPOOOOOOOOOOOOPPPOOOKKKPPP[[[ddd>>>>>>======>>>??????@@@CCCEEEGGGGGGGGGHHHJJJLLLOOOQQQVVV```rrr~~~yyywww~~~zzzwwwssspppooolllhhheeecccaaa^^^\\\\\\\\\\\\[[[ZZZXXXWWWVVVUUUUUUVVVUUUSSSPPPMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSUUUVVVWWWVVVYYY[[[]]]^^^^^^```bbbiiillloooqqqtttwww|||rrrjjjkkkqqqvvv|||~~~}}}zzz{{{}}}zzzhhhYYYIIIBBB;;;999;;;===<<<:::::::::999888777777888888888888888777777777777777888777777777777888999999;;;<<<<<<============<<<888888777777777777888888999999888999999:::;;;<<<>>>>>>>>>??????>>>======999888888;;;???@@@>>>;;;;;;<<<===>>>>>>???>>>>>>===<<<::::::;;;>>>AAACCCEEECCCBBBBBBDDDFFFFFFFFFHHHHHHGGGGGGJJJOOOWWW\\\dddjjjmmmjjjeeebbb\\\VVVTTTSSSQQQPPPNNNNNNMMMMMMLLLMMMKKKRRR]]]fff===============>>>???@@@AAACCCFFFHHHIIIJJJLLLNNNPPPQQQTTTYYYdddyyy}}}vvvxxx~~~yyyuuutttpppllliiifffdddaaa___]]]]]]]]]\\\[[[ZZZXXXXXXUUUUUUVVVVVVTTTRRRPPPNNNKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQSSSSSSUUUWWWZZZ[[[[[[[[[]]]^^^bbbeeeiiimmmppptttxxx{{{|||qqqlllooowww{{{~~~|||{{{yyy{{{~~~sss___OOOCCC>>>:::999;;;<<<;;;888999888777666555555555555777777777777777888888888777777777777777888888999<<<<<<<<<<<<:::999777666888777777666666777777888888888888888888999;;;;;;<<<======>>>??????>>>>>>888888999<<>><<<<<<===>>>>>>?????????>>>===<<<;;;:::;;;===@@@AAADDDBBBAAA@@@BBBDDDFFFGGGHHHHHHHHHHHHIIINNNTTTYYYbbbhhhllliiiddd```ZZZTTTQQQQQQPPPPPPOOOOOONNNNNNMMMOOOPPPXXXdddlll=========>>>>>>@@@AAAAAA@@@CCCGGGJJJLLLMMMPPPRRRMMMMMMPPPUUUZZZggg~~~{{{yyy~~~yyyvvvrrrmmmjjjgggeeecccaaa```______^^^]]][[[ZZZYYYVVVVVVVVVVVVVVVTTTSSSRRROOONNNMMMKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLLLLMMMNNNOOOQQQRRRUUUWWWZZZ[[[[[[\\\]]]___[[[___cccgggjjjnnnrrruuutttyyysssrrrttt||||||zzzxxx{{{}}}~~~|||{{{zzzzzzxxxzzz~~~zzziiiUUUHHHAAA>>>;;;:::;;;;;;999777888888777666555555666666777777777777777888888888666666777777888888888888;;;;;;<<<<<<;;;999777555888888777777777777888888777777666777777888999::::::;;;<<<===>>>?????????888888:::<<<>>>>>>>>>======>>>??????????????????===<<<;;;:::;;;<<<>>>???AAAAAA@@@@@@@@@CCCFFFHHHGGGHHHJJJJJJKKKNNNQQQTTT___eeejjjgggccc___YYYSSSNNNOOOOOOPPPQQQQQQQQQQQQNNNQQQSSS\\\hhhooo>>>>>>>>>>>>???@@@BBBBBBAAADDDHHHLLLNNNOOORRRSSSOOONNNRRRXXXZZZ___qqq{{{{{{~~~|||vvvrrrmmmjjjhhhfffeeecccccccccbbbaaa___]]]\\\ZZZWWWWWWXXXXXXXXXWWWVVVVVVUUUTTTRRRPPPNNNLLLJJJJJJCCCDDDDDDDDDEEEEEEFFFFFFDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQSSSUUUXXXYYYZZZ[[[\\\^^^^^^aaaeeehhhjjjlllnnnqqqkkkooouuu{{{xxxyyyzzz~~~yyyvvvsssuuuxxxyyyxxxxxxyyyzzz{{{|||zzzmmm\\\LLLEEE???===;;;:::::::::999777999999888888888888999999888888888777777777777777555666777777888888777777777999;;;===>>>===<<<;;;888888777777777777888888666666666666666777999999999:::;;;===>>>???@@@@@@;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@??????===<<<;;;;;;;;;<<<===>>>>>>???@@@@@@@@@BBBEEEHHHFFFGGGJJJKKKKKKMMMPPPRRR[[[bbbgggfffbbb___YYYSSSMMMNNNOOOQQQRRRSSSSSSSSSMMMPPPRRR[[[ffflll=========>>>???@@@BBBCCCCCCFFFJJJMMMNNNOOOPPPQQQRRROOORRRYYYZZZZZZgggxxx|||zzz~~~yyyuuupppmmmkkkjjjiiiiiiggggggeeedddaaa___]]][[[YYYYYYYYYYYYYYYZZZZZZYYYXXXWWWUUUSSSPPPNNNLLLKKKFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOMMMPPPSSSUUUVVVWWWYYY[[[```cccfffiiijjjkkkmmmooojjjmmmqqqtttwww~~~~~~~~~}}}xxxuuuppprrruuuvvvvvvwwwyyy{{{yyynnn___NNNDDDCCC<<<;;;999999999999999999777777777777888999:::;;;999999888888777777666666555555777888888888777666555777:::===>>>>>>===<<<777666666555555666666777555555555555666777888888777888:::<<<>>>@@@AAAAAA@@@@@@???>>>===>>>@@@AAA???@@@@@@AAA@@@@@@??????===<<<<<<;;;;;;;;;<<<<<<:::===@@@AAA@@@AAADDDGGGEEEFFFGGGGGGHHHKKKOOORRRXXX___eeeeeebbb___YYYSSSNNNOOOQQQSSSTTTTTTSSSSSSLLLOOOPPPXXXbbbggg{{{<<<<<<======>>>@@@AAABBBEEEHHHLLLNNNNNNMMMMMMNNNPPPKKKMMMTTTTTTSSS]]]mmmzzz|||~~~}}}yyytttqqqppppppooonnniiiiiigggeeebbb```]]]\\\YYYZZZZZZZZZ[[[[[[[[[\\\XXXWWWUUURRROOOMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCDDDEEEFFFIIIKKKMMMOOOIIIKKKOOOQQQRRRTTTVVVXXXYYY\\\aaadddfffgggiiikkkoooqqqsssrrrrrrtttzzz||||||zzz~~~}}}xxxtttppprrrssstttuuuwwwzzz}}}{{{qqqfffVVVEEE???BBB999888777777777999::::::444555555555666888999::::::999999888777666666555444555777888888888777666666777:::<<<<<<;;;999777555555555444444555555555555444444555555666777888777888:::<<<>>>@@@AAAAAADDDCCCAAA???>>>???AAADDD@@@@@@AAAAAAAAA@@@@@@???======<<<;;;;;;;;;;;;<<<888<<<@@@AAAAAAAAADDDFFFFFFEEEDDDCCCDDDHHHNNNSSSVVV^^^ddddddbbb___YYYSSSPPPQQQSSSTTTTTTTTTSSSRRRMMMOOOPPPWWW```dddxxx===<<<<<<===???AAA@@@@@@HHHKKKPPPTTTUUUSSSPPPNNNTTTQQQOOOQQQVVV\\\___```ppp}}}|||zzzvvvsssqqqppppppllljjjgggeeeeeeccc```^^^]]]]]]^^^]]]\\\[[[YYYWWWZZZXXXVVVUUUTTTTTTSSSQQQHHHHHHHHHHHHFFFEEEDDDCCCCCCAAA??????@@@AAA@@@???BBBCCCDDDFFFHHHJJJKKKLLLKKKLLLMMMNNNPPPRRRSSSSSSSSSUUUWWWZZZ]]]```aaabbbbbbcccgggkkkoootttwwwyyyyyy{{{|||}}}~~~{{{xxxvvvwwwvvvttttttuuuxxx{{{}}}~~~vvvhhhYYYKKKBBB===;;;:::999999999888777777777888888777777777777888888666666666666666666666777555555555555666666666666999666333000111444999<<<666666666666666666666666555555777888999::::::;;;888999:::::::::;;;>>>AAADDDDDDCCC@@@??????AAADDDGGGCCC@@@>>>???AAABBBCCC???>>><<<;;;::::::;;;;;;@@@AAACCCCCCBBBCCCDDDFFFIIIIIIHHHEEEDDDHHHOOOUUUYYY\\\```bbbbbb___\\\YYYTTTRRRPPPPPPPPPQQQPPPOOOOOOSSSRRRVVVcccmmm|||<<<<<<<<<>>>???AAAAAAAAALLLPPPTTTVVVTTTQQQNNNMMMRRRPPPNNNQQQWWW^^^bbbccccccqqq}}}zzzwwwtttrrrnnnllliiihhhgggeeecccaaa^^^^^^^^^]]]\\\[[[ZZZYYY[[[YYYWWWVVVVVVVVVUUUSSSKKKKKKJJJIIIGGGFFFDDDCCCDDDBBB@@@@@@BBBBBBBBBAAABBBCCCDDDFFFHHHIIIKKKKKKGGGHHHIIIJJJKKKLLLMMMNNNRRRTTTVVVXXXZZZ[[[\\\]]]\\\^^^```cccfffiiilllmmmqqqsssvvvzzz~~~}}}zzz}}}}}}zzzyyyxxxyyyxxxwwwwwwxxx{{{~~~zzzooo^^^OOOEEE???<<<;;;999999888888888888888888888888777777777777888888::::::999999999999999999666666777777777888888888999888777666666666777888666666666666666666666666444555666777888999999999888999999999999;;;>>>AAAAAABBBBBBAAA@@@@@@BBBDDDEEEBBB@@@???@@@AAAAAAAAA???>>><<<;;;::::::;;;;;;???AAACCCCCCCCCCCCEEEFFFHHHIIIHHHEEEDDDHHHPPPVVVZZZ]]]aaaddddddaaa\\\YYYUUUSSSQQQQQQRRRRRRRRRPPPNNNTTTTTTYYYfffnnn{{{<<<<<<===>>>???AAACCCDDDOOOTTTXXXWWWQQQLLLJJJKKKOOONNNNNNPPPVVV\\\```aaaaaaggguuu~~~~~~yyyvvvrrrpppmmmkkkjjjhhhfffdddaaa```___]]]\\\\\\[[[[[[\\\[[[XXXXXXXXXXXXWWWVVVPPPOOONNNLLLJJJGGGEEECCCEEECCCAAABBBCCCDDDDDDCCCBBBCCCDDDFFFGGGIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLPPPQQQRRRTTTUUUVVVVVVVVV[[[\\\]]]___aaacccdddeeehhhiiikkknnnqqqsssuuuwww}}}~~~|||wwwxxxzzzzzzyyyxxxyyy{{{|||{{{{{{{{{}}}~~~qqqcccQQQCCC===<<<;;;999777777888888888888888888999888888777777888888999;;;;;;::::::999999888888888888888888999999999999999:::;;;;;;;;;999666555777777777777777777777777333444555777777888888888777888999999999;;;>>>@@@???AAACCCCCCBBBBBBCCCDDDCCCAAA@@@@@@AAABBB@@@???>>>===<<<:::::::::;;;;;;???AAACCCDDDDDDDDDEEEFFFGGGGGGFFFDDDDDDHHHPPPWWW\\\```eeehhhhhhddd^^^ZZZUUUTTTRRRRRRSSSTTTSSSRRRNNNUUUVVV[[[hhhooo{{{;;;<<<===>>>???AAADDDFFFNNNTTTXXXUUUMMMHHHHHHJJJMMMMMMMMMOOOSSSXXX\\\^^^eeegggooo}}}}}}~~~yyyvvvssspppmmmllljjjhhhgggdddcccaaa___^^^^^^^^^___]]][[[YYYXXXYYYYYYXXXWWWTTTSSSRRROOOLLLIIIGGGEEEFFFDDDBBBCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKMMMNNNOOOPPPQQQRRRRRRRRRXXXXXXYYY[[[\\\^^^___```bbbccceeegggiiikkkmmmmmmrrrtttvvvwwwxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~|||zzzzzzzzz{{{{{{uuuvvvvvvuuutttuuuxxxzzz|||}}}}}}yyycccVVVEEE<<<:::;;;999777666666777777888888999999888888888777777888888888888888777777666666555555777777888888888999999999888999;;;<<<;;;999777555777777777777777777777777444555666777888888888888777888999999999:::===@@@@@@BBBEEEFFFEEECCCCCCCCCBBBBBBAAABBBCCCCCCAAA>>>======;;;:::::::::;;;;;;>>>AAACCCEEEDDDDDDFFFGGGDDDEEEDDDCCCCCCHHHPPPWWW```dddjjjmmmlllgggaaa\\\UUUTTTRRRRRRSSSSSSSSSRRROOOUUUUUUZZZfffmmmzzz<<<===?????????AAAEEEHHHKKKPPPTTTQQQIIIEEEFFFJJJIIIJJJMMMPPPTTTYYY^^^aaaeeefffllluuu|||{{{}}}yyyvvvrrrooommmllljjjiiigggfffdddbbbaaaaaaaaabbb^^^\\\YYYYYYYYYYYYXXXWWWWWWVVVUUUSSSPPPMMMKKKIIIGGGFFFDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLMMMOOOPPPQQQQQQPPPQQQRRRTTTVVVXXXZZZ[[[]]]^^^```bbbdddfffhhhiiihhhiiijjjkkkmmmqqquuuxxxvvvyyy}}}~~~~~~~~~}}}~~~~~~||||||{{{{{{|||~~~~~~}}}wwwvvvtttrrrqqqsssvvvyyyvvvvvvuuurrrqqqrrruuuxxx{{{|||~~~{{{pppUUUKKK???999:::;;;888555666666666777777888888999888777777666666777777888666666555555444444444333666666666777777777777888666777777888888999999888666666666666666666666666666666777888999999999999777888999999999:::===@@@CCCEEEHHHHHHFFFCCCAAAAAACCCBBBBBBDDDEEEDDDAAA???===<<<::::::999:::;;;;;;===@@@DDDEEEEEEEEEFFFGGGBBBCCCCCCBBBBBBHHHPPPWWWdddhhhmmmpppooojjjccc^^^UUUTTTRRRQQQRRRRRRQQQPPPPPPUUUTTTWWWccckkkxxx===???@@@@@@>>>@@@EEEIIIHHHKKKNNNLLLGGGDDDFFFIIIFFFIIIMMMQQQVVV\\\bbbfffdddeeeiiiooosss}}}}}}}}}yyyuuuqqqooonnnmmmllliiiiiigggfffeeeeeedddddd```^^^[[[ZZZZZZYYYXXXVVVXXXXXXWWWVVVTTTQQQPPPNNNKKKIIIGGGFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGIIIKKKMMMNNNNNNNNNMMMNNNPPPRRRUUUWWWYYYYYYXXXXXXZZZ\\\^^^```bbbcccfffffffffgggiiimmmpppssspppssswwwzzz~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvooonnnllliiiiiilllrrrvvvwwwwwwuuurrrpppqqqtttvvvzzz|||~~~ooobbbIIIBBB;;;999::::::888555666666777777777777777777777666666555555666666777555555555555666666666666444555555555666666666666666555555666666777999:::666666666666666666666666777777888999999999999999666777888888888:::===???DDDFFFGGGGGGDDDAAA??????BBBBBBBBBCCCDDDCCCAAA???<<<;;;:::999999:::;;;<<<===@@@DDDFFFFFFFFFGGGGGGBBBCCCCCCCCCDDDIIIRRRZZZfffiiinnnpppnnniiiccc^^^WWWUUURRRQQQQQQQQQPPPNNNOOOTTTTTTWWWbbbjjjvvv???AAABBB@@@>>>???DDDJJJIIIJJJJJJHHHFFFEEEEEEGGGFFFIIIMMMQQQTTTXXX^^^cccaaa___bbbgggiiirrr}}}xxxtttrrrqqqpppoookkkkkkkkkjjjiiihhhgggfffcccaaa^^^\\\[[[ZZZXXXWWWXXXXXXXXXWWWWWWUUUTTTSSSPPPNNNKKKIIIIIIHHHGGGEEECCCCCCDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHHHHHHHIIIFFFGGGHHHIIIIIIJJJJJJJJJMMMNNNOOOQQQSSSUUUVVVWWWUUUUUUVVVXXXYYY[[[\\\\\\eeedddcccdddfffiiikkkllllllooorrrtttvvvzzz}}}}}}||||||}}}|||{{{yyyxxxxxx{{{~~~~~~zzzzzzzzzyyywwwvvvuuutttuuutttrrrqqqoooooooooppphhhgggeeebbbbbbfffnnntttvvvvvvuuusssqqqrrrtttwwwyyy{{{~~~rrr```QQQAAA===999777777888888777777777777777777666666666555555444444444444555555444444555666666777777777444444555555555666666666666666777777777777777777444444444444444444444444666777777888888888888888666777888888888999===???AAABBBDDDCCCAAA???>>>>>>AAA@@@@@@@@@AAAAAA???>>>;;;;;;:::999999:::;;;<<<<<<@@@DDDGGGGGGGGGGGGGGGCCCEEEEEEEEEGGGMMMVVV]]]fffhhhkkkmmmkkkfffaaa]]]ZZZWWWTTTSSSRRRQQQOOOMMMLLLTTTVVV\\\gggkkkuuu@@@BBBCCCAAA>>>???DDDJJJKKKJJJHHHGGGFFFEEEEEEEEEHHHKKKNNNOOOOOOQQQUUUYYY]]]WWWWWW[[[^^^dddxxx|||zzzvvvttttttsssrrrlllmmmmmmmmmllljjjhhhgggfffccc```^^^]]][[[YYYWWWWWWXXXXXXXXXXXXXXXWWWWWWTTTQQQNNNLLLKKKJJJHHHGGGCCCCCCDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDFFFGGGGGGGGGGGGFFFFFFEEEHHHIIIJJJKKKLLLNNNOOOOOOUUUUUUVVVVVVWWWXXXXXXYYY___^^^]]]]]]___aaabbbbbbeeegggiiijjjkkkpppwww}}}zzzxxx{{{{{{}}}|||}}}~~~}}}{{{{{{|||}}}}}}{{{zzzzzz{{{{{{yyywwwuuuvvvzzz~~~~~~|||vvvvvvvvvvvvuuutttrrrqqqsssqqqnnnkkkjjjjjjjjjkkkeeedddaaa^^^^^^ccclllsssuuuuuuuuutttrrrsssvvvxxxyyy|||~~~{{{vvviiiUUUFFF>>>;;;888555444555777999888888777777666666555555444444444333333444444444222333333444555666777777555555555555666666666666777888999999999777555444444444444444444444444444555666777777777777777666666777888888888999<<>>======>>>@@@???>>>>>>??????>>>===;;;:::999999999:::;;;<<<<<<@@@DDDGGGGGGGGGGGGHHHEEEFFFGGGGGGIIIOOOYYY```eeegggiiijjjhhhddd^^^[[[\\\ZZZVVVTTTSSSRRROOONNNJJJTTTYYY```kkknnnttt?????????>>>???BBBGGGKKKJJJIIIHHHIIIIIIJJJIIIGGGOOOOOOLLLJJJNNNTTTTTTPPPSSSTTTUUUVVVZZZcccoooxxx{{{}}}|||xxxwwwvvvsssqqqqqqqqqqqqpppnnnllljjjiiicccbbbaaaaaa```^^^ZZZWWWZZZXXXWWWXXXYYYXXXUUUQQQTTTPPPLLLKKKMMMNNNNNNMMMIIIHHHGGGEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFHHHIIIKKKLLLMMMNNNQQQRRRSSSUUUUUUVVVVVVVVVWWWXXXYYY[[[]]]^^^^^^^^^^^^aaaeeehhhjjjllloooqqquuuyyy}}}wwwuuutttuuuxxxxxxxxxxxxwwwvvvtttsssxxxxxxwwwwwwvvvvvvvvvuuu|||yyyvvvvvvwwwwwwtttqqqssssssssssssuuuxxx{{{|||}}}zzzwwwuuuttttttsssqqqooommmlllllllllkkkhhhdddbbbbbbbbbbbbaaa______bbbfffkkknnnlllpppqqqoooqqqvvvyyyxxx{{{uuuhhhWWWIIICCC777777666666666666777777666666666666666666666666666666555555444444444444555555444444444444555555444333222222333444666777555555555555555555555555222222222333444555666777888888777777666666555555888888888888999:::;;;;;;<<<<<<======>>>>>>??????;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;:::888888999;;;<<>>>>>>>>AAAEEEIIIKKKJJJIIIIIIIIIIIIHHHHHHHHHLLLNNNOOOQQQUUUSSSNNNQQQRRRRRRRRRTTT[[[eeemmm{{{zzz}}}~~~|||xxxtttrrrqqqqqqqqqpppppppppppphhhgggeeedddccc___[[[WWWZZZXXXWWWXXXYYYYYYVVVSSSSSSPPPMMMMMMNNNOOONNNMMMJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNNNNPPPQQQRRRRRRSSSRRRQQQRRRUUUWWWZZZ\\\]]]^^^YYY[[[___aaacccdddgggiiikkknnnsssyyy~~~{{{uuuqqqpppqqqrrrssssssrrrrrrqqqpppppppppqqqqqqppppppoooooonnnnnntttsssrrrrrrssssssrrrqqqsssrrrrrrrrrtttwww{{{}}}~~~zzzwwwtttpppppppppooommmkkkjjjiiiiiiiiihhheeebbb``````aaa___```aaabbbbbbeeejjjmmmnnnqqqssswwwzzzrrriii\\\KKK???:::777777666666666666777777777777777777777777777777777777777666666555555555555555444444444444555555444444444333444444555555555555555555555555555555666666555555555666666777555555555555555444444444777777777777777888::::::<<<<<<<<<<<<=========>>><<<<<<<<<;;;;;;;;;;;;::::::::::::999888888;;;===>>>???AAABBBCCCFFFJJJMMMMMMMMMMMMMMMNNNSSSYYY]]]bbbeeeggggggeeeccccccccc^^^\\\ZZZWWWVVVWWWXXXYYYYYYZZZcccqqqxxxxxx}}}===>>>>>>>>>>>>@@@DDDGGGLLLKKKJJJIIIHHHHHHGGGGGGFFFNNNVVVYYYZZZZZZWWWRRRPPPQQQQQQOOOOOOSSS[[[aaammm{{{wwwxxx~~~~~~zzzvvvuuutttsssrrrsssttttttooommmkkkhhheeeaaa\\\YYYYYYXXXWWWXXXYYYXXXVVVTTTRRRQQQOOOOOOPPPPPPNNNMMMLLLKKKJJJIIIGGGFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJLLLMMMMMMNNNNNNKKKLLLNNNRRRUUUXXXZZZ[[[XXXZZZ]]]______```bbbdddfffgggjjjllloooqqqrrrssstttqqqmmmjjjhhhiiikkklllnnnmmmkkkjjjiiiiiijjjjjjmmmmmmmmmlllkkkkkkjjjjjjjjjkkklllllllllmmmoooqqqrrrqqqpppppprrrvvvzzz}}}}}}}}}}}}{{{yyyuuurrrooojjjjjjjjjiiihhhfffeeeddddddddddddaaa___]]]^^^___\\\```ddddddbbbdddiiioootttwww|||}}}~~~|||qqqdddZZZNNNAAA999777777666666555555666666777888888888888888888888888666666555555555555444444555555444444444444555555555555555666555555444444444444444444444444444444777777666555555555555555444555555555555555666666555555555555666777888999;;;::::::::::::;;;;;;<<<======<<<<<<;;;;;;;;;;;;888999999999888999;;;>>>@@@???>>>===???DDDKKKPPPNNNNNNOOOOOOPPPTTTYYY]]]```bbbeeeeeedddccccccccc___^^^\\\ZZZZZZ[[[]]]^^^``````hhhvvv~~~}}}:::<<<>>>???@@@BBBFFFIIILLLKKKJJJHHHFFFEEEEEEFFFFFFPPPZZZ\\\[[[ZZZWWWSSSPPPQQQQQQOOOMMMOOOTTTYYYaaalllxxxrrrsssyyy~~~|||xxxuuusssrrrrrrsssssspppmmmkkkhhhddd```\\\XXXXXXWWWWWWWWWVVVUUUTTTQQQQQQQQQQQQQQQPPPOOOMMMNNNNNNMMMLLLJJJHHHGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCDDDFFFGGGIIIIIIJJJJJJHHHIIIKKKMMMPPPSSSUUUVVVWWWYYY\\\\\\\\\\\\^^^___bbbbbbcccdddeeeggghhhiiifffeeecccaaaaaaccceeefffiiigggeeedddcccdddfffgggiiihhhhhhhhhggggggffffffcccfffhhhhhhfffgggkkkooopppooommmmmmooosssxxx{{{yyyyyyxxxvvvssspppllljjjddddddddddddcccbbb``````___``````___]]]\\\]]]___]]]aaaeeedddaaaccckkkrrr|||}}}tttgggXXXNNNEEE===:::;;;666666666555555666666666777777777777777777777777222222222222222222222222555444444333333444444555555666666777666555333222444444444444444444444444555444444333333333444444666666777777888888888999555555555555666777888999999999888888888999:::;;;>>>>>>======<<<;;;;;;;;;999::::::999777888:::<<<>>>>>>===<<<>>>BBBIIINNNLLLNNNOOOPPPQQQTTTYYY\\\^^^aaadddfffeeecccccccccbbbaaa```______```aaabbbdddaaagggsss{{{{{{888:::>>>@@@CCCEEEIIIKKKKKKLLLJJJGGGCCCAAABBBDDDDDDMMMTTTTTTSSSSSSRRROOOOOOQQQQQQOOOLLLLLLPPPTTTYYY]]]kkk~~~tttpppqqqzzz{{{wwwtttssssssssssssqqqnnnllljjjgggdddaaaYYYYYYXXXWWWVVVUUUTTTUUURRRRRRSSSSSSRRRPPPOOOOOOOOOOOOOOONNNMMMKKKIIIHHHFFFFFFEEEDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@>>>?????????@@@@@@AAAAAA@@@AAACCCEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQSSSTTTVVVWWWVVVUUUVVVWWWYYYYYYYYYYYY[[[]]]^^^______^^^]]]]]]]]]^^^___```eeedddbbb``````aaabbbddd````````````````````````bbbdddeeedddbbbcccgggkkklllkkkjjjiiikkkooosssuuutttsssrrrpppmmmjjjgggeee_______________^^^]]]\\\\\\]]]]]]]]]\\\\\\^^^```___ccceeeccc```dddmmmvvv|||}}}zzzlll]]]NNNEEE???;;;:::;;;666666555555555555666666555555555555555555555555111222222222222222222222444444333333333333444444555555666666666555333222444444444444444444444444222222222333333555666666666777777777888888999999666666555666666777888999777777666666666888:::;;;??????>>>======<<<;;;;;;;;;<<<;;;999777666777999;;;<<<===>>>???BBBFFFJJJIIIKKKMMMOOOQQQTTTXXX[[[^^^aaaeeegggfffdddccccccfffeeecccbbbbbbbbbbbbccceee```bbblllrrrttt|||777:::>>>BBBDDDFFFIIIKKKLLLMMMKKKGGGAAA???AAADDDHHHMMMQQQQQQQQQTTTTTTQQQOOOQQQRRRPPPMMMKKKMMMOOOQQQTTT]]]ooo~~~yyy|||tttqqqtttyyy~~~}}}zzzxxxxxxwwwtttqqqooommmkkkjjjgggeee\\\\\\\\\YYYVVVTTTUUUVVVSSSTTTTTTSSSQQQPPPQQQRRRPPPPPPQQQQQQPPPNNNLLLKKKIIIIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>???AAACCCDDDEEEFFFFFFHHHHHHGGGGGGGGGIIIJJJKKKPPPRRRTTTTTTSSSSSSSSSTTTSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYZZZZZZ[[[[[[```___^^^]]]]]]^^^______\\\\\\]]]^^^___``````aaabbbbbbaaa``````aaadddggghhhgggffffffgggiiilllmmmmmmlllkkkhhhfffcccaaa___ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXZZZ[[[[[[[[[\\\___aaabbbdddfffeeedddgggpppwwwyyy}}}{{{{{{{{{|||~~~~~~tttaaaTTTEEE>>>;;;777555666666555555444444555555666444444444444444444444444333333444444444444555555444444333333333333444444444444444555444444333333333333333333333333333333444444444555666777888999555666666666666666666777555555555666666777888999555555444444555888;;;<<<@@@@@@???>>>===<<<<<<;;;<<<<<<;;;999666555666777:::<<<>>>??????@@@CCCEEEEEEHHHLLLOOOQQQTTTWWWZZZ^^^bbbeeegggfffdddbbbaaaddddddcccbbbbbbaaabbbbbbddd```bbbiiilllooozzz888;;;???BBBDDDEEEFFFGGGOOOOOONNNHHHBBB???BBBEEEJJJNNNPPPRRRVVV[[[[[[WWWTTTWWWXXXUUUPPPLLLLLLMMMMMMPPPYYYeeesss}}}tttsssxxxwwwtttvvvvvv~~~{{{zzzwwwtttqqqooommmkkkiiigggaaaaaa```]]]XXXVVVVVVXXXTTTUUUUUUSSSPPPPPPRRRTTTPPPQQQRRRSSSRRRQQQOOONNNLLLKKKJJJHHHFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????<<<===???AAABBBDDDDDDEEEFFFEEEDDDCCCDDDEEEGGGHHHMMMOOOQQQQQQPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]___```aaabbb```^^^\\\\\\___aaacccdddcccccccccdddddddddeeeeeeeeedddbbb```^^^\\\ZZZZZZUUUVVVVVVWWWWWWWWWVVVVVVUUUVVVXXXYYYZZZ\\\___aaaaaadddgggiiijjjmmmqqqtttlllsssxxxwwwwww{{{}}}vvvlllUUUHHH===::::::777444444666555555444444555555666444444444444444444444444444444444444555555555666444333333222222333333444333333222222222333333444333333333333333333333333555555555555555666777888777777777666666666666666444444444444555666777888444333333333555999<<<>>>AAA@@@@@@???>>>===<<<;;;;;;;;;:::888666555777888;;;<<<=========>>>@@@CCCBBBFFFKKKOOORRRUUUXXX[[[^^^aaaeeefffeeebbb```__________________`````````ccccccgggnnnnnnppp}}}999<<<@@@BBBBBBBBBCCCCCCQQQRRRPPPJJJCCC@@@CCCGGGFFFIIILLLPPPWWW]]]\\\WWW[[[]]]^^^ZZZTTTOOONNNNNNMMMQQQZZZbbbgggssswwwlllmmmrrr}}}~~~xxxwwwwwwzzz|||yyyzzzwwwssspppnnnllljjjhhheeeeeeddd___ZZZWWWXXXZZZUUUVVVVVVSSSPPPOOORRRVVVPPPQQQRRRTTTTTTRRRQQQPPPMMMLLLKKKIIIGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????:::;;;===???AAABBBCCCDDDCCCBBBAAAAAAAAACCCFFFGGGFFFHHHJJJJJJIIIIIIIIIJJJMMMNNNOOOOOOPPPPPPPPPOOOOOOPPPQQQSSSUUUUUUVVVVVVTTTUUUVVVVVVVVVVVVUUUUUUSSSTTTUUUXXXZZZ\\\^^^______[[[XXXYYY^^^bbbdddcccaaaaaabbbbbbbbbaaaaaa```___^^^]]][[[YYYXXXVVVVVVRRRSSSTTTTTTTTTTTTTTTTTTRRRTTTVVVXXXYYY[[[^^^``````ccchhhlllpppqqqqqqpppwwwyyyyyywwwxxx|||~~~{{{~~~~~~oooeeeJJJ@@@888999<<<;;;888777555555555444444555555555555555555555555555555555222222222333333444444444444333333222222333333444222222111000111222444555333333333333333333333333555555444333333333333444::::::999999888888777777333333333333444555666666333222222333555999===@@@AAAAAA@@@???>>>===<<<;;;999999999888666666888:::===>>>===<<<;;;<<<@@@BBBAAAEEEKKKOOOSSSVVVZZZ\\\]]]```dddeeeddd```^^^\\\YYYZZZ[[[\\\]]]^^^___```dddfffnnntttssssss<<<<<<;;;<<<<<<===>>>???KKKPPPRRRNNNEEE@@@@@@CCCDDDFFFIIIMMMRRRVVVYYY[[[[[[^^^___[[[RRRLLLIIIJJJKKKPPPXXX___fffppp~~~}}}uuuppplllqqq~~~{{{yyyzzz~~~{{{zzzvvvrrrpppoooooonnnmmmjjjhhhfffccc```]]]ZZZYYYYYYXXXVVVTTTSSSSSSSSSTTTPPPPPPPPPPPPPPPQQQRRRSSSMMMMMMLLLKKKJJJHHHFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA===>>>???@@@@@@@@@@@@@@@BBBBBBAAA@@@AAABBBDDDEEEHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPQQQSSSUUUTTTRRRQQQTTTWWWUUUUUUVVVWWWXXXXXXXXXWWWZZZZZZYYYYYYYYYZZZZZZ[[[]]]\\\\\\]]]^^^\\\YYYVVVVVVVVVUUUTTTRRRQQQPPPOOOKKKLLLLLLLLLLLLNNNQQQTTTUUUVVVWWWXXXXXXZZZ^^^aaadddfffiiikkklllmmmpppqqqvvvwwwxxxxxxxxxyyy|||~~~zzzeeeTTT@@@===999777777666555444333444444555555444444333555555555555555555555555333444555555333111111222222111111111000000//////555555555444444333333333222333333444444333333222222222333444444555555666666777777888777555333222444444444333333222222222222222222333444777999:::;;;<<<>>>??????===;;;::::::999999888888999999:::===>>>>>>>>><<<<<<>>>@@@???BBBFFFMMMTTTYYY[[[\\\bbbccccccbbbaaa^^^\\\ZZZXXXVVVWWW[[[[[[YYYXXX[[[```llloooooowww|||::::::::::::;;;<<<======FFFJJJMMMJJJBBB>>>>>>AAAAAABBBEEEHHHLLLPPPSSSTTTQQQTTTWWWUUUPPPMMMMMMNNNNNNSSSXXX\\\```gggpppxxx|||vvvppppppzzz}}}{{{}}}}}}~~~{{{wwwtttsssqqqpppnnnjjjiiigggeeebbb```^^^]]]\\\[[[YYYWWWVVVVVVVVVVVVTTTSSSSSSRRRQQQQQQRRRRRRMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBBBBAAAAAABBBAAA@@@@@@AAABBBCCCDDDFFFGGGHHHHHHIIIHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIJJJKKKLLLLLLMMMMMMOOOPPPPPPPPPOOOOOOPPPRRRTTTUUUVVVWWWWWWWWWWWWVVVWWWWWWVVVUUUUUUVVVVVVVVVXXXWWWWWWXXXYYYXXXUUURRRTTTSSSRRRQQQPPPOOONNNNNNKKKKKKLLLLLLLLLNNNRRRUUUUUUWWWYYYZZZ[[[]]]```bbbdddgggjjjlllmmmnnnppprrruuuwwwyyy{{{|||}}}|||nnn[[[LLL???<<<999777666666555333333333444444444444333333444444444444444444444444222444555555333111222222333222222222111111111111555555444444444333333333222333333444444333333222222222333444444555555666777777777666666555444333444444444333333222222222222222222333555777999;;;<<<======>>>>>>===;;;:::999888888888888888888999<<<===>>>===<<<<<<>>>@@@@@@BBBFFFLLLSSSWWWZZZ[[[^^^___```___]]]YYYUUUSSSQQQOOOPPPTTTUUURRRRRRUUUZZZgggmmmoooxxx{{{888888888888999:::;;;<<>>???BBB???@@@CCCEEEHHHKKKMMMNNNIIILLLOOOOOOMMMLLLMMMOOOOOOSSSWWWYYYZZZ]]]bbbfffvvv|||wwwyyy~~~}}}|||yyywwwuuurrrpppkkkjjjiiihhhfffeeecccccc```___]]][[[ZZZYYYXXXXXXWWWVVVUUUTTTRRRRRRQQQQQQNNNNNNNNNMMMMMMLLLJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLPPPNNNMMMMMMNNNNNNNNNMMMQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPSSSSSSRRRSSSTTTSSSPPPNNNPPPOOOOOONNNMMMLLLLLLKKKJJJKKKLLLLLLMMMOOORRRUUUVVVXXX\\\^^^___aaaccceeeeeehhhkkkmmmnnnppprrrttttttwww{{{~~~{{{qqqcccRRRGGG===;;;888666666666555333333333444444444444333333444444444444444444444444222444555444333222222333333333333333333222222222444444444444333333333333222333333444444333333222222222333444444555555666777777666555444444444444444444333333333333222222222222333444666888:::;;;=========<<<<<<<<<<<<;;;888888777777777777888888:::;;;======<<<===???AAABBBDDDHHHMMMQQQUUUXXXYYY\\\^^^______[[[VVVPPPLLLKKKIIIJJJNNNOOOMMMNNNQQQSSSaaahhhmmmvvvxxx}}}888888888888999:::;;;<<<>>>BBBFFFEEEBBB@@@AAADDDBBBBBBDDDEEEGGGIIIJJJKKKIIIJJJLLLKKKIIIIIIJJJLLLNNNQQQVVVXXXXXXYYYZZZ[[[hhhzzz{{{}}}|||zzzxxxuuussskkkkkkjjjjjjiiihhhhhhgggeeedddbbb___]]]ZZZYYYXXXXXXWWWVVVTTTSSSSSSSSSSSSOOOOOOPPPPPPOOONNNMMMMMMKKKJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMRRROOOLLLMMMOOOPPPOOOLLLMMMMMMNNNNNNOOONNNNNNMMMPPPOOONNNMMMMMMLLLLLLMMMQQQPPPOOOPPPQQQPPPNNNLLLLLLKKKKKKKKKKKKJJJJJJJJJHHHJJJLLLMMMNNNPPPSSSVVVWWWZZZ___bbbccceeefffhhhgggjjjmmmoooqqqrrruuuwwwvvvzzz}}}ssseeeVVVHHH@@@<<<999666555555555444333333333333444444333333333333333333333333333333333222333555444333222222333333333333333222222222222333333333333333333333333222333333444444333333222222222333444444555555666888666555444333444555555333333333333333333333333222333444555777888:::;;;>>>===<<<;;;;;;;;;<<<<<<999999888888888888999999888:::<<<<<<===>>>AAACCCEEEHHHKKKOOOQQQTTTWWWYYY]]]___aaaaaa]]]VVVOOOJJJJJJGGGHHHLLLNNNMMMNNNRRRRRR]]]cccgggooopppxxx999999999999:::;;;<<<======@@@CCCCCCBBBAAABBBCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIHHHGGGHHHJJJLLLPPPTTTYYY\\\\\\ZZZXXXVVV\\\ggg|||zzzzzz}}}{{{xxxvvvlllllllllkkkkkkjjjjjjjjjjjjiiifffccc___\\\YYYWWWWWWVVVVVVUUUUUUUUUUUUUUURRRRRRRRRRRRQQQQQQPPPOOOLLLLLLLLLKKKKKKJJJJJJIIIGGGGGGGGGGGGFFFFFFEEEEEECCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKQQQNNNKKKLLLOOOPPPOOOLLLLLLLLLMMMMMMMMMLLLLLLKKKNNNNNNMMMLLLKKKKKKLLLLLLNNNLLLLLLLLLMMMMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHJJJMMMNNNPPPRRRUUUWWWZZZ]]]aaadddfffgggiiikkkjjjlllppprrrtttvvvxxxzzz{{{~~~}}}yyypppdddUUUGGG===777:::777555444444555444333222333333333333333333222333333333333333333333333111333444444333222333444111111222222222222222222333333333333333333333333222333333444444333333222222222333444444555555666777666444333333444555555333333333333333333333333222333444666888999:::;;;======<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;777999;;;===>>>@@@CCCFFFJJJMMMPPPQQQRRRTTTWWWZZZ]]]___bbbbbb^^^WWWOOOJJJKKKHHHHHHLLLNNNMMMOOOSSSSSS[[[\\\^^^dddfffrrr:::::::::;;;;;;<<<===>>><<<>>>@@@AAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFEEEEEEDDDEEEGGGJJJNNNPPPTTTXXX^^^cccccc```ZZZVVVUUUZZZhhh}}}zzz{{{}}}{{{yyyppppppooonnnmmmlllkkkkkklllkkkiiigggccc___\\\ZZZYYYXXXXXXWWWWWWWWWWWWXXXUUUUUUUUUTTTTTTRRRQQQQQQMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBCCCCCCCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGKKKJJJIIIIIIKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKMMMLLLLLLLLLLLLLLLMMMMMMKKKIIIHHHHHHJJJJJJIIIHHHIIIIIIIIIJJJKKKLLLLLLMMMJJJMMMPPPRRRTTTVVVYYY[[[]]]```cccfffgggiiikkkmmmmmmpppsssvvvxxxyyy|||~~~uuunnncccVVVJJJ@@@:::777888666333222333444444333222222333333333333222222222222222222222222222222111222444444333222333444111111111111222222222222222222222222333333333333222333333444444333333222222222333444444555555666555555444444444444444555222222333333333333444444222333555777999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;777999;;;===???BBBFFFIIINNNQQQSSSSSSRRRSSSVVVZZZ[[[]]]``````]]]WWWOOOKKKKKKHHHGGGJJJLLLKKKMMMQQQTTTXXXVVVVVV[[[^^^nnn::::::::::::;;;<<<===>>>>>>@@@AAABBBAAA@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEECCCBBBAAACCCFFFKKKOOORRRRRRXXXaaahhhkkkiiibbb]]]ZZZYYY^^^nnn}}}yyy{{{~~~|||uuutttsssqqqpppnnnmmmlllllllllkkkjjjhhheeebbbaaa^^^]]]\\\ZZZYYYYYYYYYYYYXXXWWWWWWVVVUUUSSSRRRQQQNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFEEECCCBBBAAACCCCCCDDDDDDDDDCCCBBBAAACCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIKKKMMMKKKKKKLLLLLLKKKJJJJJJIIIKKKKKKKKKKKKLLLMMMNNNNNNKKKIIIHHHHHHJJJKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOOOONNNQQQUUUWWWYYY[[[^^^```aaaccceeefffggghhhlllnnnooorrrvvvyyy{{{}}}{{{kkkbbbUUUIIIAAA===:::999666444222222333444444333222222333333333333222222222222222222222222222222000222444444333333333444222222222222333333444444111111222222222333333333222333333444444333333222222222333444444555555666333444444555555444444444222222222333333444444444222444666888:::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999;;;::::::999999::::::;;;777999<<<>>>AAADDDHHHKKKPPPSSSUUUSSSQQQQQQTTTYYYZZZ\\\^^^___]]]XXXRRRNNNKKKHHHGGGJJJJJJIIIKKKPPPOOOSSSQQQRRRWWWZZZlll::::::::::::;;;<<<======BBBCCCDDDEEEDDDCCCBBBAAACCCCCCDDDEEEEEEFFFFFFGGGDDDBBB@@@AAAEEEJJJNNNPPPNNNTTT```kkkqqqpppkkkfff```ZZZYYYaaannn~~~{{{~~~~~~yyyxxxvvvtttrrrpppnnnmmmkkkkkkllllllkkkiiihhhgggbbbaaa___]]]\\\ZZZYYYYYYYYYYYYXXXWWWVVVTTTRRRQQQNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHFFFEEECCCBBBDDDDDDEEEEEEEEEDDDBBBAAADDDEEEFFFGGGIIIIIIJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGDDDGGGIIIIIIHHHHHHLLLOOOHHHHHHHHHHHHHHHGGGFFFEEEJJJJJJJJJKKKLLLMMMNNNOOOMMMLLLJJJKKKLLLMMMMMMLLLJJJKKKLLLMMMNNNPPPQQQQQQQQQTTTXXX[[[]]]___bbbdddcccdddeeeffffffhhhllloooqqqtttxxx{{{|||~~~zzzttt^^^TTTFFF<<<888777777666666444111111222444444333222222222333333222222222111111111111111111111111000222444444333333444555333333333444444555555555111111111222222333333333222333333444444333333222222222333444444555555666222333444555555555444333222222222333333444444444333444666999:::;;;;;;;;;:::;;;<<<======;;;999888:::999999888888999999:::777999<<>>BBBDDDFFFFFFEEEBBBAAAAAAFFFEEEBBB@@@@@@BBBEEEGGGJJJIIIGGGFFFFFFIIIKKKMMMQQQSSSWWW___gggkkkkkkjjjaaa]]][[[[[[```nnn~~~yyyzzz|||yyyvvvuuutttqqqooommmlllllllllmmmllljjjhhhccccccbbbaaa```^^^\\\[[[[[[[[[ZZZYYYXXXVVVTTTSSSSSSQQQNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBEEEEEEDDDCCCCCCDDDFFFFFFHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKLLLKKKIIIHHHHHHIIIIIIIIIIIIKKKNNNQQQUUUXXXZZZ[[[]]]___aaabbbccccccdddeeeggghhhiiikkknnnqqquuuxxx|||zzziiiXXXOOOCCC;;;999999777444444444333333333333222222222222222222222222222222000000000000000000000000333333333333333333333333000000111333333444444444111111222222222333333333111///---///222444444222444555666666777777666666333333333222222111111111222333444333111000111222000222555888;;;<<<======<<<<<<;;;::::::999888888888666444333333444777888;;;<<<======???CCCIIIMMMRRRSSSSSSQQQOOOPPPTTTXXX`````````^^^[[[VVVRRROOOMMMLLLIIIHHHHHHIIILLLMMMIIIMMMLLLLLLQQQUUUgggBBBCCCBBB@@@===<<<>>>???DDDFFFHHHGGGEEECCCAAAAAAAAA@@@??????BBBEEEJJJLLLKKKJJJGGGFFFFFFGGGIIIJJJLLLMMMPPPUUU[[[___^^^]]]\\\YYYXXXYYY\\\fffyyy}}}yyyzzz}}}~~~~~~{{{yyywwwtttrrrqqqooonnnmmmnnnnnnmmmkkkffffffeeedddcccaaa```___^^^]]]]]]\\\ZZZXXXVVVUUUSSSQQQOOONNNOOOOOONNNLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHKKKKKKJJJIIIJJJKKKLLLMMMJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGIIIJJJJJJKKKLLLMMMLLLJJJIIIJJJKKKNNNNNNNNNOOORRRVVVYYY[[[]]]^^^^^^___aaabbbcccccceeegggiiijjjkkkmmmppprrrvvvyyy~~~{{{iiiRRRJJJ???999888999888666333333222222222111111111222222222222222222222222222222222222222222222222111111111111111111111111------///000000111111111222222222222222222222222444222000111444666555333222333333444444444444444444444444444444444333333222333444333111000111222111222555888;;;<<<======<<<;;;;;;:::999999888888:::999666555555666888999<<<===>>>>>>???BBBFFFIIIMMMOOOPPPOOOMMMOOOTTTYYYaaaaaaaaa___[[[VVVRRROOOPPPNNNKKKIIIHHHHHHIIIJJJHHHKKKIIIIIINNNSSSfff@@@@@@AAA???>>>===???@@@FFFGGGHHHHHHEEECCCAAAAAA???>>>>>>???BBBFFFJJJMMMKKKIIIGGGEEEDDDEEEFFFGGGHHHHHHIIIKKKNNNQQQQQQPPPTTTSSSTTTVVVWWW[[[gggtttyyyuuutttxxx~~~{{{wwwtttqqqooolllkkklllmmmlllkkkjjjjjjiiihhhfffeeeddddddaaaaaa```___]]][[[YYYXXXTTTSSSRRRRRRRRRQQQOOOMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHEEEDDDDDDEEEFFFGGGHHHIIILLLLLLLLLLLLLLLMMMNNNNNNKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNMMMLLLLLLNNNPPPTTTTTTUUUVVVXXX[[[]]]___aaa`````````aaabbbcccdddgggiiilllnnnoooqqqtttvvvxxx{{{uuudddIIIBBB:::666666777777777222222222111111111000000222222222222222222222222222222222222222222222222111111111111111111111111///000111222333333333333222222222222222222111111444333222222444444444333222222333444444444444444333333333444444444444444222333333333111000111222111333555888:::<<<======;;;;;;::::::999888888888<<<;;;999777777777999:::<<<===>>>>>>>>>???AAACCCEEEGGGJJJKKKKKKNNNTTTYYYbbbbbbaaa___[[[VVVQQQNNNQQQOOOLLLIIIGGGGGGGGGHHHGGGIIIFFFFFFLLLQQQeee<<<===>>>===<<<<<<>>>???BBBDDDFFFEEECCCBBBBBBCCCCCCBBBAAA@@@AAACCCFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFHHHGGGFFFGGGIIIKKKLLLMMMMMMNNNQQQUUUUUUUUUZZZbbbsssyyyttttttyyyyyyvvvtttqqqnnnllllllmmmmmmmmmlllkkkjjjiiihhhggggggfffdddccccccaaa___]]][[[ZZZVVVUUUUUUUUUUUUTTTQQQOOOPPPPPPPPPPPPOOONNNMMMLLLIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFHHHIIIJJJKKKMMMNNNNNNNNNNNNOOOPPPOOOOOOPPPRRRTTTXXXXXXYYYZZZ\\\^^^```bbbbbbaaa``````bbbdddggghhhkkkmmmqqqssstttvvvyyy{{{{{{~~~zzzfffWWWBBB===777444444555555555222222222222111111111111222222222222222222222222000000000000000000000000222222222222222222222222111222333333444444444333222222222222111111111111222111111111222111111000444444555666666666555555000000111111222222222333111222333222111000000222222333444666999:::<<<<<<::::::999999888888888777<<<;;;999888777777888999;;;<<<======;;;:::;;;<<<===@@@DDDGGGIIIMMMTTTYYYaaaaaaaaa^^^ZZZUUUPPPMMMPPPNNNLLLIIIGGGGGGGGGGGGGGGIIIDDDEEELLLRRReee777999;;;;;;::::::;;;===<<<>>>@@@AAAAAAAAABBBDDDEEEDDDBBBAAAAAABBBCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIILLLNNNJJJKKKOOOTTTTTTQQQTTTYYYcccuuuyyywwwwwwzzz~~~zzz{{{xxxtttqqqqqqqqqppppppmmmlllkkkiiihhhhhhhhhhhhffffffeeecccaaa___]]][[[YYYXXXWWWXXXXXXWWWTTTQQQRRRRRRRRRRRRQQQPPPOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJKKKMMMOOOPPPQQQQQQQQQQQQRRRRRRRRRQQQSSSVVVXXXZZZZZZ[[[]]]___aaabbbccccccbbbbbbccceeehhhlllnnnooorrrvvvyyy{{{}}}zzzgggUUUJJJ===:::666333222222222333444333333333333222222222222222222222222222222222////////////////////////222222222222222222222222...///000000000000000000111111111111111111111111000111222222222111000000333444444555666555555555000000000111111222222222111222333222000///000111111222333555777999:::;;;999888888888888888777777:::999888777666777777888999::::::999777666666777888<<>>>>>???BBBDDDBBBAAAAAAAAAAAACCCDDDEEEAAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDDDDEEEGGGKKKMMMJJJIIILLLQQQQQQOOOPPPTTTYYYddd{{{~~~}}}|||zzzxxxwww}}}|||xxxuuusssrrrpppnnnooonnnlllkkkjjjjjjkkkkkkiiiiiigggfffcccaaa___]]]\\\[[[ZZZZZZZZZYYYWWWUUUTTTUUUUUUTTTTTTSSSRRRQQQKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKMMMOOOQQQSSSTTTTTTSSSUUUUUUUUUTTTTTTUUUXXX[[[[[[\\\^^^```bbbdddeeefffeeefffggghhhkkkooorrrssstttwww|||vvvgggUUUGGGBBB:::888666333111111111222444444444333333333222222222222222222222222222222111111111111111111111111000000000000000000000000000000111111222111111000000000000111111111222222000333555555444333333333111111222333333333333333222222222333333333333333111222222222000///000111000111111222444666888999777777777777777777777777777777666666666777777777777888888666444444555666777;;;@@@CCCFFFIIIOOOTTTXXXXXXXXXVVVSSSNNNJJJGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHDDDGGGPPPVVVggg444666999999999888888999888:::;;;<<<<<<>>>@@@CCC@@@@@@@@@AAABBBCCCEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA???AAADDDDDDDDDEEEHHHKKKKKKIIIJJJLLLLLLJJJLLLPPPSSSWWWdddwww}}}~~~{{{{{{|||zzzvvvssspppsssrrrpppnnnmmmnnnooopppllllllkkkiiifffdddaaa```___]]][[[ZZZ[[[ZZZYYYXXXVVVVVVVVVVVVUUUTTTSSSSSSOOONNNNNNNNNMMMLLLLLLLLLIIIJJJKKKLLLLLLLLLKKKKKKHHHIIIKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPSSSUUUWWWXXXXXXWWWXXXXXXXXXVVVUUUWWWZZZ]]]^^^___aaadddgggiiijjjkkkllllllnnnppprrruuuvvvwwwwww{{{yyynnncccTTTEEE===>>>666666555444222222333333333333333333222222222111222222222222222222222222111111111111111111111111000000000000000000000000333333444444444333333222......///000111222333333...222555666444333333444111111222333333333333222333333333333222222222222000111222111000///000111/////////000222444666888777777777777777777777777555555666666777888888888777777666555333444666999999===AAADDDEEEHHHMMMQQQRRRRRRRRRQQQNNNJJJFFFDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEGGGDDDHHHRRRXXXfff555777::::::999888888999999;;;<<<<<<<<<===???AAAAAAAAAAAAAAABBBBBBCCCDDDBBBBBBAAAAAA@@@????????????BBBEEEEEEDDDDDDGGGJJJMMMIIIHHHIIIHHHGGGIIIMMMQQQOOOTTTbbbnnnwww~~~uuu~~~||||||yyyvvvuuusssqqqqqqqqqssssssooonnnmmmkkkiiifffdddbbbaaa___\\\ZZZ[[[[[[[[[ZZZWWWWWWWWWWWWVVVUUUTTTTTTQQQQQQPPPOOOOOONNNMMMMMMFFFHHHJJJLLLNNNNNNNNNNNNFFFGGGIIIKKKLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNNNNNNNNNNMMMLLLLLLJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNRRRTTTWWWZZZ\\\\\\\\\\\\ZZZZZZYYYWWWVVVXXX[[[^^^```bbbdddgggjjjmmmnnnoooqqqrrrtttvvvwwwxxxyyyyyyzzz~~~~~~}}}~~~}}}vvvlllaaaVVVGGG:::777<<<444444555444333333444666222222222111111111111000222222222222222222222222////////////////////////111111111111111111111111000000111111111000000///------...000111222333444+++///333444222111222333333333444555555555444444222111111111000000//////000111222111000//////111///......///111333555777666666666666777777777777555555666777888999999:::888777666444333555888;;;:::>>>CCCEEEEEEGGGKKKOOONNNOOOOOONNNLLLHHHDDDBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFCCCHHHSSSXXXfff~~~666666777777888888888999999999999:::<<>>CCCFFFGGGGGGGGGHHHJJJIIIIIIKKKKKKIIICCC>>>AAAAAA@@@@@@AAACCCDDDEEEAAAHHHGGGIIISSSZZZggg}}}555666666888999:::;;;;;;999999999999<<>>BBBFFFGGGGGGHHHHHHJJJIIIHHHIIIIIIGGGBBB>>>DDDCCCBBBAAAAAAAAACCCCCC???GGGHHHKKKTTTYYYdddwww444555666888999;;;<<<===888888888999;;;>>>AAABBBIIIFFFCCCBBBCCCDDDDDDCCCFFFEEECCCAAA@@@@@@AAAAAABBBCCCDDDCCCBBBBBBDDDFFFMMMOOOQQQPPPLLLJJJKKKLLLKKKJJJIIIIIILLLPPPUUUXXX[[[```iiixxx|||yyywwwuuusssvvv{{{{{{{{{||||||zzzqqqpppnnnnnnoooooonnnmmmjjjjjjiiigggfffeeedddccc```___]]][[[[[[[[[[[[[[[ZZZYYYXXXXXXYYYXXXVVVTTTTTTRRROOOOOOPPPQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNPPPPPPPPPOOOOOONNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLLLLLLLNNNPPPQQQMMMNNNPPPPPPQQQRRRUUUWWWYYYZZZ\\\^^^```bbbbbbcccfffggggggfffeeefffiiikkkkkkmmmqqqtttwwwzzz~~~~~~}}}|||{{{|||}}}ssshhhNNNGGG===777555444222111333222222222222111111111///000000000000111111111222222222111111111000000////////////////////////111111111000000/////////111000000//////////////////////////////000000111000//////000111222333333222222333333444444555555333555555222222444555333222222222111000///...---//////000111222333333444000111333555666888888999555555444444444666777888777555444333333444666777:::>>>BBBEEEFFFGGGHHHIIIJJJHHHGGGGGGGGGEEEBBB???EEEDDDBBBAAA@@@@@@@@@AAA>>>FFFIIIMMMUUUWWW___ppp444555666777888999::::::888888888999;;;===???AAAFFFDDDAAA???@@@AAACCCDDDJJJIIIFFFDDDBBBAAA@@@@@@EEEFFFFFFFFFDDDDDDEEEFFFKKKLLLMMMLLLJJJIIIIIIKKKJJJIIIHHHHHHJJJMMMPPPRRR[[[^^^bbbhhhuuuyyyssszzz}}}zzzzzz~~~zzzwwwtttrrrqqqpppnnnlllmmmlllkkkjjjhhhggggggfffcccbbb```___^^^^^^_________^^^]]]\\\\\\[[[XXXVVVTTTSSSQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOOPPPQQQRRRSSSQQQSSSTTTUUUUUUVVVXXX[[[[[[\\\]]]___aaabbbbbbcccggghhhiiiiiiiiijjjlllooonnnqqquuuyyy||||||yyyzzzzzz|||sssdddYYYEEE@@@:::666555444444333222222222222111111111111111111222222222333333333111111111000000000000///////////////////////////......//////000111111222000000////////////000000000///.........///111222000000//////000111111222...///111222333333333333333444333000///000333444111111222222111000...---...//////111222333444444333444444555555555444444555444333333333444666777777666444444444666888999;;;>>>BBBEEEFFFFFFHHHIIIJJJIIIHHHGGGFFFDDDBBBAAACCCBBBAAA????????????@@@@@@HHHJJJLLLSSSTTT[[[lll555555555555666666666666777777888999;;;===>>>???BBBAAA@@@??????AAADDDGGGMMMKKKHHHEEECCCBBBAAAAAAGGGHHHIIIIIIGGGFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHJJJMMMOOOPPPUUUXXXZZZ\\\bbbssszzzxxx}}}~~~{{{{{{}}}~~~{{{wwwuuusssqqqpppqqqpppnnnlllkkkjjjjjjjjjhhhgggeeedddcccccccccccceeecccaaa```___]]]ZZZWWWUUUTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSSSSTTTTTTUUUVVVVVVUUUVVVWWWXXXXXXYYY[[[]]]]]]^^^```aaabbbcccccccccgggiiikkkkkklllmmmooorrrsssvvvzzz}}}~~~xxxvvvxxx{{{zzzqqqdddUUUKKK@@@===999666555444444333222222222111111111000000111111222222222333333333000////////////.........////////////////////////.........///000000111111000000////////////000000000///.........///111222222111111000//////000000......000111222222222222333333222111///...000444111111222222222000///......//////111222333444444555555555555444333222111444333222222222333444555777666555555666888:::;;;;;;>>>BBBDDDEEEFFFHHHJJJKKKKKKKKKIIIGGGEEEDDDCCCAAA@@@???>>>>>>???@@@AAADDDJJJJJJKKKQQQRRRZZZkkk|||555555555555444444444444666777888999;;;<<<======@@@@@@AAA@@@@@@BBBFFFIIIKKKJJJGGGEEECCCBBBAAAAAAGGGIIIJJJJJJHHHGGGGGGHHHEEEDDDDDDCCCDDDDDDEEEFFFEEEFFFGGGIIIKKKMMMNNNOOOPPPTTTVVVWWWZZZdddttt|||{{{}}}zzzwwwwww}}}|||{{{yyyvvvuuussspppoooooooooooonnnmmmkkkiiiggggggggggggiiigggeeecccbbb```]]][[[WWWXXXWWWVVVTTTTTTVVVXXXVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUWWWXXXXXXYYYZZZZZZ[[[[[[XXXYYYZZZZZZZZZ[[[]]]___ccccccdddffffffgggggggggiiikkknnnoooppprrrtttvvvxxx{{{}}}yyyvvvyyy~~~wwwmmmbbbUUUJJJBBB999999777666444222222111222111111111111000000000///000000000000111111111//////.........---------////////////////////////111111000000///...------///////////////000000111000000000000000111111222333333222111000//////000111111222222333333444444333444777:::666111000444111222222222111111000/////////000111222333333444222222333333444444333333444333222111111222333444666555555444666888;;;<<<<<>>@@@AAAAAA@@@@@@CCCEEEHHHFFFDDDBBBAAA@@@@@@AAAEEEGGGIIIIIIHHHGGGGGGHHHEEEDDDCCCCCCDDDFFFFFFGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPSSSUUUVVVWWW]]]fffnnn~~~}}}{{{vvv{{{}}}|||yyywwwvvvuuuvvvwwwsssrrrooommmkkkjjjiiiiiijjjiiigggggggggfffcccaaa[[[\\\]]][[[XXXXXXZZZ]]]YYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[[[[\\\\\\]]]^^^____________]]]___``````___```bbbdddiiiiiijjjkkkllllllllllllmmmpppsssuuuwwwxxx{{{|||~~~~~~|||zzz~~~}}}vvvkkk^^^RRRGGG???;;;444555555555333222111111111111111111000000000000///000000000000111111111////////////............////////////////////////222111000///...---,,,,,,///////////////000111111000111111222222222222222333222222111111111222222555444333222222333444555222777AAAHHHDDD999222333222222111111000000111111000000111111111222222222000000111333333444444444333222111000000111222333444333222333444777999;;;<<>>@@@@@@===<<<>>>@@@DDDCCCBBB@@@?????????@@@CCCEEEGGGHHHGGGFFFFFFGGGGGGEEEDDDDDDFFFHHHHHHHHHKKKLLLMMMOOOPPPQQQQQQQQQPPPQQQSSSSSSSSSVVV[[[```lll~~~|||}}}|||}}}}}}~~~|||{{{{{{{{{|||wwwuuurrrooommmkkkkkkkkkjjjiiiiiiiiijjjjjjiiiggg^^^``````^^^[[[[[[]]]```^^^^^^^^^]]]]]]]]]\\\\\\ZZZZZZ[[[\\\]]]^^^^^^___```___^^^]]]]]]^^^___```^^^___```aaabbbbbbbbbbbbccceeeffffffeeefffhhhjjjmmmnnnnnnoooppppppooooooqqqtttwwwzzz{{{}}}tttmmm```RRRFFF>>>888666111333555666444333333333111111111111000000000000111222222222222333333333000000000000////////////////////////////////////.........//////////////////////////////000111111000111222444444333222222111111111111222333444555666444222111111222333555111999IIITTTOOO@@@555333333222111000000000111222111111111111111111222222111111222333333333333222333222111000000111222222222111111111333555888:::===???AAACCCDDDFFFIIIKKKQQQUUUXXXWWWSSSOOOLLLLLLKKKIIIGGGEEEDDDCCCCCCCCCDDDNNNRRRUUUZZZWWWYYYhhhxxx666666555444444555777888666777999;;;===???@@@AAA@@@???>>>=========>>>??????@@@@@@AAAAAA@@@@@@???DDDDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCCCCDDDGGGHHHHHHJJJMMMQQQSSSUUUUUUUUUSSSOOOPPPUUUXXXXXXXXXZZZ```iii|||}}}zzzyyyxxxuuuqqqlllgggeeeooonnnmmmmmmnnnmmmllljjjhhhgggeeeddddddeeefffgggggggggfffdddaaa______```___```aaabbbbbbbbbaaa``````_________```aaacccdddeeeeeeeeedddddddddccccccfffgggjjjllloooppppppqqqpppsssuuuuuuwwwyyywwwsssyyy{{{~~~yyyooobbbRRRGGGBBB>>>888333555444222222222222111///222000---++++++---000222000000////////////000000222222222111000//////...000000000000000000000000...///000111000...,,,+++222111111111000000//////000111333555555555333222111111111000000000000000222222222222222222222222666999>>>AAA@@@;;;444///...///000111222222111000//////000111222333333333000////////////111222333333222111000000111222333111222333333333555888;;;===???BBBDDDEEEGGGJJJLLLPPPSSSWWWWWWUUUPPPLLLJJJMMMLLLIIIFFFCCCBBBDDDGGGHHHJJJNNNRRRSSSTTT[[[eeevvv555555555555666666777777666777999;;;===???AAABBB@@@@@@???>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCDDDFFFHHHIIIIIIJJJIIIGGGEEECCCCCCEEEGGGHHHIIILLLPPPUUUXXXZZZ[[[ZZZTTTPPPOOOSSSVVVVVVVVVYYYZZZ___kkk~~~{{{vvvqqqooonnnnnnnnnoooppppppnnnlllnnnmmmmmmlllllllllllllllnnnnnnmmmkkkiiihhhhhhhhhggghhhhhhhhhhhhgggeeeddddddcccccccccccceeefffgggjjjiiiiiiiiiiiiiiijjjjjjjjjlllnnnqqqssssssssssssxxx{{{|||{{{}}}|||~~~wwwmmm___MMMAAA<<<;;;888555555333222222222222111///222000...------...000222222222111111111111222222222222111111000//////...000000000000000000000000///000111222222111000///111111000000000////////////000111222333222111000//////000000000111111111111111111111111111111111000222666999888555111...///000111222333333222111000000000111222222222333444333111000//////000000111111000//////000111111222333444555555777:::<<<>>>@@@CCCDDDFFFGGGJJJLLLSSSUUUVVVUUURRROOOMMMLLLNNNMMMKKKHHHEEEDDDFFFHHHHHHJJJOOOTTTTTTUUU]]]fffzzz444555666777888777777666666777999;;;>>>@@@BBBCCC@@@@@@?????????@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBDDDFFFHHHJJJKKKKKKJJJIIIGGGEEEDDDEEEFFFGGGJJJMMMSSSZZZ___aaabbbaaaVVVQQQNNNQQQSSSSSSTTTWWWVVVWWW[[[dddvvv~~~~~~~~~yyyvvvrrrssstttvvvxxxwwwtttrrruuuuuuuuuuuuuuutttssssssqqqqqqppppppooonnnnnnnnnmmmmmmmmmlllkkkjjjhhhhhhiiiiiiiiiiiiiiijjjkkklllpppooooooooopppqqqsssssstttuuuwwwyyyzzzzzzyyyyyy|||~~~yyyfffXXXGGG:::666666777666444333111111222222111///111000000//////000000111222111111000000111111222222111111000000//////...000000000000000000000000......///000111111222222///////////////.........000//////////////////.../////////000000111111111000000000000000000000000000111222444555444333222111111222333333333333222111111111111111111222222444333222111000000000000111000///......///000111111333666777777888;;;===???AAADDDEEEFFFHHHJJJMMMUUUVVVVVVTTTQQQNNNNNNNNNPPPOOOMMMIIIFFFEEEGGGIIIIIIKKKQQQVVVWWWXXX___hhh444555888999:::999777555666777999;;;===@@@AAABBB?????????@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@AAABBBDDDFFFHHHIIIJJJJJJKKKJJJHHHFFFEEEEEEFFFGGGIIIMMMTTT\\\aaadddeeeeeeWWWQQQMMMNNNOOOOOOQQQUUUWWWWWWVVVXXXbbbyyy~~~}}}~~~~~~zzzzzz{{{|||||||||zzzxxxwwwvvvuuuuuuuuuvvvvvvuuusssssssssrrrqqqpppoooooonnnnnnnnnoooooooooppppppqqqttttttuuuvvvwwwyyy{{{|||}}}~~~~~~|||{{{}}}sssZZZOOO@@@666333333444555444222111111222222111///000000111111111111000000//////............//////111111000000////////////000000000000000000000000...------------...///000........................000000///...---------...000000000000000000//////000000000000000000000000222111111000111222444444111222222222222222222222222222222111111111111111000000111111222333333444111000///......///000111000333666777888999;;;<<>>@@@AAA>>>>>>???@@@AAABBBBBBBBB???@@@@@@AAAAAA@@@@@@???BBBCCCDDDEEEFFFGGGGGGGGGJJJJJJHHHGGGFFFFFFFFFFFFGGGKKKRRRXXX^^^aaabbbbbbWWWPPPKKKKKKLLLLLLOOOSSSXXXXXXWWWWWW[[[hhhzzz}}}~~~}}}~~~}}}}}}~~~~~~{{{zzzzzzyyyxxxxxxwwwwwwwwwtttttttttuuuuuuuuuuuuuuuvvvwwwyyy|||~~~~~~|||zzz{{{~~~pppbbbLLLEEE<<<555333333222111333111000111222222111//////000111222222111000/////////............//////000000000/////////////////////////////////////////////...---,,,,,,------------------............111000///...............222111111000///...------111111111111111111111111000///---,,,,,,...000111111111111000000000111111222222222111111111111111000111222222333444444444222111000000000000111222000222444666666888:::===AAACCCEEEFFFFFFGGGIIIKKKJJJNNNRRRUUUTTTQQQOOOOOONNNMMMLLLIIIEEECCCDDDEEEHHHJJJOOOTTTVVVXXXaaakkk555777999;;;;;;:::888777777777888:::;;;<<<===>>><<<===>>>@@@AAABBBBBBBBB>>>>>>????????????>>>>>>AAABBBCCCDDDDDDEEEDDDDDDIIIHHHGGGFFFFFFFFFFFFFFFFFFIIINNNSSSWWWZZZ[[[\\\TTTNNNIIIJJJKKKKKKMMMPPPTTTUUUUUUUUUVVV\\\dddkkk}}}|||~~~~~~|||{{{zzzzzzzzzyyyzzz{{{{{{{{{{{{zzzzzzxxx{{{|||{{{|||}}}}}}||||||uuu```RRR@@@===888555444333111000222111000000111222111000///000000111111000000///111000000//////000000111////////////////////////////////////////////////111111000000///...---------------...............000000//////////////////111111000000///...------111111111111111111111111111000///...///000111222222111000000///000000000111111111111111111222222444444444444444222111111333222111000000111222333000222333444555777;;;>>>BBBDDDEEEFFFFFFFFFHHHJJJGGGKKKQQQTTTSSSQQQNNNMMMLLLLLLKKKHHHDDDBBBBBBCCCFFFGGGKKKOOOQQQUUU```kkk666777999;;;;;;:::999888777888888999999::::::;;;:::;;;===???AAAAAABBBAAA======>>>>>>>>>>>>======>>>???@@@BBBCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJMMMOOORRRTTTTTTRRRLLLHHHIIIJJJJJJKKKNNNNNNNNNNNNOOOQQQUUUXXX[[[fffwww}}}~~~~~~~~~|||{{{yyyzzz|||~~~vvvbbbQQQEEE:::888666444333333222222111000///000111222111000////////////////////////000000////////////000000////////////////////////////////////////////////...///000000000///...---------......////////////---...///000000//////...////////////////////////000000000000000000000000///000111222333444444444333222111000000000111111000000000111222222222333444555555555444333222111222111000//////000111222333333333333444888===AAABBBCCCEEEEEEEEEEEEGGGHHHIIILLLPPPQQQPPPMMMLLLKKKLLLLLLKKKHHHEEEBBBAAABBBEEEDDDGGGJJJLLLQQQ^^^kkk|||777888999:::::::::999999888888888888888999999999999:::===???@@@AAAAAAAAA<<<<<<============<<<<<<;;;<<<>>>AAACCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHIIIKKKMMMOOOPPPPPPJJJGGGIIIJJJIIIJJJMMMKKKIIIHHHJJJNNNSSSUUUVVVUUUaaattt|||~~~|||yyywwwyyy|||xxxaaaPPPBBB999999777444222222333444444111000///000111222111000//////............//////......------------...............///////////////////////////////////////)))+++---/////////---,,,........./////////000000***,,,...000000000...---,,,,,,---...///000111222////////////////////////(((***---///111222222222555444222111111111222222//////000111222333333444111222333555666555555444111000///......///000111555555444444555999???DDDAAACCCEEEEEEDDDDDDFFFGGGMMMNNNOOONNNLLLJJJJJJJJJLLLMMMLLLIIIEEEBBBAAABBBCCCCCCDDDGGGIIIOOO]]]jjj{{{555666777888888777666555999999999999999999999999===<<<;;;;;;<<<===???@@@CCCAAA???>>>===<<<:::888??????>>>>>>???AAACCCDDDFFFJJJLLLIIIDDDBBBDDDGGGGGGGGGHHHJJJKKKMMMNNNOOOMMMJJJGGGFFFGGGIIIIIIIIILLLKKKJJJHHHHHHIIIJJJKKKNNNXXX___mmm|||yyy{{{}}}{{{zzzwwwyyy|||}}}~~~ppp^^^OOOEEE>>>:::999777444333333333222000222111111111000000//////000000000000//////////////////000111000...---,,,000///...---,,,------...000000000000000000000000111000///...---,,,,,,,,,,,,,,,---.../////////...////////////////////////////////////////////////000000111222222111///...///...---///333444222000111111000000000000111111111000/////////000222333333111111222444666777666555444222111111222333444111111333555777:::<<<>>>???AAADDDEEEEEEFFFGGGHHHKKKLLLMMMNNNNNNMMMLLLLLLLLLKKKIIIGGGEEEDDDDDDEEEAAA@@@BBBDDDEEEJJJVVVbbbxxx666777888888888888777666999999999999999999999999;;;:::::::::;;;===???@@@BBB@@@>>>=========;;;999<<<<<<<<<===???BBBDDDFFFJJJLLLNNNJJJEEECCCDDDGGGEEEFFFHHHJJJKKKMMMMMMNNNNNNLLLJJJIIIJJJKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLTTTWWW^^^ppp||||||||||||~~~|||zzzzzz{{{{{{|||~~~sssjjj[[[LLLAAA999444222666444222222333333222111111111111000000000///////////////............------....../////////......000///...---,,,------...........................000///...------------------------...............////////////////////////...........................///000111111111111111///......000222444222000222222111111111111222222222111111000111222333444444333222333666888888777555444333333444666888:::111222333555777999<<<===???AAACCCDDDDDDEEEGGGHHHNNNOOOPPPQQQPPPOOONNNMMMKKKJJJHHHFFFEEEDDDDDDDDDAAA@@@AAADDDEEEIIIUUUaaauuu777777888888888888888777999999999999999999999999999999999:::;;;<<<>>>???@@@>>>============<<<:::888888999;;;>>>BBBEEEGGGKKKMMMNNNLLLGGGDDDDDDEEECCCEEEGGGIIIKKKLLLLLLLLLNNNMMMLLLLLLMMMLLLJJJHHHHHHHHHIIIJJJKKKMMMNNNOOOJJJRRRRRRSSS\\\eeeyyy|||xxxvvvuuu{{{yyyzzz}}}~~~{{{vvvvvvuuuvvvxxxzzz|||}}}vvvkkkYYYRRRGGG===777444222111333222000000222333222222111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,---...///000//////...------------...------------------------///......---------......000///...---,,,---......////////////////////////.................................///000111333333/////////000222333222000333222222111111222222333333222222222222333444444555444444555777999999888333222111111222333444555222222333555666888:::;;;@@@AAABBBBBBBBBCCCFFFIIIOOOPPPQQQQQQPPPOOONNNMMMJJJIIIHHHFFFEEEDDDCCCCCCAAA@@@AAACCCDDDHHHTTT```qqq666666666777777777777777888888888888888888888888999999999999:::;;;;;;<<<>>>===<<<<<<===>>>===<<<777777888:::===@@@CCCEEEFFFJJJNNNNNNLLLGGGEEEDDDBBBDDDFFFIIIKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNLLLJJJJJJJJJJJJKKKLLLMMMOOOOOOKKKUUUXXXYYY[[[[[[eeezzzxxxtttyyy~~~zzzwwwuuuuuuvvvxxxyyyzzz}}}xxxvvv{{{zzzeeeXXXHHHCCC<<<666444444444444333111//////111111111000000000000000000000//////.........------------,,,---,,,,,,++++++---...///............------......------------------------......---------......///111000...,,,+++,,,---///////////////////////////........................//////......///000222333//////000111111222111000222111111000000111111222222222222222222333333444444444444555777888888666555444222111////////////333333333444666888999:::???@@@@@@@@@@@@BBBEEEHHHMMMMMMNNNNNNNNNLLLKKKJJJHHHHHHGGGEEEDDDCCCCCCBBB@@@???@@@BBBCCCGGGSSS___ooo444444444444555555666666888888888888888888888888:::::::::::::::999999999<<<;;;;;;<<<===>>>>>><<<999999999:::<<<>>>@@@BBBBBBGGGNNNRRRRRRNNNIIIEEEBBBDDDFFFHHHJJJKKKKKKKKKJJJJJJKKKMMMQQQSSSRRRRRROOONNNLLLKKKKKKLLLMMMNNNQQQ^^^eeegggfff[[[YYYeeettt{{{{{{~~~}}}zzzvvvssssssttttttvvvyyy}}}rrrjjjlllttt{{{jjjUUUHHH<<<888333000000222222333444222000/////////...---//////////////////000000/////////.........------///...---++++++,,,,,,---------................................................---------......///111000...,,,+++,,,---///////////////////////////........................111000///......///000111///000111111111111111111000000////////////000000111111111222222222222222333222222444666666555333777666555444222111111111222222333444666777999:::>>>>>>???>>>>>>@@@DDDGGGJJJKKKLLLLLLLLLJJJIIIHHHFFFFFFEEEEEEDDDCCCBBBAAA@@@??????AAABBBFFFQQQ]]]nnn333333222333333444555666888888888888888888888888::::::;;;;;;;;;:::999888<<<;;;:::;;;===>>>===<<<;;;;;;::::::;;;===???@@@BBBFFFMMMRRRSSSPPPLLLHHHDDDDDDEEEGGGIIIJJJLLLLLLNNNLLLKKKMMMRRRVVVYYYZZZTTTRRRNNNKKKJJJKKKMMMOOOWWWdddkkknnnkkk[[[OOOTTT___qqqyyyyyy}}}}}}{{{yyyvvvsssqqqqqqsssuuuxxxxxx}}}{{{oookkkooozzz{{{jjjWWWFFF<<<777555111000111222333333555333000/////////---,,,......////////////000000/////////............---000///...---,,,,,,,,,,,,,,,---......///.................................///......---------......000///...---,,,---......////////////////////////------------------------111000//////.........///...000222222000000000111/////////....../////////000111111222333222222222111111111333555555333111000111111111222222222333111111222444555777999:::<<<===>>>>>>>>>???BBBEEEHHHIIIJJJKKKKKKJJJIIIHHHDDDDDDDDDDDDCCCBBBAAA@@@???>>>???@@@AAADDDPPP\\\mmm333333222222333555666777888888888888888888888888777888:::;;;<<<<<<<<<;;;<<<;;;:::;;;=========;;;;;;;;;;;;;;;<<<===???@@@BBBDDDGGGJJJKKKKKKIIIGGGFFFFFFEEEFFFHHHJJJMMMOOOPPPMMMIIIIIINNNTTTYYY]]]WWWSSSNNNJJJHHHKKKNNNQQQXXXaaaeeeggghhhYYYLLLOOOUUUaaaqqq|||zzz{{{|||}}}zzzxxxwwwsssttttttvvvxxx{{{}}}~~~zzzxxx}}}ppp```RRRFFF<<<777666333111111222444444444444222000///000000///............/////////000000.........---------,,,,,,....../////////......---,,,,,,.../////////......------------------------000///...------------------------...............////////////////////////------------------------......//////////////////...111333222000///000111000000////////////000000111111333444444444333222000000111333444444222000,,,---...///000000000111000000111333555888:::;;;:::;;;===>>>>>>???AAACCCDDDEEEFFFGGGHHHHHHGGGGGGCCCCCCDDDDDDCCCBBB@@@@@@???>>>>>>@@@@@@CCCOOO[[[mmm444444333333444555777888777777777777777777777777555666999;;;===>>>>>>>>>===;;;:::;;;<<<===<<<;;;;;;::::::;;;<<<>>>@@@AAABBBAAA???@@@AAACCCCCCCCCHHHGGGEEEEEEGGGJJJNNNPPPQQQLLLFFFDDDHHHOOOVVVZZZXXXTTTMMMIIIHHHKKKPPPTTTUUU[[[\\\^^^bbbXXXOOORRROOOWWW```hhhxxx}}}zzzzzz~~~}}}zzzxxxwwwwwwwwwrrruuuyyy~~~sssiiiYYYKKKAAA;;;888777111///------///111111111222111//////111111111000---.........//////000000---------,,,,,,,,,++++++,,,---...000111000000///+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,,,,,,,,,,---.../////////...////////////////////////------------------------+++,,,...000111111000000...111333222000...///111111111000000000000111111222333444555555555444333111111111333555444222000111222222222222222111000//////111333555888;;;<<<888;;;===>>>>>>???@@@AAA???@@@BBBCCCDDDDDDDDDDDDBBBCCCCCCDDDCCCBBB@@@???>>>===>>>???@@@CCCNNNZZZlll555444222222333666999;;;;;;:::999888888888999:::999999999999:::<<<>>>???<<<:::888888888999999999888888999;;;===>>>???@@@===>>>@@@BBBCCCEEEEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHLLLKKKHHHEEEDDDFFFKKKOOONNNNNNMMMKKKJJJKKKMMMPPPWWWWWWVVVUUURRROOOLLLJJJLLLPPPXXXaaahhhttt~~~|||{{{yyywwwxxxyyyzzz}}}~~~qqq___UUUGGG===888666444111//////......///000111111000000000000000//////.../////////////////////...000...+++,,,...000...,,,++++++---...////////////.........------,,,,,,,,,000///------......---,,,------............------------------------------......---------,,,,,,,,,///...------------...///000000//////............---......///000111111222///////////////000111111555444333222222333444444111222333444444444444333111333333222000///000111///111333444555777:::<<<;;;<<<===>>>>>>???????????????@@@@@@@@@@@@???>>>>>>???@@@AAAAAA@@@???>>>>>>======>>>???CCCOOO\\\lll666555333111222444777999<<<;;;999888777888888999;;;:::999888777888999999;;;:::888777777888888888:::::::::;;;<<<===>>>???===>>>???AAABBBCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFHHHGGGFFFDDDCCCEEEIIILLLKKKKKKKKKIIIHHHHHHKKKMMMOOOOOOOOONNNMMMKKKJJJIIIFFFIIIPPPXXX^^^gggwwwssseeeQQQHHH===666444333111///000000/////////000111111000111111111111000//////...---------------------...,,,+++,,,...000///...---...///000111111111111......---------,,,,,,,,,///...------......---+++------............------------------------------///.........---------------,,,++++++++++++,,,---............//////000000......//////000000111111///////////////000111111111000///......///000111111222222222333333333333111222333222000///000111222333555555555777999;;;;;;<<<===?????????>>>>>>=========>>>>>>======<<<<<<===>>>???@@@??????>>>>>>======???@@@EEEQQQ^^^ppp:::888555333333555777999<<<;;;999888777777777888;;;:::888777777777888999;;;:::999888777666666666;;;;;;;;;<<<<<<===??????>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCDDDGGGIIIHHHHHHHHHGGGEEEFFFHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIMMMUUU[[[aaajjjrrrvvv~~~~~~|||ooo___RRRAAA;;;555111111111000///222222111000000000111111000111111111111000//////------------------......///...,,,,,,---......---,,,,,,,,,---.........///...------------,,,,,,,,,...---,,,,,,------,,,+++------............------------------------------//////.........------------,,,,,,++++++,,,,,,---,,,,,,---...///000111222////////////000000000000///////////////000000111222111000///000000222222222111000000000111222333111222222222000///000111444555666666666777999;;;;;;===>>>@@@@@@???===<<<::::::;;;;;;;;;;;;::::::999:::;;;===>>>>>>>>>>>>>>>===>>>@@@AAAGGGUUUbbbvvv===;;;888666666888;;;===<<<;;;999888777666777777999888888999:::<<<>>>???======<<<:::888666666777:::::::::;;;===???AAABBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA???AAACCCCCCCCCDDDFFFHHHFFFGGGGGGFFFEEEEEEGGGHHHGGGGGGGGGGGGGGGHHHIIIIIINNNLLLNNNVVV]]]```cccgggbbbrrr}}}jjjYYYJJJ@@@999666222111222333222111333333222111000000000111///000000000000///...................../////////111000...---,,,,,,+++***,,,,,,,,,,,,------......---------------------------,,,++++++------,,,+++,,,------......------,,,------------------------.........---------,,,,,,........................,,,,,,---...///000111111000000000000////////////000000////////////000000222111000000000111222333222111///......000222333000111222111000///000111333444666666777888:::===<<<>>>???AAAAAA???===;;;888999999::::::::::::999777888999:::<<<======>>>>>>===>>>@@@CCCIIIXXXfffzzz<<<;;;999888999:::<<<>>>;;;:::999777666666777777888888888999;;;===@@@AAA@@@AAAAAA>>>;;;888777888888888999;;;>>>BBBEEEGGGFFFEEEDDDBBBBBBAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???AAACCCDDDDDDDDDFFFGGGGGGHHHHHHHHHFFFFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLIIIKKKSSSYYY\\\^^^aaabbbiiiuuu~~~~~~lllXXXGGG===888555444222222222222222111333333222111000000000111......//////......---,,,,,,,,,---------...............---,,,,,,,,,,,,---111111000000000111222222---------------------------+++++++++------,,,+++,,,,,,------------,,,,,,------------------------------------,,,,,,,,,+++....................................////////////000000000000////////////000000////////////000000...---,,,,,,---...///000222111///......///111222///000111111000///000111000222555666777:::===@@@>>>???@@@AAA@@@???===;;;888999:::;;;;;;;;;;;;;;;888888999:::;;;<<<===>>>???>>>>>>AAADDDKKKZZZhhh}}}<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666777888888999888888999:::<<<>>>???BBBDDDEEEBBB===999999:::777777888:::>>>CCCHHHKKKJJJHHHFFFDDDCCCBBBBBBCCCAAAAAA@@@@@@@@@@@@AAABBB@@@BBBDDDDDDDDDDDDEEEGGGGGGIIIJJJIIIHHHGGGHHHJJJGGGHHHIIIJJJIIIHHHGGGFFFJJJHHHIIIPPPVVVYYY]]]aaakkkkkknnnttt}}}mmmZZZJJJ===777777333222111111000000000000222222111000000000111111...////////////...------*********+++,,,,,,------(((***+++,,,,,,---000222000000.........///000111,,,,,,,,,------------...---,,,+++,,,---...---,,,,,,,,,------------,,,,,,------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++.........///////////////////////////000000000000111000000//////////////////......---...///111222222111000/////////000111...000111000//////000222111333555777999<<>>===<<<999:::;;;<<<<<<======<<<::::::::::::;;;<<<>>>>>>@@@>>>>>>AAACCCKKKZZZiiiAAAAAAAAAAAA???===:::999888777777666666777999:::888888888999<<<>>>AAABBBDDDFFFHHHDDD>>>999999:::888888999;;;>>>CCCHHHKKKLLLJJJHHHEEECCCBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDAAABBBCCCCCCBBBBBBDDDFFFHHHIIIKKKJJJIIIHHHIIIJJJGGGIIIKKKMMMMMMKKKIIIGGGJJJHHHIIINNNSSSWWW]]]dddqqqooopppssstttyyymmmWWWIII???666333444111111000///......///000000000/////////000111111000000000111000//////...++++++,,,------...//////)))+++,,,,,,++++++...000---,,,***))))))***,,,---,,,,,,,,,---------......---,,,+++,,,...///...---+++,,,,,,------,,,,,,+++------------------------000/////////............++++++,,,------,,,++++++,,,------...///000111111......//////000000111111111111000///////////////111111000000111222444555222222111111111000000000...///000000//////000222444666999:::;;;>>>AAADDDCCCBBB@@@???============999:::;;;<<<===============<<<<<<;;;<<<===>>>???AAA???>>>@@@CCCJJJZZZiiiHHHHHHHHHGGGDDD@@@;;;999777777666666666888999:::666777888;;;???DDDHHHJJJDDDGGGIIIEEE>>>999888::::::::::::;;;>>>CCCGGGJJJMMMKKKHHHEEEBBBAAAAAABBBAAAAAA@@@@@@AAACCCEEEFFFBBBCCCBBBAAA@@@@@@CCCEEEGGGIIIKKKKKKIIIHHHIIIIIIGGGJJJNNNQQQQQQPPPMMMKKKGGGEEEFFFIIIMMMQQQYYYbbbqqqqqqtttwwwsssooottt}}}qqq]]]HHH===888222///000111111000///......000222//////...//////000111111222222222222222111000000/////////000111222222333...000000---***((()))+++...---+++******+++---...,,,,,,,,,------............---,,,---///000///...+++,,,,,,------,,,,,,+++------------------------111111111111000000000000------...//////...------***+++,,,...000111333333---......///000111111222111111000//////////////////.........///000222333222222222222222111000///---///000000//////000222888:::<<<======???BBBDDDEEECCC@@@>>><<<<<<===>>>999:::;;;<<<============???>>>===<<<<<<===??????AAA???>>>@@@BBBJJJZZZiiiJJJJJJJJJLLLKKKFFF>>>888444666777666555444666888666<<<===:::AAAMMMOOOHHHGGGEEEBBB>>><<<:::999888777777:::???@@@>>>@@@DDDGGGEEECCCBBBDDDEEEFFFEEEGGGEEEAAA>>>===>>>@@@AAADDDEEEDDDBBB???@@@CCCFFFKKKKKKKKKKKKKKKKKKJJJIIINNNMMMNNNQQQTTTUUURRROOOKKKJJJHHHHHHKKKPPPWWWZZZmmmlllhhhdddbbbbbbfffiii|||~~~qqqSSSJJJ>>>666444444222000///000000000000000///...------............------,,,------...///000111111222555555000...000111///111///---++++++,,,...000,,,---///...---,,,,,,---,,,---///000111222111111...---+++******+++---......(((,,,111,,,,,,---'''///------///...+++,,,000//////.........---------000///...---,,,---......+++,,,---///000000111111////////////////////////........................---///111222000/////////333222111000000111222333333222000...---...///000888777777888999<<<>>>@@@BBBBBBAAA>>>:::888999999777888999;;;;;;<<<<<<<<<============<<<<<<;;;:::999???>>>???GGGLLLXXXmmmFFFEEEEEEGGGHHHFFFBBB>>>:::888555444555666777777666<<<>>>===DDDPPPSSSMMMIIIFFFCCC>>>;;;888666555444333666:::;;;;;;===CCCFFFCCC@@@@@@AAADDDFFFFFFJJJHHHEEEBBBAAAAAABBBDDDEEEEEEEEECCCAAAAAACCCFFFMMMPPPRRRQQQMMMKKKKKKMMMPPPOOOOOORRRTTTTTTQQQOOOLLLJJJHHHGGGIIIMMMRRRVVV^^^]]]\\\ZZZZZZ]]]aaaeeeiiiqqqtttcccUUUHHH@@@777222111111000...111111000000///...---,,,---......//////......---------......//////000000000222222000111555666444111000---++++++,,,---///***+++------+++******++++++,,,---///000000//////---,,,*********+++---...000)))+++...***...444111***+++...000...+++,,,111///.........---------,,,------,,,,,,,,,...///000///////////////...------................................................---...000000...---...///111111000//////000111111333222000/////////000000444444555666888:::<<<<<>>>>>???GGGMMMYYYnnn@@@???>>>@@@BBBDDDEEEDDDCCC===555222444777777666555:::======CCCNNNRRRNNNKKKHHHDDD???:::777444333666555666:::<<<===AAAGGGFFFBBB>>><<<>>>AAADDDFFFJJJIIIFFFDDDCCCCCCCCCCCCEEEFFFFFFDDDBBBBBBDDDEEEMMMRRRVVVTTTNNNJJJLLLPPPPPPOOOOOOPPPQQQPPPNNNLLLMMMKKKIIIGGGHHHKKKNNNPPPRRRRRRRRRRRRRRRUUUZZZ]]]YYY]]]dddmmm{{{|||~~~zzznnn]]]LLL???<<<777111///000111000...111111000///...,,,+++***......////////////........................//////---......///444;;;;;;888222000...,,,++++++,,,---***+++------+++++++++,,,***+++,,,---------------,,,+++*********+++---......)))+++,,,''',,,222...++++++...000///+++---111......------------,,,,,,******++++++,,,...///000...////////////...------////////////////////////........................---...///...,,,,,,...///000000////////////000000111111000000000000000000222333555777999:::;;;;;;;;;===>>>===:::777666666666777888888999999999999<<<<<<======<<<<<<;;;;;;888>>>===???HHHMMMYYYnnn<<<;;;999:::<<<@@@DDDFFFIIICCC;;;555333444666777444888::::::???GGGKKKIIIKKKHHHDDD@@@;;;888666555888666777:::<<<>>>DDDKKKHHHCCC===999:::===@@@BBBFFFFFFEEECCCBBBAAAAAA@@@DDDDDDDDDDDDDDDCCCCCCDDDHHHLLLPPPQQQOOONNNOOOQQQOOOOOONNNNNNMMMKKKIIIHHHLLLKKKIIIHHHHHHJJJMMMNNNQQQRRRQQQPPPNNNOOORRRTTTTTTVVVWWWXXX___ppp{{{zzz|||zzz|||~~~lll\\\MMM@@@888666333111000111222111///...///......---,,,+++***...//////000000//////........................---,,,,,,+++---444<<<<<<777111000...,,,++++++,,,,,,+++---//////...---...///+++,,,,,,,,,------,,,,,,,,,+++++++++,,,---...///***(((------&&&***...'''777111---......,,,,,,...------,,,,,,,,,,,,,,,,,,******++++++,,,---......++++++---...///000000000000000000000000000000000...........................//////---,,,,,,...111000000000000000000000000......///000000000//////111444777;;;<<<===<<<;;;888;;;===<<<:::777666666777777888888999888888888;;;;;;;;;<<<<<<;;;::::::888>>>===???GGGMMMYYYnnn:::999777666777;;;@@@DDDJJJIIIEEE===555222555999777999;;;:::<<>>===<<<888:::======;;;999888888999:::::::::::::::999999::::::;;;;;;;;;;;;::::::999???>>>???GGGLLLXXXmmm999999777666555777<<>>???>>>===>>>@@@AAAFFFEEEBBB@@@>>><<<<<<<<<999777777:::<<<===CCCJJJPPPJJJAAA:::888888::::::@@@BBBEEEGGGGGGFFFCCCBBB@@@@@@BBBEEEHHHHHHFFFDDDHHHFFFHHHOOOXXX[[[XXXTTTRRRRRRQQQOOOKKKIIIIIIIIIFFFGGGHHHIIIKKKLLLNNNOOOKKKLLLMMMKKKIIIHHHHHHIIIHHHJJJJJJIIIIIIOOO[[[dddrrr{{{vvvtttqqqpppsssuuuwwwyyy{{{xxxyyyzzz|||~~~ttteeeRRREEE;;;444111111000000//////...---------***+++,,,---............------............------------------------......,,,---+++***...333333///...------,,,,,,,,,,,,,,,)))+++---------,,,---...111000///...------......---............---------222000222......DDDZZZ]]]III:::,,,)))------+++)))******++++++++++++,,,,,,---------------,,,++++++---............---,,,,,,------------------------........................///000111000......000111111111222222222222111111,,,,,,---......///000000000222666:::<<<===<<<;;;:::<<<>>>???>>><<<<<<===>>>>>>>>>>>>===<<<<<<;;;:::;;;<<<<<<===<<<<<<<<<;;;@@@???@@@GGGKKKWWWkkk777888888666555555888;;;???EEEKKKKKKFFF@@@>>>?????????@@@@@@>>>===???BBBDDDCCC@@@>>><<<;;;;;;;;;===;;;<<>>AAAEEEIIIJJJHHHFFFDDD???@@@CCCGGGKKKLLLJJJGGGLLLLLLNNNSSSXXXYYYVVVRRRPPPPPPPPPMMMIIIGGGGGGHHHEEEFFFGGGHHHJJJKKKKKKLLLFFFHHHIIIHHHFFFDDDDDDDDDBBBCCCDDDEEEFFFJJJPPPTTTZZZhhhxxx}}}{{{qqqjjjeeeaaa^^^aaabbbddddddeeegggkkknnnqqquuuzzzzzz|||{{{tttaaaRRRCCC<<<888333111333...//////...---------...,,,------............---,,,,,,------------,,,,,,,,,,,,,,,------.........,,,......+++,,,000000...,,,,,,,,,,,,,,,,,,------)))+++---...------...///222111///...------------------------,,,+++******//////222------DDD[[[^^^>>>444---+++,,,++++++---************+++++++++,,,,,,,,,---...///...------------......------,,,+++------------------------........................---///000000///......//////000111222222111000///............///111333444111333777:::<<<>>>>>>>>>>>>???AAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>===>>>>>>???@@@@@@??????===BBB@@@@@@GGGJJJUUUiii444777888777555555777:::;;;AAAIIIMMMMMMIIICCC@@@>>>>>>@@@@@@===;;;>>>BBBDDDBBB???<<<:::999888888;;;999:::===>>>>>>BBBHHHOOOJJJCCC>>><<<<<<<<<<<<<<>>@@@AAAAAA@@@AAABBBBBBAAABBBDDDFFFEEEEEEEEEDDDCCCBBBAAA@@@???@@@AAABBBBBBBBBBBBBBB>>>CCCAAA@@@FFFJJJTTThhh777666333111111222444666===>>>BBBIIINNNLLLDDD===;;;:::999999999;;;===???CCCBBBAAA???===<<<::::::<<<===>>>===<<<<<<===>>>BBBAAA@@@>>><<<;;;::::::===@@@BBBDDDEEEFFFHHHIIIAAAAAABBBDDDFFFHHHJJJKKKOOORRRTTTPPPJJJFFFFFFHHHGGGFFFDDDCCCCCCDDDFFFGGGDDDDDDDDDEEEFFFGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEMMMSSSYYY[[[^^^jjj~~~~~~wwwvvvxxx{{{}}}uuuqqqrrrmmmfffaaa___^^^]]]]]]___]]]ZZZZZZ]]]```cccdddlllpppvvv{{{~~~vvvtttuuuyyyxxxtttnnneee[[[QQQLLL@@@===777444222222111000000000000000000000000000///............------------+++***,,,///000...+++,,,------......------,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,222---***,,,111333...(((---------,,,,,,+++++++++***+++---///000000///...000///...---------------++++++++++++++++++++++++***+++---//////...---,,,...------///000///---++++++,,,.../////////...---,,,,,,---...............////////////////////////000000111000000///...---------------...000111111222666:::===???@@@BBBDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDCCC@@@??????AAACCCEEECCCBBBAAA@@@??????>>>???AAA@@@AAACCCCCCGGGRRR]]]yyy777555333111111222444555999888:::>>>CCCCCC>>>999999999888777888:::<<<===?????????>>>===;;;999888888999;;;;;;:::;;;<<<>>>@@@???>>><<<:::999999999;;;===@@@AAABBBCCCDDDFFFEEEDDDBBBAAABBBDDDGGGIIIMMMOOOPPPMMMGGGCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDIIINNNNNNNNNUUUbbbmmmxxxpppmmmmmmnnnqqqyyyzzztttooolllhhhfffaaa]]]ZZZXXXYYY[[[\\\\\\]]]___ccceeejjjuuu}}}rrrllljjjgggccc^^^WWWOOOIIIDDDAAA???;;;666333222111000///........................------------,,,,,,,,,,,,---++++++,,,//////...+++***++++++,,,,,,++++++***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************)))((('''---,,,,,,,,,,,,,,,,,,++++++,,,---....../////////,,,,,,+++***************))))))))))))))))))))))))******,,,---------,,,,,,---,,,,,,---...///---,,,,,,,,,---.........------,,,------.........------///////////////////////////000000000000//////...............///000111111333666:::===???AAACCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGEEECCCAAA@@@AAACCCDDDDDDCCCBBB@@@????????????AAA@@@BBBDDDEEEHHHSSS^^^yyy666555333222111222444555555333222444888:::888666666666555555666777999::::::;;;<<<===<<<:::888777444555777888888999;;;======<<<;;;999888888777777888:::===>>>>>>???@@@BBBGGGDDDAAA>>>===???CCCEEEHHHJJJKKKHHHCCC??????@@@???BBBEEEHHHHHHEEEBBB???@@@@@@AAABBBCCCDDDEEEEEECCCBBBAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCAAADDDGGGGGGGGGHHHMMMRRR___nnnyyypppkkkhhheeeeeejjjuuuzzzvvvnnnkkkfffcccbbbaaaaaa```]]]]]]]]]\\\]]]ccclllssszzz~~~wwwiii^^^XXXUUUPPPIIIAAA<<<;;;;;;<<<;;;888444111000000///...------------------------,,,,,,,,,,,,++++++++++++,,,++++++,,,......---,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,******++++++++++++******)))---111...)))&&&(((,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////+++******))))))))))))*********************************++++++++++++,,,,,,---,,,***+++---///......---------------,,,,,,,,,------.........------,,,////////////////////////...//////000000000000///000000/////////000000111333777;;;>>>@@@AAACCCEEEGGGGGGHHHHHHHHHHHHHHHHHHJJJHHHFFFDDDBBBCCCDDDEEEDDDDDDBBBAAA@@@?????????@@@@@@BBBEEEFFFIIITTT___yyy666555333222111222333444444222111222444666666555444333333333444555666777777888;;;<<<<<<;;;888777333555777777777888999;;;<<<;;;:::999888777777777777999;;;<<<<<<<<<>>>???DDDBBB???===<<<===???AAABBBDDDEEEDDDAAA??????@@@>>>@@@DDDFFFFFFDDD@@@>>>>>>>>>???@@@AAABBBCCCCCCAAA@@@@@@???>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAACCCCCCDDDEEEEEEFFFHHHIIIMMMXXXgggxxx|||wwwrrrkkkfffgggllltttyyy{{{xxxvvvuuusssqqqqqqpppnnnjjjiiikkkppptttxxx}}}~~~}}}wwwiiiZZZNNNGGGFFFBBB;;;666444555888:::888555111000//////...---------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,------......------,,,+++,,,,,,---............+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,111444111,,,)))+++...+++++++++,,,,,,------------,,,+++++++++,,,...///---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...,,,***+++---///000000///......---------------....../////////...------////////////////////////---...///000000111000000222111000000000000000111444777;;;>>>@@@BBBDDDEEEIIIIIIJJJJJJJJJJJJJJJIIIJJJIIIGGGFFFEEEFFFGGGGGGEEEEEECCCBBB@@@???????????????BBBEEEGGGKKKVVVaaayyy555444333222222222222333222222222333555555555444222222222222333444555555555777999;;;<<<;;;999777666777888888777666888999;;;;;;:::999888888888999888:::<<<<<<<<<<<<===>>>============>>>>>>=========>>>@@@AAAAAA@@@AAABBB???@@@AAABBBBBBAAA@@@???>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>????????????@@@@@@@@@??????>>>BBBAAA???>>>???AAACCCCCCHHHLLLTTT___nnn~~~wwwqqqnnnnnnoooqqq~~~{{{qqqdddWWWJJJ@@@:::777555222000///000222444444222///...//////...---........................------------,,,,,,,,,,,,***+++,,,---,,,,,,,,,,,,,,,------......------,,,++++++---............---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,***)))((((((+++++++++,,,,,,------------,,,+++******+++---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,------///---+++,,,...000111111........................//////000000000//////...////////////////////////---...///000000111000000222111000000000000000111333777;;;>>>@@@AAACCCEEEIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKGGGFFFDDDBBBAAA@@@????????????AAADDDFFFKKKWWWddd{{{444333333222222222222222000111222333444333222222111111222333333444444444555666888999:::999888777777888999888777666777888;;;::::::999999999::::::999;;;======<<<<<<<<<===999:::<<<===>>>======<<<;;;<<<===???@@@AAABBBBBB??????>>>>>>>>>>>>??????????????????????????????@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>===<<>><<<;;;<<<>>>@@@CCCCCCFFFMMMWWWddduuu|||yyyvvvuuuuuuxxx~~~zzzxxxqqqiii]]]PPPEEE===777333111111111000000111111111222000......//////...---........................------------,,,,,,,,,,,,)))+++------,,,+++,,,---***++++++,,,,,,++++++***)))***+++,,,---,,,+++***))))))******+++,,,,,,,,,))))))************))))))+++)))((()))++++++)))&&&+++,,,,,,,,,,,,,,,,,,---+++++++++******++++++,,,+++************+++,,,,,,++++++++++++++++++++++++......------------,,,,,,...---,,,,,,...000000///+++,,,.../////////...---......///000000000000000////////////////////////...//////000000000000///000000/////////000000111222666:::===???@@@BBBDDDGGGHHHIIIKKKLLLKKKKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMHHHGGGEEECCCAAA@@@@@@??????>>>???AAADDDJJJYYYggg|||333333333222222222222222000111222222111111222333111222333444444555555555444555666666666666666666444666777777666666888999999999999888999999::::::999;;;======<<<;;;<<<===::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@???=========>>>>>>=========@@@@@@??????>>>=========>>>>>>=========>>>>>>???===============<<<;;;;;;>>>??????>>><<<<<>>AAAFFFJJJOOOZZZeee}}}{{{yyyuuuooojjj^^^UUUJJJ@@@:::666333111111111222222222111111111000///......///000///---------------------------,,,,,,,,,,,,++++++++++++(((+++------+++***+++---***++++++,,,,,,++++++******+++,,,------+++***)))((())))))***++++++,,,,,,))))))************))))))+++******+++---...,,,***---,,,,,,,,,,,,,,,,,,+++******++++++++++++******)))))))))))))))***++++++++++++++++++++++++++++++,,,------...---,,,+++***,,,++++++,,,---...,,,+++&&&))),,,///000///---+++***+++,,,...///////////////////////////////////////000000000000//////...............///000111111111555999<<<>>>???AAACCCDDDEEEHHHJJJKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLHHHGGGFFFDDDBBBAAA@@@??????===<<<>>>AAAIIIZZZiii~~~333333333222222222111111333333333111000111444666222222333555555555555555444444444444444444444444111333555666666666888:::888888888888888888999:::999;;;===<<<;;;:::;;;<<<>>><<<;;;999999:::;;;<<<===<<<<<<===>>>>>>===<<<;;;<<<===>>>>>>===<<<;;;AAAAAA@@@???>>>===<<<<<<======<<<<<<<<<======>>><<<=========<<<;;;;;;:::666999===>>><<<===???CCC@@@???BBBGGGGGGEEEJJJRRR[[[iiizzzuuusssrrrnnnfff___OOOHHH>>>777555333222111/////////......---------000.........000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((+++------+++***+++---,,,------......------,,,,,,---/////////---+++***((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++---------,,,,,,+++++++++)))***+++,,,,,,+++)))(((******)))******+++,,,,,,------------------------***+++---...---+++)))(((*********+++,,,,,,)))'''###&&&***...///...+++)))((()))***,,,---...//////////////////////////////000000111000000///......------------...000111111111444888;;;===???AAABBBAAACCCFFFIIIKKKKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@???<<<;;;<<>>;;;;;;:::999777888;;;===888999::::::::::::888888======<<<<<<<<<<<<======AAAAAA@@@@@@@@@@@@??????FFFGGGFFFCCC@@@=========???>>>===<<<<<<<<<<<<<<<=========<<<;;;;;;::::::;;;<<<<<<<<<======>>>>>>????????????@@@BBBEEEFFFJJJSSSbbbssszzzuuupppnnnllleeeYYYOOOAAA===666111...///111444333111//////111222000...---------........./////////...---,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++'''((()))***+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***)))((((((************************---------,,,,,,+++++++++------+++)))(((***...111///---+++***+++,,,,,,,,,+++++++++******)))))))))......------,,,,,,++++++111000...------...000111000000000000000000000000////////////000000000000111222444555777:::>>>AAAEEEBBBAAADDDKKKNNNMMMJJJMMMMMMMMMMMMLLLKKKIIIIIIGGGGGGEEEDDDBBB@@@???>>><<<@@@>>>>>>FFFJJJUUUggg111111111222333444555666333111//////111222333222444444444444444444444444333333333333333444444555555555555666777888999:::;;;;;;;;;:::;;;;;;<<<<<<999999999888666777999;;;999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<===>>>??????DDDDDDDDDDDDCCCCCCCCCCCCHHHIIIHHHFFFAAA>>><<<<<<>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<========================>>>@@@AAABBBEEEIIINNNVVVdddzzz|||tttkkkddd___VVVJJJAAA:::777444111111333777999222000//////111111000...,,,,,,,,,---------............---,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,++++++***++++++++++++***))))))...------,,,,,,+++++++++---------,,,,,,+++++++++************************++++++++++++++++++******,,,---------,,,,,,...000...,,,******,,,---...---,,,,,,,,,,,,,,,+++++++++000000000000000000//////000///---,,,,,,---///000////////////////////////////////////000000000000000111333444555777;;;>>>>>><<<<<<@@@EEEHHHHHHGGGLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFDDDBBBAAA??????===AAA>>>>>>FFFJJJTTTggg///000111222444666888:::555222000000111222222111444444444444444444444444222222222222222333444444333333555666777777888888;;;;;;::::::999:::::::::888999::::::888888999:::;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDHHHIIIJJJHHHCCC???<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===>>>???>>>>>>AAAIIIYYYmmm{{{zzz{{{}}}zzz{{{|||{{{{{{~~~{{{wwwwww{{{uuukkk^^^TTTLLLEEE<<<555222111000000111333666777111000...///000000///---++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++************************+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,++++++***++++++++++++***))))))000//////...---,,,+++***,,,,,,,,,,,,,,,,,,++++++******************************************++++++***---///000//////000111---+++******,,,.........------------............------..................///...---,,,,,,---...///........................////////////000000000000///000111222222444777:::;;;<<<===@@@CCCFFFIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHFFFEEECCCBBBAAA@@@>>>BBB??????GGGJJJTTTfff~~~000111222333555777999:::666333111000111222222111333333444444444444444444222222111111222222333444111333444666777777666555;;;:::999999888999999999:::;;;======<<<;;;;;;<<<<<<<<<===>>>>>>?????????===>>>>>>???????????????>>>>>>??????@@@@@@@@@AAADDDFFFHHHGGGCCC???<<<;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<>>>@@@DDDKKKTTTZZZeeeqqq~~~wwwwwwvvvwwwyyy{{{~~~}}}zzzxxxyyy}}}}}}}}}~~~|||cccYYYLLLBBB===:::666333//////..................//////...............---,,,,,,,,,---------......------,,,,,,+++,,,,,,---++++++************++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,---,,,,,,++++++'''((()))***+++,,,,,,,,,......------,,,,,,++++++))))))))))))************************************))))))******++++++,,,,,,)))+++...///000222444666000...,,,+++,,,------,,,,,,,,,------......//////++++++,,,,,,------.........---,,,,,,,,,,,,---...........................////////////000000000000///000111111111222555777999;;;>>>@@@BBBEEEIIILLLJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCAAAAAA@@@DDDAAABBBHHHKKKSSSeeezzz333333333444555666888999666444111111111222222111333333333444444444555555222222111111222222333444111333444666666666555444:::999999888888888999999:::<<<>>>>>><<<;;;<<<<<<<<<============>>>>>>???@@@@@@@@@@@@???===<<<;;;999999:::;;;<<<======>>>>>>@@@CCCDDDBBB???===<<<::::::;;;<<<<<<;;;;;;:::888999999:::;;;<<<======;;;;;;;;;;;;:::::::::::::::::::::::::::999999999:::<<>>777444444444333............---,,,+++***............---,,,,,,---............////////////,,,,,,+++++++++,,,,,,---++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,---------------,,,+++***'''((()))***+++,,,,,,,,,******++++++,,,,,,------)))))))))))))))))))))******************************+++++++++,,,,,,------)))***+++,,,...222888<<<555222///---------+++***++++++,,,,,,------...............//////000000000---------,,,,,,---------........................////////////000000000000000111111111111222555777666888:::<<<>>>AAAFFFIIIHHHIIIIIIIIIIIIHHHHHHGGGHHHGGGFFFEEEDDDCCCBBBAAABBBFFFCCCCCCJJJKKKSSSdddvvv444444444444444555666777666333111111222333333222222333333444444555555555222222222222222333444444333444444555666666555555999999888888999999:::;;;:::;;;<<<<<<::::::;;;<<<>>>======<<<<<<======>>>AAAAAAAAA@@@>>><<<:::888888888999:::;;;======>>>:::===???@@@???=========999:::<<<======<<<;;;;;;888999999:::;;;<<<<<<<<<;;;:::::::::::::::999999999999:::::::::999888888;;;:::999:::<<<@@@DDDFFFFFFEEEHHHOOOXXXeeexxx{{{wwwsssqqqlllpppwwwxxxwww|||{{{nnn\\\NNNBBB===777222000000111111......////////////......,,,---...---+++++++++,,,...////////////000000000+++++++++++++++,,,,,,---++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,,,,,,,------......------,,,+++******++++++++++++***))))))((())))))***+++,,,---...++++++++++++++++++******************************,,,,,,,,,,,,,,,---------((())))))***,,,111777<<<999666222///...---+++***+++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------------------........................////////////000000000000///000111111111222555888:::::::::<<>>@@@???>>>===<<<<<<======??????@@@@@@>>><<<:::888888888999;;;<<<===>>>???;;;===>>>>>>===<<<<<<===999;;;<<<>>>>>>===<<<;;;999999999::::::;;;;;;;;;::::::::::::999999999888666777888999999999888777888666444444888<<<@@@BBBCCC??????AAAEEEJJJWWWeee|||~~~zzzwwwmmmpppuuuzzz~~~|||xxxiii]]]TTTHHH>>>666555333111000000............//////000000000000+++---...---***)))***,,,.........////////////000++++++******+++,,,,,,---++++++************++++++)))************+++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,............---,,,+++******++++++++++++***))))))***++++++,,,,,,---------,,,,,,++++++******))))))************************,,,,,,,,,+++++++++++++++((()))***+++,,,...222555:::777444111000///...,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))))).........//////.........////////////////////////////////////000000000000...///000000000222555888???<<<:::<<>>??????>>><<<;;;<<<>>>AAABBBAAA???===<<<<<<======<<<===>>>???>>><<<:::999777777888:::<<<===>>>???===>>>???===;;;:::;;;<<<:::;;;===??????>>>===<<<999999::::::::::::;;;;;;:::::::::999999888888888444555777888888888777666333333444777:::=========>>>::::::=========EEEPPPWWWcccttt|||qqqtttvvvwwwyyy}}}}}}~~~~~~xxxyyy{{{}}}vvvnnn___OOOFFFBBB===777...///000111111000///---//////.........---------***,,,...---***)))***,,,---------.........//////+++*********+++,,,,,,---++++++************++++++)))************+++++++++************************))))))))))))))))))))))))++++++************++++++............---,,,+++***'''((()))***+++,,,,,,,,,---------------------,,,+++******)))(((''''''&&&************************,,,+++++++++******))))))(((***,,,---,,,,,,---///:::777444222222111000///---------,,,,,,+++++++++---,,,,,,,,,+++*********......////////////......000000000000000000000000////////////000000000000,,,.../////////111555777===888555777===BBBCCCBBBEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@===BBB??????DDDDDDJJJZZZppp......///000111111222222444222//////111333444444222444666777888777666555555444222111000111222222555555444333333333444444888777888999;;;===@@@BBBBBB@@@===::::::>>>EEEJJJKKKGGGAAA<<<999999;;;===AAA???<<<::::::::::::999;;;;;;::::::;;;===>>>??????>>>>>>===<<<<<<;;;;;;888888888999999::::::;;;;;;:::999999999999;;;;;;555555666666777888888888:::;;;<<<<<<;;;888555333555555555555777999;;;<<<:::999888777888:::===???FFFLLLTTT\\\gggwww}}}|||~~~}}}{{{yyyvvvssstttrrrqqqssstttpppggg```PPPLLLEEE>>>999666555444111000...---,,,,,,------,,,,,,---.../////////...+++++++++*********))))))***+++,,,------,,,+++***---------,,,,,,,,,++++++---------,,,+++***)))((('''(((***+++,,,,,,,,,+++++++++************++++++************************************+++,,,---.........---,,,++++++++++++---,,,,,,+++***)))((((((***)))(((&&&&&&((()))******'''$$$%%%'''))))))(((++++++,,,,,,,,,++++++*********)))(((((()))******++++++******************000333777999888444///+++///......------,,,++++++((()))+++...////////////...............---------///......------...000111---------......///000111////////////111333555666999888777999===AAAAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA<<<<<<======<<<@@@MMMZZZrrr222222222222333333444555666333111111333444555555444444666666777666555555555444333222111222222333666555555444444555555555555555666888;;;>>>@@@BBBBBBAAA???<<<<<>><<<;;;;;;;;;:::999;;;:::999999999;;;===>>>>>>======<<<;;;;;;::::::999999999999::::::::::::999999888888999;;;<<<===999888888888777777777777::::::999888777666555555666555555555666888999:::999888666555666888:::<<<>>>AAAFFFJJJPPPZZZfffppp~~~}}}|||zzzxxxtttpppkkkgggcccaaa^^^XXXOOOHHHDDD@@@;;;666333111111111//////...------...///000++++++,,,---------,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,+++++++++++++++*********)))))))))'''((()))***++++++++++++((()))***+++,,,,,,++++++++++++************++++++***************************************+++,,,---000///---,,,******)))))),,,,,,,,,+++***))))))(((,,,+++)))(((((()))+++,,,+++(((&&&''')))***)))'''******++++++++++++++++++...---,,,,,,,,,,,,---...************************---///333666666444111...,,,,,,------------------+++,,,---......................................................//////000111111000///////////////000000//////000111222333888666555888<<<>>>???>>>AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????@@@@@@===<<<===>>>===@@@MMM[[[rrr555444333222333444555666777555333333444666777666555555555555555555444444555444333333333333333333666666555555555666666777444444666888:::;;;======??????>>><<<;;;===AAADDDDDDBBB???<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;:::999;;;:::888777777888:::<<<<<<<<<;;;::::::999999999:::999999999999999999888777777777888:::;;;===>>><<<;;;:::999888777666555999888666555444555666777666555555555555666777888777555444333333444666777999;;;======>>>BBBIIINNNaaammm}}}}}}~~~{{{yyyxxxvvvqqqlllaaa[[[TTTOOOJJJDDD<<<777666555222///...---...///,,,,,,,,,,,,---...///000---------...------,,,,,,---------,,,,,,,,,,,,+++,,,++++++++++++++++++,,,+++************)))))))))%%%&&&''')))***+++++++++)))******+++++++++******++++++************++++++******************************)))))))))******+++000///---+++***)))((((((,,,,,,++++++******))))))---,,,+++******+++,,,---+++***))))))******(((&&&((())))))******+++++++++///......------......///***************************,,,///111333333222111+++++++++,,,---.........///......---------......////////////////////////------...///////////////444333222000///.........111000////////////000000444444444666999;;;;;;:::======>>>>>>>>>?????????@@@??????>>>>>>>>>>>>>>>======>>>???>>>AAANNN\\\sss555444222111111222333444666444333333555666666666666666555444333333333444444444444444444444444444555555444444555666777777444555666666777777777777:::;;;;;;:::999999;;;===@@@???>>><<<;;;;;;;;;;;;999:::<<<<<<;;;:::999999;;;999777666666777888:::::::::999999888888888888999888888888777777666666777777888888:::;;;<<<<<<===<<<;;;:::999777666555666666555555555555666666555555555444444444444555555444333222111222333444555777999999888:::===@@@DDDMMMZZZhhhssswwwqqqppppppvvv~~~{{{wwwuuusssooohhhcccQQQLLLEEE@@@===:::666444111000///...---......///+++++++++++++++,,,,,,---000000000000//////...---,,,,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++(((((())))))***)))))))))***+++++++++*********)))++++++************++++++******************************))))))))))))))))))...---,,,***))))))))))))+++++++++++++++++++++***---,,,++++++++++++,,,---++++++,,,,,,+++***(((&&&((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***+++,,,---///000000111++++++,,,,,,,,,---------///...---,,,---...///000////////////000000000000,,,---...///000///...---333222111///......------/////////....../////////111222333444666777777777999::::::;;;<<<======>>>>>>>>>============>>>>>>======>>>???>>>BBBOOO]]]ttt555444333222222222333444444222111222444555444333666555444333222222333333333444444444444444444444333333333333444555666777333333444444555555666666777999::::::888888999:::======<<<;;;;;;:::::::::777:::<<<<<<:::888888999999999888777777777888888888888888888777777777777777777666666555555444444888888999999999999999999<<<<<<======<<<999777555333444666777888777666444444444444444333333222222444333222222111222333333000111333333333444555666999===CCCJJJRRR]]]iiiqqqxxxnnnhhheeeeeemmmsss|||~~~{{{ssslllfff___VVVPPP???<<<777333222111111111//////..................------------,,,,,,++++++///000000000///...------************++++++++++++---,,,+++******+++,,,---,,,,,,,,,+++++++++******))))))******+++*********++++++******************++++++************++++++******************************))))))))))))))))))******)))))))))***+++++++++++++++++++++,,,,,,,,,++++++************+++++++++,,,------+++)))((('''))))))(((((()))***++++++*********++++++*********))))))*********++++++++++++++++++++++++,,,---...------,,,,,,,,,+++++++++,,,,,,+++,,,---///111222.../////////000000111111+++,,,.../////////...---///......------.........,,,------...//////000000///111222444444444444444777777888999;;;<<<======>>>===============>>>>>>======>>>???>>>BBBPPP^^^ttt444555555555555555555555222111000111333444333222333333333333333333222222222333333444444444444333111111222222444555777777444333333333555777999:::888999;;;;;;:::999;;;<<<<<<;;;::::::999999999999888:::<<<;;;888666777999888999999:::::::::999999777777777777777777777777666555555555555555444444888888999999999999888888===???AAABBBAAA===999555222444666888888777444333222222222333333222111111222222222111222222333333111111111111111111111111888888999:::>>>EEEMMMSSS^^^nnnuuulllfffdddddddddggglllrrrxxx}}}|||}}}|||ttthhh\\\SSSJJJBBB<<<777555333111///.........------.........---,,,+++000000000000///...,,,,,,,,,,,,,,,---,,,,,,++++++)))***************++++++,,,++++++++++++++++++,,,***))))))))))))(((((((((&&&'''(((***+++,,,,,,,,,+++******)))******++++++++++++************++++++******************************)))))))))******+++((('''(((((()))***,,,,,,******++++++,,,,,,------)))******************)))***+++---,,,***)))))))))++++++)))(((((()))***+++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,+++*********++++++---------,,,+++******************+++---///000111---......//////000000111,,,,,,---...............,,,,,,,,,,,,---...///000,,,,,,...///000000000000///111333444333222333333444555666888999;;;<<<<<<===<<<<<<<<<<<<======>>><<<<<<===>>>>>>BBBPPP^^^sss111222444666666666555444111000000111333444222111111111333444444333222222000111222444444444333222111222222333555666888999<<<:::888666555777999;;;666888999999999999;;;===<<<;;;999888777777888888999;;;===:::666444666999666888;;;===>>>===;;;999777777777777777777777777666666666666666666777777666777888999::::::999999AAADDDHHHIIIGGGAAA999555333333444555555444333222///000111222222222111000000000000000111222222222333222111111222222222111222333444555777:::===@@@EEEPPP]]]hhhvvvwwwqqqmmmllllllhhhggghhhlllrrrxxx|||}}}}}}zzzzzz~~~}}}}}}}}}{{{lllbbbTTTHHH@@@:::555222333444444333111///...---+++,,,---......---,,,+++------...///......---,,,******++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))((((((((((((&&&'''((()))******************)))))))))+++,,,---++++++************++++++***************************************+++,,,---((((((((((((((()))***+++******++++++,,,---......))))))************)))))))))++++++***((('''))),,,...---+++)))))))))***+++******+++,,,,,,+++******((())))))***++++++,,,,,,++++++************++++++,,,,,,++++++++++++++++++)))***+++,,,------------,,,------...//////000000------,,,,,,------......,,,,,,,,,------///000000......000000000000///...///222555666444222222333222333444666777999:::;;;:::::::::::::::;;;<<<<<<:::;;;<<<>>>===AAAOOO]]]qqq---///222444555444333111222111111222444444333111///000222444555444222111///000222333444333333222222222333444666888999:::GGGDDD>>>999666555666888444555777777777888:::<<<===;;;999777666666777888:::<<<===999444333666:::666888<<<@@@AAA???<<<:::777777777777888888888888666666777777888888999999444555777999:::;;;;;;:::EEEIIIMMMOOOKKKCCC:::444444444222111111111222222...///000222222222111000---......///000111222222000///......000222222222+++---111444666777777777888===CCCHHHTTTfffuuu|||~~~|||xxxuuuttttttwwwssspppsssyyy~~~}}}|||{{{vvvssstttwwwyyy~~~}}}||||||yyyuuupppkkkhhhYYYPPPBBB888444333222222,,,///111111000---,,,+++***+++...///000///...---'''(((***+++,,,,,,+++******+++,,,,,,------------+++++++++,,,,,,---------***+++,,,------,,,+++***++++++++++++************))))))))))))((('''%%%%%%))))))(((((()))+++---...++++++************++++++************************************+++,,,---...))))))(((((((((((())))))******+++,,,------......)))******++++++******)))(((***+++)))''''''***---000...,,,***))))))***+++((()))***++++++***)))(((((())))))***++++++,,,,,,))))))******++++++++++++*********++++++,,,------)))***,,,------,,,+++***,,,,,,,,,---...//////000...---,,,+++,,,---...///...............///000000000111111111111///---,,,///333666666444222222333000111222444666888999:::999888888888999::::::;;;::::::<<<======AAAOOO]]]qqq444555777777666333000...444555555555555555444333333333444555444333111000555444333333222222333333555555555444444777<<<@@@PPPIII@@@999666666777777777666555555666888:::;;;;;;:::888777777888:::;;;===<<<:::888777666555555888999;;;===>>>>>>===<<<:::999888666666666666777555666777666555444555666;;;;;;:::888777999<<>>EEELLLRRRVVVgggrrr|||zzzyyywwwuuuxxxyyyyyyzzz|||}}}~~~~~~zzz}}}|||wwwxxxzzz~~~{{{xxxwwwyyyzzzxxxvvvwwwvvvwwwyyy|||~~~~~~~~~|||{{{{{{xxxuuuppphhh```XXXRRROOOAAA>>>:::555111///------//////000000000000000000$$$'''+++...000///,,,+++------,,,+++*********+++***((('''(((***++++++***++++++++++++++++++++++++******))))))))))))***************))))))))))))((())))))(((((((((((())))))+++*********************+++***)))))))))***,,,,,,&&&&&&&&&&&&(((***,,,...************))))))((((((((((((((((((((())))))***(((((()))***+++,,,,,,---************************------,,,+++***)))(((''''''''''''((())))))******++++++***)))(((((())))))++++++******+++,,,------+++++++++++++++***)))((()))***++++++***'''%%%###%%%(((,,,///000...+++)))+++---......---,,,,,,---------------------------............////////////...///000000...------...444222111//////000111222444333222111222333444555888777777888999<<<>>>???@@@???>>>???>>>BBBMMMZZZqqq333444555666555444222111333333444555555444444444444444444444444333222222444333222222111111222222333333333333444888===AAAJJJEEE===777555555666666555555555555666777888888999888666555666777888:::>>>===;;;999666555444333666888:::<<<<<<<<<;;;::::::999888666666666666777555666777777555555555777666777666555444555999;;;HHHMMMPPPMMMEEE===888777333222111111000000111111......//////////////////////////////////////////000000000/////////000000//////000000111222333333...///000333888===AAADDDEEENNN\\\iiittt~~~{{{yyy|||}}}}}}~~~~~~~~~zzzzzz||||||yyyvvvlllmmmpppvvv|||xxxvvvxxxyyyyyyyyysssssstttvvvyyy|||~~~~~~~~~xxxrrroooeee___VVVPPPJJJDDD===777666555222000/////////000///////////////.........,,,,,,------,,,***)))(((,,,,,,+++***************,,,***))))))***++++++***++++++++++++++++++++++++******))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))*********++++++++++++***)))))))))***+++,,,***)))((('''(((((()))*********)))))))))(((((((((***************++++++,,,)))))))))******++++++,,,************************,,,,,,+++******))))))((((((((())))))))))))******++++++***)))))))))))))))((((((''''''((())))))***+++++++++++++++***))))))+++,,,---......---+++***))))))***,,,,,,,,,,,,,,,+++---......---,,,,,,---------------------------............////////////...000111111///...//////555444333222222222444555333333222222333444555666888888888888:::<<<>>>???AAA????????????BBBNNNZZZooo444444444444444444444444222222333444555555555555666555444444444444444444333222222111111111111111000111222333444777<<>>===;;;888666444333333555666888999::::::999888999888777666555555555666555666777777555555666777666777777777666777:::<<>>???AAA???@@@@@@@@@CCCNNNZZZnnn666555444333222333333444222222333555666666666666777666444333333444555666444333222222111111222222000111222333333555888;;;:::888666555666777666666444555666777777666444333444333333333444555666777;;;:::999777666666555555555666777888999888888888888888777666555555555555444666777777666555666888666777888888777888:::<<<===>>>>>><<<777333222222111111000000000000111111....../////////000000000------------------------------..................//////////////////000000000000////////////000111888888888888999???GGGMMMUUU\\\gggttt~~~{{{xxxwwwuuuvvvwwwxxxvvvsssooooooqqqvvvzzzvvvvvvzzz~~~~~~|||}}}~~~|||ssshhh```ZZZSSSJJJDDD@@@;;;555222222333111000111000///...---------.........------,,,+++++++++++++++++++++++++++,,,,,,******)))))))))))))))***,,,***))))))+++,,,,,,+++******************************))))))))))))***************)))))))))(((((((((((())))))))))))((((((************))))))))))))***************+++++++++'''''''''((()))+++,,,,,,************************((((((((((((((())))))***+++*********)))))))))(((************************(((((())))))***+++++++++,,,,,,++++++***))))))(((******)))))))))))))))***,,,,,,+++++++++,,,,,,---******+++++++++******)))&&&'''(((***++++++++++++,,,+++)))))))))+++---///+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////111333333222222222444555555555555555666777888777777777888999:::;;;<<<999999999999:::<<<>>>???AAA???@@@AAAAAACCCNNNZZZnnn:::888555333111111111222222333444555666777777777666555444333333444666777555555444333333333333444222333444444333333444555666555444555777888777666555666777888777666555444444444444444555555666666777666666666777888888999666777777888888888888888777777666666555444444333333555666666555555666888222444666666555444555666777777777555333111111111111000000///000000111111111111111000000/////////........................+++,,,---...///.........//////..................---------,,,,,,---------/////////000111555999<<<<<<@@@HHHQQQ\\\fffnnnrrr~~~~~~}}}|||{{{yyyxxxxxxwwwwwwwwwvvvtttrrrrrrtttwww}}}~~~{{{zzz}}}|||zzzzzz}}}~~~yyyfff\\\PPPGGGCCC???:::666222222111...******...222000///...---,,,+++++++++---,,,,,,,,,+++++++++***'''(((***,,,---------,,,***)))))))))))))))******)))((('''(((***,,,,,,+++******************************))))))))))))******++++++*********)))))))))(((((())))))))))))((((((,,,++++++***)))(((''''''))))))******++++++++++++''''''((()))***++++++,,,++++++++++++++++++++++++((((((((((((((())))))***++++++******)))(((((((((************************&&&'''((()))***++++++,,,---,,,,,,+++***)))((((((***)))))))))))))))******))))))(((((((((((()))))))))******+++++++++******+++++++++,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............///111333333333333444555777777888888999:::;;;<<<;;;;;;<<<===>>>>>>??????::::::999999:::<<<>>>???@@@???@@@AAAAAACCCNNNYYYnnn:::999666444111000000000333333444555666666666666444444444444444444555666666666555444444444444444333444666555333222222222444444333555777888777666555666666777777777666666555555555555555555555555444444444555777999:::;;;666666666666666777777777666666666666555444333222222333555555444444555777444666888888777555555555444444333333333222222222000000/////////000111111111111111000///.................................+++,,,---/////////......///......------,,,,,,,,,,,,,,,------............,,,---...///000111222222777777999===BBBIIIOOOSSS___gggsss}}}|||yyyxxxxxxwwwvvvttttttuuuuuutttrrrpppooorrruuu{{{~~~yyywww|||}}}|||qqqeee]]]PPPHHH???888555444222111...111222...'''&&&***///******++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***,,,------,,,***)))******)))))))))***++++++)))((('''(((***+++++++++******************************))))))))))))******************))))))))))))'''((()))******)))((('''++++++***)))(((''''''&&&))))))***++++++++++++***++++++++++++***)))((((((*********++++++++++++,,,***************++++++,,,*********))))))(((((((((************************&&&''''''((()))***+++,,,,,,,,,+++***))))))(((((()))))))))))))))******+++++++++***)))))))))******))))))***++++++++++++***++++++******)))))))))(((''')))+++---...---,,,++++++---......---,,,,,,---------------------------,,,------------............000222333333333555666::::::;;;<<<>>>??????@@@>>>>>>???@@@@@@@@@@@@???;;;::::::::::::<<<>>>???>>>>>>???AAAAAACCCMMMXXXmmm888777666444333111111000222222333444444333333333222222333444444444444444555555444333333333333444222444666666444333222222444333222333555666666555444444444444555666777777666666666666555444333333444444444555777888:::;;;555555555444444444555555555555666666555444222111000222333333333333444666888:::===<<<:::777666555111000000111222333222111///////////////000111111...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000///............---,,,++++++***---...//////000000000000/////////000000///...---222222222333555888;;;===EEEKKKTTT\\\ccckkksssyyy}}}yyyvvvuuutttttttttoooqqqssstttsssrrrqqqpppxxx|||yyyuuutttyyy}}}}}}vvvmmmbbbVVVJJJBBB===;;;777333000/////////...000111...+++)))+++...))))))***,,,,,,---------******+++,,,,,,------------,,,,,,++++++************************+++,,,,,,---+++))))))*********(((******************************))))))))))))******(((((((((((('''''''''''''''((()))******)))((('''(((((())))))))))))))))))((()))***+++,,,++++++***++++++,,,,,,+++***((('''(((((()))))))))************************++++++,,,)))))))))))))))(((((((((************************&&&''''''((()))***++++++*********))))))((((((((()))))))))))))))***++++++...---,,,,,,++++++,,,,,,))))))***+++++++++++++++***)))((((((''''''((((((((()))+++,,,------,,,++++++---......---,,,,,,---........................,,,,,,---------.........---///222333333444555666888999;;;<<<>>>???@@@@@@???@@@AAAAAAAAA@@@???>>>;;;;;;::::::;;;<<<===>>>======>>>@@@@@@BBBKKKVVVkkk}}}666666555444444333222222111111222222222111000000000111333444555444333333555444333333222222333333000333666777666444333444444333111222333444444444333333222222333555666888666666666555444333222111555555555555666888999:::444444333222222333333333444555555666555444222111///111222222222222444555666999;;;;;;888444222111---------///111111000//////////////////000111111***++++++,,,,,,------...+++++++++++++++++++++++++++,,,...000111111000///......------,,,+++******+++,,,,,,---------------(((((()))+++.../////////***+++,,,---///111222333444777;;;>>>BBBJJJSSSZZZ[[[dddsss}}}zzzwwwuuutttttttttooorrruuuvvvvvvvvvuuuuuuzzzwwwxxx~~~~~~|||uuupppkkkccc^^^WWWPPPIIIAAA:::666222333444222000---------+++***++++++,,,------,,,---....../////////......******+++,,,---......///...,,,***))))))***,,,...++++++******+++,,,------111///,,,+++******((('''))))))))))))))))))))))))******))))))))))))******''''''&&&&&&&&&%%%%%%%%%'''((()))++++++)))((('''&&&&&&'''((()))***+++,,,((()))***+++,,,+++******((()))***+++,,,,,,+++***&&&'''''''''(((((())))))((((((((((((((())))))***((((((((()))))))))))))))************************'''''''''((()))*********))))))))))))(((((((((((())))))((())))))***+++++++++******)))((((((((()))((()))***+++++++++++++++---,,,,,,+++,,,,,,------)))******+++,,,,,,------+++---......---,,,,,,---////////////////////////,,,,,,,,,---------......,,,...111333333333555777555666888:::;;;<<<======???@@@AAAAAA@@@???===<<<<<<;;;::::::;;;<<<===>>><<<<<<>>>@@@???AAAKKKUUUiii{{{333333333222222222111111111111222222333444555555222222222222222222222222333222111000000111222222444444333444666666555444000111222333444444444444222333555555444555666888666666555555444444444333444555666555555666999;;;999888777666555444333222222222333333333222111111///111222222222333666888???===999666333111000///...........................,,,+++,,,///111///------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,------...///......---,,,,,,+++************+++,,,,,,,,,,,,+++...------,,,,,,------...+++...000000---,,,---///000111333555777999;;;;;;CCCHHHRRR\\\iiivvv}}}}}}|||zzzwwwwwwwwwxxxyyy|||~~~{{{}}}~~~yyy~~~}}}zzztttkkkaaaWWWQQQKKKIIIDDD???:::555222000///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,.../////////...------,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++---,,,+++***))))))))))))************************,,,++++++***)))(((''''''(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))+++***)))))))))))))))***))))))))))))))))))))))))'''$$$"""%%%***---+++((())))))************))))))+++*********))))))((((((,,,***((((((***,,,,,,++++++***)))(((((()))***+++))))))))))))************)))((((((((()))***++++++---,,,+++******+++,,,---,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,+++,,,------......---------,,,,,,+++*********+++,,,,,,,,,------.........---///111111111222444555444555888:::<<<=========AAAAAA@@@??????>>>>>>>>>;;;:::999999:::===???AAA@@@>>>???@@@@@@@@@FFFNNNbbbvvv444444333333222111111000222222222333444555555555333333333333333333333333333222111000000111222222555555555666777777555333111222333444444555555555333444555555333333444555555555555444444444333333444666888888777666666777555555555444444444444444333333333444333333222111111222333444333444777999<<<:::777555222000000///...........................,,,+++,,,///000///------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,++++++,,,------......------,,,++++++******)))***++++++,,,,,,++++++------,,,,,,,,,,,,------+++,,,......,,,,,,,,,------...///000222444555666888;;;@@@GGGNNNVVV^^^dddqqqyyy~~~{{{||||||{{{yyytttooommmiiifffaaaZZZQQQIIIBBB>>>;;;:::888555333111000000...------,,,,,,,,,---------------,,,,,,,,,++++++,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***---,,,+++***))))))))))))************************,,,++++++******))))))((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********+++++++++******++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$---***'''))),,,...+++(((((())))))******))))))(((************)))))))))((('''''''''(((******)))'''))))))(((''''''((())))))))))))))))))************))))))))))))))))))***+++,,,+++************+++,,,,,,+++++++++************---,,,+++***************+++,,,------......------------,,,+++++++++++++++------.........////////////000222111000000222333444555888;;;===>>>>>>??????????????????>>><<<<<<999999888888999;;;===??????===>>>@@@??????EEEMMMbbbuuu555444444333222111111000333333333444555555666666444444444444444444444444222222111111111111222333555555666888999888555222222333333444555555666666777888888777555333444555555555555444444444444333555888;;;;;;999666444333111111222333444555666666444444555555444333333222000111222222222333555777777666444222111000//////---------------------------,,,+++,,,---...---,,,,,,,,,++++++++++++,,,,,,+++++++++++++++*********+++++++++***++++++,,,---------,,,,,,++++++******)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---++++++***+++,,,,,,+++***)))***+++,,,------...///000222444666888<<<@@@DDDLLLSSS^^^iiirrr||||||qqqhhhfffccc___\\\YYYWWWVVVQQQMMMGGGAAA;;;777555444......------,,,------------,,,,,,,,,,,,------...,,,,,,,,,+++++++++++++++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,+++******))))))))))))************************))))))))))))))))))))))))************************((((((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''&&&''''''((()))******+++)))))))))***++++++,,,,,,((((((((((((((((((((((((000---***+++,,,,,,***''''''(((((())))))(((((('''************))))))))))))&&&&&&'''***++++++(((%%%((((((''''''''''''(((((())))))))))))************+++***))))))))))))))))))+++******))))))******+++++++++*********)))))))))---,,,+++***)))(((((((((+++,,,------......------------,,,+++++++++,,,,,,------------...............000111111000000111333333555888;;;>>>???@@@@@@===>>>???@@@???===;;;:::888888777777888:::<<<======<<<<<<>>>>>>>>>DDDLLL^^^rrr333333333333333333333333444444444555555555666666444444444444444444444444222222111222222222333333222333666999;;;:::777444333444444444555666666777<<<======;;;888666666777555555555555555555555555888:::;;;:::777444222222000111222333444555666777666666666666555444333333...///000/////////111333222222111000000/////////------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************+++***************++++++,,,,,,,,,,,,++++++******))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,***)))***---...+++((())))))))))))************---///000111111333666999666:::AAAHHHNNNVVV^^^cccjjjpppyyyvvvdddVVVNNNLLLIIIEEEBBB@@@@@@???<<<:::777444222222222333......---,,,++++++++++++++++++++++++,,,---......++++++******************)))***************))))))+++++++++++++++,,,,,,,,,.........---,,,+++***)))++++++***)))))))))))))))************************&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))%%%&&&'''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))))))))'''%%%''''''((((((((((((''''''*********))))))))))))))))))((((((***+++,,,***)))((((((((((((((((((((((((((()))))))))************++++++***)))((((((((()))***))))))))))))))))))************))))))))))))(((++++++***)))((((((((()))+++,,,------......------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,---///000000000222444222444777;;;>>>@@@AAAAAA<<<>>>@@@AAA@@@>>>;;;999888888777888888:::;;;<<<;;;:::;;;=========CCCKKK[[[ooo000111222333444555555666444444444555555555555555222222222222222222222222111111222222333333333333000111444888<<<<<<999777444444333444444555777777<<<======;;;888666666777666666666666666666777777;;;;;;:::777444222222333333333333444555555555666666666666666555444333222...///000///......///111///////////////.........------------------------,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******++++++,,,************************+++******))))))*********,,,+++++++++++++++******))))))***++++++++++++***++++++************++++++---+++)))+++---...,,,)))***************************+++---......///222444000111333555777:::>>>AAAEEELLLVVV___eeeiiilllmmmoooppprrruuuyyy}}}zzzuuulllgggddddddddd\\\LLL>>>:::999888777555444333222.........////////////...000///...---,,,,,,,,,,,,+++++++++++++++,,,---...******************************++++++++++++******(((((())))))************---...------,,,+++***)))******))))))((()))))))))************************&&&''''''(((((())))))***((((((((((((((((((((((((*********))))))((((((((('''''''''''''''''''''''''''''''''((()))***************))))))((((((''''''%%%&&&((()))************)))))))))))))))))))))))))))(((''''''((((((((('''''''''((((((((((((''''''))))))))))))))))))******,,,)))'''&&&(((***++++++))))))))))))))))))))))))((()))))))))************++++++***)))((((((((())))))))))))******)))))))))*********))))))))))))((()))((((((((()))***+++++++++,,,------......------...---------------......++++++++++++++++++++++++---///000000//////000111222444777;;;>>>@@@AAAAAA===>>>@@@AAA@@@>>>;;;999888888888999999:::;;;;;;:::999:::<<<<<<<<>>??????<<<===>>>???>>><<<:::999888888999999:::::::::::::::999:::<<<<<<===CCCKKK^^^qqq333333333444444444444555444444444333333333333333333333333333333333333333000111222444444444444444222222333555888888777555444333222111222444666777444555666666555444555777444444444444555555555666444555666555333222222333222333333333444444444444666666666555444333222111222333333111000///000222,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,+++,,,...++++++************++++++((()))))))))*********+++,,,,,,+++*********************************++++++((())))))*********************))))))))))))******(((***++++++***))))))***++++++++++++++++++++++++,,,...//////...---...///...---------...///......+++...111333444555777999:::>>>CCCEEEGGGJJJPPPTTTUUUYYY^^^eeelllvvv|||{{{zzzzzzyyyxxxlllfff^^^XXXRRRLLLFFFBBB:::888666666777666111---...------,,,,,,,,,------...///000111000///---,,,+++******++++++,,,---...,,,,,,++++++***+++++++++*********+++++++++,,,,,,)))***++++++,,,,,,,,,+++'''''''''((()))******************++++++***))))))))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''(((((())))))******'''((((((((()))))))))******+++---......---,,,+++************************))))))************+++,,,((())))))******))))))(((((()))))))))************)))'''$$$$$$%%%((())))))(((((()))******)))(((((())))))))))))************))))))))))))))))))***+++******+++,,,,,,+++******,,,+++++++++***************************+++,,,---+++,,,------......------......---......//////000/////////.........---------...//////------...///222444666999;;;=========;;;;;;;;;;;;;;;999888888777777888888999888888888:::999:::<<<<<<===DDDLLL___qqq666555555444444333222222333333333333333333333333444444444444444444444444000111222444555555444444555444444444666666555333333222111111111333555777444555777777666666888999222222222333333444444444000222555666555333111111000000111222333333444444666666666555444222111000111111111000...---...000,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---///111///,,,+++,,,///++++++************++++++(((((())))))*********+++------,,,+++******++++++******************++++++(((((()))*********************))))))))))))******&&&)))++++++(((&&&(((***)))))))))***************((()))+++,,,++++++,,,---+++++++++,,,---...,,,+++***,,,------,,,...000222000222444333111333999???<<>>;;;:::;;;===<<<===CCCKKKZZZnnn{{{888777555333222333444444333333222222111111000000333333222222222222222222333222222222333555777888;;;777222222555777666444333444444555555666666666222222222111111222222222333333333222222111111111111222222333222222000000333333333333333333333333222222333222111000//////......//////......---,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++***************))))))(((***))))))))))))))))))***(((''''''''''''(((((()))((((((((((((((()))******************************,,,+++***))))))***+++,,,(((((((((((())))))))))))'''((((((((())))))))))))))))))***++++++***))))))******))))))))))))*********++++++++++++++++++***---------------...////////////000222333555666666777999<<>><<<:::;;;;;;::::::999888888777;;;;;;:::999777555444333111111000//////.........------------...///000111++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,)))'''(((++++++***'''************)))(((&&&&&&)))************+++++++++++++++******))))))((((((************************(((((((((((())))))******)))+++,,,***(((&&&''')))))))))))))))))))))))))))************************)))))))))(((''''''&&&&&&((((((((((((((('''&&&&&&******))))))))))))))))))"""%%%((()))(((''''''((()))************)))((((((***)))))))))(((((((((''')))(((((('''''''''((((((,,,---///000000///,,,+++))))))*********)))((('''******(((''''''((())))))***))))))))))))((((((((())))))))))))))))))((('''((()))))))))))))))))))))+++******))))))******+++++++++++++++******))))))************************++++++,,,,,,------......///......------....../////////.........---------+++,,,---...000111222333222333333222111222444666555555555555555555555555555555555555777888:::;;;:::999:::<<<;;;<<>>>>>===<<<:::777555444333222333444444444333222111333333222222111111000000444444333333222111///...+++,,,...//////...,,,+++---,,,,,,------...///000++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***************)))((('''((((((((((((((()))******)))************++++++++++++++++++***************************************'''(((((()))***+++,,,,,,'''((())))))''''''((()))************************************************(((((((((((((((((((((((())))))((((((((((((''''''))))))******************$$$''')))******))))))*********))))))(((((())))))))))))))))))(((((((((((((((((((((''''''(((((()))------------,,,+++***)))'''((())))))******))))))+++***)))((('''(((((()))+++******))))))(((((((((***))))))))))))((((((((())))))))))))))))))))))))+++******))))))******+++,,,,,,++++++++++++******************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...............---------------...///111222333333000111222111000000222444444444444444444444555555555555555555666777888999999888999;;;:::;;;AAAIIIVVVjjjyyy333444555555444333222111000000000000000111111111555444222111222333555666333222222333555777999:::999666444444555666666444444555777888777555333222333333444444444444333333222222222111111111111111000000000000000//////...111111111111111111111111111111111111111000//////,,,------------,,,++++++---,,,,,,,,,+++++++++***,,,,,,++++++******))))))******))))))))))))******((((((((()))(((''''''&&&((())))))))))))))))))(((+++***))))))(((((())))))))))))(((((())))))***+++((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++******))))))******+++,,,******+++++++++,,,,,,,,,///000000///------...///////////////000111222333444444333222222333444555111222222222222111000000333333222222222222222222111111222222111111000///............---,,,++++++,,,,,,,,,,,,,,,---......************************+++***)))))))))***,,,---************************)))+++---,,,***((((((((()))(((''''''''')))***+++))))))*********+++++++++)))))))))******+++++++++************************))))))))))))))))))))))))&&&''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((())))))''''''(((((())))))******&&&''')))***************+++***)))''''''((())))))))))))))))))(((((((((((((((((((((((((((((()))***))))))((('''''''''((((((''''''((()))*********+++,,,+++***((((((((())))))+++************************++++++***(((((()))************)))))))))))))))******))))))))))))******************************************************++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---..............................///000111222333333///000111000//////111222333333333444444444444444666666666666777777888888999888999;;;;;;;;;BBBJJJWWWkkkyyy111222333444444333111000111111222222222222222222555444333222222444666777777666555555555666777888888666555555555666555444444555666777666444222111444444555555555555444444111111111111111111111111000000000///////////////........................///////////////......---,,,,,,,,,---,,,++++++************+++++++++,,,,,,+++++++++******)))))))))***))))))(((((())))))***((((((((((((((('''&&&&&&'''((())))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&***))))))))))))***++++++''''''''''''''''''''''''******)))(((((()))*********)))))))))((((((((('''''''''''''''((((((((((((******************************))))))))))))******+++***((((((((((((***+++******))))))******+++,,,((())))))***+++,,,------,,,------,,,******+++------,,,,,,++++++,,,,,,,,,---,,,+++++++++---///000111000000///...---,,,+++//////000000000000000000------............------...---+++))))))***+++,,,+++++++++++++++,,,,,,---************************+++***)))((()))***+++,,,***************************,,,---,,,***))))))******)))(((''''''((()))***))))))*********+++++++++''''''(((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((()))***''''''(((((())))))******&&&&&&'''((()))******)))+++***((('''''''''((()))(((((((((((())))))))))))((((((((((((((()))******))))))))))))***+++---...'''(((((()))***+++,,,,,,---,,,+++***)))******++++++++++++,,,,,,---------+++,,,---+++)))(((***,,,+++*********)))))))))(((***))))))))))))))))))***((((((((()))))))))))))))************************,,,,,,,,,,,,------------......------------......---...........................///000111222222333...000111111000000111222333333333444444444555555666777777888888999999999;;;999:::<<<<<<<<>>;;;999999777888888888888777666555444555777777666555555666555444333333555555444222555555444444333333222222111111111111111111111111000000000000000000000000...//////000000111111111000000000000000111222333666444333111000000111111------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++''''''((()))***+++,,,,,,******)))((((((((((((((((((((())))))))))))(((((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***((('''&&&&&&&&&''')))******++++++)))'''%%%%%%&&&((((((''''''''''''(((((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''((((((''''''(((((()))***((((((((())))))(((((((((''''''((((((((('''&&&&&&(((((((((((())))))))))))))))))(((((())))))***+++************************++++++***))))))))))))***))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))******+++++++++,,,+++***)))((()))******+++******))))))******+++(((((())))))((((((''''''((())))))******))))))(((((((((((((((''''''''''''(((((()))))))))))))))***((((((((((((((())))))***))))))******++++++******)))))))))((((((''''''&&&(((((((((((())))))))))))(((((())))))******))))))(((''''''''''''''''''((()))'''&&&'''***+++***(((((((((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,***+++,,,------,,,+++***++++++++++++,,,...111222222111111111111000000000///000111111111111000000---,,,,,,++++++++++++,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************,,,------.........------------------------------------------............******+++,,,---...///000111111222444555666777888;;;;;;;;;;;;:::999888777777777777888888999999::::::;;;<<<;;;;;;===BBBGGGUUUaaannntttxxx:::===AAAAAA@@@===;;;;;;::::::::::::999888888777333444555555555555555555555333222333444555555444444444444333333222222222111111111111111111111111000000000000000000000000......///000111111222222000//////000000111222333444333222000////////////,,,,,,,,,,,,+++++++++***++++++******************''''''(((((())))))*********))))))((((((((((((((('''(((((())))))(((((('''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((())))))***'''&&&&&&&&&''')))+++,,,***++++++***'''&&&&&&'''***)))(((''''''((()))***''''''''''''''''''''''''((('''&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&''''''((((((''''''&&&'''''''''(((''''''''''''&&&&&&''''''((())))))***((((((((((((((()))******************************+++******)))))))))******'''(((***+++,,,,,,++++++******++++++******))))))((()))))))))*********+++))))))(((((((((((()))*********))))))))))))******++++++++++++***)))&&&$$$(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))************''''''''''''((()))***+++))))))************)))))))))))))))(((((('''''''''((((((((()))))))))******&&&'''((()))***************)))(((''''''((()))***((('''&&&'''))))))(((&&&((((((''''''&&&''''''((('''(((((())))))(((((('''''''''''''''(((((((((((('''''''''((((((((())))))'''&&&&&&&&&'''(((***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******++++++((()))+++,,,,,,+++)))(((+++*********+++---...///////////////............------..................,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++,,,------.......................................,,,,,,,,,,,,------------******+++,,,...///000000111222444666888:::;;;<<<============<<<;;;:::999888888888999999999::::::999:::;;;;;;:::<<>>>>>======<<<;;;;;;:::::::::444444333444555555666666555444222222444555555444444333333333333333222222111111111111111111111111////////////////////////...//////000111222222333000000//////000111111222111000///......---------,,,+++++++++***************************************))))))((((((''''''''')))))))))))))))(((((('''''''''((((((((((((''''''&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((()))''''''''''''(((+++---...'''(((***)))(((((()))***&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((()))%%%%%%&&&'''((())))))***((((((((('''((())))))***))))))))))))))))))))))))++++++*********++++++,,,'''(((***+++,,,,,,+++*********++++++++++++******)))))))))))))))*********(((((('''((((((((())))))***))))))))))))))))))***,,,++++++---......+++)))(((((())))))))))))(((((('''''''''(((((((((((((((************))))))))))))''''''''''''(((***+++,,,))))))*********))))))(((***)))))))))))))))(((((((((((((((((())))))))))))%%%&&&'''((()))************)))(((''''''((()))***((()))+++***'''&&&%%%&&&(((((((((''''''((()))))))))))))))******)))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((('''&&&&&&%%%&&&(((***,,,''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******'''((()))******)))((('''+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,------************++++++,,,---+++,,,,,,---------,,,+++,,,++++++******++++++,,,))))))*********+++++++++,,,---....../////////...........................******++++++,,,,,,,,,,,,+++,,,---...///000111111222333555777:::<<<>>>???<<<<<<============<<<<<<999999999:::::::::::::::777999;;;:::999<<>>>>>>>>@@@AAA???>>>===<<<;;;:::::::::666444333444666777888777777444222222333444444444444444444444333333333333222222222222222222222222///////////////////////////000000111111222222222111000000//////000000000......------------,,,,,,++++++++++++***************************+++++++++++++++***)))((('''&&&&&&)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((('''&&&''''''''''''''''''''''''(((((((((((()))))))))***)))((((((''''''''''''((('''''''''((()))+++---///%%%'''(((((((((((()))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***%%%&&&&&&'''((())))))***((((((''''''(((((()))***((((((((((((((((((((((((+++************+++,,,,,,((((((******+++++++++++++++++++++,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***%%%######&&&+++---,,,)))'''(((((())))))((((((''''''''''''(((((((((((((((***)))))))))))))))((((((''''''''''''((()))++++++))))))******))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''((())))))***)))'''&&&&&&&&&&&&&&&&&&'''+++,,,---+++(((&&&'''(((((((((((('''(((((()))***''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((((('''&&&&&&'''((()))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((++++++******)))(((((('''((((((((())))))))))))******)))))))))***+++,,,---)))))))))******,,,---...,,,---.........---+++***+++******************+++)))))))))***++++++,,,,,,,,,---...///////////////........................******++++++,,,,,,------------......///000000000222333555777:::<<<>>>???;;;;;;<<<<<<===<<<<<<<<<999999999999999999999999666888:::999999;;;AAAFFFRRR^^^kkkrrryyy777999;;;;;;;;;<<>><<<;;;999999999:::888666444555888::::::999888666333222222444444333444444444444444444444444333333333333333333333333000000000000000000000000111111111111111111111111222111000//////...//////,,,,,,------......------,,,,,,+++++++++******************+++++++++,,,,,,*********))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''&&&'''(((***,,,---&&&'''(((((('''&&&''')))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))'''''''''(((((()))))))))(((''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))***++++++************+++,,,------+++++++++++++++***)))((()))))))))))))))))))))((((((((()))))))))(((((('''))))))(((((((((((())))))%%%!!!"""&&&)))(((&&&''''''((((((((((((''''''''''''''''''((((((((())))))))))))(((((((((''''''(((((('''(((((()))******)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%,,,***((('''((())))))((('''&&&&&&&&&''''''((()))&&&''''''''''''''''''&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((((((((('''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))))))))(((((('''''''''((((((((()))))))))))))))(((((()))***,,,---((((((((()))***,,,---...---...//////...,,,***(((***))))))(((((())))))***((())))))***++++++,,,,,,,,,---...///000000000000........................++++++,,,------...//////........................111222333555888:::;;;<<<<<<<<<<<<<<<;;;:::999888777777777777777777777777555777999999888;;;AAAFFFQQQ]]]llluuu{{{999999:::999999:::===@@@>>>===;;;999888888888888:::777555555999;;;;;;:::999666333222222333333333555555555555555555555555444444444444444444444444111111111111111111111111222222222111111111111111333222111///............+++,,,---...////////////,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,))))))))))))************((()))*********)))'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))+++,,,'''((()))(((&&&%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&(((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******+++******)))***,,,---...++++++++++++***)))((('''))))))))))))(((((((((((())))))******)))(((''''''))))))(((((((((((())))))///+++&&&&&&)))***(((%%%''''''((((((((((((''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((())))))***)))))))))))))))(((''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((&&&'''((())))))((('''&&&,,,&&& """'''+++)))%%%%%%%%%%%%%%%&&&&&&'''((('''(((((((((((((((((('''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''+++)))'''%%%%%%''')))+++&&&&&&'''((()))))))))((('''((((((((())))))******)))((((((((()))***,,,---((((((((()))***,,,---......///000000...,,,)))'''))))))(((((((((((())))))((())))))***++++++,,,,,,,,,---...///000000000000////////////////////////------......///000111111......---------,,,,,,,,,///000111333666888999:::======<<<;;;:::888666555666666666666555555555555555777999888888;;;AAAFFFOOO]]]mmmvvv}}}777999::::::999999:::;;;777777666666666666777777999777555444555999<<>>EEEJJJMMM]]]gggrrr333444666666555555555666666666555555555555666666555666999::::::999666555555444222111000222333444444444444444444444444444555555555555555444444333...000222333333000...,,,///000000111111000000//////...---,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))***++++++((((((''''''''''''(((((((((((((((''''''''''''''')))((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))&&&%%%''''''%%%&&&)))%%%%%%&&&(((((()))))))))'''''''''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''+++***(((''''''((()))******))))))))))))***++++++************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&***)))'''%%%###$$$'''***))))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((''''''''''''(((((()))(((((())))))))))))(((((((((((()))))))))(((''''''&&&'''''''''(((((())))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))*********)))(((((()))******)))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))((('''&&&&&&&&&''')))******+++++++++++++++******************))))))))))))***************+++++++++,,,,,,,,,,,,------------+++++++++,,,---......///---...//////...---,,,+++,,,---...///000000000000333333333333333333333333666666666777666666555444333444555666666666666666444888;;;;;;999;;;CCCKKKJJJ[[[hhhttt333555777777666666666777444444333333333333444444333555777999:::999777555333222111000000111333444333333333333333333333333333333333444444333222222000111222222111///---+++...//////000000//////...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))((((((((())))))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))'''(((++++++(((''')))%%%&&&''''''((((((((('''((((((((('''&&&&&&&&&%%% !!!###%%%''')))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((******)))((('''''''''((()))))))))))))))***++++++************)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&++++++)))((('''(((***,,,(((((((((''''''&&&&&&&&&******)))(((&&&%%%$$$$$$'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((((((((((((''''''''''''((()))(((((())))))))))))(((((('''(((((((((((((((''''''&&&&&&''''''((()))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''&&&&&&%%%%%%((()))))))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''***))))))((()))***++++++))))))***+++++++++++++++))))))))))))(((((((((((())))))***************+++++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,...///000000000---+++)))---...///000111222222222333333333333222222111111444444555555555444444333444444555555555555555555555888::::::999;;;AAAFFFHHHZZZhhhuuu333555666666555555666777333222222111111222222333222333444666777888999:::333222111111111222333444333333333333333333333333000111111222222111111111222111000///............---......//////......---,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************((((((((((((((((((((((((+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''+++000000+++'''''''''''''''''''''&&&%%%%%%((((((((('''&&&&&&&&&%%%((((((((('''&&&$$$"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&))))))(((((())))))***+++************)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&******)))))))))*********''''''''''''&&&&&&&&&&&&***)))((('''&&&%%%$$$###))))))************))))))%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''(((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''&&&$$$###"""(((((()))))))))(((((('''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&''')))))))))))))))******+++(((((()))***++++++++++++)))))))))(((((((((''''''((((((((()))))))))******+++++++++,,,,,,,,,------,,,,,,++++++************...///000000000---+++))),,,,,,...///000111111111444333333222222111111000222333333444444444333333666666555555444444444333777666666777:::===???@@@GGGYYYgggvvv111222444444333333333444333333222222222222333333222222222333555888;;;<<<444444444333333333444444333333333333333333333333///000000111111111111111222111///...---......///---------......---------,,,,,,---------,,,+++*********++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''+++***)))'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))))))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''+++000000+++'''&&&(((((((((''''''%%%$$$$$$'''''''''''''''&&&&&&&&&((())))))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))(((((((((((()))******************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))************))))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((()))((((((''''''''''''((((((((())))))))))))((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((('''%%%%%%''''''((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((()))***+++++++++***))))))))))))(((((((((((('''''''''((())))))******++++++++++++,,,,,,,,,,,,---,,,,,,+++******))))))---...//////...---,,,+++******,,,...///000000000333333222222111111111000222222333333444444333333666555444444333333444444777555444666:::>>>>>>>>>GGGYYYggguuu111333555555444333444555555555444444444444555555222222222333555777999:::777777666666555555444444222222222222222222222222000111111222333333222222//////////////////......,,,,,,------------,,,,,,,,,---.........---++++++******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((########################%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''%%%'''++++++'''%%%'''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''"""###&&&)))***++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((('''((((((((((((((()))******************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((())))))(((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&&&&'''((())))))&&&''''''(((((((((((((((((()))***************)))*********)))))))))(((((('''(((((()))******++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,...///111222222222222222222111111111111111111222333333444444444333333333222222333555666777555666777888:::<<>>>>><<<:::888333333333222222000//////222333333444444333333222////////////............///............---------------,,,,,,+++***)))))),,,+++++++++******))))))''''''(((((())))))************))))))((((((''''''(((((())))))))))))((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''')))***,,,,,,***)))'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''((()))***)))((('''((()))'''((()))******)))(((''')))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))(((&&&&&&%%%&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((('''%%%$$$###$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))+++***(((&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((())))))))))))((((((((((((%%%&&&'''((())))))))))))(((&&&%%%'''***+++)))&&&%%%&&&((()))))))))((('''&&&''''''((('''&&&$$$###))))))))))))))))))))))))''''''(((...333444///)))+++***)))'''''''''((()))******))))))(((((('''''')))*********++++++++++++,,,+++)))((('''&&&'''''',,,)))+++000///***)))---))))))***+++---...//////---,,,+++***+++,,,---...------,,,+++++++++,,,,,,......///000111222222333000000000000////////////000000111222222222111111222333444444444333222111444666888888999:::===???MMMUUUcccttt555555555555666777888888666666666666666666666666555555555666666666777777999;;;===??????===;;;999333333333333222111000///222333333444444333333222000000/////////.........////////////............------,,,++++++***))))))++++++*********)))))))))'''((((((((()))))))))***))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''')))***)))((('''((()))(((((()))******)))(((((()))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%&&&(((((('''&&&%%%%%%%%%&&&'''&&&'''((((((&&&&&&'''((())))))))))))(((((((((''''''(((((((((((((((''''''(((&&&&&&''')))***(((&&&!!!"""$$$''')))+++------&&&&&&''''''(((''''''''''''''''''''''''''''''''')))''''''***...---(((###)))((((((''''''((()))******)))))))))(((((((((''')))))))))*********+++++++++***)))(((''''''((((((+++''')))000333///++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,------/////////000111111111222111111111000000000000000222222333333444444333333444555555666555555444444555666777888888:::===@@@KKKTTTcccrrr}}}666555555444444555555666666666666666666666666666444555777888888888777666999:::<<<======<<<:::888333333333333222111000000222222333333333333222222000000000000////////////000000/////////.........,,,,,,,,,+++******))))))******))))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''''''''((())))))''''''((()))))))))************))))))((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$###"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((''''''&&&''''''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%&&&''''''&&&'''((((((&&&&&&'''((()))))))))(((((((((''''''))))))))))))((('''&&&%%%'''&&&&&&''')))***((('''((((((''''''''''''((((((&&&&&&&&&'''((()))******'''''''''''''''''''''''')))'''&&&(((***)))&&&"""''''''''''''((()))***+++))))))))))))((((((((((((((((((((()))))))))******))))))(((((((((((()))))),,,***---555:::666///+++///...------,,,+++******,,,,,,,,,+++,,,------...---,,,,,,,,,---...//////000000000000000000000000111111111111111111111111111222222333444444333333555555555444444555555666666777777666777999>>>AAAIIISSScccpppxxx777666666555444444555555444555555555555555666666555555666777888888888888777777888999888777666555333333444444333222111111222222333333333333222222111111000000000///////////////.........---------,,,+++++++++******)))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&''')))(((''''''((())))))******************)))'''(((((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$######%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&((()))((('''&&&'''((())))))((((((((('''''''''((((((((((((((('''&&&&&&&&&''''''((())))))((('''---+++)))'''%%%%%%%%%&&&((('''&&&&&&&&&''')))***''''''''''''''''''''''''(((&&&%%%''')))***)))'''((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******)))---333999999444...***......---,,,,,,+++******,,,,,,,,,,,,------......,,,,,,,,,---...///000111000000000000000/////////000000000000000111111111...///000111111222111111444333222111222333444555777777666555666999>>>BBBFFFRRRdddpppvvv888888777666555555555555333333444444555555555555666666444444555777999:::666666666666555555555444333444444444444333333222111222222333333222222111000000000000////////////------,,,,,,,,,+++++++++++++++***************)))((((((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%'''((((((''''''(((******))))))))))))))))))***&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$'''((()))(((''''''((()))((((((((((((''''''''''''&&&&&&'''(((((()))((((((&&&'''(((((((((((((((((('''&&&&&&&&&'''(((***,,,)))(((&&&%%%$$$%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&((())))))((()))))))))((('''&&&%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((()))*********$$$...888999222+++((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---...///000111000000000///////////////............//////000000---...///000111111111111333333222111222333444555777777666555666999>>>BBBEEEQQQcccqqqwww888888777666555555555666222222333333444555555555666555333222333666999;;;888888666555555555555555444444444555555444444333111111222222222222111111////////////............,,,,,,+++++++++*********************************(((((())))))))))))******))))))))))))((((((((((((&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''(((''''''(((***))))))(((((((((((())))))&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''&&&&&&""""""###%%%&&&((())))))###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&&&&&&&'''&&&&&&%%%$$$###'''((())))))''''''((()))((((((((('''''''''&&&&&&%%%&&&'''((())))))))))))%%%'''))))))((('''((()))(((((('''''''''(((((()))(((((('''%%%%%%$$$$$$$$$))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%******))))))'''&&&$$$###(((((((((((())))))))))))((((((((()))))))))******''''''((()))******))))))'''444???;;;000******,,,+++++++++,,,,,,---------,,,,,,---............------,,,,,,,,,---...//////////////////////////////,,,------......//////000//////111222333333444444444444444444555666666777666777777666777999>>>AAADDDPPPaaapppxxx666666555555444555555555111222222333444444555555333333222333444666777888888777555333333333444444444444555555555555444444111111222222222222111111............------------,,,,,,,,,+++++++++******))))))))))))************)))))))))*********++++++***)))))))))((((((((('''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%'''((())))))))))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$&&&''''''''''''(((***)))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((((((''''''"""###$$$&&&'''(((******%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&''')))***(((&&&$$$%%%&&&'''((('''&&&&&&''')))***)))((('''((()))(((((('''''''''&&&&&&&&&''''''((((((((((((((('''%%%'''))))))''''''((()))*********)))(((&&&$$$$$$&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''((())))))((('''''''''(((((()))((((((&&&$$$###'''((((((((()))))))))***)))))))))*********++++++'''((()))******)))((((((***666===777///,,,...///+++++++++,,,,,,---------,,,,,,.../////////...------,,,,,,,,,,,,,,,---------.........///000000000---------...///000000000...///000222333333444444222333444555666666666666555666777888888:::===@@@DDDNNN^^^mmmwww444444444333333444444555111111222333333444555555000111333444666666666555666555222000000000111222444444555555555555555444111111222222222222111111......---------,,,,,,,,,---------,,,,,,,,,++++++)))))))))))))))*********))))))******+++++++++,,,******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))"""$$$''')))*********)))$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''******))))))((('''%%%%%%$$$%%%''''''''''''(((***((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%&&&((())))))(((((($$$$$$%%%&&&((())))))***'''(((***+++,,,+++)))(((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))*********((('''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***(((&&&'''***+++)))'''###$$$&&&((()))))))))(((''')))***)))((('''(((***(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%$$$'''***)))'''&&&(((***###$$$&&&(((*********)))%%%&&&''')))))))))((((((''''''''''''''''''''''''$$$'''***,,,,,,------...&&&'''((((((((('''&&&%%%'''((((((((())))))******************++++++++++++'''((()))******)))((('''&&&///333...((()))+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---------,,,+++++++++,,,,,,,,,------...///000111111---......///000111111222,,,---...///111111222222///111222444555555444333444666888999999:::===???EEELLL[[[jjjuuu555555444333222222111111333333333444444555555555666666666555444444444333555555555444333222000///......///111111222222222111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((+++******)))))))))))))))+++***)))'''''''''((()))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((()))))))))(((%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%&&&''''''&&&%%%(((&&&$$$'''++++++&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))((($$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''',,,+++)))'''%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!%%%&&&''''''((((((''''''"""###'''...444333,,,%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&((()))&&&'''''''''&&&%%%$$$$$$+++***(((&&&%%%$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))%%%&&&(((************)))))))))))))))((('''&&&%%%%%%%%%&&&'''((()))******((((((((((((((((((((((((******))))))((((((''''''***)))))))))((((((''''''++++++******************)))))))))))))))******+++************************++++++******************000///,,,*********+++,,,---------............///---,,,,,,++++++,,,,,,---////////////000000000000,,,,,,------....../////////111222333222111222222222333444555666666666666444555666777777999===???DDDNNNWWWeeexxx666666666555444333333333333333333444444444555555555555555555444444444444555555555444333222000///...///000111111222111111111111111111111000//////........................,,,,,,++++++***))))))((())))))))))))))))))))))))+++***))))))(((((())))))***))))))(((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%&&&&&&&&&%%%%%%'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%###"""%%%)))***'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&'''(((******+++++++++$$$%%%'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&***...---)))$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++******((('''%%%###$$$%%%'''((()))))))))''''''&&&%%%%%%&&&''''''&&&''''''''''''''''''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&'''((())))))***))))))************)))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''------------,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++************************************************---,,,+++******+++,,,...---------............///---,,,,,,++++++,,,,,,---000000000000111111111111////////////000000000000///111222222111000111333222333444555555666555555444555666777777999<<>>DDDPPPZZZiii~~~666666555555555555555444333333333333333333333333222333333333444444555555333333333333222111000000111222222222222111111000111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))***))))))((('''(((((((((&&&'''(((*********)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))'''&&&&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''### """&&&)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***+++***)))'''(((((())))))(((((((((((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$""""""$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''((())))))((((((+++...(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))******(((''''''((())))))(((((())))))((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((())))))))))))))))))******+++++++++)))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))*********+++******************+++---------............///...------,,,,,,------...111111222222222333333333222222222111111000000000000111222111000111222444111111222333444444444444555666777777777888;;;>>>BBBNNNXXXhhh}}}444444444444444444444444333333333333222222222222333333333333444444444444222222333222222111000000111111222222222222222111111111111111111000//////........................************************((((((((((((((((((((((((***)))((((((''''''(((((('''(((((())))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))(((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((()))))))))%%%&&&(((***,,,---......((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###!!!!!!$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))))))))))))))))))))++++++(((%%%$$$'''***$$$%%%&&&'''((((((((((((&&&'''(((((((((((('''&&&)))(((&&&$$$$$$&&&((()))&&&&&&'''(((((((((''''''$$$%%%&&&'''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''((()))))))))((((((((((((((())))))''''''((((((((((((''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))***))))))******++++++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))'''(((((())))))*********++++++++++++++++++******---------............///......------------.............../////////000000111111111000000000000000000222444444333222333444111222333444444555555555666777777777777888;;;===AAALLLVVVfff|||444444444444444444444444333333333222222222111111444444333333333333333333111222222222222111111000000000111222333333333333111111111111111000//////........................************************''''''''''''''''''''''''))))))(((''''''''''''(((***))))))(((((((((((()))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&'''(((***+++,,,,,,,,,&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***************************++++++'''!!!"""%%%###$$$%%%'''((()))))))))&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''''''''(((((()))***%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&'''((())))))***))))))'''(((((()))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((('''''''''''''''((((((((()))***+++++++++)))))))))))))))******+++))))))))))))))))))))))))''''''(((((()))******+++******+++,,,,,,------------------............///......------------......,,,,,,,,,,,,------------000000000000111111111111000333666777666444333333222333444555555666555555666777888777777888;;;===@@@LLLVVVeee{{{444444444555555555555555333333333222222111111111444444444333333222222222111111222222222111111000///000111222333444444444111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,******************++++++''''''''''''''''''''''''))))))((('''''''''''''''+++***)))'''''''''((()))###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((()))(((&&&%%%$$$######$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%''')))***(((((((((((('''&&&$$$$$$$$$&&&)))+++,,,+++(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((((((&&&###""""""%%%'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((++++++++++++++++++++++++,,,......)))$$$"""%%%)))&&&&&&''''''((('''''''''&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''''''''&&&---,,,***((('''&&&''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))'''''''''''''''((())))))%%%&&&(((************)))((())))))*********))))))((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))************))))))((((((((('''&&&''''''((()))******+++)))))))))))))))******+++))))))))))))))))))))))))&&&''''''((()))******+++((()))***,,,.../////////---------.........//////......------------......111111111111222222222222000000000111111222222333///333777999888666444333222333444555666666666666666777888777777888;;;===AAALLLVVVfff{{{888888777666666777888999555555444444333222111111444333333333333333333333444333222111000000000000444333222222111111222222444333111//////...//////...---+++******+++---...***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''((('''%%%((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***&&&""""""%%%'''%%%"""%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((((((((())))))))))))(((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$"""###%%%&&&&&&%%%###"""$$$###""""""$$$&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%'''))))))))))))))))))***++++++///000111111111000//////111...***(((((())))))))))))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((())))))'''&&&'''((()))((('''''''''''''''''''''&&&&&&)))***)))'''%%%%%%''')))&&&&&&''''''''''''&&&&&&)))((('''''''''(((***+++))))))((((((''''''&&&&&&)))'''%%%&&&((((((&&&$$$(((((((((''''''((((((((()))(((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++***'''&&&'''(((%%%&&&'''(((*********+++,,,+++******++++++)))((((((((((((((()))))))))))))))))))))))))))******+++,,,---------------------000///...------...///000......------------.....................///000000111111222333444444444444333333222222111111222222333444555555333333444555777555444333444666999;;;@@@HHHUUUbbbppp999888777666666777888888888777666444333222111111000000000000000000000000333222111000000000000000222222222222222333555555444333111000...............,,,+++******+++,,,...***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((---)))%%%%%%(((***(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###&&&$$$###$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%'''((((((((()))***+++---...333444666777888777555444111...)))''''''((((((''')))'''&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%''')))&&&&&&''''''''''''&&&&&&)))((('''''''''(((******'''''''''&&&&&&&&&&&&&&&)))'''%%%&&&((((((&&&$$$''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))&&&'''))))))((((((***+++)))******++++++++++++***---***((('''((((((((('''(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,---------///...---,,,,,,---...///......------------.....................///000000111111222333444444444444333333333333333444555666444555666666444444555666999888666666777999<<<>>>@@@IIIUUUbbbppp:::999888777666666666777999888666333222111111111222222222222333333333333111111000/////////000000///000000111333555777888444333111000...------------,,,+++******+++,,,---))))))******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&###"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%''')))++++++&&&&&&&&&&&&'''''''''''',,,)))&&&&&&)))***)))&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((())))))((('''''''''&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%&&&%%%%%%%%%&&&%%%### %%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$&&&'''((((((***,,,...///000444666:::===>>>===;;;999222...***''''''''''''&&&((('''&&&'''((()))(((&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***&&&'''''''''''''''(((((()))'''&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((())))))))))))((((((***)))(((''''''((()))***%%%'''(((((((((((()))++++++++++++++++++***)))(((,,,***(((''''''((('''&&&(((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------------.....................///000000111111222333444444444444333333333444555777888999555666777666555555666777999888777777888:::===???AAAIIIUUUbbbppp:::999999888777666666555777666444222111111222333333333333444444444444444000000////////////000000/////////000222333555666333333111000...,,,,,,+++,,,+++************+++,,,((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&&&&'''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''&&&###!!!%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$###%%%&&&******++++++---///000111222555:::>>>@@@???===;;;555111,,,)))(((''''''&&&'''&&&&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))(((((())))))******++++++((('''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%(((''''''''''''(((((()))(((((())))))))))))((((((+++)))(((&&&&&&((()))+++((()))***)))'''&&&&&&''')))))))))))))))(((''''''***))))))***,,,,,,***((((((((((((((()))))))))))))))))))))))))))******+++)))))))))***++++++,,,,,,------,,,,,,,,,,,,------...------,,,,,,------..................///000000111111222333444444444444444444444444555666777888444666777666555444555666777666666666777999<<<===BBBJJJUUUbbbooo999999999888777666555555444333222111111222333444///000000000111111111222111000////////////////////////......///000000111222111000///...,,,+++***************************'''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))*********))))))(((''''''&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&((((((%%%###%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%%%%&&&(((......---......///000111222555:::>>>@@@@@@>>>===888444///+++***)))((('''%%%%%%&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&'''''''''((((((((()))###%%%&&&&&&&&&%%%'''(((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))******++++++'''(((((('''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))(((((())))))))))))((((((+++)))(((&&&&&&((()))+++((()))***(((&&&%%%&&&'''''''''((()))))))))))))))'''(((,,,000222111---***(((((((((((()))))))))))))))))))))))))))******+++(((((()))******+++,,,,,,---------......---------------,,,,,,,,,,,,------...............///000000111111222333444444444444555555444444444444444555333444555555333333444555666666666666888:::<<<===AAAIIIUUUaaaooo888888999888888777666555333333333333333333333333000000111111222333333333222222111000////////////000///...---------------////////////...---+++***))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''((()))******++++++***)))(((''''''&&&###%%%(((++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&&&&(((***000000000///000000111222444777;;;???AAAAAA@@@???;;;777111---+++***((('''$$$&&&'''&&&%%%$$$%%%&&&((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''&&&%%%&&&''''''&&&%%%'''''''''((())))))******$$$&&&(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''(((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***(((((())))))))))))((((((***)))(((''''''((()))***$$$&&&''''''''''''(((***((()))***+++++++++++++++&&&(((,,,111444222...***(((((((((((()))))))))))))))))))))))))))******+++(((((()))***+++,,,,,,---------............------------,,,,,,,,,,,,------...............///000000111111222333444444444444555444444333222222333333333444555444333222333555666666777888:::<<<===>>>@@@HHHTTTaaaooo777777888999888888777666666666777777666444222000222222333444444555666666555444222111//////......000///......---------...---......///...---,,,+++((())))))))))))))))))(((&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%'''))),,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))******+++***)))((('''&&&%%%%%%$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&''')))+++000000000000111222444444555777:::===???@@@@@@???<<<888222---***)))'''&&&%%%''')))(((&&&%%%''')))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''((())))))***&&&'''))))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&((()))(((&&&$$$&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''((()))***(((((())))))))))))(((((())))))(((((((((((())))))$$$&&&''''''''''''(((******++++++++++++******)))))))))***,,,......+++((((((((((((((()))))))))))))))))))))))))))******+++(((((()))***+++,,,---...+++,,,------------,,,+++---,,,,,,++++++,,,,,,---...............///000000111111222333444444444444333333333333333333444444444555666555444333444666555555666888:::;;;======???GGGSSS```ooo666666888999999888777777999:::;;;;;;888555111...//////000111111222333333666555444222000///......//////............//////,,,,,,---......---,,,,,,(((((())))))))))))((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%'''***&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((($$$'''+++---...,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))***+++***)))((('''&&&%%%$$$$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%%%%&&&%%%$$$#########$$$$$$#########"""###%%%%%%%%%&&&)))+++/////////111222444666777555666888;;;<<<===>>>>>><<<888111---***(((&&&%%%''')))+++***'''&&&(((***'''''''''''''''''''''''''''''''''(((((((((((()))'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((())))))''')))******(((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&))))))(((((('''''''''&&&&&&((()))(((%%%$$$&&&((()))'''%%%######%%%''')))&&&&&&&&&'''''')))******(((((())))))))))))(((((((((((())))))))))))(((((('''((()))(((&&&%%%%%%&&&++++++******)))'''&&&%%%,,,***((('''(((((('''&&&(((((((((((()))))))))))))))))))))))))))******+++((()))***+++,,,---......***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---...............///000000111111222333444444444444222222222333444555666777555666777666555444555777222222444555777999:::;;;>>>FFFSSS```ooo444555777888:::;;;;;;;;;???AAACCCAAA===999666555666555444444222222111000222111111000///000000000---,,,,,,++++++,,,,,,---+++,,,,,,---,,,+++***)))******))))))))))))*********((('''((()))***((('''((('''&&&%%%%%%&&&'''(((''''''((()))((('''%%%$$$$$$$$$$$$%%%&&&'''(((((('''((((((((('''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&(((((('''$$$!!!&&&&&&&&&%%%$$$###!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))***,,,------,,,+++***(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***,,,+++)))((('''''''''(((''''''&&&''''''((()))***###$$$%%%%%%######$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((('''$$$"""###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''!!!"""$$$%%%%%%$$$"""!!!""""""###%%%'''***,,,------///111333555666777777777999<<>>BBBOOOaaasss444555666888999999999999===???@@@???<<<888555555222222222222333333333333111111000000//////000000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++***)))******))))))))))))******(((''''''''')))***)))(((''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''''''''$$$$$$&&&&&&'''&&&%%%%%%'''&&&&&&'''((('''%%%###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%''''''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((***,,,,,,,,,******(((&&&%%%%%%&&&'''%%%$$$((('''&&&%%%###"""!!!!!!''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))+++***)))((('''''''''((()))((('''''''''''''''(((%%%&&&'''&&&$$$######$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&((('''%%%"""$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%'''(((***+++,,,---///222444555666666888:::===???AAAAAA@@@@@@999444///+++)))(((((('''&&&&&&'''((()))(((''''''(((((((((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''((()))******((((((''''''''''''((((((***)))(((%%%######&&&(((************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,'''(((((()))******++++++------------.....................///000000111111//////000000111333444444000000111111111222222222777777666666555666666666666666555666777888:::;;;AAAEEEQQQcccttt444555666666777777666666999;;;===<<<999666555444111111111222222222333333111000000000////////////,,,,,,++++++++++++,,,,,,+++++++++,,,++++++***)))***))))))(((((())))))***((('''&&&''')))******(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%&&&''''''&&&$$$"""!!!%%%%%%%%%&&&''''''((((((&&&&&&'''''''''&&&%%%%%%(((&&&%%%%%%&&&'''&&&$$$$$$%%%&&&&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&(((***(((%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((***++++++******(((&&&%%%%%%&&&'''%%%$$$''''''&&&%%%###"""!!!!!!'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))******)))(((''''''''''''***)))((('''&&&&&&&&&&&&'''(((((('''$$$######$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%###%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))+++,,,...111333444555666999:::===???@@@@@@???>>>888555000---+++***(((&&&((())))))***))))))(((''''''&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&'''((()))))))))((('''(((''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''***)))&&&###!!!"""&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,,,,------------------,,,,,,,,,,,,,,,---......//////000111111//////000111222333444444333333333444444444444444888777666555555555555555666666555666777888:::;;;CCCGGGRRRbbbrrr444444555555555444444333555777999888666444333444333333222111000//////...///000000000//////......,,,,,,++++++++++++,,,,,,***++++++++++++*********))))))(((((((((((()))))))))(((''''''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%(((&&&$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%(((+++)))%%%###&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''))))))))))))(((&&&%%%%%%&&&'''%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%$$$$$$###%%%&&&'''&&&$$$$$$$$$&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((()))+++,,,...111333555666777888:::<<>>@@@AAABBBAAA???>>>;;;888444222000...,,,***&&&%%%%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++((((((''''''''''''(((((('''***...///---+++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,/////////////////////...,,,,,,,,,,,,,,,---------,,,,,,---......//////000...000222444555555444444888777777777666666666666222222222222333444555666444444444555777999<<<===>>>CCCMMMXXXcccsss111222333444444444444444111222333222000...///000000000///...---,,,,,,+++,,,---...//////---+++***++++++************++++++***)))(((((((((***+++,,,((((((''''''''''''((((((%%%$$$$$$&&&(((******)))&&&&&&'''(((((('''&&&&&&''''''((()))((('''%%%$$$###$$$&&&&&&%%%"""'''&&&$$$######$$$&&&'''######"""""""""###%%%&&&$$$$$$%%%'''))))))&&&$$$"""###%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&'''((('''&&&%%%$$$&&&%%%###$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&''''''(((&&&%%%%%%&&&'''%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((('''&&&%%%%%%%%%%%%###%%%%%%%%%#########%%%%%%%%%%%%%%%%%%&&&'''((()))'''%%%%%%'''((('''&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''%%%###""""""###"""$$$&&&((())))))((('''(((''''''&&&&&&&&&'''''')))+++---000333666777888AAABBBCCCCCCBBB???===;;;999555111...,,,+++)))'''&&&%%%$$$$$$%%%&&&((()))***))))))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((''''''''''''''''''((()))***&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******+++)))((('''&&&&&&'''((()))&&&(((+++,,,,,,,,,...///************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,------...//////000...000222555666555444444555555444444333333333222111111111222333444555666444444444555777:::<<<===:::???IIIUUU___ooo333333444444444333222111111111111111111111111111111000///......---------------......------,,,+++******))))))))))))******)))***+++,,,---,,,+++***))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###((((((''''''&&&&&&&&&&&&))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###'''%%%$$$%%%(((***(((&&&((('''&&&%%%%%%'''(((***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,000333666888@@@AAABBBCCCBBB@@@===<<<777555111---***)))))))))%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%&&&''')))((('''&&&&&&'''((()))******))))))((((((''''''))))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))************))))))))))))******,,,+++)))((('''''''''((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++...000...+++***,,,///---......///......------......////////////......000111333555666666666555666555444444555666555444333333333333333333333333///111555===DDDGGGFFFCCCAAABBBHHHQQQ\\\nnn444444333333333222222222222222222222222111111111111000///...............---------...------,,,+++******))))))))))))******((()))******++++++******))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%'''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''))),,,///222555777???@@@@@@@@@>>><<<999777555333000,,,***(((((((((&&&$$$$$$%%%&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''))))))(((((('''&&&%%%%%%''''''(((((((((((('''''''''&&&%%%$$$###"""""""""''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&'''((('''&&&%%%&&&((()))((('''&&&&&&'''((()))((((((((((((((()))))))))***)))((((((''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))************))))))))))))******,,,+++***)))(((((())))))))))))))))))************,,,,,,,,,,,,,,,+++++++++,,,++++++,,,---.........,,,,,,------------,,,,,,......////////////......111222444666777777666666666444333444555666555444333333333333333333333333333444666;;;???AAA???===>>>???EEENNNYYYkkk555444333222111222222333444444333333222222111111000//////............///---------------,,,++++++***))))))(((((())))))***)))(((((((((((()))******((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''(((&&&$$$"""######'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%'''&&&%%%&&&'''((('''&&&$$$%%%&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&''')))+++...111444555<<<<<<<<<<<<:::777333222222000---+++((('''''''''&&&%%%%%%%%%'''((('''&&&(((''''''&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((++++++***((('''&&&%%%$$$&&&''''''(((((((((''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((()))))))))(((((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))************))))))))))))******++++++***************+++))))))))))))************++++++++++++++++++++++++---***(((***///111///,,,+++++++++,,,,,,,,,,,,,,,......////////////......222333444666777777777777555444333444555666555333333333333333333333333333444444555777:::<<<;;;:::<<<===CCCKKKWWWiii555444222000000111222444555444444333333222222222//////............//////,,,------------,,,++++++))))))(((((((((((())))))***)))((('''((()))***+++))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%'''''''''&&&%%%%%%$$$$$$((('''&&&$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$######&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%''')))((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,///111222777888888888666444111///...---+++)))'''&&&&&&&&&'''&&&%%%&&&((()))((('''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((******)))(((''''''&&&&&&&&&&&&''''''((((((''''''###$$$%%%'''((()))******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&'''((((((((((((''''''(((((((((+++******((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))***************************+++((()))))))))***************************+++++++++,,,+++***+++---///...,,,+++++++++++++++,,,,,,---......////////////......111222444555666777666666555444333333555555444333333333333333333333333333333333333555777999;;;;;;===>>>CCCKKKWWWiii555444222000000111222333444444444333333222222222000//////............///,,,,,,------,,,,,,+++***))))))(((((((((((())))))******)))((((((***+++,,,***************************)))((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$###!!! &&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%''')))((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''((()))+++---...000222333444555444333111///+++***)))((('''&&&&&&%%%'''&&&%%%&&&((()))((('''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''''''((((((((((((%%%%%%&&&'''''''''''''''!!!###%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''(((((((((((((((((('''((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******(((((())))))))))))))))))((()))))))))************))))))*********+++++++++,,,---...---+++)))***,,,,,,,,,++++++,,,---............////////////......///000222444555555555444555333222333444555444333333333333333333333333333333444444555666888:::<<<>>>>>>BBBJJJVVViii444333222111000111111222222222222333333333333333111000///......---------,,,,,,,,,,,,,,,+++******)))((((((''''''(((((()))***))))))))))))***++++++))))))))))))))))))))))))&&&''''''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!###%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" %%%&&&'''&&&%%%$$$%%%&&&'''(((((((((((()))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###'''''''''((()))+++,,,---...///111222222111///...(((((((((''''''&&&&&&%%%&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''''''''###$$$%%%&&&&&&%%%$$$###'''''''''''''''''''''''''''((())))))))))))((('''$$$&&&''''''&&&&&&((()))''''''((((((((((((''''''######%%%&&&(((***++++++++++++***))))))))))))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))************))))))))))))******(((((()))))))))(((((('''))))))))))))************))))))******+++,,,,,,,,,+++...000...)))'''))),,,,,,,,,+++++++++---...000......////////////.........000111333444444444444444333222333444555444222333333333333333333333333555666666666555555777999======AAAIIITTTggg222222222222111111111111000000111111222333333333333222000///---,,,,,,,,,+++,,,,,,,,,,,,+++******((((((''''''''''''(((((('''((())))))******))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%''')))***,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((((((((()))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&(((&&&$$$###$$$&&&%%%'''+++------,,,)))'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++------/////////---+++***''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&((()))+++,,,%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''(((***+++***)))(((''''''''''''''''''''''''''''''((()))******)))((('''$$$%%%''''''&&&'''(((***&&&'''((())))))((('''&&&$$$$$$%%%&&&((()))******++++++***)))))))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))************))))))))))))******)))******+++***)))''''''))))))))))))*********************+++,,,---------,,,------,,,+++*********++++++***)))***,,,...///......////////////......///000222444555555555444444333222222444444333222333333333333333333333333111333555666555555777999??????BBBJJJUUUiii111222222222222111000000//////000111222333333444444333111///---,,,+++++++++,,,,,,,,,,,,+++******((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%***)))'''&&&&&&(((+++---///...---+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&)))+++,,,+++((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&'''((((((((($$$&&&((('''$$$"""$$$&&&"""'''---222222...((($$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%#########$$$$$$%%%%%%%%%######$$$%%%'''(((((()))'''''''''''''''((()))***,,,---......---***(((&&&&&&&&&'''((((((''''''&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&(((***,,,---$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''###%%%''')))******)))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%''''''''''''(((***&&&'''((())))))((('''&&&))))))((('''&&&&&&%%%%%%))))))((('''''''''''''''******++++++++++++******((((((((((((((((((((((((((((((((((((((()))************))))))))))))******+++,,,,,,,,,+++***((('''))))))))))))******************+++,,,------......---***(((***---...,,,)))***)))(((((()))+++---.........////////////......000111333555666666666555444333222222444444333222333333333333333333333333***...222555555666999<<>>>>>???CCCLLLWWWjjj222111111000//////......////////////000000000111//////...---,,,++++++***))))))))))))************)))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&$$$%%%(((...222JJJAAA555+++&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''''''''&&&%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&''''''%%%###%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&&&&$$$$$$%%%'''))))))((('''%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&((((((&&&$$$############$$$%%%%%%%%%&&&!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$"""%%%'''&&&(((,,,+++''''''''''''(((''''''&&&&&&%%%(((******(((''''''((('''((((((((())))))))))))&&&&&&&&&''''''''''''(((******)))))))))******+++///222:::AAA===111***+++))))))(((''''''''''''(((((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))((()))***)))'''''')))***+++++++++,,,,,,,,,------***++++++++++++++++++***(((((()))***++++++++++++***+++,,,,,,+++,,,...000333444555666777777666666444444666777777666555555222222333333333333444444111444666777777777999:::>>>???DDDLLLXXXkkk000000000///......------.............../////////---------,,,,,,,,,++++++))))))))))))************((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%'''***---<<<666...(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&(((''''''&&&&&&''''''(((###$$$$$$%%%&&&'''((((((&&&%%%$$$%%%''''''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((( !!!"""###$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))'''&&&%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&"""$$$''')))(((%%%"""$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))((('''&&&)))(((%%%$$$(((...,,,'''&&&&&&''''''((('''''''''&&&(((***+++)))(((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''(((&&&'''((()))************------666CCCDDD888---+++((('''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%)))((((((''''''(((((()))************************)))***+++***)))((()))***++++++++++++,,,,,,,,,,,,******++++++++++++******(((((()))***++++++++++++,,,---...---------///111000111222333444444444444555555666777666555444333222222333333333333444444000222444555555555777999>>>???DDDMMMYYYlll//////.........---------------------------------++++++++++++,,,,,,,,,,,,((()))))))))************((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''&&&%%%%%%'''(((+++(((%%%$$$%%%(((***+++&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&'''(((((('''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''' !!!"""###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''+++)))&&&&&&&&&&&&&&&%%%''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&$$$!!! %%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&)))***(((&&&)))---,,,'''%%%%%%&&&'''(((((((((''''''(((*********)))(((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((%%%&&&((()))))))))(((''''''***000888??????666,,,((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))'''(((******))))))***+++***++++++++++++,,,,,,,,,)))******++++++******)))------------,,,+++******,,,---......---...000222......///000111222222222555666666666666555333222222222222333333333444444222444555666666777999;;;===???EEENNNZZZmmm............---------------------,,,,,,,,,,,,,,,*********+++++++++++++++((()))))))))************'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))$$$%%%''''''%%%$$$%%%&&&%%%###"""$$$'''***,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%&&&'''((('''&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%&&&&&&&&&%%%(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###"""######&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######%%%'''%%%$$$#########%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%+++---+++)))******(((%%%%%%&&&'''(((((((((''''''((())))))***)))((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''((()))))))))'''&&&%%%###+++,,,)))444DDD@@@///)))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((+++******))))))******+++((((((((((((((((((((((((###%%%((()))))))))***+++*********+++++++++,,,,,,******++++++++++++******------------,,,+++******)))***++++++***+++---//////000000111222333555555555555666666666444333222222222222333333333444444333555666666666777:::<<<===???EEEOOO[[[nnn........................------------,,,,,,,,,,,,*********************+++))))))))))))************'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))$$$%%%''''''&&&$$$%%%%%%)))'''&&&''')))***+++***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&$$$######$$$%%%%%%$$$'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$%%%&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''$$$""""""###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%#########""" !!!###%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((())))))(((((('''%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((())))))(((((('''###***///,,,((()))***)))&&&&&&''''''(((''''''''''''''''''(((***)))'''%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%&&&,,,+++'''222DDDCCC444***)))(((((('''(((((((((***)))))))))((('''''''''***))))))(((((())))))***''''''''''''''''''''''''"""$$$'''))))))))))))***************+++++++++++++++++++++,,,,,,+++++++++(((((()))***+++++++++++++++,,,------,,,,,,...000.........///000222444555444444555666555444333222222222333333333333444444333444444444444666999<<<===???FFFPPP]]]ooo..............................------,,,,,,,,,,,,***************)))))))))))))))))))))************''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$&&&''''''%%%%%%&&&'''***(((&&&&&&''')))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&$$$""""""$$$%%%%%%$$$&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''###"""$$$%%%&&&'''&&&&&&''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$%%%&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%###""""""%%%'''((())))))))))))(((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%''')))******(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))*********))))))&&&)))***((('''***+++)))'''''''''(((''''''&&&&&&'''&&&%%%'''))))))&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))(((((('''(((((((((+++'''(((000:::===999444***)))((((((''''''(((((()))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%'''***+++***(((((((((************++++++++++++,,,,,,------------,,,,,,(((((()))***++++++++++++...///000000///000222333---------...///111333444222333444555555555444333222222333333333333444444333333444444444555999<<<<<>>CCCOOO^^^qqq///---,,,,,,---...---,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((+++***)))(((''''''((()))***)))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''(((######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&!!!###%%%%%%######$$$&&&&&&'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))((((((&&&%%%###"""&&&&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&''')))(((&&&%%%$$$$$$%%%&&&(((''''''''''''&&&&&&&&&&&&(((((('''''')))++++++***+++)))***+++)))%%%%%%(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))(((111;;;>>>888000***(((***)))(((''''''&&&&&&''')))'''&&&&&&'''))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((()))***+++++++++++++++*********++++++++++++,,,...///000111111111111111222333444555555666555555222333333444444333222111111111222222222222111111555555555555666777888999===>>>DDDOOO]]]nnn000...---,,,------+++***+++++++++***************))))))((((((((((((((('''***))))))(((((((((((()))))))))((('''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&''''''(((''''''&&&(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''&&&%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((()))((((((((())))))(((((('''$$$%%%%%%$$$###$$$&&&((($$$&&&&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((('''''''''&&&&&&%%%$$$###%%%%%%&&&'''''''''''''''%%%&&&((('''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''***((('''''')))+++,,,---...+++)))***'''$$$$$$((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((+++222888666///)))))),,,***)))((('''&&&&&&&&&&&&+++)))&&&%%%&&&((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))***+++++++++******++++++++++++,,,,,,,,,,,,000000000111111000000///333444555777888888888888444444444444333222111000111111222222222222222111555555555555666777888999===???FFFPPP[[[iii~~~///...------......---+++*********)))))))))))))))(((((((((((('''''''''''')))))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&''')))*********)))(((''''''%%%$$$###%%%''')))$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######!!!"""$$$%%%&&&'''''''''$$$%%%&&&'''((('''&&&%%%%%%'''((('''&&&&&&'''((()))(((''''''''''''((()))%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%,,,444888///'''%%%&&&&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((((((''''''(((((((((+++///111///+++((())),,,&&&&&&&&&&&&&&&'''((())),,,***&&&%%%&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------...///000000000000000000222333444555555555555555555555555555444444333333111111222222333333222222111222333444666888:::<<<===@@@GGGPPPYYYeeeyyy---------...000000///---))))))))))))))))))))))))''''''''''''((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%'''(((((('''%%%%%%)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((((((''''''&&&###""""""$$$'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''(((*********)))))))))'''%%%$$$$$$&&&'''(((%%%&&&((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!"""###%%%&&&''''''(((###$$$&&&'''''''''&&&%%%&&&'''((('''&&&%%%&&&((((((((((((''''''((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&((('''"""###222BBBKKK999((($$$(((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&'''((((((((((((((((((''')))))))))***,,,,,,***)))'''&&&&&&&&&&&&''''''(((,,,)))&&&%%%&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------,,,---...///111111111111///000000000000//////...333333333333444444555555111111222333333333333333111111222444666888:::;;;===@@@HHHPPPWWWcccwww,,,+++,,,...000111///---))))))))))))************'''(((((((((((()))))))))'''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&'''((((((((((((''' !!!$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''%%%$$$%%%&&&&&&%%%%%%'''((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''(((((('''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))+++''''''666JJJSSS@@@---'''***+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))&&&&&&''''''''''''''''''''''''(((((((((((('''''''''%%%$$$(((,,,---***&&&***)))(((&&&%%%$$$$$$$$$***(((''''''(((((((((''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***+++++++++******+++++++++***))))))++++++++++++,,,,,,,,,,,,+++,,,---///000111222222222222333333333333222222000000000000111222333444000111222333444444444444444444444444555666777888<<<@@@HHHPPPWWWcccyyy+++++++++---......,,,))))))))))))******+++++++++((((((((()))))))))******&&&'''((()))******)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((()))(((((('''&&&&&&'''(((((((((((((((###"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((((((&&&$$$$$$&&&'''%%%###$$$%%%''''''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%((($$$&&&***((($$$,,,999DDD777,,,((((((((((((***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&&&&%%%&&&''')))***((('''***)))(((&&&%%%$$$######'''&&&'''(((******(((&&&'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******************++++++++++++***)))(((*********++++++++++++,,,,,,---...///000000000000333333555666777888888999222111111000000111222333000111222333444444444444444444444444555666777777;;;???GGGOOOWWWeee}}}+++***+++,,,---+++(((&&&))))))******+++++++++,,,(((((())))))******++++++&&&'''(((*********)))(((&&&&&&%%%%%%%%%&&&&&&'''######%%%&&&((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%&&&''')))************)))((((((''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))))))))((('''&&&&&&'''((())))))(((((()))(((&&&&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''%%%$$$%%%''''''$$$!!!###$$$&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$######"""###$$$&&&'''(((((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$###""""""%%%%%%&&&'''((((((((((((&&&%%%$$$###$$$%%%&&&''''''((()))(((&&&%%%&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$***""" &&&%%% ---)))&&&&&&%%%$$$(((---''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&((()))'''&&&%%%''')))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%''')))++++++(((&&&'''((()))++++++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,+++******---------------,,,+++***))))))*********+++++++++......////////////......,,,...000222555666888888666555444222111222222333000111222333444444555444000111222333555777999;;;;;;???GGGOOOWWWfff,,,,,,++++++***)))((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###)))((('''&&&%%%&&&''''''''''''''''''((((((((((((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''' """###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''(((&&&$$$"""'''&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''$$$"""%%%&&&'''(((******++++++***)))&&&$$$###$$$%%%&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))***'''"""!!!&&&(((&&&###!!!$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""%%%'''(((&&&$$$$$$$$$&&&'''&&&&&&%%%$$$###"""''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''((((((((((((((()))***+++***)))((('''&&&&&&'''((())))))((((((''''''&&&&&&###&&&***+++***((('''&&&''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''((()))))))))))))))((((((((()))))))))&&&$$$************++++++++++++))))))***+++---...//////,,,,,,+++***)))))))))*** ###(((,,,......,,,***,,,,,,,,,---------......000111222333444555555555444555555555444333333222444333222111111333555666222222333333555666777888<<>>@@@EEEKKKRRR```yyy***************************)))((((((((((((((((((+++)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((+++''''''))))))%%%&&&)))((((((''''''''''''(((((((((((())))))))))))(((((('''%%%######%%%'''&&&$$$&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&'''((((((((())))))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###''''''&&&&&&&&&&&&''''''(((%%%&&&---222///+++((('''((()))******)))((('''(((''''''''''''(((((()))))))))(((((((((((())))))((()))************)))((()))((((((''''''(((((())))))))))))***************++++++++++++++++++++++++,,,,,,,,,---......//////,,,,,,+++++++++++++++,,,(((***,,,---......---,,,/////////000000111333333666555333111111111222333111111111111222222222222666555444444555777999;;;<<<>>>DDDKKKSSSbbb{{{************************((('''''''''((())))))******)))(((&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((())),,,)))'''((((((&&&(((+++(((((((((''''''(((((((((''''''((((((((((((''''''%%%###"""###%%%&&&&&&%%%'''(((((((((((((((((('''&&&'''''''''(((''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***)))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))***************''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%$$$$$$''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$'''''''''(((((('''''''''(((%%%(((///333000***((('''((()))******)))((('''(((((((((((((((((('''&&&))))))(((((((((((())))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''***))))))))))))))))))(((++++++++++++++++++++++++,,,,,,++++++,,,---///000---,,,,,,++++++,,,,,,---,,,---...000000000////////////...//////000111222333222111000000111222333---...000222444444444444444444333333555666888::::::===CCCKKKSSSccc}}}************************(((''''''''''''((())))))%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''((())))))(((''''''''''''&&&&&&'''''''''((((((((((((''''''&&&''''''''''''''''''&&&$$$######$$$%%%''''''(((''''''((((((((((((''''''$$$%%%'''(((((('''&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((()))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$"""###&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&!!!%%%***(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&'''((())))))((('''&&&'''&&&)))000333///***((((((((())))))))))))(((((('''((()))))))))'''&&&%%%)))(((((((((((())))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''***+++++++++++++++,,,,,,...,,,***((((((((()))***...------------......///...///000111111111111000...............///000000111111111111111222333444000111444777888888777666444444444444666777999::::::===CCCKKKTTTddd~~~)))))))))))))))))))))))))))(((((('''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''(((''''''''''''((())))))$$$&&&((((((((((((&&&%%%''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''')))***%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''''''''&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''(((((()))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$""""""$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$ $$$)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((((((((((()))))))))&&&'''((())))))((('''&&&'''&&&***000222---))))))(((((())))))))))))(((((('''((()))))))))'''&&&%%%((((((((((((((()))******************************))))))(((((((((((())))))******))))))((((((''''''*********++++++,,,,,,,,,...,,,***((((((((()))***,,,,,,+++,,,,,,---......,,,,,,------.........---..................///000111111111222222333444555333555777999999888777666444444555666777999:::;;;<<>>EEEMMMVVVggg))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''###$$$)))(((&&&'''(((******((('''&&&''''''((((((((((((''''''%%%'''((('''$$$###%%%(((''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***###$$$'''))))))'''$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))))))))))))))******+++((((((((()))))))))))))))%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''(((((()))***++++++,,,''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&''''''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###%%%))),,,'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''((('''(((+++***''''''+++))))))(((((((((((())))))((('''&&&&&&&&&((()))+++''''''''''''((()))++++++***)))(((''''''((()))*********))))))))))))******))))))******++++++,,,,,,))))))***+++,,,,,,---------------------+++***)))---,,,,,,---...///000111//////...............///111000000/////////000000000000111111111111000000444333333333333444555666000111333555777999999:::999<<>>AAAIIITTTfff))))))))))))))))))))))))))))))((((((((()))))))))(((((((((((((((((((((((('''''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))((())))))))))))*********(((((())))))))))))(((((((((((('''&&&'''(((***+++###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&''''''((((((''''''(((((((((((('''''')))((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((('''$$$###&&&***+++***)))((()))+++---///...,,,******+++---,,,,,,++++++++++++***)))(((((('''''''''''''''((())))))***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''((())))))******)))(((&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((('''((()))+++,,,---------)))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$"""%%%%%%$$$$$$%%%%%%&&&''' !!!"""$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$$$$$$$%%%&&&&&&***)))'''%%%$$$%%%&&&&&&((()))))))))((('''&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''&&&%%%%%%&&&'''(((******)))((((((*********''''''''''''((((((((((((&&&'''((())))))'''%%%###((((((((((((((())))))***&&&'''((()))***************)))))))))((((((((('''***))))))((((((((())))))***+++,,,,,,++++++,,,---,,,,,,,,,,,,---...000000++++++++++++++++++++++++((())))))***+++,,,,,,---///111222111///......//////000111111222111111111333333222222333333444555222333333444666888999:::<<<>>>BBBIIISSSddd))))))))))))))))))))))))***)))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***))))))))))))*********+++(((((())))))))))))(((((('''&&&&&&%%%&&&''')))***###$$$%%%&&&'''((((((((())))))))))))))))))))))))%%%&&&'''&&&$$$$$$&&&(((%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%'''((((((&&&&&&(((+++***)))((('''(((***,,,......,,,++++++---------,,,************)))((('''&&&'''''''''''''''((()))******)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&''''''(((((())))))(((((('''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''(((***+++---...//////+++)))''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$((()))+++***'''%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((&&&&&&'''((()))((('''&&&)))((('''((((((''''''(((''''''''''''((((((((((((&&&'''((())))))'''%%%###'''(((((()))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***++++++***)))))))))******+++,,,------,,,,,,---...++++++++++++,,,---...///++++++++++++++++++++++++++++++,,,---...//////000///111222111///......///000000111222222222222222333222222222222333444444222333333444666888999:::;;;>>>CCCIIIQQQaaa|||((((((((((((((((((((((((***)))((('''&&&'''((()))(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******))))))))))))************(((((())))))))))))(((((('''&&&&&&&&&&&&''''''((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))'''(((((('''%%%$$$&&&''''''((((((((())))))******''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&'''((())))))***((((((''''''((()))+++,,,---,,,,,,---......,,,+++++++++++++++***)))(((''''''&&&&&&&&&'''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''')))+++---//////000---+++((((((((()))((((((%%%%%%%%%&&&&&&&&&&&&'''  ###$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((())))))+++---+++'''%%%&&&'''&&&&&&'''''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((()))''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''(((''''''&&&''''''((((((''''''(((***+++***'''%%%***'''''')))(((&&&&&&)))''''''''''''((((((((((((''''''((()))((('''&&&%%%''''''((())))))))))))))))))))))))))))))((('''''''''''''''((()))*********+++***************+++++++++,,,------,,,,,,---...+++++++++++++++,,,---...++++++,,,,,,,,,,,,++++++,,,---------.../////////...000111111///...//////222333333444555555555555333222222222222333444444333333444444666777999999;;;???EEEKKKQQQ```{{{((((((((((((((((((((((((***)))'''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++((((((((()))))))))******(((((())))))))))))(((((('''((((((((((((''''''&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))***)))(((%%%$$$%%%&&&((((((((()))))))))))))))''''''((((((((((((''''''$$$%%%&&&'''(((''''''&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((%%%###$$$(((+++)))'''''''''(((((()))******+++++++++,,,...///...+++)))++++++++++++***)))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$))))))(((((((((((())))))%%%&&&(((+++---///000000...,,,)))''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###"""!!!"""$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""###%%%&&&'''(((((("""######$$$%%%&&&''''''&&&***,,,+++'''%%%&&&)))%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''&&&%%%###"""%%%&&&&&&''''''''''''&&&%%%&&&'''((())))))((('''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((,,,***))))))++++++(((&&&...)))(((******'''''',,,''''''''''''(((((((((((('''(((((((((((((((((()))&&&'''((()))***))))))((('''(((((())))))))))))((((((((((((((())))))))))))))))))((())))))***+++,,,***+++,,,,,,++++++,,,---------,,,,,,,,,------...+++,,,---......---,,,+++++++++++++++++++++,,,,,,---///111111000//////000222333444555666666666666444444444333444444555666444444444555555666888888===AAAHHHMMMSSSaaa{{{***************************)))'''%%%$$$%%%&&&'''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''''''''''''''''''''&&&''''''''''''((()))++++++(((((((((((())))))))))))(((((())))))))))))((((((((()))*********((('''&&&'''(((((()))))))))))))))************************+++++++++(((&&&$$$%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((()))+++++++++***)))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((### """(((+++)))%%%'''''')))******+++******)))***,,,///000///+++''')))******))))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((+++---///000000...,,,((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$############"""""""""!!!!!!###'''+++***'''%%%'''+++$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&((())))))((($$$ $$$$$$%%%&&&''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))000---)))((()))******(((---'''%%%((('''$$$%%%+++''''''''''''((((((((()))((((((((((((((()))***+++&&&''')))*********)))(((%%%&&&''')))******************))))))((((((''''''''''''''''''(((***++++++(((***++++++******+++,,,///......---------......,,,,,,............,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...000111000///000111000111222333444444444444555555555555555666777777555555555555555666777888???CCCJJJPPPTTTbbb|||***)))(((''''''((()))***((((((''''''''''''(((((('''%%%""""""%%%'''))))))''''''''''''(((((((((((('''&&&%%%$$$###$$$%%%&&&******))))))((((((''''''''''''((((((((((((''''''************))))))))))))((((((''''''((()))******''''''''''''''''''''''''((()))))))))'''''')))***(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((*********))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((++++++***)))((('''&&&&&&'''''''''''''''''''''''')))'''&&&&&&((((((%%%###(((''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&,,,,,,,,,+++++++++++++++))))))******)))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''''')))*********))))))((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$!!!"""(((...+++---///111222222111000,,,,,,+++)))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((++++++***)))(((''''''&&&)))))))))((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))((())))))))))))))))))(((''''''''''''((()))++++++,,,,,,+++***))))))******))))))***,,,---...///000))))))))))))***+++,,,---,,,++++++******++++++,,,***+++,,,------,,,***))),,,---......,,,,,,---...111///,,,+++,,,.........000000000111222222333333555444444444444555666666111222444444555777:::===>>>???AAAEEEPPPfff***)))(((''''''(((((()))(((''''''''''''''''''((('''%%%$$$$$$&&&(((((((((''''''((((((((())))))))))))((('''&&&%%%%%%&&&'''***)))))))))((((((((('''''''''((((((((((((''''''(((((())))))*********+++(((((()))))))))*********''''''''''''''''''''''''((()))))))))'''''')))***((((((((((((((((((((((((***)))'''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((()))******)))((('''(((((())))))))))))((((((&&&'''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&'''***+++***((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((()))))))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$&&&(((***)))))))))((((((((('''((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&$$$###$$$(((,,,---...///000000///---,,,******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%&&&((()))***++++++'''''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%(((''''''(((((()))*********))))))(((''''''((((((+++******)))(((''''''&&&************+++,,,---...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***,,,---......,,,,,,---...///.........000000///---///000000111111222333333333333333333333444444555222333444444444666999<<<<<<===@@@EEEQQQggg***))))))((('''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&((()))(((&&&((((((((()))))))))******++++++)))(((''''''''''''))))))))))))(((((((((((('''(((((())))))(((((('''''''''((()))***+++,,,,,,((()))***+++,,,+++******((((((((((((((((((((((((((()))))))))'''''')))***((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))************)))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******'''''''''''''''''''''''')))(((''''''((('''%%%###'''(((((()))***++++++,,,((((((((('''''''''&&&&&&((((((((())))))))))))))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''))))))))))))(((((((((((()))))))))(((((((((''''''***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((((((''''''(((***...//////...---+++)))(((((((((((('''''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))******************))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''')))***,,,---...'''''''''''''''((())))))&&&''''''((((((''''''&&&((((((((((((((()))))))))))))))((('''''''''((((((+++***)))(((&&&%%%$$$###+++++++++++++++---......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---......,,,,,,---.........///111222222///,,,//////000111111222222333222222222222333333333333333444555444444666888;;;===???AAAFFFQQQggg***))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''((())))))'''%%%))))))))))))************,,,+++***)))((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))******++++++)))***,,,------,,,***)))((((((((((((((((((((((((((()))))))))'''''')))***((((((((((((((((((((((((***)))(((((('''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((())))))))))))*********(((((((((((())))))))))))''''''''''''''''''''''''((((((((())))))((('''&&&(((((()))******++++++,,,((((((((((((''''''''''''(((((((((((())))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''''''''((())))))------,,,,,,***)))'''&&&&&&&&&&&&'''''''''''''''&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((,,,+++***(((&&&%%%$$$###$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&'''((()))***+++,,,,,,'''''''''''''''((())))))'''(((((())))))((((((''')))))))))))))))(((((((((+++******)))))))))******((((((((()))))))))))))))************+++,,,------...------,,,,,,------...---,,,+++******,,,---...,,,---......,,,,,,---......------///111111///---//////000000111222222222111222222333333333333333444555555555444555888:::AAABBBDDDGGGQQQeee~~~((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''((())))))'''%%%))))))))))))******************))))))((('''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((******)))))))))))))))))))))+++,,,...---,,,***)))))))))))))))))))))))))))((()))))))))'''''')))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))*********+++))))))))))))((((((((((((((((((((((((((((((((((((%%%''')))+++---...///000))))))))))))))))))))))))))))))((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%######%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((&&&&&&((()))(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((((((((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&'''((())))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! $$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''(((((((((((((((((('''''''''''''''((())))))%%%%%%%%%&&&&&&%%%%%%%%%((())))))***))))))((('''***)))))))))))))))******'''(((((()))+++,,,,,,---(((((((((((()))***+++,,,...------,,,,,,------...---,,,+++***+++,,,...///,,,---......,,,,,,---......,,,++++++---...///......//////000111111222222222222333444444444444333444555555555444555888:::@@@BBBDDDHHHRRRfff&&&''''''((((((((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&((()))(((&&&((((((((()))))))))******'''((((((((((((''''''&&&(((((((((((())))))))))))((())))))******))))))(((************))))))((((((++++++,,,---,,,+++***)))))))))))))))))))))))))))((()))))))))'''''')))***((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((())))))))))))(((((())))))))))))******************))))))((((((''''''((((((((((((((((((((((((((()))***)))'''%%%%%%&&&)))))))))((((((((((((((()))))))))(((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%'''((((((((((((((()))))))))))))))))))))(((((((((''''''$$$%%%&&&(((((()))((((((%%%%%%$$$$$$%%%%%%&&&''''''%%%###$$$&&&((((((((('''''''''''''''(((((((((''''''''''''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))''''''(((((((((((('''''''''((()))******)))((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))(((((('''(((((()))***+++------,,,,,,,,,,,,------,,,++++++,,,,,,---...///,,,---......,,,,,,---......,,,))))))+++---//////......///000000111111222111222444555555555444333333444555444444666888;;;:::===AAAHHHTTTjjj$$$%%%&&&(((((((((((('''(((''''''''''''''''''((('''%%%$$$$$$&&&(((((((((''''''((((((((()))))))))&&&'''((()))))))))(((''''''((((((((()))))))))***))))))************)))))))))))))))))))))*********,,,+++++++++************************************((()))))))))'''''')))***((((((((((((((((((((((((%%%&&&''')))************))))))))))))))))))))))))))))))(((''''''((()))***(((((())))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((***++++++((("""''''''(((((())))))******))))))))))))(((((((((''''''''''''((()))*********%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%%%%&&&(((***'''((((((((()))))))))***((((((((('''''''''&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''***+++)))&&&'''''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))******+++((((((''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******++++++++++++******%%%'''(((***+++***)))(((&&&&&&&&&&&&&&&'''((((((*********))))))((((((((((((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,***+++,,,---............,,,---......,,,,,,---...,,,+++***+++---//////.........//////000111111111000111333444444444222222222333444444444666999<<<777:::@@@HHHVVVlll###$$$&&&((())))))((((((((((((''''''''''''(((((('''%%%"""###%%%'''))))))''''''''''''((((((((((((%%%&&&((()))******))))))'''((((((((())))))******))))))************))))))''''''((()))***+++,,,,,,,,,,,,******)))))))))***************************((()))))))))'''''')))***((((((((((((((((((((((((###%%%''')))++++++++++++************************,,,***)))(((''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&(((++++++((('''(((***&&&&&&''')))***+++,,,---))))))))))))(((((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((('''%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''(((+++---'''((((((((())))))******((('''''''''&&&&&&&&&&&&&&&''''''''''''%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''+++...---)))$$$)))((('''&&&&&&&&&&&&&&&******))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))(((((())))))))))))(((((($$$&&&(((***++++++***)))((((((((((((((()))***+++************++++++++++++))))))))))))***+++,,,---,,,++++++******++++++,,,)))+++,,,...//////...---,,,---......,,,,,,---...++++++,,,///111111///---......//////000111111111...000222333333333111000111222444444555777:::===888<<>>@@@<<>>CCCIIIVVVkkk(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((()))******++++++((())))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---------,,,,,,......------------------++++++++++++++++++++++++)))***++++++++++++***)))******))))))******+++,,,+++++++++++++++*********++++++++++++++++++++++++)))(((((('''((()))***++++++***)))(((((()))***+++((((((((((((((((((((((((++++++***))))))))))))***++++++++++++++++++++++++&&&''''''((())))))******************************)))+++,,,------+++)))'''***(((&&&&&&'''))))))((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***''')))******(((''''''(((&&&&&&&&&&&&''''''''''''''''''((()))+++,,,,,,---+++***)))((((((''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$ !!!###$$$&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$###!!!"""$$$%%%&&&'''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&'''(((******((('''((()))'''''''''''''''''''''''''''((()))(((&&&&&&((()))&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))(((''''''&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((('''''''''''''''(((((())))))************++++++(((((((((((())))))))))))******)))(((((('''&&&&&&))))))))))))************((())))))***************---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///...///000111111222222111222222333444444444444444111222333555777999:::;;;:::===BBBHHHTTTiii(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))******++++++*********)))))))))))))))((((((((())))))*********++++++++++++++++++++++++------------------------***+++,,,.........---,,,.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++***))))))((()))***+++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))+++,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))******)))((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))************************(((***,,,------,,,***)))***)))((((((******)))((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((***++++++*********+++''''''''''''(((((((((((('''((()))***+++,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((('''''''''******(((&&&%%%$$$######%%%&&&'''''''''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&& !!!""""""###$$$$$$###$$$&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%%%%&&&((())))))(((''''''((('''''''''''''''''''''''''''((()))(((&&&&&&(((******)))'''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((()))))))))(((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((()))******((()))))))))************))))))))))))((((((((((((((((((((((((((((((''''''((())))))***))))))***+++))))))***++++++++++++*********+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////////////////000111222333222333444444555444444444444444666777888999999999999<<<@@@GGGSSShhh))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''(((((()))***+++++++++++++++******))))))(((((((((((()))***+++,,,,,,---////////////////////////////////////////////////***+++---.........------......//////000000111111------------------------,,,,,,---......---,,,,,,,,,+++***(((((((((((()))*********++++++,,,,,,------------------------------,,,***))))))***,,,---,,,+++)))(((((()))+++,,,***************************))))))(((((((((((((((++++++++++++++++++++++++------,,,,,,+++*********************************((()))***,,,------------***))))))***,,,,,,***)))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%''')))))))))((()))***(((((((((((())))))))))))(((((()))++++++,,,,,,+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))((((((((((((%%%%%%%%%&&&'''((()))***'''((()))))))))(((&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&'''&&&$$$######$$$&&&''''''''''''(((''''''&&&%%%""""""###$$$%%%%%%&&&&&&"""###%%%'''(((((('''''''''((()))))))))((('''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&(((***(((&&&%%%'''***///---+++)))''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((()))*********)))'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''(((***+++,,,'''((((((((())))))******))))))))))))((((((((((((&&&&&&''''''((()))))))))((()))******))))))***+++******+++,,,,,,,,,,,,+++'''((()))+++---///000111+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,---...///000000000/////////111222444222333444444555555444444666777777888888888888777888;;;???FFFRRRggg$$$%%%&&&'''(((***++++++''')))***)))((('''(((***'''''''''''''''((())))))((()))))))))))))))((((((******)))))))))******+++)))***+++,,,...///000000000111333444444444333222444333333666::::::555///111222444555555444222111,,,,,,,,,...111333222111000///---,,,,,,,,,---...000///---,,,,,,,,,---...///---+++***++++++***(((************+++++++++,,,------------------------/////////......---------,,,,,,,,,+++***)))((((((---+++))))))+++,,,---,,,************************+++++++++,,,,,,+++++++++++++++************+++++++++++++++++++++++++++++++++***)))(((((()))***++++++***))))))))))))))))))******))))))))))))******)))))))))(((&&&''')))+++)))******,,,---...//////+++)))'''%%%%%%&&&(((***''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&'''((()))***%%%%%%&&&&&&''''''((((((,,,+++++++++******))))))'''((())))))***))))))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''%%%###"""$$$''')))'''$$$''''''&&&&&&&&&&&&''''''###%%%((('''%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((%%%&&&'''&&&%%%$$$&&&(((((((((''''''''''''(((((((((''''''(((***+++***(((%%%&&&&&&&&&%%%$$$######&&&%%%%%%%%%&&&''')))******)))'''%%%$$$$$$$$$%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''...+++((('''((()))))))))''''''''''''''''''''''''++++++,,,,,,***(((&&&%%%)))*********++++++++++++(((((((((((())))))))))))...,,,)))''''''))),,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...000222222000.........111///...------...///111000000000000000000111111222222222222222222222222555555666666777999:::;;;======AAAJJJVVVggg~~~)))))))))))))))))))))))))))***+++***)))))))))+++))))))(((((())))))***+++)))***************))))))---,,,,,,+++,,,,,,------))))))***,,,...000222333888999:::;;;;;;;;;::::::;;;999:::===AAAAAA<<<777000222333555555444333222111111222444777888777555222111111000000111222333000///...------.../////////---,,,+++,,,,,,+++***------..................,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,++++++******)))))),,,+++)))***,,,---,,,,,,************************++++++,,,,,,,,,,,,++++++++++++************++++++************************+++***)))(((((()))***+++---,,,+++*********************))))))))))))******((((((((('''&&&&&&(((******************+++++++++((('''%%%$$$$$$&&&(((***)))***************))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''(((******)))))))))))))))*********((()))******)))&&&###!!!'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%$$$%%%''''''&&&&&&&&&&&&''''''"""$$$%%%%%%######%%%'''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******)))(((&&&'''(((''''''((('''&&&%%%''')))((((((''''''''''''(((((((((''''''((()))***((('''((((((((((((((('''&&&&&&'''&&&&&&&&&&&&''')))***''''''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''---***((('''((()))***)))((((((((((((((((((''''''(((((())))))******))))))))))))))))))*********+++(((((((((((())))))))))))---+++)))(((((()))+++---++++++,,,,,,,,,,,,------++++++++++++++++++++++++...///111111///...---...555444111///...//////000222111111111111222333333222222222222222222222222444444555555666888999:::======AAAJJJUUUfff~~~,,,+++++++++******))))))***+++,,,+++******+++,,,***************+++,,,,,,******+++++++++++++++***,,,++++++******++++++,,,+++,,,---...111555888:::<<<<<<<<<<<<=========>>><<<;;;<<>>:::444555777888999888888777222222333666888888666444000000000111222444555666333333222111111111111111///---,,,---......---,,,...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++++++++++++++++++++******+++------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++************************+++***))))))))))))***+++---,,,+++***)))(((((()))******))))))))))))******'''(((((('''&&&%%%''')))***)))))))))((((((''''''&&&%%%$$$###$$$&&&((())))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((()))******+++++++++***************''')))******((($$$'''&&&%%%#########$$$$$$))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((())))))))))))))))))))))))$$$'''***((($$$!!!###%%%''''''&&&&&&&&&&&&''''''###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***++++++)))'''&&&&&&''''''((()))(((&&&&&&((()))((((((''''''''''''((((((((('''''''''(((((('''%%%(((((()))))))))(((''''''(((((('''''''''(((((()))$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++)))''''''(((***************))))))((((((((('''((('''''''''(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))++++++***))))))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...---,,,---000///---,,,,,,,,,---......---------......///000222222222222333333333333555555555666777888999:::<<<===AAAIIITTTeee}}})))))))))***+++,,,,,,,,,***+++,,,+++***)))***,,,++++++******++++++,,,---******++++++,,,,,,++++++,,,,,,+++++++++,,,,,,---000000111333777<<<@@@BBB>>>>>>>>>>>>>>>??????@@@======>>>AAACCCCCC@@@>>>>>>>>>???@@@??????>>>===555555777999::::::777555333333444666888999;;;<<<;;;:::999777666444444333///...---...000000///...//////...------,,,++++++------------------------++++++,,,,,,------......+++++++++,,,,,,,,,,,,,,,******+++,,,......,,,***++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,************************************************+++***)))'''&&&&&&&&&&&&******))))))))))))******'''((()))((('''&&&((()))))))))((((((((((((''''''((('''&&&%%%%%%%%%''''''&&&'''(((******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))+++******))))))(((((((((***+++++++++)))&&&###!!!((('''$$$"""!!!"""###$$$(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''((((((%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''(((((('''&&&&&&''')))((((((''''''''''''((((((((('''&&&'''((('''%%%$$$&&&'''''''''''''''&&&&&&)))((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&''')))+++++++++******))))))((('''''''''+++***(((&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((((())))))))))))*********++++++*********+++++++++,,,,,,,,,------........................+++---//////...,,,,,,,,,)))))))))***+++---///000,,,,,,,,,,,,---...//////222222222333333333333333777777777777888999:::;;;<<<<<<@@@HHHSSSddd|||(((((()))******+++,,,,,,)))***+++***))))))***+++++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,............///000111222333444666999===BBBFFFHHHEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDEEEHHHIIIIIIHHHFFFHHHHHHHHHGGGFFFEEEDDDDDDAAA@@@AAABBBCCCBBB@@@===>>>???AAACCCDDDFFFGGGGGGFFFEEECCC@@@===:::888777222111111333444444333111333333222000///...---,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,---------+++++++++---///...---+++++++++++++++++++++++++++))))))************)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********)))((('''&&&&&&&&&&&&******))))))))))))******((()))+++***)))((()))***((((((((()))))))))******+++***((('''&&&&&&&&&&&&%%%%%%'''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((((((((((((++++++******))))))((((((,,,+++***)))((((((((()))***(((&&&$$$######%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$$$$%%%((()))'''%%%''''''&&&&&&&&&&&&''''''(((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&''''''&&&%%%%%%&&&(((((((((''''''''''''((((((((('''&&&'''((('''%%%$$$&&&&&&'''''''''''''''&&&((((((((((((((('''''''''&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''')))++++++***(((((((((''''''&&&&&&&&&***)))(((&&&&&&&&&'''(((&&&'''''''''(((((((((((((((((((((((()))))))))))))))***++++++++++++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///---,,,,,,---***+++,,,---///000222333000000000111222333444444222222333333333444444444666666666666666777888999;;;;;;???GGGRRRccczzz************************)))***+++***)))((()))++++++++++++++++++,,,------***+++,,,------......---,,,,,,---...000222333444777999<<>>GGGQQQbbbyyy******++++++,,,,,,------***+++,,,+++******+++,,,------,,,,,,------...///------...///000000000000......///111444777999:::@@@CCCGGGMMMQQQTTTVVVVVVWWWYYY\\\^^^^^^]]]ZZZYYYRRRSSSUUUVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXYYYYYYZZZZZZWWWTTTSSSSSSSSSRRRQQQRRRSSSTTTUUUUUUUUUTTTSSSUUUUUUSSSQQQOOOKKKHHHGGGFFFFFFFFFGGGHHHGGGDDDAAA<<<;;;999777555333111000000000000000000000000000//////////////////......//////......------,,,,,,...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++************+++,,,,,,******))))))))))))******''')))++++++***)))))))))*********)))))))))))))))'''''''''''''''''''''''')))(((''''''(((***,,,---))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++******)))*********+++++++++++++++)))(((((((((((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''((()))&&&'''''''''%%%%%%'''(((((((((''''''''''''(((((((((''''''((()))***((('''&&&&&&'''(((((((((((((((###$$$%%%&&&''''''&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***)))(((&&&&&&''''''(((((())))))&&&&&&((()))***+++++++++''''''((((((((()))))))))(((((((((((())))))))))))************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++***,,,//////...---......+++,,,,,,,,,,,,+++++++++.........///000111222333222222333333444555555666444444444444444555555666::::::>>>FFFPPPaaaxxx'''((())),,,...000222333+++,,,------++++++,,,---...............///000000//////000222222333333333666777999;;;>>>AAADDDEEEIIILLLQQQWWW[[[^^^^^^^^^dddgggjjjmmmmmmkkkhhhfff]]]^^^aaabbbbbbbbbcccddd______``````bbbccceeeeeegggddd```^^^^^^___^^^^^^\\\]]]^^^^^^^^^]]][[[ZZZWWWWWWWWWVVVTTTQQQOOOMMMOOOOOOOOOPPPPPPOOOKKKIIIHHHGGGEEECCC@@@>>><<<;;;444444444444444444444444111111000000//////......000000///...---,,,,,,,,,///---++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***(((((((((((()))***+++,,,******))))))))))))******&&&(((***+++)))(((((((((++++++***)))((('''&&&&&&######$$$%%%'''(((((())))))(((&&&%%%&&&(((+++---))))))))))))))))))))))))(((((())))))))))))(((((()))***+++,,,---,,,++++++''''''(((((()))))))))***)))***+++,,,,,,+++******'''((())))))***))))))((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))&&&(((+++)))&&&###%%%''''''''''''&&&&&&'''''''''+++(((&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$&&&'''((()))(((&&&&&&((()))((((((''''''''''''(((((((((''''''(((***+++***(((###$$$$$$%%%&&&&&&&&&%%%!!!"""$$$&&&''''''&&&&&&&&&&&&%%%&&&''')))+++,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((()))***((('''&&&&&&'''((()))***++++++))))))***++++++***((('''(((((((((((())))))))))))(((((((((((())))))))))))++++++***))))))***++++++++++++,,,,,,,,,---------........................***---///000///......///,,,---...///000111111111000000000111222444555666222222333333444555666666888777777777777888888999::::::>>>FFFPPP```www)))***,,,++++++,,,...000.........//////000000000000000000111333444666777777777777777888999::::::@@@AAADDDGGGKKKNNNPPPRRRXXX[[[^^^```bbbdddgggiiinnnooopppppppppooommmllliiihhhhhhjjjkkkjjjhhhfffkkkjjjiiihhhiiikkknnnoooooonnnlllkkkiiihhhgggggghhhhhhhhhgggfffdddcccbbbeeedddbbb```]]]YYYWWWUUUZZZYYYYYYXXXVVVTTTSSSRRRQQQMMMIIIGGGHHHHHHFFFDDD>>>>>>??????>>><<<:::999:::999666333111111111222//////..................//////......---,,,,,,,,,...---------...///000000---------,,,+++***))))))---,,,,,,+++*********+++***+++------,,,---///111++++++******************---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))***++++++)))((('''***)))(((''''''((()))***'''((((((((()))))))))******)))(((''''''((()))******)))'''&&&&&&'''((()))((((((((((((''''''''''''+++*********))))))((((((,,,+++*********+++------+++,,,,,,,,,+++***((('''...,,,,,,,,,***((('''((()))(((''''''''')))***+++'''''''''''''''((()))***((('''&&&''')))))))))(((''''''''''''''''''''''''&&&'''((('''&&&'''(((***###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((%%%""" &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''(((((('''%%%###"""&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((''''''''')))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&'''((()))******(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((++++++***(((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((((((((((((+++***)))(((((()))***+++---,,,+++++++++,,,---...,,,,,,+++******+++,,,,,,,,,,,,------...///000000000///...---,,,+++******...------------...//////...///000111111222111111444333222111111333555666666555555555555666666777<<<:::===DDDOOO___uuu+++,,,,,,,,,+++,,,---///,,,---///000222333444555555555666777999<<<>>>???CCCCCCDDDFFFHHHKKKNNNOOOQQQRRRTTTVVVYYY\\\^^^___```bbbdddfffgggiiilllnnnnnnooopppqqqqqqqqqpppooorrrqqqqqqsssttttttrrrpppqqqqqqrrrssstttvvvwwwwwwtttsssrrrqqqpppppppppppprrrrrrrrrqqqpppooonnnnnnkkkkkkjjjiiigggeeecccbbb^^^^^^]]]\\\ZZZYYYWWWVVVYYYVVVRRRQQQQQQQQQOOOMMMJJJJJJJJJJJJIIIGGGFFFEEEDDDBBB>>>:::888666666666888777555333222222222333000000000///......---------,,,,,,,,,,,,------......------,,,,,,+++++++++---,,,,,,+++******++++++---,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,++++++***)))))))))******************************++++++******)))(((***)))(((''''''((()))***(((((((((((())))))))))))***)))(((((((((((()))******)))'''&&&&&&'''((()))***))))))))))))(((((((((************)))))))))(((++++++***)))***+++,,,---)))*********)))(((&&&%%%&&&&&&'''(((''''''((()))((((((''''''(((((()))))))))((((((''''''&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''')))((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''%%%$$$###&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((('''((((((''''''''''''(((((((((''''''&&&&&&''''''''')))))))))))))))(((''''''$$$######$$$%%%&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''(((***)))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((('''''''''***)))(((((((((((()))***,,,++++++***+++,,,---...------,,,++++++,,,------++++++,,,,,,---......///...---------------,,,,,,...------------...//////...///000111222222222222333333111111111222444555666555555555555666777777;;;:::===DDDOOO^^^ttt,,,---......---...000222///111333666999;;;<<<===@@@@@@BBBDDDGGGJJJLLLNNNRRRRRRRRRSSSVVVYYY]]]______```aaaccceeeggghhhiiihhhjjjllllllmmmnnnpppsssoooppprrrtttuuuuuuuuuuuuvvvvvvuuuvvvxxxxxxvvvuuutttuuuwwwxxxyyyyyyxxxwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuuuutttttttttqqqqqqqqqqqqppppppooonnnhhhhhhgggeeedddbbbaaa```^^^\\\YYYXXXWWWWWWUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPMMMIIIDDDAAA>>>======???<<<888444222111222222333222222111111000//////...------,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++///,,,******,,,---+++))),,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************))))))(((((((((((())))))))))))))))))((((((((((((***))))))(((((())))))***)))((('''''''''((()))***************))))))))))))************))))))))))))******))))))******+++,,,************)))((('''&&&)))***+++)))&&&%%%%%%&&&''''''((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&''')))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((+++***'''%%%%%%'''***+++((((((((((((((((((((((((###$$$&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((('''''''''))))))***))))))((('''&&&############$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))(((((('''''''''&&&)))((((((''''''(((((()))+++************+++,,,,,,...------,,,,,,------...+++++++++,,,------......,,,,,,,,,------............------------.../////////000111222333333333333222222111000000222333444555555555555555666777777;;;:::===DDDMMM]]]sss///000222333333444777999:::;;;>>>AAADDDFFFGGGGGGLLLMMMOOORRRUUUXXX[[[]]]aaa```___^^^^^^```cccdddhhhhhhhhhiiijjjkkkllllllmmmnnnnnnnnnmmmnnnpppssspppqqqtttwwwyyyzzz{{{{{{yyyxxxwwwvvvwwwvvvtttsssuuuuuuvvvvvvvvvuuuttttttvvvvvvuuutttttttttttttttvvvuuuuuutttttttttttttttsssssssssssssssrrrrrrqqqqqqpppooommmlllkkkjjjjjjeeecccbbb```___^^^\\\[[[\\\[[[ZZZYYYXXXWWWWWWWWWWWWTTTPPPLLLHHHFFFEEEEEEFFFBBB===777333222222333666666555555444333333333222111000///...---------,,,,,,---------------------,,,,,,+++++++++,,,,,,///+++'''(((,,,...,,,(((,,,,,,,,,,,,------------*********++++++,,,,,,,,,++++++++++++++++++++++++...---+++*********+++,,,))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''(((((()))************)))))))))((((((*********))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++******))),,,---)))%%%%%%&&&%%%''''''(((((((((&&&%%%$$$ """$$$'''))))))(((((()))((('''(((***+++***)))((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))***)))&&&%%%%%%&&&)))***''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&((())))))(((''''''(((((())))))))))))(((((('''&&&&&&&&&''''''((()))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((***************+++++++++------,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------.........------------...//////000000222333333333333333111111000000000111222333555555444555555666777888::::::===DDDLLLZZZqqq444666999;;;<<>>CCCJJJXXXooo>>>@@@CCCEEEGGGJJJNNNQQQTTTVVVXXX[[[\\\\\\[[[ZZZXXXYYYZZZ\\\^^^```bbbdddeeeeeeffffffgggiiijjjkkkjjjjjjiiiiiiiiiiiihhhhhhjjjjjjiiigggfffgggiiillllllnnnrrruuuyyy{{{}}}}}}}}}zzzwwwtttsssrrrpppnnnlllkkklllmmmqqqvvv|||}}}}}}|||{{{{{{{{{||||||yyyxxxvvvtttssssssssstttyyyyyyyyyyyyxxxvvvuuutttqqqpppooonnnnnnooopppqqqyyyzzzzzzwwwsssooonnnnnnkkklllllllllkkkiiihhhfff```^^^[[[XXXWWWWWWWWWXXXWWWTTTOOOIIIDDDAAA@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@;;;:::777555222000//////.....................---,,,,,,,,,,,,,,,------...+++)))((()))---//////---******++++++,,,,,,------***+++++++++,,,,,,------)))))))))))))))))))))))),,,,,,+++***************(((((())))))))))))(((((((((((((((((()))))))))))))))******++++++******)))'''(((((())))))*********((((((((((((''''''''''''))))))))))))******************+++,,,,,,,,,,,,++++++******)))))))))******000888999///((())))))'''''''''((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))***$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&'''(((((())))))))))))%%%&&&''')))************((('''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))((((((''')))***++++++,,,,,,++++++***++++++,,,,,,++++++***////////////////////////.........------,,,,,,,,,...------------.../////////000111222333333333333111111111222222222222222444444444555555777888999999:::>>>CCCIIIVVVmmmJJJLLLNNNPPPQQQSSSVVVYYYYYY[[[^^^aaabbbbbbaaa```]]]]]]]]]^^^___```bbbcccaaabbbeeegggiiikkkkkkllliiiiiihhhhhhhhhgggggggggjjjjjjiiigggeeefffiiillloooqqquuuyyy||||||zzzvvvuuuttttttrrrqqqlllmmmooorrrvvv{{{~~~}}}{{{yyyxxxyyyyyy~~~~~~~~~~~~}}}}}}|||{{{yyyxxxwwwwwwxxxyyy{{{}}}{{{vvvttttttssstttvvvwwwvvvssspppnnniiigggdddbbb`````````aaa]]][[[WWWRRRNNNKKKIIIHHHLLLLLLKKKKKKJJJIIIIIIIIICCCAAA???<<<999666555444222111111000000/////////,,,,,,,,,,,,,,,---......,,,,,,++++++,,,---......+++++++++,,,---.........++++++,,,,,,,,,,,,,,,,,,******************************++++++******)))((('''((()))******)))((('''&&&&&&'''((()))***++++++)))***++++++++++++***)))''''''((()))***+++++++++)))))))))(((((((((((('''((()))))))))***************+++,,,---...------,,,+++***)))))))))***++++++555>>>>>>222((())))))%%%((((((''''''(((((()))))))))((((((''''''&&&&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((***%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''((()))***+++(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((()))******)))((((((******,,,---------,,,+++++++++,,,------,,,++++++////////////////////////,,,,,,---------------......------------...//////...///000111222222222222111222222333333333333333444444444444666777888999888:::>>>CCCGGGTTTlllSSSUUUVVVWWWWWWXXXZZZ]]]ZZZ\\\```ccceeeeeedddcccaaaaaa```aaaaaabbbccccccfffhhhkkknnnpppppppppooooooooonnnnnnnnnmmmmmmmmmkkkkkkjjjhhhfffhhhkkknnntttvvvzzz~~~|||{{{{{{||||||{{{wwwyyy|||}}}}}}~~~{{{xxxqqqooollliiigggffffffgggfffdddaaa]]]YYYVVVTTTRRRRRRRRRQQQQQQPPPOOOOOONNNJJJIIIFFFBBB???===;;;:::444444444333222111000000,,,,,,,,,,,,,,,---...///---......---++++++,,,...,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++)))(((''''''((()))******)))((('''%%%&&&'''((()))***+++,,,)))***+++,,,,,,+++***)))'''''')))***++++++++++++************))))))))))))(((((())))))*********++++++,,,---...///...---,,,---,,,+++++++++,,,---...###///222)))$$$))),,,***)))(((''''''''')))***+++'''''''''''''''((()))******)))((()))***++++++)))))))))))))))))))))))))))%%%&&&&&&&&&%%%%%%'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))((('''''''''''')))+++,,,++++++******)))'''&&&%%%)))(((((('''''''''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((***+++***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******((()))***++++++***)))(((***+++,,,---...---,,,,,,,,,,,,---......---,,,,,,..................------***++++++,,,---//////000...------------...//////...///000111111222111111222222333444444444444333333333444444666777888999888:::???CCCGGGSSSkkkVVVWWWWWWXXXZZZ\\\^^^___aaa___^^^aaaeeehhhhhhfffddddddeeegggiiiiiihhhfffjjjkkklllkkkjjjlllqqqvvvpppssstttssstttuuurrrmmmjjjkkklllkkkjjjmmmsssxxx~~~wwwrrrsssuuurrrnnnlllmmmllljjjgggdddaaa___^^^^^^\\\ZZZYYYYYYXXXUUUTTTSSSQQQOOOMMMKKKHHHCCC???<<<<<<;;;:::888666444333000///...---,,,,,,---...000000...---,,,+++++++++///...---+++******++++++---,,,+++*********+++,,,***)))((((((((()))++++++***+++,,,,,,,,,,,,+++***+++++++++***************))))))***+++++++++++++++))))))))))))(((((((((((()))((((((((()))***++++++......------,,,+++******))))))))))))************((()))***+++++++++++++++,,,***)))'''''')))***,,,******)))''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((()))))))))***&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))******))))))((('''&&&''''''(((((('''&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&''''''((()))***((()))))))))))))))((((((&&&(((******)))(((((()))******))))))((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&'''(((******((('''&&&(((&&&%%%&&&))))))'''%%%(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&&&&'''++++++******))))))((((((+++)))'''&&&%%%%%%%%%&&&))))))(((''''''''''''(((&&&''''''((()))******+++,,,+++***)))((('''&&&%%%******))))))***,,,---///........................------.........---+++******,,,......---------...000////////////111222333444444333222222333333333333333444555666777888888;;;:::<<>>999666444222111000/////////000111............///000111222000///...,,,,,,,,,,,,,,,......,,,+++++++++,,,---++++++*********+++,,,---***+++,,,,,,,,,,,,+++***---,,,,,,+++***)))(((((('''((()))***++++++++++++''''''((()))***+++,,,,,,***************+++,,,,,,,,,,,,+++******)))(((((((((((())))))*********+++...------,,,++++++*********)))(((((((((((()))***++++++***(((((('''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((()))))))))))))))((((((((('''''''''&&&&&&))))))(((&&&$$$!!!''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&(((((()))))))))&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))))))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((())))))))))))((((((''')))))))))''''''((()))***)))))))))((((((((('''''''''((((((((((((''''''&&&'''((())))))((('''&&&'''&&&%%%&&&((()))'''%%%''''''((((((((()))))))))(((((('''&&&%%%%%%%%%&&&(((((())))))))))))))))))******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))''''''(((((())))))******))))))))))))))))))))))))***************,,,---...........................------.........---,,,+++,,,---///...------///000//////111222333333222222555555444444444444555555333444444555666777888999::::::<<>>999666333333111000////////////++++++,,,,,,...///111222111000///...---------...///......---,,,---------------,,,,,,,,,---...///***++++++,,,,,,++++++***...---,,,+++***(((''''''&&&'''((()))************(((((()))***+++,,,------,,,,,,,,,+++,,,,,,---...+++++++++***))))))(((((('''(((((()))***+++++++++000///...,,,,,,,,,------)))******************))),,,+++***))))))((())))))))))))(((((((((((())))))&&&&&&'''''''''((((((((((((((((((((())))))))))))************)))))))))))))))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''((((((((()))))))))******)))((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%(((((())))))))))))(((((()))))))))'''%%%%%%&&&((())))))))))))((((((((((((***))))))(((((())))))***&&&'''((())))))((('''&&&'''&&&%%%&&&((((((&&&$$$&&&&&&'''''''''(((((((((******((('''&&&%%%%%%%%%&&&&&&''''''((())))))***)))*********)))(((''''''$$$###""""""###&&&(((***(((((((((((())))))))))))'''((()))***+++,,,,,,---************+++,,,------........................------.........---,,,+++...//////...------000222...///222444555444222111444444333333333333444444444444555666777888999999::::::<<>>;;;888666555555444222000///000000///...---------------,,,,,,,,,,,,,,,,,,...//////---+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,++++++------,,,+++,,,+++)))((((((((()))***++++++*********+++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******)))))))))******++++++******))))))******+++************************)))************))))))(((''''''''''''(((((((((((('''((((((((((((((()))))))))((((((''''''''''''((((((((())))))))))))******(((((()))******(((%%%$$$(((''''''&&&&&&%%%%%%%%%)))(((&&&&&&((()))((('''))))))((('''''''''(((((()))(((((((((((((((((()))'''&&&%%%&&&((()))(((''')))))))))(((''''''&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&''''''(((((())))))((())))))******))))))(((******(((''''''((()))))))))((((((''''''(((((()))&&&&&&&&&''''''(((******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((((('''((('''&&&''')))***+++***(((((())))))******************+++++++++++++++***++++++---...///000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000111111222222333333333333333444444555666666555444444444444555777888;;;???CCCLLL^^^ooo~~~|||{{{xxxtttoookkkhhhfffgggeeeaaa]]][[[\\\___aaaggghhhjjjmmmoooooollliiiiiihhhgggggghhhiiijjjjjjsssvvv{{{}}}xxxsssqqqpppmmmhhhdddbbbcccfffhhhjjjkkklllmmmkkkkkkkkkjjjiiigggggggggfffeeedddddddddccc```^^^cccccceeegggjjjlllnnnoookkkiiihhhjjjnnnssswwwxxx{{{~~~vvvkkkdddWWWSSSMMMGGGCCC???===;;;777555333222333333222111///////////////////////////---,,,...111222000---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++,,,+++***)))))))))******++++++*********+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************************))))))*********,,,,,,++++++************'''(((***+++++++++***)))&&&'''''''''((((((((((((''''''(((((()))))))))***)))(((''''''''''''(((((((((((((((((()))))))))***%%%(((,,,,,,)))'''&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&&&&((()))(((''')))))))))((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''%%%&&&&&&'''((()))******((())))))))))))))))))(((+++***)))(((''''''(((((('''''''''''''''((()))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))(((''''''((())))))((((((((((((((((((((((((&&&'''(((((((((((((((((('''((((((((((((((('''&&&+++(((%%%%%%)))++++++)))))))))))))))))))))******)))***++++++++++++++++++)))***,,,---......------------------------------..................................../////////////////////000111111222222444444333333333444555555555555444444444555555666666777:::>>>BBBLLL^^^ooo~~~{{{vvvrrrpppppprrrsssrrrqqqooollljjjgggfffeeeffffffdddbbbaaadddiiinnnqqqsssvvvzzz~~~~~~|||yyyzzz{{{|||||||||}}}~~~|||wwwsssnnnooorrruuuxxx{{{||||||~~~}}}zzzxxxyyyzzzxxxvvvtttsssrrrpppmmmkkkjjjiiigggeeebbb```^^^^^^\\\ZZZWWWWWWYYY\\\^^^___cccdddhhhnnnwww~~~qqqkkkbbb[[[UUUPPPKKKHHH@@@===;;;999999888777555000000000000000/////////000...,,,---000111///,,,---,,,,,,++++++,,,------++++++++++++++++++++++++---,,,++++++------,,,+++,,,++++++************************************)))***************+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++************))))))(((((())))))***((((((''''''&&&%%%%%%%%% """$$$&&&'''((((((''''''''''''(((((((((((()))'''((((((((())))))******((((((''''''''''''(((((('''(((((((((((()))))))))###'''***)))&&&%%%'''***))))))))))))(((((((((((()))(((&&&&&&((()))((('''(((((())))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''%%%&&&&&&'''((()))******)))(((((((((((((((((()))******)))(((((((((((('''&&&&&&&&&&&&'''((()))***))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((((((((((((((('''&&&---***&&&&&&(((***)))'''++++++******)))(((((('''((())))))***++++++******++++++---------,,,+++***---------,,,,,,---------..................................../////////////////////000111111222222444444333333333444555555222222333333555666888888777777:::>>>BBBKKK]]]nnn~~~wwwqqqjjjiiiffffffhhhlllqqqtttvvvuuutttrrrqqqpppppppppssssssrrrooommmoootttyyyzzz{{{||||||wwwrrrlllhhheeeccc```[[[YYYWWWWWWVVVUUUUUUTTTSSSUUU[[[eeennnttt{{{{{{tttoooiiibbb]]]NNNJJJFFFBBB???<<<999666222222222111000////////////---,,,,,,------,,,+++------,,,++++++,,,...///++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,,,,++++++***************+++******)))((()))))))))))))))***++++++************************+++,,,,,,------,,,,,,+++))))))******+++******))))))))))))(((((()))))))))(((((((((''''''&&&&&&&&&###$$$%%%'''((()))))))))(((((((((((())))))))))))((())))))))))))))))))***(((''''''''''''(((((()))''''''(((((((((((())))))$$$&&&''''''%%%%%%(((+++)))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''((()))))))))(((((()))(((((((((((((((((()))%%%''')))***)))(((((()))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&''''''(((((()))))))))((((((''''''(((((())))))))))))))))))((((((((('''&&&&&&&&&'''(((((()))******(((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''(((((((((((((((''',,,***(((((((((((('''&&&,,,,,,+++***)))((('''''''''((()))***++++++++++++---.........------,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000111111222222333333333333333444444555111111222333555777999:::777888;;;>>>AAAJJJ\\\mmm~~~yyyuuusssoookkkgggeeefffiiinnnttt{{{zzzvvvvvv|||}}}xxxuuurrrooonnnllljjjhhhccc```\\\YYYXXXZZZ^^^```eeefffiiikkknnnrrrwww{{{|||vvvhhhccc\\\UUUOOOHHHBBB???888777666555444222222111000000000///,,,+++,,,---...---+++++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++)))))))))))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++&&&''')))************)))+++******))))))******+++++++++******************+++************++++++,,,))))))))))))*********+++*********)))))))))))))))'''''''''''''''((())))))'''''''''((((((((())))))&&&''''''''''''&&&'''(((((((((((())))))))))))))))))(((&&&&&&((()))((('''%%%&&&'''((()))(((((('''***))))))(((((())))))***%%%(((******(((''')))***((((((((((((((((((((((((%%%''')))(((&&&%%%&&&''''''''''''((((((((((((((()))(((''''''''''''((()))'''(((((()))))))))))))))''''''&&&&&&&&&'''(((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&'''((()))))))))(((''')))******((((((((((((+++*********))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000111111222222222222222222222333444444222222333333555666888999999999;;;>>>AAAIIIZZZkkk~~~zzzxxxyyyyyyzzzzzzyyyxxxvvvuuuvvvsssooonnnpppqqqpppnnnhhhlllsss|||{{{zzz~~~|||uuuooohhhdddaaa```ZZZYYYXXXWWWWWWZZZ___cccfffllltttzzzwwwmmmddd[[[SSSNNN>>>===<<<:::999777666555333555666333///---...111...---+++++++++---///000........................---,,,++++++------,,,+++,,,,,,---------,,,+++***,,,------...---,,,***)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++%%%&&&((()))*********))),,,++++++++++++++++++,,,((((((((((((((((((((((((---,,,***(((''''''((())))))*********++++++++++++++++++******))))))(((((('''''''''''''''((()))***''''''''''''((((((((()))(((((()))))))))(((%%%$$$'''''''''((((((((((((((()))(((&&&&&&((()))((('''$$$%%%'''(((((((((''''''((((((''''''''''''((((((&&&(((***)))'''''')))+++%%%&&&&&&&&&&&&&&&&&&&&&%%%'''))))))&&&%%%&&&((((((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&'''((()))******))))))(((''''''&&&&&&&&&''''''''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%'''((())))))))))))###'''++++++)))((()))+++))))))))))))************)))***+++,,,------...---((((((''''''(((***,,,---------++++++++++++------..................................../////////000/////////000111111222222222222111111222222333444444444444444444555666777::::::<<<>>>AAAHHHZZZjjjsssjjjhhhjjjnnnlllqqqwwwwwwuuutttvvvyyyxxxwwwwwwyyy{{{zzzvvvqqqvvvxxx}}}}}}|||~~~zzzxxxzzz~~~~~~yyyqqqkkkbbb```\\\ZZZXXXWWWUUUSSSUUUWWWZZZ___eeennnxxxzzzlllaaaTTTPPPIIICCC===;;;::::::111000......//////...---///...,,,,,,------+++***/////////...---------,,,+++,,,,,,------,,,,,,++++++++++++************))))))***++++++,,,+++******+++++++++++++++***))))))++++++,,,---------,,,,,,,,,,,,,,,+++++++++******$$$&&&)))++++++)))&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))(((((((((((('''(((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%(((((())))))))))))(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))'''(((((((((((((((''''''((()))***)))'''%%%&&&'''(((((('''&&&&&&&&&&&&&&&)))***)))'''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''(((''''''((()))))))))))))))***))))))((('''&&&&&&%%%))))))((('''&&&%%%$$$$$$'''((()))(((&&&&&&((()))+++***)))'''''')))***+++&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((''''''''''''---,,,***))))))***,,,---++++++***)))((((((((()))///...---...//////---++++++,,,------,,,,,,...///............////////////555444333222111111111111555555444444444555555666888888:::<<>>:::666333222222111111//////////////////000000///...---,,,,,,---...///,,,,,,,,,,,,++++++++++++***+++------+++'''"""((())))))******************+++,,,...////////////,,,,,,++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))###$$$&&&'''((((((((('''(((((())))))))))))((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((()))))))))((((((************************&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((,,,***((('''&&&&&&&&&''''''((()))(((''''''((()))((((((''''''(((((())))))''')))+++***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))'''((()))(((&&&&&&((()))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((()))))))))))))))******++++++,,,++++++++++++++++++++++++++++++******++++++,,,,,,///.........//////---+++(((***,,,---------///111............////////////333333222222111222222222333333333444555666777888666777;;;>>>AAAHHHWWWfff{{{~~~{{{xxxsssnnnkkkjjjjjjkkkgggfffdddbbbaaaaaaaaaaaa```^^^[[[XXXWWWWWWXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZWWWVVVUUUUUUUUUVVVXXXYYYWWWWWWXXXXXXWWWUUUSSSRRRVVVUUUUUUUUUUUUUUUVVVVVVWWWZZZ^^^bbbbbb```\\\ZZZ[[[\\\]]]\\\ZZZYYYYYYZZZZZZYYYZZZ]]]aaacccbbbaaa]]]bbbgggiiihhhiiimmmqqqppppppnnnjjjgggiiimmmqqqyyy~~~{{{sssllleeeccc___[[[YYYYYYZZZ[[[___dddkkkrrrxxx~~~rrrddd\\\NNNHHH@@@:::666444333333000000000//////////////////...---,,,,,,---...///------,,,,,,,,,+++++++++---,,,+++***)))'''%%%%%%)))******+++,,,+++++++++***+++,,,...//////000000+++++++++,,,,,,,,,,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******((()))+++,,,,,,+++)))((('''''''''((()))*********''''''(((((())))))******((()))))))))'''%%%###!!!'''(((((((((((((((((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''')))***'''(((((('''%%%$$$$$$%%%''''''&&&&&&'''(((((()))&&&)))++++++)))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((()))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((('''((()))(((&&&&&&((()))'''(((((((((((((((((('''((((((((((((((()))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++,,,---...---,,,,,,---//////---,,,***,,,---...---...///111...////////////000000000333222222111111222222333333333333444555666777888666666999===@@@HHHYYYiii|||}}}|||zzzvvvrrrpppmmmhhhdddaaaaaabbbbbbcccbbb___]]]\\\\\\]]]^^^___]]]ZZZXXXXXXYYY[[[]]]\\\]]]___aaaaaaaaa``````aaaaaa`````````aaabbbccc_________```bbbdddggghhhdddeeeeeedddcccaaa___^^^\\\\\\[[[[[[ZZZYYYXXXXXXZZZ]]]bbbeeefffdddaaa___[[[]]]___^^^\\\ZZZYYYYYYYYYWWWVVVXXX[[[[[[YYYWWWTTTYYY]]]^^^]]]]]]```dddcccbbb```^^^\\\]]]```bbbjjjppp{{{{{{~~~|||uuussspppllliiigggdddbbb___WWWYYY[[[\\\^^^dddkkkqqqyyyzzzeee]]]RRRGGG@@@;;;999777111111000000//////......000///---,,,,,,---///000---------,,,,,,,,,++++++...,,,***)))***,,,...000,,,---....../////////...***+++,,,...///000000000++++++,,,------......///***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))+++,,,,,,+++)))(((&&&''''''((()))******+++%%%%%%&&&'''((()))******###$$$'''((()))((('''&&&&&&''''''''''''''''''&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))'''&&&%%%%%%&&&)))+++---)))***)))&&&"""&&&&&&&&&&&&&&&'''((()))%%%(((***+++***((((((((('''''''''&&&&&&'''''''''%%%&&&((()))))))))(((((('''(((((()))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))''''''((((((((((((''''''(((((())))))******++++++))))))(((((((((((())))))))))))***++++++,,,------***++++++,,,,,,++++++***************++++++,,,---***)))***+++...///...------///000///......///000000000000000111111111111222111111111222333333444222333333444555666888888555666888<<>>@@@HHHYYYhhhzzz~~~yyyvvvrrrooolllhhheeecccbbbbbbaaa``````______^^^^^^^^^bbbaaaaaacccgggmmmrrrvvv{{{~~~{{{xxxrrrrrrssswww}}}}}}sssqqqmmmhhheeedddcccccciiieeeccccccbbb^^^^^^aaagggiiilllllljjjgggffffffgggeeedddggglllqqqqqqqqqnnnnnnooorrrwww~~~}}}||||||vvvuuusssooommmooonnnmmmjjjccc___bbbkkksss}}}{{{oooeeeXXXRRRIIIAAA<<<888666555333222111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------............------///...---,,,,,,---...///++++++++++++++++++++++++))))))))))))******++++++,,,,,,,,,+++++++++++++++************************)))***,,,,,,***)))***+++))))))((((((''''''((((((******))))))))))))******(((((((((((())))))))))))((())))))***************+++++++++)))'''''')))+++''''''''''''''''''''''''&&&(((***++++++***(((&&&###&&&''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%&&&&&&((()))'''''''''&&&''''''((()))((((((''''''''''''((((((''''''((()))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))((((((''''''(((((()))''''''(((((())))))******+++++++++,,,,,,+++++++++)))***++++++,,,,,,++++++,,,,,,,,,------------------............/////////......///000000000000000111000000000222333222111333333444555555666666666888999;;;>>>@@@GGGXXXgggxxx|||xxxtttooolllgggeeebbb```___```bbbccccccdddeeefffgggggghhhhhhkkklllnnnqqqvvv|||~~~}}}yyyvvvttttttrrrnnnlllmmmllliiiiiilllrrrssssssrrrooommmlllmmmooojjjeeebbbccceeeffffffhhhggggggiiiooowww}}}{{{{{{}}}~~~~~~{{{xxx{{{}}}}}}~~~yyynnnfffdddeeelllqqqxxx~~~qqqhhh[[[OOOFFF@@@;;;777777555333111111000///---//////000000//////...---............////////////---------,,,---......///------............------///......------......///++++++++++++++++++++++++)))*********************,,,,,,,,,++++++******)))************************(((***++++++***))))))***((((((''''''''''''((((((***))))))(((((())))))***(((((((((((())))))))))))(((((()))************)))***++++++)))(((''')))***'''''''''''''''''''''''''''((())))))))))))((('''!!!###%%%'''((((((((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%$$$%%%))))))(((''''''''''''''''''(((((()))))))))))))))))))))((('''''''''''''''(((((((((((((((''''''''',,,***((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((())))))))))))))))))******+++***))))))))))))***+++''''''((())))))******+++)))***+++++++++*********)))***,,,---------,,,+++,,,,,,,,,,,,------------------........./////////......///000000000000000111000000111222222222222333333444444555666666777888888:::===???FFFVVVfffyyyzzzwwwrrrnnnkkkiiifffccc```_________aaaeeeiiikkkjjjkkknnnppprrrsssttttttwwwyyy}}}~~~|||}}}{{{xxxxxx{{{{{{zzzyyyuuupppmmmmmmmmmrrrmmmfff```]]]]]]]]]^^^bbb```___```dddjjjqqqvvvxxxwwwwwwyyy{{{|||zzzxxxvvvsssssszzz~~~sssnnnmmmqqqqqqqqqppppppssswwwzzztttggg]]]TTTKKKEEE===999555222111000...---//////000000//////...---.........//////000000000,,,,,,,,,,,,,,,------...---......//////......---......------------......+++++++++++++++++++++++++++,,,,,,,,,+++***((((((++++++******)))))))))((())))))))))))))))))))))))''')))******)))(((((()))((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))&&&'''(((((())))))((((((((())))))((('''&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&(((((((((''''''''''''(((((()))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))&&&&&&'''((()))+++---...***)))(((''''''&&&''''''((((((((((((((())))))***))))))(((''''''''''''''''''''''''(((((((((((((((***)))'''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))((((((******************))))))***))))))))))))))))))*********++++++,,,------...(((***,,,,,,***))))))+++***+++---.........---,,,***+++++++++,,,,,,------,,,------------...............///000000000000000000111111111111111222222444444333333444555777777777777999<<<>>>EEEUUUddd|||}}}zzzwwwrrroookkkhhheeecccccccccbbbaaaaaaaaacccfffjjjppptttwwwxxxzzz}}}|||vvvqqqooooooppplllfff```]]]\\\]]]^^^^^^]]][[[ZZZ\\\___bbbeeejjjkkknnntttzzz|||zzzvvvmmmjjjlllttt}}}|||tttkkkeeecccccchhhlllttt~~~vvvmmmccc[[[KKKEEE<<<777444333000............---------,,,,,,,,,,,,,,,---......//////,,,,,,,,,+++,,,------.........////////////......------------------------++++++++++++++++++++++++,,,---------,,,***((('''*********)))))))))))))))(((((((((((((((((((((((('''(((******((('''((()))((((((''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((&&&'''((('''&&&%%%%%%'''(((((((((((((((((((((((()))(((&&&$$$$$$&&&((())))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&'''(((***+++((('''''''''(((((()))******)))((('''''''''''''''((((((((((((((()))******))))))(((''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))***'''''''''((((((((())))))******)))'''&&&%%%$$$###''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))((((((((())))))***************))))))(((((('''''''''(((((())))))((((((''''''''''''((())))))******(((***---,,,***((())),,,,,,,,,------.........---******++++++,,,,,,------,,,,,,---------...............///000000000000000///111222222111111222333444444333333444555777888666777999<<<>>>EEEVVVeee~~~zzzvvvrrrooommmkkkgggddddddbbbaaaaaadddgggiiiiiijjjlllooosssyyy~~~|||zzzzzztttrrrooojjjfffddddddeee___^^^]]]\\\[[[ZZZ[[[[[[___^^^```gggooosssqqqooodddaaadddmmmwww~~~xxxlllddd```ZZZZZZ]]]dddnnn{{{wwwdddZZZMMMCCC>>>;;;888444111000///...---...//////,,,,,,,,,---.../////////---------------......///......////////////......---..................---++++++++++++++++++++++++***+++,,,------+++)))((()))***************++++++))))))))))))))))))))))))''')))++++++)))((()))***)))(((((((((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))&&&'''((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((***,,,---***)))(((&&&$$$######""")))(((((('''''''''(((((()))(((((('''((()))***+++))))))((('''''''''''''''''''''''''''((((((((()))&&&&&&'''(((((((((((('''&&&''''''((()))***++++++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))''''''((()))***++++++,,,++++++***))))))(((''''''((()))+++,,,,,,+++)))((($$$$$$%%%%%%&&&'''''''''(((+++...---***(((***---,,,,,,++++++,,,,,,---...+++++++++,,,---.........---............/////////......///000000000000000///111333222000000222444555444333333333555777888777777:::===@@@GGGXXXhhh~~~nnnjjjgggfffggggggeeebbbdddcccccceeejjjnnnqqqrrrtttvvvzzz~~~}}}zzzvvvqqqmmmllllllbbbbbbbbb```___\\\ZZZYYYXXXVVVVVVZZZaaafffeeeccc]]][[[^^^hhhsss{{{zzznnnhhh\\\XXXTTTSSSXXXbbbmmmuuuxxxmmm]]]PPPIIIDDD@@@<<<555444222000000111222444.........///000111111222...............///000000......////////////............////////////......++++++++++++++++++++++++(((***,,,------,,,+++************++++++,,,,,,---************************)))***,,,,,,***)))***+++)))))))))))))))***++++++******))))))))))))******(((((((((((())))))))))))(((((()))***************&&&''')))((('''%%%%%%&&&))))))))))))))))))))))))'''((()))******)))((('''###%%%(((+++,,,,,,+++***))))))))))))))))))))))))&&&&&&'''''')))+++...///(((''''''(((((()))++++++((((((''''''''''''(((((()))((('''''''''(((***+++))))))((('''''''''''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&'''((()))***+++,,,---%%%&&&'''))),,,...///000))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))&&&&&&''')))***+++,,,---...------,,,+++***))))))+++---///222222///---+++))))))******+++,,,,,,,,,(((,,,///...***(((***---,,,+++***)))***+++---...,,,,,,------...///000000////////////000000000000...//////000000000000000///111333222000000222444555444333222333555777999888888;;;???BBBJJJ[[[kkk}}}eeeffffffeeedddeeegggjjjooorrruuuuuutttvvv~~~xxxtttnnnnnnmmmhhhbbb\\\XXXWWWYYYYYYYYYXXXWWWVVVVVVUUUTTTVVVZZZaaakkkwwwzzzvvvtttmmmbbbYYYTTTVVVZZZ^^^eeeooo|||ttteee[[[TTTLLLGGG@@@;;;555222222222000......000111111000//////////////////...---------,,,............/////////000---------...............------,,,,,,,,,,,,++++++))))))************))))))((())))))))))))*********)))))))))******+++++++++******++++++++++++******'''''''''''''''((())))))(((((())))))******++++++((((((''''''''''''(((((((((((())))))*********+++)))(((''''''''')))***+++((((((((((((((((((((((((++++++++++++***((('''&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''***)))))))))++++++)))(((&&&&&&'''(((((('''&&&%%%(((((('''''''''(((((()))'''%%%###"""###&&&)))+++,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''(((+++,,,***'''''''''(((((((((((('''''' %%%((()))((('''************)))(((&&&%%%******))))))((((((''''''((()))+++,,,,,,+++***)))'''&&&&&&''')))---000222666555222///,,,***((((((,,,666@@@@@@777---)))***&&&(((***,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,---.../////////...---,,,,,,---...///...///000111111000///...000000000000111111111111333333444444444444555555222333333444555666777777777666888<<<@@@IIIYYYhhhyyy```cccgggjjjmmmqqqvvvyyy~~~xxxxxxvvvqqqkkkeeebbbaaaaaa___^^^[[[YYYXXXWWWWWWTTTTTTVVV[[[eeeqqq|||~~~xxxnnnddd^^^[[[[[[\\\\\\bbbjjjqqqxxxyyyoooeee[[[TTTMMMFFF===777555555444333///000000000///.........//////...............---........./////////000000........................------,,,,,,,,,,,,++++++)))******++++++******)))*********+++++++++,,,,,,*********+++++++++,,,,,,******++++++++++++******(((''''''''''''((())))))(((((()))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******))))))(((''''''((()))***************************''''''((())))))))))))(((''''''(((((((((''''''&&&''''''''''''''''''&&&&&&(((''''''((())))))(((&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&'''((()))((('''&&&%%%%%%'''***+++******************))))))((((((((((((((((((((((((''''''''''''''''''''''''+++)))((()))******)))(((''''''((((((((((((''''''!!!$$$'''))))))((('''&&&''')))+++,,,,,,,,,,,,***)))))))))(((((((((''')))***+++,,,+++***((('''))))))((()))+++---000222777777555333111///...---,,,444;;;<<<666000------,,,,,,++++++************++++++++++++++++++++++++***+++,,,---///111222222...---,,,,,,,,,,,,---...---...///000000///...---............////////////111111111222222222333333222333333444555666777777888777999<<<@@@HHHWWWfffyyyeeeiiipppvvv|||yyytttrrrqqqpppmmmiiieeeaaa___^^^]]]YYYWWWVVVXXX___iiittt{{{}}}yyyqqqjjjfffcccccc``````___aaafffnnnvvv{{{xxxyyy}}}}}}ssslllddd[[[NNNDDD???<<<999777222222111000////////////............////////////....../////////000000000000//////......---------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,******++++++++++++******((((((''''''(((((()))***))))))((((((((((((((((((***))))))(((((())))))***'''((((((((((((((())))))***)))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&%%%&&&((((((&&&$$$'''((()))******)))((('''''''''&&&%%%%%%%%%&&&'''***))))))(((((()))******(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***((('''((()))''''''(((((((((((('''''')))))))))))))))(((''''''%%%&&&(((***,,,---......))))))))))))(((((((((((()))******+++***)))'''&&&))))))((()))***+++---...555555666666555444222111...111444555333111000000222000...+++))))))))))))++++++++++++++++++++++++((()))***,,,...000111222---,,,,,,++++++,,,,,,---------............---------........./////////000111111111111222222222222222333333444555666777777999888999===@@@FFFUUUcccxxxtttyyy~~~xxxrrrmmmjjjhhhhhhdddaaa^^^]]]___ccciiimmmlllqqqxxx~~~|||yyyyyy{{{|||~~~|||yyyuuusssqqqqqqqqqpppjjjccc______```aaaaaaaaaaaaeeennnxxx~~~uuugggZZZQQQHHH@@@;;;666444222111111111111111.........//////000000111...////////////000000000111000000///...------,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((((('''((())))))***))))))((((((''''''&&&&&&******))))))))))))******''''''''''''(((((((((((()))))))))((((((((((((((('''''''''''''''''''''''')))))))))((('''&&&%%%$$$$$$%%%&&&''''''(((''''''))))))((((((''''''&&&&&&&&&&&&%%%&&&'''(((&&&$$$'''((()))***+++***))))))+++***)))'''&&&%%%$$$$$$))))))*********))))))(((((((((((())))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,***'''%%%''')))''''''((((((((((((''''''---,,,+++***)))(((((((((''''''(((((((((((((((((())))))))))))(((((((((((('''((())))))))))))(((((((((''''''&&&'''((())))))///000222444444444222111///...------.../////////111111///---,,,***))))))++++++++++++++++++++++++''''''(((***+++,,,---------,,,,,,,,,,,,,,,,,,---........................//////000000111111222222222333333333333444444444222333333444555666777777:::999:::===???EEERRR```vvv~~~yyyuuusssssspppnnnkkkhhhdddaaa___^^^___bbbgggmmmssszzz{{{vvvsssrrrrrrssssssrrrrrrtttvvvyyy{{{xxxqqqiiiccc```]]]XXXTTTUUURRRQQQWWWcccvvvuuuiii[[[MMMDDD===999444222222222222111...//////000000111111111////////////000000000111111111000///......------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((((((((((()))******))))))((((((''''''&&&&&&******))))))))))))******((((((((((((''''''''''''((())))))))))))(((((((((''''''''''''''''''''''''*********)))((('''&&&%%%%%%%%%&&&'''(((((((((((())))))((((((((('''''''''((('''&&&'''))))))'''&&&'''(((***+++++++++***)))***++++++++++++)))(((''''''((()))))))))((('''&&&((())))))******+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''***+++***'''%%%''')))''''''(((((((((((('''''',,,+++***((((((((())))))***)))(((''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&'''((()))*********((('''''''''''''''''''''***,,,///111222111000000000---)))((()))++++++++++++---///000000...+++)))++++++++++++++++++++++++************************------............------/////////////////////////////////000111222222222222222222333333333444444222333333444555666777777:::999;;;===???DDDPPP]]]ttt~~~}}}}}}|||zzzvvvoooggg```[[[XXXYYY[[[^^^cccllluuu|||zzzuuupppmmmllljjjjjjlllnnnrrrvvvyyy{{{wwwsssooolllkkkhhhddd```XXXRRRMMMOOOVVVfff~~~ssscccXXXKKKEEE===888666555333111000000000000111111111111/////////000000000111111111000000//////.........------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******))))))(((((())))))***+++))))))((((((((((((((((((***))))))(((((())))))***)))))))))(((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((&&&'''(((((((((((((((((((((((((((((((((((((((((()))((('''(((******(((''''''((()))***++++++******&&&))),,,///000///,,,***&&&&&&'''(((((('''''''''))))))******************************************&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))''''''(((((((((((('''''')))((((((((((((((())))))))))))((((((((()))******(((((((((((())))))))))))''''''(((((()))***+++,,,***************)))))))))***+++---.../////////...///,,,)))''''''(((((((((&&&)))---111222000---+++++++++++++++++++++++++++...------,,,,,,+++++++++---......//////......---000000////////////000000,,,,,,---...///000111111000000000000111111111111222333333444555666777777999999:::===>>>CCCOOO[[[rrrvvvnnniii______^^^]]]```eeemmmssszzzzzzyyywwwsssnnniiifff```ccchhhnnnrrruuuvvvwwwooonnnmmmnnnoooqqqrrrrrriiibbb\\\YYYXXX^^^lllyyy~~~tttbbbZZZNNNEEE@@@<<<888444222111111111111111000000//////000000000111111111000000000///////////////------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,+++++++++***************++++++++++++******))))))(((((())))))***+++(((((()))))))))))))))))))))((((((''''''(((((()))******)))))))))(((((((((%%%&&&((()))************************************&&&&&&'''((((((((((((''')))))))))***))))))(((((('''''''''((())))))******)))((('''(((******((('''&&&'''(((***+++******)))'''***///333333000+++'''&&&&&&&&&''''''(((((()))))))))))))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&''')))***)))(((''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''(((***+++,,,'''((((((((()))))))))************)))))))))******)))******++++++*********)))*********+++++++++,,,,,,++++++)))((((((((()))&&&(((,,,///000000...---++++++++++++++++++++++++---------------,,,,,,,,,,,,---............---,,,000///............///000,,,,,,---...///000111111000000000000111111111111222333333444555666777777999888:::===>>>CCCNNN[[[ppp~~~yyyooonnnllliiihhhjjjooossssssuuuvvvuuuqqqkkkeeeaaaYYY^^^fffoootttvvvuuutttddddddeeegggjjjoootttwwwyyysssmmmggg```]]]aaahhhjjjsssvvvkkk]]]QQQJJJDDD===888333222222222111000000000000000000000111111111111////////////000000000000---------,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++******)))))))))******++++++++++++******)))))))))))))))******+++(((((())))))******++++++((((((''''''''''''((((((++++++******))))))(((((($$$%%%''')))++++++++++++))))))))))))))))))))))))((((((((('''&&&%%%######******+++******)))((('''&&&&&&'''((()))***++++++(((''''''((())))))(((&&&%%%&&&((()))*********)))+++...333666333---%%% &&&&&&&&&&&&''')))***+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$&&&***,,,***(((''''''((((((((((((''''''(((((()))))))))(((((('''''''''&&&%%%%%%'''((()))'''((((((((())))))******...---,,,***)))((((((((('''(((((())))))))))))((((((((('''&&&&&&'''(((((()))+++,,,,,,***)))***+++((()))***,,,---...//////++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++------------++++++///...---,,,,,,---...///......///000111222333333111222222222222333333333222333333444555666777777888888:::===>>>CCCNNNZZZooo~~~~~~~~~{{{vvvrrrqqqpppooorrruuuuuupppggg```[[[\\\\\\```jjjtttwwwqqqkkkaaa]]]\\\^^^aaafffoooyyy~~~{{{vvvpppkkkhhhcccfffkkkqqqxxx~~~{{{lllaaaZZZSSSIIIAAA<<<555111444444000///333222222111000//////222444//////000111111111111000---......///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,------,,,,,,+++***************************,,,,,,+++***))))))******'''(((((()))***++++++,,,))))))))))))(((((((((((('''((()))*********************))))))((((((''''''******))))))))))))******'''&&&%%%'''******'''###)))))))))))))))(((''''''************))))))))))))((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''')))))))))'''&&&'''(((''''''''''''''''''''''''***)))(((''''''((()))***++++++******))))))((((((+++*********))))))((((((***((('''&&&&&&'''(((***---,,,*********)))(((&&&&&&((()))++++++)))(((&&&(((((((((((())))))))))))***))))))+++...000111111***+++,,,---............,,,...000///,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,/////////000111111222222222222222111111111111111222222111222333555777999555;;;999999???@@@JJJ\\\ooo~~~zzzwww|||yyyuuutttvvvxxxuuuoooeee]]]WWW[[[ZZZ\\\ccckkknnnjjjdddYYYUUUSSSVVVYYY^^^hhhrrrwwwzzz~~~zzztttpppiiigggfffeeefffiiilllnnn{{{}}}zzzoooggg^^^SSSKKKDDD===888888777333222555111111111000///000333444111111111111111000//////.........///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,------,,,,,,+++***)))))))))))))))))))))))),,,,,,+++******************************))))))((()))))))))))))))))))))(((((())))))************))))))))))))))))))(((((((((++++++***)))(((((())))))(((((('''((())))))((('''***+++++++++******)))((((((((()))))))))*********((((((''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))))))))%%%&&&'''))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))'''&&&'''(((''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((''''''&&&&&&******)))))))))(((((((((***)))'''&&&&&&''')))***'''&&&%%%$$$%%%%%%$$$"""'''((()))******)))((('''(((((((((((()))))))))))),,,+++***+++---/////////------------,,,+++***)))***+++,,,+++******+++,,,+++++++++,,,,,,---------...////////////...---,,,/////////000111111222222111111111111111111222222444333333222333444666666666;;;::::::???AAAKKK^^^ppp}}}{{{{{{{{{{{{{{{}}}}}}}}}zzztttkkkbbb\\\^^^[[[YYY\\\aaaccc```\\\RRRNNNLLLOOOSSSYYYdddooosssvvvzzz}}}~~~}}}{{{yyyuuummmeee___\\\[[[[[[fffjjjqqq}}}yyyqqqfff^^^SSSLLLDDD@@@<<<888555666555444333222222222333333333333333222111///...---......///......---++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++***************************,,,++++++************++++++,,,,,,+++***(((&&&%%%)))))))))))))))))))))))))))************))))))((((((((())))))))))))))))))***)))))))))))))))******)))******)))(((((()))++++++,,,,,,,,,,,,+++******&&&''''''(((***++++++,,,((((((''''''''''''((((((###$$$%%%&&&'''((())))))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''((()))***)))'''&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''''''''&&&))))))((((((((((((((('''***)))(((''''''((()))***)))'''&&&'''((()))(((&&&'''((()))******)))((('''(((((((((((())))))))))))...,,,++++++---......---,,,,,,,,,+++******))))))+++***))))))++++++***)))******+++,,,---....../////////////////////...---...//////000000111111222000000000111222222222333555444444333333333444444666<<<::::::@@@CCCMMMaaasssxxxpppkkkddd___[[[YYY[[[[[[YYYVVVPPPLLLKKKNNNRRRZZZfffqqqvvvuuussssssvvvzzz{{{rrriii```ZZZWWWSSSWWW___kkk|||zzzssseee^^^UUUNNNGGG@@@;;;999:::888555444333333333222222222222222111000///.../////////...------,,,,,,------------------------,,,,,,,,,------.........,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,***(((&&&$$$)))))))))))))))************************)))((('''((((((((())))))******+++'''''''''((()))+++,,,---)))++++++***''''''***---++++++,,,,,,,,,++++++***''''''(((((()))******+++((((((''''''''''''(((((($$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))***++++++++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%((()))***)))'''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''******))))))))))))******+++***)))***,,,---,,,+++''''''((())))))(((''''''(((((((((((()))))))))))),,,+++***+++,,,......---))))))******+++,,,,,,---///,,,***+++...///---*********+++,,,---...///000...//////000//////............//////000111111111//////000111222333333333444333333333444444555555777<<<;;;;;;AAAEEEPPPddduuu~~~}}}wwwkkkfff```]]][[[YYYWWWTTTPPPLLLKKKMMMRRRXXXcccnnnvvvtttrrrrrrssswww|||~~~zzzrrrhhh^^^XXXNNNOOOSSSYYYfffxxxvvvrrrjjjaaaXXXPPPHHHBBB===999555333444555444333111111222222222222111111000//////...---------,,,------------------------+++,,,,,,------.........,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,)))***++++++***)))((('''((()))))))))*********+++***************)))((('''(((((())))))******++++++))))))))))))))))))***+++)))***+++)))&&&&&&)))---))))))***************))))))(((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,,,,+++******)))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***(((*********((('''((()))************************(((((())))))))))))((((((((((((((((((((()))))))))''''''''''''((((((((((((******))))))))))))******'''&&&&&&''')))******)))''''''((((((((((((''''''(((((((((((())))))))))))***)))(((***---/////////+++*********+++,,,---...000---+++,,,///000...+++******+++,,,...///000000......////////////...............///000000111111//////000111222333333333111111222444555666666666666<<<:::;;;BBBFFFRRRfffwwwzzzwwwvvvwwwxxxzzzuuuqqqlllhhhddd```\\\YYYSSSOOOMMMOOOPPPTTT\\\eeemmmpppuuuyyy{{{|||zzzyyy}}}~~~~~~|||vvvnnnfff```WWWVVVSSSRRRUUU___nnnyyyyyyqqqiii^^^TTTEEE???888555666777777666000111111222333333222222111000///...------------------------------------,,,,,,,,,------.........,,,,,,------,,,,,,+++***************************,,,++++++++++++,,,,,,---)))))))))))))))*********((())))))******+++++++++)))************))))))((())))))******************...---+++)))(((''''''&&&)))******)))(((((()))+++''''''((())))))))))))((()))))))))(((((('''''''''((((((''''''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***)))***+++***((('''((()))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))(((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''))),,,///000000///...,,,+++******++++++---,,,++++++------,,,+++++++++,,,---...//////000,,,---..................---......//////000000111000000000111222222222333///000222444555666777777666;;;999:::BBBGGGSSShhhwwwooopppsssvvvvvvyyy~~~zzzuuuoooiiieee___[[[WWWVVVTTTSSSWWW^^^bbbhhhqqqyyy~~~}}}xxxssspppmmmllleeeccc___XXXSSSTTTZZZaaaxxx}}}wwwkkk\\\RRRFFF>>>;;;;;;999777222222333333333222111111111000///...---------...........................,,,,,,------------------,,,,,,------,,,,,,+++***))))))))))))))))))))))))+++++++++++++++,,,---...+++***)))(((((()))***+++((())))))******+++,,,,,,((())))))************)))++++++******************,,,+++***)))((((((((((((+++******+++,,,,,,+++)))&&&'''(((((()))))))))((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((())))))***+++***((((((((()))))))))))))))))))))))))))'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******((((((((())))))(((((((((+++***))))))+++,,,+++***'''''''''&&&&&&'''''''''(((((((((((())))))))))))***)))((())),,,............---+++)))((()))***+++***+++,,,,,,+++***+++,,,,,,---------......//////++++++,,,---------------------......///000000000111111111111111111222222111222333555555666555555555:::888999AAAGGGTTTiiiwwwkkkooouuuyyyyyy~~~|||uuuqqqmmmhhhccc```[[[VVVXXX]]]\\\aaaiiirrr{{{yyyqqqlllllloooqqqnnnnnnjjjbbbYYYTTTVVVYYY^^^eeeqqq~~~|||sssgggVVVIIIBBB===999555444444444333222111000///222111///...------..............................------------------------,,,,,,---------,,,++++++************************++++++++++++,,,,,,---...---,,,)))'''&&&(((***+++((())))))***++++++,,,,,,'''((()))***************,,,+++++++++***)))))))))'''''''''((()))+++---------+++***,,,//////,,,(((''''''((()))))))))))))))%%%&&&&&&'''((()))******((((((''''''''''''((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,---)))***+++***)))((((((***(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))(((((())))))******++++++''''''((((((((((((''''''***)))((()))******)))(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,***)))***+++---,,,,,,***)))((('''(((***,,,---***---///...+++***,,,...------..................***+++,,,,,,---------,,,------......///000000000222222222111111111111111222333444555555555333333444999888888AAAGGGTTTjjjwwwuuuuuuxxx|||zzz~~~}}}ssslllgggccc___\\\___^^^aaahhhnnnttt}}}ssskkknnntttvvvzzzwwwqqqjjjccc^^^ZZZXXXWWW[[[aaaiiiqqqvvvzzz|||rrrcccUUUIII>>>888555555555333111111222333111000//////000///---+++,,,,,,---......---,,,,,,...------,,,,,,------...------------------------************************++++++******)))*********)))))))))***+++++++++,,,************************+++***)))(((((()))***+++)))))))))))))))(((''''''******)))(((((((((((((((******++++++++++++******''''''(((((())))))******+++)))(((((()))******)))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''&&&'''''''''(((((())))))***)))'''(((***++++++***''''''(((((())))))******,,,***)))***,,,......---------,,,+++***)))((('''************************(((((())))))))))))((((((&&&'''''''''(((((())))))'''%%%$$$%%%'''))))))(((***)))((((((((()))+++,,,))))))(((((((((((())))))))))))(((((((((((())))))++++++***)))(((((())))))))))))))))))************.........------,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...---...///000000///............//////000000111111444444333222222333333333777666666666666777777888666888999:::>>>IIIYYYfff}}}}}}~~~~~~|||{{{{{{|||}}}|||zzz~~~yyyvvvrrrpppddd```___aaadddgggnnnvvv|||}}}sssmmmppptttuuuwwwwwwvvvsssnnnhhhbbb___\\\[[[ZZZYYYZZZ\\\^^^```mmmsss}}}xxxiiiYYYLLLDDD<<<;;;:::777444111000000111000///000111000///---,,,---............---,,,...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++++++++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((((('''******)))((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***+++)))(((((()))******)))((((((((((((((('''''''''))))))))))))))))))))))))+++***)))((((((''''''((('''''''''((((((((()))))))))(((&&&''')))******)))(((((((((((())))))))))))''',,,222444111---***)))((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((())))))***(((''''''((()))((('''***)))((((((((()))***+++)))))))))(((((()))))))))'''&&&&&&&&&&&&&&&&&&'''))))))))))))((((((''''''))))))))))))************------------,,,,,,,,,+++++++++++++++++++++++++++,,,---......,,,,,,---........./////////---,,,+++......//////000000111111444333333222222333333333555444444444555666777888999:::;;;:::>>>JJJ[[[hhh{{{~~~}}}}}}xxxuuutttuuuuuuuuurrrvvvxxxzzzrrrkkkdddaaa___^^^aaafffkkkpppsssqqqppptttyyyzzzzzzyyywwwtttqqqnnnmmmkkkkkkfff^^^VVVPPPMMMLLLMMMUUU]]]jjjxxx|||lll]]]TTTEEECCC???;;;666333111000222000///000111111000...,,,---............---,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000---------,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))************))))))))))))))))))))))))((((((******)))((((((((())))))&&&''''''((((((''''''&&&(((((((((((())))))))))))+++)))(((((()))******)))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))((('''%%%&&&((())))))((())))))))))))(((((((((((((((222>>>AAA;;;111+++)))'''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((()))))),,,***((((((((()))(((&&&))))))((((((((()))***+++******))))))))))))************))))))))))))******'''(((((())))))(((&&&&&&))))))))))))************,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,...///...---,,,---.........//////---,,,***)))......//////000000111111333333222222222222333333333222222333444666888:::<<<======<<<@@@LLL]]]iiiyyy}}}vvvpppnnnmmmmmmlllnnnooonnnooosssyyy|||tttoooiiiccc```aaa\\\```eeeiiinnnuuu|||{{{sssmmmkkkmmmqqqttttttpppiiiaaaYYYSSSOOOMMMJJJPPP[[[hhhvvvrrriiiSSSNNNFFF>>>999666444333222000//////000000///...------............------......------------......------------------------------------------------,,,,,,,,,,,,---///000000------,,,,,,+++++++++***))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))))))))******))))))((())))))***&&&''''''((((((''''''&&&(((((((((((())))))))))))+++)))(((((()))******)))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((()))))))))'''&&&&&&((())))))(((******))))))((((((''''''***222<<>>???@@@CCCMMM\\\gggwww~~~vvvoookkkiiihhhgggiiigggeeeeeegggiiimmmppprrrtttwwwzzz|||~~~}}}{{{}}}~~~~~~yyyooogggdddYYYYYY[[[___dddkkksssyyy}}}yyysssnnnlllllloooqqqpppooonnnjjjddd]]]VVVRRRIIIKKKPPPXXXdddqqq|||kkkbbbTTTHHH???:::666444333111///...//////...---........................///......------......///------------------------------------------------++++++++++++,,,---//////,,,,,,++++++******))))))************************((()))***++++++***)))(((******))))))))))))***+++******))))))))))))******'''(((((())))))(((((('''))))))))))))((((((((((((+++)))(((((()))******)))(((((()))))))))*********(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))((((((***((('''((()))+++************))))))((((((''''''((()))+++......---)))''',,,+++***)))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))(((((((((&&&%%%%%%''')))((((((''''''(((((())))))))))))******))))))))))))******(((((((((''''''((((((((('''(((***++++++***((('''((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------...///000///---,,,---...,,,---...///000000///.........//////000000111111111111111111222222333444333333333444666:::===@@@999===@@@CCCFFFMMMYYYbbbvvv~~~}}}~~~xxxrrrmmmkkkhhhgggddd```___```aaaaaaccchhhfffjjjnnnqqqrrrsssuuuvvvyyyxxxvvvwwwzzz||||||}}}{{{pppkkkddd___ZZZZZZ[[[\\\aaagggoooqqqtttvvvuuuqqqllliiikkklllnnnnnnkkkfff```\\\TTTQQQNNNNNNTTT]]]hhhooo{{{iiiYYYMMMDDD;;;666666333000......///...---//////...------...////////////............//////------------------------------------------------+++*********+++,,,------++++++******************************************))))))************))))))+++***)))((()))***+++,,,******)))))))))***++++++((())))))******))))))((())))))))))))((((((((((((+++)))(((((()))******)))((())))))******++++++,,,((((((((((((((((((((((((((((((((((((((()))************))))))))))))((((((***)))((((((***++++++***))))))))))))(((((((((((((((&&&$$$$$$'''******)))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))((((((&&&%%%$$$%%%'''))))))(((&&&'''((()))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))((((((***++++++******)))))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,------......///000000///---,,,---...+++,,,...000111111000000......//////000000111111111111000111111222333444555444333444777:::>>>AAA777;;;???AAADDDKKKVVV___uuu|||~~~zzzuuurrrpppnnnlllddd```___aaaaaa^^^___cccaaaeeejjjlllkkkkkkkkklllpppqqqrrrrrrrrrvvv{{{{{{{{{}}}~~~yyyssskkkccc___[[[VVVWWW[[[___eeeooovvvxxxtttmmmhhhgggggghhhiiijjjkkklllmmmgggaaaXXXRRRPPPSSSYYY]]]mmm{{{~~~ooobbbTTTGGG>>>:::777333111000000///...000///...------...///000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,******++++++++++++++++++******************************))))))))))))******+++***)))((()))***,,,---******))))))******+++,,,((())))))******))))))(((***)))))))))((((((((('''+++)))(((((()))******)))((((((((()))******++++++(((((((((((((((((((((((()))((((((((((((((()))************)))))))))((((((***((('''''')))******)))(((((((((((())))))))))))'''''''''''''''(((***,,,%%%&&&((()))***)))''''''((((((((((((((((((((((((&&&'''((())))))******)))*********)))))))))(((((()))'''&&&&&&((()))((('''&&&'''((()))))))))((('''((((((''''''''''''((((((+++******))))))******+++((((((((()))))))))******))))))))))))************+++,,,,,,,,,------------++++++,,,,,,---......//////000111000---,,,---...+++,,,...///000//////.........//////000000111111000000000000111222333444555444333333555999>>>@@@777999;;;<<<>>>FFFSSS^^^ttt|||zzz|||~~~zzzwwwvvvuuusssqqqiiidddbbbeeeccc^^^]]]aaaaaaeeeiiijjjhhhfffffffffhhhkkknnnnnnmmmooovvv|||~~~{{{|||~~~tttkkkgggaaaYYYVVVYYYWWW]]]fffnnnsssssspppnnnaaa___^^^___ccckkktttyyyxxxqqqfff[[[TTTRRRTTTVVVYYYiiizzz~~~rrrcccSSSHHH===:::666333111111000///000///...------...///000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))+++***)))(((((()))***++++++***)))((()))***,,,---******))))))***+++,,,,,,(((((())))))))))))((((((******))))))((((((((('''+++)))(((((()))******)))&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))((((((((('''&&&&&&((())))))(((''''''(((((())))))******!!!&&&******&&&$$$&&&)))###%%%(((+++,,,+++***)))************************%%%&&&''')))************+++*********))))))((((((,,,***((((((((()))((('''%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***))))))))))))************,,,,,,,,,------.........++++++,,,,,,---...//////000111111000...,,,---...,,,---.........---,,,+++......//////000111111111000000000000111222333444444333222222444888<<>>999222000111///000000000///...//////...///000111111111000///------------------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***))))))))))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))***))))))))))))))))))******)))(((((((((((()))************)))))))))(((((('''''''''((()))************)))))))))((((((((('''((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))******)))))))))******+++))))))******)))(((((('''((()))))))))))))))******&&&&&&'''((()))***++++++*********))))))(((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))******++++++************++++++(((((()))***))))))'''''''''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((())))))***'''((()))***+++***))))))************************---,,,,,,,,,,,,,,,++++++...............---,,,+++)))***+++---.../////////......//////000000111111333222222111111222222222333222222333555777:::<<<888777888;;;===CCCQQQ___ppp}}}{{{zzz{{{~~~}}}vvvqqqnnnkkkiiihhhggghhhiiijjjiiigggfffdddcccdddeeecccaaaccchhhllltttvvvwwwwwwwwwzzz}}}zzzyyytttqqqmmmhhhdddaaa___^^^``````___\\\[[[bbbnnnxxxwwwuuurrrooommmjjjfffdddWWWTTTQQQPPPVVV___jjjpppxxxjjjYYYMMMCCC:::444333000000000000///...------......//////000//////...//////......---,,,,,,++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))******+++,,,,,,,,,))))))************))))))((((((((((((((((((((((((++++++++++++++++++++++++***))))))(((((())))))***))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((+++******))))))(((''''''(((((((((((())))))))))))***))))))((((((((())))))***************))))))((())))))))))))((((((((((((&&&''''''((()))***++++++))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))***+++++++++******))))))******+++(((((()))(((((('''&&&%%%%%%&&&&&&''')))******+++(((((())))))))))))((((((***)))'''&&&&&&(((***,,,'''((()))***+++***))))))************************)))))))))******+++++++++,,,,,,---------,,,++++++$$$'''***...000000...---......//////000000111111222222111111111222222333333222222333555777999;;;999888999<<<>>>EEESSS```pppyyy{{{{{{yyywwwxxx|||~~~~~~{{{vvvsssrrrpppoookkklllmmmnnnmmmkkkhhhgggfffggggggeeecccdddhhhmmmsssvvvwwwvvvvvvyyyxxxoooggg```\\\ZZZZZZ\\\\\\YYYYYY___kkkvvvrrrooolllkkkkkklllkkkkkkfffaaaYYYRRRPPPTTTYYY]]]kkkwwwpppbbbUUUIII???999444333111111111111000///111111000000///...------///.........---------,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***))))))---,,,,,,++++++***)))))))))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))(((((((((((())))))))))))((((((((((((((())))))******+++,,,,,,(((((((((((())))))))))))))))))(((''''''''''''((()))))))))******))))))(((***))))))(((((('''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))******((((((''''''''''''(((((())))))))))))((('''&&&&&&&&&''''''((())))))******(((((())))))))))))(((((()))((('''''''''(((***+++)))***+++,,,---,,,++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++---......---,,,+++......//////000000111111111111111111111222222333333333333333555666888999999999:::===???FFFTTTbbbqqqxxxyyyzzzyyywwwyyy~~~}}}{{{zzzzzz~~~zzzxxxvvvtttrrrtttuuuvvvuuurrrnnnllljjjkkkkkkhhheeefffjjjnnnrrrvvvxxxwwwtttvvv|||wwwlllccc\\\YYYWWWXXXXXXWWWWWW^^^iiisssqqqmmmiiiggghhhkkkmmmnnnnnniiiaaaXXXRRROOONNNNNNUUU\\\jjjzzz{{{mmm^^^NNNBBB<<<888555333444555444333333333222222111111111111---------....../////////,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&------,,,,,,+++***************++++++++++++******************************))))))***++++++***))))))))))))************))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))%%%%%%&&&''''''(((((()))(((((((((((())))))))))))(((((('''''''''''''''(((''''''(((((()))(((((('''******))))))(((((('''''')))(((((('''&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((((((''''''''''''((((((*********))))))((((((((())))))))))))))))))(((((((((((())))))))))))((((((&&&''')))*********)))((()))***+++,,,---,,,++++++************************------------,,,,,,,,,,,,******++++++,,,++++++***000///...---,,,,,,,,,,,,......//////000000111111111000000000111111222333333333333444555666777777999888:::===@@@FFFUUUcccrrrvvvwwwwwwwwwxxx{{{~~~}}}|||yyywwwvvvyyy~~~{{{~~~|||xxxvvvpppqqqppplllhhhhhhkkknnnsssxxx|||zzzuuurrrvvv{{{}}}wwwllleee```\\\[[[YYYXXXZZZaaaiiipppqqqmmmhhhfffgggjjjlllnnnpppmmmgggaaaZZZTTTPPPNNNIIIJJJSSSccctttwwwcccSSSEEE???777444444555555444111000000//////000111111,,,------...//////000000------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''******++++++,,,---------******++++++++++++******************************'''((()))******)))(((''')))******++++++******)))************)))))))))))),,,+++***)))((('''&&&%%%(((((((((((())))))))))))******)))((((((''''''&&&(((((((((((())))))))))))'''''''''''''''((())))))&&&''''''(((((((((((('''************))))))))))))(((((((((((())))))******(((((())))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))******)))(((((('''&&&&&&***))))))(((((())))))*********))))))))))))***************))))))((((((((((((((())))))))))))((((((%%%''')))++++++***(((''''''((()))***+++***))))))************************,,,,,,,,,++++++***************+++,,,,,,,,,++++++///...---,,,,,,...///000......//////000000111111000000000000000111222333333333444444555555555555999888999===@@@FFFUUUccctttsssrrrqqqrrrvvvzzz~~~~~~~~~xxxyyy{{{|||{{{xxxuuusssttt|||yyyyyywwwsssnnnlllooorrrwww~~~yyyssssssvvvzzz}}}uuuppphhhccc^^^]]]```fffkkkmmmllljjjgggggghhhiiiiiiiiilllkkkhhheee```\\\XXXVVVNNNJJJLLLTTT^^^hhhwww~~~nnnXXXOOODDD===;;;<<<<<<;;;888777555222000/////////............////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,******+++,,,,,,------...***++++++,,,,,,++++++***************************'''(((***++++++***(((''')))***++++++++++++***)))++++++++++++************))))))))))))(((((((((((('''((((((((()))))))))***,,,,,,++++++***)))))))))(((((((((((())))))))))))&&&&&&''''''((()))++++++''''''((()))))))))))))))************++++++++++++(((((((((((())))))))))))'''''''''(((((()))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((''''''))))))(((((((((((())))))((((((''''''((()))++++++)))))))))))))))*********(((((())))))))))))(((((('''(((((()))))))))))))))'''((()))***+++***))))))******************************+++++++++++++++,,,***++++++,,,------,,,,,,++++++,,,---......//////......//////000000111111////////////000111222333333333444444555555444444888777999<<>>DDDRRR```tttssstttuuuuuuuuuvvvxxxzzz{{{|||~~~xxxuuuxxx{{{}}}}}}{{{yyywwwwww{{{}}}~~~zzzzzz}}}yyypppjjjfffccc___]]][[[^^^bbbddddddbbb]]]]]]\\\[[[ZZZ[[[___aaaaaabbb```ZZZSSSPPPSSSVVVfffnnn~~~yyysssnnnlllooohhhaaaWWWOOOHHHBBB<<<777555222///......///000///---------...............---,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))(((''',,,+++***))))))***+++,,,,,,,,,++++++***))))))(((((((((((()))***+++++++++************************---,,,***(((((()))***+++************)))))))))((())))))************))))))(((((((((((((((((((((((()))******))))))((('''&&&))))))((((((((()))***+++++++++)))(((((('''''''''))))))((((((((())))))***&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))***************((('''&&&&&&&&&'''))))))((('''&&&&&&((()))(((''''''''''''(((((()))))))))***)))((('''''''''((()))(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))******++++++,,,,,,,,,,,,++++++***++++++,,,.........//////000000000......------,,,,,,++++++......//////000000111111//////............//////111222333444555666777888888777888;;;>>>DDDRRR```qqqrrrssstttsssrrrrrrsssuuu}}}||||||}}}~~~~~~~~~{{{sssmmmiiibbb^^^YYYXXX[[[^^^______YYYXXXVVVTTTSSSVVV[[[___iiijjjhhhbbb[[[UUUTTTUUUVVV\\\hhhvvv|||xxxxxxrrrkkkaaaYYYRRRJJJAAA<<<888555111//////000000///---------------------------,,,+++,,,---...---++++++,,,,,,------,,,,,,+++++++++***)))))))))))))))++++++************++++++,,,,,,++++++***)))))))))(((((())))))***+++++++++))))))))))))))))))))))))+++***)))((((((((()))***************))))))))))))******++++++++++++******(((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))***+++++++++***))))))(((((((((((((((((()))******++++++***''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))+++++++++*********))))))(((''''''&&&'''(((***+++***'''%%%%%%'''***+++,,,'''''''''''''''((((((((()))(((''''''&&&&&&&&&'''%%%%%%'''((()))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++++++++,,,++++++***++++++,,,,,,******+++,,,------......------------------......000000000000000000000000/////////000111222444444444444444555555666666777888777888;;;>>>CCCQQQ^^^mmmpppqqqqqqpppnnnnnnpppqqq{{{}}}~~~zzzvvvnnnggg___ZZZZZZ[[[[[[ZZZTTTSSSSSSQQQQQQTTTXXX\\\ccceeefffeeeaaa^^^]]]]]]UUUVVV[[[cccnnn|||~~~|||yyysssiiiaaaYYYQQQGGGAAA;;;888444222111111000///.........---------------...,,,+++,,,---...---,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))******+++++++++))))))))))))))))))))))))+++***))))))))))))***************))))))))))))))))))******++++++******)))((((((((((((((((((((((((''''''((()))))))))))))))***************++++++++++++******)))(((((())))))%%%'''(((***++++++******))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++***************)))(((''''''((()))***+++)))'''''')))+++++++++&&&&&&''''''''''''''''''******))))))((('''''''''$$$%%%'''))))))))))))((('''''''''''''''''''''''')))))))))***++++++,,,,,,+++++++++++++++++++++***++++++******++++++,,,,,,(((((()))***+++,,,,,,---........................////////////000000000000111111111222333444555666444444555555666777777777888777999<<<>>>CCCPPP]]]iii}}}pppqqqqqqpppnnnnnnoooqqqxxx}}}~~~~~~}}}}}}~~~}}}|||}}}vvvkkkccc___\\\XXXUUUQQQRRRTTTTTTTTTUUUWWWYYY]]]___cccfffggghhhiiijjjaaa\\\XXXXXX]]]jjj|||sssjjjbbbYYYPPPIII@@@===888555333222111000/////////......---------...---,,,,,,......---,,,+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...+++++++++,,,,,,++++++++++++++++++***************************++++++++++++************************+++++++++******+++++++++))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))******)))))))))******+++++++++++++++******))))))))))))***$$$%%%''')))******))))))******))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''((())))))***++++++,,,,,,,,,+++)))(((''''''''''''************++++++(((&&&''''''''''''''''''&&&&&&)))))))))))))))(((''''''&&&'''((())))))((('''&&&************************((())))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,---,,,,,,,,,---.../////////000//////...------,,,,,,++++++,,,---...///000111000000/////////000000111222333444555666888999999888888999<<<>>>BBBNNN[[[hhh|||rrrrrrrrrpppnnnlllmmmnnnvvv|||~~~|||{{{{{{{{{zzzxxxzzzsssllleee\\\VVVTTTVVVXXXXXXXXXXXXZZZ[[[___aaadddgggkkkooorrrtttnnnggg^^^WWWTTTYYYjjjzzzyyyooofff\\\SSSLLLEEEAAA<<<888666555333111111111000000///............---,,,---...///...,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,------...++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))***))))))((()))******++++++******+++******))))))*********%%%&&&'''(((((()))((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&'''((()))***+++,,,,,,,,,+++)))'''&&&&&&&&&'''*********+++,,,***'''$$$((((((((('''''''''''''''&&&''''''((((((''''''&&&)))))))))))))))((('''&&&))))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,---------......//////......---,,,++++++)))***+++,,,...///000111333333222111000000000111111222333444666777888999888888:::<<<>>>BBBMMMYYYggg|||}}}}}}{{{xxxtttqqqpppqqqyyy~~~||||||{{{{{{zzz}}}}}}~~~vvvjjjbbb\\\]]]]]]\\\[[[\\\^^^aaadddddddddggglllqqqvvvxxxxxxqqqhhh___VVVRRRYYYcccyyytttiii^^^UUUNNNIIIEEE@@@;;;999777444333222222222111000////////////---,,,---...///...---+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++++++++,,,------,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))'''((()))))))))))))))((('''((()))*********))))))+++******))))))***++++++)))((((((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((('''&&&&&&'''((()))***)))((()))******)))''')))))))))(((((('''''''''%%%&&&'''))))))))))))((())))))((((((((()))******'''''''''''''''''''''''''''((()))***+++,,,------***++++++,,,,,,---------************+++,,,---...,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,---...//////000555555444333333333333444222333333444555555666666888888:::===>>>AAALLLXXXfff{{{|||{{{{{{}}}~~~yyyyyyyyy{{{~~~xxxooocccbbb```]]]\\\^^^bbbffffffdddcccdddjjjqqqwwwzzz|||xxxqqqhhh[[[QQQQQQWWW\\\ppp|||pppeeeZZZTTTKKKGGGBBB===:::888555444333333333222111000000//////...------...///...---+++,,,,,,------,,,,,,+++++++++,,,---,,,+++***)))++++++------------++++++******************++++++++++++++++++++++++++++++************************'''((()))***************(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((******))))))(((+++***************+++++++++***)))(((((()))******+++***)))(((((()))***+++&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%$$$%%%&&&(((***+++***(((%%%%%%'''***++++++******))))))(((((((((''''''(((***+++,,,---,,,,,,)))((('''((()))***,,,...++++++++++++++++++++++++'''((()))***+++,,,------******+++,,,,,,---......************+++,,,---...111000000//////......---******+++,,,,,,---......////////////////////////111111111000000111222222444444444444444444444444888888:::===>>>AAALLLWWWfff{{{~~~{{{zzz{{{}}}|||pppllleee```___```ccceeehhhhhhjjjmmmllllllttt~~~{{{ppphhhccc]]]UUUOOORRRUUUbbbwww|||nnnaaaXXXSSSLLLDDD>>><<<<<<;;;999666444222111222333333333444222///......//////...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,***)))))))))))))))******'''((()))+++++++++***))),,,,,,+++***)))))))))***+++++++++++++++***))))))''')))******((('''((()))&&&))),,,,,,)))((()))+++))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&)))(((&&&&&&&&&''')))***+++******)))(((''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))+++++++++***)))+++***)))(((((()))******(((((()))***************(((((()))***,,,---...///+++++++++************)))((())))))))))))*********---...///...,,,+++,,,------,,,,,,,,,,,,---......------...------...111333666222---444>>>666...666444444333333444555777888;;;999:::<<<>>>AAAKKKUUUggg{{{|||{{{}}}}}}{{{}}}{{{yyyyyy{{{}}}uuuiii```\\\^^^bbbffffffjjjoooqqqqqquuu{{{|||vvvooojjjgggbbb[[[UUURRROOOQQQ\\\mmm~~~ooocccYYYSSSKKKEEEBBB>>>:::777777555333333444555555444555333000///000000000///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++******)))))))))))),,,,,,+++++++++++++++,,,******)))((((((((())))))(((((()))***************++++++***)))))))))******)))))))))))))))(((''''''''')))******((('''((()))###%%%''''''((()))+++,,,))))))))))))))))))))))))***))))))(((((())))))*********))))))(((((((((((('''''''''&&&&&&''''''((('''''''''((((((''''''''''''(((((()))))))))))))))*********)))((('''''''''''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********)))(((***)))((((((((()))*********)))((((((((()))+++,,,))))))***+++,,,------...******************++++++,,,,,,,,,,,,---------------...///...,,,+++,,,------,,,,,,,,,,,,---......///////////////000222444///222555BBBLLL???111333444444333333444555777888:::999999<<<>>>AAAKKKUUUggg{{{}}}}}}{{{yyywwwwwwuuutttsssvvvzzzzzziii```___bbbeeedddhhhpppuuuuuuuuuvvvqqqooommmmmmllliiibbb]]]UUUNNNIIIJJJTTTfffrrr```ZZZSSSMMMHHHCCC===888999777555555666666666555666333111000111222111111---..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++******)))))))))......---,,,+++++++++++++++******)))((((((((()))***))))))))))))***++++++))))))((((((((()))******((())))))))))))((((((''''''(((******((((((((()))'''%%%$$$%%%(((***+++,,,))))))))))))))))))))))))+++******))))))******+++***))))))))))))((((((((('''''''''((((((''''''&&&'''(((((())))))(((((('''&&&'''***+++,,,+++)))(((******))))))((((((''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''((()))******,,,***(((&&&&&&(((+++---******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,------------............---...///...,,,+++,,,------,,,,,,,,,,,,---......000/////////000111222333---333:::HHHQQQDDD333333444444333444444555777777:::888999<<<>>>AAAKKKUUUggg{{{}}}}}}}}}~~~|||xxxvvvrrrpppooooooqqquuuzzz}}}}}}~~~rrrkkkiiigggbbbccckkkqqqrrrpppooohhhjjjmmmppprrrooohhhccc\\\WWWRRRPPPOOOUUUeeeuuukkkdddZZZRRRLLLGGGAAA===:::888666666777777666555555333111000111222222111------////////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---------.........///...---,,,++++++++++++---,,,+++***)))))))))***+++***)))))))))***+++,,,((((((''''''((()))************++++++++++++***)))&&&(((******)))((())))))///+++'''''')))++++++***))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))''''''((())))))(((&&&%%%(((((())))))))))))((((((&&&'''((()))***))))))(((***)))))))))((((((((('''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((((((((('''&&&&&&&&&&&&&&&'''((()))******+++***)))(((((()))***+++++++++++++++++++++++++++((())))))***,,,------...++++++++++++,,,,,,,,,,,,---...///...,,,+++,,,------,,,,,,,,,,,,---.........------...///000000000111777999AAAIII???333666333333444444555666666777999777888;;;===AAAKKKUUUeeezzz~~~|||{{{{{{{{{|||{{{|||~~~{{{zzzzzzvvvpppooonnnmmmooorrrvvvxxxttt}}}ssskkkccc___cccggggggeeedddbbbfffmmmsssuuurrrlllgggaaa___]]]ZZZSSSPPPUUU^^^rrr~~~ttteeeYYYPPPIIICCC@@@:::999888888888888666444444222//////000111111000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,---...///111222222///...---,,,+++*********...---,,,,,,+++++++++,,,,,,+++***))))))***+++,,,((((((''''''((()))******)))******+++++++++******&&&((()))***)))((()))***000,,,((('''***,,,+++)))***************************))))))(((((())))))***))))))))))))************'''((()))***)))(((&&&%%%(((((())))))))))))((((((''''''&&&%%%&&&'''((()))))))))))))))((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&%%%&&&&&&'''((()))))))))((()))***++++++***)))(((,,,,,,,,,++++++++++++***(((((()))+++,,,---...///************++++++++++++---...///...,,,+++,,,------,,,,,,,,,,,,---.........------///111333222111555:::999;;;AAA:::111444333333444555555666666666888777888;;;===AAAKKKUUUcccxxx~~~~~~}}}|||{{{zzzzzzyyyzzz|||}}}~~~xxxvvvxxx{{{yyyrrrqqqpppoooppprrruuuvvvtttyyyzzzzzzvvvlllcccaaaaaa^^^[[[ZZZ]]]cccmmmtttwwwuuuoookkkfffcccaaa^^^XXXRRRTTTYYY[[[gggxxxvvvdddWWWNNNGGGBBB<<<;;;::::::;;;:::888666333111//////000111111111------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,...///000111------,,,+++************---,,,,,,,,,,,,,,,------,,,,,,+++************+++))))))((((((((()))******'''(((((())))))))))))(((%%%''')))***)))((()))***)))(((&&&''')))***++++++************************)))))))))(((((())))))))))))))))))************+++))))))))))))(((((('''&&&'''(((((())))))((((((''''''&&&%%%$$$$$$&&&((()))))))))))))))((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))((('''''''''((((((&&&'''((()))))))))))))))''')))+++---,,,***(((&&&,,,+++++++++++++++++++++))))))***+++,,,---...///,,,,,,,,,,,,---------------...///...,,,+++,,,------,,,,,,,,,,,,---......000//////222666999777555222;;;;;;<<>>>>>>>>>>>===:::888444222000000111333333222000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------++++++***))))))************************+++,,,---+++,,,,,,,,,++++++***)))++++++***)))))))))******''''''((()))))))))))))))%%%'''))))))))))))***+++'''((())))))))))))***,,,************************+++******))))))******+++))))))*********++++++++++++***)))((('''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''((()))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))***)))((((((((()))***+++'''((()))*********)))((()))***+++++++++)))((('''+++++++++++++++++++++,,,******++++++,,,---......------------............---...///...,,,+++,,,------,,,,,,,,,,,,---......000//////333999<<<:::777000999999888<<<777...000222333444666666666666555777666777:::===AAAKKKUUUbbbwww~~~|||}}}~~~~~~~~~{{{}}}zzzvvvpppuuu|||zzzxxxvvvtttttttttvvvwww{{{tttpppvvv|||zzzoooddd]]]\\\UUU]]]iiitttxxxwwwuuurrrrrrppprrruuusssiii```\\\SSSSSSUUU[[[iii}}}|||ooodddZZZSSSBBBAAA@@@AAAAAA???===:::555333111111222444444444222111000//////000111222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))))))))******''''''(((((()))***,,,,,,+++,,,,,,---,,,+++***(((,,,,,,+++***))))))******))))))***+++++++++++++++%%%'''))))))))))))***+++***---///...***((()))***************************,,,++++++++++++++++++,,,))))))******++++++++++++,,,+++)))''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))((('''(((((((((((())))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))*********)))(((((((((***+++,,,))))))***++++++***)))(((++++++***))))))((())))))******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......---...///...,,,+++,,,------,,,,,,,,,,,,---.........,,,---222999<<<:::777000777444000444333///444222333444666666666666555666555777:::===AAAKKKUUUcccxxx~~~{{{zzzzzz|||}}}~~~||||||}}}}}}{{{zzz{{{||||||{{{xxxwwwxxxzzz~~~}}}}}}{{{uuuqqqqqqrrrsssuuuwwwzzz~~~{{{nnnaaaZZZ[[[```ggglllnnnnnnmmmmmmppptttyyy~~~}}}vvvkkkddddddYYYQQQSSSWWWbbb{{{vvvmmmddd\\\MMMFFF???>>>@@@@@@<<<777555333111///...///000111333111///.........---,,,,,,,,,,,,---------......((()))***,,,,,,,,,,,,,,,++++++++++++******)))))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))---,,,+++***)))((('''&&&******++++++++++++******************************)))(((&&&######&&&+++000)))((('''''''''(((***+++***))))))***,,,------,,,******))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******************************)))((('''''''''(((***+++******))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((************))))))))))))((((((((((((((('''''''''((()))***++++++,,,++++++,,,---///000000///...,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,---///000222333444///000000000111111111111444444444444444555666777888888999::::::===IIIWWWhhhuuu~~~~~~~~~}}}~~~~~~|||yyyxxxyyyzzz~~~}}}}}}}}}~~~~~~~~~zzzyyyxxxyyy|||}}}~~~}}}}}}|||{{{zzzzzz{{{}}}~~~yyyvvvvvvxxxyyyzzz{{{|||vvvjjjcccZZZ\\\___aaabbbeeejjjnnntttxxx}}}~~~yyyrrrnnniii___WWWUUUSSSVVVfffxxxwwwjjj___PPPIII@@@===>>>>>>;;;777222111000///......///000333111///.........---,,,,,,---------............+++++++++,,,,,,,,,,,,,,,++++++++++++*********))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))******)))((('''&&&&&&%%%)))))))))******)))))))))''''''''''''''''''''''''&&&'''''''''&&&'''***,,,)))(((((('''((()))***++++++******+++---......---))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))***)))(((((('''((()))***+++***)))))))))(((((((((''''''((((((((())))))))))))''''''(((((())))))******$$$%%%%%%&&&'''((()))***))))))))))))))))))))))))'''((()))******++++++***&&&(((***,,,---,,,++++++************************++++++++++++++++++++++++------............------+++,,,---...///000111222111111111111222222222222333333333333444555666777666666888::::::>>>JJJWWWeeerrr~~~||||||}}}}}}}}}}}}zzzxxxyyyzzz}}}zzzzzz{{{}}}}}}}}}{{{zzzxxxvvvuuutttssssss{{{~~~|||||||||{{{zzz|||tttmmm^^^^^^\\\XXXWWW]]]iiirrryyy}}}|||vvvsssrrrmmmeee___[[[TTTMMMQQQ[[[uuuvvvjjj[[[RRRFFF???===<<<:::777111111111111111111000000222000....../////////---------.........////////////...---,,,+++,,,------++++++++++++************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************))))))((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))###&&&)))******)))(((((()))(((((((((((()))***+++)))((('''(((***,,,+++***((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))((((((((((((((()))******))))))))))))((((((((((((''''''((((((((()))))))))&&&&&&'''((()))***++++++'''(((((()))***+++,,,,,,))))))))))))************&&&'''((()))************$$$%%%''')))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------............---------......///000000111111111222222222222333333333111111111222333555666777666666888:::;;;???IIIUUUcccqqq~~~}}}}}}~~~|||{{{|||}}}}}}|||}}}~~~|||yyyvvvsssqqqpppnnnrrrwww{{{}}}}}}}}}sssiiigggaaaXXXTTTYYYfffrrrxxx}}}~~~uuummmiiiiiijjjfffdddbbb[[[PPPLLLNNN```wwwzzzkkkaaaRRRFFF@@@<<<888555222222333444333333222222111///......///000000///.........////////////000222000...,,,+++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************(((((())))))))))))((((((************************$$$'''***+++***)))(((((()))))))))))))))*********)))(((((()))+++,,,,,,+++)))((((((''''''(((((()))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***((((((((((((((())))))***))))))))))))(((((((((((('''''''''((((((((())))))'''''''''((()))*********,,,,,,,,,++++++++++++***((()))))))))))))))******'''((()))******+++++++++'''(((***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------000000000000111111111111111111111222222222333333000000000111333555777888999999:::===>>>@@@IIISSSeeesss~~~}}}}}}~~~~~~}}}~~~~~~}}}~~~{{{wwwsssqqqhhhjjjnnnrrrvvv|||||||||sssppphhh^^^VVVWWW___gggnnntttyyywwwooofffaaa___cccccceeefff```WWWPPPMMMOOO^^^sss|||qqqaaaQQQEEE===666222222222333333333222111000000...---...000111222111.........////////////000333111///,,,+++,,,---...+++++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************++++++++++++)))******++++++******)))'''''''''''''''''''''''''''(((******)))((()))***((())))))***************,,,+++***,,,...///...---***))))))(((((())))))******)))(((''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))*********'''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((()))((((((((((((''''''''''''''''''(((((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++........................------............------////////////////////////000000000000111111111222000000000111333555777888888888;;;@@@CCCFFFNNNWWWhhhvvv~~~~~~}}}}}}|||xxxuuukkkllllllnnnrrrvvv{{{}}}~~~|||vvvyyy}}}}}}xxxoooddd\\\XXXXXXYYYbbbgggllllllhhhaaa\\\ZZZZZZ]]]```bbbaaa[[[UUUQQQLLLQQQ^^^rrrrrr```PPPCCC999333222111111000//////......///...---...111333333333------........./////////111000...---,,,,,,------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++((()))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))***)))'''((()))+++((()))******++++++******(((''''''(((***++++++*********))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((***)))))))))((((((((('''%%%&&&'''((()))******+++&&&&&&''''''(((((()))))))))***+++,,,---------------,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,------//////000000000111111111111111111222333555666777555555999AAAGGGLLLTTT]]]hhhwww}}}|||{{{|||~~~~~~}}}|||~~~~~~{{{uuusssqqqpppqqqssstttuuuzzz}}}~~~{{{rrrtttwwwyyyzzz|||yyyoooggg```[[[WWWZZZ\\\^^^^^^]]]ZZZVVVTTTRRRUUUYYY]]]______]]]YYYTTTRRRUUUaaarrrrrr```PPPCCC<<<555444222000///......///...------...111333444444,,,---------............///......------,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++***)))))))))))))))))))))))))))************))))))************************(((***+++***)))((()))***((()))***+++++++++******&&&%%%$$$&&&((()))((('''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''***))))))((((((''''''&&&&&&'''((()))***))))))((('''((((((((()))))))))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((()))***++++++,,,&&&''''''((())))))******))))))***+++,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,,,,------......000000111111111222222222333333333333444555666777555555999BBBHHHMMMSSS[[[eeettt~~~|||{{{{{{zzzyyyxxxzzz|||}}}}}}|||{{{|||}}}~~~~~~}}}zzzuuurrrqqqppppppppprrrtttwwwzzz|||}}}rrrtttvvvwwwwwwwwwyyy{{{}}}zzzssskkkccc\\\XXXWWWUUUTTTSSSQQQNNNLLLLLLPPPUUUYYY___dddeeecccYYYUUUQQQSSS\\\lllnnn\\\NNNFFF:::999666333111111111222...---,,,...111444555444,,,,,,,,,---------......------......------,,,++++++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,+++++++++******(((((())))))))))))(((((('''''''''''''''''''''''''''))),,,,,,***)))((((((((()))***+++,,,+++******+++***)))***---...---,,,((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))******))))))((((((((('''))))))((('''&&&%%%%%%$$$&&&''')))*********)))((('''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&%%%%%%%%%%%%'''(((((()))***+++++++++((()))***++++++,,,++++++,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************---..................---......//////000111111222111111222222222333333333444444444444444555666777:::999<<>>888444222111///---///---,,,---///111111000........................//////...------------...------,,,,,,,,,+++++++++))))))))))))))))))))))))************************---------,,,,,,,,,++++++)))))))))))))))))))))))),,,+++++++++******))))))'''(((***,,,,,,***((('''(((((((((((((((((())))))''''''((()))******++++++)))***+++,,,,,,+++***)))*********)))(((''''''&&&))))))((('''''''''''''''***)))'''&&&%%%&&&((()))***((('''((()))***)))'''******+++******)))((('''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&'''(((*********)))((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************++++++++++++,,,---...///,,,,,,,,,,,,,,,---...//////---+++)))))))))++++++------------------,,,,,,---...000111111///...,,,,,,,,,------///000111222111111222222222222333333000000111222444666888999888;;;AAAHHHJJJJJJOOOUUUbbbrrr|||yyyxxxwwwtttrrrvvvyyy}}}~~~~~~{{{xxxuuurrrrrrqqqppppppqqqsssuuuxxxzzz}}}xxxvvvtttssstttuuuuuutttwwwwwwyyy||||||wwwooohhh___WWWRRRNNNLLLJJJIIIKKKOOOTTTYYY^^^ccceeellllllhhh```WWWTTTXXX^^^rrr{{{nnn]]]JJJCCC:::555555444111...///...,,,---...//////...........................//////...---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************(((((((((((('''''''''&&&((()))***++++++***)))((()))))))))))))))))))))))))))******+++,,,,,,------******++++++++++++******++++++***))))))(((''''''***)))((((((''''''(((((()))((('''&&&&&&''')))***)))'''&&&'''((()))(((''')))))))))***))))))(((((('''''''''(((((())))))))))))))))))(((((((((''''''''''''(((((()))((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))************)))))))))******+++,,,---------,,,+++++++++,,,,,,---,,,***))))))+++,,,---//////...---,,,,,,+++++++++,,,...//////...,,,+++------------///000111222333333333444444444555555333333333333444555666666777888===CCCDDDEEEJJJQQQcccrrr~~~}}}|||{{{yyyuuurrryyy{{{|||wwwvvvtttqqqppppppppppppoooqqqsssxxx~~~}}}yyyvvvvvvwwwwwwwwwvvvuuussssssvvvzzz{{{ooobbbYYYSSSOOOMMMKKKKKKLLLNNNSSSYYY___ccchhhooouuuqqqfff\\\XXXYYY___gggyyyqqqYYYNNN@@@888777777444000222000......///000///....................................---------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))++++++*********)))))))))*********+++,,,,,,------++++++************+++++++++++++++***))))))((((((******)))(((((((((((()))(((''''''&&&'''(((***+++((('''&&&&&&(((((('''&&&''''''((()))))))))((((((******(((((((((((()))******)))))))))))))))(((((())))))((('''''''''(((((())))))))))))))))))))))))***)))))))))))))))(((((())))))))))))************''''''(((((()))******+++------,,,+++************+++***))))))***,,,---...000000///...,,,+++***)))***+++,,,------,,,+++***------------...000111222333333333333444444444444555555444444333444444444888888;;;???@@@AAAGGGOOOcccqqq~~~zzzvvvzzz|||}}}{{{xxxvvvtttsssrrrqqqnnnooopppssswww{{{}}}{{{{{{zzzyyy}}}yyyuuurrrqqqsssvvvyyyssshhh___WWWSSSLLLKKKJJJKKKOOOTTTYYY]]]bbbmmmyyyzzznnnccc\\\VVVXXXcccxxxppp```KKK===999888666333555333111111111111000///....................................------,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,++++++***)))))))))(((((()))))))))*********,,,+++***))))))***+++,,,++++++++++++******))))))+++******))))))))))))))))))((((((''''''((()))***)))'''''''''((()))((('''&&&&&&'''(((((()))((((((...---***(((''''''((()))************)))))))))))),,,+++)))(((''''''((()))((((((((((((((((((((((((************))))))))))))((()))))))))************''''''((())))))*********---,,,+++++++++++++++,,,++++++*********+++,,,---//////...---,,,,,,++++++******+++,,,,,,,,,++++++---------......///111111000111111111111222222222555555444444444444555555===;;;<<<>>>>>>@@@GGGPPPaaaooozzz|||~~~~~~{{{{{{||||||{{{zzzyyywwwtttrrrrrrrrrssstttvvvxxxzzz{{{}}}yyyrrrooonnnoooppprrryyyzzzlll```XXXMMMLLLLLLLLLNNNRRRUUUXXXeeemmmxxx~~~mmm```UUUPPPQQQ^^^rrrvvv]]]III???;;;888555555333111000111111000...////////////////////////------......------,,,+++//////.........---------++++++++++++++++++++++++------------------------*********)))))))))((((((++++++++++++++++++++++++'''(((((((((((((((((((((******))))))))))))******++++++++++++******)))))))))))))))))))))*********,,,+++***))))))***+++,,,+++++++++***************+++******)))))))))))))))******))))))((((((((((((***)))((()))******)))(((&&&&&&'''(((((()))((((((,,,+++)))''''''(((***+++))))))))))))************---,,,***)))((()))******(((((((((((((((((((((((())))))))))))************((()))))))))************'''((()))***++++++++++++++++++++++++,,,...//////---,,,,,,++++++*********,,,,,,------------------++++++,,,---------------......---......///000111000000000111111111222222333333333444555666777888???===<<<======???GGGQQQ]]]lll~~~yyyzzz|||}}}yyyvvvvvvvvvvvvuuuuuuuuuuuuqqqsssvvvyyy|||~~~vvvooolllkkkjjjkkkqqqyyyyyyhhh]]]TTTRRRPPPOOOPPPRRRVVVXXXbbbfffooo}}}yyymmmWWWNNNHHHNNN\\\ooosss\\\LLLBBB<<<999333111///...//////...---////////////////////////,,,------......,,,+++***.........------------,,,++++++++++++++++++++++++------------------------************)))))))))(((++++++++++++++++++++++++(((((())))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++******************************)))(((((((((((()))*********)))))))))((((((+++***))))))++++++***)))''''''((()))))))))(((((('''&&&&&&'''(((***---...(((((()))))))))))))))***++++++***)))))))))******))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************((()))***,,,---,,,,,,+++******+++,,,---///000111------,,,,,,+++***))))))++++++,,,------......///,,,,,,------......//////...............///000000222222222222333333333333111222222444666888999;;;===;;;:::;;;;;;===EEEOOO[[[jjj}}}{{{|||}}}yyyzzz{{{|||{{{yyyxxxvvvoooppprrrsssuuuwww{{{wwwqqqnnnmmmlllooosssxxx|||tttiii^^^ZZZUUUQQQQQQUUUZZZ^^^aaaccchhhsss}}}zzzsss]]]TTTLLLJJJPPP\\\ooo~~~sss^^^MMMBBB===444222000000000111000///////////////////////////+++,,,---......,,,+++)))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******************************++++++,,,,,,,,,,,,((()))***++++++***)))((('''(((((())))))******+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***)))((((((''''''((((((''''''((()))***+++++++++***)))((()))***+++***((()))))))))***))))))((((((&&&&&&'''(((((()))******''''''((((((((()))))))))'''(((((())))))))))))((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************''')))+++,,,------,,,+++++++++++++++,,,---...///++++++,,,,,,,,,++++++***,,,,,,------------------,,,,,,,,,------...///000///............///000000222222222222333333333333222222333444666888:::;;;;;;999999;;;;;;===EEENNNZZZjjj~~~}}}}}}~~~}}}~~~|||{{{rrrsssrrrqqqpppppprrrtttzzz~~~zzzuuusssoooppprrrtttwww}}}~~~uuugggaaaYYYSSSRRRWWW^^^dddlllkkkkkkmmmppppppnnnkkkccc\\\SSSNNNLLLPPP]]]jjjkkkUUUGGG@@@666555333333444555444333000000000000000000000000+++,,,---......,,,***)))------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))''''''(((((()))))))))***''')))***,,,,,,***)))'''&&&&&&'''((()))***++++++******)))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((()))))))))))))))((('''''''''''''''$$$%%%''')))+++------...***((('''((()))***)))'''******+++******)))((('''*********)))(((&&&$$$###&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************'''(((***,,,---,,,+++***+++++++++***++++++,,,,,,))))))+++,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,---...///000///............//////000///000000000000111111111333333333444666777999:::<<<::::::<<<===>>>FFFOOOZZZjjj~~~{{{xxxuuusssrrrooommmqqquuuyyy~~~wwwnnnooopppqqqtttwwwzzz}}}xxxpppkkkbbbZZZUUUWWW]]]bbbkkknnnnnnjjjdddaaacccfffaaabbb^^^UUUKKKIIIQQQZZZooo{{{pppYYYGGG===888555555333000111444///////////////.........,,,,,,---.../////////...000///...------------------,,,+++++++++,,,---...+++++++++++++++++++++++++++---...000///---+++))),,,,,,,,,++++++*********(((((())))))))))))(((((((((((((((((())))))))))))++++++************++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))***+++,,,,,,,,,,,,,,,)))************+++++++++&&&)))***(((%%%%%%'''*********))))))((((((''''''&&&'''(((*********)))(((&&&'''((()))))))))))))))(((((((((((())))))))))))+++***)))***+++,,,+++)))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++...000///,,,)))))),,,......---++++++,,,+++******************+++111...,,,---000222222111333333222222111000000///555555666666777888888888777666777:::;;;>>>FFFOOO]]]rrr{{{yyywwwuuurrrpppooopppsssuuuyyy}}}rrruuuttttttuuuvvvzzz}}}yyyrrrhhh___ZZZ[[[___bbbjjjllllllgggaaa^^^___aaaaaabbb___WWWNNNIIIKKKOOO[[[gggxxx}}}eeeRRRBBB;;;777666555111000111000000////////////......,,,---......//////......///......------------......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......,,,***(((,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))))))))************++++++************++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,(((((((((((((((((((((((('''''''''(((((((((((((((((()))***************)))(((((()))))))))*********((())))))(((''''''((())))))(((((((((''''''''''''''''''((()))))))))))))))''''''(((((()))((((((((((((((((((((())))))))))))+++)))((()))***+++***)))'''''''''''''''''''''''')))***++++++,,,,,,++++++++++++++++++++++++++++++))))))***,,,...---+++)))***,,,------,,,++++++,,,,,,++++++******++++++,,,///...---///111222111///000000000000000000111111444444555666666777777888666555777:::;;;===EEENNN]]]rrr~~~{{{wwwuuuqqqpppooonnnooossszzz~~~zzzxxxvvvsssrrrrrrtttxxxzzz|||pppgggcccbbbaaaaaafffgggfffaaa[[[XXXYYY[[[ccccccbbb^^^VVVNNNHHHEEEJJJRRRbbbsssyyyfffOOODDD;;;999888444000///000000000000//////......------.../////////......---------..................---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++)))(((,,,,,,,,,++++++++++++***((())))))******))))))(((************++++++++++++++++++************++++++***************************))))))(((((())))))***(((((((((((((((((((((((())))))((((((((((((((('''(((((())))))(((((('''''''''((((((((())))))))))))***)))(((((()))***)))(((((((((''''''''''''&&&&&&((((((((((((((())))))***((((((((()))((((((''''''(((((((((((())))))))))))***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++,,,,,,++++++++++++++++++++++++++++++***)))((()))+++,,,+++***,,,------,,,++++++,,,...---,,,,,,++++++,,,,,,---///...///000222222000---......//////000111222222333333444444555666666777555555777;;;<<<>>>FFFOOO\\\qqq~~~{{{yyyvvvrrrnnnmmmoootttwwwzzz~~~{{{vvvrrrqqqsssvvvyyy{{{}}}zzzpppllliiiddd```aaa```^^^ZZZUUUSSSTTTUUUaaabbbddddddaaaXXXNNNGGGEEEIIITTTcccrrr{{{bbbSSSCCC<<<999555111000222111111000000/////////......////////////......,,,,,,---....../////////...------,,,++++++++++++------------------------++++++---------,,,***)))++++++++++++++++++++++++)))))))))******))))))))))))))))))*********++++++++++++************++++++++++++++++++++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((''''''))))))))))))((('''&&&&&&((((((((()))))))))******+++((('''(((+++,,,***(((((((((((((((((((((((('''***)))(((''''''((()))***************)))(((''''''(((((((((((()))))))))))))))'''&&&'''((()))((('''))))))))))))))))))))))))))))))***+++++++++++++++***+++++++++++++++,,,,,,,,,***((((((***,,,,,,,,,,,,------+++******,,,///---------,,,,,,---------000/////////000000000/////////000000111111222222222222333444444555555666666666888<<<>>>@@@GGGPPP[[[ppp{{{vvvqqqoooppprrrsssrrruuuxxx}}}yyyvvvwwwzzz|||xxxyyyyyyyyy|||}}}xxxrrrjjjccc]]]\\\YYYUUUQQQPPPPPPQQQXXX[[[```dddeee```WWWOOOFFFEEEKKKVVVcccsssvvvcccNNNAAA;;;555222111333222222111000000//////...///////////////......+++,,,---.../////////...---------,,,,,,+++++++++------------------------,,,---......------++++++++++++++++++++++++++++++))))))************))))))((((((((()))))))))******++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************************))))))((((((((('''************)))((((((''')))))))))*********++++++***((('''))),,,---+++((())))))))))))))))))))))))***)))(((''''''((()))***++++++++++++******)))((((((((((((((())))))))))))((('''&&&'''((()))(((&&&************************))))))***++++++++++++************++++++,,,,,,,,,...+++))))))+++---------,,,------+++******,,,///...------,,,,,,------...000000///...---///111222222222222222222222222222222222333333444555555555666666:::>>>@@@BBBIIIQQQZZZooo|||wwwuuusssrrrqqqoooooopppqqquuu|||{{{yyyyyyzzzyyyxxxwwwuuuuuuxxx}}}}}}ssslllaaa^^^YYYTTTPPPNNNNNNNNNNNNRRRWWW]]]aaa```[[[XXXIIIDDDEEELLLUUUccc{{{vvv___NNNBBB888444333444333333222111000////////////000000000///......,,,---.../////////...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,***++++++++++++,,,,,,,,,)))******++++++******)))'''((((((((())))))))))))++++++************++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++***))))))))))))))))))(((******+++++++++***))))))************++++++++++++''''''((()))++++++***((())))))************++++++***))))))(((((((((((((((******++++++******))))))(((((((((((()))))))))))))))'''&&&'''((()))((('''))))))))))))))))))))))))((()))******++++++***************++++++,,,,,,---...,,,******,,,---...---,,,------,,,++++++,,,......------,,,,,,------......//////......///111444333333333333333333222222222222333333444555555666666666:::???AAACCCIIIRRRYYYnnn~~~}}}yyyvvvooopppppppppqqquuuzzz}}}{{{zzzxxxxxxvvvsssrrrssswww{{{~~~xxxiiieee^^^WWWRRROOOMMMLLLJJJMMMRRRVVVYYY[[[]]]]]]RRRJJJEEEGGGKKKTTTkkkvvvdddRRRCCC:::999555444333222111000000///000000000000000///......------///000///...---+++)))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******+++++++++,,,,,,,,,)))******++++++******)))(((((()))))))))*********++++++************++++++++++++++++++++++++++++++((((((''''''''''''((((((************************)))))))))))))))*********))))))***+++++++++******))))))))))))************$$$&&&)))******)))))))))((()))))))))************)))))))))))))))((('''''''''(((((()))))))))(((((((((((((((((()))))))))))))))(((''''''))))))((('''((((((((((((((((((((((((((())))))***************)))******+++,,,,,,------,,,+++)))***,,,------,,,***,,,------,,,++++++,,,------,,,,,,,,,,,,------))),,,000222111000111222111111111222222333333444333333333444555555666666333444888>>>@@@AAAHHHPPPYYYmmm}}}|||rrrssstttsssssstttwwwyyy|||wwwvvvtttrrrpppqqquuuxxxwwwqqqkkkbbbZZZTTTOOOLLLJJJLLLNNNQQQSSSUUUXXX]]]aaa]]]RRRIIIGGGEEEJJJ___wwwvvvbbbNNNBBB???555555444333222000000///000000000000000///......---...///000000...,,,***((()))+++---.........---++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,******++++++++++++******)))************+++++++++++++++************++++++************************++++++************++++++))))))))))))))))))))))))(((((())))))******++++++'''((()))******+++******(((((((((((())))))))))))!!!%%%***+++)))'''(((***'''((((((((())))))******((()))*********((('''&&&%%%%%%&&&'''((((((((('''(((((((((((())))))))))))***((('''((()))***)))((())))))))))))))))))))))))(((((()))***************))))))***+++,,,,,,------***))))))***+++,,,+++******,,,......---++++++,,,---,,,,,,++++++,,,,,,---$$$***222555555222000000......///111222333444555333333444555555666666777222222777<<>>DDDKKKTTTfffuuu~~~{{{yyywwwuuussssssttttttuuuuuuuuuttttttrrrrrrqqqpppppppppppppppuuuuuuvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxzzz|||~~~zzzsssuuuvvvuuuvvv{{{|||yyyuuussssssuuuwwwzzz}}}{{{qqqhhhaaa\\\YYYRRRRRRSSSTTTUUUWWWYYYZZZ```ccceeebbbYYYPPPJJJHHHLLL\\\pppyyygggPPPFFF===;;;:::777333222000111111111000000///......---,,,---//////...------,,,***))))))+++---///000///...---,,,++++++***,,,,,,,,,,,,++++++++++++++++++***))))))***++++++************************************************)))))))))******+++++++++))))))***++++++++++++***+++++++++******+++++++++(((((((((((((((((((((((())))))***+++++++++++++++******)))((((((((())))))************************)))***+++***)))((()))*********)))(((((((((((((((+++)))''''''((()))((('''&&&'''(((((())))))((((((''')))******)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))*********+++++++++*********+++++++++,,,,,,---+++******,,,...------...---------//////---,,,.........//////000000000222111111000111222333444555555444444555555666777;;;888999;;;===>>>DDDKKKTTTeeettt~~~{{{vvvrrrpppmmmkkkiiiiiijjjkkklllmmmmmmmmmmmmjjjiiiiiihhhhhhhhhiiiiiimmmmmmnnnooopppqqqqqqrrrttttttsssrrrpppnnnlllkkkqqqrrrssstttvvv{{{{{{zzzyyywwwuuuwww||||||yyywwwuuuvvvwwwyyy{{{}}}|||rrriiiaaa]]]UUUTTTSSSSSSUUUVVVVVVVVV[[[```gggiiidddYYYNNNHHHEEEOOO]]]kkk{{{wwwaaaRRRCCC===;;;777444333000111222222111000...------,,,***+++---...---,,,000000////////////000111//////...---,,,,,,++++++------,,,,,,,,,++++++++++++******))))))******+++***+++++++++***)))******)))***************++++++)))******++++++,,,,,,---'''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))******++++++************))))))))))))))))))************************)))***+++***)))((()))******))))))(((((((((((((((***)))''''''((())))))(((''''''((()))))))))))))))&&&(((***)))((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++)))))))))************+++++++++++++++,,,,,,,,,,,,...---+++***+++,,,,,,---...,,,+++,,,///000---***......//////////////////444222111000000222444555666555555555555666777777666555666;;;>>>@@@FFFMMMSSSdddttt|||{{{tttppplllhhheeeccc```^^^[[[\\\^^^___aaabbbbbbbbbaaaaaaaaaaaabbbcccdddeeedddeeeeeefffhhhiiiiiijjjllllllllllllkkkjjjiiihhhlllmmmnnnnnnooorrrwww{{{}}}zzzxxxxxxyyyyyy|||zzzvvvvvvuuuvvvwwwzzz|||}}}zzz}}}rrrggg```XXXVVVSSSRRRTTTUUUUUUUUUVVV[[[cccjjjjjjcccXXXPPPAAAEEELLLWWWgggzzzrrr```KKK@@@;;;777444444111222222222222000...---...---++++++---//////...111222444444444222///...---------------------------------,,,,,,,,,++++++++++++************++++++***+++---+++)))((()))+++))))))******+++++++++,,,******++++++,,,,,,,,,---((()))******++++++******))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))******))))))))))))******************************************((()))******)))((()))+++***))))))(((((((((((((((***((('''''')))***)))((('''(((((())))))))))))))))))+++,,,,,,+++******+++''''''''''''''''''''''''(((((((((((())))))))))))*********+++++++++++++++************++++++++++++,,,,,,,,,,,,------------...---,,,+++***+++,,,---...,,,+++,,,///000---***............////////////444222111000000222444555666555555555555666777777666444666;;;>>>@@@EEELLLSSSdddttt}}}xxxtttqqqpppgggddd___\\\ZZZYYYWWWUUUSSSTTTVVVXXXZZZ[[[\\\\\\ZZZZZZZZZ[[[\\\]]]______[[[\\\\\\^^^___```aaabbb```aaacccdddfffgggggghhhfffggghhhiiiiiikkknnnqqqwwwzzz}}}{{{yyywwwyyy|||zzzxxxuuutttuuuvvvwwwwwwuuu|||~~~qqqhhh___ZZZUUUSSSUUUXXXYYYXXXWWWYYY^^^eeeiiihhhbbb]]]IIIEEEEEELLLYYYkkkppp[[[LLLAAA:::666666333333333222111000///...111///------///111222222000111444555444000---***,,,,,,,,,---------......------------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******,,,...,,,)))'''(((+++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------+++++++++******+++++++++((((((((((((((((((((((((''''''((()))))))))))))))((()))***+++++++++******************************((()))******))))))***+++******)))(((((((((((((((***((('''''')))******)))'''((())))))******))))))''')))******)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,------,,,+++***,,,---...---------//////---,,,---------....../////////222111111000111222333444555555444444555555666777888777888<<<===>>>BBBHHHTTTeeetttyyywwwsssnnniiieeebbbaaaZZZWWWTTTQQQPPPPPPNNNMMMMMMNNNPPPSSSUUUWWWXXXXXXTTTTTTTTTTTTUUUVVVVVVWWWRRRSSSTTTUUUWWWXXXYYYZZZXXXYYY[[[\\\^^^_________\\\^^^aaaccccccdddggghhhkkkooosssvvvvvvwwwyyyzzz{{{~~~{{{||||||||||||~~~zzzvvvvvvuuutttsssuuuxxx~~~ttthhhaaaYYYWWWZZZ]]]_________\\\ZZZ^^^dddiiihhhfffZZZQQQHHHIIIOOO[[[ooonnn^^^NNNAAA::::::444444222111000/////////000...,,,,,,...000222222///000111222222000...,,,------------------,,,,,,...------------,,,,,,,,,***+++---//////---+++******,,,...,,,(((&&&(((+++))))))***++++++,,,------,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((()))************)))((()))***++++++++++++***))))))))))))))))))))))))''')))******))))))***+++******)))((((((((((((((()))(((&&&''')))******)))(((((()))************)))$$$%%%''''''%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********************++++++++++++,,,,,,++++++,,,,,,,,,---------))),,,......,,,+++,,,------...//////...---......,,,,,,------...///000000000000000111111111222222444444444444444555555666888666888<<<======BBBHHHTTTfffuuuyyyuuummmjjjfffbbb]]]YYYVVVTTTRRROOOLLLJJJJJJJJJIIIHHHEEEFFFHHHKKKNNNOOOQQQQQQRRRQQQPPPPPPOOOOOOPPPPPPMMMNNNOOOPPPRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTWWW[[[^^^```aaabbbdddcccgggmmmpppqqqrrrtttvvvtttwww|||}}}{{{xxxyyy|||~~~{{{yyywwwtttrrrwwwwww{{{~~~nnnfff]]]ZZZ]]]bbbeeeeeefff___XXXYYY```gggjjjjjjhhhYYYKKKEEEFFFLLL\\\kkk}}}|||lllZZZHHH>>><<<666444222000/////////000---+++))))))+++---//////000000000000111111111111//////...---,,,++++++***......---------,,,,,,,,,))),,,...000000...,,,))))))---///---(((&&&(((+++))))))***+++,,,,,,---------,,,,,,+++***)))((((((''''''((()))))))))))))))++++++************++++++************************))))))***+++++++++++++++((()))***+++,,,,,,+++***((((((((((((((((((((((((''')))******))))))***,,,******)))((((((((((((((()))(((&&&''')))******)))(((((()))***************&&&((())))))(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))************++++++++++++******+++++++++,,,,,,,,,(((+++...///---+++,,,---,,,///222111...---...000++++++,,,---...000000111//////000111111111111000444333333333333444555555444333666;;;>>>???DDDKKKUUUfffvvv{{{rrrjjjeee```]]]WWWQQQNNNLLLLLLMMMKKKJJJHHHFFFDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQSSSTTTUUUTTTSSSRRRUUUVVVWWWYYYZZZ[[[[[[[[[___aaacccfffiiikkklllmmmnnnppptttwwwzzz~~~~~~yyyzzz|||}}}||||||}}}~~~wwwqqqpppuuuuuuxxx~~~ppp```[[[```hhhmmmmmmiiieee^^^ZZZ[[[aaajjjppprrrfffXXXOOOHHHEEENNNYYYlll~~~ooo[[[HHH999:::888777888555111111444///------...000222222222+++---///000111000///...000///---+++++++++---...///+++'''(((+++---***'''+++---000222333111...,,,++++++++++++++++++++++++***)))(((&&&&&&&&&'''(((,,,++++++******++++++,,,000,,,''''''+++...---+++***)))))))))))))))******------,,,+++***)))((('''))))))))))))))))))))))))(((((()))***************,,,+++***)))))))))++++++))))))))))))))))))))))))************))))))))))))+++***)))'''''''''((()))++++++******))))))((((((''''''''''''''''''''''''((()))*********)))''''''&&&&&&&&&&&&''')))***+++++++++++++++++++++++++++))))))))))))************++++++,,,------...//////++++++******++++++,,,---111000...,,,+++,,,---...222000///...///000222333222222111111222222333444444444555555666777777777888999:::999:::>>>EEEKKKWWWhhhwwwyyyqqqiiiaaa\\\VVVTTTPPPLLLJJJIIIIIIJJJIIIHHHGGGFFFEEEEEEFFFGGGDDDDDDEEEEEEFFFGGGGGGHHHKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRUUUUUUVVVWWWWWWWWWWWWWWW\\\]]]___aaaccceeeggghhhjjjllloooqqqtttyyy~~~}}}yyyvvvwwwxxx{{{yyysssrrrpppppptttzzz|||mmmeeeffflllooopppmmmeee\\\XXXZZZaaagggkkkpppkkkddd[[[OOOFFFJJJSSS]]]ooonnnWWWFFF???999555555333///...111///...---...000222222111,,,---///000111000///...000///---++++++,,,---...(((%%%###&&&+++///...,,,***+++---...---,,,)))(((++++++++++++++++++++++++,,,+++)))((((((((()))))),,,++++++******++++++,,,+++'''###$$$''')))(((&&&,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))((((((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++******)))(((((((((((((((*********)))))))))))))))++++++++++++++++++++++++(((((()))((('''&&&$$$###%%%&&&&&&''')))+++---...++++++++++++++++++++++++************++++++++++++++++++,,,,,,------......,,,,,,++++++,,,,,,---...000///---,,,,,,---...///111000///...///000222333222222111111222222333444333333444444555666666666888999:::::::::>>>EEEKKKXXXiiixxx|||{{{xxxssslllddd]]]VVVSSSMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGHHHHHHDDDDDDDDDEEEEEEFFFFFFGGGKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTUUUUUUTTTTTTSSSXXXXXXYYYZZZ\\\^^^```aaaccceeegggiiilllqqqxxx||||||wwwwwwvvvwwwyyy}}}yyywwwqqqppprrrwww{{{}}}zzzooojjjjjjkkkmmmpppiii```[[[\\\aaaeeegggmmmooopppjjj[[[MMMJJJMMMMMM^^^sssmmmXXXIII???555333333000//////000///......000222222111------///000000000///...///...---,,,,,,,,,---......+++((())),,,---+++)))...///......---+++***)))++++++++++++++++++++++++---,,,++++++***+++++++++,,,++++++******++++++,,,...+++'''(((***,,,+++***,,,,,,+++++++++++++++,,,%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((()))***************&&&'''((()))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))(((((('''))))))))))))************))))))))))))))))))))))))***))))))((('''%%%$$$###&&&&&&'''(((***,,,...000+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,------,,,,,,------...//////...---,,,,,,---///000111000///...///000111222222222111111222222333444222222333333444555555555777999:::::::::>>>EEEKKKYYYjjjyyy{{{vvvssspppmmmhhhaaa[[[UUUQQQOOOLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIHHHGGGGGGGGGEEEFFFGGGHHHIIIIIIJJJJJJLLLKKKKKKJJJKKKMMMNNNPPPQQQQQQRRRSSSSSSSSSSSSSSSVVVVVVVVVVVVWWWYYYZZZ[[[]]]^^^___```dddiiipppuuu{{{}}}|||yyyxxxyyy{{{|||}}}yyyvvvvvvxxxyyyxxx{{{}}}qqqjjjhhhiiiooommmiiidddaaabbbdddfffgggmmmtttuuulll]]]RRRLLLHHHRRRcccvvvlllWWWHHH999444555444222111111000...///000111111000---...//////000///......///...------------......333111...---......,,,+++//////...---,,,+++++++++************************,,,,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,111///------///000///...+++***))))))((()))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((()))***************'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))'''(((((()))******++++++'''((()))******)))((('''(((((())))))******++++++((((((((((((((((((((((((++++++******))))))((('''''''''((((((***+++---...***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---......---------------...///000000////////////000111111222222111111222222333444222333333444444555666666666888::::::;;;???EEEKKKZZZkkkzzz|||uuuoookkkfffccc```[[[WWWTTTRRRQQQOOOPPPPPPQQQQQQPPPOOONNNNNNNNNMMMLLLJJJIIIGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKLLLLLLKKKJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVWWWWWWWWWXXXYYYZZZ]]]bbbiiinnnwwwyyy|||}}}{{{zzzzzzzzz~~~~~~zzzwwwxxxxxxwwwxxx|||}}}tttnnnlllhhhmmmpppmmmfffbbbccceeeccciiirrryyyzzzrrrcccWWWKKKMMMUUUeee{{{eeeSSS@@@999888777444333333111//////000111111000...///////////////...............---.........///...------...000222222222***))))))(((((()))***+++******************************++++++++++++++++++,,,++++++******++++++,,,---,,,++++++,,,,,,,,,++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))******))))))))))))))))))'''((()))******)))((('''(((((())))))******++++++++++++++++++++++++++++++(((((())))))******+++,,,)))))))))(((((())))))************++++++,,,,,,,,,*********++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------....../////////////////////000000111222222111111222222333444444444444555666666777777555777:::;;;<<>>BBBIIIUUUeeettt}}}{{{uuurrrnnnllllllooosssvvv}}}~~~}}}yyyvvvtttsssvvvwwwwwwuuuppphhh___ZZZWWWUUUSSSRRRSSSSSSRRRPPPTTTSSSSSSSSSUUUWWWYYYZZZYYYYYYXXXWWWUUUTTTSSSRRRRRRUUUWWWVVVTTTQQQQQQRRRRRRQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPOOOOOOPPPQQQRRRSSSSSSRRRRRRSSSSSSRRRQQQOOOMMMLLLKKKFFFEEEDDDDDDFFFHHHJJJLLLSSSVVV\\\aaaeeeggghhhhhhgggfffeeeccccccccccccdddeeeeeeeeegggjjjnnnqqqtttuuuxxx|||~~~{{{|||}}}}}}|||rrrqqquuuxxxzzzxxxlllaaa```mmm}}}zzzfffTTTEEE===777777444222111111000.../////////000000//////...000000/////////.........+++,,,,,,------,,,,,,+++///---+++***+++,,,,,,+++------,,,,,,+++*********---,,,,,,,,,+++*********,,,***)))***,,,---,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((,,,---)))'''***+++(((((())))))******++++++,,,+++++++++***************************))))))))))))'''''''''''''''''''''''')))))))))))))))***++++++)))))))))))))))***++++++,,,***))))))***++++++***))))))((((((((()))***+++---,,,+++***))))))))))))***+++,,,,,,***)))***,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++---///222111///---////////////000000000000000000000111222222333333111222222333333444555555777555777;;;===>>>CCCIIITTTeeettt{{{wwwtttrrrjjjhhhfffeeefffiiinnnqqq{{{~~~{{{wwwsssrrrxxxzzz{{{zzzuuulllccc]]][[[XXXUUUSSSSSSTTTTTTSSSTTTTTTTTTTTTVVVXXXZZZ[[[\\\[[[[[[ZZZYYYWWWVVVUUUVVVWWWYYYXXXVVVSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTSSSRRRRRRRRRSSSTTTSSSSSSSSSSSSSSSRRRQQQPPPMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKFFFEEEEEEEEEFFFGGGIIIJJJMMMOOOSSSXXX[[[]]]^^^^^^]]]]]][[[ZZZYYYYYYYYYYYY]]]^^^___aaadddhhhjjjllllllooorrruuuvvvwwwyyy{{{~~~}}}}}}|||sssssswwwzzz||||||xxx}}}ooo``````iiiyyycccMMM@@@;;;888555333222111///...000000000//////000000111000000000/////////............////////////......111///------......---,,,000///...,,,+++)))(((''',,,,,,,,,,,,++++++++++++...,,,++++++,,,,,,+++)))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))++++++))))))++++++((())))))))))))))))))))))))++++++++++++******))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++(((((())))))***+++,,,------+++******+++,,,,,,+++((((((((((((((()))******+++***************++++++,,,---...---+++******,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,---///111222000...////////////000000000000///000000111222222333333222222222333444444555555666555777;;;===>>>CCCJJJTTTdddsss}}}yyyuuuqqqmmmkkkjjjeeedddcccccceeeiiimmmooo{{{~~~{{{wwwuuu|||~~~zzzqqqgggaaa```]]]XXXVVVVVVWWWXXXXXXTTTTTTTTTUUUVVVXXXZZZ\\\]]]]]]]]]]]][[[ZZZXXXWWWVVVWWWYYYYYYXXXVVVUUUUUUTTTTTTUUUUUUUUUTTTSSSSSSTTTRRRPPPOOONNNOOOQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOLLLLLLMMMNNNOOOPPPPPPQQQNNNMMMKKKJJJJJJJJJKKKLLLHHHHHHGGGGGGHHHIIIJJJKKKIIIKKKNNNQQQTTTVVVWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQTTTUUUXXX\\\___bbbeeefffeeegggjjjlllmmmooorrrtttwwwzzz~~~~~~xxxsssvvvzzzzzzvvvqqquuu|||jjj```___ppprrrZZZHHH@@@:::555444444222000000111111000//////000222333000000000////////////...000000111111111000//////......000222444333000...//////...---+++***)))(((++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---......++++++++++++++++++++++++************************'''''''''''')))++++++***++++++******)))))))))))),,,,,,++++++***)))))))))************)))))))))(((************++++++++++++***)))))))))))))))******(((((()))***+++,,,...///---+++))))))+++,,,+++***((((((((((((((()))))))))(((''''''(((((()))***+++...//////...,,,***+++,,,))))))))))))***+++,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,...---,,,---...///---,,,////////////000000000000222222222111111111000000222222333333444555555555666444666;;;===???DDDJJJSSScccsss}}}yyyuuurrroookkkgggeeeeeeeeedddccccccdddfffiiimmmooozzz~~~~~~|||~~~}}}tttkkkdddccc```[[[YYYYYYZZZZZZZZZVVVUUUUUUUUUVVVXXXZZZ[[[]]]]]]^^^^^^]]][[[YYYXXXVVVVVVWWWXXXYYYXXXWWWVVVRRRSSSSSSSSSRRRQQQPPPPPPPPPOOOMMMKKKKKKMMMNNNOOOSSSRRRQQQOOONNNMMMLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQPPPOOONNNMMMMMMNNNPPPQQQIIIIIIIIIIIIIIIIIIJJJJJJIIIJJJLLLNNNPPPSSSTTTUUUSSSSSSRRRQQQPPPOOONNNMMMMMMOOORRRVVVZZZ]]]```aaa___```bbbdddeeehhhlllooopppssswww{{{wwwuuuvvvwwwxxxxxxuuupppnnnqqquuuyyyhhh^^^dddqqqooo\\\HHH>>>666555555222111333111000/////////000222333111000000000////////////...............---,,,+++***---222777:::888333///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------***++++++,,,,,,---......******+++,,,------......++++++++++++++++++++++++++++++***))))))***+++++++++)))((()))++++++***))),,,,,,,,,++++++***))))))+++++++++*********))))))************)))))))))((()))*********+++++++++,,,******)))))))))))))))***)))))))))***+++---...///+++***((((((***+++***)))'''(((((()))))))))))))))((((((((((((***+++,,,---...///000...,,,++++++,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------222000...---...---,,,+++////////////000000000000222222222111111111111111222333333444444555666666666555777;;;===>>>CCCJJJRRRcccrrr{{{uuuooojjjhhheeebbbaaaaaabbbcccccccccdddeeefffiiikkklllwww|||wwwnnniiieeebbb^^^\\\\\\\\\[[[[[[YYYXXXWWWWWWWWWXXXZZZ[[[]]]]]]______^^^\\\ZZZYYYVVVVVVVVVWWWXXXXXXVVVTTTPPPPPPOOONNNMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLQQQPPPNNNLLLKKKJJJJJJIIIKKKKKKKKKLLLMMMOOOPPPQQQOOOOOONNNNNNNNNNNNOOOOOOIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJKKKMMMOOORRRTTTVVVSSSSSSSSSRRRQQQOOONNNMMMJJJKKKMMMPPPSSSWWWZZZ[[[YYYZZZ[[[\\\^^^aaafffjjjiiilllqqquuuyyy~~~yyyuuussspppmmmjjjiiikkknnnqqq|||rrrddd]]]cccpppoooWWWHHH;;;888777333222555////////////000111111222111111000000000/////////000000000000///...------))),,,111666999888333///+++,,,,,,,,,---------...------------,,,,,,,,,,,,)))***,,,---,,,---///000++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,222,,,***,,,...,,,)))(((---,,,,,,,,,++++++******************************************))))))))))))&&&''''''(((((()))))))))+++******)))))))))))))))******++++++,,,---...///+++)))(((((()))******)))(((((()))***************+++++++++,,,---///000111---...///...,,,++++++,,,///......------......///+++++++++,,,,,,------------------...//////000000666444111////////////...////////////000000000000......///111222333444555333333333444555555666666777666777;;;===>>>BBBIIIQQQbbbrrr~~~~~~|||zzzyyyyyytttmmmfffbbb```]]]\\\\\\___bbbeeeeeeeeeffffffgggiiijjjjjjqqqvvv}}}~~~vvvqqqiiigggdddbbbbbbaaa```^^^]]]\\\[[[ZZZYYYZZZ[[[[[[]]]^^^```aaa```^^^\\\ZZZXXXWWWUUUVVVWWWVVVRRROOOMMMLLLJJJHHHGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIJJJMMMLLLKKKIIIIIIIIIIIIIIIKKKKKKKKKKKKMMMOOOQQQRRRMMMMMMNNNNNNNNNMMMMMMLLLJJJKKKKKKJJJJJJIIIIIIHHHIIIIIIJJJKKKNNNQQQTTTVVVUUUUUUUUUUUUSSSQQQOOONNNKKKJJJJJJJJJLLLOOOQQQSSSRRRSSSSSSTTTVVVZZZ```dddcccfffkkkpppuuuzzz}}}nnnkkkfffbbbaaadddkkkooowww|||ppp___\\\^^^lll|||iiiUUUCCC===:::333222666------...///000000000000111111111000000000//////333333333222222000//////------...000222222000...,,,,,,,,,---------...............---,,,,,,,,,+++***,,,......,,,,,,---000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---...(((%%%***...,,,)))***++++++++++++************)))))))))***++++++,,,,,,************))))))))))))%%%%%%&&&''''''((())))))++++++***))))))))))))))),,,,,,,,,,,,,,,---......,,,***))))))***++++++***((()))***+++,,,++++++***---------...///000111222,,,---...---,,,+++,,,---///...---,,,,,,+++,,,,,,******++++++,,,---......------......///000000000555333///...///111222222////////////000000000000......///111222333444555333333444444555666666666999777888;;;======AAAGGGPPPaaaqqq}}}{{{zzzyyyxxxuuusssssstttppphhhaaa]]][[[YYYXXXZZZ___cccfffhhhhhhiiiiiiiiijjjjjjjjjmmmrrryyy~~~zzznnnllljjjiiiiiigggeeeccc```___^^^\\\[[[[[[\\\\\\^^^```aaabbbbbb```]]][[[[[[XXXVVVUUUUUUSSSOOOKKKKKKJJJGGGDDDCCCCCCDDDEEEAAABBBDDDFFFGGGHHHHHHHHHJJJIIIHHHGGGHHHHHHJJJJJJKKKKKKKKKKKKMMMOOOQQQSSSPPPQQQRRRSSSRRRQQQPPPOOOMMMNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHJJJLLLPPPTTTVVVWWWWWWWWWVVVUUUSSSPPPOOOMMMKKKIIIGGGGGGIIIKKKMMMMMMNNNNNNOOOPPPUUU[[[___^^^bbbhhhnnnsssxxx|||kkkiiiddd^^^[[[___hhhooorrr~~~|||ggg[[[TTT\\\pppuuu^^^IIIAAA<<<333111666+++,,,...000000000000///111111111111000000000000000000000//////...,,,,,,111...+++***+++,,,------------------------------//////...---,,,,,,++++++,,,...///...,,,***,,,...------------------,,,,,,---------------------------,,,***))))))***,,,---%%%%%%,,,,,,+++---))))))))))))))))))******(((((()))***+++,,,,,,---************))))))))))))&&&''''''((()))******+++++++++***))))))((())))))------,,,,,,,,,------...---+++******+++,,,,,,+++)))***+++,,,---,,,++++++,,,,,,,,,------///000000***,,,------++++++,,,---,,,,,,***)))((('''''''''))))))***+++---...//////++++++,,,,,,---...//////111///,,,,,,...000222333////////////000000000000111111111111111111222222333333444444555666666666:::888999<<<<<<<<<@@@FFFPPPaaaqqq}}}{{{yyyvvvuuutttooolllgggdddbbbaaa___]]][[[]]]^^^]]]]]]]]]___aaafffhhhiiiiiigggffffffffflllmmmrrryyy}}}wwwuuusssqqqpppmmmjjjhhhhhhddd___\\\[[[[[[\\\\\\]]]___bbbdddccc___[[[XXXUUURRROOOOOOPPPPPPNNNLLLGGGFFFDDDDDDDDDCCCAAA@@@BBBBBBCCCEEEGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKLLLLLLNNNOOOPPPQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNQQQSSSUUUWWWVVVVVVWWWWWWXXXYYYZZZUUURRRMMMJJJIIIHHHFFFEEEHHHHHHIIIKKKNNNQQQUUUWWWXXX[[[```fffkkkqqqxxx|||}}}qqqbbb]]]```eeelllrrrrrrxxxttt```QQQUUU___iiiwwwnnnXXXJJJ@@@888666:::333444333111///---...//////...---------...000111000000////////////000000//////...---,,,+++++++++------++++++++++++------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---............------,,,,,,,,,///---,,,,,,......---+++************)))))))))(((---------,,,,,,+++++++++...,,,***)))((()))***+++)))))))))))))))))))))))),,,,,,,,,+++***)))(((((())))))))))))************)))***,,,,,,***)))***+++///---,,,---//////+++(((******+++,,,...---+++(((''')))+++,,,,,,,,,***)))+++,,,---.........------,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++)))***,,,...//////...---+++---//////---,,,,,,,,,---------.........//////.........///////////////222444666444222000222444111111333444555666666666777999:::;;;<<>>BBBCCCDDDFFFHHHIIIKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQUUUVVVVVVWWWWWWWWWWWWWWWYYYYYYXXXWWWVVVTTTRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNOOOQQQSSSVVVXXXYYYWWWWWWWWWVVVWWWWWWXXXXXX[[[YYYUUURRROOOKKKEEEBBB@@@AAACCCEEEGGGIIIJJJJJJPPPSSSYYY^^^dddjjjpppuuutttvvvxxxyyy{{{~~~~~~qqqeeeaaadddooozzzyyyxxxwwwvvvwww|||ooobbbXXXTTT```ooozzziiiVVVEEE;;;999333333222222111111000000000000///...///000111222000000////////////000000000000///...------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,)))(((((())),,,------,,,,,,,,,,,,++++++++++++******************)))))))))&&&(((***,,,---,,,+++***************************+++++++++++++++***)))((())))))))))))************++++++)))'''&&&(((,,,000444111...---,,,,,,+++************+++------***(((((()))***+++,,,+++*********))))))((()))***+++,,,---------------...//////,,,,,,+++++++++,,,------,,,,,,,,,,,,---......///***,,,......---------...............////////////............//////000000...000111111000000222333222333444555666777777777888:::;;;<<<===@@@EEEHHHRRR[[[lll~~~zzzxxxvvvtttmmmllljjjfffccc```]]]\\\[[[ZZZZZZ\\\```dddfffgggiiiiiigggccc___\\\\\\\\\]]]ccckkkqqqrrroookkkiiifffeeefffkkkuuu|||uuupppkkkgggccc___^^^]]][[[ZZZ[[[ZZZYYYXXXWWWVVVUUUTTTPPPMMMIIIFFFFFFHHHJJJKKKJJJJJJJJJHHHFFFDDDDDDDDDCCCCCCEEEGGGIIIJJJLLLMMMMMMMMMNNNOOOQQQTTTVVVWWW[[[\\\\\\]]]\\\\\\ZZZZZZYYYYYYXXXWWWUUUSSSRRRQQQQQQPPPOOONNNNNNOOOPPPPPPNNNOOOPPPSSSUUUWWWYYYZZZYYYXXXXXXWWWWWWWWWXXXXXX[[[YYYXXXVVVSSSNNNIIIDDDCCCCCCBBBBBBDDDFFFHHHIIILLLPPPUUUZZZ___eeelllpppnnnpppqqqrrrsssvvvyyy|||{{{mmmdddbbbiiisssuuutttqqqqqqttt|||uuucccXXX^^^jjjyyy{{{gggSSSDDD===555444333333333333222111111000/////////000222333000000////////////000000000000///...............---------,,,,,,------------------,,,,,,++++++++++++++++++***+++,,,,,,---*********++++++,,,,,,,,,+++******+++---///...---,,,,,,+++++++++*********,,,,,,,,,+++++++++++++++((()))***+++,,,++++++***))))))))))))))))))))))))+++++++++++++++***)))(((((()))))))))************)))***)))''''''(((,,,///000...+++(((((()))******+++******+++,,,,,,***(((((()))***++++++++++++***+++***((('''((()))+++------,,,,,,,,,,,,---......++++++++++++,,,,,,---...------,,,+++,,,---...///,,,---......,,,,,,,,,---,,,---------............------......//////000000......000000111222333444222333555666777777888888999:::;;;<<<===AAAEEEIIIRRR[[[mmm}}}yyyuuurrrpppoooiiihhhfffccc```^^^\\\[[[^^^]]]]]]___cccgggiiijjjmmmmmmjjjeee___[[[ZZZZZZ[[[cccnnnvvvyyyvvvssspppkkkiiihhhlllvvv}}}vvvqqqmmmjjjeeebbb```^^^\\\[[[YYYXXXWWWUUUSSSRRRRRRQQQNNNLLLIIIGGGFFFGGGJJJLLLJJJKKKLLLJJJGGGFFFFFFHHHDDDEEEFFFHHHKKKMMMNNNOOORRRSSSTTTVVVYYY\\\^^^___aaabbbbbbbbbaaa___]]]\\\VVVVVVVVVVVVUUUTTTSSSRRRRRRQQQPPPOOOOOOPPPQQQRRROOOPPPRRRTTTVVVXXXYYYZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVSSSNNNJJJGGGEEEBBB@@@@@@BBBFFFHHHIIIMMMQQQVVV[[[```fffjjjiiijjjllllllmmmooorrruuuzzz|||xxxkkkbbbbbbfffjjjiiihhhkkkqqqyyytttccc___dddrrrwwwbbbNNNBBB<<<:::777555666666444333111000/////////000222333000000////////////000000000000///............///---------------------------------,,,,,,++++++++++++************+++,,,,,,*********++++++,,,,,,,,,---,,,++++++------,,,++++++*********))))))))))))++++++++++++++++++++++++---,,,***)))))))))******((((((((((((((((((((((((******+++++++++***))))))((()))))))))************''')))******))))))***+++,,,***((('''&&&(((+++...+++***)))***++++++***)))))))))******++++++++++++,,,+++)))((()))***,,,...++++++******++++++,,,---++++++++++++,,,,,,---......---,,,+++,,,---...////////////...+++***+++,,,++++++,,,,,,,,,------------------...///000000111/////////111333444555555222333555666777777888888888999;;;<<<===@@@EEEHHHRRR\\\nnn~~~|||yyyvvvrrrooolllkkkkkkffffffdddcccaaa```^^^^^^___^^^___bbbfffkkkmmmnnnpppooolllfff___ZZZXXXXXX\\\eeerrr||||||zzzssspppnnnpppxxxxxxsssnnnkkkfffcccaaa^^^\\\ZZZUUUTTTSSSQQQPPPNNNMMMMMMLLLLLLJJJHHHFFFFFFIIILLLMMMOOOOOOMMMHHHFFFFFFHHHHHHIIIJJJLLLOOOQQQSSSTTTYYY[[[]]]```ccceeefffggghhhhhhiiihhhfffdddaaa___UUUVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPOOOOOOQQQSSSTTTQQQRRRTTTVVVWWWXXXYYYYYYYYYYYYWWWVVVUUUUUUUUUUUUSSSSSSTTTVVVWWWUUURRROOOIIIGGGCCC@@@???AAADDDFFFGGGJJJNNNRRRVVV[[[```ddddddeeegggggghhhjjjmmmpppssstttxxx}}}wwwiiiaaa___^^^^^^___dddkkksssxxxzzzqqqccc___jjjsss|||uuu]]]KKKAAA<<<555222222333111///000000///...///000111222000000////////////000000//////......---......///------............---------,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,***))))))******)))(((*********)))))))))((((((((((((((()))))))))))))))...---***(((((((((***+++((((((((((((((((((((((((******+++++++++******)))))))))))))))************''')))++++++)))(((((()))******)))((((((***...111+++***))))))***+++***)))***************+++++++++,,,,,,+++***+++,,,---...***************++++++,,,,,,,,,+++++++++,,,---------------,,,,,,------...///000///---+++***+++,,,+++,,,,,,,,,,,,---------,,,------...///000111111000//////111333555555444222333444555666777777777777999:::;;;<<>>CCCFFFPPP\\\ppp{{{wwwuuunnnllliiifffcccbbbcccccckkkkkkkkkllllllmmmmmmmmmkkkiiiiiijjjnnnqqqrrrsssrrrppplllfff___YYYVVVVVV___hhhwww|||xxxtttllliiieeeaaa^^^\\\XXXVVVTTTTTTTTTSSSRRROOOMMMKKKFFFHHHJJJHHHEEEEEEGGGIIIGGGKKKOOONNNKKKJJJMMMQQQQQQRRRTTTVVVXXX[[[]]]^^^dddggglllpppssssssrrrqqqqqqrrrrrrqqqoookkkgggddd^^^^^^^^^]]]\\\[[[ZZZZZZTTTSSSQQQPPPPPPRRRUUUVVVVVVWWWYYY[[[[[[[[[ZZZZZZUUUTTTRRRQQQOOONNNNNNNNNPPPPPPPPPRRRUUUUUUTTTRRRMMMMMMNNNMMMLLLIIIFFFDDDCCCFFFIIIKKKNNNQQQVVVYYY\\\^^^___```aaacccgggjjjmmmmmmooorrrwww}}}qqqiii___\\\[[[___eeelllpppqqqsss}}}nnn\\\aaahhhlllpppyyynnnSSSJJJ>>>777666777555444///......------...000111000000////////////000000------,,,,,,,,,------...,,,---...//////...---,,,+++++++++,,,,,,---------*********)))***++++++,,,.........------,,,,,,,,,***))))))***,,,......---,,,,,,,,,+++++++++******))))))******+++++++++,,,'''(((***,,,---,,,+++***++++++++++++++++++++++++)))******+++++++++******))))))))))))************---,,,***'''$$$%%%'''***'''))))))(((%%%%%%(((***+++)))(((((()))******)))******))))))******+++,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---......------,,,++++++++++++,,,---.........---,,,+++***+++,,,,,,+++---000222////////////000000000111,,,,,,---...///000111222000...,,,...111333111///111111333444555666666666666777888999:::>>>BBBFFFOOO\\\qqq~~~}}}}}}zzzuuuooojjjeeebbb^^^[[[ZZZ\\\___bbbhhhlllrrruuutttrrrooonnnqqqpppooonnnooopppqqqrrrqqqppplllbbbXXXSSSUUUXXXbbbkkkyyy~~~xxxqqqlllgggddd```\\\XXXWWWVVVVVVQQQPPPOOOOOOPPPOOOMMMKKKKKKMMMMMMLLLIIIHHHJJJLLLMMMNNNPPPRRRSSSTTTTTTTTTUUUWWWYYY[[[\\\___bbbeeeiiimmmsssxxxzzzxxxtttrrrssssssrrrsssrrroookkkggg___]]][[[ZZZ[[[]]]]]]\\\WWWTTTQQQNNNMMMNNNPPPRRRSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQNNNLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOQQQQQQRRRQQQNNNKKKGGGDDDBBBCCCEEEHHHKKKOOOQQQSSSVVVXXXZZZ\\\]]]```cccfffgggiiikkknnnsssyyy~~~ppphhhbbb\\\[[[```hhhooorrrqqquuuxxxbbb]]][[[```iiisssgggTTTAAA::::::888333111000000111111222222333333222111000//////000111222,,,,,,------...//////////////////...------,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,---------------.........//////---,,,+++***))))))))))))))))))*********+++++++++************))))))((((((******+++,,,,,,,,,,,,+++---,,,***(((((()))***+++***+++++++++***)))'''&&&''''''(((((((((((('''''',,,)))'''''')))***(((&&&******))))))))))))******&&&((()))(((&&&%%%%%%&&&******))))))***+++,,,,,,***++++++,,,,,,++++++***------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000111+++,,,---.........---,,,////////////////////////......//////000000111111000000000000111111111111000111333555666777888888777888999999:::===AAAEEENNN^^^lll}}}~~~|||yyyxxxyyyxxxvvvtttrrrmmmgggccc[[[ZZZYYYYYYZZZ]]]___aaahhhmmmsssvvvvvvuuusssrrrtttsssrrrqqqqqqqqqrrrssspppoooiii```VVVRRRUUUXXXeeennn}}}}}}xxxrrrkkkfffbbb```\\\YYYWWWVVVUUUUUUQQQPPPOOOOOOPPPQQQPPPNNNOOOPPPQQQOOOLLLKKKMMMOOOPPPQQQRRRTTTVVVXXXYYYZZZ[[[\\\]]]]]]]]]___bbbdddjjjnnnuuu|||~~~}}}yyywwwvvvuuuuuuttttttqqqlllhhhaaa^^^ZZZXXXXXXXXXVVVUUUPPPMMMKKKHHHHHHIIILLLNNNTTTUUUVVVXXXXXXXXXWWWWWWSSSRRRPPPNNNLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTRRRNNNJJJGGGDDDDDDEEEFFFHHHIIIKKKLLLPPPRRRUUUWWWYYY[[[^^^aaaeeegggiiilllpppvvv}}}zzzmmmggg___\\\```hhhooosssvvvwww}}}jjj___WWWZZZeeerrrvvvcccNNNBBB===777333222222222222111111111000000.........------......////////////...------,,,,,,,,,---------......//////......---,,,,,,+++******++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,------,,,+++***))))))))))))******+++++++++,,,,,,,,,******)))))))))((((((((()))***++++++,,,,,,++++++---,,,***)))((()))***+++++++++,,,,,,+++***)))((()))))))))******)))))))))&&&$$$$$$&&&***------,,,******))))))))))))******((()))******(((''''''(((******))))))***++++++,,,***++++++,,,,,,++++++***,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///+++,,,---.........------..............................//////000000111111000000000000111111111111000111222444555666666666777888999999:::===AAAEEEOOO^^^lll|||}}}|||wwwrrrppppppnnnjjjgggddd```\\\YYYOOOOOOQQQTTTXXX\\\```bbbiiimmmsssxxxyyyxxxxxxxxxvvvuuusssqqqpppoooppppppooollleee\\\TTTRRRUUUYYYdddnnn|||~~~xxxqqqjjjddd___]]]\\\ZZZWWWVVVUUUVVVVVVUUURRRPPPOOOOOOPPPPPPOOORRRSSSSSSRRRQQQPPPRRRSSSTTTUUUVVVXXX[[[^^^```bbbbbbbbbaaa___]]]^^^aaadddhhhnnnvvv}}}}}}zzzvvvuuutttsssrrrooojjjgggaaa^^^YYYUUUSSSPPPNNNLLLHHHFFFDDDCCCCCCEEEHHHJJJQQQRRRTTTVVVXXXXXXXXXXXXUUUTTTQQQOOONNNMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRTTTVVVXXXXXXVVVRRRNNNKKKIIIHHHGGGFFFFFFFFFFFFFFFJJJMMMQQQTTTVVVXXXZZZ\\\bbbcccfffhhhkkkqqqxxx|||zzzrrriiicccdddkkksssxxx|||xxxwww~~~wwwgggWWWUUU___mmm|||xxxaaaOOOBBB999666666555444333111000//////...------.........------,,,/////////...------,,,,,,---------------............------,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,+++******)))******((((((((())))))))))))************))))))))))))((()))***++++++,,,,,,++++++,,,+++***)))))))))***+++++++++,,,,,,,,,++++++******++++++++++++++++++******((('''''')))***)))(((******))))))))))))******)))+++,,,,,,***))))))************)))******+++,,,***++++++,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,------......------..............................//////000000111111000000000111111111222222111111222333444444555555777888999999:::===AAAEEEOOO___mmmzzz{{{}}}~~~~~~{{{tttnnnjjjgggddd^^^ZZZWWWTTTQQQOOOIIIJJJLLLOOOTTTZZZ```ccchhhmmmsssxxxzzz{{{{{{|||uuussspppnnnlllkkkkkkkkklllhhhaaaXXXRRRQQQUUUYYY___hhhvvv{{{tttllleee```]]]\\\[[[YYYXXXWWWVVVWWWWWWYYYVVVRRROOOOOOOOONNNNNNSSSSSSTTTTTTUUUVVVXXXYYYYYYYYYZZZ\\\___bbbeeegggcccbbb```]]][[[\\\```ccceeejjjsss{{{|||zzzsssrrrpppnnnmmmiiieeeaaa]]]ZZZTTTPPPMMMJJJGGGEEEDDDCCCAAA@@@BBBEEEHHHKKKLLLNNNPPPSSSUUUVVVWWWWWWVVVUUUSSSQQQOOONNNMMMMMMJJJKKKKKKMMMNNNPPPQQQRRRTTTVVVYYYZZZYYYUUUQQQNNNMMMLLLKKKIIIHHHGGGFFFFFFIIILLLPPPSSSUUUWWWYYY[[[___```bbbeeehhhmmmrrrwww}}}xxxooommmqqqxxx}}}~~~wwwrrrvvvuuubbbXXXYYYcccsssttt___LLL>>>999;;;666555333111000/////////...///000000000///------,,,,,,------.../////////000000///...,,,+++******---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,---------.........---,,,++++++************))))))******************++++++++++++************))))))***+++++++++++++++++++++***))))))******+++******++++++++++++++++++***++++++,,,,,,++++++***,,,+++)))((((((''''''&&&******))))))))))))******)))+++,,,,,,+++******++++++***************++++++***++++++,,,,,,++++++*********+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------..............................//////000000111111000000111111111222222222333333333333444555555666777888999999:::===AAAEEENNN^^^mmmwwwxxxzzz|||}}}}}}||||||}}}~~~~~~xxxqqqjjjeeeaaa\\\VVVQQQNNNLLLKKKIIIKKKJJJIIIJJJOOOWWW___dddggglllrrrvvvyyyzzz{{{|||sssqqqoookkkiiiggggggfffhhhccc\\\UUUPPPQQQUUUXXXZZZcccqqq~~~{{{vvvooogggaaa]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXZZZWWWTTTRRRRRRSSSSSSSSSRRRSSSTTTVVVYYY\\\^^^___]]]]]]^^^```aaadddeeefff______]]][[[ZZZ\\\```ccceeeiiiqqqwww{{{{{{zzzxxxpppnnnllliiigggccc___\\\VVVSSSNNNJJJHHHFFFDDDBBBAAA@@@???>>>@@@DDDHHHKKKJJJLLLOOORRRTTTVVVWWWWWWVVVUUUTTTRRRPPPNNNMMMMMMIIIIIIJJJKKKLLLNNNPPPRRRSSSUUUXXXZZZYYYVVVRRRPPPNNNNNNLLLJJJIIIHHHHHHHHHHHHKKKNNNPPPRRRSSSVVVXXX[[[]]]___bbbeeeiiinnnrrrvvvzzz{{{uuuuuuzzz~~~}}}uuuooorrr}}}ssscccXXXXXXfffuuu~~~qqqYYYEEE<<<;;;666555333111111111111222...///000000000///---,,,,,,,,,------.../////////000///...---,,,+++******------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********************++++++)))))))))))))))*********))))))************))))))%%%%%%&&&'''(((***,,,...******))))))))))))******(((***++++++***)))***+++++++++***************+++***++++++,,,,,,++++++*********++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...---------------...,,,,,,,,,,,,------....................................//////000000111111111111111111222222222222555555444444555666777888777888999999:::===AAAEEEMMM]]]lllssstttuuuxxx{{{~~~~~~|||{{{{{{{{{{{{}}}}}}~~~~~~zzzuuummmgggbbb^^^YYYSSSOOOLLLKKKJJJIIIMMMKKKHHHHHHMMMUUU^^^dddfffjjjooosssuuuvvvwwwxxxrrrpppmmmjjjgggeeeddddddaaa]]]VVVPPPNNNOOORRRUUUYYYaaannn||||||zzzuuutttpppjjjccc^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^\\\[[[YYYZZZ\\\^^^^^^^^^WWWVVVWWW[[[___ccceeefffbbbccccccddddddccccccbbb[[[\\\[[[[[[[[[]]]aaadddgggjjjoootttvvvvvvuuutttnnnkkkhhheeebbb^^^ZZZWWWOOOLLLHHHFFFEEEDDDBBBAAA>>>===<<<<<<>>>BBBFFFIIIKKKMMMPPPSSSUUUWWWXXXXXXUUUTTTSSSRRRPPPOOOMMMMMMKKKJJJJJJKKKLLLOOOQQQRRRSSSUUUVVVXXXWWWVVVTTTRRRNNNMMMLLLKKKJJJIIIIIIIIIGGGHHHJJJKKKLLLNNNQQQSSSVVVXXX[[[^^^aaaeeejjjnnnqqquuu|||{{{vvvwwwyyyzzztttnnnpppzzzppp]]]TTT[[[gggsss~~~lllRRRAAA;;;888777444222222222333444...............---,,,+++/////////...------,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************++++++++++++,,,,,,++++++++++++,,,,,,***************))))))))),,,,,,,,,,,,,,,---------((()))******++++++******)))*********++++++++++++******))))))((())))))***(((((())))))))))))((((((&&&((()))((('''(((***,,,******))))))))))))******''')))******)))))))))***,,,+++******)))************++++++,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///---,,,,,,,,,,,,---...///------------------------......//////000000111111111111111222222222222333666555555444555777999:::777888999999:::===AAAEEEKKK\\\lllnnnnnnppprrruuuyyy|||~~~}}}zzzyyyyyyyyyzzz|||}}}~~~~~~|||yyytttmmmhhhddd]]]YYYTTTPPPNNNMMMLLLKKKKKKIIIHHHIIIMMMTTT\\\```dddhhhllloooppppppqqqrrrnnnllliiifffdddbbbaaaaaaYYYUUUPPPLLLKKKLLLNNNPPPZZZaaammmzzz}}}yyyvvvtttoooooolllhhhbbb```aaabbbbbbccceeegggiiikkkllllllgggfffeeefffggghhhgggfff```^^^^^^bbbgggjjjlllkkkhhhhhhiiihhhfffccc```]]][[[\\\]]]^^^^^^```cccfffhhhjjjlllmmmnnnnnnnnnmmmjjjgggbbb___\\\XXXSSSPPPJJJGGGDDDBBBBBBBBBAAA@@@>>>===<<<<<<>>>AAAFFFHHHKKKMMMOOORRRUUUVVVWWWWWWSSSRRRRRRQQQPPPOOONNNMMMNNNNNNMMMMMMNNNQQQSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUQQQQQQOOOMMMLLLKKKKKKKKKHHHHHHHHHGGGGGGJJJNNNQQQQQQSSSWWWZZZ]]]bbbgggjjjmmmrrryyy~~~yyyuuuuuuyyysssmmmnnnvvvyyygggWWWUUUZZZfffwwweeeNNNCCC<<<:::777444222222333444111000///...------------/////////...------,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))************+++++++++,,,,,,,,,++++++,,,,,,---(((((((((((('''''''''&&&*********+++++++++,,,,,,((())))))***************))))))***+++++++++++++++---,,,***))))))))))))***(((((())))))))))))((((((+++,,,,,,)))&&&%%%&&&(((******))))))))))))******''')))***+++***)))***+++,,,++++++***))))))*********++++++,,,,,,++++++***++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,---...//////------,,,,,,,,,---...///------------------------......//////000000111111111111111222222222333333444444333333444777999;;;777888999999:::===AAAEEEIIIZZZkkkjjjkkklllnnnqqquuuxxx{{{|||zzzxxxxxxyyyyyy|||}}}~~~~~~zzzuuupppkkkhhh]]]ZZZUUURRRQQQPPPOOOMMMHHHGGGHHHJJJNNNTTTZZZ^^^cccfffjjjlllmmmmmmmmmnnnjjjhhheeebbb___^^^]]]]]]TTTQQQLLLIIIHHHJJJKKKLLLZZZaaalllxxx}}}zzzvvvsssqqqnnnnnnmmmiiieeeccceeehhhgggiiilllppptttwwwyyyzzzsssrrrpppoooooommmjjjggggggfffeeegggllloooooonnnkkklllmmmlllhhhccc^^^[[[]]]___```aaaaaabbbdddggggggggggggggggggggggggfffeeebbb]]]YYYVVVRRRMMMJJJHHHFFFBBBAAAAAAAAA@@@???@@@???======???CCCGGGJJJIIIKKKMMMPPPRRRSSSTTTTTTQQQQQQQQQQQQPPPOOONNNMMMQQQQQQPPPOOOPPPRRRUUUVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVUUUSSSQQQPPPNNNMMMMMMJJJJJJIIIGGGFFFIIIMMMQQQMMMPPPTTTWWW[[[___dddhhhlllqqqxxx~~~{{{|||vvvtttyyysssmmmmmmsss}}}}}}nnn]]]SSSRRR^^^sssuuu\\\NNN@@@===999555333222222333444333111000/////////000,,,,,,------...//////000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------...---------,,,,,,++++++(((((())))))************(((((()))***************((()))***+++++++++++++++///...,,,***))))))******))))))************))))))$$$''')))((('''(((+++...******))))))))))))******''')))++++++******+++,,,,,,,,,+++***))))))******+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++------------------------*********+++,,,---...///------,,,+++,,,---...///------------------------......//////000111111111111111222222222333333333333222222222444666999;;;777888999999:::===AAAEEEGGGYYYjjjfffhhhjjjlllnnnppptttvvvyyy{{{}}}{{{xxxwwwyyy{{{~~~|||{{{|||{{{sssnnnllllllmmmgggbbb[[[VVVSSSQQQPPPOOOPPPMMMJJJKKKOOOUUUZZZ]]]ccccccddddddeeefffffffffjjjfffbbb^^^]]][[[YYYWWWVVVNNNHHHFFFFFFGGGJJJOOOZZZcccoooyyy}}}~~~}}}|||}}}~~~~~~{{{zzzxxxxxxwwwuuusssqqquuuuuuttttttsssrrrrrrqqqxxxyyy{{{}}}|||||||||yyyqqqkkknnnmmmlllmmmpppqqqqqqppprrrmmmeee```^^^]]][[[YYY[[[]]]```aaaaaabbbccceeefffeeeeeeeeefffeeebbb```^^^\\\XXXTTTQQQNNNMMMLLLEEEEEEFFFDDDBBB@@@@@@AAAAAAAAA@@@??????BBBHHHLLLOOOOOOPPPQQQRRRRRRRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSUUUVVVWWWXXXXXXWWWWWWXXXXXXXXXWWWVVVVVVXXXWWWVVVTTTRRRQQQQQQQQQNNNLLLJJJHHHHHHIIIKKKMMMKKKLLLOOOTTTYYY^^^bbbdddkkkooovvv{{{~~~~~~vvvtttxxxwwwvvvrrrpppsssyyy~~~}}}{{{nnn___SSSZZZqqqpppWWWHHH???777444111///000444////////////............000///...------,,,,,,---333222000...---,,,,,,---+++,,,,,,------,,,,,,+++000///...---,,,,,,+++***---,,,,,,+++++++++,,,,,,***+++,,,---............------------------------+++++++++*********))))))++++++++++++++++++++++++,,,***((()))+++,,,***(((++++++++++++++++++++++++(((((())))))*********+++'''((((((((()))))))))***$$$&&&(((((('''((()))+++,,,+++++++++******))))))+++,,,------,,,***'''&&&***************************************************++++++,,,,,,++++++***,,,---......//////......+++++++++,,,,,,,,,------------------------------111111000///////////////000000000000000111111222333333333444444444555555777888::::::;;;===@@@CCCLLLVVVhhheeegggiiijjjlllnnnqqqtttwwwzzz||||||yyyxxxzzz|||~~~~~~~~~|||{{{}}}{{{vvvrrrqqqrrrsssooojjjbbb\\\XXXVVVUUUTTTQQQOOOLLLMMMRRRXXX]]]```aaaaaabbbbbbcccccccccdddccc```]]]ZZZYYYWWWUUUSSSQQQKKKFFFFFFGGGHHHLLLRRR\\\eeeooowwwzzzzzz{{{|||yyyxxxwwwwwwyyyzzzzzzzzzzzzyyyyyyzzzzzzyyyxxxwww||||||||||||}}}}}}~~~~~~|||vvvrrrrrrqqqrrrssssssrrrpppooojjjbbb]]][[[YYYWWWUUUUUUXXX\\\___aaabbbdddfffbbb`````````aaaaaa___]]]YYYWWWTTTPPPMMMKKKJJJIIICCCDDDEEEDDDBBBAAABBBCCCBBBBBBAAA@@@@@@CCCIIIMMMPPPQQQRRRSSSSSSSSSSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTUUUVVVXXXYYYZZZ[[[ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYWWWUUUTTTSSSRRRRRRPPPNNNLLLJJJIIIIIIKKKLLLKKKLLLOOOSSSXXX]]]aaaccciiimmmsssyyy~~~{{{tttuuuuuusssqqqooopppuuuyyy~~~vvvjjj^^^YYYjjj}}}iiiTTTHHH<<<888666444333444000000000/////////......------------...///000111222111///---,,,,,,,,,---,,,------......------,,,......------,,,,,,++++++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++*********)))))))))))))))))))))))),,,+++***+++---///...,,,************************((()))))))))************((((((((()))))))))))))))+++++++++)))&&&$$$$$$%%%++++++*********)))))))))******+++,,,+++***(((&&&***************************************************++++++,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,---------.........------------------------............///000111111111111111111111222222333333333333444444444555555777888999:::;;;===@@@CCCKKKUUUhhhccceeeggghhhiiikkknnnppptttxxx|||}}}{{{yyyzzz|||{{{|||}}}}}}|||}}}{{{wwwvvvwwwxxxzzzxxxrrriiibbb]]][[[YYYXXXSSSQQQOOOPPPUUU[[[aaadddbbbbbbccccccbbbbbbaaa```]]][[[YYYXXXWWWUUURRRPPPLLLGGGDDDEEEGGGIIIPPPWWWaaagggpppuuuuuutttuuuuuussssssssstttuuuvvvwwwxxxyyyzzz}}}zzzyyyyyyyyyyyywwwssspppooojjjbbb\\\YYYVVVUUUSSSRRRVVV\\\```aaabbbcccddd```^^^\\\[[[\\\\\\[[[ZZZTTTRRROOOLLLJJJIIIHHHHHHCCCDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEHHHMMMQQQUUUVVVWWWXXXXXXWWWVVVVVVQQQQQQRRRRRRSSSUUUVVVWWWWWWVVVVVVWWWXXXZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZYYYWWWVVVUUUUUUUUUSSSRRROOOMMMKKKJJJJJJJJJJJJKKKNNNRRRVVV[[[```bbbeeeiiipppuuu{{{~~~~~~~~~vvvssssssrrrpppooopppsssvvv~~~wwwmmm```eeerrreeeRRR???888888666222000111111111000000000000///............///000111111111000...,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,------...//////......,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))+++***)))+++---//////...))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&((())))))''''''(((*********))))))))))))((((((((((((************((('''***************************************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,---------.........//////------------------------++++++,,,---...000222333222222222111222333333444333333333444444444555555666888999::::::===@@@CCCKKKUUUhhhbbbccceeefffgggiiilllnnntttxxx}}}~~~{{{yyyyyyzzzyyy{{{}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~xxxooofffaaa]]]ZZZYYYUUURRRQQQRRRXXX___eeehhhhhhhhhgggfffdddbbb___^^^[[[ZZZYYYYYYXXXVVVSSSPPPJJJFFFDDDFFFHHHKKKSSS[[[fffkkkppprrrpppnnnnnnoooqqqrrrssstttuuuwwwyyy{{{|||~~~zzzuuuqqqrrrmmmggg```[[[XXXWWWVVVWWW[[[```ccccccbbbaaaaaaaaa^^^[[[YYYXXXXXXWWWVVVPPPOOOMMMKKKJJJIIIJJJJJJHHHIIIIIIIIIGGGFFFGGGHHHJJJKKKLLLMMMNNNQQQVVVYYY]]]^^^_________]]][[[ZZZYYYYYYXXXWWWVVVVVVVVVWWWYYYXXXVVVVVVWWWYYY[[[]]]^^^]]]\\\[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXVVVTTTRRROOOLLLJJJIIIHHHIIIJJJLLLOOOTTTYYY^^^```bbbffflllrrrwww|||}}}{{{zzz|||{{{~~~zzzrrrrrrqqqpppqqqrrruuuwww{{{pppfffeeesss{{{bbbGGG;;;:::888444111222222222111111111000000222111000//////......//////...---,,,++++++,,,---------............------*********++++++,,,,,,,,,---------,,,------......222111111000///---,,,+++,,,,,,------------......---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***++++++++++++************************)))))))))))))))******************))))))))))))((($$$&&&((((((((()))+++---)))))))))(((((((((((((((&&&'''((()))***)))))))))************************+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---............---------------....................................******+++,,,...000111222222111111111111222333333333333333444444444555555555777888999:::===@@@CCCKKKVVVhhh```bbbdddeeefffhhhkkkmmmtttxxx|||}}}zzzwwwwwwxxxxxx{{{~~~uuummmfffaaa]]][[[VVVTTTSSSUUU[[[ccciiilllnnnnnnllljjjfffbbb^^^\\\\\\[[[YYYYYYXXXUUURRROOOJJJGGGFFFHHHJJJMMMVVV___llloooqqqqqqmmmjjjjjjkkknnnqqqtttuuuwwwzzz~~~}}}vvvrrrtttpppjjjccc]]]ZZZYYYZZZ\\\```dddgggfffeeeccccccbbb^^^ZZZVVVTTTSSSQQQOOOLLLLLLJJJJJJIIIJJJKKKLLLNNNOOOOOONNNLLLKKKKKKLLLMMMPPPSSSVVVYYY\\\aaadddfffggghhhgggfffccc```^^^```___]]]\\\ZZZYYYYYYYYY[[[ZZZYYYXXXYYYZZZ\\\^^^___^^^[[[YYYVVVUUUTTTTTTRRRRRRSSSTTTVVVXXXYYYZZZUUUTTTSSSPPPMMMJJJHHHFFFHHHHHHIIILLLPPPVVV[[[^^^```dddjjjooosssxxx||||||{{{|||zzz{{{sssqqqooonnnpppssswwwyyylll]]]cccssstttUUUCCC===:::888666222222222222111111111111222111000//////......///......,,,,,,+++,,,---...,,,,,,------------,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,---...//////000000000///......---,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))))))))++++++++++++++++++++++++******))))))))))))))))))************))))))))))))+++,,,,,,***'''&&&&&&&&&((((((((((((((()))))))))&&&'''(((((())))))******************************,,,,,,,,,---------......***++++++,,,,,,++++++***+++,,,------......------+++,,,,,,,,,,,,---------........................,,,,,,,,,------///000000000000000000000111222222333333333444444444555555555666888999:::<<<@@@CCCLLLVVViii]]]___aaacccdddgggjjjmmmrrrvvvzzzzzzxxxvvvvvvxxxyyy}}}}}}vvvooohhhccc___YYYWWWVVVYYY___gggnnnqqqsssrrrqqqoookkkfffaaa^^^]]][[[YYYWWWUUURRRNNNKKKIIIGGGHHHKKKMMMQQQ[[[fffppprrrssspppkkkhhhhhhjjjkkknnnsssvvvxxx|||zzzuuutttqqqllleee^^^[[[[[[\\\^^^aaaeeeggghhhggggggggg___\\\WWWTTTQQQOOOLLLIIIIIIHHHHHHHHHIIIJJJLLLMMMRRRSSSTTTSSSQQQPPPQQQRRRQQQUUU[[[```eeejjjooossstttttttttsssppplllgggdddeeedddbbbaaa___^^^]]]]]]]]]]]]\\\[[[[[[\\\]]]^^^]]][[[XXXUUURRRQQQPPPPPPLLLLLLMMMOOORRRTTTWWWXXXRRRRRRQQQPPPNNNJJJGGGFFFEEEEEEFFFHHHMMMRRRWWW[[[^^^aaafffkkknnnrrrvvvxxx~~~~~~~~~|||zzzzzz}}}zzzuuuooolllnnnsssxxx{{{uuuaaa[[[cccnnnyyybbbLLL???888666777222222222111111111111000............///000111111...------,,,,,,---...///+++,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,------++++++++++++,,,---......+++,,,,,,---------,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))...//////---+++)))***+++++++++++++++++++++++++++************)))))))))))))))))))))*********++++++)))***+++***((('''((()))(((((())))))))))))******((((((((())))))*********************************,,,,,,,,,------......///***++++++,,,,,,++++++***))))))***++++++++++++++++++++++++,,,,,,,,,------.................................---......//////000000//////000000111222333333333444444444555555444555777888:::<<<@@@CCCLLLVVViiiYYY[[[^^^```bbbeeeiiilllooorrrvvvwwwvvvvvvxxx{{{zzz~~~~~~|||uuunnnfffaaa\\\[[[ZZZ]]]dddmmmssswwwwwwxxxxxxvvvsssoookkkhhhaaa^^^ZZZVVVSSSPPPLLLIIIHHHGGGIIIMMMPPPVVVbbbnnnsssttttttpppjjjhhhhhhjjjiiinnnuuuyyy{{{~~~zzztttrrrnnnggg```]]]^^^``````bbbeeefffeeedddeeeeee[[[YYYVVVTTTRRRPPPLLLIIIHHHHHHHHHIIIKKKMMMPPPQQQRRRSSSUUUUUUUUUUUUWWWXXXZZZ___fffnnnuuu{{{zzztttqqqmmmkkkiiieeebbb```^^^]]][[[[[[[[[ZZZZZZZZZZZZZZZUUUTTTQQQNNNLLLLLLLLLLLLHHHIIIIIIKKKMMMOOOQQQRRRMMMNNNOOOOOOMMMJJJGGGEEECCCCCCCCCEEEIIIOOOTTTXXX[[[^^^bbbfffiiikkkoooqqqwwwwwwyyy~~~}}}{{{|||~~~~~~tttnnnooouuu{{{zzzppp___YYY___gggjjjyyyrrr\\\HHH999666888222111111111111000000000------------...///000111......---------...000111,,,,,,------------,,,,,,,,,,,,,,,,,,------------************+++,,,------++++++,,,,,,,,,,,,++++++))))))***++++++,,,------,,,++++++++++++*********)))))))))))))))))))))))),,,...///---+++)))+++,,,************************************)))))))))((((((((()))***++++++,,,---$$$&&&((())))))***,,,...)))))))))*********++++++******)))))))))******+++******************************++++++,,,------...***++++++,,,,,,++++++***))))))***++++++++++++***,,,,,,,,,,,,---------...........................//////......//////000000111111000000111111222333333333333444444444555555333555777888:::<<<@@@DDDJJJTTTggg~~~VVVXXX[[[^^^```dddhhhkkklllooosssttttttvvvzzz~~~{{{~~~yyy{{{~~~~~~wwwooofffaaa___]]]]]]```gggpppwww{{{|||}}}}}}}}}{{{xxxtttrrrfffbbb\\\WWWSSSPPPLLLJJJFFFFFFJJJOOOSSSYYYgggsssuuuvvvtttpppkkkhhhiiillljjjpppwww|||~~~vvvtttpppjjjccc```aaaddddddeeeeeedddaaa______```ZZZYYYWWWWWWVVVSSSOOOLLLJJJKKKKKKLLLNNNQQQTTTUUUPPPRRRTTTVVVVVVXXXZZZ\\\bbbhhhqqqzzz|||uuusssnnniiiccc^^^[[[YYYVVVWWWWWWXXXWWWWWWVVVUUUMMMLLLIIIHHHGGGGGGHHHIIIGGGGGGHHHHHHIIIKKKLLLMMMKKKLLLMMMNNNMMMJJJGGGEEEBBBBBBBBBDDDHHHMMMSSSVVVYYY\\\```ccceeegggjjjllloooooorrrwww~~~}}}{{{rrrrrrxxxpppxxx|||yyywww|||gggWWWWWW^^^```ooozzznnnUUUBBB<<>>;;;777222000000000---...111......---,,,,,,,,,,,,---......//////000000111111222222222111///...,,,,,,------------------------++++++++++++,,,---...///...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((((((%%%$$$%%%(((+++***))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))((((((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))***+++,,,---,,,+++***)))************+++++++++...,,,******+++------------...///...------...//////...---,,,---...///000............////////////555444222111111111222333111111111222333444666666444666888999:::===AAADDDMMMTTTddd{{{TTTVVVXXX[[[^^^aaadddeeeiiiiiijjjlllpppuuuxxxyyy}}}|||tttmmmlllmmmqqqwww~~~}}}xxxqqqiiidddaaa``````ccciiipppwwwzzz}}}~~~tttggg[[[TTTPPPLLLIIIJJJKKKKKKLLLQQQYYYcccmmmtttxxxvvvrrrooommmlllmmmmmmttttttwww}}}{{{wwwqqqmmmkkkjjjiiihhhhhhhhhhhhfffbbb^^^YYYWWWVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTSSSQQQQQQSSSSSSUUU]]]fffmmmuuu}}}}}}xxxqqqkkkeee___ZZZVVVRRRSSSSSSRRRRRRQQQPPPOOOLLLIIIGGGGGGHHHIIIHHHFFFEEEFFFFFFGGGHHHHHHHHHHHHKKKJJJHHHHHHIIIIIIHHHGGGEEECCCAAAAAABBBFFFKKKNNNRRRTTTWWWZZZ[[[^^^aaaccccccggglllqqqvvv{{{wwwqqqnnnkkkhhhdddaaaaaaaaaccclllvvvyyyjjj[[[RRRPPPVVVdddqqqwwwlllWWWGGG>>>999444111222111//////111///...------,,,,,,------.........///000000111111222222111111///...---,,,------------------------++++++++++++,,,---...///------,,,+++++++++++++++------------------------,,,+++++++++***************(((&&&''')))+++***)))++++++,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))******+++++++++++++++************++++++++++++---,,,******,,,------------...///...------...//////...---,,,,,,,,,------....../////////000000000111111111111111222333333222222222333333444444444444555777888:::<<<@@@DDDLLLTTTddd{{{PPPRRRVVVZZZ]]]```aaabbbeeeeeefffhhhlllppptttwwwzzz|||uuuiiiiiiiiilllrrrzzzzzzvvvpppkkkgggbbbbbbbbbdddhhhnnntttxxx{{{|||yyylll___VVVQQQKKKIIIJJJLLLMMMOOOSSS\\\gggqqqwwwyyyvvvrrrnnnllllllmmmnnnttttttwww}}}|||yyyuuurrrqqqpppnnnmmmjjjiiigggccc___[[[WWWUUUSSSSSSSSSTTTUUUWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTQQQOOOPPPRRRSSSUUU]]]fffpppyyy|||wwwppphhhbbb[[[VVVRRRQQQRRRRRRSSSSSSRRRRRRQQQKKKJJJHHHIIIJJJKKKKKKJJJFFFGGGHHHHHHHHHHHHHHHGGGHHHGGGFFFFFFHHHHHHGGGFFFFFFDDDBBBAAAAAADDDGGGIIIMMMOOORRRUUUWWWYYY\\\___```dddiiiooosssyyy~~~{{{ppphhhddd```^^^]]]]]][[[]]]fffqqq{{{sssbbbSSSKKKJJJUUUaaajjj{{{}}}kkkUUUEEE<<<777333444333111000222//////...------------------......//////000111111111111111000///...---,,,------------------------++++++++++++,,,---......,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,***))))))+++,,,+++*********++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************///......---,,,,,,++++++))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((((((((((((***************++++++,,,************+++++++++,,,---+++******,,,------------...///...------...///333222111///............/////////000000000111111---...///111222333333333333333444444444444333333444555777888:::<<<@@@DDDKKKSSSddd{{{MMMPPPTTTYYY\\\______``````aaabbbdddggglllqqquuu{{{}}}vvvmmmlllllllllpppxxxzzzsssnnnjjjgggddddddeeefffhhhlllrrrvvv{{{}}}rrrcccYYYQQQKKKIIIKKKNNNOOORRRXXXaaallluuu{{{zzzwwwrrrnnnkkkkkkmmmnnnpppooorrryyy}}}}}}{{{xxxvvvtttrrrpppmmmllljjjfffbbb^^^ZZZXXXWWWTTTUUUVVVXXXZZZ]]]___aaa```^^^\\\YYYWWWUUUTTTSSSQQQOOOPPPRRRRRRTTT]]]fffppp{{{{{{wwwrrrkkkccc^^^XXXTTTQQQQQQQQQRRRSSSTTTTTTSSSSSSMMMMMMKKKKKKKKKLLLLLLKKKIIIIIIJJJJJJKKKJJJJJJIIIIIIGGGFFFFFFGGGGGGEEEDDDFFFEEEBBBAAAAAACCCFFFHHHIIIKKKNNNQQQRRRUUUXXXZZZ```ccciiinnnsssxxx~~~}}}tttjjjeee^^^]]]]]]]]]YYYYYYaaakkkqqq{{{xxxiiiXXXKKKGGGNNNVVVaaattt}}}dddOOO@@@999444555555333222333000///......---.........------......///000000111///000000000///...------------------------------,,,+++++++++,,,,,,---...,,,++++++*********++++++************************,,,,,,,,,,,,++++++++++++,,,+++++++++,,,---......))))))*********))))))(((++++++++++++++++++++++++************************************************+++++++++******)))))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))))))))))),,,+++*********+++---...*********+++++++++,,,,,,,,,+++***+++---......------...///...---------///333222111000...---,,,,,,000000000000111111111111,,,---///111222222222111222333444555555555444333555666888999;;;===AAAEEEIIIRRRddd{{{LLLOOOSSSXXX[[[]]]^^^^^^[[[]]]___aaaccchhhooottt~~~yyyuuutttrrrppprrrwwwyyyrrrmmmjjjhhhfffggghhhhhhhhhkkkpppttt|||~~~wwwggg[[[RRRKKKKKKNNNQQQSSSXXX___hhhqqqyyy}}}{{{xxxsssnnnlllkkkkkkllljjjiiilllrrrwww|||}}}zzzxxxvvvsssooollljjjhhheeebbb^^^\\\[[[ZZZZZZ[[[\\\]]]```bbbdddeeehhheeebbb]]]YYYUUUSSSQQQRRRQQQQQQSSSSSSUUU]]]fffrrr}}}|||wwwsssnnniiiccc]]]YYYVVVSSSQQQNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLJJJHHHGGGGGGFFFDDDBBBCCCBBB@@@??????AAACCCEEEEEEHHHKKKMMMOOOQQQTTTWWW]]]aaafffkkkoootttyyy}}}zzz~~~|||pppiii```___```___ZZZWWW[[[bbbiiittt~~~~~~xxxooo```SSSJJJLLLPPP[[[pppsss^^^FFF===666666666555444555000000///............///---------...//////000000....../////////......---------------------------,,,,,,+++++++++,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++******++++++,,,---///000((())))))*********))))))++++++++++++++++++++++++************************************************'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))************************************------,,,++++++---...///***++++++++++++,,,,,,,,,+++******+++---......------...///...---------/////////...---,,,***))))))000000000000111111111111...///000222222111000000111222333444555555555555666777999:::<<>><<<===>>>???@@@BBBEEEHHHJJJLLLNNNQQQTTTXXX\\\```dddhhhmmmqqqtttvvvzzzyyyooojjjhhhhhhiiieee___]]]___bbbmmmwwwxxxwwwuuukkk___OOOLLLLLLXXXooopppSSSGGG<<<888888666555666111111000///////////////,,,------......///000000------.../////////......------------------------,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------........................************++++++++++++(((***+++++++++,,,...000))))))******++++++******++++++++++++++++++++++++***************************************+++++++++(((((())))))***++++++,,,))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,***)))***,,,...///...------...///...------...///000111111111000///....../////////000000000111111000000111111222111111111444444333333444555666666666777999:::<<>>=========>>>???AAAEEEGGGIIIKKKNNNQQQTTTWWW\\\___bbbfffjjjmmmqqqvvv{{{zzzrrroooooorrrpppiiibbb___\\\hhhrrrtttxxx|||vvvjjjYYYQQQMMMVVVkkkbbbSSSCCC<<<999666555555222111000000//////000000,,,,,,---......//////000,,,------.../////////...---------------------------,,,,,,++++++,,,,,,,,,------,,,,,,------...///------------------------++++++++++++,,,,,,------***+++,,,+++((((((***,,,)))******+++,,,,,,++++++************************************************))))))*********+++++++++***************+++++++++)))))))))))))))))))))))))))))))))))))))*********************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------))))))***,,,...///...------...///...------...///000111222333444333333222....../////////000000000000000000111222333444555999777555333222222444555444666777999:::===AAADDDJJJUUUggg|||LLLMMMNNNOOOQQQSSSVVVWWWWWWZZZ]]]^^^___eeennnvvvzzzuuutttllloooqqqnnnkkkjjjmmmrrrxxx{{{{{{lll___UUUPPPSSSZZZXXX^^^hhhsss{{{~~~|||{{{xxxtttoooiiieeeccc\\\WWWSSSTTTVVV[[[fffqqqyyy|||yyywwwvvvvvvuuussspppqqqsssuuuwwwxxxyyyyyy{{{{{{{{{|||}}}~~~{{{xxxqqqiiiaaaZZZTTTRRRPPPPPPRRRWWW[[[```jjjtttttt{{{~~~yyyrrrlllgggbbb```[[[WWWRRROOONNNOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPMMMOOOPPPOOOLLLLLLNNNPPPKKKLLLNNNPPPQQQSSSSSSTTTSSSQQQOOOOOOPPPOOONNNLLLIIIGGGEEEBBB@@@???>>>>>>===???BBBEEEFFFIIILLLNNNTTTVVVZZZ]]]```cccgggjjjooosssyyy|||qqqmmmmmmrrrssskkkaaa[[[XXXeeeppptttzzz}}}qqqbbbWWWOOOUUUhhh~~~nnn]]]III???:::666444444222111111000000000000000,,,,,,------...//////000,,,,,,---...////////////------------------------------,,,++++++,,,,,,,,,---------------...///000************************,,,,,,,,,------.........+++------***'''%%%&&&((()))***+++,,,,,,,,,,,,,,,************************************************))))))******++++++++++++++++++******)))((((((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))'''((()))++++++***))))))++++++,,,,,,,,,---------))))))***,,,//////...------...///...------...///)))***,,,...///000//////............/////////////////////000222444777888>>>;;;666222000000222333222444666777888;;;???BBBJJJUUUhhh}}}QQQOOOMMMLLLLLLNNNPPPRRRVVVXXX\\\``````bbblllxxxxxxvvvsssnnnllllllllllllllltttuuuzzzzzzjjj]]]VVVUUUXXXZZZZZZcccppp{{{}}}yyyvvvrrrnnniiifffVVVQQQMMMMMMOOORRR[[[dddkkkrrr}}}|||zzzzzzzzzzzzyyyvvvzzz~~~tttkkkeee___XXXSSSPPPOOOQQQWWW```iiiqqqttt}}}zzzsssooommmiiibbb]]]XXXVVVTTTPPPNNNNNNQQQTTTSSSRRRQQQOOOMMMMMMPPPRRROOORRRTTTSSSPPPNNNNNNPPPNNNNNNOOOPPPPPPQQQRRRRRRNNNNNNOOOPPPQQQQQQRRRRRRQQQOOOLLLIIIFFFCCCBBBAAAAAAAAA@@@AAACCCFFFIIIJJJMMMPPPSSSWWWZZZ^^^bbbfffjjjlllpppwww~~~yyytttooonnnpppnnnggg```[[[eeepppwww{{{~~~{{{nnnbbbUUUSSSZZZkkktttZZZGGG???;;;777333444222000///000000000...///...---,,,,,,,,,,,,,,,***+++---///000111111111,,,,,,------------------,,,,,,---------............------------...///000)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............)))******++++++******))))))***+++,,,---,,,++++++------,,,,,,+++*********))))))***+++,,,------...---,,,***)))))))))******************************))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++******))))))))))))***+++---...//////---....../////////////////////............/////////////////////000111111111111111111222444666777:::999777555444555777888999::::::999999<<<@@@CCCJJJSSScccxxxOOOOOONNNNNNNNNMMMMMMMMMTTTVVV[[[```aaacccmmmxxxwwwsssnnnjjjiiiiiiiiihhhlllmmmrrr{{{~~~vvvhhh]]]WWWVVVXXX[[[]]]fffsssyyyssskkkddd___UUUOOOJJJIIIIIIJJJQQQYYYbbbiiittt~~~}}}}}}~~~~~~yyyqqqkkkeee]]]WWWTTTTTTVVV\\\fffooovvvyyy~~~{{{uuummmhhheeebbb\\\XXXSSSSSSPPPMMMKKKKKKNNNQQQRRRRRRRRRPPPOOOOOOQQQSSSPPPRRRUUUUUURRRQQQQQQRRRSSSRRRQQQPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQPPPNNNKKKHHHFFFDDDBBBBBBBBBAAAAAACCCEEEHHHIIIJJJMMMPPPSSSWWW[[[___cccgggiiinnnttt{{{}}}uuupppnnnkkkgggccc```kkkwww~~~vvvjjj\\\UUUWWWbbbvvvkkkSSSDDD;;;777444444222000000111111000//////......---,,,,,,------,,,------...///000000000000//////...,,,++++++*********+++++++++,,,,,,,,,*********+++++++++,,,,,,***++++++++++++++++++***************************,,,,,,,,,,,,+++******)))******++++++++++++******)))***+++,,,,,,,,,++++++))))))))))))))))))***************++++++,,,,,,---,,,,,,***)))))))))******************************)))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---++++++++++++*********)))******+++,,,,,,---......------.../////////////////////............////////////......//////000111000//////000111222444555666555333222111222333444999999999999999<<<@@@CCCLLLTTTcccwwwPPPQQQRRRRRRQQQOOOLLLKKKPPPSSSYYY___aaadddmmmwww~~~xxxqqqkkkhhhgggfffeeeffffffhhhooowww|||}}}|||tttmmmddd[[[WWWWWWZZZ\\\ccclllyyywwwnnnddd^^^XXXPPPJJJGGGEEEDDDGGGMMMVVV]]]hhhrrryyy~~~}}}||||||~~~}}}zzztttmmmeee___YYYZZZ]]]dddmmmvvv||||||vvvsssmmmeee___\\\ZZZVVVSSSPPPPPPOOOMMMKKKKKKNNNPPPQQQRRRSSSSSSRRRRRRSSSTTTSSSUUUWWWXXXVVVUUUUUUVVVVVVUUUSSSPPPNNNLLLKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNQQQQQQPPPOOOLLLIIIFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGGGGIIILLLOOORRRWWW\\\___dddfffkkkqqqwww|||~~~rrrjjjgggfffggglllwwwxxxjjj^^^VVVYYYhhhxxxgggOOO???999999444222000000111222111000//////......------......//////......---......///000//////...---,,,++++++++++++++++++,,,,,,,,,,,,((()))***+++,,,++++++***++++++,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,+++******++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++'''(((((()))******++++++++++++++++++++++++++++++,,,+++******)))*********************************)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++************+++++++++,,,,,,---------------...////////////...//////............//////......------......///000000000000000111333444555777666555444444444555666888999999999999<<<@@@CCCIIIRRRbbbuuuUUUVVVXXXXXXVVVSSSPPPMMMMMMNNNTTT[[[^^^aaaiiissswwwooojjjgggeeedddeeecccbbbcccfffiiiiiihhhfffccc^^^YYYVVVXXX\\\___kkksssvvvkkkddd\\\TTTMMMIIIFFFCCCDDDHHHMMMSSS]]]fffooovvv||||||{{{yyyyyyyyy{{{|||~~~~~~~~~}}}vvvmmmhhhaaacccfffmmmvvv}}}}}}vvvpppjjjddd]]]WWWTTTSSSQQQPPPPPPQQQQQQPPPOOOOOORRRTTTRRRTTTVVVVVVUUUUUUVVVWWWXXXYYY[[[\\\\\\\\\[[[[[[WWWVVVTTTRRRPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNQQQQQQQQQQQQOOOLLLIIIFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFGGGJJJLLLOOOSSSXXX\\\```ccchhhmmmrrrwww|||wwwiiidddfffjjjyyyyyyjjj\\\WWW___lll}}}~~~```III???===555333111111222333222111000//////.........//////111000...---,,,,,,------,,,,,,------......//////---------............///***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////((()))+++---...000000000+++,,,,,,------,,,,,,+++)))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******************************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///......------......///---------------...//////222222222333444555555666777666666555555555666777777888999999:::<<<@@@CCCEEEOOO___sssYYYZZZ\\\]]][[[XXXUUURRRLLLLLLPPPVVVYYY\\\ccckkk{{{uuunnniiieeecccccc```\\\ZZZYYYYYYYYYYYYZZZYYYXXXVVVVVVYYY___ddduuu|||}}}qqqjjj```XXXPPPMMMJJJFFFEEEGGGHHHMMMUUU]]]eeemmmtttyyy}}}|||{{{zzzxxxwwwwwwvvvvvvxxx{{{~~~}}}vvvqqqnnnooosssyyyzzz{{{||||||yyyssskkkeee^^^ZZZTTTOOOMMMMMMMMMMMMPPPRRRSSSTTTSSSTTTVVVXXXUUUWWWYYYZZZYYYXXXYYYZZZ]]]^^^___```bbbaaa```___[[[YYYWWWTTTRRRRRRQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQPPPMMMKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJLLLPPPUUUYYY]]]```eeeiiimmmrrrxxx}}}oooffffffiii|||uuueeeYYYZZZbbbooosssyyytttVVVDDD>>>777555333333333333333111//////.........//////000000///...------,,,,,,,,,,,,,,,---......///000000------........./////////,,,---///111111000...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))+++---...000000000+++,,,,,,------,,,,,,+++)))))))))*********++++++,,,,,,,,,+++++++++******---,,,,,,++++++*********************+++*********************************(((((((((((((((((((((((())))))))))))************))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................------------......---------------...//////111111222333333444444444222222222111222222222333555777888999:::<<>>;;;888666444333111///,,,,,,,,,,,,,,,---...///&&&(((,,,000111000...---,,,,,,---...///000111222........./////////000000...------------...///000,,,+++)))(((((()))+++,,,************************+++,,,------............*********++++++************)))((((((((()))+++,,,*********+++,,,,,,------++++++++++++++++++++++++((()))***+++,,,,,,+++***************************(((((((((((((((((((((((())))))******+++++++++,,,,,,,,,---------.........+++++++++,,,,,,---------))))))***+++---...//////+++,,,------......------...------,,,,,,------...///////////////000111111...///000111111000/////////000111222222222222222333555888:::;;;<<>>::::::555000///111111222222111111000///////////////............---------------------------,,,,,,,,,---...//////,,,,,,,,,------------......---,,,++++++,,,---...,,,,,,,,,,,,------------************+++,,,---...******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///...---+++***)))))))))((()))***++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,///...---+++************,,,,,,------------......***++++++,,,------------...,,,++++++,,,---,,,***---------...............(((+++---...---+++******///.........///000111222............///000222222444444444444333333333333555555666666777:::???CCCHHHPPP\\\kkkAAAAAABBBGGGOOOWWW\\\^^^___XXXSSSRRRQQQMMMLLLNNNPPP^^^tttxxxqqqjjjdddaaa^^^\\\ZZZXXXZZZaaakkkrrr~~~|||nnnbbbYYYUUUVVVOOOLLLGGGAAA>>>@@@EEEJJJMMMQQQXXX\\\^^^^^^^^^^^^bbbaaa______```cccfffgggfffjjjooouuu|||}}}xxxuuupppkkkeee```\\\XXXTTTPPPNNNNNNMMMNNNPPPTTTWWWZZZ[[[^^^dddjjjnnnpppppppppllljjjiiihhhgggeeeaaa^^^\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYXXXWWWUUUSSSQQQPPPIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBAAAAAAAAABBBEEEHHHKKKNNNQQQRRRWWWVVVUUUTTTSSSRRRQQQPPPNNNMMMJJJGGGEEECCCBBBBBBCCCEEEHHHJJJMMMQQQUUUYYY\\\___dddiiinnnrrrwww{{{}}}}}}}}}}}}kkk```^^^___fffjjjcccaaaaaabbbgggoootttvvvttthhh^^^UUUWWW```ppp}}}cccHHH===<<<:::444000111111222222111111000///////////////....................................---------------...//////------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......*********+++,,,---...///++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((*********+++++++++++++++,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,---))))))*********+++++++++000///...---,,,+++++++++*********+++++++++,,,,,,++++++,,,---...............---------------,,,,,,........................))),,,000///---+++,,,............///000000111111/////////000111222333333444444444333333333333222444555666666777:::???BBBHHHOOO\\\lllEEECCCAAAAAAEEEJJJOOOQQQVVVQQQNNNOOOOOOMMMLLLNNNOOO\\\pppvvvnnniiidddbbb___\\\[[[^^^eeeiiipppyyyuuuggg[[[VVVVVVRRROOOIIICCC>>>>>>BBBEEEGGGKKKRRRWWWYYYZZZ[[[\\\______^^^^^^___aaadddeeedddggglllrrrxxx}}}tttnnniiiddd```ZZZVVVRRRPPPMMMLLLNNNNNNOOORRRUUUYYY]]]______bbbgggkkknnnnnnmmmkkkllljjjgggeeecccaaa^^^[[[[[[[[[[[[ZZZYYYWWWUUUSSSTTTTTTSSSRRRQQQPPPNNNMMMGGGEEECCCBBBBBBBBBAAA@@@@@@AAAAAABBBAAAAAA@@@@@@AAABBBCCCEEEFFFHHHIIIJJJTTTTTTTTTTTTTTTTTTTTTSSSPPPOOOMMMJJJGGGEEECCCBBB@@@BBBEEEGGGJJJNNNSSSVVVXXX[[[```eeeiiinnnsssvvvxxxzzz}}}~~~}}}}}}tttiiiffffffppptttkkk___\\\\\\aaaiiiooosssuuuppphhh___[[[___mmmwwwVVVCCC>>>;;;666111000000111111000000///...////////////....................................//////...------------...---------------------------------,,,,,,---------,,,,,,,,,---------......++++++++++++,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******+++++++++++++++,,,,,,---,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++*********))))))******)))))))))))))))************+++++++++,,,,,,+++,,,---...............+++,,,---------......///.....................---+++---...---******...111---...//////000111111111222222333444555555666666333333333333333333333333444555666777888;;;???BBBFFFNNN\\\nnnDDDCCCBBBBBBCCCEEEHHHIIIPPPKKKJJJMMMNNNLLLKKKMMMMMMXXXjjj}}}{{{tttnnnlllhhhccc``````cccfffgggooo{{{nnn___XXXXXXTTTRRRMMMFFFAAA???@@@BBBAAAEEEKKKPPPTTTVVVYYY[[[ZZZ[[[[[[\\\^^^___aaabbbcccfffkkkpppvvv|||zzzppphhhdddYYYWWWTTTPPPNNNMMMMMMNNNQQQRRRTTTVVVYYY]]]___aaadddfffiiikkklllkkkjjjhhhmmmjjjfffccc```^^^\\\ZZZXXXXXXXXXWWWUUUSSSPPPOOOPPPPPPOOOOOONNNMMMMMMMMMHHHFFFCCCBBBBBBBBBAAA???>>>???@@@@@@AAAAAAAAA@@@CCCDDDDDDEEEFFFFFFGGGGGGKKKLLLMMMOOOQQQSSSTTTUUURRRQQQPPPNNNKKKHHHEEECCC???AAACCCEEEGGGKKKOOORRRTTTWWW\\\```dddhhhmmmppprrrtttvvvzzz~~~}}}}}}tttnnnkkktttwwwmmm]]]XXXXXX^^^ffflllppptttuuupppggg^^^[[[fff{{{gggNNNBBB<<<666111000000111111000000///...////////////....................................000000///...---------......------------,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,------------++++++******+++,,,,,,---,,,,,,++++++,,,,,,---...+++******++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))((()))))))))))))))***+++,,,,,,,,,------------......,,,------......------,,,)))+++,,,---------///111...............---------+++++++++))))))***...000---...///000111111111000//////000111111111111000222222222222333333333333333555666777888;;;???AAAEEEMMM\\\oooIIIKKKMMMMMMMMMKKKJJJJJJNNNJJJIIILLLMMMJJJIIIJJJHHHQQQbbbuuuyyywwwsssmmmgggeeefffgggfffllluuu~~~xxxfff\\\ZZZUUUTTTPPPJJJDDD@@@???@@@<<<@@@EEEIIINNNRRRWWWZZZVVVXXXZZZ]]]^^^`````````bbbeeejjjooouuu|||~~~ssshhh```[[[QQQQQQPPPOOONNNOOOQQQSSSXXXYYY[[[]]]___aaacccccchhhiiikkklllllllllkkkjjjjjjgggbbb^^^\\\[[[YYYWWWRRRRRRRRRRRRQQQOOOMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMJJJHHHEEEDDDDDDCCCBBB@@@>>>???@@@BBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJLLLLLLIIIJJJKKKLLLNNNOOOQQQQQQSSSSSSSSSQQQOOOKKKHHHFFFAAABBBDDDDDDDDDFFFIIILLLOOORRRVVVZZZ]]]aaaeeehhhkkklllooosssxxx~~~wwwnnnrrrsssggg]]]XXXXXXaaajjjoootttyyyzzz}}}yyymmmaaabbbooo||||||```LLL@@@888222111111222222111111000///////////////...................................................//////000......---------,,,,,,,,,,,,------------------,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++++++++******)))***+++,,,---,,,,,,,,,---------......,,,,,,++++++***+++++++++---,,,,,,+++,,,---...///)))))))))******,,,------++++++************++++++++++++******************+++*********++++++,,,---,,,,,,------------......---------------,,,+++***(((***------,,,,,,...111//////.........---------,,,+++***+++---.........---...///000111111111000------.........---,,,+++000000111222333444444555333555777888999;;;>>>AAAGGGNNNZZZnnnVVVYYY]]]^^^\\\XXXTTTRRRNNNJJJIIILLLMMMJJJGGGHHHDDDMMM]]]ooo{{{tttnnnjjjiiijjjiiimmmsssyyylll```]]]VVVUUURRRMMMFFFAAA??????999<<>>AAAJJJNNNYYYkkkjjjkkkooottttttlll```YYYXXXPPPKKKKKKLLLIIIHHHIIIGGGJJJSSSbbbsss~~~xxxuuurrrooommmnnnppptttyyy{{{jjj]]]ZZZVVVQQQNNNKKKGGG@@@;;;@@@<<<<<>>:::999333000111111///...000//////000///---+++)))(((,,,---///000111111111000///......---------......,,,,,,,,,---------......,,,,,,---......---,,,,,,++++++++++++++++++++++++---,,,***)))))))))******------,,,,,,,,,,,,++++++,,,++++++******)))))))))...---,,,,,,------+++))))))***---...///...,,,******+++,,,---...---,,,+++++++++++++++++++++++++++***************)))((((((((()))***+++------......***,,,---,,,))))))+++...---............---,,,+++************+++,,,---......//////000///---,,,+++---------------------------------...............000111111222222222111111222222333333333333444444222444666888999;;;???AAAGGGMMMZZZmmmxxxzzz~~~zzzoooggg___WWWOOOMMMLLLIIIHHHIIIFFFHHHPPP^^^ooozzz~~~~~~}}}~~~{{{yyywwwuuuppprrrtttxxx~~~rrrddd^^^ZZZTTTPPPMMMJJJDDD@@@???:::999>>>CCCGGGMMMSSSYYY___dddeeehhhlllllljjjjjjllloootttzzz|||zzzrrrggg^^^XXXTTTQQQOOOPPPPPPQQQTTTXXX^^^dddgggmmmnnnooorrrtttwwwzzz{{{|||{{{{{{zzzyyyuuupppmmmjjjfff```ZZZUUUSSSSSSTTTPPPOOOMMMNNNOOOPPPPPPOOOLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMKKKJJJJJJKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMOOORRRUUUWWWYYYYYYYYYXXXVVVTTTRRRQQQSSSRRRQQQQQQQQQOOOLLLJJJHHHFFFDDDBBBAAAAAAAAABBBHHHHHHIIIKKKNNNRRRUUUWWW\\\___bbbdddgggkkkqqqttt~~~xxxmmmcccbbbdddiiiooowwwmmmbbbaaafffyyyyyy___JJJ???<<<666222222333000...///...//////000///...,,,+++,,,---///000111111000000///......------.........------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++------,,,,,,,,,,,,+++++++++++++++++++++*********,,,+++***+++------,,,******+++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***************************************)))((((((%%%&&&'''(((***************,,,---,,,))))))+++---+++++++++******)))))))))************+++,,,---...,,,,,,---------------,,,------------------------.........////////////000111000/////////000222333222222333333333333444444333555777888999;;;>>>AAAFFFLLLZZZnnnwwwiii___UUUPPPNNNJJJHHHIIIEEEGGGMMMZZZiiitttwwwwwwvvvwww}}}~~~}}}{{{ssstttuuuxxx|||}}}oooddd^^^VVVQQQOOOLLLIIIFFF@@@;;;999;;;???BBBIIIQQQYYYaaajjjmmmqqqttttttrrrqqqrrruuuxxx}}}xxxrrrqqqpppnnnjjjddd]]]WWWTTTRRRRRRQQQRRRSSSWWW[[[```eeeiiillltttuuuxxx{{{~~~}}}{{{xxxsssooojjjgggbbb\\\XXXVVVUUUUUURRRQQQOOOPPPQQQQQQPPPOOOMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPOOOMMMMMMMMMNNNNNNLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPRRRUUUVVVYYYYYYZZZZZZYYYWWWTTTSSSTTTRRRQQQQQQQQQPPPMMMKKKKKKIIIGGGDDDCCCBBBBBBBBBEEEEEEFFFHHHKKKOOORRRTTTTTTWWW[[[___bbbfffjjjmmmuuu|||~~~~~~ssshhhgggjjjnnnsssxxx}}}ttteee```[[[kkkyyyuuuXXXEEE@@@999444444444111//////...//////000000000//////------///000000000000000///......---......//////......------------------000...,,,******,,,...000------------------------+++************++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))))))))***,,,---,,,++++++***)))))))))***,,,---***************++++++,,,*********************************+++******)))(((((((((***+++,,,,,,,,,,,,+++,,,,,,+++******+++---++++++)))(((((())))))************++++++,,,---...+++***++++++,,,---......------------------------////////////000000111111222000...,,,---///222444222222333333333333444444555666888999999;;;===@@@EEELLLZZZooopppdddXXXRRRNNNJJJIIIJJJFFFFFFKKKVVVcccnnnqqqqqqnnnooorrr|||}}}{{{zzzttttttuuuwww{{{yyyhhhaaaXXXQQQOOOMMMKKKIIIDDD???;;;<<<===@@@HHHQQQXXXdddooouuuyyy||||||yyywwwxxxzzz|||~~~zzzssskkkfffeeeeeeeee___\\\XXXUUUUUUVVVXXXYYYZZZ\\\^^^aaaeeejjjnnnpppyyyzzz}}}|||xxxssspppmmmjjjeee```[[[XXXVVVVVVTTTSSSRRRRRRSSSSSSQQQPPPNNNNNNNNNOOOPPPPPPQQQQQQSSSRRRQQQOOOOOOOOOPPPQQQOOONNNNNNMMMLLLLLLMMMMMMNNNNNNNNNOOOQQQSSSUUUVVVXXXYYY[[[\\\[[[YYYVVVUUUUUUSSSRRRQQQQQQQQQOOOMMMNNNLLLJJJHHHEEEDDDCCCCCCCCCCCCDDDEEEHHHKKKNNNPPPNNNRRRWWW[[[^^^bbbeeehhhlllsssxxx{{{~~~|||{{{|||zzznnniiilllqqqtttwww||||||hhh[[[SSS]]]iiissseeeLLLCCC:::444444555333000000////////////////////////---......//////000000000...............//////000............------------///...,,,++++++,,,...///------------------------************+++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,---------)))))))))***,,,,,,+++***)))))))))))))))******+++***)))((((((((()))+++,,,++++++++++++++++++++++++*********++++++******))))))***+++,,,------------++++++++++++******+++,,,///---+++******+++---...++++++++++++,,,---......---,,,+++++++++,,,...///,,,,,,------------------.........///000000000111111000/////////111222444222222222333333333444444666777999999999;;;===???FFFLLL[[[qqqsssgggZZZSSSOOOKKKJJJLLLHHHGGGJJJSSS```jjjmmmmmmeeedddeeelllyyyzzzwwwuuuuuusssssstttvvv{{{llldddZZZRRROOOMMMLLLJJJGGGBBB>>>===<<>>===>>>GGGQQQ\\\kkkzzzzzzrrriiibbb\\\WWWWWW[[[ZZZ\\\]]]^^^___aaadddggggggggghhhkkkqqqxxx}}}yyywwwtttrrrnnnjjjddd___\\\YYYYYYXXXWWWXXXXXXVVVSSSQQQMMMMMMNNNOOOOOOPPPPPPQQQSSSRRRQQQPPPPPPQQQRRRRRRPPPOOONNNMMMMMMMMMMMMMMMLLLMMMNNNPPPRRRTTTUUUUUUVVVVVVWWWXXXXXXYYYXXXXXXWWWUUUSSSRRRSSSSSSRRRQQQRRRQQQPPPNNNLLLJJJHHHGGGDDDDDDCCCCCCDDDFFFHHHIIIJJJMMMPPPTTTVVVZZZ^^^```dddjjjooopppttt{{{}}}{{{zzz{{{zzzlllkkklllpppuuuyyy{{{|||zzzyyy{{{xxxeeeUUURRRVVVeeetttlllPPPCCC777444555444333222111000///...------------///......------...//////............///000111111------........./////////+++,,,...//////...,,,+++++++++++++++++++++++++++***+++,,,,,,---,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,++++++,,,+++)))'''&&&'''***,,,,,,+++)))''')))))))))))))))******+++++++++++++++++++++++++++)))***++++++,,,+++++++++((()))******++++++******---+++******+++,,,,,,+++---,,,,,,++++++,,,......++++++++++++,,,---...///000000///...------------+++,,,,,,------.........+++,,,,,,---...///000000---///333555666555444222222222333333333333444444555777999::::::<<<>>>AAAIIINNN[[[rrrxxxmmm```YYYSSSMMMJJJKKKJJJHHHHHHOOO[[[eeeiiiiiidddaaa]]]]]]dddqqq~~~||||||{{{zzzyyyyyyyyyyyy{{{{{{{{{{{{zzzzzzyyyyyytttttttttqqqllljjjkkklllppppppppprrrwwwxxxpppddd\\\WWWTTTPPPNNNIIIFFFDDDBBB@@@AAAIIISSSaaappptttlllddd```\\\WWWYYY^^^```bbbeeefffeeegggjjjmmmmmmnnnqqquuuzzz}}}zzzyyysssrrrpppmmmiiieeeaaa___[[[ZZZYYYZZZZZZXXXTTTQQQOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRPPPOOOOOONNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUTTTTTTUUUWWWXXXYYYXXXUUUSSSRRRSSSTTTSSSRRRSSSSSSRRRPPPNNNLLLJJJIIIGGGFFFEEEDDDDDDEEEFFFFFFHHHJJJLLLNNNPPPTTTXXX[[[^^^dddhhhjjjnnnuuu{{{|||}}}{{{yyy{{{qqqmmmkkknnnuuuyyyxxxuuuppprrruuuzzzqqq]]]QQQNNN]]]nnn|||~~~\\\LLL<<<666555444222222111000///......//////000///...------------...///............///000111222,,,,,,---...///000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***------,,,,,,,,,,,,+++++++++++++++++++++*********,,,++++++,,,------+++)))((()))***+++++++++******((()))******++++++******)))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++,,,------------,,,---+++)))))),,,---,,,***+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---...///------.........---,,,,,,++++++,,,,,,---......///,,,,,,---...///000111111...///111333444444444333222222333333333333444444555666888:::;;;===@@@BBBIIIMMMYYYppp|||pppccc\\\UUUNNNJJJIIIJJJGGGGGGNNNYYYccchhhhhhaaa]]]XXXVVV[[[ggguuu~~~|||zzzxxxuuurrrqqqqqqppppppooonnnmmmmmmqqqqqqqqqqqqpppooonnnmmmiiikkkkkkiiifffeeegggiiiooooooooopppuuu}}}}}}uuujjjaaa[[[WWWSSSPPPLLLJJJHHHGGGDDDEEEMMMWWWeeettt~~~tttlllddd^^^^^^\\\ZZZ^^^eeefffiiilllmmmlllllloooqqqsssuuuyyy}}}~~~{{{yyywwwrrrqqqqqqooolllhhheeeccc\\\[[[[[[[[[ZZZXXXUUUQQQPPPPPPQQQQQQRRRSSSSSSSSSQQQPPPOOONNNNNNOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSTTTTTTRRRRRRSSSVVVXXXZZZXXXVVVSSSRRRSSSTTTTTTSSSSSSSSSRRRQQQPPPNNNLLLKKKIIIHHHFFFEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKOOOTTTXXXWWW]]]aaaccchhhpppvvvwww}}}|||yyyxxx|||uuuoookkkmmmuuuyyyuuuppphhhnnnrrrvvv}}}xxxbbbQQQIIIWWWjjjwwweeeSSS@@@777666444111111000////////////111333444//////---,,,,,,---...///............///000222222+++,,,---...///111222222///...,,,******,,,...///------------------------,,,------...---,,,***)))---------,,,,,,,,,++++++,,,++++++******)))))))))+++******,,,...///---,,,+++***)))))))))***,,,---((()))+++,,,,,,++++++***(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,(((((()))*********))))))...+++)))))),,,---,,,***+++,,,---............---,,,,,,,,,,,,---...//////)))***,,,---......---,,,++++++,,,,,,---...//////------...///000111222222/////////000111333444555222222333333333444444444444666888:::;;;===@@@CCCHHHKKKWWWmmmwwwggg\\\UUUQQQLLLIIIMMMKKKIIIKKKVVVdddjjjiiibbb\\\VVVUUUWWW]]]hhhsss|||yyysssmmmiiifffeeedddcccdddeeeffffffeeeddddddgggfffdddaaa______aaadddbbbdddfffgggfffggghhhjjjkkklllnnnqqqvvv~~~sssjjjccc]]]TTTNNNMMMKKKJJJHHHEEEGGGRRR___pppzzz{{{qqqlllcccbbb```]]]\\\___eeekkkmmmnnnpppsssuuuxxxzzz{{{}}}}}}|||rrrrrrrrrqqqnnnjjjfffdddccc___ZZZXXXYYYYYYXXXVVVVVVUUUTTTUUUVVVWWWVVVUUUSSSRRRRRRSSSTTTUUUVVVWWWWWWYYYZZZYYYVVVUUUTTTUUUYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXVVVVVVVVVWWWXXXYYY[[[XXXUUURRRPPPQQQSSSUUUTTTTTTTTTSSSQQQPPPNNNMMMNNNMMMJJJHHHFFFEEEDDDDDDIIIIIIIIIJJJKKKNNNPPPQQQZZZ\\\]]]___bbbgggmmmqqqvvvzzz~~~{{{yyyyyy{{{~~~vvvhhheeemmmuuuxxxwwwjjjfffhhhtttsss```RRRTTT^^^iiizzzxxxbbbIII<<<888666333333222111000//////.........////////////////////////......///000000000000000//////............//////........................000000000000000000000000,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***)))))))))***+++++++++,,,---+++)))***++++++'''###))))))************))))))************************)))+++---+++((('''***,,,......---,,,+++))))))(((***************)))(((''',,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,------......------,,,+++---000222222000---+++111000000000000111111222333333222222222333444444333333333333333333333333777777888999;;;>>>@@@AAAFFFLLLXXXkkk~~~yyyjjj]]]VVVQQQMMMJJJJJJHHHFFFIIITTTbbbiiihhhaaaZZZTTTSSSTTTXXX```iiiooolllgggbbb^^^\\\[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\XXXXXXVVVSSSPPPPPPRRRTTTXXX[[[___bbbccceeegggiiijjjkkkmmmpppuuu~~~yyypppiiibbbYYYSSSNNNLLLKKKIIIGGGJJJVVVcccvvvzzzqqqiiifffbbbcccbbbaaa```aaafffjjjqqqsssvvvzzz}}}~~~|||zzzwwwwwwvvvuuusssqqqnnnmmmhhheeeaaa_________^^^\\\ZZZXXXWWWWWWYYYZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\[[[]]]]]]\\\ZZZXXXXXXYYY[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZYYYXXXXXXWWWWWWXXXXXX[[[ZZZWWWTTTSSSTTTUUUVVVXXXWWWWWWVVVTTTRRRQQQOOOPPPOOONNNLLLIIIGGGFFFEEEFFFFFFEEEFFFGGGIIIKKKLLLTTTUUUWWWYYY]]]aaahhhlllppptttzzz~~~{{{yyyyyyzzz}}}~~~~~~nnngggiiippptttuuujjjfffhhhtttkkkXXXSSSTTT[[[mmmlllQQQBBB;;;777444333222111000//////......///////////////////////////......///000000000000000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,+++***************++++++++++++*********+++++++++)))'''))))))************))))))************************+++,,,,,,+++******,,,---------,,,++++++******)))+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------..................,,,------......------,,,,,,,,,------------,,,,,,---------------......///222222222222222333444555333333333333333333333333444444666777999<<<>>>???CCCIIIUUUhhh|||}}}mmm___VVVQQQNNNKKKHHHGGGFFFIIIUUUdddjjjiiibbb[[[UUUSSSRRRRRRWWW]]]___]]]XXXTTTQQQPPPQQQQQQRRRSSSUUUVVVVVVVVVUUUUUUQQQPPPNNNKKKHHHHHHIIIKKKOOOTTTZZZ___ccceeehhhjjjhhhiiijjjnnnttt~~~vvvnnnfff]]]WWWQQQNNNLLLLLLKKKOOO\\\iii|||zzzrrriiiccccccdddeeefffffffffgggjjjllluuuxxx}}}}}}{{{wwwvvvuuusssrrrqqqqqqqqqkkkhhheeeddddddcccbbb```bbb```^^^^^^```bbbbbbbbb```````````````aaabbbcccaaaccccccaaa^^^\\\[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\[[[\\\\\\\\\[[[ZZZYYYYYY\\\[[[ZZZYYYXXXWWWWWWXXXZZZZZZZZZYYYWWWUUUSSSQQQSSSSSSRRRPPPNNNKKKHHHFFFDDDDDDCCCCCCDDDEEEGGGHHHMMMOOORRRTTTWWW\\\bbbfffiiinnntttyyy|||~~~~~~|||zzzxxxxxxyyy{{{|||xxxjjjeeehhhmmmrrriiifffgggqqqyyycccUUUNNNQQQcccvvvzzz___LLL@@@888444444222222111000////////////////////////////////////......///000000000000000//////............//////........................++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***+++++++++++++++*********((()))+++,,,+++++++++,,,))))))************))))))************************(((&&&%%%&&&((()))))))))++++++++++++++++++++++++---------------,,,,,,+++---------,,,,,,+++++++++,,,---------.../////////,,,------......------,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,---......111111111222222444555555333333333333333333333333333444555777:::<<>>AAABBBDDDHHHSSSfff|||sssdddWWWPPPLLLKKKFFFFFFGGGLLLXXXfffllljjjccc[[[TTTRRROOOJJJEEEDDDCCCAAA???======???AAABBBFFFHHHIIIKKKLLLLLLLLLKKKHHHIIIIIIHHHFFFFFFGGGHHHNNNUUU^^^eeegggeeecccaaa\\\___cccjjjsss~~~rrrggg^^^YYYPPPMMMMMMPPPTTTYYYbbblllyyy|||yyy}}}|||vvvrrrqqqqqqoookkkmmmqqqllliiiggggggmmmtttzzz~~~~~~{{{xxxvvvuuuuuuuuutttvvvxxxxxxvvvsssqqqqqquuusssrrrqqqqqqpppnnnmmmmmmlllllllllllllllmmmmmmmmmmmmkkkggg```[[[XXXWWWUUUTTTRRRQQQOOONNNMMMMMMMMMMMMOOOPPPQQQRRRRRRRRRQQQRRRTTTVVVXXXYYYZZZZZZ___```bbbcccbbb```]]][[[VVVVVVVVVUUUSSSPPPNNNLLLGGGEEECCCAAA@@@?????????AAACCCFFFIIIKKKNNNRRRUUU___cccgggkkknnnpppsssuuuxxxxxxwwwwwwxxxyyyzzz{{{}}}nnndddcccfffmmmkkkiiikkkqqqxxx~~~uuueee]]]aaahhhttt]]]HHH<<<999333333222111000000000000////////////////////////......///000000000000000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++))))))***+++******++++++++++++*********************************)))((()))+++,,,,,,,,,((()))***+++,,,---......)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////,,,------......------,,,+++,,,---......---,,,+++---------......000111222222111111111111222333333111222222333333444444555555555666777999<<<>>>???BBBFFFQQQccc}}}~~~vvvhhh[[[RRRMMMLLLGGGGGGHHHLLLYYYfffkkkiiicccZZZSSSQQQPPPKKKFFFEEEBBBAAA???======???AAACCCFFFGGGIIIKKKLLLLLLLLLLLLKKKLLLMMMMMMLLLLLLMMMOOOOOOVVV```fffhhheeeaaa___XXX\\\bbbjjjttt}}}ooocccZZZUUUMMMJJJLLLQQQUUUYYY```gggrrrwwwyyyuuusssxxx~~~yyytttqqqkkkhhhiiimmmooommmnnnqqqnnnlllkkknnnuuu}}}~~~|||{{{{{{|||zzz}}}}}}zzzxxxxxx{{{zzzyyyyyyxxxvvvrrrooonnnnnnmmmmmmmmmmmmmmmnnnmmmmmmllliiiddd___]]]]]]YYYWWWUUURRRPPPNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIKKKNNNQQQSSSVVVWWW\\\^^^```bbbbbb```^^^\\\XXXWWWVVVUUUTTTRRRQQQQQQJJJHHHFFFCCCAAA@@@@@@@@@???AAADDDEEEGGGIIILLLNNNWWWZZZ___dddgggkkknnnqqqvvvvvvvvvwwwyyyzzz|||}}}}}}vvvhhh```^^^bbbbbbccceeejjjpppvvvzzz}}}{{{mmmcccaaacccuuuiiiQQQBBB>>>333333222111000000000000////////////////////////......///000000000000000//////............//////........................++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,,,,,,,+++***(((((()))+++++++++***++++++,,,,,,++++++***************************(((((()))(((''''''(((***))))))***+++,,,,,,------))))))***+++++++++++++++***++++++,,,,,,------...------..................,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,---...///000111333222222111111111111111111111222333333444555555666666777888999;;;<<<===CCCGGGQQQccc}}}xxxjjj]]]TTTOOOMMMIIIJJJJJJOOO[[[hhhmmmkkkeee\\\TTTSSSRRRNNNIIIHHHDDDCCCAAA@@@@@@AAADDDEEEHHHIIIKKKMMMNNNNNNNNNNNNLLLNNNOOOOOOOOOOOOQQQRRRQQQXXXbbbiiijjjgggbbb___UUUZZZbbbjjjtttyyykkk^^^UUUPPPKKKIIIKKKQQQUUUXXX^^^dddkkkppprrrnnnmmmttt||||||vvvpppkkkiiigggdddeeelllpppoooooopppqqqpppqqqvvv|||wwwsssoooooonnnmmmmmmnnnnnnnnnmmmmmmmmmkkkgggdddbbbbbb]]][[[XXXUUURRRPPPNNNMMMNNNMMMKKKIIIGGGGGGHHHHHHBBBCCCEEEGGGKKKOOORRRTTTWWWYYY\\\______^^^[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTNNNLLLIIIGGGDDDCCCBBBBBB???AAADDDEEEFFFHHHJJJLLLPPPSSSYYY^^^bbbgggkkkooouuuuuuvvvxxxyyy|||}}}~~~}}}{{{jjj^^^YYYVVVXXX[[[___dddjjjpppttt{{{rrriiieeeeeedddwwwqqqWWWGGGBBB444333222111000000000000////////////////////////...//////000000000000000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++++++++,,,,,,---------***'''%%%&&&***------+++***++++++,,,,,,++++++******************************,,,---+++((((((***---)))******+++,,,,,,------)))***++++++,,,,,,,,,,,,)))***+++,,,------...///...............---------,,,------......------,,,222000---,,,,,,---000222,,,------...///000222222444333222111000000000000111111222333333444555555999999999:::;;;<<<>>>>>>EEEIIISSSeeerrriiiaaaWWWPPPOOOIIIKKKLLLPPP[[[hhhnnnnnnccc^^^VVVPPPMMMLLLKKKJJJHHHDDDAAA@@@>>>===BBBHHHLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTZZZ\\\___aaabbb```[[[WWWTTTZZZcccmmmwwwuuujjj\\\SSSQQQHHHJJJNNNQQQTTTYYY]]]aaaggghhhhhhjjjmmmsss{{{zzzzzzxxxtttpppkkkgggdddffffffgggiiijjjkkklllmmmmmmqqqxxxyyyvvvuuusssqqqooommmlllkkknnnoooooonnnlllhhhdddaaaaaa^^^ZZZVVVTTTRRRPPPNNNKKKKKKJJJIIIHHHHHHGGGGGGCCCBBBAAACCCFFFIIIJJJJJJRRRRRRSSSTTTUUUWWWXXXYYYXXXWWWVVVUUUUUUWWWXXXZZZTTTSSSQQQNNNJJJFFFCCCAAABBBCCCDDDEEEFFFFFFFFFFFFKKKOOOTTTYYY]]]bbbgggjjjpppssswwwzzz{{{|||}}}~~~~~~xxxdddUUUTTTRRRSSSZZZbbbhhhpppxxxxxx|||uuukkkaaa___qqqmmmSSS@@@:::666333333222///000333000000////////////000000////////////////////////....../////////////////////............---------+++++++++,,,,,,---------...---,,,++++++,,,---......---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++***)))(((''''''((()))***++++++,,,+++***)))))))))***,,,---******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------.........------,,,,,,,,,++++++,,,,,,,,,---------------------------------...------,,,++++++++++++............////////////111111222222222111111000444444444444444444444444333555777888999;;;>>>AAACCCIIITTTgggssskkkcccZZZSSSQQQHHHJJJMMMRRR]]]iiimmmlllddd___XXXRRROOOMMMMMMLLLJJJFFFCCCCCCBBBAAAFFFLLLQQQRRRSSSUUUVVVUUUUUUTTTWWWVVVVVVUUUUUUUUUUUUUUUXXXZZZ]]]___```^^^ZZZWWWUUU[[[dddnnnxxxzzzqqqfffYYYPPPNNNHHHKKKNNNRRRUUUYYY]]]aaafffgggiiikkknnnssszzz|||yyyvvvpppooonnnllljjjgggeeecccgggggghhhjjjkkkmmmooopppvvvyyy~~~|||yyyvvvrrrooonnnlllmmmnnnoooooommmkkkjjjgggddd___[[[YYYWWWUUUTTTQQQQQQPPPOOOMMMLLLJJJIIIEEEDDDCCCDDDFFFHHHHHHHHHKKKKKKKKKLLLMMMNNNPPPQQQTTTTTTUUUUUUVVVVVVVVVVVVWWWVVVTTTQQQMMMHHHEEECCCAAABBBCCCCCCDDDDDDDDDDDDHHHJJJNNNRRRVVVZZZ___ccclllppptttwwwyyyzzz{{{|||~~~nnn___VVVSSSSSSYYYaaaiiirrrzzzxxx~~~zzznnnbbb```ooovvv\\\HHH<<<777333444333111222555000//////////////////000000000000000000000000000///////////////.........///............---------,,,,,,---------.........---------,,,,,,---------...------,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,++++++++++++*********))))))******++++++,,,,,,+++++++++++++++,,,,,,---******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------......---------,,,,,,,,,++++++,,,,,,,,,---------------------------------------,,,,,,+++,,,,,,,,,............////////////111111222222222222111111444444333333333333333333444555777888999:::===@@@CCCHHHSSSfffuuunnnggg]]]VVVSSSJJJMMMQQQVVVaaalllooommmgggbbb[[[UUURRRPPPPPPOOOMMMIIIGGGHHHGGGGGGKKKRRRYYY[[[^^^``````___^^^\\\___]]][[[YYYXXXWWWXXXXXXWWWYYY[[[]]]]]]\\\YYYXXXXXX^^^gggqqqzzzvvvmmmbbbVVVNNNLLLHHHKKKOOOSSSVVVYYY^^^aaadddfffiiillloootttxxx|||~~~~~~|||xxxsssmmmjjjeeedddddddddeeeeeefffgggiiijjjjjjkkknnnqqqtttuuu{{{~~~~~~yyytttqqqkkkmmmoooqqqrrrsssttttttlllgggaaa]]][[[ZZZYYYXXXUUUUUUUUUTTTRRROOOLLLJJJIIIHHHFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEEEEFFFHHHHHHMMMNNNQQQSSSTTTUUUTTTTTTZZZYYYWWWTTTPPPKKKGGGEEE@@@@@@AAAAAAAAAAAAAAAAAADDDFFFIIIKKKNNNSSSXXX]]]gggjjjooorrruuuvvvyyyzzz}}}{{{lll[[[TTTRRRWWW___hhhsss{{{xxx|||rrreeeaaaiiiyyy}}}jjjUUUCCC<<<666555333111111444//////............//////111111111111111111111111000000//////.........---///............---------------............//////,,,------......------,,,...............------,,,...---,,,,,,,,,...///111...---,,,******++++++,,,++++++++++++++++++,,,,,,++++++,,,------------,,,******++++++++++++******************************++++++++++++++++++++++++******+++,,,------------...------------,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---...............////////////111222222333333333222222222222222333333333333333555666888888999:::<<>>>>>>>>>>>BBBCCCEEEGGGKKKPPPVVV[[[aaaeeejjjnnnqqqtttwwwyyy|||~~~wwwaaaXXXQQQTTT\\\eeepppyyyvvvxxxzzz}}}wwwjjjbbbaaajjjxxxzzzuuu~~~wwwaaaLLLCCC999555333///...000//////............//////000000000000000000000000000000000///......------///............---------------------............+++,,,---......---,,,+++,,,---...//////...,,,,,,------------------,,,,,,///...,,,******+++,,,---++++++++++++++++++******)))***,,,---------,,,+++******++++++++++++******))))))))))))))))))))))))***+++++++++++++++,,,,,,***+++,,,,,,---------,,,------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,---...///............////////////111222222333333333333222111111222222222222333333666777888999888999<<<>>>BBBFFFQQQddd~~~sssyyyrrrjjjaaaZZZWWWVVVXXXYYY]]]gggsssxxxwwwsssnnnfff```]]]\\\[[[ZZZWWWTTTSSSUUUUUUUUUYYY___gggiiilllnnnooommmjjjhhhfffeeecccaaa```______```___``````^^^ZZZXXXXXXYYY___eeennnwwwvvvjjjbbbYYYQQQLLLMMMLLLOOOTTTWWWZZZ]]]```bbbbbbffflllpppsssuuuwwwyyy|||yyyvvvwww{{{}}}}}}{{{{{{{{{yyyuuuooohhhccc```___```aaadddhhhlllpppsssnnnoooppprrruuuxxx|||}}}yyyxxxvvvvvvvvvxxx{{{|||zzzuuunnniiiggggggggggggccccccbbbaaa```]]][[[ZZZVVVUUUSSSRRRQQQPPPLLLJJJHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFHHHLLLQQQVVVYYYXXXXXXXXXWWWTTTOOOKKKIIIBBBAAA@@@>>>>>>=========???@@@BBBEEEHHHNNNTTTYYY\\\```eeejjjmmmrrrvvvyyy{{{}}}jjj^^^SSSRRRXXX```iiiqqqqqqqqqqqqttt{{{{{{rrreee[[[\\\jjjttttttyyylllSSSGGG;;;666333111000111//////............//////////////////////////////000000//////.........---///............------------,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,---......---,,,++++++,,,...///...+++(((&&&///...,,,******+++,,,---***************)))))))))((()))+++,,,,,,,,,+++*********++++++++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,---......///............////////////000111222222333333333222111111111222222333333333666777888999888999<<<>>>BBBFFFQQQccc~~~pppzzzsssllleee```___^^^```bbbfffppp|||~~~zzzuuummmhhhdddcccbbbbbb^^^\\\\\\^^^]]]]]]aaafffiiikkkmmmnnnooommmkkkjjjiiihhhhhhfffeeedddbbbbbbbbbcccbbb^^^YYYWWWYYY\\\ccciiiqqqzzzwwwmmmaaaZZZSSSLLLJJJKKKNNNRRRWWWZZZ]]]___bbbddddddhhhmmmrrrtttvvvxxxyyy{{{zzzxxxxxxxxxwwwuuutttrrrssssssqqqlllgggcccbbbaaabbbcccfffiiillloooqqqoooqqqsssvvvxxx{{{}}}~~~~~~{{{yyyzzz|||zzztttpppnnnmmmlllkkkfffeeedddbbb___]]]\\\[[[[[[YYYXXXXXXWWWUUURRROOOLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGEEEFFFJJJOOOUUUYYYTTTVVVWWWWWWUUURRROOOMMMFFFDDDBBB@@@>>>>>>>>>>>><<<>>>@@@BBBEEEJJJPPPTTTWWW[[[```eeejjjoootttxxxzzz|||~~~vvvgggYYYTTTVVV[[[aaaggghhhiiiiiilllttt|||}}}xxxkkk\\\UUU___lllssswww{{{vvvZZZLLL>>>888666444444666000000////////////000000........................///////////////////////////............------------,,,,,,,,,,,,+++++++++,,,------......------,,,++++++,,,------------,,,***+++---...---***'''%%%...---,,,******++++++,,,)))))))))))))))))))))***))))))***++++++++++++*********++++++++++++***************************************++++++,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,------------...,,,---------............------------------------------------------...///............///////////////000111222222222222222111111222222333333444444555666888888999:::<<>>AAADDDHHHRRRdddjjjuuuxxxtttuuuxxx{{{~~~xxxtttsssssstttttttttsssrrrrrrssstttuuussstttvvvwwwxxxxxxxxxwwwsssyyy}}}yyytttooohhhaaaaaa]]][[[]]]^^^]]]```eeepppuuu}}}zzztttggg___WWWRRRNNNLLLOOOTTTVVV[[[```eeefffgggggghhhnnnmmmnnnooorrrvvvzzz}}}~~~|||vvvnnneee```]]]```aaaaaa```bbbfffkkkmmmnnnooonnnmmmmmmnnnpppsssssstttvvvzzz}}}~~~~~~~~~{{{yyyxxxyyyyyyzzz{{{|||}}}~~~~~~{{{wwwvvvwwwxxxyyyyyywww{{{wwwtttppphhhdddeeebbb___\\\ZZZYYYYYYXXXVVVXXXWWWUUUUUUVVVVVVUUUSSSTTTQQQMMMJJJIIIJJJMMMOOOPPPRRRVVVYYYZZZZZZYYYXXXTTTQQQMMMHHHDDDBBBAAA@@@:::;;;===@@@BBBEEEFFFGGGLLLOOOTTTYYY^^^eeelllqqqzzz|||uuubbbWWWTTTTTTVVVSSSXXX```iiiqqqwww{{{}}}wwwvvvmmm___YYY```kkkrrrwwwoooZZZHHH;;;222111444222222111111111111111222000000000000000000000000000000000111222111...+++,,,...000000...,,,,,,,,,------------------------000000000//////.........///---+++,,,...///---+++,,,***)))***...///---***,,,,,,------------------***))))))(((***,,,///000...---+++***)))***++++++++++++******++++++,,,---************************++++++************++++++******+++++++++,,,,,,,,,,,,------......------,,,------------------,,,,,,,,,---.........,,,***(((+++,,,...///000///...------...///000000111111111//////000111111111111000222222222222333444555666555666777777666777999;;;CCCEEEOOOeeejjjuuu}}}yyyyyy||||||xxxwwwwwwwwwzzzyyyxxxxxxxxxyyyzzz{{{vvvwwwxxxxxxxxxxxxwwwvvvrrryyy}}}{{{vvvpppiiibbb___[[[[[[^^^aaabbbffflllsssyyy~~~tttnnnbbb[[[TTTPPPNNNMMMPPPVVVWWW\\\ccchhhjjjkkkkkkllloooooopppqqqtttvvvxxxzzz}}}}}}|||yyysssllleeeaaa______```aaacccgggmmmqqqooooooooonnnmmmnnnppprrrttttttvvvxxx||||||yyywwwwwwwwwwwwuuuuuuvvvwwwxxxyyyyyyyyywwwtttqqqooopppqqqqqqqqqpppuuuzzz|||~~~zzzqqqmmmnnneeebbb___]]]\\\[[[ZZZYYYYYYXXXVVVVVVVVVVVVUUUSSSVVVSSSPPPMMMKKKLLLMMMOOOQQQSSSVVVYYYZZZZZZYYYXXXVVVSSSOOOKKKHHHEEEDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEIIILLLQQQVVV[[[bbbhhhmmmtttwww{{{}}}~~~iiiZZZRRRPPPOOOPPPTTT\\\eeemmmtttyyy|||~~~|||rrrddd\\\___fffkkkrrrxxx~~~fffQQQAAA666333555444333222111000000000000000000000000000000000000000//////000111000...,,,///111222222000//////000------------------------------------,,,,,,,,,+++///---+++,,,---...---+++,,,,,,,,,,,,------+++)))******++++++,,,------...,,,+++*********+++,,,------,,,++++++******++++++************+++,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------+++,,,---------,,,+++***+++,,,,,,---------,,,,,,---...///000000111111111///000111111222222111111222222222222333444555666555666888888777888:::<<>>CCCEEEPPPgggjjjsss~~~~~~}}}}}}~~~}}}yyyvvvrrrpppooowww}}}|||xxxsssllleee]]]ZZZ[[[aaagggkkkrrryyy||||||rrrggg```WWWRRRMMMMMMMMMNNNSSSYYYZZZ```iiippptttvvvvvvvvvuuuwwwxxxyyyxxxuuurrrpppooommmkkkgggdddaaa___^^^aaaaaabbbhhhpppuuuvvvuuurrrrrrpppooonnnpppuuuxxxyyy|||~~~|||yyywwwvvvuuuuuurrrrrrrrrrrrqqqrrrrrrrrrooommmiiigggggggggfffeeedddfffjjjnnnqqqvvv|||{{{tttooojjjfffbbb___^^^\\\ZZZYYYXXXWWWUUUSSSUUUUUUTTTSSSRRRRRRQQQQQQTTTUUUWWWYYYZZZYYYYYYXXXXXXXXXWWWUUURRROOOLLLJJJEEECCCAAA??????AAACCCEEECCCFFFJJJNNNRRRXXX^^^bbbgggkkkrrrwww{{{xxxfffYYYPPPKKKKKKPPPVVV]]]eeennnxxx}}}uuuoooooopppppp~~~~~~vvv___KKK<<<666777555444333111000/////////////////////////////////111///......///000//////,,,,,,,,,+++******---///.......................................---------///...,,,++++++,,,,,,,,,+++...000///+++))))))+++++++++++++++,,,,,,,,,,,,---------,,,+++***)))(((***+++,,,------,,,***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,******+++,,,------......++++++++++++,,,---...///---,,,+++***)))***+++,,,---...///000000111111111111111222333333333333222333333333333333444555555666888999999999:::===???BBBEEEQQQhhhjjjrrr~~~~~~}}}~~~~~~yyytttpppmmmkkksssyyyyyyvvvrrrllleee___\\\\\\bbbggglllsss{{{~~~wwwmmmccc\\\UUUPPPMMMMMMNNNOOOTTTZZZ]]]ccclllrrrvvvxxxyyyzzzyyyzzz{{{{{{xxxtttnnnkkkiiihhhfffdddcccbbbcccccccccdddhhhooouuuwwwuuuqqqssssssrrrppppppssswww{{{}}}~~~|||{{{yyyxxxxxxvvvuuutttrrrrrrrrrrrrrrrooollliiihhhhhhgggfffeeedddeeegggiiikkkooosssuuuyyy|||}}}wwwrrrnnnjjjgggccc```^^^\\\[[[YYYWWWUUUTTTTTTTTTTTTTTTTTTTTTSSSVVVVVVXXXYYYYYYYYYYYYXXXWWWXXXYYYXXXVVVSSSOOOLLLDDDBBB@@@??????@@@CCCDDDAAADDDHHHKKKOOOTTTZZZ^^^eeeiiipppuuuyyy}}}nnn^^^RRRKKKHHHMMMRRRXXX^^^iiivvv~~~~~~{{{jjjVVVDDD;;;999333222111111000111111111////////////////////////111000......000111111000000000000///---...000222////////////////////////..............................---,,,+++,,,...///...000111///+++)))***,,,......------,,,,,,++++++++++++,,,,,,,,,++++++***)))***,,,------,,,+++***......,,,+++***)))))))))++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++******++++++,,,---......*********+++,,,---...///...---,,,++++++,,,---...---...///000000111111111111111222333333333333222444444333333444444555555666888999::::::;;;===@@@BBBEEEQQQhhhiiiqqq~~~~~~yyysssmmmjjjgggooottttttqqqooojjjdddaaa]]]]]]bbbggglllttt{{{wwwpppfff]]]XXXSSSOOOLLLNNNQQQRRRWWW^^^ccchhhnnntttwwwyyy{{{|||{{{|||}}}|||xxxrrrlllhhh```___^^^^^^___aaabbbdddgggiiioootttxxxxxxuuuqqquuuuuuuuuuuuuuuwww{{{~~~~~~}}}||||||yyywwwuuutttrrrrrrssssssnnnllljjjiiiiiihhhgggfffgggggggggggghhhjjjlllmmmppppppssswww}}}|||xxxuuusssjjjhhhdddbbbaaa___\\\YYYUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXYYYYYYYYYXXXXXXWWWXXX[[[\\\ZZZVVVRRRNNNJJJIIIFFFCCCAAAAAAAAABBB@@@BBBEEEIIILLLPPPVVVZZZaaafffmmmssswwwzzz}}}~~~xxxeeeTTTJJJGGGJJJOOOSSSXXXdddsss~~~ttt^^^III;;;666222111111111111111222222000000000000000000000000111000///000222333222111000000111///...---...000000000000000000000000000,,,,,,,,,------------............---,,,---000333888777555111---+++,,,---///......------,,,,,,+++*********++++++,,,,,,---******+++,,,,,,,,,++++++///...---+++***)))))))))************************+++******))))))******+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++******++++++,,,,,,------******+++,,,,,,---.........---------......///000---...///000000111111111000111111222222222222222555444444444444444555555666777999999:::;;;>>>@@@CCCEEERRRhhhiiiqqq}}}~~~~~~~~~~~~xxxqqqlllhhhdddjjjooonnnlllkkkhhhdddbbb___^^^ccciiinnnvvv~~~wwwoooggg___XXXSSSPPPLLLLLLPPPSSSWWW]]]ccciiimmmrrruuuxxxzzz|||~~~|||}}}}}}{{{vvvpppjjjfffZZZ[[[[[[]]]```ccceeegggllloootttwwwxxxxxxxxxxxxxxxyyyzzzzzz{{{}}}|||{{{}}}|||yyywwwuuuuuuuuuuuupppnnnllllllllllllkkkiiijjjiiigggggghhhiiiiiijjjhhhfffgggiiikkkrrr|||rrrpppllljjjhhheeebbb```[[[ZZZYYYWWWVVVVVVVVVVVVYYYYYYYYYYYYYYYXXXXXXXXXWWWZZZ]]]___^^^ZZZTTTQQQNNNMMMJJJGGGDDDBBB@@@@@@>>>@@@CCCFFFIIIMMMRRRVVV\\\aaaiiipppuuuxxx{{{|||nnnZZZNNNIIIMMMPPPRRRWWWcccsss|||gggPPP???777333333222111000000000111000000000000000000000000111111111333444555333111///000111000---,,,+++,,,000000000000000000000000---------.........//////---.........---///333777FFFAAA:::444000...---,,,++++++,,,,,,,,,---------++++++*********+++,,,---++++++******++++++,,,------,,,++++++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,)))***,,,---...------,,,+++,,,---...///000000000---...///000000111111111///000111111222222111111555555444444444444555555555666888999999;;;===@@@CCCFFFRRRhhhiiippp|||}}}|||||||||}}}~~~xxxqqqkkkhhhbbbhhhllljjjiiiiiigggcccccc______dddjjjpppxxxzzzqqqhhh```YYYSSSOOONNNKKKKKKPPPUUUZZZaaahhhnnnqqqtttwwwxxxzzz}}}}}}}}}|||zzzuuuoooiiifff^^^___aaadddhhhkkkoooppppppssswwwwwwwwwxxx{{{zzz{{{}}}~~~~~~~~~}}}}}}}}}}}}{{{yyy}}}zzzyyyxxxxxxyyyrrrqqqppppppqqqqqqooonnnllljjjhhhggghhhiiiiiiiiibbb```______]]]___oooxxxuuurrrooommmjjjgggdddaaa___\\\YYYWWWVVVUUUUUUYYYYYYYYYYYYXXXXXXXXXXXXXXX[[[___bbbaaa\\\WWWSSSMMMLLLJJJHHHEEECCCAAA@@@<<>>666333000...+++'''((()))***,,,---...///...,,,***))))))***,,,---++++++***)))***+++---...************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++)))+++,,,......---,,,+++)))***---///000000000000---...///000111111111111//////000111111111111111666555555444444444555555444666777888999:::===???CCCFFFRRRhhhhhhooo{{{|||zzzzzz{{{|||~~~|||uuummmgggcccdddfffggggggfffdddcccdddeeedddeeehhhnnnuuuzzz|||vvvllleee]]]TTTNNNNNNMMMNNNOOORRRVVV^^^gggmmmuuuvvvxxx{{{~~~zzzyyywwwsssooojjjfffddd\\\aaahhhmmmqqqtttwwwxxxuuuwwwzzz{{{zzzzzzzzz{{{|||~~~|||yyyyyy{{{|||{{{zzzzzz{{{|||~~~~~~}}}~~~}}}{{{{{{zzzyyyvvvsssqqqrrrrrrmmmkkkhhhggggggeeecccaaa\\\\\\\\\[[[[[[___ffflll|||xxxttttttrrrnnnjjjeeedddcccaaa___]]]\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\YYYVVVPPPPPPNNNKKKHHHEEEBBB@@@@@@@@@@@@AAACCCFFFIIIKKKTTTZZZbbbjjjppptttxxxzzz~~~~~~nnn[[[RRRMMMNNNXXXdddppp{{{~~~jjjSSSBBB888333000222333111000222000000//////......------000111222333333222111000////////////////////////////////////////////////,,,,,,------------------...//////...------///222222000///;;;GGG;;;,,,...///...,,,+++***++++++,,,.........------,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++((())))))******+++,,,,,,++++++++++++++++++++++++///......------,,,,,,+++......---,,,++++++++++++***---//////,,,+++,,,...//////.........------------------............///............////////////...///000222444444555555000000111111111222222222333555888999;;;<<>>AAA@@@@@@@@@BBBDDDGGGIIIQQQWWW___ffflllqqqvvvxxx|||{{{|||~~~xxxgggVVVQQQQQQ\\\kkkwwwvvv\\\III<<<666222333444111000222111111111222222222222222//////000000000000//////////////////////////////......//////000111222222...........................//////...---...000333555222222AAAPPPEEE222///...---,,,,,,,,,---...///---------------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++---///...,,,+++---...///.........---------------------............///............////////////222222222222111111111111111111111222222222333333333555888999;;;<<>>>>>???AAACCCEEEIIINNNUUU\\\ccciiiooossstttuuuwwwxxxzzz}}}}}}fffZZZRRRYYYiiiyyy}}}rrrrrrwwwyyyyyy{{{oooVVVGGG===555444555333333444/////////000000111111111//////---,,,,,,---//////////////////////////////......///000111222333333111000000///...---,,,,,,......//////...///222555CCCDDDCCCKKKUUUHHH333------------------......///+++++++++,,,,,,------...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,---...//////...,,,+++***,,,...///---------------------------------............///............////////////111111000000111222444555333333333444444444555555333555888999;;;<<>>>>>======>>>AAACCCEEEGGGKKKQQQWWW^^^eeelllppprrrtttvvvwwwxxx{{{rrrcccUUUUUUaaaqqqpppiiikkkqqqwww{{{yyy```LLL@@@666444555444444444000000/////////.........111000............000111////////////////////////000000000000000111111111//////......---,,,++++++...//////......///111444;;;@@@???@@@DDD:::---...------------,,,,,,++++++***++++++,,,,,,---------,,,,,,------,,,,,,+++***************************))))))*********+++++++++++++++++++++++++++++++++......------,,,,,,,,,+++*********+++,,,---...//////...,,,***+++,,,...///,,,,,,---------------------------............///............////////////111111111222333444555666333333444444444555555555333555888999;;;<<>>===>>>@@@BBBDDDFFFIIINNNSSSYYY```ggglllpppsssuuuvvvvvvxxx}}}ooo]]]WWW[[[hhhzzzrrrdddcccjjjttt{{{pppUUUGGG999555666555333444222222111111000//////...111000000000000000000111////////////////////////000000000///////////////.........---,,,,,,++++++...//////...------///222,,,444333000333...***000------------,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++******************************++++++,,,------......++++++++++++++++++++++++//////...------,,,+++++++++***++++++,,,---...//////---++++++,,,......---,,,,,,,,,,,,---------------------............///............////////////111222222333333333222222333333333444444444555555333555888999;;;<<>>>>>>>>???@@@DDDFFFJJJNNNSSSZZZbbbgggmmmqqqtttuuutttvvv{{{~~~xxxeeeZZZXXX___nnn}}}tttddd^^^dddpppxxxaaaQQQ@@@999777555222111222111111111111111111111///000000111111000000///////////////////////////------......//////000000............------------...//////---++++++---///(((...***'''---,,,***000,,,------......---,,,+++,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......---+++,,,...///---+++++++++,,,,,,,,,------------------............///............////////////,,,...000222333222111///222333333333444444444444333555888999;;;<<