BM66(h xxxzzzuuukkksss~~~}}}~~~zzzllljjjpppvvv{{{xxxzzzvvvwww{{{}}}zzz|||~~~yyynnnqqqtttsssqqqrrrxxx~~~~~~wwwyyy~~~wwwjjjnnnyyy{{{zzz~~~zzzuuulllfffiiirrrwwwvvv}}}}}}{{{zzz{{{~~~xxxsssyyy~~~}}}uuu|||{{{~~~yyyzzz~~~~~~}}}~~~vvvqqqxxx}}}}}}xxxqqqnnnooouuuxxxxxx{{{|||||||||{{{xxxzzzyyyzzzwwwlllgggdddgggpppvvvuuuwwwzzz}}}{{{yyysssmmmwwwtttjjjqqqyyy{{{~~~tttggggggppprrrllljjjpppxxxyyyuuupppoooppp|||zzz}}}yyyzzzyyyvvvwww}}}uuurrr}}}|||||||||www}}}vvvsssuuuoooiiitttjjjjjjkkklllkkkfffbbbaaacccvvv~~~}}}~~~||||||xxxsssuuuyyyyyyzzz{{{xxx{{{~~~~~~{{{}}}vvv{{{{{{mmmrrr|||}}}yyyxxxwwwuuutttrrrqqqqqqwww|||}}}rrrggg```kkkjjjooo~~~~~~uuussswww||||||{{{ssstttyyy{{{uuuqqqsssyyy{{{xxxsssqqqpppvvv~~~{{{zzz{{{|||}}}{{{xxxtttrrr~~~{{{rrrmmmuuutttwww}}}vvvpppmmmnnnqqq|||xxxssspppttt}}}}}}}}}|||qqqvvvqqqooozzz}}}vvvuuu|||~~~zzzsssvvv~~~~~~uuusss{{{yyyzzz~~~yyynnnjjjooovvv{{{}}}pppkkkgggjjjsss~~~yyy{{{{{{}}}{{{~~~uuuuuuzzz}}}~~~}}}||||||{{{}}}pppuuu{{{~~~|||yyywwwvvv]]]eeennnssstttvvv||||||wwwtttrrryyynnnmmmmmmnnnooonnnjjjgggiiijjjmmmuuu~~~|||}}}cccdddfffgggiiillloooqqqooorrrwww{{{}}}~~~~~~~~~}}}{{{zzz}}}wwwzzz|||zzzyyy|||}}}~~~~~~|||}}}vvvssstttwwwwwwyyy{{{yyyuuupppoooooo___fffmmmpppmmmjjjiiijjjlllnnnooollljjjnnnyyy~~~~~~}}}yyyvvvvvvpppkkkjjjlllmmmjjjfffjjjpppvvvxxxtttkkkccc^^^```^^^]]]```fffhhhfffccchhheeebbbaaaccccccaaa___^^^```ccccccbbbaaaaaabbbZZZ^^^ccccccaaa```bbbeeekkknnnqqqqqqqqqvvv~~~}}}wwwsssrrrsssuuujjjhhhffffffhhhhhhgggeeejjjgggddddddeeeeeecccaaabbbfffkkknnnlllhhheeecccbbbaaaaaafffmmmrrrqqqoookkkiiiggghhhjjjlllkkkjjjtttvvvzzz}}}~~~~~~~~~}}}}}}xxxuuussssss}}}||||||}}}}}}zzzxxxyyy{{{|||zzzwwwtttssspppllliiiiiikkkmmmkkkjjjiiijjjlllmmmlllkkkqqqqqqqqqqqqqqqpppooonnnooorrruuuxxxzzz{{{}}}~~~|||{{{|||{{{wwwvvvuuutttvvvyyy||||||||||||xxxsssooommmmmmoooqqqtttttttttuuuxxxyyyyyyxxx~~~{{{{{{~~~~~~}}}|||~~~}}}yyyyyyzzzxxxmmmhhhjjjnnnqqqqqqooommmzzztttoootttvvvwwwtttssszzz}}}|||{{{zzz{{{{{{zzzwwwwwwyyy{{{|||yyyvvvwww|||}}}tttrrrxxx}}}}}}|||vvvuuu}}}xxxssswww}}}wwwkkkeeeeeegggqqqrrrrrrrrrsssuuuyyy|||~~~yyytttrrrpppooouuuzzzzzz~~~zzzvvvuuuwww{{{~~~zzzxxx{{{~~~yyyrrroootttzzz||||||~~~yyyqqqmmmoootttyyy{{{rrrooorrrwwwxxxuuusssqqqqqqpppooommmxxx~~~~~~~~~}}}|||}}}{{{www{{{rrrnnnooosssuuuwwwxxx{{{wwwoooooouuu{{{xxx}}}{{{zzz~~~uuuhhhhhhmmmjjjjjjhhhfffeeegggllloootttsssqqqqqqrrruuuyyy{{{{{{tttmmmlllaaaeeeiiikkkmmmrrr{{{}}}|||}}}~~~}}}}}}~~~~~~qqqlllmmmpppttttttttttttuuuxxx|||~~~zzztttnnnjjjuuuvvvlllhhhjjjnnnqqqvvvxxxyyy}}}xxxxxx~~~~~~wwwwww}}}}}}||||||zzzxxxyyy~~~~~~}}}yyyvvvzzz~~~{{{xxxuuusss|||~~~yyyzzz{{{}}}{{{{{{{{{||||||zzz{{{yyy~~~{{{mmmsss{{{{{{ppppppuuuzzzttt~~~{{{xxx{{{zzzzzzyyy}}}zzzwww}}}}}}}}}yyy{{{|||{{{xxxuuuttttttxxxvvvrrrlllggggggkkkoooooottt{{{~~~}}}{{{tttmmmmmmxxx~~~uuupppssstttrrrpppqqqwww}}}|||}}}~~~~~~~~~}}}{{{{{{zzzyyyxxxwwwvvvuuuttttttyyyyyyxxxxxxwwwwwwvvvvvvvvvzzz~~~~~~{{{vvvssssssvvvzzz~~~~~~yyyuuuzzzzzzzzzxxxuuusssrrrsssxxxyyyzzz}}}wwwyyy{{{}}}xxxsssvvv}}}}}}www~~~|||xxxuuutttnnnppprrruuuzzz||||||{{{zzzyyyyyyxxxxxxxxxwwwvvvtttuuuzzz~~~yyy{{{~~~~~~|||zzzzzz~~~|||uuutttvvvyyy}}}||||||}}}~~~~~~~~~}}}yyyuuuvvvzzzzzz}}}~~~{{{{{{yyyrrrqqqsssvvvrrrqqqpppqqqsssttttttsssppppppqqqtttxxxzzzzzzyyywww{{{|||}}}~~~}}}~~~}}}xxxuuuzzzvvvrrrsssvvvvvvrrrmmm}}}|||}}}|||{{{{{{{{{{{{zzzyyy|||wwwrrrmmmjjjhhhgggjjjjjjiiihhheeeccc```^^^XXXYYY[[[[[[YYYVVVSSSQQQWWWRRRNNNOOORRRRRROOOKKK}}}||||||{{{yyyxxxxxxwww{{{wwwxxx|||ttttttssssssqqqpppnnnmmmiiigggfffeeedddccc```]]][[[[[[[[[ZZZZZZZZZZZZZZZRRRRRRRRRQQQPPPOOOOOOOOOXXXVVVTTTQQQNNNLLLJJJIIIHHHIIIKKKLLLKKKIIIGGGFFFFFFGGGHHHGGGDDDBBBAAAAAACCC@@@======???@@@>>><<<{{{uuuwwwzzz|||{{{wwwrrrooommmlllkkkiiigggfffddddddaaa```___^^^]]]\\\\\\\\\WWWWWWWWWWWWVVVVVVVVVVVVZZZUUUUUU]]]iiilllcccYYYRRRSSSTTTTTTTTTSSSRRRQQQMMMMMMLLLLLLLLLKKKIIIFFFFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIJJJIIIIIIHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDCCC@@@BBBEEEGGGHHHGGGEEECCCDDDEEEEEEBBB???===???AAA??????=========>>>>>>???||||||}}}~~~{{{zzz|||yyysssooorrr~~~yyyqqqllliiifffeeedddbbb___]]][[[[[[VVV\\\fffpppyyy~~~ttteee]]]^^^___\\\XXXZZZaaajjjmmmkkkhhhhhhiiiccceeehhhkkklllmmmmmmlllkkkgggddddddggggggddd```]]]___aaaccccccbbb```^^^YYYYYYYYYXXXWWWVVVVVVUUUVVVUUUUUUUUUUUUUUUVVVWWWOOOPPPPPPPPPQQQQQQQQQQQQTTTPPPMMMPPPVVVWWWQQQJJJKKKLLLNNNOOOPPPPPPOOOOOONNNMMMMMMOOOPPPPPPNNNLLLGGGGGGHHHHHHHHHHHHIIIIIIAAACCCDDDDDDDDDDDDEEEFFFDDDEEEFFFFFFFFFEEECCCBBB===@@@CCCFFFGGGFFFDDDCCCDDDDDDCCC@@@<<<;;;===@@@;;;<<<<<<;;;::::::===???zzzvvvooopppooorrruuutttrrrppprrrttt~~~mmmjjjiiicccaaaiiieeecccfffgggeeegggllleeeggghhhhhhgggffffffgggmmmkkkjjjgggddd___XXXSSSVVVSSSQQQQQQSSSTTTSSSQQQPPPUUUUUU[[[eeedddbbbkkkmmmbbbYYYWWWSSSNNNRRR]]]VVVRRRQQQVVV]]]bbbaaa]]]ZZZ\\\___bbbeeeeeedddccceeeccc``````aaa```]]][[[\\\[[[ZZZZZZ\\\^^^\\\WWWaaaYYYSSSTTTUUUSSSRRRSSSSSSTTTVVVUUUSSSQQQPPPQQQOOOPPPQQQNNNJJJIIIKKKOOOKKKMMMMMMLLLMMMNNNJJJDDDJJJKKKMMMMMMMMMNNNPPPRRROOOQQQVVVZZZ]]][[[WWWSSSSSSQQQMMMIIIJJJMMMJJJDDDEEEEEEFFFEEEDDDBBB@@@>>>CCCDDDFFFGGGHHHIIIKKKMMMMMMOOOPPPPPPLLLHHHDDDAAAGGGFFFDDDBBB@@@>>>======@@@@@@@@@@@@@@@@@@??????yyytttrrrtttuuutttwww|||~~~qqqllltttsssmmmnnnppprrrvvv|||~~~rrrnnneeeaaadddccc```dddmmmtttkkkhhhppptttrrrtttzzz}}}{{{pppwww}}}uuutttuuuqqqsssggg___gggkkkjjjmmmfffeeecccbbbbbbccceeefffjjjhhhdddaaa``````bbbcccbbb```^^^\\\\\\[[[YYYWWWYYYXXXXXXZZZ[[[ZZZVVVRRRWWW```fffppp|||xxxrrrxxxtttiii```______ZZZSSSNNNSSSPPPOOORRRZZZccchhhjjjggghhhlllsssyyyvvvlllbbbfff```\\\bbbkkknnnggg^^^VVVXXXZZZ[[[]]]]]]\\\ZZZZZZVVVSSSTTTTTTRRRUUUZZZTTTWWWYYYZZZXXXWWWVVVVVVVVVRRRMMMMMMOOOPPPMMMJJJTTTWWWUUUNNNIIIIIIJJJIIIKKKKKKJJJJJJKKKLLLMMMMMMSSS___rrryyypppjjjjjjeeeZZZQQQNNNLLLIIIGGGGGGGGGGGGEEEDDDBBBAAABBBEEEJJJMMMMMMKKKJJJJJJYYY^^^```]]]VVVPPPOOOPPPNNNLLLHHHEEECCCDDDFFFHHHKKKLLLMMMMMMMMMMMMLLLKKK~~~yyyxxxvvvsssooouuuzzzzzz|||~~~{{{xxxyyyyyyvvvrrrlllpppnnnfff```cccgggjjjbbbbbb]]]VVVTTTZZZ___aaafff^^^^^^___ZZZ^^^bbb]]]WWWRRROOOQQQTTTXXX___gggppppppcccYYYZZZWWWVVV^^^ggghhhppp|||}}}rrrkkkjjjaaa]]]```aaa```eeennnwwwkkkhhhwwwyyyxxx{{{iiibbbhhhfffccciiinnnqqqnnneeeccchhhiiidddkkkjjjjjjlllnnnlllgggcccggghhhjjjkkkkkkgggaaa\\\[[[\\\___bbbccc```YYYUUUlllzzzrrrWWWNNNSSS[[[eeepppzzztttoooddd]]]gggyyyttteeeWWWXXXYYYXXXXXX[[[bbbhhhaaaaaabbb```[[[XXX^^^hhhqqqtttvvvuuurrrmmmjjjiiipppeee[[[]]]fffiii```UUUcccfffbbbVVVMMMMMMSSSVVVQQQNNNKKKKKKMMMNNNLLLJJJVVVggg}}}zzzjjjZZZRRRRRRSSSMMMMMMMMMMMMLLLKKKIIIIIIHHHNNNUUUYYYYYYUUUPPPNNN[[[aaaccc^^^UUUOOOPPPTTTVVVRRRMMMIIIIIILLLPPPSSSVVVVVVVVVVVVUUUTTTRRRQQQ~~~}}}uuuyyyyyyyyy}}}mmmccc```aaaaaa```[[[___fffqqqyyygggbbbeee```\\\gggxxxrrrllleee```bbbiiikkkccc\\\```jjjrrrkkkcccVVVLLLLLLTTTYYYYYY\\\UUUXXX[[[YYY^^^ccc^^^SSSMMMHHHJJJPPPXXXeeeppp{{{hhh^^^lll|||vvvrrrqqqooolllmmmrrr~~~vvvyyyzzzkkkccclll~~~ooojjjppppppfffffflllxxxtttffffffnnnzzz}}}oooeeennnqqquuuxxxyyyvvvqqqmmmmmmYYYjjj}}}ttt{{{xxxoookkkfff```]]]cccsss~~~ssslllssswwwzzzzzzlllqqqrrrnnnddd^^^```fffiii^^^YYYUUUUUUXXXXXXUUUQQQ[[[eeeuuu|||wwwzzz|||wwwhhhZZZVVVWWWXXXSSSSSSSSSRRRRRRQQQPPPPPPLLLQQQXXX\\\ZZZVVVRRROOOSSSUUUUUUQQQKKKHHHIIILLLVVVSSSOOOLLLLLLNNNRRRUUUVVVTTTRRROOOLLLKKKJJJJJJnnnlllpppqqqmmmiiiccc^^^]]]aaafffjjjlllkkkiiigggggghhhjjjllliiifffdddfffeeeaaaaaadddfffggghhhgggeeecccbbbbbbdddddddddeeeeeefffgggggg```hhhooooooiiieeegggkkkmmmllllllmmmkkkkkkrrr{{{|||pppkkkgggdddeeebbb^^^jjj|||~~~vvvsssssstttrrr{{{yyypppmmmoooiiiqqqyyywwwoooiiijjjnnnnnnssswwwwwwsssrrrvvvyyy~~~{{{|||sssnnnpppsssvvvuuurrreeelllqqqttt}}}|||}}}kkkdddeeehhhjjj[[[[[[]]]ggg}}}oooeeeccc^^^[[[kkkuuulllhhh~~~|||qqqqqqzzzvvvcccXXX]]]iiimmmjjjgggaaafffjjjgggjjjnnnhhh^^^WWWRRRVVV___lll}}}wwwlll~~~~~~vvvvvvyyyrrrssstttnnnnnnlllhhhiiinnnpppnnnddd```[[[[[[^^^^^^[[[WWW[[[^^^aaacccbbbaaaaaabbbhhhggg```WWWRRRSSSSSSQQQOOOOOONNNNNNNNNNNNNNNNNNEEEHHHLLLMMMLLLJJJHHHHHHKKKIIIGGGFFFFFFFFFEEEEEEKKKJJJIIIIIIHHHIIIJJJJJJJJJHHHDDDAAA???@@@AAACCCeeeggggggeeebbbbbbeeeiiillllllkkkkkkjjjiiihhhgggiiiiiiiiikkkmmmppprrrtttyyy{{{||||||~~~tttiiicccdddeeeggghhhiiiiiijjjaaadddiiilllkkkfff```\\\\\\\\\[[[\\\___ccchhhjjjuuupppjjjiiilllnnnllljjjooouuu|||~~~{{{yyy{{{~~~{{{pppiiiiiikkkhhhlllqqqttttttvvvzzz}}}tttzzzlll```hhhtttxxxpppiii]]]SSSMMMLLLOOORRRLLLJJJIIIHHHJJJMMMRRRTTTQQQNNNNNNQQQOOOKKKJJJLLLXXX\\\___[[[TTTOOOOOORRRQQQPPPQQQRRRUUUZZZ^^^```WWW```hhhiiiccc^^^^^^aaaWWWWWWXXXYYYXXX[[[hhhvvvjjj]]]bbbjjjfffhhhhhhvvv~~~zzzrrrrrrvvvwwwlllkkkpppiiikkkmmmllliiihhhiiikkk|||uuuxxxrrrooosss|||zzzooonnnssswwwrrrnnnjjjmmm}}}|||rrrmmmgggfffsss~~~}}}zzz}}}wwwrrrqqqwwwtttvvvyyy{{{www{{{zzzvvvssssssuuurrrjjjcccYYY[[[ZZZZZZ]]]aaa```[[[WWWTTTQQQPPPRRRRRRPPPNNNOOOQQQQQQOOOLLLJJJLLLOOOVVVRRRKKKFFFGGGKKKIIIDDDEEEDDDDDDDDDDDDDDDEEEFFF@@@AAABBBAAA@@@@@@AAACCCDDD@@@===>>>AAACCCAAA>>>>>>???AAACCCDDDCCCBBBAAA@@@???=========???AAABBBHHHIIIIIIFFFDDDEEEKKKPPPXXXVVVSSSOOOKKKIIIGGGFFFHHHHHHHHHIIIKKKNNNQQQRRRSSSVVVZZZ^^^bbbaaaVVVIIIGGGGGGGGGHHHJJJKKKMMMNNNNNNSSS[[[```___YYYQQQLLLGGGEEEDDDCCCEEEHHHLLLNNNRRRPPPOOOPPPQQQQQQOOOMMMUUU]]]fffiiihhhgggjjjnnnpppqqqnnneee[[[UUUVVVZZZYYY]]]___^^^YYYVVVVVVXXXSSSbbb~~~pppXXXPPP]]][[[YYYYYYZZZ^^^bbbdddaaabbbbbbaaa^^^]]]]]]^^^\\\cccmmmxxxuuu___dddiiiiiiddd```aaaddd^^^eeelllwwwnnnhhhiiinnnqqqvvvvvvrrrsssrrrqqqrrrxxxppplll]]]MMMOOOcccttt{{{~~~vvvjjj]]]SSSNNNLLLMMMVVVTTTQQQPPPQQQUUUYYY\\\]]][[[\\\```___ZZZWWWXXX]]]dddhhhbbbVVVNNNOOOTTTTTTSSSQQQRRRUUU[[[aaaddd\\\```eeehhhhhhfffdddbbbbbbbbbcccbbbaaagggxxxzzzuuu}}}{{{xxxuuurrrqqqxxxzzzzzzxxx{{{}}}|||}}}yyyuuuuuu{{{xxxvvvzzz{{{wwwxxx{{{{{{zzzxxxuuuyyywwwzzz~~~vvvhhhdddjjjmmmjjjkkkllljjjdddaaacccaaadddgggiiihhhhhhhhhhhhcccbbbaaaaaaaaa]]]VVVPPPOOORRRSSSPPPOOOOOONNNJJJHHHGGGFFFEEEEEEEEEFFFFFFDDDFFFHHHFFFCCCBBBEEEIIIJJJGGGBBB>>>AAAEEEDDD>>>@@@??????>>>???@@@AAABBB???@@@???>>>===>>>AAADDD===<<<;;;;;;<<<<<<;;;999999;;;>>>BBBDDDEEEEEEEEEAAABBBEEEGGGGGGFFFDDDBBBDDDFFFEEEBBB@@@CCCKKKRRR___[[[UUUOOOIIIEEECCCBBBCCCCCCCCCDDDEEEGGGIIIKKKDDDIIIOOOVVV\\\[[[OOOBBBEEEDDDDDDEEEFFFHHHKKKLLLSSSYYYbbbiiiiiicccZZZTTTGGGEEECCCAAAAAACCCFFFHHHNNNOOORRRSSSSSSRRRQQQOOOPPPZZZffflllmmmnnnsssxxx{{{|||{{{ssskkkhhhlllrrr{{{|||zzzrrrfff\\\XXXWWWRRR]]]sss{{{cccUUUTTTXXXYYY[[[^^^ccchhhllloooqqqqqqnnniiiccc^^^\\\[[[dddssswwwgggnnnssspppggg```aaaeeeffflllrrr{{{tttfffcccfffjjjlll}}}nnnkkkvvv}}}{{{yyyzzzzzzyyy{{{~~~|||{{{{{{tttvvvwwwrrrjjjdddbbbcccaaabbb\\\SSSYYYmmm|||~~~|||tttkkkddd```___^^^fffccc^^^[[[ZZZ\\\___bbbgggfffiiimmmlllfffccccccjjjsssxxxqqqaaaWWWYYY```dddaaa^^^\\\^^^ccchhhlllfffddddddhhhnnnqqqmmmhhhjjjiiiiiigggdddjjj}}}www|||wwwttt~~~|||xxx|||~~~{{{}}}|||zzzwww|||}}}|||}}}}}}zzz}}}tttuuuwwwtttzzz~~~sssssswww~~~|||~~~tttooowww|||{{{}}}~~~|||zzzzzzxxxuuuvvvvvvuuutttvvvzzzzzzxxxsssqqqqqqtttvvvuuuxxx}}}xxxpppjjjmmmttttttoooiiirrrnnnmmmrrrtttpppkkkjjjhhhrrr{{{yyyqqqlllooouuu|||{{{ooosssyyywwwwwwwwwssssssyyy}}}yyy{{{zzzvvvuuuuuuvvvzzz~~~~~~{{{zzzzzzxxx{{{xxxyyyyyyuuu}}}uuutttzzzxxxppppppkkkooopppmmmgggeeehhhmmmmmmnnnmmmjjjfffffflllqqqtttpppkkkiiiiiiiiigggdddfffcccgggnnnkkk```^^^eee```\\\ZZZ]]]^^^XXXRRROOOPPPTTTZZZ```dddhhhlllooo]]][[[[[[\\\\\\XXXPPPJJJVVV\\\^^^VVVNNNKKKKKKJJJFFFGGGHHHGGGFFFFFFGGGIIICCCFFFGGGEEEBBBBBBHHHMMMCCCCCCAAA>>>@@@DDDCCC???AAAAAA@@@@@@@@@BBBCCCDDD>>>>>>>>>======>>>AAACCC<<<===???>>>;;;999999::::::<<<@@@DDDHHHKKKMMMNNNGGGKKKOOORRRQQQKKKDDD@@@KKKIIIEEECCCCCCEEEIIIKKK]]][[[YYYUUUPPPLLLHHHFFFHHHGGGGGGHHHLLLQQQVVVZZZRRROOORRRYYY[[[SSSHHHBBBLLLMMMNNNLLLKKKLLLQQQTTT[[[]]]```cccccccccaaa___SSSRRROOOJJJEEEGGGNNNUUUZZZ]]]bbbeeefffccc^^^[[[\\\cccjjjlllkkklllsssyyy}}}wwwoookkkmmmsssyyy~~~|||uuunnnfff___[[[cccdddeeeccc```aaadddhhhaaammmuuutttwwwzzzuuujjjkkkrrr}}}wwwuuuxxx{{{~~~}}}||||||www~~~|||{{{{{{yyyvvvrrrnnnkkkiiihhhhhhkkknnnoooooooooooopppsssuuuwwwsssmmmjjjkkkmmmmmmmmmjjjfffbbbcccggglllrrroookkkhhhiiimmmrrruuuvvvsssooojjjfffdddccccccfffdddaaa______```bbbcccbbbaaaaaa```___]]]\\\[[[\\\^^^___``````^^^\\\[[[^^^]]][[[ZZZ[[[]]]___aaa^^^\\\[[[ZZZZZZZZZXXXVVV^^^]]][[[[[[\\\___ccceeepppooonnnmmmllllllllllllqqqpppooooooqqqtttwwwzzzuuuqqqnnnpppuuuwwwsssnnnrrrpppmmmllllllnnnqqqtttyyyvvvuuuwwwvvvsssvvv{{{~~~vvvooonnnmmmkkkyyyzzz~~~}}}yyy|||xxx{{{zzzzzz{{{||||||{{{yyyxxxyyyzzzsssxxx|||{{{vvvtttyyy~~~|||zzzvvvpppqqquuuvvvsssqqqvvvxxxwwwyyy||||||yyymmmrrrtttpppnnnqqquuuvvvyyy}}}|||zzzwwwtttrrrzzz}}}wwwwww|||yyysssqqqttttttppprrrxxxxxxooojjjnnnrrrrrrkkkrrrtttqqqrrryyy|||{{{~~~wwwtttvvvxxxtttrrrvvv{{{{{{xxxuuuuuuvvvvvvsssppprrrtttwww|||~~~|||xxxtttrrrooollllllnnnppppppoooqqqqqqqqqqqqpppooonnnnnnlllppprrroookkkjjjkkklllqqqvvvuuummmiiikkklllkkkuuuzzz{{{vvvrrrpppooommmvvvvvvxxx}}}}}}~~~~~~zzz~~~yyyxxxyyyuuuuuu|||~~~}}}{{{~~~}}}{{{xxxxxxxxxxxxxxxwwwxxxrrrsss}}}|||pppjjjffffffeeeeeeddddddddddddgggkkknnnooollliiihhhiiixxxsssllliiiiiigggbbb^^^___ZZZ^^^iiikkkfffeeekkk```^^^ZZZVVVWWWXXXSSSLLLTTTUUUSSSVVVaaapppvvvsss^^^^^^\\\WWWQQQMMMKKKJJJhhhnnnpppeeeTTTIIIKKKRRROOOIIIDDDDDDHHHKKKHHHDDDHHHFFFCCCBBBBBBEEEHHHJJJFFFEEEDDDAAA???>>>@@@BBB?????????@@@@@@>>>:::888999<<<@@@@@@>>>===>>>???CCC@@@<<<:::::::::999999999999>>>JJJVVV\\\ZZZVVVRRROOOLLLKKKKKKIIIEEEAAAKKKHHHEEECCCCCCEEEHHHKKKPPPOOOOOONNNLLLJJJIIIHHHJJJJJJJJJKKKMMMQQQUUUXXXRRROOOPPPWWW[[[WWWRRROOONNNPPPQQQPPPNNNOOORRRUUUSSSTTTUUUWWWWWWVVVUUUTTTWWWWWWUUUPPPLLLMMMRRRXXXUUUWWW[[[^^^^^^\\\YYYVVVVVV[[[___^^^[[[[[[```eeekkkgggbbb___```cccfffhhhiiihhhgggddd```\\\YYYWWW\\\\\\]]]\\\]]]___bbbeeelllrrruuutttsssvvvwwwwwwvvvvvvtttsssrrrsssvvvyyy}}}{{{yyy{{{}}}vvv}}}xxxwwwxxxxxxwwwwwwtttssstttqqqooottt}}}xxxuuurrrppprrruuuxxxyyyzzzuuuwww}}}}}}|||yyy}}}yyyvvvtttuuuuuutttsssvvvxxxyyyyyywwwsssnnnkkkiiiiiiiiiiiigggfffdddcccbbb```^^^\\\YYYXXXWWWVVVQQQSSSUUUVVVTTTSSSSSSTTT[[[^^^___\\\WWWTTTUUUXXXWWWXXXWWWVVVUUUXXX]]]aaadddaaa\\\XXXVVVWWWYYY[[[^^^\\\YYYVVVTTTSSSRRRSSSRRRPPPNNNLLLKKKLLLNNNOOOPPPPPPOOOOOONNNLLLKKKJJJMMMNNNOOOQQQQQQQQQPPPPPPNNNMMMLLLKKKKKKMMMPPPRRROOONNNMMMMMMNNNNNNLLLKKKNNNMMMNNNNNNOOOPPPRRRRRRSSSSSSRRRRRRRRRSSSSSSTTT[[[ZZZZZZZZZ\\\^^^aaacccccc```^^^aaaggghhheeeaaaaaadddhhhjjjjjjfffbbb___jjjkkknnnnnnkkkiiioooxxxxxxyyyyyyxxxuuurrrqqqrrr|||zzzzzzzzzwwwtttuuuzzzssspppqqqzzz{{{{{{}}}}}}{{{{{{xxx~~~yyyyyy~~~xxx||||||zzzwwwrrrpppooopppnnnrrruuuvvvuuuvvvzzz~~~~~~}}}xxxqqqnnnppppppnnnqqqvvvyyyxxxxxxyyyvvvqqqjjjpppssspppmmmnnnnnnmmmssswwwyyyyyywwwvvvwwwwwwyyy~~~{{{{{{~~~|||wwwqqqqqquuuvvvtttrrrwwwwwwpppkkkmmmqqqqqqlllpppqqqnnnpppuuuvvvrrr~~~wwwsssqqqvvv}}}~~~zzz{{{xxxuuuvvvxxxxxxvvvssswwwxxxzzz|||}}}{{{vvvsssvvvssspppoooppprrrqqqpppppppppppppppooommmlllkkkjjjoootttuuurrrooonnnnnnpppsssrrrjjjfffggghhhgggkkkpppsssooommmmmmmmmllluuuuuuxxx}}}{{{~~~|||vvvvvv}}}zzzyyyuuuooosss{{{{{{~~~}}}~~~{{{ooojjjkkkuuu|||xxxpppkkkhhhgggeeecccbbbbbbbbbbbb^^^bbbfffhhhfffeeeeeeeeemmmjjjhhhiiilllnnnkkkhhhbbbbbbjjjqqqmmmcccdddmmmtttnnnaaaUUUQQQTTTVVVTTTSSSVVVXXXWWW[[[cccgggeeeYYYXXXUUUPPPLLLJJJKKKLLL[[[bbbeee^^^PPPIIIKKKRRRPPPIIICCCBBBFFFHHHFFFBBBCCCBBBAAA@@@AAACCCFFFGGGBBBDDDFFFGGGDDDAAA===;;;======>>>??????>>><<<:::999;;;>>>>>>===<<<===???@@@>>>;;;999::::::;;;;;;::::::===FFFQQQWWWUUUQQQGGGDDDBBBAAAAAA@@@<<<999FFFEEEBBBAAAAAABBBEEEFFFCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHJJJKKKKKKFFFEEEJJJNNNMMMLLLMMMFFFHHHIIIHHHGGGFFFGGGIIIGGGGGGGGGGGGHHHHHHHHHHHHPPPQQQOOOKKKGGGGGGKKKNNNHHHJJJLLLMMMNNNMMMKKKJJJLLLOOOPPPNNNJJJJJJNNNTTTVVVUUUTTTRRRRRRRRRRRRSSSUUUUUUTTTTTTSSSSSSRRRRRRTTTRRRPPPQQQSSSVVVXXXXXX______aaaeeedddaaaaaaeeeggggggfffggghhhjjjmmmooommmmmmjjjgggjjjqqqvvvvvvnnnqqqwww~~~|||yyyzzz}}}}}}{{{yyyuuussstttuuujjjtttyyyuuunnnmmmppprrrxxxsssmmmjjjiiijjjkkkkkkmmmjjjiiiiiihhhffffffiiigggfffeeedddfffkkkrrrxxxsssmmmhhhhhhhhhhhhjjjnnnppppppmmmmmmqqquuurrrkkkpppkkkeeebbbaaabbbcccdddaaa```^^^]]]\\\\\\\\\]]]YYYXXXXXXWWWUUUSSSQQQPPPOOONNNMMMLLLKKKKKKKKKKKKIIIJJJKKKJJJHHHFFFFFFFFFLLLNNNOOOMMMIIIGGGHHHKKKFFFGGGHHHIIIJJJLLLPPPSSSXXXUUURRRNNNKKKJJJJJJKKKLLLKKKIIIHHHHHHIIIJJJJJJGGGFFFDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAFFFGGGHHHIIIJJJKKKLLLLLLFFFEEEDDDDDDDDDFFFHHHJJJHHHGGGGGGHHHIIIJJJJJJIIIFFFGGGIIIJJJJJJJJJIIIHHHMMMMMMMMMMMMNNNOOOQQQQQQMMMMMMNNNNNNPPPQQQSSSTTTTTTTTTTTTXXX]]]___]]]ZZZYYY]]]cccggggggccc]]]YYYbbbfffjjjkkkeeeccckkkwww{{{uuutttyyyxxxqqqnnnqqq}}}wwwsssuuuwwwxxx{{{qqqoooqqqxxx}}}|||yyyxxxsssssstttuuutttuuu~~~~~~|||zzz}}}|||xxx{{{~~~vvvzzzyyywwwsssooolllllllllpppqqqrrrtttvvvxxxzzz{{{|||}}}yyyqqqlllmmmnnnmmmpppuuuyyyxxxwwwvvvqqqjjjhhhoootttrrrooonnnmmmkkknnnpppssstttssssssvvvzzz{{{tttqqquuuyyyyyywwwqqqlllmmmsssvvvuuuqqquuuvvvqqqmmmnnnppppppqqqssssssqqqqqqsssppplllvvv~~~}}}{{{zzzyyywwwsssooooooqqqsssttttttvvvtttrrrtttwwwyyyxxxuuuwwwuuuuuuttttttrrrnnnkkksssqqqmmmllllllmmmmmmlllppppppqqqpppooommmllljjjjjjnnnsssuuutttrrrsssuuuppprrrooohhhddddddeeecccffflllooommmmmmpppqqqooossssssuuuyyy||||||zzzxxx|||wwwvvvzzzwwwooolllooorrrzzz{{{|||}}}uuuqqqzzz|||{{{zzzwwwxxx{{{iiifffiiiqqqwwwuuuoookkkgggfffccc```^^^]]]^^^^^^YYY\\\___```___^^^^^^^^^``````aaaeeejjjmmmllliii^^^eeeqqqvvvlllaaadddoooqqq___TTTRRRTTTTTTKKKPPPSSSQQQOOOQQQRRRRRROOONNNKKKGGGDDDDDDGGGIIIGGGNNNSSSQQQIIIEEEHHHNNNPPPIIIBBB???AAACCCAAA>>>>>>>>>>>>>>>@@@AAACCCDDD???AAACCCDDDCCC???;;;888===============<<<;;;:::888:::<<<<<<;;;;;;===>>><<<;;;:::999999:::<<<>>>@@@======BBBHHHLLLJJJFFFAAA???>>>>>>>>>===:::888@@@>>>===<<<<<<===>>>@@@???>>>>>>=========>>>>>><<<<<<===>>>>>>>>>>>>===CCC>>>;;;>>>???>>>>>>@@@===>>>>>>>>>===<<<<<<;;;>>>>>>======>>>???AAABBBDDDEEEDDDBBB>>>===>>>@@@AAAAAABBBBBBCCCCCCCCCCCCCCCEEEFFFDDDBBBDDDIIIOOOLLLMMMMMMLLLKKKKKKLLLMMMSSSSSSQQQPPPOOOOOOOOOOOOTTTPPPLLLKKKMMMOOONNNMMMIIIHHHOOO\\\```[[[[[[aaa\\\hhhsssqqqeee\\\\\\```cccfffgggddddddhhhiiihhhfffhhhmmmrrrrrrnnnjjjhhhlllmmmmmmmmmlllkkkjjjjjjgggnnnqqqkkkfffeeehhhiiimmmjjjfffbbbaaabbbdddeeennniiieeeddddddcccaaa___cccdddcccaaaaaafffooovvvfffhhhkkkmmmmmmkkkjjjkkkhhhgggdddeeellluuuvvvrrrnnnjjjeeeaaa___```aaaaaaaaa___\\\YYYYYYZZZ\\\^^^XXXXXXVVVTTTQQQOOOLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIKKKLLLLLLKKKIIIGGGGGGHHHIIIJJJKKKJJJHHHGGGHHHJJJFFFGGGHHHHHHHHHIIIJJJJJJNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJHHHGGGFFFEEEDDDEEEFFFGGGEEEEEEEEEEEEDDDCCCCCCBBBIIIHHHHHHIIIIIIKKKLLLMMMFFFFFFEEEEEEFFFHHHJJJKKKIIIHHHHHHJJJLLLNNNMMMMMMKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPQQQTTTXXXZZZ[[[YYYWWWZZZ[[[\\\^^^______``````___bbbeeefffbbbaaaiiitttzzznnnllluuuyyyrrrqqqxxxyyyqqqrrrvvvyyy|||wwwsssssswwwyyyvvvssstttpppooooooppppppqqqyyy}}}~~~{{{www}}}}}}zzzyyy}}}~~~vvvsssssssssqqqpppppprrrtttvvvssspppppprrrssssssqqquuuxxxvvvqqqnnnppprrrrrrmmmrrruuutttssstttqqqlllllltttxxxvvvsssssssssqqqmmmppptttvvvtttrrruuu{{{|||xxxtttoookkknnnsssrrrpppkkkfffgggnnnrrrrrrooorrrsssrrrppppppqqqrrrpppsssuuusssoookkkjjjiiikkkqqqtttrrrooooooooommmrrrqqqqqqsssuuuuuuqqqmmmooommmmmmoootttwwwvvvtttrrrpppnnnlllllljjjhhhfffnnnllliiihhhhhhiiijjjjjjpppqqqrrrssssssrrrpppoooooooooqqqrrrqqqqqquuu{{{sssrrroooiiifffeeefffffffffkkkmmmmmmooorrrsssqqqqqqpppooooooppppppmmmkkkooommmnnnrrrooohhheeeggggggnnnsss{{{yyyyyyxxxwwwwwwuuuuuuvvv}}}{{{}}}lllmmmpppuuuwwwssslllgggbbb```]]]ZZZYYYYYYZZZ[[[YYYZZZ[[[[[[ZZZXXXWWWVVVXXXXXXZZZ]]]aaabbb```^^^VVV```mmmrrriii___bbblllppp```WWWQQQMMMIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKJJJHHHEEEEEEFFFGGG===BBBHHHIIIGGGFFFHHHLLLNNNGGG@@@======>>>===;;;999:::<<<>>>???@@@AAAAAA@@@>>><<<<<<<<<======<<<===>>>>>><<<;;;:::::::::999::::::999999:::;;;===;;;;;;:::999888999<<<>>>EEEAAA======??????===:::>>>>>>===>>>>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999999::::::<<<===>>>>>>>>>===;;;;;;AAA===;;;>>>>>>;;;;;;<<<>>>>>>>>>>>>>>>===;;;:::::::::999:::<<<>>>AAABBB@@@AAAAAA???===<<<<<<<<>>;;;::::::999888888999;;;===???@@@@@@@@@===<<<:::<<<>>>@@@@@@???999;;;<<<;;;:::;;;>>>@@@<<<:::888777888999:::;;;;;;;;;;;;999777777:::<<>>:::888888999888666777888999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;:::999888888888:::;;;<<<<<<<<<=========<<<;;;;;;===:::;;;>>>???===>>>AAA@@@???======>>>>>>===;;;999999999:::;;;>>>@@@BBB??????>>>>>>===<<<<<<;;;@@@????????????@@@AAAAAA@@@@@@@@@???>>>@@@CCCEEEFFFHHHIIIGGGFFFHHHMMMQQQOOOMMMKKKIIIIIIKKKNNNOOONNNLLLJJJIIIKKKLLLMMMMMMNNNQQQZZZfffkkkgggaaa___eeeeeehhhmmmrrrsssqqqooopppbbb```dddhhhdddeeeeeehhhqqqyyyzzzwwwkkkkkkkkkkkkllljjjgggdddhhhiiigggcccbbbcccbbb]]]```aaabbbbbbbbbeeejjjnnnooolllgggbbbcccfffeeebbb^^^]]]ZZZXXXXXX\\\bbbgggiiippprrrkkkbbb___aaacccgggbbbYYYTTTYYYaaadddbbb^^^```aaaaaa___\\\[[[[[[WWWVVVUUUTTTSSSQQQPPPPPPMMMMMMLLLLLLMMMMMMNNNOOOJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEDDDDDDDDDFFFHHHCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDEEEGGGGGGFFFEEECCCDDDDDDDDDCCCBBBAAAAAADDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@AAAAAABBBBBB@@@AAABBBBBBBBBBBBBBBAAADDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEGGGHHHFFFEEEDDDEEEGGGHHHGGGFFFKKKKKKIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKPPPVVV[[[]]]ZZZVVVTTTTTTYYYYYYXXXWWWWWWWWWWWWWWWUUUSSSUUU[[[bbbgggpppxxxzzzpppkkkpppuuuxxxuuutttvvvvvvvvvxxxsssnnnjjjjjjhhhfffhhhlllmmmkkklllnnnnnnlllooouuuyyyooorrrwwwtttvvv{{{yyysssqqqpppqqqssstttrrroooqqqpppooonnnmmmooorrruuuvvvrrrnnnnnnpppqqqqqqppptttuuussspppqqquuuuuuqqqeeehhhiiihhhkkkpppsssrrruuuzzzzzztttnnnmmmlllkkkooorrr{{{}}}uuuvvv~~~{{{tttssspppjjjiiinnnjjjlllkkkiiikkkppppppmmmmmmjjjjjjmmmmmmlllmmmpppiiilllqqqqqqiiiccceeelllpppppplllhhhhhhlllllliiilllgggcccgggooosssooojjjeeedddcccggglllooonnnmmmeeecccaaaaaacccdddeeeeeeaaabbbbbbaaaaaabbbfffhhhiiikkkooosssvvvwwwvvvuuusssuuu|||}}}pppiiikkkrrrmmmiiikkklllmmmooorrrkkkmmmmmmkkkmmmooommmhhhiiieee```]]]]]]___```aaaaaacccdddccc``````dddhhhjjjlllhhhhhhpppqqqttt}}}~~~{{{{{{zzzwwwuuuxxx}}}|||uuunnnnnntttxxxuuuoooggg^^^WWWTTTTTTSSSSSSRRRRRRSSSSSSLLLLLLMMMOOORRRTTTTTTSSSRRRSSSTTTUUUUUUTTTSSSRRRZZZ]]]aaa```\\\XXXWWWYYY```hhhlllgggaaa]]][[[XXXZZZQQQJJJKKKNNNMMMJJJHHHFFFIIIMMMNNNKKKGGGCCCAAAAAA@@@@@@BBBEEEGGGGGGGGGDDDAAA===::::::999888777888999;;;<<<===>>>>>>???999;;;>>>CCCGGGFFFAAA;;;444777999::::::===DDDIII@@@<<<888666777888999999999;;;;;;999666555999<<<;;;888555444666777888888444666888888777666777888:::;;;<<<<<<<<<<<<;;;::::::999888888888:::<<<===::::::::::::;;;;;;;;;;;;999777777:::;;;;;;>>>CCC===:::888888:::;;;:::999888888888999999:::;;;<<<;;;:::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>===>>>???@@@BBBDDDFFFEEEBBBCCCGGGKKKIIIGGGEEEDDDFFFIIIMMMPPPLLLLLLKKKJJJHHHIIIKKKNNNMMMSSSXXX]]]aaabbb]]]UUU\\\ZZZYYY]]]dddjjjlllkkkvvvxxxssshhhaaabbbfffhhh]]]aaabbbaaahhhttt}}}~~~wwwuuurrrpppoookkkfffbbbdddfffeee___]]]aaaeeefffbbbcccccccccbbbdddhhhlllrrrssspppjjjhhhiiigggaaaaaa^^^[[[[[[^^^cccgggiii^^^dddeee```]]]aaaeeefffddd```YYYUUUYYY```aaa]]]\\\___aaabbb```^^^___```YYYYYYXXXWWWVVVUUUUUUTTTOOONNNMMMLLLLLLMMMMMMNNNJJJIIIIIIHHHHHHHHHHHHIIIGGGHHHHHHGGGFFFGGGIIIKKKFFFEEEDDDEEEEEEEEEEEEDDDEEECCCAAAAAADDDEEEEEECCCEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@AAAAAABBBBBB@@@@@@AAABBBCCCCCCBBBBBBAAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCEEEFFFGGGHHHIIIGGGFFFFFFGGGGGGFFFDDDGGGGGGHHHIIIIIIHHHHHHHHHCCCCCCCCCCCCDDDEEEFFFFFFMMMLLLKKKIIIIIIJJJLLLMMMQQQXXX```aaa]]]XXXWWWWWWYYYYYYYYYZZZZZZ\\\]]]]]]\\\]]]```eeehhhmmmwww|||uuuooolllnnntttyyywwwqqqnnnrrrvvvyyy|||yyyuuurrrppplllgggfffjjjmmmlllnnnrrrsssqqqrrrvvvqqqbbbggguuutttooorrrtttmmmlllmmmnnnnnnmmmllllllvvvuuurrrnnnkkkkkknnnpppvvvtttqqqqqqrrrtttuuuvvvuuusssooommmrrrvvvsssmmmcccfffgggfffgggkkkllljjjjjjpppsssooojjjhhhfffdddjjjllluuu}}}{{{tttyyy}}}sssqqqlllbbb]]]```cccgggjjjlllooosssqqqlllnnnhhhfffggggggdddeeehhhgggdddeeeiiiiiieeefffkkkhhhhhhdddbbbdddhhhfffaaaeeebbb```aaadddfffeeeccc___]]]\\\___dddffffffddd^^^\\\[[[[[[]]]_________[[[\\\\\\[[[YYYZZZ^^^aaabbbeeeiiimmmppppppooonnnlllmmmttt}}}{{{oookkkpppkkkdddaaaeeejjjllloootttlllnnnmmmkkklllnnnkkkeeeccc```]]]\\\^^^___`````````ccceeebbb______dddgggjjjmmmccc]]]fffllllllqqqrrrsssxxx}}}}}}yyyxxxzzzvvvssspppppppppoookkkgggeeelllpppkkkeeebbb]]]YYYSSSSSSSSSSSSRRRQQQOOONNNKKKJJJKKKNNNRRRUUUUUUTTTSSSTTTTTTTTTTTTSSSTTTUUUXXX[[[[[[WWWRRRQQQSSSUUUWWW\\\]]]YYYVVVWWWXXXWWWRRRKKKHHHJJJJJJEEEBBBCCC@@@CCCFFFGGGDDDAAA>>>===CCC???<<<===AAADDDDDDBBB???===<<<;;;:::999888777999999999:::;;;<<<<<<===;;;;;;>>>CCCGGGEEE>>>888555888:::::::::===DDDJJJCCC???999666666888888777666999:::888555666:::???888666555444444555666666444666888888666555777888888999:::;;;;;;:::999888===;;;999888888888:::;;;;;;;;;;;;;;;<<<===>>>???<<<888777888888888===DDD<<<888555444777999999888888888777777666666555555:::999888888999;;;;;;:::;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>???@@@@@@>>>BBBEEEDDDAAA???BBBEEEHHHGGGDDDCCCEEEIIIMMMPPPUUUVVVUUUQQQMMMKKKNNNQQQOOOVVVZZZZZZ___gggdddZZZSSSZZZ___]]]XXXVVV\\\bbb[[[___aaaaaaccchhhhhhfffbbbhhhhhhcccdddppp||||||xxxuuupppiiiddd___dddeee^^^[[[bbbmmmuuummmnnnnnnjjjgggfffiiillleeekkknnnkkkkkkmmmkkkfffiiiccc]]]ZZZZZZ[[[YYYXXXVVV[[[]]]ZZZ\\\```___ZZZZZZXXXUUUUUU[[[cccccc___UUUXXX[[[[[[YYYYYY[[[^^^XXXWWWVVVUUUUUUUUUVVVWWWSSSQQQOOOLLLJJJHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIEEEFFFEEEDDDCCCCCCEEEGGGGGGFFFEEEEEEFFFFFFEEEDDDIIIFFFBBBBBBCCCDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCC======>>>????????????>>>?????????@@@@@@AAAAAAAAA===>>>??????@@@@@@@@@@@@===???AAACCCDDDDDDCCCBBB??????@@@BBBCCCEEEFFFFFFIIIGGGEEEEEEEEEEEECCCAAA@@@BBBEEEGGGHHHFFFDDDBBBGGGGGGGGGHHHJJJLLLMMMNNNOOONNNKKKIIIIIIJJJLLLNNNMMMUUU^^^```[[[VVVUUUVVVVVVUUUSSSSSSWWW]]]dddhhhcccfffjjjllliiijjjvvvxxxzzzvvvlllfffiiinnnooojjjfffeeejjjmmmnnnqqqvvvrrrqqqqqqtttrrrnnnnnnqqqooonnnqqqwwwyyywwwwwwzzzmmm[[[bbbvvvtttiiiiiimmmkkkkkkmmmnnnllljjjkkkmmmyyyxxxuuupppllllllnnnppprrrqqqooommmlllnnnppprrrssspppkkkkkkrrrxxxtttlllaaaeeegggffffffgggeeeaaa^^^fffmmmllljjjiiifffcccccceeennnxxxwwwsss|||wwwnnnpppooofffbbbeee\\\bbbhhhlllppptttqqqkkkppphhhcccdddbbb^^^^^^bbb___WWWUUU\\\bbbaaa```aaa``````^^^^^^aaaeeeaaaZZZ]]]```bbbbbb```\\\ZZZYYYYYYWWWVVVXXX\\\^^^]]][[[^^^]]]\\\]]]___``````___]]]^^^^^^\\\YYYYYY\\\```]]]```dddhhhjjjjjjhhhgggeeebbbfffoooqqqmmmrrr}}}ddd]]]ZZZaaagggjjjnnnsssggghhhgggeeefffhhheee___^^^]]]]]]^^^```bbbaaa```aaaeeegggccc___```ccceeeggglllaaaXXXbbblllkkkjjjdddgggmmmsssrrroooppptttqqqnnnllljjjjjjjjjiiihhh^^^eeehhhccc^^^```aaa___TTTUUUUUUUUUSSSPPPMMMKKKPPPOOONNNPPPTTTWWWVVVTTTUUUUUUUUUTTTRRRRRRSSSTTTPPPUUUVVVPPPJJJKKKQQQWWWTTTXXXXXXSSSPPPPPPOOOLLLJJJHHHJJJNNNKKKCCCAAAEEEAAACCCEEEEEEDDDBBBBBBBBBIIIDDD>>>???DDDHHHHHHFFF;;;;;;;;;;;;;;;:::888777999999888888999:::;;;;;;@@@===:::<<>><<<999;;;AAAGGGFFF@@@:::666666777777777333666999777555666<<>>===;;;:::777777888999999999999888333333444444555555666666666666666666777777777777777666666666666888:::;;;;;;;;;:::999999999999:::===<<<<<<>>>BBBCCCBBB@@@@@@???>>>======???AAACCCEEECCCBBBEEEKKKPPPRRRRRRZZZ]]]]]]XXXPPPMMMQQQVVVXXXWWWVVVYYYcccnnnrrroooddd^^^YYYZZZ```dddbbb___[[[]]]```aaabbbccceeegggkkkkkkiiieeejjjwwwssszzzwwwrrrkkkeee___^^^cccmmmuuuzzzjjjkkkllllllkkkhhhfffddddddaaabbbeeeeeebbbaaacccbbbeeeeee\\\QQQNNNTTT]]]\\\VVVSSSUUUXXXYYY\\\```]]]TTTRRRZZZ\\\WWWUUUZZZUUUWWWYYYWWWTTTRRRSSSVVVNNNOOOPPPRRRSSSTTTUUUUUUTTTRRRNNNJJJHHHFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFJJJJJJIIIFFFDDDCCCDDDFFFIIIHHHFFFDDDCCCDDDEEEFFFFFFEEECCCCCCEEEFFFEEEDDDHHHGGGDDDBBBAAABBBCCCDDD@@@@@@???===<<<;;;:::999===???@@@AAAAAA@@@???===;;;???EEEIIIKKKIIIFFFDDDBBBDDDEEEBBB===<<>>DDDCCCAAA???<<<999777666777777888999:::<<<===>>>;;;:::<<<>>><<<888888;;;;;;::::::999888777666666999888777666555555555555555555666777888999::::::777666555444444444444444333222222111111222222333777777777777777777777777888888777666666777888888:::<<<===??????===;;;999666666777777888888888777444444444555555555555555555555555555666666666666666555555555666777888999<<<;;;;;;::::::;;;;;;<<<===;;;;;;===@@@AAA@@@>>>======<<<<<<===???BBBCCCFFFCCCBBBCCCGGGJJJLLLLLLTTTXXXZZZVVVOOOKKKMMMPPPRRRTTTVVV[[[fffsssyyyxxxkkkddd]]]]]]aaaffffffcccZZZ\\\___```___]]]]]]]]]```dddfffgggnnnzzzxxxkkkpppyyyvvvnnnjjjhhhccc___```fffmmmpppqqqfffhhhjjjkkkkkkhhheeecccdddaaa___```^^^[[[ZZZ]]]aaadddddd^^^WWWUUUYYY___```YYYSSSSSSUUUTTTUUUXXX[[[SSSQQQXXXYYYRRRPPPSSSWWWXXXWWWUUURRRPPPPPPPPPKKKLLLNNNOOOPPPQQQQQQRRRPPPNNNJJJGGGDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFEEECCCCCCEEEFFFGGGEEEDDDBBBBBBBBBDDDDDDCCCBBB@@@@@@BBBCCCBBBAAADDDCCCAAA?????????@@@AAA??????>>>===<<<;;;:::999;;;<<<>>>??????>>><<<;;;;;;>>>BBBFFFGGGFFFCCCAAABBBDDDEEEBBB>>>===@@@DDD@@@@@@AAACCCEEEFFFEEECCCDDDCCCBBBAAAAAAAAABBBCCCKKKKKKJJJIIIGGGEEECCCBBBDDDEEEGGGJJJLLLLLLMMMLLLRRRRRRRRRRRRQQQPPPOOOOOOKKKPPPWWWXXXUUURRRQQQRRRSSSPPPQQQVVVZZZ^^^dddjjjdddoooqqqfff___dddjjjkkkjjjmmmnnnkkkiiijjjgggccc___bbbgggjjjllllllmmmnnnpppqqqmmmhhhhhhmmmqqqqqqllljjjjjjmmmqqqpppkkkfff```cccgggjjjjjjiiiiiiiiiggg[[[]]]ddd```^^^dddgggnnnllljjjkkkmmmnnnnnnlllmmmkkklllooonnnjjjjjjlllfffeeedddeeefffggggggfffkkkmmmnnnooonnnkkkiiigggaaacccddddddbbbbbbdddfffkkkkkkllloootttyyy{{{zzzxxxtttqqqmmmjjjiiifffeeefffiiilllnnnmmmkkkmmmlllkkkiiieeeaaa^^^]]]]]]___aaabbbaaa___^^^^^^cccbbb```aaaaaabbbaaa``````ccceeeeeebbb^^^[[[ZZZYYYZZZZZZZZZYYYYYYZZZ[[[[[[ZZZ\\\___\\\VVVTTTWWWddddddcccaaa___```bbbeeeeeeffffffeeeccccccccccccdddcccfffjjjlllkkknnnrrrdddaaaccckkknnnjjjffffffgggdddccceeehhhhhhddd```^^^\\\[[[\\\]]]]]]ZZZXXX[[[^^^aaabbbaaa```aaaccceeefffddd```bbbgggfffaaa\\\___bbbcccdddcccbbbaaabbbccceeeeeeeeedddeeefffcccfffgggfffbbb___^^^^^^VVVWWWVVVRRRRRRVVVWWWVVVUUUVVVXXX\\\```___YYYTTTVVVWWWUUUSSSOOOMMMMMMMMMMMMOOOOOOMMMIIIIIINNNRRR^^^YYYSSSOOOMMMLLLIIIGGGCCCFFFIIIIIIFFFCCCBBBAAACCCEEEDDDAAABBBFFFGGGDDDDDDEEEEEEDDDCCCAAA???>>>BBBAAA@@@>>><<<;;;::::::888888888999:::;;;<<<===<<<:::;;;===<<<999;;;???>>>===<<<:::999777666555777666666555555555555666444555555666666777777777666555444444333333333333222222222111111222222222555555555555555555555555666555555444444555555666:::;;;<<<===<<<:::888666444444555555555666666666555555555555444444444444333333444444444555555555444444333333444555666777999888888999999:::;;;<<<;;;::::::;;;===>>>===;;;:::::::::;;;<<>><<<===>>>???>>>>>>>>>>>><<<;;;;;;<<<===>>>>>>======<<<;;;:::999999999999;;;;;;;;;;;;999999;;;<<>>>>>@@@AAA@@@===<<>>===>>>???BBBCCCBBBAAA>>>=========>>>@@@BBBCCCHHHGGGFFFDDDBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCHHHJJJMMMPPPQQQRRRQQQQQQKKKOOOSSSSSSPPPNNNNNNOOOMMMLLLPPPWWW[[[[[[]]]```___gggiiicccaaafffiiiggggggkkkmmmkkkjjjiiiddd^^^]]]bbbgggkkklllkkkkkkkkklllmmmkkkggggggkkkmmmllljjjiiiiiilllnnnnnnjjjeeeccckkkssssssnnnjjjkkkooopppbbbbbbiiiffffffkkkkkkgggjjjmmmnnnmmmkkkjjjjjjgggiiinnnrrroooiiihhhkkkiiiiiiiiigggffffffiiikkkooorrrtttsssnnnjjjiiiiiihhhhhhgggeeecccccceeehhhllllllmmmooossswww|||~~~tttwwwyyyuuuoookkkkkkmmmllllllmmmpppsssrrroookkkjjjnnnpppnnngggbbbaaaaaafffeeeeeedddcccbbbbbbaaaaaaaaa```^^^\\\]]]___aaa]]]```cccccc___ZZZWWWUUUYYY\\\]]]\\\YYYWWWXXXZZZ^^^\\\\\\]]][[[XXXXXX\\\eeedddbbb___\\\]]]___bbb___^^^]]]\\\\\\]]]___```eeedddhhhnnnpppmmmmmmoooffffffiiiooopppkkkeeecccfffddddddeeehhhhhhddd```^^^]]]\\\]]]______]]]\\\^^^___`````````aaaccceeeaaaccccccbbbcccfffeeeaaaaaabbbcccddddddcccaaa```___aaaddddddcccbbbbbbcccaaaccccccbbb___[[[ZZZZZZUUUYYY[[[ZZZ[[[]]]\\\XXXYYYZZZ]]]aaaccc```XXXRRRSSSTTTTTTRRRNNNKKKJJJJJJJJJKKKKKKIIIFFFGGGJJJNNNZZZVVVPPPLLLKKKLLLLLLLLLGGGEEEDDDDDDEEEDDDBBBAAABBBDDDCCCAAABBBEEEDDD@@@CCCCCCBBBAAAAAA@@@??????@@@???===<<<<<<<<<>>>???999999999888999999:::;;;;;;999999::::::888;;;@@@??????===;;;999777666555555555444444555555666666444444444444444444444444333333333333222222222222111111111111111111111111444444444444444444444444333333333333333333333333444555666777666555333222222222222222333333444444555555555444444333333222222222222222333333333333222222222222333333444444333444444444666777888999999888999:::::::::999999999999999999;;;<<<>>>???BBBAAA??????>>>??????>>>EEEHHHJJJIIIDDDAAAAAACCCAAAFFFIIIJJJNNNVVV\\\]]][[[UUUPPPNNNQQQSSSSSSQQQKKKPPPWWWZZZZZZWWWSSSQQQOOOVVV]]]```dddkkknnnnnntttiiibbbfffjjjeee^^^YYYVVVZZZ]]]]]]ZZZYYYZZZ[[[[[[[[[\\\]]]___aaabbbccceeecccccceeeccc^^^\\\]]]\\\[[[[[[\\\^^^^^^\\\ZZZUUUOOONNNTTTZZZZZZVVVUUUOOOMMMOOOUUUWWWTTTSSSVVVYYYVVVRRRQQQQQQPPPLLLIIIFFFGGGGGGHHHHHHHHHHHHGGGKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@?????????????????????@@@AAAAAA@@@@@@AAACCC@@@???>>>>>>===>>>??????>>><<<;;;;;;<<<======<<<;;;::::::999::::::;;;<<<<<<<<<<<<;;;:::::::::999888888999::::::999888888:::;;;;;;<<<<<<<<<<<<<<<999;;;<<<;;;::::::<<<>>>:::::::::;;;>>>??????>>><<<<<<;;;;;;<<<>>>@@@AAA@@@???>>>======>>>@@@AAABBBAAA@@@@@@??????@@@@@@@@@CCCGGGLLLNNNOOOOOONNNKKKMMMOOOOOOMMMMMMNNNPPPLLLKKKOOOVVVXXXVVVVVVXXX]]]```aaa^^^aaaggghhhfffeeeiiillljjjiiiiiieee```___bbbeeegggfffeeeeeeeeehhhjjjjjjgggiiimmmooonnniiiiiijjjmmmppppppmmmkkklllttt||||||vvvppppppsssrrrfffhhhppppppqqqsssnnnccchhhmmmmmmjjjffffffhhhkkkmmmrrrsssnnngggfffkkkppprrrssspppllljjjlllnnnooorrrtttppphhhcccccceeellljjjgggcccaaabbbdddfffkkkkkklllmmmpppsssvvvxxxmmmoooooolllgggeeegggjjjnnnsssxxx|||zzzvvvqqqnnnhhhiiijjjhhhddd`````````gggeeecccbbbbbbccccccbbb```aaa```]]]ZZZZZZ^^^cccYYY]]]```aaa^^^YYYUUUTTTZZZ^^^```^^^XXXUUUTTTVVV[[[\\\]]]]]][[[ZZZZZZ\\\dddccc```]]]ZZZYYY[[[]]]XXXVVVUUUVVVYYY^^^bbbdddhhhgggkkkqqqrrrnnnjjjjjjkkklllnnnqqqpppkkkfffccciiifffdddbbbcccbbbaaa___^^^^^^___```bbbcccbbbbbb````````````bbbeeehhhjjjaaaaaabbbbbbdddfffgggfffhhhgggffffffffffffdddbbb___aaacccdddbbb```______```aaaaaa```^^^]]][[[[[[\\\eeennnqqqqqqmmmddd[[[YYYXXXYYY\\\]]]ZZZSSSMMMMMMOOOQQQPPPMMMKKKJJJJJJKKKKKKJJJHHHEEEDDDFFFHHHMMMKKKIIIIIIIIIKKKMMMNNNHHHEEECCCEEEIIIJJJFFFBBBDDDJJJKKKGGGCCCBBBAAA>>>AAAAAA@@@@@@@@@AAABBBBBB@@@>>><<<::::::<<>>>>>>>>===<<<<<<======AAABBBBBB@@@===<<<>>>AAA<<>>>>>???>>>>>>=========>>>>>>>>>>>>===;;;;;;=========<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::999999999::::::999999999999:::;;;777999::::::::::::;;;<<<;;;::::::;;;===??????>>>>>>>>>===<<<<<<===>>>???======<<<;;;<<<===???@@@AAAAAA@@@@@@@@@AAABBBBBB@@@BBBFFFJJJMMMMMMMMMLLLKKKLLLMMMMMMMMMNNNQQQRRRQQQOOOQQQUUUVVVSSSSSSVVV^^^]]]ZZZZZZ___eeehhhfffdddhhhiiihhhhhhjjjiiieeeaaabbbcccbbbbbbccceeegggjjjmmmllljjjkkkooopppoooggghhhjjjmmmppprrrqqqpppuuuzzz~~~~~~{{{uuurrrqqqiiibbbiiisssttttttsssiii^^^ccciiiiiifffeeehhhlllqqqqqqrrrpppiiibbbccchhhrrruuuxxxvvvqqqllljjjjjjhhhlllnnnjjjdddaaacccfffhhheee```]]]\\\]]]___```iiiiiijjjkkkmmmoooqqqrrrnnnkkkgggdddcccdddfffhhhjjjttt}}}uuupppnnnhhheee```______``````___ccc```]]]]]]___aaaaaa```aaaaaa```]]]ZZZ[[[```eeeXXX[[[___```^^^[[[XXXWWW___bbbcccaaa\\\WWWUUUUUUTTTXXX[[[[[[ZZZYYYXXXXXXdddcccbbb___\\\ZZZ[[[]]]ZZZXXXWWW[[[bbbjjjooorrrllljjjlllqqqrrrmmmhhhfffoooqqqqqqpppmmmkkkhhhfffkkkhhhcccaaaaaabbbdddeeedddeeefffeeedddccccccccc\\\[[[[[[]]]aaaeeeiiilllhhhfffeeedddddddddgggjjjjjjhhheeeeeefffgggeeecccbbbcccddddddaaa___^^^^^^bbbbbbaaaaaaaaaaaa```___fffpppyyy}}}}}}yyyooofffXXXVVVTTTTTTUUUSSSNNNJJJIIIKKKMMMNNNLLLKKKKKKKKKJJJJJJIIIHHHFFFEEEFFFGGGDDDEEEGGGIIIIIIJJJJJJJJJFFFDDDDDDIIINNNOOOJJJEEELLLUUUXXXQQQFFFBBBAAAAAA?????????@@@AAACCCDDDEEE@@@>>><<<:::999:::===>>>::::::999888777777777777888999<<<@@@===777444666777777777777777777777777444444444555666777888999666555555444444333333222000000111222222111111000///000000111111000000///111111111111111111111111///000000111111000000///...///000111111222222222111000/////////000111222111111111111000000000000000000111111111222222222000000111111111111000000111111222222444555666777333555777777666666666777888888888777777777666666999:::<<<<<<;;;:::<<<===>>>>>>===;;;999:::===???<<>>@@@EEEFFFDDDDDDDDDFFFHHHJJJIIIGGGDDDGGGJJJOOOQQQOOOLLLIIIHHHIIINNNPPPOOOQQQWWW[[[\\\^^^___bbbeeeeee___XXXRRRVVV]]]bbb\\\RRROOOYYYdddccc```\\\YYY[[[```gggkkkVVVWWW^^^eeefff^^^XXXVVVZZZWWWVVVXXX\\\[[[WWWRRRHHHGGGLLLTTTVVVSSSOOONNNMMMNNNOOONNNMMMMMMNNNPPPLLLKKKIIIIIIJJJJJJIIIGGGHHHIIIHHHHHHGGGFFFEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDCCCBBBAAAAAAAAAAAA???AAABBBAAA???>>>>>>???>>>>>>>>>???????????????@@@>>>======>>>??????>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::999999999:::;;;;;;:::;;;<<<===============>>>===<<<===???AAABBBAAAAAA@@@>>>===<<<======>>>BBBAAA@@@???????????????@@@@@@AAABBBCCCDDDEEEEEEDDDFFFIIILLLMMMNNNNNNMMMLLLLLLLLLMMMOOOPPPRRRSSSWWWSSSSSSUUUVVVUUUWWW[[[___\\\YYYYYY^^^dddffffffbbbfffhhhfffgggjjjjjjggg```aaabbbcccdddhhhlllpppoooqqqppplllkkknnnooolllggghhhkkknnnqqqrrrssstttzzz{{{{{{{{{zzzuuupppkkkfffcccmmmwwwvvvvvvssshhhYYY^^^dddffffffhhhnnnssstttqqqooolllgggaaaccciiinnnqqqttttttqqqlllgggeeedddfffhhhhhhfffgggjjjnnniiifffaaa______```aaabbbgggggghhhiiijjjlllmmmnnnrrrooojjjgggggghhhiiijjjeeeooo{{{zzzrrrmmmllljjjddd^^^]]]```ccccccaaa```]]]ZZZ[[[]]]______]]]\\\[[[YYYXXXWWWYYY]]]aaaUUUXXX[[[\\\ZZZXXXWWWWWWdddeeeffffffeeeaaa\\\YYYUUU[[[___^^^^^^___^^^[[[eeeffffffeeecccaaaaaaaaa]]][[[ZZZ___hhhpppuuuwwwoookkkjjjoooqqqmmmhhhgggpppssssssooolllkkkjjjhhhiiigggdddcccdddhhhlllooolllmmmllliiieeeaaa______XXXWWWWWWZZZ___dddggghhhpppllliiigggdddbbbdddiiillliiiffffffhhhjjjiiihhhdddeeeeeedddbbbaaabbbccc```^^^]]]]]]^^^^^^]]]\\\ccchhhlllmmmnnnpppmmmiiiWWWTTTRRRQQQRRRRRRNNNKKKHHHIIIKKKKKKKKKJJJKKKLLLGGGGGGGGGGGGHHHIIIJJJJJJEEEGGGJJJKKKIIIGGGFFFFFFFFFDDDEEEJJJOOOPPPKKKFFFKKKSSSVVVNNNDDD@@@??????>>>??????AAABBBCCCCCCDDD>>>===;;;999888999:::;;;:::999888777666666666666:::;;;@@@DDDAAA999555555444444444555666666777777444444444444555666777888555555444444333333222222///000111222222222111000...///000111111000///...//////////////////////////////000111111000//////000000000000000000000000111000.........///111222.........///////////////000000111111111222222222///000111222222111000///111111111111222333444555111333666666555555666888555555666666666666666555555888::::::888888999;;;:::;;;;;;;;;::::::;;;<<<===>>>======BBBHHHGGGCCCAAABBBDDDFFFHHHIIIIIIHHHLLLNNNQQQRRRQQQOOOOOOOOOLLLPPPRRRPPPQQQWWW[[[[[[YYY]]]aaaaaa```]]]YYYVVVZZZ^^^```\\\VVVUUU]]]eeecccaaa^^^\\\]]]aaaeeehhhaaabbbggglllkkkbbb[[[YYYUUUSSSSSSUUUXXXXXXUUUQQQOOONNNPPPSSSQQQLLLLLLOOONNNOOOOOOLLLJJJKKKNNNPPPLLLMMMMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKIIIHHHFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBB>>>@@@BBBBBBAAA@@@@@@AAA???@@@@@@AAAAAABBBAAAAAAAAA???>>>>>>???@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<=========;;;;;;::::::::::::;;;;;;::::::::::::;;;<<<<<<===<<<<<<===>>>???>>>===<<>>=========>>>>>>AAAAAABBBBBBBBBAAA@@@@@@>>>@@@BBBDDDEEEEEEEEEEEEGGGHHHIIIKKKMMMNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQQQQTTTQQQQQQTTTVVVVVVYYY^^^^^^\\\[[[]]]```cccdddddd___dddgggggghhhiiigggbbb```bbbdddfffhhhkkkpppsssoooqqqnnnjjjiiilllmmmllllllnnnppprrrssstttuuuvvv||||||{{{zzzwwwrrrmmmjjjkkkkkkvvv}}}yyyxxxvvvlll\\\```dddhhhiiikkkooorrrsssooolllmmmllliiikkkooooooooopppqqqrrrpppllliiiggggggggghhhjjjllloooqqqmmmiiieeeeeefffhhhiiihhhffffffggghhhjjjkkklllmmmqqqrrrrrrooojjjggghhhjjjgggkkkqqquuuwwwtttnnnjjjgggeeecccbbbbbbdddeeefffccc___\\\\\\___```^^^[[[XXXVVVUUUUUUWWW[[[]]]^^^YYY[[[\\\\\\ZZZYYYYYYYYYddddddeeehhhkkkjjjddd^^^\\\bbbdddbbbbbbeeegggeeedddfffiiijjjhhhfffeeeeee___\\\[[[^^^fffllloooooonnnhhhfffkkkooonnnlllkkklllrrruuuqqqnnnmmmkkkhhheeeffffffggghhhkkknnnqqqlllmmmmmmjjjddd```______^^^\\\\\\^^^cccgggiiiiiinnnkkkjjjjjjgggbbbeeejjjkkkfffcccccchhhkkkkkkiiidddeeeeeeddddddeeeiiikkkaaa___\\\[[[[[[[[[YYYWWWXXX\\\]]][[[\\\______]]]UUUSSSRRRSSSUUUTTTPPPLLLJJJKKKKKKJJJIIIHHHIIIKKKGGGFFFFFFGGGHHHIIIJJJIIIFFFHHHJJJIIIGGGEEEEEEFFFGGGEEEEEEGGGJJJJJJHHHEEEDDDGGGHHHDDDAAAAAA???<<>>::::::999999888888999999999888777666666666666666888999>>>BBB???999555666444444444444555555555555222222222222333444444555222222222222222222111111...///111333333222111000---...000111111000...---////////////////////////...///000111111000///...000000000///......------111000...---...///111333,,,---------......//////111111111111222222222222000000111222222111000//////.........///000111222///222666666555555777999222333444555666666666666444666999999666555666888777999;;;<<<<<<<<<::::::======;;;;;;AAAGGGEEE?????????@@@BBBEEEGGGIIIJJJOOOQQQTTTUUUVVVWWWYYY[[[QQQUUUWWWUUUUUUYYY[[[ZZZZZZ^^^aaa___]]]\\\\\\[[[[[[\\\[[[ZZZYYYZZZ^^^aaa```___]]]]]]]]]___aaabbbkkkjjjllloookkkbbb[[[YYYXXXWWWWWWZZZ\\\]]][[[YYYVVVUUUUUUTTTNNNJJJNNNUUUMMMPPPPPPLLLKKKNNNSSSVVVQQQSSSTTTRRRNNNLLLNNNPPPNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB<<>>>>>@@@AAA@@@????????????>>>===<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>;;;;;;::::::::::::;;;;;;::::::;;;<<<======>>>>>>;;;;;;<<<===>>>===;;;:::===;;;::::::===???@@@@@@???>>>===<<<======??????<<<===???AAACCCCCCCCCBBB>>>???BBBDDDEEEEEEDDDCCCFFFGGGHHHIIIJJJLLLMMMNNNOOONNNMMMNNNOOOOOOOOONNNNNNLLLMMMRRRUUUVVVYYY^^^\\\\\\]]]aaacccbbbbbbbbb]]]ccchhhiiiiiihhhccc]]]```cccgggiiijjjkkkmmmnnnkkklllkkkgggggglllooonnnssstttvvvwwwvvvvvvwwwxxx~~~{{{vvvqqqnnnlllooopppzzz}}}vvvuuuuuulllaaaeeeiiikkklllllllllmmmqqqmmmmmmqqqsssssstttvvvsssqqqppprrruuuwwwtttrrrnnnkkkiiiiiikkkmmmnnnnnnkkkhhheeeeeehhhjjjjjjiiiffffffgggiiijjjkkklllmmmjjjqqqwwwsssjjjcccdddhhhmmmjjjiiinnnvvvwwwqqqkkkcccfffhhhgggdddcccfffiiigggccc______bbbbbb^^^ZZZ^^^[[[XXXZZZ___ccccccccceeeffffffdddaaa``````aaaaaa```aaagggnnnooohhhaaa^^^cccddd______eeeiiihhhaaaeeeiiikkkjjjhhhfffeeeddd```^^^```eeejjjjjjhhhlllfffccchhhmmmooooooppphhhqqqvvvssspppooolllfffccceeehhhjjjjjjjjjjjjkkkgggiiijjjhhhdddaaaaaacccgggfffeeegggkkknnnnnnmmmfffeeehhhllljjjfffhhhnnnccc^^^[[[\\\aaaeeefffdddcccdddddddddfffiiinnnrrrjjjfffbbb``````___\\\YYYUUUYYY\\\ZZZZZZZZZVVVQQQRRRQQQRRRUUUWWWVVVPPPKKKNNNMMMLLLJJJGGGFFFHHHIIIJJJHHHGGGGGGHHHHHHFFFEEEDDDEEEFFFEEECCCCCCFFFJJJHHHFFFDDDCCCCCCDDDDDDCCCBBBAAA???>>>CCCHHHEEE>>>@@@AAABBBAAA@@@===:::888777777888888999999999999888888777666666666666666555555999<<<;;;666444666666666555555555444444444111111111000111111222333000000000000000111111111...000222333444333222111---...000111111000...---////////////////////////...------......///000111////////////////////////////////////////////////000000000000000000000000////////////000000000000222222222222222222222222111111000000111111222333333333333444444444555555444444444444555555555555888888999999999999::::::;;;;;;;;;<<<<<<===>>>???;;;<<>>???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===============:::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<======<<<<<<<<<<<<=========<<<<<<;;;;;;===>>>???AAA@@@>>>======???AAABBB???@@@BBBDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEGGGIIIKKKNNNQQQRRRNNNNNNNNNNNNMMMKKKJJJIIIFFFIIIMMMRRRVVVXXXXXXXXXYYY[[[]]]]]]]]]]]]___```gggjjjhhhbbbaaafffgggcccooommmjjjjjjkkkmmmnnnnnnqqqpppnnnllljjjiiiiiiiiixxxvvvsssqqqrrrtttwwwyyy{{{xxxuuuttttttuuutttsssrrrtttvvvwwwwwwtttqqqnnnpppxxx}}}|||xxxuuuqqqmmmkkklllmmmooopppqqqqqqqqqxxxvvvuuuvvvxxxvvvrrroooqqqpppooommmllllllllllllkkkgggeeefffiiiiiieee```aaaccceeehhhjjjkkkllllllnnnnnnmmmjjjhhhggghhhiiinnnkkkiiijjjllllllhhhdddiiidddaaaeeellloooiiiccc```bbbeeeggggggeeebbb``````___]]]]]]^^^aaadddfffjjjhhhdddccccccddddddccceeeiiijjjeeeccceeehhhiiicccaaa```aaacccddddddddd___ccceeeddd```___cccgggbbbddddddcccbbbaaacccdddgggdddbbbdddiiillliiifffnnnnnnnnnnnnmmmlllkkkjjjhhhggggggiiillllllhhhddd___```bbbbbbcccdddgggiiilllkkkkkkmmmooonnniiieeejjjkkkiiifffjjjoookkkccc_________]]][[[\\\^^^aaaaaa___]]]___eeejjjllllllcccdddddddddccc```]]]\\\VVV]]]___[[[WWWWWWTTTNNNTTTTTTTTTSSSQQQOOOMMMLLLMMMLLLKKKIIIGGGFFFFFFFFFHHHKKKNNNNNNKKKIIIHHHIIIIIIFFFBBBAAACCCGGGJJJKKKFFFMMMLLLCCCBBBHHHIIICCC@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<;;;::::::999777777888999999888===999333222444666888777444444666666666555444333444555777888888666444222222111000000111333555777999555111000111222000...///////////////...............//////000000111111000000000000000000000000000000///////////////000////////////////////////////////////////////////000000000000000000000000.../////////000000000000222222222222222222222222111111111111111222333333333333444444444555555555555555666666666777777777888999999999999:::::::::<<<<<<;;;<<<<<<===>>>>>><<<>>>@@@BBBDDDDDDCCCCCCAAAAAACCCEEEHHHKKKNNNPPPSSSQQQOOONNNPPPSSSWWWZZZ[[[[[[[[[^^^aaaaaa___\\\bbb```___]]]\\\]]]]]]^^^___]]][[[\\\___bbbdddeeebbbcccdddcccbbbcccdddfffmmmllljjjgggddd```^^^\\\```aaacccddddddbbbaaa```ZZZ[[[\\\[[[YYYYYY[[[\\\YYYVVVSSSSSSTTTUUUTTTRRRLLLKKKJJJIIIIIIIIIJJJKKKLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFDDDBBBBBBCCCCCCCCCAAA@@@@@@????????????@@@@@@AAAAAAAAA@@@???>>>>>>>>>===>>>???@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;<<<<<<=========<<<;;;;;;;;;<<<>>>>>>???>>>===<<<<<<>>>???@@@???@@@BBBCCCDDDCCCBBBAAABBBCCCCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHJJJLLLMMMNNNIIIJJJJJJJJJIIIHHHGGGFFFIIIKKKOOOSSSUUUVVVVVVUUUYYYZZZ[[[[[[[[[[[[^^^```bbbeeeddd```bbbhhhkkkjjjnnnkkkiiihhhjjjkkkllllllmmmmmmlllkkkjjjjjjjjjjjjsssqqqooonnnnnnppprrrttttttsssrrrqqqpppppppppqqqqqqqqqrrrssstttuuuvvvvvvqqqwww{{{yyyxxxxxxvvvrrroooppppppqqqqqqpppnnnmmmpppoooppprrrtttssspppllljjjjjjkkkllllllmmmmmmmmmpppiiibbb```bbbfffgggfffeeeeeeeeeeeefffhhhiiijjjnnnmmmkkkhhheeedddfffhhhllllllllljjjiiihhhhhhhhhjjjfffdddgggkkklllgggbbb]]]```cccffffffccc```]]]bbbaaaaaabbbcccfffiiijjjkkkhhhdddbbbcccdddeeeeeefffiiiiiidddaaaccceeeeeeaaa```______aaabbbbbbaaa]]]aaaddddddaaa___```bbb______^^^___```bbbdddeeegggcccaaabbbfffiiigggeeekkkkkkkkkkkkjjjiiihhhgggeeefffgggjjjkkkiiieeebbb^^^___aaaaaa```aaaccceeeiiihhhhhhjjjlllllliiifffmmmmmmjjjgggiiilllhhh```_________^^^\\\]]]___aaaaaa___^^^```cccfffgggfffcccdddddddddbbb```]]]\\\WWW]]]___[[[WWWVVVSSSOOOTTTRRRQQQOOONNNMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFHHHKKKNNNNNNKKKIIIHHHIIIFFFDDDCCCDDDFFFHHHHHHHHHLLLTTTTTTHHHAAACCCEEECCCCCCCCCBBBAAA@@@???>>>======>>>>>>===<<<;;;::::::888777555666777888777666333333444777999888444000444444555555555555444444777666555444333222222111222111000000000222444555666333000///000111000...////////////.........................../////////111111111111111111111111333222111000////////////000000000000000000000000000000000000000000000000000000000000000000000000....../////////000000000111111111111111111222222222222111111222222333444444444444555555555666666666666777777777888888888999999999999:::::::::;;;<<<<<<<<<<<<<<<<<<======>>>???AAACCCCCCCCCBBBBBBBBBCCCDDDFFFHHHKKKMMMOOOOOONNNMMMMMMOOOSSSWWWYYY]]]]]]^^^```bbbbbb```^^^^^^]]]]]]\\\\\\]]]]]]^^^]]][[[ZZZ\\\___aaacccccceeedddbbbbbbdddggghhhiiiiiihhhgggeeecccaaa___^^^aaabbbdddddddddbbb```___XXX[[[___aaa```___^^^^^^]]][[[XXXVVVTTTRRROOOMMMIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAA@@@???>>>>>>======>>>???????????????>>>>>>======<<<<<<<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::888999::::::;;;;;;::::::777777888888888999999999::::::;;;;;;<<<<<<======;;;;;;:::;;;;;;<<<======<<<;;;;;;;;;;;;<<<=========<<<;;;;;;;;;===>>>?????????AAABBBBBBAAA@@@???AAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFGGGGGGFFFFFFEEELLLNNNQQQSSSUUUUUUTTTSSSXXXYYYYYYXXXXXXYYY]]]___bbbddddddcccgggoootttuuullliiigggfffgggiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkknnnmmmlllllllllmmmooopppoooppprrrpppmmmmmmooorrrrrrqqqppppppqqquuuxxx{{{wwwyyyxxxvvvwwwyyywwwrrrqqqrrrssssssqqqmmmjjjgggeeegggjjjmmmpppooolllhhhfffhhhiiikkkkkkkkkkkkjjjlllgggbbbaaadddhhhjjjjjjiiihhhfffeeeeeegggiiijjjnnnmmmjjjfffbbbbbbdddggghhhkkkmmmkkkgggeeehhhkkkmmmllllllmmmmmmkkkgggddd^^^```dddffffffddd```^^^dddeeefffgggiiikkkmmmnnnjjjgggcccaaabbbdddeeefffeeehhhhhhccc```aaabbb``````^^^]]]^^^```aaa```___YYY]]]aaaaaa^^^\\\\\\]]]^^^]]]\\\___dddhhhhhhggggggddd``````ccceeeeeecccgggggghhhhhhgggfffeeedddbbbeeehhhiiigggdddbbbaaabbbbbbcccbbb``````aaabbbeeeddddddfffhhhiiihhhgggooonnnkkkgggggghhhccc]]]^^^___``````___^^^___aaaaaa``````aaabbbcccaaa```aaaaaaaaaaaa```^^^\\\ZZZXXX\\\^^^ZZZWWWUUUSSSPPPSSSQQQNNNKKKKKKLLLMMMOOOMMMLLLJJJIIIHHHGGGFFFFFFHHHJJJLLLMMMKKKIIIHHHHHHCCCCCCDDDGGGIIIIIIFFFDDDMMMUUUUUUIII>>>???BBBCCCEEEEEECCCBBB@@@>>>===<<<<<<======<<<<<<;;;:::999666555444444666666555444333555888<<<@@@???===:::555444444444444444555555666444222000000111333555222111000000000000222222222000......///000///....................................---------------111111111111111111111111333222222111000000111111000000000000000000000000000000000000000000000000////////////////////////........./////////000000000000000111111111111111222222222222222333333444444444555555555666666666666666666666777777777888999999999999::::::::::::<<<<<<<<<;;;;;;<<<<<<===@@@AAAAAABBBBBBBBBBBBAAACCCCCCEEEFFFHHHJJJLLLMMMLLLLLLLLLNNNPPPSSSWWWYYYYYYZZZ\\\^^^^^^^^^\\\[[[[[[[[[\\\]]]]]]^^^^^^^^^]]][[[[[[\\\^^^_________aaa^^^[[[\\\```eeeffffffeeedddcccaaa```___^^^^^^\\\]]]___aaaaaaaaa___^^^ZZZ]]]```aaa```]]][[[[[[]]][[[YYYWWWTTTPPPMMMKKKKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDBBBAAA@@@AAABBBBBBAAA???======<<<<<<<<<===>>>>>>???>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999888999::::::;;;:::::::::777777777888888888999999888999999:::;;;<<<<<<===:::999999::::::;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???>>>??????@@@@@@???>>>===@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHLLLNNNPPPRRRTTTTTTTTTSSSYYYYYYXXXWWWVVVYYY]]]```cccccccccdddgggnnntttwwwkkkhhheeeeeefffggghhhggghhhhhhhhhiiiiiiiiiiiiiiikkkkkkkkkllllllmmmnnnnnnnnnrrruuussspppooorrrvvvtttrrrpppppppppsssvvvxxx}}}{{{vvvrrrsssvvvsssnnnooopppqqqqqqooojjjfffccc```cccgggkkkmmmkkkgggdddhhhiiijjjkkkkkkiiigggfffaaabbbeeejjjnnnnnnkkkhhhiiiiiiiiihhhiiiiiijjjkkkpppnnnjjjeeebbbbbbeeehhheeehhhlllmmmllljjjkkklllrrrssstttsssooollliiihhhddddddeeeeeeeeeeeeddddddfffgggiiijjjkkklllkkkkkkhhheeeaaa___```bbbdddeeeccceeeeeeaaa___aaaaaa^^^___^^^]]]^^^```aaa```^^^YYY[[[]]]]]][[[ZZZZZZ\\\bbb```aaafffmmmooolllhhhiiieeeaaa```aaacccddddddeeefffggghhhgggfffdddccccccfffhhhfffcccaaaccceeehhhhhhhhhfffcccbbbbbbdddaaaaaaaaaccceeefffggggggmmmkkkiiifffeeeddd```\\\^^^```bbbbbbaaa```aaabbbbbbbbbcccdddcccbbb```^^^^^^^^^^^^]]]\\\[[[YYYXXXXXX[[[[[[YYYVVVTTTSSSRRRQQQPPPNNNLLLLLLMMMNNNOOOLLLLLLJJJIIIHHHGGGGGGGGGGGGIIIKKKKKKKKKIIIHHHGGGCCCCCCDDDFFFHHHHHHEEECCCGGGLLLKKKCCC===>>>AAAAAACCCCCCBBB@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999555444444444666777666444888777666777;;;AAAFFFIII555444333222333444555666222111000111222555999;;;222111000////////////000000////////////000000///------...............//////.........------,,,,,,111111111111111111111111111111111111111222333333000000000000000000000000000000000000000000000000////////////////////////............/////////////////////000000111111111222222111111222222333444444444444444555555555666444444444555555555666666888888888999999999::::::<<<;;;;;;;;;;;;<<<<<<===@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHJJJKKKKKKKKKKKKMMMOOOQQQTTTWWWXXXVVVWWWZZZ[[[ZZZYYYXXXXXXYYYZZZ\\\^^^____________[[[ZZZYYY[[[]]]___```___\\\YYYVVVWWW\\\aaabbbbbbaaa```^^^\\\[[[[[[[[[[[[XXXYYY[[[\\\]]]\\\[[[ZZZYYYZZZ\\\\\\ZZZXXXXXXYYYXXXXXXWWWUUURRROOOMMMLLLMMMLLLKKKJJJHHHGGGEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCGGGFFFEEEDDDDDDCCCCCCCCCAAA@@@@@@AAACCCCCCAAA???<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>============;;;::::::::::::::::::;;;;;;:::::::::999999999999999999:::;;;;;;;;;;;;:::888888888888999999999999777888888999:::;;;;;;<<<999999999999999:::;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>======??????@@@AAABBBCCCCCCDDDBBBBBBDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMPPPSSSTTTUUUUUUYYYYYYXXXWWWWWWYYY]]]``````^^^]]]^^^aaadddhhhllljjjhhheeedddeeefffffffffhhhhhhiiiiiiiiihhhgggfffiiijjjjjjjjjkkklllmmmmmmnnnrrrvvvuuuqqqpppssswwwoooooopppqqqrrrsssttttttzzzxxxsssooopppsssqqqllljjjlllmmmnnnlllhhhdddaaaaaaeeeiiilllkkkiiieeeccchhhiiikkklllkkkjjjhhhggg^^^aaafffkkkmmmjjjeeeaaadddeeehhhkkkllllllkkkjjjqqqoookkkgggcccdddgggjjjggghhhmmmrrrvvvvvvrrrnnnsssuuuuuurrrnnnjjjiiiiiiiiigggdddbbbbbbdddgggiiiggghhhiiijjjiiihhhfffeeeeeebbb^^^]]]___aaacccddd```cccbbb``````bbbbbb^^^^^^^^^^^^```bbbcccaaa``````___]]][[[[[[\\\```cccfffeeegggmmmrrrrrrkkkeeejjjgggcccbbbbbbcccdddeeefffggghhhjjjiiihhhfffdddfffgggfffccc```aaafffkkkkkkkkkjjjhhheeecccccceee``````bbbcccdddeeefffggghhhfffeeeeeedddbbb```___```bbbdddeeedddcccdddeeeccceeeggggggfffdddaaa```^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXYYYXXXVVVTTTTTTVVVPPPPPPQQQQQQPPPOOONNNNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGIIIJJJKKKJJJHHHFFFEEEDDDBBBCCCEEEFFFEEEDDDDDDDDDBBB??????AAAAAA>>>???>>>>>>======<<<<<<<<<999::::::::::::999999888555555555666888888777555666333000///111777>>>CCC444333222222222444555666111222444666777999999:::111000000///...............///000000000000000111,,,---------......//////000//////......---------111111111111111111111111000000000000111222333444000000000000000000000000000000000000000000000000000000000000000000000000------........./////////......//////000000111111111111000000111111222333333333333444444444555555222222333333333444444444777777777777888888888999::::::::::::;;;<<<===>>>????????????@@@@@@@@@@@@@@@AAACCCEEEGGGIIIIIIJJJJJJKKKMMMOOORRRTTTVVVWWWUUUXXXZZZ[[[ZZZXXXWWWXXXXXXZZZ\\\___``````___^^^ZZZXXXXXXYYY]]]```bbbbbbYYYXXXWWWXXX\\\___bbbbbb___^^^\\\YYYXXXWWWWWWWWWWWWXXXZZZZZZZZZXXXVVVUUUUUUVVVWWWVVVUUUUUUVVVXXXRRRSSSSSSQQQOOOMMMMMMNNNJJJJJJJJJIIIGGGEEECCCBBBGGGGGGFFFFFFEEECCCAAAAAAEEEEEEDDDCCCBBBBBBBBBBBB@@@???@@@AAACCCCCCAAA???;;;;;;;;;;;;<<<===>>>>>>========================;;;::::::999999::::::;;;:::::::::999999999888888999999:::;;;;;;;;;;;;:::777888888888888999999999777777888888999999::::::999999888888888888999999888999::::::;;;;;;:::::::::;;;;;;<<<===>>>??????===============>>>>>>>>>===>>>>>>???@@@AAABBBCCC???AAACCCEEEFFFFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHKKKNNNQQQSSSUUUVVVWWWXXXXXXWWWWWWYYY\\\___```]]]\\\___``````bbbfffiiigggdddbbbcccdddddddddggghhhiiiiiiiiihhhgggfffhhhhhhhhhhhhiiijjjlllmmmlllooorrrrrrpppoooppprrrhhhjjjmmmppprrrsssttttttpppqqqpppmmmnnnrrrrrrnnniiijjjkkklllkkkiiifffdddeeeiiimmmnnnllliiifffeeeeeefffhhhjjjllllllllllllfffeeedddcccaaa___^^^^^^___bbbgggkkkmmmmmmkkkjjjpppooolllhhhffffffiiikkkkkklllooovvv||||||vvvpppqqqpppooolllhhhffffffgggiiifffbbb______bbbfffiiigggggghhhgggfffdddbbbaaabbb```^^^^^^```bbbcccccc```bbbbbb```aaadddccc^^^]]]]]]___aaadddeeedddbbbfffccc```^^^___ccchhhkkkffffffhhhkkkmmmlllgggbbbiiigggeeedddcccdddeeefffeeegggiiijjjjjjiiifffeeehhhgggdddbbbaaadddiiimmmhhhiiihhhfffcccbbbcccdddaaaccceeeeeeeeeeeefffgggeeeccccccffffffcccbbbddddddeeefffgggffffffgggiiihhhjjjkkkkkkhhhdddcccbbb``````___^^^^^^]]]\\\\\\WWWUUUVVVWWWVVVTTTVVVZZZQQQRRRSSSSSSRRRQQQOOOMMMKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFGGGIIIKKKJJJHHHFFFGGGDDDAAAAAABBBDDDEEEEEEGGGDDDAAABBBDDDDDD@@@;;;<<<;;;;;;;;;;;;;;;::::::888888999999999999888888555555666888::::::888666222333333222000///111222222222222222333444555666333555777999999777444222/////////......------------///111111000//////000,,,,,,,,,---......///////////////...............000000000000000000000000111111000000000111111222////////////////////////////////////////////////000000000000000000000000---------.........//////------...//////000111111000000//////000000111222222222222333333333333444222222222222333333333444666666666666777777777777888888999:::;;;===>>>???============>>>???@@@@@@>>>???BBBDDDGGGHHHIIIIIIHHHJJJLLLOOOQQQRRRSSSSSSUUUXXX[[[[[[YYYWWWWWWXXXVVVXXX\\\^^^___^^^\\\[[[```]]]ZZZYYY[[[]]]______YYYZZZ\\\]]]^^^___bbbdddaaa___[[[XXXVVVTTTTTTTTTWWWXXXYYYZZZZZZYYYWWWVVVTTTVVVWWWVVVTTTRRRRRRRRRNNNOOOOOOMMMKKKJJJLLLOOOGGGGGGHHHHHHGGGFFFDDDDDDFFFFFFFFFFFFEEECCCBBBAAACCCBBBAAA@@@????????????======>>>@@@BBBBBB???===;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999:::;;;999999999999888888888888777888999999:::999999999666666666777777777888888777888888888888888888888:::999888777777777777777777888999:::;;;::::::999888999:::;;;<<<======>>>===<<<<<<======>>>??????<<<======>>>???@@@AAABBB???AAACCCEEEFFFFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDFFFGGGIIILLLOOOQQQSSSTTTUUUVVVWWWWWWWWWWWWZZZ\\\___\\\]]]bbbcccbbbcccggggggeeeaaa```aaabbbbbbaaaeeefffhhhjjjjjjjjjiiihhhkkkjjjhhhhhhiiikkknnnpppkkkkkkmmmmmmmmmmmmllllllhhhiiikkknnnpppqqqqqqqqqiiinnnqqqooonnnpppqqqnnnlllmmmmmmmmmmmmkkkiiihhhhhhkkkoooooommmjjjiiiiiiffffffgggiiijjjkkklllmmmjjjgggccc^^^[[[\\\^^^aaaccceeehhhlllnnnooonnnnnnmmmmmmllljjjhhhgggjjjllllllnnnpppsssuuutttrrrpppooolllhhheeeddddddeeefffhhhfffcccaaaaaacccfffhhhgggggggggfffeeedddbbbbbbaaa```___aaacccddddddccccccdddcccaaaccceeeccc]]][[[\\\^^^aaaeeefffeeeccceeebbb```___bbbfffjjjlllgggfffeeeeeeddddddccccccfffffffffeeeddddddeeefffccceeegggiiiiiigggeeeccceeecccbbbbbbeeehhhjjjjjjfffffffffeeecccbbbcccdddcccfffiiiiiigggeeeeeefffeeecccdddhhhhhhddddddhhhggghhhhhhhhhggghhhkkkmmmnnnoooooommmgggcccbbbbbb______^^^]]]\\\\\\\\\\\\VVVSSSSSSVVVVVVTTTWWW]]]UUUTTTSSSRRRPPPOOOOOONNNKKKJJJIIIIIIHHHHHHHHHHHHFFFEEEFFFHHHKKKKKKHHHEEEFFFDDDAAAAAABBBCCCDDDDDDDDDDDDDDDFFFFFFCCC???<<<<<<<<<;;;::::::999888888777777888888888888888777444555666888::::::888666111444777666333///......111111222333444444444444333444666777555333000---------.........------,,,,,,...111000...------...++++++,,,------...//////---------------.........////////////////////////333222111000////////////////////////////////////////////////////////////000000000000000000000000---------.........//////---------...///000000111///////////////000000111111111222222222333333333222222222333333333444444555555555555666666666666777888888999;;;===???@@@<<<<<<<<<<<<===>>>???@@@<<<>>>AAADDDFFFHHHHHHHHHGGGHHHKKKNNNPPPQQQQQQQQQTTTWWW[[[[[[XXXVVVVVVWWWUUUWWW[[[]]]^^^]]][[[YYYhhhddd^^^ZZZYYYYYYYYYYYYXXX[[[______^^^___bbbeeebbb```\\\XXXUUUTTTSSSSSSTTTUUUXXX[[[\\\]]]\\\\\\XXXZZZZZZYYYTTTPPPMMMKKKMMMNNNMMMKKKHHHHHHKKKNNNEEEFFFGGGIIIIIIIIIHHHGGGEEEEEEFFFFFFFFFDDDCCCBBBAAA@@@???>>>============;;;;;;<<>><<<;;;;;;;;;<<<===>>>??????::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<999999999888888888888777666666777888888888888888555555555555666666666777888888888888777777777777;;;:::999777666666666666777888999:::;;;:::999999666777999:::;;;<<<<<<<<<<<<<<<<<<<<<===???@@@AAA<<<<<<===>>>???@@@AAAAAAAAABBBDDDFFFFFFEEEDDDCCCEEEFFFFFFFFFFFFFFFEEEEEEGGGGGGIIIKKKMMMPPPQQQRRRRRRTTTVVVVVVVVVVVVXXXYYYYYYVVVYYY```cccaaabbbgggfffccc```^^^___``````___bbbdddgggjjjkkklllkkkkkkooommmkkkjjjkkknnnrrruuukkkjjjjjjlllmmmmmmkkkhhhlllllllllllllllmmmmmmnnniiippptttrrrnnnnnnmmmkkkqqqqqqqqqpppooommmlllllliiillloooooommmkkklllmmmiiiiiihhhhhhhhhhhhiiijjjgggfffdddaaa``````ccceeejjjkkklllnnnpppqqqrrrssskkklllllljjjhhhhhhjjjkkkkkkmmmooommmjjjhhhjjjmmmpppkkkfffcccccceeeggggggggggggffffffffffffgggggggggfffffffffeeeeeeeeeeeeaaaaaaaaaccceeefffeeedddfffgggeeecccdddfffbbb[[[YYYZZZ]]]aaaeeefffeeeddd```^^^]]]___bbbfffhhhiiihhhfffccc```^^^___cccgggdddeeeffffffeeedddeeefff```bbbeeeggghhhfffcccaaabbb``````ccchhhjjjiiigggeeeffffffeeeccccccdddfffeeeiiilllllliiifffeeeeeegggeeefffkkkjjjffffffkkkiiijjjiiihhhhhhiiimmmooorrrsssrrrmmmgggbbb``````]]]\\\[[[ZZZYYYYYYZZZZZZUUUQQQRRRVVVVVVTTTXXX```WWWUUURRROOONNNNNNOOOOOOKKKJJJIIIIIIHHHHHHHHHHHHFFFEEEEEEHHHKKKKKKHHHEEEDDDCCCBBBBBBCCCDDDCCCBBB===@@@EEEHHHFFFAAA??????>>>>>><<<;;;999888666666666777888888888888777777444444555888::::::888666///222333222000///000333///111222444555555444444000000222222222000///...,,,------......------,,,+++...000000---++++++,,,++++++,,,,,,---...//////+++++++++,,,,,,---------000000000000000000000000////////////////////////111...,,,---///111///---..................------......------------......///......---------......---------............///////////////000000000000222222222333333444444444333333222222333333444555555444444555555666777888777666555666777999<<<>>><<<===>>>??????@@@??????===???CCCGGGHHHGGGEEEDDDLLLLLLLLLNNNOOOQQQSSSTTTTTTWWWZZZZZZYYYVVVUUUUUUZZZ\\\^^^______]]][[[YYY```^^^]]]^^^bbbcccaaa^^^___bbbdddcccaaa```bbbeeebbb\\\YYYZZZWWWRRRQQQUUUXXXYYY[[[\\\]]]]]]\\\\\\[[[YYYUUURRROOONNNNNNNNNIIIIIIJJJJJJJJJIIIGGGFFFGGGEEEDDDEEEFFFHHHHHHGGGFFFFFFGGGHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>??????>>>===<<<;;;<<<<<<<<<<<<============;;;;;;::::::::::::999999999999:::;;;;;;;;;;;;:::;;;;;;;;;::::::999999999666777999999999888666444555555555555555555555555777666555555555666888999777777777777777777777777777777777777888888888888<<<;;;999888888999;;;<<<:::::::::::::::;;;<<<===;;;<<<============???AAABBBCCCDDDEEEEEEFFFFFFFFFBBBCCCEEEFFFFFFDDDBBBAAAFFFHHHKKKMMMMMMNNNPPPQQQOOOQQQRRRSSSSSSTTTVVVYYYVVVYYY\\\___aaacccfffiiifffgggfffcccaaabbbggglllmmmiiifffgggkkkpppqqqqqqllllllmmmppprrrsssqqqpppllliiiggggggiiijjjjjjjjjiiiiiikkknnnqqqssssssrrriiinnnrrrqqqllliiikkkmmmqqqqqqppppppooommmlllkkkjjjlllnnnppppppnnnllljjjiiifffccccccfffiiiiiihhhddddddeeedddcccccceeefffpppkkkggghhhmmmrrrsssqqqrrrooojjjfffeeegggjjjlllpppooonnnllliiiiiikkkmmmmmmjjjfffddddddeeeeeeeeekkkkkkllljjjhhhgggggghhhkkkhhhfffeeeggghhhfffddddddaaa______aaacccbbb```cccaaa```bbbdddccc^^^XXXZZZ^^^bbbeeedddcccbbbbbbccccccbbbaaa```aaaeeeggghhheee___\\\___eeeeee```___bbbfffhhhhhhggggggggghhhfffddddddfffeeebbb___YYY___eeeiiimmmppplllfffhhhccc^^^^^^bbbfffeeeccchhhlllpppqqqnnnkkkkkklllhhhgggffffffggggggfffeeejjjjjjjjjiiihhhhhhjjjlllooommmiiieeebbbbbbbbbcccaaaaaa^^^[[[]]]```^^^YYYTTThhh}}}bbbTTTSSSNNNPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMLLLJJJIIIGGGFFFEEECCCBBBBBBDDDEEEEEEDDDDDDCCCAAA@@@@@@@@@@@@AAACCC???<<>>777===<<<;;;999888777666666888333333888999555333666777777666555444333333222333222222111111222333333555555444333222111000///111000000///////////////---------...///...,,,***---------,,,,,,+++++++++,,,+++++++++++++++,,,,,,...,,,+++,,,......+++(((////////////////////////////////////////////////111...,,,---///000///.....................------......------------............------------......------------................../////////000000000111111222222222333333333222111111111111222333333444444444444555666777888888888666666666888:::;;;:::;;;<<<===>>>>>>>>>======???BBBDDDFFFFFFEEEDDDHHHIIIIIIKKKLLLNNNPPPQQQQQQSSSVVVWWWVVVSSSRRRRRRTTTVVVXXX[[[\\\[[[ZZZYYY\\\\\\]]]___bbbcccbbb```bbbbbbaaa```___```cccfffddd]]]YYYYYYWWWTTTVVV[[[ZZZZZZ[[[\\\\\\]]]\\\\\\ZZZXXXVVVSSSPPPNNNNNNMMMIIIIIIJJJJJJIIIHHHFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAA???>>>>>>>>>====================================;;;;;;:::::::::999999999888888999::::::::::::::::::::::::999999999888888777888999:::999888666555555555555555555555555555777666555555555666777888666666666666666666666666666666666666777777777777:::999888777777888999::::::::::::::::::;;;<<<<<<;;;<<<======<<<===???AAA@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDBBBAAAEEEGGGJJJKKKLLLLLLNNNPPPQQQRRRRRRRRRQQQRRRTTTWWWWWWYYY[[[]]]^^^```cccfffcccdddcccbbbcccgggooottteeedddcccdddgggkkkmmmmmmnnnmmmlllmmmoooooommmllljjjjjjjjjjjjkkkmmmoooppppppnnnlllmmmooopppppppppkkkmmmmmmkkkgggdddeeegggmmmmmmnnnnnnnnnnnnmmmlllmmmmmmmmmllljjjgggdddbbbdddccccccfffjjjmmmlllkkkffffffggggggggghhhjjjkkkmmmjjjgggiiinnnqqqqqqooollliiieeecccccceeeiiikkkllllllllljjjhhhiiikkknnnmmmjjjgggeeefffggghhhhhhfffhhhiiihhhfffeeeeeefffgggdddbbbbbbdddeeedddbbbccc```]]]]]]```cccddddddfffbbb______bbbcccaaa^^^aaabbbdddeeedddcccdddeeecccddddddcccbbbccceeeggggggeee```\\\```fffgggcccaaacccfffggggggggghhhiiiiiihhhggghhhiiijjjgggeee___cccfffgggjjjllliiidddaaa^^^[[[]]]bbbgggiiihhhiiikkkooopppqqqppppppqqqnnniiieeeeeegggfffaaa\\\aaadddggghhhfffeeeeeefffcccaaa___\\\[[[\\\]]]^^^aaaaaa]]]ZZZ[[[^^^]]]YYY]]]zzzdddWWWQQQLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHGGGFFFEEECCCBBBBBBCCCDDDDDDCCCBBBAAA@@@?????????@@@AAA???===<<>>@@@AAACCCCCCDDDDDDGGGGGGHHHIIIKKKLLLNNNOOOOOORRRUUUUUUTTTSSSRRRRRRPPPQQQTTTWWWYYYZZZZZZZZZ[[[]]]```bbbaaa```___```ccc```]]]\\\^^^aaadddeeeccc^^^YYYXXXXXXXXX\\\aaa[[[[[[[[[ZZZ[[[[[[\\\\\\XXXWWWVVVTTTQQQOOONNNMMMIIIJJJJJJIIIIIIGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAACCCCCCDDDEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCC??????===<<<<<<======>>>???>>>>>>======<<<<<<<<<::::::::::::999999999999777777888999999999999999999999999999888888888888777888999999999888777666444444444444444444444444666555555555555666777777555555555555555555555555444555555555666666666666888777666555666666888999:::999999999999:::;;;;;;:::;;;<<<<<<;;;;;;===???>>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAACCCEEEHHHIIIJJJJJJLLLMMMQQQQQQQQQOOONNNOOORRRUUUWWWXXXYYYZZZ[[[]]]```cccbbbbbbaaaaaaccchhhoootttbbbdddfffhhhiiikkkmmmoooooommmkkkjjjkkkkkkjjjhhhhhhjjjllllllkkkmmmqqquuuuuurrrnnnlllllllllllllllhhhgggeeecccbbbcccdddeeehhhiiijjjlllmmmmmmmmmmmmlllkkkiiifffdddaaa___^^^```aaadddgggkkklllkkkiiiggggggggghhhiiikkkmmmnnniiigggeeeggglllnnnnnnllleeecccaaa```aaadddgggjjjhhhhhhhhhgggggghhhkkknnnllljjjgggfffggghhhhhhhhhbbbdddfffgggeeedddccccccdddcccaaaaaabbbccccccbbbbbb___]]]]]]```cccfffggggggbbb^^^\\\___bbbccccccggggggfffdddccccccdddfffccceeefffeeeddddddeeegggeeeddd___\\\```gggjjjgggcccdddeeeeeeeeeeeehhhiiihhhggggggiiikkkkkkjjjhhhfffgggfffdddeeehhhfffbbb^^^\\\ZZZ\\\bbbggghhhhhhhhhhhhiiilllppprrrsssrrrrrrkkkeeedddfffddd[[[SSSWWW]]]dddfffbbb___^^^___XXXWWWVVVUUUVVVWWWZZZ[[[______\\\XXXZZZ___aaa^^^___jjjSSSMMMIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJHHHGGGFFFDDDBBBAAABBBCCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAA???@@@@@@@@@@@@>>><<<;;;:::999888888777777888888444222222555666666888<<<888777666555333222111000333333222111000000111111000000000000000000000000000000///............///.........---------,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))******,,,+++******++++++***(((////////////////////////........................///...------............,,,,,,------------.........------,,,,,,------...,,,,,,------......------,,,,,,---------.........------........./////////000000000000000000000000111000000000000111222222333333333333444555666777777777666666666777888888777777999:::;;;;;;;;;;;;=========>>>@@@AAACCCDDDGGGGGGHHHIIIKKKMMMNNNOOOQQQSSSVVVWWWVVVUUUUUUVVVQQQRRRTTTVVVXXXZZZ[[[[[[\\\```cccccc```\\\\\\]]]aaa]]]ZZZ[[[^^^bbbbbbaaa]]][[[XXXXXXYYY[[[^^^aaa\\\[[[YYYXXXXXXXXXYYYZZZVVVVVVUUUTTTRRRPPPNNNMMMKKKKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGFFFCCCAAAAAAAAABBBCCCDDDDDDDDDCCCAAA@@@AAAAAAAAAAAABBBBBBBBBBBB@@@???===;;;;;;<<<>>>?????????>>>>>>===<<<;;;;;;:::::::::999999999999888666666777888888888888888999999999999999999999999888888999999999888777666444444444444444444444444444444444555555555666666444444444444444444444444333333444444444555555555777666666555666666777888999999888888888999999:::999:::;;;:::::::::<<<======>>>???@@@@@@AAAAAAAAA@@@AAABBBBBBCCCBBBBBBAAACCCEEEGGGIIIIIIIIIKKKLLLNNNNNNNNNMMMMMMOOOSSSVVVVVVWWWXXXYYYYYY\\\```cccdddccccccbbbaaacccdddfff```dddhhhjjjjjjjjjmmmpppnnnllliiihhhiiijjjiiiiiigggjjjlllkkkgggggglllqqqsssqqqmmmkkkjjjiiihhhfff___^^^^^^aaadddgggggggggeeefffhhhjjjkkkkkkkkkjjjgggfffdddcccbbbaaabbbbbbaaabbbccceeeffffffeeedddgggffffffggghhhjjjjjjjjjeeecccaaabbbfffiiijjjjjjcccbbbaaa```aaadddfffhhhdddeeefffeeefffhhhllloookkkiiiggggggggggggfffeee```cccfffhhhfffdddccccccfffeeecccbbbbbbbbbaaaaaaaaa`````````bbbcccdddeeeccc```\\\[[[]]]```bbbcccffffffeeecccaaa```aaabbbaaaccceeeeeedddccccccdddbbbaaa^^^[[[___fffiiihhhbbbbbbbbbaaaaaabbbeeehhheeeeeeeeefffggggggffffffiiihhheee```aaadddeeebbbbbb```^^^___aaadddddddddeeecccbbbfffkkknnnnnnmmmooojjjfffdddccc```XXXRRRUUU[[[bbbbbb]]]XXXXXXZZZVVVVVVUUUUUUVVVXXXZZZ\\\YYYZZZYYYWWW[[[bbbgggggg```zzzbbbNNNKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHFFFFFFCCCBBBAAABBBCCCCCCAAA@@@>>>===<<<<<<===>>>???@@@DDDEEEFFFCCC>>>:::999999999999888888888999999:::555444444444444555888;;;888777666444222111000///333222111000000000000000------...//////000000111000///......------....../////////...,,,,,,,,,---,,,++++++++++++++++++++++++***))))))((()))))))))******)))))))))***))))))........................------------------------.........---------...///,,,,,,,,,,,,------......------,,,,,,,,,,,,------++++++,,,---......------,,,,,,,,,------------...------------............////////////////////////111111111111111222333333222222222333333444555666444444444555666888999999777777999:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCEEEFFFFFFHHHIIIKKKMMMNNNQQQTTTVVVWWWVVVVVVWWWXXXTTTTTTUUUVVVWWWXXXYYYZZZ[[[___bbbbbb___\\\]]]^^^\\\ZZZZZZ\\\```aaa___\\\VVVWWWXXXXXXYYY\\\]]]]]]\\\ZZZXXXWWWVVVVVVVVVWWWTTTTTTTTTSSSQQQOOONNNMMMNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKIIIFFFCCCBBBCCCBBBCCCDDDDDDDDDCCCBBBAAABBBAAAAAAAAAAAA@@@@@@@@@???>>><<<;;;;;;===???@@@???>>>>>>===<<<;;;::::::::::::999999999888888888666666777888888888888777999999999999::::::::::::888888888888777777666666444444444444444444444444333444444444555555555555555555555555555555555555333333333333444444444444666666666666666777888888999888888777777777888888888999:::999888888:::<<<======>>>???@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAACCCEEEHHHIIIHHHIIIJJJKKKIIIJJJKKKLLLMMMPPPTTTWWWUUUWWWYYYZZZ[[[]]]aaadddeeeeeeddddddbbb```\\\ZZZ[[[```eeegggffffffhhhjjjllljjjhhhhhhiiikkklllkkkgggjjjkkkhhhbbb```ccchhhllllllkkkkkkjjjhhhddd```YYY[[[___dddhhhjjjiiigggeeefffhhhjjjjjjhhhgggeeeeeedddcccbbbcccdddfffgggdddccccccbbbbbbccceeefffjjjgggffffffggghhhgggfffccc```]]]]]]___cccfffhhhfffeeedddccccccdddeeefffbbbcccdddddddddgggjjjnnnnnnllljjjjjjjjjhhhfffdddaaadddhhhiiihhhfffeeedddffffffdddbbb```___^^^___aaabbbccccccbbbaaa```___\\\[[[ZZZ[[[\\\^^^^^^^^^___```aaaaaa^^^\\\[[[\\\^^^```aaaaaa```______```]]]^^^\\\ZZZ\\\cccfffddd^^^^^^^^^\\\\\\]]]```cccbbbcccddddddcccbbbaaaaaagggfffbbb]]]^^^cccdddbbbeeecccbbbaaabbbcccccccccdddbbb```bbbfffiiihhheeefffggggggddd```\\\YYYXXXZZZ^^^```]]]XXXUUUVVVYYYYYYYYYXXXXXXYYYZZZ[[[[[[UUUWWWWWWUUUWWW___dddeeeccckkkwwwXXXOOOPPPLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFCCCBBBBBBBBBCCCCCCAAA???===<<<<<<;;;<<<===???@@@DDDFFFGGGCCC===999999;;;:::999999999999:::;;;;;;777888888444222333555777666666555333222111//////222111000000/////////000+++,,,---...///000000111///......---------------...000111///---+++,,,---+++++++++++++++++++++++++++******)))(((((()))))))))))))))(((((((((***+++........................---------------------------......---,,,,,,---///++++++,,,,,,------......------,,,,,,,,,,,,------)))***,,,---......------,,,,,,,,,,,,------------,,,,,,,,,---------......000000////////////......222111111111111222333333222222222222333444555555222222333555666888999999777777999;;;<<<=========<<<<<<<<<===>>>@@@BBBBBBCCCCCCDDDEEEGGGIIIJJJKKKOOOQQQSSSTTTTTTUUUVVVWWWWWWVVVUUUUUUUUUWWWXXXYYY\\\]]]______^^^^^^___```YYYZZZ[[[]]]___^^^[[[YYYSSSWWWYYYXXXYYY\\\\\\ZZZ[[[[[[YYYWWWVVVUUUTTTTTTSSSRRRQQQPPPOOONNNMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHIIILLLNNNLLLGGGDDDCCCDDDBBBCCCCCCDDDCCCBBBAAA@@@AAAAAA@@@@@@??????>>>>>>>>>======<<<<<<===??????===<<<<<<;;;;;;:::::::::999999999999888888888888666666777888888888888888888888888999999999999999777777666666666555555555333333333333333333333333222333444444555555444444555555555555555555555555222333333333444444444444444555555666777777777888888888777666666666666777777888999888777777888:::;;;<<<===>>>????????????>>>>>>??????@@@@@@AAAAAACCCEEEGGGHHHHHHHHHIIIJJJFFFHHHKKKMMMNNNQQQTTTWWWVVVXXXZZZ\\\\\\]]]```aaacccbbbcccddddddaaa\\\YYY]]]```ccceeeffffffggghhhiiihhhggghhhkkkmmmmmmmmmhhhiiiiiifffaaa```aaadddggghhhiiijjjjjjgggbbb^^^\\\___dddgggiiigggeeeccceeefffhhhiiiiiigggdddbbbfffeeedddddddddeeefffgggdddeeeeeedddccceeeiiilllkkkhhheeeeeeggghhhfffccc```^^^]]]\\\]]]aaadddggggggffffffeeeddddddddddddaaaaaabbbaaaaaacccgggjjjnnnmmmmmmmmmmmmkkkhhheeeccceeehhhhhhgggeeeddddddccccccccc```]]][[[\\\]]]```bbbcccbbb___\\\ZZZZZZWWWXXXYYYZZZ[[[[[[ZZZZZZYYY[[[]]]\\\[[[YYYXXXXXX\\\]]]^^^]]][[[ZZZ[[[\\\YYY\\\\\\ZZZ[[[___aaa___[[[[[[ZZZYYYXXXYYY\\\___aaabbbccccccaaa______```bbbbbb___[[[\\\aaaccc```bbbbbbbbbbbbcccdddeeefffdddccccccdddeeeeeecccbbb```cccdddbbb]]][[[]]]``````___]]]ZZZXXXWWWXXXYYY[[[[[[ZZZYYYYYYYYYYYYYYYTTTWWWVVVSSSRRRWWWZZZ[[[^^^YYYaaafffYYYNNNOOONNNJJJIIIHHHGGGFFFDDDCCCCCCFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCDDDCCCAAA>>>>>>===<<<<<<<<<===>>>???>>>@@@AAA???<<<:::<<<>>>999999999888999999::::::888;;;;;;555111111333444555444333333222111000000000000////////////000000+++,,,---...///000111111......---,,,,,,,,,,,,------000333222...++++++,,,*********+++++++++++++++,,,+++******)))))))))))))))******)))'''(((***,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---++++++---///***++++++,,,------......---,,,,,,++++++,,,,,,---(((***,,,.........---,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------000000000000//////......111000000000000111222222111111111111222333444555222333444555666666777777666777888:::;;;<<<======;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCEEEFFFHHHJJJKKKNNNPPPRRRSSSSSSTTTVVVWWWYYYXXXWWWVVVWWWYYY[[[]]]bbb```^^^]]]]]]]]]]]]\\\YYY[[[\\\\\\ZZZYYYYYYYYYWWW[[[[[[XXXYYY]]]^^^[[[\\\\\\[[[ZZZXXXVVVTTTSSSRRRQQQOOOMMMLLLLLLMMMMMMMMMLLLJJJHHHGGGFFFFFFFFFFFFJJJMMMKKKFFFBBBBBBCCC@@@AAABBBBBBBBBAAA??????>>>>>>>>>>>>>>>?????????<<<=========>>>>>>>>>???::::::::::::::::::::::::999999999999888888888888666777888888999999888888666666666666777777777888666666555444444444444444333333333333333333333333111222333444555444444333333333333333333333333333333333333444444444444555222333444555555666666666888777666666555555555666777888888777666555777999999:::;;;<<<==================>>>>>>???@@@AAAAAAAAACCCEEEFFFFFFFFFGGGHHHEEEHHHLLLOOOPPPQQQSSSUUUWWWZZZ]]]]]]]]][[[[[[\\\```^^^]]]^^^``````^^^[[[aaa```aaabbbeeefffeeedddgggggggggiiikkkllllllkkkiiihhhgggffffffggghhhiiihhhhhhhhhhhhhhheeeaaa^^^___cccggggggdddaaa``````dddeeehhhiiiiiigggdddbbbccccccccccccdddeeeeeefffdddfffhhhgggeeeeeegggiiigggccc```aaadddfffdddaaa\\\^^^___```aaabbbcccddddddddddddddddddccccccbbb_________^^^]]]___bbbdddiiiiiijjjlllmmmllliiifffcccdddeeeeeecccaaaaaabbb```aaabbb```]]]\\\^^^```______^^^[[[WWWUUUVVVXXXWWWXXXYYYYYYXXXXXXXXXYYYWWWXXXYYYXXXWWWXXXYYY[[[[[[[[[[[[YYYWWWWWWYYY[[[XXX\\\]]][[[[[[]]]]]]ZZZXXXYYYYYYXXXWWWWWWYYY[[[\\\^^^``````^^^]]]___```^^^___]]]ZZZ\\\``````\\\___```aaabbbcccccceeefffaaaccceeeeeecccaaa``````___```___^^^]]]^^^aaaddd```]]]ZZZYYYZZZ[[[[[[ZZZ[[[[[[ZZZZZZYYYYYYXXXXXXTTTXXXXXXTTTQQQTTTVVVVVVSSSMMMPPPRRRLLLLLLMMMFFFGGGGGGFFFFFFEEEDDDCCCCCCEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDAAA>>>???>>>===<<<<<<<<<===>>>:::;;;;;;;;;::::::;;;<<<888888777777777777777888666<<<===777111222333222333222222222111111111111............///000111111,,,,,,---...///000000111...------,,,+++,,,,,,,,,,,,000444444///+++***+++)))*********++++++++++++------+++******))))))))))))******)))'''(((+++...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---+++***---///******+++,,,,,,---......---,,,,,,++++++,,,,,,---((())),,,.........---,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------111111000000/////////...///////////////000111111111111111111222333444555444444555555666555555444555666777999;;;<<<<<<<<<:::;;;===???@@@AAAAAAAAAEEEEEEFFFGGGHHHJJJLLLMMMNNNPPPRRRSSSTTTUUUWWWYYY\\\[[[ZZZYYYZZZ]]]```bbbkkkfff```\\\[[[ZZZXXXUUUZZZ\\\]]]ZZZWWWVVVXXX[[[]]]___^^^XXXYYY___aaa^^^^^^^^^]]]\\\ZZZWWWUUUSSSQQQPPPMMMKKKKKKKKKLLLMMMLLLKKKIIIFFFEEEDDDDDDEEECCCGGGKKKIIIDDD@@@@@@BBB??????@@@AAA@@@???>>>===;;;;;;<<<===>>>???@@@@@@;;;<<<===>>>??????>>>>>>999999999999999999999:::999999999888888888888777777777888999999999999999333444444444555555666666555555444333333333333444333333333333333333333333111222333444555444333333222222222222222222222222333333444444444555555555000111222333444555555444888777666555555555555555777777888777555555666888888888999:::;;;;;;;;;;;;============>>>???@@@AAA@@@BBBDDDEEEDDDDDDEEEFFFFFFIIINNNPPPQQQQQQQQQRRRYYY[[[^^^___\\\YYYWWWVVV___[[[XXXXXXZZZ]]]\\\[[[^^^\\\ZZZ\\\___aaa```]]]ffffffgggiiikkkkkkjjjhhhiiihhhggghhhkkknnnppppppllljjjhhhffffffdddbbb```___cccfffddd___\\\^^^aaabbbdddgggiiiiiigggeeeccc^^^___```bbbccceeefffgggeeehhhjjjiiieeeaaa```aaaaaa^^^[[[\\\aaacccaaa^^^ZZZ^^^bbbeeeeeedddcccbbb```aaabbbbbbbbbbbbaaaaaa^^^^^^]]]\\\ZZZ[[[^^^```bbbccceeehhhjjjjjjhhheeebbbccccccaaa___^^^^^^```___aaacccbbb``````ccceee^^^]]]YYYTTTPPPPPPUUUYYYXXXXXXXXXWWWVVVVVVXXXYYYXXXXXXWWWUUUUUUWWW\\\```[[[[[[ZZZWWWUUUVVVXXXZZZXXX]]]___]]][[[\\\[[[WWWWWWXXXXXXXXXWWWWWWXXXZZZWWWZZZ]]]]]]\\\\\\^^^```\\\^^^]]]ZZZ\\\___]]]YYY___```bbbbbbaaaaaabbbccc]]]aaaeeeeeebbb^^^]]]^^^aaa^^^[[[[[[___bbbdddddd^^^ZZZXXXYYY^^^```]]]ZZZ[[[[[[[[[ZZZZZZZZZYYYYYYTTTXXXZZZVVVTTTVVVYYYXXXNNNLLLRRRSSSOOORRROOOAAAGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFEEEAAA???@@@???>>>===<<<<<<===>>>;;;:::888888777777777777777777666555555555555555444<<<>>>777222222333111111111111111111111111111---------...///000111222------......///000000111...---,,,,,,++++++,,,,,,+++000555555000+++******))))))******++++++++++++...---,,,+++************)))++++++)))'''(((,,,///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........///......---------.....................///000000////////////000111222333333333333444444444555555444444444555777888:::;;;<<<<<<<<<<<<===>>>@@@@@@===FFFKKKJJJJJJMMMKKKGGGIIILLLOOOQQQRRRSSSUUUWWWYYYXXXVVVVVVXXX^^^cccgggrrrjjjbbb]]]YYYUUUXXX\\\aaaaaa___\\\YYYWWWXXXYYYbbbaaa___]]][[[[[[]]]^^^]]]^^^___^^^\\\XXXUUURRRSSSPPPLLLHHHGGGHHHJJJLLLKKKIIIFFFDDDCCCDDDFFFGGGDDDCCCBBBAAAAAABBBCCCDDDCCCBBB@@@===;;;::::::;;;???>>>===<<<===>>>AAABBBAAA@@@>>><<<;;;:::;;;;;;888999999:::999888777666666777888888888888777777666555555555555444444444333444555555666555555555333333333222222222111111111444444111000222111---333222222222222222222222333333333333333333333333333333333222222111111111222222222222222222222222444444444444444444444444555555555555555555444444888888888999:::;;;===>>><<<<<<<<<===>>>>>>????????????AAACCCDDDEEEEEEEEEHHHIIIJJJJJJJJJKKKMMMPPPYYYWWWVVVVVVUUUSSSOOOLLLZZZXXXWWWXXXZZZ[[[YYYVVVYYYXXXWWWVVVWWWZZZ```dddbbbdddggghhhgggffffffgggkkkkkkkkkkkkkkkjjjiiiiiiiiihhhfffeeecccaaa___^^^bbbdddeeeccc```]]]]]]___^^^```bbbeeeffffffeeeddd[[[```fffiiiiiihhhfffeeemmmllljjjgggeeecccbbbaaa``````^^^]]]]]]^^^______]]]^^^aaaeeeiiigggbbb]]]]]]^^^aaaccccccbbbaaa```[[[[[[[[[\\\]]]^^^___```cccccccccaaa```___aaabbb^^^```aaa```]]]\\\^^^```bbbaaa```___^^^]]]\\\\\\ZZZYYYVVVTTTTTTUUUWWWXXXTTTUUUVVVWWWWWWWWWVVVUUUYYYVVVRRRRRRVVVYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWWWW]]]\\\[[[WWWTTTTTTXXX\\\\\\[[[YYYXXXXXXYYY[[[]]][[[\\\\\\ZZZXXXVVVVVVVVV\\\YYYVVVUUUXXX]]]aaacccdddbbb```^^^^^^___aaaccc^^^fffggg___\\\aaaaaaZZZddd^^^XXXYYY___aaa\\\VVVZZZZZZ[[[]]]___]]]ZZZWWWZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[[[[XXXUUUSSSSSSSSSNNNMMMMMMNNNNNNMMMKKKHHHCCCEEEGGGHHHGGGEEEAAA???EEEKKKPPPPPPJJJEEEDDDEEEDDDEEEFFFEEEDDD@@@===;;;======<<<;;;::::::::::::======<<<;;;999888777777999999::::::999888666555222333333333333222111111333333333222111000//////........................///---------...///...---------,,,,,,,,,,,,++++++......---,,,,,,++++++***))))))))))))***+++,,,---************************(((((())))))***+++---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------...---------------......---------------......///////////////000111222222222222333333333444444444333444444555666888999:::::::::;;;<<<===???AAABBBEEEUUUaaa\\\PPPJJJKKKLLLJJJLLLOOOPPPQQQRRRTTTVVVRRRRRRSSSTTTWWW[[[^^^```iiibbb]]][[[YYYWWWZZZ^^^___````````````aaadddfffeeeaaa]]]\\\^^^___]]][[[^^^^^^\\\ZZZXXXVVVTTTTTTRRRPPPLLLHHHGGGHHHKKKLLLJJJIIIFFFDDDCCCDDDFFFGGGDDDCCCBBBAAAAAABBBCCCDDDCCCAAA???=========<<<;;;???>>>===<<<<<<>>>???AAA???>>><<<;;;999999999:::888888999999999888777666666666777777777777777666555555555555444444444444333333444555555555555555333333222222222111111111000333444111111333333000222111111111111111111111222222222222222222222222222222222222222222111111222222222222222222222222444444444444444444333333555555555444444444444444777777888888999;;;<<<===;;;;;;<<<======>>>>>>?????????AAABBBCCCCCCCCCCCCEEEGGGIIIJJJJJJJJJLLLMMMSSSSSSTTTVVVXXXVVVSSSPPPWWWVVVVVVWWWYYYYYYWWWTTTSSSUUUXXXZZZ\\\___cccfffccceeehhhhhhgggffffffggggggfffdddccccccdddfffgggccccccbbbaaa``````______```bbbdddccc```______aaa___```bbbcccccccccbbbbbb\\\aaagggkkklllkkkkkkkkkmmmkkkiiifffdddbbbbbbbbbbbbaaa```_________```aaaaaaaaaccceeegggeeeaaa\\\bbbbbbbbbbbbaaa```___^^^[[[[[[[[[\\\\\\^^^______```___^^^]]]]]]^^^aaaccc___aaabbb```^^^\\\^^^___\\\\\\\\\\\\\\\\\\[[[[[[\\\[[[XXXUUUTTTTTTVVVWWWWWWXXXYYYYYYYYYXXXWWWVVV\\\YYYUUUUUUWWWYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVUUU[[[[[[ZZZVVVSSSSSSUUUXXXWWWWWWWWWXXXYYY[[[\\\]]][[[\\\[[[YYYVVVUUUVVVWWWYYYWWWUUUVVVZZZ^^^aaabbb_________^^^]]]]]]]]]]]][[[bbbccc^^^```ffffff``````[[[XXX[[[aaaccc]]]VVVXXXXXXYYY\\\^^^^^^\\\ZZZZZZYYYYYYXXXWWWWWWWWWWWWZZZZZZZZZXXXUUUSSSRRRRRRLLLKKKJJJKKKLLLLLLJJJHHHFFFFFFFFFFFFEEEDDDDDDCCCFFFGGGHHHHHHGGGFFFDDDDDDDDDEEEEEEEEECCC@@@===;;;===<<<;;;::::::999::::::;;;;;;::::::999999888888888999999999888777555444222222333333222222111000222222222222111000///..............................---,,,---...///...,,,------,,,,,,,,,+++++++++((())))))******++++++,,,))))))))))))***+++,,,---************************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,------...///......//////000111222111111111222222222333333333333333444666777999:::777888999;;;===???AAABBBFFF[[[llleeeRRRFFFIIIPPPJJJLLLNNNOOOOOOPPPRRRTTTKKKMMMOOORRRUUUWWWXXXYYYZZZVVVUUUWWWXXXWWWZZZ^^^WWWYYY\\\]]]^^^aaadddggggggaaa[[[[[[^^^___\\\WWW]]]\\\YYYVVVTTTSSSSSSSSSQQQOOOKKKIIIHHHIIIKKKMMMJJJHHHFFFDDDCCCDDDEEEFFFDDDCCCBBBAAAAAABBBCCCDDDDDDAAA>>>===???@@@>>><<<@@@???===<<<<<<===>>>>>>===<<<;;;999888888888888777888888888888777777666555555555555555555555555555555444444444333333333222333444444555555444444333222222222222111111111///222333111111444444111000000000000000000000000000000000000000000000000111111111111111222222222111111111111111111111111333333333333333333333333444444444444444444444444777777777777888:::;;;<<<::::::;;;<<<<<<======>>>>>>???@@@AAABBBCCCCCCCCCCCCFFFHHHIIIIIIHHHIIIJJJMMMNNNQQQTTTWWWWWWUUURRRUUUTTTUUUVVVWWWWWWUUUSSSOOOSSSYYY]]]```bbbdddeeeccceeegggfffeeecccddddddaaa___\\\[[[\\\___bbbddd]]]]]]]]]]]]^^^^^^___```]]]___aaabbbaaa```aaabbbaaaaaa````````````aaaaaa^^^bbbhhhlllnnnooopppqqqmmmkkkhhheeecccbbbccccccddddddcccbbbaaabbbbbbbbbeeeddddddeeeeeeccc___\\\eeedddaaa^^^\\\[[[[[[[[[\\\[[[[[[[[[\\\]]]^^^^^^^^^\\\[[[[[[\\\```dddfffaaabbbbbbaaa___]]]^^^___ZZZZZZ[[[\\\\\\\\\\\\\\\ZZZYYYWWWUUUUUUVVVXXXYYYYYYYYYYYYYYYXXXXXXVVVVVV\\\YYYVVVUUUVVVXXXXXXXXX\\\\\\ZZZYYYWWWUUUTTTSSSXXXXXXXXXUUURRRQQQQQQSSSQQQSSSVVVYYY\\\]]]]]]]]][[[ZZZYYYVVVTTTTTTVVVXXXYYYXXXWWWYYY\\\^^^______[[[[[[\\\\\\\\\ZZZXXXWWWWWW\\\]]]\\\bbbjjjiiibbb^^^\\\]]]dddkkklllfff___[[[ZZZZZZ\\\]]]^^^]]][[[XXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWUUUSSSRRRQQQLLLJJJIIIIIIKKKLLLLLLLLLIIIGGGEEECCCCCCEEEGGGIIIEEECCCBBBBBBEEEFFFDDDCCCDDDDDDEEEDDDCCC@@@===;;;===<<<;;;::::::999999999999999999999999999999999888888888777666444333222222222333333222222111000111222222111111000///...------------------------...---,,,,,,......---,,,,,,,,,,,,,,,++++++++++++(((((())))))***+++++++++))))))))))))******+++,,,*********************************))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************++++++,,,,,,,,,,,,++++++------,,,,,,++++++******++++++++++++,,,---...///,,,,,,,,,,,,,,,------...............///000111111000000000000111111111111222222333444555777888999777888999;;;===>>>??????===NNN]]]ZZZLLLDDDGGGNNNKKKLLLNNNNNNMMMNNNPPPRRRKKKLLLNNNQQQSSSUUUVVVVVVOOOMMMOOOTTTWWWVVVXXX\\\TTTVVVXXXYYYYYYZZZ]]]___bbb^^^ZZZYYYYYYYYYWWWTTTZZZXXXWWWUUUSSSQQQQQQPPPOOONNNKKKIIIHHHIIIKKKMMMIIIHHHFFFDDDDDDDDDEEEEEECCCCCCAAAAAAAAAAAACCCCCCCCC@@@===>>>AAACCC@@@===@@@???>>><<<<<<;;;<<<<<<;;;;;;:::999888888777777777777777777777777777666555555444444444444444444444444444444333333333222222222333444444444444444222222222222111111111111///222222000000333222///......//////////////////000000000000000000000000///000000000111111222222111111111111111111111111222222222222333333333333333333333333333444444444666666666666777888999:::999999::::::;;;<<<<<<<<<<<<===???AAACCCDDDDDDEEEDDDEEEFFFEEEEEEEEEHHHJJJOOONNNOOOQQQTTTUUUTTTSSSSSSTTTTTTUUUVVVUUUTTTSSSPPPSSSXXX[[[]]]^^^___```aaabbbcccbbb```______```\\\[[[ZZZZZZ[[[^^^aaaccc\\\\\\\\\\\\]]]___```aaa^^^___```aaaaaa``````aaaaaa```___^^^___```bbbcccaaaeeeiiilllnnnoooqqqrrrmmmkkkhhheeeddddddeeeeeeffffffeeeeeeddddddcccccceeeeeeddddddcccbbb```___eeeccc___[[[YYYXXXYYYYYY\\\[[[[[[[[[[[[\\\\\\]]]^^^\\\ZZZZZZ^^^ccchhhkkkbbbbbbbbbaaa___^^^^^^^^^]]]^^^^^^______^^^]]]]]]TTTTTTTTTUUUWWWYYY\\\]]]XXXWWWWWWVVVUUUTTTTTTSSSWWWVVVTTTSSSTTTUUUVVVWWW]]]\\\[[[YYYVVVTTTSSSRRRUUUUUUUUUTTTRRRPPPOOONNNNNNRRRVVV[[[^^^^^^]]]\\\YYYXXXUUURRRPPPQQQUUUXXX[[[ZZZ[[[\\\^^^___]]]\\\[[[[[[ZZZZZZYYYXXXVVVVVVWWWYYYZZZ[[[bbbiiifff___YYY[[[```iiirrrtttnnngggbbb```^^^]]]^^^]]][[[ZZZVVVWWWYYY[[[\\\^^^______XXXXXXWWWVVVVVVTTTRRRPPPOOOLLLJJJJJJLLLNNNPPPQQQJJJHHHFFFDDDEEEFFFIIIKKKEEEDDDDDDEEEEEEEEECCCBBBCCCDDDDDDCCCBBB@@@===<<<===<<<;;;:::999999999999999888888888888888777777777777666555444333111111222222222222222111000000000000111111000//////...---------------------------,,,+++,,,---...---+++,,,,,,,,,++++++++++++***------,,,,,,+++*********)))))))))))))))***++++++************************++++++***)))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************************************************++++++,,,,,,++++++***,,,,,,,,,++++++******)))*********++++++---...///---------,,,---......///------------...///000111/////////000000000111111222222222333444666888999888999:::;;;<<<;;;;;;;;;<<<@@@FFFIIIGGGEEEFFFIIIKKKLLLLLLLLLKKKLLLNNNPPPPPPPPPQQQQQQSSSUUUWWWXXXMMMMMMPPPVVVXXXWWWWWWZZZUUUWWWYYYZZZZZZZZZ[[[]]]YYYZZZZZZWWWSSSPPPQQQSSSTTTUUUUUUUUUSSSQQQNNNLLLMMMKKKIIIHHHHHHIIIKKKLLLHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCBBB@@@???@@@BBBBBBAAA>>>??????>>><<<;;;;;;::::::::::::::::::999888888777666666666666666666666777555555444333222222333333444333333333222222222222111222222333333333333333222222222111111111000000///222222//////111000---------........./////////111111111111111111111111/////////000000111111111000000000000000000000000111111111222222222333333222222222222333333444444555555555555555666777888888888888999::::::;;;;;;999;;;===@@@CCCEEEGGGHHHEEEEEEDDDBBBAAACCCGGGKKKVVVTTTQQQPPPRRRTTTUUUUUUSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVXXXZZZ]]]^^^^^^]]][[[ZZZ[[[\\\[[[\\\]]]___```bbbcccddd```___^^^___```bbbdddeeebbbbbbaaaaaaaaa```___^^^___^^^^^^^^^___bbbeeegggdddgggkkkmmmmmmmmmmmmnnnmmmkkkiiigggfffffffffggggggggggggfffeeeeeedddcccccccccddddddccccccccccccdddbbb___]]]\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZ[[[[[[\\\YYYWWWYYY^^^dddiiikkkbbbaaa``````______^^^]]]aaaaaaaaaaaa___]]]ZZZYYYSSSSSSTTTUUUVVVYYY[[[\\\WWWWWWVVVUUUTTTSSSSSSSSSRRRSSSSSSSSSTTTVVVXXXYYY\\\[[[YYYWWWUUUTTTRRRQQQRRRRRRRRRRRRRRRQQQOOOMMMPPPSSSXXX[[[]]]]]][[[ZZZWWWUUUSSSOOONNNPPPTTTXXXYYYZZZ[[[^^^aaabbb```^^^^^^\\\ZZZXXXWWWXXXYYYZZZ]]]\\\\\\^^^cccfffaaaZZZRRRUUU\\\fffooorrrmmmgggdddbbb`````````___^^^\\\WWWYYY[[[]]]___aaaaaaaaaXXXWWWVVVVVVWWWUUURRROOOOOOLLLJJJIIILLLOOOQQQRRRHHHHHHHHHHHHIIIIIIIIIIIICCCHHHLLLLLLGGGCCCBBBCCCCCCCCCCCCBBBAAA???>>>===<<<<<<;;;:::999999999999:::999888777666555444444666666555444222222111111111222222222222111000000//////000000000///......---------------------------+++***+++,,,---,,,+++,,,,,,+++++++++*********------,,,++++++******))))))))))))((())))))******))))))))))))))))))))))))++++++***)))((((((((((((************************++++++************++++++++++++++++++++++++++++++******++++++++++++************************************************************++++++++++++******++++++******************************+++,,,---------------------......///---,,,,,,------...///000/////////000000000111111111111222222444555777888888999:::;;;;;;:::999888BBB===;;;@@@EEEFFFFFFFFFIIIJJJKKKJJJJJJKKKNNNPPPTTTTTTTTTTTTUUUUUUVVVWWWQQQPPPSSSYYYZZZWWWWWWYYYRRRUUUWWWYYYYYYZZZ[[[]]]SSSWWWYYYVVVPPPLLLNNNRRRRRRSSSTTTUUUSSSPPPMMMJJJJJJIIIHHHGGGGGGHHHJJJKKKGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCC@@@@@@AAAAAAAAA@@@??????>>>======<<<;;;;;;:::999999999::::::999888777777666555555555555666666777666555444222222222333333333333333222222222111111000111222222333333222222222111111111111000000000...111222//////111111...---------......//////000000000000000000000000000////////////000000000000////////////////////////000000000111111222222333000111111222222333333444444444444444444555666666666777777888888999::::::888999<<>>===<<<;;;:::999999888888888:::999888777555444333222555555333222222222222222111111222222111111000///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++************''''''(((((()))*********)))))))))(((((())))))***))))))))))))))))))))))))+++***))))))((((((((((((************************++++++************++++++******************************++++++++++++************************************************************++++++++++++******)))))))))***************++++++************++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000//////000000000111111111000111111222333555666777666777999:::;;;:::999888AAA<<<;;;@@@BBBAAACCCFFFHHHIIIIIIIIIHHHJJJMMMPPPUUUUUUWWWWWWWWWUUUTTTRRRQQQPPPRRRWWWXXXUUUTTTUUUPPPRRRUUUWWWWWWWWWXXXYYYTTTVVVXXXVVVRRRPPPPPPRRRRRRSSSSSSRRRQQQOOOMMMLLLGGGGGGFFFEEEFFFGGGIIIJJJGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@AAABBBBBB===AAADDDCCC???<<<===@@@<<<<<<<<<<<<;;;;;;:::999777777888888888777666555555555444444444555666777777666444222222222333444222222222222111111111111000111111222222222222222111111111111000000000000,,,000111000111555555222---------...///000000000//////////////////////////////////////////......//////////////////////////////000000111222222333000000000111222333333333333333333333333444444555555666666777777888999999888999;;;===???AAABBBBBBBBBDDDDDDDDDCCCCCCDDDFFFOOOOOONNNPPPSSSUUUVVVUUUTTTSSSRRROOOMMMNNNSSSWWWXXXYYYXXXWWWVVVVVVYYY[[[\\\]]]]]]\\\[[[[[[]]]___]]]]]]^^^___```bbbdddeeedddcccccceeehhhlllppprrrllljjjhhhhhhiiihhheeebbb\\\\\\\\\]]]___aaacccdddcccggglllnnnmmmkkkiiihhhgggggghhhhhhgggfffeeedddffffffgggfffeeecccbbbaaa___bbbeeefffeeedddeeefff```bbbeeeggggggfffcccbbb\\\\\\[[[ZZZYYYXXXXXXXXXZZZVVVTTTWWW]]]cccdddccc^^^]]][[[\\\___```___]]]^^^______]]]ZZZVVVRRRPPPWWWWWWVVVUUUSSSRRRRRRQQQUUUTTTSSSRRRRRRSSSTTTTTTQQQSSSVVVVVVUUUUUUXXXZZZTTTTTTTTTSSSSSSSSSSSSSSSNNNMMMLLLOOOSSSVVVVVVUUURRRRRRSSSTTTVVVXXXYYYZZZVVVVVVTTTRRRRRRSSSWWWZZZVVVVVVXXX\\\```bbbbbb```]]]]]]\\\\\\\\\]]]^^^___\\\]]]___aaaaaa^^^[[[YYYYYYZZZ]]]bbbfffgggccc```]]]]]]^^^aaaccccccaaa___ZZZ\\\]]]^^^___^^^\\\[[[YYYWWWVVVXXXZZZYYYTTTOOONNNLLLIIIIIIKKKMMMNNNNNNKKKLLLLLLLLLLLLKKKIIIHHHEEEHHHKKKKKKHHHEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>><<<;;;:::999888888888888777777666666555444333333444444333222222222333444111111111111111000000///---......//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***++++++++++++************''''''(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))++++++************++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++++++++******************++++++******++++++,,,---,,,,,,,,,,,,---...//////000000000000111111111111000000111222333555666777333555777:::;;;;;;:::999999999===AAA???;;;???HHHGGGHHHHHHHHHHHHJJJMMMPPPSSSUUUXXXZZZYYYUUUPPPMMMNNNLLLNNNSSSTTTQQQOOOQQQTTTVVVXXXYYYXXXWWWWWWXXXWWWWWWVVVVVVVVVUUUSSSRRRTTTSSSQQQOOONNNNNNNNNNNNFFFEEEEEEEEEEEEGGGHHHIIIFFFFFFFFFEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@BBBBBB<<>>>>>???BBBFFFGGGFFFDDDCCCCCCCCCDDDHHHMMMRRRTTTSSSRRRSSSRRRPPPLLLJJJLLLRRRWWWVVVWWWYYYZZZZZZ[[[^^^```^^^______^^^]]]^^^aaaccc^^^\\\[[[ZZZ\\\___ccceeeccccccdddfffjjjoootttwwwooommmkkkkkkmmmllliiifff\\\\\\\\\]]]^^^___```aaabbbffflllooonnnllljjjhhhdddeeefffggggggeeecccbbbeeefffffffffeeecccaaa______cccggggggeeecccdddeee]]]```dddggggggeeeaaa^^^]]]\\\[[[YYYXXXXXXXXXXXX\\\YYYWWWZZZ```ddddddbbb]]][[[ZZZ[[[^^^```___]]]^^^^^^___^^^[[[WWWSSSPPPTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPOOOOOOPPPRRRRRRPPPSSSUUUTTTRRRRRRTTTVVVQQQQQQRRRRRRSSSSSSTTTTTTMMMKKKKKKNNNTTTXXXYYYXXXPPPOOOOOOPPPRRRVVVYYY[[[WWWWWWVVVUUUTTTVVVYYY\\\ZZZZZZZZZ[[[]]]]]]\\\ZZZZZZ[[[]]]^^^______^^^^^^UUUWWW[[[^^^]]]YYYXXXYYYZZZZZZZZZ\\\^^^\\\YYYVVV]]]^^^___aaabbbaaa]]]ZZZYYYZZZ]]]___aaaaaa```___YYYWWWVVVXXX[[[ZZZUUUOOOPPPNNNLLLLLLNNNOOOPPPOOONNNNNNMMMLLLKKKJJJJJJJJJGGGEEEDDDEEEFFFGGGFFFDDDBBBBBBAAAAAA@@@???>>>>>><<<;;;:::999888888888888555555555555555555555555444333222222222333444555111111111111111000//////------......///......---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))+++++++++************))),,,,,,++++++***)))))))))***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((())))))))))))************************************,,,++++++******++++++,,,,,,,,,++++++***+++++++++...............///000000555444333222333444555666777777888999::::::::::::888999<<<>>>@@@BBBCCCCCCEEEFFFFFFGGGGGGIIIKKKMMMQQQRRRTTTVVVUUUSSSPPPNNNIIINNNRRRRRROOONNNQQQUUUUUUWWWYYYZZZYYYWWWWWWWWWXXXXXXWWWVVVVVVUUUUUUTTTTTTRRRPPPPPPPPPPPPNNNLLLJJJLLLMMMLLLJJJHHHGGGGGG???FFFEEE===???HHHIIIBBB>>>???@@@@@@???======>>>>>>>>>???@@@@@@???>>>===;;;;;;;;;<<<<<<<<<<<<<<<999999888888777555444333444444333333333333222222444444444333333222222222222222222111111111111000000000///////////////000////////////////////////............//////000000000000000000////////////////////////..................------------......////////////////////////////////////000000000000000000111111111222222222333333333444444333222222444555777777666666888999888999:::<<<======>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDIIIOOOPPPNNNNNNPPPSSSTTTRRROOOMMMLLLNNNOOOQQQTTTWWW[[[[[[ZZZZZZ]]]___]]]bbbhhhiiieeeaaa_________^^^^^^```eeejjjmmmnnnjjjgggeeedddgggjjjkkklllqqqnnnkkkjjjkkkkkkiiigggfff^^^UUUTTT[[[bbbeeedddiiihhhhhhjjjlllllliiieee___bbbgggjjjjjjfffbbb```aaaccceeeeeeccccccfffiiiooommmiiigggfffdddbbb```aaabbbbbbcccbbb```^^^\\\\\\\\\\\\]]]^^^]]][[[YYY```___^^^___```^^^YYYUUUVVVVVVWWWYYY\\\^^^^^^]]]ZZZZZZ[[[ZZZYYYWWWUUUTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQPPPOOONNNNNNMMMNNNPPPQQQRRRRRRQQQQQQRRRTTTPPPPPPPPPOOONNNMMMLLLLLLPPPNNNMMMNNNRRRSSSRRRPPPNNNOOORRRUUUWWWXXXXXXXXXTTTUUUUUUUUUTTTUUUWWWZZZZZZ[[[]]]___[[[WWWXXX]]]]]]ZZZXXXYYY\\\^^^]]]\\\YYY[[[]]]]]][[[YYYXXXYYYXXXWWWXXX[[[^^^```___^^^gggeeebbb___^^^]]]]]]^^^XXXYYY\\\^^^___^^^^^^]]][[[XXXVVVXXXZZZYYYSSSNNNUUUSSSPPPPPPPPPPPPPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGCCC@@@AAAEEEFFFCCC???>>>?????????>>>===<<<;;;;;;:::888777777888:::;;;666555555444444444555555444444333222111111111111555444333111000...---,,,............---,,,+++***,,,,,,,,,++++++*********))))))))))))***+++,,,---,,,+++******++++++)))((())))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((())))))))))))******)))(((((((((((((((++++++++++++++++++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((())))))))))))************************************,,,++++++******++++++,,,,,,,,,++++++***++++++,,,...............//////000333333222111222333444555666777888999999:::::::::888999;;;===???AAABBBCCC>>>BBBEEEEEECCCEEEKKKQQQSSSTTTTTTUUUTTTSSSQQQPPPNNNPPPQQQOOOMMMNNNSSSWWW\\\^^^___]]]XXXUUUUUUVVVXXXWWWVVVUUUTTTSSSRRRQQQQQQOOONNNMMMNNNNNNLLLJJJJJJKKKMMMLLLIIIGGGGGGGGGAAADDDBBB;;;999===>>>:::<<<===>>>===<<<;;;;;;<<<<<<===>>>??????>>>======<<<<<<<<<<<<;;;;;;;;;;;;888888888888666555444333444444333333333333222222444444333333333222222222222222222111111111000000000000///////////////000////////////////////////---------......//////////////////////////////000000000/////////...............------------................................./////////000000000000000000000111111111222222222333333333333333222222333555666777666666777999999999;;;<<<===>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCGGGMMMNNNLLLKKKMMMPPPRRRQQQPPPOOOOOOQQQSSSTTTUUUXXX[[[[[[ZZZZZZ[[[\\\aaaccceeegggggghhhkkkllleeecccbbbdddgggkkkmmmnnnllliiifffeeefffhhhiiiiiiqqqpppoooqqqrrrrrrooolllhhhaaaZZZYYY___eeegggfffgggffffffiiilllllljjjhhhhhhiiijjjiiifffbbb___]]]dddeeefffffffffhhhmmmpppkkkiiifffdddcccbbb```^^^^^^___aaabbbbbb```]]][[[ZZZYYYZZZ\\\^^^___]]][[[^^^\\\[[[[[[\\\[[[XXXUUUXXXWWWVVVXXXYYYZZZYYYWWWUUUVVVWWWXXXWWWWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQOOONNNMMMLLLLLLLLLLLLNNNPPPPPPOOOOOOPPPQQQNNNMMMLLLKKKJJJJJJJJJJJJNNNLLLKKKLLLOOOQQQPPPNNNNNNOOOQQQSSSUUUUUUUUUTTTSSSTTTTTTTTTSSSTTTVVVYYYZZZYYY[[[^^^^^^ZZZ[[[^^^[[[YYYWWWXXX[[[\\\[[[ZZZXXXZZZ[[[[[[ZZZYYYZZZ[[[ZZZZZZ[[[]]]```bbbbbbaaagggeeebbb___]]]\\\]]]]]]YYY[[[]]]^^^^^^\\\ZZZYYY^^^ZZZWWWXXXZZZYYYVVVRRRSSSRRRPPPPPPQQQPPPOOOMMMJJJJJJIIIHHHHHHHHHIIIIIIHHHDDDAAAAAACCCCCC@@@<<<========================;;;:::999777777999:::;;;666666555444444444444555333333222222111222222222000000000000000000000000............---,,,+++***,,,,,,,,,++++++*********))))))))))))***+++,,,---,,,***))))))******)))((())))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((())))))))))))******)))(((((((((((((((+++++++++++++++++++++++++++++++++******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))*********************))))))))))))))))))))))))************************************++++++************++++++,,,++++++***++++++,,,,,,......------......///000111111111111111222333333666666777777888999999999999999999:::<<>>DDDHHHHHHEEEGGGPPPYYYVVVUUUSSSRRRQQQQQQRRRRRRSSSSSSQQQNNNKKKNNNTTTZZZZZZ\\\]]]YYYRRROOOQQQTTTYYYXXXWWWVVVTTTSSSQQQQQQNNNLLLKKKKKKLLLLLLKKKIIIJJJKKKLLLKKKIIIGGGFFFGGGDDDDDDCCC@@@>>>>>>@@@AAA;;;;;;:::::::::999999999:::;;;<<<>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::888888888777666555444333444444333333333333222222333333333333222222222222222222111111111000000000000//////......///000000////////////////////////,,,,,,------------......---.........///000000000000000000/////////............------------..................................../////////000000000000000000000111111111111111222222333333333222222333555666666555666777888999999;;;<<<===>>>>>>>>>???????????????@@@@@@@@@BBBFFFJJJJJJIIIHHHJJJLLLPPPPPPQQQRRRTTTVVVWWWXXXVVVYYY\\\]]]]]]]]]^^^___gggdddaaaaaaeeekkkppprrrfffdddbbbbbbdddggghhhhhhllljjjggggggiiikkkkkkkkknnnoooqqqtttvvvuuurrroookkkeee```___dddhhhhhhggggggffffffiiilllnnnooonnnkkkjjjgggccc___]]]^^^___gggfffeeecccccceeejjjnnniiifffccc```___]]]ZZZXXX[[[]]]```bbbbbb```\\\ZZZWWWWWWYYY\\\___```^^^\\\YYYXXXVVVVVVWWWXXXWWWVVVYYYXXXVVVVVVVVVUUUSSSQQQPPPRRRSSSUUUVVVVVVVVVUUURRRRRRSSSSSSSSSTTTTTTTTTQQQPPPOOOMMMKKKJJJJJJIIIHHHJJJNNNOOONNNMMMMMMNNNKKKJJJHHHFFFFFFFFFHHHHHHKKKJJJIIIKKKMMMNNNMMMLLLNNNOOOPPPRRRRRRRRRRRRQQQQQQRRRTTTTTTUUUXXX[[[^^^___\\\\\\___```]]]ZZZ[[[XXXWWWVVVWWWYYYYYYYYYXXXWWWYYYZZZZZZZZZ[[[]]]___^^^^^^^^^aaadddfffeeedddgggeeeaaa^^^\\\\\\\\\\\\XXXZZZ\\\]]]]]][[[XXXVVV^^^ZZZVVVUUUWWWWWWUUUSSSQQQPPPOOOPPPQQQPPPNNNKKKGGGGGGGGGGGGGGGHHHIIIIIIGGGDDDAAA@@@AAAAAA===:::;;;;;;::::::;;;<<<>>>???<<<;;;999888888999;;;<<<666666555444444444444444222222222111222222333333/////////...//////000000............---,,,+++***+++++++++++++++*********))))))))))))***+++,,,,,,+++***))))))******)))((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))(((((((((((((((************************+++*********)))))))))(((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((&&&''''''((()))***++++++*********)))))))))))))))((()))))))))************************************++++++************++++++++++++******++++++,,,,,,...------------...//////000111111111222222333333555555555666666777888888999888888888:::===@@@BBBCCCFFFHHHHHHGGGJJJRRRXXXVVVTTTQQQOOONNNOOOQQQRRRTTTTTTRRROOOMMMPPPUUUYYYRRRVVVXXXUUUPPPOOOSSSXXXZZZZZZYYYXXXWWWVVVUUUUUUOOOMMMLLLLLLMMMMMMLLLJJJJJJKKKKKKJJJGGGFFFFFFFFFGGGDDDBBB@@@>>><<<===AAA;;;:::999999999999999888888999;;;===>>>>>>=========<<<<<<;;;:::999888888777777777777666555444333444444333333333222222222333222222222222222222222111111111111000000000000//////.........///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000000000/////////.........------,,,,,,------..................................../////////000000/////////000000000111111000111111222222222222222222444555555555555666888888999:::<<<==================>>>>>>>>>>>>>>>???BBBEEEGGGHHHGGGFFFGGGIIIMMMNNNPPPSSSVVVYYY[[[\\\XXX[[[]]]```bbbbbbcccccciiiccc]]][[[___eeehhhjjjeeebbb``````bbbdddeeefffiiihhhggghhhllloooqqqqqqlllmmmnnnoooppppppnnnmmmkkkgggcccdddgggjjjiiiggggggggggggiiilllooorrrsssjjjiiifffaaa___bbbhhhnnnooolllgggbbb___aaadddggggggddd```]]][[[XXXUUUSSSYYY\\\```cccccc```]]]ZZZVVVWWWYYY\\\^^^^^^\\\ZZZVVVUUUSSSRRRSSSUUUVVVWWWZZZXXXVVVUUUUUUTTTRRRQQQPPPQQQSSSUUUVVVVVVVVVUUUPPPQQQQQQRRRSSSTTTTTTTTTRRRQQQOOOMMMKKKJJJIIIIIIGGGJJJNNNPPPOOONNNMMMMMMJJJIIIFFFEEEDDDFFFHHHJJJJJJIIIIIIJJJKKKLLLKKKKKKLLLMMMOOOQQQRRRRRRQQQQQQPPPRRRUUUWWWZZZ^^^cccffffff```^^^```aaa\\\WWWUUUVVVVVVVVVVVVWWWWWWVVVVVVXXXYYYZZZZZZ[[[]]]```ccc``````aaacccfffhhhhhhgggeeeccc```]]][[[[[[[[[\\\WWWXXXZZZ\\\[[[ZZZWWWVVVXXXVVVTTTTTTUUUTTTQQQOOONNNNNNNNNPPPQQQOOOLLLJJJGGGGGGFFFFFFFFFFFFGGGGGGEEEBBB@@@???@@@???===:::<<<;;;999999999;;;===>>><<<;;;999888888999;;;<<<777666555444444444444444111111111111222333444444222111///...------------............---,,,+++***+++++++++*********************))))))***++++++,,,,,,+++******+++,,,+++)))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***))))))(((((((((((((((*********************************)))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))******((()))))))))************************************+++******))))))******++++++*********++++++,,,------------------...//////000111222222333444444444444444444444444666777888888888777777999<<>>:::999999999999>>>;;;999999:::;;;:::999888999;;;<<<=========<<<<<<<<<;;;:::999888888777666666777666666555444333444444333333333222222222222222222222222222222222111111111000000000//////...............///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000////////////............------,,,,,,,,,,,,------....................................////////////....../////////000000000///000111111222222222111222333555555444444666777777888999;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>CCCDDDFFFFFFFFFFFFGGGHHHJJJLLLOOOSSSWWWZZZ]]]^^^^^^^^^^^^___`````````___ccc^^^YYYXXX[[[___aaaaaaeeecccaaabbbdddggghhhiiigggeeeeeegggjjjmmmnnnnnnmmmllljjjiiihhhhhhiiijjjiiifffdddeeegggiiihhhfffdddeeefffgggiiikkknnnpppjjjjjjhhheeedddiiisss{{{tttpppjjjdddbbbbbbdddeeebbb```]]][[[ZZZYYYWWWUUUYYY[[[```cccccc```\\\ZZZWWWWWWYYY[[[\\\[[[XXXUUUTTTSSSRRRQQQQQQSSSVVVXXXYYYWWWUUUTTTUUUUUUUUUTTTSSSTTTUUUVVVVVVUUUTTTTTTOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRPPPNNNLLLKKKJJJIIIIIILLLPPPQQQPPPNNNMMMMMMKKKIIIGGGFFFFFFHHHJJJLLLJJJJJJKKKKKKJJJKKKKKKLLLJJJKKKNNNPPPRRRSSSSSSSSSSSSTTTVVVXXXZZZ]]]aaadddddd___]]]```aaa[[[VVVTTTTTTUUUVVVWWWVVVUUUUUUUUUYYYZZZ[[[[[[[[[]]]aaaddd______```bbbeeeggggggfffcccaaa^^^\\\[[[[[[[[[\\\[[[[[[[[[[[[YYYWWWTTTSSSSSSTTTUUUVVVVVVSSSNNNKKKLLLLLLMMMNNNOOONNNKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDAAA@@@????????????>>>===>>><<<:::999888999;;;<<<<<<;;;999888888999;;;<<<777777666444444333333333111111111111222333444444111000///---------...///............---,,,+++************************************)))******+++,,,---+++***+++------,,,+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))************))))))))))))******************************************))))))))))))******************+++,,,------------,,,,,,------...//////000222333444444444444333333222222333444666777888888888888:::<<<>>>???IIIEEECCCDDDIIILLLLLLJJJMMMMMMLLLKKKLLLMMMNNNOOOOOOPPPQQQSSSTTTUUUTTTTTTTTTUUUUUUUUUTTTTTTVVVWWWTTTUUUVVVVVVWWWXXXYYYYYYUUUTTTRRRRRRRRRQQQPPPNNNIIIJJJIIIGGGEEEDDDEEEFFFAAABBB???===EEERRRTTTNNN@@@===999999<<<===<<<:::999:::;;;=========<<<<<<:::::::::999999888888888666666666666666555444333444444333333333333222222111111111222222222222222111111000000000/////////------------...///000000////////////////////////------,,,,,,,,,,,,+++++++++,,,,,,,,,---..................---------,,,,,,------,,,,,,,,,,,,------------------------------------........./////////............////////////...///000111111111111111111333444444333444555777666666888999:::;;;;;;;;;;;;;;;<<<<<<======>>>>>>CCCCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLPPPTTTXXX[[[]]]ccc```\\\ZZZYYYXXXWWWVVVZZZXXXWWWXXX[[[^^^___```aaa```^^^___aaadddfffffffffdddcccccceeeffffffeeennnmmmjjjfffccccccfffhhheeedddcccdddfffggggggfffaaacccdddeeeddddddfffgggeeeffffffcccaaadddmmmtttkkkhhhdddbbbbbbcccdddccc]]][[[ZZZ[[[\\\]]]]]]\\\YYY[[[^^^``````^^^[[[XXXWWWWWWXXXZZZZZZXXXSSSOOOQQQRRRRRRQQQPPPQQQUUUWWWUUUSSSRRRRRRSSSUUUUUUUUUSSSTTTUUUUUUTTTSSSRRRQQQMMMMMMNNNOOOPPPPPPQQQQQQRRRQQQPPPNNNLLLKKKKKKJJJLLLNNNPPPQQQOOOMMMLLLLLLJJJIIIHHHGGGGGGIIIKKKLLLIIIKKKLLLKKKJJJJJJKKKLLLHHHJJJLLLOOOQQQSSSSSSSSSTTTUUUUUUTTTTTTUUUWWWYYY\\\YYYZZZ___```[[[XXXXXXTTTVVVXXXXXXWWWUUUUUUUUUXXXZZZ[[[[[[[[[\\\^^^```\\\\\\\\\___bbbdddcccbbb___^^^\\\[[[ZZZ[[[\\\]]]aaa```]]]ZZZVVVSSSQQQPPPRRRTTTWWWYYYXXXSSSNNNKKKKKKKKKKKKLLLMMMMMMKKKIIIIIIHHHGGGFFFEEEDDDDDDDDD???????????????>>>>>>>>>>>>===;;;:::999999::::::;;;:::888777777888:::;;;888777666555444333333333222222222111222222333333...---,,,,,,...000333444............---,,,+++***)))))))))***************+++***************++++++,,,+++***+++---------+++))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((())))))))))))******)))(((((((((((((((************************((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((((((((((()))))))))************))))))))))))******************************************))))))))))))******************+++,,,---...------,,,,,,------...///...///111222333444333333333222111111111333555666777888999:::;;;===>>>>>>GGGFFFGGGIIIKKKMMMLLLKKKIIIJJJLLLMMMNNNOOONNNNNNMMMNNNOOORRRTTTUUUUUUUUUTTTSSSRRRSSSUUUUUUSSSQQQVVVVVVVVVWWWXXXXXXYYYYYYVVVUUURRRQQQQQQPPPNNNLLLIIIIIIIIIGGGDDDCCCEEEFFF???EEECCCAAASSSmmmqqqdddBBB>>>999999===???===;;;;;;;;;===>>>>>>===<<<;;;999999999999888888888888555555666666555555444444444444333333333333222222000111111111222222222222111000000000////////////------------...///000000////////////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------------------------------------.........//////------........./////////---...///000111111111111111222444444333333555666444555666888999999999999;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAABBBEEEGGGHHHHHHIIIIIIJJJLLLPPPTTTXXX[[[ddd___YYYUUUTTTUUUTTTTTTSSSUUUVVVWWWXXXZZZ^^^aaa___\\\[[[[[[]]]```aaaaaaeeedddbbbcccddddddcccbbbjjjkkkjjjgggcccbbbcccfffcccbbbbbbbbbdddffffffgggbbbdddfffeeebbb``````aaa^^^aaaccc```\\\\\\bbbhhh___^^^]]]___bbbcccbbb```___]]]\\\]]]___``````___YYYZZZ\\\]]]\\\ZZZXXXVVVUUUUUUWWWXXXXXXVVVQQQMMMOOOPPPQQQPPPOOOOOORRRUUUQQQOOOMMMMMMOOOQQQRRRRRROOOPPPQQQQQQQQQPPPNNNMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPOOONNNMMMKKKKKKKKKJJJLLLNNNNNNMMMKKKIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJLLLKKKIIIHHHIIIKKKHHHIIIKKKNNNOOOPPPPPPPPPPPPPPPQQQPPPOOOOOORRRTTTUUUVVVYYY^^^]]]XXXWWWYYYUUUXXXZZZZZZXXXUUUUUUVVVWWWXXXZZZZZZYYYXXXYYYZZZWWWWWWXXXZZZ]]]______^^^]]]\\\ZZZZZZZZZ[[[]]]___bbb___\\\XXXUUUSSSSSSSSSRRRTTTVVVWWWUUUQQQNNNLLLKKKJJJIIIJJJKKKLLLKKKIIIHHHGGGGGGFFFEEEEEEEEEEEEAAAAAAAAA@@@>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::999777666666777999:::888777666555444333333333333333222222111222222222///...------...111444666............---,,,+++***((()))))))))*********+++++++++***************+++***)))((()))+++,,,+++***))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))*********+++))))))))))))******************************************))))))))))))******************+++,,,---...---,,,,,,,,,,,,---......,,,---///111222333222222222222000000111222444666777888:::;;;<<<=========???BBBFFFHHHGGGGGGIIIJJJGGGIIILLLPPPQQQQQQOOONNNNNNMMMMMMPPPSSSUUUVVVVVVVVVTTTSSSVVVZZZ[[[XXXTTTZZZZZZZZZZZZZZZZZZZZZZZZVVVTTTRRRPPPPPPNNNLLLJJJIIIIIIHHHFFFDDDCCCDDDFFF@@@GGGCCC<<>>999999===???>>>;;;<<<===>>>>>>>>>===<<<;;;888888888888888999999999555555555666555555444444444444444333333333222222000000111111222222222222000000000000////////////,,,,,,,,,---...///000111////////////////////////.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,------------------------------------.........//////---------.........//////---...///000111111111111000222333333333333444666333444555777888888888888;;;;;;<<<<<<===>>>??????@@@??????AAADDDFFFGGGHHHHHHHHHHHHIIIMMMQQQVVVYYYbbb\\\VVVSSSTTTWWWYYYYYYRRRTTTVVVUUUTTTVVV[[[```bbb```]]]]]]___aaabbbaaadddcccbbbdddfffggggggfffeeegggiiigggcccaaabbbcccbbbbbbaaabbbccceeeggghhheeehhhjjjhhhddd```______]]]bbbfffddd___]]]aaafff^^^^^^___bbbffffffccc```eeebbb```___``````^^^]]]XXXYYYZZZZZZYYYWWWUUUTTTSSSSSSUUUWWWXXXUUUPPPLLLMMMOOOQQQPPPNNNMMMPPPSSSNNNLLLJJJIIIKKKMMMNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLKKKJJJJJJJJJJJJLLLLLLLLLJJJGGGEEEFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHHHHJJJKKKJJJHHHGGGHHHKKKHHHIIIKKKMMMMMMMMMMMMLLLJJJKKKMMMMMMNNNPPPSSSVVVTTTVVVZZZ^^^[[[UUUTTTWWWUUUYYY\\\[[[YYYVVVVVVWWWUUUWWWYYYYYYWWWVVVUUUUUUTTTTTTUUUWWWZZZ\\\\\\[[[[[[ZZZYYYYYYZZZ\\\^^^```^^^\\\XXXVVVUUUVVVYYY[[[QQQRRRSSSRRRPPPMMMLLLLLLKKKJJJHHHHHHJJJKKKKKKJJJFFFFFFFFFFFFFFFGGGGGGHHHCCCCCCCCCAAA>>><<<<<<<<<999:::;;;<<<============999888666555555666888999888888666555444333333222444444333222111111111111222111///......000222444............---,,,++++++(((((())))))*********+++++++++***************+++(((''''''((()))******)))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))******************))))))((((((''''''))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((())))))*********+++************************------------------------------......///000000000000000111222333555666777999:::;;;:::::::::<<<>>>???AAADDDFFFHHHHHHHHHGGGIIIMMMQQQSSSRRRPPPOOONNNLLLLLLMMMOOOSSSUUUTTTSSSVVVVVVWWWZZZ\\\]]]\\\[[[```^^^ZZZXXXWWWYYY\\\]]]fff___VVVPPPNNNMMMLLLKKKGGGHHHIIIIIIIIIGGGDDDCCCBBBBBBAAABBBCCCEEEGGGHHHBBB@@@===<<<<<<===<<<<<<>>>===<<<===>>>===<<<:::::::::::::::::::::::::::666666555444444444444555333333444444333333222111111111111111000000000000222111111000///......---...------,,,,,,------...,,,---------.../////////......---,,,,,,+++******++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++++++++,,,---...---------.........//////..................---------......///////////////000000000111222222333333777777666666777888999999;;;:::999999:::===???AAA@@@@@@@@@AAACCCFFFIIIJJJJJJHHHGGGIIIMMMQQQRRRQQQQQQQQQSSSUUUVVVVVVSSSQQQUUUUUUUUUUUUVVVXXXZZZ[[[ccccccbbbbbbbbbaaa^^^\\\iiihhhfffeeedddeeeggghhhfffiiijjjgggfffhhhfffcccgggeeecccaaaaaaccceeefffhhhiiihhhddd^^^ZZZZZZ\\\aaa``````bbbdddffffffeee]]]___bbbdddeeedddcccaaagggaaa\\\\\\___```\\\VVVYYYYYYYYYYYYYYYVVVQQQNNNIIINNNSSSVVVVVVTTTQQQPPPQQQNNNJJJJJJKKKLLLJJJIIIPPPPPPPPPOOONNNMMMLLLKKKJJJJJJKKKKKKLLLNNNOOOOOOPPPNNNKKKJJJJJJIIIHHHFFFMMMLLLIIIGGGEEEEEEFFFGGGIIIIIIHHHFFFCCCCCCDDDFFFDDDFFFHHHHHHGGGFFFEEEFFFGGGFFFFFFFFFGGGIIIKKKLLLJJJLLLMMMMMMLLLLLLMMMNNNLLLLLLMMMMMMOOORRRTTTVVVVVVUUUTTTTTTTTTUUUVVVWWWUUUUUUUUUUUUUUUTTTSSSSSSWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVWWW[[[______[[[WWWXXX[[[\\\XXXXXX]]]aaaaaa^^^[[[WWWUUUVVVWWWWWWVVVUUUUUUTTTRRRPPPNNNLLLKKKOOOKKKHHHFFFHHHKKKMMMNNNJJJGGGDDDDDDGGGHHHFFFDDDBBBBBBBBB???<<<999888999<<<===>>>??????>>>===<<<999888777777777888999:::888777666444444333333333666555444333222222222222111222333444444333111000///...,,,+++******+++,,,***************************)))))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((()))))))))************)))))))))(((((((((''')))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000000000111333444666777888999::::::999999;;;===>>>@@@BBBEEEGGGHHHGGGGGGGGGJJJNNNPPPQQQPPPPPPPPPOOOOOOOOORRRUUUWWWWWWVVVWWWWWWWWWWWWXXXXXXWWWVVV\\\[[[YYYWWWWWWYYY[[[\\\]]]WWWQQQLLLLLLLLLLLLLLLHHHIIIJJJJJJIIIGGGEEECCCDDDCCCBBBBBBBBBBBBCCCDDD@@@>>><<<<<<>>>???@@@??????>>>======>>>>>><<<;;;::::::::::::::::::::::::777777666555555555555555333333444444333333222111111111111111000000000000111111000000///......---------,,,,,,,,,,,,------------------...............------,,,++++++******+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++***+++,,,---...,,,---------.........///.........---------------------.../////////////////////000111111222222333666666666666777888999:::::::::999999:::<<<>>>@@@>>>>>>???@@@AAADDDFFFHHHJJJHHHGGGIIIMMMQQQRRRQQQRRRRRRSSSUUUVVVWWWVVVTTTSSSTTTVVVXXXZZZ[[[\\\]]]eeecccbbbaaabbbbbbbbbbbbiiihhhfffeeeeeefffgggiiigggiiihhhdddccceeedddaaagggeeecccbbbbbbccceeeggghhhhhhgggccc^^^[[[\\\]]]cccbbbbbbcccfffggggggfff```aaadddeeefffeeecccbbbeee```\\\[[[\\\]]]ZZZWWWYYYZZZZZZ[[[YYYSSSLLLGGGGGGKKKRRRUUUVVVTTTRRRQQQQQQNNNJJJIIIJJJJJJJJJHHHJJJJJJLLLMMMNNNOOOPPPPPPLLLKKKJJJIIIJJJKKKLLLMMMNNNMMMKKKJJJKKKKKKKKKIIIMMMKKKIIIGGGFFFFFFFFFGGGGGGHHHHHHFFFDDDDDDEEEFFFFFFGGGHHHHHHFFFEEEDDDCCCHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJLLLLLLLLLMMMOOOQQQOOONNNMMMMMMNNNOOOPPPQQQTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTWWWXXXYYYYYYYYYXXXWWWVVVWWWXXX[[[___aaaaaa___\\\___aaa```^^^```dddeeebbb[[[YYYWWWVVVWWWWWWWWWVVVUUUUUUTTTSSSPPPNNNKKKIIINNNLLLIIIHHHIIIKKKMMMMMMKKKIIIGGGFFFFFFEEEDDDCCCAAA@@@???===<<<;;;;;;:::<<<===>>>>>>>>>>>>===<<<:::999888777777888999999666666555555444333333333444444333222111000000111///000111222222000///---///...,,,+++******++++++*********************************)))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))*********************************************+++++++++++++++---------...//////000000///000000111222444555666777999999999888999;;;===<<<>>>AAACCCFFFGGGHHHHHHEEEHHHKKKMMMNNNOOOQQQRRRRRRRRRRRRUUUXXXZZZYYYXXXXXXWWWVVVTTTSSSSSSRRRRRRXXXXXXWWWWWWWWWXXXYYYYYYXXXTTTOOOLLLLLLLLLLLLLLLIIIJJJJJJJJJIIIGGGEEEDDDDDDDDDBBBAAA@@@?????????===<<<;;;===???AAABBBBBB>>>=========???>>>===;;;999999999999999999999999777777666555555555555666333333333333333222222111111111111111000000000000111000000//////.........------,,,,,,,,,,,,------............------------------,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,------------......------------------------,,,---......//////......//////000000111111222222444444444555666888999:::999999888888999;;;===>>>=========>>>???AAADDDEEEIIIIIIHHHJJJNNNQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXRRRTTTWWWYYY\\\]]]^^^___fffdddcccbbbbbbdddfffhhhiiihhhfffddddddeeefffgggeeefffddd___^^^aaabbb```dddcccaaa``````aaacccdddfffeeeccc```\\\[[[\\\^^^dddcccbbbccceeefffeeedddbbbccceeefffeeedddbbbaaabbb```]]][[[YYYYYYZZZZZZ[[[[[[\\\[[[XXXQQQHHHBBBEEEJJJQQQUUUUUUTTTRRRQQQRRRNNNJJJHHHGGGHHHHHHHHHGGGHHHIIIKKKMMMNNNOOOPPPMMMKKKIIIGGGGGGHHHIIIKKKNNNLLLKKKKKKMMMNNNMMMLLLLLLJJJIIIGGGFFFFFFGGGGGGEEEGGGHHHHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFDDDBBBAAAGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIKKKNNNQQQOOOOOOOOONNNOOOOOOPPPQQQSSSRRRQQQQQQRRRSSSTTTUUUSSSTTTTTTUUUUUUUUUUUUTTTWWWYYYZZZ\\\\\\ZZZYYYXXXYYY]]]aaaddddddccccccbbbdddeeedddcccdddgggddd^^^XXXWWWWWWXXXYYYYYYXXXVVVVVVVVVVVVUUURRROOOKKKIIIMMMKKKJJJIIIKKKLLLKKKJJJHHHIIIIIIGGGEEEDDDEEEFFFCCC???;;;;;;===>>>>>><<<<<<======>>>======<<<<<<<<<;;;999888777777888999555555555555444333222222333222111000000000000000///000111111111///...---...---,,,+++*********+++************************++++++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))************************)))))))))))))))******************************************+++++++++++++++,,,,,,---......//////000/////////000222333555666888999::::::999999;;;===;;;===@@@CCCEEEGGGHHHIIIEEEGGGIIIJJJKKKMMMOOORRRSSSSSSSSSVVVXXXZZZYYYXXXWWWVVVUUURRRPPPPPPQQQRRRWWWWWWXXXXXXWWWVVVVVVUUUYYYWWWTTTPPPNNNMMMKKKKKKKKKKKKJJJJJJIIIGGGEEEDDDBBBBBBAAA@@@???>>>>>>===<<<;;;:::<<>>@@@BBBDDDHHHHHHIIIKKKNNNPPPQQQRRRPPPQQQRRRSSSTTTVVVXXXZZZVVVVVVWWWXXXZZZ\\\^^^___eeeeeeeeeeeedddeeefffhhhiiihhheeecccaaaaaabbbbbbaaabbb```[[[[[[```cccbbbbbbaaa___^^^^^^___```aaabbbaaa___\\\[[[[[[]]]^^^bbb```___```bbbbbbaaa```cccdddddddddcccaaa___^^^^^^^^^]]]ZZZWWWWWWZZZ]]]^^^]]]\\\ZZZWWWQQQIIIDDDHHHLLLRRRUUUUUUSSSQQQQQQQQQNNNJJJGGGFFFFFFGGGHHHKKKKKKJJJJJJJJJJJJJJJJJJLLLJJJHHHEEEEEEGGGJJJLLLOOOMMMKKKLLLMMMNNNMMMMMMJJJJJJHHHGGGGGGGGGGGGHHHEEEGGGJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDBBBAAADDDDDDCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFHHHKKKNNNNNNOOOOOOQQQRRRTTTUUUVVVSSSSSSRRRRRRSSSTTTUUUVVVQQQQQQRRRSSSTTTTTTTTTTTTWWWYYY\\\^^^______]]]\\\^^^bbbgggiiigggddddddeeedddggghhheeecccbbb^^^YYYXXXXXXYYY[[[]]]\\\ZZZXXXYYYZZZZZZYYYVVVRRRNNNLLLKKKJJJIIIJJJKKKJJJHHHGGGBBBEEEGGGGGGEEEFFFIIILLLGGGAAA;;;;;;>>>AAA@@@===<<<======<<<<<<<<<;;;;;;<<<;;;999888777777777888333444444555444333222111333222111000000000000000111222222222111000///...------,,,++++++*********************************,,,+++***))))))((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,---,,,,,,------.../////////......///000111333444555888999::::::999:::<<<>>><<<===???BBBDDDGGGHHHIIIGGGHHHIIIIIIIIIJJJMMMPPPRRRQQQRRRTTTVVVXXXWWWVVVTTTTTTTTTRRROOOOOOQQQTTTXXXXXXXXXWWWVVVTTTRRRQQQWWWVVVUUUSSSPPPMMMLLLKKKKKKKKKJJJIIIHHHFFFEEEDDD??????????????????>>>>>>;;;::::::;;;===>>>===<<<:::999999:::;;;;;;:::888888888888888888888888888444444333222222222222333222222333333222222111000111111111111000000000///////////////............,,,,,,,,,++++++,,,,,,,,,......------,,,,,,,,,+++,,,+++++++++++++++***************+++++++++,,,,,,************************)))))))))*********++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------+++,,,,,,------------------......//////000111111111111222333444666888999666666777777777888999999;;;;;;;;;<<<>>>@@@BBBCCCFFFHHHJJJLLLMMMOOOPPPQQQMMMOOOQQQRRRRRRSSSWWWZZZ[[[YYYWWWUUUVVVYYY\\\___bbbeeehhhhhhfffdddcccccchhhfffccc```^^^]]]]]]]]]\\\^^^\\\YYY[[[bbbffffffdddcccaaa```_________```aaa___^^^]]]^^^___```aaa```___^^^___aaaaaa```___bbbbbbbbbaaa___^^^\\\[[[UUUXXXYYYWWWUUUUUUYYY^^^aaa^^^[[[XXXVVVSSSOOOMMMMMMPPPSSSTTTSSSQQQPPPPPPPPPNNNKKKHHHFFFFFFGGGIIIMMMLLLJJJIIIHHHGGGGGGGGGJJJIIIFFFEEEFFFIIILLLNNNPPPNNNLLLKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHFFFHHHKKKLLLKKKJJJJJJKKKFFFDDDCCCCCCEEEEEEDDDBBB@@@@@@AAABBBCCCCCCCCCDDDGGGGGGHHHGGGFFFGGGJJJLLLMMMNNNOOOPPPQQQRRRSSSTTTQQQQQQPPPPPPQQQRRRTTTUUUNNNOOOPPPRRRSSSTTTTTTTTTXXXZZZ\\\___aaabbbaaaaaabbbfffjjjkkkhhhdddcccdddaaahhhkkkgggbbb___[[[XXXZZZZZZ\\\^^^``````]]][[[\\\\\\\\\[[[XXXUUURRRPPPJJJIIIHHHIIIIIIHHHFFFDDDAAADDDFFFFFFEEEEEEIIILLLKKKEEE>>>===@@@BBB@@@======<<<<<<;;;;;;;;;;;;;;;<<<:::999777666666777777333333333333333333222111333222222111111111111222222222111111000///......,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,---......//////---......///000222333444777999:::999999999;;;===<<<===>>>@@@BBBEEEFFFGGGFFFHHHIIIIIIIIIJJJLLLNNNOOOOOOOOOQQQTTTUUUTTTSSSPPPRRRTTTRRRPPPOOOQQQTTTVVVVVVUUUUUUSSSRRRPPPOOOOOOQQQRRRRRROOOMMMLLLLLLKKKKKKIIIHHHFFFEEEDDDCCC<<<===>>>???????????????;;;::::::;;;<<<<<<:::888888777777888::::::999777777777777777777777777777333333222111111111111222222222222222222111111000111111111111000000000000........................,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++******************++++++++++++************************((())))))))))))*********)))***++++++,,,,,,++++++,,,,,,++++++++++++******)))******++++++,,,,,,---***+++,,,,,,------,,,,,,------......//////000000111111111222333555666777555555666666777777777777999999999;;;===???BBBDDDDDDFFFJJJKKKLLLMMMOOOPPPKKKNNNRRRRRRQQQRRRUUUYYY\\\ZZZWWWVVVVVVXXX\\\^^^^^^bbbggghhheeeaaa___```eeeccc```]]][[[[[[[[[[[[ZZZ\\\\\\ZZZ]]]eeejjjjjjhhhgggeeedddbbbaaa`````````______```ccceeeeeeeeeaaa```___```bbbcccbbbaaa```______^^^\\\[[[YYYXXXMMMPPPSSSTTTUUUVVV[[[^^^bbb___[[[XXXWWWVVVUUUSSSQQQRRRSSSRRRPPPNNNOOOPPPMMMMMMLLLJJJHHHGGGHHHJJJKKKJJJIIIHHHGGGHHHIIIIIIHHHGGGFFFEEEFFFIIILLLNNNNNNLLLJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJJJJIIIIIIJJJKKKFFFCCCAAAAAADDDFFFDDDBBB>>>???@@@AAACCCCCCCCCCCCIIIJJJKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKMMMLLLLLLLLLMMMOOOPPPQQQLLLMMMOOOQQQSSSTTTUUUUUUZZZ[[[]]]^^^```aaabbbbbbbbbeeehhhiiigggdddbbbaaa```gggkkkiiifffdddbbb^^^]]]]]]^^^```bbbbbb___]]]\\\\\\[[[YYYWWWUUUSSSRRRKKKJJJIIIHHHIIIHHHEEECCCEEEFFFFFFEEECCCCCCDDDFFFIIIEEEAAA???@@@AAA@@@>>>===<<<;;;::::::::::::::::::999777666555555666777333333222111111222222333333222222111111111222222000000///...---,,,,,,+++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***'''''''''((((((((())))))'''((((((((()))))))))***''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,------......///------......000111333444555666777777666777999;;;;;;;;;<<<===???AAACCCDDDDDDFFFHHHIIIJJJKKKNNNPPPNNNMMMMMMOOOQQQRRRRRRPPPNNNQQQTTTSSSOOOMMMOOOQQQQQQPPPPPPPPPPPPOOOOOOOOOLLLOOORRRRRROOOKKKJJJIIIKKKJJJHHHFFFEEECCCBBBBBB<<<===>>>???@@@??????>>>;;;::::::;;;======;;;999888777777888:::;;;999888777777777777777777777777444333222222111111222222222222222222222111000000111111111111000000000000........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------******************++++++************++++++++++++************************((((((((()))))))))************,,,---------,,,+++,,,+++++++++************)))))))))***+++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,------......///000000111111111111222333555555444444555666666666666666555666777888;;;>>>AAACCCBBBEEEIIIKKKKKKKKKMMMOOOKKKOOOTTTUUUSSSRRRUUUXXXYYYYYYYYYZZZ[[[\\\]]]]]]ZZZ___cccccc```^^^___aaaaaa___]]]\\\[[[\\\^^^___[[[^^^^^^]]]```gggkkkkkkiiihhhgggdddbbb```^^^]]]]]]]]]^^^aaaeeegggfffeee___^^^^^^___aaacccbbbaaa^^^^^^]]]\\\[[[ZZZYYYXXXJJJMMMRRRWWW[[[^^^aaacccaaa^^^[[[YYYYYYXXXVVVTTTPPPPPPOOOMMMKKKLLLNNNQQQJJJLLLNNNMMMJJJIIIJJJKKKJJJIIIHHHGGGGGGHHHJJJKKKGGGFFFFFFEEEFFFGGGHHHIIIJJJIIIGGGGGGHHHIIIIIIHHHFFFGGGHHHHHHIIIIIIIIIIIIFFFGGGGGGFFFEEEEEEGGGIIIHHHDDD@@@@@@CCCEEECCC@@@???@@@AAABBBBBBBBBBBBAAAEEEHHHKKKLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHJJJJJJJJJJJJKKKMMMOOOPPPMMMNNNPPPRRRUUUVVVWWWXXX^^^]]]\\\\\\\\\\\\]]]^^^___```bbbeeegggfffbbb___```bbbdddgggmmmqqqllleee^^^^^^^^^```aaaaaa___]]]YYYXXXVVVTTTRRRRRRQQQRRRNNNLLLJJJIIIIIIHHHFFFEEEFFFEEECCCCCCCCCDDDCCCBBBCCCBBBAAA@@@@@@?????????===<<<;;;:::999999999:::777666555444444555666777444222000//////111333444111111000000000111111222000000...---,,,+++++++++++++++,,,,,,+++***(((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******''''''''''''((((((((()))'''((((((((())))))******&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,------......///---------...000111333444333555666555555555777999999::::::;;;===>>>@@@AAAAAADDDGGGJJJKKKMMMOOOQQQMMMLLLMMMNNNQQQQQQQQQOOOMMMQQQUUUSSSNNNKKKLLLNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPSSSVVVTTTOOOJJJGGGFFFKKKJJJHHHFFFDDDBBBBBBAAA===>>>???@@@@@@???>>>===::::::;;;<<<>>>>>><<<;;;888888888999;;;;;;:::999777777777777777777777777555444333333222222333333111222222222222111000000111111111111000000000000---.....................,,,++++++++++++++++++,,,+++++++++,,,,,,---------******************++++++)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---...---,,,,,,,,,+++++++++******))))))((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------...//////000222111111111222333333444444444555555666555555555333333444666999===@@@BBB@@@DDDIIIJJJJJJJJJLLLNNNKKKPPPVVVWWWTTTSSSUUUWWWUUUXXX[[[^^^```___^^^]]]XXX\\\______\\\\\\___ccc]]]]]]\\\[[[]]]___aaaccc]]]``````___bbbhhhlllkkkhhhgggeeebbb___\\\ZZZYYYYYYYYY[[[___dddfffeeebbb\\\[[[[[[\\\___aaaaaa```^^^^^^]]]\\\[[[ZZZYYYYYYLLLOOOUUU\\\bbbfffhhhiii___^^^\\\[[[ZZZXXXUUURRRNNNMMMKKKIIIHHHJJJNNNRRRHHHKKKNNNNNNLLLJJJKKKLLLLLLKKKIIIGGGGGGGGGIIIJJJGGGFFFFFFEEEEEEEEEEEEEEEGGGEEEDDDEEEGGGIIIIIIIIIFFFFFFGGGHHHIIIIIIIIIIIIEEEEEEEEEDDDBBBBBBEEEGGGJJJFFFAAA@@@CCCDDDAAA>>>AAAAAABBBCCCBBBAAA@@@??????CCCGGGJJJJJJJJJIIIJJJGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKJJJKKKLLLNNNOOOQQQNNNOOOQQQTTTVVVXXXYYYZZZaaa___\\\ZZZXXXXXXYYYZZZ\\\\\\^^^bbbfffgggccc______]]]\\\cccqqqzzzttthhh___^^^^^^___``````___]]]UUUTTTQQQOOONNNNNNOOOPPPQQQNNNLLLJJJJJJIIIHHHFFFDDDAAA???@@@DDDFFFEEECCC>>>???@@@@@@???>>>???@@@===<<<;;;999888888999999666555444333333444666666444222000......000333555000000////////////000111222222000///...---------++++++,,,,,,+++***((('''))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((************************''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))///...,,,***(((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------......///111222333444444555555666777777888888999::::::;;;===@@@CCC>>>>>>???CCCHHHLLLOOOPPPLLLMMMNNNOOOPPPOOONNNNNNNNNMMMLLLKKKLLLMMMOOOQQQOOOOOOOOOOOOOOOOOOOOOOOOTTTQQQOOOOOOOOOMMMLLLMMMMMMKKKGGGDDDCCCCCCEEEFFF????????????>>>===;;;;;;999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;:::888666555666666666666555555555555555444222111111111222222333333111000000000111222...///111222111000...---------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++---///000---+++)))((()))***************))))))))))))))))))***++++++,,,,,,------...------------...............///111111222111000///444555777888777666555333666777888:::<<<>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFIIIKKKOOOSSSVVVWWWXXXXXXVVVVVVWWWZZZ]]]aaaeeeggg___]]]^^^aaaeeegggfffddd``````^^^\\\[[[^^^cccgggbbbbbbcccfffiiijjjjjjjjjkkkjjjhhheeebbb```___^^^\\\\\\\\\___aaaccccccaaabbb]]]ZZZZZZ^^^aaa___]]][[[___cccbbb___[[[[[[[[[SSSYYYcccmmmssssssooojjjbbb\\\UUUSSSTTTTTTRRROOOMMMKKKJJJLLLNNNOOOMMMJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJHHHFFFEEEGGGFFFDDDCCCBBBBBBBBBCCCFFFEEECCCAAA@@@@@@@@@@@@>>>@@@AAACCCDDDDDDCCCCCCDDDBBBAAAHHHWWW___TTTBBBHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHJJJKKKLLLMMMJJJLLLPPPTTTVVVWWWVVVUUUZZZYYYXXXWWWVVVWWWWWWXXX\\\\\\dddggg___^^^```[[[WWWVVVXXX]]]dddggggggddd______^^^]]][[[ZZZZZZYYYSSSUUUUUUSSSOOOOOOQQQUUUQQQPPPMMMJJJGGGEEEDDDDDD@@@@@@AAABBBBBBCCCCCCCCCCCC@@@===>>>AAABBB???;;;===<<<:::888666666666666333333444444444444444444333//////111222000222666000///...000333444333111444333111000...---------+++,,,,,,,,,,,,+++******,,,***)))((()))((('''%%%))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))---,,,+++)))(((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------...///111222333333444444444555555666666666888999:::;;;<<>>>>><<<;;;;;;:::;;;;;;<<<============:::;;;;;;;;;999888666555666666666666555555555444444333222111111111222222333222111000000000111111...///111111111000...---------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,......///---+++*********)))((())))))))))))******************++++++,,,------------------.........////////////111222222111111000555555555444444444555555444555777999<<<>>>@@@AAACCCBBBBBBBBBCCCDDDDDDEEEHHHJJJMMMQQQTTTUUUVVVVVVXXXXXXXXXYYY[[[]]]___aaa______aaaeeejjjkkkiiigggccc```]]]\\\\\\___bbbdddaaabbbdddgggkkkmmmnnnnnnllljjjhhheeecccaaa```___```______aaacccdddcccbbb]]]ZZZXXXYYY]]]___]]][[[]]]___aaa^^^ZZZXXXYYYZZZYYY]]]dddlllqqqppplllggg___ZZZTTTRRRTTTUUUSSSPPPMMMLLLKKKLLLNNNNNNLLLIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGEEEDDDFFFEEEDDDCCCBBBBBBBBBCCCFFFEEECCCBBBAAAAAABBBBBB???@@@AAACCCDDDDDDCCCCCCGGGFFFEEELLLXXX```WWWJJJFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQTTTVVVVVVVVVVVVWWWVVVTTTSSSTTTUUUWWWXXXXXXZZZfffjjj```\\\\\\VVV^^^\\\ZZZ\\\___```^^^[[[]]]]]]]]]\\\[[[ZZZYYYXXXQQQQQQQQQPPPNNNNNNOOOPPPQQQPPPOOONNNKKKHHHFFFDDDAAAAAAAAAAAAAAABBBCCCDDDBBB???===???BBBDDDAAA>>>===<<<:::888666666666666333333333333333333333333444333444555111,,,...222000///...---............222111000...------------++++++,,,,,,++++++***)))+++***(((((())))))'''&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((((((((())))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------...///000111222333333333333333333444444444666999::::::;;;===>>>@@@BBBDDDGGGJJJLLLNNNNNNNNNOOOPPPQQQRRRQQQPPPPPPUUUSSSPPPMMMLLLLLLNNNOOOQQQQQQSSSTTTUUUUUUVVVVVVVVVVVVTTTQQQOOOMMMKKKJJJGGGGGGFFFEEEEEEDDDDDDCCC@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@::::::::::::999777666555666666555555555444444444333333222111111111111222222222111000000000000111//////000111000///...---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,///...,,,,,,,,,+++)))''')))))))))*********++++++*********+++,,,,,,---------............////////////000111111222222111111666555333222222333555666222333555888;;;>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFJJJKKKOOORRRUUUVVVWWWWWW[[[ZZZYYYYYYYYYZZZZZZ[[[^^^___bbbfffiiikkkiiigggeeeaaa]]]\\\^^^```aaa```^^^```cccgggjjjmmmooopppllljjjhhhfffcccbbbaaa```aaaaaaaaabbbccccccaaa___[[[YYYXXX[[[^^^^^^\\\YYY]]]^^^^^^ZZZVVVUUUWWWZZZ^^^```cccgggiiihhhccc```ZZZVVVRRRQQQSSSUUUTTTRRRMMMLLLKKKKKKLLLLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFGGGGGGGGGFFFDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDD@@@AAABBBCCCCCCCCCCCCCCCFFFEEEEEEHHHPPPTTTOOOGGGEEEEEEEEEEEEEEEDDDDDDDDDIIIHHHHHHHHHHHHHHHIIIIIIPPPQQQRRRSSSTTTTTTUUUUUUSSSRRRPPPPPPQQQTTTWWWYYY\\\aaaooosssgggaaa```ZZZbbb^^^ZZZYYYZZZZZZWWWTTTYYYZZZZZZ[[[[[[YYYXXXWWWTTTSSSSSSSSSTTTTTTRRRQQQPPPQQQQQQQQQNNNKKKGGGEEECCCBBBAAA@@@@@@AAACCCDDD???===<<<===AAABBBAAA???<<<;;;:::888777666666666333333333333333333333333333333666777222++++++000000000///---******+++---///...------,,,,,,------++++++,,,,,,++++++***)))***((('''((()))***)))'''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------------...///000111222222222222222222222222222555888:::::::::;;;<<>><<<;;;;;;;;;;;;;;;::::::;;;===???@@@::::::999999777666555555555555555444444444333333222222111111111111111111222111111000000000000000//////000000000///...---------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***------,,,---...---***(((((())))))******++++++,,,))))))******+++,,,,,,,,,------.........///////////////000111111222222222444444444444555555555666222333555888:::===???@@@@@@AAABBBCCCEEEGGGIIIJJJNNNPPPRRRUUUXXXYYYZZZ[[[\\\\\\[[[ZZZZZZYYYYYYYYY]]]]]]^^^___aaacccccccccgggbbb\\\\\\___aaa___[[[\\\^^^bbbeeegggiiilllmmmjjjhhhgggdddbbbaaa`````````______```aaa```]]]ZZZ\\\\\\\\\^^^___]]]ZZZVVVZZZ[[[\\\ZZZWWWUUUWWWZZZaaa```_________]]]YYYVVVUUUSSSPPPPPPRRRSSSSSSRRRLLLLLLKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAEEEEEEFFFFFFFFFEEEDDDCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAABBBCCCDDDDDDAAABBBBBBCCCCCCCCCCCCCCCEEEDDDCCCDDDFFFGGGEEEAAAGGGFFFFFFFFFEEEDDDDDDDDDGGGGGGGGGHHHHHHJJJKKKKKKQQQPPPPPPPPPPPPQQQSSSTTTRRRQQQPPPOOOQQQUUUXXX[[[aaaffftttwwwjjjdddddd```___[[[WWWVVVWWWWWWVVVSSSUUUVVVXXXYYYYYYYYYWWWVVVXXXVVVUUUVVVYYYYYYUUURRRQQQQQQPPPOOOMMMJJJHHHGGGEEECCCAAA??????@@@CCCDDD===;;;:::;;;===>>>===;;;;;;;;;:::999777777666666555555555444444444444444//////222555333...---000---///000...,,,+++,,,...,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))(((''''''((()))******)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,---...///000000000000000111111111111222555888999999999:::;;;===@@@CCCEEEEEEFFFHHHJJJLLLMMMNNNPPPPPPOOOOOONNNOOOMMMKKKJJJIIIIIIJJJKKKKKKLLLOOOQQQSSSSSSSSSSSSSSSWWWWWWOOOIIIHHHFFFBBB???@@@BBBCCCDDDCCCBBBAAABBBAAA???===<<<;;;;;;;;;;;;:::999999:::<<<===???:::999888777666555555555444444444444333333333333111111111111111111111111111111111111000000/////////////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))******+++---//////---+++))))))******+++++++++,,,(((((()))******++++++,,,------------.............../////////000111222222222444777999999888666555555666777888:::;;;<<<======>>>@@@CCCFFFIIILLLNNNPPPQQQSSSUUUWWWYYY[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ]]]\\\ZZZXXXXXXZZZ]]]```fffaaa\\\\\\___```\\\XXX]]]```ccceeeeeefffhhhjjjgggfffdddbbbaaa```_______________```aaa```\\\YYY\\\\\\]]]]]]\\\YYYTTTQQQTTTXXX\\\]]][[[YYYZZZ\\\aaa___[[[YYYXXXVVVTTTRRRQQQOOONNNNNNOOOPPPPPPPPPJJJKKKKKKKKKIIIHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA===>>>???@@@AAABBBBBBBBBCCCBBBBBBCCCCCCCCCDDDDDDFFFEEEEEEFFFFFFFFFFFFGGGIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEFFFHHHJJJLLLNNNOOONNNNNNMMMLLLMMMOOOQQQRRRSSSRRRRRRRRRSSSWWWZZZ\\\^^^```kkkmmmaaa^^^bbb^^^]]]YYYVVVUUUVVVWWWVVVTTTRRRSSSUUUWWWXXXXXXXXXXXXWWWUUUTTTUUUWWWWWWSSSOOOQQQOOOLLLIIIHHHGGGHHHIIIFFFDDDAAA??????@@@BBBCCC>>>===<<<;;;;;;;;;999888:::::::::999888777666666777666666666555555444444111------222333111///000+++---...///...------...***************++++++,,,***++++++++++++***))))))((('''&&&''')))+++***)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000111111222222333555888888888888:::;;;;;;>>>AAAAAAAAABBBGGGJJJLLLMMMNNNOOOOOOOOONNNNNNLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJMMMPPPQQQRRRQQQPPPPPPWWWXXXNNNHHHGGGEEE@@@???@@@BBBCCCDDDDDDCCCCCCCCCBBB???===;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<:::999888666555555555555444444333333333222222222///000111111222111111111000000111111000000///.../////////.........------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))***)))((()))+++---///...---++++++++++++++++++++++++((((((((()))******+++++++++,,,,,,,,,,,,------------------...///000111222111444888;;;<<<:::777444777777888999:::;;;<<<<<<;;;<<<>>>AAAEEEIIILLLNNNMMMMMMOOOQQQSSSUUUWWWWWWWWWXXXYYYZZZZZZZZZZZZYYY]]]\\\ZZZWWWVVVXXX\\\___bbb___]]]]]]^^^]]]ZZZWWWaaadddggggggfffeeegggjjjeeedddcccaaa```_______________```bbbdddbbb___\\\XXXYYYYYYYYYWWWSSSOOOMMMQQQVVV[[[^^^\\\[[[\\\]]]aaa^^^YYYWWWUUUUUUSSSRRRNNNMMMMMMLLLLLLLLLLLLLLLHHHIIIKKKJJJHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAADDDCCCCCCCCCBBBBBBBBBBBB@@@AAAAAABBBBBBAAA@@@@@@;;;<<<>>>???@@@AAAAAAAAADDDCCCCCCBBBCCCCCCDDDDDDBBB@@@AAAEEEGGGGGGHHHKKKHHHHHHHHHHHHHHHHHHGGGGGGBBBCCCDDDFFFIIILLLNNNPPPJJJJJJJJJKKKLLLOOOQQQRRRTTTSSSSSSTTTUUUWWWXXXYYY[[[YYY```ccc[[[[[[```]]]___[[[XXXWWWXXXXXXVVVSSSQQQRRRSSSTTTVVVXXXYYYZZZYYYXXXWWWVVVVVVUUURRRPPPOOOLLLHHHEEEDDDEEEGGGIIIFFFEEEBBB@@@@@@@@@AAABBBAAA@@@???>>><<<;;;::::::999::::::999999777666666777777666666555444444444555000///111111000111444444111...------...---,,,*********)))******++++++******++++++******)))((((((''''''((()))******)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))******++++++***)))(((************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...---......000111222333444555666888888777888:::<<<:::===??????>>>AAAGGGLLLMMMNNNOOOPPPPPPPPPOOONNNNNNOOOPPPPPPNNNKKKHHHFFFJJJLLLNNNQQQRRRRRRQQQPPPOOOXXXYYYOOOGGGGGGEEE@@@AAABBBCCCDDDFFFFFFGGGGGGDDDBBB???===;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999777555444444444444333333333333222222222222...///000111222222111000///000111111111000......//////......---------...------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))***+++***)))((()))+++------------,,,,,,++++++******)))''''''(((((()))******+++******++++++++++++,,,,,,,,,,,,,,,,,,---///000222222444777999:::999777666777777888:::;;;===>>>>>>999:::<<<>>>BBBEEEHHHIIIJJJJJJKKKMMMOOOQQQSSSTTTRRRSSSTTTUUUVVVVVVUUUUUUWWWYYYZZZZZZYYYYYY\\\___^^^^^^]]]]]]\\\ZZZXXXWWW```dddggggggeeedddfffiiiddddddbbbaaa````````````\\\]]]___bbbddddddaaa^^^TTTUUUVVVVVVTTTQQQOOONNNSSSWWWZZZ[[[ZZZYYY[[[^^^]]]YYYVVVTTTSSSTTTSSSSSSLLLLLLLLLJJJIIIGGGGGGHHHFFFHHHJJJIIIGGGFFFGGGHHHFFFEEEDDDCCCCCCCCCCCCDDDBBBDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAAAAA@@@??????????????????@@@AAABBBBBBAAA@@@???<<<===>>>@@@AAAAAAAAAAAAEEEDDDCCCBBBBBBCCCDDDDDDAAA>>>>>>CCCEEECCCCCCFFFEEEEEEFFFFFFFFFFFFFFFFFFAAABBBCCCDDDGGGIIILLLMMMGGGGGGIIIKKKMMMPPPRRRTTTRRRRRRSSSTTTTTTTTTSSSSSSXXXTTTZZZ^^^[[[^^^bbb\\\^^^\\\YYYZZZ\\\[[[XXXUUUQQQQQQQQQRRRUUUXXX[[[]]]ZZZZZZYYYVVVSSSQQQQQQRRRKKKIIIGGGEEEDDDDDDFFFFFFEEEEEECCCBBBAAA@@@@@@@@@?????????>>>===<<<;;;<<<999999::::::999888666666666555555444333333222222333333444333///...777BBBIII???333------///...,,,++++++******)))************************))))))((()))((('''((()))***)))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***+++,,,,,,,,,***)))(((************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,---...000111333444555777777888777777888;;;===;;;===???>>>===@@@HHHNNNNNNOOOPPPQQQQQQQQQPPPOOORRRSSSTTTTTTQQQMMMHHHEEELLLNNNPPPSSSTTTSSSRRRPPPOOOYYY[[[PPPHHHIIIGGGAAACCCDDDDDDFFFGGGHHHJJJJJJDDDBBB???<<<;;;::::::;;;======>>>>>>>>><<<;;;999:::888777555444444444444333333333222222222111111...///000222222222111000///000111111111000...---//////...------------...---------,,,,,,,,,++++++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,***((((((***+++,,,+++...------,,,+++***))))))''''''(((((()))*********))))))*********+++++++++++++++++++++,,,...000111333444555666777777777777555666888:::<<<>>>@@@AAA999:::;;;<<>>>>>===============>>>???AAAAAABBBAAA@@@???===>>>@@@AAABBBBBBAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEHHHBBBAAAEEEFFFBBB???AAABBBBBBCCCCCCDDDDDDEEEEEEAAAAAABBBCCCEEEGGGHHHIIIEEEFFFIIILLLOOORRRTTTUUUPPPQQQRRRSSSRRRQQQOOONNNSSSNNNTTT[[[ZZZ^^^```XXX[[[ZZZYYY\\\______\\\YYYRRRQQQPPPQQQTTTXXX\\\___VVVWWWVVVRRRLLLJJJKKKNNNHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEDDDCCCAAA@@@???>>>;;;<<<===<<<;;;;;;;;;<<<888999::::::999888777666444444333222222111000000...333777555---...>>>PPP]]]MMM:::......000000---,,,,,,+++******************************)))((((((***((('''((()))***)))'''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))(((((((((((((((((()))))))))'''&&&$$$(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++------......///000000111------...000111333444444444555555666777888888999999;;;>>>@@@AAABBBDDDFFFJJJKKKMMMNNNNNNMMMLLLKKKQQQPPPOOOQQQTTTTTTQQQNNNSSSSSSRRRSSSSSSTTTUUUUUUVVVUUUSSSPPPMMMIIIFFFEEEBBBDDDFFFGGGGGGGGGHHHIIIHHHFFFDDDAAA>>><<<;;;::::::;;;;;;<<<<<<;;;;;;:::999888777666555444333222333333333222111000///...///000000111111111000000222111111000///......---..............................---,,,,,,+++******************************************************************************+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))(((((('''(((((()))***+++++++++,,,---------,,,***((('''))))))))))))************++++++******++++++,,,---***++++++,,,,,,------...000111222222111222444666444333333444444666777777666888999::::::<<>>@@@@@@AAAAAAAAA@@@??????AAAAAABBBBBBAAA???>>>===>>>======<<<<<<<<<<<<===>>>@@@BBBBBBAAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBB@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGKKKJJJJJJJJJKKKLLLNNNOOOQQQQQQRRRRRRQQQOOONNNMMMQQQRRRUUUWWWYYYZZZZZZZZZ\\\YYYXXXYYY]]]___]]][[[[[[XXXUUUUUUWWWZZZ\\\\\\UUUWWWTTTMMMKKKOOOOOOLLLHHHGGGEEEFFFGGGGGGFFFDDDIIIHHHEEECCCAAA@@@@@@AAA???>>><<<;;;;;;===???AAA<<<<<<:::888777666666666666555444333111000//////333000222555111111AAAWWWhhhLLL333...000---+++------,,,***))))))***,,,---******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&((())))))(((((()))+++))))))))))))(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////------...000111222333444444444555666666777888888888;;;>>>@@@AAABBBDDDFFFIIIKKKLLLNNNNNNMMMLLLKKKMMMLLLLLLOOORRRSSSQQQNNNRRRRRRQQQQQQRRRSSSSSSTTTTTTTTTRRROOOLLLIIIGGGEEEEEEGGGHHHHHHFFFEEEEEEFFFFFFEEEBBB@@@===;;;:::999::::::;;;;;;;;;;;;::::::888888777666555555444444333333333333222111000//////000000111111111000000111111000000///......------------------------------,,,,,,+++******))))))*********************************************************************************)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))(((((('''(((((()))******++++++++++++,,,,,,+++***)))((())))))))))))***************))))))))))))***++++++******+++,,,,,,------...///000111000000000222444444444444444444555666777555777888999999;;;>>>@@@CCCDDDGGGJJJLLLLLLLLLKKKMMMKKKIIIJJJMMMPPPRRRSSSVVVWWWXXXZZZ]]]___aaaccc^^^___^^^ZZZUUUTTTUUUXXXaaaccceeeccc```^^^```bbbeeedddaaa]]]___dddaaaZZZ_________aaaccccccaaa___[[[[[[\\\\\\\\\[[[YYYXXXYYYYYYYYYXXXVVVUUUSSSRRROOOMMMMMMPPPPPPLLLLLLNNNQQQOOOKKKGGGEEEDDDEEEEEEIIIIIIHHHIIIJJJJJJHHHGGGHHHGGGEEECCCBBBBBBCCCDDDAAAAAABBBCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@AAAAAA@@@???>>>======<<<<<<<<<<<<<<<=========???AAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCDDDEEEGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLKKKLLLNNNOOOOOOOOONNNNNNRRRTTTVVVXXXZZZZZZ[[[ZZZUUUTTTRRRSSSWWWZZZ]]]^^^ZZZXXXVVVTTTTTTUUUVVVWWWTTTVVVTTTNNNLLLOOOOOOLLLJJJHHHGGGGGGGGGGGGFFFDDDFFFEEEDDDCCCCCCCCCDDDDDD@@@>>><<<;;;;;;<<<>>>@@@<<<;;;999888666555555555444444333222111111000000333000111444000///:::KKKXXXBBB///---...,,,***---,,,+++)))((((((***+++,,,******))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((((('''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''')))******(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---------...///111222333333444444444555666666777777777:::===???@@@BBBDDDFFFHHHIIIKKKLLLLLLLLLKKKKKKIIIHHHIIIKKKNNNOOOOOOMMMQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQOOOMMMKKKHHHGGGFFFHHHIIIIIIHHHEEECCCBBBCCCDDDCCCAAA???===;;;999888999::::::;;;;;;::::::999777777777666666555555555333444444333333222111000000000000111111000000///111000000//////.........+++++++++++++++++++++++++++++++++***))))))((((((************************************************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))((((((((((((((()))******++++++((())))))******))))))((())))))))))))************)))(((((((((((()))************++++++,,,------------...//////...///111333555444444444444444555666444666777888888:::===???@@@BBBEEEHHHJJJJJJJJJIIIIIIGGGFFFHHHLLLQQQTTTUUUWWWWWWXXXYYY[[[\\\]]]^^^[[[[[[YYYXXXWWWVVVVVVWWW^^^aaacccccc```^^^___aaagggeeebbb___```bbb___ZZZaaa``````aaabbbaaa^^^\\\ZZZZZZZZZZZZZZZZZZ[[[[[[WWWVVVUUUSSSRRRQQQPPPPPPOOONNNQQQUUUUUUPPPMMMMMMPPPNNNKKKGGGEEEDDDDDDDDDKKKJJJIIIIIIJJJIIIGGGEEEIIIGGGEEEDDDBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@AAAAAACCCBBB@@@???>>>>>>>>>>>>>>>???????????????>>>>>>;;;;;;;;;;;;<<<===>>>>>>===???@@@@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????BBBBBBCCCCCCDDDFFFGGGHHHDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKMMMNNNOOOOOOTTTUUUWWWYYYZZZZZZZZZZZZXXXWWWUUUTTTTTTXXX]]]aaa^^^]]]\\\YYYVVVUUUVVVWWWSSSTTTSSSOOOMMMOOOOOOMMMKKKJJJHHHHHHIIIHHHGGGEEEFFFFFFEEEDDDDDDDDDDDDDDDAAA???===;;;;;;;;;===>>>:::999888666555444444333333333222222222111111111333//////222000---222<<>>???AAACCCEEEGGGGGGIIIJJJKKKKKKKKKKKKGGGGGGGGGIIIJJJKKKKKKKKKOOOOOONNNNNNNNNOOOOOOPPPOOONNNMMMKKKIIIGGGFFFEEEHHHIIIIIIGGGDDDBBBAAABBBBBBBBBAAA???===;;;:::999999999::::::::::::999999666666666666666666666666444444444444444333222111000000000000000000///...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************************************(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((())))))************&&&''''''(((((()))))))))((()))))))))************)))(((((((((((()))***************+++,,,,,,---------...//////...///111333555444444333333444444555555666888999999:::===??????AAADDDGGGIIIJJJIIIIIIGGGFFFEEEHHHLLLPPPSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYYYY[[[]]]^^^^^^]]]\\\```bbbbbb___]]]^^^```iiigggdddbbbbbbbbb```]]]aaa`````````aaa```]]][[[XXXXXXWWWVVVVVVVVVVVVWWWTTTSSSQQQOOOMMMMMMMMMNNNOOONNNQQQUUUTTTOOOLLLLLLOOOMMMJJJGGGEEEDDDCCCCCCIIIHHHGGGHHHHHHHHHFFFEEEGGGFFFDDDCCCBBBAAAAAAAAA@@@???>>>======???AAABBBDDDBBB@@@===<<<<<<===>>>============>>>>>>>>>>>>:::::::::;;;<<<===>>>???<<<===???>>>===<<<===>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@????????????????????????AAAAAAAAABBBCCCDDDEEEFFFBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGIIIKKKMMMNNNOOOTTTUUUVVVXXXYYYYYYXXXXXXaaabbb```\\\XXXXXX\\\```^^^^^^^^^\\\YYYWWWXXXYYYQQQRRRQQQOOONNNNNNMMMLLLKKKIIIHHHIIIJJJKKKJJJIIIIIIIIIGGGEEEDDDBBBAAAAAAAAA@@@>>><<<;;;;;;;;;<<<999888777555444333222222111111111111111222222222111......222111------111222---+++......***)))+++,,,+++******)))******+++))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))***+++)))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))(((((((((((('''&&&&&&&&&'''(((***,,,(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))***************************)))))))))******+++++++++++++++++++++,,,,,,,,,,,,------...///000111111222333333333333333444444444444777:::===>>>@@@CCCEEEEEEEEEGGGHHHIIIJJJKKKKKKHHHIIIIIIHHHGGGGGGHHHHHHNNNNNNMMMMMMMMMMMMMMMNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDFFFGGGFFFCCCBBBAAABBBBBBBBBAAA@@@???===;;;:::888888999999999999888888666666666555555555555555333333444444444333222222000000000000000///......////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********&&&&&&&&&''''''((())))))((()))))))))***************))))))))))))***++++++))))))***++++++,,,,,,---...///000/////////111333444333333333333444444555666777999::::::<<<>>>AAA???AAADDDGGGIIIJJJJJJJJJHHHGGGFFFHHHLLLOOOQQQQQQRRRSSSUUUWWWYYYZZZZZZZZZXXXXXXZZZ^^^bbbddddddccc___bbbddddddaaa___```bbbhhheeecccbbbbbb```______cccbbbbbbccccccccc```^^^YYYXXXVVVUUUSSSSSSSSSSSSSSSQQQOOOMMMLLLKKKKKKLLLLLLIIIIIILLLKKKGGGFFFHHHLLLKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDEEEGGGGGGFFFEEECCCBBBBBBAAA@@@@@@?????????>>><<<;;;<<<===@@@AAACCCBBB???<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<===::::::::::::;;;===>>>>>>;;;<<<===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>========================<<<======>>>??????@@@@@@??????????????????@@@@@@?????????@@@AAABBBCCCDDDAAABBBBBBBBBCCCCCCCCCCCCFFFFFFGGGHHHJJJLLLMMMNNNRRRSSSTTTVVVWWWWWWVVVVVVbbbdddccc```ZZZWWWXXXZZZWWWXXXYYYYYYXXXXXXXXXXXXQQQPPPPPPQQQOOOMMMKKKKKKIIIHHHGGGIIIKKKMMMMMMLLLHHHHHHGGGFFFDDDBBBAAA@@@AAA@@@>>><<<;;;:::::::::888888666444333222222111000000111111111111222222///---...222222///---...,,,,,,...000///+++***,,,------,,,,,,++++++++++++))))))))))))************))))))))))))))))))))))))((((((''''''''')))+++,,,***)))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))((('''&&&((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&((())))))''''''(((***************************(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111222222222222222333333333333666999<<<>>>???BBBDDDCCCDDDEEEFFFHHHIIIJJJKKKJJJKKKKKKIIIGGGFFFGGGIIINNNMMMMMMLLLLLLLLLLLLMMMLLLKKKHHHEEEDDDCCCBBBCCCAAACCCDDDDDDBBBAAAAAAAAA@@@AAAAAAAAA@@@>>><<<;;;777888888999999888888777555555555444444444333333222222333333333333222222000000000000///...------........................------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))******'''&&&&&&&&&'''((())))))))))))))))))***************))))))))))))***++++++))))))******+++,,,,,,,,,---///000/////////111333222222222222333444555666666888::::::;;;<<>>===;;;:::;;;<<<>>>???AAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::;;;<<<======:::;;;<<<;;;999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>>>>????????????@@@======>>>>>>???AAABBBCCCAAABBBBBBCCCCCCCCCBBBBBBGGGGGGGGGHHHIIIKKKMMMNNNPPPQQQSSSUUUVVVVVVVVVVVVYYYZZZZZZYYYWWWUUUUUUUUUVVVVVVWWWZZZ]]]^^^]]][[[SSSRRRRRRTTTRRRMMMJJJJJJHHHGGGGGGIIILLLMMMMMMLLLDDDDDDDDDDDDDDDCCCBBBBBB@@@???>>><<<;;;:::::::::888777666444333222222111000000111111111111111111---...///111111000///...---...//////...,,,,,,---.........---,,,,,,++++++)))))))))************+++)))))))))))))))))))))))))))((('''&&&'''***,,,---******)))))))))(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((******)))(((''''''((())))))))))))((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''((()))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''(((***************************((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222222222222222222222222222555888;;;===???BBBDDDBBBBBBCCCEEEFFFHHHJJJKKKKKKLLLLLLJJJHHHHHHJJJMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLJJJGGGDDDBBBAAA@@@AAA@@@BBBCCCBBB@@@>>>>>>???>>>???@@@@@@???===;;;:::777777888888888888777777555555444333222222111111111111222222222222222111000000000000///...---,,,........................++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))***)))))))))))))))))))))(((((('''&&&&&&'''((()))))))))))))))************)))(((((((((((()))******)))))))))***++++++,,,,,,,,,---......---...000222000111111222333555666777555777999999:::;;;>>>@@@>>>@@@DDDGGGIIIKKKKKKKKKHHHGGGHHHJJJNNNPPPQQQPPPSSSUUUVVVXXXXXXWWWVVVUUURRRWWW]]]``````___```bbbdddeeeddd```\\\[[[^^^bbb^^^[[[[[[______\\\]]]bbbfffdddcccccccccaaa]]][[[XXXYYYYYYYYYXXXWWWUUUTTTRRRRRRQQQPPPOOOMMMLLLKKKMMMJJJHHHJJJIIIEEEEEEGGGFFFFFFFFFEEEFFFFFFFFFFFFDDDCCCCCCDDDEEEFFFDDDCCC===>>>???@@@@@@AAAAAAAAA===<<<;;;::::::;;;;;;<<<>>>>>>>>>======<<<<<<<<<<<<;;;:::999888888999999;;;;;;;;;::::::;;;<<<<<<:::::::::999888888:::<<<::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999999999:::;;;<<<===>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCAAAAAABBBCCCCCCBBBAAAAAAEEEEEEEEEFFFHHHJJJMMMNNNOOOPPPSSSUUUVVVWWWWWWWWWUUUSSSRRRQQQSSSTTTUUUTTTYYYWWWWWW\\\ccceeeaaa]]]XXXUUUVVVYYYVVVOOOKKKLLLJJJIIIHHHIIIKKKLLLKKKJJJBBBCCCCCCDDDCCCBBBAAA@@@>>>>>>===<<<;;;;;;::::::999888666555333222222222111111111111000000000000---///111///...---//////---...---++++++,,,......------------,,,+++******))))))*********+++++++++)))))))))))))))))))))))))))((('''&&&'''***---...*********)))))))))((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((()))******)))(((''''''((())))))))))))((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,++++++++++++++++++------......//////000000222222111111111111111111111444888;;;===???AAACCCAAAAAABBBDDDFFFHHHJJJKKKJJJLLLMMMKKKJJJJJJMMMPPPNNNNNNMMMLLLLLLLLLLLLLLLLLLJJJFFFCCC@@@?????????AAABBBCCCAAA???<<<<<<<<<======??????>>><<<:::999777777888888888888777777555555444333111000//////000111111222222222111111000000000000///...---,,,---.....................************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))*********))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************'''''''''''''''((()))))))))))))))***++++++,,,,,,+++,,,------,,,,,,...000///000000222333555777888444666888888999:::===???===???CCCFFFIIIJJJJJJJJJGGGGGGHHHKKKOOORRRRRRRRRVVVWWWXXXYYYXXXVVVTTTRRRSSSZZZ```bbb___]]]^^^```bbbaaa___[[[VVVVVVYYY]]]]]]ZZZ[[[``````]]]```fffcccbbb```___]]][[[WWWSSSUUUVVVXXXYYYYYYXXXVVVUUURRRSSSSSSRRRQQQOOOMMMKKKHHHFFFFFFHHHGGGCCCAAABBBDDDDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEFFFEEECCCAAA======???@@@AAABBBBBBBBB===<<<;;;;;;::::::::::::<<<======>>>======<<<;;;===<<<:::888777777888888<<<<<<;;;:::::::::;;;;;;:::::::::999777777:::<<<999999999999999999999999999:::;;;;;;;;;;;;:::999777888888999;;;<<<======;;;;;;;;;<<<<<<<<<======>>>>>>>>>???@@@AAACCCCCC@@@AAABBBCCCCCCBBB@@@@@@CCCCCCCCCEEEGGGJJJMMMOOOOOOQQQSSSVVVWWWXXXYYYYYYZZZUUUPPPOOORRRUUUWWWVVVWWWSSSRRRXXXaaaddd___XXX[[[XXXYYY\\\YYYQQQLLLMMMLLLKKKIIIIIIJJJJJJHHHGGGEEEEEEEEEDDDBBB@@@>>><<<=========<<<<<<;;;::::::999888777555444333222222111111111111000000000///---111222...++++++...///---,,,***'''(((,,,......---------,,,+++***)))((())))))******++++++++++++)))))))))))))))))))))))))))((('''&&&'''***---///************))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********((('''&&&***)))'''''')))))))))(((&&&'''((())))))***))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111111111000000000000000222333555888;;;???BBBDDDDDDBBB@@@BBBGGGJJJKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMLLLHHHGGGJJJJJJGGGJJJPPPNNNJJJDDDAAA??????>>>===BBBCCCCCCBBB@@@===:::888;;;<<<>>>??????===;;;999777777666555555555555555777777777666555333222111222333333333333222111111,,,------......------,,,------------......//////---,,,+++***))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))+++***)))'''''''''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......111111111111111222222222000333777:::;;;;;;;;;<<<===>>>@@@DDDHHHJJJIIIIIIHHHJJJLLLLLLLLLNNNSSSWWWYYYXXXUUUSSSRRRSSSTTTUUUYYYXXXYYY]]]aaabbb```\\\^^^\\\YYYVVVUUUVVVWWWXXXXXXZZZ^^^aaabbbbbbaaa``````___]]]\\\\\\ZZZWWWUUUTTTUUUVVVWWWXXXWWWVVVUUURRRSSSUUUTTTPPPKKKHHHGGGGGGHHHHHHHHHGGGDDDAAA???DDDCCCBBBAAAAAABBBCCCDDDOOONNNLLLJJJFFFCCC@@@???=========???BBBCCCBBBAAA============<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;<<<;;;:::999999999999999888<<>>=========??????===;;;======>>>>>>??????@@@@@@CCCBBBAAA@@@????????????CCCFFFHHHJJJKKKLLLNNNOOOSSSTTTSSSRRRRRRTTTXXX[[[[[[XXXTTTRRRSSSUUUWWWXXXWWWSSSPPPRRRWWW[[[ZZZXXXTTTWWW\\\]]]VVVLLLJJJMMMGGGFFFHHHLLLKKKFFFCCCDDDGGGEEEBBBAAAAAAAAA???>>>@@@???===;;;:::::::::::::::888666555555444222000222111111000000000000000111000///---,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))******)))((('''***)))'''''')))))))))((('''(((((())))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000000000000000000111222444666999===???AAADDDCCCBBBDDDHHHLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLKKKGGGFFFHHHGGGDDDFFFKKKKKKIIIFFFCCC@@@@@@@@@AAACCCCCCCCCBBBAAA>>>;;;999;;;<<<>>>??????===;;;999999999888777666666666666666666666666444333222111222222222222222111111000,,,------......------,,,---.........////////////---,,,+++***))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((''''''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------...000000111111111111222222111444777999999:::;;;<<>>???>>>>>>@@@BBBBBBAAA@@@===============<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;<<<;;;::::::999999999:::777:::<<<<<<999777666777888888999999888777777666888888777777888888999:::777777888999999888777777555555666777888:::;;;<<<===<<<<<<===>>>>>><<<;;;<<<======>>>>>>??????@@@@@@@@@????????????>>>>>>BBBDDDGGGIIIIIIJJJLLLMMMOOONNNLLLLLLMMMPPPRRRTTTXXXUUURRRQQQSSSUUUWWWXXXUUURRROOOQQQVVVYYYXXXVVVTTTQQQRRRVVVUUUOOOKKKKKKIIIGGGHHHLLLKKKFFFCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@CCCBBB???===;;;999999999888777555444444333111///222111111000000000000000000000///...------------......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))*********))))))***)))'''''')))))))))(((((())))))))))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++******++++++,,,,,,------,,,,,,,,,,,,,,,---......000000000000000000000000222222333555777:::<<<>>>???>>>>>>AAAEEEHHHIIIIIILLLKKKKKKJJJJJJJJJIIIIIIIIIFFFDDDEEEDDDBBBCCCFFFGGGHHHIIIFFFBBBAAACCCEEECCCCCCCCCCCCAAA???===;;;;;;<<<>>>??????===;;;:::;;;;;;999888777777777777555555555555444222111111111111111111111000//////,,,------......------,,,............////////////,,,+++******))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------///000000000111111111222222444666777888999;;;<<<@@@AAAAAACCCEEEGGGHHHIIIHHHJJJLLLMMMOOORRRVVVYYYWWWVVVUUUSSSRRRRRRRRRRRRTTTWWW[[[^^^___aaabbbddd^^^\\\[[[YYYYYYZZZ[[[\\\cccbbbaaa___^^^\\\[[[[[[]]]\\\[[[[[[\\\[[[YYYWWWYYYXXXVVVSSSQQQPPPOOONNNNNNPPPQQQPPPMMMJJJHHHGGGEEEFFFFFFGGGGGGEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCBBBAAA@@@???>>>@@@??????@@@AAAAAA@@@>>><<<<<<==================>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999999::::::777888888777555444444555777777777777777777666555666666666666666777888888777777888888888888777777555555555666777999;;;;;;<<<;;;;;;<<<===>>><<<;;;;;;<<<<<<===>>>>>>??????<<<===>>>?????????>>>===AAACCCEEEGGGGGGGGGIIIKKKLLLIIIFFFGGGJJJMMMNNNMMMRRRPPPNNNOOORRRUUUWWWXXXTTTQQQOOOPPPTTTVVVVVVTTTSSSKKKHHHMMMSSSRRRLLLHHHJJJHHHIIIKKKJJJEEECCCDDD@@@DDDGGGFFFCCCAAAAAABBBFFFDDDAAA>>>;;;999888777888666444333333333111///222111111000000000000000//////............//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))***************)))'''''')))))))))((())))))***))))))((('''&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))***+++,,,------...,,,,,,++++++,,,,,,---.../////////000000000000000333333444555777999:::;;;;;;;;;===???CCCEEEGGGHHHJJJJJJJJJJJJIIIHHHHHHGGGHHHFFFDDDEEEFFFEEEEEEFFFFFFJJJLLLJJJEEEBBBCCCGGGCCCCCCCCCCCCAAA@@@>>>===<<<===>>>>>>>>>===;;;:::<<<;;;:::888777666666666444444444444333222111000000000000000000//////...,,,------......------,,,------------------------++++++***)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,---------...//////000000111111111444555666666666777:::<<>>??????@@@@@@@@@??????AAA@@@??????@@@@@@>>><<<;;;;;;<<<<<<=========>>>>>>>>>======<<<;;;;;;;;;;;;::::::999999999::::::777777666444333333444555555555666666666666555555555555444444555555666777777777777777777777777777555555555666777888::::::<<<;;;;;;<<<>>>>>>===;;;::::::;;;<<<===>>>>>>???:::;;;>>>@@@@@@@@@???>>>???AAACCCDDDDDDDDDFFFGGGKKKGGGCCCEEEJJJMMMLLLJJJLLLKKKKKKMMMQQQUUUWWWWWWSSSQQQPPPQQQSSSUUUTTTSSSRRRIIIEEEJJJPPPOOOKKKHHHIIIGGGGGGJJJHHHCCCAAACCC@@@FFFKKKJJJEEE@@@@@@AAADDDCCCAAA>>><<<999888777888666444444444444222000222111111000000000000000...............///000111...---,,,,,,++++++,,,,,,************************((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******++++++***)))'''''')))))))))((())))))***))))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))******))))))))))))))))))***))))))******+++,,,------,,,++++++++++++,,,------......//////000000000000444444444555777888:::;;;===???AAADDDFFFHHHIIIKKKIIIIIIIIIJJJIIIHHHGGGFFFHHHGGGFFFFFFIIILLLKKKIIIGGGKKKOOOMMMGGGCCCCCCEEECCCCCCBBBBBBAAA@@@??????<<<===>>>>>>======;;;;;;;;;:::999777555444444333222333333333222111000//////000000000000///......,,,------......------,,,++++++++++++++++++++++++******))))))((()))))))))))))))))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------------...///000000111111444555666666555666888:::>>>@@@AAAAAA@@@BBBFFFIIIJJJJJJLLLOOOSSSVVVYYYZZZTTTUUUUUUVVVVVVUUUTTTSSSPPPTTTWWWXXXWWWWWWZZZ]]]]]]]]]]]]]]]___```bbbcccaaa^^^ZZZWWWVVVVVVXXXZZZXXXWWWWWWXXXZZZZZZYYYXXXYYYVVVSSSOOOLLLJJJIIIHHHJJJKKKMMMLLLJJJHHHHHHHHHJJJIIIHHHGGGEEECCCAAA@@@AAAAAABBBBBBBBBBBBAAAAAA======>>>???@@@@@@@@@@@@AAA@@@>>>>>>???>>>;;;999999999:::;;;<<<======>>>======<<<<<<;;;:::::::::999999888888888999999:::888777444333333333444444333444444555555444444444444444333333444444555666666666666666666666666666444444555555666777888999<<<<<<;;;===??????>>><<<888999:::;;;<<<===>>>>>>:::<<<>>>@@@AAAAAA@@@???>>>@@@BBBCCCBBBBBBCCCDDDIIIDDDAAACCCIIILLLJJJGGGIIIHHHIIIMMMQQQTTTVVVVVVSSSRRRRRRRRRSSSTTTSSSRRRQQQKKKIIIKKKMMMJJJIIIIIIHHHEEEEEEGGGFFFBBB@@@BBBDDDIIINNNLLLEEE@@@>>>?????????>>>===<<<:::999999999777666555666555444222222111111000000000000000...------......///000111------,,,++++++++++++,,,************************((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))***++++++***)))'''''')))))))))(((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))*********))))))(((((())))))***))))))******++++++,,,,,,+++++++++++++++,,,---------......//////000000111333444444555666888999:::;;;>>>AAACCCCCCDDDFFFHHHGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHGGGGGGKKKPPPOOOJJJGGGJJJNNNNNNJJJEEECCCBBBBBBBBBAAAAAA@@@@@@@@@???===============<<<<<<;;;;;;:::888666444222222111111111222222111000//////000000000000000///......,,,------......------,,,************))))))))))))***))))))(((((()))))))))))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))'''(((((())))))))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111333555666666555555666888:::===@@@@@@???@@@DDDHHHIIIIIIJJJMMMRRRUUUVVVVVVPPPRRRTTTVVVVVVVVVTTTSSSOOOQQQRRRSSSSSSTTTVVVWWW^^^^^^]]]]]]^^^^^^______]]][[[WWWUUUTTTUUUXXXZZZSSSRRRRRRSSSUUUVVVUUUSSSPPPOOONNNNNNMMMMMMMMMMMMIIIJJJKKKKKKIIIHHHIIIJJJLLLKKKIIIFFFDDDBBB@@@???AAAAAABBBBBBBBBBBBAAAAAA===>>>???@@@@@@@@@@@@@@@???>>>===<<<===<<<:::777777777888999:::<<<<<<===<<<;;;;;;:::999999888888777777777666777777888999888666333333333444444333111222333333444333333333444333333333333444555555666666555555555555666666444444444444555666777888;;;::::::<<<>>>???>>><<<777777888:::;;;<<<===>>><<<===>>>@@@AAAAAA@@@@@@===???AAAAAA@@@@@@AAABBBDDDAAA@@@AAAEEEGGGGGGEEEGGGHHHIIIMMMQQQSSSTTTSSSRRRRRRSSSSSSSSSRRRQQQQQQPPPMMMMMMNNNLLLGGGGGGJJJGGGDDDDDDGGGFFFBBBAAADDDHHHKKKNNNLLLGGGAAA>>>===<<<<<<<<<===<<<;;;;;;:::999888666666777666555333222111111000000000000000---------------...///000------,,,+++++++++++++++************************)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,+++***)))))))))***+++***)))'''''')))))))))((('''(((((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))***************++++++++++++++++++***++++++,,,---------......///000000111111222222333555666888999888;;;>>>@@@??????@@@BBBEEEGGGIIIJJJKKKJJJIIIHHHHHHIIIGGGFFFJJJPPPNNNGGGEEEHHHKKKMMMLLLIIIDDDBBBAAA@@@@@@????????????@@@===============<<<<<<<<<;;;:::888666333222111000000000111111000000//////000111111111111000//////,,,------......------,,,+++*********))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))&&&'''((()))******)))((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,+++,,,,,,---///000000111222444666777666555555555666:::???@@@??????CCCFFFFFFFFFFFFJJJNNNQQQQQQPPPKKKMMMQQQTTTUUUUUUTTTRRRNNNMMMMMMOOORRRUUUVVVVVVWWWXXXYYYZZZ\\\]]]^^^___\\\ZZZWWWUUUTTTUUUXXXYYYRRRQQQQQQRRRTTTTTTSSSQQQMMMMMMNNNNNNNNNNNNNNNMMMHHHIIIKKKJJJIIIIIIJJJKKKKKKJJJHHHFFFDDDBBBAAAAAA???@@@AAABBBBBBAAA@@@???>>>??????@@@@@@?????????===<<<;;;;;;;;;:::888666555555666888999:::;;;<<<::::::999999888777777777555555555555555666777777777555222222333444222111000111222222333333222222444333333333333444555555666666555444444555666666444444444444555666777777999888888:::<<<===<<<:::666666777999:::<<<======<<<======>>>>>>?????????===???AAAAAA@@@???@@@AAA@@@@@@AAABBBCCCDDDEEEEEEHHHHHHJJJMMMQQQRRRQQQPPPPPPQQQRRRRRRQQQPPPOOOOOONNNLLLLLLNNNMMMHHHGGGJJJGGGDDDDDDGGGGGGDDDDDDGGGKKKKKKLLLKKKHHHDDD@@@>>><<<<<<===>>>======;;;;;;888777555555666666555333222111111000000000000000---,,,,,,,,,,,,------...---,,,++++++***+++++++++************************))))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((('''%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((---,,,***)))))))))*********)))'''''')))))))))(((''''''((())))))***))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))************))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))+++++++++***************++++++******++++++,,,------------...///000000111000000000222333555777888:::===AAABBB@@@???AAACCCDDDFFFHHHKKKLLLKKKJJJJJJHHHIIIGGGEEEIIINNNKKKCCCCCCEEEIIILLLNNNLLLFFFBBB@@@@@@???>>>>>>??????@@@>>>=========<<<<<<<<<<<<<<<;;;999666444222111000///000000000000000///...111111111111111000//////,,,------......------,,,,,,+++++++++******))))))))))))(((((((((((()))***(((((())))))*********+++))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))&&&'''(((*********)))((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,---...///000111111444777888666555444444333888>>>@@@>>>>>>BBBEEEDDDCCCDDDGGGLLLNNNMMMLLLGGGJJJNNNRRRTTTTTTSSSQQQMMMKKKJJJMMMSSSWWWWWWVVVNNNPPPSSSVVVZZZ^^^aaabbb\\\ZZZXXXVVVUUUVVVWWWYYYUUUTTTSSSTTTVVVVVVTTTSSSOOOOOOPPPOOONNNLLLJJJIIIHHHIIIKKKJJJIIIIIIKKKLLLIIIHHHGGGEEEDDDCCCCCCCCC>>>???@@@AAAAAA@@@???>>>???????????????>>>>>>===;;;:::999999:::999777555333444555666888:::;;;;;;999999888888777666666666444444444444444555666777666333111222333444111//////000111222222222222222444444333333444444555666666555444333333444555666444444444444444555666777666666666888:::;;;:::999555666777888:::;;;<<<======<<<<<<<<<<<<===>>>>>>>>>???AAAAAA?????????@@@???AAACCCCCCCCCCCCEEEGGGHHHIIIKKKNNNQQQRRRPPPNNNNNNPPPQQQQQQPPPNNNMMMMMMMMMJJJIIIMMMNNNKKKHHHIIIHHHEEEEEEHHHIIIFFFGGGJJJKKKJJJJJJIIIIIIFFFBBB???>>>>>>?????????===<<<;;;777666444444555555444222222111111000000000000000---,,,,,,++++++,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((((('''$$$&&&((()))***)))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((('''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&(((((()))***************))))))))))))************((()))***++++++,,,++++++------,,,,,,,,,---......000000111222333444444555999===@@@>>>;;;999<<<@@@GGGIIIJJJKKKIIIHHHHHHHHHMMMJJJGGGGGGIIIJJJHHHGGGKKKKKKJJJJJJJJJKKKKKKLLLDDDBBB???======>>>???>>><<<<<<;;;:::::::::::::::777666666555444444333333222222222222222222333333555666666444111///......------,,,,,,,,,,,,+++++++++*********))))))(((((())))))***))))))(((''''''&&&'''''''''(((((())))))(((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))*********))))))((('''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,((()))***)))((((((***,,,+++,,,---...///111222222444333333333555555555444888888999:::<<<>>>@@@AAAFFFFFFFFFGGGHHHJJJMMMNNNMMMNNNPPPRRRUUUUUUSSSRRRNNNLLLLLLOOOTTTWWWWWWUUUQQQPPPTTT]]]aaa___```eeeaaa]]]XXXVVVVVVVVVTTTRRROOOSSSWWWXXXVVVTTTTTTTTTTTTRRROOOLLLLLLNNNOOOMMMKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIGGGEEECCCBBB@@@???AAA@@@??????>>>>>>??????===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;999888666555555555555666888999:::::::::999888777666555444555555444444444333333333444444333333111000...---............000222444555111111222222222333333333333333333333333444555666555555444444444444555555666777777777888888888888888888777777888888999:::;;;:::888777777999:::<<<@@@@@@AAABBBAAA@@@???>>>?????????@@@BBBDDDEEEFFFJJJMMMPPPPPPNNNKKKIIIIIIMMMQQQUUUXXXXXXVVVUUUUUUQQQPPPOOOMMMJJJHHHGGGFFFIIIJJJKKKIIIFFFFFFIIILLLNNNJJJEEECCCCCCCCC@@@>>>>>>>>>===<<<;;;;;;:::::::::666333222333444333111444111......///...///000------,,,,,,,,,,,,++++++************************************************+++***)))'''''''''((()))***)))(((''''''&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&'''((((((((())))))))))))'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))*********((()))***++++++,,,++++++------,,,,,,,,,---.........///000111222333333444888;;;>>>>>>;;;;;;>>>AAAGGGIIIKKKLLLJJJHHHGGGHHHJJJHHHGGGHHHIIIJJJHHHFFFJJJIIIIIIHHHHHHHHHIIIIIICCCBBBAAA@@@???>>>;;;999777666666666666777777888999888777666444333111111222222222222222222222222222333444222000---------------,,,,,,,,,+++++++++*********)))))))))(((((()))))))))))))))(((''''''''''''''''''((((((((()))((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((((((((((()))***))))))(((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********((()))***)))((((((***,,,+++,,,---...///000111222444333333333444555444444666666777:::<<>>???AAAAAAAAAAAA@@@???@@@@@@AAABBBDDDFFFGGGKKKMMMNNNNNNLLLIIIHHHHHHLLLOOOSSSTTTSSSRRRRRRRRROOONNNMMMKKKJJJHHHGGGFFFFFFHHHIIIHHHGGGGGGIIILLLLLLHHHDDDBBBCCCBBB@@@???>>>======<<<:::999999888777444111111222333222111444222111111000///------------,,,,,,,,,,,,++++++************************************************+++***)))(((''''''((()))(((((('''''''''(((((()))''''''''''''(((((((((((('''((((((((())))))))))))******))))))(((((('''''')))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((((((((((((((((((((((((((((((++++++************))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))******((()))***++++++,,,++++++,,,,,,,,,,,,,,,---...///......///000111222222333666999<<<===<<<===@@@CCCFFFIIILLLMMMKKKHHHGGGFFFFFFFFFGGGHHHJJJJJJGGGEEEGGGGGGGGGFFFEEEEEEEEEDDD???@@@BBBCCCAAA>>>:::777777777777777777888999::::::999888666444222000///333333222222111111000000...000111000...,,,,,,---,,,,,,,,,,,,++++++++++++******))))))))))))(((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''((())))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((*********))))))(((((((((((()))***)))((((((***,,,++++++,,,...///000111222222333333333444444444555444555666999<<>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999888999999555555555555666777888888999888888777666555444444444444444333333333222222222222222222111000///...000////////////000111222000111111111222222222222333333222222333333444444555444444333333444444555666666666666777777777777777777777777777888888999999999888777888999;;;<<<:::;;;===???AAABBBBBBBBB@@@@@@@@@AAABBBDDDEEEFFFJJJKKKLLLKKKIIIHHHHHHIIIOOOPPPRRRRRRQQQPPPPPPQQQMMMMMMLLLJJJIIIGGGFFFFFFCCCEEEGGGHHHGGGGGGIIIJJJIIIFFFCCCAAAAAAAAA@@@???>>>===<<<;;;999777666666444222000000111333333222333444444333111000///---------,,,,,,,,,,,,++++++***************************************************))))))(((((((((((()))&&&&&&&&&''''''(((******&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))+++******)))((('''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((((((((((((((((()))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''((((((((((((''''''''''''''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***((((((***+++++++++++++++,,,,,,,,,,,,------...///......///000111222333333333666999;;;<<<>>>AAADDDEEEHHHKKKLLLKKKHHHFFFEEEBBBDDDFFFIIIJJJIIIFFFDDDEEEDDDDDDDDDCCCBBBAAA@@@<<<>>>AAABBB@@@===;;;999999999888888888888999999999999777666444222111000333333222111000//////...,,,...//////---,,,,,,---,,,,,,,,,++++++++++++***))))))))))))))))))((((((''''''(((((((((''''''&&&'''''''''((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&'''(((((())))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))((((((((()))***)))((((((***,,,***+++,,,---///000111111111222333333333333444555444555666888;;;>>>@@@BBBAAABBBDDDGGGKKKNNNQQQRRRTTTTTTTTTSSSQQQPPPPPPPPPLLLOOOQQQQQQRRRUUU\\\aaa```^^^^^^^^^^^^]]]^^^___XXXYYY\\\^^^^^^\\\YYYWWWVVVXXXYYY[[[ZZZZZZYYYYYYUUUPPPKKKKKKLLLLLLMMMPPPOOOMMMJJJGGGEEEEEEFFFFFFFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>><<<<<<<<<;;;;;;;;;::::::<<<;;;999888888888999:::666666555555555666666777777777666666555444444333333333333333222222222222111111222111111000//////000000000/////////000000000000000111111111111222333333222222222222333333444444333333333333444444555555555666666666777777777666666666666777888888999888888888888:::;;;<<<:::;;;<<<>>>???@@@AAAAAA>>>>>>??????@@@BBBCCCDDDHHHIIIIIIIIIHHHIIIKKKNNNTTTUUUUUUSSSQQQPPPQQQSSSOOOOOOMMMKKKIIIGGGEEEEEEBBBDDDFFFGGGGGGFFFFFFFFFEEECCCAAA@@@???@@@@@@@@@======;;;999888666444444333222111111222333444444666888777333111111111///------,,,,,,,,,+++++++++************************************************)))))))))(((((((((((()))'''''''''''''''((())))))&&&&&&'''''''''((((((((('''''''''((((((((()))))))))))))))((((((''''''&&&((((((((((((((('''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((((((((((((((())))))******))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((''''''((((((((((((((((((((('''''''''''''''''''''((((((((())))))(((((()))************)))'''(((((((((((()))))))))((((((***+++++++++++++++,,,++++++,,,---.../////////000000111222333444444222444777999;;;>>>@@@BBBCCCEEEIIIJJJHHHFFFEEEEEE???BBBFFFHHHHHHGGGDDDCCCBBBBBBBBBBBBAAA@@@>>>===@@@AAAAAA???;;;999999::::::999777666555444333333777777666555444333333222222222111000000///......,,,...//////...------...,,,,,,+++++++++*********(((((((((((((((((())))))''''''((((((((((((((('''((((((((((((((('''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((())))))******((()))***)))((((((***,,,***+++,,,---...000111111///111333333222222444666666777777888:::<<<===>>>AAABBBEEEIIIMMMPPPRRRTTTQQQRRRSSSQQQOOOOOOQQQTTTRRRTTTUUUTTTSSSUUU[[[```___```___]]]\\\]]]^^^]]]TTTVVVYYY[[[[[[ZZZXXXWWW\\\\\\\\\\\\[[[ZZZXXXVVVTTTRRRTTTYYYZZZSSSNNNMMMOOOMMMIIIFFFDDDDDDDDDEEEFFFDDDBBBAAA@@@@@@AAAAAA???@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::::::::;;;:::999888777888999:::777666555555555555555666666555555555444333333333333333222222222111111111000000111111111000000///000000000000/////////...//////000000000111111111333222222111111111222222333333222222222222333333444555555555555666666666666666555555666666777888888888888888999:::;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<===>>>???@@@AAAEEEFFFGGGHHHIIIKKKPPPSSSWWWWWWVVVTTTRRRQQQRRRTTTSSSRRRPPPMMMJJJGGGEEEDDDDDDDDDEEEEEEEEEDDDBBB@@@BBBAAA@@@???======>>>???===<<<;;;999777555444333333333333222222444555777???BBB>>>555///000000...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((())))))))))))((())))))((('''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''(((((()))***&&&&&&'''''''''((((((((())))))(((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))'''(((((())))))******+++((((((((())))))))))))***((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''(((((())))))***((())))))***************''''''(((((((((((())))))((()))***++++++,,,+++++++++++++++,,,---...///000000000111222333444555555222333555777:::<<<>>>??????BBBDDDEEEDDDCCCDDDEEE>>>BBBFFFGGGFFFDDDBBBBBB@@@AAAAAABBBAAA@@@>>>===EEEEEEBBB===777555777999???===<<<999777666555555666666666555444444333333111111000000//////......---///000000...------...++++++++++++************''''''(((((((((((())))))'''(((((()))))))))))))))((((((((((((((('''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''')))******+++((()))***)))((((((***,,,******+++---...///000111...111444333222111444777777777777888999:::;;;<<<@@@BBBEEEIIIMMMPPPRRRSSSOOOPPPQQQOOOMMMNNNRRRVVVVVVWWWVVVUUUUUUVVVYYY\\\[[[]]]]]][[[[[[^^^^^^\\\YYY[[[]]]]]]]]]\\\^^^___```___]]]\\\[[[ZZZWWWUUURRRSSS]]]iiiiiiZZZLLLGGGMMMKKKIIIFFFDDDCCCCCCCCCDDDBBB@@@???>>>???@@@AAA??????@@@AAAAAA???>>>===;;;;;;;;;;;;::::::::::::999999888888888888999999777777666555444444444444444444444444333333222222222222222111111111000000//////000000111000000000//////000000000///......////////////000000000000222222111111000000111111333222222111111222222333444444444444555555555666555555555555555666777777777777888999:::;;;;;;;;;>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???BBBDDDFFFHHHIIILLLQQQTTTUUUUUUUUUSSSQQQOOOPPPRRRSSSRRRPPPMMMJJJGGGEEEDDDEEEDDDCCCBBBCCCBBB@@@>>>@@@@@@@@@>>>;;;;;;<<<>>><<<;;;:::999777555444444333444444333222333555888EEEJJJFFF999000000000,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))'''(((((())))))))))))(((******(((''''''&&&&&&&&&(((((((((((()))))))))***&&&&&&'''''''''(((((((((%%%%%%&&&'''((())))))***'''''''''(((((((((((((((''''''(((((((((((('''''''''((()))***+++,,,,,,,,,&&&&&&&&&'''''''''((((((***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***))))))'''(((((()))******++++++)))))))))*********++++++(((((((((((((((((((((((())))))************)))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&''''''((())))))******'''(((((()))***)))))))))'''''''''((((((((())))))((()))***++++++,,,+++++++++++++++,,,---...///000//////000111222333444444333333444555888:::::::::<<<>>>???@@@@@@AAACCCEEE???BBBFFFFFFDDDAAAAAAAAA???@@@AAABBBBBBAAA???>>>AAABBBAAA===777555888<<>>@@@DDDHHHLLLNNNPPPQQQNNNPPPPPPMMMJJJKKKPPPUUUWWWUUUTTTUUUVVVXXXXXXWWWTTTYYY[[[YYY[[[___^^^[[[_________^^^\\\^^^aaaeeeaaa^^^\\\[[[[[[[[[XXXUUUTTTSSS[[[gggfffWWWJJJFFFJJJIIIHHHGGGEEEDDDBBBBBBAAA???===;;;;;;===>>>@@@>>>???@@@AAAAAA@@@>>>===;;;;;;;;;:::::::::999999888888999999999999888888888777666555444333333444333333333333222222222222222111111111000000000000......///000111111000000---...///000000//////............/////////000000222222111000000000000000222222111111111111222222333333444444444555555555555555444444555555666777666777888999:::;;;;;;;;;>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>AAACCCFFFGGGIIIKKKNNNQQQSSSTTTTTTSSSQQQOOOOOOPPPPPPOOONNNLLLJJJHHHGGGFFFDDDBBB@@@???AAABBB@@@>>>???@@@???===999888:::<<<;;;;;;:::999777666666555222444444333111111444777???HHHIII>>>666777555000------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))&&&'''((()))******)))((()))(((((('''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''((((((((((((''''''%%%'''***---/////////...&&&&&&&&&'''''''''((((((***)))(((&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))++++++******)))'''(((((()))***+++++++++*********++++++,,,,,,,,,************************))))))************)))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&''''''((()))******+++&&&''''''(((((((((((((((''''''''''''((((((((()))((()))***++++++,,,+++++++++++++++,,,---...000000......///000111222333333444333333444777888888888:::;;;<<<<<<===???CCCEEE@@@CCCFFFEEEBBB@@@@@@AAA>>>???AAABBBCCCBBB@@@???999<<<>>>===999999===AAA???>>>===<<<;;;::::::::::::999888666444222000000.........///////////////---///000///---++++++,,,+++++++++************)))&&&'''''''''(((((())))))))))))***+++++++++++++++))))))(((((('''''''''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((******((('''&&&'''''''''(((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&''''''((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''((()))***)))((((((***,,,)))***+++,,,...///000000,,,000444333111000444888333444555777999;;;===???===???CCCGGGJJJMMMNNNOOOOOOPPPPPPMMMIIIIIIOOOTTTUUUSSSRRRSSSWWWYYYWWWUUUPPPVVVYYYXXXZZZ______ZZZ\\\\\\ZZZXXXVVVXXX]]]bbb```]]][[[ZZZ\\\\\\YYYWWW[[[SSSSSSZZZXXXMMMHHHJJJHHHHHHHHHGGGFFFDDDBBBAAA???===;;;999999:::===>>>>>>???AAAAAAAAA@@@>>><<<;;;;;;;;;:::::::::999999666777999::::::999888777888777666555444333333333333333222222222222222222111111111111000000000000---...///000000111111000,,,---///000000000///.............../////////000222222111000000///000000222222111111111111222222333333333444444444555555555444444444444555666666666666888999:::;;;;;;;;;<<<<<<::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>???BBBDDDFFFGGGGGGIIIKKKLLLSSSTTTUUUUUURRRQQQPPPQQQLLLLLLKKKJJJIIIIIIHHHHHHCCC@@@======@@@BBBBBB@@@???@@@???<<<999777999;;;:::::::::999888777777666222333444222000///222555444AAAGGGAAA===???===666---------,,,,,,,,,++++++************************))))))))))))))))))))))))&&&'''(((*********)))(((''''''&&&''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''$$$'''+++///222222000///''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%++++++++++++*********)))((())))))))))))(((((('''+++((('''***///000---))),,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((''''''''''''$$$&&&))))))'''&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((+++++++++*********)))))),,,,,,,,,---------......111///---,,,---///222444444444444555666777888999:::;;;===>>>??????>>>>>>===CCCFFFCCC@@@AAABBBAAAEEEDDDBBBAAA@@@?????????======<<<<<<<<<;;;;;;;;;???===;;;<<>><<<888888888888666444222111////////////000000000000......---,,,,,,+++******+++++++++***)))((((((''''''''''''''''''((())))))(((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***++++++***)))(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++***++++++,,,,,,------...000111222222444444555666666777777666666777999<<<<<>><<<<<<<<<===<<<;;;999;;;:::999999;;;;;;:::999888777666555666888:::;;;EEE???777333333333111000555444222111111111222222222111111111000000//////111111000000//////......////////////////////////000///...------...///000222222111111000//////////////////000111111222222333333333222222111111111555444222111111222444555888888999999999888888777888888999:::;;;;;;;;;;;;;;;<<<>>>>>><<<:::::::::@@@BBBEEEGGGGGGFFFGGGHHHNNNYYY```ZZZRRRPPPQQQPPPKKKJJJIIIIIIJJJIIIGGGEEEEEEBBB>>>===>>>AAACCCCCCDDDBBB>>>;;;::::::<<<===::::::999888666444222111222222222111111111111000555:::AAAIIISSSWWWPPPFFF999444...,,,,,,---,,,***)))))))))))))))))))))))),,,+++***((((((((()))***''''''(((((())))))******'''&&&%%%''')))++++++***((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((***---000222''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((('''''''''&&&&&&&&&%%%))))))))))))(((((((((((('''(((((()))))))))((((((+++)))(((+++///000...***++++++++++++++++++++++++************************((((((((((((''''''''''''%%%'''))))))'''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,------------///...------...///111333222222222333444555666777999:::<<<===>>>>>>>>>>>>;;;@@@BBB@@@@@@BBBBBB@@@CCCBBBAAA@@@???======<<<<<<<<<<<<<<<<<<<<<;;;;;;>>><<<:::;;;===>>>===;;;888888888777666444222111//////.....................------,,,++++++******++++++******)))(((((('''((((((((((((((()))******(((((()))***************''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***************)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++******+++,,,,,,------...//////000111222333444444555666666666555666888;;;???BBBEEEGGGHHHIIIJJJKKKPPPRRRSSSRRRPPPNNNNNNOOONNNMMMLLLKKKMMMPPPTTTVVV^^^^^^___```______]]]]]]\\\[[[ZZZYYYYYY[[[\\\^^^]]][[[YYYXXXWWWXXXZZZ[[[UUUSSSOOOMMMLLLKKKHHHFFFKKKJJJHHHFFFEEEDDDCCCCCCBBBAAA>>><<<;;;;;;;;;<<<===<<<;;;<<<<<<<<<:::888999888777777999999888777666555444333333444666777;;;888555333333444555444444333111000000000111222111111111000000000//////000000000/////////..............................000///...------...///000111111000000000000//////...//////000000111222222333333222222222111111111444333222111111222333444777777888888888888777777777888999:::;;;;;;;;;;;;:::<<<>>>===<<<:::::::::>>>AAADDDEEEEEEEEEFFFGGGJJJSSSYYYUUUPPPOOOOOONNNJJJIIIIIIKKKLLLLLLIIIGGGFFFCCC???===>>>???AAAAAABBB@@@>>>;;;:::;;;<<<======<<<;;;999777555444333222222222111111111111000222555;;;GGGWWW```ZZZOOO999555///,,,,,,+++***((()))))))))))))))))))))))),,,+++)))((((((((()))***'''((((((((()))))))))***&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((***---...''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))),,,***)))+++...000---+++************************))))))))))))))))))))))))(((((((((''''''''''''&&&%%%'''))))))'''&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((************************+++************)))))))))++++++,,,,,,,,,---------------......///000000111//////000000111222444555888999;;;<<<===>>>>>>>>>===@@@AAA@@@CCCGGGFFFBBB@@@@@@@@@???===<<<:::999;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<;;;:::888777777666555333222111///.........---,,,,,,,,,------,,,,,,++++++******++++++******)))((((((((()))))))))))))))***++++++(((((())))))******))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''',,,+++***)))((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++******++++++,,,---------......///000111222333333333444555444333444777999@@@BBBEEEFFFFFFFFFGGGHHHLLLOOORRRSSSQQQNNNMMMLLLKKKKKKJJJKKKNNNRRRVVVYYYaaaaaa``````^^^\\\[[[ZZZ[[[\\\]]]^^^___^^^]]]]]]YYYWWWUUUSSSTTTVVVYYY[[[VVVRRROOOOOORRRQQQMMMHHHJJJIIIGGGEEECCCBBBAAAAAABBBAAA???>>>======>>>???===<<<;;;;;;<<<;;;999777666555444555666666666444666555444222111111222222444444555444222222444555222111000/////////000000000000000000///////////////////////////.................................//////...------...//////...////////////000000000......//////000111111111222222111111111111000000333222111000000111222333555555666666666666666555666666888999:::;;;;;;<<<999;;;===<<<;;;999999:::<<>>===;;;;;;<<<======@@@>>><<<999777666555555222222222111111111111000222444:::GGGYYYccc]]]RRR888555000---+++***)))'''))))))))))))))))))))))))+++***))))))((()))))))))(((((((((((())))))))))))%%%(((***)))'''&&&'''***((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''')))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))***)))(((***,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))++++++++++++,,,,,,,,,,,,+++,,,...///000000//////.........///000111333333888999:::<<<>>>???@@@@@@BBBCCCBBBCCCGGGMMMLLLGGG???@@@??????===;;;999888;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::777777666555444222111000000//////...---,,,++++++,,,,,,,,,,,,++++++******************))))))(((((())))))(((((())))))***+++(((((()))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''',,,***)))'''''''''((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***************+++,,,,,,------......///000111222222333222333333222222333555777;;;>>>AAABBBBBBBBBCCCDDDGGGJJJMMMNNNMMMKKKKKKKKKJJJJJJKKKMMMQQQVVVZZZ]]]]]]]]]\\\[[[YYYXXXVVVUUUXXXZZZ\\\]]]^^^]]]\\\[[[TTTTTTSSSSSSTTTVVVWWWXXXRRRNNNLLLOOOVVVWWWSSSMMMHHHGGGEEECCCBBB@@@@@@???AAA@@@???>>>>>>>>>??????===<<<;;;;;;;;;:::888666555444333333555555444333888777555333222111111111333555777555000---...000////////////////////////////////////////////////........................................................................,,,------...//////000000------...//////000000111000000000000000000000000111000000///000000111222333333444555555555555444555555777999:::;;;;;;;;;999:::;;;;;;999888999:::<<<>>>@@@AAAAAABBBDDDFFFLLLMMMNNNOOOPPPPPPMMMJJJDDDEEEHHHLLLOOOOOOLLLIIIFFFCCC???<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<======AAA>>>;;;888666555666666222222222111111111000000555999@@@IIITTTYYYQQQFFF444222///,,,+++***))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))&&&,,,111111---)))(((***((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&((()))))))))))))))((('''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))((('''&&&((()))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,***+++---///000///...---......//////000222333444888999:::<<<>>>@@@AAABBBDDDEEEDDDCCCHHHMMMMMMHHH@@@@@@@@@???>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::777777555444333111111000000000//////...---,,,,,,,,,+++++++++++++++***************)))))))))))))))(((''''''''''''((())))))(((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''(((***+++((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((())))))***))))))***++++++,,,,,,---......///000111222333333111222222111111222444666777:::>>>@@@AAAAAACCCDDDJJJKKKLLLKKKIIIHHHHHHIIIHHHIIIJJJMMMQQQVVVZZZ\\\XXXXXXWWWVVVUUUTTTTTTTTTVVVVVVVVVWWWXXXYYYYYYZZZQQQSSSUUUWWWXXXWWWUUUTTTNNNJJJHHHLLLRRRTTTPPPJJJFFFEEEDDDBBBAAA@@@??????>>>>>>>>>>>>===>>>>>>>>>===<<<::::::::::::777555555333222333444555444333666666444333111000000///222555666444///,,,+++,,,.............................................///---------------.................................------............------++++++,,,---...//////000---------...//////000000////////////////////////////////////000111111222111222333444444444444444444555777888999:::::::::888999:::999888777999:::<<<===???@@@AAABBBEEEGGGMMMKKKKKKMMMNNNLLLIIIGGGBBBCCCFFFJJJMMMMMMJJJGGGEEEBBB>>><<<;;;;;;999888:::;;;;;;<<<<<<<<<<<<<<<>>><<<999666555444555555222222222111111111000000333<<>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;======<<<:::999999:::777666555333111111000000000000//////...---------++++++++++++++++++************))))))))))))))))))'''''''''''''''(((((()))(((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***))))))******+++,,,,,,,,,......///000111222333333111111222111000111444666777:::>>>@@@AAABBBCCCDDDNNNOOONNNLLLHHHFFFFFFFFFEEEFFFHHHJJJNNNRRRVVVXXXVVVUUUTTTTTTSSSSSSTTTTTTSSSSSSRRRRRRSSSUUUWWWXXXRRRTTTXXXZZZZZZWWWSSSQQQMMMJJJGGGHHHKKKKKKGGGCCCDDDDDDCCCAAAAAA@@@AAAAAA==================<<<<<<===;;;:::::::::999666444444333222333444555444222222222111111000///......000111222111000.........------.../////////......---------...............,,,,,,,,,---------------------------------------------............------******+++,,,------......,,,,,,------.../////////------............////////////000000111111222222111111222333444444444444555666777888888888888888777888888777666777888:::;;;<<<>>>???@@@AAADDDGGGKKKGGGGGGJJJJJJGGGDDDEEEBBBCCCEEEGGGJJJIIIGGGDDDCCC@@@===<<<<<<<<<;;;999999:::;;;<<<<<<<<<:::::::::999777666444444555555222222222111111111111000...999BBBBBB===999444///+++,,,---,,,++++++,,,...))))))))))))))))))))))))(((((()))************)))))))))))))))(((((((((((($$$***000222///***'''%%%((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))'''''''''(((((()))))))))((((((((((((''''''''''''&&&&&&''''''((('''''''''(((((('''&&&%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((())))))((('''''')))+++(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))*********+++***+++,,,,,,------...---............000111222333555555666888:::===@@@BBB@@@CCCCCC???>>>@@@BBBAAA@@@???===<<<<<<>>>@@@BBB>>>>>>===<<<;;;::::::999:::<<<===;;;888777888999777666444222111000000000...---------------------******************++++++)))))))))))))))))))))***((((((((('''((())))))***(((((())))))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))))))))))))))***++++++,,,,,,------...///000111111222111111222111000111444666888:::===?????????@@@AAAHHHJJJLLLLLLJJJGGGFFFEEEEEEFFFGGGJJJMMMPPPSSSUUUUUUTTTSSSQQQQQQQQQQQQRRRQQQQQQQQQRRRSSSTTTUUUVVVUUUWWWYYYZZZXXXUUURRROOONNNLLLIIIGGGGGGGGGEEECCCBBBBBBBBBAAAAAABBBBBBBBB>>>>>>>>>>>>===<<<<<<;;;===;;;:::999999888555333333222111222333444333111///000000111111111000000000///...///000111000000,,,---...///000000///...,,,,,,---------.........++++++,,,,,,,,,---------------------------------,,,------......------,,,******++++++,,,,,,------+++,,,,,,---......//////,,,,,,------............//////000111222222222222000111222333444444444444666666777777777777777666666777777666555666888:::999:::<<<======@@@CCCFFFGGGEEEFFFIIIIIIEEEDDDHHHEEEEEEEEEFFFGGGGGGEEECCCAAA???===<<<=========<<<888:::;;;===<<<;;;999888777777666666666666555555222222222111111111111000---444777555222111///,,,***,,,---,,,***)))+++---))))))))))))))))))))))))'''((()))***+++******)))***)))))))))((((((((('''&&&(((***++++++)))'''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&))))))((('''&&&&&&(((***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))))))))(((&&&''')))+++''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))***************++++++,,,,,,---......---------...///000111222333333444555888;;;>>>@@@@@@DDDDDD???;;;===@@@@@@???===;;;:::;;;===AAACCC??????>>><<<;;;:::999888999:::<<<:::777555666888777666444222000000000000,,,,,,,,,,,,,,,,,,,,,---******************++++++)))))))))))))))*********)))))))))))))))******+++(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''')))))))))((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))))))))))))))***++++++,,,,,,+++,,,,,,---...///000000111222222111111111444666777999<<<===<<<;;;;;;<<<===AAAGGGKKKKKKIIIGGGGGGGGGHHHIIIKKKNNNQQQSSSUUUTTTSSSQQQOOONNNMMMNNNNNNOOOPPPRRRTTTUUUUUUUUUUUUYYYYYYYYYXXXVVVSSSQQQOOONNNMMMKKKJJJIIIIIIIIIJJJBBBAAAAAAAAABBBBBBCCCDDD????????????>>>===<<<;;;<<<;;;:::999999888555333222111000111222333222000000111222333333444444444333000---...000222000...,,,---///000000000//////,,,,,,,,,------.........+++++++++,,,,,,---------------------------------,,,,,,---......---,,,,,,***++++++++++++,,,,,,,,,++++++,,,------......///,,,,,,,,,------.........//////111222333333333333000111222333444555555555777777777777777666666555666666777666555555888:::777999:::;;;<<<>>>BBBEEEGGGEEEGGGKKKKKKFFFGGGMMMHHHFFFEEEEEEFFFFFFDDDBBB???>>><<<<<<>>>???>>>===888:::<<<======;;;888666555666777777777777666666222222222111111111111000000111///++++++...---***+++---...---***((()))+++))))))))))))))))))))))))'''((()))+++++++++***)))******))))))((((((((('''+++)))&&&&&&((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&''')))***)))((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,---......////////////000111222333777555333444777:::<<<<<<>>>??????>>>======>>>@@@FFFAAA;;;999;;;>>>??????@@@>>><<<;;;:::;;;<<<===:::999999888777666555555888777666444222000///...------------,,,+++******************************))))))))))))(((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''(((((((((((()))))))))))))))))))))***+++---...///,,,,,,,,,,,,---...//////000000000000111222444444777999::::::999888999999===AAAEEEHHHGGGFFFEEEEEEMMMKKKIIIIIILLLNNNPPPPPPRRRUUUWWWSSSNNNKKKMMMQQQTTTSSSRRRRRRSSSVVVYYY[[[YYYVVVRRRPPPPPPQQQRRRRRRMMMJJJGGGHHHKKKKKKGGGBBBEEEDDDDDDCCCCCCCCCDDDDDD>>>???@@@AAAAAA@@@???>>>::::::999777666444333333333222111111111222333444111111222222222222111111////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........///000111111222111111222222222333333333333333444444444444444444888777777777888999::::::999:::;;;===>>>@@@AAABBBGGGGGGFFFEEEDDDDDDEEEEEEIIIGGGDDDBBB@@@AAABBBCCC===<<<:::::::::<<<>>>???<<<;;;;;;:::888666444333333555777888888555222///222222333333333222222111///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$'''&&&%%%&&&(((((((((&&&)))((((((((('''''''''&&&)))(((((('''&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))************++++++,,,------...////////////000111222222444444333333555777999;;;===???@@@???>>>===>>>@@@DDD@@@<<<:::<<>>@@@AAA999999888888777777666666777777666444222000//////............---,,,******************************))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((('''&&&&&&&&&''''''''''''((()))'''&&&'''((()))(((''''''((((((((()))))))))))))))))))))***+++,,,---...,,,,,,+++,,,,,,---...///.........///111222444555666777999:::999888999:::>>>BBBGGGJJJJJJHHHGGGGGGKKKJJJIIIJJJLLLNNNPPPQQQRRRUUUWWWUUURRROOOOOOQQQUUUUUUTTTTTTTTTUUUVVVVVVXXXTTTPPPNNNOOOOOOPPPOOOIIIFFFCCCDDDFFFFFFCCC???CCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???===<<<:::::::::999777666444333333444333222111111222333444000111111222222111111000////////////////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000111000111111111111222222222333333333333444444444444666666666666777888888999888999;;;===???AAACCCDDDEEEEEEEEEDDDDDDEEEEEEEEEHHHGGGEEEDDDCCCBBBBBBBBB>>>===;;;::::::;;;===>>><<<<<<;;;:::999777555444444666777888777555333111222222222222222111000000///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((((('''''')))(((''''''((()))'''&&&((((((((('''''''''''''''))))))((((((''''''(((((('''''''''''''''''''''''')))((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))*********++++++******++++++,,,,,,------///......//////000111222000222444333222333777;;;<<<>>>AAAAAA???>>>>>>???@@@===:::999;;;===>>>???>>>======<<<===>>>@@@AAA888888888888888888888777777777555444222111//////000000000///...,,,+++***************************))))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''''''''((((((((()))))))))******))))))***+++,,,,,,+++++++++,,,,,,---...///,,,------...000222333444444666888999999999:::;;;???CCCIIILLLLLLKKKJJJIIIJJJJJJIIIJJJLLLNNNPPPQQQQQQRRRSSSTTTSSSRRRQQQPPPUUUVVVWWWXXXYYYYYYXXXXXXUUURRROOOLLLLLLMMMLLLLLLFFFDDDAAAAAACCCCCC@@@===@@@@@@@@@?????????>>>>>>@@@@@@@@@???===;;;888777:::999888777666555444333444444333333333333444444000111111222222111111000////////////////////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......///////////////000000000000111222222333333333444444444444444444555666777777888888888:::<<>><<<;;;::::::;;;<<<<<<<<<<<<;;;:::888777666777777777777666555444333222222222222111///......///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))******,,,***))))))******((('''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((()))*********++++++++++++******++++++,,,,,,,,,,,,............///000111111...222555555222222777<<<<<<>>>AAABBBAAA???>>>>>>;;;:::999888999;;;<<<===<<<<<<;;;;;;;;;<<<======888888888888888888888999777666555444222111000///111111111000///---++++++************************))))))))))))(((((((((((('''(((((((((((((((((('''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))'''&&&'''((()))(((''''''''''''((((((((())))))******)))))))))******+++++++++++++++,,,---...///---------......000111222333666888999999:::;;;===???CCCHHHLLLMMMKKKJJJJJJHHHIIIJJJKKKLLLNNNQQQSSSQQQOOOOOOOOOQQQRRRQQQPPPTTTWWWZZZ^^^______^^^]]]SSSPPPLLLKKKJJJJJJIIIHHHFFFDDDBBBAAABBBBBB@@@>>>????????????>>>>>>===<<<>>>>>>>>>===<<<999777666999999888777666555444444555555444444444444444444000000111111111111000000////////////////////////------.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------........./////////111111222222333333444444333333444555666777777777888888999:::<<>>;;;:::::::::;;;<<<<<<<<<<<<;;;:::999888888888777666555555555555222222222111000...---,,,......---,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((()))************)))(((((((((((('''&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((()))*********++++++++++++******+++++++++++++++,,,------------...///000111///333777666333333888<<<<<>>>>>;;;<<<<<<<<<<<<<<<>>>???>>>======;;;;;;:::::::::888888888888999999999999666666555444222111000000111111111000///...,,,+++************************))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''''''''''''''(((((((((((()))))))))(((((()))******++++++++++++,,,---......///...............//////444666999::::::;;;===>>>===AAAFFFIIIJJJJJJJJJJJJGGGIIILLLMMMMMMOOORRRUUUTTTQQQOOONNNPPPSSSUUUVVVTTTWWW\\\___aaa___]]][[[PPPNNNKKKJJJJJJIIIHHHGGGFFFDDDBBBAAAAAA@@@@@@??????@@@@@@@@@???>>><<<;;;;;;;;;<<<<<<;;;:::888777999888888777666555444444555555555444444333333333000000000111111000000000////////////////////////---------...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************'''((())))))******))))))*********************************************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........000000111111222333333444222333555666777888888888999999888888888:::<<<======>>>>>>@@@AAACCCEEEFFFHHHFFFCCCAAAAAACCCEEEGGGCCCAAA>>><<<:::999::::::<<<<<<<<<<<<<<<;;;:::999888777666555444444555555222222111000///...,,,+++......------,,,,,,------************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((()))))))))'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))*********++++++******++++++++++++++++++---,,,,,,------...///000111444777777666666999<<<===???AAABBB@@@??????@@@???@@@BBBAAA@@@@@@AAABBB@@@@@@???>>>===;;;::::::999999999999999999888888666555555444222111111000000000000000///...---,,,************************))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''******)))(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''&&&&&&'''''''''((((((((((((((('''(((((()))***************++++++,,,---...//////............//////444666999:::::::::<<<===<<<>>>BBBEEEFFFGGGIIIKKKFFFJJJNNNOOOOOOQQQTTTXXXXXXWWWUUUTTTTTTWWWZZZ\\\VVVXXX[[[]]]\\\YYYUUUSSSOOOMMMJJJJJJJJJJJJIIIHHHEEEDDDBBB@@@?????????@@@???@@@@@@@@@???>>><<<;;;888999:::;;;;;;;;;:::999888888888777666555555555444444555444444333222111///000000111111000000///////////////////////////---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''((())))))******))))))************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...//////000111222333333444111222444666888888888888:::999777666666777999:::<<<<<<===>>>@@@BBBDDDEEEFFFDDDBBBAAAAAACCCEEEGGGDDDBBB???<<<:::::::::;;;;;;;;;;;;<<<;;;;;;::::::777666555444444333444444111111111111000...------......---------------...************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))***((((((((((((((((((((((((******)))((((((((((((((('''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((((()))''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******++++++******************,,,,,,,,,,,,---...///000222333555666777888999999???@@@AAAAAA??????@@@AAA@@@BBBDDDDDDBBB@@@AAABBB??????>>>>>>===<<<;;;::::::::::::999999888888888555555444333333222111111.........//////......---************************))))))))))))((((((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++************+++,,,---...---------...///000222333333555777888888888999;;;<<<===@@@AAACCCEEEIIILLLFFFKKKPPPRRRQQQRRRVVVZZZVVVYYY[[[[[[YYYXXXZZZ]]]VVVXXXZZZ[[[YYYVVVRRROOOMMMLLLJJJJJJKKKLLLKKKIIIGGGFFFDDDBBB@@@@@@BBBCCC??????@@@@@@???===;;;999888999:::;;;;;;;;;:::999888888777777666666555555333444444444333222111000//////000000000000//////////////////////////////,,,------------,,,++++++************************************************************************(((((()))************)))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111222333333///111333555777777777666999888666555555777:::;;;<<<<<<<<<===???AAACCCDDDAAAAAABBBCCCCCCCCCCCCCCCCCCBBB???<<<;;;:::;;;;;;999::::::;;;;;;;;;::::::555555555444333333222222111111111111000000///.........------------......************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((***+++(((((((((((((((((((((((()))((('''''''''((()))***)))(((((()))***,,,+++***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++******************,,,,,,,,,,,,---...//////333222333555888999999777@@@AAAAAA@@@??????@@@BBB>>>AAADDDCCC@@@>>>>>>???;;;;;;;;;<<<;;;;;;::::::;;;;;;::::::999888777777555555444333333222111111,,,------...............************************))))))))))))((((((((((((&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&((()))++++++************+++,,,---...++++++,,,...000333555666111333666666666666777888<<<===???@@@AAAEEEJJJMMMGGGLLLQQQSSSRRRSSSWWW[[[RRRXXX^^^___[[[XXXXXXZZZUUUVVVYYYZZZZZZWWWTTTRRRMMMLLLKKKKKKLLLMMMLLLKKKKKKJJJHHHFFFDDDCCCEEEGGG>>>>>>??????>>><<<999888::::::;;;<<<;;;:::999888888888777777666666555555333333444444333111000/////////000000000000//////////////////////////////,,,,,,---------,,,++++++************************************************))))))))))))))))))))))))((())))))***************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///000111222333333---///222444666666555555888777666555666999<<<>>>;;;<<<<<<===???@@@BBBCCC<<>>>>>???AAAAAADDDFFFCCC===;;;<<>><<<999777555555555666777666555444222111000000000///...---,,,+++++++++************)))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%'''((((((&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((())))))*********+++,,,++++++***)))(((''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,,,,...///000///000111333333333222222333444666777@@@AAABBBBBBAAAAAACCCEEEEEEGGGKKKLLLNNNQQQVVV[[[]]]XXXUUUVVVYYY[[[YYYVVVOOOQQQRRRRRRPPPOOOOOOOOOMMMMMMLLLIIIFFFGGGKKKOOOPPPMMMIIIFFFCCCCCCCCCDDDBBBAAA???>>>??????>>>===@@@???>>><<<;;;:::888888777777777777666666666666444444444333111///...---///000000000111111111111,,,,,,,,,---------------++++++++++++++++++++++++***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******************************+++++++++,,,,,,,,,------...//////000000000000///...111444555333444777:::444555666888888999999999;;;<<<===>>>>>>===<<<;;;???@@@AAA@@@>>>>>>>>>???AAA@@@?????????===:::888999999::::::999777666555333222000111222222111000111111111000000000000//////............---------*********))))))))))))((('''((()))))))))(((&&&%%%))))))************))))))))))))))))))))))))))))))+++*********))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''(((((((((((()))(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''(((((((((((('''''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,---------------...//////222111111222333555777999===>>>??????======>>>???AAACCCEEEBBB===;;;<<>>?????????@@@BBBDDDBBBEEEHHHIIIJJJMMMRRRUUUWWWUUUSSSTTTXXXZZZWWWTTTMMMNNNNNNMMMKKKIIIIIIJJJKKKKKKJJJHHHFFFHHHLLLPPPOOOLLLIIIFFFDDDCCCDDDDDDCCC@@@>>>===>>>>>>>>>===>>>===<<<;;;999888777666777777666666666666555555444444444333111000...---........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***************************+++++++++,,,,,,,,,,,,---------.../////////......000222333333333333555666555555666777888888888888999:::;;;<<<===<<<;;;;;;>>>???@@@???>>>>>>???@@@DDDBBB???===<<<:::999999::::::;;;;;;:::999888777444222111111222222111///222222111111111000000000............------------+++************)))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((******)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,---...000000000000000000222444666777999;;;>>>???>>>===>>>???@@@BBBCCCAAA===;;;<<<>>>;;;::::::999999999999:::888888777666666555555444777555222000....../////////...---,,,,,,++++++,,,************)))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++,,,---...((((((((())))))*********(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((((()))))))))*********+++,,,...///...///000222222222111111222333555666999;;;<<<======???AAADDDBBBDDDFFFGGGHHHJJJMMMPPPQQQPPPPPPSSSVVVVVVSSSPPPLLLMMMLLLIIIGGGFFFGGGHHHLLLLLLJJJHHHFFFFFFIIILLLLLLJJJGGGDDDCCCCCCDDDDDDCCC@@@===;;;<<<=========;;;;;;:::999777666555555666666666555555444444444444444444333111000...---,,,------------.........------,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''(((((()))*********************************+++++++++,,,,,,,,,++++++,,,---------------222111000111333333333222555666666666666666666666666777999:::;;;<<<;;;;;;;;;===>>>>>>>>>>>>???AAADDDBBB>>>;;;999999;;;<<<:::;;;;;;<<<;;;;;;::::::555444222222222222000///333222222222111111111111............------------+++++++++************))))))((((((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************+++++++++++++++++++++,,,---///000111////////////000222444555777;;;>>>@@@@@@@@@@@@AAA???AAAAAA@@@===;;;;;;===::::::999999999999999:::888888888888777666444444444333222111//////.........------,,,+++++++++,,,************)))))))))((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((()))***,,,---//////(((((())))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&(((((((((((((((((('''''''''''''''((((((((())))))***+++---...---...///111111111000000111222444555666888:::;;;<<<>>>AAACCCCCCDDDEEEFFFGGGHHHJJJKKKNNNNNNOOORRRSSSRRRNNNKKKLLLLLLKKKIIIGGGGGGJJJLLLQQQOOOLLLHHHEEEDDDDDDEEEGGGFFFDDDBBBAAAAAABBBBBBBBB???;;;::::::<<<<<<<<<:::999888777666555444444555555555444333333222222333333333222111000...---,,,,,,,,,---------............---,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((''''''''''''((())))))************************************++++++++++++******+++,,,------------111...---///222444333111555555555444444444444444444555777:::;;;<<<<<<;;;999;;;=========>>>???AAA@@@???>>><<<::::::<<<>>>999:::::::::;;;;;;::::::666444333222333222111///333333333222222222111111.........---------,,,,,,++++++++++++************)))((('''&&&&&&'''((()))))))))************))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++******++++++---...000000///.........///111222333555999===?????????@@@@@@?????????>>><<<;;;;;;;;;999999999888888999999:::777777777777666555444333,,,---000111222111000///------,,,+++++++++,,,,,,************)))))))))((()))))))))))))))(((''''''((((((((((((((((((((((((***)))(((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%&&&(((+++&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((()))***,,,---//////******))))))(((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&'''''''''((((((((()))***,,,,,,,,,---...000000000//////000111333444555777999:::;;;===@@@CCCBBBBBBBBBDDDEEEFFFFFFFFFLLLMMMOOOQQQPPPNNNIIIFFFIIIJJJJJJIIIIIIJJJNNNQQQPPPMMMJJJGGGEEEDDDCCCCCCCCCBBBAAA@@@????????????@@@===:::999:::;;;;;;:::999888888777666555444444444444333333222111111000222222222111000///...---,,,,,,,,,---------......///......---,,,+++******************************((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))*********++++++)))***+++,,,---------------++++++...222555444333555444333222222333333444444555777:::;;;<<<<<<<<<888:::;;;<<<<<<===???@@@===???@@@???<<<999999:::888888888888888888999999666555333333444333222000333333333222222222111111...------------,,,,,,,,,+++++++++*********)))))))))((('''&&&&&&'''((()))))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))************+++++++++++++++,,,---/////////............000222333333666999;;;<<<<<<===>>>>>>>>>===<<<<<<;;;::::::999888888888888999999:::666666666777777888888888;;;;;;;;;999666222...+++,,,,,,++++++++++++,,,,,,************)))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((+++***((('''&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++,,,---...+++******)))'''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))+++,,,+++,,,---/////////......///000222333444666888999:::<<>>>>>@@@BBBCCCAAA@@@IIIKKKMMMNNNMMMJJJFFFDDDFFFGGGHHHIIIIIIKKKOOOQQQJJJHHHEEEEEEFFFGGGFFFFFFBBBAAA@@@???>>>============;;;999999::::::999888777777666555555444333333333333222222111000//////000000000//////...---,,,,,,,,,,,,,,,------------------,,,,,,++++++******************************((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))((())))))))))))*********))))))***,,,------------+++++++++...222444555555333222111000111222333444444555777999;;;;;;;;;;;;777999;;;;;;;;;<<<===???>>>AAABBB@@@;;;777666777888777666666666666777777666444333333555555444222333222222222111111111111------------,,,,,,,,,,,,*********))))))))))))((((((''''''''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************,,,+++++++++,,,------...//////.........000111222444666888999:::;;;===>>>======<<<;;;;;;;;;:::999888888888888888999::::::888888999:::===@@@CCCEEEJJJGGGBBB;;;555000,,,***,,,+++++++++++++++,,,,,,************)))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((,,,+++)))'''&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))***+++,,,,,,))))))((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((((((''')))***+++***+++---...///......---...///111222222444666777777999<<<>>>===<<<<<>>CCCEEEHHHIIIHHHGGGEEEDDDEEEGGGJJJKKKKKKLLLNNNPPPGGGEEECCCDDDFFFHHHGGGFFFBBBBBBAAA@@@???======<<<::::::999:::::::::777555555444444333333222222111333222222111000///...---............---,,,++++++*********+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((()))))))))******'''''')))***+++,,,,,,,,,***,,,...000111222444666111000/////////111333444333444666888999999999999777999:::;;;::::::<<<>>><<<>>>@@@>>>:::888:::===999888666555555555555666555444333444555666555444222222111111111000000000---------,,,,,,,,,++++++)))))))))(((((((((''''''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************,,,,,,,,,++++++,,,------000///......///000111222777999:::::::::<<<>>>AAA===<<<;;;;;;;;;;;;:::999888888777777888999::::::;;;<<<===@@@DDDJJJOOORRRAAA>>>888222///...///000+++++++++***++++++,,,,,,************)))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((---+++)))'''&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((())))))*********+++'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))'''(((*********+++,,,.........------...///111222111333444555555777999<<>>>>>@@@CCCDDDBBB???>>>AAADDDFFFFFFEEEEEEFFFHHHJJJMMMNNNMMMMMMOOOPPPIIIFFFCCCDDDFFFGGGEEECCCDDDCCCBBBAAA@@@>>>======999999999:::;;;999666333333333222222111111000000222222111000///...------------------,,,+++******))))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''')))******+++++++++...111111000000333666000///......///111333555222333555666777888777777777999::::::::::::;;;===777:::<<<:::888:::@@@FFF:::999777666555555555666444333333444666777666555111111111000000000000///---------,,,,,,,,,++++++((((((((((((''''''''''''%%%&&&((()))))))))((('''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((***+++***)))((()))***+++*********))))))(((((((((((((((((())))))))))))+++*********))))))(((((()))******++++++,,,------............---///222555CCCBBB???<<<888777888999===>>>>>>===:::888888888888777777888::::::999888444CCCPPPOOOGGG@@@<<<:::555444222111000000//////---,,,,,,,,,,,,---......************))))))))))))&&&'''''')))***+++,,,---+++***)))(((&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))************+++++++++------......//////000000000000000333666999:::999<<<===@@@DDDGGGEEE@@@:::<<<>>>AAABBBBBBCCCDDDFFFGGGMMMRRRRRRNNNKKKLLLNNNKKKJJJHHHGGGGGGGGGFFFFFFFFFCCC???===>>>===:::777777888888888777666444333666666444333222111111111......------------......,,,,,,------,,,,,,+++***))))))(((((((((((()))))))))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))))))))))))))***+++,,,---++++++,,,------......///////////////000111222333333222111111222333555666======<<<;;;999888777777999888777777999<<<@@@CCC888888777555555444444444333333333444444555555555333333222111000///...---...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((((()))******)))((()))************)))))))))(((((((((((((((((())))))))))))*********)))))))))(((((((((((()))******++++++,,,---.........---///222555<<<<<<;;;999777666777999;;;======<<<:::888777888777777777777777888999:::>>>IIIQQQKKK@@@888555333444333222000////////////...------,,,,,,---------************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))*********+++++++++---......//////000000111111000111333777999:::999;;;===BBBIIINNNOOOKKKHHHBBBCCCEEEFFFFFFFFFHHHJJJJJJNNNQQQQQQOOOMMMMMMNNNLLLOOORRROOOIIIGGGIIILLLMMMIIICCCAAA@@@???<<<999888888999999888777555444777666555444333222222222/////////....../////////---------------,,,++++++))))))(((((((((((())))))***)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((())))))(((((())))))***+++,,,++++++,,,,,,---.....................///000111222222222111111222333555666;;;;;;::::::999999888888:::999888888999:::<<<>>>999888777666555555555555333333333333444444444444333333222111000///...---...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((************************((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((()))*********))))))))))))(((((((((((((((((())))))))))))******))))))))))))((((((''''''(((((()))******+++------...------...111444333555666666555555666888:::;;;<<<;;;999777777777666777777666444555:::>>>FFFMMMOOOFFF;;;555333222444333222000//////////////////...---,,,,,,,,,,,,************))))))))))))***))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))*********++++++.........///000111111111111111111444777999:::999;;;>>>DDDLLLRRRTTTRRRPPPIIIIIIJJJIIIIIIJJJLLLOOOOOOOOOPPPPPPPPPOOOOOONNNOOOXXX___[[[PPPKKKNNNUUUTTTNNNGGGCCCBBBAAA???<<<999999999999999888777666777777555444333222222222000000////////////000000------......------,,,+++))))))(((((((((((())))))*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((((((((((((''''''(((((()))***+++++++++,,,,,,------......------------...///000000111111000000111222444555777888888999999:::::::::;;;:::::::::999999999999999888777666666666666666444444333333333333333333222222111000//////......------,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((''''''((())))))******++++++------------...000333///111333444444444555666888999;;;:::888777777777555777888555222333:::AAAHHHLLLKKKCCC<<<;;;<<<<<<555444333222111000000000000000...---,,,+++++++++************)))))))))(((******)))((('''%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))************---......///000111222222222111111444777999999999<<>>::::::::::::999999888888777666555333222222111111000//////////////////000---............---,,,,,,))))))(((((((((((())))))++++++***)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))******))))))((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))******++++++,,,------......------------...///000111000000//////000111333444444555666777999:::;;;<<<::::::;;;;;;;;;:::888777777777666555555555555555444444333333222222111111222111111000//////......---,,,++++++*********+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((())))))(((((())))))***++++++,,,***,,,------------///111///111333444333333333555777888:::999888777777888555777777444222444<<>>CCCGGGIIIIIIHHHGGGJJJJJJJJJHHHHHHIIILLLOOOPPPNNNMMMMMMNNNNNNMMMLLLKKKPPPTTTSSSNNNIIIFFFFFFMMMGGGAAA??????AAA@@@???:::::::::999999999999999666555444222111111111111///......------......///------......------,,,+++))))))(((((((((((())))))+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))*********))))))(((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))*********++++++,,,------...............///000111111//////......///000222333222333444666888:::;;;<<<888999;;;<<<<<<;;;:::999555555444333333333444444333333333222222111111000111111000000///.........,,,,,,++++++******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))''''''(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((())))))(((((()))******++++++,,,)))+++------------///000000111333333222222444555666888999999888888888999666666666555444777>>>CCCEEEGGGGGGDDDDDDGGGHHHEEE999888777555444444444444111000...---,,,+++++++++************))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))******+++,,,---...///000111222111000000222555777777666888<<>>@@@???>>>::::::999888888999999:::666555444333222111111111......------------......,,,,,,------,,,,,,+++***))))))(((((((((((()))))))))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))*********++++++,,,,,,------............///000111222......------...///111222222222444555777888999:::777888999;;;;;;;;;::::::444333333222222222333333222222111111111111111111000000000//////.........,,,,,,++++++***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((()))(((''''''((()))'''''''''((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))''''''(((((()))******+++(((***,,,---------...//////000111111111222555777666888::::::999999999:::777666555555777;;;???BBB>>>AAABBBBBBCCCFFFCCC>>>999888777555444444333333000///...---,,,+++++++++************))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))*********+++---...000111111000//////111333555555444666:::@@@BBBBBBBBBCCCDDDDDDEEEGGGHHHHHHHHHJJJLLLLLLOOORRRQQQNNNKKKKKKLLLOOONNNOOOPPPPPPNNNJJJGGGBBB???<<<;;;>>>???>>><<<:::999888777777888999:::888777666555444333333333//////............//////++++++,,,,,,++++++***)))))))))(((((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++*********+++,,,,,,------------------...///000000...------------///000111333333444555666777777888666777777888888888888888444333333222222333333444000000000111111111111111///////////////.........,,,++++++***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))(((***,,,---------...///.../////////000222666999666888:::::::::999:::;;;888666444666:::>>>@@@AAA666:::===???BBBDDD@@@999888777666555444333333333//////...---,,,,,,,,,,,,************))))))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))***+++,,,...///000111///......000333444444333777;;;???@@@???======>>>CCCEEEHHHIIIJJJJJJKKKMMMKKKPPPUUUTTTOOOKKKKKKMMMIIIJJJKKKLLLJJJHHHFFFEEECCC???======??????===;;;999888777777777888999::::::999888666555555555555000000////////////000000***++++++++++++***))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&(((''''''(((((()))***+++)))******+++,,,,,,------,,,,,,,,,,,,---...//////------,,,,,,---...000111333444444555555666666666666666666666555555555555444444333333333444444555//////000000111111222222///////////////.........+++++++++***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((++++++)))(((((())))))***(((''''''''''''((())))))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&'''(((***,,,+++*********))))))(((((()))))))))))))))))))))))))))******++++++,,,---------///111111111222333555333444666888999::::::999555666888888888888:::<<<999888999>>>DDDDDD@@@;;;777444222333555555333111111111000...---,,,+++***,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((('''''''''))))))(((((('''''''''&&&***'''%%%%%%''''''$$$"""%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++,,,,,,---...///000000......---...000333666888;;;===>>>>>>>>>???AAACCCDDDDDDDDDGGGKKKNNNPPPPPPSSSSSSRRRPPPMMMLLLNNNPPPJJJMMMNNNKKKEEEBBBCCCFFFAAA???<<<<<<===>>>>>>===777777888999999999999888777666555444333222222111///......------,,,+++++++++++++++************)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))'''%%%$$$&&&)))+++***(((******))))))******+++,,,,,,,,,+++***+++,,,---............////////////000000111333333333444777999888777555444555666888999666666666666555555555555222222111111111111222222/////////...------,,,,,,+++++++++************)))******)))(((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''))))))))))))(((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''')))***++++++***)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((+++***)))((((((((()))***((((((''''''''''''((()))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''((()))***+++******)))))))))((((((((()))))))))))))))))))))))))))******++++++,,,---------///111111111111333555555666777888888888777666555777888888888888:::;;;:::999999===AAABBB>>>:::777555333333444444222000000000///...---,,,,,,+++,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((((((((((((((((((''')))(((((((((''''''''''''***(((&&&&&&''''''%%%###&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***((('''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++,,,---...///000111///......///111333666888777999:::::::::;;;>>>@@@FFFGGGHHHJJJMMMOOOPPPPPPPPPQQQPPPNNNLLLKKKLLLMMMMMMOOOPPPLLLFFFBBBCCCEEEAAA???<<<<<<<<<===<<<<<<666777777888888888777777666555555444333222111111///......------,,,+++++++++++++++************)))))))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((&&&%%%&&&)))***)))(((******))))))******+++,,,,,,,,,+++++++++,,,---...------........./////////000111333333333444777999999777666555555666777888666666666666555555555555222222111111111111222222000//////......---,,,,,,++++++++++++******************)))(((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))(((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''(((((('''(((***++++++***((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''((()))***)))((('''''''''''''''(((''''''((()))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((()))******++++++,,,---------///000111000111222444666666666666666555444333555777888888777777999:::<<<:::999:::>>>>>><<<999777666444333333333111///............---------,,,,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''***(((''''''((((((&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))******+++---...000111111000//////000222444666888555777888999999:::===???IIIJJJLLLNNNOOOOOOOOOOOONNNPPPPPPOOOMMMKKKKKKLLLOOOQQQQQQMMMGGGCCCCCCDDDBBB@@@===;;;;;;;;;;;;:::666777777777777777666666555444444333222111000000///......------,,,+++++++++++++++************)))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&'''((()))((('''***))))))))))))***++++++,,,++++++++++++,,,------,,,,,,,,,---------......///111222222222444666888999888777555555555666666666666666666555555555555222222111111111111222222000000///......------,,,,,,+++++++++******************)))(((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((************((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((***+++***)))((('''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&((()))******)))((('''((((((((((((''''''''''''(((((((((((((((((((((((()))******++++++,,,---------...000000000000111333444444444444444444444444666777888888777777888999<<<:::888888999:::999888777666444333222111///...------------------------,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((((((((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))'''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))+++,,,...///111111000000000111222444555666666777999:::;;;<<>><<<;;;:::999888;;;;;;;;;:::999888777666444333222111000//////...///......------,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))))))))))))))((('''&&&&&&&&&))))))(((((())))))***+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---...///111111111222555777999999888777666555555555666666666666555555555555222222111111111111222222111000000///......------,,,,,,,,,++++++++++++******))))))(((((((((((((((&&&''''''((((((((((((((('''(((((((((((((((((('''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''((()))******))))))((((((((())))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((()))+++---......---,,,***)))(((((((((''''''((()))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((***+++***)))'''&&&'''(((((((((((()))))))))(((((((((((((((((((((((()))******++++++,,,------,,,...//////......///111//////000222444666888999777888999888666555555777888777666555444444444444333444444222000......///,,,,,,,,,,,,,,,---------,,,+++******))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&(((((((((&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&))),,,+++(((%%%&&&'''&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))******+++,,,---...//////000000111111222222222222222444666777999;;;>>>AAAFFFIIILLLKKKHHHFFFFFFHHHLLLNNNOOONNNLLLKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJEEEBBB???===<<<<<<:::999<<<<<<<<<;;;:::888777666444333333222111000/////////......------,,,+++++++++++++++************)))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))((()))***)))'''&&&&&&''')))(((((((((((()))******)))******+++,,,++++++++++++++++++,,,,,,,,,---------///000000000222444666888888777777666666555555666666666666555555555555222222111111111111222222111111000//////......---,,,,,,,,,,,,++++++++++++******)))(((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&''')))***+++******)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((***,,,...000000///...,,,+++***))))))''''''((()))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))******)))((('''&&&((((((((()))))))))******)))))))))))))))))))))))))))******++++++,,,------,,,...//////------...000//////000111444666999:::888999999888666444555666555555555555333222222333111333444222///...///000---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&''''''((())))))***''''''''''''((((((((()))%%%'''((('''%%%%%%&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&***---,,,(((%%%&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++,,,,,,,,,---------//////000111111111000000///111444666777:::===@@@EEEHHHJJJHHHEEECCCEEEHHHMMMMMMNNNMMMKKKKKKLLLMMMOOOOOOMMMMMMMMMMMMLLLKKKEEEBBB???=========<<<;;;<<<<<<<<<;;;999777666555444444333222111000000//////......------,,,+++++++++++++++************)))(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((())))))***))))))))))))))))))))))))&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''(((***)))&&&&&&''')))((((((((((((((()))******((()))***+++,,,++++++***,,,,,,,,,,,,---------------...000000000111444666666777777777777777666666666666666666555555555555222222111111111111222222111111000000///.........------,,,,,,,,,+++++++++******)))(((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&''')))+++++++++***)))(((((((((''''''((((((((((((((((((''''''&&&&&&%%%(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))+++---///111222111///---,,,******)))'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''(((((())))))******++++++************************)))******+++,,,,,,------,,,...///...------...///111111111222444666999:::888999999888555444444555333444555555333222222222000222333222///...///111---------,,,,,,+++++++++,,,++++++***)))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))$$$&&&((('''%%%$$$&&&(((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%***...---(((%%%&&&((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////000222444666888:::>>>AAAEEEHHHIIIGGGCCCBBBEEEIIIOOOPPPOOONNNLLLLLLNNNPPPSSSRRRPPPOOOOOONNNLLLKKKEEEBBB???>>>>>>>>>===<<<<<<<<<;;;:::888666444333555444444333222111000000///......------,,,+++++++++++++++************)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))%%%&&&''')))))))))((('''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&(((***)))&&&&&&'''***((((((((((((((()))******((()))***+++,,,+++******,,,,,,------------......---...///000000111333666555666777777777777777666777666666666555555555555222222111111111111222222111111000000//////......---------,,,,,,,,,++++++******)))(((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%''')))+++,,,+++***)))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))***)))((((((((()))+++,,,......---,,,,,,+++******'''(((((()))***+++++++++))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))***+++,,,---)))))))))))))))))))))))),,,+++***)))((((((((((((+++++++++,,,,,,,,,------///000000111111444888;;;777666555555666777555444111111111111222333444444333333222111000///......,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******))))))(((((('''''''''&&&((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))'''&&&'''******(((%%%***)))'''&&&&&&(((***+++---,,,+++++++++,,,---...---......///////////////......///222666;;;@@@DDDHHHIIIJJJIIIHHHHHHIIIKKKIIIDDDCCCHHHKKKKKKOOOVVVYYYWWWTTTQQQNNNKKKIIIHHHFFFCCC@@@>>>>>>===<<<;;;>>>:::999:::777222000111444444333222222111000000000///...------,,,------)))******++++++)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))++++++***************++++++,,,------......------////////////000000000000333111111555;;;===;;;777555555666666555555444333333333333222222333444444333333333222000///---,,,000...---+++******++++++******))))))((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''***)))))),,,111222---)))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&'''))))))(((((((((((()))******,,,,,,++++++***))))))((('''(((((()))******++++++)))(((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((*********)))))))))))))))((((((((())))))***,,,,,,((((((((((((((((((((((((++++++***))))))))))))***+++++++++,,,,,,,,,,,,---...///000111111444888;;;666555444444666777666555222222222222222333333444333222222111///......---------,,,,,,+++,,,,,,,,,,,,,,,+++++++++*********)))(((((((((''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((&&&'''))))))'''%%%(((((((((((())))))******,,,+++*********+++------------...///////////////111000111222666:::???AAAEEEHHHJJJKKKIIIHHHGGGHHHHHHEEEFFFKKKMMMLLLOOOSSSXXXWWWTTTQQQOOOMMMMMMLLLGGGDDDAAA???>>>>>>===;;;<<<888666777555222222555444444444333222111111111000///...------,,,------)))******+++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''((((((((())))))))))))++++++***))))))******++++++,,,,,,---------------///////////////000000000333111111555:::<<<:::777555555555555444444333333222222111111111111222222111111111111000...------///...,,,+++*********+++******))))))((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))'''''''''((((((((())))))(((***,,,,,,***(((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''(((((((((((('''''')))((((((,,,000000,,,((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))&&&''''''((()))(((((((((***))))))((((((''''''&&&'''(((((())))))******+++((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))***(((((('''(((((()))***+++((((((((((((((((((((((((*********)))******+++,,,******+++++++++,,,,,,,,,...///000111222444777:::555444333444666777777666444444333222222222333333222222111000///...------......---,,,+++++++++,,,,,,++++++++++++*********((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))'''((())))))'''&&&''')))+++---...,,,***(((*********)))***++++++,,,,,,---......//////......222222222333666999===???BBBFFFJJJKKKJJJGGGEEEDDDFFFFFFHHHNNNPPPOOOOOORRRVVVTTTQQQOOOMMMMMMNNNNNNHHHEEEBBB??????>>><<<;;;;;;777444555555333555999555444444333333222222111000///...------,,,------)))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%''''''((((((((()))))))))******)))))))))******+++++++++,,,------------,,,........./////////000000222111111555999;;;999777666666444333222222222222111111000000000000000111///////////////...---------,,,+++*********************))))))((((((''''''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((()))+++...///...+++***))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''(((''''''***......+++'''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))$$$%%%'''((((((((('''&&&((((((((('''''''''&&&&&&(((((((((((())))))******'''''''''(((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))***+++,,,---************++++++++++++---///000111222444777999777555333333555666666555666555444333222222222222111111000000///......---000///...,,,,,,+++++++++++++++++++++************((((((((((((((('''''''''&&&&&&'''''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))((((((((((((((('''(((+++000333444000,,,((()))))))))))))))******+++,,,,,,---............---111111222333666:::===???AAADDDHHHIIIHHHFFFEEEEEEEEEFFFIIIMMMPPPQQQSSSTTTSSSQQQNNNKKKJJJJJJKKKLLLGGGDDDAAA???>>>===<<<;;;;;;888777999888555555888444444444333333333222222000///...------,,,------************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))***))))))))))))******+++******+++,,,,,,,,,,,,,,,---------......//////000111111222555888999888666666555444222111111111222111111000000//////000000,,,------.........------,,,++++++******)))))))))******))))))((((((''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''(((+++///000...,,,******))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''')))+++,,,)))''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))$$$%%%'''((((((((('''&&&((((((((((((((('''''''''((((((((((((((()))))))))&&&&&&''''''((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))***''''''''''''''''''((()))''''''''''''''''''''''''(((((())))))***+++------)))))))))*********++++++,,,...000111222444666999999666333333333444444444777777555444333333222222111111000000//////......000///...---,,,,,,+++++++++++++++*********))))))'''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))((('''((()))***,,,000555888888444...)))(((((())))))************+++,,,,,,---------------......000222666:::===???BBBCCCEEEEEEEEEEEEFFFHHHFFFGGGIIIJJJNNNRRRVVVWWWRRRQQQNNNKKKIIIHHHHHHHHHEEECCC???>>>======<<<;;;===;;;===@@@>>>888444444444333333333333333222222000///...------,,,------*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((()))******+++)))***++++++,,,,,,+++++++++,,,,,,---......//////111111222555777888777666555555444333222222111111222222111000000000000000+++,,,,,,------------,,,***+++++++++******))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((('''***---...,,,+++))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''')))******((('''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))%%%&&&&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))***+++,,,((())))))))))))*********+++---000111222333666888888666333222333444555444888777666555444333333333222111111111000000000/////////...---,,,,,,,,,---+++************)))))))))'''''''''(((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''(((((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))((('''(((+++---111444888:::999444...***(((((()))************)))***+++,,,,,,------,,,,,,+++,,,...111555999<<<===AAABBBCCCDDDDDDFFFIIIKKKGGGIIIJJJIIILLLRRRUUUTTTRRRQQQOOOMMMKKKIIIHHHHHHDDDBBB???>>>>>>>>>>>>===???>>>@@@DDDAAA999333222222222222222222222222222000///...------,,,------+++******)))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******+++))))))***++++++++++++******++++++,,,---...//////000111333555666666666555333444444444444333333222333222111000/////////000+++,,,,,,---------,,,,,,***++++++,,,++++++************))))))((((((''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))),,,,,,,,,,,,++++++++++++&&&(((******)))((())))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''(((((((((((('''''''''(((((())))))(((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))'''''''''&&&'''(((((()))'''(((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''(((((()))''''''''''''''''''''''''((('''''''''((()))******((((((((()))))))))******+++---000222222333555777555333111000333555777888777777666555444444444555222222222222111111111111///......---------......************))))))))))))''''''''''''((((((((()))$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((''')))---000555666888999777222---***((()))***+++++++++************+++,,,,,,,,,,,,,,,+++,,,...111333666888999===@@@CCCEEEGGGHHHJJJLLLHHHLLLMMMKKKLLLPPPPPPMMMMMMMMMMMMMMMLLLJJJIIIHHHDDDBBB@@@???@@@AAAAAA@@@@@@???@@@CCC@@@999444333111111111111111111111111000///...------,,,------++++++)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))++++++((())))))*********************+++,,,---.../////////111333444555555555555111333555777777666444333222111000///............,,,---------------,,,,,,***+++,,,------,,,++++++******))))))((((((''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))*********+++,,,,,,,,,+++++++++******&&&'''((((((''''''(((***''''''''''''''''''''''''(((''''''''''''''''''(((''''''((((((((((((''''''(((((())))))((((((((()))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((()))'''((()))((('''&&&''')))(((((('''&&&&&&((()))***''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&***))))))((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((())))))))))))***---000222222333555777333000///000333777:::;;;777777666555555555555666333333333222222222222222......---------......///************))))))))))))&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%'''((((((''')))...222777777888777555000,,,)))((()))***,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,---...000222444555666:::>>>DDDHHHJJJJJJJJJKKKHHHNNNQQQNNNMMMOOOLLLEEEGGGHHHJJJKKKKKKJJJHHHFFFEEECCCAAAAAABBBDDDDDDCCC@@@>>>>>>@@@>>>888555666000000000000000000111111000000...---------------,,,+++)))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))++++++(((((()))***************)))******+++---.../////////111333444444444444555000222555888999777555333111000///...---,,,,,,,,,---.........------,,,+++***+++,,,---...---,,,+++*********)))((((((''''''''''''''''''((((((((()))'''((((((((())))))******)))*********++++++++++++***)))))))))(((((('''''''''''''''&&&%%%&&&)))+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))***)))((('''((()))))))))))))))******************))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&''''''((()))******+++)))******++++++,,,------+++---///111222333333333333333333333333444555666777777777777666555444444444444444333333222222222111000///......------...------,,,+++***)))((('''&&&'''((())))))((('''&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))'''///999888888777555222...+++***,,,+++***((((((((())))))...------,,,,,,------.........000111333555666777:::===AAAFFFIIIIIIHHHGGGNNNNNNLLLJJJHHHFFFEEEDDDCCCDDDFFFHHHHHHHHHFFFEEEDDDCCCAAA@@@@@@BBBEEEGGG@@@???<<<:::777555444333111111000///////////////...---,,,+++************))))))))))))(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''++++++***(((((('''''''''))))))))))))************))))))))))))((((((((((((************+++,,,---...111222222333444444444444111222333444333222111000222111111000///.........------......------,,,+++------,,,,,,,,,,,,++++++)))************)))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***))))))((((((((((((((((((((())))))))))))(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((('''''''''((()))*********)))******++++++,,,,,,---+++---///111222333333333333444444444444444555555222333333444444444333333333333333333222222222111111000///......------...------,,,+++***)))((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))((((((///999777777777555333///+++)))++++++)))(((((()))******------,,,,,,,,,,,,---------...///000222444555666777999<<>>CCCIIILLLGGGFFFDDDBBBAAAAAAAAABBBGGGHHHHHHHHHGGGEEECCCAAAFFFDDDBBB???>>>>>>???@@@???>>><<<999777555444444////////////000000111222...---,,,+++************((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******)))******+++,,,---...///000111222222222222666666666666555444333222222222222111111000/////////////////////......---------,,,,,,,,,,,,++++++)))))))))***))))))((('''************************((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((***+++,,,(((((())))))))))))((((((&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&'''((())))))***))))))((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,---///000111111222444555666777666444222111111222333444444444444444111111111000000000000000111000///......------...,,,,,,++++++***))))))((('''(((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((+++222777555666777666444000,,,)))***))))))((()))***,,,---++++++************+++++++++,,,---...000111222333222333444888<<>>===;;;888666555444444444444222111///.........------,,,+++************)))(((((((((((('''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((((()))))))))*********'''((((((((()))))))))***))))))))))))***+++,,,,,,...///000222333444444444000000111222444555666777222333444444444333111000000000111111000000///...------,,,,,,,,,+++++++++++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((''''''''''''((((((((()))))))))'''''''''(((((((((((()))(((((((((((())))))))))))(((((())))))***+++++++++---,,,,,,,,,---...000000222222333444444333111111222222222222111000//////000000000000111111111111111000///......------...+++++++++*********))))))((((((''''''''''''((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''***222777888666666666444222000---,,,++++++***)))***+++,,,---+++******************++++++,,,---...///000000111111555:::>>>AAAAAA@@@???>>>???AAADDDHHHKKKMMMNNNEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCC===<<<:::888666555444444777555333111///...---,,,...---,,,+++************))))))))))))((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&''''''((()))***''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((('''''''''''''''((())))))))))))************''''''(((((())))))******))))))((())))))***+++,,,...///000222333444444444333333222111111111222222222333555666666444333111000000000000000//////...------,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((******)))((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))******))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))'''((((((((())))))))))))&&&&&&''''''((()))))))))((((((((((((((()))))))))'''((((((((((((((((((((('''((((((((())))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((())))))******++++++---,,,,,,,,,,,,...///000111111111111111111222222111222222222222222111111000000000111111222222222111000///......------...+++++++++***************)))((('''&&&&&&'''((()))''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''((()))*********(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((***)))''',,,555999888888777555333111///......---,,,+++*********+++,,,+++++++++******+++++++++,,,,,,---...///000111111111444999>>>@@@AAA@@@??????AAADDDHHHJJJKKKKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCEEEDDDCCCBBBAAAAAA@@@@@@<<<;;;:::888666555444444666555333111000............---,,,+++************+++*********))))))))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))((((((((())))))))))))***'''''''''((()))*********((((((((())))))***+++,,,,,,---///111222333444444444333222111000000111222222333555777777555333222//////000000//////...---------,,,,,,,,,,,,++++++)))************)))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***(((((())))))))))))(((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))******))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******(((((((((((())))))))))))%%%%%%&&&'''((()))******))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((()))******++++++---,,,,,,+++,,,---///000000000//////000111222333222222333444555555555555000000111111222222222333111000///......------...+++++++++***************)))((('''&&&&&&'''((()))''''''''''''((((((((()))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))***)))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((())))))(((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))+++***(((---666;;;999999777444222000/////////...---+++*********++++++,,,,,,++++++++++++,,,,,,---------...///000111111111444888<<>>===<<<<<<;;;999888666555444444444444222111000000//////...---,,,+++************++++++++++++*********)))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''')))******%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((())))))***''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((()))***+++,,,+++,,,...///111222222333222111111000111222444555222333666777777666444222///////////////......------------,,,,,,,,,++++++(((((((((((((((''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((***+++,,,(((((())))))))))))((((((***(((''''''(((((('''%%%))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))************))))))''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,------...---------///000111222111222555777444444333333444555666777444222//////111222222222---...///...---,,,---///+++++++++************)))+++******)))(((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((*********,,,000555999<<<;;;;;;:::999777555333222111000...,,,+++******+++))))))))))))************+++,,,...///000111000000000333888===@@@@@@@@@???AAADDDHHHIIIHHHGGGFFFFFFIIIHHHGGGGGGGGGEEEBBB???CCCBBBAAABBBBBBAAA???===;;;<<<======;;;888333111444333222000///.........---,,,++++++******+++++++++******)))(((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''+++******)))(((''''''&&&(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((&&&''''''((()))******+++)))***,,,...///111111222++++++***************++++++,,,---///000000111111555555444333333333333444444333333222111000//////111000///......------.........---------,,,,,,,,,+++******)))))))))))))))(((((((((((())))))))))))((())))))'''&&&&&&''')))(((((()))***************+++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((''''''((()))))))))))))))))))))((('''''''''''''''***(((''''''(((((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++,,,---......------///000111222111222555777999888777777888999:::;;;888555222111111111000///111222222000...,,,---...+++++++++************)))******))))))(((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''((((((''''''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((*********+++...333777:::;;;::::::888777666444444333111///,,,+++***++++++))))))))))))************+++,,,---///000000000000///222666:::===>>>>>>===AAADDDHHHIIIHHHGGGFFFFFFDDDDDDDDDEEEGGGFFFDDDBBBDDDCCCAAAAAAAAAAAA???>>>::::::::::::888777555444555444222000///...---------,,,++++++******++++++*********)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((('''******))))))(((''''''&&&(((((((((((())))))))))))((((((((((((((((((((('''((((((''''''''''''((((((''''''(((((())))))******((()))+++,,,.../////////++++++***))))))******+++***+++---///000111222222555555444333333333333333222222111111000000//////111000///...------------------------,,,,,,,,,,,,+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))*********)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((''''''((()))))))))))))))))))))(((''''''''''''''')))(((''''''(((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((())))))******))))))((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))************+++---...............///111111222333555888;;;:::999999999:::;;;<<<999666333111111222111000444555555222///---,,,---+++++++++************)))***))))))(((((('''''''''&&&&&&'''''''''((((((((()))))))))))))))(((''''''((((((((((((((()))))))))&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))***---000333555999999888888777666666666555333///,,,******+++,,,))))))))))))***************+++---...///000000000...000444777:::;;;;;;;;;AAADDDGGGHHHHHHGGGGGGGGGAAAAAACCCFFFIIIJJJIIIGGGFFFCCCAAA??????@@@???>>>:::999888777666666777777555444222000...---,,,,,,---,,,++++++******++++++******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''((((((((((((((((((***))))))(((((('''''''''(((((((((((())))))))))))''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***++++++++++++******)))))))))******+++***+++---///111222333333444444444444333333333333000000000000000/////////111000///...------------,,,,,,,,,,,,+++++++++++++++******)))))))))))))))(((((((((((())))))))))))((('''&&&))),,,,,,***''''''((())))))******))))))******))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''((())))))))))))))))))((((((''''''''''''((()))(((''''''((()))(((&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((******))))))((((((''''''''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))+++,,,---...//////---///000111222333666999999888777666555666777888444222000000111333333222444444444222///---,,,---+++++++++*********))))))))))))((((((((('''''''''''''''''''''(((((((((((()))))))))))))))((('''''''''''''''(((((()))))))))''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((******))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((()))))))))******((((((((((((((((((((((((***)))))))))+++---///111777777777777777777777777666444000,,,******+++,,,((()))))))))***************+++,,,---...//////000...000222555888::::::;;;@@@CCCFFFGGGGGGFFFFFFGGGCCCDDDFFFJJJNNNOOOMMMKKKGGGDDD@@@>>>>>>>>>>>>>>>;;;::::::999888777666666555444222000...---,,,+++---,,,++++++******++++++***)))))))))((((((((('''''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((()))))))))(((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''(((((())))))((((((***))))))))))))******+++)))***,,,///111333444444444444444444333333222222.........///////////////000000///...------------,,,,,,,,,+++++++++******+++******)))))))))))))))(((((((((((())))))))))))(((&&&%%%)))...///+++&&&'''(((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((())))))))))))))))))(((''''''''''''((((((((('''&&&'''((()))(((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((())))))))))))((((((******))))))((((((''''''''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))***,,,---.........,,,...000111222444777999777666444333333333444444333111///...000111111111000111111000...------...+++++++++*********))))))(((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((()))'''(((((((((((((((((('''''''''&&&&&&&&&''''''((('''''''''((((((((())))))(((((())))))))))))(((((())))))******************((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***+++---...444555666777777777666666555333///,,,******+++,,,((()))))))))******************+++,,,---...//////000111222555777999:::;;;???AAADDDEEEEEEEEEFFFGGGEEEFFFHHHLLLOOOOOOMMMJJJHHHEEEAAA>>>>>>>>>===<<<<<<===>>>===<<<888555333555333222000...,,,,,,+++---,,,++++++******++++++))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))(((((())))))))))))(((((((((((((((''''''(((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))((((((((((((&&&''''''((((((''''''&&&))))))(((((()))******+++((()))+++...000222333333333333444444444333222111.............../////////000///...------,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))(((((((((((())))))))))))(((&&&%%%)))...///+++&&&''''''((()))))))))))))))(((((((((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''((()))))))))))))))((((((''''''''''''((((((((('''&&&'''((()))(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((((('''%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))***,,,------------+++---///111222444888:::888777666444333333444444666333000............---,,,---///...---,,,...///+++++++++************)))''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((''''''''''''''''''''''''(((((('''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((('''''''''(((((())))))***(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,111222555777888666444333111000...,,,+++******+++))))))))))))*********************+++,,,---...///111111222444666888;;;<<<===???BBBCCCCCCCCCDDDFFFEEEFFFHHHKKKMMMLLLIIIFFFHHHEEEAAA???>>>===<<<:::<<<>>>??????===999555222333222111///...---,,,,,,---,,,++++++******++++++))))))))))))((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((((((((()))*********))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))(((((())))))))))))(((((()))((((((''''''(((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&'''(((((((((''''''(((((((((((()))******+++((()))+++---///000111111222333444444444333111000///////////////.........000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))(((((((((((())))))))))))((('''&&&))),,,,,,***'''&&&'''(((((())))))((((((''''''(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((''''''''''''(((((()))((('''&&&''')))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((''''''$$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))***+++,,,,,,,,,,,,,,,+++,,,///111222555888;;;;;;999777666444444444555666444111/////////...---,,,---......---,,,---///+++++++++************)))'''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((''''''))))))(((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))******(((((())))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))******++++++...000555888888555222///------------,,,+++***)))))))))))))))******************)))***+++,,,...///111111111222444777:::<<<;;;===@@@@@@@@@AAACCCEEEEEEFFFHHHLLLMMMLLLIIIEEEGGGEEEBBB@@@???===:::888<<<=========;;;999666444111111000......------...---,,,++++++******++++++(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((()))***************''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''((())))))***((((((''''''''''''((((((''''''(((((())))))******&&&'''(((((())))))))))))'''''''''(((((()))++++++'''(((***,,,---...//////111222333444444333111000111000000//////.........//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((''''''((()))))))))))))))'''''''''''''''((())))))'''&&&&&&''')))***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))(((''''''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))***++++++,,,,,,,,,++++++***,,,///111222555999;;;;;;:::888666444444444444444222000///111222222222---/////////---,,,---...+++++++++************)))&&&'''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''++++++******))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++(((((())))))))))))((((((''''''(((((()))))))))***))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))***++++++,,,,,,///555888888555000,,,***+++,,,---,,,+++***)))))))))))))))******************))))))***,,,...///111111000111333666999;;;:::<<<>>>??????@@@BBBDDDFFFGGGJJJNNNPPPOOOKKKGGGFFFDDDBBBAAA???===999777<<<;;;:::999888888888888000000///...............---,,,++++++******++++++(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((()))***************''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&'''((())))))***&&&'''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&''''''((()))******+++&&&'''((()))************''''''''''''((()))++++++'''(((***+++,,,---------111222333444444222111///222222111000///......---//////...---,,,,,,,,,,,,......------------,,,,,,+++******)))))))))))))))(((((((((((())))))))))))((())))))(((&&&&&&''')))&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''(((((()))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))(((((((((((())))))++++++***)))(((((()))))))))+++,,,***'''%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************++++++,,,,,,,,,---------***+++---///222555888999;;;:::888666444444444555444333111//////000111333222111000///...---,,,+++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***+++++++++)))((('''&&&'''((('''&&&&&&&&&((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******+++,,,......,,,+++***++++++++++++*********))))))))))))))))))))))))))))))+++******)))***,,,---.........---...///222555777;;;:::999999999;;;===>>>IIIHHHHHHIIIJJJJJJIIIGGGHHHEEE@@@<<<999888999999:::999999999888777777777666333000////////////......------,,,,,,++++++***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((++++++******))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''((()))++++++******)))(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++++++++++++++,,,---...///111222333444444444333222222111111111000000//////////////////////////////000///......---------------,,,***(((''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''')))))))))))))))))))))))))))))))))((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))(((((((((((())))))++++++***))))))))))))))))))***+++***'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((()))))))))************++++++++++++,,,,,,,,,***+++,,,///111555777999:::999777555444444444444555444222111000111222333222111000///...---,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******)))((((((''''''((())))))''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))*********,,,......,,,+++***++++++++++++*********))))))))))))))))))))))))))))))+++***))))))***+++---............///000333666888;;;:::999888999<<<>>>@@@IIIIIIHHHIIIJJJJJJHHHGGGFFFCCC???;;;888888999999::::::999999888777777777555333000////////////.........---,,,,,,+++******************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((*********)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((())))))******))))))((('''((()))***+++******)))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++,,,---...///111222333444444444333222111111111000000000//////////////////////////////000///...---,,,,,,,,,,,,---,,,***((('''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))***)))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******))))))(((((((((((())))))+++***)))))))))))))))))))))***+++***'''&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******)))((((((''''''(((((()))(((((())))))))))))******)))))))))*********++++++******,,,...000333666777888777666555444333333333666555333222111111222222111111000///...------,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((((()))***)))((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))*********,,,......,,,*********+++************)))))))))))))))))))))))))))))))))******))))))***+++---............///222444777999;;;999888888999===AAADDDJJJIIIHHHHHHIIIIIIGGGEEEEEECCC???<<<::::::;;;<<<::::::999999888777777666555333000//////000///...//////...---+++***))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))******************))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''******++++++++++++******'''((()))*********))))))((((((((((((''''''''''''''''''&&&&&&&&&'''((((((&&&''''''''''''((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++,,,---......000111222333444333333222111111000000000000//////////////////////////////000///...,,,+++*********---,,,***)))(((((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%&&&'''(((***+++''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))(((((((((((())))))******)))))))))))))))***)))******)))(((''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((''''''((((((((((((((((((((()))))))))***((((((((())))))))))))***)))***+++---///111444555555555444444333333333333555444333222111000000000000000//////......------------------,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((('''((())))))((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))******,,,...---,,,*********************))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---,,,,,,---///111444777888:::888777777:::>>>CCCFFFIIIHHHGGGGGGHHHHHHFFFDDDEEEDDDAAA???>>>>>>???@@@;;;::::::999888777666666555222000//////000////////////...---+++***))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******++++++++++++***)))((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''******++++++++++++******((((((((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))*********++++++++++++,,,+++++++++,,,,,,---...///000111333333333222222000000000000000000//////////////////////////////000///...,,,+++***)))))),,,+++***)))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))))))))(((((((((((())))))***)))))))))))))))******))))))(((((())))))((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((((((''''''''''''(((((('''(((((((((((()))))))))''''''((((((((()))))))))))))))***+++---///111222222333333333222222222222333222111000000////////////////////////.........---......---,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***)))+++------+++***)))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))+++,,,---++++++,,,...000333444555888777666777:::>>>CCCFFFGGGFFFEEEFFFGGGFFFEEECCCDDDBBB@@@???>>>???@@@@@@;;;;;;:::999888777666555444222/////////000000//////......---+++******)))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******+++++++++******)))(((''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))*********++++++++++++,,,,,,+++++++++,,,------...///000222333333222222//////////////////000000000000000000000000000000//////---,,,+++*********+++++++++***************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))))))))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++***((('''((()))***)))'''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((''''''&&&&&&''''''(((''''''(((((((((((())))))'''''''''((((((((()))))))))))))))***,,,...///000000000111222222222111111000000000000000/////////.........///////////////............---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))+++------+++)))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))(((((()))***,,,---++++++---...000111222333555555666888:::>>>BBBDDDDDDCCCBBBCCCEEEEEECCCBBB@@@???===<<<;;;;;;<<<<<<<<<;;;:::999888666555555444222//////000000000000...------,,,,,,++++++***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))************))))))((((((''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''(((((('''''''''((()))***((((((((((((''''''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,,,,++++++,,,,,,------...///111222222222111......////////////000000000000000000000000000000///...---,,,,,,++++++,,,+++++++++++++++++++++***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))***)))(((((('''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++***(((''''''******)))'''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))(((''''''&&&&&&''''''((('''''''''((((((((())))))'''(((((((((((()))))))))(((((()))***+++,,,...///...///000111111111111000//////000111111111111111---.........//////000000/////////...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&((()))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))+++------+++)))))))))(((((((((((())))))******))))))))))))))))))))))))))))))(((((()))***,,,---,,,---...///000111222222333444666888;;;===???AAA@@@??????AAACCCDDDCCCAAA>>>===<<<;;;:::999::::::<<<;;;:::999888666555555333111//////000111111000,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))***************)))))))))))))))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&(((''''''&&&'''((()))***((((((((((((''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))---,,,,,,++++++,,,,,,,,,,,,---///111222222222111........./////////000000000000000000000000000000......---------------...***+++++++++,,,+++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))))))))((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))((())))))***++++++***(((&&&'''***+++)))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((()))))))))***((((((((()))***,,,---...---...///111111111000000///000111222222333222222------......///000000000/////////...---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))***)))((('''((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******)))+++---,,,+++)))))))))'''((((((((())))))******)))))))))))))))))))))))))))((((((((((((***+++,,,...///000111111222222111222333666999;;;===>>>>>>>>>===>>>@@@BBBCCCBBBAAA???>>>===<<<;;;:::::::::<<<<<<:::999888666555444333111//////000111111000++++++,,,,,,,,,---------************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******++++++******))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''(((''''''&&&&&&((()))***)))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++------,,,++++++,,,,,,,,,+++---...000111222111111---.........//////000000000000000000000000000000...------------...//////***++++++,,,,,,,,,++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''(((***+++,,,''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&''''''((((((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((((((&&&%%%%%%'''(((((('''((((((''''''''''''((((((******)))(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))******+++////////////000000000000222222333333333222222111333000------///111000///222111000///---+++******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((''''''''''''(((((()))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&%%%+++***((('''&&&&&&''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((+++***)))'''''''''((()))(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((('''(((((()))***+++***)))(((''''''((()))*********))))))******+++,,,---...///000111222333333666444333666:::======<<>>???@@@AAAFFF<<<555888;;;999777777888777666777888888666444555444333333222111...+++...---,,,+++************+++++++++************)))((((((((((((((('''''''''((('''&&&%%%&&&''')))+++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))************))))))'''((()))((('''&&&'''))))))*********++++++++++++)))************+++++++++,,,---...///000111222333000000000000000000000000111111000///......//////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((&&&%%%%%%'''((((((''')))((((((''''''(((((()))******)))(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++.........///000111111111444333333333222222222111222///------///111111000000//////...---,,,,,,+++)))))))))************+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((('''((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((('''&&&'''(((((((((''''''&&&&&&'''''''''))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((+++***)))(((''''''((()))(((((((((((()))))))))))))))***+++,,,,,,+++***))))))(((((((((((())))))******)))(((''''''((()))*********))))))******+++,,,......//////000111222222555333222444888::::::999>>>>>>??????@@@AAABBBBBBDDD;;;666888:::888888:::888777666777888777555444444333222222222111...,,,...---,,,+++************+++++++++*********))))))(((((((((((((((((((((((()))(((&&&&&&&&&((()))+++***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((('''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))((((((((('''((()))((('''&&&''')))))))))))))))*********+++))))))*********+++++++++,,,,,,---///000111222333000000000000000000000000111111000000//////000000......---,,,,,,,,,,,,---,,,,,,+++++++++*********''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((&&&%%%&&&''')))((((((***))))))(((((())))))******))))))(((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++,,,---...///000111222333555555333222111111111111000...---...000111111000...------------,,,,,,,,,*********+++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***))))))(((((((((((('''''''''(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((())))))(((''''''&&&''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((()))))))))))))))***+++,,,,,,+++***)))***))))))(((((((((((()))))))))(((((((((((())))))***))))))))))))***++++++....../////////000000000333222111222555777777777<<<===???AAACCCCCCCCCCCCBBB<<<777777888888999<<<999888777777888777555333444222222222222222///---...---,,,+++************++++++*********)))))))))(((((((((((((((((((((((()))((('''&&&'''((()))***)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))(((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''((((((''''''&&&'''((()))((('''&&&''')))(((((((((((()))))))))))))))))))))*********+++++++++,,,---...///111222222000000000000000000000000000000000111111111111111......---,,,,,,,,,,,,---,,,++++++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))'''(((((((((((((((''''''''''''''''''((((((((((((((('''%%%&&&((())))))(((******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))******++++++,,,---///000222333444666444333111000////////////......///000111111111......------,,,,,,++++++************+++++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,***)))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))......,,,***)))'''%%%%%%&&&&&&&&&'''((())))))***'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((()))))))))))))))***+++,,,,,,+++***)))******)))(((((('''(((((())))))(((((((((((()))))))))))))))))))))***++++++..................//////222111111222444555666777===???BBBDDDFFFFFFDDDDDDCCC???:::888888888:::;;;:::999888888888888555333333222111111222222000///------,,,+++************************))))))))))))((((((((((((((())))))))))))((((((''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((''''''''''''((()))((('''&&&''')))'''''''''(((((((((((()))))))))))))))************++++++,,,---///000111222////////////////////////000000111111222222222222......---,,,,,,,,,,,,---++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&'''(((((()))))))))))))))''''''((((((((((((((('''''''''''''''(((((((((((()))'''&&&&&&((())))))(((******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((((((((((()))***************(((((((((((((((((((((((('''((((((((()))))))))***************************(((((())))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++***+++---...111222444555444444222111000///......///000111111111111222222111000///...,,,+++***))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************,,,,,,***)))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))......,,,***)))'''%%%%%%%%%%%%&&&'''((()))******'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))***+++,,,,,,+++***)))******)))(((((('''(((((((((((())))))))))))(((((())))))(((((())))))***+++------------------......111222222333444555777888@@@BBBEEEHHHHHHGGGEEEDDDFFFCCC>>>;;;;;;<<<;;;999;;;:::999999:::999777555444222111111111222111///------,,,+++*********************)))))))))(((((((((((((((((())))))******)))))))))((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''''''((()))((('''&&&''')))&&&'''''''''(((((((((((((((((()))))))))***************+++---...///000111///////////////////////////000111222333222222222......---,,,,,,,,,,,,---+++++++++*********))))))************************(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''((())))))******))))))&&&'''((((((((((((((((((''''''''''''(((((((((((()))'''&&&'''(((***))))))***))))))(((((())))))***((((((((((((((())))))***((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((((((((()))***************((((((((((((((((((((((((''''''(((((())))))******************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,---///000222444444444444444333222111000///111222444444222111222222222222000///---+++***))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))(((((((((((('''''''''(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((%%%&&&'''((())))))))))))''''''''''''((()))******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((()))))))))))))))***+++,,,,,,+++***)))***))))))(((((((((((()))(((((())))))))))))(((((()))(((((((((((()))******++++++,,,,,,------------000111333444444555888;;;BBBCCCFFFHHHIIIHHHFFFDDDHHHEEEAAA>>>AAACCC???999<<<;;;:::;;;<<<<<<:::888555333111000111111000///...---,,,+++******************)))))))))((((((((('''(((((())))))******+++******))))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((((((((((()))))))))******)))***+++,,,---///000000000000000000000000000000///000111222222222111000......---,,,,,,,,,,,,---+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((()))************)))&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))(((&&&''')))******))))))((((((''''''(((((()))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((((((((()))***************(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,---///000222333333444555777888777555333111333555777666444222222333222111111///...---,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((('''((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))%%%&&&''')))))))))((((((''''''''''''((()))***+++))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))******)))((((((((((((((()))))))))))))))***+++,,,,,,+++***))))))(((((((((((())))))***'''((()))******)))((('''((((((((((((((()))******)))******+++,,,------...---///222333333555999<<<@@@AAADDDFFFGGGGGGGGGFFFHHHEEEAAAAAAHHHLLLFFF:::<<<;;;;;;<<<>>>>>>===;;;777444111000000000///......---,,,+++***************)))))))))(((((((((((('''(((((()))******++++++***************)))((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''((()))((('''&&&''')))''''''((((((((()))))))))(((((((((((()))))))))***))))))***,,,---...///000000000000000000000000000///000111222222000///.........---,,,,,,,,,,,,---************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************))))))(((((()))***************&&&&&&'''((())))))((((((''''''''''''((((((((())))))((('''''')))******)))((((((''''''''''''((((((((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((()))***************((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******+++,,,---...///000111222333444666999;;;;;;999666444444777999888444222222333111000000000////////////++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((''''''''''''(((((()))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))***))))))((('''&&&&&&%%%&&&&&&((()))))))))((('''''''''''''''((()))++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''(((*********)))((((((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((('''(((((()))***+++'''((()))******)))((('''((((((((((((((()))******((())))))+++,,,---......+++...111222333555999======>>>AAADDDFFFGGGHHHHHHGGGDDDAAABBBLLLSSSJJJ<<<<<<<<<<<<===???@@@???>>>888555222000000000///......---,,,+++************))))))))))))(((((((((((('''(((((()))***+++++++++***************)))((('''******))))))))))))******************************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&''')))(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++---...///000000000000000000000000000///000111222111///---,,,......---,,,,,,,,,,,,---************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((()))******************))))))))))))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++******)))******+++))))))))))))))))))))))))))))))))))))************++++++******))))))(((((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))***+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---///111333444888888999999888777555444777555333222333333222111222111000///...---,,,,,,...---,,,+++************))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********+++++++++++++++*********))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))),,,///000...+++))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((()))))))))))))))***+++,,,---.........111000000000222555888999>>>>>>???AAACCCDDDFFFFFFGGGEEEDDDCCCBBB@@@<<<999:::<<>>>>>???888777555222000///......///......---+++******)))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''(((((())))))((('''&&&&&&*********)))((('''''''''******+++++++++,,,,,,,,,......///////////////...000000//////.........---//////.........---------,,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((***************************)))))))))((((((((('''((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))*********************))))))((((((((())))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((******))))))))))))******************************************))))))))))))))))))))))))))))))))))))************************++++++,,,---///111222333888999999999888777555444666444222111222222111000222111000///...---,,,,,,...---,,,++++++*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++******)))))))))((((((((())))))((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))),,,///000///,,,***))))))))))))(((((()))))))))***)))))))))((((((((('''''''''(((((())))))******)))***+++,,,---.........000000000000222555777999<<<<<<>>>@@@BBBDDDFFFFFFDDDCCCBBBBBBAAA???<<<999999;;;>>>>>>===<<<<<<===:::888666444111000///...///......---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''(((((((((((((((((('''&&&(((((((((((())))))))))))*********+++++++++,,,,,,------...///////////////000/////////.........---//////.........---------,,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((************************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))*********+++++++++*********))))))((((((************************,,,+++***)))))))))))))))************************++++++*********)))))))))))))))))))))))))))))))))************************++++++,,,---...000222333888999999999999888666555555333111000111111111///111111000//////...------...------,,,++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((((()))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******))))))((((((((((((((('''+++******)))'''&&&&&&%%%((((((((()))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))),,,///000///,,,***)))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++)))***+++,,,---.........000000000000222444777888999:::<<<>>>AAACCCEEEFFFBBBAAA@@@@@@@@@???;;;999888:::<<<<<<;;;::::::;;;;;;:::777555222000///.........---,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''&&&'''((((((((((((((((((&&&''''''((()))******+++*********++++++++++++,,,+++,,,---...///000000000/////////..............................---------,,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))*********+++++++++,,,++++++******))))))(((++++++++++++++++++++++++---,,,+++***))))))((((((************************+++++++++*********))))))))))))))))))))))))))))))***************************++++++,,,...000222333888888999999999888666555333111000///000111000///111111000000///......---.........------,,,+++***))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''******))))))(((''''''&&&(((((()))))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))))),,,///111///---+++***************************))))))))))))((((((((((((&&&&&&'''((()))***++++++)))***+++,,,---........./////////111222444666888666777999<<<@@@BBBEEEFFFCCCAAA@@@@@@???===:::777777999;;;;;;:::999888999;;;:::777444222///...---......---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''((())))))((((((''''''(((((())))))******************++++++++++++***+++,,,...///000000000................................................,,,+++******))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********+++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))((()))))))))************((((((((()))))))))))))))************++++++++++++,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))))))))************************++++++++++++******************************************************************+++,,,...000222333666777888999888777666555222111//////000111000///111111000000//////............///......---++++++))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***(((,,,///111000---,,,+++******++++++++++++******(((((((((((())))))))))))&&&''''''((()))*********)))***+++,,,---...............///111222444666777444666888;;;???BBBDDDEEEEEECCCAAA@@@???<<<888555777999;;;;;;999888888888999888666333000///---------------,,,,,,++++++***))))))))))))))))))))))))************************)))*********++++++++++++(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))(((((((((((((((((((((((()))((())))))*********+++++++++***+++,,,...///000000000---------...............---.....................,,,+++******))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))************************((()))))))))************(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((())))))******+++++++++)))))))))))))))))))))))))))***+++---...------,,,))))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************************************,,,++++++++++++*********************************++++++++++++++++++++++++******+++,,,---///111222555666777777777666555444222111//////000111111000111111111000000/////////...//////000///---,,,+++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((()))))))))******'''(((((((((((()))))))))((((((((())))))*********)))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******(((,,,000111000...,,,,,,***+++,,,------,,,+++***(((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,---.........---...///111333444555666444666888;;;>>>AAACCCEEEFFFDDDCCCBBBAAA>>>:::777888:::<<<<<<:::999888999888777555222000///......---------,,,,,,+++++++++))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''((((((((((((''''''&&&'''(((((((((((((((((())))))))))))(((((((((((()))))))))************+++***+++,,,---.../////////---------------.........---------...............,,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))************(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((())))))******+++,,,,,,))))))))))))))))))))))))''')))+++---------,,,+++))))))))))))))))))))))))))))))))))))************)))*********+++++++++,,,*********+++++++++,,,,,,******++++++,,,---------++++++++++++++++++++++++,,,,,,+++******+++++++++************************,,,,,,+++++++++*********************************++++++++++++++++++++++++)))******,,,---///111222333444555666666555444333222111///000111222222111111111111000000000000000...///000000000...,,,+++))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++((((((((()))))))))***************)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********(((,,,000111000...---,,,***+++,,,......,,,+++***'''((((((((()))))))))***))))))))))))(((((((((((()))***+++,,,---.........---...///111333444555555555666888;;;>>>AAACCCDDDEEEDDDCCCCCCCCCBBB???<<<:::<<<======;;;:::999:::777666555333111000000000------,,,,,,,,,,,,++++++))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((('''&&&''''''(((((())))))******))))))))))))************+++,,,------............,,,,,,,,,------.........---------.........//////,,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********'''((((((((()))))))))***(((((((((((())))))))))))************************))))))))))))************(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))************************'''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))&&&(((***,,,---,,,+++***))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------...///+++++++++++++++++++++++++++++++++***++++++,,,,,,************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))******+++---///111222222333444555555555444333333111000000111333222111111111111111000000000000...///000111000...,,,+++))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++(((((())))))******++++++,,,,,,+++***)))((('''''')))************+++++++++))))))))))))))))))))))))))))))))))))************(((,,,000111111///------***+++---......---+++***'''((((((((())))))************))))))(((((('''''')))***+++,,,---.........,,,---///111333444555555666777999;;;>>>AAACCCDDDCCCBBBBBBDDDEEEEEECCCAAA;;;===>>>>>><<<;;;:::;;;777666555444333222222222---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''((()))))))))((('''&&&&&&%%%%%%&&&((()))+++,,,,,,))))))))))))************,,,,,,------...---------,,,,,,,,,------.........---------.........//////,,,++++++***)))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))************'''((((((((())))))******(((((((((((())))))))))))************************))))))))))))************(((((())))))))))))((((((''''''''''''((((((((()))++++++***)))(((((())))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************+++++++++***)))***+++---------------------------------+++++++++,,,---...///000,,,,,,---------,,,++++++,,,++++++++++++++++++,,,---,,,+++******+++,,,---,,,,,,,,,++++++*********************))))))))))))************************++++++++++++,,,---......111333555666555555666777555555555444444333333222444444333222222111000000............---,,,+++***************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************,,,***))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))************************.........---,,,+++)))((())))))))))))))))))))))))+++++++++*********))))))))))))))))))************''',,,000111///,,,+++,,,((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,------......------------...000111222444777;;;===>>>>>>???@@@@@@BBBBBB@@@@@@BBBBBB@@@@@@BBBCCCAAA===;;;<<<===:::777444444444444111.........,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************+++---...///......---..............................//////...---,,,,,,)))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))************************'''((((((((()))))))))***'''((()))))))))))))))((())))))******+++++++++,,,***************)))((('''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))+++******)))(((((())))))))))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))***************++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))******+++++++++,,,++++++************++++++))))))((()))+++,,,------******+++,,,---...//////,,,,,,,,,,,,---...//////---------------,,,++++++,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,+++++++++***,,,++++++++++++******************************************++++++,,,---...000222444555555555666777555555555555555555444444555555444333222111111000////////////...---,,,+++************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))''''''((()))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))************(((,,,000111///,,,++++++(((***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((()))))))))************+++,,,---------------------...000111222333666:::<<<======>>>??????BBBBBB???@@@CCCDDDAAAAAAAAAAAA>>>;;;888999;;;888666444333444444111//////...---+++******))))))************))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************+++,,,............---------------------------......//////...------,,,))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))************************((((((((()))))))))))))))''''''((())))))))))))))))))))))))******+++++++++)))************))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))******)))((((((((())))))(((((((((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++))))))))))))************,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------,,,++++++******++++++,,,++++++*********++++++,,,////////////////////////......------------......---............---,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++---------,,,,,,,,,++++++******************************)))******+++,,,---///111333444444444555777666666666777777777777777666666555444333222111111000000000000///...------************************)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))************************((()))***+++,,,---------))))))))))))))))))))))))+++++++++***************))))))))))))************)))+++///000...,,,++++++***+++,,,---,,,+++***)))))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,------...///111222222555888:::;;;<<<===>>>???AAAAAA???@@@DDDFFFDDDBBBAAA???;;;777666666888666444333333333333111000///...---,,,+++*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))((('''((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))*********+++,,,---............------------,,,,,,,,,,,,.........///......---,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))))))))))))))))))))*********((())))))************)))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))***))))))((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++((()))))))))************,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......,,,,,,++++++++++++,,,,,,/////////---+++******+++------......//////000000000//////...------.........////////////...------...------------------......------------------...------------,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))***+++,,,------000222333444444666777777777888888999999::::::777777666555333222111111///////////////...------************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************---+++***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))(((((())))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))************************'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))************************((()))))))))************)))+++---//////---,,,+++,,,,,,------,,,+++***)))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,---...///000111111333666888999:::<<<===>>>AAAAAA@@@AAAFFFGGGEEECCC@@@===888555444555666444444333333333222222111000///...,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''((()))((('''&&&''')))(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++,,,---......//////---,,,,,,,,,,,,,,,++++++---...............------++++++***************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))(((''''''''''''((())))))***))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***)))((((((((((((((())))))(((((((((((()))+++,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******((()))))))))************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++((()))***+++,,,---......------,,,,,,,,,,,,------...000000///------///111......//////000111222222111111000///............///000000000000///......//////............//////.........//////.........---------------------------,,,,,,,,,,,,+++++++++************************))))))))))))***+++,,,---,,,///222333444555666888999999999::::::;;;;;;;;;888777666555333222111000------.........---,,,,,,************************(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************,,,+++***+++,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))************************((()))))))))***************+++,,,...//////...---.........---,,,+++******************************))))))))))))******************************++++++,,,,,,,,,,,,---///000111000222555777777999;;;======AAABBBAAACCCGGGHHHFFFCCC@@@;;;888666666666777444444444444333222222222000000...---,,,+++++++++++++++++++++************))))))))))))))))))))))))'''((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***++++++,,,---...///000---------,,,,,,+++++++++------...............---,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((************))))))))))))((('''''''''((()))+++,,,*********)))))))))))))))'''((()))***************************************(((((())))))))))))((((((((((((((()))))))))******((((((''''''(((((())))))))))))))))))******+++,,,************************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---.........------,,,,,,------...***---000000000111555999BBBAAA>>>:::666222///...222111000///////////////000111111111111000//////000//////////////////000...///000000000000///...---------............///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---,,,///222444555666888::::::::::::;;;;;;;;;;;;;;;888777666444333111000///,,,---------------,,,,,,************************))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))((('''(((*********((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,++++++***))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))***************+++++++++))))))))))))******************+++...111222222000000000///---,,,+++******************************)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---...000111000222555666777888;;;===<<>>;;;BBBGGGHHHIIIJJJFFF@@@@@@???===???BBBDDDBBB@@@888::::::888444111222444222111000///------------,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%''')))***+++***)))(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((()))***************'''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))*********+++,,,...111222000000///...------,,,,,,,,,,,,---.../////////...------,,,,,,+++***))))))))))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))******************************************************''''''(((***+++,,,---...+++*********+++---///111---------,,,,,,+++++++++***************)))((('''************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))(((''''''******))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------...............//////////////////000111222222222111000333444444333222222444666111333444444333222222444666777555111111444333///666444222000///000000111555333111///...///000111///111222000...---///222/////////000//////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222555888:::<<<<<<;;;;;;;;;::::::999999999777444111000000000000///.........///......------******************************))))))))))))******))))))))))))))))))))))))))))))))))))************'''''''''(((((((((((((((&&&&&&((()))************(((((()))*********************))))))******+++,,,))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))******+++,,,)))************+++++++++++++++******))))))((((((***+++---///222444666777666444000---+++,,,...///------,,,,,,+++***))))))++++++++++++,,,,,,---...++++++++++++++++++++++++))))))***+++---.../////////111333444444666999<<>><<<<<<===<<<999555444444444444333111111000000///......---,,,+++***)))(((((((((((((((((((((((())))))))))))******)))))))))(((((((((***************)))(((((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))************)))))))))))))))************+++***)))))))))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))***)))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,---.........///000///---,,,---...111,,,***---...------///------------------,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,******++++++******)))(((***))))))))))))((((((((()))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000000000111111111222222333333222222111333555888999777666555555777666666666777888777666666888777333333666888666444555555555555444333222444555555555555444333222...000222222111111222333111111111111111000//////........................------------------------...///111333666888:::;;;<<<<<<;;;;;;;;;;;;::::::666555333222333444333222///////////////...---,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))(((((('''''''''&&&'''((())))))******)))(((((()))******************))))))))))))***++++++))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,************+++++++++,,,+++++++++,,,,,,,,,,,,,,,***+++---///111333555666666444111---++++++,,,---------,,,,,,++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......//////000222333444555888;;;AAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>><<<::::::<<<>>>;;;999555444444444333222111000000//////.........,,,+++***)))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((''')))************))))))((())))))))))))))))))))))))************************))))))))))))((((((((((((((())))))******))))))((()))************+++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------------...111444444...+++,,,---,,,---000,,,,,,------------------***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---............///////////////000000111222222222444444444444444444444444000222555666555555555666888666444444666777666444888::::::666555888:::999;;;:::999777666555555555333333222111000000//////222333444444222111000///111111111111111000//////......////////////000000------------------------...///000222444777888:::;;;;;;::::::::::::::::::555444333333444555444333//////000//////...---,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))((()))))))))************+++******)))((('''&&&&&&''''''((()))))))))))))))(((((()))***************)))))))))))))))***++++++))))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++******))))))******+++,,,*********+++++++++,,,,,,******++++++,,,,,,------+++,,,---///111222444444555333000---,,,+++,,,---------,,,,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------.........000222222333444777:::>>>??????@@@@@@???===<<<======>>>===;;;;;;<<<>>>:::888555444444444333111000000/////////.........,,,+++***)))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))************)))((())))))))))))))))))))))))************************))))))))))))(((((((((((((((((())))))))))))((((((************++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********++++++++++++++++++,,,------...111666999999333......---,,,,,,///,,,,,,,,,------.........***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++***))))))))))))))))))************************++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000111111222333333444333333333333444444444555666777888888777777888:::;;;:::999999;;;<<<======:::>>>???;;;888:::;;;:::;;;999888777888:::===>>>;;;:::888777777777888999777666666666666555444333000111111111111000//////000000000000000000000000......................../////////111222555777888999999999999::::::::::::555444333444555555444222000000000000///...---,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((()))))))))************++++++***)))(((''''''&&&'''(((((())))))))))))((((((((()))***************))))))(((((())))))***+++))))))))))))))))))))))))''''''''''''((((((((((((************************************************))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,******))))))******+++,,,***++++++++++++,,,,,,,,,)))*********++++++,,,,,,+++,,,---///000111333333444222000---,,,,,,,,,------------,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,---------.........------------------------...000111222222333666888;;;<<<=========<<<;;;;;;<<<>>>AAAAAA@@@>>>======999777555444444444222000////////////............,,,+++***)))(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++++++++(((((((((((())))))))))))************************))))))))))))(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************+++,,,......000333888<<<>>>777111000///,,,,,,///,,,,,,,,,------.........******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))************+++******++++++******)))((()))))))))************+++*********++++++++++++,,,******+++++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000000000000111111222333444555555222222222333444555666777777999;;;;;;;;;;;;<<<======>>>@@@BBBCCCFFFJJJNNNNNNTTTVVVQQQMMMLLLKKKJJJLLLJJJFFFCCC@@@?????????<<<;;;:::999999888999999888666444444555666666555111222222222222111000000222222222111111000000000////////////////////////////////////111333555777999999::::::::::::;;;;;;777666555666666666444222111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))*********************))))))((((((((((((((())))))))))))(((((((((((()))***************)))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******))))))******+++,,,++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,---...000111222222111000///------------...------------,,,,,,,,,,,,///......------------...,,,------....../////////.........---------------...///111111111333555777999:::;;;<<<===<<<;;;;;;<<>><<<<<<999777555444444444222000........................,,,+++***)))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((())))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************,,,---///000111333777999===777222111000------///,,,,,,------------------+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))************))))))******))))))((('''))))))*********+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,------............------------------------------------------............//////000000000111111111111111222333444555666666555555666777888;;;===>>>333999AAAHHHKKKLLLMMMNNNTTTZZZ```ccceeejjjttt|||yyyqqqiiiccc___TTTTTTSSSQQQMMMGGGAAA>>>CCC???:::777777777666555444444444444444333333222444444333222111000000/////////////////////////////////......000222444666;;;;;;;;;<<<<<<<<<======:::999888999999888666333111111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))(((((())))))))))))(((((((((((()))***************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,------...///000111111///......------......///------------------------///...---,,,,,,,,,,,,---,,,------...//////000000//////......---------,,,...///111111111222444777777888:::<<<======<<<<<<===>>>??????<<<:::::::::888777555555555333111///........................,,,+++***)))(((((((((((((((((((((((())))))))))))((((((((()))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++,,,...000000000000222444777222///111111......000------------------,,,,,,+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((()))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))************)))))))))))))))(((''''''))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------............---------------------------------------.........//////000000000000111111111111111111222333444666666777;;;;;;;;;<<<>>>AAADDDFFFMMMVVVeeerrrzzz~~~ssslllVVVPPPGGGAAA>>><<<:::888666666666777666666555444666555444333111000//////000000000000000000000000000///......///111444555<<<=========>>>>>>??????===<<<;;;;;;<<<:::777555222222111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))*********((()))))))))))))))(((((((((((()))***************((((((((((((((()))******))))))))))))))))))))))))************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************)))***++++++,,,++++++,,,,,,,,,---------.........------,,,,,,,,,------......///000000111---------------...///000------------------------...---,,,,,,++++++++++++---------...///000000111/////////...------,,,,,,...///000111111222444666666888:::<<<===>>>>>>=========<<<:::777777888999888666555555555333111///---.....................,,,+++***)))(((((((((((((((((((((((())))))))))))(((((())))))******++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((())))))******((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,,,,...000000///...///000222...,,,000111//////111.........------,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++------,,,+++*********+++************))))))))))))************************++++++***)))(((((())))))************************---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---------...............///////////////222111000000111222111000///222555555444555999<<<999AAAJJJPPPTTT]]]kkkvvvxxxqqqiiiZZZIII???@@@<<<999888999:::888666777777777666555333111///---222333......222555222...............///000000777:::>>>???>>><<<;;;;;;>>>===;;;999888777666666333333222111000///......///---,,,,,,------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((***+++***)))((()))************************************)))))))))))))))************************))))))))))))************++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------.........---,,,,,,++++++++++++---------.........////////////.........---------...---,,,---/////////...---------,,,,,,+++++++++,,,---......//////......---------.........//////......---...///111333444333555999<<>>===<<<<<<<<<>>>===;;;999777777777777333333222111000///......///...------......---+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((***+++***)))((()))******************************)))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++******))))))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------...------,,,++++++,,,,,,......................../////////......---------...---,,,---///000///...............---------,,,,,,---......//////......---------.........//////............///111222444333555999===???AAAAAAAAABBB@@@===;;;<<<======<<<999777444111//////000111//////000000//////......,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))(((''''''+++//////+++&&&(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***))))))((((((************)))))))))((())))))))))))))))))))))))***)))((()))+++,,,+++***)))***++++++++++++***)))******))))))(((((((((((())))))))))))************+++*********))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---///000000//////........./////////000000000---------,,,,,,,,,,,,++++++++++++***))))))(((((())))))))))))))))))))))))))))))************))))))++++++,,,...///...+++)))))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++***))))))))))))***+++++++++***)))))))))******''''''((()))***+++,,,,,,************************+++***))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------------------------,,,------------.........//////............//////000000000111111111222222000111222444555666777888888999888888;;;DDDPPPXXXzzzzzzjjjaaaXXXJJJ>>>:::999888888999888555333333222000...111666555222///////////////000000111444777;;;======<<<======>>>===;;;999777777777888444333333222111000//////000///---...//////...,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***************************))))))))))))))))))******************************))))))))))))************++++++++++++++++++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,---////////////............////////////............///...---...///000///...///////////////.........------...////////////...------........./////////.........///000111222333222555999===@@@BBBCCCCCCCCCAAA>>>===>>>>>>>>>===:::888555222111000111111000111111111000000///...,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((())))))))))))%%%$$$+++444666...%%%(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))************))))))))))))))))))))))))))))))))))))***))))))***---......---)))***++++++++++++***)))***))))))))))))((((((((()))))))))*********++++++***************)))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,---...///000//////...............////////////......---------,,,,,,,,,,,,,,,+++******))))))((())))))))))))))))))))))))))))))************))))))+++++++++---......+++)))))))))))))))))))))))))))+++***))))))))))))***+++)))************+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************)))))))))))))))***'''(((((()))******++++++******************************)))))))))))))))******************************++++++,,,,,,------------------...............------------............/////////...//////000000000000000111111222222333333444555666777888:::;;;;;;===AAAHHHUUUjjjwwwgggSSSLLLCCC<<<999777666444333444444444333444333222000000000//////000000111222555999;;;<<<<<<===>>>>>>===;;;999888888888999444444333222111000000///111///......//////...---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***************************)))))))))))))))*********************************((()))))))))************+++++++++++++++++++++++++++******))))))******++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------............---------------...000000000////////////...///////////////////////////...---...000111000///////////////////////////------...///////////////............////////////...//////000000111222222222444999===AAACCCDDDDDD@@@>>><<<===>>>?????????;;;:::777444222111111222111111111111000///......---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''(((((((((((()))))))))***&&&$$$***222444...'''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++******)))))))))*********)))))))))))))))))))))))))))))))))))))))+++***)))+++---......---*********++++++*********))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...///000//////.....................//////............------------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************)))))))))))))))***,,,+++)))'''))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++*********)))))))))))))))************))))))))))))))))))***************************)))))))))))))))******************************+++++++++,,,,,,------...---------.........//////---------........./////////////////////000111222///000000111222222333333555666777666555777:::>>>BBBMMM___uuu{{{```JJJ===:::;;;<<<888999;;;999444000000222222111111000000000111111000333777999:::;;;===???>>>>>>===<<<;;;::::::999555555444333222111000000111///......//////...---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))(((((())))))************************************((()))))))))************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------------------------------............/////////000.........------...//////000000000000000000000000000000000000000000000000000///...///111222111000..................//////---...//////000000//////........./////////000000//////000000111111222222111444888===@@@CCCDDDDDD>>>===<<<>>>AAACCCDDDCCC===;;;999666444333222222000000000000///...---,,,------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))******)))'''(((***++++++)))(((((((((((())))))))))))************************)))))))))))))))((((((((())))))))))))))))))******************************,,,+++******+++,,,+++)))+++******************+++))))))))))))************************++++++++++++***************+++++++++************************))))))******+++++++++,,,************************))))))))))))))))))))))))***+++---.../////////...//////////////////....../////////.........------------,,,,,,+++*********************************))))))************)))))))))(((((()))++++++)))'''))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,+++************)))))))))***++++++************))))))((((((************************)))))))))))))))******+++************************,,,,,,,,,,,,------------,,,,,,,,,---......//////------........./////////000//////000000111222333000111111222333444555555111333666777999@@@IIIPPPhhhyyy~~~mmm]]]NNNDDD888666444444222000333999333222111111111111111111000222666888999:::===>>>>>>>>>?????????===;;;:::666555555444333222111111000///---...//////...,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------------------............/////////000000000111111///............///000000000000000000111111111111000000000000111111111111111000///000111222111000............////////////......///000000000000///....../////////000000000///000111111222222111111111444888<<>>===;;;888666444333222111111111000///...---,,,---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))******(((%%%%%%(((+++(((((((((((())))))))))))************************)))((((((((((((((((((((())))))))))))************************************,,,***))))))******)))(((++++++***))))))***++++++)))))))))************+++*********++++++++++++,,,*********+++++++++++++++************************))))))******+++,,,,,,,,,************************))))))))))))))))))))))))***+++,,,.../////////...000000000000////////////000////////////...............---,,,,,,++++++***************************))))))************))))))+++******+++,,,,,,+++)))))))))))))))))))))))))))******+++,,,,,,+++******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++******************+++,,,,,,)))))))))))))))*********************************)))))))))))))))***++++++************************---------------,,,,,,,,,+++++++++,,,---.....................////////////000000000000111222333444333333444555666777888888444999AAAKKKWWWiii|||oooTTTFFF888444444444777;;;444333222111111111111111000222555777888999<<<>>>===???AAACCCBBB@@@<<<:::666666555444333222111111///...------......---+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------...------------.........///////////////000000000000//////......///000000111//////000000111222333333000000000111111222222222111000///000222333222111/////////000000000111111......///000000000000000.../////////000000000000///000111222222222111111111444777;;;>>>@@@@@@@@@CCCBBBBBBDDDGGGHHHGGGFFF???>>><<<:::777555333222222222222111000///------...------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********'''***+++)))&&&%%%''')))(((((((((((())))))))))))************************))))))))))))))))))))))))((()))))))))***************************************)))((()))***+++***)))++++++***))))))***++++++))))))*********+++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,************************))))))***++++++,,,------************************)))))))))))))))))))))))))))***,,,.../////////...222222111111000000000000000000000/////////...............---,,,,,,++++++************************))))))************))))))+++***)))***+++,,,+++)))))))))))))))))))))))))))***++++++,,,,,,++++++***)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++,,,------,,,+++***++++++******+++,,,------''''''((()))***+++,,,,,,************************))))))((())))))***++++++************************.........------,,,,,,,,,******+++,,,,,,---................../////////000000000000000111222333444555555666777888999::::::???HHHVVViiikkkNNN@@@<<<888555444444333333222111111111222000222555666777888;;;======???CCCEEEEEEAAA===:::666666555444333222222111///---,,,,,,---...,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......---------.........//////............/////////000///////////////000111111......///111222333444555000000111111222222222222111000000000222333222111000000111111222222222222...//////000000000000000////////////000000000000///000222333333222111000222444777;;;===>>>???>>>DDDCCCBBBCCCEEEEEEDDDBBB??????===:::888666444333444444333333111000///......------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************&&&(((***+++***(((''''''(((((((((((())))))))))))******************************************++++++(((((())))))*********+++************************)))(((((()))+++------,,,,,,+++***))))))***+++,,,))))))******++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************))))))***+++,,,,,,------************************)))))))))))))))))))))))))))***,,,...////////////333222222222111111000000000000000000///////////////......------,,,++++++************************))))))************)))))))))((('''((()))***)))'''))))))))))))))))))))))))***+++,,,------,,,+++***)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************************************************************************)))************+++++++++++++++++++++++++++++++++((())))))))))))*********,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---............///////////////111000111444333000///222666666333777AAA>>>===GGGWWWrrrtttXXXIII???:::999===;;;333***...777666---000111333666999<<<===>>>===???@@@???>>><<<<<<===888777555555444333111...//////.........---------------,,,++++++******)))+++++++++*********))))))++++++************++++++))))))************))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,---------......---,,,,,,---------,,,---.........///111333111111111111111111111111222111000///000111222333///...///444555222222444888555111000222333333111555444222111111222444666222222111222444444333222222111000///............/////////000111111222222111111000000000000111111000222444666888===BBBFFFHHHEEECCCCCCDDDEEEBBB???999===AAA@@@;;;666666777333333222111000///.........------,,,,,,+++******++++++************+++++++++*********))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))******************+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++***))))))*********)))'''((()))++++++***,,,---------,,,,,,...///++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++++++++,,,---......222222111000//////000000......////////////......///......------,,,++++++))))))))))))))))))))))))*********************************+++,,,,,,,,,---)))************+++++++++---***+++111888888...$$$)))************+++++++++,,,///111///)))'''))),,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++,,,------.........////////////000000222///000444666444555888222999888777<<>>777;;;;;;888666666555222111222333666888;;;===>>>;;;<<<===<<<;;;::::::;;;999888666666666555222000/////////.........------------,,,,,,+++*********+++++++++*********))))))++++++************++++++))))))************))))))(((((((((((()))))))))***))))))))))))************************************)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------...---------------------...///000///......///000222111///...---...///000222222111000111111222333777555444777888666777;;;;;;999777777999:::888666666666555555555555555666666555333333444444222000111111111111111222333333000111111111111222222222111111000000000000111111000111333555777;;;@@@CCCEEECCCAAAAAABBBBBB@@@>>>>>>BBBDDDBBB<<<777666777333222222111000//////.........------,,,++++++++++++******))))))******+++************)))))))))((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,++++++***++++++***))),,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++***)))))))))***,,,---++++++++++++,,,---...///222222111000000000000000...//////000000//////...///......------,,,,,,+++*********************************************************+++++++++++++++)))************+++++++++,,,***+++000555555...'''************++++++++++++---000222///+++(((***---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---....../////////000000000111111555111000333555333333555555<<<<<<>>>NNNccczzzcccEEE>>>888888888666444444111222333555777999;;;===;;;<<<<<<;;;:::999;;;<<<:::999777777777666444222////////////............------,,,,,,++++++******+++++++++***************++++++************++++++))))))************))))))((((((((()))))))))******)))))))))*********++++++************************)))))))))))))))))))))))))))************+++++++++++++++*********)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,------------------............------...///111111000///000111//////000222222333333333555555555666777777888999999777:::@@@EEEGGGKKKPPPGGGEEECCCBBBBBBBBB@@@>>>IIIIIIHHHFFFBBB===888555999777444444555555555444222333333333222222222222333333333333222222222222111111000000000000111111000111333333555888<<<@@@BBB@@@??????@@@@@@>>>===AAADDDEEEBBB<<<777555555222222222111000000000/////////......---,,,,,,,,,******))))))))))))******************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++------------------------,,,------......---++++++,,,,,,,,,------,,,,,,+++------...------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))***+++,,,---++++++++++++,,,---...///222111111111000000000000///000000000000000000/////////......---,,,,,,,,,++++++++++++++++++++++++******************************************)))))))))************+++++++++***+++,,,///111000---***************+++++++++,,,...000111///,,,***+++---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---------------....../////////000000111222222222444111111555777555555777===CCCGGGXXX|||qqqUUU;;;666999888444333333333333444666888:::;;;===>>>>>>===;;;;;;===???:::999777777888777444222000000000/////////.........------,,,++++++******************************++++++************++++++)))******++++++******)))(((((()))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))************************)))******+++,,,---......,,,,,,,,,------------...,,,---///000000///......,,,///222333222222333444111333666999999888666444444666999===AAADDDFFFGGGFFFJJJUUUdddnnnssswww||||||xxxtttrrrrrrrrrrrr{{{zzzxxxrrriii]]]SSSMMMEEE@@@:::666444555666666777777666555444222111111666555555444333333222222111111000000000000111111111222333333444666;;;>>>??????>>>>>>>>>>>>>>>===@@@BBBBBB???:::666444333222222222111111111000000000//////...------,,,,,,***))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------+++,,,---//////---+++***(((***,,,------------............///000///---,,,,,,---------------......------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++---,,,+++***)))***++++++,,,++++++,,,,,,---...///111111111111111111111000000000111111111111000000/////////...------,,,,,,++++++++++++++++++++++++************************+++*********)))((((((((())))))*********+++++++++)))+++---------,,,,,,---*********+++++++++,,,,,,---...///...,,,***+++---,,,------......------,,,------------------------************************************************************************))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---.........------......///000000000111111222333333444111000333777999999<<>>???>>>======>>>@@@999888777777777666444222111111000000000/////////......------,,,++++++***************************++++++************++++++******++++++++++++******))))))))))))************************++++++++++++************************************************))))))*********+++++++++++++++++++++************++++++++++++++++++++++++******+++,,,---......///,,,,,,---------.........---...111333333222000///---///111222111111222333666666666777:::===@@@BBBCCCHHHOOOXXX```gggkkkmmmuuu{{{pppgggYYYLLLBBB<<<888777777777666555444555555666777666666555444333222222111111000000000000111111222333444444444666:::===>>>>>>???>>>>>>>>>??????>>>??????===:::777555555333333222222111111000000000//////...------,,,,,,******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))************************++++++++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++)))***,,,......---+++***))),,,------++++++,,,------,,,+++---///000///---+++,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++000///---+++)))))))))))),,,,,,,,,,,,---...//////000111222222222222111111111111222222222222111111000//////......---,,,,,,************************************************+++*********)))((((((((())))))*********+++++++++)))+++---,,,+++***,,,...***++++++++++++,,,,,,,,,+++,,,,,,,,,+++***++++++,,,------......------,,,------------------------************************************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...///............///000000000111111222333444555555666555666777666777@@@KKKaaayyy^^^FFF999555888777666555666777:::;;;;;;<<<>>>>>>=========>>>999888777777777777555333111111111111000000000000......------,,,,,,++++++***************+++++++++++++++************++++++******++++++++++++******)))))))))*********++++++*********++++++++++++,,,++++++++++++++++++++++++************************)))************+++++++++,,,++++++++++++*********++++++++++++++++++++++++,,,,,,,,,------.........,,,---------............---000333666666555222000000111111000///000111333444444666===JJJZZZkkkuuuvvv|||~~~nnn___UUUOOO>>><<<888666555555777888777666666555444333333222111111000000000000111111222333333333333666999<<<<<<>>>??????>>>>>>???AAA>>>>>>===<<<;;;:::888888444444333222111000////////////......---,,,,,,,,,++++++************++++++))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++++++++,,,******+++++++++,,,,,,,,,)))***************++++++++++++++++++++++++++++++******,,,------,,,,,,+++---///000---)))(((***,,,...+++)))***---///...,,,++++++,,,,,,---.........................................................------------,,,,,,,,,,,,111000---+++***))))))))),,,,,,,,,,,,---...///000000111222333333333222111222222333333333333222222000000//////...---------******************************************************************)))))))))************+++++++++***,,,,,,,,,++++++---...++++++++++++,,,,,,,,,,,,************++++++++++++,,,------......------,,,------------------------************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......//////000111111111222333444555666666888888::::::<<>>>>>:::999888888999888666444222222111111111000000000.........---,,,,,,++++++))))))*********+++++++++++++++************++++++***++++++,,,,,,++++++***))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------............------------...............111555888999777444222111222222222333666;;;>>>@@@FFFRRRcccyyyfff```UUUJJJAAA<<<:::999555555555444444333333333111111000000000000111111000111111111222444888;;;:::<<<>>>>>>======???AAA>>>===;;;::::::999777666666666444333111000............------,,,+++++++++,,,,,,++++++++++++,,,,,,((()))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------//////,,,))))))...333555111,,,+++---///...,,,,,,------...//////000000........................////////////////////////...------------,,,,,,,,,///...,,,+++******++++++---,,,,,,------...///000///000222444444333222111333333444444444444333333000000//////......------++++++++++++++++++++++++*********************************+++++++++++++++)))************+++++++++,,,,,,,,,,,,---...------+++++++++,,,,,,,,,------************,,,,,,,,,,,,,,,------......------,,,........................************************************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////000111111111111222333444666666777111555<<>>444444444444444333333333111111000000000000111111...///000000111333777:::999;;;>>>>>><<<<<<>>>AAA<<<;;;999777777666444222777777555333111///...---...------,,,,,,+++******---,,,,,,++++++,,,,,,---(((((())))))*********+++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------------------------------------------...///000(((+++---,,,+++...555<<<>>>777000...000111000...---......///000111111222////////////////////////000000000000000000000000......---------,,,,,,,,,,,,,,,+++++++++,,,---...---------------...000000///000222444444444222111333444444555555444444333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,,,,,,,---)))************+++++++++---,,,+++---//////...,,,++++++,,,,,,,,,---------++++++***+++---......---,,,------......------,,,........................************+++,,,------************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,---------........................------......///000111222333333222222555999888555777<<<<<<;;;AAAWWWyyybbbOOO===777777777777::::::BBBIIIKKKIIIFFFCCC@@@<<<;;;;;;::::::999999999666444222111222222111000000000///...------,,,,,,++++++************++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************+++,,,,,,***))))))+++...+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------------------------------***,,,......------...///111000000333555555555777999888999CCC[[[vvv}}}uuuqqquuu|||xxx^^^NNNDDD;;;444555999999333...444444555555444222000.../////////000111333444555===;;;999;;;???AAA@@@>>>>>><<<:::999999888666444666555444222000///...---///......------,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******)))(((((((((((((((*********)))))))))))))))(((((((((((())))))))))))((((((((()))******++++++*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------------------------++++++++++++++++++++++++---------...............------,,,******///777===DDD;;;000+++,,,///000///000///......///111444555/////////000000000000000//////000000111111222222000000///...------,,,,,,,,,,,,,,,,,,------...///++++++,,,------......//////111444666777666444333888555222444777888444000111000000///...------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////111111000///...---,,,,,,+++++++++***++++++,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,---------..............................//////000000111222333333:::666444777888888:::>>>@@@EEEYYY|||pppPPPAAA???>>><<<<<<:::===???AAACCCCCCBBB@@@>>>>>>===;;;:::888777777555333111111222222111000000//////......---,,,,,,++++++************++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************+++,,,,,,+++)))***,,,---+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------------------------------111111111000///000111222222333444555555555888<<<;;;JJJ^^^uuu}}}vvvtttuuuuuuxxx}}}fffYYYGGG:::555555777999888888777444111000222555/////////000111333444555<<<;;;:::<<<@@@DDDEEEEEE@@@>>>;;;:::999888666555666555444333111///...---///......------,,,,,,+++,,,,,,,,,+++++++++************************************)))((((((((((((((()))))))))))))))*********(((((((((((()))))))))************)))))))))))))))************))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000---......,,,+++,,,000333666222---,,,///111222111111111000000111333555777000000000111111111111111//////000000000111111111000000///......---,,,,,,---------,,,------......+++,,,,,,---......//////000222444555666666555444888555333555888999666222111000000///......---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------............////////////000000000///......------,,,,,,++++++***+++++++++************************,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++,,,,,,,,,---------..............................000000111111222222333333999444222666::::::;;;===@@@YYYrrrVVVCCC:::999<<<>>><<<;;;===AAABBBBBB@@@AAA@@@???===:::888777666555333111111111222111///000//////......---------++++++************++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,+++******,,,---,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------------..................111///......///111222222333444555555888@@@JJJRRR___ttt{{{wwwzzzxxx\\\FFF;;;888999555666666333000///111444000000000111111333444555:::999999<<>><<<:::888888555333111111111222111000000/////////......------,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---,,,+++***,,,---,,,,,,------,,,,,,+++***,,,,,,,,,------------................../////////...------///222444444222666888;;;CCCSSShhhyyyzzzxxxvvvxxx{{{ttttttuuu{{{qqqYYYFFF:::555444555555555444222000111111111111222222333444555777;;;???CCCFFFGGGGGGEEEBBB>>>;;;::::::999777888888777555333222000000/////////...------,,,,,,++++++++++++++++++++++++******************************))))))((())))))***''''''((()))***++++++,,,(((((()))))))))*********************))))))(((((()))***************+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------......................................................//////000000111111222222,,,...000222333222222111///111333444333111111111000000000000111222333444222222222111111111111111000000000000000000000000000000000/////////......000000///...---------...---------...//////000000222222333333444555555666777555444555777777555333000000000000//////.........------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---............////////////......//////000000000000------,,,+++************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000222222333333444444555555555777:::;;;:::>>>MMM]]]fffOOOCCC<<<<<>>===<<<:::999:::999888666555333222111000//////......---,,,,,,++++++++++++++++++++++++******************************))))))))))))******''''''((()))***++++++,,,))))))))))))************(((((())))))************))))))******+++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---------.................................------------------------......///000111111222222111000000111222333444444222333444333111000111222444444444444555555666777222222222111111000000000111111111111111000000000000000000000000/////////111000//////............------...//////000000111222222333333444555555666666555555555555444222000000000000000000/////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------............////////////......//////000111111111,,,,,,++++++***+++++++++***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------...............//////000000111222222333444555666777777::::::999777888GGGgggsssSSS@@@<<>>===<<<777555333333333444333111////////////////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,------------------,,,++++++,,,---------..................//////000000111111000111333333333555888;;;===RRRooo{{{qqqpppsssvvvsssrrrvvv||||||cccVVVDDD888444555555333444333333222222222222333444:::BBBHHHIIIGGGEEECCCEEECCCAAA@@@@@@???===;;;;;;:::999888666444333222000000//////...---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))***++++++(((((())))))******++++++)))))))))*********++++++'''(((((()))******++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---......................................................///000111222222333666333111000111222222111222222222222333444555555333333333444444555555555444333333222222111111111333222222222222111111111111111111111000000000000111000000////////////000......//////000111111111111222333444555555555555444555555444333222111111000000000000000000000000............---------,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------................../////////////////////000000111111111+++++++++***++++++,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---......///000000111111111222333444666888999999::::::<<>><<<;;;888666444444555555444333/////////////////////000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///---,,,,,,------------...------,,,+++------------..................///000000111222222///111333333444<<>><<<<<<;;;:::999777555444333000000//////......------******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,)))))))))))))))*********))))))*********+++++++++)))))))))))))))*********))))))***++++++,,,------,,,,,,,,,------------...------------------------,,,,,,.../////////...---........................//////////////////////////////000111222333444444666444222222444555444222666444444666:::<<<:::888444444555666666666666555666666666555444333333333444444444333333333222222111111111111111111111111000000//////000000111111...//////000000111222222000222444555666666555444111333444555444444444555000000000000000000000000............------------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////............////////////000000000000000000111111************+++,,,------*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---......///000111111222000111333555777999:::;;;999===GGGXXXqqqvvvpppqqquuuuuu|||^^^FFFDDDKKKJJJFFFEEEHHHGGGEEEBBB@@@===;;;:::999777555555555666555444////////////000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,,,,---------......------,,,+++---------.........//////...//////000111222222222222555888888===KKKaaarrrsssgggaaaaaalllxxx\\\GGG>>>===555555444333222222222222000444999<<<===???BBBDDDBBBBBBCCCDDDEEECCC???<<<===<<<;;;999777666555444000000000///......------*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,*********))))))))))))))))))************+++++++++++++++******)))((((((((())))))***+++,,,,,,------,,,,,,,,,---------..............................,,,,,,.../////////...---////////////////////////000000000000000000000000000111111222444555666666444333333666:::;;;:::777===::::::===BBBBBB>>>888<<<<<<===>>>>>>>>>======999888888777666555555555555555555444444333333333111111111111111111222222000000//////000111222222/////////000111111222222///111444666777666444333///111444555666666888999000000000000000111111111//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------.........////////////000............/////////000111111000000000000000000++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------------...000000//////000111222333444444222111333777777666999???@@@JJJcccpppeeecccqqq~~~vvv]]]XXXOOOGGGJJJMMMFFFDDDCCCCCCCCC@@@;;;666:::888777666777666555333222222111111000/////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,+++***++++++,,,,,,,,,---------------------------------///............//////000000111222222111111111222333777<<>><<<777666666666666555333222888222///333444111111444000222333222000.........000000000000000000000000222222222333444555666777111222222333444555666666777555333111000000000111//////...------------.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---///000111000///------------.........//////000000000000////////////000000000111222222222333++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++------------...///000000//////000111222333333444999333111666<<<>>>???@@@OOOjjjzzzssspppzzz|||sss___NNNJJJKKKIIIHHHFFFEEECCCAAA>>>;;;:::999777777777777555333222222111111000000//////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++,,,,,,,,,---------------------------------//////.........///000000//////000000222444777999444<<>>AAACCCDDDDDDCCCCCCBBBAAAAAA@@@>>><<<:::888888666444222333333222222000///------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))******))))))******+++,,,+++++++++************)))******+++++++++,,,,,,,,,---,,,+++++++++,,,---...---------............//////............///000000111111111111111000//////000222444444444444444444777666888???EEEJJJSSS\\\___```gggrrrxxx{{{wwwooonnnlllddd\\\WWWPPPJJJAAA<<<999888666555888222///222333000000333111111222111111000111222000000000000000000000000111111222222333555666777333333333444444555555666777555333111000000111111//////...------------.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---///000000000......---------.........//////000000000000000000000///000000111111222222333333++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------...///000111//////000111222333333444666333333555888>>>KKKWWW{{{|||xxxwwwxxx\\\PPPKKKNNNLLLIIIFFFCCCAAA???>>>;;;999888777777777555333222222222111000000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------///////////////000111111000111333333333555888;;;GGG\\\wwwuuuiiiccceeekkkfffUUU@@@444333666555222444555666999;;;>>>AAABBBCCCBBBBBBAAAAAA@@@@@@@@@===;;;999888888888666444222222222111111000000///------,,,,,,,,,,,,,,,,,,******************************************************************************))))))******+++,,,+++++++++************)))******+++++++++,,,,,,,,,,,,,,,++++++,,,---......------........./////////......///000000000000000000000111111111000///......000333555666999<<>>FFFhhhsssdddccchhhsss{{{```FFF777666888999333444666888;;;===???@@@AAAAAAAAA@@@@@@@@@??????===<<<::::::::::::888777333222111000000/////////---------------,,,,,,,,,************************************************)))***************++++++******))))))******+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,+++,,,,,,,,,------......------......//////000000...///000111222111000///000000//////000111222333111444888<<>>@@@GGGddd||||||vvv```NNNKKKGGGFFFFFFEEEBBB???===;;;999999999888666444333333222222111000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,************************)))******++++++,,,,,,---,,,,,,---------.........---------......//////////////////000000222333333333777888666666CCCZZZmmm|||hhhcccgggxxxhhhKKK>>><<<<<<444444555777999;;;===>>>@@@@@@@@@@@@@@@????????????===<<<<<<<<<<<<;;;999444333222000......------.........------,,,,,,,,,************************************************))))))******+++++++++,,,******))))))******+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,---......//////------......///000000111...///111222222222111000444333111000111444888:::===FFFRRR]]]gggqqq|||vvvcccPPPCCC;;;666333555444444666888888555333222222222222222222222222000000000111222333444555888777777666666555555444555555444333222222222222000000///............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,------......................../////////000000///000000000111111111222000111222333444555666666++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------........................///000111111111222333444555666666777<<<777:::LLLkkk{{{|||vvvZZZRRRHHHFFFIIIJJJGGGCCC>>>===:::999999888666444333333333222111111000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------,,,---------............---------...//////000000000000000000111222444444444555666:::HHHeeezzzeeennnzzzlllQQQ@@@555888777666666777999<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<<<<===<<<;;;999666555222000///.........//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,******))))))******+++,,,+++++++++************)))******+++++++++,,,,,,,,,***+++,,,...////////////------...///000000111222000000111222222222222222444333222333666;;;@@@CCCNNN]]]sssrrr^^^PPPDDD<<<888555222222444555333111222222222222222222222222111111111111222444555666888888777777666666666555444444444444333333333222111000//////......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------.............../////////000000000///000000111111222222222111111222333555666777777++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------.........///............///000111222333333444555666777888888===<<>><<<;;;;;;;;;999777777555333222111111222333/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------******))))))******+++,,,+++++++++************)))******+++++++++,,,,,,,,,***+++---...///000//////------...///000111222222222111111111111222333333222555;;;CCCKKKTTTZZZ^^^hhhxxxvvviii]]]OOOFFF;;;444222333222000333333333333333333333333111111222222333555666777888777777777777777777777444444444444444444333333111000000///////////////......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,------........./////////000000000000///000000111111222333333111111222444555777888888++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////.........//////000111222444444555666777888999999===IIIfff~~~}}}^^^MMMKKKKKKEEE>>>@@@>>>;;;::::::999666444444444333222222111111000//////.........---------------------------------------------------------************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------...///000000111000000000111222444555666<<>>:::777777:::===@@@AAAAAAAAAAAAAAAAAAAAAAAA???===;;;::::::999777555777666444333333444666777000000///...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------*********)))***++++++,,,+++++++++************)))******+++++++++,,,,,,,,,)))+++---///000000000///------...///000111222222333222111000111222333444777>>>JJJYYYgggsss{{{nnn```NNN???999888777666333333333333333333333333222222222333444555666777777777777777777777888888444444444555555444333333111111000///////////////......---------,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,---......////////////000000000000///000000111222222333333111222333444666777888999,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///---------.........//////000000000111222222222333111000111666:::;;;:::888LLLjjj~~~zzzxxx]]]OOOLLLHHHAAA???>>><<<<<<<<<:::777555444444444333333222222222000000000///......------------------------------......---,,,++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...---------------------------------.........//////000000000000////////////444111111555555333888AAA???UUUwww|||qqqRRR:::999<<<777999BBB>>>???@@@@@@?????????@@@@@@???===;;;999888777777666555444333222333444555///............---------+++,,,,,,------,,,,,,+++)))++++++((()))---...,,,,,,,,,,,,++++++*********)))************+++++++++---,,,+++******+++,,,---,,,,,,,,,---------......---------------...000000///000111///------111666111333555444333555:::???JJJYYYooowww___OOOEEE;;;333:::555333555444///000555777333///000333777888777777777888777777666555555555444666;;;@@@@@@;;;555222111000//////.................................+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------------------------------------------------......///000000000000000111111111111222333444555444444444222111222666999,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------...---------.........//////000000111111222222333333888555555888888:::DDDPPPnnn~~~zzzxxxvvvsssqqqrrruuuwwwxxxwwwsssvvvzzz}}}jjjSSSJJJIIIHHHBBB@@@===<<<;;;:::888666555555444444333222222222000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...---------------------------------.........//////000000000000000000000000000000222555444444<<>><<<:::888777777555555333222222333333444///............---------,,,,,,------------,,,,,,+++///000+++)))***+++))),,,,,,,,,+++++++++******************++++++++++++,,,,,,+++******+++,,,,,,------------------------------------...///000000000111111000......000333666555444444999DDDQQQ[[[iiiwwwqqqbbbPPPAAA===777555:::<<<888444333444222000000222444666666777777777777777666555555888777888<<<@@@@@@;;;555111111000//////...//////........................,,,------......------,,,,,,,,,++++++++++++,,,,,,------------------------------------------------......///000000000000000111111111111222333444555333333333444444555777999,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------------........./////////000000111222222333444444777555888:::666999QQQnnnzzzvvvrrrnnnjjjhhhgggdddbbbaaa___]]]]]]^^^`````````]]]```ccceeehhhlllpppssswww{{{ttt{{{ZZZIIIIIIMMMFFFCCC>>><<<;;;:::999888666555555444333333222222111000000//////......---------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,------...------------------------------........./////////000000000000000000000000000222666777666===OOOaaa}}}xxxmmm___[[[```eeeppp{{{WWWAAA>>><<<777;;;===@@@DDDFFFGGGGGGFFFDDDCCC@@@>>>;;;999888777444444333222222222222222///............---------------............------///555777222+++******))),,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,++++++++++++,,,,,,......------------------------------...///000111000000111222222222333333444333444:::III^^^sssrrr^^^JJJ???777888;;;:::666333222333333333222333555666666666666666666555555444:::999999;;;===<<<888333111000///////////////000........................---......//////......---,,,,,,++++++++++++,,,,,,------------------------------------------------......///000000000000000111111111222333333444444222222333555777888888777------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///+++,,,,,,,,,,,,---------............////////////000111111222333444555555222333999???===DDDiii}}}{{{vvvmmmfffaaa```]]][[[[[[ZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\\\\]]]^^^^^^___```aaabbbdddfffiiiooowwwwwwhhhQQQKKKNNNJJJFFFAAA===;;;;;;;;;:::777666666555444333222222111111000000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------......------,,,,,,------.......................................////////////000000111111111111111222444777888777<<>>AAADDDGGGHHHGGGFFFFFFEEEBBB???<<<:::888777444333333222111111111111///............------------..................---000888<<<666...,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------------...///000111///000111222444666666555222888DDDWWWmmmkkk[[[GGG;;;777777888888222555888777444333555888555555666666666555555444999888777888999777333000111000000/////////000000........................------............------,,,,,,,,,++++++,,,,,,,,,......................................................///000000000000000111111222333444444444444222222333555888999777555------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------...................../////////000000000111222333444555666666666555999AAAHHH^^^{{{tttkkkgggeeeddd___[[[XXXXXXXXXXXXYYYZZZ\\\^^^^^^___```aaabbbccceeefffdddcccbbbbbbbbbaaa```______^^^^^^```eeekkkqqqtttdddUUUQQQNNNJJJCCC>>><<<<<<<<<;;;888777777666555333333222111111111000//////......------------------------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,---------............------,,,,,,------..................................../////////000000000111111111222222333333555777666888EEEeee~~~xxxzzzZZZEEE@@@;;;<<<>>>CCCHHHKKKJJJHHHGGGEEECCC@@@===:::999888444444333333222111000000///............------------..................---+++444999444---,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................................///111111000000111111222333555777===MMMffflllTTTCCC;;;888777444777999777444333555777555555666666666666666555:::999888777777555333111222222111000000000111111////////////////////////,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---......................................................///000000000000000000111333444444555444444444333444555777888888777------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////....../////////000000000111111222333555666777777:::666666@@@WWW}}}sssmmmgggbbb[[[WWWXXXZZZZZZZZZYYY[[[\\\]]]^^^aaaeeehhheeegggiiikkkkkklllnnnpppjjjiiiiiiiiijjjjjjhhhgggfffdddbbbaaaccceeeeeeeeehhhpppzzz}}}eeeYYYQQQMMMFFFAAA>>>===<<<<<<999999888666555444333222222111111000000//////...------------------------///......---+++******)))++++++++++++++++++++++++,,,---------...............------,,,,,,------................................./////////000000000111111111222333333444444222666;;;CCCXXXyyytttpppZZZBBB<<<<<<===BBBHHHMMMMMMLLLFFFEEEBBB@@@===;;;:::999444444444444333222000//////............---------------............------&&&---111---)))***,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------........./////////............///000111111222333333111///222999???UUUhhhxxxaaaNNN???555777888888666555444555666555666666777777777777777;;;;;;:::999888777666666555444333222111111111111////////////////////////+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------......................................................///000000000000000000111333555555555444444444555666666666888===@@@........................------------------------,,,,,,---------.........,,,,,,---------............/////////000000000000111111222444555777888888999999>>>QQQwww|||ssskkkccc___\\\ZZZYYYXXXZZZ^^^bbbeeeccceeeggghhhhhhkkkooorrrnnnqqqttttttssssssuuuwwwtttsssrrrtttvvvvvvtttqqqqqqooommmmmmnnnmmmjjjgggdddhhhmmmqqqxxxrrraaaSSSOOOHHHDDDAAA???===;;;:::999888777666444333333222222111111000/////////---------------------------------,,,,,,+++++++++++++++++++++++++++++++++------------...............------,,,,,,------............................../////////000000000000111111222222333444444555444===LLL___xxxwwwmmm~~~zzzZZZEEEBBB@@@CCCHHHLLLKKKJJJEEECCCAAA???===;;;::::::555555555555444222111000///............---------,,,,,,------------,,,,,,&&&+++,,,)))(((***+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,---...///000111111............///000111222111444666444444<<>>===777777888999999999999999777888777666666666888::::::999777555333222111111000000000000000000000000---..................---...------,,,,,,------...////////////////////////////////////////////////...//////000000000000000000222444666666666555444333777999777666>>>MMMZZZ------------------------------------------------000///...---,,,------...,,,,,,,,,---------......////////////000111222333...444222333999666555===???DDDccctttkkkaaa[[[[[[]]]]]][[[aaabbbfffmmmtttwwwwwwtttyyyzzz{{{{{{{{{}}}~~~}}}zzztttsssrrrpppnnnnnnppprrrxxxdddUUUKKKLLLGGG;;;888???999::::::999888666444333222222111111111111111111..............................---------,,,,,,,,,******+++++++++,,,,,,,,,---------............///------------------------............////////////......---------......///555222444888777222444;;;>>>dddtttnnnwww~~~~~~}}}aaaFFF@@@FFFJJJHHHFFFDDDCCCBBBCCCBBB@@@===:::777666555333222111111111333222111000////////////------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------....................................------...///111222///---///333333111111444444777777AAAUUUcccuuulllVVV@@@???MMMTTTIII:::::::::999:::===???;;;666<<<;;;:::999777666555444555444444333333222222111000/////////..................---------,,,,,,,,,...........................//////000000000000000......//////000000111111000000000000000111111222444555777777666555555666666999999666777FFFbbbyyy------------------------------------------------000///...---,,,------...,,,,,,---------.........////////////000111222333444777333555===:::666===BBB\\\|||tttpppccc```]]]\\\^^^`````````jjjkkknnnrrrwww|||}}}xxxsssppppppqqqrrrsss{{{zzzdddQQQLLLKKKEEE@@@???::::::::::::888777555333333222222111111111111111..............................---------,,,,,,,,,***++++++++++++,,,,,,,,,---------............///------------------------............//////////////////......//////000000111000666@@@@@@999<<>>===;;;<<<;;;:::999888666555555555555444333333222222111000000/////////..................---------,,,,,,........................---......///////////////......//////000111111111000000000000000111222222222444666777777777888:::444777666777EEE]]]qqqzzz------------------------------------------------//////...------------...,,,------------.........////////////000111222333222444000333<<<:::777@@@UUU{{{rrrkkkeeeaaaWWW[[[```eeegggiiikkklllsssvvvzzz}}}{{{xxxvvvtttrrrtttwww{{{~~~___OOONNNNNNHHH@@@<<<<<<;;;:::999777555444333333222111111111111111..............................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///------------------------............////////////000000000000000111222222111111:::FFFEEE>>>JJJ^^^yyyrrrwwwcccLLL@@@AAAGGGLLLHHHDDDBBBAAAAAAAAA@@@:::999777666444333333333111111000///............------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..........................................///000111111---,,,...222333111444888>>>KKK[[[uuuhhhZZZPPPCCC999999888999:::;;;===>>>???<<<;;;:::999888777666555555555444444333222222222000000000/////////...............------------,,,........................,,,---......//////............///000000111111222111000000000000111222222111333555666777888:::<<<777999;;;DDD]]]www|||........................------------------------............------......------------............////////////000111222333///333222444:::888>>>PPP{{{uuujjjeeedddaaa___]]]dddlllqqqrrrtttwww{{{yyy|||zzzxxxuuusssvvvvvvYYYNNNMMMIIIAAA>>>>>>===;;;:::888777666444333333222111111111111..............................---------,,,,,,,,,+++++++++,,,,,,,,,---------------............///....................................////////////000000///000000111222333666444:::CCCAAADDDaaacccMMMHHHLLLLLLIIIFFFCCCBBBAAA???>>>;;;:::888666444333333222111000///......---------........................------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.......................................//////000111111///...000333333333888???NNN___rrrpppZZZEEE888;;;::::::===<<<:::;;;===<<<;;;;;;:::888777777666555555555444333333222222000000000////////////...............------------........................---......///000/////////...//////000111111222222111111000000111111222333000222444555666777:::<<<===???JJJ___uuu........................------------------------------..................---------.........//////////////////000111222333111777999999::::::LLLlll{{{pppccc]]]^^^bbbddddddhhhnnnuuuxxxxxxzzzzzzwwwyyy~~~lllRRRGGGEEEDDD@@@@@@>>><<<:::999888777555444333222111111111111////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,------------------............///....................................////////////////////////000111222333777555777;;;@@@UUUfffWWWRRRMMMKKKIIIGGGEEEAAA===:::;;;:::888666444222222111111000///......---------........................------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------....................................///000000111111111333333444777888:::CCCMMM___uuupppQQQ===;;;777888<<<===999888;;;<<<;;;;;;:::999888777777666666555444444333333222111000000000//////////////////.........---------//////////////////////////////000111111111111000//////000000111222222222111111111111111222222333111333444444444666888;;;>>>DDD\\\yyy........................------------------------,,,---......///.........------........./////////////////////000111222333222888999999999???```~~~uuueee___XXXWWW[[[ccchhhkkkpppuuuzzz~~~|||yyywwwyyybbbKKKEEEFFFCCCAAA???===;;;:::999999666555444222111111111111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,---------------------............///....................................////////////////////////000111333333444444666===QQQwww|||||||||aaaQQQSSSQQQOOOLLLIIIDDD>>>999;;;:::888666444222222111111111000///....................................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------....................................///000111111111111111000222666999@@@NNN\\\kkkkkkUUUAAA888555:::===::::::===<<<;;;;;;:::999999888888666666555555444333333333111111000000000//////////////////.........------////////////////////////000000111222222222111111//////000111111222222333222111111111111222333333222333444444444666999<<<@@@OOOlll........................------------------------,,,,,,.../////////..................////////////////////////000111222333333666666999BBBSSSxxxllleee[[[[[[ZZZ]]]bbbiiipppuuuxxx~~~|||sssxxx{{{\\\KKKHHHDDDCCC@@@>>><<<:::::::::666555444333222111111111////////////////////////......---------,,,,,,,,,,,,,,,,,,------------...---------............///....................................////////////000000000000222333444555555888===MMMrrrtttrrrzzzxxxaaa]]]ZZZVVVQQQMMMHHHBBB???===<<<:::777555444333222222222111000////////////........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---...000111222222111111///...111666===III^^^ppp|||{{{XXXFFF:::;;;???===>>>BBB;;;;;;;;;::::::999999888666666666555444444333333111111111000000000//////////////////............//////////////////////////////000111111111111111///000000111111222333333222222111111222222333444222333444555666999===@@@NNNeee}}}////////////////////////------------------------+++,,,.../////////................../////////000////////////000111222333777888777???QQQlllvvvjjjbbb^^^]]]___cccfffkkkrrryyy~~~zzzxxxxxxlllQQQIIIEEEDDDAAA>>><<<;;;::::::777666444333222111111111000000000000000000000000......---------,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////////////////............/////////000111111111222333444666777888>>>FFF]]]{{{nnn}}}gggbbb[[[TTTOOOKKKGGGEEE>>>===;;;999777555444333333222111000000/////////////////////////////////---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------..............................---...000111222222111111333333666===FFFVVVooopppXXXCCC@@@BBB@@@AAAFFF;;;;;;;;;::::::999999999666666666555444444333333111111111111000000000000000/////////............000000000000000000000000...//////000000000000000000000000111222222333333222222111111222222333444222333555666888<<>>^^^{{{ttt|||}}}|||{{{dddNNNKKKOOONNNHHHCCC>>><<<:::999888777555333222222111000/////////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,+++---///000///...222000//////111111111111///333<<>>BBBAAA===;;;@@@EEE@@@666;;;999777777777666444222222222222111111111111000222222222111000//////...000000000000000000000000...//////000000000000000////////////000000000000111222333222111111333444888666888:::777777III___www|||////////////////////////......------------..................////////////////////////000000000000111222222222111222555777666;;;@@@TTTmmmbbb[[[YYY]]]bbbhhhkkkrrrzzz~~~||||||oooUUUGGGFFFCCC>>>;;;999888777777666444333222222111111000000/////////..................---------,,,,,,,,,,,,,,,---------......,,,,,,---------.........////////////////////////000000000000000000000///222333222222333555666666@@@YYYrrr|||tttWWWKKKLLLKKKFFFBBBAAA>>><<<:::999777555333333222111000000///000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------///...---...000111111000222111111111111222222111555<<>>???===<<<@@@EEEBBB:::;;;999777666666666444222222222222222111111111111222222111111000//////...000000000000000000000000...//////000000000000000////////////000000000111111222333222111111333555555666888888777BBB[[[rrr////////////////////////......------------..................////////////////////////000000000000111222222222111222444666666???MMMkkkyyylll^^^XXXYYY]]]dddjjjooottt}}}~~~]]]OOOIIICCC>>>;;;:::999999777666555444333222222222000000000/////////...............------------,,,,,,,,,,,,---------......,,,------------.........////////////////////////000000000000000000000000333111000111444777:::;;;LLLyyy{{{xxxhhhTTTMMMIIIFFFEEECCC@@@===;;;999888555333444333222111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------000//////000222333333222222222222222222222222333;;;DDDTTTfffyyyvvvXXXFFF@@@AAA===?????????@@@BBB@@@;;;:::999777666666555333111333222222222111111111111222222111111000/////////000000000000000000000000...///000000111111000000/////////000000000111111111222333222111222333555444999:::666<<>>>>>;;;999777777777666444222333333333222222222222111111111111000000000000000///////////////////////////000000111111111111111000000000000111111111111111222333333222333555777555:::>>>GGG]]]xxx000000000000000000000000......------------..................////////////////////////000000000000000222333333333555888;;;<<>>MMMzzzpppddd]]]ZZZ^^^ffflllooovvvttt\\\FFF@@@@@@<<<:::<<<999999777666555444444444111111111000000000//////////////////............,,,,,,,,,---------..................///////////////////////////////////////000000111111222333333333333666999>>>QQQ{{{hhhWWWOOOJJJFFFAAA===<<<;;;:::999888777555444222111111111////////////////////////------------------------........................------............------...------...000111111000000111222111444<<>><<<:::999999888777555444444333333333222222222000000000000000000000111000000000000000000000000000000111222222222222111000000111111111222222222111222333333333444666888:::BBBWWWrrr000000000000000000000000.........------...................../////////000////////////000000000000000111333555666999===@@@bbb~~~nnnccc\\\YYY```eeennnsssvvvhhhLLLCCCBBB>>>>>>AAA:::999888666555555555555111111111111000000000000000/////////............,,,,,,,,,---------................../////////000///////////////////////////000000111222222333333333000333<<>>DDDCCC444:::777555444444444333111000000000000////////////...........................------------...//////---------.........//////111000000000000111111222222222333666===HHHWWWbbbuuuvvvrrrmmmtttqqqTTTFFFGGGJJJFFF>>>===>>>>>>>>>===;;;888777666666666666555444333222222222222222222222333333000000000000000000000000222111111111000000//////000000111222333333444444///666:::666444666999888HHH]]]zzz333333222111000000000000///......------......///........./////////000000---...///000000000222333333111444;;;:::888JJJdddsssfff^^^[[[```fffpppqqqzzzooofffTTTBBB???<<<;;;999888666666555555333333222111000///......000000///...................................................///////////////............///000000111111222222333444555555444:::???OOOttt|||kkk]]]VVVYYY[[[PPPHHHCCC999:::888555444444444333111111000000000////////////...........................------------...//////---------.........//////000000000///000000111222333000222;;;EEENNNZZZeeeqqqeeeVVVdddlllUUUKKKGGGDDD@@@>>>?????????>>><<<999888666666666666555444333333222222222222222222222222000000000000000000000000222111111111000000000000000111111222333333444444222222333333444666;;;>>>XXXnnn333222111000///////////////......------......///....../////////000000000,,,///333333111000111222111666444999???:::QQQuuuddd\\\[[[^^^fffmmmzzzzzztttRRRDDD<<<<<<:::888777666555555333333222111000//////...000000///...................................................//////////////////......//////000111333222222333333444555666999:::CCC^^^|||hhhUUUUUUcccbbbUUUEEE777;;;999666555555444333111111111000000000/////////...........................------------...//////------.........////////////////////////000111222555///555FFFRRRWWWaaannn}}}mmm]]]UUUHHHjjjmmmUUUHHHDDDDDD???@@@@@@???>>><<<999888666666666666555444333333111111111111111111111111000000000000000000000000111111111111111000000000111111222222333333444444666000///333666888BBBOOOnnn222222111000//////////////////............//////...////////////000000000---111444444111000222555000:::444666@@@<<>>===;;;999777666666555333333222111111000//////000000///.................................................../////////////////////...///000000111333222222222222444555666===???NNNmmm```QQQ[[[gggfffTTT<<<<<<:::777666555555333222111111111000000000//////...........................------------...//////............////////////////////////000111111222555333>>>SSS]]]^^^jjj}}}{{{tttdddQQQGGGZZZhhhPPPGGGFFF@@@@@@??????===;;;999888777777777666666555444333222222111111111111000000000000000000000000000000111111111111111111111111222222222333333333444444999222111888999<<>><<<:::888777666666333333222222111111000000000000///...................................................///////////////////////////000111111222111111111222333555777<<>><<<:::888777777777777777666555444333222222222222111111000000111111111111111111111111111111111111111222222222333333333333333444444444777333555;;;;;;@@@\\\|||444333222111000000000000000//////......//////000/////////000000000111111222111000000222555888;;;333:::666666BBBRRR}}}}}}jjj^^^[[[\\\ccckkkrrr|||nnnMMMBBB@@@???===:::888777666666333333222222222111111111000000///...................................................////////////000000//////000000111222111111000000222555888::::::\\\xxxZZZIIIUUUaaa[[[>>><<<999777777666444222222222111111111000000000////////////////////////...------------...//////....../////////000000000000000000111222333444555777DDDVVV^^^___fff~~~lll\\\PPPRRRmmmwwwYYYGGGBBBAAA@@@>>><<<:::999888777777777777666555444444444444333333222111111111111111111111111111111111111111111222222222222222333333333333444444444444222333777;;;===IIIiii555444333222111111111111000000////////////000000//////000000000111111111222///...000666::::::999444888:::<<>>JJJuuudddIIIEEENNNNNN???===:::888777666444222222222222111111111000000////////////////////////...------------...//////.../////////000000000000111111111222333444666777BBBSSS```aaabbbrrrvvvdddbbbiii}}}nnnVVVEEEDDDBBB@@@>>><<<;;;:::777888888777777666555444555555444444333222222111111111111111111111111111111111111222222333333333444444444444444444444444222555888:::CCCXXXvvv555555444333222222222222000000////////////000000000000000000111111111111000------222:::>>>;;;777444666<<>>;;;999777666666333333222222222222222222000000///.................................................../////////000000000000000000111111222333222222333666;;;???AAAeee}}}oooYYYGGGAAA===???===:::888777666444222222222222111111111111000000000000000000000000000...------------...//////////////////000000000000222222222333444555777888NNN___hhhcccggg~~~uuueeeggggggGGGFFFDDDBBB???>>>===<<<888888888888777666555444666666555444444333222222111111111111111111111111111111111222222333333333444444444444444444444444555888888;;;JJJeee