BM6P6(@ }}}~~~|||uuummmiiiiiikkkmmmmmmqqqpppnnnllljjjjjjjjjkkkjjjiiihhhhhhgggeeebbb___\\\ZZZWWWTTTQQQMMMKKKJJJNNNKKKKKKOOORRRUUU]]]fffooovvvwwwmmmhhhhhh```______^^^\\\XXXSSSOOOKKKKKKKKKJJJLLLPPPVVV[[[ccciiirrrzzzsssYYYPPPIIIJJJPPPaaa|||}}}wwwqqqjjjggggggjjjmmmnnnpppooonnnlllkkkjjjjjjjjjmmmkkkjjjiiihhheeebbb___\\\[[[YYYVVVRRROOOKKKJJJJJJGGGHHHKKKNNNPPPWWW___iiipppzzzuuukkkgggfffbbbaaa___^^^]]]YYYUUUQQQLLLLLLKKKKKKMMMQQQWWW\\\bbbiiiqqqyyysssYYYOOOHHHJJJOOO```}}}xxxzzz~~~vvvqqqmmmgggdddeeehhhjjjlllmmmmmmmmmmmmmmmllllllkkkooommmkkkiiihhhfffbbb___]]]]]]\\\YYYVVVQQQMMMJJJGGGEEEFFFJJJKKKLLLRRRXXXaaahhhrrr{{{sssiiieeeeeedddbbb___^^^]]]ZZZWWWTTTMMMMMMMMMLLLNNNRRRXXX]]]ccchhhpppxxxrrrYYYNNNHHHIIIOOO^^^yyyuuuwww}}}xxxsssnnnkkkfffccccccdddfffgggggghhhkkknnnppppppppppppooommmjjjiiihhhgggdddbbb_________]]]YYYTTTOOOLLLIIIHHHIIILLLLLLLLLOOOUUUYYYaaalllvvv~~~sssiiieeeeeecccaaa^^^]]]\\\ZZZXXXVVVNNNNNNNNNNNNOOOSSSZZZ^^^dddiiipppvvv}}}sssZZZNNNHHHJJJOOO]]]~~~|||vvvqqqsssyyy}}}xxxtttooommmiiieeebbbaaaaaabbbaaaeeekkkqqquuuwwwwwwvvvooommmkkkiiiiiiiiigggeeeaaaaaaaaa___\\\WWWRRROOOLLLJJJJJJLLLLLLJJJMMMSSSTTT\\\gggqqqzzztttjjjffffffbbb```]]]\\\[[[ZZZXXXVVVOOOOOOOOONNNPPPTTTZZZ___fffjjjqqqvvv|||uuu\\\NNNJJJLLLPPP]]]{{{uuunnnpppuuu~~~yyyuuuqqqppplllgggbbb______```aaafffnnnvvv|||~~~~~~}}}ssspppmmmllllllkkkjjjhhhccccccbbbaaa^^^ZZZWWWUUUOOOLLLJJJKKKIIIGGGJJJOOOQQQXXXbbblllttt~~~uuukkkgggggg```^^^]]]\\\\\\[[[XXXVVVOOOOOOOOONNNPPPTTTZZZ___ggglllrrrxxx}}}vvv]]]NNNKKKMMMQQQ\\\{{{uuummmnnnrrr{{{}}}wwwrrrrrrrrrooojjjddd``````aaagggllluuu~~~zzzwwwssspppooommmkkkjjjdddccccccaaa___]]][[[YYYRRRNNNKKKJJJGGGEEEIIIOOOOOOTTT\\\dddlllvvvuuukkkgggggg___^^^^^^______]]]YYYWWWOOOOOONNNNNNOOOTTTZZZ___ffflllttt{{{uuu]]]MMMJJJMMMPPPZZZ|||vvvlllmmmqqqxxx{{{uuuooorrrrrrqqqlllfffbbbaaaccclllrrr{{{}}}xxxtttqqqooollljjjeeedddcccaaa___^^^]]]]]]VVVQQQMMMKKKHHHFFFJJJPPPMMMRRRXXX^^^eeennnyyytttjjjgggggg_________aaaaaa___[[[WWWNNNNNNNNNNNNOOOSSSZZZ^^^eeellluuu}}}uuu\\\LLLIIILLLOOOYYY~~~~~~wwwpppnnnooovvv}}}zzzwwwzzz||||||uuulllhhhkkkooozzz|||wwwssspppmmmllliiifffcccbbbbbb```___ZZZVVVOOOKKKJJJKKKLLLLLLIIIKKKQQQXXX^^^fffttt}}}rrrjjjeeeccc```___```bbbcccaaa[[[VVVQQQMMMLLLPPPTTTWWW^^^eeejjjnnnttt{{{qqq]]]KKKKKKJJJLLL[[[~~~yyyrrroooooottt}}}|||}}}vvvtttyyy~~~zzzuuurrrnnnkkkiiiggggggfffeeeccc]]]YYYSSSPPPNNNMMMMMMLLLKKKLLLPPPVVV\\\cccooo|||{{{ooogggcccaaabbbaaaaaacccdddaaaZZZTTTQQQNNNMMMQQQUUUXXX^^^eeejjjnnnuuu|||ppp\\\KKKKKKJJJKKKZZZ|||}}}uuuqqqooosssyyy}}}yyytttqqqooommmkkkiiifffdddaaa^^^YYYUUUSSSPPPMMMKKKMMMLLLOOOTTTXXX]]]iiitttxxxllleeeccccccccccccccceeefffaaaYYYSSSRRROOOOOOTTTXXXZZZ___eeejjjooowwwoooZZZLLLKKKJJJKKKYYYzzzxxxtttqqqsssxxx{{{xxxtttqqqnnnjjjeeebbbdddaaa^^^[[[XXXSSSNNNKKKMMMKKKLLLPPPTTTYYYcccmmm{{{wwwmmmhhhffffffbbbbbbcccfffgggccc[[[TTTRRRPPPQQQVVVZZZ\\\```eeelllrrr{{{oooZZZLLLLLLJJJKKKYYYyyyzzzuuurrrtttxxx~~~{{{wwwsssppplllgggdddeeecccaaa^^^[[[VVVQQQLLLMMMJJJJJJNNNRRRWWW___hhhwwwzzzpppiiifffddd``````bbbeeegggddd]]]WWWRRRPPPQQQWWW[[[]]]aaagggooouuu~~~oooZZZKKKLLLKKKLLLZZZzzz{{{uuurrrsssvvv}}}zzzvvvssspppmmmkkkgggeeecccaaa___ZZZUUUQQQOOOKKKIIIMMMQQQUUU\\\dddrrryyy|||qqqiiidddaaa______```ccceeeddd^^^YYYQQQOOOPPPUUUZZZ^^^ccciiirrrxxxmmmYYYKKKLLLLLLNNN]]]~~~zzztttpppooorrrxxx{{{vvvrrrooonnnhhhgggeeedddbbb___[[[WWWTTTNNNKKKMMMPPPSSSYYY___jjjqqq|||{{{pppiiifffdddaaa```___```bbbaaa]]]YYYPPPMMMNNNTTTYYY^^^eeelllsssxxxkkkWWWJJJKKKMMMPPP```yyysssnnnlllnnnsss}}}xxxrrrnnnllljjjhhhgggfffeeebbb___\\\XXXQQQMMMNNNPPPRRRVVV[[[cccjjjvvvxxxoookkkkkkkkkdddaaa______```___[[[XXXPPPLLLMMMRRRXXX^^^fffnnnsssxxxiiiUUUIIIKKKMMMRRRbbb|||ssskkkjjjnnnsss||||||wwwsssrrrpppmmmiiieeeaaa^^^\\\XXXTTTOOOKKKJJJLLLPPPSSS[[[bbbmmmxxxyyypppmmmiiidddcccaaa_________]]]XXXSSSPPPQQQTTTVVVZZZ___fffjjjpppuuu}}}fffUUULLLLLLLLLPPPddd|||ssskkkjjjlllqqqyyy|||xxxuuurrrnnnjjjgggdddaaa```[[[WWWRRRMMMLLLMMMPPPRRRYYY___iiisss~~~{{{qqqmmmiiidddbbb```^^^______]]]XXXSSSPPPQQQTTTVVVZZZ```fffkkkqqqwwwfffTTTJJJKKKLLLRRRfff}}}ssskkkiiijjjnnnvvv}}}yyyuuuoookkkiiigggfffeee___[[[VVVQQQNNNMMMNNNPPPTTTZZZcccmmmwww}}}rrrmmmiiieeebbb___^^^^^^___]]]XXXTTTPPPRRRTTTWWW[[[aaahhhmmmrrryyyfffRRRIIIJJJMMMUUUhhh}}}sssjjjhhhjjjnnnvvv}}}}}}xxxpppkkkjjjjjjiiigggbbb___YYYSSSOOOMMMMMMMMMPPPUUU]]]fffppp}}}}}}rrrlllhhhddd```^^^]]]^^^___]]]YYYTTTPPPRRRUUUXXX\\\bbbiiinnnuuu|||fffRRRIIIIIILLLTTTggg}}}ssskkkiiikkkooovvv~~~}}}|||sssnnnlllllljjjhhhdddaaa\\\VVVQQQNNNLLLLLLMMMRRRYYYaaakkkxxx{{{oooiiifffbbb___]]]\\\]]]___]]]YYYUUUPPPRRRUUUYYY]]]dddkkkpppwww~~~gggSSSJJJHHHJJJRRRcccuuullliiijjjnnnuuu||||||~~~|||}}}zzztttrrrqqqmmmiiieeebbb^^^YYYUUUQQQNNNMMMNNNQQQWWW]]]fffsssxxxlllgggdddbbb^^^\\\[[[]]]___^^^ZZZVVVPPPRRRUUUYYY^^^eeemmmrrrzzzfffSSSJJJGGGIIIQQQ^^^wwwwwwlllhhhhhhjjjpppwww{{{{{{wwwyyy|||}}}}}}zzzwwwqqqlllfffdddaaa]]]YYYUUURRRQQQQQQTTTWWW[[[bbbmmm{{{wwwkkkfffeeeddd]]][[[[[[\\\^^^^^^ZZZVVVPPPRRRVVVZZZ___fffnnnttt}}}cccQQQHHHFFFIIIQQQZZZlllxxxmmmhhhfffggglllrrrzzzzzzvvvxxx||||||}}}uuuooogggfffccc```\\\YYYVVVTTTTTTVVVWWWZZZ^^^hhhuuu~~~vvvkkkgggfffeee\\\[[[ZZZ\\\^^^^^^ZZZVVVPPPRRRVVVZZZ```gggooottt~~~}}}aaaPPPGGGEEEIIIQQQWWWeee|||pppjjjgggfffjjjooo|||~~~zzzxxx{{{}}}|||vvvqqqmmmgggbbb___]]]ZZZXXXVVVXXXYYYYYY[[[cccpppzzz|||rrrjjjfffcccccc^^^^^^___```___\\\WWWSSSNNNQQQVVV]]]dddmmmuuu{{{www[[[NNNFFFIIIGGGIIITTTaaa|||~~~rrrllljjjiiimmmrrr}}}}}}}}}zzzzzzyyyzzzzzz|||~~~vvv{{{yyyzzz~~~vvvrrrlllgggdddaaa___]]]XXXYYYXXXWWWWWW]]]hhhqqq}}}rrrjjjeeecccccc___^^^^^^___^^^[[[UUUQQQNNNQQQWWW]]]dddllluuuzzztttZZZMMMEEEHHHEEEGGGQQQ\\\vvvtttooommmlllqqqvvv~~~yyysssqqqqqquuuvvvwwwyyy}}}~~~rrrlllrrr{{{uuuvvv|||}}}yyysssmmmjjjgggdddbbb]]]\\\ZZZWWWUUUYYYaaagggwwwsssiiidddcccccc____________]]]ZZZTTTPPPNNNRRRXXX^^^dddllltttyyyrrrYYYKKKCCCFFFCCCEEENNNWWWmmmtttooonnnnnnrrrxxxzzzuuussstttxxxyyy{{{{{{~~~~~~tttmmmnnnyyy~~~~~~~~~xxxtttwww}}}xxxrrrnnnjjjgggdddcccaaa^^^YYYWWWXXX^^^bbbooozzzsssiiidddcccccc``````______^^^YYYTTTOOOOOOSSSYYY___fffmmmtttyyyrrrXXXIIICCCFFFBBBDDDKKKQQQddduuuooonnnnnnrrrxxx}}}|||}}}}}}sssnnnpppqqqoooooosss}}}zzzvvvuuuyyywwwrrrmmmiiifffeeeccc___[[[YYYZZZ\\\___jjjuuutttiiicccbbbbbbaaa`````````^^^ZZZTTTPPPOOOTTTZZZaaahhhooovvv{{{{{{}}}rrrWWWGGGDDDFFFBBBCCCJJJMMM]]]wwwwwwrrroooooosssyyyzzzssspppooolllmmmqqqyyy|||yyywwwwww{{{yyysssnnnkkkgggeeeaaa]]][[[[[[\\\]]]fffpppuuujjjcccaaa```____________]]]ZZZTTTPPPOOOTTT[[[cccjjjrrryyy}}}}}}~~~nnnTTTEEECCCEEEAAACCCIIIJJJVVVnnn|||vvvssssssvvv||||||yyyvvvssssssuuuuuuzzzyyyzzz||||||vvvrrrllliiieeeaaa___]]]]]]\\\aaakkkyyyuuujjjccc```___\\\\\\\\\\\\\\\XXXSSSOOOOOOUUU\\\eeemmmttt{{{fffPPPEEEBBBCCC@@@AAAGGGGGGQQQfffzzzwwwvvvzzz~~~}}}zzzxxxxxxttt|||wwwyyy}}}}}}yyysssooojjjfffcccaaa___^^^^^^gggtttvvvkkkccc___^^^YYYYYYZZZZZZZZZWWWRRRNNNOOOUUU]]]fffnnnvvv}}}www```MMMDDD@@@BBB>>>@@@FFFEEEMMMbbbyyyuuuxxx{{{zzz~~~zzzssspppllljjjiiifffaaa]]]^^^bbbmmm{{{|||ppphhhccc```^^^[[[XXXUUUSSSRRRQQQOOONNNSSSXXX___ffflllttt}}}qqqZZZKKKGGGCCCAAAAAABBBCCCFFFPPPZZZzzz}}}xxxzzz|||yyyyyy}}}yyytttooommmllliiieeeaaa^^^bbbkkkxxx|||ppphhhccc```___\\\ZZZWWWUUUSSSRRRPPPOOOQQQVVV^^^eeekkkttt}}}oooXXXHHHDDDBBB@@@@@@BBBBBBEEEOOOYYYvvv~~~{{{|||{{{yyywwwxxx}}}{{{tttpppnnnllliiifff```ccciiisss{{{ooogggcccaaa___\\\[[[YYYWWWTTTRRRPPPOOOOOOUUU]]]dddllltttlllUUUFFFBBBAAA??????AAAAAADDDLLLVVVooo}}}}}}xxxwwwwwwyyyyyyssspppnnnllljjjbbbdddgggnnnyyyyyynnngggcccaaa```[[[[[[[[[XXXTTTQQQPPPOOOPPPVVV^^^fffnnnwww~~~jjjSSSEEEBBBAAA??????@@@@@@BBBJJJTTThhh|||}}}wwwxxxyyy{{{wwwssspppnnnllleeefffgggjjjrrrxxxmmmgggcccbbbaaa[[[\\\\\\YYYUUUQQQOOOOOOSSSYYYaaaiiiqqqzzz}}}{{{gggRRRFFFEEE@@@??????@@@@@@AAAIIIQQQbbb}}}yyyzzz}}}xxxzzz}}}~~~~~~xxxtttqqqnnniiihhhhhhhhhnnnzzzvvvlllfffcccbbbaaa\\\^^^___\\\VVVQQQPPPPPPVVV\\\dddlllttt}}}{{{yyyfffQQQFFFFFFAAA??????AAA@@@AAAHHHPPP___{{{wwwwwwzzz{{{~~~~~~~~~xxx|||{{{uuurrrkkkkkkiiihhhkkkuuuuuulllfffdddbbbbbb^^^aaabbb___XXXSSSRRRSSSXXX^^^fffnnnuuu~~~yyyyyyeeeOOOEEEFFFAAA@@@@@@BBBAAAAAAGGGOOO^^^yyyuuuuuuwwwxxx}}}vvvuuuvvvwwwuuuwww}}}|||xxx|||yyyuuummmmmmjjjhhhiiisssuuukkkfffdddcccbbb___ccceeebbb[[[UUUTTTUUUYYY___gggnnnuuu~~~www~~~yyydddNNNCCCDDDBBB@@@AAABBBAAAAAAGGGOOO^^^{{{|||xxxssstttvvvxxx|||zzzwwwxxxuuuvvvxxxzzz~~~}}}{{{~~~{{{}}}}}}{{{}}}~~~vvvsssoookkkkkkkkkooozzzwwwppplllcccbbbeeeaaa```bbbddd```ZZZUUUSSSSSSXXX___hhhooovvv~~~zzz```LLLGGGDDDBBBBBB@@@??????BBBGGGKKK```~~~yyy||||||uuuttttttuuuwww}}}||||||{{{|||}}}~~~~~~||||||yyyzzz{{{yyy{{{~~~}}}yyytttpppnnnmmmoooxxxvvvnnnkkkbbb```ddd```]]]```aaa___ZZZUUUTTTUUUZZZaaajjjqqqvvvxxx]]]JJJEEEBBBAAAAAA@@@>>>>>>AAAFFFJJJ[[[xxx}}}yyy|||yyyuuusssrrrtttwww}}}~~~~~~yyyvvvvvv{{{~~~yyywwwxxx{{{}}}~~~~~~~~~zzzuuussspppooottt{{{sssllliiiaaa___bbb___ZZZ]]]^^^]]]XXXUUUVVVWWW]]]dddlllrrrxxxtttZZZHHHCCC@@@@@@??????======@@@EEEIIIUUUqqq~~~zzzyyy{{{~~~wwwtttrrrtttuuuxxx||||||wwwssssssvvvyyy~~~|||xxxvvvwwwyyy{{{}}}|||zzzzzzwwwssspppqqqvvvrrrkkkiiiaaa```bbb___ZZZ\\\]]][[[WWWTTTVVVXXX```fffooouuuzzzqqqWWWGGGCCC>>>>>>>>>>>>======???CCCGGGSSSlll}}}{{{zzz{{{~~~yyyuuutttrrrtttvvvyyy|||}}}wwwyyy|||vvvrrrrrrsssuuu}}}zzzxxx{{{zzzxxxwwwvvvxxx|||~~~{{{yyy~~~~~~zzzvvvrrrrrruuuqqqkkkjjjbbbaaaccc___[[[]]]\\\YYYUUUSSSUUUXXXbbbiiiqqqwww|||nnnUUUHHHEEE???=========<<<<<>>>>>>>>???BBBEEEMMM```yyyvvvvvv{{{zzzuuurrrsssmmmsss|||~~~xxxqqqqqqvvvxxxxxxyyy|||zzzxxxwwwvvvvvvtttqqqmmmmmmooorrrrrrqqqppprrrtttuuuuuuwww}}}~~~{{{yyyyyyyyy}}}{{{xxxxxx{{{zzzkkkgggggg```___aaa]]]YYYZZZZZZWWWUUUWWW\\\aaaeeekkkuuu|||xxxdddMMMGGGFFF???<<<===>>>>>>>>>@@@CCCEEEJJJ\\\wwwuuuvvvzzzzzz}}}yyyqqqpppqqquuu|||{{{uuussssssssstttuuuttttttvvv{{{}}}yyysssnnnqqqooollllllmmmnnnnnnmmmmmmpppsssttttttvvvzzz~~~{{{wwwwwwxxxzzz~~~{{{{{{qqqmmmgggcccaaa___]]]\\\ZZZZZZXXXUUUSSSUUU[[[aaadddkkkttt~~~sss___PPPFFF???<<<>>>============???@@@BBBJJJZZZxxxxxxttttttxxxzzz}}}zzzrrrpppooossszzzyyyrrrpppooopppppptttsssrrrssswww~~~{{{{{{}}}yyysssoooqqqooommmmmmnnnnnnmmmlllkkknnnqqqrrrrrrtttxxx|||zzzvvvvvvvvvxxxwwwppplllhhheeecccaaa^^^]]][[[[[[ZZZWWWUUUWWW\\\aaaiiioooxxxqqq]]]NNNEEE@@@===>>>>>>=========>>>@@@AAAHHHWWWtttwwwrrrrrrvvvzzz}}}|||sssqqqmmmpppxxxyyyssspppppppppqqqvvvuuussssssuuuzzz}}}xxxvvvpppnnnpppvvvzzz|||~~~|||xxxsssoooqqqpppoooooooooooommmkkkkkknnnqqqqqqqqqssswww{{{yyyuuusssrrrttt|||uuunnnkkkhhhfffeeeccc```^^^\\\]]]\\\ZZZWWWXXX]]]bbbnnnttt}}}nnnYYYLLLDDD@@@>>>???>>>=========>>>???@@@FFFRRRnnnvvvqqqpppsss{{{yyy|||~~~uuurrrnnnpppvvv}}}xxxvvvvvvwwwwww{{{yyyvvvtttvvvyyy~~~~~~wwwsssqqqkkkhhhhhhlllooopppuuu{{{~~~~~~}}}{{{yyywwwsssqqqqqqpppppppppqqqooommmjjjmmmoooqqqqqqqqqrrrwww|||yyytttrrrpppqqqxxxvvvkkkiiigggfffeeeccc```]]]\\\]]]]]]ZZZXXXYYY^^^bbbnnnttt~~~kkkVVVIIIDDDAAA??????>>>===<<<<<<===>>>???FFFPPPjjjvvvqqqoooqqqyyyxxx{{{wwwtttqqqqqqvvv~~~|||xxxuuuuuuxxx{{{~~~zzzssspppppplllhhhgggkkkmmmnnnsssxxxwww}}}zzzuuuvvvwwwwwwvvvuuutttsssqqqqqqpppqqqqqqpppnnnkkkmmmooopppooooooqqqvvv{{{zzzuuurrrpppooottt{{{~~~vvviiigggeeeddddddbbb___\\\[[[\\\[[[YYYXXXZZZ___dddlllrrr}}}hhhSSSGGGCCCAAA???>>>===<<<<<<<<<===>>>???HHHPPPhhhwwwrrrpppqqqxxxvvvyyy}}}yyyvvvrrrrrrtttyyy~~~yyyuuutttvvvyyy{{{~~~vvvooonnnpppooollllllooopppoooqqquuuvvv~~~{{{wwwuuuppprrrtttuuutttrrrssssssrrrqqqpppppprrrqqqpppnnnlllnnnooonnnmmmooouuuyyy{{{wwwuuuqqqooorrrwww}}}sssiiigggdddcccbbb```^^^\\\ZZZ[[[ZZZXXXWWW[[[bbbhhhlllsss~~~eeeQQQGGGCCCAAA>>><<<<<<;;;;;;<<<>>>???@@@HHHPPPgggxxxsssqqqrrrxxxuuuwww{{{}}}~~~~~~zzzxxxqqqrrrrrrssswww|||xxxvvvwwwzzz|||uuuoooooorrrsssqqqrrruuuuuuqqqppprrruuu{{{|||vvvttttttooorrrttttttrrrpppqqqrrrrrrpppooooooqqqrrrrrrqqqoooqqqqqqpppoooqqqwww||||||yyyxxxtttooopppuuuvvvzzzqqqllliiieeebbbaaa```^^^]]][[[[[[ZZZXXXXXX]]]fffnnnpppwww~~~cccPPPGGGCCC@@@===;;;::::::;;;<<<>>>@@@AAAFFFOOOgggwwwsssqqqrrrxxxtttvvvzzz||||||}}}~~~{{{yyypppppppppooorrr|||{{{yyyzzz}}}wwwqqqrrruuuxxxvvvxxx{{{yyysssoooooorrrwww}}}yyytttssstttqqqtttvvvuuurrrooooooppprrrpppnnnoooqqqssssssssstttuuuvvvtttsssuuu{{{}}}{{{zzzvvvppppppsssooo}}}zzzrrrnnnkkkfffcccaaa```___^^^]]]\\\ZZZXXXYYY___iiirrruuu|||}}}bbbOOOGGGDDD@@@<<<::::::::::::<<>><<<;;;;;;::::::;;;<<<>>>???FFFMMMbbbvvvqqqpppqqquuuzzzyyyxxxzzz}}}wwwsssnnnjjjjjjmmmvvv|||~~~~~~zzzyyy}}}uuuqqqpppppptttyyy~~~yyyyyy|||{{{xxxvvvuuutttvvvvvvuuusssqqqppppppqqqqqqrrrrrrssstttuuuuuuuuuyyy~~~~~~yyyuuusssrrrpppooopppvvvzzzqqqjjjhhheeebbb```____________]]][[[YYY[[[ccclllttt|||{{{cccSSSJJJBBB>>>===;;;;;;::::::;;;<<<>>>???DDDKKK___vvvqqqqqqrrrvvv{{{}}}yyyyyyzzz}}}yyyrrrooolllkkkllluuuzzztttrrrpppssswww{{{|||{{{xxxvvvooonnnnnnpppssswwwxxxyyy~~~yyyvvvuuuwwwxxxzzzyyyvvvtttssssssvvvuuusssrrrrrrsssuuuvvvvvv{{{|||xxxtttrrrpppmmmkkknnnpppwww{{{rrrkkkiiieeebbb___^^^^^^^^^aaa```^^^]]]___eeennnttt{{{bbbQQQHHHBBB>>>>>>;;;;;;::::::;;;<<<>>>???DDDJJJ\\\vvvrrrqqqrrrvvv{{{{{{}}}yyyzzz{{{}}}~~~zzzrrrpppnnnmmmmmmxxxxxxtttnnnqqqvvvzzz}}}|||xxxtttqqqnnnllllllnnnqqqssstttxxx}}}yyywwwxxx{{{}}}}}}{{{zzzyyyyyyxxxvvvssspppoooppprrrtttssszzz~~~zzztttpppnnnlllkkkiiilllmmmpppyyyyyyqqqjjjhhheeeaaa^^^]]]]]]]]]aaaaaa``````bbbgggoootttyyy___OOOFFFAAA>>>???;;;;;;::::::;;;<<<>>>???EEEJJJYYYyyyyyysssqqqqqqtttxxxzzz|||yyy{{{|||}}}~~~~~~zzztttrrrpppoooqqq{{{~~~xxxooorrrwww}}}zzzuuuqqqnnnkkkjjjllloooqqqrrrttt~~~~~~|||xxx{{{~~~~~~}}}||||||xxxvvvqqqnnnlllmmmoooqqqpppxxxzzzrrrllliiijjjjjjkkkllllllnnntttvvvoooiiigggddd```^^^]]]\\\]]]______``````ccciiipppuuuuuu\\\LLLEEE@@@>>>???;;;;;;::::::;;;<<<>>>???FFFJJJXXXvvv}}}uuuqqqoooppptttwwwzzz}}}~~~}}}||||||}}}|||}}}zzz{{{}}}}}}}}}~~~~~~}}}xxxuuurrrqqqsss}}}}}}tttvvv|||yyyuuurrrooonnnppprrrssssssvvv~~~}}}{{{~~~}}}}}}yyyvvvrrrnnnmmmmmmooopppqqqxxx}}}tttllljjjkkklllnnnlllmmmooorrrxxx~~~tttnnngggfffbbb___]]]]]]]]]]]]\\\]]]^^^```dddkkksssyyyoooXXXJJJDDD@@@>>>???;;;;;;::::::;;;<<<>>>???CCCHHHVVVtttvvvqqqmmmnnnqqqtttwww{{{|||zzzyyy{{{}}}{{{|||}}}}}}zzz|||~~~}}}|||}}}~~~xxxsssrrrttt|||yyy|||~~~{{{yyyzzzzzzzzzyyyzzzzzzxxxuuurrrppppppqqqrrrvvv|||xxxrrrooooooppppppllloooqqqqqqssszzz}}}sssmmmeeedddaaa___]]]]]]^^^^^^ZZZ[[[\\\___eeennnxxx}}}jjjUUUIIICCC???>>>>>>;;;;;;::::::;;;<<<>>>???@@@EEESSSqqqvvvqqqnnnnnnqqqssswww||||||{{{{{{~~~~~~}}}}}}}}}zzz|||~~~}}}||||||{{{tttrrrtttzzz|||~~~}}}}}}|||{{{xxxuuutttttttttttt{{{}}}xxxuuusssrrrqqqkkkooosssqqqooottt|||sssnnndddccc```^^^]]]]]]^^^___ZZZZZZ\\\___eeeppp{{{yyygggSSSHHHCCC???===>>>;;;;;;::::::;;;<<<>>>??????DDDQQQnnnwwwrrrnnnooorrruuuyyy~~~~~~~~~~~~zzzwwwtttwww||||||}}}~~~wwwttttttyyy{{{}}}zzzyyyxxxuuuvvvxxx}}}{{{vvvvvvvvvtttqqqpppooooooppppppsss~~~uuummmiiigggeeebbb___]]]]]]^^^___^^^\\\[[[___hhhuuuvvvcccOOOFFFEEEAAA===:::;;;::::::::::::;;;<<<<<<>>>DDDOOOhhhxxxooommmnnnqqquuu|||yyyvvvrrrsssvvv||||||}}}}}}~~~~~~~~~}}}}}}yyywwwwwwzzz~~~~~~{{{{{{}}}~~~{{{yyyvvvrrrrrrppppppqqqppprrr}}}uuummmjjjfffdddbbb```______aaabbb___^^^^^^ccclllxxxuuubbbOOOFFFDDDAAA===:::;;;::::::::::::;;;<<<<<<@@@DDDLLLbbbxxxrrrqqqtttwwwwww~~~{{{xxxxxxyyy{{{|||}}}}}}~~~}}}}}}}}}zzzxxxxxxyyy~~~zzzuuuqqqsssrrrqqqqqqpppqqq|||ssskkkhhheeedddbbb``````aaacccddd___```ccciiirrr|||sssaaaOOOFFFDDDAAA<<<:::;;;::::::::::::;;;<<<<<>><<<<<<;;;::::::::::::;;;<<<<<<:::BBBJJJTTTooo}}}}}}~~~}}}|||yyyzzz|||}}}}}}~~~uuupppmmmmmmppprrr{{{}}}{{{xxxyyy{{{qqqmmmlllddddddcccbbb```______^^^\\\dddnnnwww}}}~~~hhh[[[NNNGGGCCC>>>;;;<<<;;;::::::::::::;;;<<<<<<999AAAHHHOOOggg~~~~~~{{{|||}}}~~~}}}|||yyysssnnnllllllrrrzzz|||{{{wwwnnnjjjiiiccccccccccccbbbbbbaaaaaa]]]eeepppxxx~~~~~~ggg[[[NNNGGGBBB>>>;;;<<<;;;::::::::::::;;;<<<<<<999AAAEEEKKKbbb}}}~~~yyyzzz}}}}}}|||~~~vvvooolllnnntttzzz}}}vvvpppllljjjdddccc```^^^]]]]]]^^^___aaagggoooyyy~~~ggg[[[OOOHHHCCC===;;;;;;::::::999999::::::;;;<<<;;;@@@FFFMMM```~~~xxxyyy{{{}}}xxxpppnnnooouuu{{{|||tttoookkkiiicccbbb___]]]\\\]]]^^^___dddiiirrr{{{}}}fffZZZNNNGGGBBB===:::;;;:::999999999999:::;;;;;;<<<@@@EEEKKK\\\~~~}}}xxxxxxzzzxxxxxxyyy{{{}}}yyyrrrpppqqqvvv~~~yyyrrrmmmjjjhhhcccaaa^^^]]]\\\]]]___```gggmmmuuu{{{eeeYYYMMMFFFBBB===:::;;;999999999999999:::;;;;;;===@@@CCCHHHXXXxxx~~~tttpppsss~~~wwwwwwxxxyyy{{{~~~zzzsssppprrrxxxvvvoookkkhhhgggcccaaa___]]]]]]___bbbcccjjjpppxxxxxxcccWWWKKKEEEAAA<<<:::;;;999999999888999::::::;;;===>>>AAAGGGUUUsssvvvrrrrrr{{{wwwwwwxxxyyy{{{~~~zzzsssppprrryyy}}}sssmmmiiigggfffdddccc```______bbbeeehhhmmmrrr{{{tttaaaUUUJJJDDD@@@<<<:::;;;999888888888888999::::::<<<<<<@@@GGGTTTqqq}}}xxxuuurrrxxxxxxxxxyyyzzz|||~~~~~~~~~|||tttqqqrrryyy{{{qqqkkkhhhgggfffeeecccaaa___```dddhhhkkkpppuuu~~~ppp___TTTHHHCCC???;;;:::;;;888888888888888999::::::;;;;;;@@@HHHUUUnnn{{{wwwtttpppuuuyyyzzz{{{|||}}}~~~~~~~~~~~~vvvssssssxxxzzzpppjjjhhhggggggdddbbb```___```dddiiilllsssyyylll^^^RRRGGGBBB???;;;:::;;;888888888888888999999:::;;;;;;AAAJJJTTTkkk{{{vvvsssqqqssszzz{{{yyy{{{|||~~~~~~~~~~~~}}}xxxttttttwww}}}}}}}}}|||yyyooojjjhhhggggggcccaaa___^^^___dddiiilllvvv{{{jjj]]]RRRGGGBBB>>>;;;999;;;888888888777888999999:::<<<<<>>CCCRRReeeyyytttooopppsssxxx}}}~~~tttvvvxxxxxxyyyzzz}}}{{{xxxtttwww{{{}}}wwwtttqqqppprrrssstttsssvvvwwwyyy}}}vvvsssqqqooooooooommmllljjjjjjmmmqqqxxx{{{xxxxxxyyyzzzyyypppiiieeeddddddddd^^^___```bbbeeejjjqqqvvv|||ttthhhXXXNNNDDD@@@===888666777888888777777888888999:::;;;>>>===BBBPPPaaazzztttppppppqqquuuyyy|||}}}|||xxxyyyzzz}}}vvvwwwxxxxxxxxxzzz}}}zzzvvvuuuvvvyyy}}}}}}zzzvvvsssqqqoooppprrrtttuuuuuuvvvvvvwwwzzz||||||zzzxxxnnnnnnmmmnnnoooooommmkkklllkkkllloootttzzz~~~~~~zzzwwwwwwyyy{{{}}}}}}wwwoooiiifffddddddccc```bbbdddfffiiimmmssswwwrrreeeWWWMMMCCC???<<<888555666888888777777888888999:::;;;???>>>BBBOOO^^^|||yyytttpppppprrrvvvzzz}}}|||{{{vvvwwwxxxzzz}}}yyyzzzzzzyyyxxxyyy|||~~~{{{vvvtttrrrtttwwwxxxvvvtttrrrqqqqqqrrrvvvyyyzzzzzzyyyxxxwwwwwwwwwvvvtttrrrggghhhkkknnnrrrsssrrrpppqqqooommmoootttxxx{{{|||zzz|||}}}}}}|||{{{|||}}}}}}}}}xxxpppjjjgggeeecccbbbccceeehhhjjjlllpppuuuyyyrrreeeWWWMMMCCC???<<<888666777888888777777888888999:::<<<@@@???BBBNNN[[[xxxxxxrrrnnnpppuuu{{{|||wwwwwwxxxxxxyyyzzz{{{{{{yyyyyy{{{~~~yyyzzz{{{zzzyyyyyy{{{}}}{{{uuusssppppppssswwwzzz|||yyyxxxxxxzzz}}}}}}zzzwwwuuuttttttrrrpppiiijjjmmmqqqwww{{{}}}}}}vvvrrrnnnooouuu{{{~~~wwwyyy{{{~~~~~~{{{vvvpppkkkgggeeebbbaaaeeegggjjjllloootttyyy}}}rrreeeVVVLLLCCC@@@===999888999888888777777888888999:::;;;??????BBBMMMYYYtttxxxqqqlllpppvvv~~~zzzxxxwwwuuusssssssssttttttttttttvvvzzzuuuwwwzzzzzzzzzzzz{{{|||{{{~~~{{{rrrqqqppppppssszzz}}}yyyvvvvvvwwwwwwwwwtttrrrooopppuuu|||yyytttppprrryyy|||{{{|||vvvrrrmmmiiigggeeecccaaaeeegggiiimmmqqqwwwqqqeeeTTTKKKBBB???===:::888999888888777777888888999:::888======@@@KKKVVVpppzzz||||||yyyqqqlllooouuu}}}~~~|||xxxsssqqqpppppppppqqqpppppprrrvvv|||qqqtttxxxyyyzzzzzz{{{|||vvvzzz~~~|||ppppppppppppttt~~~|||yyyyyy|||}}}~~~{{{uuummmiiilllrrryyy~~~|||vvvrrruuu~~~zzzrrroookkkhhhgggeeecccbbbccceeeiiimmmrrrzzzpppdddSSSIII@@@>>><<<:::888:::888888888777888999999:::666;;;;;;???IIITTTnnnsssuuuyyyzzzrrrmmmooossszzzzzzuuuqqqooooooppppppoooooopppuuu{{{}}}yyyyyy}}}uuuvvvwwwxxxyyyxxxwwwvvv~~~|||{{{~~~}}}}}}tttmmmpppyyy{{{~~~zzzpppkkkmmmsssyyy|||~~~zzzvvvxxxxxxooommmiiifffdddbbbbbbbbbccceeegggjjjooowww}}}pppbbbSSSIII???;;;:::888888:::999999999888888888777777888======AAALLLVVVlllssszzz{{{uuuqqqnnnmmmttt|||zzzvvvqqqqqqwwwuuuuuutttsssrrruuuzzz}}}~~~zzzvvvtttqqqppprrrwww}}}tttuuuwwwxxxxxxxxxwwwwww{{{yyyyyy|||~~~yyyrrrnnnqqqyyy{{{uuuuuuzzz~~~zzz|||vvvooollliiieeecccaaaaaaaaadddfffiiilllqqqyyy}}}qqqbbbSSSHHH???;;;:::888888999999999999888888888777777:::===<<<@@@IIIRRRhhhwww}}}~~~tttqqqmmmlllrrr~~~||||||zzzvvvwwwzzzxxxxxxvvvttttttuuuzzz}}}~~~zzzwwwtttrrrpppnnnmmmnnnrrrvvvyyy|||sssuuuvvvxxxyyyyyyxxxxxxxxxxxxxxxzzz~~~xxxsssqqqsssyyy~~~sssnnnkkkhhhdddaaa```______dddgggkkkooouuu}}}~~~qqqbbbQQQGGG>>>;;;:::888777999999888888888888777777777;;;>>><<<===FFFNNNcccyyy}}}~~~tttpppllljjjoooxxx}}}}}}|||zzzwwwuuuvvvyyy|||{{{tttpppooonnnnnnmmmmmmnnnoooqqqsssvvvxxx~~~tttuuuwwwyyyzzz{{{zzzzzzyyyyyyyyy{{{|||~~~{{{wwwuuuuuuyyy|||qqqllljjjgggccc```___^^^^^^dddggglllrrrxxxppp```PPPFFF>>>;;;:::777777888888888888888777777777777;;;>>>;;;<<>>CCCFFFVVVqqqwww{{{rrrgggxxxvvvnnnjjjmmmmmmnnnzzz~~~{{{vvvssspppmmmnnnuuu{{{uuuvvvwwwxxxyyyxxxwwwvvvwwwyyy{{{|||{{{|||~~~|||vvvvvvzzz|||sssjjjgggeeecccbbbaaabbbcccdddhhhnnnwww{{{kkkXXXKKKBBB;;;::::::777555666555666666666777777888888666;;;<<<>>>BBBCCCQQQkkksssttt}}}ooobbbooowwwoookkknnnmmmnnn{{{}}}wwwsssqqqnnnooovvv|||rrrsssuuuwwwxxxyyyxxxxxxwwwwwwxxxyyyzzz|||}}}~~~}}}~~~zzzyyyyyy|||{{{rrrlllfffeeecccaaa___aaadddggglllsss}}}xxxeeeWWWGGGCCC===999888999::::::666666666666777777777777111999:::;;;AAAEEESSSjjjvvvxxxooobbbdddsssvvvqqqnnnoooooossszzztttnnnnnnpppuuu}}}|||}}}~~~qqqrrrtttvvvwwwwwwwwwwwwvvvvvvwwwwwwyyyzzz|||}}}|||}}}~~~xxxvvvvvvxxx{{{|||yyypppjjjeeedddcccaaa```cccgggkkknnnvvvvvvcccUUUFFFBBB===999888999::::::888888888888888888888777333:::::::::???CCCPPPggg|||~~~uuuddddddoooyyysssooooooooottt|||vvvrrrppppppsssxxx{{{{{{yyyxxxxxxxxxxxxzzz}}}qqqrrrtttuuuvvvvvvvvvvvvuuuuuuvvvwwwxxxzzz{{{|||{{{|||~~~}}}wwwtttrrrsssuuutttyyy~~~vvvnnnhhhdddcccbbbaaaaaadddjjjnnnrrrzzzttt```RRREEEAAA<<<999888999999999888888888777777666666666666<<<:::999===AAAMMMcccjjjfffkkk~~~uuupppooopppuuuyyyuuurrrpppqqquuuxxxxxxvvvwwwvvvtttsssssstttuuuvvvrrrssstttvvvwwwwwwvvvvvvvvvvvvvvvwwwxxxzzz|||}}}{{{|||}}}~~~xxxtttqqqppprrrmmmttt}}}zzzrrrjjjfffccccccbbb```aaadddjjjooovvv}}}rrr^^^QQQDDD@@@;;;999888999999888666666555555444444333333777<<<:::888>>>AAALLLaaa}}}sssmmmnnnxxxpppooopppuuu~~~uuurrrppprrrvvv{{{|||{{{zzzyyywwwuuutttsssssssssssstttvvvwwwxxxwwwwwwvvvwwwwwwwwwxxxzzz{{{}}}~~~||||||}}}~~~zzzvvvrrrpppqqqkkkqqqzzz~~~wwwnnnhhheeedddcccaaa``````dddkkkoooyyyqqq]]]PPPBBB???;;;888888888888888666555555555444444444333666;;;999999???BBBLLL___yyy|||tttssszzzqqqooooootttwwwtttrrrtttyyy~~~|||{{{zzzxxxwwwuuuuuuttttttuuuvvvxxxxxxxxxwwwvvvwwwwwwxxxyyyzzz|||}}}~~~~~~}}}}}}}}}~~~}}}yyyuuurrrssslllqqqyyy~~~tttkkkfffdddcccbbbaaa```aaafffnnnsss}}}ooo\\\OOO@@@>>>:::888888888888777777777777777777777777777555:::888999@@@BBBIIIZZZsssvvvqqq{{{}}}sssppppppttt|||yyyxxxzzz~~~|||{{{zzzyyyxxxtttuuuvvvwwwwwwwwwvvvuuuvvvwwwwwwxxxyyy{{{|||}}}}}}}}}}}}~~~~~~{{{wwwtttuuunnnrrrwww}}}}}}qqqiiieeeeeebbbaaaaaaaaadddkkktttzzzmmmZZZNNN???===999888888888777777666777777888888999999999333999777888??????CCCRRRlllrrrgggkkkzzzvvvtttsssuuu~~~ssstttuuuvvvvvvuuuuuutttuuuuuuvvvwwwxxxzzz{{{|||~~~||||||}}}~~~|||xxxvvvvvvooorrrwww{{{|||ppphhheeeeee`````````bbbgggoooyyy~~~kkkXXXMMM???<<<999888888888777666444444555666777888999999333888777888>>><<<>>>LLLggg~~~mmm]]]]]]iiivvvyyyvvvuuuvvvssssssrrrrrrssstttvvvwwwuuuuuuuuuvvvwwwzzz|||~~~{{{vvvvvvxxxrrrqqqpppttt{{{|||yyyzzz~~~wwwooojjjfffdddaaabbbbbbcccfffooozzz|||hhhTTTGGG===<<<:::888777777777888666666555555555555666666888888777777999>>>FFFKKKeee|||qqq]]]ZZZ\\\^^^jjj{{{zzzttttttwww}}}ssssssrrrrrrssstttvvvwwwuuuuuuuuuvvvxxxyyy{{{{{{~~~yyyvvvwwwqqqooonnnpppwww~~~~~~zzzvvvsssoooqqqvvv}}}vvvnnniiieeebbbaaabbbcccdddhhhppp{{{zzzhhhTTTGGG===<<<:::888777777777888666666555555555555666666777777888888:::>>>EEEIII___vvvyyybbb[[[ZZZ[[[hhhyyy}}}wwwuuuvvv{{{sssssssssssstttuuuvvvwwwuuuvvvwwwxxxxxxyyyyyyyyy{{{}}}~~~vvvuuuuuurrrppprrrwww|||||||||zzzwwwvvvwwwxxx{{{zzzxxxvvvrrrooollljjjjjjlllqqqxxx}}}uuummmgggcccaaa```bbbdddfffiiiqqq|||xxxfffSSSFFF===;;;:::888777777777777666666555555555555666666666777888999;;;>>>CCCGGGXXXpppiii]]]WWWWWWfffxxxzzzwwwuuuwwwzzzssssssssstttuuuuuuvvvvvvvvvwwwyyyzzzzzzyyyxxxxxxzzz|||~~~xxxuuuuuurrrpppqqqwww|||zzztttuuuuuusssqqqppppppqqqooopppooonnnkkkiiihhhhhhmmmnnnrrrxxx|||}}}tttlllgggccc```___bbbeeegggkkksss}}}vvvdddQQQEEE<<<;;;999888777666777777666666555555555555666666555777999;;;<<<>>>BBBDDDTTTkkkqqq___VVVWWWhhh{{{{{{wwwtttsssvvv{{{sssssstttuuuuuuvvvvvvvvvxxxyyyzzz{{{{{{zzzyyyxxx|||}}}~~~{{{vvvooommmlllmmmrrr{{{}}}xxxsssqqqooopppqqqpppnnnlllmmmnnnggghhhjjjiiigggggghhhjjjnnnooossswww{{{{{{rrrlllgggdddaaa^^^bbbfffiiinnnuuutttbbbPPPDDD<<<;;;999777666666666777666666555555555555666666555777:::;;;<<<===@@@BBBSSSjjj{{{fffZZZ\\\nnn|||wwwsssqqqrrrxxx}}}sssssstttvvvvvvvvvvvvvvvxxxyyyzzzzzzzzzzzzzzzyyy}}}~~~~~~}}}~~~}}}xxxoooooommmmmmqqqyyy}}}wwwqqqllliiijjjlllmmmmmmlllkkkkkkllleeegggiiiiiiggggggjjjnnnmmmnnnrrrvvvzzzwwwpppkkkgggdddaaa___ccciiimmmrrryyysssaaaNNNBBB<<<:::999777666666666666666666555555555555666666666888::::::;;;<<>>::::::999888777666555444555555444444444444555555555666777888999;;;???AAAGGGXXXuuuxxx|||{{{sssqqquuuvvv{{{vvvvvvvvvuuuuuuuuuttttttvvvwwwxxxwwwvvvvvvxxxzzz||||||}}}~~~~~~~~~~~~~~~|||}}}~~~zzzuuupppooollliiijjjnnnzzz~~~pppnnnkkkpppuuuwwwxxx}}}{{{yyyyyyzzz{{{|||uuunnniiigggdddbbbccchhhkkkqqqzzzxxxfffRRRBBB;;;999999888777666666555555555555444444444444555555444555777777888:::>>>@@@DDDTTTpppwwwwww~~~vvvtttwwwwww}}}wwwvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwwwwvvvvvvxxxzzz{{{|||}}}~~~~~~~~~~~~~~~|||}}}~~~~~~xxxsssqqqoookkklllpppzzzxxxuuusssvvv{{{}}}|||}}}zzzxxxxxxxxxxxxxxx}}}tttnnnhhhfffdddbbbdddiiimmmttt~~~uuucccOOO@@@:::999888888777666666555555555555444444444444555555555666777888888:::>>>@@@BBBPPPjjjvvvrrrxxxyyyuuuuuutttzzzwwwwwwvvvuuuuuuuuuuuuvvvuuuvvvvvvvvvuuuuuuwwwxxx{{{{{{}}}~~~~~~}}}}}}~~~zzztttrrrooommmnnnrrr{{{}}}|||}}}yyyxxxxxxvvvuuuttt}}}uuunnnhhheeecccbbbeeejjjqqqxxxrrr```MMM@@@;;;888888777777666555555555555555444444444444555555777888999999999;;;>>>AAA@@@LLLeeeuuunnnqqqzzzsssrrrnnnttt~~~xxxwwwvvvuuutttuuuvvvwwwtttuuuvvvuuuttttttvvvxxxzzz{{{|||~~~~~~~~~{{{uuurrrooolllmmmrrr|||}}}zzzyyyyyyvvvsssrrrzzz|||ssslllfffdddccccccggglllvvv}}}~~~nnn\\\KKK???<<<777777777666666555555555555555444444444444555555888999:::::::::;;;>>>AAA@@@JJJ```tttkkklllzzz|||rrroookkkpppwww~~~yyyxxxvvvuuutttuuuvvvwwwuuuvvvwwwvvvuuuuuuwwwyyyzzz{{{|||}}}~~~~~~xxxtttooolllmmmqqq|||~~~{{{{{{zzzvvvsssooovvv{{{vvvoooiiidddcccdddeeejjjqqq{{{zzzjjjYYYHHH>>>;;;666666666666666555555555555555444444444444555555777888999999999:::===@@@@@@HHH\\\|||sssjjjiiixxx~~~sssnnnlllooosssxxx{{{~~~}}}~~~~~~}}}}}}~~~yyy{{{yyyxxxvvvuuutttuuuvvvxxxvvvwwwxxxwwwvvvvvvxxxzzzzzz{{{|||}}}~~~~~~|||wwwrrrmmmnnnrrr{{{||||||{{{wwwsssmmmsss}}}vvvqqqlllfffbbbbbbdddgggnnnuuuwwwgggVVVFFF===;;;666666666666666555555555555555555444444555555555666777888888888999<<>>BBBHHHVVVpppwwwooonnn}}}vvvsssnnnqqqrrrpppssszzz{{{xxxyyyzzzzzzxxxvvvvvvwwwxxxtttwwwyyyxxx|||}}}{{{yyywwwvvvsssssstttuuuzzzvvvvvvvvvvvvwwwxxxyyyzzzyyyxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{zzzyyyzzz|||~~~~~~~~~}}}|||{{{~~~yyysssqqqrrr{{{~~~zzzxxxuuusssmmmqqqwww~~~|||sssmmmhhhcccaaabbbdddhhhpppyyyrrr^^^LLL@@@;;;:::888777666555444444444444555555555555666666666666555666888999999:::<<<>>>AAAGGGSSSkkktttmmmlllzzzuuuooonnnqqqqqqoooqqqwwwxxxtttuuuvvvvvvvvvttttttuuuwwwvvvyyyzzzyyy{{{zzzwwwuuuuuuuuuuuuppppppqqqssswww~~~zzzyyyyyyxxxxxxyyyyyyyyyyyyxxxwwwwwwwwwxxxyyyzzzyyyzzzzzzzzzxxxxxxzzz|||}}}~~~~~~~~~~~~wwwrrrrrruuu~~~zzzwwwtttrrrkkkmmmrrrwww}}}~~~{{{xxxuuurrrpppqqqrrrtttxxx|||{{{sssmmmeeebbbaaadddggglllvvvppp[[[III???:::888777777666555444444444444444444555555555666666666555666888999999:::<<<>>>@@@EEEOOOddduuunnnooowwwsssmmmnnnppppppnnnooorrrrrrqqqrrrtttuuutttttttttvvvxxxyyy{{{{{{xxxyyy|||}}}{{{yyyuuupppmmmnnnppprrrsssnnnnnnnnnppptttzzz{{{wwwuuuuuuwwwyyy}}}|||{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvwwwxxxzzz{{{zzz{{{{{{zzzyyyxxxzzz{{{}}}~~~yyysssrrrrrr|||xxxtttqqqlllmmmoooqqqtttvvvwwwxxxzzzwwwtttpppllljjjgggfffgggiiimmmrrrvvv|||xxxqqqllleeebbbaaaeeejjjpppzzzlllVVVFFF===888777777666555444444444444444333444444555555666666666555666888999999:::<<<>>>@@@DDDLLL]]]~~~{{{ssstttwwwuuuooonnnoooooommmlllnnnoooppptttuuuvvvvvvvvvwwwyyy{{{{{{}}}|||wwwvvvxxxxxxuuupppmmmiiigggjjjnnnqqqsssooonnnmmmnnnrrrvvvzzz||||||zzzwwwtttssssssuuuwww~~~}}}{{{zzzzzzyyyyyyyyyxxxvvvvvvvvvxxxzzz|||{{{|||}}}{{{zzzzzz{{{}}}|||~~~zzzsssqqqooo{{{{{{vvvrrrnnnmmmmmmllllllkkkkkkkkknnnmmmjjjgggdddccccccdddcccfffkkkooossswww}}}zzztttmmmiiieeebbbbbbggglllrrr~~~}}}gggRRRCCC;;;777666666555555444444444444555333333333444555666666777555666888999999:::<<<>>>@@@DDDJJJXXXvvvvvvwww|||zzzuuunnnnnnmmmmmmkkklllppptttwwwyyyzzzzzzyyyzzz|||~~~~~~|||vvvtttvvvvvvtttooollliiiiiilllpppsssuuutttqqqnnnooorrrvvvyyyzzzyyyyyyxxxwwwwwwwwwxxxxxx~~~}}}|||{{{zzzzzzzzzyyyxxxvvvtttuuuvvvyyyzzz{{{|||}}}|||{{{zzz|||~~~|||~~~|||sssoooiiiqqq~~~~~~wwwsssnnnllljjjhhhfffdddccccccccccccbbb```______bbbdddbbbfffkkknnnoooqqqvvvzzz{{{uuuoookkkgggeeecccdddiiiooowwwyyybbbMMMAAA:::777666555555444444444444444555222222333444555666666777555666888999999:::<<<>>>@@@CCCHHHSSSnnn{{{{{{~~~yyynnnmmmlllllllllmmmuuu~~~~~~~~~~~~~~~wwwvvvyyyzzzyyyuuurrrpppqqqtttwwwyyyzzzzzzuuuqqqqqqvvv|||~~~~~~~~~}}}}}}||||||{{{~~~}}}{{{{{{zzzzzzzzzzzzxxxuuussssssuuuwwwyyyyyyzzz{{{{{{zzzzzz|||~~~|||}}}~~~~~~~~~}}}sssnnngggjjjpppzzz}}}xxxsssjjjhhhfffcccaaa```______^^^^^^___]]]\\\^^^bbbfffdddhhhlllmmmkkkkkknnnrrrzzz}}}vvvqqqmmmiiigggeeeccceeelllttt}}}uuu^^^JJJ???:::777666555444444333333444444555111222222333555666666777555666888999999:::<<<>>>???BBBFFFOOOhhhzzzooolllkkkmmmmmmppp{{{zzzyyy~~~~~~|||{{{|||~~~}}}wwwrrrttt{{{~~~}}}|||{{{zzzzzzzzzzzzzzzxxxuuurrrrrrsssvvvwwwwwwyyyzzzyyyyyyzzz|||~~~|||}}}}}}}}}}}}~~~sssnnnjjjhhhiiinnnxxxyyyuuuyyy}}}|||{{{|||uuu~~~xxxsssfffeeebbb```___^^^^^^___]]]^^^___^^^]]]___dddhhhgggkkknnnmmmjjjhhhkkknnnrrryyy{{{tttooollliiigggdddcccfffnnnxxxsss[[[HHH>>>:::888666444444333333333444444555111111222333555666666777555666888999999:::<<<>>>===AAAEEEMMMdddyyyoookkkjjjmmmnnnrrr||||||~~~xxxsssuuu||||||zzzwwwwwwzzz|||{{{yyyvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzyyyzzzzzz{{{{{{~~~yyypppkkkiiihhhhhhmmmttt||||||xxxyyyyyyuuuuuuyyyvvvzzzyyytttjjjhhhddd```^^^]]]^^^^^^]]]]]]]]]^^^aaadddgggjjjiiiiiihhhhhhggggggffffffjjjqqq|||{{{rrrllliiigggfffaaadddjjjrrr{{{oooVVVGGG???:::777888777666555444333444555555555444333222222444555666444555777888:::<<<===>>>:::AAABBBIIIbbbzzznnnlllkkkmmmpppvvv}}}xxxvvv{{{~~~}}}{{{xxxxxx{{{zzzzzzyyywwwvvvvvvvvvvvvttttttttttttuuuvvvwwwxxxwwwxxxxxxxxxxxxyyy}}}~~~vvvqqqnnnkkkjjjmmmssszzz~~~|||xxxxxxwwwtttsssvvvwww{{{yyyuuullliiieee```^^^]]]]]]^^^^^^^^^^^^___aaadddhhhjjjiiiiiihhhhhhgggfffffffffiiinnnvvv~~~zzzrrrllliiigggeeebbbgggnnnvvvkkkSSSEEE>>>999777888777666555444333444444555444444333333444444555555777777888888999999999999<<>>>>>999AAACCCEEEMMM\\\vvvrrrrrrwww|||wwwwwwyyyxxxxxxyyyyyyyyyyyyyyyxxxyyyxxxvvvuuutttuuuvvvwwwyyyzzzzzzyyyvvvuuuuuuvvvyyy|||}}}wwwttttttwwwyyy|||~~~~~~}}}~~~yyyrrrpppqqqssstttuuuwwwzzz|||}}}{{{yyyvvvrrrnnnkkkhhhggghhhgggfffeeeeeefffhhhiiiiiiiiihhhgggeeedddccccccaaadddhhhnnnttt}}}zzzrrrllljjjiiiiiiiiiooowwwyyy]]]NNN???999888777777777333444444444444333222222222333444555666777777777======<<<<<<<<<<<<;;;;;;888>>>@@@DDDLLLWWWzzzzzztttsssvvv~~~}}}xxxwwwzzzzzzyyyyyyxxxxxxxxxyyyyyyxxxxxxwwwwwwvvvwwwwwwwwwyyy{{{|||{{{zzzxxxyyyzzz|||zzzuuussssssttt{{{~~~~~~{{{~~~~~~uuupppqqqrrrqqqqqqrrrtttvvvzzz{{{}}}~~~~~~|||zzzvvvrrrnnnllljjjiiigggffffffggghhhiiijjjiiihhhgggeeedddcccbbb___aaadddhhhmmmvvv|||wwwpppkkkjjjjjjkkkkkkuuu}}}pppVVVHHH<<<999:::999777777333333444444444333222111333333444444555777888999======<<<<<<;;;;;;;;;;;;:::>>>???DDDLLLTTTsssxxxtttrrrssszzz~~~yyyxxx{{{|||{{{yyyxxxwwwxxxyyyyyywwwwwwwwwxxxxxxxxxxxxwwwyyy{{{}}}}}}{{{zzz{{{|||}}}vvvrrrpppoooyyy}}}}}}zzz|||zzzqqqrrrqqqpppnnnnnnppprrrtttvvvyyy~~~{{{vvvrrroookkkjjjhhhgggfffggghhhiiijjjiiihhhgggeeedddcccbbbaaaaaabbbeeejjjsss}}}zzzuuuooojjjjjjkkkllllllzzzjjjRRRFFF;;;999;;;:::777666333333444555444333222111444444333444555777999:::999999::::::;;;<<<======<<<>>>???EEELLLSSSooo~~~uuuqqqpppqqqvvv|||~~~|||zzzyyy|||{{{zzzzzzyyyyyyyyyyyy|||{{{zzzyyyxxxxxxxxxxxx~~~}}}||||||{{{||||||}}}}}}~~~zzzxxxuuutttyyyzzzyyyxxxyyy~~~yyytttnnnlllmmmpppppppppqqquuuzzzzzzwwwrrrlllllljjjiiihhhiiihhhgggeeehhhhhhgggfffeeedddcccccccccaaaaaabbbhhhqqq{{{|||rrriiigggggghhhkkkooo|||cccJJJDDD<<<999::::::888666777777666555444444333333444555666777888888888888888999999::::::;;;;;;;;;===AAA@@@CCCIIIRRRmmmvvvooommmooorrrtttzzz~~~~~~{{{zzz{{{{{{zzzyyyxxxxxxxxxxxx|||{{{zzzyyyxxxxxxxxxxxx|||||||||}}}}}}}}}}}}}}}}}}~~~~~~|||yyyvvvvvvwwwvvvuuuvvv{{{tttpppkkkiiijjjlllmmmmmmnnnrrrxxx~~~}}}xxxrrrpppnnnlllllllllllljjjiiiiiihhhhhhgggfffeeeeeeeeeaaabbbcccfffkkkrrrxxx{{{~~~{{{yyyppphhhgggiiikkkoootttzzz___IIICCC;;;888999999888555777666666555444444333333444444555666777777777777999999::::::;;;;;;<<<<<<<<>>999777666666555444555555555444444333333333222333444555666666666666999:::;;;;;;<<<===>>>>>>:::AAABBBBBBHHHLLLZZZrrryyy|||xxxrrrnnnmmmmmmmmmnnnqqqvvv|||~~~}}}|||zzzzzzzzzyyyzzzzzzyyyxxxxxxxxxyyyyyywwwxxx{{{}}}~~~}}}|||{{{|||}}}{{{vvvpppnnnllllllnnnrrrvvvyyytttwwwwwwtttrrrqqqooojjjdddddddddddddddeeeggghhhlllqqqxxx{{{uuurrrooommmmmmmmmlllllllllllllllkkkjjjjjjiiiiiikkkjjjjjjkkklllmmmnnnooopppvvv}}}zzztttsssnnnkkkmmmpppttt}}}eeeMMM???<<<999666555555444444444444444444444333333333222333444555666666666666999999:::;;;<<<===>>>???:::BBBBBBBBBGGGJJJSSSeee~~~}}}wwwrrrpppooonnnmmmlllnnnsssyyy~~~}}}{{{{{{zzzzzzzzzyyyyyyxxxxxxyyyyyyyyywwwxxxyyy{{{{{{{{{zzzzzzzzz|||~~~~~~wwwsssqqqnnnmmmooosssuuuvvvooorrrqqqmmmkkkllliiieeeaaaccceeefffffffffhhhiiimmmrrryyywwwtttpppnnnnnnnnnnnnmmmnnnmmmmmmlllkkkjjjiiihhhkkkjjjhhhgggggghhhjjjkkkkkkooovvvzzz~~~{{{uuurrrnnnlllooorrrxxx{{{```KKK<<<;;;999777555555444555444444333333333333333333333333555666666666666666888888999;;;<<<===>>>???;;;CCCBBB@@@FFFIIIOOO\\\|||vvvtttxxx}}}xxxuuusssqqqooonnnkkknnnrrrwww~~~~~~|||{{{zzzzzzyyyyyyyyyyyyxxxxxxyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz|||}}}~~~}}}xxxtttqqqppprrrtttuuutttpppsssrrrnnnlllllljjjfffcccfffiiijjjjjjjjjlllmmmiiiooowww~~~}}}zzzuuussssssssssssrrroooooommmllljjjiiigggggggggfffeeedddccccccddddddeeeiiioootttxxxyyyrrrnnnllllllpppttt{{{sssXXXGGG;;;:::999777666555555555333333333333333333333333444444555666777777777777777777888:::;;;===>>>>>><<>><<>>EEEIIIKKKTTTcccxxxpppqqq{{{}}}yyyuuuqqqnnnmmmnnnooorrrwww{{{~~~~~~}}}{{{zzzyyyxxxzzzzzzzzz{{{zzzzzzyyyyyy{{{yyyvvvtttssstttvvvwwwxxxxxxxxxyyyzzz|||~~~~~~xxxvvvvvvwww{{{~~~}}}zzzvvvrrrnnnkkkgggeeedddeeehhhjjjkkkkkkiiimmmssszzz~~~~~~xxxuuuqqqllliiihhhhhhhhhccccccbbbaaabbbdddfffgggkkkppptttvvv{{{yyysssqqqiiikkknnnsss{{{bbbIII>>>;;;:::888777555444444333444555555444222111111222222333444666777999:::;;;::::::::::::<<<>>>@@@BBBAAABBBDDDDDDEEEGGGKKKNNN^^^}}}uuummmuuu{{{uuuqqqooonnnjjjiiimmmuuu{{{}}}||||||uuurrrssswwwzzz~~~}}}{{{yyyyyyxxxyyyyyyzzzzzzzzzzzzzzzyyy{{{yyywwwuuutttuuuvvvwwwzzzzzz{{{|||}}}}}}zzzyyyzzz~~~~~~yyyssspppkkkhhhffffffhhhjjjjjjjjjhhhkkkpppvvv~~~|||vvvpppllliiihhhhhheeeeeeddddddfffiiimmmooopppuuuyyyzzz~~~vvvqqqooolllmmmpppvvvyyy\\\FFF<<<:::999777555444333222222222333444444222222333444333333444555777888999999888999:::;;;===???AAABBBBBBDDDEEEFFFGGGIIILLLOOOZZZvvvuuuooozzz|||vvvqqqnnnmmmjjjiiillltttzzz}}}|||}}}{{{vvvtttpppooopppuuuyyy~~~{{{yyyxxxxxxwwwxxxyyyyyyzzzzzzzzzzzz{{{yyywwwuuuuuuuuuwwwxxx{{{{{{|||}}}~~~~~~~~~zzzuuupppmmmiiiggghhhhhhiiihhhggghhhlllrrryyyzzzsssmmmiiigggfffgggfffeeeeeeiiinnnsssvvvwww||||||tttppppppoooooosss|||pppTTTAAA:::888777666444333222222222000222333333333333444666333444444555666666777777666777999<<<>>>@@@AAAAAABBBCCCDDDEEEFFFHHHKKKNNNUUUkkk|||llltttyyyrrrnnnllljjjhhhkkkrrryyy|||}}}{{{}}}~~~}}}zzzyyyzzz{{{zzzzzzzzzzzzxxxvvvtttqqqnnnmmmlllkkkmmmrrrxxx|||yyyxxxyyyvvvvvvwwwyyyzzzzzzzzzzzzzzzyyyxxxvvvvvvvvvwwwxxxyyyyyy{{{|||~~~zzzuuupppkkkgggfffffffffeeefffgggiiinnnuuu~~~zzzsssmmmiiigggfffiiigggfffeeehhhnnntttwww{{{zzzsssqqqqqqrrrrrrvvveeeLLL>>>;;;888777666444333222222222111222444333333222444555444444444555555555555555444666999<<>>@@@AAAAAA>>>???@@@@@@AAABBBFFFHHHOOO]]]zzzpppooowwwzzzsssmmmkkkhhhhhhmmmsssyyy}}}~~~~~~~~~|||xxxtttpppppppppooooooppprrrsssooonnnmmmmmmmmmmmmnnnooonnnmmmnnnqqqttt}}}|||yyyyyyuuuvvvwwwxxxxxxxxxxxxxxxzzzyyyyyyyyyyyyyyyyyyyyyyyyzzz}}}}}}{{{uuullleeeaaaaaaaaaaaadddeeehhhlllsss|||~~~|||wwwsssqqqpppppprrrpppllljjjjjjllloooqqqvvv|||~~~wwwooojjjkkkmmmwww{{{mmmRRRBBB<<<;;;888777666555444444444444444555555444222111111222555555555555555555666666555666888;;;===???@@@@@@???@@@AAAAAAAAACCCFFFIIIMMMXXXqqqnnniiilll|||}}}vvvooollliiigggjjjpppwww{{{}}}{{{yyyyyyxxxvvvrrrpppnnnnnnooonnnmmmmmmppprrrkkklllmmmoooqqqrrrrrrrrrrrrqqqqqqrrrttt}}}~~~zzzxxxvvvvvvwwwwwwwwwwwwwwwvvvzzzzzzyyyyyyyyyzzzzzzzzzxxxyyy|||~~~~~~xxxnnnfffbbbaaaaaaaaabbbcccffflllsss{{{}}}yyyvvvuuupppqqqsssxxxvvvpppsssvvvwww~~~}}}{{{||||||wwwtttrrrrrrrrrqqqooollljjjiiijjjlllmmmrrrxxx{{{|||~~~}}}|||xxxqqqjjjhhhkkknnnzzzeeeKKK???;;;999666666555444333333333333222444444444222222222444555555555666666777777777777777888999;;;===???@@@???@@@@@@@@@@@@BBBEEEGGGJJJRRRfffooogggcccnnnwwwpppmmmiiiggghhhmmmtttzzz}}}zzzvvvtttsssqqqooonnnlllnnnnnnmmmkkkkkknnnqqqmmmppptttxxxzzzzzzxxxwwwuuutttssssssuuu{{{xxxvvvwwwwwwwwwwwwvvvvvvuuuzzzzzzzzzzzzzzzzzzzzzzzzuuuwwwyyy|||}}}}}}}}}|||yyyooofffbbbbbbbbbccc```bbbeeekkkrrrzzzvvvooollllllmmmggghhhjjjnnnvvvxxxlllfffjjjmmmnnnyyy{{{yyywwwvvvtttyyywwwwwwzzz~~~zzzuuurrrpppppppppmmmkkkiiiggggggggghhhhhhpppuuuzzzzzz}}}yyyxxxtttnnniiiiiimmmqqq}}}```HHH===999666555444444333222222222222000222333333333333444666555555666666777888888999999888888999:::<<>>>>>>>>???BBBEEEGGGMMM^^^}}}ssshhh```eeetttwwwqqqnnnjjjffffffkkksssyyy~~~zzzvvvrrrqqqqqqpppooolllmmmnnnllljjjjjjmmmppprrrvvv{{{~~~|||vvvuuuuuutttvvv}}}{{{zzzzzzyyyzzz{{{|||}}}}}}}}}}}}{{{wwwuuuuuuuuutttvvvxxxxxxyyyzzz}}}~~~xxxooogggcccbbbaaaaaabbbccceeejjjqqqyyy{{{qqqiiifffggghhhiiihhhhhhhhhjjjnnnwww|||wwwkkkgggbbb```dddjjjpppttt}}}{{{wwwqqqjjjfffddddddkkklllpppvvv}}}{{{vvvqqqnnnllllllnnnlllhhhccc```aaadddhhhrrrtttvvvvvvvvvzzzxxxqqqllliiiiiiooowwwpppTTTBBB;;;777555555555444444444333333333444333333333333444555555666555555444444444555555555666888:::<<<=========>>>???AAAAAA@@@@@@AAACCCDDDKKKXXXppptttdddYYY^^^iiittt|||vvvtttnnnjjjjjjjjjjjjooouuuvvvtttrrrtttuuutttssstttwwwtttqqqooojjjfffiiipppuuu~~~xxxyyy{{{}}}~~~}}}}}}|||{{{zzzzzzzzz{{{|||{{{{{{|||zzzxxxwwwwwwxxxssstttuuuuuuuuuwwwzzz|||{{{uuummmgggeeeeeeffffffcccccceeejjjrrr{{{{{{uuummmgggdddeeegggggggggggghhhjjjoooxxxxxxtttqqqjjjfffaaa^^^```dddgggiiipppnnnjjjeeebbbaaabbbdddeeegggkkkqqqxxx~~~zzzuuupppmmmlllkkkiiigggddd```]]]^^^aaaeeemmmpppssstttuuuxxx~~~}}}zzzuuupppnnnkkkjjjooovvviiiPPPAAA;;;888555555555444444444333333333444333333333333444555555666555555444444444555555555666888;;;<<<======<<<;;;===>>>>>>>>>>>>???AAADDDIIITTTiii{{{hhhXXXZZZcccnnn~~~{{{wwwqqqmmmlllkkkjjjnnnsssuuuuuuvvvxxxzzzzzzyyyxxxzzzvvvssspppllljjjooowww|||}}}~~~~~~~~~|||{{{zzzzzz{{{{{{yyyzzz{{{zzzyyyxxxyyyzzzttttttsssrrrqqqssswwwzzz}}}||||||}}}~~~zzztttlllgggeeefffggghhhcccccceeejjjsss}}}tttpppiiieeeeeefffhhhhhhhhhjjjlllooouuu}}}yyyrrroooooojjjfffbbb______aaaaaaaaaeeebbb^^^[[[ZZZ\\\___aaa^^^```dddkkksssyyy|||}}}}}}xxxsssnnnkkkjjjiiidddccc```\\\YYYZZZ\\\___fffjjjooorrrsssvvv{{{yyyssspppnnnooonnnmmmrrrxxx|||^^^III???;;;888555555555444444444333333333444333333333333444555555555555444444444555555666666777999;;;<<<<<<<<<<<<;;;<<<>>>>>>======???@@@CCCGGGOOOaaappp[[[VVV]]]gggvvvzzztttpppnnnllljjjlllpppsssvvv{{{}}}xxxtttrrrooopppxxx~~~~~~|||{{{{{{{{{||||||zzz{{{{{{{{{yyyxxxyyyzzzwwwwwwuuurrrqqqrrrvvvyyy{{{{{{{{{{{{}}}~~~yyytttlllfffccccccddddddccccccfffkkksss~~~zzzqqqnnniiiggghhhjjjlllmmmnnnppptttyyyyyyvvvwwwnnnkkkgggeeeddddddccccccdddaaa]]][[[[[[[[[\\\]]]\\\]]]aaahhhpppvvvzzz{{{|||zzzuuupppllliiihhhgggcccaaa___[[[WWWVVVWWWYYYaaaffflllpppqqqssswww{{{yyyqqqnnnmmmooopppqqqwwwtttUUUDDD>>>;;;777444555555444444444333333333444333333333333444555555555444444444444555666666666888999;;;<<<<<<;;;;;;;;;===????????????AAABBBCCCEEELLLZZZuuu{{{bbbWWWYYYbbbppp{{{}}}wwwrrrpppmmmiiijjjmmmqqqzzzzzzvvvsssrrrvvv~~~}}}|||{{{||||||~~~~~~||||||}}}{{{yyywwwxxxxxx{{{zzzxxxuuussstttxxx{{{{{{{{{{{{{{{}}}|||yyytttpppjjjfffddddddccccccdddeeegggllluuu}}}wwwrrroookkkjjjlllooorrrsssuuuxxx~~~yyyuuuppplllkkkjjjiiihhhgggdddaaa```aaaaaa___]]]___```bbbhhhooouuuxxxyyyyyywwwrrrmmmiiigggeeeeeedddccc```\\\WWWTTTSSSTTT]]]ccciiimmmoooqqqtttwww}}}|||rrrooonnnpppssswwwlllOOO@@@===:::666444555555444444444333333333444333333333333444555555444444444444444555666666777888:::;;;<<<;;;;;;::::::<<<>>>>>>>>>???@@@BBBBBBEEEJJJUUUkkkkkk[[[XXX^^^jjjtttzzztttqqqmmmiiijjjmmmsss|||wwwuuuvvv|||}}}||||||}}}~~~~~~|||}}}}}}|||yyywwwxxxxxx||||||zzzxxxvvvwwwyyy|||{{{{{{zzz{{{|||~~~}}}yyyvvvnnnllljjjiiiiiiiiiiiigggggghhhkkkpppxxx|||xxxtttpppoooqqquuuxxxzzz~~~{{{uuurrrrrrrrrrrrppplllhhhggghhhiiigggdddeeedddeeeiiinnnsssuuuvvvvvvtttoookkkgggdddcccccceeedddbbb]]]XXXTTTSSSSSS[[[```fffjjjkkkmmmppptttxxx}}}vvvsssrrruuuyyy~~~cccHHH>>><<<888555666555555444444444333333333444333333333333444555555444444444444444555666777888999:::;;;;;;;;;:::999777999;;;<<<;;;<<<>>>@@@AAADDDJJJRRRaaawwwdddZZZ\\\dddlllyyy}}}vvvrrrooolllmmmrrrzzzzzzyyyzzz}}}|||{{{{{{{{{{{{|||||||||zzzyyyyyy{{{zzzzzzzzzxxxwwwwwwyyy{{{zzzzzzyyyzzz{{{}}}|||yyypppoooooopppqqqpppnnnkkkkkklllpppuuu|||zzzwwwyyy~~~}}}}}}{{{sssnnnnnnooonnnllliiihhhgggiiilllooopppppptttqqqmmmiiieeebbbaaaaaabbbbbbaaa^^^ZZZVVVUUUTTTYYY^^^ccceeefffhhhlllooouuuxxxvvvxxx}}}qqqXXXBBB<<<;;;777555888555555444444444333333333444333333333333444555555444333333444444666777777999:::;;;;;;;;;:::999888666888:::;;;;;;<<<>>>@@@@@@DDDJJJOOOYYYqqqrrraaa]]]bbbiiiuuuyyyuuuqqqpppsssyyy~~~}}}~~~|||zzzyyyxxxyyyzzz{{{{{{zzzzzz{{{}}}wwwxxxxxxxxxvvvvvvwwwyyyyyyyyyxxxyyyzzz|||~~~~~~~~~uuuuuuuuuvvvvvvsssoookkknnnppptttyyy}}}tttrrrrrrrrrqqqllljjjhhhhhhjjjlllllllllsssppplllgggdddbbbaaa```___``````^^^[[[XXXVVVVVVXXX\\\```bbbbbbeeeiiimmmsss~~~xxxxxx|||gggQQQ>>>::::::666666;;;555555444444444333333333444333333333333444555555333333333444555666777888999:::;;;;;;;;;:::999888888:::<<<======>>>@@@BBB@@@CCCIIIMMMSSShhh~~~iii```dddiiisss{{{vvvtttsssxxx~~~|||zzzyyyyyyzzzyyyyyyxxxxxxyyyyyyzzz~~~zzzvvvvvvyyyzzzwwwttttttuuuwwwzzz|||}}}~~~}}}|||rrrmmmnnnqqqrrrwwwvvvqqqrrrsssssstttlllhhhiiijjjhhhjjjpppoookkkeeebbbaaabbbccccccbbb```_________^^^\\\ZZZ\\\]]]]]]\\\\\\```hhhnnnvvv|||~~~xxx|||uuuXXXJJJ===999999777555555111222222333333222222111333222111111111222333444444444444555555555555666888999:::::::::888666444;;;;;;:::;;;;;;<<<===>>>@@@CCCEEELLLUUU___}}}llljjjqqqwww}}}xxxsssrrrwww~~~}}}{{{zzzzzzyyyyyyyyyxxxxxxyyyyyyyyy}}}yyyvvvvvvyyyzzzxxxuuutttuuuvvvwwwyyy{{{|||}}}~~~{{{vvvvvvrrrtttyyy|||zzzyyyxxxuuuyyyqqqlllllljjjggggggjjjnnnjjjfffcccbbbbbbaaa```aaaaaaaaabbbddddddbbbaaa______^^^\\\[[[^^^ffflllvvv|||}}}{{{qqqUUUIII<<<999888666555555333333444444444444333333333222111111111222333444444444444555555555555666777888:::::::::999777666::::::::::::;;;<<<===>>>???BBBCCCHHHPPPWWWuuu}}}|||~~~yyyrrrooorrrxxx|||{{{{{{yyyyyyxxxxxxxxxxxxyyyyyy|||yyyvvvwwwyyyzzzyyywwwuuuuuutttuuuvvvwwwyyyzzz}}}wwwwwwuuuwww|||{{{wwwyyysssnnnmmmkkkgggfffgggkkkiiifffdddcccbbb```___ccccccccceeeggggggeeecccbbbbbb___[[[YYY\\\dddjjjtttzzz|||kkkQQQEEE;;;888777555444444444555555666666555555444222222222222222333444444444444444555555555555666777888999:::::::::999888::::::::::::;;;<<<======>>>AAA@@@CCCIIIOOOggg~~~tttnnnooosss~~~}}}|||yyyyyyxxxxxxxxxxxxyyyyyyzzzxxxwwwwwwyyyzzzzzzyyywwwvvvtttttttttuuuwwwyyy{{{uuuvvvxxx{{{{{{wwwuuurrrnnnmmmlllkkkiiihhhgggfffeeeeeefffeeecccaaafffeeeeeeeeefffeeebbb```cccbbb___[[[XXX\\\cccjjjqqqwwwzzzeeeLLLBBB999777666444333444444444555555555555444444222222222222333333444444444444444555555555555666666777888999::::::::::::999999999999:::;;;<<<======AAA@@@AAAGGGJJJ]]]{{{~~~zzzrrrqqquuu|||~~~~~~zzzzzzyyyyyyyyyyyyzzzzzzzzzyyyxxxxxxyyyzzzzzzzzzyyyxxxvvvuuuuuuvvvwwwyyy}}}|||xxxyyyzzz~~~~~~xxxvvvsssooonnnnnnllliiieeedddeeeggghhhiiigggffffffeeeddddddeeeeeecccaaaaaaaaa^^^[[[YYY\\\ccciiimmmttt~~~}}}|||~~~rrr^^^FFF>>>888777666333222444333333333444444333333333222222333333444444444444444444444555555555555666555666777888999:::::::::999888888999999:::;;;<<<<<>>:::888888777444333666111222222333333222222111222333444555555555444333444444444555555555666666555444444444444555666666777777777777888999:::;;;:::AAAAAAAAAGGGHHHKKKWWWiii~~~rrr{{{vvvaaa```dddkkkrrr{{{}}}xxxwwwvvvuuuzzz}}}}}}{{{}}}}}}}}}|||uuutttuuu{{{}}}{{{zzzzzz{{{}}}~~~~~~}}}zzzxxxwwwwwwyyyzzzzzzyyyyyyyyyxxxxxxwwwxxxxxxxxxuuuvvvyyy|||zzzxxx{{{{{{vvvtttqqqooonnnnnnmmmlllkkkfff^^^XXXWWWYYY^^^bbbgggfffdddccc```___]]]\\\kkkrrr|||yyy}}}~~~~~~gggNNN===;;;999666444333333444555222222222222222222222222333333333444444444555555444444444444444444444444555555555555555555555555777888888999999999888888===888:::CCCGGGEEEKKKUUUaaa{{{vvv|||~~~fff^^^\\\dddmmmuuu}}}vvvwwwtttuuu|||~~~||||||~~~}}}{{{zzz|||||||||yyyuuupppmmmooorrrvvvzzz~~~|||zzzyyyxxxyyy{{{|||{{{zzzyyyxxxwwwwwwyyyzzzzzzyyyyyyyyyxxxxxxxxxyyyyyyyyywwwwwwxxxzzz}}}{{{xxxtttqqqpppooonnnlllnnniiiccc]]]ZZZ[[[___aaafffeeedddbbb```___]]]]]]iiippp|||}}}vvv```KKK>>>999888555333222222333333222222222222222222222222333333333444444444444555444444444444444444444444555555555555555555555555555666777888888888888888888;;;@@@BBB???===DDDNNN\\\yyy~~~zzz~~~eee[[[XXX___gggooo}}}{{{wwwsssrrrxxx}}}~~~{{{yyyyyy{{{}}}}}}|||||||||}}}|||yyyuuuqqqnnnnnnqqquuuxxx||||||{{{zzzyyyyyyzzz{{{{{{zzzyyywwwvvvvvvxxxyyyyyyxxxwwwwwwxxxxxxyyyyyyzzzzzzxxxxxxwwwwwwyyy{{{~~~{{{wwwtttsssqqqpppqqqnnnhhhccc______```aaaeeedddcccbbb```___]]]]]]eeennn{{{kkkUUUFFF>>>777666444222111111222222222222222222222222222222333333333333444444444444444444444444444444444444555555555555555555555555333444555777777888888888:::FFFNNNHHH>>>===EEELLLUUUlllfff[[[UUUZZZaaaiiivvvxxxtttqqqssszzz~~~~~~|||{{{yyyvvvvvvyyy|||~~~|||yyyvvvsssqqqnnnpppsssvvvyyy|||}}}{{{{{{|||}}}|||{{{xxxvvvuuuuuuwwwxxxxxxwwwtttuuuvvvwwwxxxxxxyyyyyywwwvvvttttttuuuxxx{{{}}}~~~{{{xxxvvvtttrrrppplllhhheeedddddddddeeeeeecccbbb```___]]]]]]bbblll{{{{{{bbbMMMAAA<<<666666444333222222222222222222222222222222222222222222333333333444444444333333444444444444444444555555555555555555555555333444555777888999999999<<>>:::???IIIKKKOOO___|||ooobbb[[[WWWZZZaaakkkwww~~~}}}yyyrrrllllllrrrxxxxxxyyyzzzzzzzzz~~~|||wwwtttpppkkkjjjmmmtttyyy{{{yyyxxxwwwvvvvvvvvvuuuuuuuuuvvvvvvwwwwwwxxxyyyyyyzzzyyyxxxwwwuuutttsssrrrqqqrrrrrrsssssstttwww{{{~~~{{{uuutttqqqlllfffaaa]]]\\\```kkk}}}lllSSSAAA:::999888444555666666666444111000222222222222222222222222111222222333333444444555555444444333333444444444111222444666666666666666444444555555666777777777888888999:::<<<>>>@@@AAAGGGLLLVVVjjjhhhXXXYYY[[[XXXdddppp|||wwwqqqlllmmmrrrrrruuuyyyyyyyyy{{{~~~xxxuuuoookkkjjjlllooorrr~~~{{{yyyxxxvvvvvvvvvuuuttttttttttttttttttuuuwwwxxxyyyyyyyyyxxxuuutttsssrrrrrrrrrssssssssstttwwwzzz}}}~~~uuuooollliiifffcccbbblll}}}{{{cccMMM@@@:::999888666666777777666555333222222222222222222222222222111222222333333444444555444444333333333444555555222333555666777777666555444444555555666777777777888888999:::<<<>>>@@@AAADDDIIIRRRccczzzddd\\\[[[[[[aaammm|||{{{tttnnnnnnrrrooosssvvvwwwxxx|||~~~wwwtttnnnjjjhhhjjjmmmooo}}}{{{yyywwwwwwvvvuuusssrrrrrrqqqqqqqqqrrrtttvvvxxxxxxxxxxxxttttttsssrrrrrrrrrssssssrrrsssuuuxxxzzz|||~~~uuurrroookkkggggggnnn{{{pppWWWEEE===:::888777666666555444333333333333222222222222222222222222111222222333333444444555333333333333333444555666444555666777777777666555444444555555666777777777777888888:::;;;===???@@@@@@FFFNNN[[[uuuwwwccc[[[\\\]]]hhhxxx~~~~~~yyyqqqoooqqqmmmpppsssuuuwww{{{~~~|||uuuqqqlllhhhgggiiikkknnn|||zzzxxxwwwvvvuuusssqqqpppoooooopppqqqsssuuuvvvvvvvvvvvvsssssssssssssssssssssssspppqqqsssuuuxxx{{{}}}|||{{{tttnnnkkklllqqqyyy|||fffMMM???;;;999777555444333111000///000111222222222222222222222222222111222222333333444444555333333333333444555555666666666777888888777666555444444555555666777777777777777888999:::<<<>>>??????EEELLLUUUiiippp^^^[[[YYYdddsss~~~~~~|||~~~~~~uuuqqqqqqnnnppprrrsssuuuyyy~~~|||zzzxxxwwwpppmmmiiiggggggiiilllooo|||zzzyyyxxxvvvsssqqqpppooonnnqqqrrrssstttuuutttsssrrrrrrsssssssssssssssssssssmmmnnnpppsssvvvzzz~~~|||zzzuuusssqqqtttzzzuuu^^^FFF<<<:::888555444444222000///...///111333222222222222222222222222111222222333333444444555333333333333333444555666666666777888888777666555444444555555666777777777777777888888:::;;;===>>>@@@FFFLLLTTTbbbiii\\\XXX```nnn{{{~~~{{{~~~{{{tttsssrrrrrrrrrrrrsssvvvyyy|||~~~|||zzzwwwtttsssrrrqqqkkkiiigggfffhhhkkkoooqqq{{{zzzyyywwwuuusssqqqpppppprrrrrrsssttttttsssrrrqqqqqqrrrssstttttttttssssssnnnnnnooorrruuuyyy}}}{{{{{{yyy{{{kkkUUU@@@::::::666333444555444222111111222444555222222222222222222222222111222222333333444444555555444444333333444444444444555666777777777666555444444555555666777777777777777777888999:::<<<<<<@@@EEELLLSSS^^^xxxvvv```YYY]]]hhhwwwyyy{{{zzzwwwvvvtttsssrrrrrrsssuuuvvvxxxwwwuuurrrqqqooonnnnnnjjjiiihhhgggiiimmmqqqsss}}}|||{{{yyywwwuuusssrrrrrrpppqqqssstttttttttssssssqqqrrrssstttttttttssssssqqqqqqqqqrrrtttwwwzzz|||zzz___KKK;;;999999444333666555444333222333333444555222222222222222222222222111222222333333444444555666555444444333333333333222333555666777777666555444444555555666777777777777777777777888:::;;;<<<>>>BBBIIIRRR\\\sss~~~ccc[[[ZZZcccrrr|||wwwxxx{{{~~~}}}wwwuuusssrrrrrrsssttttttvvvvvvuuusssrrrpppooonnnmmmllljjjiiikkkmmmppprrr~~~}}}|||zzzxxxvvvuuuttttttnnnppprrrtttuuuuuuuuuuuupppqqqssstttuuutttsssssstttsssrrrrrrsssvvvxxxzzz||||||}}}yyy{{{~~~vvvWWWEEE888888888333333777222222222222222222333333222222222222222222222222111222222333333444555555777666555444333222222222111222444666666666666666444444555555666777777777777777777777888999:::;;;;;;???GGGPPP[[[pppccc]]]YYY___oooyyy|||vvvvvvwww{{{wwwuuurrrrrrrrrttttttuuuwwwwwwvvvvvvtttsssqqqppppppnnnlllkkkkkkmmmoooqqq|||zzzxxxuuupppmmmqqqqqqrrrsssssssssrrrrrroooppppppqqqqqqrrrrrrsssssstttttttttssstttwwwyyyyyyzzz{{{|||}}}~~~}}}|||}}}|||eeeJJJCCC;;;777777666444000111111111111111111111111222222222111111111000000333222111111222444666777999888777555444333222222444444555666666555444333555555555555666666666666777888999999;;;;;;<<<===>>>===BBBLLLUUUbbbfff[[[YYY\\\dddlllttt~~~~~~|||zzzyyywwwwww{{{~~~|||yyywwwvvvwwwxxxyyy~~~|||zzzxxxwwwwwwvvvrrrqqqnnnkkkjjjkkkooosss|||yyyvvvsssttttttttttttsssrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssstttttttttuuuxxxzzzxxxxxxyyyzzz|||}}}~~~~~~}}}|||~~~vvv^^^HHHAAA:::666666666444111111111111111111111111111222222222111111111000000333222111000111333444666777666555444333222222222333444555666666555444333555555555555666666666666777888888999:::;;;<<<<<<===;;;???GGGNNNYYYsssmmm]]]YYYYYYaaajjjrrr{{{~~~||||||zzzxxxxxx{{{}}}zzzyyyzzz|||~~~~~~|||zzzxxxxxxtttssspppllljjjkkkooorrr|||yyyvvvxxxwwwvvvuuusssrrrqqqppptttssssssssssssrrrrrrrrrqqqsssttttttttttttwwwyyyuuuvvvvvvwwwyyyzzz|||}}}~~~}}}}}}mmmTTTCCC>>>888555555555444222111111111111111111111111222222222111111111111111333222111000000111333333555444333333222222333333333333444555555444444333444555555555555666666666777777888999:::;;;;;;<<<>>><<>>:::666444444444333222111111111111111111111111111111111111111111111111333222111000000000111222333222222111222222333333222333333333444444444444444444444555555555666666666666777888999:::;;;;;;???>>>@@@CCCDDDJJJ[[[lllcccYYYRRRWWWbbbkkkqqquuu{{{}}}~~~}}}zzzuuunnnjjjiiilllooo~~~{{{xxxuuusssrrrrrrqqqqqqrrrssssssvvvvvvuuuuuutttsssrrrrrrsssttttttrrrpppnnnnnnooopppppppppqqqsssuuuxxxyyy~~~~~~}}}}}}~~~{{{yyyxxx{{{~~~www^^^III:::888555333333333333333111111111111111111111111111111111111111111111111222222111111111111111111222111111111111222333333222222222222333333444444444444444444555555555555555666666777888999::::::===>>>@@@AAABBBGGGSSS```|||fffZZZQQQTTT^^^fffmmmqqqyyy}}}vvvoooiiihhhkkknnn~~~{{{xxxqqqpppppppppqqqsssuuuvvvvvvvvvuuutttssssssrrrrrrsssttttttssspppmmmmmmmmmooonnnnnnoooqqqtttwwwyyy|||~~~~~~|||{{{{{{}}}{{{xxxvvvwwwzzz~~~kkkUUUFFF888777666444333333333333111111111111111111111111111111111111111222222222111111222222222222222222222222222111222222333333111111111111222333444444333444444444444555555555555555666777888999999:::888;;;>>>??????DDDMMMUUUmmmlll```UUUTTTYYY```gggmmmuuu|||~~~wwwnnnhhhgggiiilll~~~{{{qqqqqqppppppqqqtttvvvwwwuuuttttttssssssrrrrrrrrrqqqsssttttttrrrpppooopppnnnmmmmmmmmmooosssvvvyyywwwzzz~~~~~~}}}{{{{{{|||zzzxxxvvvuuuwwwzzz~~~vvv^^^KKKAAA888777777555333222333333111111111111111111111111000000111111111222222222111111222333333444444333444333333222222222333333111000000000111222444555333333444444444555555555444555555666777888999999777;;;>>>>>>>>>BBBIIINNN\\\yyysssggg[[[VVVVVVYYYaaahhhoooxxx~~~vvvmmmgggfffiiilll|||tttsssrrrqqqrrrtttvvvxxxsssssssssssssssrrrrrrrrrppprrrtttuuutttsssssssssnnnmmmlllmmmooorrrvvvyyyssswww|||}}}|||{{{|||~~~xxxvvvuuuuuuwwwzzz~~~~~~~~~oooVVVDDD<<<888888777555333222222333111111111111111111111111000000111111222222222222000111222333444555555555555444333333222222333333111000000000000222444555333333333444444444555555444444555666777888999999999>>>AAA@@@@@@CCCHHHKKKOOOkkkyyymmm```XXXTTTTTT\\\eeeiiittt}}}~~~vvvmmmfffeeehhhkkk|||yyyuuussstttvvvwwwxxxuuuttttttttttttssspppnnnrrrsssssssssttttttuuuuuuooooooooopppqqqrrrttttttrrruuuxxxzzzzzzzzzzzz{{{zzzwwwsssssswwwzzz|||{{{|||{{{|||}}}}}}{{{~~~~~~}}}}}}~~~www```LLL???:::555555444333333222111111111111000000000000111111000000000000111222333444111111111222222222333333222333333444444333333222222222333333333333444444444333222111111333555666666666666666777777777777777999:::;;;<<<>>>BBBDDDQQQ___}}}}}}hhh^^^ZZZUUUUUUWWWdddjjjuuu{{{sssllliiihhhhhhhhh|||{{{yyyxxxyyyxxxwwwvvvtttsssssstttuuuuuusssqqqsssssssssttttttuuuuuuuuuppppppppppppqqqrrrssssssqqqtttwwwxxxxxxxxxxxxyyyxxxvvvssstttwwwzzzzzzzzz}}}||||||}}}~~~~~~|||zzz|||~~~~~~~~~}}}}}}mmmWWWEEE:::666555555444333333222111111111111000000000000111111000000000000111222333444444444333333333333333222222333333444444333333222222222222333333333444444444333222111111333444666555666666666777777777777777999:::;;;;;;>>>AAADDDJJJUUUnnnwwwhhh]]]UUUTTTWWW```eeeppp|||zzzrrrllljjjiiiiiiiii~~~~~~~~~~~~{{{wwwssssssssssssuuuwwwwwwuuussstttttttttttttttuuuuuuuuuqqqqqqqqqqqqqqqqqqqqqqqqoooqqqtttuuuuuutttuuuuuuuuuttttttuuuxxxyyyyyyyyy}}}|||{{{{{{||||||zzzyyyzzz|||}}}~~~}}}~~~~~~yyydddPPPAAA:::888555444444333333222222111111111000000000000111111000000000000111222333333888777666555444333222222222222333333333333222222222222222222333333333333444333222111222333444555555555666666666777777777777888::::::;;;===@@@CCCGGGMMM^^^zzzhhh\\\WWWWWWZZZ^^^hhhttt|||}}}yyyrrrmmmkkkjjjjjjjjj|||wwwtttuuutttuuuvvvwwwwwwuuusssttttttttttttttttttttttttrrrrrrrrrrrrqqqqqqppppppnnnppprrrrrrqqqqqqqqqrrrssstttuuuwwwyyyzzzyyyyyy}}}{{{xxxxxxxxxxxxwwwvvvxxxzzz|||}}}}}}~~~oooYYYHHH>>>:::999444444444333333222222222111111000000000000111111111111000000111222222333::::::888777555333222111222222333333333333222222111222222222222333333333333333222222222333444555555555555666666666777777777888999::::::<<>>AAAFFFGGGQQQfffsssdddYYYXXX]]]gggrrrzzz}}}yyysssooonnnnnnmmmmmm}}}{{{zzzxxxwwwvvvwwwwwwvvvssspppsssssssssrrrrrrrrrrrrrrrqqqrrrrrrsssrrrqqqooonnnnnnooopppooonnnmmmnnnooopppsssvvvxxxxxxyyyzzz{{{zzzvvvsssqqqrrrssstttuuuuuuxxx{{{}}}}}}}}}~~~~~~qqqYYYFFF===:::888777333333333333333333333333111111000000000000111111222111111111111111222222888777666555444333222222111111222222222222111111111111111111222222222222222222333333333444444444444444555555555666666666777888999999999:::===@@@AAADDDMMM^^^zzzvvvddd^^^]]]dddoooxxx{{{vvvrrrppppppooonnn}}}|||vvvuuuuuuvvvwwwvvvtttqqqrrrrrrrrrqqqqqqppppppppppppqqqrrrssssssrrrpppooopppqqqqqqpppnnnmmmnnnooonnnqqqtttuuuuuuvvvxxxzzzzzzvvvrrrppprrrtttvvvwwwuuuxxx{{{}}}}}}|||}}}}}}~~~~~~}}}||||||}}}~~~|||kkkTTTCCC===;;;:::888333333333333333333333333111111000000000000111111222222111111111111111222444444333333333333333222111111222222222222111111111111111111222222222222222222333333444444444333444444444555555555666666666777888888888:::===???@@@CCCIIITTTiiiqqqfff___bbbkkkuuu}}}}}}xxxtttrrrqqqooonnn|||sssssssssuuuwwwwwwuuusssqqqqqqqqqpppppppppoooooooooppprrrssssssrrrpppoooqqqqqqqqqpppnnnmmmnnnppplllooorrrsssrrrsssvvvyyyzzzwwwsssqqqrrrvvvxxxyyyuuuxxx{{{}}}}}}||||||||||||{{{{{{{{{|||}}}~~~~~~tttcccLLL===999888666333333333333333333333333333111111000000000000111111222222111111111111111222111111111222222333333333111111222222222222111111000111111111111222222222111222333444444444333333444444444555555555666666666777888888888999<<>>AAACCC???AAAKKKWWWppppppbbb]]]]]]^^^gggrrruuu~~~yyyuuuqqq|||yyywwwuuuuuussssssrrrqqqqqqqqqqqqrrrrrrqqqpppnnnlllkkkjjjjjjnnnnnnnnnnnnnnnmmmlllllljjjjjjkkklllmmmmmmmmmllllllmmmnnnpppqqqqqqqqqqqqpppooonnnmmmmmmnnnoooppprrrqqqqqqqqqrrrtttvvvwwwzzzyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{|||zzzzzz|||~~~pppaaaKKKAAA999777777444222333222222111111111111222222111111000000000000000111///000000000111111111111000000000000111111111111111111111111000000000000111111111000111111222333111000000111111222333444333333333444444444555555555666777777777888:::<<<>>>@@@<<<>>>FFFLLL```~~~{{{nnnbbb\\\XXXWWWaaannnqqq|||~~~yyytttqqq~~~{{{wwwuuutttsssrrrrrrqqqrrrrrrssssssrrrqqqooommmlllkkkkkkjjjnnnnnnoooooonnnnnnmmmlllkkkkkklllmmmmmmlllllllllgggiiikkkmmmoooqqqrrrrrrpppooonnnmmmmmmmmmnnnnnnmmmmmmmmmnnnpppsssuuuwwwxxxxxxxxxxxxzzz|||~~~~~~~~~}}}~~~}}}zzzxxxwwwwwwwwwxxxyyyzzz}}}}}}iiiXXXFFF???999888777333111222222111111000000111111222111000000000000000111111///000000000111111111111//////000000000111111111000000000000000000000000111111000000111222222333000000000000000111222222333333333444444444555555444555666666666777999;;;;;;===:::<<>>CCCFFF[[[wwwzzzpppccc]]]```lllqqqwwwyyy{{{vvvtttwww||||||{{{yyyvvvtttsssssspppooonnnnnnnnnnnnnnnooollllllkkkkkkkkkkkkkkkkkklllkkkjjjjjjkkkjjjhhhfffhhhhhhggggggggghhhiiijjjkkkkkkkkkkkklllmmmoooppprrrssssssqqqmmmjjjiiiiiiiiiiiijjjkkklllmmmmmmnnnmmmmmmmmmmmmoooppprrrsssttttttsssssstttuuuwwwxxxzzz{{{~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}zzzyyyxxxxxxyyy{{{{{{yyywwwssstttuuutttsssuuuyyy|||~~~zzz{{{~~~uuuvvvvvvuuuuuuwwwzzz}}}}}}{{{yyy{{{~~~ooo[[[HHH>>>;;;888444222222222111000000000000000000000000000000000000000000000000000......///000000000000000000000000000000000000000111111222222222111////////////000111111222333333333333222222222222111111333333333444444444444555333444444444555555666666777888999:::;;;>>>BBBFFFQQQiiivvvfff]]]]]]eeejjjpppssstttzzzzzzxxx|||}}}|||{{{yyywwwtttsssqqqppppppooonnnmmmmmmnnnnnnjjjkkkkkkkkkllllllllllllkkkjjjiiiiiijjjiiigggeeegggffffffffffffgggggghhhhhhhhhhhhiiijjjlllmmmnnnqqqrrrsssqqqnnnjjjiiihhhhhhhhhhhhiiiiiijjjjjjkkkjjjjjjjjjkkkkkkmmmnnnooonnnnnnooooooqqqrrrtttuuuvvvwwwzzz}}}~~~}}}|||{{{|||}}}}}}|||}}}}}}~~~~~~}}}}}}}}}~~~~~~|||xxxzzz|||{{{xxxtttsssrrrtttvvvwwwvvvuuuqqqrrrsssssstttwww{{{~~~}}}vvvtttuuuxxxyyyyyyqqqrrrsssttttttvvvyyy|||~~~|||{{{{{{~~~{{{gggRRRCCC;;;999666333222222333222111111111111111111111111111000000000000000000000000//////......//////000111000000000000000000000000000000111111111000/////////000000111111222222222111111111222222222222222333333333333444444444444111222222333444555666666777888999999:::===AAAEEEIII\\\{{{kkk```]]]___dddjjjmmmnnnsss{{{~~~~~~{{{xxxwwwvvvvvvvvvuuurrrqqqpppooonnnmmmmmmmmmkkkllllllllllllllllllllliiihhhhhhhhhiiiiiihhhfffffffffffffffffffffggggggeeeffffffgggiiijjjkkkllllllnnnppppppmmmkkkjjjjjjjjjjjjjjjiiihhhhhhhhhggghhhhhhhhhhhhiiiiiijjjjjjjjjkkklllmmmoooqqqrrrsssqqqsssuuuwwwyyy{{{{{{|||{{{zzzyyyxxxxxxyyyzzz{{{{{{|||}}}~~~~~~zzz{{{{{{{{{|||||||||}}}xxxzzz{{{}}}~~~|||xxxvvvrrrtttwwwyyy{{{{{{{{{{{{xxxxxxzzz|||}}}|||xxxuuupppooonnnoooqqqsssttttttqqqrrrssstttwwwzzz~~~|||tttooommmnnnqqqsssqqqrrrssssssrrrsssvvvxxx~~~}}}||||||}}}~~~ttt^^^JJJ???:::777555222222333333333222111111111111111111111111000000000000000000000000//////...------///000111000000000000000000000000//////000000000////////////000000000111111111222///000000111222333333333222222333333333444444444111222222444555666777777777888999999:::<<<@@@DDDKKKVVVnnnsssfffbbb___ccchhhkkklllooouuuzzz{{{wwwwwwwwwxxxxxxtttsssqqqpppooonnnmmmmmmnnnnnnmmmllllllkkkjjjjjjgggffffffhhhjjjkkkjjjhhhgggggggggggggggggggggfffcccdddeeefffggghhhiiiiiigggjjjlllmmmlllkkkllllllnnnmmmllljjjiiigggffffffggggggggghhhhhhhhhhhhgggfffggghhhjjjlllnnnooopppmmmnnnpppqqqssstttuuuvvvvvvvvvuuuttttttuuuvvvwwwvvvwwwxxxyyyzzzzzzzzzyyyxxxxxxxxxxxxxxxyyyyyyyyyuuuvvvwwwyyyyyyzzzyyyyyyvvvxxxyyyyyyxxxvvvsssqqqnnnppprrrtttvvvwwwwwwwwwssssssuuuwwwyyyyyyvvvtttpppnnnlllmmmpppsssttttttuuuuuuwwwyyy|||~~~{{{uuunnniiiiiikkknnnnnnoooqqqrrrrrrsssuuuwwwmmmWWWEEE<<<:::555444222222333333222111000000000000000000000000///////////////////////////...---------...000111//////////////////////////////////////////000000000000000000000111111111//////000111222222333444222222222333333333444444222333444555666777888888666777888888999;;;???BBBLLLRRRccc{{{lllfffbbbdddhhhiiijjjlllooosss}}}~~~|||{{{yyywwwvvvuuusssqqqpppooonnnnnnoooooonnnmmmlllkkkjjjjjjhhhgggggghhhjjjkkkjjjiiiggggggggghhhggggggfffeeecccdddeeefffgggggggggfffeeegggiiiiiiiiiiiikkkmmmnnnmmmlllkkkjjjhhhgggggghhhhhhhhhiiihhhhhhggggggaaaccceeegggiiijjjkkkkkkjjjkkkkkklllmmmnnnooopppqqqpppooonnnooopppqqqrrrttttttuuuuuuvvvwwwwwwwwwssssssssssssssssssssssssrrrrrrrrrrrrssssssssssssqqqrrrrrrrrrrrrqqqooonnnmmmnnnoooppprrrtttuuuvvvsssssssssvvvxxxyyywwwvvvsssqqqnnnnnnqqqtttvvvwwwyyyzzz|||}}}~~~}}}zzzzzzxxxrrrkkkhhhhhhjjjiiillloooqqqrrrtttwwwyyywwwdddPPPBBB;;;:::555333222222333333222000........................////////////////////////......------......///000////////////////////////000000/////////000111111000000000000000000000000//////000000111222333333222222222222333333333333444444555555666777888888666777888888888:::>>>AAAFFFKKKXXXppprrriiidddeeefffeeeeeefffhhhkkkuuuxxx}}}xxxxxxwwwuuusssqqqpppoooooonnnnnnmmmmmmlllllllllkkkkkkjjjiiijjjkkkkkkiiigggeeeffffffgggfffeeedddcccddddddeeefffffffffeeedddgggggggggfffeeefffhhhkkkjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjkkkjjjiiihhhgggaaabbbdddfffhhhiiiiiiiiihhhhhhhhhhhhiiiiiijjjjjjkkkkkkjjjjjjjjjkkkmmmmmmqqqqqqppppppqqqrrrtttuuunnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllmmmnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmnnnppprrruuuwwwwwwvvvuuuvvvyyyzzz{{{zzzyyyuuurrrqqqtttwwwzzz{{{}}}~~~|||wwwvvvvvvvvvvvvvvvwwwxxxxxxuuuyyy{{{xxxpppjjjhhhhhhiiillloooqqqrrrtttvvvxxx|||}}}mmm[[[KKK@@@;;;888555444222333333222000///........................////////////////////////,,,---......//////......////////////////////////111000000///000111222333000000000000000000000/////////000000111111222222111222222222222333333333444444444555555666666666666777777777888:::>>>AAA>>>CCCNNN```{{{}}}ooohhhgggdddbbbaaaaaaccceeelllpppyyy|||zzzxxxvvvtttrrrqqqpppooolllllllllmmmmmmmmmmmmnnnnnnmmmlllkkkkkkjjjgggeeedddeeeeeefffeeedddbbbaaaeeeeeefffgggfffeeedddccciiihhhfffdddbbbcccfffhhhfffggghhhiiijjjkkklllmmmkkkkkkllllllllljjjiiihhhccceeegggiiijjjjjjjjjjjjhhhggggggfffffffffgggggghhhhhhggggggggghhhjjjkkkjjjiiihhhggghhhjjjlllnnnmmmmmmlllllllllllllllllljjjiiigggggghhhjjjlllnnnooonnnmmmllllllmmmooopppooonnnmmmmmmooorrrvvvxxxzzzyyywwwxxxzzz|||}}}}}}|||yyyuuutttvvvyyy|||}}}zzzsssnnnnnnmmmnnnooorrrtttvvvqqqxxx~~~}}}tttlllhhhhhhmmmoooqqqrrrrrrrrrssstttxxx}}}}}}|||~~~yyygggUUUHHH???:::777555444333333333222000...////////////////////////////////////////////////+++,,,.../////////...---////////////////////////222111000000000111333444000000000000////////////000000000000111111111111111111222222222333333333444444444444444444444444666777777777777999===@@@:::@@@JJJWWWlllxxxkkkiiieeeaaa___```aaaccchhhlllvvv~~~yyywwwxxxvvvqqqmmmmmmssspppmmmkkklllmmmmmmmmmlllllllllkkkjjjiiihhhggghhhhhhggggggfffffffffeeehhhhhhhhhhhhggggggggggggffffffeeeddddddccccccbbbbbbccceeefffiiikkklllmmmlllmmmnnnnnnmmmkkkiiigggiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiihhhggggggffffffeeeeeeeeeeeeeeeffffffhhhhhhiiiiiijjjjjjjjjkkkkkkhhhffffffgggiiiiiihhheeeeeeeeeeeefffgggggggggggghhhiiijjjlllnnnooooooqqqqqqqqqpppppprrruuuxxx|||yyywwwyyy~~~{{{yyyyyy{{{|||{{{{{{}}}~~~}}}yyytttppppppnnnmmmlllllloooqqqsssssssssuuuuuuuuusssqqqoookkkmmmoooqqqrrrssssssrrryyyzzz{{{{{{zzz{{{}}}xxxgggRRRDDD<<<777666888222222222111111111111000000000000000000000000000000000//////.........---............////////////000//////.........//////000000000000000000000000000000000000000000000000222111111111000000//////111111222222222333333333444444444444444444444444555666888:::;;;<<<=========AAABBBNNNddd{{{nnnddd[[[[[[]]]]]]]]]___dddkkkuuu{{{|||yyyyyywwwrrrooooooqqqnnnlllkkkkkklllkkkjjjjjjjjjjjjjjjiiihhhgggfffffffffggggggggggggggggggffffffffffffffffffggggggffffffeeeeeedddccccccbbbbbbbbbdddfffgggiiikkkkkkiiijjjkkkmmmmmmlllkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkiiiiiiiiiiiihhhhhhgggfffffffffeeeeeeeeeeeeffffffiiiiiiiiiiiiiiiiiiiiiiiikkkiiiffffffggghhhhhhgggffffffgggggggggggggggffffffhhhjjjlllooorrrtttuuuyyyxxxuuurrrqqqssswwwzzz|||zzzyyy{{{|||yyywwwssstttuuuvvvwwwtttoookkkkkkjjjjjjjjjlllooosssuuurrrrrrqqqpppppppppppppppmmmnnnoooqqqqqqqqqqqqqqqssstttvvvwwwxxxzzz}}}rrr```LLL@@@:::666555555222222222111111111000000000000000000000000000000000/////////.........---............//////////////////............//////000000000000000000000000000000000000000000000000111111111111000000000///000000111111111222222222000111111222333444555555666777888:::;;;<<<=========AAABBBJJJ\\\oooqqqfff\\\ZZZ\\\[[[[[[\\\aaahhhrrrxxx}}}{{{{{{xxxsssqqqqqqqqqooommmmmmmmmlllkkkiiiiiihhhhhhhhhggggggfffffffffffffffggghhhhhhiiiiiidddddddddeeefffffffffgggfffffffffeeeeeedddcccbbbaaaaaacccdddeeeggghhhhhhdddfffhhhjjjkkkllllllkkkjjjjjjkkkkkklllllllllllliiijjjjjjjjjjjjjjjiiihhhhhhggggggffffffgggggggggjjjjjjiiiiiihhhgggggggggjjjhhhffffffggghhhgggfffggghhhjjjjjjjjjiiigggfffggghhhkkkooossswwwzzz{{{~~~zzzuuurrrrrrvvvyyyxxxwwwxxxzzzzzzsssoookkklllmmmooopppoookkkhhhhhhgggggghhhjjjmmmppprrrpppooommmkkkkkklllnnnooonnnnnnooopppppppppppppppmmmooorrruuuwwwzzz~~~wwwgggUUUCCC:::888666333222222222111111111000000000000000000000000000000000/////////...........................//////////////////............//////000000000000000000000000000000000000000000000000111111111111000000000000//////000000000111111111---...///111333555666777666777999:::;;;<<<======<<>>888555666555222222444111000000000////////////000000000000000000000000,,,,,,,,,------.....................////////////---------......///000111///////////////////////////////////////////////////000000000111111111111111111111111222222222222333333333333333333333333333444555666777777777777777:::888===DDDBBBGGGZZZssssssggg^^^ZZZZZZ\\\aaahhhooouuuzzz~~~}}}yyyuuurrrppppppnnnmmmjjjiiihhhhhhiiikkkmmmoookkkkkkjjjjjjjjjjjjjjjjjjeeedddddddddddddddddddddeeefffhhhiiihhhfffcccaaacccbbbbbbaaa``````______]]]]]]^^^^^^```aaacccdddccccccdddeeefffggghhhiiifffggghhhjjjkkkllllllllljjjiiihhhgggffffffffffffeeefffhhhjjjlllooopppqqqsssssstttwww{{{|||{{{zzzvvvvvvtttsssqqqpppnnnnnnmmmllljjjhhheeebbb```______bbbeeeggggggfffffffff```aaa```]]][[[[[[___cccaaabbbbbbbbbcccccccccccchhheeebbbaaabbbbbbbbbaaaaaaaaabbbbbbcccdddddddddeeeeeeddddddfffhhhjjjlllllljjjhhhhhhjjjnnnsssvvvzzz}}}{{{mmmWWWDDD999666555666333000111555000000000000////////////000000000000000000000000,,,,,,,,,------...................../////////000---------......000111111//////////////////////////////////////////////////////000000111111111222000000000000111111111111111111222222222333333333333333444555666666666555666777555:::BBB???BBBQQQbbbqqqeee```___ZZZ^^^dddlllsssxxx}}}~~~xxxttttttssspppnnnjjjiiihhhggghhhjjjlllmmmmmmllllllkkkjjjiiihhhhhhggggggggggggfffeeeddddddhhhgggfffeeedddeeeffffffaaaaaaaaaaaa````````````^^^^^^^^^^^^^^^^^^^^^^^^aaaaaabbbcccdddeeeffffffggggggggggggggghhhiiijjjhhhgggeeedddeeeeeedddcccbbbcccdddeeegggiiikkklllkkknnnrrrvvvyyyyyywwwvvvqqqrrrrrrqqqnnnkkkkkkkkkfffeeecccaaa___^^^]]]]]]___aaacccfffggggggfffeee```______^^^^^^^^^______```___^^^^^^^^^```aaabbbeeedddbbb```______```aaagggffffffggghhhgggdddbbbccccccccceeehhhjjjkkkkkklllmmmmmmmmmnnnppptttwww}}}zzznnn]]]KKK@@@777666666444333222111111222111111000///......---...............///000111.........------,,,,,,,,,,,,---......//////..............................111111000000000000111111...+++***+++///111111///111111000000//////...---000111111111111222222222222222111111222222333444444333333222333444666777666777999:::<<>>BBBFFFIII]]]~~~zzzlllbbbaaaaaadddiiipppvvvyyyxxxyyy~~~}}}yyytttpppmmmlllkkkkkkkkkmmmooopppoooooonnnmmmlllkkkjjjjjjggggggggggggfffeeeddddddddddddcccbbbbbbbbbbbbbbbaaaaaa```______^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZ[[[\\\]]]^^^^^^___aaaaaa``````````````````]]]]]]^^^______```aaaaaa`````````______```aaaaaaeeefffgggiiijjjjjjjjjjjjgggiiiiiihhheeeccccccccc``````_______________```[[[\\\^^^```aaaaaaaaa```^^^^^^^^^]]]]]]^^^^^^___]]]]]]^^^^^^______^^^^^^aaa```_________aaabbbcccbbbcccddddddeeeeeeddddddbbbdddgggkkknnnqqqssstttuuuwwwzzz{{{{{{|||~~~}}}wwwjjjZZZJJJ???999444444333222111000000///111000000//////.........//////......---............------------,,,,,,,,,,,,---......//////..............................//////............/////////...,,,,,,...///...---///000333444555444222000000111111111111222222222222111111111111222333333555555444333333333444444444555777888999<<<@@@CCCDDDQQQjjjyyyjjjdddcccccciiipppuuuwwwxxxxxx}}}yyytttnnnmmmlllkkkkkklllnnnoooooonnnnnnmmmlllkkkjjjjjjhhhhhhhhhhhhgggeeedddcccdddccccccbbbbbbbbbbbbbbbbbbbbbaaa```___^^^^^^]]]________________________[[[\\\\\\]]]^^^^^^______aaaaaaaaaaaa``````______^^^___aaaaaa``````aaabbb_________^^^^^^___``````ccccccbbbbbbccccccdddeeedddeeefffeeecccaaaaaabbb```______^^^^^^^^^^^^^^^YYYZZZ[[[]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^___[[[\\\^^^______^^^]]]\\\^^^^^^^^^___```aaaccccccdddfffggghhhhhhiiijjjkkkgggjjjmmmqqqsssuuuwwwxxxxxx{{{zzzooo```PPPCCC<<<:::444333333222111111000000000000/////////.........000///......------------------------------------,,,---......///..........................................------.........000///...---------------...000444666777666333222000000111111111222222222111111111111111222222333666555555444333333333333333444666777888:::>>>@@@EEEJJJ[[[zzzuuukkkfffdddjjjrrrwwwyyy{{{{{{~~~}}}wwwpppnnnlllkkkjjjkkklllmmmnnnnnnmmmlllkkkjjjiiiiiiiiiiiiiiihhhgggeeedddcccdddddddddddddddccccccbbbccccccbbbbbbaaa``````___________________________]]]]]]]]]^^^_________```aaaaaabbbbbbaaa```___^^^```bbbccccccaaa______```____________```aaabbbbbbbbbaaa```______```aaabbbbbbdddeeedddbbbaaaaaabbbaaa```___]]]\\\\\\[[[[[[XXXYYYYYYZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^^^^[[[\\\]]]^^^^^^]]]\\\[[[\\\\\\]]]^^^```aaabbbccceeehhhjjjkkkjjjlllnnnqqqooorrrvvvxxxxxxxxxzzz{{{{{{wwwhhhWWWHHH===999888444444333333222222111111////////////............000///...---------------------------------------,,,---......///.......................................------------......000//////...---,,,---------000333666777666444222000000111111111222222222111111000000111111222333555555555444444333333222222444666777777999<<<>>>BBBCCCMMMeeesssjjjdddjjjrrrvvvyyy||||||}}}~~~~~~|||}}}|||tttssspppmmmlllllllllmmmnnnnnnmmmlllkkkjjjiiiiiijjjjjjiiihhhgggfffdddccceeeeeeeeefffeeeddddddcccccccccbbbbbbbbbbbbaaaaaa]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]^^^^^^^^^___^^^___```aaa```___^^^]]]^^^aaacccbbb___\\\\\\^^^____________```aaabbbbbbaaa``````_________`````````bbbccccccaaa``````aaa```___^^^\\\[[[ZZZZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^^^^]]]]]]^^^^^^]]]]]]\\\\\\[[[\\\]]]^^^```aaabbbbbbcccfffiiijjjjjjlllppptttvvvzzz~~~~~~|||}}}~~~rrr___MMM@@@999555333444444333333222222222222..............................------,,,---------,,,,,,,,,------------...,,,---......//////....................................------------....../////////...,,,,,,---...---///222444555444333222000111111111111222222222111000000000000111222222444444555555555444333333222444666777777888:::<<<>>>@@@GGGWWWttt~~~oooeeehhhnnnqqqtttzzzxxxxxx||||||~~~|||}}}}}}||||||~~~|||zzzvvvssspppooooooooooooooonnnmmmlllkkkjjjjjjjjjjjjjjjiiigggfffdddcccdddeeefffffffffeeeccccccaaaaaaaaaaaabbbbbbbbbbbb^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^______]]]^^^```aaaaaa```___^^^[[[___cccbbb___\\\]]]___```______^^^^^^^^^^^^^^^_________```````````````\\\^^^```___^^^]]]^^^___]]]]]]\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZZZZ[[[[[[\\\]]]^^^______^^^]]]]]]]]]]]]]]]ZZZ[[[]]]^^^___```aaaaaabbbfffjjjjjjjjjlllrrrwwwzzztttfffRRRBBB;;;888444111222222222222111111111111........................------,,,,,,,,,---......,,,,,,,,,---------......,,,---......//////..............................//////............//////---///000...,,,+++---///...///000222222222111000000111111111111222222222000000000000000111222222222333444555555555444333333555777888888888:::;;;===AAAFFFOOOaaayyyiiihhhlllmmmpppvvvwwwvvvyyy~~~yyy|||~~~~~~~~~~~~{{{yyy{{{{{{wwwtttrrrrrrrrrppppppooonnnmmmlllkkkkkkkkkjjjjjjiiigggfffdddcccddddddeeefffeeedddcccbbb______``````aaaaaabbbbbb````````````````````````___``````````````````aaa^^^___aaaccccccbbbaaa```YYY^^^cccccc```^^^```bbb```___^^^\\\[[[ZZZZZZZZZ^^^^^^___````````````___YYY[[[]]]]]]\\\[[[[[[\\\[[[[[[ZZZZZZ[[[\\\]]]]]]ZZZZZZYYYYYYYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^aaa```^^^]]]\\\]]]^^^^^^ZZZ[[[]]]^^^___`````````cccgggkkklllkkknnntttyyy|||}}}iiiYYYFFF:::888999777444111111111111000000000000---.....................,,,,,,,,,,,,------...///,,,,,,,,,------.........,,,---......//////..............................//////............//////,,,...000...,,,+++...000...//////000000000000000000111111111111222222222000000000000000111111222111222444555666555444444333555777888888888999;;;:::???CCCEEEPPPlllnnnkkklllkkknnnuuuyyyxxxzzz||||||~~~~~~wwwzzz}}}}}}|||{{{}}}zzzwwwxxx|||yyyuuuvvvwwwtttrrrpppoooppppppooonnnooonnnmmmkkkiiigggdddccceeefffhhhiiihhhfffcccaaaaaa``````____________```___^^^^^^___aaabbbaaa```bbbbbbaaaaaaaaaaaabbbbbb^^^^^^^^^^^^^^^^^^^^^^^^______````````````______cccaaa___\\\[[[[[[\\\]]]]]]\\\]]]^^^______]]][[[[[[[[[[[[ZZZ[[[\\\\\\]]]\\\\\\[[[ZZZYYYYYY\\\___\\\\\\[[[[[[[[[[[[[[[[[[YYYZZZZZZZZZYYYYYY[[[]]]^^^^^^]]]]]]]]]^^^^^^___^^^^^^______```aaaccccccfffjjjmmmpppqqqtttzzzyyyqqq[[[OOO@@@888666666444111333222111111000000111111///.........------------...---,,,,,,......---,,,(((,,,***000---///@@@666............////////////..................------///...---,,,,,,---...///******++++++,,,---......////////////////////////............/////////000////////////000000000000444333222222222444666777555555666666777777888888===<<>>---------.........//////---------.....................------------......////////////............////////////////////////...////////////000000000000111111111222222222222111111111222333555666777666666666666666666555555888888;;;===<<>>444------------............---------.........//////.........//////.........//////////////////......////////////////////////////////////000000000111000111111111222222222222000111111222333444555666333444444555666777777888777888;;;<<<<<>>CCCEEERRRgggvvvwwwyyyzzzyyyyyyyyyyyywww{{{~~~zzzxxxwwwuuuwwwyyy{{{}}}|||yyywwwwwwwwwnnnoooppppppooollliiiggghhhggggggffffffffffffgggaaa```___aaacccccccccbbb]]]\\\\\\\\\\\\\\\\\\]]]ZZZZZZ[[[\\\]]]]]]^^^^^^^^^]]][[[ZZZZZZ[[[]]]^^^WWWXXXYYYZZZ\\\\\\\\\\\\[[[[[[[[[\\\^^^]]][[[YYYXXXZZZ\\\]]]^^^]]][[[ZZZXXXZZZ\\\^^^^^^^^^```aaa^^^^^^^^^```bbbeeehhhjjjkkknnnpppsssuuuxxx{{{~~~zzzlll[[[KKK???888777555333111000000111222111111000//////////////////.........------------...---,,,,,,......---,,,(((,,,)))...((('''555))),,,,,,,,,---------......,,,,,,------...///000000)))***+++,,,,,,+++***)))+++,,,,,,---...///000000////////////////////////000000000000111111111111////////////000000000000222333333333333222111111444444555555555555555555777888888777999<<<@@@AAAGGGVVVttt}}}}}}}}}|||{{{zzzyyyxxxyyy{{{zzzxxxvvvvvvvvvyyy|||~~~~~~|||}}}{{{wwwwwwxxxwwwuuurrrooommmkkkiiigggfffggggggfffeeeeeeddddddccccccccccccddd``````___^^^]]]]]]]]]^^^aaaaaa```______```aaaaaaaaa^^^\\\[[[[[[\\\\\\[[[[[[\\\]]]^^^^^^]]]\\\[[[]]]]]]^^^______^^^\\\\\\YYYXXXWWWXXXZZZ\\\]]]\\\[[[]]]___`````````bbbdddaaa]]]^^^cccfffhhhoooyyyyyyzzzmmm\\\LLL@@@;;;999777666555333111///...---...///000000000///---,,,,,,,,,,,,,,,,,,---...///++++++++++++******)))))))))***,,,------,,,***)))---------------------------------............///---+++)))***,,,---,,,)))++++++,,,,,,---...//////000000000000000000000000000000000000////////////222222111111000/////////000111333444444333111000111222444666777777666555888777777777888:::<<<>>>EEEPPP^^^|||{{{|||}}}|||yyyxxxyyy{{{||||||yyyvvvvvvxxx{{{|||}}}{{{|||}}}zzzvvvsssqqqmmmkkkiiihhhiiiiiihhhggggggfffeeeeeedddeeeeeeeeebbbaaa```___^^^^^^^^^^^^``````^^^^^^^^^^^^``````cccaaa___^^^___```______]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]]]]\\\[[[ZZZ\\\[[[[[[\\\^^^``````___\\\^^^___```___```ccceeegggcccccchhhmmmrrr|||~~~vvvgggUUUFFF===999888888777666444222111//////...///000000000///---------,,,,,,,,,,,,---...///++++++++++++*********)))***+++---......---+++***------------------------------------...............,,,***+++---...---+++++++++,,,,,,---......///////////////////////////000000000000////////////111111111111000000000000...///222333444444333222222444666777888888777666888777777777888:::<<<===???JJJUUUnnn}}}zzz{{{|||~~~}}}zzzvvvuuuvvvxxxzzzzzzzzz~~~~~~{{{xxxvvvsssqqqnnnmmmmmmmmmllljjjkkkjjjiiihhhhhhhhhhhhiiieeedddbbbaaa```______^^^______]]]]]]]]]]]]______```^^^]]]\\\^^^^^^^^^]]]___^^^^^^^^^^^^^^^^^^___\\\]]]]]]]]]]]]\\\[[[[[[[[[ZZZYYY[[[]]]______^^^^^^_________```aaaeeehhhmmmkkklllrrrzzz~~~xxxnnn]]]LLL>>>888666666999888777555444222111111/////////000///......---------,,,,,,,,,---......++++++++++++************+++,,,---......---,,,+++------------------------------------...............---,,,,,,......---,,,+++,,,,,,------.........////////////////////////////////////000000000000000000000000111111111111---...000222444444444444444555777888999999888777777777666666777999;;;<<<;;;EEELLL\\\{{{||||||}}}~~~}}}yyyvvvvvvwwwxxxxxxyyy|||~~~{{{zzzyyywwwtttsssrrrrrrpppnnnooonnnmmmllllllkkkllllllhhhgggeeecccaaa````````````___^^^]]]]]]^^^___```^^^]]]\\\\\\]]]^^^]]]\\\```___^^^]]]]]]^^^___```__________________^^^^^^[[[ZZZZZZ\\\^^^```___^^^````````````aaaeeejjjnnntttvvv{{{{{{pppdddSSSBBB888444444666777777666555333222111111///////////////......---------,,,,,,,,,------...++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,---------,,,,,,,,,,,,---------......////////////////////////////////////000000000000...//////000111222222222...///000222333333333333555555666777888888777777777666666666777888:::;;;<<>>===@@@IIIVVVssssssqqqtttwwwzzz|||~~~|||yyyzzzxxxwwwxxx{{{~~~}}}}}}{{{zzzyyyxxxxxxxxxuuutttsssrrrqqqqqqqqqqqqnnnmmmlllkkkkkklllmmmnnnjjjiiihhhhhhhhhgggdddbbbggggggggghhhhhhgggggggggccccccdddeeegggjjjlllnnnjjjkkklllnnnqqqqqqpppnnnoooooopppsss{{{zzzooocccNNNEEE:::333222333333111111111000000000000000///111000///...---......//////...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++******************+++++++++++++++++++++++++++++++++,,,,,,,,,---------***,,,...---+++***+++---------------------------.................................///000111111111//////000000111111111222000000000000000111222222333333333222222222333333555555666666777777666666777::::::>>>FFFKKK]]]{{{~~~wwwtttvvvwwwxxxyyyzzz}}}}}}{{{xxxvvvwww{{{~~~yyyxxxwwwvvvvvvvvvvvvvvvqqqpppooonnnnnnooopppqqqrrrqqqppppppooommmjjjgggiiijjjkkkllllllkkkjjjiiihhhhhhiiijjjmmmpppsssuuurrrssstttwwwyyyzzzxxxvvvttttttvvvyyy~~~vvvhhh[[[FFF>>>555111111222111///111000000000000000000000111000///------......//////...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++---///...,,,+++,,,///------------------------........................---......///000111111222000000000000111111111111.........///000222444444444444333222222222333333444555666666666666666555666999999???GGGGGGRRRkkktttuuuvvvuuutttuuuvvvxxxwww{{{{{{xxxuuuvvvzzz~~~}}}zzzyyyyyyxxxxxxyyyzzzzzzxxxvvvvvvuuutttuuuuuutttrrrpppttttttttttttsssrrrqqqqqqtttssssssuuuyyy}}}yyy|||}}}}}}}}}~~~{{{ooo\\\NNN???<<<777444333222222111000000000000000000000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------,,,,,,+++++++++((()))***+++,,,,,,+++***------------------------+++++++++,,,---...---+++,,,---......//////........................------000000///.........................../////////000000000111222222222222111222222222333333444444444555555555777999999999888888888888999===DDDMMMSSSssszzzwwwvvvsssqqqppprrrsssxxx}}}yyyyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~|||zzz~~~~~~~~~~~~|||uuugggUUUHHH<<<999444222111111111000000000000000000000000000000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------,,,,,,,,,+++++++++******+++,,,---,,,++++++---------------------------,,,,,,---//////...---,,,------...............------------------------000000///......................../////////000000000000111111111222222222333333333333333333333333333333333444666777777777999999888888:::@@@HHHMMM]]]{{{{{{tttoookkkjjjjjjkkkpppxxx~~~|||{{{|||~~~}}}|||tttkkk]]]LLL@@@888555222000000000000///000000000000000000000000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++------------------------,,,++++++,,,...///---,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,000//////............///....../////////000000000111111000///000111222333333333333333333333333333222222333444555666777777999999888777888<<>>IIIQQQ\\\uuuzzzvvvxxx|||~~~{{{wwwvvvxxxzzz|||}}}}}}yyyuuupppjjjeeeddddddgggkkkmmmooowwwxxxpppaaaVVVHHH===777555333222222222111111000//////...........................///.........------------......---------,,,,,,,,,,,,,,,+++++++++++++++,,,++++++***))))))***++++++************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---........./////////000.........////////////000000000//////000000111222///111222333444666999<<>>666333333222111222111111000000//////.......................................------------...------------,,,,,,,,,......---,,,++++++++++++++++++***))))))***++++++************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............../////////...////////////000000000000000//////000000111222000111222222222555999<<>>999666666666666777888999::::::;;;===;;;===BBBDDDGGGWWWhhh~~~}}}}}}{{{zzzyyyzzz{{{zzzyyyyyy{{{~~~vvvuuutttsssqqqnnnkkkhhhjjjiiikkkmmmnnnooouuu~~~wwwggg[[[HHHAAA999444333333333222111111000000////////////........................------------------------------------------------///...---,,,+++++++++++++++******************+++************************))))))***++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------..........................................///////////////////////////000111111000111111111111444888;;;???@@@AAA???;;;777666666666666777777888999999:::<<<<<<>>>AAAAAACCCMMMZZZppp~~~zzzwwwwwwxxxyyyyyyxxxzzz||||||rrruuuxxx{{{{{{xxxuuussstttsssssstttrrrqqqwww~~~{{{mmm\\\PPPBBB===666333333444333111000000000///////////////........................,,,,,,------------------------------------------///...---,,,+++******************++++++*********************************))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///...............---------,,,,,,,,,---------....../////////...///000000111///000111111111333777:::;;;;;;;;;999777666666666666666666777777888888888888999<<>>DDDIIISSSdddzzzxxxzzz{{{zzz|||}}}{{{yyyyyy}}}zzzooocccUUUFFF===555222//////111222000...////////////////////////------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......++++++***))))))*********)))***++++++++++++***)))************************))))))***++++++++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///111.........------,,,,,,,,,,,,,,,,,,---------......///............///000000,,,...111333333333444555333222222333444555444333555555666666666666777777555888:::999999<<>>BBBIIIYYYttt~~~}}}}}}|||{{{zzz}}}|||~~~xxxlll^^^LLL<<<666888333333222222111000//////------............------------------------------...------,,,,,,------...///...---,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///....................................////////////000000000000000000000000333222222111111222222333111111222333444666666777::::::999888999<<<>>>@@@BBBCCCKKK^^^xxx~~~~~~~~~zzzzzzwwwvvvxxx|||zzzoooaaaSSSDDD777222333333333222111111000//////------............------------------------------------,,,,,,,,,,,,------///...---,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************++++++++++++,,,,,,,,,++++++***)))+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///....................................////////////000000000000000000000000222222222111111222222222111111222333444555666666999999888888999;;;===>>>@@@BBBIIISSSccc}}}|||~~~~~~||||||vvvtttuuuyyy{{{}}}|||rrrdddSSSGGG===444000000222222222111111000000///------............------------------------------------,,,,,,,,,,,,------......---,,,+++++++++++++++++++++++++++++++++++++++++++++***************)))************++++++++++++++++++,,,++++++***))),,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///....................................////////////000000000000000000000000222222111111111111222222111111222333444555666666777777666777888999;;;<<<;;;???DDDGGGMMM```||||||~~~~~~xxxvvvvvvxxxwwwvvvzzzsssmmm\\\III???:::555222222222111111111000000000///------............---------------------------------,,,,,,,,,,,,,,,,,,------,,,+++***************************************************************))))))*********+++++++++******++++++++++++******+++++++++++++++,,,------***+++,,,------,,,+++***++++++,,,,,,,,,,,,------......,,,,,,,,,,,,..........................................////////////000000000000000000000000111111000000000000111111111111222333444444555555555555555555777888::::::888;;;???AAACCCRRRooo~~~{{{{{{|||{{{wwwwwwzzz}}}{{{mmmdddSSSAAA:::888666444444111111111000000000000000------............------------------------------,,,,,,,,,++++++,,,,,,,,,+++***))))))))))))))))))************************************************))))))*********+++++++++)))******++++++************************+++,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,---------...---,,,++++++,,,---.......................................////////////000000000000000000000000111000000//////000000111111222222333333444444444444444444555666777888999888999;;;???BBBLLL^^^ppp{{{yyyzzzzzz{{{|||~~~uuueeeVVVHHH:::555555444333333000000000000000000000000------............------------------------------,,,,,,++++++++++++,,,,,,******))))))((())))))******************************************+++++++++)))************+++++++++((()))******+++***************))))))******+++,,,)))******++++++******)))***++++++,,,,,,------......---,,,++++++,,,---.......................................////////////000000000000000000000000000000////////////000000111222222222333333333444333333444555666777888888;;;999:::>>>AAAEEENNNXXXwww~~~{{{|||yyyyyyyyyyyyzzz}}}~~~jjjYYYJJJ???666333333222111222///000000000000000000000------............------------------------------,,,,,,++++++++++++,,,,,,++++++************++++++************************))))))*********+++++++++)))************+++++++++(((((()))***************+++************+++,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......------,,,++++++,,,------....................................////////////000000000000000000000000000//////......//////000222222222222222333333333222333444666777777888888;;;999:::===>>>@@@EEEMMM___www}}}}}}{{{{{{{{{yyywwwwwwyyy{{{pppuuu___MMMDDD<<<555444444111111222////////////000000000000---..................---------------------------,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++(((((()))***************,,,,,,++++++,,,,,,---......---++++++++++++---...******+++,,,,,,---......------++++++++++++------..................................../////////000000000000000000000000000//////............//////222222222222222222333333222333555666777888888888999999;;;=========EEEMMMOOO]]]|||~~~~~~~~~{{{xxxvvvvvvwwwwwwtttwwwwwweeeSSSGGG;;;:::888555333333333333///000111111000...,,,+++........................///......------......///---------,,,+++***))))))))))))************))))))************************++++++************++++++************************+++*********))))))((((((++++++************++++++************************,,,---......---,,,***))),,,,,,,,,,,,---...//////............////////////////////////000000000000111111000000000000111111000000111111111000000///333222111000000000222222444444555555666777777777888999999999999;;;???BBBFFFQQQddd|||zzzwwwtttqqqwwwyyy||||||}}}yyykkkZZZIII>>>888777555333222111111222111000000///...---------........................,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******)))++++++,,,,,,,,,,,,++++++************************++++++************++++++************************************)))))))))(((++++++************++++++************************+++,,,---------,,,+++***,,,,,,,,,,,,---...//////........................---............/////////111000000000000000000111000000111111111000000///333222111000000111222222444444444555666666777777777888888888888:::>>>@@@@@@GGGVVVmmmzzzwwwwwwxxxyyytttvvvwwwxxxzzzyyy{{{mmm___PPPBBB888444333222111000000000000222111///---,,,---...///------------------------,,,,,,++++++++++++,,,,,,++++++******************++++++,,,,,,,,,,,,++++++************************++++++************++++++************************************))))))))))))++++++************++++++***************************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---...///////////////......---------,,,,,,---------.........000000000000000000000000///000000111111000000000222111111000111111222222333333444555555666666777666666777777777888<<<>>>>>>BBBJJJYYYpppzzzxxxxxxyyyyyytttssssssrrrsssvvv|||yyyqqqvvvppp```SSSGGG<<<555111111000000000000000000111000///...------...///------------------------...------------------...)))*********************))))))************))))))************************++++++************++++++*********************************)))))))))))))))++++++************++++++************************))))))***+++,,,---------,,,,,,,,,,,,---...//////111111000//////...------,,,------------.........///000000000000000000///...///000000000000000000111111111111111111222222222333333444555555666666444555666666666777999<<<===>>>BBBJJJYYYsss~~~{{{yyyuuutttrrrppppppssswwwzzz||||||uuurrrqqq||||||qqq```QQQFFF===666111000000111111111000000000...///000000000///...------------------------------------,,,,,,---------***************+++++++++))))))************))))))************************++++++************++++++************************))))))))))))))))))******++++++************++++++************************)))))))))***+++,,,---...,,,,,,,,,,,,---...//////222222111111000///......------........./////////...///000000000000///.........///000000000000000000000111111222222222222222222333333444444555555333444666666555666888:::::::::===BBBIIIYYYwww}}}vvvtttpppooopppsssvvvxxxxxxqqqfffhhhqqq{{{{{{wwwxxxpppeeeUUUHHH???:::555333000111111111111000000///---...000111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++************++++++************************))))))))))))************++++++************++++++************************))))))))))))***,,,---...,,,,,,,,,,,,---...//////222111111000000/////////---............/////////......000000000000......------...///000000000000///000111222222222222222111111222333333444444555222444666666555555777888;;;;;;>>>BBBDDDLLLbbbyyyuuurrrnnnmmmnnnrrrtttuuuvvv~~~}}}|||oooeeeiiikkkkkkjjjoooxxxuuueeeZZZLLL@@@:::888666555000000111111111///...---......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---------,,,+++++++++++++++,,,,,,,,,,,,++++++************************++++++************++++++************************((()))))))))************++++++************++++++******************************)))))))))+++,,,---,,,,,,,,,,,,---...///////////////...............,,,,,,---------.........---...000111111000...---,,,---...///000000000000...///111222333333222222111111111222333333444444222444666666666555666888<<<:::>>>DDDCCCEEEUUUiiiwwwrrrmmmlllnnnqqqsssssssss{{{zzzyyymmmiiibbb___aaagggnnnsss}}}xxxnnnYYYOOOAAA777333222222111///000000111000...---,,,000///...------...000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---//////...------,,,++++++))))))************))))))************************++++++************++++++************************(((((())))))*********+++++++++************++++++************************+++***)))))))))***+++,,,,,,,,,,,,,,,---...//////,,,,,,------------------++++++,,,,,,,,,------------...///111111///...---,,,---...///000000000000...///111222333333222222000111111222333333444444333555666777666666666888777555999??????>>>KKK]]]iiiyyytttooommmoooqqqrrrrrrpppyyyyyyxxx||||||jjjbbbaaaaaacccgggttt|||{{{jjj]]]NNNEEE:::444444555555333////////////..................------------......------------,,,,,,+++***)))***+++,,,------------.........------,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++******))))))))))))******((()))*********((('''&&&************************))))))))))))***************************)))((((((++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------.........//////---------............///...///000000...------...000000//////......------000000000000111111111111111111111111111111222222666666666666666777888888444777::::::;;;@@@IIIPPP___jjjsssqqqrrrqqqrrruuusssuuuvvvsssssswww}}}rrrddd\\\]]]bbbggglllssswww|||~~~rrraaaUUUFFF???666111111222111///////////////.....................------.........,,,---------,,,,,,+++***)))***+++,,,------------......---------,,,,,,,,,,,,,,,+++++++++*********)))************+++++++++******))))))))))))******)))))))))))))))(((((('''************************))))))))))))***************************))))))(((*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,---------.........------------...............000111000///.........////////////............//////000000000111111111111111111222222222222222666555555555555666777777555888:::;;;;;;>>>DDDJJJNNNWWWjjj}}}uuuooopppvvvppprrrsssrrrqqqsssvvvxxxppp]]]YYY]]]\\\]]]aaafffnnnyyyzzzpppcccTTTHHH>>>999333000000111///---/////////............---........................,,,,,,---------,,,++++++******+++,,,------------------------,,,,,,,,,,,,,,,++++++++++++*********)))************+++++++++******))))))))))))************)))((((((((())))))************************)))))))))*********+++++++++************)))))))))))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,---------------------............///000222111///......///...............///////////////000000000000111111111222222222333333333444555444444444444555666666555888;;;;;;:::<<<@@@DDDFFFKKKWWWjjjsssqqqtttpppqqqssssssrrrrrrsssttt|||oooaaa\\\YYYXXXYYY\\\aaalll}}}yyynnncccVVVHHH???:::777333222222222111/////////.........------------..................---,,,,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))*********+++++++++******))))))))))))******+++***)))(((((((((******************************))))))*********+++++++++++++++*********))))))***************++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........///000222111000...//////---------....../////////////////////000000000111222222222333333444444555444333333333333444555555555888;;;<<<<<<<<<>>>@@@FFFHHHMMMWWWeee}}}zzzuuutttrrrrrrssssssrrrtttwwwwwwyyy|||~~~vvvfff]]][[[YYYXXXXXX```uuu|||ooobbbVVVKKK@@@:::555444333333333222111000............------------------...//////...------+++,,,,,,------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++******))))))))))))******+++***)))(((((()))***+++************************************++++++++++++,,,,,,+++***)))*********+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,,,,,,,,,,------------...///000111111///......///,,,,,,------......//////...////////////000000000111111222333333444555555333333333333333444555555555777:::<<<>>>???@@@AAAAAABBBDDDIIIQQQbbbwwwqqqmmmnnnooonnnqqqvvvuuuvvvwwwxxxyyy{{{lllddd\\\XXXTTTXXXlllxxxpppcccVVVKKKBBB;;;888111111111111000000//////.........------------,,,,,,---...//////...---,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************))))))))))))************+++++++++******))))))))))))************)))))))))***++++++*********************************++++++++++++,,,---,,,+++***)))***++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...///111000...------...---------------...............////////////000000000000111222333444555555444333333333333444555555555666999;;;>>>@@@AAAAAA<<<===@@@DDDHHHSSShhh|||yyyqqqpppoookkklllrrrsssuuuvvvuuuuuuvvvxxxzzzvvvddd[[[VVVVVVbbbqqqkkkcccWWWJJJ@@@:::777666///000000///.........///.........---------,,,,,,,,,---///000000///---,,,***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************)))))))))))))))************+++++++++******))))))))))))******((()))***+++++++++++++++*********************************+++++++++,,,,,,...,,,+++))))))***+++,,,***+++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,------------...//////---,,,,,,---...------------------,,,........./////////000000//////000111222333444444444444444444444555555666666666777999<<<>>>??????<<<===@@@CCCEEEJJJWWWeeezzzuuuqqquuurrrtttuuuuuutttsssssstttlll```ZZZVVVYYYbbbuuu~~~~~~vvvbbb[[[OOOBBB:::666555555111111111000......///000......---------,,,,,,,,,,,,---///000000///---,,,***+++,,,,,,------------,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,************)))))))))))))))************+++++++++******))))))))))))******((()))***,,,,,,,,,+++*********************************+++++++++,,,,,,,,,...---+++))))))***+++,,,)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,...///...---+++,,,,,,.........------,,,,,,,,,............/////////000...///000111222333444444555444444444444555666666777666666777:::<<<=========<<<>>>@@@???@@@IIISSS```zzz|||}}}qqqsssuuuuuusssrrrqqqqqqqqqaaa]]][[[XXXdddmmmxxxxxx{{{~~~vvvdddXXXOOOCCC;;;888666222///000000000000000000000000......---------,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++************))))))************+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******++++++,,,------------........................000000111111111111000///111222444555666555555444444444444444444444444444777777777888999999::::::=========>>>@@@BBBDDDFFFSSS]]]ttt|||vvvqqqmmmmmmnnnoooyyynnnbbbYYY[[[^^^hhhuuu||||||}}}~~~mmm]]]OOOGGG>>>888666555333000////////////////////////......---------,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++************))))))************+++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,---------,,,,,,///////////////////////////000000000000000//////000111333444555555444444444444444444444444444444666666777888888999999:::<<<<<<<<<===>>>@@@BBBCCCIIIOOO___xxxzzzpppkkkiiiiiinnn]]]ZZZWWWWWW[[[aaahhhsss~~~|||ppp___RRRDDD>>>777444444444333222////////////////////////......---------,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,---------,,,++++++////////////////////////......///////////////...///000111222333333333333444444444444444444444444666666777777888888999999<<<;;;;;;<<<<<<===??????CCCEEENNN^^^rrr{{{pppjjjhhhnnn```[[[VVVVVVWWWYYY```gggzzzxxxlll___QQQGGG<<<888444222222333333222////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,---......---,,,,,,------------,,,++++++***////////////////////////------......///.........//////000111111222222222333333333333333333333333555555666666777888888999;;;;;;;;;;;;<<<<<<<<<===???@@@EEENNN\\\qqqvvvqqqmmmddd\\\YYYXXXXXX]]]cccdddnnnvvv}}}wwwjjj]]]QQQFFF@@@888666333222111222111111..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++------------,,,++++++***------------------------,,,,,,---................../////////000111222222333333333333333333333333444555555666666777888888;;;;;;<<<<<<<<<<<<<<<;;;999:::???FFFMMMZZZooo{{{lllaaaZZZUUUVVVZZZVVV\\\ccclll|||xxxiii\\\QQQFFF>>>;;;666555444333111111000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************))))))************+++++++++))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////111222222333333333333333333333333444444555555666666777777::::::;;;<<<<<<;;;;;;;;;888999>>>CCCGGGLLLXXXdddssseee]]]ZZZYYYWWWYYYaaalll}}}zzzlll\\\RRRHHH>>>888888222333333222111000000000..............................---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************))))))************+++++++++)))))))))))))))))))))))))))***,,,------,,,***)))************************)))************+++++++++++++++******++++++,,,---************************,,,++++++++++++++++++,,,++++++,,,---------,,,,,,------------------------,,,,,,---//////000000000000////////////111222333222222222222222222222222333444444555555666777777777777999::::::::::::999<<<;;;<<>>AAACCCDDDMMMTTTcccyyyuuuiiidddeeekkksssooocccYYYOOOCCC:::666444111...000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,------+++*********+++,,,,,,,,,***)))))))))******------............------...---,,,***))))))******,,,,,,+++++++++*********+++***))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))))))))************************,,,++++++***))))))************++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---...///...,,,,,,...//////......---...///000111222111000000000111222333333222111000000111222222222222333333444555555555555777888777666555666777999999999;;;<<<>>>@@@AAACCCHHHSSSdddvvvuuujjjeeedddkkkpppuuuzzzrrrbbbWWWNNNFFF<<<666333222000...000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++******)))*********......////////////......,,,,,,+++***)))))))))))),,,++++++++++++*********((())))))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******************************,,,+++******)))***************++++++++++++******++++++************++++++***************************++++++,,,,,,,,,,,,,,,...///111111///...///000......------......///000111111000000000111222333222111111000111111222222222222333333444444555555555666777666555555666777999999999999:::;;;======???BBBIIIRRR^^^sssoooeee^^^___```dddlllwwwsssfffZZZRRREEE@@@999444333222222111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++******************---......//////......---,,,,,,+++***************++++++++++++************'''((()))+++++++++***)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********************************++++++***************+++******++++++++++++******++++++************++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++---///000...---------------------......//////............//////000000111111111111111111222222111222222333444444555555333555666666555444555777888888888999:::;;;<<<===???AAAEEEJJJPPP^^^xxxuuuccc^^^XXXYYY^^^eeekkkpppttt}}}qqqfff\\\SSSMMM>>>;;;666333222222333333////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************+++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++*********))))))'''((()))+++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))************************************+++***************++++++******++++++++++++******+++******))))))******+++)))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,......---,,,+++,,,,,,------...............------......////////////000000111111222222222222111111222222333444444555222444555555444444555777666777777999:::<<<>>>???<<<===AAADDDGGGOOO```rrrsssggg[[[VVVVVVWWW[[[___^^^fffsss~~~ssseeeZZZQQQHHHCCC777555333111000000000111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))((())))))***++++++++++++*********++++++++++++******,,,,,,---------,,,,,,++++++************)))))))))((())))))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++*********************************)))******+++,,,******++++++++++++************))))))))))))******)))))))))))))))))))))))))))******+++++++++++++++,,,---//////---,,,---...,,,,,,---............---...///000111111111000000///000111222222222222222111111222222333333444444111333444444333333555666666666777888:::<<<>>>???<<<===???CCCDDDHHHRRR]]]rrrmmmaaaZZZTTTTTTWWWSSSYYYaaahhhnnnwww|||sssfffYYYPPPGGG???:::444333222111///...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((()))***+++,,,++++++***)))******++++++******)))***+++,,,,,,,,,,,,+++***************))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))******++++++******************************))))))***++++++,,,******++++++++++++************))))))))))))******************************))))))***+++++++++++++++---......---,,,,,,---///+++,,,---.........------...///000111111111000///...///111222333333222222111111111222333333444444000222333444333333555666666666666777888999;;;;;;???======AAADDDEEEJJJQQQ[[[iii}}}sssfff\\\XXXZZZQQQUUUXXXYYY[[[bbbllluuuoooggg\\\QQQJJJBBB;;;666444444444222000//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***((()))***+++,,,,,,+++************++++++*********))))))+++,,,,,,+++***)))************)))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++******************************))))))***+++,,,,,,******++++++++++++************))))))))))))******************************))))))***++++++++++++***,,,---,,,+++******,,,...+++,,,---.........---,,,+++,,,.../////////...---...///111222333333222222000111111222333333444444000222333333333333555666777666666666666777777888===999888<<>>999777666111111000000//////......///............---------------------------------------,,,,,,,,,,,,++++++************************+++,,,------++++++,,,---************))))))))))))))))))))))))************++++++************+++++++++***))))))******)))'''++++++***)))((((((((()))+++*********))))))((((((******++++++++++++*********)))(((''''''((()))******************************+++,,,,,,******+++,,,*********)))))))))))))))******))))))))))))******((()))++++++*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---------............///111111222222222333333222222333333444555111222333555666777777777555555555666666777888999999::::::;;;<<<===>>>>>>FFFLLLTTT^^^nnn|||nnncccZZZWWWUUUTTTWWW\\\YYYbbbjjjooozzzqqqeeeXXXQQQHHH???:::777555444000000000000//////..................------------------------------------------,,,,,,,,,+++++++++***************************,,,---,,,+++***+++,,,***************))))))((())))))))))))************++++++************+++++++++***))))))******)))(((+++***))))))))))))))))))************)))))))))((()))******************)))+++***)))(((((()))***+++************************+++,,,------,,,+++,,,---***)))))))))))))))))))))******))))))))))))******((()))++++++*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,---------............------...000000111111111111111111111111222222333222222444555666666666666555555555555666666777888999999:::;;;<<<======>>>AAAEEEJJJOOOYYYnnn~~~nnnbbbZZZUUUVVVYYYZZZ]]]]]]___hhhyyypppaaaWWWKKKFFF>>>888555333222222000000000////////////...............------------------------------------,,,,,,,,,,,,++++++++++++************************)))+++,,,+++***)))***+++***************))))))((())))))))))))************++++++************++++++,,,***))))))******)))((())))))))))))))))))***+++************))))))))))))((())))))******))))))(((++++++************++++++************************'''((())))))''''''((()))))))))))))))))))))************))))))))))))******((()))++++++*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------........./////////,,,---...//////000///////////////000000000111111333333444555555555555555555555555444555555666666777888999:::;;;<<<<<<===>>>AAADDDEEEIIIVVViiixxxssskkkfffdddbbbaaa______dddooozzz|||nnnaaaUUUMMMBBB>>>888444222111111000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************(((***+++***)))((()))*********+++++++++***)))(((((()))))))))************++++++************++++++,,,+++)))***++++++***((()))((((((((()))***++++++*********)))))))))))))))(((((())))))))))))((((((************************************************%%%'''((('''&&&%%%&&&''')))))))))))))))***************))))))))))))******((()))++++++*********+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------.........////////////000---...//////000000000///...//////000000000000000333333444555555555444444555555444444444444555555777777888999:::;;;;;;<<<;;;>>>@@@AAACCCKKKYYYccczzztttooojjjggggggiiimmmqqqzzz{{{mmmaaaVVVMMMGGG>>>;;;666333222111000///.............../////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************((()))******(((((()))*********,,,,,,,,,+++)))(((((()))))))))************++++++************++++++,,,+++******++++++***))))))((((((((()))***++++++))))))))))))))))))******(((((())))))))))))((((((((())))))))))))))))))(((************************)))+++,,,+++***)))***+++(((((())))))******************))))))))))))******((()))++++++*********+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------.....................////////////000//////000111111111000000///000111222222222111111333333444444444444444333555444444444444555555666666777777888999:::;;;;;;777:::===>>>???DDDMMMUUU```qqq~~~uuukkkffffffiiixxxxxxjjj^^^UUUMMMFFFAAA:::888555333222222111///---............/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************(((***+++***)))((()))******+++,,,------+++)))((())))))))))))************++++++************++++++---+++******++++++***)))))))))))))))))))))***+++))))))))))))************((())))))******))))))((((((((())))))))))))((((((************************)))***++++++))))))***+++((((((((()))******++++++******))))))))))))******((()))++++++*********+++******+++++++++,,,,,,,,,***++++++,,,,,,------...---------.........//////------........./////////000000111111111111000000000111222333333333222111222222333444444444444444444444444444555666777888666777888999:::;;;;;;<<<;;;===?????????BBBGGGLLLPPPYYYnnnwwwpppiiinnnyyy~~~oooggg\\\RRRKKKDDD>>>999555333111111222222111000---------.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************)))***++++++))))))***+++)))+++,,,...---,,,)))((())))))))))))************++++++************++++++---+++******+++,,,***)))+++***))))))))))))))))))((()))))))))************)))******************)))((()))************)))(((************************&&&((()))((('''&&&'''((('''(((((()))******++++++******))))))))))))******((()))++++++*********+++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,---------.........,,,---------............///000000000000000/////////000222333444333222111000111222333444555555555333333444555666888999:::777777888999:::;;;<<<<<<===???@@@@@@???AAADDDHHHJJJNNNZZZmmmpppllllllyyy{{{mmmccc\\\SSSJJJDDD>>>888333000///...///111222111000---------.........//////---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))************************)))+++,,,+++***)))***+++)))+++---......,,,)))((())))))))))))************++++++************++++++---,,,***+++,,,,,,+++)))++++++***)))(((((())))))(((((())))))*********+++******++++++++++++******)))***+++,,,,,,+++***)))************************)))***+++***)))((()))+++'''(((((()))***+++++++++******))))))))))))******(((***++++++******+++,,,******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,---------.........///////////////.........000222333444333111000///000222333444555555555333333444555777999;;;<<<888888999:::;;;<<<<<<===888:::;;;<<<<<<>>>AAADDDIIIKKKQQQ[[[dddttt|||jjjnnn}}}ttthhh```XXXRRRHHH@@@:::777444222222222222111111111000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...000******************************))))))***+++,,,,,,******************************++++++++++++************************************++++++++++++*********************++++++,,,+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))((((((''''''************************++++++******)))(((((((((************************///...,,,***))))))***+++)))************+++++++++,,,,,,+++***+++,,,---...------------------,,,,,,............////////////222222111111111111111111///000111222444555666777222222333333555666888999666777888:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDGGGJJJNNNTTT```ppp{{{vvvtttvvvxxxkkkaaaZZZPPPKKKCCC<<<888555444333222222111111111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))***+++,,,******************************))))))***++++++,,,************************)))******++++++******)))************************)))******++++++******)))***))))))))))))***+++++++++++++++*********))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))++++++++++++*********)))************************************))))))))))))))))))))))))))))))))))))...---+++***))))))******************++++++++++++,,,,,,+++++++++,,,---...------------------------....../////////000000000111111111111111111111111111222222333333444444555222222222222333555666777666666777888999:::;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDFFFHHHIIIKKKSSS___iii~~~wwwiiihhhmmmvvv||||||xxxzzzssshhh```WWWRRRGGGBBB<<<777444333333222111111111111000000000000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))***************************************)))******+++,,,************************)))******++++++******))))))))))))))))))))))))))))))******++++++******)))))))))((((((((()))******+++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((++++++++++++************************************))))))))))))************((((((((((((((((((((((((,,,+++***)))))))))))))))************+++++++++,,,,,,,,,+++++++++,,,---.........................../////////000000000111111111111111111111111111111333333333333333333333333222222222222222333444444666555555555666888:::;;;;;;;;;<<<===???@@@AAAAAACCCDDDEEEDDDEEEIIIQQQWWWeeettt|||mmmhhheeehhhkkkoooyyy~~~zzzxxx}}}rrrddd]]]WWWPPPJJJAAA===777333222111111000111111000000000////////////...------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---************************+++***************++++++************************))))))************))))))(((((((((((((((((((((((())))))************))))))((((((((((((((())))))***************))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((((((************************'''(((((()))***+++++++++))))))))))))))))))))))))+++******)))))))))((((((*********+++++++++,,,,,,+++++++++,,,,,,,,,------------............//////000000000000111111111111111111111111111222222222333333333333333333333333333333222222222222333333555555333333444666999;;;:::;;;<<<===>>>@@@AAAAAA@@@BBBCCCCCCDDDGGGLLLPPPUUU___nnnuuukkkkkkgggccceeelllooonnnrrrrrrxxx}}}}}}~~~sssddd[[[VVVRRRJJJDDD>>>:::555222000000///...000000000/////////.........------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,************************++++++***************+++************************)))))))))******)))))))))(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))************************''''''((()))***++++++,,,************************************)))))))))(((***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------......//////000000000000111111111111000000111111111222222222111222222333333444444555555444444333333333333333555444333333444666888:::::::::;;;===>>>???@@@AAA@@@AAABBBCCCDDDFFFIIIKKKJJJPPPYYYcccppp~~~}}}vvvnnnjjjiiifffaaa```___eeetttlllddd[[[TTTPPPKKKDDD>>><<<888444111000///...,,,////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))************************,,,+++******)))*********************************((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((())))))((((((((()))******(((((()))))))))))))))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((************++++++++++++************************'''(((((()))***+++++++++************************)))******++++++***))))))++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,---........./////////000000000111111000000000111222222333333111111222333333444555555555444444333333333444444444333333333444666888999::::::;;;<<<>>>???@@@@@@BBBBBBAAAAAAAAABBBCCCDDDEEEHHHNNNTTTZZZiiiwwwmmmccc```___eeeqqq}}}uuunnn___[[[TTTMMMHHHBBB===999888555222000//////...---/////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))************************,,,++++++***))))))******************************(((((())))))))))))((((((************************(((((())))))))))))((((((***))))))))))))***++++++(((((((((((())))))******((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))******************))))))*********++++++++++++************************(((((())))))*********+++************************)))***+++,,,,,,+++******+++++++++,,,,,,,,,------***+++,,,---------,,,,,,******++++++,,,------........./////////000000000///000000111222222333333333333333333333333333333333222222222222222333444333333444555666777888888999:::;;;<<<===???@@@@@@CCCAAA@@@???@@@AAABBBBBBEEEDDDHHHMMMQQQYYYiiiyyynnniiiaaa\\\]]]dddnnntttvvvvvvfff___ZZZVVVPPPHHHAAA;;;777555444222///.../////////...//////.........---------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------************************,,,,,,+++***))))))******************************(((((())))))))))))((((((************************(((((())))))))))))((((((***************++++++,,,'''((((((((())))))******(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******''''''(((((()))))))))***************************))))))))))))************))))))))))))))))))))))))******,,,------,,,+++***++++++,,,,,,,,,---------***+++,,,---...---,,,,,,))))))***++++++,,,------............///////////////000000111222222333333555555444333333222111111111111000000111222222333222333555666777888888888999:::;;;<<<===???@@@@@@BBB@@@??????AAACCCEEEEEEBBB???@@@FFFJJJLLLTTT]]]ssspppcccaaadddeeeeeegggjjjqqq{{{wwwkkkbbb^^^PPPKKKDDD>>>:::777444222222111111000000000000000000000///...------,,,,,,---,,,,,,,,,,,,---......++++++***+++------+++)))******++++++++++++******************************+++*********))))))(((((())))))))))))))))))))))))++++++******))))))(((((()))************+++++++++***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))************))))))))))))************))))))))))))************++++++******))))))((((((((()))***++++++***)))((()))(((''''''''')))***+++)))************+++++++++******+++++++++,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////......///000111222222333555444333333222222222333000111111111111222222222444444444555666777777888;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@AAABBBBBB@@@AAAAAAAAACCCFFFKKKOOO```lll}}}wwwtttqqqnnnhhhggggggjjjqqqxxx~~~ttthhh^^^WWWSSSKKKFFF@@@;;;777555333111222111000000//////000000000//////...------,,,,,,---,,,,,,,,,,,,---......---+++***+++,,,---,,,+++******++++++++++++******************************************)))))))))((()))))))))))))))))))))))))))((((((((('''''''''&&&))))))*********+++++++++***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))*********************)))))))))))))))))))))***++++++***))))))))))))((('''((((((******(((((()))))))))*********)))))))))*********+++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................//////////////////000000111111222222444333333222222222222222000111111111111222222222333333444555666777888999;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAADDDHHHLLLPPPYYYgggwwwvvvooogggbbbaaaeeejjjlllrrr}}}rrreee]]]XXXQQQMMMCCC???:::666444333111000222111000000//////000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,***)))+++,,,,,,,,,******++++++++++++******************************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))*********++++++)))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))************))))))))))))************))))))))))))************))))))))))))******************++++++++++++************)))((((((((())))))'''((((((((())))))))))))((((((((()))))))))************))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,------........./////////............////////////000000000000000111111111222222222111111111111111000111111111111222222222222222333555666888999:::;;;;;;;;;<<<======>>>>>>>>>>>>============<<<<<<>>>>>>>>>>>>>>>@@@DDDGGGHHHLLLSSS]]]lll|||qqqllljjjkkkllllllsss|||~~~{{{yyyxxxyyy~~~~~~ssseee]]]YYYUUUNNNGGG<<<999555333222222111000111111000///////////////.........------,,,,,,,,,,,,,,,++++++,,,,,,---...---+++(((''')))***++++++******++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))************)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************((()))))))))************((()))))))))************(((((())))))******++++++******++++++++++++******+++******))))))(((((((((((((((((()))))))))******((((((((()))))))))*********************++++++++++++++++++++++++,,,,,,,,,.........////////////000............////////////111111111000000000000000000000111111111000000000000000111111111222222222111222333555777888::::::::::::;;;<<<<<<======>>>???>>>>>>===<<<;;;;;;;;;<<<======<<<;;;<<>>===<<<;;;;;;:::;;;<<<<<<;;;::::::<<<>>>@@@BBBEEEHHHMMMVVVaaajjj}}}}}}zzz}}}xxxpppmmmqqqzzzqqqggg]]]XXXRRROOOMMMHHH???888555333111111222333222111111000//////......//////------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++)))'''&&&((()))))))))******++++++++++++******************************))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))************))))))))))))************))))))))))))************))))))))))))******************))))))))))))************+++++++++***))))))************++++++++++++)))))))))*********++++++))))))***++++++++++++***))))))******+++,,,,,,,,,------........./////////............////////////000000000000000111111111...///111222222111000000000111111111111222222222222222333555666888999::::::::::::;;;<<<<<<======>>>>>>======<<<;;;:::::::::;;;<<<;;;::::::<<<======@@@CCCEEEFFFJJJQQQVVV```jjjxxxzzzttttttwwwyyyzzz~~~yyylll```YYYVVVSSSNNNJJJFFFAAA;;;777222111000111222333222111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++)))((()))***+++***)))******++++++++++++******************************((()))))))))************((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((()))))))))***(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))*********************)))))))))))))))))))))(((''''''((())))))((()))***+++++++++******))))))))))))************((((((((()))))))))******((()))***+++,,,++++++***((())))))***++++++,,,,,,,,,---------........................//////////////////000000111111222222...///111333333222111000000111111111111222222222333333444555666777888999999::::::;;;;;;<<<<<<===<<<<<<;;;;;;::::::999999:::;;;<<<<<<;;;;;;<<<>>>>>>@@@CCCCCCCCCEEEIIIMMMOOOVVV^^^iii}}}~~~vvvwwwxxxwwwwwwyyyvvviii```XXXTTTPPPMMMHHHBBB===888555444111000///000222222111000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++***+++------+++)))******++++++++++++******************************(((((())))))*********+++((((((((((((((((((((((((((()))))))))******++++++(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))************))))))))))))************))))))))))))************++++++******))))))(((((()))((('''&&&&&&'''((()))((()))***+++,,,,,,+++***(((((((((((())))))))))))''''''''''''((((((((()))((()))***+++,,,+++******((())))))***++++++,,,,,,,,,,,,,,,---------................../////////000...//////000111222222333...000222333444333222111000111111111111222222222444444444555666777777888999999:::;;;;;;<<<<<<===:::::::::999999999999888999;;;<<<<<<<<<<<<===???===???AAA@@@???@@@DDDHHHIIINNNRRRTTT```vvv|||zzzxxx|||{{{}}}~~~~~~|||yyyvvvuuuuuu|||~~~~~~}}}oooddd^^^YYYSSSMMMIIIEEE???:::777555333111000000000000000000000000......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++************************+++,,,,,,,,,,,,+++************))))))((((((''''''*********++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((******)))(((((((((((((((((((((''''''''''''((((((***)))))))))))))))*********)))(((''''''&&&&&&''')))((('''''''''(((***+++))))))))))))))))))))))))******))))))((((((''''''''''''''''''((()))++++++(((((())))))))))))(((((((((((('''(((((()))***+++(((((())))))))))))((((((***((('''&&&&&&'''(((***))))))(((((((((((())))))))))))***+++,,,,,,------))))))******++++++,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,------.../////////000000000000////////////222222111111111111111111111000//////000222444555444444555555777888999:::<<<<<<;;;:::::::::;;;;;;<<<;;;:::999888999:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@EEEHHHKKKNNNTTT___ooozzz{{{xxxvvvuuuvvvwwwxxxwwwtttsssssstttrrrtttvvvvvvvvvyyy}}}}}}rrrddd[[[XXXTTTOOOJJJCCC???;;;888666555333222////////////////////////......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++************************++++++,,,,,,++++++***)))+++*********))))))))))))***++++++++++++++++++,,,))))))))))))))))))))))))************)))))))))(((******)))(((((((((((((((((((((''''''''''''((((((***))))))(((((())))))******)))((((((''''''''''''((((((((((((((())))))***))))))))))))))))))))))))***)))))))))((((((((('''(((((('''(((((()))***+++(((((())))))))))))(((((()))(((((((((((())))))***(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,)))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000000/////////////////////000000000000000000000000111000//////000222444555444444444555666777888999;;;:::::::::::::::::::::<<<<<<;;;:::::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@DDDFFFGGGHHHJJJRRR]]]fffvvv|||~~~~~~{{{zzzzzzzzzzzzxxxuuurrrtttyyy~~~tttiiiaaaWWWQQQPPPMMMIIIDDD<<<999666444444444333222////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************++++++,,,,,,++++++***)))++++++++++++************+++++++++++++++*********((((((((((((((((((((((((************))))))))))))******)))(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))***))))))(((((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((***))))))(((((((((((()))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((())))))******++++++***))))))))))))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000////////////////////////////////////////////////111111000000000222333444333333333333444666777888999999999999999999999999<<<<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;:::>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCFFFMMMSSSYYYgggzzz}}}{{{zzz}}}mmmbbb[[[VVVOOOKKKIIIFFFAAA===888666333222333333222111////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************************+++++++++++++++***))))))************************,,,,,,++++++******))))))((((((((((((((((((((((((*********)))))))))))))))***))))))(((((((((((((((((((((''''''''''''(((((())))))((('''''''''(((((())))))((((((((())))))***&&&''')))*********)))((((((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((((((((()))(((((())))))))))))((((((******)))(((((('''(((((((((((())))))))))))(((((()))(((''''''''''''((()))))))))(((((((((((())))))'''((((((((())))))************))))))((((((''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,...///000000.........///////////////...///////////////000000111111000000111111333333222222222222333444555666777777777888888888888888::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::>>>>>>>>>>>>>>>??????@@@>>>@@@BBBBBBCCCEEEIIIMMMMMMVVVbbbpppyyylll```XXXVVVQQQLLLHHHDDD@@@;;;666777555333222222222000.................................---,,,,,,,,,,,,---,,,,,,+++++++++************************************++++++++++++***))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&''''''(((((('''(((((()))******&&&''')))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))(((((())))))))))))((((((******)))(((((('''(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))))))))******))))))((((((''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---...///000------....../////////000/////////000000111111111111111111111111111222222222222111222222333444555555666777888888888777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>??????@@@>>>@@@BBBDDDEEEFFFHHHIIILLLOOOTTT]]]hhhwww}}}pppfff^^^VVVQQQOOOLLLHHHCCC???;;;666333666444222222222111///---..............................---,,,,,,,,,,,,---++++++++++++******************************************++++++******)))(((((((((((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***))))))(((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***))))))))))))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------......//////000/////////000000111111222111111111111111111111111222222222222222333444444444555777888999888888777555666777999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEEEEEEEDDDHHHHHHKKKQQQWWW^^^jjjvvvxxxkkk___XXXSSSOOOKKKEEECCC???<<<999666444222333222000000111000...,,,..............................---,,,,,,,,,,,,---++++++++++++***************************************************))))))((((((((()))))))))*********))))))))))))************++++++++++++++++++++++++((()))))))))******************)))(((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***((((((((((((((())))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((('''(((((()))***+++(((((())))))))))))(((((()))(((((((((((())))))***(((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000------...//////000111111111111222222222111111111333222222222222333444444333555777999999999888777444555777999;;;<<<<<<<<<:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>??????@@@BBBBBBBBBCCCDDDEEEDDDCCCDDDDDDGGGMMMOOOPPPWWWaaalllvvvssskkk___VVVPPPMMMJJJGGG<<<:::888666555444333222000///...///000000...---..............................---,,,,,,,,,,,,---+++++++++************)))***************************************)))(((((())))))******+++++++++,,,(((((())))))******++++++++++++++++++++++++++++++(((((())))))*********+++******)))(((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%$$$$$$%%%######$$$%%%&&&''')))***)))((('''''''''(((***+++))))))))))))))))))))))))'''((((((((())))))******''''''''''''(((***++++++(((((())))))))))))(((((((((((('''(((((()))***+++(((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((())))))************))))))))))))))))))******++++++,,,,,,******+++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,------...///000000,,,,,,------...///000000111111222222222111111000333333333222333333444444333555777999::::::888888555666888;;;<<<=========:::;;;<<<===>>>@@@AAAAAA>>>>>>>>>>>>>>>??????@@@@@@@@@AAACCCEEEGGGFFFFFFDDDDDDHHHNNNNNNKKKOOOVVVXXX^^^hhhsss|||rrrbbb]]]UUUNNNIIIDDD@@@===999666222111222222///---...//////000000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++*********))))))(((((())))))))))))))))))))))))************************$$$&&&)))******)))***+++)))((('''(((***+++***)))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))))))))(((******))))))(((((('''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((************************,,,,,,++++++***+++++++++))))))***+++---...///000........................,,,,,,.../////////...---////////////000111222333777666444333222111111111222222222333333444444444777888999999888999;;;===::::::;;;;;;<<<========================<<<<<<<<>>;;;888888555333222333222111/////////000000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---,,,***************)))))))))((())))))))))))))))))))))))************************%%%''')))***)))))))))***++++++,,,...000000---+++))))))))))))))))))))))))***))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))(((((())))))))))))(((((((((((()))(((''''''''''''((())))))))))))(((((('''''''''(((((())))))(((''''''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((()))))))))************************,,,,,,++++++***++++++,,,)))******+++,,,---......------------------------,,,---.../////////......////////////000111222333666555444333222111111111111222222333333444444444555666777777666777999;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>??????????????????@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGIIIJJJKKKJJJJJJMMMRRRWWW^^^lllyyyxxxlll___WWWRRRLLLEEE>>>;;;888666555666444222222333333222111000000111000000///...---............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************))))))))))))))))))))))))))))))))))))************************'''(((******)))(((((()))''')))+++...000...***'''))))))))))))))))))))))))))))))((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((()))))))))))))))((((((''''''(((((()))******))))))))))))(((((((((((()))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))*********))))))******+++************************,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...////////////000111222333555555333222111111000000111111222222333444444555555666777777666666888::::::::::::;;;<<<<<<==============================<<<<<<<<<<<<============??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKLLLNNNVVV___mmm{{{qqqhhhaaaWWWPPPKKKFFF???999777666555444333222111111111111111111111111111111000...------.........---------,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))*********)))))))))))))))))))))))))))))))))))))))************************(((*********(((''''''(((''''''(((***,,,+++)))&&&)))))))))))))))))))))))))))))))))((())))))***+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******)))(((((((((((((((((()))))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))******)))))))))***++++++************************++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////000111222333444444222111111000000000000000111222333444444555666888888888888888:::<<<999::::::;;;;;;<<<======:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@@@@AAAAAABBB@@@AAABBBCCCDDDEEEEEEDDDCCCBBBCCCFFFFFFDDDFFFJJJLLLUUU^^^fffppp~~~wwwnnnbbbYYYSSSMMMFFF@@@:::777333111111111111000...//////...,,,,,,---///000000111000000///...---------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))'''&&&((()))***(((%%%$$$&&&(((******)))))))))))))))))))))))),,,+++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))(((((((((((())))))))))))((())))))******))))))(((''''''(((((((((((())))))(((((()))*********))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))***+++************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111////////////000111222333222111111000//////000000...///000111222444444555444555666666555555777999999999999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>=========>>>>>>??????@@@AAAAAAAAA???@@@BBBDDDDDDDDDDDDCCCAAA???AAAEEEGGGFFFGGGJJJGGGMMMRRRUUU[[[eeelllnnnwww{{{uuufffaaaXXXOOOHHHBBB<<<999444222111111111111000///...000000///,,,+++---/////////000000000000//////---------,,,,,,,,,++++++************************+++++++++******+++++++++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((***'''%%%$$$$$$&&&'''''''''))))))))))))))))))))))))---,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***))))))))))))((((((((((((((()))************)))(((((((((((())))))*********(((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))((()))************)))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,************************************+++,,,---...---------------------...------------------------000///.........///111111////////////000111222333111111000////////////000......///111222333444555444555666555555555777999888999999::::::;;;<<<<<<<<<<<<===>>>>>>???@@@@@@>>>>>>>>>>>>=========<<<>>>>>>>>>???@@@@@@AAAAAA???AAACCCDDDEEEDDDCCCBBBBBB@@@@@@EEEGGGFFFGGGIIIDDDIIIMMMMMMPPPVVV[[[\\\___fffooowwwsssjjjfff[[[WWWPPPHHHAAA;;;888777222111111222333333111000///111222000,,,+++---///...///000000000000000///---------,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++)))((((((***,,,,,,***((())))))))))))))))))))))))...---,,,***)))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++******))))))((((((''''''((()))***++++++***)))((())))))******++++++++++++(((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))((())))))))))))(((((((((((((((((((((((())))))))))))************+++,,,---...************************************+++,,,---...---------.........//////........................000///.........///111222////////////000111222333111000000////////////000---...///111222333555555555777777777777777999;;;888999999::::::;;;<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>=========<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA???AAACCCEEEEEEEEECCCBBBAAA======AAACCCBBBBBBDDDDDDIIIKKKJJJKKKPPPSSSSSSUUUXXX[[[\\\___kkk}}}wwwlllccc[[[WWWOOOJJJCCC<<<888555222000000000000000000///......000000//////.........------------......000111111......---,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))+++***)))(((((()))***+++,,,,,,+++***)))(((''''''&&&&&&&&&&&&'''(((******''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&''''''((((((******))))))((((((''''''((((((((((((((((((((((((''''''((())))))))))))))),,,***''''''((((((((('''+++*********))))))((((((+++*********))))))((((((******************************))))))((((((''''''&&&&&&&&&&&&''''''''''''))))))************)))))))))************+++++++++...,,,***(((((()))***+++------,,,,,,,,,------...---------............///......------...///111222222222222333333222222222000000////////////000000...000111111000000111222444444555555666666777777666777888999:::;;;;;;;;;<<<<<<======>>>>>>??????AAA@@@@@@??????@@@@@@AAA@@@@@@??????@@@@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFFFFHHHIIIKKKLLLMMMNNNNNNNNNOOOQQQVVV]]]cccgggxxxtttggg^^^VVVOOOKKKGGGCCC===888666444222111000000000000000///......000/////////.........---------------...///000111//////...------,,,+++++++++++++++++++++++++++++++++++++++*********))))))+++***)))(((((()))***+++((((((''''''&&&&&&%%%%%%))))))((())))))***+++,,,((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))+++)))''''''((())))))(((************)))))))))(((************)))))))))(((************************))))))))))))(((((((((((()))))))))************+++))))))************)))))))))************+++++++++---,,,***))))))***+++,,,...------,,,,,,,,,------------------..................------...///111222111111222222222222111111000000////////////000000...000111111000000111222444444555555666777777777666777888999::::::::::::;;;;;;<<<===>>>>>>??????AAA@@@@@@??????@@@@@@AAA@@@@@@??????@@@@@@AAABBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJLLLKKKJJJKKKMMMQQQUUUXXX^^^kkk~~~uuunnnddd[[[UUUOOOHHHDDD===:::666444333333222222///000000000000///....../////////...............------------......///000//////......------,,,,,,+++++++++++++++++++++++++++++++++*********************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***((('''''')))******)))************))))))))))))************))))))))))))************************(((((((((((())))))))))))************++++++++++++))))))************)))))))))************+++++++++,,,,,,+++******+++---.........---,,,,,,,,,,,,,,,------------...............---------...///000111000000111111111111000000000000////////////000000...000111111000000111222444444555555666777777888555666777888888999888888::::::;;;<<<===??????@@@@@@@@@????????????@@@@@@@@@????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAACCCCCCDDDDDDDDDEEEEEEEEE@@@AAABBBCCCDDDEEEFFFGGGIIIGGGFFFEEEFFFHHHKKKMMMOOOWWWdddqqq}}}pppfff```YYYTTTPPPKKKEEE@@@777555222111111222111111//////000000//////...---........................------,,,,,,---......///......---------,,,,,,,,,***************************************************))))))))))))))))))***)))))))))******+++++++++)))((((((''''''''''''(((+++******))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((()))***++++++***)))(((((((((''''''&&&&&&%%%%%%))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((('''&&&''')))******)))*********)))))))))))))))*********)))))))))))))))************************''''''(((((())))))******''''''((((((((()))))))))))))))************))))))))))))*********+++++++++,,,++++++++++++,,,............---,,,++++++++++++,,,,,,---------.........------......//////000111//////000000000000//////000000////////////000000...000111111000000111222333444444555666777888888555555666777777777777777888999:::;;;===>>>???@@@@@@@@@????????????@@@@@@???????????????@@@@@@AAACCCBBBBBBBBBBBBAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGEEEDDDCCCDDDEEEHHHKKKMMMOOOSSSYYY```jjjxxxuuuhhhaaaXXXTTTOOOKKKHHHDDD===888666444111000000111000//////////////////...---------------...............---,,,,,,,,,,,,------...,,,,,,,,,+++++++++++++++************************************************)))))))))******)))))))))%%%&&&&&&''''''((((((((()))((((((''''''''''''(((++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((()))***++++++***)))(((((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((''''''(((***+++***)))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''''''''(((((())))))************))))))))))))*********+++++++++++++++++++++,,,------......---,,,+++++++++++++++,,,,,,,,,------------...------...//////000000000/////////000000/////////000000////////////000000...000111111000000111222333333444555666777888888555555666777777777666666777888999;;;<<<>>>??????@@@??????>>>>>>??????@@@??????>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDFFFIIILLLNNNMMMOOORRRUUUYYYbbbllltttqqqaaaXXXVVVPPPLLLHHHEEECCC???:::555666333111000000000...---...////////////...---------------------.........,,,,,,,,,++++++,,,,,,---++++++++++++***************************************************+++++++++))))))************))))))'''''''''(((((()))))))))******))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((''''''(((******)))'''))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,---...///000000000000//////000000000000//////000000////////////000000...000111111000000111222222333444555666888888999666666777777777777666666888888999:::;;;======>>>??????>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMPPPRRRVVV[[[___hhhtttwwwhhh```VVVOOOMMMIIIEEEAAA??????<<<888444444222000///000///...,,,......//////......---,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++((()))***++++++***)))(((************++++++++++++))))))((())))))***+++,,,******************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((())))))))))))))))))(((((()))******(((&&&((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********))))))************)))))))))************+++++++++++++++++++++++++++******************+++,,,------++++++,,,,,,,,,---------,,,---...///000000000//////000000111111000000///000000////////////000000...000111111000000111222222333444555666888999999777777777888888777777666888999999:::;;;;;;<<<<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAABBBCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDIIIKKKMMMNNNPPPQQQTTTUUUUUU^^^kkkuuu~~~bbbXXXWWWSSSLLLGGG@@@===999888888777333000111000////////////...,,,......//////......---,,,,,,,,,,,,------.........,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++((()))***++++++***)))(((((((((((('''''''''''''''&&&&&&&&&&&&''')))******)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''(((((('''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))***)))))))))******'''%%%(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))************)))))))))************++++++++++++++++++++++++***)))((()))))))))***+++,,,......++++++,,,,,,,,,---------,,,---...000000000000///000000111111111111000000000000////////////000000///000111111000000111222222222333555666888999999777888888888888888777777999999999::::::;;;;;;;;;??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@>>>???@@@AAACCCDDDEEEEEEBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCEEEEEEJJJJJJKKKKKKLLLLLLMMMNNNNNNTTT[[[```ccckkkxxx|||zzz}}}rrr___TTTMMMFFFAAA???777777666555444444333333///000111111111000...---......---------,,,,,,,,,------------------------000...,,,******,,,...///---------,,,,,,+++++++++,,,+++******))))))*********)))(((''''''((()))***))))))(((((((((((())))))************)))(((&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''&&&%%%'''+++,,,+++(((***)))))))))((((((''''''))))))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''******))))))(((((((((''''''((()))******)))((('''******))))))((((((''''''******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------.........//////////////////////////////111111111000///.........000000000000000111111111444444555666666666666666888888999999999999888888777777888999::::::;;;;;;;;;;;;<<<===============>>>===;;;;;;;;;<<<>>>???AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMOOOQQQTTTWWW\\\```gggkkksss}}}}}}~~~vvvfffUUULLLFFF@@@;;;:::666555555444333333222222///000000000000///......//////.........---------------------------------++++++,,,,,,------......,,,,,,,,,,,,+++++++++***+++***))))))(((((()))))),,,+++************+++,,,))))))(((((((((((())))))************)))((('''&&&))))))))))))************))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&(((***+++***(((******)))))))))((((((((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))((()))))))))***************)))))))))(((((((((''')))))))))((((((''''''''''''((()))***))))))((('''***)))))))))(((((((((''')))******++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---------.........//////////////////////////////////////////000000000000///000000000111111222222555555666666666666666555888888999999999999888888777888888999::::::;;;;;;;;;<<<<<<===>>>=========>>>===;;;;;;;;;<<<>>>???AAA@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKMMMQQQTTTUUUXXX^^^eeennnxxxyyynnniiihhhdddVVVIIIBBB>>>999666555444444333333222111111111000000///...............////////////............,,,,,,,,,,,,------------((()))+++---.........---+++++++++******************))))))(((((((((((((((,,,,,,++++++++++++,,,,,,))))))(((((((((((()))))))))******))))))((('''&&&))))))))))))************))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))((('''(((******)))'''************))))))))))))%%%&&&((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((''''''''''''''''''(((((()))))))))(((((())))))))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,...------,,,,,,+++******------........./////////000000000000000000000000---......///000111111222...//////000111222333333555666666666666666555555888888999999999999888888888888888999999::::::;;;;;;<<<======>>>>>>=========<<<;;;;;;;;;<<<>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>AAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGDDDDDDDDDCCCBBBCCCEEEGGGJJJLLLOOORRRVVV[[[bbbfffggglllttt}}}~~~mmmaaaZZZXXXXXXTTTIII???<<<:::666444555222222111111111000000000000///...---,,,---...///............------------,,,,,,,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,*********)))))))))))))))******)))(((((((((((()))******))))))))))))******))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))((('''******************))))))&&&'''((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((((((((((((((()))))))))))))))*********))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------,,,,,,,,,,,,............////////////000000000000000000000000......//////000000111111......///000222333444444666666666666666555555444888888999999999999888888888888888999999:::::::::;;;;;;<<<===============;;;;;;;;;;;;;;;<<<>>>>>>???@@@@@@AAABBBBBBBBBCCCBBBAAAAAA@@@@@@???>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFDDDDDDCCCAAA??????@@@BBBHHHIIIJJJKKKKKKMMMPPPRRRRRRUUUYYY^^^dddkkksssxxxlllyyyyyyrrrfffZZZRRRNNNMMMMMMFFF>>>888777666444333444000000000000000/////////000///---,,,,,,,,,---...---------,,,,,,,,,+++++++++++++++,,,,,,,,,------...---+++)))))))))***+++))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((())))))))))))((((((((())))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((('''((((((((((((((((((((((((******))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''''''''''''''''''''''''''(((((()))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---......//////........./////////000000//////////////////////////////////////////000///...///000111222333444444555666666666666666555555888888999999999999888888888999999999999999::::::::::::;;;<<<<<<<<<<<<<<<:::::::::;;;<<<======>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDCCCDDDFFFGGGGGGGGGFFFFFFDDDDDDCCCAAA???>>>???AAADDDEEEFFFFFFEEEDDDEEEGGGJJJKKKLLLLLLNNNQQQVVVYYYQQQZZZnnn~~~ssseee___VVVNNNIIIEEEBBB@@@;;;666222333333111000222000000//////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++*********++++++,,,,,,------000...***((('''''')))***))))))))))))************,,,++++++*********************++++++++++++******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((******)))(((((()))(((((((((((())))))))))))***)))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,---///000111111....../////////000000000////////////////////////000000000000///////////////000000111222333444444444555555666666666666666888888999999999999888888999999999999999999999999888999::::::;;;;;;::::::999999:::;;;<<<======>>>===>>>@@@BBBBBBBBBAAAAAABBBBBBAAAAAA@@@??????>>><<<======>>>???@@@AAAAAA?????????@@@AAABBBCCCDDDCCCDDDDDDDDDEEEFFFFFFFFFDDDDDDCCCAAA>>>===>>>???@@@BBBCCCDDDCCCBBBBBBCCCDDDDDDDDDBBBBBBCCCFFFIIIDDDHHHVVVjjj}}}vvvjjjaaaYYYSSSKKKEEE@@@===999666666222111333333000///111///////////////000000000---------------,,,++++++------,,,,,,,,,+++++++++)))******+++,,,,,,------,,,+++***)))(((((()))))))))))))))******+++++++++++++++***)))))))))))))))((()))************)))((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))%%%'''******(((((()))+++&&&'''''''''(((((((((((((((((('''&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))************)))))))))((('''((((((((()))))))))***'''''''''(((((()))))))))&&&&&&%%%%%%&&&''')))***'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...///000000111.../////////000000000000------------------------......//////000000111111111111111222222333333333333333444666777777777777888888999999999999888888999999999999999999999999777777888999999999999888888888:::;;;<<<============>>>@@@BBBBBBBBBAAA@@@AAA@@@@@@??????>>>======;;;<<<<<<===>>>???@@@AAA>>>>>>??????@@@BBBCCCDDDDDDCCCBBBBBBCCCDDDFFFHHHGGGGGGEEEBBB>>><<<<<<===<<>>===>>>@@@BBB@@@BBBKKKVVV___kkkvvvhhh___YYYSSSMMMDDD???;;;999555222666333222555444111000333/////////000000000000000+++,,,---...---,,,+++***......---------,,,,,,,,,))))))***+++,,,,,,------((()))***++++++***))))))))))))******+++++++++,,,******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))(((((()))))))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))$$$'''******((((((***,,,%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''')))***,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))+++*********))))))(((((('''((((((((())))))******'''((((((((())))))******&&&&&&%%%%%%&&&''')))***'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,.........///////////////////////////000000000000------------------------,,,,,,---///000222333333222222222222222222222333222222444666777888888888888888999999999999888888999999999999999999999999666666777888888888888888777888:::;;;<<<=========<<<>>>@@@BBBCCCBBBAAA@@@?????????>>>======<<<<<<;;;;;;<<<===>>>???@@@@@@>>>>>>>>>???@@@BBBCCCDDDDDDCCCAAA@@@AAADDDGGGIIIKKKJJJHHHDDD???<<<<<<===888;;;>>>@@@???>>>>>>???>>>??????>>>===<<<>>>???===???AAAEEEKKKSSS]]]ccc|||wwwiii\\\QQQJJJFFFDDD???:::666444222222111111111111111000/////////////////////......------,,,,,,++++++,,,,,,---************************+++++++++************)))))))))*********))))))((())))))))))))))))))))))))***)))((()))***+++***(((''''''((((((((((((''''''))))))))))))((((((((((((,,,+++***))))))***+++,,,&&&&&&''''''((())))))***))))))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''***+++***+++///000...---,,,+++))))))))))))***...------,,,+++***)))))))))))))))))))))(((''''''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))++++++***)))((('''&&&&&&((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))************(((((((((((())))))))))))***++++++******)))(((''')))************+++++++++------..................---...///////////////.................................---...///000222333444444333222111000///...333444666888888777555444777777777777777888888999::::::999888777777888888999666444444888;;;<<<;;;:::::::::::::::;;;<<<===>>>>>>????????????>>>>>>@@@???@@@AAABBBAAA>>>;;;<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBCCC@@@AAABBBBBBBBBCCCEEEGGGNNNLLLHHHDDDAAA???=========>>>???@@@@@@AAAAAAAAA======<<<;;;;;;;;;<<<<<<===>>>???@@@BBBGGGMMMQQQ\\\iii~~~~~~yyypppfff]]]TTTMMMHHH@@@>>>:::777444333222222111111111111111000/////////////////////...------...------,,,,,,------...************************+++++++++************)))'''((()))***************))))))))))))))))))))))))***)))((()))***+++***(((''''''((((((((((((''''''))))))))))))(((((((((((())))))(((''''''((())))))&&&''''''((())))))******))))))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%))))))(((***///111000...,,,+++)))(((((())))))*********)))(((((((((''')))))))))))))))(((''''''&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))+++******))))))(((((('''((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++***((('''%%%$$$###(((((((((((()))))))))))))))))))))))))))((((((''')))************+++++++++,,,---------......//////...///////////////..............................///.........///000111222333333222111111000000///333444666777888777666555777777666666777777888999999999888777777777777777888666444555999;;;;;;;;;;;;::::::::::::;;;<<<=========>>>>>>>>>>>>======@@@??????AAABBBAAA>>>;;;<<<<<<===>>>>>>>>>>>>============>>>???@@@AAABBBBBBCCCDDDCCCCCCCCCEEEFFFIIIGGGEEEBBB@@@>>>======<<<===>>>??????@@@@@@@@@===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;<<>>>>>???@@@@@@===;;;;;;<<<======>>>===============<<<<<<===???AAABBBAAACCCDDDCCCBBBBBBCCCDDDDDDCCCBBB@@@>>>=========;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;:::::::::::::::777999::::::::::::<<<===AAADDDIIIPPP[[[kkk~~~ooo```XXXRRROOOJJJEEEBBB>>>:::777444333222111000000000000///000000000000000//////......//////......---,,,------,,,,,,,,,,,,------************************+++++++++*********))))))'''((()))***************))))))))))))))))))))))))***)))((()))***+++***((((((((())))))))))))(((((((((((((((((())))))))))))*********))))))*********&&&&&&'''''''''((((((((()))(((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((%%%''''''&&&)))111555555...---+++)))(((''''''((()))))))))))))))*********(((((())))))(((((('''&&&(((((())))))((('''&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))******++++++++++++((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''((()))+++---...(((((((((((())))))))))))&&&'''((()))************))))))*********+++++++++******+++,,,...///000000000000000000///...,,,,,,........................000000//////............//////000000111222222222111222444555666777777777666555555555555666777777666666777777777666666666666666777888:::::::::999;;;;;;:::::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;<<<>>>>>><<<:::;;;;;;<<<============<<<>>>===<<<<<<===???BBBCCC@@@BBBCCCCCCAAA@@@AAABBBDDDCCCBBB@@@???>>>===<<<::::::<<<===============<<<;;;::::::999999999999666888999:::999999:::<<<>>>???AAABBBGGGPPP\\\ddduuuzzzjjj\\\SSSOOOIIIEEEAAA===:::777444111444333222111000/////////...//////000000000//////...............------,,,,,,++++++++++++++++++,,,************************+++++++++*********))))))***************)))((('''))))))))))))))))))))))))***)))((()))***+++***((((((((())))))))))))(((((('''((((((((()))))))))***)))))))))******)))))))))%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&)))((('''***111666666---,,,***((('''''''''((()))))))))))))))*********((((((((((((((('''&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((+++***)))((('''&&&&&&&&&(((((((((((())))))))))))'''((()))***+++,,,,,,,,,))))))*********+++++++++******+++,,,---...///000000000000000///...,,,,,,........................000000//////......---------...///000111222222333111222333444666666777777555555555444555555666777555666777777777777666666666777888999999999999999<<<;;;;;;:::::::::;;;;;;::::::;;;;;;;;;;;;:::::::::999888999;;;;;;:::888::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>???AAACCCDDDBBBDDDEEEEEEDDDCCCCCCCCCFFFFFFEEECCCAAA???===<<<:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::999888888999777888999888666666666888:::;;;===>>>@@@DDDIIILLLSSS\\\mmmzzzkkk___UUUKKKGGGGGG===;;;888666555444222000333333222111000///............///000000000//////---............---,,,,,,++++++************++++++************************+++++++++************)))++++++++++++***((('''&&&))))))))))))))))))))))))***)))((()))***+++***(((((())))))******))))))(((''''''(((((())))))******&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''))))))(((***000333222,,,+++)))(((''''''((()))(((((((((((((((((((((((('''(((((((((((('''&&&&&&(((((((((((((((((('''&&&'''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))******+++++++++)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,)))************+++++++++******+++,,,---......//////000000000///...------........................///////////////...---,,,---......///000111222333222222333444555666666777444444444444444555666666555666777888999888777666666888999999888888999:::<<<<<<;;;:::::::::;;;;;;::::::;;;;;;;;;;;;::::::999888777777999:::999888999:::;;;;;;<<<<<<;;;;;;>>>>>>???@@@AAABBBBBBCCCEEEGGGIIIJJJHHHGGGGGGHHHHHHHHHGGGFFFDDDBBB???>>><<<<<<===>>>????????????>>>===<<<:::999999999999666777777666555555666888888:::<<<>>>???@@@BBBCCCCCCHHHTTTaaalllzzzkkk___TTTNNNGGG@@@===>>>666444222222333333222111111111111111111000///...---......///000000//////------......------,,,+++,,,++++++******++++++,,,************************+++++++++************)))***************)))((('''))))))))))))))))))))))))***)))((()))***+++***((())))))************))))))'''''''''((()))*********&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&)))***((()))---...---***)))(((''''''((()))************)))((((((((('''''''''((((((''''''&&&%%%&&&'''(((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))) ###''')))******)))(((((((((((())))))))))))((()))***+++++++++++++++)))************++++++++++++++++++,,,,,,---------...///////////////..............................---.../////////...---,,,---......///000111222222333333333333444444555666444444333333444444555666555666888999:::999888777777999999888666666999<<<===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;:::::::::888777888999;;;:::999999999:::;;;;;;;;;;;;:::;;;===???AAABBBBBBAAA@@@DDDGGGIIIKKKJJJIIIIIIIIIGGGGGGGGGGGGFFFDDDBBBAAA>>>>>>???@@@AAAAAAAAAAAA???>>>===;;;:::999999999555666666666666777:::<<<666888:::<<<============BBBCCCIIIQQQUUU\\\ooo}}}mmmddd\\\RRRIIIGGGCCC;;;777888555333222111222333222111//////000000111000000///------...///000000//////------......------,,,+++---,,,,,,++++++,,,,,,---************************+++++++++************)))((())))))************)))))))))))))))))))))))))))***)))((()))***+++***((())))))************))))))&&&''''''((()))******+++'''((()))******)))((('''************))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((&&&))))))''''''++++++((()))((((((''''''(((***+++...------,,,+++***))))))''''''((((((''''''&&&%%%&&&&&&'''((()))))))))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%'''***,,,,,,***'''%%%(((((((((((())))))))))))((())))))************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...........................,,,---...//////...------.........///000111111111444444333333333444555555444333333333333444555555555777999:::;;;:::999888888999999777555666999======<<<;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;999888999:::<<<<<<;;;999999:::;;;;;;;;;;;;:::999;;;>>>AAABBBAAA???>>>AAADDDGGGHHHHHHGGGGGGGGGEEEEEEFFFGGGGGGFFFEEEDDD??????AAABBBBBBBBBBBBBBB??????===<<<;;;:::::::::666666666666666555555555666666888999999999999999>>>???@@@BBBGGGNNNWWW]]]rrryyymmmbbbZZZVVVJJJGGGBBB===999777666777222222111000000111222333////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********************+++******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((()))***))))))))))))************,,,+++******))))))******,,,+++***)))((((((((()))))))))(((((((((((())))))''''''((()))***++++++,,,+++*********))))))((((((,,,***)))***,,,---+++((())))))))))))))))))))))))(((((((((((()))***+++,,,---,,,,,,,,,,,,---............------------......------,,,,,,,,,+++++++++------,,,+++,,,---...///////////////000111333333111222333333444444333333333333333222222111111111333444444555666777888888777777777777777888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999888888777888999;;;<<<;;;;;;:::999999999::::::===<<<<<<>>>@@@AAA@@@???DDDEEEFFFGGGHHHGGGFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHFFFDDDBBBAAAAAA@@@>>><<<@@@???===:::777555444444666666666666555555555555666666777888999999999999:::<<<>>>@@@CCCGGGLLLPPPVVVaaarrrrrrooohhh```XXXQQQLLLIIIDDDAAA===888555444444444222111000000///000111111........................000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********************)))'''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((('''''''''''''''((())))))(((((('''&&&%%%%%%((((((((((((((((((((('''((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((()))))))))))))))))))))************,,,+++******))))))******++++++***)))))))))))))))))))))(((((((((((())))))(((((())))))******++++++************)))))))))(((((('''&&&''')))***(((%%%)))))))))))))))))))))))))))))))))******+++,,,------,,,,,,,,,,,,---............------------......//////.........---------------,,,,,,,,,---...///000/////////000111222222222222333444444444444444333333333222222222111111555555555666666777777888777777777777888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;;;;:::::::::999999:::;;;;;;???@@@@@@@@@@@@??????>>>AAABBBCCCDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCAAA???>>>>>>===;;;999999888777666555555555555555555555555555555555555555666777888888999999999888:::===>>>???@@@BBBDDDDDDJJJTTT___mmmwwwiiiaaaYYYVVVRRRMMMHHHCCC@@@???;;;999666333111111222222222111000//////...//////........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********))))))((((((''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))******))))))((((((************************+++***)))((('''''''''(((++++++***)))(((&&&&&&%%%''''''(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))***)))))))))))))))))))))))))))))))))************,,,+++******))))))******++++++*********************))))))(((((())))))***)))))))))))))))*********************))))))))))))***))))))***++++++***((())))))))))))))))))))))))+++++++++++++++,,,---...---,,,,,,,,,,,,---............------------......//////.........---------------,,,,,,------...///111000000000000000111111333333444555555555555444333333333333222222222222666666666666666666666666666666777777888888888888:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::666777888999::::::::::::999999999999:::;;;;;;<<>>@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAA???===<<<<<<<<<:::888666555555555444444333333444444555555555555555666444555666777888888888888999;;;<<<<<<<<<<<<>>>@@@BBBEEEHHHLLLTTTccctttxxxjjj___VVVQQQNNNLLLIIIDDD@@@<<<:::888555444222111000000111222111111000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++******))))))((((((((()))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))*********))))))((()))))))))))))))))))))))),,,+++***)))(((((((((((()))(((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((()))******+++******************))))))((()))))))))************,,,+++******))))))************++++++++++++++++++***))))))))))))))))))************)))))))))))))))*********)))))))))))))))++++++++++++,,,,,,+++***))))))))))))))))))))))))+++++++++++++++,,,---------,,,,,,,,,,,,---.........------,,,,,,------...------,,,,,,,,,+++++++++---------------......///222111000000000000000111333444555555666666555555333333333333333333333333555555555555444444444444666666777777888888999999:::::::::;;;;;;;;;<<<<<<:::::::::999999999999999555666888:::::::::999999888888888999:::;;;<<<===???CCCEEECCC===:::<<>>===<<<<<<<<<:::888888777777666444333222111333444444444555555666666444444555666777777777777999::::::999888:::>>>AAA@@@AAAAAABBBEEELLLVVV]]]iiiyyywwwjjj___VVVPPPMMMKKKCCCAAA>>>;;;888666444333333222111111111111222333000000000///...---,,,,,,........................++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***+++*********))))))((((((******++++++++++++******************************(((((((((((((((((((((((())))))************))))))))))))************))))))((((((((((((((((((((((((---,,,+++))))))(((((((((((((((''''''''''''''''''&&&'''''''''(((((())))))***)))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,+++***))))))((()))))))))************,,,+++******))))))******)))***+++,,,------,,,,,,******))))))))))))***************)))))))))))))))))))))))))))))))))******'''(((((()))((((((''''''))))))))))))))))))))))))+++************++++++,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------------,,,,,,,,,+++++++++------.........//////...222111000000000000000111333444555555666666555555333333333333333333333333333333333333333333333333555666666777888888999999:::::::::;;;;;;;;;<<<<<<::::::999999999888888888555666888999::::::999888888888888999:::;;;<<<===;;;???BBB@@@<<<999;;;???AAAAAACCCDDDDDDDDDCCCBBB@@@??????>>>>>>======<<<===<<<::::::::::::888666444444555444444333111000333333333444555555666666333444555666777777777777777777777666666888<<>>===;;;:::;;;======>>>???@@@@@@@@@??????=========<<<<<<;;;;;;;;;999777555555666666444333,,,---///111333333222222222222333444444555666666333333444555666666666666555666888888777888:::<<<;;;<<<>>>@@@@@@@@@AAABBBGGGJJJOOOVVV```mmm{{{rrrfff^^^TTTPPPJJJEEEAAA>>>;;;999333333333333333444555555222111111000////////////...///000000000///......------------------------,,,,,,---------.........************************+++******))))))******+++*********+++,,,,,,------+++++++++++++++***))))))************************))))))))))))))))))))))))))))))************))))))((()))***++++++++++++***((((((((((((((((((((((((***))))))((((((((())))))******))))))((('''&&&&&&&&&&&&''''''((())))))***)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***,,,---......---+++)))((())))))))))))************,,,+++******))))))******((())),,,...//////......+++******))))))******+++(((((())))))******++++++((()))))))))************)))+++------+++***+++,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---//////.........---------,,,---...///000//////...000/////////000111222222222222333444444444444444333333333444444444555555333333333444444555555666555555666777888999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999888888666666666777777888999::::::::::::999999:::;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>===<<<<<<;;;:::::::::::::::::::::666555444333444444333111+++,,,///111333333333222222222333333444555666666222333444555666666666666555888;;;<<<;;;::::::::::::;;;===>>>>>>===<<<<<<>>>AAAFFFLLLRRRXXX\\\___fffssssssfff\\\TTTPPPKKKHHHDDDAAA>>>:::666333111111111000000111111111111000000///...---,,,+++...///000111111000//////------------------------*********++++++,,,,,,,,,************************++++++************++++++******+++,,,---......///...............---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++)))))))))))))))))))))))))))((((((((((((((()))***'''(((((()))***++++++,,,&&&&&&&&&'''((())))))***''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))***************++++++,,,,,,---.........,,,)))((())))))))))))************,,,++++++***)))*********((())),,,...000000///...++++++************++++++'''(((((()))***++++++,,,(((((())))))*********+++&&&(((+++***(((&&&((()))))))))))))))))))))))))))...------,,,,,,,,,---------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,---///000000000///...////////////000111333333111222333333444444333333333333333444444555555555444444555555666777888888444555666777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888777777666666666888999;;;;;;;;;:::999999999::::::<<<;;;:::;;;<<<<<<:::888:::;;;<<<=========<<<;;;999999999999999999999999777666555555555555444333///111333444555444222111222333333444444333333222666666666666777777777777999888777777777888:::::::::::::::;;;;;;;;;<<<<<<>>>???AAACCCFFFIIIJJJLLLTTTYYY```iiisss{{{qqqeee[[[TTTMMMEEE??????===:::777444333444444222111111111000000//////////////////////////////111111222222222222111111...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,+++(((&&&$$$*********+++---///000111444333111000...,,,******))))))***))))))((('''&&&&&&''''''((()))******+++++++++,,,,,,,,,++++++******)))(((((((((***+++,,,******))))))))))))************))))))((((((''''''(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''(((((())))))*********+++***)))))))))((((((''''''(((((())))))*********++++++++++++*********))))))***++++++,,,,,,++++++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******+++++++++,,,,,,++++++***)))(((((((((((((((((((((((((((+++*********))))))((((((******+++++++++,,,,,,,,,***)))))))))((((((''''''))))))))))))************+++++++++++++++***)))(((((((((((((((((((((((((((************************(((***,,,.........---,,,,,,,,,,,,------.........+++++++++,,,---...///000------,,,,,,,,,---......000//////.........////////////000111111111111111333222111000000000222222444444444444444444444444333444444555555444333333555888:::;;;;;;:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999999999888888777777777888888999999888888777::::::999999999:::;;;;;;888888888888888888999:::<<<<<<<<<===<<<<<<;;;;;;999888888777777777777777444444444444444444444444333333333333333333333333333444444555555444444333555666666666777777777777999888777777777888999::::::::::::;;;;;;;;;<<<<<<===>>>???AAACCCEEEFFFGGGHHHKKKOOOTTTYYY```gggllluuuxxx|||yyypppeee]]]TTTNNNJJJFFFAAA===;;;:::777444333222222333111111111000000000////////////////////////////////////000000000000//////------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++)))((((((''''''*********+++---...000111333222111///---,,,******((())))))))))))((((((''''''''''''((()))******************++++++******)))***)))((((((((()))+++,,,******))))))))))))*********)))))))))((((((((('''(((((((((((())))))))))))'''''''''''''''(((((()))(((((()))))))))*********))))))((((((((('''''''''((((((((()))))))))***************))))))((((((((()))******++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********+++******)))(((************************************)))))))))(((*********+++++++++,,,,,,+++++++++******)))))))))))))))))))))************+++++++++++++++***))))))))))))))))))))))))))))))************************(((***,,,---......---,,,,,,,,,,,,---------......,,,,,,,,,,,,------...///...------,,,,,,,,,------//////............////////////000111111111111000222222111000000111111222333333333333333333333333333333444444444555555555777999;;;<<<;;;:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999999999888888888777999999::::::::::::999999;;;::::::999999999:::::::::999888888777777888888:::::::::;;;::::::999999888888777666666666666666333333333333333333333333333333333333333333333333444555555666666555555444555555666666666777777777888888777777888888999::::::::::::;;;;;;;;;<<<<<<=========>>>???@@@@@@@@@CCCDDDEEEFFFGGGJJJNNNQQQUUUWWW[[[```eeellltttyyy~~~zzzjjj\\\TTTOOOJJJCCC@@@???===;;;888777555333222111111111222111111000000000000//////////////////////////////.........//////.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************---+++)))''''''((()))+++)))******+++,,,...///000222111000///---,,,******'''(((((())))))))))))(((''''''(((((())))))******((())))))*********)))))))))))))))((())))))***+++***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))***+++(((((())))))))))))******)))((((((((((((''''''''''''((((((((((((((())))))))))))((((((((((((''''''((())))))))))))))))))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******))))))************************************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++))))))))))))***************++++++++++++***))))))************************************************(((***+++---------,,,,,,,,,,,,,,,------------...------,,,,,,,,,------...///...---,,,,,,+++,,,,,,///...............//////...///000000111111000000111111000000000111111222222222222222222222222222333333333333444666777888999;;;<<<<<<;;;:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999888888888888;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888888888888:::999888777777777777777;;;;;;;;;::::::999999999777666666555555555555555222222222222222222222222222222222222222222222222444444555555555555444444555555555666666666777777888888888888888999999999:::::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<@@@BBBCCCCCCDDDEEEHHHJJJLLLNNNOOOQQQSSSVVVZZZ^^^aaaffflllpppssswww}}}qqqbbbUUULLLGGGEEEAAA<<<999888777555333333222111000000000111111000000000000000000//////////////////////////////------............------------,,,,,,,,,,,,------++++++++++++++++++++++++******************************)))(((((()))***+++))))))******+++---...///000000///...---++++++***&&&'''((())))))***))))))'''((((((((()))))))))***((()))******************))))))))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))***+++(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&((())))))******************************************)))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******************+++++++++******)))++++++++++++++++++++++++************************))))))+++,,,------,,,,,,------------------------......---,,,,,,,,,------///...---,,,++++++++++++......---------...//////...//////000000000000000000000000000000111111111111111111111111111111111222222222333555777999;;;:::<<<===<<<;;;::::::;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999<<<<<<============<<<<<<;;;;;;:::888777777777777888777777777777888999999>>>======<<<;;;;;;;;;;;;666555444444333333444444111111111111111111111111222222222222222222222222333333444444444444333333555555555555666666666666777777888888999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>======<<<;;;;;;;;;;;;<<<>>>??????@@@CCCEEEFFFGGGHHHHHHGGGHHHKKKMMMQQQUUUXXXYYYYYYZZZ^^^aaaiiiooozzz{{{ssseeeXXXNNNHHHCCCAAA>>><<<999666555444333222111111111111111111111222//////////////////000000////////////////////////---..................---------............------++++++++++++++++++++++++************************'''((()))++++++***)))))))))))))))***+++,,,---...///......---,,,++++++***&&&'''((())))))***))))))(((((((((((()))))))))))))))******+++,,,,,,++++++))))))*********)))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((()))***))))))((((((((((((((((((************************(((((((((((('''''''''''')))))))))))))))))))))))))))******************)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********))))))(((((((((%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++*********+++++++++++++++((()))))))))************)))******+++++++++******++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,------------------------......---,,,,,,,,,------///...---,,,+++*********---------------...//////......///000000000000000//////000000111111111111000000000000000000000000111222333444666999;;;<<<;;;<<<<<<;;;:::999:::<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999:::<<<======>>>>>>======<<<;;;:::999888777666666666555555666777999;;;<<<>>>???>>>===;;;;;;:::;;;;;;555444444333333333333333111111111111111111111111111111111111111111111111222333333333333333333222444444555555555666666666777777888999999999999888:::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<:::;;;======<<<<<<===???@@@AAACCCCCCCCCDDDFFFIIIHHHKKKNNNNNNMMMMMMPPPSSSYYY\\\aaakkkzzz{{{kkk___XXXNNNFFF@@@===;;;:::555555444444333333333333000111111111111111111111......////////////000000////////////////////////------............------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++'''(((***,,,,,,+++)))'''))))))))))))***+++,,,------------,,,,,,+++++++++'''(((((())))))))))))((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,)))************)))(((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&''''''((()))))))))((((((((((((''''''))))))************++++++)))))))))(((((((((((('''(((((())))))))))))******)))******++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))&&&'''((()))************(((((((((((((((((((((((())))))))))))************)))))))))************+++))))))))))))************))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++************************))))))******+++,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,------......---,,,++++++***++++++,,,,,,,,,,,,---...//////---...//////000000//////......///000111111111111000000000000000000000000000222444666888:::;;;;;;999:::;;;:::999999:::<<<:::;;;;;;<<<<<<;;;;;;:::999999999999::::::::::::<<<<<<<<<======<<<<<<<<<999999888777666666666666444444666888:::===@@@AAA>>>===;;;999888888888999555444444333333333333333111111111111111111111111000000000000000000000000333333444444444444333333444444444555555555666666666777888999:::999999888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============>>>??????>>>======>>>===???AAABBBCCCDDDGGGIIIEEEHHHJJJJJJIIIIIIKKKNNNOOOQQQUUUXXX___lll{{{xxxvvvrrrcccTTTKKKGGG@@@;;;888777555444222222333222222222222333000000000000000000//////........./////////000000////////////////////////++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++)))************)))))))))))))))((())))))***+++,,,,,,,,,,,,,,,++++++++++++((())))))))))))(((((('''))))))))))))((((((((((((((()))***++++++,,,,,,,,,)))******+++***)))((('''((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))''''''&&&&&&''''''((()))))))))((((((((('''''''''''''''(((((())))))))))))******)))))))))((((((((('''''''''(((((()))))))))((())))))))))))))))))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((()))***+++++++++***))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))******++++++))))))))))))************))))))***+++++++++++++++++++++++++++++++++++++++************************)))))))))******+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...///000---...//////000000//////---...///000111111111000000000000000000000000000000222555999:::;;;::::::888888999888777888:::<<<:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::888777777666666666777777666666777999<<<>>>@@@BBB>>>===;;;999888888888999555555444333333333333333222222222222222222222222000000000000000000000000444555555555555555555444444444444555555555666666666777888999:::999888888:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<===>>>>>><<<>>>@@@@@@?????????@@@<<<>>>@@@AAAAAABBBDDDFFFEEEHHHJJJJJJGGGFFFIIIKKKFFFJJJNNNPPPRRRWWW___ffflllsss}}}vvvnnnddd___aaa```TTTFFFAAA>>>:::888777666555444333444444333111000000111/////////000//////...------.........//////000000////////////////////////******++++++++++++******((()))***++++++***)))(((************************++++++++++++++++++++++++,,,+++)))((('''((()))***))))))(((((()))***++++++++++++++++++++++++++++++))))))***))))))(((''''''))))))))))))((((((((((((''''''(((******+++++++++)))***+++++++++)))((('''((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((++++++******))))))((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))******++++++++++++***************************(((((())))))*********+++))))))))))))************))))))*********+++++++++))))))))))))************((()))***+++++++++++++++************************************************))))))))))))***+++,,,---.........------,,,,,,,,,+++++++++,,,---...///000+++++++++***++++++,,,,,,+++++++++,,,---...///000---......///////////////,,,---///000111111111000111111111111111111111111///222666:::<<<;;;:::888666777888777777888:::===:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;999::::::::::::::::::999777666666666666777777888888888999:::<<<>>>@@@AAAAAA???===:::999999:::;;;666555444444333333444444222222222222222222222222000000000000000000000000333333333333333333333333555666777888999::::::::::::999777777888:::::::::;;;<<<===<<<:::999999::::::::::::;;;===??????>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHIIIHHHJJJKKKMMMMMMMMMLLLKKKKKKMMMPPPQQQPPPRRRWWW\\\bbbbbbaaaaaabbbdddfffgggiiijjjlllmmmpppttt{{{}}}yyyssskkkdddYYYUUUQQQQQQRRRNNNEEE<<<:::888666444333222333333111111111111000000000000000000///.......................................//////.........---------+++,,,,,,------,,,,,,+++******++++++++++++******+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))************)))(((((((((((((((...///000---)))'''''')))((()))***++++++***)))(((((((((((((((((((((((((((%%%''')))******(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''(((((())))))******++++++***************+++))))))************))))))))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))************************---,,,,,,+++***)))(((((()))************++++++++++++++++++++++++***)))(((++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---------,,,+++***......---,,,+++++++++++++++,,,---,,,***)))***+++)))+++,,,...//////.........------------...//////000000111111222222222333//////000000000000//////000333666:::;;;:::888666666666666666666777888888;;;;;;:::::::::;;;<<<<<<===<<<:::999888888999:::777777777777777777777777;;;:::999777666666666666888888999999999:::::::::777777777777777777777777666666666555444333222111444222000///111222222111000000000000////////////555555444444444444444333666777777888888777777777888777777777999:::;;;;;;777888::::::::::::<<<======<<<<<<===>>>@@@AAAAAAAAACCCDDDDDDCCCCCCEEEFFFJJJLLLNNNOOOPPPQQQSSSTTTZZZ\\\^^^___^^^[[[XXXVVVWWWYYYZZZYYYWWWWWW[[[^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___bbbfffhhhjjjkkkkkklllmmmrrrzzz~~~rrrlllddd```]]]YYYSSSNNNIIIEEEBBBDDDFFFDDD<<<444666555333111000000111111111111111000000000//////000//////................................................---------,,,,,,)))******++++++******)))******++++++++++++******++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''((()))))))))++++++***)))))))))))))))(((***++++++)))((()))+++)))))))))******)))))))))''''''''''''''''''''''''&&&''')))++++++***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))************************))))))))))))******))))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))************************,,,++++++******))))))((())))))*********++++++++++++++++++++++++***))))))++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,---------,,,++++++...---,,,,,,++++++++++++,,,---...---+++******+++***+++,,,..................------------...//////222222222111111111111111///000000000000000000///111222555888999888777666666555555555555666777777;;;::::::::::::;;;<<<<<<>>>===<<<;;;:::999999999777777777777777777777777999888777666666666666666888888888888999999999999666666666666666666666666333444444444444333222222444222000///000222111111000000000000////////////666666555555555444444444555666777777777777777666555666666777888999::::::888:::;;;<<<<<<===???AAA?????????@@@BBBEEEHHHJJJMMMQQQTTTSSSPPPOOOSSSVVV]]]```dddeeeddddddgggiiiwwwzzz}}}~~~{{{vvvpppmmmmmmooopppnnnlllkkknnnpppppppppooonnnllljjjhhhfffdddcccaaaaaabbbcccbbbaaacccbbb```^^^^^^aaagggkkkiiinnnsssxxx{{{}}}xxxkkk```ZZZSSSOOOJJJHHHHHHFFFCCC???===;;;999<<<@@@???999444333222111000000000000111111111000000000000//////000///......------......---------------------------------,,,,,,,,,++++++)))******++++++******)))******++++++++++++******************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++***************&&&'''))))))(((((()))+++***))))))(((((())))))***''''''''''''''''''''''''&&&''')))+++,,,+++***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************))))))''''''(((((()))))))))***))))))))))))))))))))))))************************************)))))))))))))))))))))*********++++++***++++++++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,...//////...,,,++++++,,,++++++,,,---...............------------...//////333333222222111000000000000000111111111111000000111222333555666666666666555444444444444555666666::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999777666666666666666666666666666666666666555555555666666777777777777888888888888444444444444444444444444444333333333222111111111555222000///000111111000000000000000////////////666666555555555444444444333444555777888999999999777999:::;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAACCCFFFCCCEEEGGGIIINNNTTTZZZ___iiinnnsssqqqmmmkkkpppuuuzzz}}}{{{{{{||||||zzzxxxtttqqqlllhhhfffgggjjjmmmjjjkkkkkkiiihhhiiikkkmmmnnnnnnppptttyyywwwtttooohhh^^^UUUMMMIIIFFFDDDAAA@@@@@@@@@>>>===999777777:::======999555222222111111111222222222111000000000//////////////////...------------...------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((+++******))))))*********))))))))))))((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((************)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''&&&&&&%%%%%%(((''''''''''''(((((()))))))))************))))))((())))))))))))*********))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))******************+++++++++******)))))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------111111222000---,,,,,,---+++,,,,,,------............------------...//////222222111111111111111111000111111222222111111000222222222222333444555666444333333333333444555555888999999:::;;;;;;;;;;;;:::;;;;;;;;;999777555444555555555555555555555555444444444444444555666777555666666666666777777777333333333333333333333333555444333222000//////...555333000000000111111000000000000000////////////555555555555555555555555444555666777888888888888;;;===>>>>>>======>>>@@@AAACCCEEEFFFGGGKKKOOORRRTTTWWW\\\bbbhhhqqq{{{||||||}}}yyyrrrllljjjlllnnnjjjhhhffffffhhhkkkoooppptttuuuyyy}}}xxxoooggg___YYYXXXUUURRRNNNIIIEEEBBB>>><<<:::999999999999888555444444666888888444111000000111111111111111111000000000////////////...//////...---------------------------------------,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))((((((((())))))((((((((())))))***+++************************)))(((''''''((()))***''''''''''''''''''''''''$$$%%%&&&'''((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&'''((())))))))))))************))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))******(((((()))))))))*********)))******+++++++++******(((((((((((((((((((((((())))))***++++++++++++***++++++++++++,,,,,,------++++++++++++,,,,,,---...333444444222///---------,,,,,,,,,,,,------.........------------...////////////000111222222333333111111222222222222111111222222111111222333444555333333333333333444555555777888999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;999777555444444444444444444444444444333333333444555666777444444444555555555666666333333333333333333333333222111111000000000111222666333111000000111000000000000000000////////////444444555555666777777777::::::;;;<<<<<<<<<;;;;;;<<<>>>@@@@@@???@@@DDDHHHJJJMMMQQQUUUZZZaaaiiinnnsssxxx~~~zzzwwwsssqqqooonnnllljjjmmmnnnooonnnnnnpppsssuuuvvvtttvvv{{{}}}}}}}}}wwwtttiiikkkjjjbbb[[[VVVQQQLLLFFFEEEDDDCCCAAA???===<<<888777666555444333333333555444444555555555222000......///000000//////...000000////////////......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))******++++++++++++******************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))***))))))(((***---......---)))((((((''''''(((((()))(((((((((((((((((((((((($$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))))))))''''''&&&''''''((()))***))))))************))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((()))))))))******))))))***++++++++++++***((((((((((((((((((((((((((()))******++++++******++++++++++++,,,---......*********+++,,,---...///666666666444000.........------,,,,,,,,,------......------------...//////......///111222333444555222222333333333333222222222222222222222333444444444333333333333444555555666777999:::;;;;;;;;;;;;============<<<;;;::::::555555555555555555555555444444444444444555666777333333333333444444444555222222222222222222222222.........///111333666888666444111000000111000///000000000000////////////555555666777999:::;;;;;;@@@AAACCCEEEHHHIIIJJJKKKIIIKKKNNNNNNNNNRRRZZZ```dddgggmmmsss{{{}}}zzz|||}}}zzzuuupppmmmmmmjjjgggfffhhhiiigggiiilllooorrruuuxxxzzz}}}}}}yyyrrrjjjbbb]]]YYYWWWMMMRRRRRRLLLFFFEEECCC@@@<<<<<<;;;:::999888888777666666555444222222222333444444444444555444222111...///000000000///......000000/////////.........///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))******++++++******)))******++++++++++++******++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********((((((((((((((((((((((((((((((((()))*********+++))))))(((((())))))***++++++))))))***---///...,,,'''(((((((((((((((((('''))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))******************''''''''''''((()))***+++))))))************))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***))))))***+++++++++++++++))))))))))))))))))))))))((())))))***************++++++******+++---...///*********+++,,,---///000888888888555111///...///...---,,,,,,,,,,,,---......------------...////////////000111222333333444222222333333333333222222222222222333333333333333444444444444444555555666555666888;;;<<<<<<;;;:::<<<<<<;;;;;;;;;;;;;;;<<<555555555555555555555555555555555555555555666666222222222333333333333444333333333333333333333333////////////111333666888666444111000000000000///000000000000////////////555666777999;;;===>>>???CCCEEEJJJOOOTTTXXX\\\]]]^^^aaadddeeegggmmmvvv~~~|||yyyrrrmmmiiihhhfffbbbbbbeee^^^```ccceeefffhhhjjjmmmooonnnooottt~~~zzzqqqiiidddaaa]]]XXXRRRMMMIIIGGGFFFDDDHHHHHHBBB===<<<;;;999888888777777777777777666333333333222111000111333000000000000111000000///111222333333333222000///000/////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''((()))***++++++,,,******))))))***+++,,,,,,///,,,******,,,,,,***(((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))******'''''''''((((((***++++++))))))************))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((()))***+++++++++++++++************************(((((()))***************++++++******+++---...///)))******+++,,,...///000999999888666222////////////...---,,,+++,,,---......------------...//////111111111111111222222222222333333444444333333222222222333444444444333333555444444444444555666666444666888;;;<<<<<<;;;:::999888777777777888999:::666666666666666666666666777666666555555555666666111111222222222333333333333333333333333333333333555444222000000111222333777444111000000000000///000000000000////////////:::<<<>>>???@@@DDDKKKQQQQQQYYYbbbiiisss}}}xxxqqqllliiijjjhhhfffcccaaa_________```^^^^^^```eeejjjmmmooorrrpppppprrrqqqoooppptttqqqtttwwwyyy{{{|||~~~}}}wwwqqqmmmkkkkkkiiieee```[[[VVVRRRPPPJJJIIIHHHFFFDDDBBBAAA@@@;;;;;;::::::999888777777777666444333222222333333222222222111111111111000222222222111000//////...////////////////////////................................................,,,***)))***++++++***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''&&&&&&''''''(((((())))))((()))***+++***)))'''%%%))))))))))))))))))))))))(((((()))***************,,,,,,,,,++++++*********++++++)))(((''''''''''''(((((()))))))))'''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************)))((('''&&&&&&'''((()))''''''(((((())))))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))))),,,++++++***)))(((''''''(((((())))))))))))((((((''''''(((((())))))******((((((''''''''''''(((((())))))(((((('''''''''&&&))))))*********))))))(((%%%&&&&&&'''((()))******))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))---+++***)))***,,,///111000:::<<<111+++......*********+++,,,,,,---..................////////////000111111111222222222222333333333333333222111000444444444444444444333333555555555555666666666666999999999999999999999999999999::::::999888666555111333555555555555666777999777555444333444666777333222111111000000111111333333333333333333333333111000///---------...///111111111111000000000///////////////////////////>>>BBBHHHMMMRRRYYYbbbiiimmmuuu}}}}}}zzzvvvrrrnnnllleeebbb^^^]]]^^^```aaabbbbbb``````bbbaaa___```dddaaabbbcccddddddddddddeeejjjnnntttyyy~~~zzzvvvqqqllliiieeedddbbb___\\\YYYWWWVVVUUUTTTQQQNNNJJJGGGDDDCCCCCCBBBAAA???>>><<<;;;:::999999888777777666555555777666444333222222222333222222222111111111000000222222111111000//////...................................................---------------------------+++***+++,,,,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))************)))))))))((()))))))))))))))((('''''''''''''''(((((((((((((((((()))***+++***)))'''&&&))))))))))))))))))))))))(((((()))***************,,,++++++++++++++++++***+++***)))(((''''''''''''''''''((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******(((((((((''''''(((((((((((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***++++++******)))(((((('''(((((())))))))))))(((((('''((((((((()))))))))***((((((''''''''''''(((((()))(((((((((''''''''''''))))))************))))))&&&''''''(((((()))))))))************************++++++*********)))))))))************)))))))))))),,,+++***)))***,,,...000000999;;;222,,,...///***++++++,,,,,,---------...---.........///000000000111111111222222222333333333333333333222222111000555444444444444444444444444555555777888999::::::999999999999999999999999888888999999888777555444333444666777666666666777888777555444444444666777333333222111111111111222222222222222222222222222000000///......///000000111111111000000000//////........................IIIPPPZZZccclllvvv|||vvvnnnhhheeecccbbbaaa\\\YYYXXXYYYXXXUUUTTTVVVTTTSSSSSSRRRRRRQQQPPPPPPUUUXXX\\\___bbbfffjjjmmmmmmmmmlllmmmnnnqqqssstttuuuwwwzzz}}}~~~~~~~~~}}}~~~}}}xxxuuupppnnnnnnkkkgggcccdddaaa^^^[[[XXXUUUQQQOOOJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCAAA@@@>>>======<<<<<<;;;999888666555555666666555555444444333333555555444333222222222222222222111111111000000000222111111000000//////...........................---------------------------------------------------,,,++++++---------+++******+++++++++,,,,,,,,,))))))))))))))))))))))))*********************************++++++++++++,,,))))))))))))))))))))))))++++++************)))))))))))))))))))))(((((('''((((((((((((((('''''''''(((((()))******)))'''&&&))))))))))))))))))))))))(((((()))************************++++++++++++++++++***)))((((((''''''(((&&&'''((()))************((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))((((((''')))(((((('''&&&&&&%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))***************))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''))))))************))))))((((((((((((((()))))))))************************+++++++++++++++*********************************,,,+++***)))***,,,...///000888999111---//////+++,,,,,,------------------------...//////000111111111111111222222222333333222222222222222111111111555555555555555555555555444555666888:::;;;======999999999999999999999999888888888888777666555555555777999999777777777888888777666444444555555666444444333222222222222333111111111111111111111111000000/////////000111111000000000000////////////........................dddlllwww|||yyywwwnnniiiffffffccc]]]YYYYYYUUUTTTRRRQQQPPPPPPNNNMMMNNNOOOQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXZZZ[[[[[[YYYZZZ\\\]]]^^^^^^^^^^^^```aaacccdddcccbbb___^^^ZZZXXXVVVUUUVVVUUUSSSQQQRRRPPPMMMLLLKKKJJJHHHFFFDDDDDDCCCBBB@@@???>>>>>>>>>>>>======<<<<<<;;;;;;999999888777555444444333444444444333333222222222444444333222222222222222111111111111000000000000111111000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************++++++++++++((((((((((((((((((((((((***)))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((())))))))))))((('''(((((((((((((((((((((((((((((()))***************))))))******++++++,,,,,,******)))((((((((((((((((((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''(((((((((''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''((())))))************)))***)))))))))))))))))))))************************++++++++++++++++++******)))***************++++++,,,+++***)))***+++---...000555666111...//////,,,------------------......------...///000111111222000000000111111111222222222222111111111111111222555555555666666666666666555666777888:::;;;<<<===888888888888888888888888888888888888777777666666777999::::::888777888888777777666555555555555666555555444333333333333444111111111111111000000000222222111000000000000000000000/////////.................................{{{rrrkkkiiibbb^^^YYYVVVTTTRRROOOLLLMMMLLLKKKJJJJJJIIIHHHHHHJJJJJJLLLMMMNNNOOOOOOOOOLLLLLLLLLMMMMMMMMMNNNNNNLLLMMMNNNPPPPPPOOOMMMLLLKKKJJJIIIIIIJJJKKKJJJIIIFFFDDDCCCCCCCCCCCCBBB@@@???>>>===<<<;;;999888888888888777777666555555555777666666555444333333222333333333333333222222222222222222222222222111111111111111000000000//////000000000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++(((((((((((((((((((((((('''((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&(((((()))))))))))))))((((((((((((((((((((((((((((((((()))***************)))))))))******+++++++++***))))))(((((((((((()))++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((()))******************************)))))))))************************************************))))))******+++++++++,,,++++++*********+++,,,---///111222///.........,,,---...............//////......//////000111111222////////////000000000111222111111000000111222222555555555555666666777777666666777777888999999999888888888888888888888888999888888888777777777777777999::::::888777888888777777666555555555555555666555444444333333444444333333222222111111111111444333222111000///...---/////////............---........................zzztttkkkeee___ZZZTTTOOOPPPMMMJJJHHHHHHHHHGGGFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBBBBBBB???>>>======??????>>>===888888888888777777777777666555555444333222111111444444333333333222222222333333333333222222222222111111222222222111111000111111000000000/////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))))))))************+++))))))))))))))))))))))))&&&&&&''''''''''''(((((('''(((((()))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))))))))***************))))))(((((((((((()))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((())))))******))))))(((''''''(((((()))******+++))))))(((((((((((())))))'''''''''''''''''''''''')))((((((''''''(((((()))'''''''''(((((()))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''((()))******+++*********************+++++++++++++++++++++++++++++++++)))))))))***************))))))******+++,,,,,,,,,++++++*********+++++++++------......---------,,,------......///000000111//////000000000000111111/////////000000000111111111111000//////111222333444444444555555666666777666666666777777777777777888888888888888888888888888777777666666777777888555777999999777777777888666666666666666555555555555555444333333333333444333333333222111111000000222222222111000...---,,,///.........------------------------------------~~~wwwoooiiiccc]]]VVVQQQOOONNNLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFDDDBBBBBBBBBCCCDDDBBBAAA@@@??????@@@AAAAAAAAAAAAAAA@@@>>>===<<<======<<<;;;<<<======<<<;;;777777777777777777777777777777666555555444444333444444444333333333333333111111111222222222222222///000111222222111000000111000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***,,,------,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))***************************))))))))))))))))))(((((((((((())))))***)))((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********))))))))))))))))))***'''((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&''''''((()))******(((((())))))))))))((((((***)))))))))((((((((('''((((((''''''''''''((((((''''''''''''((((((((()))'''((()))******+++++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))***++++++,,,------++++++******************+++******,,,---,,,++++++,,,,,,---///000111222333111111111000000000000000111111111111222222222222111000/////////000222333222333333444555555666666555555555666777888999999888888888888888888888888666555444444444444555666333444666777666666666777666666666666666555555444555444444333333333333333333222222111000000////////////000000000///...---.........---------,,,,,,------------------------yyyrrrggg___ZZZWWWSSSQQQKKKIIIHHHFFFEEEEEEFFFGGGEEEDDDAAA@@@??????@@@AAAAAA@@@>>><<<<<<===???@@@===>>>>>>===<<<;;;<<<<<<;;;:::999999:::;;;:::888888888777666555444444333666555555555555555444444666666555555555555555555000000000000111111111111///000111222222111000///000000000000////////////.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++******+++---......---******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))******''''''((()))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((()))***************++++++******))))))(((((())))))(((((((((((()))***''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************+++***)))(((((()))***+++((((((((('''&&&&&&%%%%%%))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((())))))))))))((((((******))))))((((((((('''((((((''''''''''''((((((&&&'''''''''(((((())))))''''''(((******+++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------))))))***+++,,,,,,------++++++*********************((((((+++,,,+++******+++,,,---///000222333444222222111111000/////////222222333333333444444444111000///...///000222444222222333333444555666666333444555666888:::;;;<<<777777777777777777777777444333222222222333444555111333555555555555666777666666666777666555555444444444333222222222222333222111111000///......---+++,,,...000000000000///......---------,,,,,,,,,------------------------yyyqqqiiiddd]]]WWWPPPMMMMMMLLLHHHDDDGGGEEECCCAAAAAAAAA???>>>;;;;;;<<<;;;:::999999:::<<<===>>>???>>>===<<<;;;::::::999999999999999999888888888888777777777777777777777777666666666666555555444444444333333333222222222111111111000000///000111111111000...---000000000000////////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********************************+++***)))))))))))))))*********************************++++++++++++******((()))))))))))))))((('''))))))*********))))))(((******)))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))******)))((('''&&&&&&%%%))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))***((('''''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))'''((()))+++++++++***)))+++)))(((((())))))(((&&&&&&''''''(((((((((((((((%%%%%%&&&'''((((((((((((******))))))((((((''''''))))))'''&&&&&&'''((()))******++++++++++++******))))))(((((((((((())))))***))))))((('''&&&&&&&&&&&&&&&''''''((()))))))))''''''((()))))))))))))))(((((()))***++++++,,,,,,111///---+++******************+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,+++++++++***)))))))))((())))))))))))*********,,,++++++,,,---///111333777444111000000222222222///000111222333444444444///000000000000111111111444333333222222333333444777666555444555777999:::555666666777777777777666444444444444444444444444999999888777666555444444444444333333333222222222111111111111111111111111000000000000000000000000111111000......---------+++,,,---...---,,,+++***************************zzzrrrggg___ZZZTTTNNNHHHIIIFFFCCCAAAAAA@@@???>>>=========<<<:::::::::;;;;;;<<<=========<<<;;;;;;:::::::::999999999999999888888777777777666666666777777666666666555555555555444444444444333333333222222222111111111000000000111111222111000///...000000000000/////////...------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++******************++++++*********)))((((((((((((((())))))************************&&&''''''((((((''''''&&&&&&'''(((((())))))))))))(((((()))))))))((((((((()))(((((((((((())))))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))((('''''''''&&&))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%&&&((()))(((''')))(((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))'''((()))***+++******)))***)))''''''((()))'''&&&&&&''''''((((((((((((((((((((())))))(((((('''&&&***)))))))))(((((((((''')))(((''''''''''''))))))******++++++++++++******))))))(((((((((((())))))***))))))(((''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))(((((()))******+++,,,,,,000///---+++*********************+++++++++,,,,,,---,,,++++++*********++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,---///000111444222000000111222222111000111111222222222222111000000000111111111222222444333333222222333333444666555444444444666888999666777777777777777666666444444444444444444444444666666555555444333333333555555555555444444444444111111111111111111111111////////////////////////111000///...------------,,,,,,------,,,,,,++++++************************tttjjj```ZZZSSSPPPJJJGGGEEECCCBBB@@@>>>===<<<:::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;:::::::::999999999888777777777666666666555555666666555555555444444444444444444444333333333333222222222111111111111111111111222222222111000///000000000/////////......------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********((()))***++++++***)))(((''''''&&&''''''((()))***************************(((((())))))))))))(((((('''''''''((((((''''''''''''''''''((((((((((((((((((((((((((()))***++++++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%$$$$$$%%%((())))))((())))))(((((('''&&&&&&%%%))))))))))))(((((((((((((((((((((((())))))))))))(((((()))************)))***(((''''''((()))(((&&&&&&''''''(((((((((((((((((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''((()))************++++++++++++******))))))(((((((((((())))))***))))))((((((''''''&&&(((((('''&&&&&&%%%%%%$$$''''''((()))))))))))))))((())))))******+++++++++///...---+++*********************++++++++++++,,,,,,,,,+++************+++***************+++++++++,,,,,,,,,,,,------------,,,,,,---...............111/////////111222111000222222222222222111000///111111111111222222222333333333222222222222333333555444333333444555777888888888888888777666666555444444444444444444444444444444444444444444444444777777666666666555555555111111111111111111111111////////////////////////000000///...------------------,,,,,,++++++,,,,,,++++++++++++++++++++++++~~~wwwiiiddd\\\UUUPPPLLLHHHEEECCCAAA>>>======>>>>>>>>>========================;;;;;;;;;::::::999999888666666666666555555555555555555444444444333333333444444444333333333222222111111111111111111111111111111111111000000//////000000/////////.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++***************((()))***++++++***)))(((&&&&&&&&&'''((()))***+++************************((())))))******))))))((((((((((((((('''&&&%%%$$$((((((''''''(((((()))))))))))))))((())))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******((((((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++***)))'''''''''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********))))))***)))((((((******)))(((&&&''''''(((((((((((((((&&&'''((()))))))))))))))))))))))))))((((((((((((&&&''''''((())))))***+++******++++++++++++******))))))(((((((((((())))))))))))))))))((((((''''''%%%%%%&&&''''''(((((()))''''''((()))))))))))))))((()))))))))*********+++------,,,++++++*********************++++++++++++++++++***************+++)))))))))***+++++++++,,,,,,,,,,,,------------...,,,---...///......,,,+++...------///111111000...111222222222222222111111111111222222222333333333333333222222222222333333333333333333333555666777999999888888777666555444333333333333333333333333444444555555555666666666666666666666555555555555111111111111111111111111////////////////////////000///...---------------...---,,,+++***+++,,,---++++++++++++++++++++++++vvvmmmddd\\\VVVRRRLLLIIIEEECCCCCCBBBAAA???======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888888666666666666555555555555444444444444333333333333444444333333333222222222111111111111111111111111000000//////............////////////............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))************************((()))************)))(((((('''(((((()))***+++,,,))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&))))))((((((((()))***+++,,,,,,+++)))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++((((((((()))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((((())))))(((&&&$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))+++***))))))+++++++++)))&&&''''''(((((((((((((((''''''((((((((('''&&&&&&(((((((((((())))))))))))&&&'''(((((()))******+++******++++++++++++******))))))(((((((((((()))))))))))))))))))))((((((((('''''''''((())))))******''''''((())))))))))))))))))))))))))))))*********++++++++++++++++++******))))))*********+++++++++*********))))))***++++++)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,,,,---.........---+++***---,,,---...000111///...000111222333444444444444111111222222222333333333333222222111111222222333222222222333444444555666888888888777666555444333333333333333333333333333333333444444555555666666555555555444444444333333111111111111111111111111........................///......------------......---,,,+++***+++,,,---++++++++++++++++++++++++zzzrrrmmm^^^YYYSSSOOOMMMIIICCC>>>??????===<<<;;;:::::::::======<<<;;;:::999888888777777777666666666555555555555444444444333333333333333333333222222222222111111111111111222222222000///...---------....../////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))((())))))***+++,,,))))))))))))))))))))))))''''''((((((((((((''''''!!!###%%%''')))***+++,,,))))))(((((((((***+++---...---,,,***)))((('''''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''&&&%%%###$$$$$$%%%'''((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))+++***))))))((()))))))))***)))((()))+++,,,+++***&&&''''''(((((((((((((((******)))(((&&&$$$###"""(((((((((((())))))))))))''''''))))))******************++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))***++++++,,,++++++***)))))))))************+++***))))))))))))***++++++***************+++++++++************++++++++++++,,,,,,---------,,,,,,+++///---------///000///...///000111222333444444444111111111111222222222333222222111111111111222222222222333444444555555555666666666666555555444333333333333333333333333333111111111222222333333333444333333333333222222222111111111111111111111111..............................---------------...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||tttmmmfff]]]RRRJJJGGGEEECCCAAA???>>>>>>>>>======<<<;;;:::999888888888888777777777666666666555555555555444444444444333333333222222222222111000000111111111222222222111000///...---....../////////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))))))))*********+++))))))))))))))))))))))))((()))))))))*********+++***)))(((''''''((()))***))))))((((((((())))))***))))))))))))))))))))))))***++++++++++++++++++***###$$$&&&((()))+++++++++)))(((''''''''')))+++,,,---,,,+++***))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,++++++*********)))((((((((('''''''''((()))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$&&&&&&'''(((((()))******'''((((((((()))))))))***(((((((((((()))))))))))),,,+++)))((((((((()))***((('''&&&''')))***)))(((&&&''''''((((((((((((((((((((()))(((((('''&&&%%%'''((((((((()))))))))***((((((************)))(((******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))*********)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,+++***))))))))))))************)))))))))))))))***+++++++++++++++***************************++++++++++++,,,,,,,,,+++,,,,,,------111///------...//////......///000111111111111111000000000111111111222222222222111111111111222222222333444555555666666666333444444444444444333333222222222222222222222222111111111111111222222222333333333333222222222222111111111111111111111111...........................------,,,,,,------...,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,yyykkk```NNNMMMJJJGGGEEEDDDCCCCCC>>>======;;;:::999888888888888888888777777777777666666555555555444444444333333333222222222111111000000111111222222222222222111///.........///000//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((())))))*********+++************************(((((())))))*********++++++***'''&&&&&&'''***+++)))(((((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))******)))(((''''''((('''&&&%%%&&&(((***,,,++++++******************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,,,,++++++***)))(((''''''&&&''''''((()))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((((((((((()))))))))))))))'''((((((((())))))******(((((((((((()))))))))))),,,+++***((((((((()))***&&&%%%%%%&&&((()))((('''&&&''''''(((((((((((((((###$$$&&&(((***+++,,,---'''((((((((())))))******))))))***++++++***((((((******++++++++++++******))))))(((((((((((()))))))))))))))))))))*********&&&&&&''''''((()))))))))'''(((((()))))))))))))))))))))))))))(((((((((((('''(((***+++,,,,,,+++***))))))))))))************))))))((())))))***++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///333111---,,,---.../////////////////////......---///000000000000111111111222222111111111111222222222333444555666666666666222222333333444333333333222222222222222222222222333333333333333333333333444444333333333222222222111111111111111111111111........................------,,,,,,,,,------...+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,{{{~~~xxxjjjbbbZZZVVVVVVTTTNNNHHHIIIGGGDDD@@@===;;;999999999777666666777777666444666444222222333333333222444444444444444444444444//////000000111111222222------......//////000000........................------------------------------------------------,,,,,,,,,+++++++++******((((((((((((((((((((((((,,,,,,+++***))))))******)))))))))))))))))))))))))))((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''((((((((((((---,,,***(((&&&&&&&&&&&&)))))))))(((((((((((((((''')))+++***))))))---000000...,,,***)))(((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))*********************+++,,,,,,***(((+++***)))(((((()))***+++,,,***((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&'''(((***,,,---,,,***(((''''''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************++++++******)))******+++++++++***************+++)))))))))))))))*********&&&''''''(((((((((((((((******)))))))))))))))***))))))))))))))))))))))))))))))***++++++++++++***---,,,,,,+++***)))(((((((((((((((((())))))))))))+++++++++******)))))))))++++++++++++,,,,,,---...000///---,,,,,,---...///...000111000///...///111000000000000000111111222222222222111111111111111111111111111111222222333333333333333333333333333333444555666666555444333222333444444222000000111555444333333222222333333222333444333111000111222222111111000000000000000//////......///000111222......---------,,,,,,,,,,,,,,,,,,+++++++++******************************}}}{{{yyyxxxxxxvvvxxx|||wwwnnnjjjjjjggg```YYYSSSPPPKKKEEE@@@===<<<;;;999888666666888888888777555444222222333444333333222222111111111111222222000000000000000111111111......///////////////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,++++++***))))))******))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***(((''''''(((((())))))(((((('''(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''(((((((((((()))((((((((()))***,,,---))))))))))))))))))))))))''')))+++,,,---000444888888666222...+++************)))))))))((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''***))))))***++++++)))'''***)))(((((((((((()))******)))(((''''''&&&''''''(((''''''&&&&&&''''''((()))((('''''''''(((***+++---,,,***(((''''''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))***************)))))))))))))))))))))***)))))))))))))))***************)))))))))))))))''''''((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++******))))))(((((((((((()))))))))***.........------,,,,,,,,,,,,+++++++++,,,,,,---...///......---------.........000111000///...///000000000//////000000111222222222222111111000000000///////////////000111111333333333333333333333333222222333333333333222222222333555444222111111222555444333333222222333333222333444333111111111222222111000000//////000000///////////////000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************|||}}}{{{zzz{{{}}}~~~||||||}}}{{{ssskkkeeeaaaZZZRRRJJJDDDAAA???;;;888555444555666666666555333222222444555555444222222111000000111222222111111111111000000000000000000000000////////////........................------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))+++***((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((************((((((((())))))******))))))((((((((((((((((((((((((((((((((((((''''''(((((()))''''''''''''((((((((((((''''''((()))***,,,---...************************(((***---///222666;;;>>>CCC???888111,,,******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))(((((()))******)))'''((((((''''''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))(((''''''(((***+++,,,+++)))((('''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))************(((((())))))***))))))(((((((((((((((((()))***+++++++++******))))))(((((('''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++((((((((()))))))))******+++++++++++++++*********,,,,,,+++++++++,,,------------...............---...///000000......///000000000//////000000111222333333222111000000//////000////////////000111111333333333333333333333333333333222222222222333333222444555555333222222333555444333333222222333333222333444333222111222333222111000000//////000000...///000111000///...---......---------,,,,,,,,,,,,,,,,,,+++++++++******************************{{{wwwxxx|||~~~zzzwwwpppggg\\\QQQIIIDDDAAA===999666555666666555555444333333555666666555555444222111111222444555222222111111000000//////111111111000000//////...........................------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++)))))))))))))))))))))))),,,***))))))******((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((()))***''''''''''''((((((((((((*********)))))))))))))))***************++++++++++++,,,///222777<<>>EEEKKKNNNPPPIII>>>222+++((()))***(((((((((((())))))))))))((((((((((((((((((((((((+++*********)))))))))((()))'''&&&&&&((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))(((((((((((((((''''''((((((((())))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((()))))))))************)))***++++++,,,,,,,,,,,,+++*********++++++,,,---,,,++++++***)))(((''''''(((((()))***************((()))***++++++++++++***))))))))))))))))))))))))))))))***++++++++++++***)))******++++++,,,,,,---))))))))))))************,,,------------------------,,,,,,++++++,,,,,,,,,+++,,,.../////////...------///000///...---...////////////...///000000111222222111111000//////...222222222222222333333444444444444444444444444444555444333222222333444555222444555555444333444555555444333333222222333333333444555444222111222333111000000///.../////////...///000111000///,,,+++......---------,,,,,,,,,,,,,,,,,,+++++++++******************************uuuooooootttzzz}}}~~~yyyzzziii___OOOKKKFFFBBB???===;;;999888777555555666666555444222222222222222222222222111111111111000000000000////////////....................................------------------------------------------------,,,,,,,,,+++++++++***************************************)))******+++,,,))))))))))))))))))))))))+++***((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((()))***++++++''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((())))))***+++++++++***+++000888CCCMMMSSSVVVRRRKKK???444---***+++,,,(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))(((&&&&&&((()))((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((())))))(((((()))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++,,,---...---,,,,,,+++++++++,,,,,,++++++******))))))(((((('''((())))))******))))))((()))+++,,,---,,,,,,+++))))))))))))))))))))))))))))))***++++++++++++***)))))))))******+++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,---...////////////---...//////------.../////////......//////000111111111000000000/////////111000000000000111222222444444444444444444444444222222111111111111222222111333444555444333333444555444333333222222333333333444555444333222333444111000//////......//////---...///000///...---,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******************************~~~yyyyyyzzz{{{}}}}}}{{{vvvooosssxxx~~~}}}hhhccc[[[SSSKKKCCC===888:::888666555666666555333111222444555555444222111000000000000000111111111------------....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))***++++++,,,))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))***+++,,,''''''''''''((((((((((((%%%&&&'''((())))))((((((''''''((())))))***++++++)))***---555@@@JJJPPPRRROOOHHH===333,,,***+++,,,'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))***(((&&&&&&((())))))(((&&&'''(((((((((((('''&&&(((((('''''''''(((((()))))))))(((((((((((()))))))))))))))))))))(((''''''''''''(((((((((((((((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))************)))(((((((((((())))))))))))))))))))))))************,,,+++)))((()))+++...///------,,,+++*********************)))))))))))))))''''''((())))))))))))((('''(((***,,,,,,,,,+++***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))******))))))*********+++++++++(((((()))))))))*********...---,,,,,,+++++++++,,,,,,,,,,,,---...///000000---...//////------...//////............///000000////////////000000000000111111000000111111222333555555555555555555555555111111222222222222111111000222333444333222333444555444333333222222333333444555555555333222333444000000///............///------........................---------,,,,,,,,,,,,,,,,,,+++++++++******************************{{{tttuuuwww|||~~~{{{nnnooopppqqqssswww|||vvviii\\\OOODDD===<<<999777666666555444333333555777999999777555333//////000000111111222222+++,,,,,,------.................................------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))***+++,,,,,,)))))))))))))))))))))))))))((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***+++,,,''''''''''''((((((((()))'''((()))******)))((('''&&&''''''((()))************)))+++111:::BBBEEEFFFJJJDDD:::000***((()))***'''((((((((())))))******((((((((((((((((((((((((''''''((()))***+++,,,,,,+++)))''''''((()))))))))&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))***))))))(((''''''''''''(((((((((((((((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))************,,,***(((&&&'''***---000------+++***))))))(((((()))))))))))))))*********&&&''''''(((((((((((((((%%%''')))+++,,,+++***)))))))))))))))))))))))))))))))))***++++++++++++***)))))))))((((((((((((((()))************+++++++++++++++,,,,,,,,,---------...---,,,,,,++++++++++++------,,,,,,---...000111---...///...------...///...............///000000......//////000000111111333333222222333333444555555555555555555555555555222333444555555444333222///111333333222222333444555444333333222222333333444555666555333222333444000000///...............---------------...///000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************zzzvvvpppnnnnnnqqqvvvyyyyyyxxxyyy|||~~~~~~}}}{{{wwwxxxxxx{{{}}}xxxuuussstttvvvwwwvvvtttwwwoookkkmmmoooqqqxxx|||{{{xxxuuusssqqqppppppzzz}}}jjjUUUFFF<<<:::999888999888666444333444444444333222333444444333333222111000//////222222111000///...------000000000000000000000000///---,,,*********+++,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++************************)))************+++++++++((()))+++,,,+++***((('''******))))))((((((''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))+++---///222555777888666444111...+++***))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))&&&''''''((()))******+++))))))))))))************)))))))))))))))))))))))))))((('''''')))+++...000333111,,,)))'''''')))***((()))***)))&&&$$$$$$$$$%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''''')))***+++)))))))))***))))))************))))))++++++++++++*********)))''')))+++,,,---,,,***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...------,,,,,,------......///.........000000000000000111111111222222222333333444444444444444444555444444333333555444333333222222222333000111222222111000111222555444444333333444444555444444333333222111000000111111000000//////......///...---,,,+++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++zzzwwwvvvwww{{{~~~{{{uuupppmmmiiigggfffiiinnnsssuuuuuuuuuwwwzzz||||||~~~zzzxxxzzz{{{zzzwwwttttttuuuyyy||||||xxxuuurrrqqqqqqrrrttttttqqqnnnqqqllliiillloooqqqvvv~~~yyytttqqqvvv|||kkk\\\KKKFFF@@@<<<::::::999999999999999888666555444444222222222222111111111111////////////............////////////////////////222111111000000000000111...---,,,+++++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))***+++++++++***((('''(((((((((((())))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,---///000000222000...+++)))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))''''''(((((()))******+++'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))+++---...000...+++)))'''((())))))(((******)))'''%%%%%%%%%%%%%%%&&&''''''(((((()))''''''((()))***++++++,,,)))***,,,+++***))))))***))))))************))))))***))))))))))))(((((((((((()))***+++,,,+++***************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,------...------,,,,,,------......//////......///000000000111111222222222222222333333333444444333333444444444444333333444333333222222111222222000111222222111000111222444444333333333333444444444333333222111111000000000000000000//////......///...---,,,+++,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++yyywwwuuuvvvuuussspppnnnooopppooorrruuuuuurrrnnnkkkjjjgggeeeccceeeiiinnnrrrssssssuuuvvvwwwwwwwwwyyy{{{zzzwwwtttuuuxxx{{{{{{zzztttuuuvvvxxxyyyyyyvvvtttssssssssstttuuussspppnnnnnnkkkkkkoooqqqqqqtttxxxwwwzzz~~~|||yyyyyyzzzyyyxxx|||{{{yyy}}}~~~xxxssssssuuuxxx|||uuu___WWWKKKAAA;;;999999999;;;;;;:::888666444222000111111111222222333333333---------....../////////........................---......////////////...------,,,+++++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))***+++++++++***(((''''''''''''((()))*********'''(((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''************************)))))))))))))))))))))))))))))))))***************,,,,,,***((('''&&&&&&&&&''''''''''''''''''''''''******))))))))))))******++++++++++++*********)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))'''(((((())))))*********''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,+++***)))((((((((())))))***+++***(((&&&&&&&&&&&&&&&&&&''''''(((((()))((())))))***+++,,,------+++,,,------+++))))))***))))))************))))))((((((((('''''''''&&&&&&)))))))))*********++++++++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,,,,------...------,,,,,,---...///////////////...//////000111222333333222222222222333333333333222333333444444333333333333222222222222111111111000111222222111000111222444333333222222333333444333333222222111000000000000000000////////////...///...,,,+++++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++xxxqqqnnnmmmoooqqqqqqqqqpppqqqsssuuurrruuuyyyzzzwwwtttrrrqqqlllkkkkkkmmmpppsssvvvwwwzzz{{{||||||}}}}}}}}}~~~~~~|||zzz|||~~~}}}{{{zzzyyyxxxuuutttvvvwwwxxxwwwvvvvvvwwwxxxzzz|||~~~uuurrrrrrttttttrrrtttyyywwwzzz~~~wwwsssrrrmmmooopppqqquuu|||yyyooo```RRRGGGAAA===<<<;;;:::999888777666333111222222333333333333333333////////////////////////........................((()))+++,,,------,,,+++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++***)))((('''((((((((()))))))))***((()))))))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************)))((((((''''''&&&&&&&&&((((((((((((((((((((((((+++***((((((((((((***+++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))(((((()))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))))))))************)))((((((((())))))))))))((((((***+++,,,+++)))''''''(((&&&&&&''''''((((((((())),,,,,,+++++++++*********,,,...///...+++*********))))))************))))))(((((('''''''''&&&&&&&&&***))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,---...//////000//////......///000222333444444222222222222222222222333111222222333333333333222333333333333333333333222000111222222111000111222333333222222222222333333222222111111000000000000////////////////////////...---,,,+++++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++************************~~~~~~|||xxxtttqqqpppqqqoooqqqsssuuuvvvxxx|||~~~}}}|||tttvvvzzz~~~yyyuuutttuuuuuurrrrrruuuvvvuuuvvvyyy|||yyywwwvvvttttttvvvyyy|||{{{~~~yyyvvvnnnmmmjjjiiiiiimmmssswwwpppbbbVVVMMMHHH@@@===;;;:::;;;:::888666555555444444333222222111222222111111000//////...........................,,,---...000000000///...+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++******)))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******++++++(((((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++''''''(((((((((((((((((())))))))))))))))))))))))))))))'''&&&&&&'''))))))''''''(((((()))******+++((((((((((((((((((((((((************************((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))*********)))((((((&&&'''((()))***))))))((()))+++,,,+++)))(((((()))'''''''''(((((((((((((((+++************)))))))))---...///...,,,*********))))))************)))))))))))))))(((((((((''''''))))))(((((())))))***+++,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,---...///000000000000...///000111222333444444222222222222222222222222000111111222333333222222444444555666666555555444000111222222111000111222222222111111111111222222111111000000000000//////.............../////////...---,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************zzzxxxuuussssssuuuxxxzzzzzzzzz{{{{{{yyywwwvvvwwwyyyvvvyyy|||~~~{{{{{{{{{xxxwwwxxxzzzxxxuuutttvvvyyy{{{{{{ppppppnnnkkkiiijjjllloookkkmmmqqquuu{{{{{{yyyuuuoooiiiffffffhhhjjjqqquuuzzz|||}}}{{{lll___WWWGGGBBB<<<::::::999777555777666666555333222222111444333333222000//////.................................///000000000//////++++++,,,---------,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++*********************)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((())))))***'''(((((()))***)))))))))************************((((((''''''''''''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))***++++++)))(((((()))((((((((((((((((((((((((&&&''''''((()))***++++++,,,---......,,,******+++))))))************))))))*********)))))))))((((((((((((((()))))))))******++++++++++++++++++++++++........................,,,,,,,,,,,,++++++++++++++++++,,,---............,,,---...///000111111111///000000111222333444444222222222222222111111111///000111111222222222222444555666777777777666555000111222222111000111222222111111000000111111222000000000///////////////---............/////////...---+++*********+++,,,*********+++++++++++++++++++++++++++++++++++++++************************~~~zzzvvvsssnnnmmmmmmpppvvv|||uuuuuusssoookkkjjjkkknnnjjjiiijjjnnnsssxxx{{{|||}}}}}}uuuoookkkiiihhhjjjlllnnnpppqqqtttxxx|||rrrjjjYYYQQQFFF???<<<:::777444666666555555444444333333222222111111000000//////////////////////////////......---,,,,,,,,,------***+++,,,---------,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++*********+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))******+++,,,,,,---(((((()))))))))*********)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''((('''((()))*********))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))************************((((((((())))))))))))***))))))))))))))))))))))))))))))(((''''''(((******))))))))))))))))))******((()))+++***)))'''(((((()))(((((((((((((((((((((&&&''''''((()))***++++++***,,,------+++***+++,,,))))))************))))))*********)))))))))((((((&&&''')))*********)))(((*********++++++,,,,,,---------------------------,,,,,,,,,+++++++++*********+++,,,---............,,,---...///111111111111111111111222222333333333222222222222111111111000...///000111222222222222333444666777888777666555000111222222111000111222111111000000000000111111////////////////////////---------.........//////------+++*********+++,,,)))*********++++++++++++++++++++++++++++++++++++************************zzzvvvuuutttsssrrrqqqppprrrxxx{{{vvvssstttvvvpppnnnlllnnnrrruuutttrrrllloooqqqrrrsssyyy{{{uuuqqqoooiiijjjkkkmmmnnnoooooonnnwww{{{{{{nnndddVVVKKKFFFBBB===999444444444555555555555666////////////000000000000000000000000000000000000111000...---,,,,,,---...)))***,,,---...---,,,,,,++++++++++++++++++++++++************************)))************+++++++++---,,,++++++******++++++''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))***+++,,,,,,------(((((())))))*********+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))*********)))(((((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))++++++******************''''''''''''((((((((()))))))))))))))))))))))))))***)))'''&&&'''(((***,,,******))))))))))))******''')))******(((''''''((())))))))))))((((((((((((*********))))))))))))((()))+++,,,,,,+++***+++,,,))))))************))))))))))))))))))((((((((((((&&&''')))***+++***((('''))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,---............,,,---...000111111222222222222222222222222222333222222222222111111000000......000111111222222222222333555777777666555444000222222222111000111222111111000000000000111111.........///////////////---------.........//////---,,,+++*********+++,,,))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))~~~|||wwwsssrrrtttuuuuuutttzzzyyy|||~~~yyyyyyzzzzzzyyywwwuuusssooommmjjjiiikkknnnrrruuu{{{{{{tttuuutttssssssttttttrrrpppyyy|||uuuhhh]]]QQQFFF???>>>:::555333777888444333666444444222000//////111333111111000///////////////000000000000///////////////---***(((((())),,,---------------------------)))************+++++++++++++++++++++++++++++++++,,,,,,------,,,***)))(((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))************)))(((((((((((())))))*********+++******)))))))))))))))***************))))))))))))&&&'''((())))))***)))))))))(((''''''''')))***+++(((((((((((())))))))))))******)))((((((((((((((((((***+++***)))((()))***)))))))))))))))******+++))))))))))))))))))))))))++++++***)))))))))))))))&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''+++++++++++++++***)))(((************************+++*********))))))(((((('''(((((()))))))))))))))'''''''''''''''((())))))+++*********))))))((((((((((((''''''''''''((((((******)))((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))((('''((()))***(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,------,,,+++***,,,...******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000222222222222222222222222111111000000000000000111111111111111111111111111111111111111000000//////222222222222000...,,,***000000111111111111000000000000000000////////////....../////////...------------,,,++++++++++++,,,++++++++++++,,,---.........---,,,+++***(((''''''(((((()))************)))|||{{{{{{{{{xxxuuuvvvssspppqqqvvv{{{}}}~~~~~~zzzuuuqqqoooppppppqqqsssvvvyyywwwuuuwwwzzzwwwxxxxxxxxxvvvuuuwww{{{xxxnnnaaaSSSIIIEEECCC===999;;;:::555444666666666555444222222333333111111000///////////////000000000/////////......///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,+++)))))))))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((()))))))))***************))))))))))))******(((((((((((('''''''''''''''(((((())))))))))))((()))((((((''''''((()))***(((((((((((())))))))))))******)))(((((((((((((((''')))***)))((('''((())))))))))))))))))******+++))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''******++++++***))))))(((************************************)))))))))((('''(((((())))))))))))))))))))))))))))))***++++++************)))))))))((())))))(((((((((((())))))******)))((((((((((((((((((((((((((()))))))))***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++******+++,,,***++++++++++++,,,,,,,,,,,,,,,---------.........////////////000000000000222222222222222222222222111111000000000000111111111111111111111111111111222222111111111000000000000000000000000///....../////////000000/////////000000000/////////......))))))+++,,,------------......---,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,+++***)))((((((((()))******++++++******vvvuuuuuuvvvwwwxxxwwwvvvuuuttttttxxxzzzvvvsssqqqmmmppprrrpppkkkjjjnnnrrrvvv|||}}}|||xxxsssooonnnoooqqquuuwww{{{wwwggg[[[VVVOOOIIIDDDBBB???:::777777444444555444333222111000111111000////////////000////////////.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++***++++++***))))))(((''''''))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))$$$%%%'''((()))*********(((((())))))))))))*********)))))))))))))))******((((((((((((''''''''''''((())))))))))))(((((('''***))))))(((((((((((()))(((((((((((())))))))))))***))))))((((((((((((((('''(((***)))((('''((())))))))))))))))))******+++(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((()))))))))((())))))******))))))(((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((************************************))))))))))))'''((())))))******))))))******)))))))))***++++++************))))))))))))******))))))))))))************)))((((((((())))))((((((((()))))))))******))))))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,000///---+++***)))******************************))))))))))))))))))))))))'''(((((())))))*********)))***++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,------------............/////////000000000111222222222222222222222222111000000000000000111111111111111111111111111111222222222111111111111111............///000111111---......//////......---000////////////.........,,,---....../////////...///.........------------......,,,++++++*********+++++++++*********)))))))))******+++++++++++++++qqqsssvvvzzz~~~|||uuuwwwyyyvvvqqqllllllmmmjjjmmmsssxxx{{{yyytttpppooossszzz|||vvvrrrooonnnoooooorrrwww{{{pppkkk^^^YYYSSSNNNIIIBBB<<<999444444444555555444222000222111000000//////000000////////////.........------......///...---,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,---............---,,,***++++++++++++,,,++++++*********)))))))))(((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))&&&'''((()))************(((((())))))))))))))))))))))))))))))))))))***+++************))))))))))))))))))***))))))((('''&&&******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))''')))++++++***))))))))))))))))))))))))******+++((((((((((((((((((((((((+++******)))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))******+++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((*********************************)))))))))))))))(((((()))************))))))(((((('''(((((())))))*********)))))))))))))))***))))))(((((())))))*********))))))((())))))***(((((()))))))))*********))))))***++++++++++++***+++++++++++++++,,,,,,,,,000///---+++***)))))))))************************((((((((((((((((((((((((((())))))***+++,,,,,,---)))+++,,,,,,***)))***++++++++++++,,,,,,,,,------------------..................//////000000111111111111111111111111111111000000000000000000111222111111111111111111111111222222222222111111111111///...------...///111222.........//////........./////////.........------111000000///...---+++***///////////////......------,,,,,,+++******++++++******************************+++,,,,,,,,,,,,+++tttyyyxxxsssrrrqqqpppooonnnmmmjjjfffccccccfffkkkrrr{{{zzzsssnnnppppppoooqqquuu{{{|||uuurrrlllddd[[[PPPEEE===:::999777777888888555333222222111000000000000000000////////////.........,,,,,,.........---+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,---...///000000///...---++++++++++++++++++,,,,,,((()))))))))*********+++(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))******+++++++++******)))))))))(((((((((((((((((())))))(((((()))***++++++************))))))))))))))))))***))))))((('''&&&******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))+++------,,,+++***+++)))))))))))))))******+++((((((((((((((((((((((((+++******)))))))))))))))(((((((((((())))))))))))))))))************))))))---,,,,,,,,,+++++++++***(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))))))))((((((************************))))))))))))))))))******((())))))***************))))))(((((((((((())))))))))))))))))))))))******)))((((((''''''(((((()))******))))))))))))******))))))))))))************))))))***++++++++++++************++++++,,,,,,,,,...---,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,***,,,------,,,++++++,,,++++++,,,,,,,,,------------------.........//////.........///000111111111111111111111111111111111000000//////000111222222111111111111111111111111111111111111111111111111111000...---------//////...//////000000//////...............------------,,,,,,,,,+++***((('''&&&//////000000000///...---************++++++,,,---)))************+++++++++******+++,,,,,,,,,,,,+++~~~~~~zzztttoookkkhhhdddbbb```aaabbbdddiiiqqq{{{|||yyywwwtttrrrrrrtttwwwyyywwwiiiXXXJJJBBB===888555555555333111222222111000000000000111000000000000////////////,,,,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...000111111000...---,,,,,,+++******++++++,,,(((((())))))***++++++,,,))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))+++,,,,,,,,,++++++***)))))))))((((((((((((''''''(((((((((((()))***+++,,,((((((((((((''''''''''''((())))))))))))(((((('''((()))))))))))))))((('''(((((((((((())))))))))))((((((((((((((())))))***))),,,...///...,,,++++++)))))))))))))))******+++(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((())))))))))))******++++++******)))++++++******)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******))))))************************))))))))))))************((()))******++++++******,,,,,,+++*********++++++))))))))))))************((((((''''''''''''((((((******)))))))))***++++++)))))))))*********++++++))))))***++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))***,,,......---,,,+++,,,,,,,,,,,,,,,------------------........./////////------...///000111222222111111111111111111111111////////////000111222333111111111111111111111111000000000000000111111111111000///...------,,,---/////////000000/////////......---------,,,,,,,,,)))***++++++,,,,,,,,,,,,...///000000000///---,,,)))))))))******+++------******************++++++)))******+++++++++++++++yyysssmmmjjjbbbbbbaaa______bbbiiinnnxxx~~~~~~}}}||||||~~~|||vvveeeQQQHHH===777555444333111333222111111000000111111222111111111000000000000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------///111222222111///---...---+++************+++************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))******+++++++++******))))))((((((((('''''''''(((((((((((()))***+++,,,(((((((((((('''''''''''''''(((((())))))))))))((('''((()))******))))))((((((((((((((())))))))))))((((((((((((((()))******(((+++...///...,,,+++***)))))))))))))))******+++))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''''''''((((((((()))******++++++******))))))))))))))))))((((((((())))))))))))))))))))))))'''((((((((()))))))))***((())))))***++++++******************************((()))))))))************))))))***++++++++++++***---,,,++++++******++++++((()))))))))************))))))(((((((((((())))))******))))))******+++,,,))))))*********+++++++++))))))***++++++++++++***((())))))***++++++,,,,,,+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((+++---...,,,+++***+++,,,,,,,,,------------...............////////////------...///000111222222111111111111111111111111////////////000111222333111111111111111111111111....../////////000000000////////////...---,,,+++---......//////......------------,,,,,,,,,,,,+++,,,---...///000111111111---...///000000...---++++++***************++++++++++++******************((()))******++++++******{{{vvviiiiiigggddd``````cccggglllqqq{{{zzzxxx{{{}}}cccXXXIII???<<<;;;999777333222111111000111111111222222222222111111111000000/////////............------------------------++++++,,,,,,,,,---------...///111333333111///...///...,,,***))))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))&&&'''(((***++++++++++++))))))(((((('''''''''&&&(((((((((((()))***+++,,,************))))))))))))''''''((())))))***))))))&&&'''(((*********))))))(((((((((((())))))))))))((((((((((((((()))******'''***---...---+++******)))))))))))))))******+++************************++++++***)))))))))))))))&&&&&&&&&&&&'''''''''(((******++++++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))***+++++++++++++++************************(((((())))))*********+++))))))***++++++++++++***++++++***)))(((((())))))(((((())))))*********+++******))))))))))))************))))))***+++,,,,,,)))************+++++++++))))))***++++++++++++***((())))))***++++++,,,,,,+++,,,------......------************************))))))))))))))))))))))))************))))))))))))'''***,,,---,,,***)))))),,,,,,,,,---------................../////////000------...///000111222222000000000000000000000000////////////000111222333111111111111111111111111---.........//////000000---.../////////...---,,,,,,------......------,,,---------,,,,,,,,,++++++---...............---------...///000///...,,,+++---,,,+++***))))))))))))+++++++++*********))))))(((((()))***************zzzqqqiiiffffffggghhhgggiiinnnvvvwwwuuuxxx{{{}}}qqqYYYHHHAAA===999555888555222222555666444222111000000////////////000222222000///............//////.........---------...---+++******+++---......///111222111000...---,,,,,,,,,+++++++++******,,,,,,***)))))))))***+++'''((((((((()))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&''')))******(((&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))(((((((((((()))))))))))),,,,,,,,,+++++++++******((((((((()))******++++++******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++*********))))))******)))((((((((((((((('''((()))((('''&&&'''(((+++,,,---,,,+++***,,,---))))))))))))***+++,,,---+++++++++++++++***)))((())))))))))))))))))))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++******************+++++++++*********)))))),,,,,,++++++++++++++++++(((((())))))************))))))))))))************************************************************---,,,,,,,,,,,,---..................////////////111111111111000///------000000000000000///......---.........//////000000222222222111111111000000////////////////////////000000///...------,,,,,,...........................------,,,,,,------.........,,,+++***++++++,,,------............------)))))))))***+++++++++,,,...---+++)))(((((()))***+++***)))((((((''''''(((yyyrrrmmmkkkjjjhhhhhhjjjmmmttt|||{{{wwwvvvtttvvvzzzppp___RRRIIICCC???<<<888555444666777555222222111111000000000000000222111000//////...////////////.........------------,,,+++))))))***+++,,,...///000111111///...---,,,,,,,,,+++++++++******,,,+++***)))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''(((***+++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))),,,+++++++++*********************)))))))))))))))******))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))******)))(((((((((((((((&&&((())))))((((((***+++...///000///---+++***+++))))))((((((((((((((()))+++++++++++++++***))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++*********))))))******+++,,,,,,+++++++++)))))))))*********++++++))))))))))))************************************************************+++++++++++++++,,,------............////////////...//////000000000000000000000000000000///................../////////000111111000000000/////////........................000//////...------,,,,,,........................------,,,,,,,,,,,,------000///---,,,,,,,,,---...,,,,,,------------,,,,,,***************+++++++++,,,,,,+++***))))))))))))******)))))))))******+++xxxsssqqqooollliiiggghhhlllqqqtttxxxyyyzzz~~~wwwnnnmmmnnnpppuuu|||ttteeeXXXPPPMMMEEE@@@;;;888888888666444333222222111000000111111000000////////////000000/////////.........---------,,,+++)))))))))***+++...///000000000///---,,,,,,,,,,,,+++++++++******++++++***))))))))))))***))))))))))))((((((((((((************************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((************************''''''((((((((((((''''''(((((((((((())))))))))))************))))))))))))++++++******)))(((((('''******))))))))))))******************))))))))))))))))))))))))))))))))))))*********))))))(((((((((+++************)))))))))))))))))))))((((((((((((&&&((()))***)))***+++---111333444444000,,,***)))+++***)))(((''''''''''''***++++++++++++***))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++************)))))))))''')))+++,,,---,,,+++************+++++++++++++++))))))))))))***************************************************************************+++,,,,,,---............/////////+++,,,...///111222222222000000000000000//////...............////////////////////////..................................../////////...------,,,,,,........................,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,---++++++,,,,,,,,,,,,+++++++++++++++*********************+++++++++******)))))))))))))))***+++,,,---~~~zzzsssmmmiiihhhiiijjjooonnnnnnqqqvvv|||uuurrrooommmoootttyyy}}}uuukkkccc___SSSLLLBBB;;;:::999999888333333222111000000000000000////////////000000111////////////...............---,,,+++*********+++....../////////...---,,,,,,,,,,,,+++++++++******+++******)))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((()))*********))))))''''''''''''''''''''''''************************'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))(((((((((************))))))((((((******))))))))))))******((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((************))))))))))))((()))))))))))))))(((((('''(((***)))))))))***+++000333666666333///+++***,,,,,,+++***))))))************+++++++++******)))))))))))))))))))))))))))******++++++++++++******************)))))))))((())))))))))))))))))))))))***************************************************************+++++++++************))))))))))))%%%'''***---...---+++***++++++++++++++++++++++++((()))))))))***************************************************************************+++,,,,,,---------.........//////,,,,,,...///111222222222//////000000000000//////.........////////////////////////.......................................//////.........---------........................,,,++++++******++++++,,,+++***)))(((((()))******++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))((()))+++,,,,,,+++***)))))))))))))))******+++,,,wwwpppkkkiiimmmkkkhhhhhhkkknnnqqqrrrwww|||~~~yyyuuusssttttttyyy}}}wwwqqqbbbXXXKKKAAA<<<;;;:::999444333222111000000000000000////////////000000111000000/////////...............------,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,+++++++++******************))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******************))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))'''((())))))))))))((((((((()))***)))'''&&&'''(((---000555666444000---+++******))))))***+++,,,,,,)))******+++++++++************************************++++++++++++******************)))))))))((())))))))))))))))))))))))************************************************))))))*********+++++++++))))))))))))))))))))))))%%%'''***,,,---,,,+++)))++++++++++++++++++++++++((()))))))))************************************************************+++++++++++++++,,,------------------..................///000000000000000//////000000000000/////////////////////.........////////////////////////.......................................---------........................,,,++++++******++++++,,,***)))((((((((()))***+++,,,,,,------------,,,,,,,,,+++++++++***)))))))))((()))+++,,,,,,+++***)))+++***)))(((((((((((((((yyysssssspppkkkhhhhhhjjjkkkkkkkkkooowww|||vvvrrroooqqqyyy|||qqqhhhZZZOOOHHHBBB>>>:::555444333222111111000000000000////////////000000000000000/////////......------........................------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))******++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))%%%&&&&&&''')))******+++(((((()))))))))))))))***&&&''')))******)))(((((()))******)))&&&%%%%%%&&&)))---111333222///---,,,''''''''''''((()))***+++))))))***++++++++++++*********************************++++++++++++******************))))))))))))))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,(((((()))))))))))))))***&&&(((***+++,,,+++***)))+++++++++++++++*********))))))))))))************************************************************+++++++++++++++,,,------,,,------------.........///000000000000000///......//////000000000000000///////////////..................///////////////------------------------................................................,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---,,,,,,------------,,,,,,+++++++++*********************+++++++++******)))+++***)))(((''''''''''''~~~wwwqqqnnnmmmlllkkkiiikkkpppxxxtttrrrtttyyy~~~|||qqqggg^^^SSSHHH@@@888777666444333333222222222111000//////...//////000000000000/////////...++++++,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))*********)))''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((()))***+++************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))*********)))))))))))))))***************))))))))))))******************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))******&&&''')))*********)))((()))******)))'''&&&'''((('''+++...000...,,,******)))((((((((((((((())))))))))))***+++++++++++++++******************************++++++++++++******************))))))))))))))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,(((((((((((())))))******))))))************))))))++++++*********)))))))))))))))))))))***************************************************************************+++,,,,,,,,,,,,---------.........//////000000000000//////......///000000000000000000/////////............,,,---------............------------------------................................................------,,,,,,,,,,,,------,,,++++++***+++,,,---...++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,+++***))))))))))))******))))))((()))))))))|||vvvrrrooommmlllmmmooossszzz{{{vvvttttttxxx|||qqqbbbRRRFFF:::999888777555555444444222222111///............000000000000////////////)))***+++,,,---............---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******((()))*********)))'''&&&%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((()))***+++,,,************************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))******++++++++++++******)))(((((((((******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((())))))******%%%''')))***+++***)))(((((()))******)))(((***+++'''***------,,,)))((((((---,,,+++***))))))))))))((()))***+++++++++++++++******************************++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,'''((((((((())))))***************)))))))))))))))+++*********))))))(((((())))))))))))************************************************************)))))))))))))))******+++,,,,,,,,,---------............///000000000000000......///000000000000000000000//////.........---+++++++++,,,,,,------------------------------------................................................------,,,,,,------...******)))))))))***,,,---******++++++++++++******))))))******+++++++++,,,...---+++)))(((((()))***))))))))))))***+++,,,---}}}tttooommmlllooosssxxx~~~|||vvvppprrryyyyyy~~~nnn]]]QQQIIIAAA:::999888555444444222000//////111222222111111111111111111000//////...------,,,,,,------...///,,,***+++---...,,,)))------,,,,,,,,,,,,++++++,,,,,,,,,,,,***)))((('''))))))************))))))************************+++******(((&&&&&&((()))))))))))))))))))))))))))(((((())))))******++++++''''''''''''''''''''''''%%%&&&'''((()))***+++,,,...,,,***(((((()))***+++))))))))))))))))))))))))+++++++++***)))(((((('''))))))***))))))(((''''''((((((((('''((())))))***---+++)))((('''((()))***,,,,,,+++***)))(((''''''+++******)))((('''''''''(((((())))))))))))((((((''''''''''''((((((((((((+++,,,,,,+++***))))))******((('''))),,,,,,***(((((((((''''''''''''(((((()))*********++++++++++++,,,,,,+++***)))((('''''')))((((((***,,,---,,,***,,,+++***)))))))))++++++))))))))))))))))))))))))(((((())))))*********+++(((((()))************))))))((((((((()))***+++++++++++++++*********))))))+++*********++++++***((())))))))))))))))))))))))))))))*********))))))((()))***++++++***)))***++++++++++++++++++***)))(((((())))))))))))*********++++++************++++++******))))))******+++,,,***,,,...000000///---,,,,,,,,,...///000000000000........................,,,---//////---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......///...---+++***)))((((((''''''((()))***+++++++++************+++,,,---------......---+++******+++))))))((('''''''''''''''******************************+++++++++******)))}}}yyyvvvtttuuuwwwzzz}}}uuuvvvyyy~~~wwwrrrssstttxxx~~~|||nnndddSSSHHH>>>999777444444666333222000111222333222111111111111111111000000///...------,,,,,,------...///---++++++------,,,***------,,,,,,,,,,,,++++++++++++++++++***)))(((((())))))************))))))************************))))))))))))(((((()))***(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((&&&&&&'''((()))***+++++++++***((('''''''''((()))))))))))))))))))))))))))++++++******)))((((((''')))))))))))))))(((''''''***************++++++,,,,,,+++)))((('''((()))***++++++******)))(((((((((******)))(((((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((()))***)))'''&&&'''((()))((('''(((+++,,,***(((((((((''''''''''''(((((()))))))))*********++++++************)))))))))))))))((((((***,,,---,,,***,,,+++***))))))***++++++))))))))))))))))))))))))((()))))))))************((()))******++++++******)))))))))((())))))***************)))))))))((((((************+++***)))((())))))))))))))))))))))))******++++++++++++******)))***++++++***)))***++++++++++++++++++***)))))))))))))))*********++++++++++++************++++++******))))))******+++,,,+++,,,///000111000...,,,---...///000000000000000////////////////////////---///000000///...//////***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////......---,,,+++***)))))))))******++++++,,,,,,------+++++++++***++++++,,,,,,,,,---...---***)))***++++++***))))))(((((())))))******************************+++++++++******)))}}}{{{ooonnnooorrrsssttt|||}}}wwwtttsssssswww~~~vvveeeXXXIII@@@;;;777666999444333222222444444333111111111222222111111000///......------------.........---,,,,,,------,,,***------,,,,,,,,,,,,++++++))))))************))))))))))))************))))))************************((())))))************)))((((((((((((((((((((((((************))))))))))))************************(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))+++******))))))(((((('''(((((((((((((((''''''&&&)))))))))*********+++++++++***)))((('''((()))***))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&(((((((((&&&%%%&&&'''(((''''''(((******)))'''((((((''''''''''''((((((((((((((()))))))))******(((((())))))*********+++)))(((((())),,,,,,+++***+++******)))******++++++))))))))))))))))))))))))))))))))))))************)))******+++++++++++++++******)))((((((((()))))))))))))))((((((((((((((()))***++++++***)))((('''))))))))))))))))))))))))***++++++,,,,,,,,,++++++)))***++++++***)))***+++***++++++++++++***))))))************+++++++++,,,++++++************++++++******))))))******+++,,,,,,---///111111000///---//////000000000000000///////////////////////////---///000000///......///***++++++,,,---...//////++++++++++++,,,,,,,,,,,,------.../////////......---,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,---,,,***))))))***,,,,,,+++*********++++++************************)))******+++++++++******zzzuuurrrqqqooonnnsss{{{zzzuuuwwwzzzlll\\\QQQGGG???::::::555333333333555555444333111222222222222111000000......------------.........---------------,,,+++------,,,,,,,,,+++++++++'''((()))***************))))))************))))))************************))))))***+++++++++)))'''))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))((((((((((((******++++++++++++***)))((((((((((((((((((((((((******))))))((((((((((((''''''(((((((((''''''&&&&&&''''''(((((((((((((((***)))(((((((((((())))))(((((())))))************((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((('''((())))))'''&&&''')))&&&&&&'''((())))))((('''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************((((((((()))+++,,,+++*********************++++++)))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,++++++***)))((((((((((((((())))))))))))))))))))))))***,,,------,,,***)))((())))))))))))))))))))))))******++++++,,,+++++++++)))***++++++***)))***+++******+++++++++******)))******+++++++++,,,,,,,,,++++++************++++++******))))))******+++,,,,,,...///000111000///...//////////////////......////////////////////////,,,...//////...------.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,++++++***++++++,,,,,,*********************)))------,,,+++***************+++,,,+++)))((()))***,,,++++++******+++++++++************************))))))***+++++++++******zzzuuupppmmmqqqwwwxxx{{{qqqfffZZZKKK@@@<<<888666444444555666555555222222222222222111000000///......------......///.........------,,,,,,---------,,,,,,,,,+++++++++'''((()))******++++++***))))))************))))))))))))))))))))))))))))))+++*********+++***'''$$$************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))***++++++++++++******(((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((((((((((('''&&&&&&'''(((((((((((('''(((((((((((((((((())))))((((((((()))******++++++'''''''''''''''&&&&&&&&&((((((((())))))(((((((((''''''''''''((((((((((((&&&((()))((('''&&&''')))&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************))))))))))))((('''''')))+++,,,+++)))))))))******++++++++++++))))))))))))))))))))))))******))))))))))))))))))******+++,,,,,,,,,,,,+++******)))((('''''''''(((************************+++...111111...+++******))))))))))))))))))))))))(((((()))***++++++******)))***++++++***)))***+++)))******+++++++++************+++++++++,,,,,,,,,++++++************++++++******))))))******+++,,,------...///000//////...---------...------,,,,,,------------------------...///111111///...///000......---------,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++++++++++++++++++++******++++++,,,,,,+++++++++***************------,,,+++***************+++,,,+++)))))))))+++******)))))))))******+++************************((()))***+++++++++++++++}}}vvvpppppptttuuusssuuu~~~|||ooo]]]MMMFFFAAA>>>999666555666666666222222222333222222111000//////............//////---...///...,,,,,,,,,...------,,,,,,,,,,,,++++++((()))***+++++++++++++++))))))************)))))))))))))))))))))))))))))),,,)))'''(((******'''$$$++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))***+++***)))(((''''''(((((((((((())))))(((((())))))*********+++''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((($$$%%%'''&&&%%%%%%&&&'''&&&'''))))))((((((((()))((((((''''''''''''((((((((((((((()))))))))******+++*********))))))(((((((((''''''(((++++++***)))((()))***+++++++++++++++))))))))))))))))))))))))************)))))))))))))))******+++++++++++++++))))))((('''''''''((((((************++++++++++++,,,000333333///,,,++++++))))))))))))))))))))))))'''((()))***************)))***++++++***)))***+++))))))***++++++++++++***************+++++++++,,,++++++************++++++******))))))******+++,,,,,,------...............++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///111333222111000111111***++++++,,,---...//////,,,,,,------......//////,,,,,,+++*********+++++++++++++++***++++++,,,,,,,,,,,,,,,---------------,,,,,,++++++***+++++++++***+++,,,+++***)))***,,,)))(((((((((((()))******************************((()))***+++++++++++++++|||xxxxxxvvvqqqppptttxxx|||tttcccZZZOOOIII@@@:::666666555555222222333333222222111000//////............//////---///000///,,,+++---...------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++))))))************)))))))))))))))))))))))))))))))))&&&###%%%)))+++)))'''************************)))))))))))))))*********(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************&&&''')))***+++***)))(((&&&''''''(((((()))(((((()))))))))))))))*********(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((($$$&&&''''''&&&&&&'''(((&&&(((+++***)))((()))+++((((((''''''''''''(((((()))))))))*********++++++))))))))))))************'''''''''(((***+++***)))'''(((***+++,,,,,,++++++))))))))))))))))))))))))************)))))))))(((((()))******++++++******(((((('''''''''((())))))))))))))))))*********++++++000444444///+++***+++))))))))))))))))))))))))'''((()))***++++++++++++)))***++++++***)))***+++))))))***+++++++++++++++)))))))))*********++++++++++++************++++++******))))))******+++,,,,,,,,,,,,---------------***+++,,,,,,------------------------------------...///111111///...///000***++++++,,,---...//////------......///000000111///...,,,+++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,------.........+++++++++***++++++,,,,,,***,,,---,,,+++***+++---((((((((((((((()))******************************(((((()))++++++,,,,,,+++}}}wwwtttvvvwwwuuuyyytttlllYYYQQQFFF===777555444444222333333333333222111111//////............//////---///000///,,,+++---///---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++))))))************))))))))))))))))))))))))))))))'''### """(((,,,,,,***))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((()))))))))***+++***)))((((((***,,,...))))))))))))))))))))))))'''''''''((((((((((((((())))))***+++++++++++++++$$$%%%'''((()))((('''&&&&&&&&&'''((())))))((((((******))))))))))))))))))((((((((()))))))))))))))&&&''''''''''''''''''&&&''''''''''''((((((((()))'''((())))))((((((***+++&&&)))++++++)))(((***,,,((((((''''''''''''((((((************++++++++++++''''''((()))***+++,,,,,,'''''''''(((***+++***)))'''(((***+++,,,,,,++++++))))))))))))))))))))))))+++*********))))))(((((((((((()))***************'''''''''''''''((()))***'''((((((((())))))******+++000444444///***)))***))))))))))))))))))))))))((()))***+++,,,---------)))+++++++++***)))***+++((()))***+++++++++++++++((())))))))))))*********++++++************++++++*********)))***++++++,,,+++++++++,,,,,,,,,------***+++,,,---......//////........................***,,,------,,,++++++,,,......---------,,,,,,,,,.........///000111111222000///...---,,,------...---,,,++++++******++++++))))))***++++++,,,------************+++,,,------+++,,,------++++++,,,---))))))(((((()))***++++++************************(((((()))++++++,,,,,,,,,{{{zzzxxxuuuvvv|||oooaaaNNNBBB???>>>;;;777666222111333444222333666333333222000///---,,,,,,,,,,,,------------,,,,,,000000///...------,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************))))))))))))***************)))(((((((((***+++,,,,,,,,,+++***))))))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''***))))))((('''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))******''''''''''''((((((((((((******))))))))))))************************************))))))))))))******************************))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,++++++*********(((((())))))*********+++))))))))))))***+++------***++++++++++++***))))))***((('''))),,,...---+++))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............------------......//////.........---------........................444222000///.........///---.........//////000000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,zzzwwwzzztttcccSSSIIICCC>>><<<777333111333333000000333111111000000//////......//////000000000000////////////......---,,,,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))************************))))))))))))***************)))((((((((()))+++,,,+++***))))))(((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))(((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''(((((((((((())))))(((((((((((())))))******************************))))))))))))******************************)))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,++++++*********((()))))))))************((((((((((((((()))***+++((()))***+++++++++++++++***)))((())),,,---,,,***))))))))))))))))))))))))+++***)))(((((()))***+++++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------000000///...------------,,,---------............///...,,,+++*********+++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++******))))))******+++,,,}}}zzzyyy{{{||||||{{{xxxyyy|||yyygggWWWJJJBBB>>>;;;666333444444111000111000000000000000000000000------------------------......------,,,,,,++++++,,,,,,,,,+++++++++******+++++++++***************************************))))))))))))************)))))))))((())))))***+++***)))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((((((((((((''''''''''''((()))*********((((((((((((((('''''''''((((((((((((((((((((((((***))))))((((((''''''&&&(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((******************************))))))))))))******************************))))))))))))))))))))))))(((((())))))******+++++++++++++++++++++*********))))))))))))************'''''''''&&&&&&'''(((((('''((()))***+++,,,,,,,,,+++***)))***+++,,,+++)))))))))))))))))))))))))))******))))))))))))************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...---***)))((()))***+++***************************************************************************************************************************************+++++++++******))))))******+++,,,wwwrrrppppppppppppqqqqqqpppqqqsssvvvyyy|||yyyyyyxxxzzz~~~|||vvvuuuxxx}}}~~~~~~|||zzzlll]]]PPPGGGBBB;;;777777777444222333000000000000000000000000---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,+++++++++******************************************************((()))))))))************))))))))))))))))))*********))))))((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&''''''''''''''''''((((((((()))))))))***))))))((((((''''''&&&&&&((((((((((((((()))))))))))))))))))))((((((''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))******************************))))))))))))******************************))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++***************)))))))))))))))*********(((((('''&&&&&&&&&''''''(((((()))***+++,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))***))))))))))))))))))***)))***+++,,,,,,+++***)))******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,---------...,,,***(((((()))+++---++++++++++++++++++++++++******************************************************************************************************************************))))))******+++,,,}}}vvvqqqooonnnnnnnnnjjjiiihhhhhhiiijjjmmmnnnnnnmmmlllmmmooosssxxx{{{~~~wwwtttvvvwwwtttrrrsss}}}zzzhhhZZZIII@@@999888999666444555222222222111000000//////000000///......///000000---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************((()))))))))************))))))*********)))))))))*********))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''''''''''''''***)))))))))((((((((('''))))))((((((''''''&&&&&&(((((((((((())))))******)))))))))))))))((((((((('''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******************************))))))))))))))))))))))))(((((('''(((((((((******+++++++++******)))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))***+++,,,,,,+++***)))******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------............------------..................////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////...---...------------------------,,,*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************************************))))))******+++,,,}}}yyytttqqqooonnnmmmllliiiiiihhhgggffffffffffffeeedddddddddeeehhhjjjlllqqquuuxxxyyyvvvtttuuuvvvuuuwwwxxxyyyyyy{{{~~~yyyvvvtttooommmqqqssswww|||lllTTTHHH===:::999666555555333333222111000000//////000///...------...///000------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++************************))))))))))))************)))************)))((((((***************++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((&&&&&&'''(((((((((((('''*********)))((('''''''''(((((((((((((((''''''''''''(((((())))))******+++))))))))))))))))))))))))'''((())))))***)))))))))''''''''''''''''''''''''************************%%%%%%''''''''''''%%%%%%''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))***************************)))))))))))))))))))))((())))))******+++++++++++++++***))))))***,,,,,,+++)))((()))***))))))))))))))))))))))))))))))************))))))******++++++++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......///......------......//////////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////............------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++++++++++++++++++++++++++*********************))))))******+++,,,}}}zzzyyyyyyzzz{{{xxxuuurrrpppooonnnllljjjfffgggggggggeeedddbbbaaa\\\]]]]]]^^^___aaabbbbbbfffjjjmmmlllhhheeeeeegggeeegggiiihhhhhhhhhkkknnnpppqqqtttwwwzzz|||~~~~~~|||{{{tttuuurrrqqqtttzzz{{{dddUUUFFF???<<<888666666111111111111111111111111...---+++******+++---...------------------------,,,,,,,,,+++++++++******))))))*********+++++++++************************))))))))))))************)))******+++***)))(((''')))))))))))))))***++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))(((((())))))))))))(((((((((((('''''''''((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))'''((()))*********))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))*********+++************)))))))))((((((((((((((()))***++++++)))******+++++++++******)))+++,,,+++)))((()))+++))))))))))))))))))))))))((()))***++++++***)))(((++++++************++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...............//////000000------------------------///...............//////------------,,,,,,++++++'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,~~~}}}{{{yyywwwvvvuuutttxxxvvvtttsssssssssuuuvvvuuusssqqqpppooommmjjjhhhbbbcccddddddcccaaa___]]]WWWXXXZZZ\\\]]]^^^^^^^^^aaaeeehhhfffaaa]]]]]]___\\\^^^```___]]]]]]```ccc^^^```cccgggjjjmmmooopppooorrrxxx}}}~~~zzzuuuqqqoooqqquuurrraaaNNNDDD@@@;;;999888///000000111222222333333111000...------...000111........................,,,,,,,,,+++++++++******))))))******++++++++++++************************))))))))))))************)))***+++++++++)))((('''((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))''''''(((((())))))******&&&'''''''''(((((())))))'''(((((()))***+++++++++)))))))))))))))*********'''((()))+++++++++***)))))))))))))))))))))))))))'''''''''''''''''''''''')))+++,,,------,,,+++)))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********++++++*********))))))(((((('''''''''((((((***+++,,,'''((()))***+++,,,,,,,,,(((+++,,,+++)))(((***,,,))))))))))))))))))))))))((()))***++++++***)))(((,,,+++***))))))***+++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------.........//////........................000///---,,,,,,---...///,,,,,,,,,++++++*********%%%&&&)))+++,,,,,,+++***************************************************************************************************++++++++++++++++++++++++++++++++++++******))))))*********)))***++++++,,,~~~{{{zzzxxxuuurrruuuqqqmmmjjjiiihhhhhhgggllljjjiiiiiikkkkkkkkkkkklllkkkkkklllnnnnnnjjjfffcccccccccbbb```^^^]]]\\\YYYYYYXXXXXXYYY[[[]]]^^^aaabbbcccbbb___]]]]]]^^^\\\]]]]]]^^^^^^\\\[[[ZZZXXXXXXXXXYYY[[[___bbbdddeeefffgggjjjnnnrrrvvvyyywwwpppnnnqqqvvvzzzqqqbbbTTTHHH@@@;;;888999333...000222111000111111111000000//////......111111000...---,,,+++***...---,,,,,,++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))************+++++++++)))((('''&&&&&&'''((()))***))))))((('''&&&&&&%%%))))))))))))***************)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((($$$%%%''')))+++++++++***((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))************---,,,***)))((()))******************************))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))++++++++++++++++++++++++*********)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))************************+++++++++*********))))))++++++,,,,,,,,,,,,------//////---,,,,,,---...//////............---------------...............---............---,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))---,,,+++******+++,,,---************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))}}}{{{|||||||||{{{yyyxxxxxxzzz|||}}}zzzxxxuuurrrooommmmmmllljjjgggjjjhhhdddbbbaaaaaaaaaaaacccbbbaaaaaabbbccccccbbbfffeeeeeegggiiihhheeebbbaaaaaa``````^^^]]][[[[[[YYYYYYYYYYYYYYY[[[\\\]]]^^^___aaa```___]]]]]]^^^]]]^^^_________^^^\\\\\\YYYYYYXXXYYY[[[]]]```bbbcccccccccdddeeegggjjjkkknnnqqqtttyyy~~~wwwrrrqqqttt{{{sssfffYYYMMMCCC===<<<555111222444222111111000000000000000/////////000000///...---,,,,,,+++...---,,,,,,+++++++++,,,************************************************)))))))))))))))))))))))))))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((()))))))))************)))((('''&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))((((((((((((&&&'''((())))))))))))(((((((((((((((((((((((((((&&&'''(((***++++++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************,,,++++++************+++************************))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))************************)))))))))(((((((((((((((*********)))))))))((((((************************,,,,,,,,,+++++++++******************************+++++++++*********))))))+++++++++,,,,,,,,,------///...---------...///000............---------------...............------,,,,,,------...---------,,,,,,,,,,,,++++++++++++************************++++++************++++++************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************************************wwwqqqpppooolllkkklllooooooooonnnnnnppptttwww}}}zzzxxxtttqqqpppnnnkkkiiieeecccaaa```aaaaaa```^^^aaa```^^^\\\\\\]]]^^^___]]]]]]]]]\\\\\\\\\\\\\\\___^^^___aaaccccccbbb````````````______^^^\\\\\\\\\\\\\\\\\\\\\]]]^^^___\\\^^^`````````______```______`````````___^^^]]][[[[[[ZZZZZZ[[[]]]___```bbbaaa```^^^]]]]]]\\\\\\```bbbeeehhhmmmsss{{{zzzuuusssvvv{{{wwwiiiYYYJJJAAA???888333444555333111111000000000000000111111111/////////.........------------,,,+++++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))'''((((((((())))))))))))((((((''''''''''''(((((($$$%%%&&&'''(((******+++(((((())))))))))))******+++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))******))))))((((((((((((((((((((((((***)))))))))******+++,,,))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))******************+++,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************+++++++++***************++++++++++++,,,,,,,,,,,,...............///000111............------------...............---,,,+++***+++,,,---............------------,,,,,,,,,,,,************************)))******************)))************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************************************xxxpppiiiiiijjjhhhhhhiiijjjkkkkkkkkklllpppuuuyyy~~~}}}yyyvvvqqqnnniiifffeeedddbbbaaa___^^^]]]\\\]]]]]]]]]\\\]]]^^^^^^^^^^^^^^^```aaa^^^_________^^^]]]]]]^^^\\\\\\]]]___```aaa``````aaaaaabbbbbbaaaaaa```___``````````````````aaaaaa]]]___aaabbbaaaaaacccdddaaaaaaaaaaaa``````____________^^^]]]^^^^^^___```dddcccaaa^^^\\\ZZZXXXWWW[[[\\\^^^___bbbffflllpppuuuzzz~~~zzzzzzxxxvvveeeVVVLLLCCC;;;666666666333111222000000000111111222222222.............../////////---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************((((((((()))))))))******(((((((((''''''((((((((($$$%%%&&&'''((()))***+++(((((((((((()))))))))*********)))(((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((+++***)))(((((()))***+++***))))))))))))))))))***((((((((((((((((((((((((******)))))))))))))))***((()))))))))************)))***+++---------,,,+++************************))))))))))))))))))))))))))))))*********+++++++++*********************)))************************(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,------......///000111111.........---------,,,,,,............---,,,+++++++++,,,------.........---......---------,,,,,,,,,************************((()))***++++++***)))(((************************((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************************************~~~vvvnnniiijjjlllkkkkkkmmmkkklllmmmnnnooosssxxx|||{{{wwwvvvsssnnnkkkgggdddaaa____________^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]```cccdddcccbbbcccddd```bbbdddcccaaa``````aaa]]]^^^_________`````````bbbbbbcccdddddddddccccccbbbcccccccccbbbbbbbbbaaa___```aaa``````aaadddgggccccccbbbbbbbbbbbbaaabbbddddddcccbbbbbbbbbaaabbbeeedddcccaaa^^^\\\ZZZYYYYYYYYYZZZZZZZZZ[[[___bbbgggkkkpppvvv}}}zzzyyy{{{vvviiiaaaLLLCCC;;;999777444222333000000111111222222333333.........////////////000,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******************************(((((((((((((((((((((((()))******++++++******)))++++++++++++++++++++++++)))))))))*********++++++'''(((((((((((((((((('''&&&'''''''''(((((())))))'''(((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))***)))(((&&&&&&'''(((((()))******************)))((((((((((((((((((((((((***)))))))))))))))******((()))))))))************((()))+++,,,---,,,,,,+++************************))))))))))))))))))))))))************++++++++++++)))***++++++++++++******++++++++++++++++++++++++)))))))))******+++++++++************************))))))))))))))))))))))))))))))))))))*********************************************************************+++++++++,,,,,,,,,------...///000000000...------------,,,,,,,,,------......---,,,++++++---.........------,,,+++......---------,,,,,,,,,************************((()))***++++++***)))(((************************((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************************************}}}uuuoooooopppooonnnppplllnnnooopppqqqssswwwzzz}}}~~~zzzvvvpppmmmkkkiiiddd```___]]]\\\\\\^^^___^^^]]]\\\]]]^^^]]]\\\\\\^^^``````ffflllnnnllliiihhhhhhdddhhhjjjiiifffddddddeeedddeeeeeedddbbbaaabbbccccccdddeeefffggghhhhhhhhhfffffffffffffffeeedddcccccccccaaa___^^^```dddhhhggggggfffeeeeeeeeeeeefffhhhggggggffffffeeeddddddcccccccccbbbaaa___^^^]]][[[\\\^^^]]]\\\[[[\\\]]]^^^```ccceeeiiinnntttyyy|||ttttttzzz{{{uuu^^^RRRFFF???;;;666444555222222222222222333333333////////////////////////,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++******************************))))))))))))******************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************************++++++++++++''''''((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((())))))'''((()))*********))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))******))))))******))))))(((((())))))))))))))))))))))))(((((('''&&&&&&'''''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))***+++++++++******************************))))))))))))))))))))))))*********++++++++++++,,,)))***+++,,,,,,,,,+++***++++++++++++++++++++++++)))******++++++,,,,,,,,,************++++++++++++((((((((((((((((((((((((((((((((()))))))))))))))***************************************+++++++++************+++++++++++++++,,,---.../////////...------------,,,,,,,,,,,,,,,,,,------------,,,,,,............---,,,+++***------------,,,,,,,,,,,,++++++++++++++++++++++++)))******************)))************************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++}}}{{{yyyuuurrrsssmmmoooqqqrrrrrrrrrtttuuuwwwwwwwwwwwwvvvtttsssqqqoookkkgggeeeeeeddd```]]]]]]\\\\\\^^^```aaa```___^^^```bbbbbbbbbcccfffiiimmmttt||||||vvvsssrrrnnnrrrvvvuuuqqqnnnnnnppppppqqqqqqnnnjjjhhhiiikkkiiijjjkkkmmmnnnooooooooommmnnnnnnnnnmmmllljjjiiillliiieee```___aaagggkkklllllljjjiiiiiiiiijjjkkkiiiiiiiiiiiihhhgggffffffddddddeeeeeedddcccbbbaaa^^^```cccdddbbbaaa```___\\\\\\\\\[[[\\\___dddggglllrrrwwwyyy~~~|||uuutttvvv|||uuufffUUUIII@@@999666777333333333333333222222222000000000///////////////,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++******************************))))))))))))******************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))************&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))%%%'''(((***++++++++++++''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((()))*********((())))))))))))((('''&&&))))))))))))))))))))))))''''''((((((((((((((('''(((((()))******)))(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))******************))))))((()))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,((()))+++------,,,+++***************************((())))))***++++++,,,,,,))))))))))))*********+++(((((((((((((((((((((((((((((())))))************************************))))))*********+++++++++************+++++++++++++++,,,---......---,,,,,,---------,,,,,,,,,++++++***+++,,,,,,---------------------...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))******************************************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++{{{wwwvvvnnnqqqssstttsssrrrrrrrrrqqqqqqpppooommmkkkhhhgggiiifffbbbbbbcccdddaaa_________```bbbdddeeecccaaabbbeeehhhiiiiiikkkooossszzz}}}yyy~~~|||xxxyyy{{{{{{{{{{{{wwwssspppppprrroooppprrrsssuuuvvvvvvvvvuuuvvvvvvvvvuuusssrrrppptttpppjjjdddbbbeeekkkppppppooonnnmmmlllmmmnnnnnniiiiiijjjiiiiiihhhgggffffffgggggghhhhhhgggeeeeee[[[___ccceeedddbbb``````]]]\\\[[[XXXWWWYYY]]]```___eeeiiijjjnnnuuuzzz{{{}}}vvvqqqrrrwwwuuuvvvxxx|||ttt```PPPDDD;;;777888444444444333333222222222111000000000/////////...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++******************************))))))))))))******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''(((((())))))''''''''''''((((((((()))$$$&&&(((***,,,,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++(((((()))(((((('''&&&&&&))))))))))))))))))))))))&&&''')))*********)))((('''((()))******)))((('''))))))))))))))))))))))))))))))((())))))***++++++))))))))))))************+++***)))'''''''''((()))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))+++---------+++***))))))))))))))))))))))))'''(((((()))***+++++++++'''((((((((())))))******))))))))))))))))))))))))))))))******+++++++++,,,************************))))))******++++++++++++)))************++++++++++++,,,---------,,,+++***---------,,,,,,,,,++++++)))***+++,,,---.........++++++,,,---............,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++******+++,,,---************************))))))))))))************************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++zzz~~~xxxtttwwwtttpppllljjjiiiiiijjjiiifffbbbaaaccccccaaa^^^```bbbccccccbbbaaaaaabbbbbbeeejjjlllmmmmmmnnnnnnnnnppprrrqqqppprrryyy}}}yyy|||{{{xxxsssnnnlllmmmnnnrrrpppooopppqqqqqqooonnnrrrpppnnnmmmmmmllliiigggiiihhhggggggiiikkkkkkjjjhhhhhhgggggggggggghhhhhhbbbaaa___^^^]]]]]]]]]^^^^^^___```bbbdddgggiiijjjqqqyyyyyyuuurrrnnnuuuooopppvvvyyy}}}mmm]]]PPPDDD<<<999888333///000444555222...000111111111000...+++***+++++++++,,,,,,---------......---------,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***************************++++++******************&&&&&&''')))***+++,,,---))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''###&&&)))***)))(((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''(((******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))***)))((('''&&&&&&'''((('''''''''''''''((())))))++++++***)))((('''&&&&&&))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((******+++++++++,,,,,,,,,************************+++++++++*********))))))&&&&&&''')))***+++,,,---(((((()))***++++++,,,,,,******++++++++++++******+++++++++*********))))))******))))))))))))******---,,,***(((((()))***+++))))))))))))))))))))))))++++++,,,------------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,+++*********+++,,,++++++++++++++++++++++++))))))***++++++++++++***+++++++++*********))))))************))))))(((((()))************+++++++++000///---+++***((((((((()))************+++++++++///---+++,,,...---+++(((~~~xxxtttqqqoookkkgggdddcccbbbccccccaaa``````aaabbbbbbaaabbbdddfffgggfffggghhhiiimmmpppsssuuuuuuuuuvvvwwwzzz}}}}}}|||yyyxxxyyywwwuuusssrrrssssssrrrqqqrrrpppnnnnnnnnnnnnlllkkkkkkjjjhhhiiijjjkkkjjjiiikkkjjjjjjjjjjjjjjjkkkkkkfffeeecccbbbaaaaaaaaabbb_________```aaabbbcccccccccjjjssszzz{{{tttxxxrrrqqquuuvvvxxxzzzjjj[[[LLLAAA===:::888666444333333222222111111000000///...---,,,++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************''''''((()))***++++++,,,))))))))))))))))))))))))++++++***))))))***++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''$$$''')))***)))(((((()))&&&''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++***)))((('''&&&''''''((('''''''''''''''((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))(((((())))))))))))((((((************++++++++++++************************+++++++++*********))))))))))))***+++,,,,,,---...((())))))***++++++,,,,,,******++++++++++++******+++++++++*********))))))******))))))))))))******,,,+++)))((('''((()))***))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))++++++*********))))))))))))************+++++++++---,,,++++++************)))************+++++++++---,,,+++,,,---...+++)))yyytttqqqllljjjfffccc```___^^^^^^^^^___aaaaaabbbcccfffhhhhhhjjjmmmnnnoooppprrrtttzzz|||~~~{{{yyyzzzzzzzzzyyyuuusssqqqpppqqqqqqpppooonnnmmmllllllmmmmmmlllkkkmmmlllllllllmmmnnnnnnooojjjiiihhhgggggggggggggggdddcccbbbaaa```_________YYY^^^dddiiimmmqqqxxx}}}|||uuuqqqqqqooonnnxxxzzziiiWWWKKKFFF>>>>>><<<777333111333555111111000//////...//////,,,,,,,,,---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,************************************************((()))))))))************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&((())))))''''''(((***(((''''''''''''''''''&&&((((((((()))))))))******%%%&&&'''(((((()))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********))))))(((''''''''''''((('''''''''''''''((())))))''''''(((((())))))******)))))))))))))))))))))))))))******++++++******)))(((((())))))))))))(((((())))))))))))************************************+++************)))))))))*********+++++++++,,,,,,)))))))))***++++++,,,,,,******++++++++++++******+++++++++***************))))))))))))))))))))))))******((('''''''''((()))))))))))))))))))))))))))))))))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))))))))***++++++++++++***+++++++++***************+++++++++***************)))************+++++++++***))))))******+++------)))************++++++++++++******+++---...,,,+++~~~zzzvvvtttpppmmmjjjhhhgggeeedddcccbbbaaaaaa```cccfffgggfffhhhlllpppqqqrrruuuvvvwwwyyy{{{~~~|||zzzwwwvvvuuuuuusssrrrooonnnnnnooopppqqqpppnnnmmmmmmmmmmmmnnnoooppppppmmmmmmmmmllllllllllllllljjjiiihhhgggeeedddbbbaaa]]]___bbbdddeeegggkkkoooqqqwwwvvvpppllljjjpppxxxuuucccWWWSSSFFFCCC===888444333444555222111000///...///000111---------------...............---------,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))*********************))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((())))))((('''''')))***)))))))))(((((('''''''''((((((((()))))))))******&&&'''(((((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))************************************))))))))))))))))))))))))(((((((((((())))))*********+++++++++******++++++++++++******************************))))))************))))))***))))))((((((((())))))))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,++++++***************++++++++++++++++++++++++))))))***++++++++++++***************************++++++++++++************))))))*********+++++++++))))))))))))***+++------))))))*********+++++++++))))))***+++---------,,,}}}yyyvvvmmmllljjjiiiiiigggeeecccdddeeefffggghhhhhhhhhhhheeeiiilllllllllmmmqqquuuwwwxxxzzzzzz{{{}}}~~~{{{xxxuuunnnnnnnnnpppssssssrrrqqqnnnnnnnnnnnnnnnoooppppppooooooooooooppppppppppppmmmmmmmmmlllkkkiiihhhgggffffffeeedddccccccdddeeeeeeiiiooowwwxxxoookkklllooorrroooeeecccRRRIII???999777777555333333222000//////000111222..............................---------,,,,,,,,,************************))))))************))))))************************(((((()))))))))*********************))))))))))))))))))))))))))))))))))))***++++++++++++++++++*********)))((('''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))***)))'''''')))***+++******))))))(((((((((&&&&&&&&&&&&''''''''''''(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((())))))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''***************+++++++++******++++++++++++******************************((()))************)))(((*********************+++))))))))))))))))))))))))(((((()))************)))************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++******))))))************************))))))***++++++++++++***************************************************))))))*********+++++++++*********)))******++++++))))))*********+++++++++''')))***+++,,,,,,------qqqxxx|||xxxsssoookkkgggaaa``````aaaccccccbbb```dddeeehhhkkkmmmnnnnnnnnnkkkmmmooopppqqqsssvvvxxx{{{|||}}}~~~|||rrrrrrrrrtttvvvwwwuuusssrrrqqqqqqpppppppppqqqqqqooopppqqqrrrssssssrrrrrrnnnoooooopppooonnnlllkkkjjjiiihhhfffcccaaa______aaabbbeeehhhoooyyyxxxpppkkkiiikkkvvv|||tttrrrbbbWWWHHH???<<<:::777333333333222111111000111111///////////////...............---------,,,,,,,,,------------------------++++++,,,------,,,++++++************************'''(((((())))))******************)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))'''(((((())))))))))))))))))***+++***((('''((()))******))))))))))))))))))(((((()))))))))*********))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))&&&'''(((((()))((((((((('''''''''''''''((())))))******))))))((((((''''''((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))*********************************************************++++++++++++*********************+++++++++((()))***++++++***)))(((************++++++++++++))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++******************************++++++******)))((((((((((((((((((((((((((())))))***++++++++++++******************+++++++++)))))))))))))))*********)))************+++++++++++++++***))))))))))))***)))************+++++++++''')))+++,,,++++++,,,---aaaeeegggfffeeeeeeccc^^^]]]]]]^^^aaadddeeedddccchhhjjjmmmqqqssstttssssssqqqqqqrrrtttyyy|||~~~~~~~~~}}}}}}~~~|||yyywwwwwwvvvuuuttttttttttttpppqqqssstttuuuuuuuuuuuuqqqrrrsssssssssqqqooonnnmmmlllkkkiiihhheeeaaa___aaaaaaaaaaaadddiiiqqqvvv~~~|||tttrrruuu|||~~~tttiiiXXXJJJ@@@;;;888666444444333333222111000///000000000/////////............---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++************************''''''(((((()))******+++)))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((***,,,+++***(((((((((''''''''''''(((((((((((())))))))))))************((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((%%%&&&((()))))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))******)))))))))*********************************************++++++++++++******))))))*********+++++++++((()))***++++++***)))(((((())))))***************))))))))))))))))))))))))((()))******++++++*********************************************************************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))******+++***)))((('''(((((((((((((((((((((((())))))***++++++++++++***))))))*********+++++++++''''''((((((((())))))))))))************+++++++++******))))))))))))******)))************+++++++++'''))),,,,,,******+++---\\\^^^^^^]]]___bbb```\\\^^^^^^```cccgggiiihhhgggmmmooosssvvvxxxxxxwwwvvvvvvuuuuuuyyy||||||zzzyyyxxxwwwwwwwwwqqqssstttvvvwwwwwwwwwvvvuuuvvvwwwwwwvvvtttrrrqqqpppoooooonnnmmmkkkgggdddaaaaaaaaa______aaaeeeiiipppvvv|||yyyxxx|||vvvfffSSSCCC:::888:::444444444444333111///...111111000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************&&&''''''((()))******+++((()))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''***,,,,,,+++(((''''''$$$%%%%%%&&&&&&'''''''''"""""""""#########$$$$$$'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&((()))))))))(((((('''''''''''''''((())))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))++++++************************++++++++++++******))))))******++++++++++++''')))***++++++***)))'''''''''((())))))***))))))))))))))))))))))))))))))))))))***+++++++++++++++************************************************))))))))))))))))))))))))***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))******++++++)))((('''************************))))))***++++++++++++***))))))******++++++++++++&&&'''''''''(((((()))))))))************+++++++++)))((((((((()))***+++,,,)))************+++++++++'''***,,,,,,***)))***,,,]]]^^^___^^^]]]^^^___aaadddcccffflllmmmjjjjjjlllnnnqqquuuyyy|||||||||{{{yyyxxxyyy~~~~~~}}}{{{yyyxxxwwwvvvvvvwwwuuusssppprrrtttvvvxxxxxxwwwuuussstttuuuuuuuuusssooollliiifffeeedddcccaaa```___^^^aaahhhrrrzzzxxxxxx}}}uuucccOOO@@@999777777666444222222222222222000/////////............///...---,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************''''''(((((())))))******''''''(((((())))))************))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''((()))******)))((('''))))))(((((('''''''''&&&))))))(((((((((((())))))%%%'''******)))'''''''''%%%%%%'''((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&'''((()))((('''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&''')))***))))))(((((((((((())))))++++++***)))))))))))))))(((((('''&&&%%%%%%$$$$$$,,,)))''''''***+++***(((******+++******)))((('''))))))***+++++++++++++++++++++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,************************''''''(((((()))***,,,,,,++++++************+++++++++++++++************)))******++++++++++++******))))))(((((((((((())))))******+++++++++,,,,,,,,,+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))******+++***)))(((((()))***+++************************------,,,+++***)))((('''(((((()))***************))))))))))))))))))))))))```aaaaaaaaa```aaadddfffhhhfffiiioooqqqooopppssssssvvvzzz~~~|||{{{yyyyyyyyywwwsssqqqrrrsssuuuvvvvvvuuutttrrruuuuuuvvvvvvuuurrrooommmkkkjjjiiigggeeecccaaa```___ccchhhnnnssszzz|||{{{{{{~~~yyygggUUUGGG???<<<:::888666444444333333222000000/////////.........///...------,,,,,,,,,---.........------,,,,,,,,,,,,,,,++++++***)))))))))************************************************************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((())))))))))))(((((((((''''''''''''((()))******)))(((''')))((((((((('''''''''''')))((((((''''''(((((()))'''((()))((('''&&&((()))&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))(((''')))((((((''''''(((((()))***))))))((()))***+++,,,))))))(((((((((((())))))+++***)))(((((((((((()))))))))((((((''''''&&&&&&+++)))'''(((***+++***((('''(((((()))))))))((((((((())))))***************))))))((('''''''''''''''************************))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++******************************)))))))))***++++++++++++************++++++++++++++++++******************++++++++++++*********))))))(((((())))))************+++++++++,,,,,,*********)))))))))((((((************)))))))))((())))))))))))))))))))))))***))))))((((((((()))*********))))))))))))******************************++++++***************)))))))))***+++++++++++++++************************eeefffeeeeeedddgggkkknnnnnnmmmooouuuxxxyyy{{{}}}|||xxxuuutttuuuuuuuuutttttttttttttttuuuvvvvvvvvvtttsssqqqoooooonnnllljjjgggeeeddd```aaaaaabbbdddjjjrrrwwwzzzwwwxxxxxxqqqaaaTTTHHHAAA===;;;888666666555444222000000000000///////////////...------,,,---------//////...---,,,,,,++++++,,,,,,,,,+++******))))))************************++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))***))))))((((((((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''(((''''''''''''''''''((())))))(((&&&%%%%%%(((+++''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''((())))))******))))))((()))))))))))))))***++++++))))))(((((((((((())))))))))))((((((''''''((((((************))))))))))))***)))((((((******)))(((%%%&&&'''(((((()))))))))'''(((((())))))))))))))),,,++++++***************************************))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++************************,,,,,,+++***************++++++************++++++,,,+++++++++******************++++++++++++***************))))))******************++++++++++++,,,)))))))))(((((((((((((((************)))))))))))))))))))))))))))))))))))))))((((((''''''((())))))))))))************))))))************************)))))))))******+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++kkkkkkkkkjjjkkknnntttxxxxxxwwwyyy}}}yyyxxxwwwvvvuuuuuuuuuvvvssssssttttttttttttsssssspppppppppooonnnllljjjiiifffdddbbb```aaacccgggjjjssszzzzzzvvvvvvyyysssdddRRREEE???<<<777666666666555333111111111000000000//////......------------......//////...---,,,++++++***,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))))))))******************))))))((((((''''''******))))))((((((''''''''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&(((***'''((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))(((''''''(((************(((''''''''''''''''''(((((()))))))))(((((((((((())))))((((((''''''''''''(((((())))))******************)))(((((())))))))))))(((&&&'''(((((()))))))))(((&&&''''''((()))(((((((((,,,++++++*********++++++************************))))))))))))))))))))))))((()))))))))************+++******************+++************************,,,,,,+++++++++++++++,,,++++++************++++++,,,,,,+++++++++***************++++++++++++******++++++************++++++************++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((()))***++++++***)))(((************************))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++rrrssssssssstttxxx~~~}}}zzzxxxvvvvvvvvvvvvrrrrrrrrrqqqqqqrrrrrrsssnnnooopppqqqqqqpppooonnnkkkiiigggfffeeedddcccbbbdddjjjqqqxxx~~~zzzxxxvvvyyyxxx```OOODDD???888555666666555333222111111111111000000000......---------....../////////...---,,,,,,++++++,,,,,,,,,+++++++++++++++************************************************(((((()))))))))***************))))))((((((''''''******))))))((((((''''''''''''(((((())))))************))))))))))))******((((((((((((((((((((((((*********)))))))))((((((&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%''')))***(((''''''''''''((((((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))(((''''''''')))******)))''''''&&&''''''((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))***'''((()))))))))(((((((((***************)))((('''&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************++++++*********************************************+++,,,---...++++++************++++++,,,,,,,,,++++++++++++*********++++++++++++******++++++************++++++))))))*********+++++++++************************))))))))))))))))))******))))))))))))))))))))))))&&&&&&'''(((((((((((((((((()))***++++++***)))(((*********************************)))))))))(((((('''(((((()))))))))))))))++++++++++++++++++++++++zzz{{{}}}~~~~~~{{{yyyxxxxxxuuutttrrrqqqpppqqqrrrrrrmmmnnnqqqsssssssssrrrqqqmmmlllkkkjjjiiifffbbb___[[[___dddhhhlllrrr{{{|||vvvuuu|||vvvcccQQQHHH===777777777666444222222222222111111111000.........---......///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))*********))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))************))))))))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))******))))))(((((((((((())))))'''''''''((((((((((((((((((''''''''''''''''''((($$$'''***+++)))'''&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))(((''''''(((((())))))(((((('''(((((()))***************))))))(((((((((((())))))((((((''''''(((((()))))))))))))))(((((((((((((((&&&(((******)))''''''(((++++++++++++***)))((('''&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))************************))))))))))))+++,,,---...++++++************++++++,,,,,,,,,,,,++++++++++++******++++++++++++***************))))))*********)))))))))************+++************++++++++++++))))))))))))************))))))))))))))))))))))))&&&&&&((()))))))))))))))))))))************))))))*********************************))))))(((((((((&&&'''(((((())))))((((((++++++++++++++++++++++++~~~{{{yyyvvvtttrrrrrrssstttnnnppprrrtttuuutttsssrrrpppnnnllllllllljjjeeebbb[[[^^^``````aaaeeelllrrr}}}}}}wwwzzz~~~bbbVVVFFF<<<:::999777444333333222222222111111111...............///000000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************''''''(((((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))***))))))))))))(((((((((''''''''''''(((((((((((((((((()))))))))************)))(((''''''((()))***''''''''''''((((((((())))))((((((''''''(((((()))&&&((())))))'''''''''(((&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''***))))))(((((())))))***'''((()))***+++******)))))))))(((((((((((()))))))))(((((((((((()))***+++******))))))((((((''''''$$$'''***+++)))''''''(((((()))))))))))))))((((((''''''((())))))))))))((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))************************)))))))))))))))***+++,,,++++++************++++++------,,,,,,,,,+++++++++******++++++++++++*********))))))(((((())))))***))))))))))))************))))))))))))*********+++((()))))))))************))))))))))))))))))))))))&&&'''(((*********************))))))))))))******************************((((((((()))))))))))))))''''''((()))))))))))))))************************~~~zzzwwwttttttuuuvvvqqqrrrtttvvvvvvuuusssqqqssspppmmmmmmmmmmmmiiifff```aaaaaa___^^^aaafffllllllrrrzzz~~~}}}{{{|||ooo```NNNAAA<<<;;;888555333333333222222222111111...............///000000++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&''''''((()))******+++''''''(((((())))))******''''''(((((())))))************))))))((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((())))))*********+++***)))(((''''''((()))***&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((&&&%%%&&&(((+++%%%%%%'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))(((''',,,+++***))))))***+++,,,%%%&&&((()))))))))((('''))))))(((((((((((()))))))))))))))))))))***++++++,,,++++++***)))(((''''''$$$'''++++++(((&&&&&&'''%%%&&&'''((())))))))))))'''(((((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))************************+++***))))))))))))))))))++++++************++++++---------,,,,,,,,,++++++******++++++++++++******))))))(((((((((((())))))))))))))))))************'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))&&&''')))***+++++++++***+++***)))(((((()))***+++************************&&&&&&'''((()))***++++++(((((()))***************))))))))))))))))))))))))~~~zzzxxxxxxyyyyyywwwwwwwwwvvvvvvuuutttsssuuuuuusssrrrpppnnnlllllliiigggeeeddddddeeedddbbbeeefffggglllvvv~~~yyy~~~pppXXXMMMIIICCC>>>===666444222222444444444333//////000000000000000///.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))***************)))((((((+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,(((+++,,,***'''%%%&&&)))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((************************((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&(((((())))))((('''&&&&&&)))******+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++************++++++++++++***)))(((((())))))'''))),,,,,,+++***++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))************++++++++++++******,,,+++)))(((((()))+++,,,***************************)))(((''''''''''''''')))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,,,,++++++++++++++++++}}}}}}||||||xxxwwwwwwvvvuuutttsssrrruuuuuutttrrrqqqpppnnnnnnkkkiiigggfffffffffeeecccccccccccceeellluuu}}}mmm___VVVKKK@@@:::777555333222333333111000//////000000000000/////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))***************)))((((((************)))))))))((())))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))'''(((((((((&&&&&&((()))))))))))))))))))))))))))))))))))))))************'''((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))******))))))((((((((((((((())))))*********))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++++++++***)))))))))))))))''')))++++++*********+++++++++***************))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++******++++++++++++******,,,+++)))(((((()))+++,,,************************))))))((('''''''''(((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******)))))))))***+++,,,************************************************+++*********))))))))))))++++++++++++++++++++++++||||||zzzyyywwwuuutttssstttttttttsssrrrrrrqqqqqqooommmjjjiiiiiihhhgggeeedddbbb``````bbbhhhnnnqqq~~~~~~xxxkkkYYYGGG===:::888555444444333111//////000000111000000//////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************))))))************))))))(((************))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''&&&$$$%%%''')))******))))))))))))))))))))))))))))))))))))************((((((((('''''''''''''''******))))))((((((''''''(((((((((((())))))))))))((())))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''******)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''++++++)))(((((()))******(((((()))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((++++++************+++++++++*********))))))))))))((()))***)))((((((***,,,)))))))))))))))*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******,,,+++***))))))***+++,,,************************(((((('''''''''((()))))))))))))))))))))))))))))))))************+++++++++************************)))))))))((())))))***+++***************************************************************)))))))))************************}}}{{{yyywwwvvvtttttttttttttttssssssssstttqqqnnnmmmlllkkkiiihhhgggeeebbb______aaadddfffqqqwww~~~kkkUUUFFF===;;;888666666666555333000000111111111000//////111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))************)))(((*********)))))))))))))))))))))))))))))))))))))))))))))************))))))***************+++++++++***&&&$$$$$$(((******)))((((((((((((((((((((((((((()))))))))************((((((''''''&&&&&&%%%%%%+++******)))(((''''''&&&(((((((((((())))))))))))))))))*********+++++++++************************(((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''''''''''''''******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&+++***(((''''''(((***+++)))))))))***))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))++++++************++++++*********************))))))******(((''''''***,,,((()))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***++++++,,,,,,++++++***++++++***))))))***++++++************************((('''''''''((()))******))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))***************************************************************************))))))************++++++~~~|||zzzyyyvvvvvvvvvuuuuuuuuuttttttwwwtttqqqpppooonnnmmmkkkjjjhhheeebbb```aaabbbcccfffkkksss{{{zzzcccRRRCCC???;;;888777777777777111111111111111000//////111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((())))))*********))))))))))))))))))))))))******************************))))))************))))))++++++******************---)))&&&''')))+++***(((((((((((((((((((((((((((((()))))))))************((((((''''''&&&&&&%%%%%%+++******)))(((''''''&&&(((((((((((())))))))))))************++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))((((((''''''''''''(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))*********)))'''&&&&&&''')))******+++++++++******)))((('''((((((((()))))))))***************************(((((((((((((((((((((((('''(((((()))******++++++++++++************++++++)))***++++++++++++***************)))''''''***,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,+++++++++******************+++************************((((((((((((((()))***+++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))************)))))))))***************************************************************+++++++++))))))******++++++++++++~~~~~~{{{{{{zzzyyyxxxwwwvvvuuuxxxvvvsssrrrrrrqqqpppnnnkkkiiigggdddbbbbbbbbbbbb```ccciiiooovvv~~~~~~}}}tttbbbRRRLLLCCC<<<888777666666222222222222111000//////000000//////......------------------------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++************)))((())))))************)))))))))))))))************************************))))))************))))))))))))))))))((((((((((((+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))************((((((((('''''''''''''''******))))))((((((''''''(((((((((((()))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************))))))((((((''''''&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))(((''''''&&&&&&'''))))))++++++,,,++++++***)))(((''''''(((((())))))******************************))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++************++++++)))***+++,,,,,,,,,+++***++++++,,,+++)))(((***++++++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***++++++,,,,,,,,,,,,++++++************************************************))))))((((((((()))******)))))))))))))))))))))))))))************+++++++++***************************++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++*********+++,,,,,,------~~~|||zzzxxxwwwxxxvvvtttsssssssssrrrqqqnnnmmmjjjhhhfffeeeddddddbbbdddfffhhhlllqqqxxx}}}{{{|||yyyjjjaaaRRREEE===888666555222222222222111000/////////////////////.................................+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++************)))(((((()))***************((()))))))))************************************))))))************))))))))))))))))))((((((((('''%%%(((***++++++*********))))))))))))))))))))))))))))))))))))************'''((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))************+++************************))))))))))))))))))))))))(((((()))))))))*********,,,++++++***))))))((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))++++++++++++***)))(((''''''''''''((()))*********************************))))))))))))))))))))))))(((((())))))*********+++++++++************++++++((()))+++------,,,+++***+++,,,------+++******+++++++++++++++******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++,,,,,,------,,,,,,+++*********++++++***************************************))))))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,------......|||zzzyyyxxxvvvttttttttttttsssrrrrrrpppnnnllliiigggffffffiiihhhgggffffffhhhmmmppptttzzz{{{sssaaaOOOBBB;;;777555333333333222222000//////.........///////////////........................+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++************)))(((((()))***************(((((())))))*********+++************************))))))************)))))),,,+++++++++******)))))) %%%***,,,+++)))***+++))))))))))))))))))))))))))))))))))))************''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++***))))))(((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++'''((()))***************************)))((('''&&&&&&''''''((()))******+++************************))))))))))))))))))))))))************))))))))))))++++++************++++++((()))+++---------+++***+++---//////---+++******++++++******))))))((((((*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++******++++++++++++******************************++++++***)))(((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,------...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------...//////~~~zzzyyywwwvvvvvvvvvvvvuuutttqqqpppooopppqqqpppnnnllliiiiiiiiiiiihhhgggfffeeekkkooouuu{{{|||zzz~~~vvv^^^KKKAAA===;;;:::888666555555444333111000/////////............////////////............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((''''''''''''''''''((((((((()))******************************))))))((((((''''''+++***)))((((((''''''(((&&&'''((())))))((('''&&&'''((()))+++++++++***)))((((((((((((((()))******(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))******))))))((((((''''''*********)))))))))(((((())))))))))))************))))))************))))))''''''(((((())))))*********************)))(((((())))))))))))************************************,,,,,,,,,+++***)))((('''''''''((()))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,------,,,***)))***+++++++++***)))(((((())))))++++++******************))))))))))))))))))))))))***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,---......---,,,,,,,,,,,,---------......{{{yyyxxxwwwxxxwwwvvvtttvvvtttsssrrrrrrqqqnnnllljjjjjjjjjjjjhhhgggfffeeedddggglllrrrwww~~~|||~~~zzzmmmWWWIII@@@999<<<999666444444333222000000000/////////.........////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))***+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))((((((((((((((())))))))))))))))))******************************))))))(((((((((((())))))((((((((())))))***'''((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((()))***************)))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))******))))))((((((((((((,,,,,,,,,+++++++++******))))))))))))************))))))************))))))'''((((((((()))))))))******************)))(((((())))))))))))************************************,,,,,,,,,,,,+++***)))(((%%%&&&''')))***+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***,,,++++++***************,,,+++***)))))))))))))))***************************************************************+++++++++************+++++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++,,,,,,,,,---------......}}}||||||{{{xxxvvvzzzxxxvvvuuutttrrrooommmmmmmmmlllkkkjjjhhhfffeee___aaaeeehhhmmmsssyyy~~~ssszzzlll[[[LLLAAA@@@===999666555444222111000000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***************************************************))))))))))))((((((((((((((((((((()))***++++++)))((((((''''''(((((())))))((((((''''''''''''(((((((((((((((((()))******))))))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((())))))))))))***))))))))))))(((((((((,,,,,,,,,+++++++++++++++))))))))))))************))))))************))))))(((((((((((()))))))))))))))************))))))((())))))))))))************************************,,,,,,---,,,,,,+++******(((((())))))******))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++,,,)))'''(((+++,,,+++))),,,,,,+++************+++************************************************++++++++++++************)))))))))*********++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,++++++++++++,,,,,,,,,---------......}}}zzz|||zzzwwwvvvuuutttrrrpppqqqpppooommmkkkiiigggfffcccdddeeeeeegggkkkqqquuu|||}}}}}}}}}tttbbbTTTFFFBBB<<<888777666555444111111111000000000//////////////////............------------------------,,,+++******)))))))))***+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******************+++************)))))))))************************))))))))))))))))))))))))))))))(((((()))******+++***)))(((''''''((()))***+++***((('''&&&''''''(((((((((((((((((())))))***%%%&&&'''(((*********+++((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))(((((((((((())))))))))))))))))************)))(((((()))))))))************************************,,,,,,---------,,,++++++------,,,+++)))'''%%%$$$++++++************++++++++++++++++++++++++++++++---.../////////...---,,,+++'''$$$&&&+++...,,,))),,,,,,+++++++++++++++,,,***************+++++++++************************,,,,,,,,,,,,+++******)))((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,,,,,,,,,,---------......}}}|||zzzwwwvvvvvvvvvuuusssssssssqqqpppmmmkkkhhhgggiiiiiihhhfffeeegggjjjmmmqqquuu{{{~~~{{{vvvfffLLLGGG@@@:::888777666555222111111111111000000000////////////............------------------------,,,+++******************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))***)))(((''''''((()))***,,,+++)))((('''((())))))((((((((((((((())))))***%%%&&&''')))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))((((((((((((((())))))*********))))))((()))))))))************))))))))))))))))))))))))++++++,,,---------,,,,,,------,,,+++)))'''%%%$$$++++++************++++++++++++++++++++++++++++++---.../////////...---,,,+++'''$$$&&&+++...,,,))),,,+++++++++++++++,,,,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,+++***)))((())))))))))))*********++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,...///,,,,,,,,,---------......~~~|||yyywwwwwwxxxwwwvvvuuutttsssqqqooommmkkkiiilllllljjjgggeeedddfffhhhkkkooouuu{{{{{{zzzsssWWWPPPGGG>>>999777555444222222222222111111111000////////////............------------------------,,,,,,+++++++++++++++,,,+++++++++************)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++,,,,,,+++***))))))))))))***))))))(((((())))))***+++******))))))))))))***((((((((((((((()))******))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((()))))))))))))))))))))************++++++++++++++++++,,,,,,,,,))))))))))))************))))))************))))))))))))))))))((((((((((((((())))))************)))))))))))))))************))))))))))))))))))))))))******+++,,,,,,---,,,,,,))))))******+++*********++++++************++++++++++++++++++++++++++++++------...///...---,,,+++***(((&&&(((+++---,,,++++++************+++,,,,,,)))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***)))))))))*********++++++***++++++++++++,,,,,,,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,---------......|||zzzyyyyyyxxxwwwuuuuuutttsssqqqooommmllllllmmmllljjjgggeeefffggghhhkkkooosssxxx~~~}}}|||}}}hhh```SSSGGG???:::777555333333222222222111111111////////////....................................---,,,,,,,,,,,,,,,------+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))*********'''((())))))***+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++******)))*********)))))))))******)))))))))(((((())))))))))))))))))((((((((((((((()))*********************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,))))))))))))************))))))************))))))***)))))))))((((((((('''(((((()))***************))))))))))))************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,'''''')))***+++,,,,,,,,,++++++************++++++************************,,,---.........---+++*********)))******+++,,,,,,)))))))))))))))***+++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++)))+++,,,......---,,,+++************+++++++++,,,******+++++++++,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------,,,,,,,,,,,,,,,,,,---------......|||{{{zzzxxxwwwvvvuuuuuusssrrrpppnnnmmmmmmnnnnnnllljjjhhhhhhiiihhhiiikkkmmmpppvvv}}}|||wwwnnn___QQQFFF???:::777333333333222222222111111000/////////....................................---------,,,,,,---......+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((()))))))))***(((((()))***,,,---...///))))))))))))))))))))))))))))))******++++++++++++))))))))))))***+++,,,---((()))***++++++***)))(((%%%&&&((()))))))))((((((((((((((((((((()))******'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))******++++++++++++(((((())))))************))))))))))))************))))))************))))))******))))))((((((((('''(((((()))***************))))))))))))************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))***+++++++++++++++++++++************++++++************************+++,,,---------,,,+++******+++,,,+++******,,,...))))))(((((()))***++++++((())))))***++++++,,,,,,++++++++++++++++++++++++)))***,,,.........,,,+++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......---,,,***))),,,,,,,,,---------......}}}||||||tttsssrrrssstttuuutttssssssssssssrrrpppmmmkkkiiikkkiiigggfffiiinnntttwww|||xxxlll]]]OOOCCC:::666:::666555555222000111666111111111111000000000000......---------,,,,,,,,,000---+++***,,,---+++)))+++++++++************)))))))))))))))))))))))))))((((((((((((((()))******++++++***)))(((((())))))***+++,,,,,,+++***)))(((***+++,,,,,,,,,,,,+++***,,,---------,,,+++******+++)))((()))++++++)))&&&******))))))******+++,,,,,,,,,++++++***)))((((((((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))******,,,***'''$$$$$$%%%(((***************))))))))))))+++*********))))))((((((************************)))))))))))))))******+++++++++)))(((''''''''''''))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++++++++******)))+++++++++++++++++++++++++++*********))))))((((((,,,------...---,,,+++***++++++*********************)))))))))***+++,,,,,,+++++++++***++++++,,,,,,------,,,,,,+++***))))))***+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++---------.........//////...........................---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......~~~}}}wwwuuutttuuuvvvvvvvvvtttrrrsssrrrqqqpppmmmkkkiiijjjhhheeedddeeehhhkkknnnxxx{{{zzzjjjZZZLLLAAA;;;888555444444222...///222111111111111000000000000.........---------,,,,,,///---++++++,,,---,,,***+++++++++************)))************************((((((((((((((()))******++++++***)))))))))))))))))))))*********)))((('''))))))***++++++***)))))))))***+++,,,...000111111222...***((()))******)))******))))))******+++,,,,,,,,,+++******)))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++******)))))))))******+++***'''&&&%%%&&&((()))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,+++***))))))(((((((((************************+++++++++*********))))))***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))+++,,,------,,,+++***)))******++++++++++++++++++******************+++,,,***)))******+++,,,---...------,,,,,,+++******)))))))))***++++++++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------------.........---------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------------......{{{yyywwwwwwxxxxxxwwwvvvtttttttttsssqqqooommmlllkkkiiifffdddccccccdddeeeqqqttt{{{vvvdddSSSEEE===999666555666444000///000111111111111000000000000.........------------,,,...---+++,,,------,,,++++++++++++************)))++++++++++++++++++++++++)))(((((((((((()))******+++***))))))))))))))))))'''(((((())))))))))))(((((())))))******))))))((('''''')))+++///333777999999444---(((''')))***+++***))))))))))))***+++++++++++++++******))))))(((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))---,,,+++***************))))))((('''''''''(((((('''''''''(((((())))))***))))))(((((((((((((((''''''''''''''''''''''''''')))))))))))))))******+++---,,,+++***)))))))))***************************+++++++++***************))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******)))))))))***,,,---***************************************)))))))))+++++++++,,,++++++***)))******++++++,,,,,,------,,,++++++************+++(((((()))***+++---...///---,,,,,,++++++***************))))))******+++,,,,,,,,,,,,++++++******************++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///}}}zzzyyyxxxxxxvvvuuuvvvvvvvvvvvvtttsssqqqooommmllljjjhhhfffeeeddddddjjjlllsss{{{ppp]]]LLLBBB<<<888777888888444111222111111111111000000000///............---------------------------------,,,+++++++++*********))))))++++++++++++++++++++++++))))))(((((())))))***+++******)))))))))))))))***'''(((((())))))*********))))))))))))))))))))))))''''''(((***---222666999888444///***((()))***+++)))))))))))))))***+++++++++*********)))))))))(((%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******...---,,,+++************(((((()))))))))(((((((((%%%&&&&&&'''((())))))***(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))******+++,,,+++******)))))))))***************************************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************((())))))***++++++,,,,,,+++***((('''&&&((()))+++))))))))))))))))))))))))******************************************************+++,,,------......---,,,++++++************************+++,,,---...,,,,,,,,,++++++*********---,,,+++***+++,,,---...---,,,,,,++++++*********))))))***+++,,,,,,------+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------------------*********+++,,,---...///~~~{{{yyywwwuuutttuuuuuuvvvvvvuuusssrrrqqqooonnnmmmkkkiiihhhgggfffeeeggglllsssxxxppp]]]PPPAAA;;;888999888555333444111111111111000000000/////////.........---------,,,---.........---,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))***++++++***)))))))))))))))******))))))))))))***++++++,,,******************************))))))+++---000222111000///,,,***)))******))))))(((((())))))***+++*********)))))))))))))))'''''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******...---,,,+++************'''((()))******)))((((((%%%&&&&&&'''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++******)))((((((((())))))************************************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************(((((()))***+++,,,,,,---...---***((('''((()))***))))))))))))))))))))))))***************+++++++++*********************+++******+++,,,------......------,,,+++*********+++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++***---,,,+++***+++,,,---...,,,,,,,,,++++++*********))))))***+++,,,,,,------+++++++++,,,,,,,,,------////////////////////////.........------.........------------------------*********+++,,,---...///}}}zzzwwwuuusssssstttttttttsssqqqpppoooooommmlllkkkjjjjjjiiieeeeeeiiinnnqqqwww|||~~~ooo```LLLCCC:::888777444333444111111111111000000000000/////////.........---------///000000...,,,+++++++++++++++************)))++++++++++++++++++++++++***))))))))))))***++++++)))))))))))))))******++++++***************+++,,,+++******))))))******+++,,,+++***))))))***+++,,,,,,---///...,,,***)))***)))(((((((((((()))******))))))))))))))))))))))))+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))---,,,+++***************(((((()))*********))))))'''''''''(((((())))))***'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++))))))((((((((((((((()))++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((()))***++++++,,,,,,000///---,,,+++***++++++*********************************++++++++++++++++++************+++,,,,,,******++++++,,,,,,---------,,,,,,++++++++++++,,,...---,,,+++************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,------------////////////////////////////////////////////////------------------------,,,,,,+++,,,,,,---...///{{{yyytttuuuuuuvvvvvvuuutttssssssrrrpppnnnllllllllllllgggggghhhjjjkkknnnyyyzzztttyyyrrr]]]PPPBBB;;;777444444555111111111111000000000000////////////...............000222111...+++******+++++++++************)))******************************))))))******+++,,,)))))))))))))))***++++++++++++))))))((()))*********)))(((((((((((()))***))))))******************,,,...000///+++))))))***((((((((((((((()))******((())))))))))))))))))))),,,***(((&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++******)))))))))******(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++***))))))((())))))******++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))***+++++++++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++******+++,,,---...******++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,---++++++++++++++++++++++++,,,------------.........////////////////////////......////////////.................................---------------......|||wwwxxxyyyzzzzzzyyyxxxwwwxxxvvvssspppooonnnoooooojjjiiiiiiiiigggiiirrr}}}yyymmmnnnxxxkkk[[[JJJ???:::777666888111111111111000000000000000/////////...............111333222...***))))))+++++++++************)))))))))))))))))))))))))))*********)))******+++,,,))))))((())))))***+++++++++***)))'''''''''((())))))((('''&&&&&&'''((()))'''''')))***,,,,,,,,,,,,///111111...***((()))+++((((((((((((((()))******(((((((((((())))))))))))***'''$$$"""!!!###%%%'''************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))******))))))(((((()))***++++++************))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******++++++***************++++++++++++++++++++++++++++++))))))******++++++++++++)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++%%%&&&''')))******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,...///++++++******************++++++++++++,,,------...+++*********+++,,,------++++++++++++++++++++++++***+++,,,---...---,,,,,,))))))***+++,,,------...,,,,,,++++++++++++++++++---------.........//////........................------............------........................//////...---------......~~~|||zzzxxxvvvvvvvvvvvvvvvvvvuuutttsssqqqooonnnmmmkkkiiihhhiiilllppprrr|||wwwoooiiittt~~~{{{kkkTTTBBB:::888888777444222000000111222111000///............---------////////////...---,,,+++...---+++)))(((((()))***'''((()))***++++++***))))))************++++++++++++,,,,,,,,,******+++,,,---,,,***)))))))))***+++***)))'''&&&%%%&&&((())),,,+++)))((()))+++---///>>>666,,,'''''')))(((&&&(((((())))))))))))((((((((()))((('''&&&&&&(((***&&&'''((())))))(((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))((('''%%%%%%******))))))((((((''''''((()))***+++***)))'''%%%))))))))))))))))))))))))(((((((((((())))))))))))***(((''''''((())))))(((''''''(((((())))))******'''((()))***+++,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,&&&''')))+++,,,,,,,,,+++******+++++++++******)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++))))))************))))))***************)))(((''')))))))))))))))******+++,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++************************(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......---------.........//////............/////////000//////...------...///000///...,,,***))))))))))))........................|||zzzxxxwwwwwwwwwvvvvvvvvvuuusssrrrqqqpppnnnllljjjjjjkkklllnnnttt{{{xxxqqqmmmtttfffPPPDDD>>><<<:::666444222222333333222111000000/////////.........////////////...---,,,+++------------,,,,,,+++***((()))***++++++******))))))************++++++++++++,,,---,,,,,,++++++,,,,,,++++++***))))))******+++***)))(((((()))+++,,,+++***))))))***---000222CCC;;;111,,,+++,,,***)))((((((((())))))((((((((('''((('''&&&###"""###$$$$$$%%%'''((()))***)))))))))))))))))))))))))))))),,,+++++++++************)))******))))))'''&&&&&&***)))))))))((((((((('''((()))***+++***)))'''&&&))))))))))))))))))))))))((((((((()))))))))******,,,***))))))***++++++***(((((((((((())))))******((()))***+++++++++++++++))))))))))))))))))))))))******))))))******+++,,,)))******+++++++++******''''''((()))))))))))))))(((((()))))))))*********************************)))))))))))))))))))))))))))***++++++***)))***+++))))))************))))))******++++++******)))((()))))))))))))))***++++++,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++*********+++,,,,,,------,,,,,,---------.........,,,,,,,,,---------.............../////////000000//////.........///111222111000...---------......////////////////////////~~~{{{yyyxxxwwwwwwwwwwwwvvvvvvuuuuuusssqqqooommmkkkjjjiiiiiimmmsss||||||ooopppwwwvvv\\\LLLCCC===:::888666444333444444333222111111111000000000//////////////////...---,,,,,,+++,,,...//////---+++************+++******)))((()))************+++++++++******++++++++++++*********++++++++++++***))))))***)))(((((()))***,,,---******)))***+++...111333:::444,,,))))))***)))(((''''''(((((((((((('''''''''(((***)))'''&&&&&&'''$$$%%%&&&((()))***++++++************************,,,,,,,,,,,,++++++++++++***************)))((('''))))))))))))(((((((((((((((((()))******)))'''&&&)))))))))))))))))))))))))))))))))*********++++++,,,***))))))***++++++***((((((((())))))))))))***)))******+++++++++******))))))))))))))))))))))))******))))))******+++,,,,,,++++++***))))))******&&&'''((()))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))***++++++***)))***+++))))))************))))))++++++++++++++++++***)))***))))))))))))***++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,------------.........,,,,,,,,,,,,------------....../////////000000000//////...//////111333444111111000//////000111111000000000000000000000000~~~zzzyyyxxxxxxwwwwwwwwwwwwwwwwwwsssrrrqqqpppmmmkkkiiihhhkkkooouuu~~~~~~yyywww}}}hhhUUUIII@@@:::999777555444444444333111111111000000000/////////......//////...------,,,)))***+++,,,,,,,,,+++***++++++++++++***))))))((())))))*********+++++++++(((((((((***++++++)))((()))***+++,,,,,,+++))))))''''''''''''((()))***+++******)))***+++---///111---)))%%%$$$&&&(((******''''''((((((((((((''''''###&&&)))++++++++++++,,,&&&&&&'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))(((((((((((((((((())))))))))))((('''(((((((((((((((((((((((()))*********++++++++++++***(((''''''((())))))((())))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))******))))))******+++,,,,,,+++***)))))))))+++,,,******+++++++++******)))''''''((((((((()))))))))************************)))))))))))))))))))))))))))***++++++***)))***+++)))******++++++******)))++++++,,,,,,,,,++++++*********))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,---------...------------............------------.........///...////////////000000000////////////000222444666222222111000000000//////000000000000000000000000}}}{{{yyyyyyxxxwwwvvvvvvwwwwwwqqqqqqqqqqqqooonnnlllkkkkkknnnqqqvvv~~~}}}wwwbbbRRRDDD<<<:::888555444444333222000000000000/////////...............///......---,,,,,,+++*********+++,,,---,,,,,,+++*********))))))))))))*********+++++++++***))))))+++......,,,)))))))))+++,,,,,,+++***)))'''''''''((()))***+++++++++******))))))***+++,,,+++)))'''''')))+++---...''''''((((((((((((''''''"""&&&((((((((()))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++******)))(((((((((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((()))*********++++++++++++***(((''''''((())))))(((************))))))))))))******+++++++++******)))))))))))))))))))))))))))******))))))******+++,,,***))))))((()))+++---...,,,,,,,,,,,,+++)))((('''(((((((((((())))))))))))************************************************)))***++++++***)))***+++******++++++++++++*********++++++,,,,,,,,,++++++***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------.........---------.........//////////////////000000000000////////////000000000111000//////000111333555666666555444333222000///...////////////////////////}}}|||zzzwwwvvvuuuvvvvvvppppppqqqqqqqqqpppooonnnkkklllnnnooosssnnnZZZGGG;;;<<<999666555444333222000000000/////////.........---...............------000///---++++++,,,...///,,,,,,+++*********++++++)))************+++++++++---,,,,,,///222333000,,,))))))***++++++++++++***)))******++++++,,,,,,,,,++++++***)))))))))))))))---,,,+++***))))))******(((((())))))))))))((((((&&&'''))))))((('''((())),,,+++***)))(((((((((((('''''''''''''''''''''''')))))))))))))))***************+++++++++******)))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,***))))))***++++++***+++************))))))))))))******+++++++++******))))))))))))))))))))))))******))))))******+++,,,((((((((()))***,,,---...************)))'''&&&%%%))))))))))))************++++++++++++++++++++++++************************)))***++++++***)))***+++******++++++++++++******)))***+++++++++++++++++++++************+++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......------------------------,,,,,,,,,,,,------------,,,------....../////////........................------........./////////000000000000111111111222/////////000000000111111000000///000000222444555:::999888777555222000///////////////////////////}}}yyywwwuuuuuuuuuqqqqqqqqqqqqqqqqqqqqqqqqkkkmmmmmmkkkkkkrrr|||fffPPPBBB>>>;;;888777666555333111111111111000000000//////------...............---000///......------------,,,+++*********+++,,,---)))************+++++++++---,,,,,,///444444000,,,******))))))***++++++,,,***++++++,,,,,,+++++++++******************++++++***+++***)))'''&&&''''''))))))************))))))***++++++***))))))***,,,+++***)))((((((((()))***(((((((((((((((((((((((())))))*********+++++++++))))))***************)))'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******,,,***))))))***++++++***+++++++++*********))))))((()))***+++++++++++++++))))))))))))))))))))))))******))))))******+++,,,((()))***+++++++++++++++(((((())))))))))))((((((************++++++++++++++++++++++++++++++++++++************************)))***++++++***)))***+++***++++++,,,,,,++++++***((()))******++++++******++++++******++++++,,,---***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................,,,,,,,,,---------......,,,------...//////000000....................................///////////////000000000000111111111//////000000000111111111111000//////000111222333888888888777666444222000000000000000000000000000{{{xxxvvvuuuuuusssrrrqqqpppppppppqqqqqqlllnnnnnnjjjhhhlllxxx|||vvv___PPP@@@===:::888777666444222222222222111111111111000------...............---,,,---......---+++)))(((++++++*********+++---...)))************++++++++++++))))))---222333...)))+++***)))))))))***,,,---))))))*********))))))((())))))***+++,,,,,,------((()))******))))))***+++******++++++++++++******%%%&&&'''&&&&&&'''***,,,))))))(((((((((***+++,,,))))))))))))))))))))))))(((((())))))*********+++((())))))*********))))))'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))***(((''''''((())))))(((++++++++++++******))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))*********)))***++++++,,,******+++,,,,,,***)))((('''((()))***,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))+++++++++***)))***+++***++++++,,,,,,++++++***'''((()))***************++++++******++++++,,,---***+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++........................,,,,,,,,,------.........---------...///000000111///////////////...................../////////000////////////000000000000000000000000111111111111111111000//////000111222444555555555555333111000111111111111111111111111~~~yyyvvvtttsssttttttssssssssssssssstttqqqpppmmmkkkkkklllnnnppp{{{}}}zzzooo^^^KKKCCC;;;:::999666555777333333222222111222222222111000///---------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////******++++++++++++******+++++++++++++++***)))(((************************+++++++++*********))))))))))))************))))))***)))(((''''''((()))***+++***)))))))))***,,,,,,))))))*********))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))((()))***++++++***)))((('''***---000000...+++)))(((((((((((((((((())))))+++++++++++++++++++++++++++((('''(((+++,,,***((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))++++++***************+++************************++++++******************)))************+++++++++************************/////////...---------,,,.........------,,,,,,,,,...,,,***))))))+++...000------............------//////...---,,,++++++***////////////000000000000///////////////.........111111000000/////////...000000000000000000000000............/////////000222111111000000000000000222333555777777666555444555444222111111111222222}}}yyywwwvvvtttssssssrrrqqqqqqrrrrrrsssrrrooommmlllkkklllllluuu~~~{{{}}}~~~mmmWWWLLLBBB???===999777666333333222111111111222222333222000...---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///))))))************))))))+++++++++++++++***))))))************************+++++++++*********))))))))))))************))))))***)))(((((((((((()))***))))))((((((((()))***+++))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))++++++++++++++++++++++++)))************+++++++++************************))))))************))))))((()))***+++,,,+++******))))))))))))))))))))))))+++++++++++++++++++++++++++)))((((((++++++***((()))))))))******++++++++++++++++++++++++++++++++++++++++++******)))))))))************))))))))))))++++++************++++++************************++++++******************************++++++++++++++++++++++++++++++++++++...............---------.........------,,,,,,,,,---,,,+++***+++,,,...///---......//////......---///......------,,,,,,,,,....../////////000000000000000000000000000000000111111000000000/////////000000000000000000000000....../////////000000000000000000000000111222333333444555666777666666555444333222111111111222222{{{yyywwwvvvuuusssrrrrrrrrrrrruuutttrrrpppmmmkkkjjjiiinnnttt~~~{{{yyyeeeVVVGGGAAA>>>999555333333333222111111111111111444333111000///..................------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......(((((())))))))))))((((((***++++++++++++***))))))************************+++************)))))))))))))))************))))))***))))))(((((())))))***((((((((('''((())))))***))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))************+++++++++*********************************))))))************))))))))))))***++++++++++++*********)))))))))+++++++++++++++++++++++++++***))))))***+++***))))))))))))************************************************)))))))))))))))************************++++++************++++++++++++++++++++++++++++++******++++++++++++++++++************+++++++++,,,---------------------------------........................---------------,,,,,,,,,,,,------......---......//////......---....................................////////////000000000111111222222222111111111000000000000000000000000000000000000000//////000000000111111111/////////000111222444555444555555555666666666666333333222111111111111222|||{{{zzzyyywwwuuutttssssssttttttsssrrrpppmmmkkkiiikkklllqqq{{{|||zzz}}}wwwdddPPPEEE@@@:::666555444333222111111111111111222222111111000000//////............------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))************))))))******+++++++++******)))************************************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******((())))))************)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++************************,,,+++))))))))))))+++,,,+++++++++++++++,,,,,,---,,,,,,++++++***)))))))))************************+++***************************************))))))******************************************)))))))))***************++++++++++++*********+++,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////...............---------+++,,,---...///......---......////////////......------......////////////---.........//////////////////000000111222333333111111111111111111111111111111111111111111111111111111111111222222222222000000000111222333444444444444444333444444555666222222222111111111222222}}}{{{yyyvvvtttsssrrrrrrrrrssssssrrrpppnnnlllllljjjjjjppp~~~|||zzzzzzwww___PPPFFF???<<<;;;555444333222111111111111///000000111111111111111//////.........---------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++++++++******************************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))*********+++++++++(((((()))*********************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))*********+++++++++************************,,,+++***))))))***+++,,,)))***+++------,,,+++***++++++++++++******))))))************************)))***************+++,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++******+++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////........................+++---...000000///...---...//////////////////...---......//////000000111.........////////////000......//////000111222222111111111222222222222222222222222222222222222222222222222333333333444444333333222222222222333333333333222222222333444555222222222333333333222222}}}zzzwwwtttsssrrrqqqrrrsssssssssrrrqqqpppnnnkkkiiillluuuzzzuuuvvvqqq^^^NNNBBB<<<<<<777666555333222222222222...///000111111111000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))***++++++++++++***************************(((((()))))))))))))))***))))))************)))))))))******++++++******)))))))))***+++++++++++++++'''((()))******+++************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++++++++************++++++&&&''')))++++++***)))'''************************************************''')))++++++++++++---.........---,,,+++******)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------............................../////////,,,---///000000000///......//////000000//////....../////////000000111111////////////000000000000...//////000000111111111222222222222222333333333222222222222222222222222333333444444444555555555555444333333222222222333222333333333444444444444222333444444444444444333{{{xxxvvvuuusssssssssssssssrrrrrrqqqnnnnnnmmmlllnnnvvvyyyuuuvvvttt]]]III>>><<<888777666555444333333333000000111111000...---,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++++++++++++++************************(((((((((((())))))******))))))************)))))))))***++++++++++++***)))((((((***+++++++++***)))'''((()))******+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******)))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((((((((())))))))))))'''(((((())))))******+++************************%%%(((***++++++,,,...111000//////...,,,++++++***************************)))*********++++++++++++))))))***++++++,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++++++++,,,,,,,,,------------------------------...............------------........./////////000......///000000000000000//////000000000000//////000000000000000000000111000000000000111111111222111111111111111111111111222222222333333333444444333333333333333333333333444444555555555666666666444333333333333444444555333444555666666666555555333444555666666666555555}}}{{{zzzuuuttttttsssrrrrrrrrrqqqnnnppppppnnnkkknnnvvv}}}xxxsssyyypppVVVFFFBBB999888777666555444444333222222222111///,,,***(((000/////////............++++++++++++++++++++++++........................++++++++++++++++++++++++******++++++++++++******((()))***+++++++++++++++************************'''((((((((())))))******))))))************)))))))))***+++,,,,,,+++***)))&&&''')))*********)))(((''''''(((******+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((************************)))************+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++)))((((((***,,,...&&&&&&'''((()))***++++++))))))))))))))))))))))))$$$'''***++++++,,,///222111111000///---,,,++++++))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------......................../////////......------,,,---.........//////000000////////////000000000111//////000000000000//////111111000000000000000000000111111111222222222222333333222222222222222222222222222333333444444444333333333333333333333333555555555555666666666666222222222333444555666777444555777999999888666555333444666777777777666666}}}yyyxxxwwwuuusssrrrrrrsssssssssrrrqqqooooooooopppppp~~~xxxuuuhhhPPP@@@>>>777333555777555444555555333000111222222000...///............//////000------------------------+++,,,---......---,,,+++++++++++++++++++++++++++***,,,------++++++,,,...)))))))))***+++++++++,,,************************)))***+++++++++)))((('''************************---,,,+++***))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))+++,,,+++((())))))))))))************+++++++++***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++)))((('''&&&%%%%%%'''((())))))))))))++++++,,,,,,,,,,,,------((())))))***+++---...///222222111000---+++)))((((((((((((((()))***+++,,,,,,,,,,,,+++++++++******************************...---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,+++******+++++++++------,,,++++++,,,,,,,,,,,,++++++******++++++,,,............////////////111111000000//////......000000000000000000000000222111111111000000///////////////000111111222222333222111000000//////000111222333222111111222444222333444555555555555555777666555555444444555555666666777888999999::::::888888888777777666666666777777999::::::999888777999888777777777777888888{{{yyyxxxuuusssqqqpppppppppsssrrrqqqpppoooooonnnnnnsss~~~{{{sssxxxyyy___NNNBBB;;;777999999666333333444222000000222222000...000//////.........//////------------------------+++,,,------------,,,++++++++++++++++++++++++++++++,,,------+++++++++---***************+++++++++***************************************)))((((((************************---,,,+++***))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))+++,,,***)))))))))))))))************************++++++,,,---------,,,,,,+++++++++***))))))))))))))))))))))))))))))************))))))''''''((()))******++++++*********+++++++++,,,,,,)))))))))******,,,---...---...------,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++******************************------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------************+++---...///,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------............////////////111000000000/////////...000000000000000000000000222111111111000000000000//////000000111222222222333333222111111111111111111222333333222222333555222333444555666777888888777777666666666666666666999999999999999::::::;;;999999999888888888888888666777888:::::::::999999888888888888888888888888}}}{{{xxxuuurrrqqqpppppprrrrrrrrrqqqpppnnnmmmllliiisssxxxxxxppp^^^IIIBBB<<<<<<;;;666333222333111000111222222111000111111000///............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++++++++***************************************++++++***))))))))))))***************************,,,,,,+++***))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))++++++***)))))))))))))))************)))))))))***+++,,,---...///......---,,,+++******))))))))))))))))))))))))&&&'''(((***++++++++++++))))))***++++++,,,,,,,,,)))))))))************+++***))))))))))))***++++++))))))***++++++++++++*********)))******+++,,,---,,,,,,,,,+++++++++******************************,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---......,,,,,,++++++,,,---............------------..................////////////000000000000////////////000000000000000000000000111111111111111000000000///000000111111222333333444333333222222222222333...000222333222111222333444444444444444666777777777888999999::::::999999<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<======::::::<<<=========<<<<<<;;;;;;;;;;;;;;;:::::::::|||yyyvvvtttssssssrrrrrrrrrrrrqqqooolllkkkhhhooozzz|||iiiSSSIII@@@<<<:::666444555222222111111222222111111222111000///............------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++,,,+++++++++***)))))))))************************,,,+++***)))))))))***+++************************,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))*********)))((()))))))))************((((((((()))***,,,---...000000///...,,,+++******))))))))))))))))))))))))&&&'''(((***++++++++++++************++++++,,,,,,)))))))))*********++++++******)))))))))))))))***(((((()))***+++++++++***++++++******+++,,,,,,---,,,,,,,,,+++++++++******************************+++,,,---......---,,,++++++++++++,,,,,,,,,------111000...---,,,+++++++++...------,,,,,,,,,------......------------..................////////////000000000000////////////000000000000000000000000111111111111111111111111000000111111222333333333333333222222222333333444111333555555444444444555999999777777666777888888888999;;;>>>???@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGHHHHHHHHHFFFEEEDDDBBBBBBAAA@@@???>>>>>>==={{{xxxvvvuuuuuurrrrrrssssssqqqooommmlllllloootttzzzsssaaaTTTFFF>>>999666777999333333333333222222222222333222111//////.........------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++,,,+++++++++***)))))))))************************,,,+++***))))))***+++,,,************************,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***((()))))))))************((((((((()))***,,,---...000000///...,,,+++******))))))))))))))))))))))))((())))))*********))))))******)))))))))***++++++************+++++++++,,,+++***))))))((()))))))))***+++++++++++++++******+++++++++***++++++,,,,,,,,,,,,,,,+++++++++*********************************+++,,,------,,,+++***+++++++++,,,,,,,,,------111000...---,,,+++++++++000///...---,,,+++++++++------,,,,,,,,,,,,------............////////////////////////000000000000111111111111111111111111111111111111111222222222111111111222333333444444222222222222333333444555555777999999999888999:::<<<<<<<<<<<<===>>>???@@@===>>>AAAEEEIIILLLNNNOOORRRSSSUUUVVVWWWVVVUUUTTTPPPPPPQQQRRRUUUXXX[[[]]]aaaaaaaaa```^^^[[[YYYXXXQQQOOOMMMJJJGGGFFFEEEEEE}}}zzzwwwuuuuuussssssssssssrrrqqqpppooopppoooooopppvvv~~~rrrcccQQQFFF???::::::===555666666555333222222333222111111000////////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++++++++***************************************+++************+++,,,,,,************************++++++***************+++))))))))))))))))))))))))******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))************((((((((()))***+++,,,---///......---,,,+++******))))))))))))))))))))))))***************)))((('''***)))(((''''''((()))************+++++++++,,,,,,+++******)))))))))******,,,,,,,,,,,,,,,+++***)))++++++************+++,,,,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---......000000///---,,,,,,,,,,,,------,,,,,,,,,,,,------............////////////////////////000000000000111111111111111111111111111111111222222222222222111222222333333444555555333333333333444555777777444555777888999;;;???AAA???@@@CCCFFFIIIKKKLLLMMMKKKMMMQQQWWW]]]ccchhhkkkppprrruuuwwwwwwtttpppmmmhhhiiijjjlllpppuuuzzz}}}}}}zzzyyykkkhhhbbb]]]XXXVVVUUUUUU~~~yyyvvvuuutttssssssrrrrrrsssssssssqqqpppnnnmmmoooyyy|||~~~tttbbbTTTJJJAAA======777999999777444222222444111111000000000000000111------------------------,,,,,,+++******+++,,,,,,------------------------+++,,,------+++++++++---***************+++++++++************************)))***++++++,,,,,,,,,+++************************+++***************++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))******((('''(((***))))))))))))************)))))))))))))))***++++++------,,,,,,+++++++++***))))))))))))))))))))))))***************)))((((((+++***(((''''''((()))***)))))))))************+++++++++*********++++++,,,++++++,,,,,,++++++******+++******)))))))))******,,,,,,,,,+++++++++******************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------************+++---...///......------------............------------..................////////////.../////////000000000111111111111111111111111111111111111222222333333333222222333333444555555555555555555666777888:::;;;777999;;;>>>BBBGGGNNNRRRXXXZZZ^^^aaadddddddddccceeegggkkkrrr{{{xxxrrrnnnnnnnnn}}}yyywwwuuutttsssrrrssstttuuuvvvrrrrrrpppnnnnnnttt}}}xxx~~~nnn```SSSGGG>>><<<999;;;;;;999555222333444111000000000000000111222------------------------+++***)))(((((()))***+++------------------------+++,,,------++++++,,,...))))))******+++++++++,,,************************(((***+++,,,---,,,,,,+++************************+++***************++++++))))))))))))))))))))))))++++++++++++++++++++++++*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))***************)))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((()))************)))))),,,***)))''''''(((***+++(((((((((((())))))))))))++++++******+++,,,,,,---)))******++++++++++++*********)))))))))))))))***,,,,,,,,,+++++++++******************************---,,,+++******+++,,,---++++++,,,,,,,,,---------,,,,,,+++******++++++++++++,,,,,,---...///111111//////............//////............/////////000.../////////000000111111111111111111111111111111111111111222222333333333222222333444444555555666777777777888999;;;<<<===BBBDDDGGGKKKQQQYYYbbbhhh{{{~~~~~~|||{{{}}}}}}{{{xxxuuutttuuuvvvwwwwwwxxxuuuqqqooooooqqqtttwwwtttxxx}}}{{{sssjjjYYYGGG===BBBAAA>>>:::666444333444000000000000////////////---.........//////000000///...------,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++++++++******)))(((((('''++++++************++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((***+++***)))((()))***))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***(((***+++***)))((()))***+++++++++*********))))))******))))))))))))******+++++++++*********))))))************************+++++++++*********)))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,---------......,,,,,,,,,---------......000///...------------------------.........//////////////////////////////111111111000000000000000111111111000000111111222333444555555444444333333555222444888888444555;;;>>>;;;;;;???BBBBBBEEEJJJLLLUUU```iiipppzzz~~~|||yyywwwvvvwwwxxxxxxwwwvvvtttqqqoooooopppsssttt~~~wwwuuuwww{{{}}}tttcccPPPFFFBBBAAA>>>:::666333222222111111111000000000//////............/////////000......---,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))************++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((***+++***)))((()))+++))))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''((()))***(((***+++***)))((()))***,,,,,,,,,+++++++++************))))))))))))******+++++++++*********))))))************************+++++++++*********)))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......//////...---------------,,,,,,,,,---------......////////////////////////111111111111111111111111000000000000000111222222111222333333333333444444999666666::::::999===DDDFFFCCCCCCHHHMMMQQQXXX___kkkuuu}}}|||yyyyyyyyyyyyxxxwwwtttsssqqqpppppppppqqqrrruuu|||uuuqqqqqq~~~zzzjjjWWWLLLBBB@@@===:::777444222111222222222111111111000000............////////////------,,,,,,,,,,,,++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((((())))))***+++,,,,,,++++++************++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((***+++***)))((()))***,,,,,,,,,,,,,,,+++++++++******))))))))))))******+++++++++***************************************+++++++++***************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////...------------...,,,,,,,,,,,,------------////////////////////////111111111111111111111111111111111111111222333444111333444555555555888:::===;;;<<<@@@CCCGGGNNNVVVXXXTTTSSSXXX___fffqqqzzz|||{{{{{{zzzxxxvvvtttssssssrrrrrrqqqqqqqqqtttzzzxxxooojjjrrrqqq```TTTDDDBBB>>>;;;999777444333333333333222222222111111.........///////////////,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,***++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++((())))))******+++,,,,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))***++++++))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((***+++***)))((()))***++++++++++++++++++++++++******))))))))))))******************************************************************************))))))*********+++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///......---------......------------.........///000000000000000000000000111111111222222222222222444444333333333333444444555777888888888:::>>>BBB@@@CCCIIIQQQYYYaaakkkrrrtttooolllooottt|||}}}|||zzzxxxvvvuuuuuuuuuttttttsssrrrqqqtttwww{{{~~~qqqiiikkksss~~~ooocccMMMHHHCCC???===:::888555333333333333222222222222///////////////.........++++++,,,---------,,,+++,,,------......------,,,+++++++++,,,,,,------...++++++++++++++++++++++++++++++************++++++************************++++++************++++++******++++++++++++******************************))))))))))))))))))))))))((((((((()))******++++++)))+++,,,+++***)))***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((***+++***)))((()))***))))))))))))******************))))))))))))******************************************************************************))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------------,,,,,,,,,,,,---------......,,,,,,,,,---------............---------......///////////////000000000000111111111111111111111111111222222222333333333444555555444333333333444444666999;;;;;;;;;>>>EEEKKKLLLUUUbbbnnnzzz~~~|||zzzxxxwwwvvvvvvuuutttsssrrrrrrtttuuuvvvwwwzzzzzznnnjjjlllxxx}}}ooo\\\UUUKKKDDD@@@===:::777333333333222222222111111///////////////.........+++,,,---...///...---,,,,,,------......------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++******++++++************++++++******++++++++++++******************************))))))))))))))))))))))))(((((())))))*********+++***+++,,,+++*********,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((***+++***)))((()))***((((((((()))))))))))))))******))))))))))))*********************+++++++++***************************************+++++++++)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,---...///...---,,,,,,,,,,,,---------......,,,,,,,,,---------.........------------...//////000000000000111111111222111111111111111111111111222222222333333444444555444444444444555666777888999===AAACCCDDDJJJTTT\\\gggsss~~~|||{{{wwwvvvuuutttrrrrrrrrrrrrsssttttttuuuvvvyyy}}}yyypppmmmmmm~~~zzznnndddUUUJJJCCC>>>999555222222222222111111111111000/////////............+++,,,...000000///...---,,,------......------,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))******++++++,,,,,,,,,++++++************++++++******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))************+++,,,,,,******+++,,,))))))))))))))))))))))))***)))))))))(((((((((''''''((()))******)))((('''(((***+++***)))((()))***(((((())))))******************))))))))))))******))))))*********+++++++++************************))))))*********+++++++++)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...+++,,,.../////////------,,,,,,,,,---------......,,,,,,,,,---------......---------------.../////////000000000000111111111222222222222222222222222222222333333444555555555666666777999<<>>888444222222222111111111000000000000//////.........---,,,---///111111000///...,,,------......------,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++************++++++'''((()))***,,,---...///++++++************++++++******++++++++++++******************************))))))))))))))))))))))))******))))))))))))))))))***+++,,,,,,******+++,,,))))))))))))))))))))))))******))))))(((((((((''''''((()))******)))((('''(((***+++***)))((()))***))))))******+++++++++,,,******))))))))))))******))))))******++++++++++++************************))))))******++++++++++++)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,...000000///...---,,,,,,,,,---------......,,,,,,,,,---------......---------------...///000////////////000000000000222222222222222222222222222222333333444555666666888:::<<<@@@DDDHHHLLLNNNRRRYYYaaagggmmmyyyzzzwwwuuusssrrrtttvvvvvvvvvyyywwwuuussssssvvvyyy{{{zzz}}}qqqqqqsss~~~yyy___QQQIII@@@:::888555333111000111333333222000000///.....................---------,,,,,,,,,,,,,,,,,,---------......000///...---,,,+++++++++,,,,,,,,,++++++*********************************+++*********))))))((((((!!!$$$'''***,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++******)))(((((((((+++******)))))))))))))))((((((((((((((('''''''''+++***)))(((((()))***+++))))))))))))************+++++++++*********)))))))))***,,,------,,,***)))******++++++++++++******)))))))))))))))))))))))),,,+++++++++++++++++++++))))))***+++,,,,,,------//////......---,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------...---,,,,,,,,,,,,---...,,,,,,------------------000000/////////.........////////////000000000000///000000111222222333333333000///111444666444222555666666777888:::;;;;;;:::EEEKKKKKKTTTfffqqqqqqooowwwzzzxxxvvvvvvwwwwwwvvvtttvvvtttrrrpppqqqsssvvvxxxwwwyyy}}}}}}vvvuuu|||~~~hhhYYYMMMBBB;;;:::777555333222333333222111000000///............///.........---------,,,,,,,,,,,,---------.........//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++*********)))))))))))))))***+++,,,,,,++++++***,,,,,,,,,+++++++++******************************************))))))))))))************************************+++++++++++++++******)))))))))))))))&&&'''''''''((()))))))))+++***)))(((((()))***+++))))))))))))************+++++++++*********)))))))))***,,,------,,,***)))*********++++++*********************************++++++++++++++++++++++++)))))))))******++++++++++++++++++***)))(((((((((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------////////////.........---////////////000000000111000000000111111222222222666444444444555555444333444444444666999===@@@CCCDDDRRR^^^eeerrr}}}{{{yyyxxxwwwuuussstttrrrqqqppppppsssvvvwwwuuuwwwzzz|||~~~zzzyyysssdddUUUGGG>>><<<999777555444444333111000111000//////......//////.........------------,,,,,,------------.........///...------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************))))))))).........---,,,+++)))(((,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***))))))(((((()))))))))))))))))))))))))))******+++,,,,,,------+++******)))))))))))))))%%%&&&''''''))))))***+++******))))))))))))******))))))))))))************+++************)))))))))***+++,,,------,,,+++***************************++++++++++++++++++++++++************************)))))))))))))))))))))***)))))))))(((''''''&&&&&&++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,------...+++++++++,,,,,,,,,------/////////............---/////////000000000111111000000000111111111111111333444555555444333444555777777777:::???GGGNNNRRRXXXhhhyyyzzzxxxvvvtttssstttsssrrrqqqrrrtttvvvxxxwwwxxx{{{|||}}}{{{}}}yyylll```RRRDDD;;;888777555555555444222000111000000///.../////////............------------------------............///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******************************************************+++++++++,,,,,,+++******)))))))))))))))''''''(((((()))))))))******))))))))))))))))))***((()))))))))************************))))))))))))***++++++,,,,,,++++++***+++******************+++++++++++++++++++++++++++)))))))))))))))************************)))))))))++++++******))))))))))))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,---.................................//////000000000111111111111111111111111111111111222555777777555555888;;;===>>>@@@EEENNNYYYdddkkkttt{{{wwwvvvvvvvvvttttttrrrrrrrrrsssuuuvvvvvvxxxzzz{{{{{{}}}}}}~~~rrrlllaaaNNN>>>888777555444555444333111111111000/////////////////////.........------------------.........//////......---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++''''''(((((()))***++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))***+++,,,,,,---++++++++++++++++++++++++++++++******))))))))))))+++******)))))))))))))))******))))))(((((((((''')))))))))******)))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++******+++++++++++++++************++++++,,,,,,++++++***++++++,,,,,,,,,---------------------------------------------------------------......///000000111////////////////////////000000000000111111111111111111111111222222222222555888;;;;;;::::::===AAABBBEEEKKKUUUcccsss{{{yyyyyyxxxtttsssrrrqqqqqqqqqrrrrrrtttuuuwwwwwwxxxyyy|||~~~{{{xxxppp]]]III===:::777555555555444333222111000000//////000000/////////.........------------........./////////...------,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,++++++*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++'''((()))***+++---......++++++++++++++++++++++++++++++******)))(((((('''+++******))))))))))))))),,,+++******(((((('''&&&))))))************))))))))))))))))))************(((((()))))))))))))))***++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++((())))))******+++++++++++++++++++++++++++,,,,,,******************************++++++++++++******++++++,,,,,,------......------------------------,,,------......------,,,---......///000111222222///000000000000000111111000000000111111111222222111111222222333444444555555888;;;>>>@@@CCCFFFIIINNNSSS]]]kkk{{{|||zzzvvvuuutttrrrqqqqqqqqqqqqqqqsssuuuuuuvvvwwwzzz|||~~~~~~}}}lll[[[DDD@@@;;;666555444444333222111000000//////000000////////////........................////////////---------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,+++***++++++,,,,,,,,,,,,+++++++++******************************))))))***++++++,,,------************************************************+++******)))))))))))))))+++*********)))(((((((((((()))***++++++***)))((())))))))))))************(((((((((((())))))******,,,++++++++++++++++++,,,,,,+++***((((((***+++,,,************************))))))******+++,,,,,,---))))))******++++++,,,,,,******************************++++++++++++******++++++,,,,,,---......///------------------------,,,,,,---......---,,,,,,------...///000111222222000111111111222222222222000000111111111222222222111111222333555666777777888:::@@@HHHRRR[[[aaaccciiinnnxxx~~~zzzyyyxxxwwwuuutttsssrrrrrrrrrsssuuuvvvvvvxxx{{{}}}zzz|||{{{wwwhhhKKKFFF>>>888555444444333222111111000000000000000000/////////......................../////////000------,,,,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++***)))***+++---...,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++,,,,,,))))))))))))))))))))))))*********+++,,,,,,------+++******))))))))))))))))))))))))))))))*********((()))***++++++***)))((())))))))))))************'''((((((((())))))******,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))***+++,,,,,,------'''(((((()))***++++++,,,+++++++++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,---...//////------------------------,,,,,,---......---,,,,,,,,,,,,---...///000111222111111222222222333333333000111111111111222222222111111222444666777999999???BBBJJJYYYkkkyyy|||yyyvvvuuuuuuttttttrrrqqqrrrtttttttttuuuwwwzzzuuuxxx|||wwwrrrwww~~~sss^^^PPP???666555777444111333333222111111000000///000000000000////////////000000///...---,,,,,,,,,000///...---,,,+++++++++///...,,,+++***+++,,,,,,+++,,,------......------,,,++++++******++++++,,,---,,,***(((((()))+++,,,+++,,,,,,------,,,,,,+++************************)))************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))******++++++************++++++*********)))))))))))))))++++++++++++++++++++++++************************,,,+++******))))))******((('''&&&''')))++++++***))))))***++++++++++++*********************************+++,,,,,,---......+++*********+++,,,,,,---000000/////////.........+++,,,---////////////...,,,------...///000000111333222222111111111111111555333222111333444555555///222555777999;;;>>>@@@HHHTTTeeeyyy}}}yyywwwvvvuuutttsssrrrssstttttttttuuuwwwzzzxxxzzz|||xxxqqqsss||||||eeeWWWDDD:::888888555222555444444333222222111111000000000000////////////000000///------,,,,,,---//////...---,,,,,,,,,,,,...---,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,+++***)))((()))******)))******++++++******)))************************************++++++++++++************************************************************)))))))))((())))))))))))))))))))))))******))))))))))))******++++++************+++++++++++++++***************++++++++++++++++++++++++************************,,,+++******))))))*********((('''(((***+++++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,---------,,,,,,+++++++++++++++,,,---////////////............///000000000111222222222222222222333444333222111111222333444555555666777999<<>>:::999666333666666555555444333333333000000000000////////////000///...---------------///...------,,,,,,,,,,,,------,,,+++++++++,,,,,,)))***++++++,,,,,,++++++,,,++++++******++++++,,,************)))))))))))))))******++++++******)))************************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******))))))******,,,***))))))+++,,,+++***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++*********,,,,,,---///////////////000000000000000000111111222222222222333444555555444444333333333555666777;;;;;;<<>>AAAGGGLLLTTT\\\iiixxx|||xxxuuuqqqnnnllljjjgggeeebbbeeennnwww}}}}}}yyyyyyyyyxxxvvvvvvwwwxxxwwwxxxzzzzzz{{{}}}{{{tttqqqzzz|||fffOOO@@@:::888888444444333333222111111111000000000000////////////......---------......///---------,,,,,,------...***+++,,,---------,,,,,,++++++,,,------------,,,,,,++++++******++++++,,,...---+++*********+++,,,)))******++++++******)))************************+++++++++,,,,,,,,,------************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******++++++************++++++(((((()))******+++,,,,,,++++++++++++++++++++++++************************,,,+++******))))))******)))((('''((()))++++++***))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++******+++++++++++++++,,,,,,---------///.........///000111222//////000000111222222222333333444555666888:::;;;;;;@@@GGGLLLPPPVVV___fffkkkrrr~~~wwwwwwxxxxxxwwwrrrlllhhhnnnkkkhhhfffdddaaa^^^\\\\\\\\\___dddiiirrryyyzzzzzzxxxvvvvvvwwwxxxyyyzzz{{{{{{zzz|||}}}vvvyyynnnUUUCCC;;;999888555444444333333222111111000000000000////////////......---------......///------,,,,,,,,,------...)))***,,,---...---,,,,,,******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,///...,,,******+++,,,---,,,,,,,,,------,,,,,,,,,************************++++++,,,,,,,,,---------))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))***+++,,,,,,------++++++++++++++++++++++++************************,,,++++++***)))************(((((()))+++,,,---,,,))))))***++++++++++++*********************************+++,,,,,,---......---,,,,,,+++*********+++,,,,,,,,,------.........//////......///000222333......///000111222222333222333444666999<<>>:::888888888777666555555444333////////////000000000000......////////////..............................---,,,,,,++++++,,,,,,---...------,,,,,,++++++***++++++************++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))((((((((()))***+++,,,------,,,******))))))******+++,,,++++++************+++++++++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,------------------.........///////////////000111111222222444333333555666666555444555222444888:::;;;DDDOOOTTTdddpppsss|||}}}{{{{{{{{{zzzxxxwwwyyywwwqqqnnnmmmjjjfffeeefffeeedddaaa___^^^^^^XXXVVVUUUVVVWWWZZZeeeppp~~~~~~{{{xxxxxxxxxvvvuuuxxxxxxxxxyyy{{{}}}eeeNNNAAA<<<:::777777666555555444333333///000000000000000000000......////////////..............................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))((((((((()))***++++++++++++******))))))******+++,,,++++++************+++++++++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,------------------.........////////////000000111111222222444333333333333333222111888555777;;;???DDDPPP\\\llluuu}}}zzz{{{|||zzzuuurrrmmmgggeeeeeeeeedddcccbbb```___ZZZVVVTTTSSSQQQQQQXXXaaaooo}}}|||yyyxxxxxxxxxxxxzzzzzzzzz{{{|||rrrUUUDDD>>>===666666555444333333333333000000000000000000000000......////////////..............................---,,,,,,++++++,,,,,,---******+++,,,,,,---......++++++************++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************************))))))))))))))))))))))))******))))))))))))******************))))))))))))''''''((())))))***************))))))******+++,,,++++++************+++++++++++++++***************)))************+++++++++******+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,------------------.........///////////////000000111222222222222222222222333444444555;;;;;;===CCCJJJTTTbbbooo~~~}}}}}}|||~~~~~~vvvoookkkjjjhhhggggggeeecccaaa]]]YYYVVVTTTQQQNNNRRRXXXbbbqqq~~~yyyxxxxxxyyyyyyzzzzzzzzzzzz|||~~~}}}]]]III@@@>>>777666555333333333333333111111111000000000000000......////////////..............................---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++************++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))((((((************************))))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))(((((((((((())))))************))))))******+++,,,++++++************++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,------------...............///////////////000000111111222333333111111333444555888;;;>>>???CCCIIIQQQ[[[ggguuuvvvrrrnnnkkkjjjgggdddaaa___[[[XXXVVVSSSOOOPPPTTTVVVcccxxx|||yyyxxxyyyyyyyyyyyyyyyyyyzzz|||~~~}}}hhhQQQEEEAAA999888666444333333444444222111111111000000000///......////////////..............................---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++************++++++************************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''&&&************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))************)))))))))***++++++******))))))******+++,,,++++++************++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,---------................../////////000000000000000111222222333333222333555555666:::@@@DDDFFFOOOYYYdddnnnzzzyyyrrrnnnjjjfffbbb```[[[YYYXXXVVVQQQPPPRRRRRR\\\ooo|||zzzyyyyyyxxxxxxxxxxxxyyy{{{}}}~~~zzz~~~xxxaaaPPPHHH>>><<<999666444444444555222222222111111000000///......////////////..............................---,,,,,,++++++,,,,,,---......---,,,,,,+++******++++++************++++++******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((('''************************))))))))))))))))))))))))))))))************))))))))))))))))))************+++***)))((())))))+++,,,******))))))******+++,,,++++++************++++++***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---------................../////////000000000000000111111222333333333555777888888999===DDDJJJTTT___llluuu~~~wwwrrrlllhhhccc^^^\\\\\\ZZZTTTQQQRRRRRRWWWeeexxx~~~{{{zzzxxxxxxwwwxxxyyyzzz|||}}}zzz}}}ttt^^^QQQBBB@@@<<<888666555555666333333222111111000000///......////////////..............................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************))))))))))))******++++++++++++++++++++++++************************++++++++++++************************************))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************+++***(((''''''((()))*********))))))******+++,,,++++++************++++++))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------.............../////////000000000000000111111222222333333444555888;;;===???FFFPPPXXXfffqqq|||zzzsssooogggccc``````^^^WWWSSSSSSPPPQQQYYYhhhwww}}}{{{yyyxxxxxxxxxyyy{{{|||}}}|||~~~~~~~~~~~~hhhXXXEEEBBB>>>:::777666666777333333222222111000000///......////////////..............................---,,,,,,++++++,,,,,,---***++++++,,,,,,------...++++++************++++++******************************))))))))))))******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,------************************))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++***)))'''&&&&&&'''((()))*********)))***++++++,,,++++++************++++++))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------.........//////////////////000000000000000111111222222333444444444888===BBBGGGQQQ___hhhsss~~~|||uuummmiiiccc___]]][[[YYYWWWRRRSSSVVV\\\cccsss}}}{{{yyyxxxwwwxxxzzz{{{{{{yyy{{{}}}~~~~~~jjjVVVMMMBBB:::777666444222333333222222111000000000////////////..................---------,,,,,,,,,,,,,,,,,,------.........------------,,,+++***)))))))))))))))))))))))))))+++++++++************)))))))))************)))))))))************++++++++++++++++++++++++++++++,,,************************+++++++++************)))))))))))))))))))))))))))*********)))))))))))))))(((((()))***+++,,,,,,,,,------+++***)))'''&&&&&&************************,,,+++++++++***))))))))),,,+++++++++***)))))))))+++++++++************)))(((((((((((()))***,,,,,,,,,,,,,,,---------......///...,,,++++++,,,...///---,,,,,,,,,,,,---......---------.........//////......//////000000111111333000000222333222444999999>>>EEEQQQcccvvv~~~~~~|||~~~}}}vvvoookkkfffaaa___]]]ZZZYYYSSSSSSUUUXXX]]]iii{{{wwwvvvuuuuuuwwwxxxwwwvvvzzz||||||~~~vvvcccXXXIII???;;;:::888555333333333222111111000000////////////............//////.........---------,,,,,,,,,---------......------------,,,+++***)))+++++++++++++++++++++++++++++++++************)))))))))************)))))))))************+++++++++---,,,,,,++++++*********************************+++++++++************))))))))))))))))))))))))))))))))))))))))))*********)))))))))***+++++++++,,,++++++******))))))((((((************************+++++++++***************++++++++++++************+++++++++************)))***************+++,,,---,,,,,,,,,,,,------------,,,------------------,,,------,,,,,,------...///---------........./////////000000000111111111222444333444666666444666;;;===GGGWWWkkkzzzrrrnnniiieeebbb___]]]ZZZWWWUUUUUUVVVWWW^^^ooo~~~yyywwwuuuuuuvvvwwwwwwvvvxxx|||{{{wwwrrrcccOOOAAA<<<:::888555444333333222222111111000////////////............000000/////////.........,,,,,,,,,------------...------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************)))))))))************+++++++++...------,,,+++***))))))+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))******++++++******************++++++))))))*********************************************************+++++++++*********++++++++++++++++++++++++************))),,,,,,+++++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,...//////...,,,+++---------,,,------...///------........./////////111111111111111222222222555555777:::999777;;;BBBHHHXXXpppuuurrrmmmhhheeebbb^^^\\\\\\ZZZYYYXXXVVVYYYeeerrr}}}zzzxxxyyyzzzzzzyyyzzz}}}xxxyyynnnWWWFFF>>><<<999666444444444333222222111111////////////............////////////.........---------------------------,,,---------,,,,,,+++***************************+++++++++*********)))))))))******++++++******)))))))))*********+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++***************************************************************)))))))))***+++++++++,,,*********++++++,,,,,,,,,+++++++++*********))))))---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,---------------...//////............////////////000111111111111222222222333444888;;;;;;===FFFPPP]]]ooo}}}yyyuuuppplllhhheee```]]]]]][[[ZZZZZZWWWWWW^^^hhh|||~~~{{{{{{|||||||||}}}~~~~~~}}}|||}}}}}}xxx|||}}}fffRRRFFF???;;;999555555444444333222222222////////////.....................---------,,,,,,------------------------,,,,,,---------,,,++++++************************+++++++++*********))))))******++++++++++++******))))))*********+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++***************,,,,,,++++++***)))))))))************************)))))))))***+++++++++,,,******++++++,,,,,,,,,---+++++++++*********)))))),,,++++++*********++++++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---......------------...//////........./////////000000///000000111111222333333333666<<>>:::888888666111///111111111111000///.........---------.........////////////.........---------------------------------***+++,,,------,,,***(((******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********+++,,,,,,,,,---,,,,,,+++******+++,,,,,,***************************+++,,,------,,,+++***,,,+++******))))))******++++++************++++++************************)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++---------............///------,,,+++,,,---...///............/////////000///000000///......111333555222444999:::;;;BBBLLL___rrr}}}xxxvvvsssqqqqqqtttxxx{{{zzz|||~~~~~~|||{{{{{{xxxyyyzzz{{{|||}}}}}}}}}|||zzzxxxtttqqqmmmkkkiiihhhiiikkkllllllllljjjiiifffkkkjjjlllwww}}}yyyxxxvvvpppkkkgggdddaaa___^^^]]][[[YYYXXXZZZcccttt{{{{{{{{{{{{~~~~~~~~~~~~}}}}}}}}}}}}|||yyy___KKK???:::666666444///...///222222111111000000000///........./////////000000//////.........---------------------------------++++++---------+++)))(((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***************+++++++++,,,,,,+++******+++,,,,,,***************************++++++,,,,,,++++++***,,,+++******))))))******++++++************++++++************************)))************++++++++++++++++++++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++---------............///------,,,,,,,,,---...///........./////////000000000111111111000000222333333333666<<>>:::888666444555111111111111111000000000........................---.....................------------------------------,,,,,,+++***))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------------,,,,,,++++++******++++++++++++++++++++++++************************,,,+++))))))))))))+++,,,,,,+++******))))))******++++++************++++++************************))))))*********+++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------.........//////...////////////000000000111...000222333333444666888===???III___}}}}}}yyywwwssspppmmmttt{{{xxxyyy|||}}}|||vvvuuutttsssrrroookkkgggdddeeeeeedddcccbbb``````bbb```^^^^^^```aaabbbaaa____________aaacccfffgggeeeeeeffffffggghhhhhhiiibbbbbbbbbbbbbbbbbbbbbbbb___ffffffhhhpppsss|||yyyuuuqqqmmmjjjgggdddaaa___\\\YYY[[[___kkk~~~~~~~~~vvvXXXKKK???:::999666555666333222222111000000//////............---------------------...............------------------------,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))))))))***++++++,,,,,,++++++************************************))))))*********,,,+++******))))))******++++++************++++++************************)))************+++++++++******))))))******+++,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------...////////////.../////////000000000111111///000222333444777;;;>>>BBBJJJ[[[vvv{{{|||~~~}}}~~~~~~~~~|||wwwuuuwwwwwwtttqqqvvv~~~~~~~~~|||zzzyyyxxxwwwtttsssoooooonnnmmmlllhhhccc___\\\]]]]]]]]]]]]\\\\\\[[[[[[]]]___aaaccceeehhhkkkggggggfffgggiiikkknnnpppoooooopppqqqrrrssstttuuurrrrrrqqqpppoooooooooooojjjrrrtttxxx|||yyytttpppmmmiiifffccccccaaa___^^^___fffvvv~~~zzz^^^PPPAAA<<<:::999888888555555444222111000///...////////////.........------------.........//////------------------------++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********************+++,,,,,,,,,,,,+++***************************))))))************)))))),,,+++******))))))******++++++************++++++************************)))************++++++++++++************+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,---...///000//////...//////000000000111111111111222333444666:::@@@EEEOOO___vvv}}}xxxwwwvvvuuuuuuxxx|||~~~~~~}}}yyyvvvrrrooonnnppppppnnnllljjjjjjiiihhhfffaaa[[[VVVXXXXXXYYYZZZ[[[\\\]]]]]]ZZZ^^^cccfffgggiiinnnrrrpppoooooooooqqqtttwwwyyyyyyzzz{{{|||}}}~~~}}}}}}||||||uuu~~~{{{vvvrrroookkkgggdddaaa___^^^\\\ZZZ]]]jjjxxx~~~~~~~~~zzzdddTTTEEE???>>><<<;;;<<<777777555444222111//////111111000000/////////...---------.........//////------------------------************+++,,,---...******+++++++++,,,,,,,,,------,,,++++++******))),,,,,,,,,------.........***+++,,,------,,,+++***************************((()))***++++++***)))(((,,,++++++***)))*********++++++************++++++************************)))************+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,---///000000000///...000000000000111111111111333333444555777===DDDJJJ\\\rrr}}}|||yyyuuurrrqqqrrrsssnnnpppuuuzzz