BM6P6(@ |||zzz{{{xxxuuutttrrrpppnnnkkkccccccbbbbbbbbbbbbbbbcccaaaaaabbbbbbaaa___]]]\\\]]]\\\[[[ZZZZZZ[[[[[[\\\aaaaaabbbdddgggkkkoooqqquuuuuuuuutttrrrooommmkkkjjjhhhddd```^^^]]]\\\\\\aaacccgggoooyyypppaaaQQQHHHDDDAAAAAABBBBBB@@@<<<:::999:::<<<>>>>>>@@@<<<===DDDGGGUUUooowwwsss```nnnkkk[[[SSSRRR]]]jjjrrr}}}~~~rrrhhhcccbbbdddkkkwww{{{qqqbbbVVVOOOKKKHHHFFFBBBCCCDDDDDDDDDFFFIIIKKKQQQRRRTTTUUUXXX]]]ccchhhmmmqqqwww}}}{{{mmmbbb]]][[[___kkkyyy|||xxxsssooohhheee___XXXRRROOOMMMLLLLLLPPPVVV]]]eeennnxxx~~~{{{mmm\\\TTTNNNMMMNNNRRRZZZcccttt~~~|||rrrhhhdddhhhnnnoooooopppqqqssstttssspppmmmkkkgggooo|||||||||{{{xxxrrrjjjkkk{{{vvvrrr}}}zzzyyywwwuuusssrrrpppnnnllleeeeeedddccccccccccccccc```aaaaaaaaa```___]]]\\\]]]\\\[[[ZZZZZZZZZ[[[\\\___```aaacccfffiiikkkmmmllllllllljjjhhheeecccaaa___]]]ZZZWWWUUUTTTTTTTTTYYY\\\aaaiiitttnnn___OOOGGGDDDAAA@@@BBBAAA???===;;;:::;;;<<<===>>>@@@<<<===DDDHHHWWWqqqmmmaaaoookkkWWWRRRTTT```jjjqqq{{{ssshhhbbb``````jjjwww|||qqqbbbUUUNNNIIIFFFDDDBBBCCCDDDDDDDDDFFFIIIKKKPPPQQQTTTVVVYYY]]]bbbfffmmmpppuuuzzzxxxkkk```\\\ZZZ\\\gggttt|||xxxsssooojjjfff```XXXRRRNNNKKKJJJJJJNNNTTT[[[cccllluuu|||vvvfff]]]TTTPPPOOOQQQXXX___ooozzzuuuiiidddggglllnnnnnnooopppqqqrrrpppnnnkkkiiigggnnn|||~~~yyytttmmmgggkkkuuuqqq}}}zzzxxxvvvsssrrrrrrqqqnnnlllhhhhhhfffeeedddddddddccc``````aaaaaa```___^^^]]]]]]]]]\\\[[[[[[[[[[[[[[[\\\^^^```ccceeefffffffffcccbbbaaa___]]]ZZZXXXVVVSSSRRRPPPNNNLLLLLLLLLMMMOOORRRXXXaaammmzzz~~~kkk\\\MMMFFFCCCAAA@@@BBB???>>>===<<<<<<;;;<<<<<<===???===>>>EEEIIIZZZuuuiiiaaapppjjjVVVTTTZZZeeekkkooozzzvvvjjjbbb___^^^iiiwww}}}rrrbbbUUUMMMHHHDDDAAACCCDDDDDDDDDDDDFFFIIILLLMMMPPPTTTWWWZZZ]]]aaadddkkknnnrrrvvv|||~~~tttiii___ZZZWWWXXXaaalllvvv|||wwwrrrnnnkkkgggaaaYYYRRRMMMJJJHHHHHHLLLQQQWWW___iiirrrxxxuuujjj^^^VVVPPPOOOTTT[[[hhhuuuzzzllldddeeeiiilllmmmmmmnnnooopppnnnkkkhhhffffffmmmzzzyyyooohhhfffnnnsssooo~~~|||wwwuuusssrrrrrrqqqooommmjjjiiihhhfffdddccccccccc``````````````````______^^^^^^]]]\\\\\\[[[[[[[[[\\\]]]```bbbccccccaaa```^^^]]][[[YYYVVVSSSQQQPPPLLLKKKJJJIIIIIIIIIJJJJJJHHHKKKRRR[[[gggvvv~~~}}}~~~}}}hhhZZZLLLEEECCCAAA@@@AAA===============<<<;;;;;;<<>>>>>===<<<;;;;;;???>>>???EEEJJJ]]]{{{|||fff___ppphhh[[[[[[```gggggghhhuuu}}}ssskkkfffdddjjjyyytttdddVVVNNNHHHDDDBBBCCCDDDEEEEEEEEEGGGJJJLLLJJJNNNTTTYYY\\\___aaaccchhhjjjnnnrrrxxxvvvooohhhaaaVVVPPPOOOUUU]]]fffoooxxx{{{vvvqqqmmmgggddd```ZZZTTTOOOLLLJJJGGGJJJMMMQQQXXX```jjjpppzzz~~~qqqcccXXXQQQQQQVVV___mmm|||vvviiieeefffjjjlllnnnooopppqqqooollliiigggccchhhtttsssmmmmmmyyyooojjjxxxyyywwwtttssssssrrrooommmkkkjjjhhhfffeeedddccccccbbbbbbaaaaaabbbcccdddeeeaaaaaaaaaaaa```^^^]]]\\\]]]^^^``````___\\\YYYWWWTTTSSSPPPNNNLLLKKKJJJJJJFFFFFFFFFGGGGGGGGGHHHHHHFFFIIIMMMSSS\\\jjj{{{~~~}}}fffYYYKKKFFFCCC@@@??????<<<<<<============<<<<<<;;;???>>>>>>DDDIII]]]|||zzzeee___ppp}}}fffZZZZZZ```ggghhhiiitttuuummmiiiggglll{{{|||qqqbbbUUUMMMIIIEEECCCDDDEEEEEEEEEEEEGGGJJJMMMKKKOOOUUUYYY]]]```ccceeegggjjjnnnrrrxxx|||sssnnnhhhbbbVVVOOOLLLPPPVVV]]]fffnnn{{{~~~{{{vvvppplllfffddd___ZZZTTTPPPLLLKKKGGGHHHKKKNNNSSSZZZccciiitttyyy~~~~~~oooaaaWWWUUUXXX]]]kkkxxx{{{mmmggggggjjjmmmoooppprrrrrrqqqooollljjjeeeiiissszzzppprrrpppjjjxxx{{{yyyvvvttttttrrrooommmkkkkkkiiihhhffffffeeeeeeccccccbbbbbbccceeefffgggccccccccccccbbb```^^^]]]]]]^^^^^^]]][[[XXXUUUSSSPPPOOOMMMKKKIIIIIIIIIIIIFFFFFFGGGGGGHHHHHHHHHGGGGGGIIIKKKNNNUUUbbbsss~~~}}}fffYYYLLLFFFDDD@@@>>>???======<<<<<<============;;;???>>>>>>BBBGGG\\\|||}}}jjj___ppp|||dddXXXYYYbbbnnnrrrrrryyyuuummmhhhfffooo}}}wwwmmm^^^RRRLLLHHHEEECCCDDDEEEFFFFFFFFFGGGJJJMMMMMMPPPUUUYYY]]]aaaeeeggggggjjjoootttzzzyyyoookkkgggbbbWWWPPPKKKLLLPPPUUU\\\cccoooxxx~~~zzzuuuoookkkgggeee```[[[UUUOOOKKKIIIFFFFFFGGGIIIMMMTTT]]]bbblllqqqxxx|||}}}|||mmm```[[[\\\\\\hhhuuuzzz~~~qqqiiihhhkkkmmmoooppprrrssssssqqqnnnmmmiiikkksssrrruuutttlllyyy||||||zzzwwwuuutttrrrooommmlllllljjjiiihhhhhhggggggddddddccccccdddfffhhhiiiddddddeeedddcccaaa___^^^]]]]]]\\\ZZZXXXUUURRRPPPOOONNNLLLKKKJJJIIIJJJJJJHHHHHHIIIIIIJJJIIIIIIIIIFFFHHHIIIJJJOOO\\\lllyyy}}}~~~}}}gggZZZMMMGGGDDD@@@>>>>>>======<<<<<<<<<======>>>:::???>>>>>>AAAFFF\\\|||rrr```ppp{{{cccXXX[[[gggwww}}}|||~~~tttkkkfffeeeqqq~~~tttiii[[[PPPJJJGGGEEECCCDDDEEEFFFFFFFFFGGGJJJMMMNNNQQQUUUYYY]]]aaafffiiifffjjjpppvvv|||vvvmmmjjjfffbbbYYYQQQJJJIIILLLOOOUUU[[[___gggrrr~~~zzzuuuoookkkiiifffbbb[[[TTTNNNIIIFFFDDDEEEEEEFFFIIIPPPXXX^^^eeelllsssxxxyyy|||uuufff______[[[gggrrrwwwzzztttkkkiiilllnnnnnnooorrrssssssrrrooonnnlllmmmuuuuuuwwwwwwnnnzzz~~~|||xxxvvvvvvuuutttssslllkkkjjjiiiiiiiiiiiiiiiffffffffffffeeeeeeeeeeeeccccccaaa```______^^^^^^XXXXXXYYYYYYWWWUUURRRPPPNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHIIIJJJIIIKKKUUUfffsss~~~nnnZZZIIIEEEDDD???===>>>@@@???>>>======<<<<<<===<<<>>><<<>>>EEEJJJ[[[vvvkkkdddtttsss^^^QQQ]]]mmm||||||pppiiiggghhhtttwwwiii[[[SSSMMMFFFAAA@@@CCCCCCCCCDDDFFFHHHJJJLLLQQQQQQSSSXXX]]]cccfffgggoooooopppsssyyyxxxoookkkhhheeeXXXSSSLLLHHHHHHKKKNNNPPPXXX___iiipppwww}}}yyyvvvsssqqqlllhhhbbb]]]XXXSSSMMMIII@@@BBBCCCCCCEEEJJJRRRXXX___dddlllrrrvvvyyy{{{}}}sssfff___``````gggqqqyyy|||uuummmjjjjjjkkknnnpppsssttttttssstttuuusssppprrr{{{zzzyyysss|||yyywwwvvvvvvuuutttpppooonnnlllkkkkkkjjjjjjgggggggggggggggffffffffffffeeecccaaa```^^^^^^^^^YYYYYYZZZYYYWWWUUURRRQQQNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMLLLKKKJJJIIIHHHGGGDDDGGGIIIIIIJJJRRR```kkkvvv}}}rrr]]]JJJEEECCC???<<<>>>>>>>>>===<<<<<<<<<<<<<<<<<<>>><<<>>>EEEIIIZZZuuuoooddduuuqqq\\\SSS___ppp{{{oooiiihhhjjjvvvvvvhhhYYYQQQMMMGGGDDDCCCCCCCCCCCCDDDFFFHHHJJJLLLPPPQQQSSSWWW]]]bbbeeefffmmmnnnqqquuu{{{zzzoookkkgggcccYYYTTTLLLHHHGGGIIIKKKLLLQQQWWW```ffflllvvv~~~zzzwwwsssqqqmmmiiiccc^^^YYYSSSNNNJJJCCCDDDDDDCCCDDDGGGNNNSSSZZZ___eeelllpppsssvvvxxx~~~ppphhh```___bbbjjjqqqtttzzzuuummmjjjjjjkkkrrrtttvvvwwwuuutttttttttsssqqqsss}}}}}}xxxsss}}}zzzxxxxxxwwwvvvuuutttsssqqqooonnnllllllkkkiiihhhhhhhhhgggggggggfffgggfffdddaaa___^^^]]]]]]ZZZ[[[ZZZZZZXXXUUUSSSQQQOOOOOOPPPPPPOOOOOONNNNNNOOOOOOOOONNNLLLJJJHHHFFFAAADDDGGGHHHIIIOOOYYYaaannnttt~~~vvv```KKKDDDBBB===<<<>>>===<<<<<<;;;;;;;;;;;;<<<;;;>>><<<>>>DDDHHHWWWrrruuueeevvvoooYYYSSS```rrrwwwmmmhhhjjjmmmyyyvvvgggWWWOOOKKKGGGFFFFFFCCCCCCCCCDDDEEEHHHJJJLLLOOOQQQSSSWWW[[[```ccceeekkknnnsssyyytttnnniiiddd]]]XXXPPPKKKIIIIIIJJJJJJKKKQQQXXX\\\```hhhrrr{{{|||xxxtttqqqmmmjjjddd^^^YYYTTTNNNJJJFFFFFFDDDCCCBBBDDDHHHLLLRRRWWW]]]cccgggjjjmmmoooxxx|||{{{qqqccc```___ccchhhlllssszzzuuullljjjjjjkkkwwwxxxzzzyyywwwuuutttttttttrrruuuwwwsss|||zzzyyyyyywwwvvvvvvuuussspppnnnlllkkkjjjgggggggggffffffeeeeeeeeecccbbb```___^^^]]]\\\\\\[[[[[[[[[ZZZXXXVVVTTTRRRRRRRRRSSSSSSSSSRRRQQQPPPNNNNNNOOOOOONNNKKKHHHFFFBBBDDDEEEEEEFFFKKKTTT[[[hhhnnnwww~~~zzzcccLLLDDDAAA===<<>><<<>>>DDDFFFTTTnnnxxxgggxxxoooXXXSSS```qqqsssjjjgggkkkooo}}}xxxhhhWWWNNNJJJFFFEEEGGGCCCBBBCCCCCCEEEGGGJJJKKKNNNPPPSSSVVVYYY]]]aaadddjjjooovvv}}}|||uuunnngggddd^^^WWWQQQNNNLLLKKKKKKLLLQQQVVVZZZ\\\```gggmmmzzz~~~yyytttqqqllliiiccc^^^YYYTTTNNNJJJGGGFFFCCCAAAAAABBBEEEGGGLLLPPPVVV[[[___bbbeeehhhooorrrwwwzzzzzzzzz{{{{{{yyy|||~~~vvvjjjddd```aaacccgggnnnuuu}}}tttllljjjjjjkkkvvvxxxyyyyyywwwuuutttuuusssrrrwww}}}vvvrrr~~~|||{{{zzzxxxvvvvvvtttrrrooollljjjhhhgggdddddddddcccbbbaaaaaa```\\\\\\[[[[[[[[[[[[[[[\\\[[[[[[ZZZYYYXXXVVVUUUTTTTTTUUUVVVWWWVVVUUUTTTSSSJJJKKKMMMMMMMMMKKKIIIGGGFFFEEEDDDCCCDDDIIIRRRYYYbbbhhhqqqyyy~~~~~~zzzcccLLLCCC@@@<<<<<>>??????:::>>><<<>>>CCCDDDQQQiiizzzzzziiizzzqqqZZZUUUaaaqqq|||}}}qqqhhhggglllrrr{{{jjjXXXNNNIIIEEEDDDEEEBBBBBBBBBCCCEEEGGGIIIKKKMMMPPPSSSVVVWWWZZZ___bbbiiioooxxx{{{sssllliiiddd]]]WWWSSSQQQNNNMMMQQQUUUYYY\\\^^^```cccfffooovvvzzzuuuqqqjjjgggbbb]]]YYYTTTOOOKKKFFFDDDBBBAAAAAABBBDDDDDDIIILLLQQQUUUXXX[[[^^^```eeehhhllloooqqqsssuuuvvvsssuuuxxxyyyyyyyyy{{{||||||pppjjjeeeddddddeeekkkqqqyyytttllljjjjjjkkkrrrtttvvvwwwvvvuuuuuuuuusssrrrxxx|||uuuqqq~~~~~~|||zzzxxxvvvsssqqqooollliiigggeeeeeeaaaaaa```___^^^]]]]]]\\\WWWWWWWWWWWWXXXYYYZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYWWWUUUTTTIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDBBBCCCIIIPPPVVVZZZ```iiirrrxxx}}}~~~~~~xxxaaaKKKCCC@@@===<<<@@@<<<<<<<<<======???@@@AAA:::>>><<<>>>CCCBBBMMMeeettt{{{kkk|||rrr[[[XXXcccqqqzzz}}}|||qqqiiiiiiooouuu{{{kkkYYYOOOIIIEEECCCDDDBBBBBBBBBCCCDDDGGGIIIKKKLLLPPPSSSUUUUUUXXX]]]aaahhhoooxxxyyyqqqmmmiiiccc]]]ZZZWWWSSSQQQUUUYYY^^^bbbcccdddeeefffjjjnnnuuu}}}|||vvvqqqiiifffaaa]]]ZZZVVVQQQNNNGGGDDDAAA@@@AAABBBCCCBBBFFFHHHLLLOOOQQQSSSVVVXXXYYY\\\```ccceeehhhkkknnnkkkmmmooooooppprrruuuxxxzzz|||wwwrrrnnnnnnllljjjkkkooowwwsssllljjjjjjkkkmmmpppsssttttttttttttuuutttttt{{{zzzvvvqqq}}}}}}zzzwwwuuupppooollljjjgggeeedddccc___^^^^^^]]]\\\[[[ZZZYYYVVVVVVVVVVVVVVVVVVWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWUUUVVVXXXYYYYYYWWWUUUSSSLLLLLLKKKJJJJJJIIIHHHHHHEEEEEEDDDDDDFFFIIINNNRRRTTTYYYaaahhhnnnrrruuuwwwvvvyyy~~~~~~ttt^^^IIIBBBAAA>>>===@@@;;;;;;;;;<<<===>>>@@@@@@:::>>><<<>>>BBBAAAKKKbbbnnn~~~mmm}}}sss\\\WWWbbbooovvvyyy~~~~~~sssllllllrrrxxxyyyiiiXXXOOOJJJFFFDDDEEEBBBBBBBBBBBBDDDGGGIIIJJJKKKOOOSSSTTTTTTVVV[[[```eeelllvvv~~~yyysssooojjjfffccc```\\\ZZZ[[[___dddhhhjjjkkkjjjjjjhhhiiilllqqqyyy}}}vvvrrriiifffbbb___\\\YYYUUUSSSIIIFFFBBBAAABBBBBBAAA???BBBDDDGGGHHHIIIKKKMMMOOONNNPPPSSSVVVYYY\\\```ccc___```aaabbbcccggglllooossswww}}}|||{{{|||zzztttqqqsssxxxsssllljjjjjjlllllloooqqqsssrrrrrrssstttwwwwww~~~xxxvvvqqq~~~}}}zzzwwwtttooonnnkkkiiifffdddcccccc^^^^^^]]]\\\[[[YYYYYYXXXXXXWWWVVVVVVUUUUUUUUUVVVUUUUUUUUUUUUUUUVVVWWWXXXTTTVVVWWWYYYXXXVVVTTTRRRPPPNNNMMMKKKIIIHHHGGGGGGBBBCCCDDDFFFHHHJJJLLLNNNPPPUUU[[[```dddfffhhhiiiiiinnntttyyy}}}~~~~~~~~~~~~~~~~~~qqq[[[HHHBBBAAA>>>>>>AAA999999::::::<<<===???@@@999======>>>BBB@@@JJJ```iiizzznnn~~~sss\\\UUU___kkkrrruuu{{{vvvoooooouuu{{{vvvgggXXXOOOKKKGGGEEEFFFBBBAAABBBBBBDDDFFFIIIJJJKKKOOOSSSTTTSSSUUUZZZ___cccjjjttt{{{yyyvvvrrrnnnkkkhhheeebbb```ccciiinnnqqqqqqpppoooffffffgggjjjqqq{{{}}}vvvrrrjjjgggdddaaa___\\\XXXVVVKKKHHHCCCBBBBBBAAA???===???AAACCCDDDDDDEEEGGGIIIFFFHHHKKKNNNPPPTTTXXX[[[UUUVVVVVVVVVXXX]]]cccgggnnnttt|||~~~yyyxxxyyysssllljjjkkklllmmmooorrrsssrrrqqqrrrrrryyyyyywwwwwwrrr~~~}}}xxxtttssspppmmmiiieeecccbbb```^^^___^^^]]][[[ZZZYYYXXXXXXYYYWWWUUUTTTSSSTTTUUUVVVTTTUUUVVVVVVWWWWWWWWWWWWYYYXXXWWWVVVTTTSSSRRRQQQRRRPPPMMMKKKKKKJJJHHHFFFBBBAAAAAACCCHHHJJJJJJHHHMMMQQQUUUXXXYYYYYYZZZ[[[aaabbbffflllttt}}}~~~kkkZZZIIIAAA???>>>======<<<<<<;;;;;;;;;;;;<<<<<<>>>=========;;;>>>JJJXXXiii~~~~~~ppp~~~vvv]]]WWW___hhhnnnqqqxxx}}}uuunnnllltttsssfffXXXRRRMMMHHHDDDDDDBBBBBBAAABBBCCCFFFIIIKKKLLLMMMOOORRRVVVZZZ]]]___dddiiirrrzzz{{{wwwtttqqqllliiihhhjjjmmmrrrvvvxxxvvvtttrrrkkkfffgggkkkqqq{{{zzzsssqqqmmmgggcccbbbaaa```___NNNJJJDDD@@@???@@@AAAAAA===>>>???@@@@@@@@@@@@@@@FFFFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMMMMOOOTTTZZZ___hhhlllttt|||~~~tttllljjjjjjkkkooopppqqqssstttuuuuuuuuuvvvvvv~~~}}}uuu|||wwwsss}}}xxxuuussspppmmmiiifffdddbbb```___```___]]]\\\ZZZYYYYYYYYYWWWVVVTTTSSSRRRSSSTTTUUUTTTTTTVVVWWWWWWXXXXXXXXXYYYXXXWWWVVVTTTSSSRRRRRRQQQOOOLLLJJJJJJIIIGGGEEECCCBBBAAADDDGGGJJJIIIHHHJJJLLLPPPRRRRRRRRRSSSSSSWWWYYY]]]ccclllvvv~~~iiiYYYIIIBBB@@@>>><<<===<<<<<<;;;;;;;;;;;;<<<<<<===<<<===>>><<>>>>>??????????????????AAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHIIIMMMSSSWWW```dddlllvvv~~~sssllljjjjjjkkkqqqrrrsssuuuvvvvvvvvvvvvvvvvvv}}}zzzsss{{{wwwrrr~~~}}}yyyvvvtttooolllhhhfffeeedddbbb```aaa```^^^]]][[[ZZZZZZZZZUUUTTTSSSRRRRRRRRRSSSTTTSSSTTTVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSQQQOOOLLLJJJIIIHHHFFFEEEEEEDDDCCCDDDGGGIIIIIIIIIHHHKKKMMMMMMMMMLLLLLLMMMNNNPPPSSSZZZcccoooyyy~~~~~~zzzeeeVVVGGGBBBAAA>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;===???>>>@@@HHHSSSbbbwwwqqq}}}ttt\\\UUU\\\eeekkknnnttt||||||uuuppplllmmmvvvrrrfffZZZUUURRRNNNJJJJJJCCCCCCBBBBBBCCCEEEHHHJJJLLLNNNPPPTTTWWW[[[^^^___bbbfffnnnwww|||{{{rrrpppmmmmmmoooqqqrrrrrrsssqqqnnnkkkeeebbbhhhqqq~~~yyypppmmmhhhdddccccccbbbaaaVVVQQQKKKEEEBBB@@@???>>>>>>>>>>>>>>>>>>>>>============>>>???@@@BBBCCCDDDCCCDDDDDDDDDDDDGGGLLLPPPWWW\\\eeeoooxxxssskkkiiijjjkkktttuuuvvvwwwwwwwwwwwwvvvuuuvvv|||vvvrrr|||wwwqqq|||}}}yyywwwvvvooollliiifffeeeeeecccbbbaaa```___]]]\\\[[[ZZZZZZTTTSSSSSSRRRRRRRRRSSSSSSSSSTTTVVVXXXZZZ[[[[[[[[[\\\[[[[[[ZZZXXXWWWWWWVVVSSSPPPMMMKKKJJJIIIGGGEEEFFFEEEEEEEEEFFFHHHIIIJJJLLLMMMOOOOOONNNLLLLLLLLLLLLMMMOOOUUU```lllxxx~~~sss```SSSFFFBBBAAA???<<<:::<<<;;;;;;::::::;;;;;;<<<:::;;;===@@@@@@AAAGGGOOO```vvvsss|||oooXXXSSSZZZccciiimmmrrrxxx}}}~~~wwwpppllljjjmmmvvvqqqeeeZZZVVVTTTPPPMMMMMMDDDCCCBBBBBBCCCEEEGGGIIILLLMMMPPPTTTXXX[[[^^^______ccckkkuuu{{{}}}xxxsssoooooopppqqqqqquuuttttttppphhhaaaeeemmmwww}}}sssoooiiieeebbbaaa```^^^WWWRRRKKKFFFCCCAAA???===??????>>>======<<<<<<<<<======>>>???@@@BBBDDDEEEDDDEEEEEEEEEEEEFFFJJJMMMSSSXXXaaakkkuuu~~~rrrkkkiiijjjkkktttuuuwwwxxxxxxwwwvvvuuutttuuuzzz|||sssqqqwwwqqq{{{}}}zzzxxxwwwpppmmmiiigggfffeeedddcccaaa```___]]]\\\[[[ZZZZZZTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWYYY[[[\\\\\\\\\^^^^^^]]]\\\[[[[[[ZZZZZZUUUSSSOOOMMMLLLKKKHHHGGGGGGFFFFFFFFFFFFHHHJJJKKKOOORRRTTTUUUSSSPPPOOOOOOOOONNNOOOTTT]]]kkkwww~~~~~~}}}~~~mmm]]]PPPDDD@@@AAA???<<<:::;;;;;;::::::::::::;;;;;;::::::===AAAAAAAAAFFFMMM]]]ttt}}}vvv}}}jjjTTTQQQWWW```hhhnnnrrrwww{{{zzzsssllliiiiiimmmvvvooodddZZZWWWUUURRROOONNNEEEDDDCCCBBBCCCDDDFFFHHHJJJLLLPPPTTTXXX[[[]]]]]]]]]```iiissszzzzzztttqqqooooooooorrrtttvvvuuulllddddddkkkttt}}}xxxssslllfffbbb___]]][[[TTTPPPKKKFFFCCCBBB@@@>>>@@@???>>>===<<<<<<======?????????@@@BBBEEEHHHJJJGGGHHHIIIIIIIIIIIILLLNNNSSSWWW___iiisss|||rrrllljjjkkklllrrrtttvvvwwwwwwvvvtttssssssvvvzzzvvvooopppyyypppyyy}}}{{{yyyyyyqqqnnnjjjhhhgggfffdddbbbaaa```^^^]]][[[ZZZZZZZZZUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWYYYZZZ[[[\\\]]]]]]_________^^^]]]\\\\\\[[[WWWTTTQQQNNNMMMLLLIIIGGGFFFGGGGGGFFFFFFHHHKKKNNNRRRUUUZZZ\\\ZZZWWWUUUTTTTTTQQQPPPRRRZZZgggttt|||{{{|||~~~kkkZZZMMMAAA>>>@@@>>><<<;;;;;;;;;::::::::::::;;;;;;;;;:::<<<@@@BBBBBBEEEKKKZZZrrr|||zzz~~~fffRRRNNNTTT^^^hhhooouuuyyy|||yyyqqqjjjhhhhhhllluuu~~~}}}mmmcccYYYVVVUUURRRNNNMMMFFFEEECCCBBBCCCDDDFFFGGGIIIKKKOOOSSSWWWZZZ[[[\\\\\\___gggpppwww|||}}}wwwsssooommmoooqqqvvvwwwqqqhhhfffiiiqqqzzz}}}wwwpppiiiddd```]]][[[SSSPPPKKKGGGEEECCCAAA@@@@@@???>>>===<<<===>>>?????????@@@AAADDDHHHLLLNNNLLLNNNPPPPPPPPPPPPQQQSSSVVVZZZaaajjjsss{{{sssmmmkkklllmmmppprrrtttvvvwwwvvvtttrrrrrrvvvzzztttnnnppp{{{qqqxxx~~~}}}{{{zzzzzzssspppkkkhhhgggeeecccbbb```___]]]\\\ZZZYYYYYYYYYVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\___^^^^^^]]]]]]\\\\\\[[[WWWTTTQQQNNNMMMKKKIIIGGGEEEGGGGGGFFFFFFHHHMMMQQQUUUZZZaaadddddd```]]]ZZZYYYVVVRRRRRRYYYeeeqqqzzz|||}}}~~~~~~|||jjjXXXKKK???<<<>>>>>><<<===;;;::::::999999::::::;;;<<<:::;;;???AAAAAAEEEJJJZZZsss~~~}}}fffTTTKKKRRR]]]iiirrrxxx|||~~~zzzqqqiiiggghhhlllttt||||||lllaaaXXXUUUTTTPPPLLLKKKGGGFFFDDDCCCBBBDDDEEEFFFGGGJJJNNNRRRVVVYYYZZZZZZ^^^___eeennnrrrvvv||||||uuupppppprrrwww{{{xxxooojjjjjjkkksss{{{ssslllhhhdddaaa___UUURRRMMMIIIFFFDDDBBB@@@@@@???>>>======>>>@@@AAABBBBBBBBBDDDHHHMMMRRRUUUTTTWWWYYYZZZZZZZZZ[[[\\\^^^aaagggnnnuuu|||tttnnnlllmmmnnnoooqqqtttwwwxxxwwwuuusssqqqvvv{{{xxxsssvvv}}}qqqwww~~~}}}|||{{{zzztttqqqllliiigggeeecccaaa___^^^]]][[[ZZZYYYYYYXXXWWWXXXXXXYYYZZZZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[VVVSSSPPPMMMLLLJJJHHHFFFEEEFFFGGGFFFFFFHHHNNNRRRXXX^^^fffkkkkkkhhhcccaaa___ZZZUUUTTTYYYdddqqqyyy|||~~~~~~}}}}}}~~~~~~~~~|||jjjXXXJJJ>>>;;;============;;;::::::999999::::::;;;===::::::>>>AAAAAAEEEJJJ\\\vvvgggVVVJJJQQQ]]]iiissszzz~~~{{{rrriiiggghhhkkkssszzz}}}kkk```WWWUUUSSSOOOKKKJJJGGGFFFDDDCCCBBBCCCEEEFFFFFFIIIMMMRRRUUUXXXYYYYYY___```eeelllooopppuuu{{{|||vvvsssuuuzzz~~~vvvnnnllleeennnyyy}}}uuuoookkkhhheeecccXXXTTTOOOKKKHHHEEEBBB@@@@@@???>>>===>>>???AAACCCEEEEEEFFFHHHMMMRRRWWW[[[\\\^^^aaaccccccccccccdddfffhhhmmmssszzzuuuooommmnnnooonnnqqqtttwwwxxxxxxvvvtttqqqwww|||zzz~~~~~~rrrwww~~~~~~{{{wwwtttqqqlllfffeeefffgggeeebbb___^^^\\\ZZZXXXXXXXXXXXXYYYXXXWWWVVVVVVXXXYYY[[[\\\]]]^^^^^^^^^]]]\\\[[[^^^^^^^^^]]]]]][[[ZZZYYYWWWUUURRRNNNKKKIIIHHHHHHHHHGGGFFFEEEGGGKKKOOORRRZZZ___hhhoooqqqooojjjfffeee```ZZZXXX\\\dddkkkoooyyy{{{}}}~~~~~~}}}}}}{{{{{{{{{{{{|||~~~zzzhhhUUUJJJAAA??????>>>======999:::;;;<<<===<<<;;;:::999:::;;;<<<>>>AAAFFFIII]]]qqqgggUUULLLOOO]]]iiiqqq|||ssskkkiiiiiilllsss{{{~~~uuufff___UUUNNNJJJIIIHHHHHHEEEDDDDDDCCCCCCCCCDDDDDDHHHJJJMMMOOOQQQTTTXXX\\\]]]___bbbfffjjjmmmppprrr{{{|||{{{zzz|||}}}ssskkkhhhlllvvv~~~xxxsssnnniiifff___ZZZSSSMMMIIIGGGDDDCCCBBBBBBBBBAAAAAABBBBBBCCCBBBDDDGGGKKKOOOTTT[[[___cccfffkkknnnooopppqqqssssssqqqqqqtttzzzxxxpppmmmnnnpppppprrruuuwwwxxxwwwvvvttttttwww}}}}}}~~~qqquuu~~~|||xxxuuurrrmmmgggfffggghhheeebbbbbbaaa___\\\[[[ZZZYYYYYYZZZYYYXXXWWWWWWYYYZZZ\\\\\\]]]^^^^^^^^^]]]\\\[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVTTTQQQMMMKKKJJJJJJJJJHHHGGGEEEEEEGGGKKKOOOQQQXXX]]]fffnnnrrrrrrnnnkkkgggaaa[[[XXX[[[bbbiiimmmtttvvvxxxyyyyyyzzz|||~~~~~~~~~}}}|||||||||||||||}}}~~~yyygggUUUJJJ@@@??????>>>======:::;;;;;;<<<===<<<<<<<<<999;;;<<<===>>>BBBFFFJJJ___tttfffTTTLLLNNN\\\hhhppp}}}tttllljjjkkknnnuuu}}}xxxnnnaaaZZZQQQJJJGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDHHHJJJLLLNNNPPPSSSXXX[[[\\\^^^```dddgggkkknnnooouuu}}}~~~|||xxxpppgggkkkttt~~~{{{vvvpppkkkgggaaa\\\VVVPPPLLLIIIGGGEEEBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFJJJMMMQQQWWW]]]bbbeeejjjppptttwwwyyyzzz{{{vvvuuutttwww|||xxxpppmmmnnnooopppqqqtttvvvwwwvvvuuutttrrrvvv}}}sssyyy~~~|||yyyvvvrrrnnniiihhhhhhhhhfffcccfffeeebbb```^^^\\\[[[[[[ZZZZZZYYYXXXYYYZZZ[[[\\\[[[\\\]]]^^^^^^^^^\\\\\\[[[[[[[[[[[[YYYXXXWWWVVVUUUSSSOOOLLLKKKKKKLLLMMMGGGFFFEEEEEEGGGJJJMMMOOOUUU[[[dddmmmrrrsssqqqooohhhbbb[[[WWWYYY^^^eeehhhlllnnnpppqqqpppqqqssstttwww{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~yyyfffTTTIII@@@??????>>><<<===;;;;;;;;;<<<<<<<<<======:::;;;===>>>???BBBFFFJJJ^^^uuugggSSSMMMOOO[[[hhhpppvvvnnnmmmooorrryyyrrrgggZZZTTTKKKFFFDDDDDDCCCAAADDDDDDCCCCCCCCCCCCDDDDDDGGGIIIKKKMMMOOOSSSWWWZZZ\\\]]]___aaaeeehhhjjjlllqqqvvv}}}}}}}}}zzzsssfffiiipppyyyzzztttmmmiiiddd```YYYTTTPPPMMMJJJHHHCCCBBBBBBBBBCCCCCCDDDEEEEEEGGGJJJNNNRRRWWW^^^bbbfffllltttzzz~~~{{{zzzyyy{{{yyyqqqnnnmmmnnnpppqqqsssuuuvvvuuutttssspppuuu}}}vvv}}}~~~|||yyyvvvssspppllljjjjjjiiigggeeehhhgggeeebbb```]]]\\\[[[ZZZZZZYYYYYYYYYZZZ[[[\\\[[[\\\]]]^^^___^^^]]]]]]^^^^^^]]]\\\[[[ZZZXXXWWWVVVTTTPPPLLLJJJJJJKKKLLLGGGFFFEEEEEEFFFHHHKKKMMMRRRXXX```iiinnnpppooommmfff```XXXTTTUUUYYY^^^aaadddeeeggggggffffffhhhiiilllttt}}}~~~}}}}}}}}}}}}}}}~~~zzzfffSSSHHH@@@???@@@>>><<<<<<;;;;;;;;;;;;;;;;;;<<<===;;;<<<===>>>???BBBFFFJJJ[[[sssiiiUUUOOOPPP\\\gggpppyyyqqqpppsssxxxqqqfffWWWPPPGGGCCCDDDFFFEEECCCDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHKKKMMMOOORRRWWWZZZ]]]^^^___```cccfffiiijjjooottt{{{~~~{{{}}}~~~yyyssshhhiiinnnvvv|||~~~xxxpppjjjfffbbb\\\WWWSSSPPPLLLJJJDDDCCCCCCCCCDDDDDDEEEFFFCCCEEEHHHKKKOOOTTTZZZ___dddjjjssszzz~~~}}}}}}~~~{{{tttpppoooooopppqqqssstttuuutttssssssooouuu~~~~~~vvv}}}{{{xxxvvvtttrrrooommmllljjjhhhfffhhhgggfffcccaaa^^^\\\[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]^^^___```______^^^^^^^^^^^^]]][[[ZZZXXXWWWXXXUUUQQQMMMJJJIIIIIIIIIFFFEEEEEEDDDEEEGGGIIIJJJPPPTTT[[[bbbfffhhhgggfff```[[[UUUQQQQQQTTTXXXZZZ\\\^^^___^^^]]]\\\]]]___bbbjjjtttzzz{{{}}}~~~~~~}}}~~~~~~}}}|||gggQQQGGG??????@@@>>><<<<<<999:::::::::;;;;;;;;;;;;;;;<<<===>>>???AAAFFFIIIXXXqqqmmmXXXRRRRRR\\\gggooo{{{rrrrrrwww}}}tttjjj[[[RRRIIIEEEGGGJJJJJJHHHCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHKKKMMMOOORRRWWWZZZ_________```cccfffiiikkkmmmsss{{{|||||||||wwwrrrkkkkkknnnvvv{{{zzzrrrlllgggccc]]]XXXUUUQQQMMMKKKFFFEEEEEEDDDDDDEEEEEEFFFCCCEEEHHHJJJMMMQQQWWW[[[aaagggooovvvzzz{{{||||||~~~}}}}}}}}}wwwsssrrrrrrrrrssstttuuuuuuuuuttttttpppuuu{{{uuu~~~|||yyywwwuuutttrrrpppmmmkkkiiigggggggggfffdddbbb___]]]\\\[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^___aaaaaaaaaaaa```^^^^^^]]]\\\ZZZXXXWWWVVVWWWUUURRROOOKKKIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHMMMQQQVVV[[[^^^___^^^]]]YYYVVVQQQOOOPPPRRRSSSTTTWWWXXXYYYXXXVVVUUUVVVWWWZZZaaaiiipppuuuyyy~~~~~~~~~~~~~~~}}}~~~gggPPPGGG??????@@@>>><<<<<<888999;;;<<<<<<<<<;;;:::;;;<<<======>>>@@@DDDHHHVVVooorrrZZZTTTSSS[[[dddlllzzzqqqrrryyy|||uuufff[[[OOOIIIKKKNNNNNNKKKCCCCCCBBBCCCCCCDDDEEEFFFGGGIIIKKKMMMOOOSSSWWWZZZ_________```cccgggjjjlllkkkpppxxx~~~|||yyyvvvsssooommmooovvv|||zzzsssmmmgggddd___ZZZVVVRRRNNNKKKHHHHHHGGGFFFEEEEEEEEEEEEEEEGGGHHHJJJLLLOOOTTTXXX\\\bbbiiiooosssuuuvvvwwwzzzyyyzzz|||~~~xxxuuutttuuuuuuvvvvvvwwwwwwwwwvvvvvvrrrwwwxxxttt~~~|||zzzvvvuuutttrrrnnnkkkiiihhhgggggggggfffdddaaa___^^^]]]]]]^^^_______________^^^___aaabbbccccccbbbbbb______^^^]]][[[YYYWWWVVVTTTSSSRRRPPPMMMKKKHHHGGGEEEEEEDDDDDDDDDEEEFFFFFFJJJMMMQQQUUUXXXYYYYYYXXXSSSQQQPPPOOOQQQRRRRRRQQQTTTUUUUUUTTTRRRQQQQQQRRRTTTXXX___gggooovvv{{{}}}}}}~~~~~~}}}|||~~~fffOOOFFF??????@@@>>><<<;;;999;;;===@@@@@@>>><<<::::::;;;<<<<<<<<>>;;;999:::;;;;;;<<<>>>BBBEEENNNfffwww\\\SSSQQQWWW^^^eeexxxuuulllnnnvvv}}}ppp\\\PPPNNNOOOMMMJJJBBBBBBBBBCCCCCCEEEFFFFFFHHHJJJMMMOOOQQQTTTYYY\\\]]]]]]]]]^^^aaafffjjjmmmlllnnnqqqwww|||~~~~~~{{{~~~~~~}}}~~~}}}tttpppoooppprrrnnnooovvv|||yyysssooojjjgggbbb^^^ZZZVVVQQQNNNLLLKKKIIIGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDFFFJJJMMMMMMRRRXXX^^^cccgggjjjmmmpppppprrrwww|||{{{vvvtttuuuwwwzzzzzzzzzzzzzzzzzzzzzzzzwwwzzzxxxttt{{{yyyuuusssqqqoookkkiiihhhiiiiiiiiigggdddaaa```cccdddeeeffffffeeecccbbbddddddeeeeeeeeedddcccbbbaaaaaaaaa```___]]]\\\[[[WWWUUURRROOOMMMLLLMMMMMMFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGKKKNNNOOOOOONNNMMMOOONNNMMMNNNQQQTTTVVVVVVVVVWWWWWWWWWVVVTTTRRRPPPOOOQQQUUU]]]fffnnnsssuuuvvvwwwzzz|||}}}}}}||||||wwwvvvuuutttsssttttttuuuzzz|||}}}~~~}}}~~~~~~~~~~~~~~~~~~xxxcccJJJEEE???===???@@@===::::::;;;===@@@BBBBBB@@@===>>>===<<<<<<===???BBBCCCJJJaaazzz~~~^^^QQQPPPQQQXXXeeerrr{{{yyypppfffcccjjjvvvyyybbbVVVQQQLLLGGGDDDAAAAAA@@@@@@AAABBBDDDEEEGGGHHHJJJLLLNNNRRRWWW[[[[[[\\\^^^```bbbfffkkkooommmooorrrvvvyyy{{{|||}}}~~~~~~~~~}}}}}}|||xxxqqqkkkhhhiiijjjmmmqqquuuwwwzzz~~~{{{wwwtttnnnjjjeee___[[[VVVRRROOOOOOOOOMMMLLLJJJHHHFFFFFFGGGGGGEEEDDDDDDEEEFFFFFFJJJLLLOOOSSSXXX\\\```aaaccchhhmmmooouuu|||~~~yyytttqqqtttyyy}}}}}}}}}|||zzzyyyxxxwwwyyyyyy}}}{{{vvv}}}~~~~~~~~~|||yyyvvvsssqqqooollljjjjjjjjjjjjiiihhhfffdddbbbcccccceeefffeeedddbbbaaaddddddeeefffeeedddcccbbbaaaaaa``````^^^]]][[[ZZZVVVTTTQQQNNNLLLKKKKKKKKKFFFEEEDDDDDDCCCCCCDDDDDDEEEGGGIIILLLMMMMMMMMMLLLNNNNNNNNNPPPSSSVVVXXXXXXYYYZZZ[[[\\\ZZZWWWTTTQQQQQQRRRUUU[[[ccckkkqqqsssssstttwwwyyyzzzzzzyyyxxxuuutttrrrqqqpppppppppqqquuuwwwzzz{{{|||}}}~~~}}}}}}~~~~~~}}}}}}~~~ppp\\\JJJEEE???===??????===:::::::::;;;===??????===;;;===<<<<<<;;;<<<>>>AAABBBIII]]]uuudddSSSRRRSSSZZZeeepppwwwzzzvvvnnneeecccjjjvvvzzzggg[[[TTTLLLFFFCCCAAAAAA@@@@@@AAABBBDDDEEEFFFHHHJJJLLLNNNRRRWWWZZZYYYZZZ\\\^^^```ccchhhllllllnnnqqquuuxxxzzz{{{|||{{{}}}~~~~~~{{{wwwtttqqqpppsssqqqlllfffbbb```bbbdddkkkoootttxxx{{{~~~{{{wwwuuuppplllfffaaa]]]YYYTTTQQQPPPOOONNNLLLJJJHHHGGGFFFEEEDDDCCCBBBAAABBBCCCCCCFFFHHHLLLPPPTTTXXX[[[\\\aaaeeeiiilllqqqyyy~~~}}}~~~wwwrrrooorrrwww|||}}}}}}}}}|||{{{yyyxxxyyyxxx}}}~~~xxxzzz|||}}}~~~||||||zzzvvvsssrrrpppmmmkkkllllllkkkjjjhhhgggffffffccccccdddeeedddcccaaa```dddeeeeeeffffffdddcccbbb`````````___]]]\\\ZZZYYYVVVUUURRRNNNLLLJJJIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIKKKKKKLLLLLLMMMPPPTTTWWWZZZ[[[\\\^^^```bbbcccaaa]]]XXXUUUTTTTTTUUUYYY```gggmmmooooooppprrrssstttuuuttttttqqqooommmllljjjjjjjjjjjjnnnqqqtttxxxzzz|||}}}||||||}}}}}}||||||}}}~~~jjjVVVHHHDDD???===>>>>>><<<:::;;;:::999:::;;;<<<;;;999<<<;;;;;;;;;<<<>>>???AAAGGGXXXmmm~~~iiiUUUTTTUUU\\\fffnnnsssuuuqqqkkkdddcccjjjvvvpppdddWWWKKKDDDCCCAAAAAA@@@@@@AAABBBDDDEEEFFFHHHJJJKKKMMMQQQUUUYYYZZZ[[[]]]^^^```cccgggjjjkkkmmmpppssswwwyyyzzzzzzyyyzzz|||}}}}}}wwwqqqkkkgggeeefffddd```[[[WWWWWW[[[^^^fffkkkrrrxxx|||~~~{{{xxxuuuqqqmmmhhhccc___[[[WWWTTTQQQPPPNNNLLLIIIHHHGGGFFFDDDCCCAAA@@@@@@@@@AAABBBBBBDDDHHHLLLPPPSSSUUUVVV\\\```ccceeellluuu{{{||||||uuuppplllnnnsssyyy{{{|||~~~~~~}}}{{{zzzxxxwww}}}{{{yyy{{{~~~~~~~~~|||}}}zzzwwwtttrrrqqqooommmmmmlllkkkjjjiiiiiiiiiiiidddddddddddddddcccaaaaaadddeeefffffffffeeecccccc``````___^^^]]][[[YYYXXXWWWVVVSSSPPPMMMKKKIIIIIIEEEEEEDDDCCCBBBBBBBBBCCCEEEEEEEEEEEEFFFHHHJJJKKKKKKNNNSSSXXX[[[^^^```bbbeeegggkkkmmmkkkfff```\\\YYYWWWVVVXXX^^^dddiiikkkkkklllnnnooopppppppppooolllkkkhhhfffeeedddddddddfffjjjoootttxxx{{{~~~}}}}}}}}}||||||||||||~~~hhhUUUGGGCCC???=========<<<;;;===;;;999888999:::999999::::::::::::;;;===>>>???EEERRReeexxxhhhUUUTTTVVV]]]fffnnnqqqrrrmmmhhhccccccjjjvvv{{{lll[[[KKKDDDEEEAAA@@@@@@@@@@@@BBBCCCDDDEEEGGGJJJKKKMMMOOOSSSVVV\\\^^^```aaabbbeeehhhkkkjjjlllpppsssvvvxxxzzzzzzwwwxxxzzz|||~~~~~~xxxqqqjjjfffccc___]]]YYYTTTQQQSSSWWW[[[aaagggpppwww|||}}}{{{xxxvvvqqqmmmhhhddd```\\\XXXVVVRRRQQQNNNKKKIIIHHHGGGGGGEEEDDDCCCAAAAAAAAABBBBBB???AAAEEEIIIMMMPPPRRRTTTVVVZZZ\\\___fffrrrzzz|||~~~zzztttnnniiikkkooouuuwwwzzz|||}}}|||{{{zzzwwwwww~~~zzzyyy{{{~~~~~~}}}~~~}}}~~~{{{wwwtttsssrrrpppooonnnmmmlllkkkjjjjjjkkkkkkfffffffffeeeddddddcccbbbeeeeeefffgggfffeeedddcccaaa``````^^^]]][[[YYYXXXXXXWWWUUURRROOOLLLJJJJJJFFFFFFEEECCCCCCBBBBBBBBBEEEDDDCCCCCCDDDFFFHHHJJJJJJOOOUUUZZZ]]]```dddgggjjjmmmqqqtttsssnnnhhhddd___]]]ZZZ[[[^^^cccfffhhhiiijjjjjjkkkllllllllllllhhhfffdddbbb````````````aaaeeelllrrrvvvzzz~~~}}}||||||||||||~~~|||fffUUUEEEBBB???<<<<<<<<<<<<;;;???<<<999888999::::::999999999:::;;;<<<===>>>>>>DDDMMM___uuu}}}gggSSSSSSVVV]]]gggnnnqqqqqqkkkhhhddddddjjjuuuttt___MMMFFFGGG@@@@@@??????@@@AAACCCDDDEEEGGGIIIKKKLLLNNNQQQTTT[[[]]]```aaaccceeehhhjjjkkkmmmppptttwwwyyyzzzzzzxxxxxxyyy{{{~~~|||tttmmmgggccc^^^\\\XXXSSSPPPPPPSSSWWW\\\cccmmmvvv|||~~~|||zzzwwwuuuooolllgggccc```\\\YYYVVVTTTRRROOOKKKIIIGGGGGGGGGEEEDDDBBBAAA@@@@@@@@@AAA???@@@CCCHHHLLLQQQUUUWWWTTTWWWZZZ\\\dddpppyyy{{{|||~~~yyysssmmmhhhiiimmmqqqsssuuuxxxyyyzzzyyyyyywwwxxx~~~xxxyyy{{{~~~~~~zzz{{{}}}|||xxxuuussssssrrrqqqnnnnnnnnnnnnnnnnnnnnnmmmiiiiiihhhgggfffeeeeeeeeeeeeffffffgggfffeeedddcccbbbaaaaaa___]]][[[YYYXXXXXXWWWUUUSSSPPPNNNLLLKKKHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHIIINNNUUUYYY\\\___eeeiiikkkoootttxxxxxxuuupppmmmfffccc``````aaadddeeefffggggggggghhhhhhhhhiiiiiieeedddbbb```^^^^^^^^^___^^^cccjjjqqqvvvzzz~~~}}}}}}||||||}}}~~~uuuaaaQQQCCCAAA???<<<;;;;;;;;;<<<>>><<<999999::::::::::::999999:::;;;<<<===>>>>>>CCCIIIZZZssszzzjjjSSSSSSUUU\\\fffnnnqqqrrrkkkiiigggfffjjjttt{{{eeeRRRHHHHHH@@@@@@??????@@@AAACCCDDDDDDFFFIIIKKKKKKMMMOOOQQQVVVYYY\\\^^^___aaadddgggkkkmmmppptttwwwyyyzzzzzzxxxxxxxxxzzz}}}{{{rrrjjjfffbbb```\\\VVVQQQOOOPPPRRRXXX```jjjttt{{{~~~|||zzzyyyvvvtttnnnkkkfffccc```]]]YYYWWWUUUSSSOOOKKKIIIGGGGGGGGGCCCBBB@@@???>>>>>>>>>>>>???@@@BBBGGGMMMTTTZZZ^^^YYY]]]^^^```fffpppxxxyyy{{{|||~~~yyysssmmmiiiiiimmmooopppqqqsssuuuvvvwwwxxxxxxyyy|||yyyyyyzzz|||~~~~~~~~~xxxyyy{{{}}}}}}xxxuuuttttttsssrrrpppppprrrrrrsssrrrqqqpppmmmlllkkkjjjhhhhhhggggggeeefffgggggggggfffdddcccccccccbbb```^^^\\\YYYXXXVVVUUUTTTRRRPPPNNNLLLKKKIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGLLLRRRVVVXXX\\\ccchhhiiimmmrrrwwwyyywwwtttrrrkkkiiifffeeeeeefffeeeddddddddddddddddddeeeeeefffcccbbb```___^^^^^^______^^^ccckkkqqqvvvzzz}}}~~~~~~}}}}}}~~~ppp\\\MMMBBBAAA???<<<::::::;;;<<<<<<:::999999:::;;;:::999999:::;;;<<<===>>>>>>>>>CCCGGGVVVppp~~~vvvnnnUUUTTTUUU[[[eeelllpppqqqlllkkkiiihhhkkksssmmmXXXKKKHHH@@@????????????AAABBBCCCDDDFFFIIIJJJKKKLLLNNNPPPQQQTTTXXX[[[]]]___bbbdddiiikkkooorrruuuwwwyyyyyywwwwwwwwwxxx{{{~~~vvvqqqjjjhhhddd]]]VVVQQQOOOOOOVVV]]]hhhrrryyy|||zzzyyywwwuuusssnnnkkkfffccc```]]]ZZZXXXVVVSSSOOOKKKHHHGGGGGGHHHDDDCCCAAA???>>>>>>>>>>>>??????AAAFFFMMMWWW```eeeeeeggghhhgggkkkrrrwwwwwwzzz{{{}}}yyytttnnnjjjkkkooooooooooooppprrrtttvvvxxxyyyzzz~~~}}}}}}xxxyyy{{{|||}}}~~~}}}}}}wwwxxxzzz|||~~~~~~~~~~~~}}}}}}~~~}}}xxxuuutttttttttsssqqqrrrtttvvvvvvuuutttrrrooonnnmmmkkkjjjiiiiiiiiieeefffgggggggggfffdddddddddcccbbbaaa^^^\\\ZZZYYYTTTTTTSSSRRRPPPNNNLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFJJJPPPRRRTTTYYY```ggggggkkkpppvvvxxxxxxvvvuuunnnllljjjhhhhhhgggfffdddcccbbbbbbbbbbbbbbbcccdddcccbbb```_________``````___dddkkkrrrvvvzzz|||~~~~~~~~~~~~~~~nnnZZZKKKAAA@@@???<<<:::999;;;<<<:::999888999:::;;;:::888999:::<<<===>>>?????????CCCEEETTTooo}}}ttt}}}pppWWWVVVVVV[[[dddkkkooopppnnnmmmkkkjjjkkksss~~~sss]]]MMMFFF@@@????????????AAABBBCCCDDDFFFIIIJJJKKKKKKMMMOOOOOOSSSWWWZZZ\\\___bbbdddhhhjjjmmmqqqtttvvvwwwxxxwwwvvvuuuvvvyyy~~~~~~rrrpppkkkddd[[[TTTPPPOOOUUU\\\gggpppyyy~~~{{{yyyxxxvvvtttrrrnnnkkkgggdddaaa^^^[[[YYYVVVTTTOOOKKKHHHGGGGGGHHHFFFEEECCCAAA@@@@@@@@@AAA??????@@@EEEMMMXXXcccjjjnnnppppppmmmnnnsssvvvuuuyyyzzz|||~~~yyytttoookkklllpppppppppooooooqqqsssvvvxxxzzz{{{~~~|||yyyyyyzzz{{{zzzyyywwwvvvyyyyyyzzzzzz{{{||||||}}}~~~}}}|||}}}~~~{{{zzz|||~~~zzzuuurrrrrrrrrrrrqqqrrrsssuuuvvvuuuvvvxxxyyysssrrrqqqooommmlllkkkkkkiiiiiihhhgggfffeeeddddddfffdddbbbaaa___\\\XXXUUUUUUTTTSSSQQQPPPOOONNNNNNJJJIIIGGGFFFDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEGGGHHHJJJMMMQQQVVV[[[^^^cccfffkkkppptttuuutttsssnnnoooooommmjjjgggffffffccccccbbb```^^^]]]___aaaaaaaaa```^^^]]]\\\^^^``````dddkkkrrrvvvyyyyyyyyy~~~~~~{{{|||}}}~~~kkkXXXLLLBBBAAA???===<<<;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======>>>DDDQQQgggxxxzzzttt[[[PPPRRR\\\aaaiiiqqqooorrrqqqooommmnnnrrryyy~~~yyylll\\\NNNEEEDDDBBB@@@@@@BBBCCCCCCBBBCCCEEEGGGHHHHHHIIIKKKLLLNNNQQQTTTWWWZZZ]]]```cccdddfffjjjnnnqqqsssttttttvvvvvvvvvvvvwwwzzzzzztttpppfffZZZSSSTTTUUUZZZaaakkkvvv{{{{{{yyywwwtttqqqnnnmmmllljjjhhhfffdddaaa]]]ZZZVVVSSSOOOMMMKKKIIIFFFDDDHHHFFFCCC@@@>>>===>>>>>>>>>======@@@HHHSSS^^^fffiiilllnnnoooooopppssstttvvvzzz~~~~~~}}}|||~~~{{{zzzwwwrrrnnnnnnppppppqqqrrrssstttuuuvvvwwwxxxxxxyyyyyyzzzzzzzzzyyywwwwwwyyyyyyyyyzzz{{{{{{||||||~~~~~~~~~|||{{{}}}~~~~~~|||zzz}}}~~~zzzvvvssssssssssssrrrsssuuuvvvvvvvvvvvvwwwyyyuuutttrrrpppnnnmmmmmmllljjjiiihhhgggfffeeeeeeddddddbbbaaa``````^^^ZZZXXXUUUTTTSSSQQQPPPOOONNNNNNMMMKKKIIIFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIKKKOOOTTTXXX[[[```cccggglllooopppppppppmmmnnnnnnllliiieeeddddddaaaaaaaaa___]]]]]]^^^````````````^^^\\\\\\^^^___```eeellltttyyy{{{{{{{{{~~~{{{|||}}}~~~~~~iiiVVVKKKBBBAAA???===<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<======???CCCPPPfffzzz}}}sss[[[OOOPPPZZZ^^^hhhrrrqqqsssrrrpppooopppttt{{{|||wwwxxxvvvqqqgggZZZMMMEEEBBBAAA@@@AAACCCCCCCCCBBBCCCEEEGGGHHHHHHHHHJJJLLLNNNPPPTTTWWWYYY\\\```cccccceeegggjjjmmmooopppqqqqqqrrrrrrrrrsssvvv||||||vvvmmm```YYYXXXVVVZZZaaaiiittt~~~|||||||||zzzzzzyyywwwtttqqqooommmllljjjhhhfffeeebbb^^^[[[WWWTTTQQQNNNMMMKKKHHHFFFHHHFFFCCC@@@>>>=========???>>>>>>@@@FFFOOOXXX^^^dddfffhhhiiikkkmmmpppssstttyyy}}}~~~}}}{{{zzzxxxsssppppppqqqqqqssstttuuuvvvvvvvvvwwwyyy~~~}}}|||xxxyyyzzzzzzzzzyyywwwwwwxxxxxxxxxyyyzzzzzz{{{{{{}}}~~~~~~}}}}}}~~~~~~}}}{{{{{{|||~~~}}}||||||}}}~~~{{{wwwuuuuuuuuuuuutttvvvwwwxxxxxxvvvvvvwwwxxxvvvuuusssqqqpppnnnnnnmmmjjjjjjiiihhhgggfffeeeeeebbbaaa```___```___\\\ZZZUUUTTTSSSQQQPPPOOONNNNNNOOOMMMJJJGGGEEECCCCCCBBBDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIILLLPPPSSSUUUZZZ]]]```eeehhhiiiiiiiiijjjkkkkkkiiieeebbb```___]]]]]]]]]\\\[[[[[[]]]___^^^______^^^\\\\\\^^^___```eeennnvvv|||~~~~~~}}}|||}}}}}}}}}}}}~~~~~~~~~|||yyy}}}{{{gggUUUJJJBBBAAA???===<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===AAABBBMMMddd~~~vvv\\\NNNMMMUUU[[[fffssstttttttttsssrrrssswww~~~yyypppooommmiiibbbXXXMMMEEEAAA@@@@@@BBBDDDDDDCCCAAACCCEEEFFFGGGGGGHHHJJJLLLMMMPPPSSSVVVYYY\\\___bbbbbbbbbccceeegggiiikkklllllllllllllllllloootttwww~~~ttthhh```\\\WWWZZZ```gggooowww~~~{{{wwwvvvwwwxxxyyyyyyxxxwwwuuurrrpppnnnkkkjjjhhhgggfffccc___\\\XXXUUURRRPPPOOOMMMKKKIIIGGGEEECCC@@@>>>=========?????????@@@DDDJJJPPPSSSZZZ\\\^^^```bbbfffkkkooorrrwww|||zzzyyyxxxuuurrrrrrqqqrrruuuwwwxxxwwwvvvvvvvvvzzz~~~{{{~~~wwwxxxyyyzzzzzzyyyxxxwwwwwwwwwxxxyyyyyyzzzzzz{{{{{{}}}~~~}}}}}}~~~~~~}}}||||||}}}}}}}}}}}}~~~~~~{{{xxxwwwwwwxxxxxxwwwyyyzzz{{{yyywwwvvvwwwxxxwwwvvvtttrrrpppnnnmmmmmmkkkjjjiiiiiiggggggfffeeecccaaa```______^^^\\\ZZZVVVUUUSSSRRRPPPOOOOOOOOOOOOMMMKKKHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGIIILLLNNNOOOTTTUUUXXX\\\___aaabbbbbbdddeeefffddd```\\\YYYYYYVVVWWWWWWWWWVVVWWWYYY\\\\\\^^^^^^^^^]]]\\\^^^______dddnnnwww}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~yyytttvvvzzzgggVVVKKKBBBAAA???===;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;::::::;;;;;;<<<===AAAAAAJJJaaa~~~|||]]]NNNKKKQQQVVVdddrrruuuuuuuuuuuutttvvv{{{~~~qqqmmmiiifffbbbZZZOOOGGGAAA@@@AAABBBDDDDDDBBBAAABBBDDDFFFGGGGGGGGGIIIKKKLLLOOORRRUUUXXX[[[^^^aaabbbaaaaaaaaabbbdddfffhhhhhhhhhgggfffdddeeehhhkkkttt}}}zzzoooeee___[[[\\\___dddjjjooorrrtttzzzzzz{{{|||{{{sssoooooosssuuuxxxxxxyyyxxxvvvtttqqqpppllljjjiiihhhgggeeeaaa^^^YYYVVVSSSQQQOOONNNLLLJJJGGGEEECCCAAA???======<<<===>>>>>>@@@BBBFFFIIIKKKQQQRRRTTTVVVYYY___eeejjjooouuu|||}}}wwwwwwwwwtttssstttppprrruuuwwwxxxwwwvvvtttssszzz{{{{{{vvvwwwxxxyyyyyyyyyxxxwwwwwwwwwxxxyyyyyyzzzzzz{{{zzz{{{}}}}}}~~~~~~||||||~~~}}}~~~~~~|||zzzyyyzzz{{{{{{zzz{{{||||||{{{xxxwwwwwwxxxwwwvvvtttqqqooonnnmmmlllkkkkkkjjjiiihhhgggffffffeeeccc```___^^^]]][[[YYYWWWVVVUUUSSSRRRQQQPPPPPPNNNMMMKKKIIIGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJNNNOOOQQQTTTVVVYYYZZZ[[[]]]^^^___^^^ZZZVVVSSSRRROOOPPPQQQQQQQQQSSSVVVXXX[[[]]]^^^___^^^^^^___```^^^cccllluuu|||~~~~~~}}}}}}~~~~~~~~~yyysssnnnoooxxx|||iiiXXXMMMBBBAAA???===;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::;;;<<<<<<@@@@@@HHH]]]yyy```OOOIIIMMMRRR```pppsssuuuvvvvvvvvvxxx}}}wwwqqqkkkiiifff___TTTJJJBBBAAAAAABBBCCCCCCBBB@@@AAACCCEEEFFFFFFGGGIIIJJJKKKNNNQQQTTTWWWZZZ]]]```bbbaaa```___```aaabbbccceeedddbbb___\\\[[[\\\]]]gggppp~~~vvvllleee___^^^]]]___bbbeeefffeeeggghhhjjjmmmttt{{{rrrjjjfffhhhmmmqqqwwwxxxyyyzzzyyyvvvtttrrrnnnlllkkkjjjiiigggcccaaaYYYWWWSSSQQQPPPNNNLLLJJJGGGFFFDDDBBB@@@>>>===<<<:::;;;===???AAADDDGGGHHHJJJLLLNNNQQQTTTZZZaaafffmmmttt|||yyyssssssuuuttttttuuuppprrrtttwwwwwwvvvtttsssooozzzyyyyyyvvvwwwxxxyyyyyyyyyxxxwwwxxxxxxxxxyyyzzzzzz{{{{{{zzz{{{|||}}}~~~~~~~~~|||}}}~~~}}}||||||~~~}}}~~~}}}{{{|||}}}~~~~~~}}}}}}~~~~~~|||zzzxxxxxxyyyxxxvvvtttrrrooommmllllllllllllkkkjjjiiihhhggggggfffddd```^^^^^^\\\[[[YYYYYYXXXWWWUUUTTTSSSRRRRRRNNNMMMKKKJJJIIIHHHIIIIIIEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFJJJJJJKKKMMMPPPRRRUUUVVVVVVXXXZZZYYYVVVRRROOONNNJJJKKKLLLMMMNNNPPPSSSVVV[[[]]]___```______```aaa___dddkkkssszzz}}}~~~~~~}}}||||||{{{|||}}}zzzwwwooojjjgggjjjtttkkkYYYMMMBBBAAA???===<<<;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::;;;;;;<<<>>>???FFFXXXrrrcccPPPIIIKKKNNN\\\lllppptttuuuvvvwwwyyy~~~yyysssmmmllllllggg[[[PPPEEECCCAAAAAAAAABBBAAA@@@AAACCCEEEEEEEEEFFFHHHJJJJJJMMMPPPSSSVVVYYY\\\___aaaaaa```___^^^^^^^^^^^^^^^]]][[[WWWSSSQQQPPPQQQXXXaaaooo}}}}}}tttlllbbb^^^YYYXXXYYYZZZYYYWWWUUUWWWYYY^^^gggtttwwwrrriiibbb```ccciiinnnxxxyyy{{{|||{{{yyyvvvuuuqqqpppnnnmmmllliiieeebbb[[[XXXUUURRRPPPNNNKKKIIIHHHGGGEEEDDDBBB@@@>>>===999:::<<<>>>AAADDDFFFGGGJJJLLLOOOQQQUUUZZZ```dddlllsss|||}}}uuupppqqqssssssuuuwwwqqqrrrtttvvvvvvuuutttsssnnnzzzyyyzzzuuuvvvwwwxxxyyyyyyxxxwwwyyyyyyyyyzzz{{{{{{||||||zzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~yyyzzz{{{{{{zzzzzz|||~~~}}}~~~~~~}}}|||}}}}}}~~~~~~}}}{{{yyyzzz{{{yyyxxxvvvssspppooommmmmmllllllkkkjjjiiihhhhhhgggeeebbb___^^^^^^]]]\\\[[[[[[ZZZXXXWWWUUUTTTTTTTTTPPPOOOMMMKKKIIIHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCAAABBBCCCDDDDDDEEEEEEEEEGGGGGGHHHIIIKKKNNNQQQSSSSSSUUUXXXXXXUUUQQQNNNMMMGGGHHHJJJKKKMMMOOOSSSVVV[[[]]]```aaaaaaaaabbbcccbbbeeekkkrrrxxx|||~~~~~~}}}}}}{{{{{{zzzzzz{{{}}}~~~zzzqqqmmmdddbbbbbbiiiuuulllWWWJJJBBBAAA???===<<<;;;;;;;;;;;;::::::999999::::::;;;::::::999999::::::;;;<<<;;;===EEEUUUjjjeeeRRRJJJKKKLLLXXXhhhkkkrrrsssuuuvvvyyy}}}sssmmmiiilllqqqnnnbbbVVVIIIFFFBBB??????@@@@@@@@@@@@BBBDDDEEEEEEFFFGGGIIIIIILLLPPPSSSUUUXXX\\\^^^_________^^^\\\[[[YYYXXXUUUUUUSSSOOOKKKIIIIIIIIILLLTTT```jjjtttwwwpppccc\\\TTTOOOOOOOOOMMMJJJIIIKKKMMMRRR\\\iiiwww~~~sssnnnfffaaa```dddjjjnnnxxxzzz|||~~~~~~|||yyywwwtttsssqqqooonnnkkkgggccc___[[[WWWTTTRRROOOLLLJJJHHHHHHGGGEEECCCAAA???>>>;;;;;;<<<>>>@@@CCCEEEGGGNNNPPPTTTVVVYYY]]]aaaeeelllsss}}}|||tttooopppsssuuuwwwyyyttttttuuuvvvvvvvvvuuuuuuppp{{{|||{{{uuuvvvwwwxxxyyyyyyxxxwwwyyyyyyzzz{{{{{{||||||}}}zzz{{{||||||}}}|||||||||~~~~~~}}}|||||||||wwwxxxyyyyyyxxxxxxzzz|||}}}}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~{{{zzz{{{|||{{{yyywwwtttrrrpppooonnnmmmllllllkkkjjjiiihhhhhhccc```^^^]]]^^^___^^^^^^\\\[[[ZZZXXXWWWVVVUUUUUUSSSQQQNNNKKKIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFGGGIIIMMMPPPRRRQQQTTTWWWWWWUUUQQQOOONNNFFFHHHJJJKKKMMMPPPTTTWWW[[[^^^aaabbbbbbbbbcccddddddggglllrrrxxx|||~~~~~~~~~~~~}}}}}}}}}||||||{{{zzzzzzzzz|||}}}~~~}}}tttiiifff______bbbkkkyyymmmVVVGGGBBBAAA???===<<<;;;;;;;;;;;;::::::999999::::::;;;::::::999999::::::;;;<<<:::===EEESSSeeezzzgggTTTJJJJJJKKKWWWeeehhhqqqrrrtttvvvxxx}}}xxxlllgggdddjjjrrrrrrggg[[[KKKGGGBBB???>>>???@@@@@@@@@BBBDDDEEEEEEEEEGGGIIIIIILLLOOORRRUUUXXX[[[^^^]]]^^^^^^]]][[[YYYVVVUUUNNNNNNMMMJJJGGGEEEEEEFFFFFFMMMVVV]]]dddmmmyyywwwpppcccZZZPPPJJJIIIHHHFFFCCCDDDEEEGGGLLLUUUcccqqqzzz|||wwwsssnnnhhhccccccgggnnnrrrxxxzzz}}}}}}zzzyyywwwuuusssqqqooolllgggdddaaa^^^ZZZVVVSSSPPPMMMJJJIIIIIIHHHFFFDDDBBB@@@???=========>>>@@@BBBEEEFFFRRRTTTXXX[[[]]]```dddffflllsss}}}|||tttoooqqqtttvvvxxx|||vvvvvvvvvvvvvvvwwwwwwwwwsss{{{{{{ttttttvvvwwwxxxyyyyyyyyyzzz|||~~~}}}{{{yyyyyyxxxxxxxxxyyy{{{}}}~~~}}}{{{zzzyyyyyyyyyxxxyyy{{{{{{zzz{{{|||~~~~~~}}}|||{{{||||||{{{{{{|||~~~~~~}}}}}}}}}|||{{{zzzxxxuuurrrooonnnmmmkkkkkklllnnnmmmiiieeecccccccccbbbaaa___]]]\\\[[[ZZZYYYYYYYYYYYYWWWUUUUUUSSSOOOLLLJJJIIIJJJKKKHHHGGGEEEDDDCCCBBBCCCCCCAAA???>>>>>>AAACCCDDDDDDCCCEEEFFFFFFFFFHHHKKKNNNVVVXXXXXXVVVVVVXXXUUUPPPPPPPPPNNNNNNPPPSSSVVVXXXaaacccddddddcccccceeefffcccfffkkkrrryyy}}}~~~~~~~~~}}}}}}}}}|||{{{{{{||||||yyyzzzzzz{{{{{{{{{{{{{{{{{{}}}vvvmmmeee```\\\[[[___jjjyyyjjjQQQDDD@@@???>>>===;;;;;;::::::999888888777777888888999;;;;;;:::999:::;;;<<<======>>>BBBJJJZZZooopppWWWKKKMMMIIIMMM]]]ggglllnnnrrruuuxxx|||~~~wwwpppeeedddbbbccckkktttpppfffOOOFFF???>>>>>><<<<<<>>>>>>???@@@BBBDDDEEEFFFGGGJJJLLLNNNPPPRRRVVVZZZ^^^______^^^]]]ZZZVVVRRRPPPLLLJJJHHHFFFDDDCCCCCCCCCDDDJJJPPPRRRTTT[[[fffoooyyyxxxoooaaaZZZPPPGGGCCCAAAAAAAAACCCBBBDDDIIIOOOXXXgggttt{{{|||vvvpppjjjiiihhhkkkpppuuuxxxyyy~~~zzzxxxvvvuuutttrrrooollljjjhhh___^^^\\\YYYUUURRRPPPOOOKKKKKKKKKIIIFFFCCC@@@>>><<<;;;<<<===???CCCFFFHHHRRRXXXbbbiiilllkkkiiihhhnnnsssyyy~~~~~~~~~~~~zzzsssmmmlllqqqvvvyyyxxxssswww{{{|||zzzxxxyyy{{{uuu{{{}}}}}}uuuvvvwwwxxxyyyzzzzzzzzzyyy{{{}}}~~~}}}{{{yyyxxxxxxxxxyyyzzz|||}}}~~~}}}{{{zzzyyyxxxyyyyyyxxxyyy{{{{{{zzzzzz|||~~~~~~~~~}}}||||||~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}|||{{{yyyvvvssspppooommmlllkkklllmmmkkkhhhdddbbbbbbaaaaaa```___^^^]]]^^^]]][[[[[[\\\[[[XXXVVVUUUSSSOOOLLLJJJIIIJJJKKKIIIGGGFFFDDDCCCCCCCCCCCCBBB@@@???@@@BBBCCCCCCCCCCCCDDDEEEEEEEEEGGGJJJMMMUUUZZZ\\\\\\^^^```]]]YYYUUUTTTSSSSSSTTTWWWZZZ\\\cccdddffffffeeeeeefffhhhfffiiimmmsssxxx|||||||||~~~~~~}}}|||{{{{{{||||||{{{{{{|||||||||{{{{{{zzzzzz|||~~~~~~~~~~~~xxxnnnfff___[[[XXXXXX]]]jjj|||iiiRRRFFF@@@???>>><<<;;;;;;::::::999999888888888888999999;;;::::::999:::;;;<<<===<<<===AAAHHHVVVkkkuuuZZZLLLMMMKKKOOO\\\eeeiiilllooorrrvvv{{{}}}uuummmbbbaaa^^^```iiirrrqqqiiiSSSJJJBBB??????>>>>>>@@@>>>???@@@BBBCCCEEEFFFGGGJJJKKKNNNPPPRRRUUUZZZ]]]]]]]]]]]][[[XXXTTTPPPNNNHHHGGGFFFDDDDDDCCCDDDDDDJJJOOOTTTTTTRRRTTT[[[aaakkkrrr|||xxxrrraaaZZZPPPHHHCCCBBBBBBBBBBBBAAABBBGGGMMMUUUdddqqqxxx~~~|||yyytttoooooonnnooosssyyy~~~~~~{{{xxxuuuuuusssrrrooollljjjiiiaaa___]]]YYYVVVRRRPPPOOOLLLLLLKKKIIIFFFCCC@@@>>>=========>>>@@@DDDGGGIIIQQQXXXaaaiiilllmmmmmmmmmppptttzzz}}}~~~}}}}}}|||xxxrrrlllkkkpppuuuxxxxxxuuuyyy}}}~~~|||zzz{{{}}}||||||yyy|||uuuuuuvvvxxxyyyyyyyyyyyyxxxzzz|||~~~yyyxxxwwwwwwxxxyyyzzz{{{{{{zzzyyyyyyxxxyyyyyyyyyxxxyyy{{{{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}||||||~~~~~~~~~}}}~~~}}}|||yyywwwtttqqqpppnnnlllkkkkkkjjjiiifffcccbbbaaa``````______``````bbb```___^^^^^^]]]ZZZXXXUUUSSSPPPMMMKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBAAABBBDDDDDDBBBAAAAAABBBDDDDDDDDDFFFJJJLLLUUU\\\cccfffiiillliiiddd]]]\\\ZZZYYYZZZ\\\___aaaeeefffhhhhhhggggggiiijjjjjjmmmqqquuuxxx{{{||||||~~~~~~~~~|||||||||||||||}}}}}}}}}}}}|||{{{zzzzzzyyyzzz|||}}}|||}}}~~~sssggg___YYYVVVUUUVVV^^^oooeeePPPEEE??????===<<<;;;;;;::::::::::::999999999999:::::::::::::::::::::;;;<<<<<<;;;<<>>======???>>>???@@@BBBCCCEEEFFFGGGIIIKKKMMMOOOQQQTTTYYY\\\]]]]]]\\\[[[XXXTTTPPPNNNIIIHHHGGGFFFFFFFFFGGGGGGNNNSSSXXXXXXTTTQQQRRRTTT^^^eeepppyyy~~~|||wwwsssbbb\\\RRRJJJEEECCCCCCCCCBBB@@@AAAEEEIIIQQQ___kkkuuuzzz}}}zzzwwwvvvrrrnnnssssssvvv|||~~~{{{xxxuuuuuutttrrrooommmkkkiiicccaaa___[[[WWWSSSPPPOOOMMMLLLKKKHHHFFFCCC@@@>>>>>>===>>>???AAADDDGGGJJJPPPVVV^^^fffkkkmmmoooppppppsssxxx{{{{{{{{{{{{{{{uuupppkkkjjjnnnsssvvvwwwxxx|||~~~}}}~~~|||uuuzzzttttttvvvwwwwwwxxxxxxxxxyyy{{{|||~~~~~~}}}yyyxxxwwwwwwwwwxxxyyyzzzyyyyyyyyyyyyyyyzzzzzz{{{xxxyyy{{{zzzzzzyyy{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}{{{yyyvvvsssqqqooonnnmmmkkkiiigggeeedddbbbcccbbbaaaaaaaaabbbccccccdddbbb```______]]]ZZZXXXUUUSSSPPPMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEDDDBBB???@@@AAABBBCCCDDDFFFIIILLLWWWaaakkkqqqtttvvvtttooogggeeecccaaa```bbbccceeeggghhhjjjjjjiiiiiijjjkkkkkknnnssswwwzzz{{{}}}~~~~~~~~~}}}}}}|||||||||~~~~~~}}}{{{zzzyyyyyyzzz||||||||||||~~~qqqddd[[[VVVTTTSSSWWWbbbxxxwww^^^KKKBBB???>>>===<<<;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::;;;;;;;;;;;;<<>>>>>@@@AAACCCDDDFFFFFFHHHJJJLLLNNNPPPTTTXXX\\\^^^^^^^^^]]][[[WWWTTTRRRPPPOOONNNMMMLLLKKKKKKJJJNNNTTTZZZ[[[WWWRRRPPPPPPXXX___iiirrrxxxyyyvvvttthhhaaaWWWOOOIIIFFFCCCBBBCCC@@@@@@CCCGGGNNN[[[gggrrrwwwyyyvvvtttuuutttqqqsssuuuyyy|||yyyvvvvvvuuussspppnnnllljjjeeedddaaa]]]XXXTTTQQQOOONNNMMMKKKHHHEEEBBB@@@>>>=========>>>@@@CCCFFFHHHNNNSSSZZZ```dddgggjjjllljjjnnnrrruuuwwwxxxyyyzzz|||~~~rrrnnniiihhhkkkppptttvvvyyy}}}~~~}}}}}}|||www{{{vvvvvvwwwxxxyyyyyyyyyyyy{{{|||}}}}}}}}}}}}|||{{{zzzyyyxxxwwwwwwwwwxxxyyyxxxyyyyyyzzz{{{{{{||||||xxxyyy{{{zzzyyyyyyzzz{{{{{{{{{{{{||||||}}}}}}~~~~~~|||{{{zzzxxxuuurrrpppnnnnnnllljjjgggdddcccbbbbbbdddddddddddddddeeeeeefffcccaaa______^^^\\\ZZZWWWUUUSSSQQQNNNLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDEEEDDDAAA??????@@@BBBCCCCCCFFFIIILLLXXXeeerrryyy}}}}}}xxxqqqooolllhhhffffffggghhhiiijjjkkkkkkiiihhhiiikkkiiinnnuuuzzz|||~~~~~~~~~~~~}}}}}}||||||~~~}}}{{{yyyyyyyyy{{{|||}}}}}}}}}rrrdddZZZVVVUUUSSSYYYiiipppXXXHHH@@@>>>===<<<;;;;;;:::;;;;;;;;;::::::999999::::::;;;999999999:::::::::::::::<<<===???BBBJJJ[[[rrriiiRRRNNNJJJMMMVVV[[[bbbdddgggkkkqqqyyyzzzlllZZZTTTMMMMMMRRRWWWZZZ[[[TTTJJJ@@@===<<<999999;;;===>>>???AAACCCDDDEEEFFFHHHJJJLLLNNNPPPTTTXXX\\\^^^___``````___]]]ZZZYYYZZZYYYXXXUUUSSSPPPNNNMMMNNNTTTZZZ\\\YYYSSSOOOMMMSSSYYYcccnnnuuuwwwwwwvvvoooiii```WWWPPPJJJEEEBBBDDDAAAAAACCCFFFLLLYYYeeeooouuuxxxvvvuuuxxxxxxvvvuuuvvvzzz}}}{{{yyyxxxwwwuuurrrooommmkkkgggeeebbb^^^ZZZVVVSSSQQQOOOMMMKKKHHHDDDBBB@@@>>><<<<<<<<<<<<>>>AAADDDFFFMMMPPPVVVZZZ\\\^^^___aaaaaadddiiimmmooorrrvvvxxxyyy}}}}}}pppmmmiiigggjjjnnnsssvvvyyy|||~~~||||||~~~|||zzz|||yyyyyyzzz{{{||||||{{{{{{||||||||||||{{{{{{zzzyyy{{{zzzyyyxxxwwwwwwxxxyyyxxxxxxzzz{{{||||||||||||xxxyyy{{{zzzyyyxxxyyy{{{yyyyyyzzz{{{|||}}}~~~~~~~~~|||{{{zzzwwwuuurrrooonnnlllkkkiiieeebbb```aaaccceeeeeefffgggggggggffffffaaa___^^^]]]]]]\\\YYYWWWTTTSSSQQQOOOMMMKKKJJJJJJIIIIIIIIIIIIGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCAAA??????@@@BBBCCCDDDFFFJJJMMMYYYgggwww}}}zzzuuuppplllkkkjjjjjjkkklllllljjjhhhgggggghhhfffmmmwww}}}~~~}}}}}}~~~}}}|||{{{~~~~~~~~~}}}|||{{{yyyxxxyyy{{{|||}}}|||}}}~~~vvvfff\\\YYYXXXVVV___qqqkkkVVVHHHBBB===<<<<<<;;;::::::;;;;;;::::::999999999999::::::888888999:::::::::::::::;;;===???@@@GGGXXXooonnnWWWQQQJJJKKKVVV\\\dddfffiiimmmsss{{{~~~nnnYYYQQQJJJIIIKKKLLLNNNQQQRRRHHH@@@???>>><<<;;;======>>>???AAABBBDDDEEEFFFIIIKKKMMMOOOQQQTTTYYY\\\^^^```bbbdddddddddcccbbbfffeeeccc___[[[WWWTTTRRRRRRVVVZZZ[[[XXXSSSNNNKKKNNNUUUaaallluuuyyyzzzyyytttoooiiiaaaYYYQQQIIIDDDEEEBBBAAACCCEEEKKKWWWcccmmmssswwwwwwyyy|||}}}|||xxxxxxzzz~~~|||}}}|||zzzwwwtttpppmmmlllhhhfffccc```\\\XXXUUUTTTPPPNNNKKKGGGDDDAAA??????<<<<<<;;;<<<>>>@@@CCCEEEKKKOOOSSSVVVVVVVVVVVVVVVWWWZZZ___bbbfffjjjooorrruuu{{{{{{nnnllliiigggiiimmmsssvvvxxxzzz}}}|||zzzzzz|||}}}xxxyyyyyyzzz{{{{{{{{{zzzzzzyyyyyyzzzzzzzzzzzzzzzzzz}}}|||zzzyyyxxxxxxxxxyyywwwxxxyyyzzz{{{{{{zzzzzzxxxzzzzzzzzzxxxxxxyyyzzzwwwxxxyyyzzz|||}}}~~~~~~||||||zzzxxxuuussspppoookkkjjjhhhddd```___aaaddddddfffgggiiiiiigggeeeccc___^^^]]]\\\]]]\\\YYYWWWTTTSSSRRRPPPNNNLLLKKKJJJIIIIIIJJJIIIHHHGGGEEEDDDDDDBBB@@@@@@AAABBBBBBAAA???AAABBBCCCDDDGGGKKKNNNXXXhhhyyy~~~wwwrrrooommmmmmllllllllljjjgggddddddeeeeeennnzzz}}}||||||~~~~~~|||{{{}}}}}}}}}|||{{{zzzyyyxxxxxxyyy{{{{{{{{{{{{}}}~~~mmmbbb___^^^^^^jjj}}}|||eeeSSSHHHDDD<<<<<<;;;;;;::::::;;;;;;999999888888888888999999777888999:::;;;::::::999:::<<<>>>???DDDUUUmmmttt]]]UUUKKKKKKWWW___gggjjjmmmqqqvvv}}}oooXXXOOOHHHGGGGGGFFFGGGKKKLLLDDD>>>>>>???===<<<=========???@@@BBBDDDEEEEEEJJJKKKNNNPPPRRRUUUZZZ]]]aaadddgggkkkmmmooooooooorrrqqqoookkkgggbbb^^^\\\XXXZZZ\\\]]][[[WWWTTTRRRSSSZZZfffqqqyyy||||||{{{vvvsssooojjjcccZZZPPPJJJCCCAAA@@@BBBDDDJJJVVVbbbiiipppwwwyyy|||zzzyyyyyy{{{~~~~~~~~~~~~}}}zzzvvvqqqnnnlllhhhgggdddaaa]]]ZZZWWWVVVPPPNNNKKKGGGCCCAAA??????===<<<<<<<<<>>>AAADDDEEEJJJNNNRRRUUUTTTRRRQQQQQQPPPSSSVVVZZZ]]]bbbgggkkkqqqwwwzzzmmmkkkiiiggghhhmmmssswwwwwwzzz|||{{{yyyyyy|||}}}|||vvvvvvwwwxxxxxxxxxwwwwwwvvvwwwxxxxxxyyyzzz{{{{{{~~~}}}{{{yyyxxxxxxxxxyyyvvvwwwxxxyyyzzzyyyxxxxxxxxxzzzzzzzzzxxxxxxyyyzzzvvvwwwxxxzzz|||}}}~~~~~~~~~}}}{{{yyywwwtttqqqpppjjjiiigggccc___^^^aaaeeeccceeehhhiiiiiigggcccaaa^^^]]]\\\\\\]]]\\\ZZZXXXTTTSSSRRRPPPNNNLLLKKKJJJIIIJJJJJJJJJIIIGGGEEEDDDCCCAAA??????@@@BBBBBBBBB???AAACCCDDDEEEGGGKKKNNNXXXhhhzzz|||vvvrrrpppooollllllllliiieeecccbbbbbbfffppp|||}}}|||{{{}}}~~~|||{{{||||||||||||{{{zzzyyyxxxvvvxxxzzzzzzzzzzzz|||~~~}}}tttiiieeeeeegggtttvvv```OOOFFFCCC<<<<<<;;;:::::::::;;;;;;999888888888888888888999777888999:::;;;:::999999888;;;======BBBSSSkkk~~~wwwaaaXXXLLLKKKYYYcccjjjlllppptttyyy~~~nnnWWWMMMGGGGGGFFFCCCDDDIIIFFF???;;;<<<>>>;;;::::::======???@@@BBBCCCEEEEEEJJJLLLNNNPPPRRRVVVZZZ^^^fffiiimmmrrrvvvxxxyyyyyy{{{zzzxxxuuuqqqlllhhhfff[[[\\\___``````^^^\\\[[[]]]dddnnnwww}}}~~~|||zzzvvvtttrrroooiii___UUUNNNBBB??????@@@CCCHHHUUU```gggooovvvzzz}}}yyywwwvvvvvvyyy|||~~~~~~||||||~~~{{{wwwrrrnnnlllhhhgggdddaaa^^^[[[YYYWWWQQQNNNKKKGGGCCCAAA??????>>>>>>======???BBBDDDFFFJJJNNNSSSUUUTTTRRRPPPOOOMMMOOORRRUUUXXX\\\aaaeeennnuuu}}}yyymmmkkkiiiggghhhlllsssxxxwwwzzz|||{{{yyyyyy||||||}}}xxxuuutttwww{{{|||wwwsssttttttuuuwwwyyyzzz||||||}}}|||zzzxxxwwwwwwwwwxxxwwwwwwwwwwwwxxxyyyzzz{{{||||||{{{yyyxxxwwwyyy{{{||||||}}}~~~~~~~~~}}}}}}}}}~~~{{{{{{zzzyyyzzz|||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~{{{yyywwwuuurrrpppjjjgggdddaaaaaa```___]]]eeefffhhhgggeeeaaa```___\\\\\\\\\[[[ZZZXXXWWWVVVVVVUUUSSSQQQOOONNNNNNNNNMMMKKKIIIHHHHHHGGGEEECCCCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCEEEFFFGGGJJJNNNQQQXXXbbbsss~~~zzzvvvpppkkkkkkkkkjjjgggcccaaaaaaaaafffooo||||||zzzxxxyyy}}}~~~}}}|||~~~{{{zzz|||||||||yyywwwwwwxxxzzz{{{zzzzzz{{{{{{|||}}}~~~~~~~~~tttnnnnnnttt{{{gggVVVJJJBBB???<<<<<<;;;::::::::::::;;;888888888888888888888888999999::::::::::::;;;;;;999;;;???AAABBBMMMeee|||wwwzzzhhhWWWQQQQQQYYYcccjjjrrrvvvwww|||pppUUUQQQJJJDDDAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???AAACCCEEEEEEKKKMMMNNNOOORRRVVV\\\```fffnnnwww|||}}}~~~~~~}}}|||zzzvvvssskkkiiidddaaa___aaaccceeegggmmmvvv~~~~~~|||wwwtttpppnnnllldddYYYPPPIIICCC???AAAEEEIIIRRRZZZfffnnnvvv}}}~~~wwwvvvtttttttttuuutttsssrrrtttvvvwwwxxx{{{}}}yyyvvvqqqllliiilllkkkhhhddd```]]]ZZZXXXSSSOOOKKKGGGEEECCCAAA???>>><<<<<>>BBBGGGOOORRRVVVZZZ[[[ZZZWWWUUUOOOOOOPPPPPPRRRVVV\\\aaagggnnnwww~~~|||vvvnnnkkkggggggjjjnnnqqqssstttuuuwwwyyyvvvuuu{{{wwwuuuuuuxxx||||||xxxttttttuuuwwwyyyzzz||||||}}}}}}|||{{{yyyxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{zzzxxxxxxzzz{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzxxxxxxwwwuuutttsssrrrqqqqqqrrrtttvvvwwwwwwwwwxxxxxxzzz{{{|||}}}||||||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~{{{yyyxxxvvvsssqqqmmmjjjfffddddddcccbbb```ccceeefffeeebbb___]]]]]][[[[[[[[[ZZZYYYXXXVVVUUURRRRRRQQQPPPOOOOOONNNNNNLLLKKKIIIHHHHHHHHHFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCAAABBBDDDEEEFFFIIILLLOOOXXXbbbrrr{{{wwwrrrnnnmmmllljjjgggcccaaaaaabbbhhhrrr~~~~~~{{{yyyyyy|||~~~~~~}}}~~~|||zzz|||||||||{{{yyyxxxyyyzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}~~~{{{uuuuuu~~~uuucccSSSHHHBBB???<<<<<<;;;::::::::::::;;;888888888888888888888888999999999:::::::::;;;;;;:::<<>><<<<<>>>>>???HHH___ttt{{{uuu^^^RRRRRR[[[eeeoooyyy~~~sss```WWWKKKDDDBBB@@@>>>;;;::::::::::::::::::::::::;;;;;;===???AAACCCDDDEEEIIIKKKNNNQQQVVV\\\dddiiiwww~~~{{{yyywwwwwwwwwxxx|||wwwrrrmmmkkkjjjeee\\\UUUKKKEEEAAACCCEEEHHHOOOWWWbbbmmmzzzzzzoookkkfffccccccbbbbbbaaabbbdddgggjjjmmmrrrxxx|||~~~~~~~~~}}}{{{yyywwwuuusssrrrpppmmmiiifffcccaaaXXXTTTOOOKKKIIIFFFDDDBBB>>><<<===@@@AAAAAAFFFLLLMMMVVVbbbmmmrrroooiiiddd\\\[[[ZZZXXXWWWYYY]]]```eeekkkttt|||yyytttooommmjjjkkknnnrrruuuwwwvvvuuuwwwzzzyyywww|||~~~zzz}}}uuuuuuvvvyyy|||}}}{{{xxxuuuwwwyyy|||~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyzzzzzzyyyxxxxxxxxxyyyyyyxxxyyyzzzzzzyyyyyy{{{}}}~~~}}}|||}}}~~~~~~~~~}}}}}}{{{zzzwwwsssmmmiiieeeccc```^^^]]]\\\\\\\\\]]]___bbbcccaaaaaabbbcccfffjjjnnnppppppppppppqqqsssvvvxxxyyyzzz|||}}}zzzyyyxxxwwwtttrrrmmmjjjfffddddddcccbbb``````aaabbb```]]]ZZZYYYYYYXXXYYYYYYYYYXXXWWWVVVVVVRRRSSSTTTTTTTTTRRROOONNNLLLJJJIIIIIIJJJJJJIIIGGGDDDCCCBBBBBBBBBBBBBBBBBBAAABBBDDDDDDEEEGGGKKKNNNSSSZZZeeerrr|||yyyvvvtttqqqooolllfffbbb___```aaafffooozzz~~~|||zzz{{{|||~~~~~~~~~~~~~~~}}}|||{{{zzz|||}}}}}}|||zzzyyyyyyzzzzzzzzzzzz{{{|||}}}}}}}}}~~~~~~zzzhhhWWWKKKDDD@@@===<<<;;;::::::999999::::::888888888888888888888888888999999999999:::::::::;;;;;;<<<<<<===FFF[[[ooozzz}}}bbbSSSQQQZZZcccnnnyyy|||tttdddZZZMMMEEEBBBAAA===::::::::::::::::::::::::::::::;;;<<<>>>@@@BBBDDDEEEHHHJJJNNNRRRXXX___hhhmmm|||~~~|||{{{}}}}}}xxxsssmmmkkkjjjggg```ZZZLLLGGGCCCCCCEEEGGGMMMTTT\\\hhhvvv}}}rrrhhhccc]]]YYYWWWWWWWWWVVVWWWZZZ]]]```eeekkkrrrwww{{{|||~~~~~~|||zzzyyyyyyyyyxxxvvvsssooojjjfffddd[[[XXXSSSNNNKKKIIIFFFDDD@@@>>>>>>AAACCCDDDIIIPPPQQQZZZhhhtttzzzzzzuuupppgggfffccc```^^^^^^aaadddhhhnnnvvv|||yyysssnnnllljjjkkknnnsssvvvwwwyyywwwyyy{{{zzzxxx{{{zzz}}}ttttttvvvyyy{{{{{{zzzyyyuuuwwwyyy{{{}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzzyyyyyyxxxyyyyyyyyywwwyyyzzz{{{zzzzzz{{{|||~~~}}}|||||||||~~~~~~}}}}}}|||yyywwwqqqmmmgggaaa^^^[[[YYYWWWUUUTTTTTTTTTUUUXXX[[[\\\XXXWWWWWWXXX[[[```eeeiiiiiiiiijjjlllooosssvvvxxxxxx{{{~~~~~~}}}{{{yyywwwvvvuuurrrpppkkkhhheeecccbbbaaa```___^^^___```^^^[[[YYYYYYZZZWWWXXXXXXXXXXXXXXXWWWWWWTTTUUUUUUTTTSSSPPPLLLJJJLLLKKKJJJJJJKKKKKKIIIHHHEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFGGGIIILLLOOOTTTXXX```jjjttt}}}}}}zzzwwwvvvtttrrrpppmmmhhhbbb_________dddlllwww~~~~~~}}}{{{zzzzzz|||}}}||||||||||||||||||{{{{{{yyy{{{}}}}}}{{{zzzyyyzzzyyyyyyyyyzzzzzz{{{|||}}}}}}}}}~~~~~~yyyeeeSSSHHHBBB>>><<<;;;;;;:::999999999999:::888888888888888888888888888888888999999999::::::888888:::;;;===EEEXXXjjj{{{|||fffSSSOOOVVV]]]jjjuuuzzzvvvggg]]]QQQHHHDDDBBB>>>::::::::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDGGGIIIMMMRRRYYYaaaiiiooo~~~}}}{{{yyytttnnnkkkkkkhhhbbb]]]MMMGGGCCCCCCDDDEEEJJJPPPWWWcccqqq{{{tttiii___ZZZTTTOOONNNMMMMMMLLLNNNPPPSSSWWW\\\ccckkkqqqyyy|||~~~|||{{{|||~~~|||xxxtttnnnjjjgggaaa]]]WWWSSSPPPMMMIIIGGGCCCAAAAAADDDEEEGGGMMMTTTWWW^^^iiiuuu|||~~~}}}{{{rrrqqqnnniiiffffffhhhkkkooosssyyy~~~xxxsssnnnlllkkkmmmqqquuuxxxyyy|||zzzzzz}}}|||yyy{{{~~~{{{ssstttwwwyyyzzzyyyxxxxxxuuuvvvwwwxxxzzz|||}}}~~~}}}|||{{{zzzzzzyyyyyyyyyyyyzzzzzzxxxyyy{{{{{{zzzyyyzzz{{{||||||{{{|||}}}~~~~~~}}}}}}{{{vvvrrrjjjfff```[[[XXXWWWUUUTTTQQQQQQPPPPPPRRRUUUXXXYYYUUUSSSQQQPPPRRRVVV[[[^^^bbbbbbcccfffjjjooosssvvvwwwzzz~~~~~~}}}~~~~~~|||zzzwwwuuusssqqqnnnlllhhheeebbb```___^^^]]]\\\[[[\\\]]]\\\YYYXXXYYYZZZWWWXXXXXXYYYYYYYYYXXXXXXUUUUUUTTTSSSPPPMMMKKKIIINNNLLLKKKJJJKKKKKKIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCEEEGGGHHHHHHIIIJJJNNNPPPVVVYYY___fffmmmtttxxx{{{~~~}}}|||zzzxxxvvvuuuuuurrrqqqooojjjddd___]]]]]]dddkkkuuu{{{~~~~~~}}}~~~~~~|||zzzyyyzzz{{{yyyyyyyyyyyyzzzzzzzzzzzzxxxzzz{{{{{{zzzyyyyyyzzzyyyyyyyyyyyyzzz{{{|||}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}xxxbbbPPPGGGBBB>>>;;;;;;;;;:::999999999999999888888888888888888888888888888888888999999999999777777999;;;===CCCSSSbbbzzz~~~kkkUUUNNNRRRWWWcccooo{{{zzzxxxkkkeeeZZZPPPHHHBBB>>><<<::::::::::::::::::::::::::::::<<<>>>@@@BBBCCCDDDFFFIIIMMMRRRXXX```hhhnnn}}}|||{{{yyytttnnnlllllliiibbb\\\MMMGGGCCCBBBBBBBBBFFFLLLRRR\\\iiiqqqvvvtttiii^^^TTTPPPKKKGGGFFFEEEEEEDDDEEEGGGIIIMMMRRRYYYbbbgggvvvzzz}}}~~~}}}yyytttpppmmmhhhddd^^^YYYVVVRRROOOMMMGGGEEEDDDGGGHHHJJJQQQXXX\\\aaaiiirrryyy~~~zzzyyyuuuqqqmmmmmmoooqqquuuxxx}}}~~~vvvqqqnnnmmmmmmooossswwwzzz{{{|||yyyzzz}}}~~~||||||~~~rrrtttwwwxxxxxxwwwvvvvvvuuuttttttuuuwwwyyy|||~~~~~~}}}|||yyyyyyyyyyyyyyyzzz{{{|||xxxzzz||||||zzzyyyyyyyyyyyyzzz{{{|||}}}~~~}}}{{{{{{xxxrrrlllgggccc]]]YYYXXXWWWWWWWWWTTTTTTSSSTTTVVVXXX[[[]]][[[XXXSSSPPPOOOQQQTTTWWW[[[[[[\\\___dddjjjpppsssuuuzzz~~~}}}|||}}}|||{{{{{{xxxuuurrrpppmmmjjjgggaaa^^^[[[YYYXXXXXXVVVUUUXXXYYYYYYXXXWWWWWWXXXZZZWWWXXXYYYYYYZZZZZZZZZZZZWWWVVVUUUSSSQQQPPPNNNMMMOOONNNLLLKKKKKKKKKIIIGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIKKKNNNQQQVVVYYY]]]ccchhhmmmqqqssssssuuuwwwxxxwwwvvvvvvvvvrrrrrrpppllleee___\\\[[[aaahhhqqqwwwzzz{{{}}}{{{}}}~~~}}}zzzwwwwwwxxxwwwwwwwwwwwwwwwxxxyyyyyyxxxyyyzzzyyywwwwwwyyy{{{yyyyyyyyyyyyzzz{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}~~~uuu___NNNEEEAAA>>>;;;;;;:::999999888999999999888888888888888888888888888888888888999999999999888888:::======@@@LLLYYYrrrpppWWWOOOPPPRRRYYYfffsss|||zzzxxxsssooofffZZZMMMCCC>>>===;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===@@@AAACCCDDDFFFHHHLLLPPPVVV^^^fffkkkzzz~~~~~~}}}|||{{{zzzzzzzzzwwwrrrmmmkkkkkkggg```ZZZMMMGGGCCCBBBAAA@@@CCCHHHJJJSSS]]]dddgggeee\\\RRRIIIFFFCCCAAA@@@???>>>===>>>???AAADDDIIIPPPXXX^^^mmmssszzz}}}}}}|||~~~|||xxxvvvppplllfffaaa]]]YYYVVVSSSLLLHHHHHHJJJKKKMMMSSS[[[]]]aaahhhooovvv{{{}}}~~~~~~}}}zzzuuurrrrrrtttvvvxxx{{{{{{sssmmmkkkjjjjjjmmmqqqvvvxxxyyyxxxvvvxxx}}}rrrtttwwwxxxwwwvvvuuuuuuuuutttsssrrrtttwww{{{}}}}}}|||xxxxxxxxxyyyzzz{{{|||}}}yyy{{{||||||zzzxxxxxxxxxxxxyyyzzz|||}}}~~~~~~~~~|||zzzyyyvvvoooiiigggccc^^^[[[ZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[^^^aaacccddd```YYYSSSPPPPPPRRRTTTVVVVVVXXX[[[aaagggmmmpppuuuyyy~~~}}}|||~~~|||zzzyyyzzzwwwssspppnnnkkkgggeeeZZZXXXTTTRRRQQQQQQOOONNNUUUVVVVVVVVVUUUUUUWWWYYYWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXVVVUUUTTTTTTTTTQQQOOOMMMLLLKKKJJJHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJNNNPPPTTTVVVZZZ```eeeiiilllnnnlllppptttwwwxxxwwwwwwwwwqqqrrrqqqmmmfff```[[[YYY]]]dddlllsssuuuwwwyyy|||yyy|||~~~zzzwwwvvvvvvvvvuuuuuuuuuvvvwwwxxxyyyxxxyyyxxxwwwvvvvvvyyy{{{yyyyyyyyyyyyzzz{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}rrr\\\KKKDDDBBB???<<<;;;:::999999888888999999888888888888888888888888777888888888888999999999::::::<<<>>>===>>>GGGRRRkkktttZZZPPPOOOOOOPPP]]]kkkvvv{{{yyyxxxvvvoooaaaPPPCCC>>>===<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===???AAACCCDDDFFFHHHLLLPPPUUU\\\dddiiiuuu{{{zzzyyyxxxwwwwwwxxxxxxuuuqqqlllkkkjjjfff^^^WWWMMMGGGBBBAAA@@@>>>AAAFFFCCCKKKSSSXXX[[[ZZZQQQHHHBBB@@@>>>======<<<:::999:::;;;<<>>???AAABBBCCCEEEGGGJJJNNNRRRWWW^^^bbbkkkvvv{{{zzzxxxvvvtttssssssrrrtttrrrnnnjjjjjjiiiaaaWWWKKKEEEAAAAAA@@@===<<<>>>BBBDDDHHHJJJJJJHHHDDDBBB???>>><<<:::999999999:::<<<======>>>???CCCHHHLLLYYY^^^gggooouuuzzz~~~zzzssslllggggggeee```\\\VVVTTTPPPNNNNNNQQQTTTVVV[[[^^^bbbggglllqqqwww{{{zzzzzzyyywwwvvvvvvxxxzzz}}}}}}}}}|||qqqiiihhhfffeeegggjjjnnnpppqqqttttttuuuyyy~~~~~~}}}uuuuuuvvvvvvvvvuuusssrrrsssssstttuuuvvvwwwxxxxxxzzz{{{|||}}}|||{{{yyyxxxvvvwwwyyy{{{~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{|||~~~}}}yyyuuuqqqmmmjjjiiieeeccccccbbb```dddjjjjjjmmmkkkffffffmmmuuuxxxxxxooocccYYYTTTRRRRRRQQQSSSSSSXXX^^^aaadddkkksssvvvxxx{{{}}}}}}~~~~~~}}}{{{{{{|||{{{zzzxxxyyyvvvrrrmmmggg___XXXSSSKKKIIIGGGEEECCCCCCDDDEEEHHHIIILLLPPPRRRTTTUUUUUUUUUUUUUUUVVVXXXYYY[[[\\\YYYXXXWWWVVVUUUUUUUUUUUUQQQQQQPPPOOONNNMMMLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGIIIJJJJJJKKKLLLOOOTTTXXXZZZ]]]aaaccceeefffgggiiimmmmmmnnnoooqqqsssuuuvvvuuupppmmmjjjeee\\\XXXXXXYYY___gggmmmqqqrrrssstttrrrtttuuuuuusssssstttuuuuuuuuuuuuvvvvvvwwwyyyyyyxxxyyyyyyxxxwwwvvvxxxzzzyyyxxxxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~rrr[[[LLLDDD>>>;;;<<<::::::999999999888888888777777888888888777777666999888888888888888888999999::::::;;;<<>>>>>???BBBDDDDDDBBB???>>>>>>===<<<:::999999999999888888999:::;;;>>>CCCGGGRRRXXXaaajjjqqqvvv{{{~~~yyyqqqmmmkkkhhhccc___XXXVVVRRROOOOOOPPPSSSUUUXXX[[[```eeeiiimmmrrrvvvtttttttttssssssuuuyyy}}}}}}}}}~~~zzzppphhheeedddcccdddgggjjjlllmmmssstttuuuxxx}}}}}}~~~ssstttttttttttttttsssrrrrrrrrrssstttuuuvvvwwwwwwxxxxxxyyyzzzyyyxxxwwwvvvssstttwww{{{}}}|||{{{{{{zzz{{{|||~~~}}}}}}{{{xxxuuurrrooommmmmmiiigggfffdddcccgggmmmsssvvvtttooommmrrryyy|||~~~uuuiii^^^WWWUUUTTTTTTWWWXXX\\\cccfffgggjjjpppuuuxxx{{{}}}}}}~~~{{{zzzyyyzzz{{{{{{yyyxxxwwwtttoooiiibbbZZZRRRLLLEEEDDDBBBAAA@@@@@@@@@AAAAAADDDIIINNNQQQSSSSSSSSSTTTTTTTTTUUUWWWYYYZZZ[[[XXXXXXWWWVVVVVVVVVVVVVVVRRRRRRQQQPPPOOONNNNNNMMMLLLLLLKKKJJJJJJIIIHHHHHHIIIJJJLLLMMMNNNPPPTTTWWWYYY^^^cccgggiiiiiijjjjjjmmmmmmmmmnnnooopppqqqrrrrrrmmmjjjhhhccc[[[VVVWWWXXX]]]eeekkknnnpppqqqrrrsssuuuwwwwwwwwwwwwxxxyyyuuuuuutttuuuuuuvvvwwwxxxwwwxxxxxxwwwvvvvvvwwwyyyzzzyyyyyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~rrrZZZJJJBBB===;;;;;;:::999999999999888888888999999888777777666555555888888888888888888888888999::::::::::::===AAADDDPPPddd~~~jjjTTTJJJHHHEEEIIIPPP]]]rrr~~~wwwjjjXXXIII@@@<<<;;;;;;;;;;;;::::::::::::999999:::<<<>>>???@@@AAADDDFFFIIIKKKNNNRRRWWWZZZ]]]gggrrr{{{}}}{{{zzzzzz|||~~~}}}}}}uuutttsssrrrrrrsssuuuvvvqqqpppnnnlllkkkiii___TTTHHHBBB===>>>>>>;;;;;;>>><<<<<<>>>>>>>>>>>><<<<<<===<<<;;;:::999888888888555666777777888;;;???BBBIIIOOOXXXaaaiiiqqqwww{{{~~~vvvpppmmmiiiddd```YYYWWWSSSPPPNNNOOOQQQRRRTTTWWW]]]aaadddhhhlllnnnnnnnnnnnnnnnoootttzzz}}}vvvmmmfffccccccddddddfffhhhjjjkkkqqqrrrssswww{{{zzz~~~qqqrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrssstttuuuuuuvvvwwwwwwxxxxxxxxxwwwvvvuuurrrtttwwwzzz~~~}}}|||||||||{{{}}}{{{{{{yyywwwuuusssqqqppppppllliiihhhfffdddhhhnnnyyy}}}{{{tttooorrrwwwyyy|||uuukkkbbb[[[XXXXXXYYYZZZ[[[```hhhllllllmmmqqqtttwwwzzz||||||}}}~~~}}}~~~{{{zzzzzzzzz{{{zzzxxxvvvpppmmmiiiddd___YYYQQQLLLEEEDDDCCCAAAAAA@@@AAAAAA>>>BBBHHHMMMRRRSSSTTTSSSSSSTTTTTTUUUWWWYYY[[[\\\ZZZYYYXXXVVVVVVUUUUUUUUUSSSSSSRRRQQQQQQPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIIKKKMMMNNNOOOQQQTTTVVVZZZ___eeejjjllllllkkkkkkkkkkkkkkkkkkllllllmmmnnnoookkkhhhfffaaaYYYUUUVVVWWW[[[bbbgggkkkmmmpppqqqsssuuuxxxyyyxxxxxxyyyzzztttttttttttttttuuuvvvvvvuuuvvvvvvvvvtttuuuvvvxxxzzzzzzzzz{{{{{{|||}}}~~~}}}}}}~~~~~~~~~qqqWWWHHHAAA===;;;;;;999999999999888888888888888888777777666666666666888888888999999888888888999:::::::::999;;;>>>@@@III[[[tttnnnUUUJJJHHHCCCFFFLLLWWWkkk{{{xxxqqqdddVVVIII@@@===;;;;;;;;;:::::::::999999888999:::;;;===>>>???@@@CCCEEEGGGIIIKKKNNNRRRUUUWWW```iiipppxxx}}}{{{yyyyyyzzzzzzzzzxxxwwwvvvuuuvvvxxxzzz{{{zzzyyyxxxuuusssrrrrrrrrrrrrrrrrrrpppnnnllliii^^^RRRGGGAAA<<<<<<<<<;;;;;;>>>===========================<<<;;;:::999888888777666777888888888:::>>>AAAAAAGGGOOOYYYbbbjjjrrrwww{{{|||uuuooojjjeee```\\\WWWUUUQQQMMMKKKKKKLLLMMMPPPTTTYYY]]]```cccgggiiikkkkkkkkkkkkmmmsss{{{|||yyyssskkkeeeccceeefffgggggghhhjjjkkknnnoooqqqtttxxx}}}www{{{oooooooooppppppqqqrrrrrrppppppqqqrrrssstttuuuuuuxxxxxxxxxxxxwwwwwwvvvvvvtttuuuwwwzzz}}}~~~}}}}}}||||||{{{}}}{{{zzzyyywwwvvvttttttsssqqqmmmkkkjjjhhheeehhhmmm|||xxxpppooorrrssswwwssslllddd]]]ZZZYYYYYY[[[\\\bbbkkkqqqqqqqqqssssssuuuxxxyyyzzzzzz|||~~~}}}{{{zzzzzz|||~~~~~~~~~{{{zzzzzzzzz{{{yyyvvvssskkkiiifffccc^^^YYYRRRNNNFFFEEEDDDCCCBBBBBBAAAAAA???BBBHHHNNNRRRTTTTTTTTTSSSSSSTTTUUUWWWYYY[[[\\\\\\[[[YYYWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPOOONNNMMMLLLKKKJJJJJJKKKMMMNNNOOOPPPSSSVVV\\\aaahhhmmmooonnnmmmllljjjjjjjjjjjjjjjkkklllllllllhhheeeddd___XXXTTTUUUUUUYYY___cccgggjjjmmmoooooorrrtttuuuuuuttttttuuuttttttttttttttttttuuuvvvuuuvvvwwwwwwvvvvvvxxxzzz{{{{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~nnnTTTFFFAAA>>><<<<<<999999999888888888777777666666555555666777888888777888999999999999888777999:::::::::999:::<<<>>>EEETTTjjjrrrXXXKKKJJJDDDGGGKKKTTTeeeyyywwwqqqmmmfff\\\QQQGGGAAA>>>;;;;;;:::::::::999999999888999:::;;;<<<===>>>???AAACCCFFFGGGIIIKKKNNNPPPTTT[[[ccchhhooouuuwwwuuuqqqpppoooppprrrtttttttttuuutttssstttwwwxxxyyyxxx{{{zzzyyywwwuuutttsssrrruuuuuurrrooommmiii]]]QQQHHHBBB===<<<<<<:::;;;>>>>>>>>>============>>>>>><<<<<<<<<;;;:::999888777777888999999999:::===???<<>><<<;;;999888888888888777777777555555444444555777888999777888999::::::999888777888:::::::::999:::<<<===BBBLLL___uuuzzz]]]MMMLLLEEEHHHKKKQQQ```ssszzzooogggccc\\\TTTLLLFFFAAA???::::::::::::999999999999999999:::;;;<<<===>>>???@@@BBBEEEFFFGGGIIILLLNNNRRRXXX^^^aaaffflllnnnkkkiiihhhhhhjjjmmmpppppppppsssrrrqqqsssvvvyyyyyyyyy{{{{{{||||||{{{yyywwwvvvttttttqqqmmmllliii^^^SSSLLLDDD???>>>===;;;<<>>DDDKKKRRR[[[dddiiiooowww{{{yyyvvvvvvuuussspppnnniiiddd]]]WWWSSSPPPJJJHHHFFFCCCBBBBBBBBBCCCHHHKKKPPPTTTYYY^^^dddhhhnnnnnnmmmmmmnnnsssyyy}}}}}}xxxrrrlllgggddd___ccchhhjjjiiihhhiiikkkjjjlllnnnooopppuuu|||uuuxxxzzzlllkkkkkklllmmmooopppqqqppppppqqqrrrssstttuuuuuuxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuvvvwwwyyyzzz{{{|||yyyyyyyyyyyyyyyzzz{{{{{{zzz}}}~~~}}}|||zzzxxxwwwwwwwwwxxxqqqooopppqqqnnnhhhgggjjjrrr|||{{{rrrmmmlllkkkiiikkkkkkhhhbbb\\\YYYYYY[[[ZZZ^^^hhhoooqqqpppqqqpppqqqssssssrrrrrrrrrsssssspppmmmkkklllnnnppppppqqqrrrsssvvvxxxwwwuuurrrpppnnnjjjfffaaa[[[TTTOOOKKKJJJIIIHHHFFFDDDBBBAAAAAACCCFFFIIILLLMMMNNNNNNOOOOOOPPPRRRTTTVVVXXXZZZYYYXXXXXXWWWWWWWWWWWWXXXUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQOOONNNMMMLLLKKKKKKKKKKKKKKKNNNRRRUUUZZZ^^^dddggggggfffeeeeee````````````aaabbbcccdddddd```]]]]]]YYYRRROOOOOOMMMPPPTTTXXX[[[___dddgggiiimmmsssvvvxxxyyyzzz{{{vvvvvvuuuuuutttuuuuuuvvvvvvwwwxxxxxxwwwxxxzzz|||zzzzzzzzzzzz{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||~~~uuu___HHH>>>>>>===;;;999888888888888777777777777777666555444444555777888666888999::::::999888666888999;;;;;;:::;;;<<<>>>???DDDSSSkkkdddPPPMMMEEEGGGIIIMMMZZZmmm|||zzznnnbbb^^^VVVOOOHHHDDD@@@>>>:::::::::999999999999888::::::;;;<<<===>>>>>>???>>>AAADDDFFFGGGHHHKKKMMMOOOTTTXXXZZZ^^^dddeeecccdddcccccceeeiiilllmmmmmmooonnnooorrrvvvzzz{{{|||}}}yyyvvvoooooollliiijjjhhh```VVVOOOHHHAAA???>>><<<===@@@===>>>????????????>>>======>>>>>>>>>===;;;999888777999:::999888888999:::999<<<@@@EEELLLSSS\\\aaagggooossspppllljjjhhhfffcccaaa___ZZZSSSNNNJJJHHHDDDCCCAAA@@@??????@@@AAADDDFFFJJJOOOTTT\\\dddiiimmmmmmnnnnnnpppsssxxx|||~~~~~~|||wwwpppjjjfffeee^^^dddjjjmmmkkkjjjkkkmmmkkknnnpppoooooosss{{{yyy}}}zzzkkkkkkjjjkkklllnnnpppqqqpppqqqrrrrrrttttttuuuvvvwwwwwwvvvuuuuuuuuuuuuuuussstttuuuvvvxxxyyyzzz{{{vvvvvvvvvwwwxxxyyyzzz{{{zzz|||~~~}}}|||}}}~~~}}}{{{yyyxxxxxxxxxyyyqqqqqqrrrtttpppjjjhhhjjjjjjuuu}}}yyypppkkkjjjiiiaaadddhhhhhheee```^^^^^^[[[YYY\\\fffmmmnnnmmmnnnoooppprrrrrrpppoooooopppllliiidddbbbccceeegggggglllmmmooosssvvvwwwuuussspppnnnkkkgggddd^^^XXXTTTOOONNNMMMKKKIIIFFFDDDCCCAAABBBDDDFFFHHHIIIJJJKKKMMMMMMNNNPPPRRRTTTWWWXXXVVVVVVVVVWWWXXXYYYZZZ[[[VVVVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPOOONNNMMMLLLKKKKKKJJJJJJMMMRRRVVVUUUXXX]]]___```^^^^^^^^^XXXXXXXXXYYYZZZ[[[]]]]]]```]]]ZZZZZZVVVOOOLLLMMMIIILLLPPPSSSWWW[[[```dddbbbfffmmmrrruuuwwwyyyzzzwwwvvvvvvuuuuuuuuuvvvvvvssstttuuuuuutttuuuwwwyyyzzzyyyyyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{||||||||||||~~~oooYYYCCC;;;<<<<<<:::777888888888888777777777777999888666444333444555666666777999::::::999777666888999;;;;;;;;;;;;===>>>;;;>>>KKKccc~~~jjjRRRMMMEEEFFFGGGJJJVVVhhhwww~~~}}}pppaaa\\\TTTLLLGGGBBB???===:::::::::999999999888888:::;;;;;;<<<===>>>??????===@@@CCCFFFGGGHHHJJJLLLLLLQQQTTTVVVYYY^^^```]]]aaa```aaacccgggjjjkkkkkklllkkkmmmqqqvvv{{{}}}~~~}}}wwwrrrkkkjjjhhhfffhhhhhhbbbYYYRRRJJJCCCAAA???======@@@???@@@AAABBBBBBAAA@@@???>>>>>>??????>>><<<:::999999;;;<<<;;;:::999:::;;;999;;;>>>BBBGGGNNNVVV\\\___ggglllhhhbbb___]]][[[XXXWWWUUUQQQKKKFFFCCCAAA@@@@@@???>>>>>>???@@@AAA@@@CCCFFFKKKRRRZZZdddjjjkkklllnnnoooppptttxxx|||zzz{{{}}}|||vvvooojjjfffeee```gggnnnpppooommmoooqqqmmmpppqqqppppppsss|||}}}{{{ggghhhiiikkkmmmooopppqqqqqqqqqrrrssssssttttttuuurrrrrrtttuuuuuuuuutttsssvvvvvvvvvwwwxxxyyyyyyyyyuuuvvvwwwwwwwwwyyy{{{~~~|||}}}~~~~~~~~~~~~|||{{{{{{|||||||||{{{~~~yyyxxx{{{yyypppjjjiiiiiinnnsssuuusssmmmhhheee```aaadddfffgggfffdddccc```]]]\\\aaafffhhhiiiiiihhhjjjmmmoooooonnnkkkiiihhhccc]]]YYYYYY[[[^^^```dddkkkrrrvvvuuurrrqqqqqqmmmkkkiiihhhgggccc\\\VVVUUUPPPLLLKKKLLLJJJDDD????????????@@@AAABBBDDDDDDGGGIIILLLPPPRRRSSSSSSSSSTTTSSSRRRSSSVVVYYYZZZZZZ[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSQQQMMMJJJHHHGGGGGGGGGGGGIIIKKKLLLNNNOOOQQQSSSSSSSSSRRRQQQPPPOOONNNNNNPPPSSSWWWYYYYYYYYYYYYWWWSSSOOOJJJGGGDDDHHHLLLNNNPPPSSSXXX]]]^^^bbbgggmmmrrrtttuuuuuurrrtttvvvvvvuuutttuuuvvvtttuuuvvvwwwwwwwwwwwwwwwyyyyyyyyyyyyzzz|||~~~~~~}}}~~~~~~~~~}}}{{{{{{|||}}}bbbRRRCCC======<<<999888666666666666555555555555555555555555555666777888888888888777555666888:::999999888888999999:::;;;>>>???GGGZZZttt~~~~~~www^^^PPPLLLIIIEEEEEEOOOaaasss}}}wwwfffZZZOOOMMMKKKDDD@@@???======<<<;;;::::::::::::::::::;;;;;;<<<=========@@@AAACCCEEEHHHJJJLLLMMMMMMOOORRRTTTUUUXXX[[[^^^```aaaaaaaaaaaacccgggjjjlllmmmooorrrwww}}}~~~yyytttjjjhhhfffeeefffeeedddcccVVVMMMEEEBBBBBB@@@AAACCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>><<<<<<<<<<<<;;;:::999999888888999999888888:::>>>DDDKKKQQQUUU^^^aaabbbaaa\\\VVVQQQNNNPPPNNNKKKIIIHHHFFFCCCAAA===<<<;;;:::999:::;;;;;;===???CCCHHHNNNWWW```fffkkkoooqqqoooqqqvvv{{{{{{}}}}}}{{{zzzzzz{{{|||}}}{{{uuupppllljjjiiigggiiikkkmmmnnnooorrrtttpppvvvzzzyyyxxx|||ggghhhiiikkkmmmooopppqqqppppppqqqqqqrrrrrrssssssqqqrrrtttuuuuuuuuutttsssuuuuuuuuuvvvvvvwwwwwwwwwsssuuuwwwxxxxxxyyy{{{|||}}}~~~~~~~~~}}}}}}|||{{{zzz{{{{{{zzzzzz{{{|||}}}|||zzzyyy|||zzzrrrkkkiiigggjjjooossssssoooiiieeeaaabbbdddeeeggghhhiiiiiihhhccc```aaacccdddcccbbbeeegggjjjlllllljjjgggeee___[[[UUURRRQQQSSSVVVXXX^^^dddmmmqqqqqqooonnnooojjjjjjiiijjjiiifff___ZZZWWWSSSNNNMMMLLLJJJEEE@@@????????????@@@AAACCCCCCEEEGGGJJJMMMOOOOOOOOOOOOPPPPPPOOOQQQTTTWWWYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRPPPMMMJJJEEEDDDCCCCCCCCCDDDFFFGGGGGGHHHJJJLLLLLLKKKJJJIIIJJJJJJIIIIIIKKKNNNRRRTTTSSSTTTTTTSSSQQQMMMIIIGGGCCCEEEHHHJJJMMMPPPTTTWWW[[[^^^ccchhhnnnqqqssstttrrrtttvvvvvvuuutttuuuvvvtttuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}||||||}}}~~~www^^^OOO@@@<<<<<<;;;999888888777777777666555555555666666666555555555666666888888888777666666888:::999999888888999999:::;;;<<<===DDDSSSjjj~~~eeeTTTMMMJJJFFFFFFOOO```pppzzzqqqcccUUUOOOKKKDDD@@@@@@======<<<;;;::::::::::::::::::;;;;;;<<<=========>>>???AAACCCFFFHHHJJJKKKMMMOOOQQQSSSUUUXXX\\\___```aaaaaa``````cccgggkkkkkklllmmmpppuuuzzzyyyrrreeecccaaa```aaabbbcccbbbZZZQQQIIIEEECCC@@@@@@BBBFFFFFFGGGHHHHHHGGGEEEEEECCCBBBAAA@@@????????????===<<<;;;::::::::::::::::::;;;<<<>>>CCCHHHMMMQQQXXX[[[^^^___\\\VVVPPPLLLKKKIIIFFFDDDCCCAAA???===<<<<<<:::999999999:::;;;<<<>>>BBBFFFMMMUUU^^^dddjjjoooqqqqqqrrrwww{{{{{{||||||{{{zzzzzzzzz{{{|||{{{vvvpppllljjjiiiiiilllnnnpppppprrrtttvvvrrrzzz~~~}}}}}}hhhiiijjjkkkmmmnnnooopppnnnoooooopppqqqqqqrrrrrrqqqrrrsssuuuuuuttttttssstttttttttttttttuuuuuuuuurrrtttwwwyyyyyyyyyzzz{{{}}}~~~}}}}}}{{{zzzxxxwwwvvvyyyyyyyyyzzz{{{|||}}}~~~}}}}}}wwwnnniiiccceeejjjooosssqqqjjjdddbbbbbbbbbcccfffiiillloooooojjjccc______^^^\\\YYYaaacccfffggggggddd```^^^UUURRRMMMJJJIIIKKKNNNPPPWWW^^^ggglllmmmlllkkklllfffgggiiikkkllliiiddd```[[[WWWRRROOONNNKKKFFFBBB???????????????@@@AAAAAABBBDDDFFFHHHIIIJJJJJJIIIKKKKKKLLLNNNPPPTTTWWWYYY\\\\\\\\\\\\[[[ZZZYYYYYYVVVUUUSSSSSSRRRPPPLLLIIIDDDCCCBBBAAA@@@AAAAAABBBAAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBDDDHHHKKKMMMMMMMMMNNNNNNLLLJJJGGGEEEGGGFFFFFFHHHLLLNNNPPPPPPWWWYYY]]]ccchhhmmmqqqsssrrrsssuuuuuuttttttuuuvvvssstttuuuwwwxxxyyyyyyyyyyyyyyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{~~~~~~~~~zzzkkkWWWIII===:::;;;:::888888999999888888777666555555555555555555666666666777777888888777666666777999999888888888888999:::::::::;;;@@@KKK\\\qqq}}}nnnYYYMMMIIIFFFGGGPPP^^^nnnxxxooo^^^RRRKKKEEEAAA@@@======<<<;;;:::::::::::::::::::::;;;<<<<<<======<<<===???AAACCCEEEGGGHHHKKKNNNQQQSSSUUUYYY]]]````````````______bbbgggkkknnnmmmmmmoootttzzzxxxpppbbb```\\\[[[]]]```bbbccc```XXXPPPLLLIIIDDDCCCEEEJJJLLLOOOQQQQQQOOOMMMKKKGGGGGGFFFEEEDDDCCCBBBBBB??????>>><<<<<<;;;;;;;;;===<<<===>>>AAAEEEIIIKKKPPPTTTYYY]]]\\\WWWPPPLLLHHHFFFCCCAAA@@@>>><<<:::;;;;;;:::999999999999999:::<<<@@@DDDJJJSSS[[[bbbhhhnnnrrrsssuuuyyy{{{zzz{{{zzzzzzyyyyyyzzzzzz{{{{{{vvvqqqmmmkkkjjjllloooqqqssstttuuuwwwxxxvvv~~~iiiiiijjjkkklllnnnnnnooonnnooooooppppppqqqqqqrrrqqqrrrssstttuuutttssssssssssssssssssssssssssssssqqqtttxxxzzzzzzyyyyyyzzz~~~}}}|||{{{zzzyyyxxxwwwwwwwwwyyy{{{||||||}}}~~~rrrhhh``````dddkkkrrrrrrkkkdddaaa```______bbbfffkkkoooqqqmmmeee^^^\\\]]][[[WWW[[[]]]```bbb```]]]XXXVVVNNNLLLIIIEEEDDDEEEIIILLLSSSZZZdddjjjkkkjjjiiijjjccceeehhhkkklllkkkhhheeeaaa]]]XXXSSSOOOKKKFFFCCC??????>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEEEEEEEEEEGGGIIIKKKMMMQQQUUUXXX\\\\\\\\\\\\\\\[[[ZZZYYYVVVTTTSSSRRRQQQOOOKKKHHHEEEDDDBBB@@@?????????@@@>>>??????@@@@@@???>>>>>>;;;;;;;;;<<>>EEEPPPccc{{{|||~~~uuu\\\MMMHHHEEEHHHPPP]]]lllxxx{{{fffVVVMMMGGGDDDBBB======<<<;;;::::::::::::999::::::;;;;;;<<<======;;;<<<>>>@@@BBBDDDEEEFFFJJJLLLOOORRRUUUXXX]]]```_________^^^^^^bbbgggkkkqqqpppppprrruuu{{{yyypppeeeaaa]]][[[\\\___bbbccceee___YYYVVVRRRMMMLLLNNNQQQTTTXXX[[[[[[XXXTTTRRRNNNMMMLLLJJJHHHEEECCCBBBAAA@@@???===<<<;;;;;;;;;<<<<<<===>>>AAADDDHHHIIILLLPPPWWW]]]___[[[TTTOOOJJJHHHDDDAAA@@@???===;;;::::::999999999888888888888;;;>>>BBBHHHPPPXXX^^^eeelllsssuuuwww{{{{{{yyyyyyyyyyyyyyyyyyyyyzzzzzz~~~{{{vvvqqqmmmkkkjjjnnnpppsssuuuuuuvvvwwwyyyyyy}}}jjjjjjkkkkkklllmmmnnnnnnooooooppppppqqqqqqrrrrrrqqqqqqssstttttttttsssrrrrrrrrrrrrrrrssssssssssssrrruuuxxxzzzzzzzzzzzz{{{{{{zzzyyyyyyyyyzzz{{{{{{yyy{{{~~~~~~}}}~~~wwwhhh^^^^^^aaahhhooopppkkkfff```^^^]]]\\\^^^aaaeeehhhmmmkkkddd]]]]]]aaa```[[[UUUWWWZZZ\\\ZZZVVVQQQNNNGGGGGGEEEBBB@@@AAAFFFIIIOOOWWWbbbiiijjjiiiiiiiiicccfffjjjlllmmmlllkkkjjjiiieee^^^WWWQQQKKKFFFCCC???>>>===<<<<<<<<<<<<<<<>>>??????@@@AAABBBBBBBBBAAADDDGGGIIIKKKOOOTTTXXXZZZZZZ[[[[[[[[[ZZZYYYYYYVVVTTTRRRQQQPPPNNNJJJGGGDDDCCCAAA???==================<<<<<<<<<;;;::::::777777888999;;;>>>@@@BBBHHHHHHGGGGGGEEECCCAAA@@@;;;;;;>>>FFFPPPYYY\\\]]]VVVWWWYYY\\\aaafffkkknnnppprrrtttuuuttttttuuuvvvssstttuuuwwwyyyzzzzzz{{{yyyyyyzzz{{{{{{|||||||||~~~}}}}}}|||||||||||||||}}}~~~}}}hhhVVVHHH???999999;;;999888888:::::::::999888777777777444555666666777666666555666777999888777666777888888888777777888888999:::>>>===>>>CCCIIIXXXsss}}}{{{```OOOGGGCCCGGGPPP[[[jjjxxxmmmZZZPPPKKKGGGCCC======<<<;;;::::::::::::999999::::::;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFHHHKKKNNNQQQSSSWWW[[[^^^^^^^^^^^^]]]^^^bbbgggkkkqqqpppqqqrrrvvv|||{{{qqqjjjeee```\\\]]]```bbbdddgggbbb___^^^[[[WWWWWWZZZ]]]___ccceeeeeeaaa\\\YYYUUUTTTRRROOOLLLHHHDDDCCCBBBAAA@@@>>><<<;;;;;;::::::;;;===???CCCGGGJJJLLLMMMPPPVVV]]]aaa___ZZZUUUNNNKKKFFFCCCAAA???===<<<:::::::::999999999888888777999<<<@@@EEEMMMUUU[[[ccckkksssvvvxxx{{{{{{yyywwwxxxxxxyyyyyyyyyzzzzzz~~~}}}}}}~~~}}}yyyuuuqqqmmmjjjiiimmmpppsssuuuuuuuuuvvvwwwzzz|||}}}kkkkkkkkkllllllmmmmmmmmmooooooooopppqqqqqqrrrrrrpppqqqrrrttttttssssssrrrqqqrrrrrrsssttttttuuuuuutttvvvyyy{{{{{{{{{|||}}}yyyyyyxxxxxxzzz{{{}}}}}}~~~~~~{{{kkk______```eeejjjlllkkkhhhbbbaaa^^^]]]\\\\\\]]]^^^dddeee```YYY[[[bbbaaa[[[NNNQQQUUUWWWUUUQQQLLLHHHBBBCCCBBB???===>>>CCCGGGJJJSSS```iiilllllllllmmmkkkmmmoooppppppooopppqqqqqqllleee[[[RRRKKKEEECCC???>>>===;;;::::::999999;;;<<<<<<===>>>??????@@@>>>AAAEEEGGGHHHKKKQQQVVVXXXXXXXXXYYYYYYXXXXXXWWWUUUTTTRRRQQQPPPMMMIIIFFFBBB@@@>>><<<;;;:::::::::;;;:::999888888777666666666666777888:::<<<===>>>EEEEEEDDDDDDBBBAAA???>>>AAA@@@AAACCCGGGJJJLLLLLLQQQRRRUUUYYY^^^ccchhhkkkoooqqqssstttttttttuuuvvvtttuuuvvvxxxyyyzzzzzzzzzyyyzzzzzz{{{||||||{{{{{{~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~yyycccPPPDDD===999;;;<<<:::999999999999999888888888888888999999999888666444111000666777999999777666777888888777777777777888999999???===>>>BBBEEEOOOiii~~~zzzjjjTTTIIICCCGGGNNNWWWgggvvvvvvaaaUUUOOOIIICCC======<<<;;;::::::::::::999999999:::;;;;;;<<<<<<======>>>@@@BBBDDDEEEFFFGGGJJJMMMOOOQQQUUUYYY\\\[[[\\\^^^^^^___bbbfffiiimmmnnnooorrrvvv{{{vvvooojjjeeeaaabbbdddfffgggiiigggfffgggeeebbbcccgggkkkmmmpppqqqnnnjjjeeeaaa[[[ZZZYYYUUUQQQMMMHHHFFFDDDCCCAAA???===;;;;;;:::999;;;===AAAEEEJJJNNNPPPQQQRRRUUU[[[```aaa]]]YYYQQQMMMGGGCCC@@@>>><<<;;;:::::::::;;;:::999999888777999;;;???DDDKKKSSSYYYaaaiiiqqquuuxxx{{{{{{yyywwwwwwxxxyyyzzzzzzzzzzzz}}}~~~}}}}}}~~~|||zzzwwwtttpppllliiihhhlllooosssuuuuuutttuuuuuuyyy|||~~~kkkkkkllllllllllllllllllmmmnnnnnnooooooppppppqqqpppqqqrrrssstttsssrrrrrrqqqrrrssstttuuuwwwxxxxxxvvvxxxzzz{{{{{{|||~~~yyyxxxwwwwwwyyy{{{}}}~~~nnn```aaabbbdddfffhhhjjjjjjgggfffdddaaa^^^ZZZXXXVVVVVVYYYUUUOOOQQQXXXWWWOOOIIILLLPPPSSSRRRNNNIIIEEE@@@BBBBBB@@@======BBBGGGHHHSSSaaammmsssuuuwwwxxxwwwxxxxxxwwwuuutttvvvyyywwwsssjjj___SSSJJJDDDBBB???>>>===;;;999888888777888888999999;;;<<<===>>>;;;>>>BBBDDDDDDGGGMMMRRRUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTRRRPPPOOOLLLHHHEEEBBB@@@>>><<<;;;;;;;;;;;;;;;:::999777666666555555666666777888999:::;;;;;;@@@@@@@@@@@@@@@?????????CCCCCCCCC@@@>>><<<<<<===GGGJJJNNNSSSZZZ```eeehhhoooqqqssstttttttttuuuvvvuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{|||||||||{{{zzz|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~vvv___KKKBBB===:::===>>>;;;999:::777777777888888888888888777888888888777555222111555777999999888777777777777777777777777888999999===:::<<<@@@BBBHHH^^^wwwwww|||yyy[[[NNNEEEGGGKKKRRRaaarrrhhhZZZTTTJJJAAA======<<<;;;::::::::::::888999999::::::;;;<<<<<<<<<===>>>???AAACCCDDDDDDGGGIIILLLNNNOOORRRVVVYYYYYY[[[^^^___```bbbeeegggjjjllloootttxxx}}}{{{uuuqqqmmmkkkkkknnnppppppqqqppprrrtttrrrooopppuuuzzz{{{|||{{{wwwrrrllliii___^^^]]][[[WWWSSSOOOMMMFFFEEECCCAAA>>>===<<<;;;:::<<>>CCCJJJRRRXXX___hhhpppsssvvvzzz{{{yyywwwwwwyyyzzz{{{{{{{{{zzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyxxxvvvsssoookkkhhhggglllooosssuuuuuutttttttttwww|||llllllllllllllllllllllllllllllmmmmmmnnnooooooooopppqqqrrrssstttsssrrrrrrqqqrrrsssuuuwwwxxxyyyzzzxxxyyy{{{{{{{{{|||}}}~~~yyyxxxwwwwwwxxxzzz|||}}}rrraaabbbccccccdddfffiiilllkkkjjjiiieee```ZZZUUURRRKKKNNNKKKDDDFFFMMMKKKBBBGGGJJJNNNQQQQQQLLLGGGCCCAAACCCDDDBBB??????DDDJJJIIIUUUeeerrrzzz|||yyyyyy{{{{{{vvvmmm```TTTJJJDDDAAA???>>><<<:::999777777666666666666777888:::<<<===888===AAABBBAAADDDJJJPPPSSSTTTTTTUUUUUUUUUTTTTTTUUUTTTRRRPPPOOOLLLHHHEEEDDDCCCAAA???>>>>>>>>>>>>===<<<:::999888777666666666666777888888999999:::<<<<<<======>>>??????@@@777:::<<<<<<;;;<<<@@@CCC???BBBHHHOOOVVV]]]cccfffnnnpppssstttssstttuuuvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{|||||||||{{{zzz{{{|||}}}~~~~~~}}}~~~~~~}}}ttt]]]IIIAAA===;;;>>>???<<<:::;;;666666666777888888999999111333555777888888777666555777999999888777777777777777777777777888888999;;;888:::???@@@DDDWWWnnnuuu{{{aaaRRRFFFGGGIIINNN]]]nnn~~~nnn___VVVKKK???======<<<;;;::::::::::::888999999::::::;;;<<<<<<;;;<<<===???@@@BBBCCCCCCFFFHHHKKKMMMNNNQQQTTTWWWWWWZZZ^^^```aaabbbdddfffkkkmmmqqqwww|||~~~{{{xxxtttsssuuuxxxyyyzzzzzzzzz|||~~~|||yyy{{{}}}wwwqqqmmm`````````___\\\XXXUUUSSSHHHGGGEEEBBB@@@>>>======<<<>>>AAAEEEJJJNNNQQQSSSVVVRRRPPPSSSYYY]]]]]][[[ZZZUUUNNNHHHDDDAAA>>><<<;;;;;;<<<===<<<;;;:::999777999;;;>>>CCCJJJRRRWWW___gggnnnrrruuuzzz{{{yyywwwxxxyyy{{{||||||{{{{{{|||~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~wwwwwwuuurrrnnnkkkhhhffflllooosssuuuuuutttttttttvvv{{{{{{|||kkklllmmmnnnnnnmmmmmmlllmmmmmmnnnooopppppppppoooooopppqqqssstttuuuuuuuuuttttttuuuvvvwwwyyy{{{||||||yyywwwwww{{{~~~~~~{{{{{{zzzxxxwwwxxx|||~~~~~~~~~wwwttt||||||oooiiieeeeeeddddddjjjrrrnnnqqqqqqlllggg```UUUKKKGGGHHHHHHGGGEEEDDDEEEEEEJJJKKKLLLMMMLLLIIIFFFEEEFFFGGGFFFDDDBBBAAACCCDDDKKKYYYmmm}}}|||{{{|||wwwiii\\\QQQIIIDDDAAA???===;;;::::::999777555777666666666666777777888888999<<<>>>@@@CCCHHHKKKQQQSSSSSSRRRQQQPPPQQQRRRRRRQQQOOOMMMLLLLLLLLLMMMHHHFFFCCC@@@>>><<<;;;;;;===<<<:::999888999999:::666666777777888888999999;;;;;;<<<<<<<<<<<<<<<<<<========================BBBCCCDDDIIIPPPYYYccciiioooqqqsssssssssssstttuuuwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzyyy|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~pppWWWFFF>>><<<:::888888888999:::666555555555555444444444777777666666555555444444777777777777888888888888777777888888888888777777555888===???<<<>>>LLL[[[yyypppXXXFFFGGGKKKLLLUUUdddyyyvvv```TTTKKKBBB>>>===;;;999888888888999999999::::::::::::;;;;;;<<<<<<===>>>???AAACCCDDDGGGHHHIIIJJJMMMOOOQQQSSSYYY[[[\\\\\\\\\___eeejjjlllpppuuuzzz~~~|||zzz|||xxxrrriiiddd```___aaa```[[[VVVSSSOOOKKKHHHGGGDDD>>>:::<<<===???EEELLLRRRUUUWWWXXXVVVTTTRRRRRRSSSUUUWWWWWWTTTPPPKKKEEEAAA===<<<;;;;;;;;;:::;;;;;;<<<<<<===<<<>>>AAABBBDDDLLLUUU```gggoootttvvvvvvxxxzzzxxxyyyzzzyyyxxxxxxzzz{{{|||}}}}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~xxxvvvtttpppnnnlllkkkkkklllpppuuuvvvuuutttuuuwww{{{|||www~~~jjjkkklllnnnnnnnnnmmmlllkkkkkklllmmmnnnnnnnnnnnnpppqqqrrrsssttttttuuuuuuttttttuuuvvvxxxzzz{{{}}}~~~|||zzz|||~~~{{{|||{{{zzzyyyzzz}}}zzzrrrnnnttt|||}}}|||{{{xxxqqqmmmllljjjhhhlllrrrsssuuuuuupppkkkdddYYYNNNFFFGGGIIIIIIHHHGGGFFFFFFGGGIIILLLNNNNNNLLLJJJHHHHHHIIIHHHGGGEEEEEEGGGIIILLL[[[ppp~~~~~~uuugggZZZPPPIIIEEEBBBBBB???===;;;;;;:::999777888777777666666666777777999:::<<<===>>>AAAEEEHHHNNNPPPPPPOOONNNMMMNNNOOOMMMNNNOOOPPPOOONNNLLLKKKJJJHHHEEEBBB???>>>===<<<<<<<<<;;;:::999999999999666666777777777888888888:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>???BBBFFFNNNXXXbbbhhhppprrrtttttttttttttttvvvxxxxxxwwwwwwxxxxxxyyyyyy{{{{{{|||||||||{{{{{{zzz|||}}}~~~~~~~~~}}}}}}|||}}}}}}}}}~~~~~~lllTTTDDD>>><<<:::888888888999999777777666666666555555555666666666666555555555555555555666666666777777777666777777888999999888888777888<<<===<<<>>>IIIVVVqqqyyy```KKKIIILLLLLLTTTaaasss|||}}}fffXXXLLLCCC???>>><<<:::999999::::::999999::::::::::::;;;;;;<<<<<<===>>>???AAABBBCCCEEEFFFHHHJJJMMMPPPSSSTTTYYY[[[\\\]]]]]]```fffkkkqqquuuzzz}}}zzzsssmmmgggdddeeeddd___ZZZVVVRRRMMMKKKIIIFFFAAA===???@@@CCCHHHPPPVVVZZZ[[[ZZZYYYVVVTTTRRRSSSTTTUUUSSSQQQMMMHHHCCC???<<<;;;::::::999999::::::;;;<<<<<<;;;<<>><<<;;;;;;;;;:::999888777777666666666666999:::;;;<<<<<<>>>BBBDDDJJJKKKLLLKKKIIIHHHIIIJJJGGGJJJNNNQQQRRRPPPLLLJJJLLLJJJHHHEEEBBB@@@>>>>>>;;;;;;;;;;;;;;;:::999888666666666777777777777888888888888999999999:::::::::::::::::::::::::::::::::<<>>===;;;999888777888888888777777777666666666666555555555555555666666666444444555555555666666666666777777888999:::;;;;;;:::999:::<<<<<<===EEENNNdddkkkRRRKKKKKKKKKRRR]]]nnnxxxooo\\\NNNDDD@@@???===<<<::::::;;;;;;999999::::::::::::;;;;;;<<<<<<===>>>???@@@BBBCCCDDDEEEGGGJJJMMMQQQTTTUUUXXXZZZ\\\]]]^^^aaahhhmmmxxx|||xxxqqqiiiddddddbbb^^^YYYYYYUUUPPPNNNLLLIIIDDD@@@AAABBBEEELLLTTTZZZ^^^______]]]ZZZWWWTTTSSSSSSSSSQQQOOOKKKGGGCCC@@@>>>===;;;;;;::::::;;;;;;<<<===:::999;;;>>>@@@BBBJJJTTT\\\ccckkkqqqssssssuuuwwwvvvwwwxxxxxxwwwwwwxxxzzz||||||||||||}}}}}}}}}}}}~~~}}}|||~~~}}}vvvtttrrrooonnnnnnooooooqqqqqqssswwwzzz|||{{{zzzxxx{{{{{{ggghhhjjjlllmmmnnnmmmmmmiiijjjkkklllmmmmmmnnnnnnssssssrrrrrrssssssssstttuuuuuuvvvwwwyyy{{{}}}~~~{{{|||}}}}}}}}}}}}~~~~~~yyypppjjjkkkoootttzzz~~~{{{xxxuuurrrqqqwwwxxxvvvooohhh```UUUKKKFFFHHHMMMRRRWWWZZZZZZZZZXXXWWWVVVVVVUUUUUUUUUVVVRRRRRRRRRPPPMMMMMMNNNPPPXXXggg}}}yyypppbbbVVVNNNJJJHHHGGGGGGCCC???<<<;;;<<<;;;;;;:::999888777666666666666777888999::::::===@@@CCCFFFHHHHHHGGGFFFEEEFFFGGGDDDGGGKKKOOOPPPOOOMMMLLLLLLKKKIIIFFFCCCAAA???>>>;;;<<<======<<<;;;999888777777777777777777777777666666666777888888999999<<<<<<<<<<<<<<<<<<<<<<<<999;;;???CCCHHHQQQ\\\dddpppsssuuuwwwvvvuuuuuuuuuuuuvvvvvvwwwxxxyyyyyyyyyzzz{{{{{{|||}}}}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~}}}||||||{{{||||||}}}}}}}}}~~~~~~www___KKK@@@>>>===;;;999888777777777777777777666666666555555444444444555555666666666444444555555555666666666666666777888:::;;;=========:::888;;;<<<===AAAGGGXXXtttuuuYYYNNNKKKJJJOOOXXXkkkwwwwww```NNNDDD@@@???===;;;:::::::::;;;999999999:::::::::;;;;;;<<<<<<======>>>@@@AAABBBEEEEEEGGGIIILLLOOORRRSSSVVVYYY\\\]]]___dddkkkqqq~~~|||tttjjjdddcccaaa^^^ZZZ[[[WWWRRROOOMMMKKKFFFBBB@@@BBBFFFNNNVVV]]]aaabbbdddbbb___\\\XXXUUUSSSRRRPPPOOOLLLIIIFFFCCCAAA@@@>>>>>>=========>>>>>>???;;;:::<<>>>>>===<<<:::999888888888888888777777777555555666777777888999999<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>AAACCCFFFNNNYYYaaannnqqqtttvvvuuuuuutttuuurrrsssuuuwwwyyyzzzzzzzzzyyyyyy{{{|||}}}}}}}}}}}}||||||{{{{{{||||||}}}~~~~~~~~~}}}|||{{{{{{|||||||||}}}}}}~~~qqqYYYGGG@@@<<<<<<:::999888777777666666666666555555555444444333333444444555555666666555555666666666777777777666666666777999;;;===>>>@@@;;;:::<<<===<<<>>>BBBQQQlll~~~cccSSSLLLIIIMMMSSSiiiwww}}}bbbNNNEEE???>>><<<;;;999999::::::999999999:::::::::;;;;;;<<<<<<======>>>???@@@AAAFFFFFFGGGHHHJJJLLLNNNOOOSSSVVV[[[^^^aaagggooovvvzzzoooiiigggfffccc```\\\WWWQQQNNNMMMJJJFFFCCCAAACCCIIIQQQ[[[bbbfffgggiiihhheeebbb^^^ZZZVVVTTTQQQOOOMMMJJJGGGEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>===<<<===@@@AAACCCKKKTTTZZZaaajjjooorrrsssuuuwwwsssuuuxxxxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{|||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzz|||~~~}}}{{{zzztttrrrpppnnnnnnpppsssuuusssqqqqqqtttyyy{{{zzzxxxxxx|||}}}fffhhhiiikkkllllllkkkkkkkkklllmmmooopppqqqqqqqqqsssrrrrrrqqqrrrssstttuuuvvvwwwwwwxxxzzz|||~~~{{{{{{zzzyyyzzz{{{}}}~~~|||vvvoookkkjjjllluuu~~~uuusssrrrlllddd^^^[[[UUUOOONNNNNNPPPWWWbbblllrrrtttwwwqqqiiiaaa]]]\\\___aaaaaaaaa___\\\YYYXXXYYYZZZbbbnnnwwwooodddZZZSSSOOOLLLJJJHHHEEEAAA>>>===<<<;;;::::::999888888777777777777222444666777999<<<@@@CCCAAABBBCCCBBBAAA@@@AAABBBBBBBBBCCCDDDGGGJJJNNNPPPJJJJJJJJJHHHGGGEEECCCBBB????????????>>>===<<<<<<:::999999999999888888888555666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;???BBBCCCEEELLLWWW___iiimmmqqqtttttttttttttttqqqsssuuuwwwyyyzzzzzzzzzwwwxxxyyy{{{|||}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}||||||{{{{{{||||||}}}|||}}}~~~jjjQQQCCC@@@:::::::::999888888777777555555555555444444444444444444444444444555555555555555666666666777777777666666666666888:::===>>>AAA>>>===??????<<<===AAAMMMccczzzrrr^^^QQQIIIKKKQQQccctttcccOOOGGG???>>><<<:::999999::::::999999::::::::::::;;;;;;============>>>???@@@@@@EEEFFFFFFGGGHHHJJJKKKLLLPPPTTTYYY^^^cccjjjttt{{{~~~sssmmmkkkiiieeeaaa\\\WWWPPPMMMKKKJJJFFFCCCDDDFFFMMMVVV```hhhlllmmmmmmmmmkkkhhhddd```\\\YYYRRRQQQOOOLLLJJJHHHGGGFFFDDDCCCAAA@@@???>>>======???>>>???AAAAAACCCJJJSSSYYY```iiioooqqqrrruuuwwwsssuuuxxxyyyyyyxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}||||||{{{{{{|||}}}|||{{{zzzzzztttrrrpppnnnnnnqqqtttvvvtttsssssstttvvvwwwwwwvvvyyy|||~~~ggghhhiiikkkkkkkkkjjjiiikkklllmmmooopppqqqrrrrrrrrrrrrqqqqqqrrrsssvvvwwwwwwwwwxxxyyy{{{}}}~~~yyyxxxwwwvvvvvvwwwyyyzzz|||~~~yyysssoookkkkkkrrr||||||pppkkkjjjddd\\\ZZZ[[[ZZZVVVSSSPPPNNNTTT___llltttxxxuuuqqqkkkeeeaaa```bbbcccgggggggggeeeccccccdddfffmmmwwwwwwpppggg^^^WWWRRRNNNKKKIIIFFFCCCAAA@@@>>><<<;;;999999888888777888888888444555777888888;;;>>>AAA???@@@@@@@@@>>>===>>>???@@@@@@@@@BBBEEEHHHKKKMMMJJJKKKKKKKKKIIIHHHFFFEEEBBBBBBAAA@@@????????????;;;;;;;;;:::::::::999999666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999===AAABBBDDDJJJVVV```eeeiiinnnrrrsssrrrssssssssstttvvvxxxyyyxxxwwwvvvuuuvvvxxxzzz{{{|||}}}}}}{{{|||}}}~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{|||}}}~~~}}}~~~~~~cccKKK??????888888999999999888888888666666666666555555555555555444444444444444444333444444555555555666666666777666555555777999;;;===BBB@@@AAABBB@@@<<<===BBBFFFXXXlllmmmXXXKKKKKKPPPZZZmmmdddPPPJJJ@@@???===;;;::::::;;;;;;999999::::::::::::;;;;;;======<<<======>>>???@@@BBBCCCCCCEEEGGGIIIKKKLLLMMMQQQXXX^^^dddmmmxxxyyyrrrooolllfffaaa\\\WWWPPPLLLKKKIIIFFFCCCCCCGGGNNNXXXbbbjjjnnnppppppppppppnnnjjjfffaaa___YYYWWWUUURRRPPPNNNMMMLLLJJJIIIGGGDDDBBBAAA@@@???@@@??????AAA@@@AAAHHHPPPWWW^^^gggmmmoooqqqsssuuusssvvvyyyzzzzzzzzzzzz{{{yyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzz{{{||||||||||||}}}}}}|||{{{{{{{{{{{{{{{uuussspppnnnnnnqqqtttvvvvvvwwwwwwuuusssssstttuuuxxx{{{hhhhhhjjjkkkkkkjjjiiihhhjjjkkkmmmooopppqqqrrrrrrrrrqqqpppppprrrtttvvvxxxwwwwwwxxxyyy{{{}}}}}}}}}xxxvvvuuussssssuuuvvvwwwwww{{{}}}}}}xxxsssmmmkkkrrr{{{~~~wwwjjjcccbbb\\\VVVVVVZZZ\\\ZZZWWWQQQMMMPPP\\\iiissswwwooommmjjjfffdddccccccccckkkllllllkkkjjjkkkmmmpppxxx~~~wwwqqqiii```YYYSSSOOOKKKJJJHHHEEEDDDBBB@@@===;;;888888888888888888999999666777888888888999<<>>???>>><<<;;;<<<======>>>@@@BBBEEEGGGJJJKKKKKKKKKLLLLLLLLLJJJIIIHHHDDDCCCAAA@@@???@@@@@@AAA<<<<<<<<<;;;;;;:::::::::777888999:::;;;<<<======????????????????????????666:::???AAACCCJJJVVV```bbbffflllppprrrrrrrrrrrrvvvwwwxxxyyyxxxwwwuuussstttuuuwwwyyyzzz|||||||||zzz|||~~~}}}|||zzzzzzzzzzzz|||}}}~~~}}}~~~{{{___FFF===>>>777777888999999999999888777777777777666666666666555555555444444333333333333333333444444444555555777666555555666888:::<<>>CCC???NNN```{{{www]]]MMMKKKPPPRRRgggzzz~~~|||fffRRRLLLAAA@@@>>>===<<<<<<<<<<<<999999:::::::::;;;;;;;;;======<<<======>>>???@@@???@@@AAACCCFFFIIIKKKLLLKKKPPPWWW^^^eeeooozzz|||wwwrrrkkkfff\\\WWWQQQMMMKKKJJJFFFCCCAAAEEELLLWWWbbbjjjnnnooorrrrrrrrrqqqnnnjjjeeebbb___^^^\\\YYYVVVTTTSSSSSSQQQOOOMMMJJJGGGEEEDDDCCC@@@>>>???@@@??????FFFNNNUUU\\\eeekkknnnooorrrtttsssvvvzzz{{{{{{zzz{{{{{{yyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwyyyzzz{{{|||||||||~~~}}}{{{{{{{{{|||}}}uuussspppnnnnnnqqqtttwwwxxxyyyzzzwwwsssqqqrrruuuwwwzzz~~~eeeeeefffggghhhiiijjjjjjiiimmmrrruuuuuutttsssrrrssssssssstttuuuwwwxxxyyyyyyzzzzzz|||}}}}}}zzzyyyvvvtttqqqooopppqqqqqqqqqwwwxxxyyyzzz{{{~~~|||}}}~~~yyyvvvsssppptttzzz~~~tttjjjddd\\\WWWTTTUUUUUUTTTWWW\\\\\\YYYVVVUUUWWW]]]ccchhhccccccccccccddddddddddddjjjjjjmmmqqqqqqqqqvvv}}}~~~wwwwwwqqqggg___[[[UUUOOONNNKKKHHHGGGBBB<<<;;;>>>;;;999888999::::::999888777777888999:::<<<>>>???>>>>>>>>>======<<<<<<<<<:::;;;===???CCCFFFIIIKKKGGGHHHJJJLLLMMMLLLKKKJJJIIIGGGEEEBBB@@@>>>===<<<;;;:::999999888888999999999::::::::::::;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;===;;;;;;???CCCHHHQQQZZZbbbffflllppprrrrrrrrrrrrtttvvvwwwyyyyyyyyyxxxwwwwwwzzz|||}}}|||{{{{{{{{{zzz|||}}}xxxyyy{{{}}}~~~~~~~~~}}}}}}~~~}}}~~~nnnTTTDDD===;;;:::999888666555555555555777777666666555555555444444333333222222333333444555555555555555555555555222333444555666888888999:::<<<>>>???===<<<<<<===AAALLLZZZnnnlllUUUNNNQQQSSS]]]mmmzzz~~~jjjSSSEEEBBB???<<<;;;::::::999888999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAACCCFFFIIIKKKMMMMMMPPPUUUZZZaaakkkxxx}}}vvvnnnhhhaaaZZZQQQJJJFFFEEECCCAAACCCFFFMMMXXXcccjjjnnnooouuusssrrrssstttrrrlllhhhdddbbbaaa```___]]]YYYVVVWWWUUUSSSOOOKKKFFFCCCAAAAAA???>>>>>>???CCCGGGIIISSSWWW___gggmmmqqqssstttvvvwwwzzz|||}}}}}}}}}}}}yyyxxxxxxwwwwwwxxxxxxyyyzzzzzzxxxwwwwwwxxxzzzzzz{{{zzzzzzzzz{{{|||~~~~~~}}}}}}}}}}}}zzzvvvrrrqqqsssuuuvvvuuuwwwxxxxxxvvvsssqqqqqqrrr{{{|||uuueeeeeefffggghhhiiijjjjjjjjjoootttxxxxxxvvvtttsssttttttuuuuuuvvvwwwxxxyyy{{{{{{|||}}}{{{xxxxxxtttqqqnnnllllllmmmllllllpppqqqrrrsssuuuxxx}}}~~~zzzxxxuuussswww~~~zzzooofffaaaZZZUUURRRSSSTTTUUUZZZaaaaaa]]]YYYVVVVVVZZZ^^^bbb]]]]]]^^^^^^___`````````ggghhhlllqqqsssuuu{{{zzzvvvxxxwwwxxxsssjjjccc```[[[UUUTTTOOOJJJGGGCCC>>><<<>>><<<;;;::::::;;;;;;:::999888888888888999;;;<<<===;;;;;;:::::::::999999999:::;;;<<>>>>><<<;;;;;;:::999::::::::::::::::::;;;;;;<<<<<<<<<>>>>>>=========<<<<<<<<<===;;;;;;@@@DDDIIIRRR[[[aaaeeejjjnnnpppqqqqqqrrrtttuuuvvvwwwxxxxxxxxxxxxxxxzzz|||}}}{{{zzzzzz{{{{{{|||~~~yyyzzz|||}}}~~~~~~~~~~~~}}}}}}}}}iiiPPPAAA;;;:::888888777666666555444444777666666666555555555444444444333333333333444444555555555555555555555555444444555555666666777777888:::======<<<<<<<<<===@@@IIIVVVggg}}}ttt\\\QQQPPPPPPYYYiiivvv{{{~~~iiiSSSGGGDDDAAA>>><<<<<<;;;:::999999999::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@BBBDDDGGGIIIJJJKKKOOOTTTYYY___jjjvvv|||sssllleee^^^TTTLLLHHHEEECCCAAABBBEEEMMMWWWbbbkkkoooqqqsssssssssuuuwwwwwwssspppmmmllljjjiiihhhfffbbb___\\\[[[WWWSSSNNNHHHDDDBBBAAA@@@>>>>>>???CCCGGGIIIQQQVVV]]]fffmmmqqqssstttvvvwwwyyy{{{||||||||||||{{{zzzzzzzzzzzzzzzzzz{{{yyyyyyxxxxxxxxxxxxyyyyyyzzzzzzyyyzzz{{{}}}~~~~~~|||{{{zzzyyyyyyvvvrrrqqqssstttsssrrrwwwwwwxxxvvvtttrrrssssss|||~~~nnneeeeeefffggghhhiiiiiijjjkkkpppwwwzzzzzzxxxvvvtttvvvvvvwwwwwwwwwxxxxxxyyy{{{||||||~~~{{{wwwuuuuuuqqqmmmiiiffffffeeedddccceeefffhhhiiilllqqqwww{{{|||zzzxxxwww{{{vvvlllddd```YYYTTTRRRRRRSSSVVV^^^gggiiiddd^^^XXXUUUUUUWWWYYYVVVWWWYYYZZZ\\\\\\]]]]]]aaabbbgggnnnrrrvvvvvvooommmpppuuuvvvtttmmmiiigggddd___]]]TTTLLLIIIFFFAAA>>>>>>>>>===<<<<<<======<<<:::999888888888888999::::::999999999888888888888888::::::<<<>>>AAADDDGGGHHHJJJLLLNNNQQQRRRRRRQQQQQQPPPNNNKKKHHHDDDAAA@@@???===<<<<<<;;;:::;;;;;;;;;::::::;;;<<<======>>>>>>?????????>>>>>>>>>=========;;;<<<@@@EEEIIIRRR[[[```ccchhhkkkmmmnnnqqqrrrtttttttttuuuuuuvvvwwwxxxyyy{{{}}}}}}{{{zzzzzzzzz|||}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}zzzaaaKKK>>>999999666666777777666555444444666666666555555555555555555555444444444444555555555555555555555555555555666666666666666666555555666888:::;;;;;;;;;<<<===>>>DDDNNN\\\pppfffUUUNNNLLLUUUcccpppvvvzzzjjjVVVKKKFFFCCC???===<<<<<<<<<;;;999999::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@AAACCCEEEFFFGGGJJJMMMRRRWWW]]]gggsss|||yyyrrrkkkdddZZZPPPJJJEEECCCAAAAAADDDKKKUUUaaakkkqqqsssrrrsssuuuxxx|||}}}{{{yyytttrrrqqqpppooolllhhheeecccaaa]]]XXXRRRLLLGGGEEEBBBAAA???>>>???BBBFFFHHHNNNSSS[[[dddlllqqqssstttvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxyyyyyyyyyyyyxxxxxxyyyxxxxxxyyy{{{}}}}}}zzzwwwuuusssvvvtttrrrrrrsssrrrqqqpppvvvwwwwwwvvvttttttuuuvvv}}}yyyddddddeeeeeefffggghhhiiiiiilllqqqxxx||||||yyyvvvuuuwwwwwwxxxxxxxxxxxxxxxxxxzzzzzz{{{|||~~~~~~{{{vvvsssrrrrrrmmmiiidddaaa___^^^\\\ZZZ[[[\\\^^^aaaeeekkkrrrwww}}}{{{yyy~~~xxxmmmfffccc]]]YYYVVVUUUUUUXXXaaakkkpppkkkcccZZZTTTRRRQQQRRRRRRTTTVVVXXXZZZ[[[\\\\\\YYYZZZ___ffflllqqq||||||ssslllggghhhkkkoooqqqpppllllllnnnnnnkkkfffZZZOOOKKKHHHDDD???>>>???>>><<<<<<======<<<::::::999888888777777888888999999999999999999999999999:::;;;===@@@BBBEEEFFFKKKLLLPPPSSSUUUUUUUUUUUUSSSQQQNNNJJJFFFBBB@@@???======<<<;;;;;;;;;;;;;;;::::::;;;<<<===>>>????????????>>>>>>>>>============;;;<<>>??????@@@AAABBBCCCEEEFFFIIIMMMQQQUUU[[[eeeqqqzzzxxxrrrkkk```TTTKKKEEEBBB@@@AAACCCIIIRRR___jjjqqquuussstttwww{{{~~~yyyxxxvvvuuutttqqqmmmjjjfffddd```[[[VVVPPPKKKHHHCCCBBB???>>>???AAADDDFFFKKKPPPYYYbbbkkkqqqtttuuuwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxyyyzzz{{{{{{zzzyyyxxxwwwwwwxxxyyy{{{}}}}}}{{{xxxtttpppoooqqqqqqrrrsssssssssqqqpppuuuvvvvvvvvvtttuuuwwwyyy~~~rrr]]]ddddddeeefffggghhhiiiiiilllqqqwww{{{{{{xxxvvvuuuvvvvvvwwwxxxxxxxxxwwwwwwvvvwwwwwwyyyzzz|||~~~~~~~~~|||xxxsssooonnnnnniiieee___[[[XXXVVVTTTSSSRRRTTTWWWZZZ___gggooouuu~~~{{{~~~|||qqqjjjhhhdddaaa^^^]]]ZZZZZZbbbllltttnnneee\\\TTTPPPNNNNNNOOOPPPSSSVVVXXXYYYYYYYYYSSSSSSWWW]]]bbbgggrrr}}}~~~rrrlllhhheeeeeeiiigggiiiiiihhhkkkqqqttttttkkk___TTTOOOKKKFFFAAA???@@@>>><<<<<<======;;;:::;;;:::999888777777777777888888888888888888888888999999:::<<<>>>AAACCCDDDIIILLLOOOSSSVVVWWWWWWWWWTTTRRROOOKKKGGGCCCAAA@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>>>>???>>>>>>>>>=========<<<<<<===;;;===AAAEEEHHHOOOWWW[[[^^^bbbfffhhhkkkoooqqqssssssrrrrrrsssuuuwwwyyyyyy{{{}}}}}}{{{zzzzzzzzz|||||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{cccQQQCCC:::999<<<777777777777666555444444444444444555555555555555555555555444444555555555555555555555555555555555333333444555666777888888444555777777777888:::<<<888:::???IIIWWWlll|||bbbOOOKKKPPPZZZfffooovvvsss^^^RRRGGGDDD???<<<;;;;;;;;;;;;999999999:::::::::;;;;;;::::::;;;;;;<<<=========@@@@@@@@@AAABBBCCCEEEEEEIIILLLPPPTTTZZZcccooowwwxxxqqqfffYYYMMMEEEAAA@@@@@@AAAFFFOOO[[[hhhqqquuutttvvvyyy|||}}}~~~|||{{{yyywwwsssooofffeeeaaa]]]XXXSSSNNNLLLDDDBBB???======???BBBDDDHHHMMMWWWaaakkkqqquuuwwwxxxxxxxxxwwwxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzyyyyyyzzz{{{||||||{{{zzzyyywwwwwwwwwxxxzzz}}}~~~{{{xxxuuuqqqnnnlllmmmooorrrsssttttttssssssuuuvvvvvvuuuuuuvvvyyy{{{lllWWWddddddeeefffggghhhhhhiiikkkoootttwwwwwwuuuttttttssstttuuuwwwwwwwwwvvvuuusssssssssuuuvvvxxxzzz{{{||||||zzzwwwqqqmmmjjjjjjddd___ZZZUUURRRPPPMMMKKKJJJLLLOOOTTTZZZcccmmmsss}}}}}}|||zzzppplllkkkiiiggggggeee```]]]ccckkkqqqlllddd[[[SSSOOOMMMLLLLLLNNNQQQTTTUUUVVVVVVUUUPPPOOOQQQVVVZZZ```kkkvvvvvvmmmiiihhhffffffhhhbbbdddcccbbbfffpppvvvxxxoooeee[[[UUUOOOHHHCCCBBB@@@???============;;;:::;;;;;;:::888888777777777555555555555666666666666888999999;;;===???AAABBBFFFIIIMMMQQQUUUWWWXXXXXXVVVTTTQQQMMMIIIEEECCCBBB???>>>======<<<<<<============>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<>>><<<===AAACCCFFFLLLSSSXXX\\\aaaeeehhhkkknnnppprrrrrrrrrsssuuuvvvxxxyyywwwzzz|||}}}|||{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}|||||||||||||||}}}||||||||||||}}}}}}}}}|||~~~~~~~~~~~~pppXXXJJJAAA999999===:::999888666555555555555444444444444444555555555555555444444444444555555555555555555555555555555222333444555666888999999555666777777666777999;;;777888<<>><<<<<<===???AAAEEEKKKUUUaaakkkssswwwyyyyyyyyyxxxwwwwwwxxxxxxxxx{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{{{{{{{{{{zzzzzzxxxwwwwwwxxxzzz|||~~~}}}|||yyyvvvrrrpppnnnnnnnnnpppsssuuuuuuuuuuuuvvvvvvwwwwwwvvvuuuvvvzzz|||~~~}}}|||}}}zzzdddQQQcccddddddeeefffggghhhhhhjjjmmmppprrrrrrrrrrrrsssoooqqqsssuuuuuuuuuttttttppppppqqqrrrtttvvvxxxyyyzzzzzzzzzwwwqqqkkkhhhfff^^^ZZZTTTOOOLLLIIIGGGEEECCCEEEHHHMMMTTT___iiiqqqyyy{{{|||zzz~~~zzzpppiiihhhjjjiiijjjlllllleee```bbbiiikkkfff___WWWQQQMMMLLLKKKMMMOOORRRUUUVVVVVVUUUTTTQQQOOOQQQTTTXXX]]]iiittt}}}uuunnnnnnooommmllllllcccccc```]]]aaallltttwwwqqqjjjbbb\\\TTTKKKFFFGGGBBBAAA???>>>???>>>===;;;<<<;;;:::999999888999999444555555555666666666666888888999:::<<<===???@@@CCCFFFJJJOOOSSSVVVWWWWWWXXXVVVSSSOOOKKKHHHFFFEEEAAAAAA@@@????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>======>>><<<===@@@BBBCCCIIIOOOVVVZZZaaafffiiilllnnnoooqqqrrrsssuuuwwwwwwxxxxxxvvvxxx{{{||||||{{{|||}}}zzzzzz{{{||||||}}}}}}~~~|||{{{{{{zzzzzz{{{|||}}}|||||||||||||||||||||{{{~~~~~~~~~|||eeeNNNDDD???888777<<<>>><<<999666444444555666333333333444444555555555444444333333333333444444555555555555555555555555444444444555666777777888666777777777666666999;;;999999<<<@@@FFFSSSmmmttt\\\OOOOOOSSS\\\gggtttnnn]]]KKKFFF@@@<<<;;;<<<<<<<<<999999::::::::::::;;;;;;999::::::;;;;;;<<<<<<============>>>@@@BBBCCCDDDDDDGGGKKKNNNSSS\\\gggooozzz~~~~~~rrrcccTTTJJJFFFEEE@@@???AAAHHHTTTbbbmmmsssvvvxxx{{{}}}|||}}}}}}{{{zzzvvvrrrooojjjhhheee```ZZZUUUPPPMMMCCCAAA===;;;:::;;;===???DDDJJJUUUaaallltttyyy{{{{{{zzzyyyxxxwwwxxxxxxyyy{{{|||~~~~~~|||{{{yyyyyyyyyxxxxxxyyyyyyyyyxxxxxxxxxxxxyyy{{{}}}~~~}}}zzzvvvssspppppppppqqqrrruuuwwwwwwuuutttuuuwwwxxxxxxwwwvvvuuuvvvzzz}}}|||zzz~~~~~~qqq\\\IIIcccddddddeeefffggghhhhhhiiikkknnnoooooooooppprrrmmmnnnqqqssstttttttttsssoooooopppqqqsssuuuwwwxxxyyyzzzzzzwwwqqqkkkgggdddZZZVVVPPPKKKHHHFFFCCCAAA>>>@@@CCCIIIPPP[[[fffnnnuuu}}}{{{{{{uuuwwwwwwpppgggbbbdddhhhhhhjjjoooooohhhaaabbbhhheeeaaa[[[TTTOOOLLLKKKKKKPPPRRRUUUXXXYYYYYYWWWVVVSSSQQQRRRUUUYYY___jjjvvv~~~wwwrrrtttvvvtttrrrrrreeeddd```[[[^^^iiirrruuusssmmmhhhaaaXXXMMMIIIKKKDDDBBBAAA@@@@@@@@@>>><<<<<<;;;::::::999999::::::666777777777888888999999888888999:::;;;===>>>???AAADDDHHHNNNRRRUUUVVVWWWYYYWWWTTTQQQNNNKKKIIIHHHDDDCCCBBBBBBAAAAAABBBBBBEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@????????????>>>>>><<<===@@@AAABBBGGGMMMUUUZZZaaagggjjjlllmmmoooppprrrtttvvvxxxxxxxxxxxxuuuxxx{{{|||||||||}}}~~~yyyzzz{{{|||}}}}}}}}}}}}{{{zzzzzzyyyzzz{{{|||}}}{{{|||||||||||||||{{{{{{~~~~~~}}}}}}vvv^^^HHH@@@===777666;;;AAA>>>:::666444444555777333333333444444555555555444333333222222333333444555555555555555555555555666666666666666666666666777888888777666666888:::::::::<<>><<<======>>>999999:::::::::;;;;;;;;;999999:::;;;;;;<<<<<<===;;;;;;<<<===???AAABBBDDDBBBEEEHHHKKKPPPYYYdddlllxxx}}}vvvfffWWWLLLHHHHHH@@@???@@@GGGRRR```kkkqqquuuyyy|||}}}}}}~~~~~~{{{wwwsssnnnlllgggbbb[[[TTTOOOLLLCCC@@@===:::999:::<<<===CCCJJJTTTaaallluuuzzz}}}|||{{{yyyxxxwwwxxxxxxyyyzzz{{{|||~~~~~~|||{{{zzzyyyxxxwwwvvvvvvwwwxxxyyyyyyyyyxxxxxxyyy{{{|||}}}|||yyyuuuqqqpppppprrrssswwwyyyzzzxxxuuusssuuuwwwyyyyyyxxxvvvuuuvvvzzz}}}~~~|||yyyyyy{{{kkkUUUCCCdddcccbbbaaacccfffiiikkkhhhjjjlllooopppooommmlllnnnnnnnnnoooppprrrssstttnnnooopppqqqsssuuuvvvvvvwww|||}}}wwwoookkkfffbbb[[[RRRJJJGGGDDD@@@======<<<>>>AAADDDJJJUUUbbbllluuu{{{zzzpppiiihhhfffccc``````bbbccchhhlllrrrtttssspppllliiiggg___XXXUUURRRNNNNNNPPPTTTWWWZZZ\\\ZZZXXXXXXXXXTTTWWW\\\aaafffnnnvvv{{{}}}xxxwww{{{{{{vvvqqqlllhhhbbb^^^___fffqqqyyywwwrrrkkkddd^^^WWWPPPLLLLLLHHHDDDBBBBBB@@@===999===;;;:::999999999777555999888888777666555555444555555777888:::<<<======@@@CCCGGGJJJMMMPPPTTTWWW\\\[[[YYYUUUPPPMMMLLLMMMHHHFFFEEEEEEFFFGGGFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHFFFCCC@@@============<<>>@@@AAA@@@DDDJJJUUUZZZbbbiiilllnnnooopppqqqtttvvvxxxxxxxxxzzz{{{zzz{{{||||||||||||||||||zzz|||~~~~~~|||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~}}}}}}}}}}}}}}}~~~lllYYYDDD;;;999999:::;;;::::::888777555444444444777777666666555555555555222222333333333222111111444444444555555555666666666666666666777777777777555666666777888999999:::===888888>>>AAAFFFYYYnnnnnn]]]UUUSSS[[[eeeqqqpppVVVJJJAAA???@@@===888555<<<;;;::::::999999::::::999999::::::::::::;;;;;;>>>>>>>>>>>>???@@@AAABBBEEEDDDFFFKKKOOOTTT___jjjuuuyyymmm]]]PPPHHHEEE??????AAAGGGLLLVVVeeetttuuuyyy|||zzz{{{~~~|||{{{wwwqqqkkkhhhbbb]]]XXXSSSMMMIII>>>===<<<;;;:::;;;;;;<<<@@@HHHSSS^^^hhhooouuuyyyyyyyyyxxxwwwvvvvvvvvvwwwxxxyyy{{{|||}}}|||{{{zzzyyyxxxvvvuuuvvvwwwyyyzzzzzzyyyyyyxxxyyyzzz|||}}}|||vvvpppooollljjjlllqqqwwwzzz}}}{{{vvvrrrsssuuuwwwxxxxxxwwwwwwyyy|||{{{}}}yyy}}}ttt```LLL@@@cccbbbbbbbbbcccfffhhhjjjhhhjjjmmmooopppooonnnmmmnnnnnnnnnooopppqqqssssssooopppqqqrrrsssuuuvvvwwwyyy~~~yyyrrrnnnhhhcccZZZQQQHHHFFFCCC???<<<======>>>@@@AAAEEEOOO\\\eeeqqqxxxtttjjjbbbbbbaaa```______```aaaeeekkksssxxxyyywwwssspppjjjbbbYYYUUUSSSPPPQQQTTTXXX\\\```aaa___]]]\\\]]]___bbbhhhnnnttt{{{yyyxxx{{{|||xxxtttkkkhhhccc___```hhhrrrzzz}}}{{{uuummmddd[[[UUUQQQPPPKKKFFFDDDCCCAAA>>>;;;===;;;:::999999999777555999888888777666666555555666666777888:::;;;<<<<<<>>>@@@DDDGGGJJJNNNRRRUUUZZZZZZYYYUUUQQQOOONNNOOOKKKIIIHHHIIIKKKLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGHHHHHHDDD@@@>>>>>>>>>===<<>>999777===<<<;;;;;;::::::;;;;;;999999::::::::::::;;;;;;============>>>???@@@@@@CCCBBBEEEIIIMMMRRR]]]hhhuuuxxxmmm```SSSIIIDDDAAA@@@AAAEEEIIIQQQ___lllqqqvvvzzzyyyzzz~~~|||yyyxxxsssllljjjfff```ZZZTTTNNNHHHEEE>>>===;;;:::::::::;;;<<<@@@GGGRRR]]]fffmmmsssvvvwwwwwwvvvvvvvvvvvvvvvvvvxxxyyyzzz{{{|||{{{yyyxxxwwwvvvuuuttttttvvvxxxyyy{{{zzzyyyxxxxxxyyyyyyzzz|||uuuooommmjjjhhhkkkpppwww{{{~~~|||xxxuuuuuuwwwwwwxxxxxxwwwxxxzzz~~~|||~~~yyyyyyppp[[[III>>>aaaaaabbbcccdddfffgggggghhhjjjmmmoooppppppooonnnnnnnnnnnnnnnoooppprrrrrrppppppqqqrrrsssuuuvvvwwwzzz}}}wwwrrrkkkeeeXXXOOOGGGDDDBBB>>><<<===>>>>>>>>>===???GGGSSS\\\kkksss~~~yyykkkaaa\\\]]]^^^___aaaaaabbbbbbgggmmmvvv~~~~~~yyyuuunnnddd[[[VVVTTTSSSVVVZZZ```dddiiijjjgggeeedddeeekkkpppxxx|||yyy{{{|||yyyvvvllljjjfffdddeeellluuu|||yyymmmbbb[[[YYYWWWRRRKKKGGGEEECCC???<<<===;;;:::999:::999888666999999888888777666666666777777888888999::::::;;;;;;===AAADDDFFFJJJNNNQQQXXXXXXXXXVVVSSSRRRRRRSSSNNNMMMLLLMMMOOOQQQQQQQQQOOOMMMLLLJJJIIIIIIIIIIIIJJJFFFBBB???>>>>>>===<<<@@@===<<<>>>>>>???DDDJJJQQQVVV___fffkkknnnppprrrqqqsssvvvxxxxxxyyyzzz|||yyyzzzzzzzzzzzzzzzyyyyyyvvvxxxzzz{{{zzzyyyyyyzzzxxxxxxyyyzzz{{{|||}}}}}}~~~~~~}}}}}}|||{{{zzzzzz~~~}}}zzz]]]NNN>>>999888777777777999999777666555555555555555555444444444444333333222333333333333333333333444444444555555555555555444444444555555555666666444444555555666777777777<<<888999<<<<<<>>>JJJXXXpppuuucccUUUVVV```ooofffWWWIIICCCBBB???<<<;;;======<<<;;;;;;;;;;;;<<<999999::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???AAAAAACCCHHHKKKQQQ\\\fffuuuyyyqqqggg[[[NNNEEEBBB@@@@@@CCCEEEJJJUUUaaajjjqqqvvvwwwyyy}}}~~~|||~~~}}}xxxuuusssmmmfffgggbbb[[[UUUNNNHHHCCC???<<<<<<:::999999::::::;;;@@@GGGRRR\\\eeekkkooorrrtttttttttuuuuuuuuuuuuuuuwwwxxxyyyzzzyyyxxxwwwvvvuuutttsssrrrrrrtttuuuwww{{{{{{yyyxxxxxxwwwxxxxxx{{{tttmmmjjjhhhfffiiiooowwwzzz}}}}}}zzzwwwwwwyyywwwxxxxxxxxxyyy||||||}}}tttxxx~~~hhhSSSDDD===___```bbbccceeeeeeeeedddhhhjjjlllnnnooopppoooooonnnnnnnnnnnnooopppqqqrrrpppppppppqqqrrrtttvvvwww|||zzzuuummmfffXXXNNNFFFCCCAAA>>><<<===>>>>>><<<;;;<<>>===<<>>CCCJJJNNNSSS[[[ccchhhmmmppprrrqqqtttwwwxxxyyyzzz|||}}}}}}}}}|||{{{zzzyyywwwvvvtttvvvyyyyyyyyyxxxxxxyyyttttttvvvwwwxxxzzz{{{{{{~~~}}}}}}|||{{{zzzyyyyyy}}}}}}rrrUUUHHH<<<999999777666777777666555444444444444444333333333333333333333333333333333333333444555555555555555555555555555555333333333444444444555555444444444555555555666666:::888999<<<<<<===EEEPPPeeexxxppp[[[UUU[[[iii}}}mmm]]]LLLDDDBBB???=========<<<<<<;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???AAA@@@BBBGGGKKKPPP[[[fffttt~~~wwwpppdddTTTHHHCCC???>>>@@@BBBEEEMMMWWWccckkkrrrtttwww{{{{{{yyyzzz{{{yyytttqqqnnnhhhaaa___ZZZTTTNNNHHHCCC???;;;;;;;;;999999999999:::;;;???GGGQQQ\\\ccciiilllnnnrrrrrrssssssttttttttttttvvvvvvwwwwwwwwwvvvuuutttsssrrrqqqpppppprrrtttuuuxxxxxxxxxxxxwwwwwwwwwxxxyyyrrrkkkhhhfffeeehhhnnnuuuyyy|||}}}{{{yyyxxxyyywwwxxxxxxxxxzzzzzz{{{oooyyyyyy```LLLAAA===^^^___aaacccddddddcccbbbhhhiiikkkmmmnnnoooooooooooonnnnnnnnnooopppqqqrrrpppppppppppprrruuuwwwyyy~~~}}}xxxooogggZZZPPPFFFCCCAAA>>>===>>>======<<<:::;;;AAAJJJRRR___jjjzzzyyyrrrmmmhhhaaa\\\\\\]]]aaaffflllnnnnnnlllkkkpppxxxyyypppeee[[[VVVWWWYYY```gggpppuuuyyyxxxtttrrruuuyyy~~~{{{yyywwwuuurrrrrrpppooonnnqqquuuyyyvvvnnnkkkjjjbbbWWWNNNIIIDDD???<<<===;;;::::::;;;;;;999888999999999999888888888888888888888888888888888888999;;;===???BBBEEEJJJNNNSSSUUUXXXYYYXXXXXXYYYZZZYYYWWWUUUTTTUUUUUUTTTSSSPPPPPPOOOOOOOOOQQQRRRSSSOOOKKKFFFBBB@@@???===<<<>>>;;;;;;=========BBBIIIJJJPPPXXX___eeejjjnnnqqqqqqtttwwwyyyzzz{{{}}}~~~}}}{{{xxxvvvuuusssuuuxxxxxxwwwwwwwwwwwwrrrssstttvvvwwwyyyzzz{{{||||||{{{{{{zzzyyyyyyxxx{{{}}}}}}mmmNNNDDD;;;999:::888777888444333333222222222333333222333333333333333333333333333333333444555666777555555555555555555555444333333333333444444444444444444444444555555555555777777999;;;===???EEELLL\\\ppp|||dddYYYZZZcccvvvuuucccPPPFFFBBB???>>>???<<<;;;::::::999:::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@BBBGGGJJJPPP[[[eeerrr~~~}}}vvviiiXXXJJJBBB???===???@@@BBBHHHPPP[[[ccckkkooossswwwxxxvvvvvvwwwuuuqqqmmmjjjddd\\\VVVRRRLLLGGGDDDAAA>>>;;;;;;:::999999999999;;;;;;???GGGRRR\\\ccchhhkkkmmmpppqqqrrrssssssssssssssssssssstttttttttssssssssssssrrrpppooopppqqqsssttttttuuuvvvwwwwwwxxxxxxyyywwwpppjjjhhhfffeeeiiioootttwwwzzz|||{{{yyyxxxwwwvvvwwwxxxzzz|||yyyyyy~~~nnn{{{qqqYYYHHH???===]]]___```bbbcccbbbbbbaaaggghhhiiikkkmmmnnnooooooppppppoooooopppqqqrrrrrrqqqqqqpppqqqtttwww{{{}}}~~~{{{rrrjjj]]]SSSIIIEEEBBB???>>>???;;;<<<===<<<<<<@@@GGGMMMXXXdddvvvxxxqqqmmmjjjgggdddbbbbbbdddjjjqqqtttsssqqqjjjmmmsss|||nnnddd[[[XXXZZZ^^^fffnnnvvvzzz}}}zzzuuutttzzz~~~|||zzzuuuuuutttqqqnnnmmmnnnpppxxx|||sssnnnkkkbbbVVVMMMGGGCCC???======;;;::::::;;;;;;:::888999999999999999999999999777777888888888888888888999:::<<<>>>@@@DDDIIIMMMRRRUUUXXXZZZ[[[[[[\\\]]]```]]][[[YYYYYYXXXWWWUUUQQQQQQPPPQQQRRRSSSUUUVVVRRRNNNHHHDDDAAA@@@===<<<<<<:::;;;>>>>>>===AAAGGGHHHMMMUUU\\\bbbgggllloooppprrruuuwwwxxxzzz|||~~~~~~{{{yyywwwvvvtttvvvxxxxxxwwwvvvuuuvvvttttttuuuwwwxxxzzz{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~gggJJJBBB:::999999888777999222222222222222222333333222222333333333333444444333333333333444666888999555555555555555444444444333333333444444444555555555555555555555555555555666777999;;;===AAAFFFKKKUUUeee|||qqqddd___aaapppmmmXXXLLLFFFAAA??????;;;;;;:::999999999999:::999999::::::::::::;;;;;;<<<;;;;;;<<<<<<===>>>???@@@???AAAFFFJJJOOOZZZeeeqqq}}}yyykkkZZZLLLDDD@@@>>>@@@AAAAAAEEEKKKQQQZZZcccgggkkkqqqrrrqqqppprrrqqqmmmjjjggg```XXXOOOKKKFFFBBB@@@???===<<<;;;::::::999999:::<<<<<<@@@HHHSSS]]]eeeiiikkkmmmpppqqqrrrsssssssssrrrqqqppppppqqqqqqqqqrrrrrrrrrsssrrrqqqpppppprrrsssuuurrrssstttvvvwwwxxxxxxxxxtttnnnjjjjjjiiihhhkkkpppuuuwwwzzz||||||zzzwwwuuuuuuwwwyyy{{{~~~yyyyyy{{{qqq~~~hhhSSSDDD>>>===^^^^^^___```aaaaaaaaaaaaeeefffhhhiiikkkmmmnnnnnnqqqqqqqqqqqqqqqrrrrrrsssssssssssstttwww|||~~~vvvnnnaaaVVVKKKGGGDDD@@@???@@@;;;===>>>===<<<>>>CCCGGGQQQ]]]ooo~~~|||vvvuuutttrrrpppjjjiiijjjpppwww{{{zzzxxxmmmnnnqqqxxxnnnddd\\\[[[^^^cccllltttyyy}}}~~~zzztttttt||||||{{{zzzvvvpppllljjjjjjmmmttt}}}yyynnngggeee]]]QQQIIIDDDBBB@@@>>><<<;;;::::::;;;<<<:::999::::::::::::::::::::::::666666777777888888999999888999:::<<<>>>BBBGGGKKKQQQUUUYYY[[[\\\\\\^^^___```^^^[[[ZZZZZZZZZXXXWWWTTTSSSRRRRRRSSSTTTUUUVVVTTTOOOJJJEEEBBB@@@>>><<<:::999;;;??????>>>@@@EEEFFFKKKRRRYYY___dddiiillllllooorrrtttvvvwwwyyy{{{||||||||||||{{{zzzyyyxxxvvvwwwyyyyyywwwuuuttttttttttttuuuvvvxxxyyyzzzzzzxxxxxxxxxxxxyyyyyyyyyyyyyyy{{{~~~~~~}}}~~~||||||}}}}}}}}}~~~~~~~~~yyy```HHH???999888777666777999333333333333333444555555333333333333444444444555333333222333444777999;;;666666555555555444444444444444444444555555555555555555555555555555555555666888999999<<>><<<<<<;;;:::::::::::::::999999::::::::::::;;;;;;::::::::::::;;;<<<===>>>>>>===???DDDHHHMMMXXXcccooo|||~~~ooo^^^RRRIIICCC@@@AAABBBAAACCCFFFIIIQQQYYY^^^ccciiilllllljjjllllllhhhfffccc\\\UUULLLHHHCCC@@@>>>>>>===<<<<<<;;;:::::::::;;;===>>>@@@HHHTTT___fffkkkmmmnnnqqqrrrsssttttttrrrqqqpppnnnnnnnnnnnnoooqqqrrrrrrtttsssrrrqqqqqqsssuuuvvvrrrssstttvvvwwwwwwvvvvvvrrrmmmkkkllllllkkknnnrrrwwwxxx{{{}}}~~~{{{xxxuuusssvvvzzz}}}{{{yyy}}}yyyxxxttt___MMMBBB<<<;;;^^^_________``````aaaaaaeeeeeeggghhhjjjlllmmmnnnrrrrrrrrrqqqrrrrrrssssssuuutttuuuwwwzzzyyypppdddYYYMMMHHHEEEAAA???AAA;;;===???>>><<<<<>><<<999888;;;@@@@@@>>>???CCCEEEIIIPPPWWW]]]bbbgggjjjjjjlllppprrrsssuuuwwwyyyxxxxxxyyyzzz{{{{{{{{{{{{wwwxxxzzzyyywwwtttttttttrrrrrrssstttuuuvvvwwwwwwvvvwwwwwwxxxyyyyyyzzzzzzxxxzzz}}}~~~~~~}}}~~~~~~{{{{{{||||||}}}}}}}}}~~~vvv[[[FFF>>>888666666444666999444444444444555666666777333333333444444555555555444333222333444777:::<<<666666555555555444444444444444444555555555666666666666666666666666555555777888999888;;;AAAEEEGGGIIIRRRfffkkk]]]bbbooo|||lll[[[PPPFFF@@@=========<<<;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;999999999999:::;;;<<<<<<<<<;;;>>>BBBFFFKKKVVVaaannn{{{ssscccXXXLLLGGGCCCCCCCCCAAAAAACCCCCCKKKSSSXXX]]]dddhhhhhhfffiiihhheeecccaaaZZZRRRKKKHHHBBB???===<<<<<<;;;<<<;;;;;;:::;;;<<<===>>>AAAIIIUUU```hhhlllnnnpppqqqrrrtttttttttrrrpppooolllllllllmmmoooppprrrsssuuutttsssrrrrrrtttvvvwwwssstttuuuvvvvvvuuuuuutttpppmmmlllnnnooonnnooosssyyyzzz|||~~~}}}xxxuuurrrvvvzzz~~~}}}zzz|||}}}xxx}}}mmmYYYIII@@@;;;999]]]___aaabbbcccbbb```___dddeeefffffffffhhhlllooorrrrrrssssssttttttuuuuuuvvvvvvwwwyyy~~~~~~uuunnnccc^^^UUUKKKDDDAAA@@@@@@;;;===???>>><<<===AAADDDHHHMMMYYYgggooossszzz{{{wwwxxx~~~}}}xxxuuuzzzyyyllliiieeebbbdddkkkuuu}}}~~~zzzvvvrrrnnnoooyyy~~~zzz|||uuunnneee___bbbcccgggkkkkkkeeeZZZQQQKKKIIIFFFCCC???===<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::::::::999999888888888888888888888888888999<<>>===;;;;;;::::::;;;===@@@BBBEEEHHHMMMTTT[[[aaaeeehhhkkkkkkmmmnnnppprrrssstttuuuvvvwwwxxxxxxxxxxxxxxx{{{zzzwwwuuusssrrrrrrrrrppppppqqqrrrsssuuuvvvwwwyyyvvvsssssswww{{{}}}}}}{{{}}}~~~{{{zzzzzz{{{zzzzzz{{{{{{|||}}}~~~hhhQQQ===:::777666666666666555444444444444444444444444333333333333333333333333444333333222222333333444333444666777777555444222333333333444444444555555444444444555666777777888666666777888999;;;===>>>DDDMMM^^^rrrttt^^^[[[cccppplllXXXFFF@@@BBB@@@>>>:::999:::<<<<<<<<<;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@DDDKKKSSSYYYoooxxxwwwcccVVVPPPJJJFFFEEEBBB>>>>>>AAADDDGGGMMMRRRWWW\\\aaaeeegggdddaaa``````\\\UUUNNNHHHDDD???<<<;;;<<<<<<<<<<<<;;;999888999;;;>>>@@@DDDMMMYYYbbbgggiiilllnnnqqqrrrssssssrrrooommmkkkiiikkkmmmnnnooopppoooooosssrrrrrrsssttttttsssqqqssstttuuuuuurrrqqqqqqqqqpppooonnnnnnoooqqqtttuuuzzz{{{|||}}}}}}{{{yyyxxxvvvwwwzzz~~~{{{yyy{{{yyyrrrwwwzzzeeeQQQCCC>>>;;;888\\\]]]___```aaaaaa``````bbbccccccdddeeehhhlllpppsssttttttuuuvvvwwwwwwxxx{{{{{{{{{}}}}}}tttmmmccc^^^WWWNNNGGGCCCBBBAAA>>>??????>>><<<<<<>>>AAACCCGGGPPP[[[aaaeeemmmuuuwwwyyy|||}}}|||}}}yyyrrrjjjhhhffffffhhhmmmtttyyyzzztttooollliiikkktttzzzwwwxxxuuuuuuxxxyyyrrrjjjddd^^^]]]\\\\\\[[[WWWOOOIIIFFFDDDAAA>>><<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999888777777777777888888888888888999<<>>===<<<<<<;;;;;;;;;===@@@AAACCCFFFLLLRRRYYY___ccceeehhhiiikkklllnnnpppqqqrrrtttuuuvvvwwwwwwxxxwwwwww{{{yyywwwuuussssssssssssqqqpppppppppqqqsssuuuvvvxxxuuussstttxxx|||}}}~~~|||~~~~~~{{{zzzzzz{{{{{{{{{|||}}}~~~}}}aaaLLL<<<:::777666666666666555444444444444444444444444333333333333333333333333444333333222222333333444222333444555555444333222333333333444444444555555444444444555666777777777666666777888999;;;<<<===BBBJJJXXXjjj||||||ddd]]]```mmm}}}uuu___KKKCCCEEE@@@>>>;;;;;;<<<======<<<;;;;;;::::::::::::999999999::::::::::::;;;;;;;;;<<<===>>>@@@CCCJJJQQQWWWjjjtttnnnaaaSSSMMMHHHFFFCCC??????AAAAAADDDIIINNNRRRWWW\\\___dddaaa^^^^^^^^^[[[TTTOOOLLLHHHCCC???????????????===<<<;;;:::;;;<<<>>>@@@EEENNN[[[dddiiikkkmmmooopppqqqrrrsssrrrpppnnnmmmkkklllmmmoooppppppoooooorrrrrrrrrsssssssssrrrqqqrrrtttuuutttrrrppppppqqqppppppooopppqqqsssuuuwwwyyyzzz{{{||||||zzzyyywwwxxxzzz}}}qqqlllssssss___LLLAAA<<<:::999[[[[[[\\\^^^___```aaabbbaaaaaaaaaaaabbbffflllpppssstttuuuwwwxxxzzz{{{|||~~~~~~}}}tttlllccc___YYYSSSLLLGGGDDDBBBAAAAAA@@@>>>;;;;;;<<<>>>???AAAGGGNNNRRRVVV^^^gggnnnrrryyyuuummmggggggggghhhkkknnnrrrtttssskkkdddbbbbbbeeemmmvvvyyytttrrr|||ssslllhhhlllyyywwwooojjj___ZZZSSSOOOLLLJJJFFFCCC@@@???===;;;:::::::::;;;:::;;;<<<<<<=========<<<<<<;;;;;;;;;;;;:::::::::999888888777777777777777888888888888999;;;@@@DDDKKKNNNQQQSSSSSSSSSTTTUUUSSSSSSTTTUUUUUUVVVWWWWWWTTTTTTSSSRRRQQQOOOMMMLLLKKKIIIGGGDDDAAA???===<<<======<<<;;;<<<===???@@@BBBEEEJJJPPPVVV\\\___bbbeeefffhhhjjjlllnnnoooppprrrssstttuuuvvvvvvvvvvvvyyyxxxvvvtttssssssssstttrrrqqqpppooooooqqqssstttuuutttssstttxxx|||~~~}}}~~~{{{zzzyyyzzz{{{{{{|||~~~oooVVVEEE;;;999666555666666555444444444444444444444444444333333333333333333333333444333333222222333333444111222333444444333222111333333333444444444555555444444444555666666777777666666777888999;;;<<<<<>><<<<<<===>>>===<<<;;;;;;::::::::::::999999888888999999999:::::::::<<<===>>>???BBBGGGNNNRRRcccmmm|||vvvjjj[[[TTTMMMKKKHHHDDDBBBDDD@@@CCCFFFJJJMMMQQQVVVYYY___]]][[[\\\]]]\\\WWWRRRSSSOOOIIIFFFDDDCCCBBBAAA???>>>============??????FFFPPP]]]ggglllnnnooopppoooppprrrssssssrrrpppooommmmmmnnnoooppppppooooooqqqqqqrrrrrrrrrrrrqqqqqqrrrtttuuutttrrrppppppqqqqqqqqqqqqrrrsssuuuwwwxxxxxxyyyzzz{{{{{{yyywwwvvvyyy|||}}}zzzjjjiiirrryyyjjjVVVFFF===:::::::::[[[[[[[[[]]]^^^aaacccdddaaaaaa```___```dddiiimmmnnnppprrrvvvyyy}}}~~~}}}~~~}}}tttmmmdddaaa]]]XXXQQQKKKGGGDDDBBBAAA???===<<<;;;<<<===???>>>AAAFFFJJJOOOYYYcccnnnqqqwwwuuullleeeddddddfffjjjmmmooopppmmmddd[[[YYY[[[___fffmmm}}}uuurrrooonnn}}}|||tttkkkdddeeesss~~~uuuoooeee^^^SSSLLLIIIGGGDDDBBB>>>===<<<;;;;;;<<<======;;;<<<===>>>???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999888777777666666777777888888888888888:::>>>BBBCCCFFFIIIJJJKKKKKKMMMNNNPPPQQQRRRTTTUUUWWWXXXYYYSSSSSSRRRQQQPPPNNNLLLKKKHHHFFFDDDBBB???>>><<<<<<>>>===<<<<<<<<<===>>>>>>AAADDDHHHNNNTTTYYY]]]^^^cccdddeeehhhjjjmmmnnnooopppqqqrrrssstttuuuuuuuuuxxxwwwuuutttsssssstttuuuuuusssqqqppppppqqqssstttsssssssssuuuxxx|||~~~~~~{{{yyyyyyyyyyyyzzz|||~~~yyybbbMMMAAA:::888555444555666555444333333333333333333333333333333333333333333333333444333333222222333333444111222333333444333333222333333333444444444555555444444444555555666666666555666777888999:::;;;;;;===AAAHHHSSSbbbvvv|||ggg]]]bbbmmm|||oooXXXKKKFFF???>>><<<<<<======<<<;;;;;;;;;:::::::::999999999777888888888888999999999<<<===>>>>>>@@@DDDIIIMMM\\\fffvvv~~~sssggg^^^VVVRRROOOKKKHHHIIIBBBDDDGGGIIIKKKNNNRRRUUUYYYYYYZZZ\\\___```^^^\\\^^^YYYSSSMMMJJJGGGDDDBBBAAA@@@???>>>>>>>>>>>>???GGGPPP^^^hhhmmmnnnooopppnnnoooqqqssstttsssrrrqqqooooooooooooooooooooonnnoooqqqrrrrrrqqqppppppqqqssstttuuuuuusssrrrrrrssspppqqqrrrtttvvvwwwyyyyyywwwxxxzzz{{{zzzyyywwwvvvyyy~~~~~~|||{{{uuuhhhlllxxxssscccOOOBBB;;;888888:::[[[[[[\\\]]]___bbbdddeeecccbbbaaa```___aaaeeeiiihhhjjjnnnsssxxx}}}~~~}}}||||||xxxrrrhhhfffccc]]]WWWPPPKKKGGGCCCAAA???===============>>>===>>>BBBFFFLLLXXXdddoooqqquuuzzztttjjjcccaaa```bbbfffjjjllllllggg^^^VVVUUUVVVYYY___eeesssmmmnnnoooooo}}}}}}uuummmdddcccmmmzzz}}}vvvhhh```VVVNNNJJJGGGCCC@@@===<<<<<<;;;;;;<<<===>>>>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777777777888888888888999===??????AAACCCDDDEEEEEEGGGHHHJJJJJJLLLNNNPPPRRRTTTUUUQQQQQQPPPPPPOOOMMMLLLKKKDDDCCCAAA???>>><<<<<<;;;<<<<<<<<<<<<<<<<<<======AAADDDHHHMMMSSSWWWZZZ\\\```aaadddfffiiilllnnnoooooopppqqqrrrssstttttttttvvvuuutttsssssstttuuuvvvvvvuuusssrrrrrrrrrtttuuurrrssstttvvvxxx{{{~~~|||zzzzzzxxxxxxyyy{{{}}}mmmWWWFFF>>>999777444444444555555444333333333333333333333333333333333333333333333333444333333222222333333444222222333444444444444444333333333444444444555555444444444444555555555555555666777999999::::::999;;;???DDDLLLYYYlllqqqaaa[[[cccqqquuu___OOOGGGAAA???<<<;;;<<<<<<:::999;;;;;;:::::::::999999999777777777888888888999999<<<=========>>>AAAEEEIIIUUU___ooo~~~rrrhhh]]]YYYVVVQQQMMMMMMFFFGGGIIIIIIJJJLLLPPPSSSWWWXXX[[[___dddggghhhiiiiiiddd]]]VVVQQQLLLHHHEEECCCBBB@@@???>>>>>>>>>???HHHQQQ^^^gggkkklllmmmnnnnnnooorrrtttuuuuuutttsssppppppooonnnnnnmmmmmmmmmnnnppprrrqqqooonnnooopppsssuuuvvvvvvtttsssssstttoooqqqsssvvvxxxzzzzzzzzzxxxyyyzzz{{{{{{yyyxxxvvvyyy{{{yyy{{{rrrkkktttooo]]]III???:::666666888[[[[[[]]]^^^```bbbcccdddcccccccccaaa``````ccceeedddgggkkkpppvvv|||~~~}}}{{{{{{}}}}}}zzzpppnnnjjjeee^^^VVVPPPMMMEEEBBB@@@>>>??????>>>===<<<:::;;;>>>CCCJJJWWWdddmmmooossswww~~~~~~pppfffaaa___^^^aaaeeeiiiiiigggaaa[[[UUUTTTSSSSSSXXX^^^kkkgggkkkoooqqq|||uuullldddaaagggqqq}}}ggg___VVVNNNJJJGGGBBB???>>>===<<<;;;;;;<<<======@@@AAACCCCCCCCCAAA???===:::::::::;;;;;;;;;;;;<<<:::999999888888888888888777888999888888999;;;===>>>@@@AAABBBAAABBBDDDEEEFFFGGGIIIKKKNNNPPPRRRSSSNNNNNNNNNMMMLLLKKKIIIIIIAAA@@@???===<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<>>BBBGGGPPPaaavvv~~~kkkZZZ]]]fffvvv|||jjjXXXLLLEEEBBB>>>;;;;;;;;;:::999;;;;;;::::::::::::999999777777888888888999999999:::;;;<<<<<<<<>>>>>@@@AAAJJJSSS^^^eeeiiijjjkkkmmmnnnppprrrtttvvvuuuuuutttqqqpppooommmllllllkkkkkkllloooqqqqqqnnnmmmnnnpppssstttvvvvvvtttssstttuuuppprrrvvvyyy|||}}}}}}}}}zzz{{{|||}}}}}}{{{yyyxxxzzz~~~zzzyyy~~~|||pppooo|||{{{jjjVVVDDD===:::666555777YYYZZZ]]]___```aaaaaaaaa```bbbcccbbbbbbaaacccdddeeegggkkkpppuuuzzz}}}}}}|||zzzyyyzzz}}}yyywwwrrrlllddd]]]WWWSSSIIIFFFBBB@@@@@@???>>><<<;;;999999===AAAHHHVVVbbbnnnpppuuuyyy|||nnneee^^^]]]^^^ccchhhjjjgggbbb\\\YYYVVVTTTPPPNNNRRRYYYbbb___dddjjjnnn}}}sssjjjccc```eeelllzzzjjjbbbXXXPPPLLLJJJGGGDDDBBBAAA???>>>======>>>>>>CCCDDDEEEEEEDDDAAA>>><<<:::::::::;;;;;;;;;<<<<<<;;;::::::999999999999999777888999888777888:::<<<===>>>??????>>>>>>???AAADDDEEEFFFIIIKKKMMMOOOPPPMMMMMMLLLJJJHHHFFFDDDCCC???>>>===;;;;;;:::::::::777888999:::;;;;;;<<<<<>>;;;;;;666444777XXXYYY\\\___``````___^^^^^^```bbbcccccccccdddeeehhhiiilllppptttxxx{{{|||{{{yyywwwvvvwwwyyy}}}}}}xxxqqqiiiaaa[[[XXXMMMIIIDDDAAA@@@???<<<:::<<<::::::===AAAHHHUUUaaappptttyyy}}}}}}ppphhh[[[\\\```fffllllllfff___YYYXXXWWWTTTNNNJJJNNNVVVZZZWWW]]]ccciii|||rrriiiccc```eeellluuu}}}pppggg\\\TTTPPPOOOMMMLLLGGGEEECCCBBB@@@@@@@@@AAAEEEFFFFFFFFFDDDAAA>>>;;;:::::::::;;;;;;<<<<<<<<<<<<;;;::::::999999::::::777888999888777777999;;;;;;<<<<<<;;;::::::;;;===>>>>>>@@@BBBDDDGGGHHHIIIMMMLLLKKKHHHEEEBBB@@@>>>======<<<;;;::::::::::::555666888999:::;;;;;;;;;>>>@@@CCCHHHLLLOOOQQQSSSXXXZZZ\\\```cccgggiiikkknnnoooppprrrtttuuuuuuuuurrrrrrrrrrrrsssuuuwwwxxxpppqqqsssuuuuuutttsssrrrrrruuuxxxyyyxxxxxx{{{~~~~~~~~~~~~||||||}}}~~~uuu___LLL???999777777555222222333444444444222222222222222222222222333333333333333333333333444333333222222333333444000000000000111222333444333333333444444444555555444444444444444444444444444555777999:::999888777===???AAAAAACCCLLL\\\hhhvvvmmmccc^^^ggg{{{nnn]]]OOOJJJCCC===;;;<<<<<<<<<;;;;;;;;;:::::::::999999888999999999999:::::::::888999::::::;;;===@@@BBBFFFMMMYYYeeesss}}}vvvsssmmmhhheee``````^^^[[[YYYZZZ]]]______bbbfffjjjmmmqqquuuwww{{{xxxrrrmmmiiieeeaaa^^^RRRNNNHHHCCCAAABBBEEEGGGRRRXXX___dddfffhhhjjjmmmpppqqqsssuuuvvvvvvuuutttrrrpppnnnkkkjjjiiiiiiiiijjjnnnqqqppplllkkkmmmpppoooqqqrrrrrrqqqpppqqqrrrsssvvv{{{}}}~~~}}}|||}}}}}}~~~~~~yyyyyyxxxttt}}}qqq[[[HHH999:::;;;777555888YYYYYY[[[\\\]]]]]]\\\[[[aaaaaabbbccceeefffggggggjjjiiikkkooovvvzzzzzzyyytttuuuvvvuuuvvvxxx{{{~~~}}}wwwpppiiibbb]]]TTTNNNFFFBBBAAA@@@???===>>>;;;;;;<<<===CCCPPP^^^kkksss|||~~~{{{~~~oooccc___aaadddhhhjjjhhhccc___[[[WWWTTTQQQLLLHHHKKKQQQRRRSSSUUU[[[hhhzzzuuulllhhhgggfffeeexxx}}}zzz{{{xxxvvvxxx}}}~~~{{{qqqiii___WWWSSSPPPNNNKKKNNNKKKGGGCCCAAAAAACCCEEEHHHHHHHHHFFFDDDAAA>>><<<;;;;;;;;;;;;::::::999999AAA<<<888777999<<<<<<;;;;;;:::999888888888999:::::::::999999888999999999===@@@CCCCCCAAAAAADDDGGGHHHGGGEEEBBB@@@===;;;:::999999999888888888777777888888999:::;;;;;;;;;;;;>>>@@@CCCEEEFFFHHHKKKMMMTTTWWWZZZ___cccgggjjjkkkjjjkkklllnnnppprrrtttuuuuuutttsssrrrqqqrrrssstttqqqqqqqqqppppppppppppppptttvvvxxxyyyyyyyyyzzz{{{~~~}}}~~~~~~iiiSSSEEE>>>:::777444333333222222333333444555444333222111000000000222222222222222222222222222222222222222222222222333333333222222111111111555555555555555555555555555555555555555555444444555555666666777999:::;;;>>>>>>======@@@FFFNNNTTTrrrpppccc[[[eeeyyyzzzooo\\\OOOBBB===;;;999888999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;===>>>???@@@FFFHHHPPP]]]kkkzzz|||zzzwwwqqqkkkiiiiiiiiigggdddcccdddeeejjjnnnrrrsssrrrrrrtttvvvwwwuuurrrpppnnnkkkgggeee[[[SSSKKKFFFCCCAAADDDJJJUUUYYY___dddgggiiilllmmmsssuuuwwwxxxwwwtttpppnnnpppooommmkkkiiihhhhhhhhhiiikkkmmmmmmllljjjjjjkkknnnnnnnnnmmmmmmnnnqqqtttxxxzzz}}}|||yyyzzz}}}zzzzzz}}}~~~xxxwww~~~zzzzzzdddPPPGGG>>><<<;;;888555444XXXYYYZZZ\\\\\\\\\[[[[[[______```bbbcccdddeeeeeehhhhhhkkkooouuuxxxxxxwwwssstttttttttuuuwww{{{~~~}}}wwwooogggbbbXXXQQQHHHCCCAAAAAA@@@>>>???===<<<======AAALLLXXXhhhpppyyy|||{{{}}}}}}wwwrrrtttzzz}}}pppddd```ccchhhmmmnnnkkkddd___XXXSSSOOOLLLGGGCCCFFFLLLJJJLLLOOOUUUeeeyyyzzzrrrnnnmmmllllll||||||wwwrrrpppnnnqqqwww{{{|||zzzuuunnnddd\\\XXXVVVTTTSSSRRROOOJJJEEECCCCCCEEEFFFMMMLLLJJJGGGCCC@@@===;;;:::::::::::::::::::::::::::999999:::<<<===<<<;;;<<<;;;:::999888999:::::::::999999888888999999999:::<<<>>>?????????AAABBBFFFEEECCCAAA>>><<<:::999999999999888888777777777777888999::::::;;;;;;:::===@@@BBBDDDEEEGGGJJJLLLQQQTTTXXX\\\aaaeeehhhiiijjjjjjkkkmmmooopppqqqrrrppppppooonnnnnnnnnooooooooooooooooooooooooooooootttvvvxxxyyyyyyyyy{{{|||xxxcccNNNAAA;;;888666444333333222222333333444555444333222222111111222222222222222222222222222222222222222222222222222333333333222222222111111555555555555555555555555555555555555555555444444333333444444555777888999<<<<<<;;;;;;===CCCJJJPPPeeeuuuxxxiii]]]aaassswww___RRREEE???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;<<<===>>>???DDDEEEMMMYYYffftttyyytttpppqqqqqqpppnnnnnnooopppqqqtttxxxxxxvvvttttttttttttrrrpppnnnmmmkkkhhhfff___VVVNNNIIIFFFDDDGGGLLLXXX\\\aaaeeegggjjjlllnnnssstttvvvwwwvvvssspppnnnooonnnlllkkkiiihhhggggggfffhhhjjjjjjiiihhhhhhiiijjjjjjjjjjjjjjjlllpppssszzzzzz|||{{{xxxyyy}}}}}}{{{{{{~~~zzzzzz|||{{{sss]]]LLLCCC;;;:::999666444333VVVXXXYYY[[[[[[[[[[[[ZZZ\\\]]]^^^___aaabbbcccdddfffhhhkkkpppuuuwwwvvvuuuqqqrrrsssssssssvvvyyy}}}wwwnnnhhh^^^VVVLLLEEEBBBAAA@@@??????======>>>>>>???GGGPPPcccjjjsssvvvttttttyyy}}}yyyuuuooojjjjjjmmm}}}|||pppfffbbbgggnnntttvvvpppggg___VVVQQQLLLIIIDDD@@@BBBGGGFFFGGGIIIOOO___vvvxxxuuutttttttttxxxrrrjjjhhhhhhkkkrrrxxxzzzzzzvvvpppfff^^^YYYWWWVVVVVVVVVRRRMMMGGGDDDEEEGGGHHHRRRPPPLLLGGGBBB>>>;;;:::999999999999999999:::;;;777;;;???AAA@@@>>><<<;;;===<<<;;;::::::::::::;;;999999888888888999999:::888888:::===@@@@@@???===CCCBBB@@@>>><<<:::888888888888888888777777777777666777888999999::::::999<<<>>>AAACCCDDDEEEHHHJJJMMMPPPTTTYYY^^^bbbeeefffiiijjjjjjkkklllmmmnnnooommmmmmmmmmmmmmmlllkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmsssuuuwwwxxxxxxyyy{{{}}}~~~~~~~~~}}}~~~~~~}}}nnnYYYGGG<<<777555444333333222222222222333333444444333333333333333333222222222222222222222222222222222222222222222222333333333222222222222111444444444444444444444444444444444444444444555555333333333444555666777888::::::999888:::>>>DDDIIIXXXhhhsssaaa^^^jjj}}}}}}cccVVVHHHBBB???===<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::<<<===>>>AAAAAAGGGRRR]]]lll~~~~~~zzz{{{{{{zzzyyyyyyzzz|||zzz}}}~~~yyyvvvtttqqqooommmllllllkkkhhhfffaaaYYYRRRMMMJJJHHHKKKPPP^^^```ccceeegggiiillloooqqqrrrtttuuutttqqqnnnlllllllllkkkjjjhhhgggffffffccceeefffffffffeeeggghhhiiiiiihhhhhhhhhlllqqquuu{{{zzz{{{|||~~~yyyxxxxxxyyyyyyxxx}}}~~~yyy}}}}}}iiiUUUFFF>>>888777777555333333UUUVVVXXXYYYZZZZZZZZZYYY[[[\\\]]]^^^```bbbccccccfffiiimmmrrrvvvwwwuuutttpppqqqrrrrrrsssuuuyyy|||~~~~~~tttmmmccc[[[PPPHHHDDDBBBAAA???>>><<<===?????????DDDJJJZZZaaahhhjjjiiihhhlllpppvvvvvvuuurrrnnniiihhhhhhvvv~~~{{{pppgggdddjjjttt|||}}}vvvjjjaaaXXXRRRMMMIIIEEEAAABBBFFFFFFGGGHHHLLL[[[sss{{{zzzyyyyyy~~~uuuoooiiiggggggjjjqqqwww{{{}}}zzztttjjjaaaZZZWWWVVVVVVWWWSSSMMMHHHEEEFFFHHHIIIQQQNNNJJJEEE@@@===;;;:::;;;:::999999999999:::;;;<<<@@@EEEEEEBBB>>>===>>>======<<<<<<;;;;;;;;;:::888888888888888999999:::999999:::>>>CCCCCC@@@<<<>>>>>>===;;;999888777666777777777777777777777777555666777888888999999999;;;===???AAABBBCCCFFFHHHJJJMMMQQQVVV\\\```ccceeejjjjjjjjjkkkkkkllllllmmmmmmmmmnnnnnnnnnlllkkkjjjjjjjjjjjjkkkkkklllllllllqqqsssuuuvvvvvvxxxzzz|||||||||{{{zzz{{{|||~~~tttdddPPPBBB:::555333444333333222222222222333333222333444444555555555555222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444333333444444444444555555555555555666777888999999888999888888888;;;@@@DDDPPP```wwwggg^^^cccsss{{{gggYYYJJJCCC@@@>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888999:::;;;<<>>AAADDDCCC@@@>>>???AAA>>>>>>======<<<;;;::::::888777777777888888999:::::::::;;;>>>BBBCCC???;;;;;;:::999888777666555555666666666666666666666666555555666777888888888888999;;;===??????AAACCCEEEHHHKKKOOOUUU[[[___ccceeejjjjjjjjjkkkkkkkkkllllllllllllmmmmmmlllkkkiiihhhgggggghhhiiijjjjjjkkkkkkoooppprrrssstttvvvyyy|||{{{zzzyyyyyyzzz{{{}}}~~~lllZZZHHH>>>999555333444333222222111111222222333111222333555555555555555222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444333333333333444444555555666555555555666777888999888999999888888:::>>>AAAIIIXXXmmmnnn___]]]hhh{{{yyyiii[[[KKKDDD@@@===<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888999:::;;;>>>===@@@GGGOOOYYYiiiwwwxxxuuuqqqmmmkkkiiifffddd___YYYTTTRRRRRRQQQVVV[[[ccceeefffffffffgggiiikkkkkkkkkllllllkkkiiigggfffffffffggggggfffeeeddddddbbbbbbccccccccceeeiiilllnnnnnnnnnmmmmmmqqqvvvyyyxxxxxxxxx{{{~~~wwwuuuvvvwwwwwwzzz~~~}}}|||kkkWWWHHH>>>999666777777444444777QQQRRRTTTVVVXXXXXXXXXXXX[[[\\\]]]___aaacccdddeeeiiimmmqqqtttuuuuuuvvvvvvqqqrrrssstttuuuwww|||}}}{{{llleeeZZZRRRMMMJJJFFFBBB???======@@@AAA???@@@CCCGGGKKKNNNOOONNNOOOQQQTTT```gggmmmpppqqqttttttrrrxxx|||rrriiihhhoooyyy}}}qqqhhh[[[SSSKKKHHHDDD@@@>>>@@@@@@CCCEEEJJJ[[[vvv|||zzzxxx|||zzzvvvrrrqqqppppppuuu{{{|||qqqfff^^^ZZZXXXYYYVVVRRRNNNJJJGGGFFFEEEDDDCCCAAA???>>>===<<<<<<>>>===<<<<<<===???AAACCC??????@@@???>>>???AAACCC===>>>======<<<;;;999999777777777777777888999:::999999:::<<<======;;;999888777777666666555555555555555555555666666666666555666777888888999999888888:::<<<======???AAACCCFFFIIIMMMSSSZZZ___bbbdddiiiiiiiiijjjjjjkkkkkkkkkiiiiiiiiiiiihhhgggeeeeeeeeeffffffhhhiiijjjkkkkkknnnoooqqqrrrsssvvvzzz}}}zzzzzzzzzyyyzzzzzz{{{{{{~~~yyydddRRRBBB===;;;555333555222222111111111111222222111222333555555555444333222222222222222222222222222222222222222222222222111222222222222333333333333333333333333333333333222222333333444444555555444444333333444444555666888999:::999999:::===???AAANNNaaauuuyyyeee\\\___mmm{{{|||lll]]]LLLDDD@@@===<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888999::::::===<<<>>>DDDIIIPPP]]]iiiyyy~~~xxxtttpppmmmjjjhhhccc]]]XXXXXXWWWWWW\\\aaadddfffgggggggggggghhhjjjiiiiiiiiiiiihhhfffeeedddcccdddeeeffffffeeecccbbbbbbccccccccccccgggkkkoooqqqqqqqqqqqqppprrruuuxxxvvvvvvxxx{{{wwwuuuuuuxxx{{{tttaaaOOOCCC;;;888666777777444444888PPPQQQSSSUUUWWWWWWWWWWWWZZZ[[[]]]___aaacccdddeeejjjmmmqqqsssssssssuuuvvvssstttuuuuuuwwwyyy~~~}}}pppjjjaaaYYYUUUPPPJJJFFFDDD@@@???AAAAAA>>>>>>@@@BBBDDDEEEFFFEEEGGGJJJNNNWWWaaajjjooouuu|||~~~|||uuullljjjpppyyy~~~tttmmm]]]TTTKKKHHHDDD@@@>>>???===@@@CCCIIIYYYttt{{{uuusssnnnssszzz}}}yyyxxxwwwxxx|||uuukkkfffdddaaa^^^ZZZUUUOOOIIIDDDBBB@@@@@@@@@???>>>===<<<;;;<<<<<<<<<===@@@DDDHHHKKKGGGEEECCCAAAAAA@@@???===============<<<:::888777666666666666777888999:::888:::;;;:::999888888888666666555555555555555555444444444555555666666666666666777888999999999999777888;;;<<<<<<===???AAADDDFFFKKKRRRXXX]]]aaacccffffffggghhhiiiiiijjjjjjhhhhhhfffeeedddcccccccccdddeeefffggghhhjjjkkkkkkooopppqqqssstttwww|||zzzzzz{{{{{{zzzzzzyyyyyy{{{}}}zzz\\\JJJ<<<<<<<<<666222444222222111111111111222222000111333444444444222111222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333111222222333444444555555444444333333333444555555777888999:::999:::<<<>>>>>>GGGWWWiii{{{rrrbbb]]]cccmmmnnn___NNNEEEAAA===<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999::::::;;;;;;===AAAEEEIIISSS]]]kkkvvv|||xxxuuurrrpppkkkeee```___^^^^^^aaafffeeegggiiijjjjjjiiiiiijjjiiiiiiiiihhhgggfffeeedddaaabbbdddeeeeeedddbbbaaabbbbbbbbbbbbcccgggmmmqqqvvvwwwxxxwwwuuuuuuvvvwwwuuuuuuwww{{{~~~~~~|||wwwtttuuu{{{}}}kkkVVVFFF>>>999666666777666333333777OOOQQQSSSUUUVVVWWWWWWWWWYYYZZZ\\\^^^```bbbddddddiiimmmpppqqqpppqqqsssvvvtttuuuvvvwwwxxx{{{{{{sssmmmeee^^^ZZZTTTNNNIIIHHHCCC@@@AAAAAA===<<<===@@@AAAAAAAAAAAACCCGGGKKKTTT___jjjpppxxxxxxooojjjpppxxx~~~vvvooo___VVVMMMIIIFFFAAA???@@@===AAACCCHHHVVVpppuuunnnkkkhhhmmmvvv~~~~~~~~~}}}xxxvvvhhheeeaaa[[[SSSKKKDDD@@@???@@@@@@@@@???>>><<<;;;::::::;;;>>>CCCIIINNNQQQRRRNNNJJJGGGFFFBBB<<<777<<<=========<<<:::888666666666666666777888999:::999<<<===;;;777666777:::555555555555555555555555444444444555555555666666666777888999999::::::999666888:::;;;;;;<<<>>>@@@BBBEEEJJJPPPWWW\\\```bbbddddddeeefffggghhhiiiiiijjjhhhfffdddcccccccccdddddddddeeeggghhhjjjkkklllpppqqqssstttuuuyyy~~~zzz{{{{{{|||{{{zzzxxxwwwyyy{{{}}}~~~|||~~~XXXFFF999;;;<<<666111333222222111111111111222222000111333444444333111000222222222222222222222222222222222222222222222222111111111222222333333333333333333333333333333333111111222333333444555555666666555555555666777777555777999:::999:::<<<===???FFFRRRaaarrr~~~iii^^^```hhhqqqpppaaaPPPFFFBBB>>>===???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::::::::<<<@@@BBBEEEMMMVVVaaalllxxx~~~{{{xxxvvvrrrlllgggeeedddbbbdddiiieeehhhkkkmmmlllkkkjjjkkkjjjjjjiiiiiihhhfffeeeeee```aaacccdddddddddbbbaaabbbbbbbbbaaacccgggmmmrrr|||}}}~~~}}}{{{yyyxxxyyyuuuuuuwww{{{}}}}}}zzzxxxwwwtttuuu}}}wwwdddOOO@@@:::888555555777555111222666RRRSSSTTTRRRPPPPPPSSSVVVXXXYYY[[[]]]```ccceeefffiiijjjlllnnnpppqqqrrrssstttttttttvvvyyy}}}xxxssskkkddd^^^YYYTTTQQQKKKHHHEEECCCBBBAAA???===>>>>>>???@@@AAABBBBBBCCCHHHTTT___fffqqq~~~|||pppooorrrwww}}}}}}wwwrrrccc\\\QQQIIIEEECCCAAA???<<>>???CCCFFFKKKOOOSSSXXX^^^bbbeeeeeefffgggggghhhggggggkkkjjjiiigggffffffeeeeeehhhfffcccbbbcccgggkkknnnoooppprrrttttttvvvyyy||||||zzzxxxyyyzzzzzzxxxuuuxxxzzz}}}~~~zzzuuutttvvv{{{yyyQQQDDD999666777555444333111111111111111111111111111111222222222333333333888555333222222222111000111111111111111111111111222222222222222222222222222222222222222222222222333333444444555666666666777777666444444333333333777777777777888999:::;;;<<>>;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;::::::999999999999:::999999;;;>>>CCCHHHJJJUUU^^^iiittt}}}{{{xxxrrrlllgggdddcccbbbggggggiiilllnnnmmmjjjhhhiiilllooommmgggccccccddd```aaaaaa```^^^^^^___aaaaaaaaa``````aaafffmmmrrr||||||}}}}}}|||zzzxxxvvvuuuwwwyyy{{{{{{{{{zzzyyytttvvvzzz~~~fffRRRFFF>>>777888777777666555444444444RRRSSSTTTRRRPPPPPPSSSUUUVVVWWWYYY\\\^^^aaacccdddhhhiiilllnnnpppqqqrrrrrrsssssssssuuuyyy}}}|||wwwpppiiibbb\\\WWWSSSMMMJJJFFFDDDCCCBBB@@@>>>>>>>>>??????@@@AAABBBBBBFFFOOOYYY___iiiuuu}}}~~~rrrmmmrrryyy{{{wwwddd\\\PPPHHHDDDBBB@@@???>>>AAACCCFFFPPPeee~~~|||lllaaa\\\YYY```hhhqqq~~~uuudddUUUKKKEEECCCAAA@@@>>>>>>>>>>>>===<<>><<<@@@IIITTT]]]aaabbb___ZZZTTTOOOIIIDDDAAA??????>>>===;;;999666555888777777666666666666777999999999999999999999999888888777777666666555555555555555444444555555666888888999999999888888777;;;:::999888888999:::;;;@@@DDDHHHMMMRRRWWW]]]aaaeeeeeeffffffggggggffffffiiihhhgggfffeeeeeeeeeeeegggeeeccccccdddgggkkknnnnnnppprrrssstttvvvyyy{{{|||zzzyyyyyyzzzzzzwwwuuuvvvxxx{{{~~~wwwsssmmmlllpppwww}}}rrrOOOCCC888666777555333444111111111111111111111111111111222222222333333333888666444333333333222111111111111111111111111111222222222222222222222222222222222222222222222222333333444444555666666666555555444444444555555666777777777777888999:::;;;<<<>>>EEEOOO[[[jjjnnndddaaabbbqqqnnnYYYNNNIIIDDD@@@>>>;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;:::999999888888888999:::999999;;;===AAAEEEHHHNNNVVVaaalll{{{}}}xxxqqqllliiihhhgggggggggiiikkklllkkkhhheeefffiiillljjjeeeaaa```bbb___``````___]]]]]]^^^```aaaaaaaaa```aaaffflllqqqzzz{{{|||}}}|||zzzxxxwwwuuuvvvxxxzzzzzzzzzyyyxxxuuuxxx~~~~~~vvv___LLLCCC<<<666666666555555444333333333RRRSSSSSSRRRQQQQQQRRRTTTTTTUUUWWWZZZ]]]___aaabbbeeehhhkkkoooqqqqqqqqqpppqqqqqqrrrtttxxx}}}}}}vvvoooiiibbb[[[WWWRRRNNNIIIEEECCCBBBAAA@@@>>>>>>>>>???@@@@@@@@@AAABBBIIIOOOUUU]]]hhhqqqttt|||sssjjjqqq|||~~~iii```SSSIIIDDDCCCBBBAAA@@@BBBDDDFFFNNN```xxx|||mmm```YYYVVVZZZaaakkkzzz{{{jjj\\\RRRJJJEEECCCAAA@@@@@@AAA@@@???===?????????BBBIIITTTaaaiiikkkiiieee___WWWNNNGGGBBBAAA@@@???===;;;888666444777777666666666777888888888888999999999999999999999999999999888888888888666555555444444444555555999999::::::999888777777:::999888777777888999999===AAAFFFKKKPPPVVV\\\___eeeeeeeeeeeeeeeeeedddccceeeeeeddddddddddddeeeeeefffeeedddccceeehhhkkknnnnnnppprrrssssssuuuxxxzzz}}}|||zzzzzzzzzyyywwwuuusssvvvyyy|||~~~~~~|||{{{pppkkkeeedddiiisss}}}fffKKKAAA777666666555333444111111111111111111111111111111222222222333333333999777444444444444333222111111111111111111111111222222222222222222222222222222222222222222222222333333333444555555666666333333333444555666777888777777777777888888999:::======AAAHHHPPP]]]ppppppeee^^^iii|||vvvaaaTTTMMMFFFAAA@@@===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<:::999999888888888888888:::999999:::<<>>999555555555444444333222222222SSSSSSSSSSSSRRRRRRRRRSSSTTTUUUWWWYYY\\\^^^```aaacccfffkkkoooqqqqqqpppoooooopppqqqssswww}}}|||vvvooohhhaaa\\\XXXSSSLLLGGGDDDCCCBBBBBB????????????????????????@@@CCCGGGKKKRRR[[[dddiiissstttjjjsssqqqgggYYYMMMHHHFFFEEEDDDAAAAAACCCFFFLLL[[[tttuuuggg]]]VVVWWW[[[eeevvvnnnbbbYYYOOOHHHEEECCCBBBAAAAAAAAA???===:::<<<>>>AAAFFFQQQ```kkkppppppnnnhhh]]]RRRHHHBBB@@@@@@>>>===;;;999777777666666666666777888999999888888888999999999999999:::::::::::::::;;;;;;;;;888777666666555666666666::::::::::::999888777777666666555666777999:::<<<;;;???EEEKKKQQQVVV\\\___ddddddddddddccccccbbbaaaaaaaaaaaaaaabbbcccdddeeeeeeeeedddeeefffiiilllmmmnnnoooqqqrrrrrrtttvvvyyy||||||{{{{{{zzzxxxvvvuuusssuuuyyy|||}}}{{{wwwssslllfff______fffsssqqqYYYGGG>>>666555666444333444111111111111111111111111111111222222222333333333777555333333333444333111111111111111111111111111222222222222222222222222222222222222222222222222222333333444444555666666444444333444444555666777777777777777777888999999======???CCCHHHRRRcccsss~~~mmmaaafffsssiiiZZZPPPGGGCCCBBB>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::::::::999999:::<<<>>>@@@???EEELLLTTTbbbttt{{{uuupppmmmkkkkkkjjjjjjjjjjjjjjjhhhccc```___aaabbb```]]][[[[[[[[[[[[\\\\\\[[[ZZZYYY[[[\\\______```___```cccgggjjjsssuuuwwwxxxyyyxxxwwwvvvuuuuuuvvvwwwwwwvvvuuuuuuxxx~~~}}}tttwwwuuuaaaNNNAAA:::777444555444444444333333222222UUUUUUTTTTTTTTTTTTSSSRRRSSSTTTVVVYYY\\\^^^```aaabbbeeeiiinnnppppppooonnnnnnoooooorrrvvv|||}}}wwwpppiiiccc___ZZZRRRLLLHHHEEEDDDBBB@@@@@@@@@???????????????@@@@@@BBBEEEJJJPPPYYY```jjjzzzuuunnnuuuyyynnn___RRRLLLIIIGGGEEEAAA@@@BBBFFFKKKWWWpppuuuiii]]]YYYYYY```pppuuullldddYYYPPPJJJGGGDDDBBBAAA@@@>>>===888;;;>>>@@@DDDNNN]]]hhhqqqssssssmmmbbbUUUJJJEEE>>>>>>===<<<;;;;;;::::::777777666777777888999:::888888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<::::::999888888888888888:::::::::::::::999888888666666555555666888:::;;;<<<@@@FFFMMMRRRWWW\\\___bbbbbbbbbbbbbbbaaa```___^^^^^^______```bbbcccdddddddddeeefffhhhjjjlllmmmmmmooopppqqqqqqrrruuuwww{{{{{{{{{zzzyyywwwvvvvvvtttvvvyyy|||}}}yyyrrrmmmgggaaa[[[[[[dddssszzzbbbNNNBBB:::555555555333222444111111111111111111111111111111222222222333333333555444222111222222111000111111111111111111111111222222222222222222222222222222222222222222222222222222333333444555555555555555444444444444555555777777777666777777888888<<<;;;===@@@DDDLLL[[[iiiyyygggffflll}}}tttbbbUUUKKKFFFEEE@@@???>>><<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<:::999999999999;;;<<<======AAAFFFLLLXXXhhhtttxxx~~~xxxsssnnnlllkkkkkkkkkkkkkkkkkkjjjgggbbb^^^]]]^^^^^^]]][[[ZZZZZZZZZXXXYYYZZZYYYXXXYYY[[[\\\]]]___`````````cccfffiiiqqqrrrtttvvvvvvvvvuuutttttttttuuuuuuvvvvvvuuuuuuzzzxxxrrrzzzpppZZZHHH>>>888666444555555555444444444444444WWWVVVUUUVVVVVVVVVTTTRRRSSSTTTVVVXXX[[[]]]___```aaadddhhhlllnnnooooooooonnnnnnoooqqquuuzzz|||tttooohhhccc[[[SSSNNNJJJFFFDDDBBBAAAAAA@@@@@@?????????@@@>>>???BBBEEEHHHPPPWWWaaasssyyysssxxxuuufffXXXPPPKKKHHHEEEBBBAAACCCGGGJJJTTTmmmuuufff^^^YYY]]]hhhwwwzzzrrrfff^^^SSSNNNHHHCCCAAA???>>>===:::===@@@AAADDDMMMYYYccclllppprrrmmmbbbVVVLLLHHH>>>===<<<<<<;;;;;;<<<<<<888888777777777888999999999999::::::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999::::::::::::999999:::999888666666666777777===AAAHHHNNNSSSXXX\\\___`````````aaa``````______]]]]]]^^^^^^___aaabbbccccccdddeeegggiiikkklllmmmlllnnnoooppppppqqqtttvvvwwwyyyzzzyyywwwvvvvvvvvvwwwwwwyyy{{{|||wwwooohhh```[[[VVVXXXdddwwwxxxhhhTTTEEE===777444555555333222444111111111111111111111111111111222222222333333333444222111000111222111000111111111111111111111111222222222222222222222222222222222222222222222222222222222333444444555555666555555444444444555555777777777666666777777888:::999<<>>===<<<<<<<<<===<<<;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<<<<===:::999999999::::::;;;;;;<<<@@@CCCFFFNNN\\\eeehhhpppyyy~~~{{{vvvqqqnnnlllllllllkkkjjjiiiiiihhheee```\\\[[[[[[ZZZZZZYYYYYYYYYXXXUUUWWWXXXXXXXXXYYY\\\^^^]]]___bbbcccdddeeehhhkkkqqqrrrtttvvvvvvuuutttssssssssstttuuuuuuvvvwwwwww|||vvvuuu{{{hhhQQQCCC<<<888555555555555555444444444444444YYYXXXWWWWWWYYYXXXUUURRRQQQRRRTTTVVVYYY\\\^^^___aaacccfffjjjlllnnnooooooooonnnoooqqqtttyyy~~~|||qqqlllddd\\\UUUOOOIIIFFFCCCCCCBBBBBBAAA@@@@@@???AAA======AAABBBCCCIIIQQQXXXmmmxxxyyyooobbbXXXQQQKKKGGGFFFDDDEEEIIIIIIPPPhhh}}}ooocccYYYYYY```kkkzzz}}}qqqiii\\\VVVMMMEEEAAA???>>>>>><<<>>>@@@BBBEEEKKKTTT[[[bbbfffjjjggg]]]RRRJJJGGG@@@???===<<<;;;;;;;;;<<<999999888888777888888888::::::;;;<<<<<<======>>>>>>>>>======<<<<<<;;;;;;<<<<<<;;;:::999888888999888888999:::;;;;;;;;;;;;;;;:::888777666666777777===BBBHHHNNNSSSWWW[[[]]]]]]^^^_______________^^^]]]]]]]]]^^^___```aaabbbbbbcccfffhhhjjjllllllmmmlllnnnooooooooopppsssuuutttvvvxxxxxxvvvuuuuuuwwwyyywwwwwwyyyyyytttkkkcccZZZVVVTTTYYYiiixxxiiiWWWGGG???999555333555555222222444111111111111111111111111111111222222222333333333444333111111222333222111111111111111111111111111222222222222222222222222222222222222222222222222111222222333333444555555444444444444444555666777777777666666666666777777777777:::======@@@IIITTThhhwwwwwwmmmooo}}}uuuaaaRRRKKKCCCAAA???===<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;<<<===999999999:::::::::;;;;;;;;;>>>???@@@FFFPPPWWWXXX___gggrrr|||yyyvvvrrrnnnlllkkkkkkkkkhhhgggggggggfffbbb^^^ZZZYYYXXXWWWVVVWWWWWWWWWWWWSSSUUUWWWXXXXXXZZZ]]]```___bbbeeeggghhhjjjmmmooossstttvvvxxxxxxwwwuuutttssssssssstttuuuwwwxxxyyy}}}~~~{{{vvvyyyrrr]]]GGG===:::777555555333333333333333333333333ZZZYYYWWWXXXZZZYYYVVVSSSOOOPPPRRRUUUWWWZZZ\\\]]]bbbccceeehhhkkknnnooopppoooooooooppptttxxx}}}wwwrrrjjjbbb[[[SSSLLLHHHDDDDDDCCCBBBBBBAAA@@@@@@AAA===<<<@@@AAA@@@EEEMMMRRRhhh{{{zzzxxxjjj___WWWPPPKKKIIIFFFGGGJJJIIINNNeeetttfffZZZWWW[[[bbbppp}}}vvvmmmccc[[[PPPGGGBBB@@@??????======???@@@DDDIIIOOOTTTXXX]]]aaa___VVVLLLFFFDDDBBBAAA>>><<<;;;:::::::::::::::999888777777777888;;;;;;<<<<<<===>>>>>>??????>>>>>>===<<<;;;;;;:::<<<;;;:::999888888888888777888999:::;;;<<<<<<<<<888888777777777999:::;;;===BBBHHHNNNRRRVVVYYY\\\\\\]]]]]]^^^____________^^^^^^^^^^^^___```aaaaaaaaacccfffiiikkklllmmmmmmlllmmmoooooooooppprrrtttrrruuuwwwwwwuuutttuuuwwwyyywwwvvvwwwwwwrrriiiaaaXXXUUUUUU]]]ooo|||qqq___LLL@@@;;;777444333555555222222444111111111111111111111111111111222222222333333333555444222222333444333222111111111111111111111111222222222222222222222222222222222222222222222222111222222333333444555555222222222333555777888999888777666666666666777777555555888;;;:::;;;CCCLLL\\\nnnsssnnnwwwkkkWWWMMMCCCBBB???===<<<<<<======<<<<<<<<<;;;;;;:::::::::999999999999::::::;;;<<<999999999::::::;;;;;;;;;999<<<===<<>>>>>???AAACCCDDDQQQ___vvv|||zzz}}}|||mmm\\\RRRQQQNNNKKKJJJJJJKKKRRRccctttzzzkkk^^^ZZZWWWXXXfffwwwyyypppeee___VVVLLLFFFBBBAAA@@@;;;>>>@@@AAABBBDDDIIIMMMQQQSSSTTTQQQPPPOOOIIIBBBDDDBBB???>>>>>>>>><<<;;;<<<;;;::::::999999::::::<<<===>>>???@@@@@@??????@@@>>>===<<<======;;;:::<<<<<<<<<<<<;;;:::999888;;;;;;:::999999:::;;;;;;:::999777666666777999:::===@@@FFFMMMTTTYYY]]]___\\\]]]___```aaaaaa``````___^^^^^^^^^^^^___``````bbbeeeggghhhhhhiiijjjkkkmmmmmmmmmnnnnnnooopppqqquuuttttttttttttuuuvvvvvvwwwyyy{{{{{{vvvooofffaaaZZZ[[[^^^fffvvvsss```OOOFFF<<<444444444333333333333222222222222111111222222333444000111111111111222222222666555444333222111111111222222111111111111222222333222111000000222444555000000111222222222222222222222222222222222222222111111222333333444555555555555555555555555444444777888999:::<<<>>>@@@BBBQQQaaavvvxxxqqqrrr{{{|||jjj\\\LLLEEE@@@AAABBB???======<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;:::::::::999999999888888::::::;;;===???AAACCCEEEJJJMMMQQQVVV]]]fffooovvv~~~zzzwwwtttnnnmmmjjjgggeeeeeeffffffccccccbbbaaa___\\\ZZZXXXYYYWWWTTTQQQPPPQQQSSSTTTUUUTTTTTTVVVVVVWWW___hhhkkkmmmoooppprrrtttwwwzzz{{{yyyyyyzzz|||{{{wwwsssssssssssssssuuuxxxzzz{{{}}}{{{{{{zzzxxx{{{{{{yyy}}}uuuzzzqqq\\\NNN???999777555222222222222222222222222333333___^^^[[[ZZZYYYXXXUUURRRQQQRRRSSSTTTTTTVVVYYY\\\aaaccceeehhhkkkmmmnnnooolllmmmoooqqqssswww}}}zzzrrrkkkcccZZZSSSMMMLLLJJJGGGDDDCCCCCCDDDAAA@@@@@@@@@@@@BBBDDDEEEJJJXXXooo|||~~~uuubbbUUURRRMMMJJJIIIHHHIIIOOO___nnn~~~pppccc]]]ZZZ[[[jjj{{{uuujjjddd[[[QQQJJJEEECCCAAA===???BBBBBBCCCEEEJJJMMMRRRTTTSSSQQQPPPPPPLLLGGGDDDBBB@@@?????????>>><<<<<<;;;::::::999999::::::;;;===@@@BBBDDDDDDCCCBBBBBB@@@???>>>???>>>===;;;;;;;;;;;;<<<;;;;;;;;;:::;;;:::999999999999:::;;;:::999888777777888999:::===@@@FFFMMMTTTZZZ]]]___\\\]]]^^^```aaabbbcccccc```___^^^]]]]]]^^^___```cccfffhhhiiiiiijjjkkklllmmmmmmmmmnnnnnnooopppqqqtttssssssssstttuuuvvvvvvxxxyyyzzzxxxtttmmmfffaaabbbcccgggooo~~~~~~qqq]]]KKKAAA:::444444444333333333222222222111111111111111222333333000111111111111222222222444333222111111111111111222111111000000111111222333222111000000222333555111222222333222222222111222222222222222222222222111111222333333444555555555555555555555555555555777777888999:::<<<>>>???HHHVVVjjj|||yyyssswwwqqq___RRRJJJCCCBBBAAA===;;;<<<======<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;:::::::::999999999888888999999:::;;;===???@@@BBBDDDFFFIIIMMMSSS[[[ccciiivvv{{{}}}xxxsssooommmgggfffdddcccbbbcccdddeeeaaaaaa```^^^\\\YYYWWWUUUVVVUUURRRPPPOOOPPPQQQRRRUUUSSSTTTVVVWWWYYYbbbkkkrrrtttuuuuuuuuuvvvxxxzzz|||zzzyyyyyy{{{zzzwwwttttttttttttuuuwwwyyy{{{|||}}}yyywwwvvvuuutttzzz||||||zzzvvv|||{{{hhhTTTGGG;;;777777555333333444333333333333333333333aaa___]]]\\\[[[YYYWWWUUUQQQSSSTTTTTTTTTVVVYYY[[[___aaaeeehhhkkkmmmmmmmmmlllnnnpppqqqsssvvv{{{~~~zzzssskkkaaa[[[TTTRRRPPPLLLIIIFFFEEEDDDBBBBBBAAAAAAAAACCCDDDEEEFFFQQQfff~~~|||mmm]]]WWWOOOLLLJJJIIIHHHMMMZZZggguuuhhhaaa]]]___nnn~~~tttmmmcccXXXPPPJJJEEEBBB@@@AAACCCDDDFFFHHHLLLOOOUUUWWWVVVSSSSSSUUURRRMMMEEECCC@@@???@@@@@@??????<<<;;;;;;::::::::::::::::::===CCCGGGJJJIIIGGGFFFEEECCCAAAAAAAAA@@@>>>===::::::;;;;;;<<<<<<<<<<<<:::999999888888999999::::::999888777777888999:::===@@@GGGNNNUUUZZZ^^^___\\\\\\]]]___aaaccceeegggaaa```]]]\\\\\\]]]___aaadddfffiiijjjjjjjjjlllmmmmmmmmmmmmnnnnnnooopppqqqrrrrrrrrrrrrssstttvvvvvvyyyyyyxxxuuupppkkkfffccclllnnnsss{{{|||nnnXXXFFF<<<777555333333333333222222222222000000000000000111111222000111111111111222222222222111111000000000111111222111111000000111111222222222111000000222333444222222222333222222111111222222222222222222222222111222222333333444444555555555555555555555555555777777777888999:::;;;<<>><<<===>>>>>>============>>>>>>===<<<;;;;;;:::;;;;;;;;;:::::::::999999999888888999999999999:::<<<===>>>>>>@@@BBBEEEIIIOOOVVVZZZeeejjjqqqxxx~~~yyysssnnnjjjfffccc______^^^^^^___```bbbccc^^^^^^\\\[[[XXXUUUSSSRRRSSSQQQOOOMMMMMMNNNOOOPPPTTTRRRSSSUUUWWW[[[fffppp{{{||||||{{{zzzyyy{{{}}}}}}{{{yyyxxxxxxxxxwwwuuuuuuuuuwwwxxxzzz|||}}}~~~{{{wwwsssrrrppprrr{{{~~~wwwxxxooo]]]III???777666777666444444555555555444444333333333cccaaa^^^\\\\\\ZZZXXXWWWRRRSSSTTTTTTTTTUUUXXX[[[\\\___cccgggjjjlllkkkkkkkkkmmmpppqqqsssuuuxxx{{{{{{rrrhhhaaaZZZXXXTTTPPPMMMJJJFFFDDDCCCBBBAAAAAAAAABBBCCCDDDGGGOOO```www~~~zzzzzzhhh^^^TTTQQQMMMLLLJJJMMMXXXcccyyyyyyooogggbbbdddrrrwwwkkk___VVVNNNGGGBBBAAABBBDDDFFFIIIMMMQQQTTTYYY\\\]]]\\\]]]]]]XXXRRRGGGEEEBBB@@@@@@AAA@@@???<<<<<<;;;::::::::::::::::::???FFFLLLNNNMMMJJJGGGGGGFFFDDDCCCBBBBBB@@@>>><<<<<<<<<;;;;;;;;;;;;<<<999999999999999999999999:::999999888888999999:::===AAAHHHOOOVVV[[[]]]___\\\\\\\\\^^^```dddggghhhbbb```]]][[[[[[]]]___aaadddfffhhhjjjjjjjjjkkkmmmmmmmmmmmmmmmnnnooopppqqqpppppppppqqqsssuuuvvvwwwzzzyyyvvvrrrnnnjjjgggeeerrruuu{{{yyyhhhSSSAAA888666777333333333222222222222111///////////////000111111000000111111111222222222111111000000000111222222111111000000000000111111111111111000111222333333///000000111222222222111111222222222222222333333222222222333333444444444444444444555555555555555777777777777888999::::::???EEEPPP```sssvvvyyyzzzjjj^^^QQQJJJEEEAAA???@@@>>>>>>============>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::999999999888888999999999999999:::;;;;;;===>>>@@@AAACCCGGGLLLPPPVVVZZZ```gggmmmrrrxxx|||~~~~~~~~~~~~|||yyyxxxxxxtttooojjjgggddd```^^^[[[[[[[[[[[[\\\]]]______[[[[[[YYYWWWUUURRRPPPOOOOOONNNLLLKKKKKKLLLMMMNNNRRRPPPQQQTTTWWW]]]hhhsss~~~~~~}}}}}}~~~}}}zzzxxxwwwwwwwwwwwwwwwxxxzzz||||||wwwrrrqqqqqquuu{{{xxx~~~xxxdddRRRBBB:::555666777666444444666555555444333222222111fffccc___]]]\\\[[[YYYWWWSSSTTTUUUTTTTTTUUUWWWZZZYYY\\\```eeehhhiiiiiiiiijjjllloooqqqssstttvvvxxxzzzpppiiiccc___YYYUUUQQQMMMIIIEEECCCBBBAAA@@@@@@AAABBBBBBFFFLLLYYYmmm{{{~~~rrreee[[[UUUQQQNNNLLLNNNVVV```qqqyyyrrrlllnnnzzzsssfff\\\SSSJJJDDDAAABBBDDDHHHNNNSSSWWWZZZ\\\bbbgggiiijjjhhh```WWWLLLIIIDDDAAAAAAAAA@@@???===<<<;;;;;;::::::;;;;;;;;;AAAHHHOOORRRPPPLLLHHHJJJHHHFFFEEEDDDCCCAAA???@@@???===<<<::::::::::::999999999999999999999999:::999999999999999999:::>>>BBBHHHPPPVVVZZZ\\\\\\[[[[[[[[[\\\___bbbeeeggg```^^^\\\ZZZZZZ]]]```bbbccceeeggghhhhhhiiijjjlllmmmmmmmmmmmmnnnooopppqqqnnnooopppqqqsssuuuwwwxxx{{{yyyuuuqqqmmmjjjiiiiiissswww~~~sss```MMM>>>666666888333333222222222111111111//////......//////000111000000111111111222222222222222111111111222222333111000000000000000000111111000000111111111222222,,,---...000111222222222111111111222222333333333222222333333333333444444444444444555555555666666888888777777888999999:::>>>AAAHHHVVVhhh~~~}}}xxxyyyuuugggXXXOOOHHHCCCAAABBB>>>>>>============>>>>>>======<<<;;;;;;;;;;;;<<<:::::::::999999999888888;;;:::::::::999::::::;;;<<<===>>>??????BBBEEEHHHLLLOOOTTTYYY^^^ccciiilllpppuuu}}}|||{{{||||||zzzxxxvvvxxxyyyyyyvvvrrrooommmllliiifffcccbbb```^^^[[[ZZZZZZZZZZZZZZZZZZ[[[[[[XXXWWWVVVTTTRRRPPPOOONNNLLLKKKKKKJJJKKKKKKLLLMMMPPPNNNPPPTTTWWW\\\gggsss{{{}}}~~~~~~~~~|||yyywwwvvvwwwxxxxxxzzz~~~~~~wwwqqqqqqtttzzz{{{|||~~~ooo[[[JJJ???999555777777555333444555444444333222111111000jjjgggbbb___^^^\\\ZZZYYYTTTUUUUUUTTTSSSTTTVVVYYYWWWYYY]]]aaaeeegggggghhhgggkkkoooqqqssstttuuuwww~~~wwwrrrkkkbbb[[[VVVQQQLLLHHHDDDCCCBBB@@@@@@@@@AAAAAABBBGGGQQQaaarrr~~~~~~nnnbbb[[[TTTPPPNNNPPPXXXaaattt{{{|||~~~|||~~~ooodddZZZPPPIIIDDDDDDFFFJJJQQQWWW[[[]]]^^^fffnnnsssuuussskkkaaaTTTOOOIIIEEECCCAAA@@@???===<<<<<<;;;;;;;;;;;;;;;<<>><<<:::999999999999::::::;;;;;;::::::999::::::::::::::::::::::::>>>BBBIIIPPPUUUXXXYYYYYYYYYZZZZZZ[[[]]]___```aaa]]]\\\[[[ZZZ[[[^^^aaacccbbbdddggghhhhhhhhhjjjkkkmmmmmmmmmnnnnnnooopppqqqnnnnnnoooqqqtttwwwyyyzzz|||yyyuuuqqqnnnmmmmmmmmmssswww|||kkkUUUFFF<<<777666888222222222222111111111111///////////////000000111000111111111111222222222333222222111111111222222111000000//////000000111000000000111111111111222,,,---...000111222222333111111111222222333333444333333333333333333333333333333444444555666666666777777777777777888999:::999<<>>>>>============>>>>>>>>>===<<<<<<;;;;;;<<<<<<:::::::::999999999888888;;;;;;::::::::::::;;;;;;999;;;<<<<<<<<<===@@@CCCFFFHHHLLLOOORRRVVVZZZ^^^ccchhhrrr}}}~~~zzzwwwvvvxxxxxxuuusssoooooopppooommmjjjgggfffaaa```^^^]]]]]]\\\ZZZXXXXXXWWWWWWWWWWWWWWWVVVVVVTTTSSSRRRPPPNNNNNNMMMMMMKKKJJJJJJKKKKKKLLLMMMMMMOOONNNQQQUUUXXX\\\fffpppwwwyyy{{{}}}~~~|||xxxwwwxxxyyyyyy|||xxxqqqssszzz{{{vvveeeQQQDDD>>>999666777777333222444333333333222222111111111ppplllgggccc```^^^\\\ZZZUUUUUUUUUTTTSSSTTTVVVXXXUUUWWWZZZ]]]aaadddfffgggeeeiiinnnqqqssstttuuuvvvzzz{{{nnnddd\\\VVVOOOJJJFFFEEECCCBBBAAAAAAAAABBBAAAEEELLLVVVcccttt}}}|||mmmddd[[[VVVTTTVVV^^^ggg}}}~~~{{{xxxlllbbbXXXQQQIIIHHHHHHMMMSSSYYY\\\\\\^^^fffpppvvv{{{|||uuummm\\\WWWPPPJJJFFFCCCAAA@@@======<<<;;;;;;;;;;;;;;;;;;AAAKKKSSSYYYYYYWWWUUUSSSPPPNNNLLLKKKIIIFFFDDDAAA@@@>>>;;;::::::;;;;;;:::;;;<<<<<<<<<<<<;;;:::999::::::::::::::::::999???CCCIIIOOOTTTVVVVVVUUUXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[]]]___aaacccccceeehhhiiiiiiiiikkklllmmmmmmmmmnnnnnnooopppqqqmmmnnnppprrruuuxxx{{{||||||yyyvvvsssqqqqqqqqqqqqtttyyyvvvaaaJJJ???;;;777555666222222222222111111111111000000//////000000111222000111111111111222222222333222111000000000000000000000////////////000000///000000111111111111111000111111222222222222111000111111222333333444444333333333333333333333333333333444444555666666777555555555555666777888999777:::>>>EEEQQQeee}}}|||uuuoooaaaUUUJJJDDDCCC??????>>>>>>>>>>>>??????>>>======<<<<<<<<<<<<<<<:::::::::999999999888888:::::::::999999::::::;;;777999:::::::::<<<>>>AAABBBCCCEEEFFFHHHJJJNNNQQQVVV\\\eeeooowww}}}uuuqqqmmmmmmooopppmmmiiifffeeeddddddcccaaa___]]]ZZZYYYWWWWWWWWWVVVTTTRRRRRRRRRRRRSSSSSSRRRRRRRRROOONNNMMMLLLKKKKKKKKKLLLJJJJJJKKKKKKLLLMMMNNNNNNPPPPPPSSSXXX[[[]]]eeennntttvvvyyy{{{}}}~~~zzzwwwxxxzzzzzz~~~{{{sssxxx~~~}}}zzzlllZZZHHH>>><<<777444555555222222444333333333333333333333222tttpppjjjeeebbb```^^^\\\UUUVVVVVVUUUSSSTTTVVVXXXTTTUUUXXX[[[___bbbeeefffdddhhhmmmqqqssstttuuuvvvwww}}}wwwjjjaaaYYYRRRLLLGGGFFFDDDCCCBBBBBBBBBCCCCCCGGGKKKPPPYYYhhhzzz{{{uuu|||vvvlllbbb\\\[[[]]]eeennn~~~{{{rrrhhh^^^WWWMMMKKKKKKNNNTTTYYY[[[[[[]]]eeeooovvv}}}}}}vvvbbb]]]UUUMMMIIIEEECCCAAA======<<<;;;;;;;;;;;;<<<:::AAAKKKUUU[[[^^^]]]\\\VVVTTTQQQOOONNNLLLIIIFFF@@@???===;;;:::;;;<<<===;;;;;;<<<======<<<;;;;;;999::::::;;;;;;::::::999???CCCIIIOOOSSSTTTTTTSSSWWWXXXYYYZZZZZZYYYWWWWWWXXXYYYZZZ[[[^^^```bbbcccdddfffiiijjjjjjjjjlllmmmmmmmmmmmmnnnnnnooopppqqqmmmnnnpppsssvvvyyy|||}}}{{{zzzwwwuuussssssssstttvvv{{{sss[[[CCC;;;:::777444333222222222111111111111000000000000000000111222222000111111111111222222222222222111///............000000////////////000000//////000111111111111111555555555444333222111000000000111222333333444444333333333333333333333333333333444444555666777777333333333444555666777888999;;;>>>AAAHHHYYYqqqvvv}}}{{{kkk]]]PPPHHHFFFAAA@@@@@@@@@@@@@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<:::::::::999999999888888999999999888999999:::;;;777999:::;;;;;;<<>>======???@@@@@@>>><<<======;;;;;;:::;;;<<<======BBBJJJPPPSSSTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXZZZ\\\^^^___``````eeegggiiiiiiiiijjjlllnnnnnnmmmlllkkklllmmmnnnooosssrrrqqqsssxxx}}}~~~{{{wwwssssssvvvyyy}}}jjjTTT@@@<<<:::666555:::444333222111000000000000000000000000000000000000///000111222222222222222111111222222222222111111111111111111000000000000111111111111000000000000222222333333333222111111222222222222222222222222333333333333333333333333444444444444444444444444666777888777555333444555888888:::>>>CCCMMM```qqq|||zzziii^^^RRRIIIIIIEEE@@@>>>???@@@>>><<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999999888888888666:::>>>===999777888;;;>>>>>>>>>>>>???@@@AAABBBGGGJJJOOOUUUZZZ^^^```bbbbbbcccdddgggkkkqqqwwwzzz|||}}}~~~}}}|||yyywwwuuuvvvvvvuuutttqqqnnnkkkiiifffaaa]]]\\\^^^^^^ZZZVVVUUUUUUTTTRRRQQQPPPOOONNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKHHHGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJKKKMMMQQQTTTVVVZZZ[[[]]]___cccfffiiikkkvvvwwwyyy{{{~~~|||yyyyyyzzzyyy|||{{{uuuttthhhTTTIII@@@:::888777666555555555555555666555333222111111222333yyyuuupppkkkhhheeebbb```ZZZXXXVVVTTTSSSTTTVVVWWWVVVWWWXXXZZZ\\\___aaacccdddfffiiimmmpppsssuuuvvvvvvyyy~~~~~~tttiii___XXXSSSPPPMMMJJJIIIHHHGGGEEEDDDBBBCCCGGGLLLUUUdddsss~~~{{{zzzqqqkkkkkkrrrzzz~~~sssiii```XXXTTTPPPPPPTTTWWWYYYXXXXXX___eeejjjuuuzzzpppeee^^^YYYQQQGGGDDDAAA===;;;;;;<<<;;;;;;===???FFFUUUeeeoooqqqnnniiiccc[[[VVVSSSOOOHHHCCC???<<<999888999;;;<<<<<>>???>>><<<;;;;;;;;;<<<<<<>>>CCCJJJPPPRRRTTTUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXZZZ\\\^^^```aaaaaaeeegggiiijjjjjjjjjlllnnnooonnnmmmmmmmmmnnnppppppqqqqqqrrrvvv{{{{{{vvvsssssswww{{{|||aaaLLL;;;888777222111555111111111000111111222222000000000000000000000000//////000111111111111111111111222222222222111111/////////000000111111111111111111111000000000000000111111222222111111111222222222222222222222222333333333333333222222222444444444444444444444444555666777777555555666888777777999===@@@HHHYYYhhh|||yyykkk[[[NNNKKKFFFAAA>>>??????===;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999999999999999999===@@@>>>:::777888:::<<<<<<<<<<<<===>>>???@@@@@@BBBEEEIIIMMMPPPSSSTTTXXXXXXYYY[[[___ccchhhkkkmmmnnnnnnnnnmmmkkkiiihhhffffffgggfffeeecccaaa```]]]YYYTTTTTTUUUUUURRRNNNOOOOOONNNMMMMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIILLLQQQWWW\\\___```aaabbbeeehhhkkknnnoooxxxzzz||||||zzz{{{|||}}}yyyvvvxxxqqq[[[III@@@999222777666555444444444444555444444333222222222222333|||xxxsssooollliiifffddd]]]\\\YYYVVVUUUUUUUUUVVVVVVVVVWWWYYY[[[^^^```aaaccceeehhhkkkoooqqqsssttttttwww|||}}}ssseee[[[WWWTTTQQQNNNMMMKKKIIIGGGHHHEEEDDDEEEHHHMMMYYYeee{{{yyyyyy~~~wwwssswww}}}|||~~~~~~qqqggg^^^ZZZUUUSSSUUUWWWVVVUUUQQQUUUZZZ___kkk{{{|||rrrjjjcccXXXNNNFFFCCC???===<<<<<<;;;:::======CCCSSSgggtttwwwuuulllfff\\\UUUOOOJJJDDD???===:::888888:::===???@@@BBBBBBCCCEEEGGGGGGDDDBBBAAA???>>><<<;;;;;;<<<<<>>@@@>>>:::777777999::::::::::::;;;<<<<<<===@@@AAABBBCCCEEEHHHJJJKKKMMMMMMMMMNNNPPPSSSWWWYYYZZZ[[[[[[\\\\\\[[[YYYXXXUUUVVVVVVWWWWWWWWWVVVVVVSSSPPPLLLKKKLLLLLLJJJGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDFFFJJJPPPXXX```hhhlllkkkkkklllmmmoooqqqssstttyyy{{{~~~|||{{{}}}{{{|||vvvxxxxxxeeeQQQDDD>>>777111555444444333333333333444111222222333333333333333|||vvvrrrpppmmmjjjhhh```^^^[[[XXXVVVUUUTTTUUUVVVVVVWWWXXXZZZ\\\^^^______aaadddgggkkknnnooopppsssvvvzzz~~~wwwhhh\\\WWWUUURRRQQQPPPNNNLLLJJJLLLHHHEEEEEEFFFIIIRRR\\\nnn}}}~~~zzzxxxyyyyyy}}}~~~zzzmmmfffaaaZZZWWWWWWVVVTTTQQQLLLMMMOOOTTT___ooo{{{sssiii\\\PPPIIIFFFAAA>>>===<<<;;;999>>>===@@@OOOcccpppssspppgggaaaWWWOOOIIIDDD???<<<===;;;:::;;;???CCCFFFGGGFFFFFFGGGIIIJJJJJJGGGEEEBBBAAA???===<<<<<<<<<<<<@@@EEEJJJOOOQQQRRRTTTUUURRRRRRRRRRRRRRRSSSTTTTTTXXXYYY[[[^^^```bbbccccccgggiiikkkkkkkkklllnnnpppqqqppppppooopppqqqssstttppptttzzzxxxrrrqqqwwwxxxeeeLLL@@@777666777444111111000000000000000111222222//////////////////////////////000000000000000///111111222222222222111111---------...///000000000111111111111000000000///......000111222222222222222222222222222222222222111111111111111222222222444444444444444444444444555777888888777777888:::777666888;;;;;;===EEENNN^^^pppqqq```UUUOOOGGGCCCBBBCCCBBB@@@;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;:::::::::888888888999999:::::::::;;;<<<===<<<999777888999999999999999999:::;;;<<>>>>>BBBBBBBBBBBBCCCDDDEEEFFFDDDGGGMMMUUU___jjjrrrwwwxxxxxxwwwvvvvvvvvvvvvwwwwwwzzz~~~|||{{{|||}}}yyywwwxxxuuu|||~~~pppZZZIIIAAA===888333333333222222222222222333///000222333444444333333zzzuuurrrpppmmmjjjbbbaaa^^^ZZZXXXUUUTTTTTTVVVVVVWWWXXXYYY[[[]]]]]]]]]___bbbeeeiiikkkmmmnnnqqquuuyyy|||{{{lll___XXXVVVSSSRRRRRRQQQPPPNNNNNNIIIEEEEEEEEEFFFLLLTTT]]]lll|||~~~zzz{{{}}}zzz|||uuunnnhhhaaa\\\ZZZWWWRRROOOKKKIIIIIILLLTTT```ppp|||xxxnnn___SSSLLLHHHCCC@@@>>>===;;;:::@@@===???JJJYYYccceeebbb[[[VVVOOOHHHCCC???===;;;<<<;;;;;;===BBBHHHLLLNNNLLLKKKJJJKKKLLLKKKIIIGGGCCCBBB@@@>>>============BBBFFFKKKOOOQQQRRRSSSTTTRRRRRRQQQQQQRRRRRRSSSTTTXXXZZZ\\\___aaacccdddeeehhhjjjlllllllllmmmoooqqqqqqpppppppppppprrrssstttssswww|||vvvrrrttt~~~~~~lllZZZDDD<<<666666777555333111222111111000//////000000////////////////////////111111111222222111000000111111222222222222111111////////////............111111111111000000000//////000111222333333333333222222222222222222222222000000111111111222222222444444444444444444444444888999999888777666666777888777888;;;::::::???FFFTTTfff}}}ppp[[[TTTKKKEEECCCCCCBBBAAA<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::888888888999999:::::::::777888999888888888999:::::::::999999999:::;;;;;;<<<;;;;;;;;;<<<>>>@@@AAACCCCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIGGGFFFEEEEEEEEEDDDCCCAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>======@@@@@@@@@AAABBBDDDEEEFFFFFFJJJRRR\\\gggqqqyyy}}}}}}zzzxxxwwwwwwwwwzzz~~~|||{{{|||xxxssstttvvv|||}}}yyyyyyqqq```KKK>>>999777333000222222111111111222222333...///111333444444333333~~~yyyvvvrrrooommmeeecccaaa]]]ZZZXXXVVVUUUVVVVVVVVVWWWXXXYYY[[[\\\]]]___bbbeeeiiilllnnnnnnppptttxxxyyy{{{tttiii^^^[[[WWWUUUUUUUUUTTTTTTOOOIIIDDDDDDCCCCCCGGGLLLSSS___mmmxxx~~~yyy{{{|||{{{wwwqqqjjjccc___ZZZUUUPPPLLLJJJIIIJJJMMMSSS```kkkuuu}}}{{{qqqbbbVVVMMMIIIEEEAAA???>>><<<;;;???>>>???FFFOOOUUUUUUSSSMMMKKKGGGCCC???=========;;;:::;;;???EEELLLQQQSSSQQQOOOLLLKKKKKKKKKJJJIIICCCBBBAAA???>>>>>>>>>???CCCGGGKKKNNNPPPQQQRRRTTTRRRRRRRRRRRRRRRSSSSSSTTTYYYZZZ]]]```bbbdddffffffiiikkkmmmmmmmmmnnnppprrrqqqqqqppppppqqqsssuuuvvvvvv{{{zzzxxxttttttzzz~~~{{{zzzqqq^^^NNN<<<888444444555444222000222222111000////////////000000000000000000000000111222222222222111111000111111222222222222111111000000000/////////......111111111111000000000000000111222333333333333333222222222222222222222222000000111111222333333333444444444444444444444444888999999888666555555666888666777::::::999===BBBLLL[[[pppeee\\\QQQHHHDDDBBB@@@???======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999::::::666666666666777888999:::;;;::::::999999::::::;;;::::::::::::;;;===>>>>>>???>>>>>>>>>>>>??????@@@???@@@@@@AAABBBBBBCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>==================>>>@@@BBBDDDDDDHHHNNNXXXcccoooxxx~~~|||yyywwwvvvyyy{{{~~~~~~||||||{{{uuunnnkkkrrr{{{~~~|||dddTTTBBB:::666444222111222111111111111222222333///000111222333333333333}}}yyyuuuqqqooohhhfffdddaaa^^^[[[YYYXXXVVVVVVVVVVVVWWWXXXZZZZZZ\\\]]]```dddgggjjjlllmmmmmmqqqvvvvvvwww{{{|||uuuiiieee___ZZZYYYYYYYYYYYYSSSLLLGGGFFFEEECCCEEEHHHMMMTTT___mmm{{{zzzwww|||zzzrrrkkkfff```YYYTTTNNNLLLLLLMMMKKKKKKSSS^^^fffqqq|||{{{qqqbbbVVVNNNJJJEEEBBB@@@???>>><<<<<<===@@@DDDIIIKKKLLLLLLEEEEEEDDDBBB@@@?????????<<<<<<===BBBJJJQQQWWWZZZVVVRRRMMMJJJIIIIIIIIIIIICCCBBBAAA?????????@@@AAADDDGGGKKKNNNOOOPPPRRRSSSSSSSSSRRRRRRSSSSSSTTTUUUYYY[[[]]]```ccceeeggggggjjjkkkmmmnnnnnnoooqqqsssrrrrrrrrrrrrsssuuuwwwxxxxxx}}}vvvuuutttxxxxxxtttooobbbPPPBBB999777444333333444222000111000000/////////000000000000000000000000000000111111111111111000//////111111222222222222111111//////000000000000000000111111111111000000000000000111222222222222111111222222222222222222222222111111111222333444444444444444444444444444444444555777888777555555666777777444555888999999<<>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999999999999777666666777888888999::::::999999999999999:::;;;<<<<<<=========<<<<<<::::::;;;;;;<<<<<<==================>>>???@@@@@@BBBAAA@@@@@@@@@@@@AAABBB@@@AAA@@@@@@?????????@@@>>>>>>>>>>>>>>>========================>>>>>>>>><<<<<<==================<<<<<<===>>>@@@BBBDDDEEEHHHOOO[[[iiiuuu}}}|||zzzxxxxxxyyyzzz|||~~~~~~xxxpppllliiilllwww}}}|||rrrYYYLLL???:::777444333444222111111111111222333444111111000000111222333333|||wwwsssqqqjjjiiigggdddaaa^^^\\\[[[VVVVVVVVVVVVWWWXXXYYYZZZYYY[[[^^^aaaeeegggiiijjjkkkppptttttttttxxx|||sssmmmeee___\\\\\\\\\\\\YYYRRRLLLJJJHHHEEEEEEHHHHHHLLLUUUfff~~~yyyxxxvvv{{{wwwpppjjjddd\\\WWWPPPNNNNNNPPPLLLHHHNNNWWW[[[hhhuuu{{{xxxoooaaaUUUNNNJJJFFFBBBAAA@@@???===999<<>>HHHXXXiiixxxxxxgggXXXOOOHHHCCC@@@>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::;;;::::::999999888888888<<<:::888777777888888888999999888888888888888999:::;;;;;;;;;;;;999777666999999:::;;;<<<<<<======>>>============>>>???@@@@@@????????????AAABBBCCC@@@AAAAAA@@@??????@@@AAA<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>???AAABBBEEEGGGHHHGGGOOO]]]lllxxx~~~|||{{{zzzyyywwwwwwxxxzzz|||~~~ttthhheeeiiippp}}}yyyzzz~~~tttiiiPPPEEE;;;888666111000444222222111111222333444444222111000000000111333333}}}vvvqqqoookkkfffeeeeeeccc]]]XXXVVVWWWWWWXXXXXXYYYYYYYYYZZZ\\\___```aaabbbeeegggmmmqqqtttsssrrrvvvxxxppplllkkkiiiddd```bbbWWWLLLHHHGGGEEEDDDDDDEEEJJJRRR___xxx~~~|||vvvyyywwwnnnfffccceee\\\\\\YYYUUUPPPNNNQQQTTTTTT\\\jjjuuuxxxoooaaaVVVLLLGGGDDDDDDBBB>>>>>>AAA>>>>>>@@@CCCFFFGGGGGGEEEGGGEEEEEEGGGIIIIIIFFFBBB@@@CCCEEEGGGPPP\\\cccddd]]]XXXQQQLLLIIIGGGEEEDDDEEECCCAAA@@@AAACCCFFFHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMPPPSSSUUUVVVVVVWWWYYY[[[\\\^^^aaaeeehhhjjjkkkmmmnnnnnnnnnnnnooorrruuu|||uuuqqqsssvvvxxxxxx{{{xxxsssrrrttt}}}xxxnnnaaaTTTGGG===888666555555444222111000000111111000000000000111111111000///////////////000111111111111111111111111000000000000000000000000////////////000000000000111111222222222222111111////////////////////////555444222111111111222222222222111111111111111111444444444333333222222222444444444555555555555666444444555666777888999999@@@AAAJJJZZZlll|||rrrcccYYYRRRJJJCCCEEEAAA<<<;;;===>>>===<<<:::::::::999999:::;;;;;;999999999999999999999999999999999999999999999999999999888888888888999999999999:::::::::;;;;;;;;;;;;;;;:::999:::;;;<<<===========================AAAAAA@@@???>>>===<<<<<<======>>>>>>>>>>>>======>>>>>>======<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::::::::;;;;;;<<<======>>>?????????AAADDDGGGPPPSSS[[[iiiwww}}}|||zzzyyyvvvvvvwwwwwwxxxzzz|||mmmaaacccooo{{{}}}|||xxxfffYYYCCC>>>888444444555444333222333333444444555555666111111111111111111111111{{{vvvqqqmmmiiiggggggeee___[[[XXXXXXXXXXXXXXXXXXXXXXXXYYY[[[^^^___```aaadddfffmmmqqqttttttrrrwwwyyyuuussspppkkkgggcccWWWLLLHHHFFFDDDCCCDDDHHHIIIKKKWWWqqq|||zzzssslllhhhiiieeedddaaa\\\UUUQQQQQQRRRSSS[[[gggrrrtttnnnaaaXXXOOOJJJFFFEEEBBB>>>???BBB>>>???AAADDDHHHIIIIIIGGGGGGFFFGGGIIIMMMMMMIIIEEECCCDDDFFFKKKWWWeeellllllccc^^^VVVPPPLLLJJJIIIGGGHHHGGGFFFEEEFFFHHHJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLOOORRRVVVXXXYYYZZZ[[[\\\^^^___aaadddgggiiikkklllmmmnnnppppppoooppprrruuu|||xxxrrrpppqqqtttwwwxxxzzz}}}wwwwwwwww|||yyyrrrfffYYYLLLBBB:::666666555444333222111111000111111000000000000111111000000////////////000000111111111111111111111111000000000000000000000000////////////000000000000000111111222222111111000222222222222222222222222444333222111111111222222111111111111111111111111444333333333333333333222444444444444555555555555444444555666777888999999<<<>>>EEESSSbbbqqqmmm___UUULLLFFFGGGBBB>>>===>>>>>>===:::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999888888888888999999999999999999::::::::::::;;;::::::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<;;;<<<======>>>>>>======<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;:::::::::;;;;;;<<<======???@@@@@@AAACCCFFFIIIPPPSSS[[[hhhvvv|||~~~{{{zzzxxxwwwvvvttttttwww{{{tttkkkffflllwww{{{|||}}}lllYYYKKK???;;;555333333333333222555555444444333222222222111111111111111111111111|||tttqqqmmmkkkjjjhhhccc___[[[ZZZZZZYYYXXXXXXWWWWWWXXXZZZ\\\^^^^^^```bbbdddlllqqquuuuuuuuuzzz}}}yyyrrrmmmfff[[[PPPKKKHHHEEEEEEGGGRRROOOLLLRRRggg~~~zzztttpppppppppooolllfff^^^WWWSSSRRRSSSZZZdddmmmqqqlllccc\\\UUUOOOIIIFFFBBB>>>???BBB???@@@CCCHHHLLLMMMLLLJJJHHHHHHIIIMMMPPPQQQMMMJJJEEEEEEGGGOOO```qqqyyyxxxoooiii```XXXRRROOOMMMLLLJJJJJJJJJKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMRRRUUUYYY\\\]]]^^^```aaacccdddeeegggiiikkkmmmmmmlllnnnpppqqqqqqqqqrrrssssssrrrpppnnnnnnqqqvvvzzz{{{~~~|||xxxuuuvvvxxxwwwmmm^^^OOODDD===888555555555444333222111111000111111000000000000111111000000000//////000000111111111111111111111111111000000000000000000000000////////////000000000000000111111222222111111000333333333333333333333333333333222111111111111222111111111111111111111111222333333333333333333444444444444444555555555555444444555666777888888999888:::@@@IIITTTbbbvvv~~~lll]]]SSSMMMJJJFFFBBB@@@AAA@@@>>>;;;<<<<<<;;;;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888999999888888888999999999999::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::;;;;;;<<<===>>>@@@AAABBBCCCEEEIIILLLQQQTTT\\\hhhttt|||~~~}}}|||~~~|||{{{yyyvvvrrrqqqtttyyy~~~|||llljjjnnnxxx|||qqq]]]JJJ>>>:::777333111111222222111444444333333222111111000111111111111111111111111wwwuuuqqqooommmjjjfffbbb^^^^^^\\\[[[YYYXXXWWWVVVWWWYYY[[[\\\]]]^^^```bbbjjjooouuuwwwxxx~~~wwwrrrlllbbbWWWQQQMMMIIIIIILLL___\\\VVVUUU```xxx}}}yyywwwxxxwwwtttnnnggg___XXXUUUUUUZZZccckkkpppnnniiiccc\\\UUUMMMIIIDDD??????CCCBBBCCCGGGMMMQQQRRRQQQNNNIIIIIIJJJNNNSSSTTTQQQMMMIIIHHHJJJTTTiiixxxmmmccc[[[VVVRRROOOJJJKKKMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLNNNNNNTTTWWW[[[^^^```aaaccceeegggggghhhiiikkklllmmmmmmkkknnnpppqqqqqqppppppqqqmmmooopppooonnnqqqwww|||~~~}}}yyyuuusssqqqsssxxxxxxkkkYYYIII???:::777666444444333333222111111000111111000000000000111111000000000///000000111111111111111111111111111111000000000000000000000000////////////000000000000000000111111111111000000000000000000000000000000222222111111111111111111111111111111111222222222222222222333333444444444333333444444444555555555333444444555666777888888777888<<>>@@@AAACCCEEEFFFIIIMMMPPPTTTWWW^^^hhhrrryyy{{{{{{|||~~~{{{wwwtttsssvvv|||yyyuuukkkmmmvvvuuucccPPPBBB:::666555333222111222222222000000000111222222333333111111111111111111111111|||zzzwwwsssppplllhhheeebbbaaa___]]][[[YYYWWWWWWVVVXXXZZZ[[[\\\]]]___aaafffmmmtttwwwzzz|||wwwqqqhhh^^^XXXRRRMMMLLLOOObbbaaa^^^ZZZ[[[jjj~~~{{{zzzxxxtttnnnggg___ZZZYYY^^^fffooouuuuuuqqqmmmeee]]]UUUNNNHHHBBBAAADDDFFFHHHMMMSSSWWWXXXUUUSSSJJJIIIJJJNNNSSSUUUSSSPPPOOOOOOQQQ]]]ttt|||pppfff]]]VVVRRRNNNOOOPPPQQQQQQPPPOOONNNKKKKKKJJJKKKLLLNNNPPPQQQVVVYYY]]]```bbbccceeeggghhhhhhiiijjjkkklllmmmmmmkkkmmmpppqqqpppoooooopppmmmoooqqqqqqqqqtttzzz~~~zzztttnnnmmmmmmttt|||}}}tttfffSSSCCC;;;888666555333333333222222111111000111111000000000000111111000000000000000111222222000000000000000000000000000000000000000000000000////////////000000000000000000000111111000000000////////////////////////111111111111111111111111000000111111111222222222222222222333333444444444333333333444444444444555333333444555666777888888888888;;;>>>BBBKKK^^^pppyyyiiibbbUUUOOOIIIEEEDDDCCC@@@>>>???>>>======<<<<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::777777888888888999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===::::::;;;;;;;;;;;;::::::999:::::::::::::::::::::888999::::::;;;;;;;;;:::;;;;;;;;;<<<===???@@@AAABBBDDDFFFHHHJJJNNNRRRUUUXXX[[[aaaiiipppuuuwwwxxx|||~~~|||zzzzzz~~~wwwsssrrrrrruuu~~~yyygggTTTEEE===999444444444333333222222333///000000111111222222333111111111111111111111111}}}yyytttoookkkhhheeedddbbb```]]][[[ZZZYYYVVVXXXZZZ[[[[[[\\\^^^```dddjjjrrrvvvyyy~~~uuummmeee___XXXQQQOOORRR^^^]]]\\\ZZZYYYbbbvvv~~~}}}{{{xxxtttnnnfffaaa^^^dddnnnxxx{{{wwwoooggg^^^XXXPPPHHHEEEGGGKKKNNNSSSYYY]]]]]]ZZZVVVLLLKKKJJJMMMRRRUUUUUUSSSTTTVVVYYYdddzzz|||qqqfff]]]WWWTTTTTTUUUUUUTTTRRRPPPOOOJJJJJJJJJJJJLLLOOORRRTTTYYY\\\```bbbdddeeeggghhhiiiiiijjjkkkllllllmmmmmmmmmnnnppppppoooooopppqqqpppqqqssstttvvvyyy|||}}}yyyuuunnniiihhhkkksss|||yyyjjj\\\III<<<777666666444333333222222111111111111111111000000000000111111000000000000111111222333000000000000000000000000000000000000000000000000////////////000000000000///000000111111000000///000000000000000000000000///000111111222111111111000000000111222222333333222333333333333333333444333333333333444444444444333333444555666777777888:::888999<<>>============::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::888888888999999999999:::888888999:::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<999999::::::::::::999999999999::::::::::::;;;;;;888999:::;;;;;;<<<<<<;;;;;;;;;<<<===???BBBDDDEEEGGGIIILLLNNNQQQTTTYYY]]]]]]```eeejjjooorrrtttuuuyyy{{{wwwrrrtttwww~~~mmmYYYHHH===777555222444666555444222222333333333222222111000000///111111111111111111111111xxxrrrnnnlllgggfffdddbbb```^^^\\\[[[WWWYYY[[[[[[[[[\\\^^^```bbbiiipppsssuuu{{{{{{uuuooojjjbbbYYYUUUWWWaaaZZZVVVXXX[[[```kkkuuu~~~}}}{{{yyyssslllfffcccjjjvvvyyyrrriiibbbYYYOOOKKKLLLPPPSSSYYY___bbbaaa]]]YYYPPPMMMKKKLLLQQQUUUWWWVVVTTTWWW\\\fffyyyzzzoooddd]]]WWWWWWVVVUUUSSSQQQOOONNNIIIIIIIIIJJJMMMQQQUUUWWW\\\___ccceeeffffffhhhiiiiiijjjkkklllmmmnnnoooooopppqqqrrrqqqpppppprrrttttttttttttvvvzzz|||}}}}}}|||vvvqqqoooiiidddffflllsss~~~www]]]QQQAAA888777888888777222222222222111111111111111111000000000000111111000000000000111222333444000000000000000000000000000000000000000000000000////////////000000000000//////000000000000//////000000000000000000000000...///000111222222111000///000000111222222333333444333333333333333333222222222333333333444444444222333333444555666777777999666666999===AAAKKKUUUhhhwwwwwwmmm___TTTMMMIIIFFFCCCAAAAAA@@@???>>>===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999::::::::::::777888999:::;;;::::::999999999999999999999999999888888999999999999999999888888999999999999888888::::::::::::;;;;;;;;;<<<999999:::<<<<<<=========:::;;;===???BBBEEEGGGIIIMMMOOORRRUUUXXX\\\aaaeeebbbdddhhhlllnnnpppqqqrrruuuvvvxxxyyyzzz|||vvvqqqtttzzzrrr___MMMAAA999555222111444666666333111111222444333333222111111000000111111111111111111111111{{{tttpppnnnhhhgggfffcccaaa___]]]]]]WWWYYY[[[[[[[[[\\\^^^```bbbiiioooqqqrrrvvv|||wwwrrrjjj```[[[\\\iii\\\SSSWWW___bbbeeehhhyyy{{{}}}{{{vvvoooiiifffnnn{{{xxxpppiii___TTTOOOOOOSSSVVV\\\bbbeeeddd^^^ZZZSSSPPPLLLMMMQQQVVVXXXXXXPPPTTTZZZccctttuuuiiibbbWWWVVVUUURRRPPPNNNLLLLLLHHHHHHHHHJJJMMMRRRVVVYYY___aaaeeegggggghhhiiijjjjjjkkklllmmmnnnooopppqqqsssssssssrrrqqqqqqtttvvvwwwuuutttwww|||~~~}}}{{{wwwpppllljjjfffbbbeeemmmzzzvvvVVVKKK>>>888999<<<===;;;222222222111111111111111111111000000000000111111000000000000111222333444000000000000000000000000000000000000000000000000////////////000000000000//////000000000000//////////////////////////////...///000222222222111000///000000111222222333333444444444333333222222222222222333333333444444444222333333444555666777777888444333777;;;???EEELLL]]]lll~~~}}}lll^^^UUUOOOKKKIIIBBBAAA@@@???>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;777888999:::;;;:::999999999999999999999999999999888888888777777777777777888888999999999999888888:::::::::;;;;;;<<<<<<<<<999:::;;;<<<============:::;;;===@@@CCCFFFIIIKKKQQQSSSWWWYYY]]]aaafffjjjeeegggkkkmmmnnnnnnpppqqqrrrsssssstttuuuxxx}}}vvvooopppwwwrrreeeSSSEEE>>>:::666222000333666666333000000000111111111222333333444444111111111111111111111111wwwqqqnnnnnnmmmkkkjjjiiifffbbb___[[[YYYVVVVVVXXX[[[]]]^^^aaaeeejjjmmmnnnrrryyy}}}{{{uuuiiiaaa```fffYYYNNNNNNRRRVVVXXX[[[jjj|||}}}zzzwwwrrroooooovvvyyyoooeee]]]XXXUUUVVV[[[___aaacccfffeeeaaaWWWTTTQQQOOOQQQTTTVVVWWWYYYUUUUUU\\\gggwwwyyynnnccc]]]XXXRRROOOOOOMMMJJJGGGKKKKKKLLLMMMPPPSSSVVVXXX\\\```eeejjjmmmllljjjhhhhhhiiikkkmmmoooqqqqqqrrrqqqpppppppppppprrrssstttwwwvvvwwwzzz}}}~~~{{{wwwqqqlllhhhfffdddeeemmmvvvqqqPPPFFF;;;666777888666333333222222111111222222333000000000000000000000000...//////000111222222222............//////////////////000000000000//////000000000000000000000000000000000000000000000000111111000000//////......111111111000000000000000333333222222222222222222333333333222222111111111222222333333333333444444444444555555666777777777666666666888:::>>>BBBDDDVVV___ooo|||lllaaaXXXPPPKKKLLLHHHCCCBBBBBBBBB???===>>>>>>==================;;;;;;;;;:::::::::999999:::;;;<<<<<<;;;:::888777999999999888888888888777888888888888888888888888888888888888888888888888::::::999999999999:::::::::::::::999999999888888888999:::<<<===============<<<;;;<<<>>>???@@@???@@@DDDGGGGGGGGGIIIPPPVVVZZZ\\\^^^aaadddgggjjjkkknnnnnnnnnmmmllllllnnnpppppprrrsssssssssuuu{{{uuuoooiiikkkvvvwwwjjjYYYFFF<<<888444222333222222222222222222222222222111111111000000//////000111111111111222222222}}}xxxuuuooommmjjjhhhgggdddaaa^^^]]]ZZZWWWVVVXXXZZZ[[[[[[]]]bbbgggiiikkknnnuuu{{{~~~wwwkkkaaa^^^]]]SSSKKKJJJLLLNNNQQQTTTeeeuuu~~~}}}|||zzzwwwtttttt{{{|||sssiiiaaa\\\YYYWWW]]]aaabbbdddfffddd```YYYVVVSSSQQQRRRSSSTTTTTTQQQNNNNNNTTT^^^mmm~~~xxxnnndddYYYTTTOOOMMMMMMLLLJJJGGGLLLLLLNNNQQQSSSVVVYYYZZZ___bbbfffjjjlllkkkiiigggiiijjjlllmmmooopppqqqqqqqqqqqqpppppppppqqqssstttzzzzzz{{{}}}~~~|||wwwsssjjjgggeeedddcccfffqqq}}}iiiKKKBBB888444555777555222222111111000000111111222000000000000000000000000...//////000111111222222/////////000000000000111000000////////////000000000000000000000000000000000000000000000000000000111000000000/////////...111000000000000000000000222222222222222222222222333333333222222222111111222222333333333333444444333333333444555555666666666666666777999===@@@BBBKKKTTTbbbsss{{{nnncccZZZUUUPPPKKKFFFCCCCCCCCCAAA??????>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::::::::999999888::::::::::::999999999999888888888888888888888888888888888888888888888888999999999888888999999999;;;;;;;;;::::::999999999888888999::::::;;;;;;;;;<<<;;;;;;<<<>>>???@@@AAACCCFFFJJJLLLMMMPPPWWW]]]bbbccceeegggjjjlllnnnooorrrrrrqqqooonnnoooqqqtttsssttttttssstttwww}}}|||vvvtttnnnllllllqqq{{{wwwnnn___PPP@@@999777444333333222222222222222222222222111111111111000000000///000111111111111222222222|||ssspppkkkhhhfffdddbbb```___\\\YYYWWWXXXYYYYYYXXXZZZ]]]aaadddfffjjjpppuuuvvvyyy~~~zzzmmmbbb]]]VVVPPPKKKJJJIIIHHHKKKOOO```nnn}}}}}}|||xxxuuuttttttvvvxxx~~~~~~~~~~~~}}}||||||yyyppphhhbbb^^^]]]cccgggggghhhiiifffbbb\\\ZZZVVVTTTSSSRRRQQQOOOJJJGGGHHHMMMUUUbbbuuu|||vvvnnneeeWWWRRRMMMLLLMMMMMMKKKIIIMMMNNNRRRUUUYYY[[[\\\]]]ccceeegggiiijjjjjjiiihhhkkkllllllnnnoooppppppqqqrrrqqqpppppppppqqqrrrsss{{{|||}}}~~~|||wwwooojjjcccaaabbbdddgggnnn|||rrr\\\DDD===555222333555444111000000000//////000000000000000000000000000000000...//////000000111111222000000000000111111111111111000///......///000111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000111111111111111111111111111111333333333222222222222111222222333333333333444444222222222333444444555555666555555666888:::===>>>BBBJJJXXXhhhxxxsssiiiccc\\\UUUMMMHHHFFFFFFEEECCCAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999888888888888999999;;;;;;;;;;;;::::::::::::;;;::::::999999:::;;;;;;=========>>>@@@BBBDDDFFFHHHLLLQQQTTTWWW\\\ccchhhnnnooooooppprrrsssuuuvvvwwwwwwuuusssqqqsssvvvyyy{{{||||||{{{|||~~~tttlllgggeeehhhlllrrrzzz}}}oooeeeOOOCCC888555555333333444222222222222222222222222111111111111000000000000000111111111111222222222yyyuuuooojjjhhhfffeeeddd___]]]ZZZYYYYYYZZZYYYYYYXXXZZZ^^^```bbbfffkkkooommmqqqvvvzzzyyynnneee___WWWTTTQQQOOOKKKGGGIIIOOO]]]iiiwww|||xxxtttsssuuuwwwuuuqqqnnnmmmmmmnnnnnntttuuuwwwwwwtttvvv~~~vvvnnnhhhddddddjjjooooooooooookkkeee```]]]YYYVVVSSSQQQMMMKKKGGGEEEGGGKKKRRR]]]pppzzzuuullleeeXXXSSSNNNMMMNNNOOOMMMLLLNNNQQQVVVZZZ^^^___```___eeefffgggiiijjjkkkkkkkkkmmmmmmmmmnnnnnnooopppqqqsssrrrqqqppppppqqqrrrsssyyyzzz||||||xxxppphhhbbb___]]]___hhhtttzzzcccNNN>>>999333111333444333222111000000//////000000111////////////////////////////////////000000111111//////000000000111111111222000///------///000222////////////////////////////////////////////////000000000000////////////000000000000000111111111000000111111111111222222222222222222222222222222222222222333333333444444222222222333444444555555555555555555666888999:::<<>>===>>>>>>???????????????>>>>>>>>>>>>===<<<<<<;;;<<<===???@@@<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999999999999999999999888888777777888888999::::::::::::::::::::::::>>>===<<<;;;;;;<<<===>>>@@@AAABBBCCCDDDGGGKKKMMMQQQUUUZZZ___ccciiippptttyyyyyyxxxxxxxxxyyyzzz{{{{{{zzzxxxuuutttvvvzzz~~~wwwllleeeaaaaaabbbiiiqqq|||vvveeeYYYCCC:::333222333222222333111111111111111111111111111111111000000000000000000000111111111222222222}}}xxxqqqllliiigggfffeee___]]][[[ZZZ[[[\\\\\\[[[YYYZZZ\\\^^^```cccgggjjjiiilllppptttzzzyyyqqqjjjeee\\\ZZZXXXUUUNNNHHHJJJOOOXXXeeesss{{{|||yyywwwwwwtttnnnmmmooopppnnnllljjjiiiiiiiiiiiikkkmmmooopppmmmppp~~~{{{tttmmmiiiiiipppuuuuuuuuusssnnngggddd```\\\XXXTTTQQQMMMJJJGGGGGGIIIMMMQQQ[[[lll|||zzzsssjjjbbbYYYTTTOOOLLLNNNOOONNNMMMRRRUUUZZZ^^^bbbccccccbbbdddeeegggiiikkkmmmnnnooommmmmmmmmmmmnnnoooqqqrrrsssrrrrrrqqqqqqrrrssstttxxxyyyzzzxxxssskkkddd___]]]ZZZ___qqq|||jjjTTTBBB:::777333222333444444333111111111000000111111111///////////////////////////////////////000000000........./////////000000222000///------///000222////////////////////////////////////////////////////////////000000000000//////000000111111111111000000111111222222222222222222222222222222222222222222222333333333444444333333333444555555666666555555555555666777777888555;;;DDDNNN\\\nnn|||ttthhh^^^XXXSSSMMMIIIDDDCCC@@@>>>>>>???@@@AAA????????????>>>>>>>>>>>>===<<<;;;;;;;;;===>>>???;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999888888888888999999999999::::::::::::::::::============>>>???@@@@@@CCCEEEFFFGGGHHHLLLQQQVVV]]]```eeejjjpppvvv{{{~~~|||||||||}}}}}}}}}|||yyywwwuuuwww{{{~~~vvvoooeee]]][[[___eeeiiirrr{{{~~~~~~}}}jjjVVVIII===666111222333111000222111111111111111111111111000000000000000000111111000000111111111222222222{{{tttnnnkkkhhhfffddd```___]]]]]]^^^^^^]]]\\\[[[[[[[[[\\\^^^aaaccceeefffhhhlllooosss{{{|||wwwrrrmmmccc```\\\XXXQQQIIIIIIMMMSSSaaapppxxx|||~~~|||xxxxxxwwwwwwyyy{{{||||||{{{sssrrrtttwwwtttnnnlllnnnllllllkkkkkkjjjjjjjjjkkkiiijjjlllnnnmmmooozzz~~~xxxsssooolllsssyyyzzzyyywwwpppiiiiiieee```[[[WWWTTTQQQNNNJJJJJJLLLOOOPPPWWWgggvvvzzzrrrhhh```XXXSSSNNNLLLNNNQQQQQQPPPXXX[[[___cccfffgggffffffdddeeegggjjjmmmoooppppppnnnmmmmmmmmmnnnppprrrsssssssssrrrrrrssstttvvvwwwyyyzzzxxxtttmmmfffaaa^^^ZZZ[[[hhhyyylllZZZGGG;;;777555333222333444444333222111111000000111111222000000000000000000000000////////////////////////............////////////111000///......///000111000000000000000000000000000000000000000000000000////////////000000000000/////////000111111222222111111111222333333444444111222222222222333333333222222333333333333444444333333333444555555666666444444555555666666777777555:::AAAHHHRRRcccvvvyyyppphhh```XXXRRRJJJHHHDDDAAA???@@@AAABBB>>>>>>>>>>>>============;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDHHHJJJMMMMMMOOOSSSZZZ___iiikkkooouuuzzz~~~}}}}}}}}}~~~}}}}}}{{{xxxwwwxxx|||xxxsssccc^^^XXXWWW]]]fffpppuuu~~~~~~}}}ttt```MMM@@@:::555111333333000///111111111111111111111111111000000000000111111111111000111111111111222222222xxx{{{yyytttpppmmmiiigggdddbbb```_________]]][[[\\\[[[ZZZ[[[\\\^^^___```ccceeehhhjjjlllsss|||yyyrrrkkkeee___ZZZSSSKKKIIIKKKRRR```ooowww{{{~~~}}}zzzwwwuuuttttttvvvwwwwwwwwwssssssuuuxxxtttnnnmmmpppnnnooopppqqqrrrssssssssspppoooqqqssssssttt{{{|||xxxvvvqqqyyy}}}vvvnnnooojjjddd___[[[YYYWWWUUUQQQQQQRRRRRRPPPSSSaaapppzzzzzzqqqggg^^^XXXTTTPPPPPPSSSXXXZZZZZZ___aaadddgggiiijjjjjjjjjeeegggiiilllnnnooooooooommmmmmlllmmmnnnqqqsssuuussssssssstttuuuwwwyyyzzzzzzxxxtttlllccc\\\ZZZZZZXXXbbbyyy{{{xxxrrrhhh[[[KKK>>>777444333222222222333222222000000000//////000000000000000000000000000000000////////////////////////...////////////000000000000000////////////000000000000000000000000000000000000000000000000000000.../////////000000000111...//////000111111222222111222222333444444555555111111222222222333333333222222333333333333444444222222222333444444555555333444555666666777777777777;;;???DDDKKKYYYkkkyyyuuujjjbbbWWWSSSNNNIIIEEEDDDDDDDDD@@@@@@@@@?????????>>>>>><<<<<<=========<<<;;;;;;=========<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<=========>>>;;;>>>BBBFFFIIIJJJKKKJJJQQQTTTWWWXXXYYY]]]fffllltttuuuxxx}}}~~~}}}}}}~~~}}}}}}|||{{{yyyzzz}}}|||xxxqqqiiidddVVVVVVXXX___kkkvvv~~~wwwgggVVVFFF===888444111222222//////222111111111111111111111111///000000000111111111111000111111111111222222222sssvvvzzzzzzvvvrrrnnnkkkgggeeecccaaa```___\\\ZZZ]]]\\\ZZZZZZ[[[\\\]]]\\\aaaccceeefffhhhmmmvvv|||~~~uuuqqqiiibbb\\\UUUMMMJJJKKKUUUbbbpppxxx}}}zzzwwwtttsssuuuvvvwwwwwwvvvuuuwwwxxxtttoooooossstttuuuvvvxxxzzz{{{||||||zzzwwwxxxzzzzzzzzz~~~{{{zzzwww~~~|||tttsssnnngggaaa^^^]]]\\\[[[XXXXXXXXXVVVRRRRRR^^^lllsss}}}zzzqqqfff^^^ZZZWWWSSSTTTYYY___bbbccceeefffhhhjjjlllmmmmmmmmmgggiiikkkmmmooonnnmmmlllmmmlllllllllnnnqqqtttvvvssssssttttttvvvxxx{{{|||xxxvvvoooeee[[[TTTSSSTTTYYYkkk~~~rrrmmmfff]]]PPPBBB999555222222222222111111111000//////............//////000000000000000000000000///////////////.........000000000000111111111111//////000000000000//////000000000000000000000000000000000000000000000000.../////////000000111111...//////000111222222222222222333444444555666666111111111222222333333333222222333333333444444444000111111222333333444444333333555666777777888777333666:::<<>>===>>>>>>>>>>>>============::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<======>>>>>>??????@@@@@@>>>AAAGGGMMMPPPRRRRRRQQQZZZ]]]aaabbbbbbgggpppwwwzzz{{{}}}~~~}}}}}}~~~}}}~~~~~~}}}{{{{{{}}}zzzrrrkkkeee___XXXSSSRRRVVV^^^kkkyyyxxxiiiXXXIII===777777222000111111///000333000000000000000000000000//////000000111111111222000111111111111222222222pppqqqvvv|||zzzuuuppplllkkkiiifffdddbbb```\\\YYYZZZYYYYYYYYYYYYZZZZZZ[[[```aaabbbdddhhhllloooqqq~~~zzzrrriii___TTTKKKLLLQQQVVV___mmm|||~~~zzzzzz|||}}}|||zzzwwwzzz|||{{{xxxxxx|||~~~|||~~~~~~yyyuuuoooiiidddbbbaaaaaaccccccaaa[[[VVVUUUXXX]]]gggoooxxx}}}yyypppeee^^^XXXYYY\\\___cccfffiiikkkkkkkkklllnnnppppppmmmkkkjjjkkkmmmnnnoooooooooooopppppppppooonnnoooqqqsssttttttuuuwwwzzz|||}}}|||wwwoooggg```XXXQQQQQQUUU___vvvyyyooohhh\\\OOOCCC999444222111111111111111111111111000000000000000000000000000000000000000000000000111000///..................//////000000000000///000000000000000000000000///////////////////////////////////////.........////////////000000000000////////////000000000000000000000000111111111111//////000000111222444444222222222222222222222222555444444333333333444444444333222222222444666888777666888===@@@GGGTTTaaazzzwwwpppggg___ZZZUUUPPPLLLMMMJJJFFFCCCCCCCCCBBBAAACCCAAA???@@@BBBBBB???===@@@999<<>>===>>>???@@@???>>>BBBHHHPPPXXX]]]^^^]]][[[aaaffflllmmmmmmpppxxx|||zzz~~~~~~~~~{{{wwwtttrrrmmmeee^^^YYYWWWVVVUUUWWW```ooo~~~zzzjjj[[[LLL>>>888888333333333222222222111111000000000000000000000000000000000000000000000000////////////000000000000qqqpppssswwwzzz|||{{{vvvsssooollliiifffdddbbb^^^\\\ZZZZZZYYYYYYYYYZZZZZZ[[[```aaabbbdddgggjjjmmmooowww|||tttjjj```TTTKKKKKKPPPVVV___mmm|||}}}}}}~~~zzztttooolllkkkjjjjjjjjjkkkiiibbbYYYTTTUUUYYY___gggssszzzxxxpppfff___ZZZ\\\___bbbgggkkknnnoooqqqqqqrrrsssuuutttqqqooooooooooooppppppqqqqqqrrrpppppppppooommmnnnppprrrrrrsssuuuyyy|||}}}|||zzzssslllccc\\\TTTOOOPPPVVVdddzzz~~~tttnnndddUUUFFF===777444333111111111111111111111111000000000000000000000000000000000000000000000000000//////............////////////000//////......000000000000000000000000////////////////////////.........///////////////////////////000000000000////////////000000000000000000000000111111111111000000000000111222333333222222222222222222222222333333222222222222333333444333222222222444666777666555777:::<<<@@@KKKVVVpppzzzrrrkkkddd[[[UUUVVVSSSOOOLLLJJJIIIGGGFFFCCCBBBAAABBBDDDDDDAAA>>>CCC===@@@JJJKKKCCC===>>><<<;;;;;;;;;;;;<<<<<<===<<<999777888:::;;;:::888;;;<<<======<<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBFFFLLLUUU___eeehhhhhhgggiiinnntttuuutttvvv|||~~~}}}zzzssslllhhhddd___YYYTTTTTTWWWZZZ]]]iiippp{{{ppp^^^OOOCCC888444555333333222222222111111111000000000000000000000000000000000000000000000000////////////000000000000vvvrrrrrrtttuuuwww}}}|||yyytttppplllhhhfffdddbbb```\\\[[[ZZZZZZZZZZZZZZZ[[[``````aaabbbeeehhhkkklllooowwwxxxmmmbbbVVVLLLKKKNNNTTT]]]kkk{{{yyyuuussstttttttttrrrttttttkkk^^^TTTQQQRRRTTT]]]jjjssstttnnneee```]]]___bbbgggkkkpppsssuuuwwwwwwwwwxxxyyyxxxuuurrrsssrrrqqqppppppqqqrrrssspppppppppooommmmmmoooqqqqqqssswww{{{~~~}}}zzzvvvnnnfff^^^WWWQQQOOOSSSYYYlllzzzpppjjj]]]JJJ<<<666555444333111111111111111111111111000000000000000000000000000000000000000000000000///............//////000000000000000///...------000000000000000000000000////////////////////////------......//////000000////////////000000000000////////////000000000000000000000000111111111111222111111111111111222222222222222222222222222222222222111111111111222222444333222222333444666777777666777::::::;;;BBBKKKeeeuuuxxxlllddd]]]ZZZVVVSSSPPPMMMIIIGGGFFFFFFGGGIIIKKKKKKIIIGGGEEE@@@@@@FFFGGG???;;;===;;;;;;:::::::::::::::;;;;;;::::::;;;<<<===;;;:::<<<=========<<<===???BBBEEEEEEFFFFFFGGGHHHIIIJJJPPPUUU^^^fffmmmpppqqqppprrrwww|||}}}||||||ttthhh```\\\VVVTTTQQQRRRWWW___hhhnnnzzz~~~uuudddPPPCCC;;;555333333333222222222222111111111000000000000000000000000000000000000000000000000////////////000000000000}}}wwwtttttttttvvv|||{{{xxxtttnnnjjjgggeeecccbbb^^^]]]\\\[[[[[[[[[[[[[[[______``````bbbeeeggghhhkkkqqq{{{|||ooodddXXXMMMJJJMMMQQQYYYgggxxx|||xxxwwwxxxxxxwwwuuuyyyzzzrrrcccUUUOOOMMMNNNVVV```hhhjjjgggcccaaa```bbbeeejjjnnnsssvvvxxxyyyyyyyyyzzz{{{yyyvvvtttuuusssqqqoooooooooqqqrrroooooopppooooooooorrrtttsssuuuyyy}}}~~~zzztttoooggg___XXXSSSPPPQQQXXXaaassswwwmmmbbbTTTAAA666333444444222111111111111111111111111////////////////////////000000000000000000000000...............///000111111111111111000///...---////////////////////////////////////////////////,,,------...///000111111////////////000000000000////////////000000000000///000000000111111111111333222222111000000111111111222222222222222333333222111111111111222222333333333222333333444666777999777999;;;;;;:::>>>DDDUUUeee|||yyypppdddbbb___\\\YYYUUUPPPLLLLLLMMMOOORRRUUUWWWWWWWWWOOOIIIDDDDDDAAA<<<;;;>>><<<<<<;;;::::::::::::;;;;;;<<<===???@@@@@@>>>======???@@@@@@???AAAEEEIIIOOOPPPQQQRRRRRRSSSTTTUUU\\\```ffflllqqqssssssrrrxxx|||~~~~~~yyyjjj]]]WWWVVVPPPRRRWWW]]]gggrrr|||yyyhhhXXXGGG>>>;;;777444444222222222222111111111111000000000000000000000000////////////////////////////////////000000000000}}}wwwvvvuuuvvv{{{{{{wwwqqqllliiigggeeecccaaa```___^^^]]]\\\\\\\\\______^^^^^^___aaacccdddgggmmmvvvqqqfffZZZOOOKKKLLLMMMUUUbbbsss{{{zzz{{{{{{yyytttxxxzzzuuuiii[[[QQQLLLNNNRRRXXX]]]___```aaabbbbbbcccfffjjjooorrruuuwwwyyyyyyzzz{{{}}}|||yyywwwxxxwwwtttqqqppppppqqqqqqnnnooopppqqqqqqsssvvvyyyvvvwwwyyyzzzyyyssskkkddd\\\UUUPPPOOOOOOTTT^^^iiiyyytttiiiUUUJJJ<<<555444555333000000000000000000000000000////////////////////////////////////////////////...............///000111333333333222111000///...////////////////////////////////////////////////,,,------...///000111111////////////000000000000////////////000000000000///000000000111111111111333333222111000000000000111111111222222333333333222222222222222333444444222333333333444555555666888666777;;;;;;:::<<>>:::666333222222111///000000000000000000000000000000000000000000000000////////////////////////000//////............/////////000000000//////...000000000000000000000000////////////////////////.........///////////////////////////000000000000////////////000000000000000000000000111111111111222222111111111111111111000111111222333333444444000000000111111222333444222222333444555555555555666222222555777666666999???FFFSSScccvvvzzzssskkkjjjhhhiiilllnnnoooooohhheee___ZZZYYY```kkktttxxxtttkkk]]]RRRLLLKKKLLLIIIIIIIIIJJJKKKLLLMMMNNNQQQSSSUUUUUUTTTUUUXXX[[[]]]______[[[WWWYYYaaahhh{{{~~~xxxyyyzzz{{{||||||||||||zzzyyyyyywwwuuuttttttuuutttsssrrruuuzzzxxxkkk```ZZZ[[[```dddhhhsss~~~{{{uuuiiiXXXLLL===888555666555222000111111111111111000000000000////////////////////////000000000000000000000000////////////000000000000|||yyyyyyyyy}}}|||wwwrrrnnniiihhhfffdddcccaaaaaaaaa^^^]]]\\\ZZZZZZZZZ[[[[[[ZZZ___eeemmmvvvuuuiii___UUUOOONNNJJJPPP[[[jjj{{{}}}zzz~~~}}}{{{{{{~~~wwwfffXXXOOORRRVVVZZZ]]]aaafffiiiiiijjjjjjkkklllmmmnnnnnnmmmnnnqqquuuzzz||||||{{{}}}|||{{{yyyvvvrrrpppnnnrrrssssssqqqpppppprrrtttmmmiiieeeaaa]]]XXXSSSPPPNNNMMMPPPYYYdddppptttfffVVVIII999777444111//////000000000000000000000000000000000000000000000000000000////////////////////////111000///...............------..................000000000000000000000000///////////////////////////////////////.........////////////000000000000////////////000000000000000000000000111111111111222111111111111111222222000000111222333333444444////////////000111222333111222333444555555555555999444333555777555666999999===FFFSSSdddwww|||zzzuuummmlllkkkmmmqqquuuxxxyyysssnnneee\\\ZZZaaammmwww~~~}}}wwwkkk___XXXTTTSSSVVVVVVVVVWWWYYYZZZ\\\]]]]]]___``````___aaaeeeiiiqqqrrrqqqkkkeeefffmmmuuu~~~~~~|||{{{yyywwwvvvuuutttrrrooonnnmmmnnnooonnnlllmmmqqqyyy~~~yyywwwpppfffaaacccjjjrrrwwwxxx}}}yyytttlll]]]JJJ<<<:::666333444333000000333111111111111000000000000////////////////////////000000000000000000000000////////////000000000000}}}yyyyyyyyy{{{{{{wwwtttooonnnkkkhhhfffcccbbbaaa```___^^^\\\ZZZYYYXXXXXXYYY[[[aaaiiiooovvvzzzlllbbb[[[SSSNNNKKKPPPYYYfffwww|||xxxwww{{{~~~|||}}}wwwfffZZZYYYZZZ[[[^^^aaacccfffgggllllllkkkjjjkkklllmmmnnnnnnnnnoooqqquuuwwwwwwwww{{{zzzyyyxxxvvvtttrrrppprrrsssrrrnnnmmmooonnnjjjhhhfff```XXXQQQNNNLLLJJJIIISSS```jjjxxx{{{lllZZZIII>>>555444333222111111111111...///000111111000///...000000000000000000000000000000000000111111111111000///---+++***+++,,,---,,,---...///000111222333111111111111000000000000............////////////111111111111111111111111000000000000000000000000000000////////////000000......///000111222222333111111111000000000000000000000000000000000000000222222222222222222222222333333333444444444555555555555555555555666777777999<<>>777444333222111111111111111//////............//////000000000000000000000000------.........////////////...---------...///000000000000000////////////////////////........................////////////........................////////////////////////000000////////////000000000000000000000111111111000000000000000000111111111111111111111111111111111111111111111111111111333333333333444444444444555444444444444555666666666888999:::>>>GGGRRR[[[qqq{{{{{{xxxuuurrrtttzzz|||yyy{{{~~~}}}~~~tttrrrmmmiiifffddddddeeefffjjjkkkkkknnnuuuxxxwwwyyywwwvvvtttssspppllliiiccc]]]XXXUUUSSSTTT[[[cccrrrwww~~~yyylll___QQQHHHAAA999555555444222000000222333222111111111000000000000//////////////////000000000000000000000000000000000000////////////////////////~~~|||}}}~~~zzzuuupppkkkhhhgggaaa```___]]]\\\[[[[[[[[[YYYXXXZZZ]]]___aaagggooowww~~~tttjjjccc\\\WWWVVVVVVVVVZZZfffzzz{{{uuuppprrrvvv{{{}}}}}}~~~yyyuuurrrtttnnnkkkmmmmmmhhhcccaaaaaabbbeeegggiiijjjiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkklllppptttwwwwwwuuurrroooooopppppppppqqqrrrrrrppprrrrrrpppqqqqqqlllddd\\\WWWQQQKKKGGGHHHNNNVVVmmm{{{rrrcccTTTHHH???888444333333222111111111111111000///...------...///000000000000000000000000000------........./////////...............///000111////////////000000000000111111111111000000000000............////////////000000000000000000000000////////////////////////000000////////////000000111111111000000000000000000000000000000111111111000000000000000000000000333333333333333333333333222222333333333444444444444444333333444444555666777888999888999>>>GGGNNN```kkkyyyyyyuuuwww|||~~~}}}}}}}}}}}}zzzwwwvvvvvvkkkiiigggeeeeeefffhhhiiiooosssvvvvvvzzz|||wwwrrrllleee^^^YYYSSSNNNKKKKKKNNNSSS]]]gggsss|||xxxmmmaaaTTTFFF>>>999444333444111000//////111222222111111000000000////////////......//////000000111111////////////////////////////////////////////////||||||}}}~~~yyysssnnnkkkiiicccbbb```^^^]]][[[[[[ZZZYYYWWWXXX[[[]]]^^^ccchhhooovvvxxxoooggg___YYYUUUTTTSSSTTT]]]ooo|||tttuuuxxx|||{{{tttnnnjjjiiicccaaadddfffdddcccdddcccdddfffhhhiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkjjjkkknnnrrruuuuuusssppppppooonnnnnnnnnnnnoooooolllnnnpppqqqssstttnnneeeYYYRRRLLLIIIGGGHHHTTTaaa~~~tttjjjZZZKKK@@@999444222222222111111000000111111000///...------...///000////////////////////////....../////////000000000............//////000000------...///000111222222111111111111000000000000............////////////////////////////////////........................000000////////////000000111111111000000000000000//////000000111111111111333333333333333333333333444444444444444444444444222222222333333333444444333333333333333444555555666777999888888;;;AAAFFFSSS]]]mmm{{{zzzxxxyyyzzz~~~}}}|||{{{yyywwwuuuuuutttqqqnnnllllllmmmfffffffffhhhkkknnnrrrtttwww{{{}}}|||}}}}}}}}}yyysssllleee\\\TTTOOOJJJGGGGGGKKKQQQYYYfffqqq{{{pppbbbSSSIII>>>:::777333111222///......///111222111000000000000////////////.........//////000000111111////////////////////////000000000000000000000000}}}~~~~~~}}}|||}}}}}}wwwrrrnnnlllgggfffdddaaa___]]]\\\[[[YYYVVVUUUYYYZZZZZZ]]]aaaiiioooxxx~~~uuulllccc\\\[[[YYYWWWUUUZZZiii~~~zzzyyyzzz}}}uuunnngggdddaaa]]]\\\```cccbbbcccfffffffffgggggghhhhhhiiiiiiiiijjjjjjkkklllkkkkkkkkkjjjjjjmmmpppssssssqqqoooooommmllljjjjjjjjjkkkkkkgggjjjmmmoootttuuummmcccSSSLLLGGGGGGGGGLLL\\\nnnvvviii```RRRDDD;;;666333222222111111000000000111111000000////////////000000////////////////////////....../////////000000000---............/////////,,,,,,---///000222333333////////////........................////////////------------------------........................000000////////////000000000000000000000111111111/////////000111111222222222222222222222222222222444444444444444444444444222222222222333333333333333222222222222333444444222555777777666888<<>>777555444111///000///......000222222111///000000////////////......////////////000000000000000000000000000000000000000000000000000000000000dddmmm{{{|||zzz|||~~~{{{vvvsssqqqmmmllliiifffbbb```^^^]]]\\\XXXVVVXXXYYYXXXXXX[[[bbbgggpppzzz|||rrrggg______^^^ZZZUUUVVV```rrr~~~vvvnnngggbbb```___\\\]]]aaacccbbbcccfffjjjiiihhhgggggghhhjjjkkkiiijjjkkklllmmmllllllkkkiiiiiijjjmmmpppqqqooonnnjjjiiigggfffffffffhhhiiidddgggiiimmmrrrrrrhhh]]]NNNGGGDDDGGGKKKSSSiii}}}uuukkk[[[TTTHHH>>>888555333333111111000000000000111111000000111111111111000000////////////////////////------........./////////---............------,,,---......///000111111222////////////........................////////////------------------------........................000000////////////000000//////000000111111222222...//////000111111222222////////////////////////222222222222222222222222111222222222222333333333222222222222222333333444000333666777666666:::===@@@FFFPPP^^^oooyyyvvvrrrssszzz|||{{{|||zzzvvvuuuwwwssstttsssrrrqqqooonnnnnnooopppqqqpppooooooqqqrrrsssvvvyyy|||~~~~~~|||}}}{{{tttqqqqqqnnnjjj^^^[[[XXXVVVVVVVVVVVVUUU]]]]]]ccclllttt{{{yyykkkXXXGGG???777111222222000///000000//////111222222000...000000/////////.........000000000000////////////000000000000000000000000000000000000000000000000RRR\\\lll~~~|||xxx}}}}}}~~~yyyvvvtttqqqpppmmmiiieeebbb```___```[[[YYYZZZZZZXXXWWWYYY]]]bbbkkkvvvvvvjjjaaa\\\[[[VVVOOOLLLTTTcccpppyyyqqqiiiddd```___```^^^___ccceeecccbbbeeemmmkkkiiiggggggiiikkkmmmjjjkkklllmmmnnnmmmlllllliiiiiiiiikkknnnoooooommmfffeeedddccccccdddfffgggccceeehhhkkkoooooodddWWWLLLEEECCCJJJPPP[[[ttt~~~wwwlllbbbQQQKKKBBB:::666444444333111000000000000000111111000111222333333222111000////////////////////////,,,,,,,,,---------......---.........---,,,++++++/////////000000000000000111111111111000000000000............/////////000////////////////////////........................000000////////////000000...//////000111222222333...//////000111222222222222222222222222222222222000000000000000000000000111111222222222333333333222222111111222222333444111555888888777777:::===;;;>>>FFFSSSeeexxxyyysssqqquuuyyy{{{|||~~~~~~{{{xxxxxxyyyxxxsssqqqsssqqqsssuuuuuusssrrrssstttuuuvvvxxxyyyxxxyyyzzz||||||~~~}}}rrrrrrnnngggcccbbb```\\\^^^\\\ZZZ\\\___dddgggiiiooopppvvvxxxmmm___LLL<<<===555///000222111111333000000000111333222000...000/////////............111111000000//////......000000000000000000000000000000000000000000000000LLLNNNWWWiiiyyy{{{{{{|||~~~{{{yyywwwuuuqqqnnnkkkhhhddd```ZZZZZZZZZ[[[\\\[[[XXXVVV[[[___fffpppzzz{{{rrrjjjddd]]]UUUPPPMMMOOOZZZeeexxxzzzssslllfffccccccccccccbbbaaa``````bbbdddeeeiiiiiiiiihhhiiijjjjjjkkkkkkkkkkkklllmmmmmmjjjhhhhhhhhhggghhhiiiiiihhhgggfffdddbbb___^^^^^^___```___cccdddaaaaaaaaaYYYOOOFFF@@@@@@IIIVVVgggzzzuuupppeeeYYYJJJBBB777222222444444333222222111000//////000000333111000///000///...,,,////////////////////////........................---------............/////////000000000000//////---------............///......------------..............................///......---------......,,,---------.../////////.........///000111111222222222111000///...------111111111111111222222222//////000111222333333333111111111111111111111111333333333444444444555555666555444444555777:::;;;:::>>>CCCIIISSScccwwwxxxxxxvvvqqqqqqtttvvv{{{~~~|||~~~}}}|||{{{yyyxxxwwwwwwrrruuuyyy{{{{{{{{{{{{|||{{{vvvrrrooohhhhhheee```\\\[[[^^^aaaZZZ^^^dddlllsssxxx|||~~~uuuhhh[[[NNNAAA999444333222111000000000000333111///...---...///000//////000000000000//////000000000000000000000000000000000000000000000000////////////000000000000DDDEEENNN\\\jjjuuu~~~|||zzzxxxuuusssppplllfffccc]]][[[ZZZZZZZZZZZZXXXVVVYYY]]]ccckkkuuu}}}uuummmccc\\\TTTOOOLLLMMMUUU___rrrxxxtttoooiiifffdddeeeeeeeeedddcccbbbbbbdddfffgggjjjjjjiiiiiijjjjjjkkklllkkkjjjjjjkkkllllllkkkiiijjjjjjjjjjjjjjjiiigggeeeaaa___]]]ZZZXXXXXXXXXYYY[[[^^^]]]YYYXXXVVVOOOEEEDDDBBBFFFQQQ___pppxxxrrrjjj\\\NNNDDD===555111222444444222222111111000//////000000111000//////000000///...////////////////////////........................---------............/////////000000000000//////---------............///......------------..............................///......---------............//////////////////------...//////000111111000000000000////////////111111111222222333333444000000000111222222222333111111111111111111111111333333333444444444444555555555444444555777999;;;888:::>>>BBBIIIVVVgggsssyyytttuuurrrvvv{{{~~~~~~|||yyyxxxyyy~~~}}}|||{{{{{{~~~{{{{{{zzzxxxsssmmmhhheee^^^^^^___^^^^^^aaaggglllpppuuu{{{{{{kkk\\\PPPFFF===777444333222111000000000000222111///.........///000//////000000000000//////000000000000000000000000000000000000000000000000////////////000000000000<<<===DDDMMMVVV```mmmyyy~~~{{{yyyvvvpppjjjeee___\\\YYYWWWWWWWWWWWWWWWWWWZZZ^^^dddmmmxxxyyyqqqddd]]]UUUPPPLLLKKKPPPXXXhhh|||~~~xxxtttooommmjjjgggffffffggghhhgggfffeeeddddddfffhhhiiijjjjjjjjjjjjkkkkkkkkklllkkkjjjiiijjjkkklllkkkjjjlllmmmnnnmmmkkkhhhdddbbb]]]\\\YYYVVVTTTSSSSSSSSSWWWXXXVVVRRRPPPMMMGGG@@@CCCGGGQQQ```nnn}}}vvvnnneeeTTTEEE<<<777222000111333222111111111000/////////000000///......///000111111000////////////////////////........................---------............///...//////000000//////...---------............///......------------....................................---------......///000000000000000/////////---------...//////000000......//////000000111111111111222222333444555555111111111111111111222222111111111111111111111111333333333333444444444444555444444444555777888:::888999:::;;;???HHHUUU^^^tttyyy{{{}}}~~~{{{wwwtttpppvvv~~~{{{xxxvvvrrrssssssrrroookkkgggdddccceeegggiiinnnuuu}}}zzzmmm[[[LLLBBB<<<888555333222111111000000000000222111///......///000000//////000000000000//////000000000000000000000000000000000000000000000000////////////000000000000;;;<<<@@@EEEIIIPPP^^^lll~~~}}}}}}~~~{{{tttmmmgggbbb]]]WWWSSSRRRTTTUUUVVVVVVXXXZZZ^^^eeeppp{{{}}}uuuhhh```XXXRRRNNNJJJMMMSSS^^^ppp{{{tttnnnkkkkkkjjjiiihhhhhhhhhiiiiiihhhgggfffeeeeeegggiiijjjiiiiiijjjjjjkkkkkkkkkkkkkkkjjjiiiiiikkklllkkkkkknnnpppqqqoookkkfffbbb___\\\[[[YYYWWWUUUUUUTTTTTTUUUUUURRRNNNKKKIIIFFFDDDEEEPPPaaaqqq}}}sssjjjaaaPPPAAA888555222111111222000///111000000/////////000000000///...///000111000///////////////////////////........................---------............///...//////////////////...---------............///......------------.................................------------...//////111000000//////.........------------......//////////////////000000000000000000111222333333444444222222222111111111111111111111111111111111111111222222333333333444444444444444444444555666777888999999999888:::@@@IIIOOO```qqqyyyppptttzzz~~~||||||{{{yyyvvvrrrooommmkkknnnqqqtttvvvwwwvvvuuuxxxxxxyyy||||||wwwfff[[[LLL???999666444333222222111000000000000000111000////////////000000//////000000000000//////////////////////////////////////////////////////////////////000000000000===<<<>>>AAABBBGGGSSS___mmm}}}{{{yyyyyyyyyxxxyyy|||xxxpppkkkddd^^^VVVQQQOOOQQQSSSTTTVVVVVVXXXZZZ```hhhssszzzxxxkkkbbbXXXSSSMMMIIIJJJMMMTTTdddzzzzzzvvvuuuuuuzzz~~~{{{rrrmmmjjjhhhkkkkkklllllllllkkkjjjiiihhhgggeeedddeeefffhhhiiihhhiiijjjkkkkkkkkkjjjjjjkkkjjjiiijjjlllmmmlllkkknnnpppqqqooojjjccc___]]][[[ZZZYYYXXXWWWWWWWWWVVVUUURRRMMMIIIFFFDDDEEEHHHPPP```tttqqqdddYYYKKK===666555333222222111///---000///////////////000000222111//////000000...,,,////////////////////////........................---------............///......////////////......---------............///......------------..............................---------------...///////////////......------------------...............000000000000////////////...//////000111222222222222222222111111111111111111111111111111111111111222222222333333333444444333333333444444555666666999888777777888<<>>???AAAIIIRRR]]]nnn|||xxxvvvvvvtttuuuvvvxxx|||~~~vvvqqqgggaaaXXXQQQOOOPPPRRRTTTTTTUUUVVVWWW[[[bbbjjjppp|||nnndddYYYRRRMMMHHHHHHKKKOOO\\\nnn~~~wwwrrrnnnlllkkkooorrruuuzzz{{{sssnnnkkkjjjjjjlllmmmooopppooonnnkkkjjjgggfffeeeddddddfffhhhiiihhhiiikkklllllllllkkkjjjjjjjjjkkkmmmoooooommmlllkkknnnpppmmmfff```]]]]]]YYYYYYXXXXXXWWWVVVUUUTTTSSSMMMGGGCCCBBBCCCJJJRRRfffvvvmmmZZZMMMAAA888555444444333111000///...//////......//////000000333222000///000///---,,,////////////////////////........................---------............///---......//////......------------............///......------------..............................---------------...///000............------------........................111111000000//////....../////////000000000000000111111111111111111222222111111111111111111111111222222222222333333333333333333333444444444555555666555555555777:::===???CCCQQQaaannnzzz|||{{{{{{~~~}}}xxxzzz||||||zzzxxxwwwwww}}}~~~~~~}}}vvviii\\\TTTBBB>>>888555666555333111111000000//////000000000////////////000000000000//////000000000000//////000000000000000000000000000000000000000000000000////////////000000000000===::::::===>>>>>>AAAFFFNNN]]]ooo|||zzzwwwuuussssssrrrssstttwwwyyy{{{~~~yyykkkddd[[[TTTQQQRRRTTTUUUQQQRRRSSSUUUWWW\\\cccgggrrr|||tttiii\\\UUUPPPLLLKKKNNNPPPYYYgggyyy}}}xxxuuupppkkkhhhgggfffeeeeeefffiiilllrrr{{{|||tttooollllllmmmmmmkkkmmmppprrrrrrpppmmmkkkhhhgggeeedddeeefffhhhiiijjjkkkmmmnnnooonnnmmmllljjjkkkmmmppprrrqqqnnnllliiikkkmmmiiibbb]]]]]]^^^[[[ZZZYYYXXXUUUSSSQQQPPPNNNHHHCCCDDDGGGOOO^^^mmmfffOOOBBB:::555111222222111000///000111...............///000000222000//////000000///---////////////////////////........................---------............///---......//////......------------............///......------------..............................---,,,,,,------///000000............////////////////////////////////////////////////000000000000111111111000000000000000000000000111222222222333111111111111111111111111111222222222222333333333222222333444444444444333555444444555777999:::;;;???HHHRRRZZZeeettt~~~}}}tttgggZZZNNNGGG;;;888444333444444222000000000////////////000000......///000000000000000//////000000000000//////000000000000000000000000000000000000000000000000////////////000000000000>>>::::::>>>@@@??????AAADDDPPP___kkkxxx}}}yyyvvvsssrrrqqqpppppprrrsssuuunnnggg^^^VVVTTTTTTUUUVVVOOOQQQRRRSSSUUUYYY^^^bbbgggqqq{{{oooaaaYYYTTTQQQPPPSSSUUU[[[dddrrr~~~|||zzzwwwrrrnnnmmmjjjfffcccbbbbbbbbbbbb\\\^^^```cccgggmmmuuuzzz|||wwwqqqmmmmmmnnnooopppiiilllpppssssssqqqnnnllliiigggfffeeefffgggiiijjjlllmmmooopppqqqpppooommmiiikkknnnrrrtttsssooolllgggiiijjjggg```\\\\\\^^^^^^]]]\\\YYYUUURRROOOMMMJJJEEECCCHHHQQQ___uuuyyy___HHH<<<888777...///////////////111333...............///000111000///...///000111000///////////////////////////........................---------.........//////---..................------------.........//////.........------.................................,,,,,,,,,---...///000111......//////000000111111000000000000000/////////------...///000111222222333333222222111000000000//////000111222333333444111111111111111111111111111111222222222333333333222222333444444444333333666555555666888999:::999888???DDDHHHQQQaaaqqqyyyyyyxxx~~~zzzooocccWWWKKKAAA;;;:::666222111222333111///000000////////////000111......///000000111000000//////000000000000//////000000000000000000000000000000000000000000000000////////////000000000000;;;;;;;;;999999:::===???BBBEEEKKKUUUdddvvv}}}{{{vvvqqqpppsssrrrnnnnnnrrr|||vvvpppggg^^^XXXSSSPPPMMMNNNNNNNNNQQQVVVYYY[[[[[[dddhhhttt}}}tttfff[[[UUUTTTUUUVVV]]]^^^ccclllwww{{{yyyvvvsssqqqrrrtttvvvuuusssqqqnnnkkkiiihhhggg___^^^]]][[[ZZZ[[[[[[\\\ZZZZZZZZZ[[[^^^bbbeeegggtttvvvyyy~~~}}}wwwuuuuuuvvvvvvvvvtttqqqooonnnpppqqqqqqqqqrrrssstttsssooolllhhhfffeeeeeehhhjjjkkklllnnnpppqqqqqqpppoooooopppkkkjjjjjjnnnrrrrrrlllgggffffffdddbbbaaaaaaaaaaaabbb\\\WWWWWWUUUQQQMMMMMMJJJJJJKKKNNNZZZrrr}}}jjjSSS@@@666333333222222111111000000//////000000//////.........---////////////////////////...................................................------------...//////---,,,,,,,,,,,,---......////////////...---,,,+++------............------......//////...---,,,,,,////////////////////////000000//////.........---+++---111444444333111///000///...------...///000000000000000111111111111000000000000111111111111000000000000000111111222111333444444333222222333222222222333333444444444555555555555555666777777:::;;;===@@@FFFNNNXXX___rrrrrrrrrqqqsss{{{uuujjj[[[NNNFFF@@@:::555444444333333222111000000000000000000000000000000000000000000000000000000000000000000////////////111111111111111111111111000000000000000000000000000000000000000000000000<<<<<<;;;:::::::::<<<===???AAAEEELLLXXXhhhxxx~~~yyyvvvvvvsssnnnlllooouuu{{{{{{uuulllddd]]]XXXTTTQQQOOONNNNNNQQQTTTWWWYYYYYY___bbblllyyyyyylllaaa[[[YYYYYYZZZ]]]]]]___dddkkkqqqvvvwwwwwwvvvuuussssssuuuzzz~~~}}}vvvuuutttuuuwwwwwwuuusssnnnkkkhhheeeddddddfffgggfffeeecccaaa___^^^]]]]]]\\\[[[YYYXXXWWWWWWXXXYYYYYYYYYXXXYYY[[[]]]```bbbeeefffhhhmmmsssyyy~~~xxxsssqqqppprrrssswwwvvvuuurrrooonnnppprrrqqqqqqqqqssssssrrrnnnkkkiiigggeeeeeehhhkkkmmmnnnppppppqqqrrrssssssssssssmmmkkkkkkmmmppppppkkkfffffffffeeedddcccbbbaaaaaa]]]WWWSSSSSSRRRMMMIIIIIIDDDGGGNNNZZZmmmuuujjjYYYGGG:::444222222000000000000000000//////000/////////............////////////////////////...................................................------------...//////............////////////////////////...---,,,+++------............------......//////...------,,,........................000/////////............+++---000222333222000///000///...------...///000//////000000000111111111000000000000111111111111000000000000000111111222000222333333222111111222333333333333333333222222555555555555555666666777777777999:::>>>EEEMMMSSSbbbeeegggiiikkkrrr{{{yyyssseee[[[NNNDDD???;;;666222222222111111000000//////000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000===<<<<<<;;;;;;;;;;;;;;;======???BBBJJJVVVdddmmm|||zzzuuuooommmnnnooottt~~~~~~vvvnnnggg```[[[WWWSSSRRRQQQQQQTTTVVVWWWWWWYYY[[[cccoooyyyrrrggg```]]]\\\\\\ZZZXXXXXXZZZ]]]aaabbbccceeeeeeeeedddccceeeiiimmmmmmlllmmmooosssssspppmmmiiigggffffffggghhhggggggdddbbb___\\\ZZZZZZ\\\]]][[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXVVVUUUTTTTTTUUUUUUWWWWWWVVVVVVWWWXXXZZZ[[[\\\]]]___bbbgggkkkppprrrzzzzzzyyyxxxwwwvvvuuutttpppooommmkkklllnnnppprrrwwwwwwuuussspppoooppprrrqqqqqqqqqqqqqqqooollliiijjjgggdddeeehhhmmmppprrrsssqqqqqqssswwwxxxvvvtttnnnllljjjkkkmmmmmmjjjgggggghhhhhhgggeeecccaaa```YYYSSSPPPPPPNNNIIIFFFFFFBBBIIIWWWjjjzzzdddZZZJJJ>>>777555333222//////////////////000000////////////............////////////////////////...................................................------------...//////...///000111222111000000////////////...---,,,,,,------............------.........///......---,,,------------------------////////////............,,,---...///000000000/////////............////////////000000000000111111000000000000111111111111000000000000000111111222///111333222111000111111444444444333222222111111555444444444444555666666555666666666777;;;AAAFFFPPPTTTZZZ___ccchhhpppvvv~~~~~~~~~uuuiii```RRRJJJAAA:::888666333111////////////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000<<<;;;::::::;;;;;;;;;:::======<<<===BBBKKKVVV]]]rrr|||~~~yyysssooonnnmmmqqqxxxzzzrrrkkkddd___ZZZXXXUUUTTTUUUVVVVVVVVVWWWXXX^^^hhhrrr{{{uuujjjccc^^^\\\ZZZSSSRRRQQQRRRTTTWWWXXXXXXYYYYYYZZZYYYYYYZZZ]]]```___\\\[[[___eeegggccc______^^^\\\[[[\\\]]]^^^^^^^^^\\\YYYWWWUUUUUUVVVWWWUUUUUUUUUUUUVVVXXXYYYZZZWWWVVVUUUSSSSSSSSSSSSTTTUUUUUUUUUUUUVVVWWWXXXYYY\\\\\\]]]___bbbeeehhhjjjkkkjjjiiihhhggghhhiiiiiiiiiiiiiiikkkmmmpppsssuuuwwwwwwvvvtttqqqpppppprrrqqqpppooooooooommmjjjgggjjjgggddddddhhhnnnrrruuuuuurrrppprrrvvvxxxuuupppkkkiiihhhhhhjjjlllkkkjjjllllllllljjjgggccc___\\\XXXSSSOOOOOOLLLFFFDDDFFFFFFOOOaaaxxx|||}}}wwwnnnYYYOOOAAA888555444111...------......//////000000///////////////.........////////////////////////...................................................------------...//////---///111222333222000///......//////...------,,,------............---------...............------------------------------///////////////.........---------------...///////////////....../////////////////////000000000111///000000000111111111111000000000000000111111222000111333333111111111222333333333222222222222222444444333333444444555666666777777666666888<<<@@@CCCHHHOOOUUU[[[ccclllrrr|||yyypppdddWWWNNNEEE@@@:::666555444333222......//////////////////////////////////////////////////////////////////000000000000////////////000000000000000000000000000000000000000000000000////////////////////////<<<:::888999;;;<<<;;;:::<<<<<<;;;;;;>>>DDDLLLRRR___jjjzzz}}}vvvppplllkkknnnrrrxxxwwwooojjjaaa^^^YYYWWWVVVVVVUUUTTTVVVUUUZZZbbbkkktttwwwmmmeee```[[[YYYOOOMMMKKKLLLMMMOOOPPPPPPMMMNNNOOOOOOOOOOOORRRTTTVVVSSSRRRUUUZZZ[[[XXXTTTTTTSSSSSSQQQQQQRRRSSSUUUUUUTTTRRRPPPOOOOOOPPPPPPMMMNNNNNNPPPRRRTTTUUUWWWWWWVVVUUUSSSSSSSSSSSSTTTSSSSSSTTTUUUVVVWWWYYYYYYWWWWWWXXXZZZ\\\]]]___``````___^^^^^^___```bbbdddhhhiiikkknnnpppsssuuuuuuvvvvvvvvvtttqqqooopppqqqpppooommmmmmmmmkkkhhhfffiiifffccccccgggmmmrrruuutttqqqnnnooorrrrrrnnniiifffeeeeeefffiiikkkmmmmmmppppppnnnkkkfff```[[[XXXVVVQQQMMMKKKGGGCCCCCCFFFJJJUUUiii}}}|||zzzsssiii```LLLCCC888111000000...+++------......//////000000.........///////////////////////////////////////...................................................------------...//////,,,---///111111000///............///......---,,,------............------------...............---------------------------.........///////////////...------,,,,,,---...///...//////////////////......////////////000000000///000000000111111111111000000000000000111111222111333444444333222222333000000111111222333444444333333333333333444555555555666777666666888;;;===<<<@@@EEEKKKRRR\\\hhhpppwww~~~zzzrrrhhh^^^RRRHHHAAA===:::777444333333333222///000000000000000000000////////////////////////////////////////////////000000000000////////////000000000000000000000000////////////////////////////////////////////////CCC???:::999;;;===<<<:::999999::::::;;;>>>DDDHHHMMMWWWfffsss~~~{{{rrrkkkiiijjjlllpppvvv~~~|||vvvjjjfff```[[[YYYWWWVVVUUUUUUTTTVVV]]]ccciiittt~~~wwwnnnfff```[[[XXXMMMKKKHHHHHHHHHIIIIIIHHHGGGIIIKKKLLLKKKLLLMMMOOOOOOMMMLLLMMMPPPQQQOOOLLLNNNOOOOOONNNMMMMMMNNNPPPPPPOOONNNMMMLLLMMMMMMNNNKKKKKKLLLNNNOOORRRSSSUUUVVVUUUSSSRRRQQQQQQRRRRRRQQQQQQRRRTTTUUUVVVWWWWWWRRRRRRTTTUUUWWWXXXYYYZZZYYYYYYYYYZZZ\\\___bbbccciiijjjmmmppprrrssssssssstttuuuuuusssqqqooooooooonnnmmmkkkkkkkkkjjjhhhfffgggdddbbbbbbfffkkkppprrrpppmmmkkkjjjkkkjjjgggdddaaabbbccceeehhhkkkmmmooopppooolllgggaaa[[[VVVSSSPPPKKKGGGEEEBBB@@@DDDKKKPPP\\\qqqvvvnnnfff[[[PPPAAA;;;555111111222111000//////////////////000000.........///////////////////////////////////////...................................................------------...//////,,,---.../////////......---...............------------............------,,,---......///.........------------------------.........///////////////......---------......///......////////////............////////////000000000000000000111111111111000000000000000111111222111333555555333222333444...///000111222444555555333222222222222333444444222444555555555666888:::777999===AAAGGGQQQ^^^gggrrrzzz~~~}}}rrrlllaaaWWWMMMEEE>>>:::777666444222111000000111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000MMMGGG???;;;<<<===;;;999777999:::;;;;;;<<<>>>@@@BBBIIITTT^^^iiittt{{{rrrlllkkkkkkkkknnnttt|||vvvqqqjjjddd```^^^\\\[[[WWWUUUUUUYYY\\\```gggooozzz||||||{{{ssskkkddd^^^WWWTTTLLLJJJHHHGGGHHHIIIIIIHHHGGGIIIKKKLLLLLLLLLMMMNNNHHHHHHIIIIIIIIIJJJIIIIIIKKKMMMOOONNNLLLKKKLLLNNNLLLLLLKKKKKKKKKLLLMMMNNNKKKKKKLLLMMMNNNPPPRRRSSSSSSRRRPPPOOONNNNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQOOOPPPQQQSSSUUUWWWXXXXXXXXXYYYZZZ]]]aaadddggghhhiiikkkooorrrttttttrrrqqqsssttttttssspppnnnmmmnnnlllkkkiiiiiijjjiiihhhfffdddbbbaaabbbeeeiiilllmmmiiihhhhhhgggfffdddcccbbb```aaadddfffgggiiikkkmmmkkkiiifffaaa[[[VVVRRRPPPKKKFFFCCCAAAAAACCCKKKTTT^^^jjj|||~~~yyynnndddZZZMMMBBB:::888555222111222222333000000000000000000//////............/////////000////////////////////////...................................................------------...//////------........./////////------...............---------............------,,,------...//////........................................../////////000........................---...///000000///...---........./////////000000000000000000111111111111000000000000000111111222111222444444222111222333//////000111222333333444222222222222222333333444111333555555444444555666444666999;;;???GGGQQQYYYiiirrr{{{}}}zzzvvvqqqnnn___YYYQQQHHHBBB===888555222333333222000000000111222222222111111000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000VVVMMMCCC>>>======;;;888999;;;======<<<<<<<<<===>>>BBBIIIPPPXXXcccqqqzzz{{{qqqpppllliiihhhlllsssxxx{{{tttmmmiiifffdddbbb[[[XXXWWWYYYZZZZZZ```ggglllttt||||||vvvrrrsssyyyzzzvvvoooggg```ZZZSSSOOOKKKIIIHHHHHHKKKMMMMMMMMMCCCFFFIIIJJJJJJIIIJJJKKKEEEGGGHHHHHHGGGGGGIIIJJJFFFIIILLLLLLIIIGGGHHHIIIFFFFFFFFFGGGHHHIIIJJJJJJHHHHHHHHHIIIJJJLLLMMMNNNOOONNNMMMKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLNNNPPPSSSTTTUUUUUUZZZ[[[^^^bbbfffjjjmmmnnniiilllppptttuuuuuusssrrrrrrssstttrrrpppmmmmmmmmmkkkiiihhhhhhiiiiiihhhfffbbbaaa```aaaeeehhhjjjkkkdddeeefffeeecccbbbbbbbbb```bbbdddfffggghhhiiijjjgggddd```\\\WWWSSSPPPOOOIIIEEEBBBAAABBBGGGRRR^^^mmmxxx}}}|||uuuiii]]]SSSEEE:::444444222///,,,***,,,...222222111111000000//////---.........//////000000////////////////////////...................................................------------.../////////............///000000------...............------..................---,,,,,,---.../////////...////////////////////////---.........//////000000...//////000//////......---...///000000///...---............/////////000000000000000111111111111000000000000000111111222000111333333111000111222111111111111111222222222222222111111222222333444333444666666444333444555444666999:::<<>>>>>===;;;999888888999<<>>===;;;999777555444333333222222111111111000000000000000000000000000000//////////////////////////////............//////////////////////////////---...///000000///...---------------...///111111000///...---...///111333nnn\\\QQQIIIAAA:::999:::;;;;;;:::999999:::;;;999;;;======>>>FFFSSS^^^qqqyyyrrrooonnnoooooovvv{{{~~~xxxuuusssqqqooonnnkkkgggbbb___]]]^^^^^^^^^aaafffjjjlllllljjjiiicccdddddddddgggmmmtttyyy~~~uuuoookkkggg```YYYTTTPPPLLLIIIJJJGGGEEEFFFIIIJJJFFFCCCFFFFFFEEEEEEFFFFFFGGGGGGFFFGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKIIIKKKMMMMMMLLLLLLLLLMMMOOOQQQTTTVVVXXX\\\```bbbeeefffhhhjjjlllnnnoooppppppppppppppppppppppppooooooppppppooonnnmmmnnnpppllljjjhhhggghhhhhhgggeeeeeedddbbbaaaaaabbbcccdddaaaaaa```___^^^^^^]]]]]]^^^______^^^]]][[[YYYWWWWWWVVVUUUTTTVVVUUUPPPKKKEEEDDDHHHNNNUUU___qqq|||ppp[[[KKK@@@777000222222111000000000111111222222111111111000000000///////////////.................................------............------........................,,,,,,,,,---------......---------............///........................,,,,,,,,,---------......000000000///////////////........................////////////////////////000//////...............////////////////////////...///000000//////000111000000000000000000000000///000000111222222333333222222222222222222222222111111111111111111111111222222222333333333444444444444444444444444444444333333444555777:::<<<===CCCKKKXXXfffsss~~~tttoooiiiaaaYYYPPPGGGBBB;;;:::888666555333333222222222222222111111000000000000000000000000000000//////////////////////////////............//////////////////////////////---...///000000///...---.........---......//////000///.........///111222qqqfff[[[NNNBBB===;;;;;;;;;;;;;;;:::::::::666999;;;:::999===FFFMMM^^^nnn~~~|||uuupppnnnmmmqqqvvv}}}|||yyyxxxvvvvvvtttqqqmmmiiifffdddccc___```bbbccccccbbb```___\\\]]]^^^^^^___bbbfffiiipppsssvvvxxxvvvpppiiiddd```\\\WWWRRROOOLLLIIIGGGGGGEEECCCDDDGGGGGGDDDAAADDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIKKKLLLMMMNNNKKKMMMNNNNNNNNNOOOQQQSSSTTTWWW[[[^^^```cccfffhhhkkkllllllmmmnnnooopppqqqqqqqqqppppppoooooonnnnnnkkkmmmnnnnnnmmmmmmnnnpppllljjjhhhhhhiiijjjiiihhhgggfffcccaaa```______```^^^^^^^^^]]]]]]\\\\\\[[[___^^^\\\YYYVVVTTTRRRPPPQQQQQQRRRTTTUUUQQQLLLIIIDDDIIITTT```jjjuuuyyyhhhTTTDDD===777333222111111000000000000000000000000000000/////////---.........//////000000////////////////////////------............------........................,,,,,,,,,---------......---------............///........................,,,,,,,,,---------....../////////.........------////////////////////////////////////////////////,,,---...///////////////////////////////////////...///000000//////000111000000000000000000000000000111111222222333333333000111222333333222111000111111111111111111111111222222222222333333333333444444444444444444444444222222333444555777999:::;;;AAAIIITTTaaaooo{{{}}}yyywwwhhhcccZZZQQQIIIBBB<<<888777666555333222222222222111222222222222111000000000000000000000000000000//////////////////////////////............//////////////////////////////---...////////////...---000//////...............000000///......///111222tttcccPPPCCC???>>><<<;;;;;;:::888777777999;;;;;;999:::???DDDNNN\\\lllyyy}}}wwwtttrrrtttwww|||}}}{{{zzz}}}|||zzzxxxuuuqqqnnnlllgggffffffeeecccaaa___^^^]]]^^^______]]]]]]___```dddfffiiijjjhhheee```]]]WWWTTTQQQNNNMMMKKKIIIHHHEEEDDDCCCDDDEEEEEECCCAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNPPPRRRSSSOOOPPPQQQQQQRRRTTTWWWZZZ]]]```dddggghhhiiijjjlllnnnnnnoooooopppqqqrrrrrrrrrqqqpppooonnnmmmmmmlllkkkmmmnnnnnnmmmmmmnnnooollljjjiiiiiijjjkkkjjjiiigggfffdddbbb```___^^^^^^\\\\\\\\\[[[[[[[[[ZZZZZZ\\\ZZZXXXTTTQQQOOOMMMMMMOOOOOORRRTTTRRRLLLHHHGGGIIIUUUhhhxxx{{{ppp]]]JJJ===888666555111111000////////////000------------------------............////////////........................------............------........................,,,,,,,,,---------......---------............///........................,,,,,,,,,---------............------,,,+++++++++................................................,,,---...///000///...---////////////////////////...///000000//////000111////////////////////////000000111111111222222222///111222444444222111///111111111111111111111111111222222222222333333333333333333333333333333333222333333444555666666777888:::>>>EEEOOO]]]kkkttt}}}{{{vvvpppllljjj]]]VVVMMMDDD>>>:::777555444333222222111111222222000111222222222222111000//////////////////////////////////////////////////////............//////////////////////////////........................000000/////////000000111000000////////////000111yyy___LLLAAA>>>:::999999999777666777:::<<<<<<:::;;;===@@@EEENNNZZZfffttt}}}||||||~~~}}}{{{{{{}}}}}}~~~}}}{{{xxxuuutttpppooommmkkkhhheeecccbbb___```aaa```]]][[[[[[[[[]]]^^^______^^^[[[YYYWWWPPPNNNLLLKKKKKKJJJIIIGGGEEEEEEDDDEEEEEEEEEDDDBBB@@@AAACCCDDDEEEEEEEEEDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLNNNQQQSSSVVVWWWUUUVVVXXXXXXYYY[[[___bbbgggiiilllmmmmmmlllmmmmmmnnnnnnooopppqqqrrrssstttrrrqqqpppnnnmmmlllllllllmmmnnnppppppnnnmmmmmmmmmkkkiiihhhhhhiiijjjiiihhheeedddcccbbb```______^^^[[[[[[[[[ZZZYYYYYYXXXXXXVVVUUUSSSQQQOOONNNNNNNNNQQQPPPQQQSSSNNNGGGGGGKKKWWWiiimmm___MMM===444000000222111000//////......//////,,,,,,,,,,,,------------////////////............------------------------------............------........................,,,,,,,,,---------......---------............///........................,,,,,,,,,---------...............---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,+++////////////////////////...///000000//////000111////////////////////////////////////000000000000///000222333333222000///111111111111111111111111111111111222222222333333333333333333333333333333333333444555666666666666888888999<<>>CCCIIILLLXXX\\\fffsss{{{|||zzzyyyxxxvvvtttrrrqqqqqqqqqqqqqqqqqqqqqpppkkkfffaaa^^^[[[YYYWWWYYYYYYXXXWWWVVVTTTRRRQQQSSSSSSSSSSSSRRRRRRRRRQQQTTTUUUUUUVVVVVVWWWWWWXXXVVVUUUUUUWWWYYYZZZZZZZZZYYYXXXXXXXXXXXXZZZ\\\]]]YYYYYYZZZ[[[[[[ZZZXXXWWWYYYYYYZZZ[[[[[[[[[[[[ZZZ\\\]]]___bbbeeehhhkkkmmmppppppqqqrrrrrrrrrqqqqqqqqqqqqpppqqqqqqssstttuuuwwwwwwwwwvvvvvvvvvvvvuuuuuurrrooommmlllkkkjjjiiiiiijjjkkkkkkkkkjjjiiihhhiiigggdddaaa___]]]\\\\\\UUUXXX[[[^^^^^^[[[WWWTTTSSSQQQMMMKKKIIIIIIJJJKKKKKKOOOUUUYYYYYYUUUPPPMMMFFFDDDBBBCCCMMM```www|||uuuqqqqqqyyy{{{yyyuuuiiiXXXJJJ;;;999666444111000000000........................---.........---,,,++++++...................................................------,,,,,,------...........................,,,,,,,,,---------......,,,,,,,,,---------.................................------,,,,,,------...,,,------......------,,,,,,,,,,,,---------..............................////////////////////////////////////////////////111111000000//////......000000000000000000000000...//////000111222222333111111111111111111111111111111111111111111111111111111111111111111111111333222222222222222222333333333333333333333333333444444555666777888999999<<<===@@@FFFOOOXXXaaafffppp{{{~~~|||{{{{{{{{{zzzyyyyyyuuuqqqlllhhhbbb\\\XXXNNNJJJDDD===888555555555111000000000//////......000000000000000000000000222111111111000000////////////............//////////////////..................////////////......,,,,,,,,,------.....................////////////---------............///---.........//////000000QQQ^^^qqqzzzrrreeeTTTHHHAAA<<<999::::::888777999:::999999:::<<>>DDDLLLRRRVVV]]]gggvvv|||{{{}}}{{{xxxwwwwwwwwwuuutttrrrmmmggg```YYYRRRLLLGGGBBB???;;;666333222111111111111000000000/////////////////////////////////111111111000000000////////////............//////////////////..................////////////......------...............///............////////////---------............///............/////////000LLLVVVfff}}}kkkXXXFFFAAA===<<<999666888===999999999999:::;;;======???AAAHHHQQQZZZcccppp|||}}}{{{{{{{{{zzzyyyxxxxxxwwwwwwvvvuuuttttttxxxuuuqqqnnnlllkkkiiiggghhhfffdddbbb``````aaabbbaaa```______^^^^^^______^^^___aaaccceeeffffffgggffffffffffffffffffffffffhhhgggfffeeedddeeeeeefffeeeeeefffffffffffffffeeegggfffeeeeeeeeefffhhhiiiiiijjjkkknnnppprrrtttuuuvvvvvvvvvvvvvvvuuuuuuuuutttrrrooommmmmmnnnppprrrrrrrrrsssssstttuuuuuuuuusssqqqooommmkkkiiiiiihhhhhhiiijjjkkkkkkjjjiiihhhgggeeebbb___]]]ZZZYYYXXXZZZ\\\___```^^^[[[VVVSSSTTTRRRNNNKKKJJJLLLNNNPPPUUUWWWXXXWWWSSSLLLEEEAAA???EEEOOO[[[gggwww|||yyyvvvuuuyyy~~~|||yyyyyyyyywwwtttqqqllldddZZZLLL>>>555222222222111000///------............................../////////...------...................................................------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,---------.................................------,,,,,,------...,,,------......------,,,,,,,,,,,,---------..........................................................................................------------////////////////////////111111111111000000000///111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111333333333333333333333333555444444444333333222222555555555777:::>>>BBBEEEKKKTTTaaannnyyy{{{yyyyyyvvvrrrpppnnnmmmllljjjddd___WWWOOOIIICCC===999666555333111000000//////111111111111000000000000........................111111000000000000////////////............//////////////////..................////////////......///////////////.........---............/////////---------............///............////////////MMMRRR^^^tttmmmRRRIII@@@<<<999666777:::888888999::::::::::::999;;;;;;???FFFMMMUUUbbbnnnzzz~~~{{{{{{zzzyyyxxxvvvvvvuuuwwwuuuqqqpppooonnnmmmkkkooommmiiigggfffgggiiijjjhhhgggfffeeeeeeeeefffffffffgggiiijjjkkkkkkkkkkkkkkkllllllkkkjjjiiijjjjjjooommmllljjjiiiiiiiiiiiiiiiiiijjjkkkkkkkkkllllllmmmllljjjiiijjjkkkmmmoooooooooqqqsssuuuvvvwwwwwwxxxxxxwwwvvvvvvvvvvvvvvvtttrrrooolllkkklllnnnooooooooopppqqqrrrsssttttttrrrrrrqqqooollliiiiiiiiijjjjjjjjjjjjiiihhhfffeeecccbbbaaa___]]]\\\[[[ZZZ^^^```aaabbb```\\\XXXUUUQQQOOOMMMKKKKKKMMMPPPRRRUUUSSSQQQNNNKKKGGGEEEDDDIIIRRR```mmmwww{{{~~~{{{yyyyyyzzz{{{~~~xxxqqqqqqssstttpppkkkaaaVVVIII>>>666222...///000111000///...---...........................///////////////.........................................................------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,---------.................................------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......................................................................................................////////////////////////000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111333333333333333333333333444444333333333222222222555555555555777999;;;<<>>;;;888666111111111222111111000000111111111111111111000000////////////////////////000000000000000000////////////............//////////////////............---......//////......---000/////////......---------------.........//////---------............///.........///////////////NNNNNNVVVhhhaaaQQQAAA;;;;;;:::888777666777888::::::::::::999<<<:::<<<@@@DDDIIITTT___hhhttt}}}||||||zzzyyyxxxwwwwwwvvvtttrrrrrrrrrrrrpppooorrrpppmmmjjjiiikkknnnpppnnnmmmkkkjjjiiijjjkkklllnnnnnnoooppppppooommmlllnnnooopppooolllkkklllmmmrrrqqqooommmkkkkkkkkkkkklllllllllmmmnnnoooooopppqqqpppnnnmmmnnnoooqqqsssssstttuuuwwwxxxxxxxxxxxxzzzyyywwwvvvuuuuuuuuuuuutttrrrooolllkkkkkklllmmmllllllmmmnnnpppqqqrrrrrrrrrsssssspppllljjjiiijjjkkkkkkjjjiiigggdddbbb```````````````___^^^^^^]]]```aaaccccccaaa^^^ZZZXXXQQQPPPOOONNNOOORRRTTTVVVVVVRRRLLLHHHFFFIIIMMMOOO[[[eeerrr}}}yyyyyy~~~}}}{{{yyyzzz}}}uuunnnnnnoooooollldddWWWIII>>>777555555...///000111111000///.................................///////////////......................................................------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,---------.................................------,,,,,,------...,,,------......------,,,,,,,,,,,,---------..............................................................................////////////////////////........................---...///000111222333333111111111111111111111111000000000000000000000000111111111111111111111111111111000000000000111111333333333333333333333333222222333333333444444444555555555666777888999999777<<>>@@@HHHQQQZZZeeettt~~~~~~}}}|||{{{{{{zzzzzzyyywwwvvvvvvvvvvvvtttssssssqqqnnnllllllnnnqqqrrrrrrpppnnnmmmmmmmmmoooppptttuuuvvvvvvuuusssqqqooopppssstttssspppnnnppprrruuutttrrrpppnnnnnnnnnnnnnnnnnnnnnoooppprrrssstttttttttssssssssstttuuuvvvwwwxxxzzz{{{{{{zzzyyyyyy{{{zzzxxxvvvtttttttttuuusssrrrpppnnnlllkkkkkkkkkjjjjjjkkklllmmmoooooopppppprrrsssqqqllliiiiiijjjjjjjjjiiigggeeeaaa___]]]_________``````___^^^^^^___```aaabbbaaa___\\\ZZZUUUUUUUUUUUUUUUUUUVVVVVVOOOKKKFFFDDDGGGOOOXXX___pppxxxtttpppwww|||{{{|||}}}~~~sssmmmllljjjfffbbbXXXJJJ>>>777666666777///000000111111000000000........................------.../////////.........................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.................................------,,,,,,------...,,,------......------,,,,,,,,,,,,---------..............................------------------------------------------------/////////000000000000000........................,,,---...000111333444555111111111111111111111111000000000000000000000000111111111111111111111111111111111000000111111111333333333333333333333333111222222222333333444444222333444555666777777777777:::>>>AAACCCIIIPPPVVVbbbiiirrrxxx{{{~~~{{{zzz{{{|||}}}{{{zzzyyywwwrrrmmmhhh```[[[TTTMMMIIIFFFCCCAAA===:::666444333333111000111111111111000///......////////////000000000000111111111111111111111111......////////////000000//////............//////////////////............------............---------------------,,,,,,,,,,,,------------.........---------............//////////////////.........OOOJJJJJJQQQ[[[eeesssqqqXXXJJJDDD???<<<;;;777777777777888888888888666666999<<<;;;;;;???FFFMMMUUUaaakkkttt~~~~~~~~~~~~~~~{{{zzzyyyyyyzzzyyywwwvvvsssqqqooonnnnnnppprrrsssuuusssqqqooooooppprrrsssyyyzzz|||||||||zzzwwwvvvuuuxxx{{{yyyuuutttvvvyyyxxxwwwuuusssrrrrrrrrrrrrqqqqqqqqqrrrtttvvvxxxyyyxxxxxxyyyyyyyyyzzzzzzzzz}}}~~~~~~}}}|||}}}{{{xxxvvvuuutttuuuuuuqqqqqqpppooonnnmmmkkkkkkiiiiiijjjkkkllllllmmmmmmmmmppprrrpppjjjffffffhhhfffffffffeeecccaaa^^^]]]____________^^^]]][[[ZZZZZZ\\\^^^______^^^\\\[[[YYYYYYYYYXXXVVVTTTQQQOOOEEEEEEEEEJJJTTTcccqqqyyywwwnnnmmmuuu}}}}}}rrrllliiiccc[[[SSSIII===666555666555444000000////////////000000........................,,,,,,---..................................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.................................------,,,,,,------...,,,------......------,,,,,,,,,,,,---------..............................------------------------------------------------........./////////000000........................---...///000111222333333111111111111111111111111000000000000000000000000111111111111111111111111222222111111111111222222333333333333333333333333222222111111111111000000000111333555666555555444555888;;;======???DDDIIIOOOTTT[[[bbbgggnnnuuuzzz}}}{{{xxxxxxyyy{{{yyywwwtttqqqnnnhhhaaa[[[PPPLLLEEE@@@===<<<:::999777555333333333222000///000000000/////////......---.........////////////000000000000000000000000........./////////000000//////............//////////////////............,,,------......------,,,------------............,,,,,,---------.........---------............///000/////////............SSSMMMJJJLLLNNNSSSaaaooouuuhhhSSSEEE<<<999999999888777666666666666666444555888<<<<<<:::===CCCBBBIIIRRRZZZbbblllzzz|||zzzzzzzzz{{{zzzxxxvvvsssrrrpppppppppqqqssstttwwwuuusssqqqppprrrtttuuu{{{}}}}}}{{{yyy}}}~~~zzzyyy|||{{{zzzxxxvvvuuuuuuuuuuuutttttttttuuuvvvyyy{{{|||{{{|||}}}~~~~~~~~~~~~}}}~~~~~~|||zzzwwwuuuuuuuuuvvvppppppqqqqqqpppnnnllljjjiiiiiiiiijjjkkkkkkllllllkkkoooqqqnnnhhhddddddfffbbbcccccccccbbbaaa___^^^`````````___]]]ZZZWWWVVVWWWXXX[[[]]]]]]]]]\\\[[[ZZZZZZZZZXXXTTTOOOJJJGGGBBBEEELLLXXXhhh{{{yyytttnnnooouuu}}}}}}}}}rrrlllhhh]]]RRRFFF>>>555222444666333///111000///------...///000........................+++,,,,,,---.........---...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.................................------,,,,,,------...,,,------......------,,,,,,,,,,,,---------..............................---------------------------------------------------------.........//////........................//////000000111111222222111111111111111111111111000000000000000000000000111111111111111111111111333333222222222222333333333333333333333333333333222222111000///...------111222444666666555444333---000444666666777:::>>>AAADDDJJJPPPWWW^^^eeejjjrrr{{{}}}xxxtttssstttuuuooolllhhhddd```YYYPPPJJJEEEAAA;;;777666666666666333222222333555555444222111000000//////000111111,,,---------......//////////////////////////////---.........//////000000//////............//////000/////////............,,,------......------,,,---.........//////000000,,,,,,,,,---------......---------.........//////000000//////.........---cccWWWOOOOOONNNJJJQQQ\\\___pppnnnXXXHHH???<<<;;;999777666666777777777444777;;;???@@@???===;;;;;;@@@GGGKKKPPPYYYeeennn|||~~~|||}}}}}}zzzvvvtttsssrrrqqqqqqrrrtttuuuuuusssqqqppprrrtttxxxzzz|||zzzzzz{{{{{{{{{uuuxxxyyyyyyxxxyyy}}}}}}}}}~~~yyywwwxxxwwwsssrrrrrrqqqqqqpppooooooooommmllljjjhhhhhhiiijjjkkkppprrrqqqllljjjjjjhhhddd``````___^^^^^^^^^^^^^^^bbb^^^YYYWWWXXXWWWUUURRRUUUWWWYYY[[[[[[XXXUUURRRVVVRRRMMMJJJHHHFFFDDDBBBCCCKKKYYYmmmvvvuuuuuuwwwzzz}}}~~~~~~|||}}}zzzzzz|||xxxkkk]]]PPPIII;;;888444333333333333333111111000///...---,,,,,,---.../////////...,,,+++///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///......///000000///...---........................,,,,,,,,,---------......////////////////////////......//////...---,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......................................................------------------------000000000000000000000000..................------............////////////111111111111111000///...000000000000111111111111////////////////////////111111111111111111111111111111111111111111111111000111222333333333333333222222222222222222222222333333444444666777999999;;;<<<>>>BBBGGGLLLQQQTTTccchhhpppwww~~~~~~~~~{{{xxxtttqqqooommmjjjhhhbbb^^^XXXRRRMMMGGGBBB???888777666555555555555555222222222222222222222222333222222111000///......////////////////////////,,,,,,---...///000111111------......//////000000........................000////////////.......................................---------,,,,,,,,,..............................---,,,---...///000000000//////.........---tttaaaRRRNNNLLLHHHKKKRRRSSS```pppkkkYYYNNNHHHDDD@@@<<<::::::999777555222333666888:::;;;<<<<<<999===AAADDDGGGNNNWWW___ooowww~~~zzzwwwuuutttsssrrrrrrsssuuuvvvtttsssqqqpppqqqtttxxxzzz~~~~~~~~~yyy{{{|||||||||~~~~~~{{{yyyyyywwwsssrrrrrrqqqppppppoooooonnnlllkkkiiihhhggghhhiiijjjmmmpppoookkkiiiiiigggcccbbbaaa___]]]\\\[[[ZZZZZZ\\\ZZZWWWUUUUUUTTTTTTSSSYYYYYYXXXVVVSSSNNNJJJGGGKKKJJJHHHEEECCCAAAAAAAAANNNYYYlll~~~}}}{{{zzzzzzzzzyyyxxxxxx|||~~~yyyvvvvvvxxxxxxgggUUUFFF>>>777555222111222444555555////////////..................//////...------,,,///...---,,,,,,,,,,,,---,,,,,,---------.........------,,,,,,,,,---......---...////////////...---........................,,,,,,,,,------------...------------------------......//////...------,,,,,,------------------------------------------------------.........//////................................................------------------------////////////////////////....................................////////////000000111111111000//////...////////////000000000000000000000000000000000111111111111111111111111111111111111111111111111000000111111111000000///222222222222222222222222333333333333444555777777777777999;;;???CCCFFFHHHRRRWWW^^^ffflllsssyyy}}}~~~{{{yyyxxxtttqqqkkkfffbbb^^^ZZZWWWPPPLLLGGGCCC???<<<888555666666555444444444555555222222222222222222222222111111000000///.........////////////////////////.........///////////////.........///////////////...........................------------,,,,,,,,,.................................---------,,,,,,...........................------,,,---...///000000/////////............rrr\\\SSSOOOJJJIIIKKKJJJRRR___ppprrreee___OOOGGG???::::::999666333555444444444666777999;;;888:::<<<===>>>AAAHHHNNN]]]dddoooyyy|||yyyvvvuuutttttttttuuuwwwxxxsssrrrppppppqqquuuxxx{{{|||}}}~~~~~~|||xxxrrrrrrqqqqqqppppppooonnnnnnkkkjjjiiigggggghhhiiiiiijjjmmmmmmiiihhhiiigggccccccaaa___[[[YYYWWWVVVVVVVVVVVVUUUTTTRRRRRRSSSUUU\\\ZZZVVVQQQKKKEEE@@@>>>AAABBBCCCAAA???@@@DDDHHHYYYggg|||~~~}}}|||zzzxxxvvvuuuxxxzzzyyyvvvtttuuuwwwsss___KKK<<<555333000...///333888<<<===------.........///////////////...------------.........---,,,,,,,,,------,,,------------...............---,,,,,,,,,------,,,---............------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,---------------------,,,------------------------............////////////................................................------------------------............................................................//////////////////000111111111000000............////////////111111111111111111111111111111111111111111111111111111111111111111111111222222222111111///......222222222222222222222222333333222222333444555555444444444555777999;;;===@@@DDDJJJPPPWWW^^^eeejjjvvvwwwzzz}}}~~~}}}~~~}}}zzzyyyxxxuuuoookkkddd```[[[UUUQQQMMMHHHEEE@@@>>>;;;888777666444222444333333333333444444555000000000000000000000000////////////............////////////////////////000000//////............///////////////....................................------------,,,,,,,,,------------------------...............---------...........................------------...//////////////////............qqqeee\\\SSSLLLKKKHHHMMMVVVdddvvv}}}xxxbbbVVVHHH???<<<<<<999666:::999888666666666777888999:::;;;::::::<<<@@@DDDLLLSSS\\\eeeooozzz}}}{{{wwwwwwvvvvvvvvvwwwxxxxxxtttrrrppppppqqqtttxxx{{{{{{~~~}}}}}}~~~~~~yyyqqqqqqqqqqqqpppoooooonnnnnnkkkjjjiiihhhhhhhhhiiiiiigggkkkkkkiiihhhiiigggcccaaa___\\\XXXVVVTTTTTTTTTRRRTTTUUUTTTRRRRRRUUUYYY\\\XXXSSSLLLFFFAAA>>><<<;;;===??????@@@FFFQQQYYYeeesss~~~}}}{{{uuuuuuuuusssrrrtttxxx|||xxxhhhTTTBBB888333000...---///444;;;@@@CCC........................//////---,,,,,,---...///...------,,,,,,,,,------------------............///...---,,,,,,,,,,,,,,,,,,,,,------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...............------...------------,,,,,,,,,------------------------------------............................................................---------------------------------------------------------...........................////////////......///000111111111000........./////////000000111111111111111111111111111111111111111111111111111111111111111111111111333333333333333222111000222222222222222222222222444333333333333333444444444333333333444666777888888;;;???CCCHHHNNNUUUZZZdddfffkkkpppuuuyyy{{{}}}{{{}}}}}}~~~}}}~~~|||zzzzzzyyywwwwwwwwwyyy{{{}}}yyyuuupppooonnniii```YYYOOOLLLHHHEEECCCAAA>>><<<999777555444444444333111222111111111222333444444000000000000000000000000....../////////////////////////////////////////////////////////.........000000//////......------........................000////////////.........------------------------................................................------------....../////////////////////.........ppp^^^QQQKKKGGGJJJPPPYYYdddqqq}}}ooo\\\MMMEEEAAA>>><<<::::::999999888888777777999:::999999999:::===???BBBGGGOOOVVV___iiiuuu~~~}}}yyyyyyxxxxxxwwwwwwwwwwwwsssrrrpppooopppsssvvvxxx{{{}}}~~~~~~}}}}}}zzzqqqqqqqqqppppppooonnnnnnmmmkkkjjjjjjiiiiiiiiiiiiiiieeeiiikkkhhhhhhhhhfffbbb[[[ZZZWWWUUUTTTTTTUUUVVVSSSUUUWWWVVVTTTTTTXXX\\\XXXTTTNNNGGGAAA>>><<<;;;777999<<<===BBBMMM]]]jjjwwwtttrrrooolllmmmsss{{{||||||vvvjjjXXXGGG:::444333111///---...222666:::;;;000//////...---,,,,,,,,,///...---,,,,,,---//////------,,,,,,,,,------...---------........./////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------+++++++++,,,,,,,,,------------------------------------...............---------------------------------------------------++++++,,,,,,,,,---------................................................---------------------------------------------------------.........//////............////////////---...///000000000000000//////000000000111111111111111111111111111111111000000000000000000000000111111111111111111111111000111222333333333333333222222222222222222222222555444444444444444555555333333222222333555666777777999;;;===@@@CCCHHHLLLPPPSSSXXX___eeeiiilllmmmlllooossswwwzzz}}}||||||{{{{{{}}}~~~}}}}}}~~~}}}~~~~~~}}}zzzwwwyyyyyyzzz}}}}}}{{{xxxtttrrrsssrrrpppnnnnnnnnnooopppmmmhhhcccaaa___YYYPPPHHHAAA???<<<;;;;;;:::888777444222000///000000///...111111111111111222333444////////////////////////000000000000000000000111////////////////////////------......///000000111000000//////......------........................000////////////.........------------------------------..........................................---------........................///////////////qqq]]]QQQHHHGGGJJJNNNTTT]]]lllzzzqqq^^^PPPGGGBBB???999999999999999999999999888777777777888999:::;;;<<<@@@FFFKKKQQQYYYdddkkktttyyy{{{{{{zzzyyyxxxvvvuuuuuuqqqpppmmmllllllnnnqqqssszzz}}}~~~}}}~~~~~~|||zzzzzz|||}}}}}}}}}~~~~~~~~~zzzrrrqqqppppppoooooonnnmmmmmmjjjjjjiiiiiiiiihhhhhhhhhcccgggiiigggffffffccc___WWWUUUTTTRRRSSSUUUWWWYYYUUUVVVVVVUUUUUUVVVXXXZZZSSSOOOIIICCC>>>;;;::::::999:::===AAAJJJXXXhhhsss~~~}}}~~~|||{{{{{{|||}}}}}}|||rrroookkkiiikkkqqqxxx}}}}}}}}}zzzuuusssiiiYYYIII<<<444000///333000---,,,---.........000000///...---,,,+++***...------------...//////------,,,,,,,,,---......------........./////////......---,,,,,,,,,---------,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,---......///.........,,,,,,,,,---------......------------------------***+++++++++,,,,,,,,,,,,................................................------------------------------------------------,,,,,,------.../////////............////////////......///000000000//////000000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111......///111111222222222222222222222222222222222444444333444444555666666222222111111111333444555666888999::::::;;;>>>@@@@@@CCCHHHNNNSSSWWWYYY[[[]]]```cccgggiiimmmqqqttttttuuuvvvwwwzzz}}}yyyxxxxxxyyy|||~~~~~~}}}xxxwwwwwwxxxyyyxxxuuussstttvvvxxx{{{}}}}}}{{{yyywwwvvvssspppmmmmmmkkkgggddd```^^^]]]\\\[[[XXXTTTQQQNNNIIIBBB<<<<<<:::777666666555444222444222000///000000///...222111111111111222222333////////////////////////111111111111000000000000////////////////////////,,,,,,---...///000111111///////////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................,,,---......//////...............///////////////tttbbbQQQJJJFFFHHHKKKQQQ\\\gggzzztttcccVVVOOOLLLCCCAAA>>>;;;999999:::;;;888777666777888999999999999<<<@@@CCCEEEKKKRRRXXXccciiirrr{{{}}}}}}{{{zzzxxxuuusssrrrnnnllliiigggggghhhkkklllrrruuuxxx{{{{{{|||}}}{{{{{{||||||}}}}}}|||||||||yyyuuutttvvvzzz~~~zzzwwwtttssstttuuutttsssttttttuuutttssstttwwwyyyvvvyyyzzzzzzyyyrrrpppppppppooonnnnnnmmmmmmgggggggggggggggffffffeeeaaaeeefffdddcccccc```[[[UUUTTTRRRQQQRRRUUUXXX[[[VVVTTTRRRRRRSSSUUUUUUUUUKKKIIIEEEBBB@@@@@@@@@AAADDDFFFJJJRRR]]]iiiuuu|||}}}~~~~~~vvvooooootttyyyzzzvvvuuutttuuuwwwyyyyyyyyyssspppnnnmmmnnnqqqtttvvvvvv{{{|||xxxtttsssppplllbbbWWWHHH<<<555222///---000///------......---+++.........------,,,,,,,,,,,,------...//////......,,,,,,,,,,,,,,,---...///............////////////------,,,,,,,,,---......---------------///000111,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......***++++++,,,---...//////------------------------+++++++++,,,,,,,,,------................................................------------------------------------------------,,,,,,------...//////000............/////////////////////000//////....../////////000000000000111000000000000000000000000000000000000000000000000111111111111111111111111///000000111111111000000222222222222222222222222222222222222333444666666444333222111000111222222444666777888777666777888999;;;===AAADDDGGGIIIIIIKKKNNNPPPRRRTTTXXX^^^ccceeefffiiimmmqqqtttvvvwwwvvvyyy|||~~~}}}{{{{{{ooooooooorrruuuuuusssqqqooonnnnnnoooppppppnnnllljjjmmmpppsssuuuvvvwwwwwwpppnnnlllkkkkkkiiifffccc]]][[[XXXTTTPPPMMMKKKJJJGGGFFFEEEBBB???<<<999777888666444333333333222111555333111111222333222111333333222111111111222222000000000000000000000000111111111000//////......////////////////////////---.........//////000000.........///////////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,---.../////////...---............/////////000ttt^^^QQQGGGFFFIIILLLRRRYYYfffvvvzzzkkkcccaaaQQQMMMEEE>>>999888999:::;;;999888888999:::999999777:::===>>>???BBBHHHMMMRRRWWW```jjjsss}}}~~~}}}|||zzzwwwuuurrrqqqllliiifffdddcccdddfffhhhgggjjjnnnqqqrrrtttuuuwwwqqqrrrssstttuuuuuuuuuuuuuuuqqqlllkkknnnsssxxx{{{tttqqqmmmlllmmmnnnllljjjjjjkkklllkkkjjjkkknnnpppppprrrrrrrrrvvv|||~~~{{{zzz~~~yyyrrrpppppppppooonnnnnnmmmmmmeeeeeeffffffeeeeeedddccc___cccdddbbbaaa```]]]WWWUUUSSSQQQQQQRRRUUUXXX[[[VVVSSSOOOOOORRRSSSRRRPPPDDDDDDCCCCCCEEEGGGJJJKKKQQQSSSYYYcccooozzz~~~}}}|||{{{{{{||||||}}}|||yyysssjjjcccccckkkrrrsssmmmmmmmmmppptttwwwxxxyyyuuutttssssssttttttrrrqqqqqquuuuuupppkkkiiifffcccRRRHHH;;;444444444111...,,,,,,---///222333222111,,,,,,,,,---------......+++,,,...///000///...---,,,,,,,,,,,,,,,---...///............/////////000,,,,,,,,,,,,------...///......------...///111222,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---.../////////...)))***+++,,,...///000000------------------------,,,,,,,,,---------......................................................------------------------........................,,,,,,------...///000000............/////////000///000000000///...------............/////////000////////////////////////000000000000000000000000111111111111111111111111333333333333333222111000222222222222222222222222000000000111222444555666777666444222111111111111222444777777666555555666777888999:::<<<===>>>???>>>@@@BBBCCCDDDIIIOOOUUUQQQTTTXXX]]]bbbeeeggghhhhhhkkknnnpppooonnnmmmlllffffffgggjjjmmmmmmjjjfffdddcccbbbccceeeeeedddbbb\\\___cccfffgggggghhhiii```]]][[[ZZZ[[[ZZZVVVSSSLLLKKKIIIFFFDDDBBBAAA@@@:::;;;;;;999777555666777444222111111333444333333111000...///000222222111444444333222111111111222111111111111111111111111111111000///...------,,,///////////////////////////////////////.........---.........//////000000........................000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,........................,,,,,,.../////////...------.........//////000000uuudddUUUOOOLLLHHHHHHKKKUUU```uuu{{{zzzppp___KKK>>>999888888999999999:::999777777777888777777777999;;;>>>@@@BBBHHHLLLRRRZZZcccmmmvvv}}}~~~{{{xxxuuurrrnnnlllhhhddd```]]]]]]^^^^^^^^^aaabbbdddfffggggggffffffiiiiiihhhgggggghhhiiijjjhhhfffcccaaabbbeeehhhkkkeeeeeeeeeddddddddddddcccbbbaaaaaa```aaaccceeeggghhhiiijjjlllnnnppprrrsssvvvwwwxxx{{{|||zzzvvvsssqqqmmmiiiiiillllllhhhddd```aaaaaaaaa___]]][[[YYYYYYZZZ[[[[[[[[[[[[ZZZYYYTTTSSSQQQOOOOOOPPPRRRSSSUUUSSSPPPNNNMMMKKKHHHFFFGGGFFFEEECCCEEENNNZZZcccgggjjjmmmrrrzzz}}}yyyxxxzzz{{{wwwttttttqqqjjj```YYY\\\gggrrrxxxooommmjjjlllrrrsssoooooosssuuuzzz~~~}}}xxxrrrpppqqqoookkkgggfffeee```WWWOOODDD@@@999444222111111000000000//////.........---........................------------------------......---------,,,,,,,,,------------------------...///000///...---...000........................+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---,,,,,,------------------///......------......///---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---------............///,,,------...///000111111000000//////.........---...------,,,,,,------...........................000000//////.........---...///////////////......////////////000000000000////////////////////////000000000000000000000000////////////............111000///000111333333333000111111111111222222222222222222111222222333333222222222222222222222222222222222222222222222222444444333222222333444444333444444555666777888888999:::;;;===???@@@BBBBBBDDDEEEHHHKKKNNNQQQRRRSSSWWWYYY[[[]]]^^^^^^\\\\\\WWWWWWXXXXXXXXXWWWUUUTTTYYYXXXVVVUUUTTTSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSOOONNNMMMKKKIIIGGGEEEDDD@@@???===;;;888666444333666666666555444333222111111111111000000000000000000000////////////000000000111333444444333111000111111111111111111111111000000//////.........---//////............//////000000000000000000000000000000000000000000000000////////////////////////............////////////------------------------+++,,,,,,------,,,,,,+++---,,,+++******,,,...///........................111000///...............xxxcccWWWOOOHHHFFFHHHKKKTTTeeeyyy~~~mmmWWWGGG???;;;::::::888888888888666666666666666666777888999<<<>>>???BBBEEEJJJOOOVVV]]]eeejjjtttuuu|||~~~{{{xxxuuuqqqnnnllldddaaa]]][[[[[[[[[ZZZYYY]]]]]]^^^___````````````___``````aaaaaaaaa```___aaa___]]]\\\]]]___bbbddd^^^^^^^^^^^^^^^^^^]]]]]]______^^^^^^___bbbeeefffjjjiiihhhhhhiiilllnnnppprrrsssuuuwwwyyyyyyvvvsssppplllgggfffggggggccc___ZZZZZZZZZZZZYYYXXXWWWVVVUUUVVVXXXYYYYYYYYYXXXWWWTTTSSSQQQOOONNNNNNOOOOOOMMMKKKIIIGGGFFFDDDBBB@@@AAABBBEEEHHHPPP^^^nnnzzz~~~}}}{{{vvvpppllleee]]]ZZZ___jjjtttyyyqqqooollllllqqqsssqqqsssxxx|||}}}uuuooollljjjhhheeeccc^^^VVVLLLDDD<<<888444111000//////...000/////////....................................------------------------//////.........---------------------------,,,,,,---...///...---,,,---///........................,,,------------------,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...---------...............000/////////...............------,,,,,,------...........................000/////////.........---......////////////......////////////000000000000////////////////////////000000000000000000000000////////////////////////111000///000111111222111000000111111111222222222444333333222111111111111222222222222222222222222222222222222222222222222444333222111111222333444333444444555555666666666555666777888:::;;;<<<<<<;;;<<>><<<:::999888777999999888777666555444333444444444444333222222111111000000000000000000000000000////////////000000...///111222222111///...////////////////////////000/////////............//////............//////000000000000000000000000////////////////////////........................------------............------------------------+++,,,,,,------,,,,,,+++---,,,+++******,,,---///........................//////...---------------zzzhhh[[[OOOHHHFFFEEEIIITTTcccppp{{{}}}gggSSSGGG@@@===:::999999888777777777666666666666666666777999:::;;;<<<>>>AAADDDGGGLLLQQQUUU___bbbjjjuuu|||{{{}}}|||zzzwwwsssooolllkkkaaa___\\\ZZZZZZYYYWWWVVVYYYXXXXXXXXXXXXXXXYYYYYYVVVXXXZZZ\\\\\\ZZZWWWVVVXXXXXXXXXXXXXXXZZZ[[[\\\\\\\\\]]]^^^^^^]]]]]]\\\^^^]]]]]]]]]___cccfffhhhnnnkkkiiiffffffgggiiikkkllllllnnnqqqssssssqqqooolllgggcccaaa```^^^[[[WWWRRRRRRQQQQQQQQQQQQRRRRRRTTTUUUVVVWWWXXXWWWWWWVVVRRRQQQPPPNNNMMMKKKJJJIIIDDDCCCBBB@@@>>>===<<<<<<===AAAIIIRRR___qqq~~~wwwkkkfff```\\\]]]eeennnttt{{{xxxsssrrrppppppsssvvvwwwzzzwwwmmmgggeeeeeebbb\\\TTTHHH>>>777444222000//////000///...////////////....................................------------------------////////////.....................------,,,,,,,,,,,,---...---,,,+++,,,..............................------,,,,,,------...---,,,,,,++++++,,,,,,---.........------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++++++++,,,,,,,,,------////////////......------////////////..................------------............................../////////...............---....../////////......////////////000000000000////////////////////////000000000000000000000000...//////000000111111111111111111111000000000000000000000111111111222222555444333222111000000000222222222222222222222222222222222222222222222222222222111111111111222222333333333444444444444444444444444555666666777777333444666777999:::;;;;;;:::;;;===>>>???>>>>>>===>>>>>>?????????>>>======999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::777666666555444333222222222333333333333333333333111222222222222222111111000000000000000000111111000000////////////000000...///000111111000///...////////////////////////////////////............//////............//////000000000000000000000000////////////////////////........................,,,,,,,,,------------...------------------------+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---.................................------------------qqqaaaQQQHHHHHHFFFJJJSSS\\\eeepppzzz|||xxxwww{{{tttaaaRRRJJJCCC>>>>>><<<:::888999999999999555555555555666666777777:::;;;===>>>???AAAEEEGGGNNNQQQXXXaaafffhhhooovvvzzz~~~zzzwwwyyyzzzyyyvvvrrrooolllkkkdddbbb```___^^^]]]ZZZXXXYYYXXXVVVUUUUUUUUUVVVWWWWWWXXXYYYZZZZZZXXXWWWUUUUUUVVVWWWYYYZZZZZZZZZZZZ^^^^^^___````````````___bbbaaa``````cccfffkkkmmmpppnnnllliiigggfffffffffeeeeeeeeegggiiiiiigggfffbbb___[[[XXXWWWVVVTTTRRROOONNNMMMMMMMMMNNNOOOPPPUUUUUUVVVWWWVVVUUUTTTSSSOOOOOOMMMLLLIIIFFFDDDCCC>>>>>>===<<<::::::;;;<<<>>>FFFSSSaaappp{{{ssshhhddd```aaaeeekkkoooqqqqqqsssvvvxxxyyywwwuuusssttttttwww{{{~~~zzzpppiiifffddd___UUUHHH===555222222111000111222111000...///////////////.................................------------------------............------------.........------,,,,,,+++,,,---......,,,,,,---..............................---,,,++++++,,,---...---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++///......------......///---,,,,,,++++++,,,,,,---...------,,,,,,------...+++,,,,,,,,,,,,---------000000000000///////////////////////////...............------------......................................................------......//////......////////////000000000000////////////////////////////////////////////////...//////000111222222333333333444333111000000000000000000000111111111111333333222111000000111111111111111111111111111111111111111111111111111111111111000000000000111111333333333222222222222222555555555555555555555555111222333444555555555555777888999:::::::::::::::777777888888888777777777666777999;;;;;;;;;999888666666666666666666666666555555555555444444444444//////000000111111111222//////000111111222111111000000000000000111111111000000////////////000000111111222222222222111111111111111111111111111111///////////////.........//////............//////////////////////////////////////////////////////........................,,,,,,---------.........------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---.............................................------yyycccSSSLLLGGGEEEIIINNNRRRYYY```mmmllllllkkknnnttt|||~~~oooccc\\\TTTMMMGGGBBB===999999::::::999555555555555555555555555888999;;;;;;<<<===???AAADDDFFFLLLRRRUUUVVV[[[bbbhhhlllrrrwww|||{{{xxxvvvxxxzzz{{{yyyuuurrrppppppllljjjhhhffffffdddaaa___^^^]]][[[ZZZYYYYYYZZZ[[[]]]]]]\\\[[[[[[ZZZ[[[[[[XXXZZZ\\\___``````___^^^`````````___````````````gggeeeddddddfffiiinnnpppooooooooonnnkkkgggbbb```^^^]]]\\\\\\]]]]]][[[ZZZWWWUUURRRQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMNNNOOOSSSSSSSSSSSSQQQOOOMMMLLLJJJJJJIIIGGGDDDBBB???>>>999;;;;;;:::999;;;>>>AAAEEEPPPaaaqqqvvvnnnhhhffffffiiinnnpppnnnkkkhhhiiijjjlllmmmoooppppppsssxxx~~~vvvppphhhcccYYYLLL???777333333222111000111222111///---.........///////////////........................---------------------------------,,,,,,,,,++++++.........------,,,,,,,,,---///000///...---...///...........................---,,,++++++,,,---...---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++///......------......///---,,,,,,++++++,,,,,,---...------,,,,,,------...------------............,,,,,,---......///000000.........//////////////////......------......///........................---------...............,,,,,,---...............////////////000000000000////////////////////////////////////////////////...//////000111222222333333555666555222000000111//////000000000111111111000000000000111222222333111111111111111111111111111111111111111111111111000000000000000000000000222222222222222111111111555555555555444444444333222222333444444444333333333444444444555555555444444444444444444444555555111333555777777777555444111111111111111111111111111111111111111111111111000000000000000000000000......///000111111111111//////000000111111111111000000////////////000000111111111222222111111111000000000000000000000000........./////////////////////............//////////////////////////////................................................---.........////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------...........................///000000000000//////yyyeeeSSSKKKEEEEEEFFFFFFJJJNNNUUUWWW[[[___eeemmmwww}}}||||||tttqqqmmmgggXXXPPPEEE===::::::999888555555666666666666555555555666888999999999;;;<<>>DDDHHHOOO[[[lll|||~~~}}}zzz~~~{{{sssmmmjjjjjjlllpppsssrrrlllhhheeedddddddddfffhhhkkkmmmqqqxxxzzzssseee\\\OOOBBB999444333444000///......///...,,,***.........///////////////........................------------------------,,,,,,,,,,,,+++++++++***------------------------...///000///......///000...........................------,,,,,,------...---,,,,,,++++++,,,,,,---.........------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------------.........//////((()))***+++,,,---.............../////////////////////............//////........................---------------.........+++,,,---...............////////////000000000000////////////////////////000000000000000000000000...//////000000111111111111444777666222000000111/////////000000000111111/////////000111222333444111111111111111111111111111111111111111111111111000000111111111111000000111111111222222222222222333333333333222222222111111222222333333222222111222222222222222222222222222111111111111222333333000111222333444444333222000000000000000000000000////////////////////////111111000000000/////////...//////000111111111000/////////000111111222222000000////////////000000////////////////////////................................./////////////////////............//////000000000000000000000000........................------------------------........./////////000000.........------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...........................///000111222111000///yyycccXXXMMMHHHEEEBBBCCCFFFGGGIIIMMMRRRYYYcccnnnuuuvvv~~~qqqeeeTTTFFF@@@===;;;:::555666777888888777666666444555777888777777888999===;;;===CCCFFFEEEDDDFFFGGGJJJOOOTTTXXX^^^cccgggjjjmmmppprrrrrrsssvvvyyy|||wwwrrrnnnooopppqqqvvv{{{{{{xxxuuuvvvwwwyyyuuuqqqnnnmmmlllkkkjjjhhhiiiiiiiiiiiiiiihhhgggggggggffffffeeeddddddcccaaaccceeegggiiiiiiiiihhhkkkhhhddd```___aaadddfffccc```\\\ZZZYYY\\\___bbbaaabbbcccbbb___[[[VVVSSSQQQOOOLLLKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMPPPTTTWWW\\\ZZZXXXUUUQQQMMMIIIGGGEEEEEEFFFFFFEEEDDDBBBAAA???>>><<<;;;::::::::::::999<<<@@@AAAAAAEEEMMMSSSZZZdddrrr}}}xxxvvvuuutttlllpppuuuxxxxxxvvvsssqqqmmmnnnppprrrrrrpppllliiieeedddbbbaaabbbeeehhhjjjnnnvvv}}}}}}|||~~~tttkkkZZZQQQCCC999444222111111///---,,,,,,......---,,,............/////////000........................------------------------------,,,,,,,,,++++++++++++,,,,,,------.........---...//////------...///........................,,,------------------,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------.........+++++++++,,,,,,---------............/////////000//////............//////........................,,,,,,,,,------.........***+++,,,---............////////////000000000000////////////////////////000000000000000000000000////////////////////////...222666555111...///000////////////000000000111000000///000000111222333111111111111111111111111111111111111111111111111000000111222222111000000111111111222222333333333333222222222222222111111111111222222222222111111333333222222222222333333000000/////////000222222222222222222222333333333222222222222222222222222000000000000000000000000////////////000000000000///000000111111111000000...//////000111111222222000000////////////000000//////............//////..................................../////////000//////............//////000000000000000000000000........................---------------------------------........./////////......---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,........................---...000111222111000///sssfffVVVMMMGGGBBBBBBDDDBBBCCCEEEHHHOOOYYYeeelllqqqvvvaaaPPPFFFBBB???===666666888999999999888777555666888888777666666777;;;888999@@@EEECCCAAAAAA>>>AAAEEEIIINNNSSSXXX\\\[[[___bbbdddfffiiinnnrrrzzzyyyvvvoooiiifffhhhjjjkkkpppvvvwwwtttrrrsssuuuzzzvvvqqqmmmlllllllllkkkjjjkkklllmmmmmmmmmkkkjjjjjjkkklllmmmllljjjgggfffbbbcccfffhhhiiijjjjjjjjjhhhddd^^^ZZZXXXZZZ^^^aaa^^^ZZZVVVRRRQQQSSSVVVXXX\\\\\\[[[YYYWWWSSSPPPNNNNNNKKKIIIHHHJJJKKKLLLLLLMMMMMMMMMMMMNNNQQQVVVYYY^^^]]]ZZZVVVQQQKKKFFFCCCAAABBBDDDEEEEEEEEEDDDCCC<<<;;;999777777888999;;;===AAAEEEGGGHHHMMMUUU\\\cccjjjsssyyy|||}}}uuulllkkkkkkkkkaaaeeejjjnnnqqqsssuuuvvvnnnooopppqqqpppnnnmmmlllgggeeebbbaaaaaadddgggiiilllsssyyyzzz~~~{{{xxxxxx{{{~~~yyykkk___QQQGGG;;;333111111///,,,///---,,,,,,...000000///---.........//////000000........................------------------------......---------,,,,,,,,,***++++++,,,---...//////,,,---......,,,,,,---...........................+++,,,............,,,+++---,,,,,,++++++,,,,,,---,,,,,,------------------///......------......///---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,---------000////////////.........---.........//////000000//////............//////........................,,,,,,,,,------.........***+++,,,---............////////////000000000000////////////////////////000000000000000000000000////////////............+++000444333///,,,---000////////////000000000000111111000000000000000111000000000000000000000000000000000000000000000000000111222333333222111000000000111222333444444444444444444333333333333333111222222333333333222222222222111111111111111222111000/////////111222333111111000//////000111111////////////////////////000000000///////////////------...//////000000111000000111111111111000000...//////000111222222222000000////////////000000111111000000000000111111000000000000000000000000---.........//////000000//////............//////000000000000000000000000........................------------------------,,,,,,,,,---------......//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,........................+++---///000111000///...{{{hhhTTTGGGDDDFFF@@@??????BBBIIISSS]]]dddlllyyynnn^^^UUUOOOIIIEEE???===<<<<<<===;;;666111555555555444333333666777<<<999999<<<:::555666<<<666===BBBBBBBBBEEEJJJNNNMMMNNNOOOQQQTTTZZZaaafffmmmkkkhhhdddaaa___^^^^^^bbbfffjjjllllllkkkjjjjjjmmmlllkkkiiigggffffffffffffhhhkkknnnoooooonnnmmmlllllllllkkkiiifffdddbbb______```aaabbbccccccddd___\\\YYYVVVTTTTTTUUUVVVVVVSSSOOOMMMNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLJJJJJJJJJJJJKKKMMMNNNOOOPPPSSSUUUUUUTTTTTTXXX[[[XXXZZZWWWRRROOOMMMGGGAAA===???AAACCCBBB@@@===:::777555555777777777:::@@@GGGPPPVVVVVVWWW]]]dddhhhkkkkkklllooorrrtttsssrrrzzzvvvooohhhbbb___^^^^^^XXX___hhhrrr|||}}}tttnnnnnnkkkiiikkkpppppplllooojjjeeeccc```^^^bbbhhhllloootttwwwxxxxxxxxxxxxxxxtttrrruuuwwwnnn\\\MMM>>>:::555222111000000///......//////...---,,,,,,111...,,,---//////---+++......////////////......---------------------------------,,,,,,+++++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******,,,------,,,.........------,,,,,,,,,------------------------...------,,,,,,------...------------------------...------------...//////,,,,,,------...///000000000000//////.........---//////.........---------...---,,,,,,+++++++++,,,......////////////......//////...---,,,,,,,,,,,,//////////////////////////////............/////////////////////000111111000000000000000000000000000000000000000000000000//////............//////000000000000000000000000000000000000000///......111000///////////////000222222222111111111000000000000/////////111222333888777444222111111111111333333333333333333333333111222333444444333222111222111111111000000//////000000111111222222222333///000111222222111000///222111111000000000000000///000///---,,,------,,,...---///111000,,,,,,000...///000111111000///......000111000---,,,---///222111000//////......///000000000///////////////........................,,,,,,,,,,,,,,,---...///................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++---------------------------------............///mmmYYYKKKDDDAAA@@@>>>???CCCJJJQQQVVVeeesssvvvkkkeee```[[[WWWMMMHHHAAA===<<<:::777333888888777666555555666777888555666999888444666;;;>>>???>>><<<<<>>???@@@???===;;;999999666666888:::<<>>???BBBGGGJJJZZZhhhxxx{{{wwwuuurrrnnnjjjbbbYYYLLLBBB===:::888666666666555555444333333222444333444666555333555999DDD???999777999>>>CCCGGG;;;===???AAACCCEEEIIILLLNNNMMMKKKIIIGGGFFFFFFFFFKKKNNNRRRSSSSSSRRRRRRRRRUUUUUUTTTTTTSSSSSSTTTTTTUUUWWWZZZ]]]^^^______^^^YYYYYYYYYXXXVVVTTTRRRQQQLLLLLLLLLMMMNNNNNNOOOOOONNNMMMKKKJJJIIIHHHHHHGGGJJJHHHFFFEEEFFFGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJNNNOOOQQQSSSTTTTTTSSSSSSVVVVVVTTTRRRPPPPPPSSSUUUSSSTTTPPPHHHCCCBBB???:::============<<<;;;:::999999777777<<>>@@@DDDGGGNNNYYYhhhttt{{{~~~{{{yyyzzzyyywwwuuutttjjj\\\OOOFFF@@@;;;777666555444444444444222111444444555444333222333666CCC<<<777888===??????@@@888:::===>>>???@@@BBBCCCFFFEEECCCBBBAAAAAABBBBBBDDDFFFIIIJJJJJJIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLNNNPPPSSSUUUWWWXXXXXXXXXPPPPPPOOONNNMMMLLLKKKJJJGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEIIIGGGGGGGGGIIIIIIHHHGGGFFFGGGIIIJJJLLLMMMMMMMMMOOOQQQSSSUUUVVVUUUTTTSSSRRRPPPNNNKKKHHHHHHIIIKKKMMMPPPPPPJJJFFFDDDAAA===<<<;;;;;;:::999999999999999999===FFFOOOWWWbbblllzzzppplllkkkiiiqqqrrrtttrrrooojjjeeecccddd```ZZZTTTRRRSSSUUUWWW```jjjwww~~~ssstttrrrmmmkkkkkkhhhdddcccaaaaaafffhhhggggggjjjffffffggghhhhhhgggdddbbbccc```ZZZSSSJJJAAA999555222000---,,,---.........---...............------------------.../////////,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,******+++,,,,,,---......------------------------+++******+++---...---,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******------,,,,,,------...///,,,,,,,,,------.........................................................------------------,,,,,,,,,,,,------------,,,,,,------------...///000111................................................///............///000000........................////////////////////////222222111000////////////000000000000000000000000//////000000000000//////000000000000111222444444111111111111000000000000222222111000000/////////////////////////////////222222222222222222222222111111///......///111111111111111000000000000000///////////////000000000111111222222222222111111222111111000000000000000///---,,,...//////000333<<<555000333555222---+++////////////////////////.../////////.........///...............///000111333333222111000//////...000000000000000000000000//////.........//////000................................................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------............///}}}nnnbbb\\\RRRHHHBBBAAABBBDDDFFFLLLVVV```hhhooowww}}}|||yyywwwwwwyyyzzz{{{~~~vvvkkkaaaXXXNNNDDD>>>;;;999777777888999777555888999888555333222333333;;;666666>>>DDDAAA<<<:::777999<<<=========>>>???>>>===<<<;;;;;;;;;<<<===???AAADDDDDDCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHJJJLLLNNNPPPQQQRRRRRRKKKJJJJJJIIIHHHGGGGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFIIIIIIIIIKKKMMMMMMLLLJJJJJJKKKMMMNNNPPPQQQQQQQQQNNNPPPRRRSSSSSSRRRQQQPPPMMMJJJGGGDDDCCCBBBBBBBBBCCCIIIMMMKKKHHHGGGDDD@@@:::999888777888888999:::<<<@@@JJJWWWbbbhhhqqqyyy~~~tttooommmkkktttyyyzzzqqqiiidddccc^^^WWWRRRQQQUUUZZZ^^^gggmmmuuu}}}{{{qqqsssqqqkkkggggggeeeaaadddaaabbbhhhlllkkkjjjkkkiiifffcccbbbccccccbbbaaaZZZWWWPPPGGG>>>777333111000...------...000000///------...............---,,,------.........//////------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,******+++,,,,,,---......------------------------,,,+++,,,...000000///...------------------------------------------------,,,,,,,,,++++++,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,------------------------...............---.....................,,,,,,---.........---,,,,,,,,,------------,,,,,,+++++++++,,,---...000000........................------............------...............//////000................................................111000///...............//////////////////////////////000000000000//////000000000000111222444444000000000000000000000000111111111111000000///////////////000000000000000111111111111111111111111222111000//////000111222000000000000000000111111000000000///////////////111111111111111111111111222111111000000000000000///,,,,,,111222///000444???666///000222000......//////............/////////........./////////...000000///...............000000000000000111111111000000000000000000000000000//////.........//////................................................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------............///zzzssshhhZZZOOOGGGCCCAAACCCDDDIIIOOOUUU[[[fffpppxxxvvvsssrrrrrruuuyyy|||~~~{{{vvvrrrlllbbbUUUMMMDDD@@@;;;:::;;;;;;999666:::===<<<777333444444222666222666AAAGGG@@@999777666888;;;;;;;;;:::;;;<<<<<<;;;::::::::::::;;;<<<<<<>>>?????????>>>???@@@@@@@@@@@@AAAAAABBBDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEAAABBBCCCEEEFFFHHHIIIJJJIIIIIIHHHGGGGGGHHHHHHHHHJJJJJJLLLOOOQQQQQQPPPMMMMMMNNNOOOPPPQQQQQQQQQQQQLLLMMMMMMMMMMMMLLLJJJIIIHHHFFFCCCBBBBBBAAA???>>>888@@@FFFFFFDDDDDDCCCAAA::::::::::::;;;<<<>>>>>>FFFKKKWWWfffooosssxxx}}}wwwtttrrrqqqxxxuuujjjddd^^^[[[XXXVVVXXX]]]cccggglllmmmmmmpppwww}}}{{{tttlllooonnnhhhfffggghhhggghhhdddeeekkkpppooommmmmmjjjfffaaa_________]]]ZZZNNNJJJBBB;;;555111///...///...------///000000///,,,---......///.........,,,...///...------...///------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......///111333444222111,,,,,,,,,------------...------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,---------------------.........---------...............+++,,,...//////...------------............------+++++++++,,,,,,...//////------------------------,,,---...//////...---,,,......------......///000................................................//////............//////////////////////////////...//////000000000000000000000000000000111222333//////000000000000000111000111111111111000000//////000111111111111111000000000000000000000000000222111111000000111111222000000000000111111111111111111000000000000//////111111000000000000111111222111111000000000000000111---///666777222111555888111,,,...000000222444///......------......//////...---...///000///...111000///...------------.........///000000111111//////////////////////////////......------......................................................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///sssdddVVVKKKEEEDDDBBBCCCFFFHHHKKKTTT___ggggggggggggiiimmmrrrvvvxxxyyy{{{}}}|||uuujjjaaaTTTNNNFFFBBBAAAAAA>>>;;;:::======777444555666333777111444>>>BBB:::666888888999::::::::::::;;;===>>>===<<<;;;;;;<<<===>>>;;;<<<>>>>>><<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCAAABBBCCCEEEHHHJJJLLLMMMMMMLLLJJJIIIIIIJJJLLLMMMLLLMMMPPPTTTWWWWWWTTTRRRMMMNNNNNNNNNNNNNNNMMMMMMIIIIIIHHHFFFEEECCCBBBBBBCCCAAA@@@@@@AAA@@@===:::333:::???>>><<>>666111///...---,,,...---,,,---/////////...,,,------...//////......---///000///---,,,---///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111333444222000,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////+++,,,...///000///...---.........//////.........---------------...///000------------------------+++,,,...//////...,,,+++...------------...//////////////////////////////....................................///000111222////////////////////////......///000000000000000000000000//////000000111////////////000000111111//////111111222111000000///000111111111000//////000000000000000000000000///000000000000000000//////000000000111111111111222222111111111000000000000000///......///000000222111111000000000000000111---000999:::222///444000---,,,///000///000444///...------------...//////---,,,---000111000...///......---------...................../////////........................///......---,,,,,,------................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///wwwfffWWWNNNGGGCCCBBBCCCBBBAAAHHHSSSUUUWWWZZZ]]]```eeejjjnnnsssvvv|||xxxppphhh```VVVOOOMMMLLLIIIEEE888<<<<<<666444777888555:::222222:::;;;555444::::::;;;<<<;;;;;;;;;===???<<<;;;:::999999999:::;;;<<<===???>>>======>>>???===============>>>??????BBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@???@@@AAABBBBBBCCCEEEHHHJJJMMMOOOPPPQQQPPPMMMLLLLLLNNNQQQRRRPPPQQQTTTXXX\\\\\\YYYWWWLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDAAA???>>>======>>>===<<<>>>@@@???;;;777444:::<<<888777;;;AAADDDHHHJJJLLLOOOQQQSSSTTTTTTRRRVVV^^^hhhkkkjjjjjjmmmooovvvyyytttnnnmmmmmmlllnnnwww~~~uuummmiiidddfffjjjnnnppppppooonnnhhheee```]]]ccckkkmmmiiidddiiijjjhhhjjjrrr{{{~~~qqqkkkjjjoootttsssqqqpppgggccc```^^^\\\UUUKKKCCC>>>777000------///...------,,,,,,,,,...///...,,,,,,,,,---.../////////...---///111///,,,+++,,,...+++++++++,,,,,,+++++++++------------------------+++++++++,,,,,,---------------------------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,...111111000...,,,,,,,,,------.........------------------------,,,++++++++++++++++++,,,))))))***+++,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////+++,,,...000000///...---......////////////......///............///000000------------------------+++,,,...//////...,,,+++...------------...//////000000000000000000000000........................////////////000222333444////////////////////////......///000000000000000111000///////////////000.../////////000000111111...///000111222222111000///000111111111000...---000000000000000000000000---...///000000///...---//////000000111111111222333222222222111111000000000///...------...///000222111111000000000000000///+++///999:::000,,,000---,,,///333111---,,,//////...---,,,,,,---...//////---,,,---000222000...---------------...///000//////......---------,,,........................///...---,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------------------------------++++++++++++++++++++++++---------------------------------.........//////xxxhhh\\\TTTOOOHHHCCCBBBCCCCCCBBBNNNLLLNNNTTTXXX[[[```eeeiiiwww}}}tttnnneeeaaa___]]]XXXTTTNNNCCC;;;<<<;;;777333444888666333222333555666555AAABBB???::::::>>>AAA@@@======<<<<<<<<<<<<======;;;<<<<<<===>>>>>>======???>>><<<;;;;;;;;;<<<<<<>>>>>>???@@@AAAAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEGGGJJJLLLMMMNNNOOORRRTTTQQQMMMKKKNNNRRRRRRPPPPPPTTTYYY[[[XXXSSSKKKKKKJJJIIIGGGDDDAAA???CCCAAA???>>>===<<<999777;;;::::::<<<>>>===:::666777666999???CCCEEEIIIOOO]]]bbbeeedddcccccc```\\\XXXYYYZZZ\\\```bbbbbbbbbeeeeeeeeeeeefffgggggghhhkkknnnrrrttttttrrrrrrrrr|||uuurrrvvvyyytttlllgggiiieee```___cccfffggggggaaaeeeeeedddqqqyyyqqqjjjjjjooossspppkkkjjjeee^^^VVVOOOHHHAAA<<<444///)))(((+++......,,,...------,,,,,,------...---------///000000---+++/////////...---------,,,.../////////...------,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***++++++,,,,,,,,,,,,......//////...---,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++,,,---...///------------------------,,,------......------,,,,,,,,,,,,---------.........000333555555333000...//////......---------,,,,,,,,,,,,---------......---------------------------------------------------------............///000000//////.........---........................---......///000111111222////////////////////////000000000000000000000000...111111//////111000---000000000000000000000000////////////////////////////////////////////////---......///////////////000000000000000000000000///////////////000111111000000//////.........---222111000//////000111222000000000000000000000000000000000000000000000000000000000000////////////////////////////////////---------------------------------...............000000000000000///......//////.........------------,,,,,,,,,,,,---......,,,------...............000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,wwwqqqfff```UUUKKKEEEAAAAAAAAADDDBBBDDDKKKPPPTTTYYY___hhhvvv}}}wwwqqqiiieeefffgggfffdddfffXXXJJJDDD@@@<<<;;;===;;;888555333444555555555???DDDFFFAAA<<<===???@@@============>>>>>>???@@@??????????????????>>>=========<<<;;;;;;<<<======>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCDDDFFFHHHJJJLLLMMMNNNNNNQQQRRROOOJJJHHHKKKNNNKKKIIIIIIMMMRRRSSSPPPMMMGGGGGGEEEDDDAAA???===;;;@@@???>>>===<<<;;;:::999777666666888:::;;;999666999:::???FFFKKKPPPXXXaaaxxx{{{yyyqqqkkkhhhfffbbb___^^^]]]\\\]]]]]]]]]]]]_________^^^]]]\\\ZZZZZZYYY^^^dddkkkqqqwww}}}}}}uuuvvvwwwsssnnnllljjjgggdddbbbbbbcccdddddd```fffhhhiiiuuu|||sssjjjhhhmmmqqqooollleee___VVVMMMEEE???999555333///***))),,,///...,,,...------,,,,,,------...000...,,,---.........---............------------,,,,,,------,,,++++++***,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,------......---,,,,,,++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,+++***)))((((((((((((------------------------,,,------......------,,,,,,,,,,,,---------......+++---///000000///---+++---------......//////000,,,,,,,,,---------......---------------------------------------------------------............///000/////////.........---..............................//////000000111111///////////////////////////////////////////////////111111......000///,,,000000000000000000000000////////////////////////////////////////////////......///000000000000///000000000000000000000000///////////////000000111000/////////............111000000000000000000111000000000000000000000000////////////////////////000000000000/////////...////////////////////////........................,,,,,,------...//////000000000000000000///......//////.........------------,,,,,,,,,,,,---......------,,,++++++---...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,xxxlll]]]OOOEEEAAA@@@???<<<===CCCGGGJJJPPPVVVdddqqq}}}yyyrrrkkkhhhkkkpppssstttwwwjjj\\\SSSLLLFFFCCCCCC===:::777555666777777666888AAAFFFBBB===;;;;;;;;;<<<<<<===>>>???AAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@AAACCCDDDEEEBBBCCCDDDFFFHHHJJJKKKLLLLLLMMMMMMJJJFFFDDDEEEGGGCCCBBBBBBEEEIIIKKKHHHEEEDDDCCCAAA>>><<<:::999888888888777666666666666666777666555666888999888777>>>AAAJJJSSSZZZ```kkkwww|||qqqmmmjjjhhhfffeeedddbbb```^^^]]]]]]]]]\\\ZZZXXXUUURRROOOMMMLLLQQQ[[[fffrrr~~~wwwsssrrrpppnnnooolllllljjjfffbbb``````aaa]]]eeejjjmmmwww|||rrrhhheeehhhlllkkkhhh___XXXMMMBBB;;;666222000222///,,,,,,///000...,,,...------,,,,,,------...222///,,,+++,,,---------------------............,,,,,,,,,,,,,,,++++++***,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.........---,,,,,,,,,,,,,,,---,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******......---,,,++++++++++++------------------------,,,------......------,,,,,,,,,,,,---------......++++++,,,------,,,++++++***+++,,,...///111222333,,,,,,,,,---------......---------------------------------------------------------............////////////.......................................///////////////////////////////////////////////////////////////////////////111111......000000---000000000000000000000000////////////////////////////////////////////////...///000000111111000000000000000000000000000000//////......//////000111////////////............///000000111111000000///000000000000000000000000////////////////////////000000000/////////......////////////////////////////////////////////////,,,,,,,,,---...///000000///000000000000///.....................------------,,,,,,,,,,,,---.........,,,***))))))+++...000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,uuudddSSSGGGBBBBBB>>>===@@@BBBCCCGGGLLL[[[gggvvv~~~{{{xxxrrrjjjgggjjjqqqwwwzzzyyytttnnniiicccZZZRRRNNNCCC@@@===:::::::::999888333;;;AAAAAA@@@@@@<<<888::::::;;;===???AAACCCDDDGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDCCCCCCCCCCCC???@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEAAABBBCCCEEEFFFHHHIIIIIIHHHIIIHHHEEEAAA>>>???@@@>>>>>>>>>@@@CCCDDDCCCAAABBBAAA>>>;;;999777777777444444444333222222444555:::999999999:::;;;<<<<<>>;;;999555888;;;???FFFIIIBBB999777777888:::<<<>>>@@@AAAFFFGGGHHHJJJKKKLLLLLLMMMKKKKKKJJJIIIHHHFFFEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIDDDDDDBBB???<<<:::999::::::999:::;;;===>>>>>>===>>>===:::888666555666666555666666555444555888;;;<<<===>>>???AAACCCEEEGGGKKKRRR___kkkppprrrwww~~~xxxrrrppppppnnnuuu|||{{{ssskkkfffddd___WWWOOOKKKKKKLLLNNNTTT[[[gggrrrzzzwwwrrrnnnjjjiiijjjkkklllkkkfff```\\\\\\^^^]]]ccchhhjjjmmmssswwwxxxpppkkkeeebbbaaa___YYYTTTKKKDDD;;;333000000000111.........///000000///---...------,,,,,,------......------.........+++)))+++,,,,,,,,,------......,,,,,,------...------,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...,,,,,,,,,,,,,,,+++***)))------............------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------)))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......//////...------...//////---------...///000000111,,,,,,,,,---------......---------------------------------------------------------............///---------.......................................////////////............////////////////////////........................,,,///000///111666999777//////////////////////////////////////////////////////////////////////////////000111111111111111////////////////////////...............//////000.........///////////////...///000111111000///...////////////////////////........................////////////............////////////////////////------------------------/////////...------,,,,,,///////////////...---------.....................---,,,,,,,,,,,,---......+++,,,.../////////...---------------......//////,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------|||iii\\\KKKEEE@@@???===:::<<<@@@FFFLLLVVVaaadddccceeeiiilllhhhdddaaabbbgggmmmrrrxxx|||~~~}}}~~~~~~|||yyyhhhbbbZZZRRRLLLFFFAAA>>>:::888666999CCCHHHAAA666555555666777888:::<<<===AAABBBDDDFFFHHHJJJKKKKKKJJJJJJJJJIIIHHHFFFDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGEEECCCBBBAAAAAACCCDDDDDDEEEFFFGGGGGGHHH@@@???===;;;888777666555444555555666666777888888888888666555555444444444222555777666666888>>>BBBDDDFFFIIILLLMMMOOORRRUUUSSSWWW```kkkooommmmmmpppwwwyyyrrrpppppppppyyywwwllleee```[[[TTTMMMJJJLLLPPPSSSXXX___jjjsssyyy|||~~~{{{uuurrrpppkkkjjjllliiihhhgggccc```______```dddeeefffgggiiikkkkkkkkkiiieeeaaa^^^[[[VVVOOOIII>>>999222...------...///------.../////////.........------,,,,,,------...++++++,,,...//////,,,))),,,,,,,,,,,,------------)))******+++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,++++++******------......//////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...---------...............,,,,,,,,,---------......---------------------------------------------------------............///---------------.........................................................////////////////////////........................+++...///...111777:::999////////////////////////////////////////////////////////////////////////...///000000111111000000////////////////////////......------......///000.........///////////////...//////000000//////...000000000000000000000000......................../////////.........------////////////////////////------------------------/////////...------,,,,,,...////////////...---------------...............---,,,,,,,,,,,,---......***,,,///111111000---,,,---------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...{{{ooo```YYYPPPKKKDDD>>>===@@@@@@BBBHHHOOOQQQPPPTTTZZZ\\\[[[[[[[[[]]]bbbhhhlllrrrzzzyyysssnnnfff___ZZZUUUPPPNNNEEEBBB<<<:::???DDD???666555555555555666777888888;;;<<<===???AAABBBCCCCCCAAABBBCCCCCCCCCBBBAAA@@@???@@@AAACCCDDDEEEFFFFFFDDDCCCBBB@@@???>>>>>>>>>??????@@@@@@AAAAAABBBBBB===;;;999777666555444333222222333333333333555666555666666777777666666666333666:::<<<>>>BBBJJJQQQZZZ]]]______^^^\\\]]]^^^ZZZXXX[[[bbbfffdddbbbaaahhhwww{{{ooohhhhhhjjjiiitttuuukkkeee^^^[[[WWWTTTTTTVVVZZZ]]]]]]bbbjjjppptttvvvwwwxxxyyysssooonnnmmmjjjjjjmmmmmmjjjgggfffgggiiijjjkkkiiieeebbbbbbddddddbbbaaa```\\\WWWSSSNNNIIIBBB>>>555222...,,,,,,---,,,,,,,,,---------------...///...------,,,,,,------...+++******,,,.........,,,------,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++,,,---............---***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,111000///......------...++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......,,,------------------,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------------------------------------------------------............///,,,,,,,,,------.................................,,,------....../////////////////////////////////........................,,,......---///555888777////////////////////////////////////////////////////////////////////////......///000000000000///////////////////////////...------------...//////............/////////000/////////....../////////000000000000000000000000........................//////.........---------////////////////////////........................---------.........//////......//////......---,,,---------.........//////---,,,,,,,,,,,,---......+++,,,---...///...---,,,------...//////000111111,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......|||xxxooocccYYYNNNDDD@@@AAA>>>===@@@EEEEEECCCHHHPPPNNNPPPRRRUUUYYY___eeeiiiooo}}}uuuuuuqqqkkkgggdddaaa___]]]UUURRRJJJCCCCCCEEECCC>>>666666555555555555666666666777888999:::;;;;;;;;;999:::;;;===>>>>>>======888999:::<<<>>>????????????>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<999777666555444333222222333333333333333555777666777999:::;;;:::999999:::???DDDHHHKKKQQQ[[[cccqqqssstttpppjjjeeebbbbbb^^^XXXVVV[[[___]]]ZZZYYYXXXgggqqqlllaaa\\\^^^bbb```kkkyyy|||ssskkkggg___^^^^^^^^^```bbbeeefffdddgggkkknnnpppqqqsssuuuqqqlllhhhiiihhhgggiiinnnsssoookkkkkkoootttuuuuuuiiibbb]]]]]]```___\\\ZZZYYYTTTMMMGGGBBB===888555333111///.........,,,***,,,,,,---,,,,,,,,,...000...------,,,,,,------...,,,***))))))+++...//////---------,,,,,,+++++++++***+++,,,---------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---............***+++,,,,,,------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++++++++++++++---......++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......---......//////......---******+++,,,,,,---......,,,,,,,,,---------......---------------------------------------------------------.........//////,,,,,,,,,------.................................,,,,,,------...///000000////////////////////////........................---///...+++---222444333////////////////////////////////////////////////////////////////////////---......///////////////////////////////////////...------------...//////---.........//////000000000///...------...///000000000000000000000000000........................//////.........---------////////////////////////////////////////////////***+++,,,---///000111222......//////......---,,,---------.........//////---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,------.........///000111111222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........yyyssspppssswww}}}}}}{{{tttjjj___TTTMMMJJJKKKFFFAAA???@@@BBBAAA@@@EEEGGGJJJOOOVVV___fffjjjsssyyywwwqqqiiigggiiilllllljjjgggccc\\\VVVQQQLLLGGGCCC<<<999555444444555666555555666777888999888777777222666999999777555777999999888888777888999:::;;;888888777777666666666555999888888888666444555888666444111000111333333333333333333333444666999:::;;;??????<<<;;;>>>?????????GGGQQQYYY^^^aaaeeehhh}}}|||yyyrrrkkkeeeaaa```ZZZXXXWWWYYY\\\\\\XXXSSSYYY[[[\\\[[[WWWSSSSSSTTTWWW^^^iiiqqqqqqnnnqqqxxxrrrooojjjggggggggghhhhhhfffddddddfffjjjkkkjjjgggffffffeeebbb```dddmmmuuuyyysssrrruuuuuurrrllldddZZZVVVXXXZZZWWWTTTQQQKKKCCC===:::777333111///...------...///000111---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,...//////...------......---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---///111000...,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,.........------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------++++++++++++------///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................+++,,,---...////////////............//////////////////.........---------........................,,,---...///000111222333000000//////.........---000///...---------------111111000000//////......//////////////////////////////.........---------...///000///...---...000//////............//////////////////////////////------............------........................................................................////////////////////////........................111000000///...---------///////////////////////////...,,,++++++,,,...///------------------------+++,,,---///000111111111000000///...------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................oooiiieeegggiiinnnzzz{{{tttjjjaaa\\\[[[[[[RRRGGG@@@>>>>>>???>>>@@@AAADDDJJJRRR[[[ccchhhsssyyyrrrjjjgggjjjnnnoooooossspppkkkgggccc^^^YYYUUUHHHDDD>>>:::888777666666777888999::::::999777666444666888888777666555555888777666555555777888999888888777777777666666666888999;;;;;;999777666777;;;888444333333333333222555555444555777<<>>===<<<<<>><<<;;;>>>>>>>>>>>><<<:::777555666666777999:::999666333777666555444444666888999777777666666555555555666555999===>>>===;;;:::999???<<<999888888888777666:::::::::;;;???GGGPPPVVVYYYYYYXXXVVVZZZ^^^^^^YYYUUUZZZ```cccdddfffjjjnnnyyyxxxuuupppjjjfffddddddnnnppppppkkkccc[[[WWWVVVTTTRRRNNNHHHDDDCCCEEEHHHKKKOOOWWWbbbiiirrruuunnnjjjiiiiiillliiigggfffggghhhhhhgggdddcccbbbaaaaaahhhrrrzzz~~~vvvtttwwwwwwtttkkkddd[[[VVVTTTRRRNNNIII???;;;666333111000///............---......///000------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,......,,,,,,,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,...000000...,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,++++++++++++******------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......///......------......///......---,,,,,,,,,------++++++,,,,,,,,,,,,------........................------...............------............/////////...............---------............................../////////000000000////////////............//////...------------...000000000////////////..........................................---------,,,---...---,,,+++,,,...//////............//////........................------............------........................................................................................................................000000//////...---------------------------------...---,,,++++++,,,---...------------------------+++,,,---...///000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------rrrnnnhhhcccaaabbbhhhmmmwww|||yyyzzz~~~}}}wwwvvv{{{|||lll^^^TTTKKKDDD???<<<;;;<<>>999999777666666666666777888===AAABBBCCCEEEGGGFFFHHHFFFCCCBBBBBBAAA@@@???@@@BBBEEEHHHLLLUUU___fffmmmkkkfffdddgggjjjggg```XXX[[[^^^___^^^```dddhhhnnnnnnmmmiiieeeccccccdddpppvvvzzzuuuhhh]]]YYYYYYXXXTTTMMMFFFBBBCCCFFFHHHKKKPPPZZZgggpppxxx}}}rrrkkkhhhhhhjjjnnnllliiifffeeeeeeffffffbbbbbbbbbaaadddkkkttt|||yyyrrrqqqssstttqqqkkkeee[[[TTTPPPKKKEEE@@@777555222000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,***,,,------,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---......///......------,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,,,,---------............------------.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..........................................---------------.........//////................................................///////////////////////////////////////.........///......---------......////////////////////////................................................,,,---......,,,,,,---...///......------......///........................------............------......................................................................................................................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------+++,,,---...////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------rrrpppllleeeaaaaaaccceeehhhttt|||yyyvvvxxx}}}zzzwwwyyyuuujjj]]]OOOFFF@@@>>>===<<>>>>>>>>???CCCIIILLLKKKOOOWWW]]]]]]\\\YYYVVVSSSQQQNNNKKKIIIHHHLLLRRRVVVYYY___hhhoooyyyvvvpppkkklllmmmhhh```YYYZZZ[[[ZZZXXXXXX]]]aaacccdddcccaaa``````bbbdddllluuu|||xxxiii\\\WWWWWWWWWRRRLLLGGGFFFHHHLLLOOOMMMSSS___mmmtttvvv{{{yyyppphhhfffhhhkkkooommmjjjfffdddccccccdddaaaaaaaaabbbfffllltttyyyyyyxxxsssnnnmmmppppppmmmiiibbbYYYPPPIIICCC<<<888...------,,,+++,,,---.....................------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***+++,,,,,,------,,,,,,***,,,------,,,++++++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------......///......---,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,..........................................------------------............---.............................................////////////.....................///////////////......---------......///.............../////////........................---.....................---///000///...---...///......------------..............................------............------....................................................................................................................................------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------------------+++,,,---.../////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------mmmpppnnniiifffffffffddddddlllyyyyyyvvvsssuuu{{{|||yyyzzz~~~wwwjjj[[[QQQIIIGGGDDDAAA??????@@@@@@EEEGGGLLLQQQWWW___hhhnnnuuutttrrrooollliiifffeeebbbfffnnnwww~~~yyyqqqggg```^^^aaaeeehhhlllmmmllljjjfff```ZZZWWWPPPOOONNNOOORRRTTTUUUUUUQQQRRRTTTVVVXXXZZZZZZZZZWWWUUUQQQNNNLLLLLLLLLMMMRRRYYY\\\ZZZ___kkkssssssrrroooiiiddd___ZZZUUUQQQOOOTTTZZZ]]]^^^bbbiiippp{{{yyysssmmmkkkkkkgggaaa^^^___^^^ZZZVVVUUUWWW[[[ZZZ[[[[[[YYYYYYZZZ]]]```cccmmmuuuqqqdddXXXUUUWWWVVVRRRMMMKKKMMMRRRVVVXXXUUUZZZeeepppuuurrrqqqsssyyyppphhheeegggkkkmmmmmmkkkgggccc```aaabbb^^^^^^___bbbfffkkkpppsssppppppnnniiiiiilllkkkggg```YYYPPPGGG@@@:::555222,,,---......------...000---............---,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------------***+++,,,,,,------,,,,,,+++,,,......,,,,,,,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---+++++++++---...---,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------,,,,,,,,,---......------,,,,,,,,,,,,++++++........................------...............---,,,------------.........---------.......................................///..............................///////////////...------------...//////---............/////////---------------------------------..................///000///......///000......------------......------------------------------............------........................................................................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,dddjjjnnnlllkkkmmmllliiieeehhhnnnuuu{{{wwwssstttwww{{{|||||||||zzzyyyzzz~~~~~~{{{wwwoooddd\\\WWWUUUQQQMMMHHHEEEBBBAAA>>>@@@BBBDDDGGGMMMTTTYYYcccggglllooonnnkkkfffdddaaafffooozzzvvvkkkbbb```ccchhhkkkpppqqqssssssqqqmmmhhheee______]]][[[ZZZ\\\___bbb]]]```eeeiiilllmmmlllkkkgggddd```\\\YYYXXXXXXXXX\\\eeeiiiggglllxxx}}}zzzwwwqqqlllgggbbb\\\XXXUUUYYY]]]\\\ZZZ]]]dddllltttuuurrrllljjjjjjiiieeeggggggeee___XXXSSSTTTVVVRRRRRRQQQOOONNNOOORRRUUUUUU]]]dddbbb[[[WWWYYY^^^ccc___[[[ZZZ\\\^^^______\\\]]]ccckkkmmmjjjjjjlllwwwwwwsssllldddaaadddhhhjjjkkkkkkgggbbb___^^^___ZZZZZZ\\\```dddgggiiijjjhhhiiigggddddddeeeaaa\\\RRRMMMDDD<<<666333111000...///111000///...000222------.........---,,,++++++++++++,,,,,,---------+++,,,------...---------***+++,,,,,,------,,,,,,,,,---//////---,,,---...,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---+++***+++,,,...---,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++------------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---------...,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++........................,,,,,,---...////////////,,,,,,---------.........---------.........//////........................---................................./////////000---------------...//////---------.........//////---------------------------------.........//////---...//////------...///...------,,,,,,------...------------------------------............------........................................................................------------------------........................------------------------------------------------,,,------------------,,,------------------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,XXXaaahhhiiijjjnnnnnniiidddcccbbbeeemmm||||||vvvsssssstttsssrrrvvvtttuuuzzz~~~zzzuuurrrqqqnnnhhhddddddbbb^^^YYYSSSMMMIIIGGG===>>>???@@@AAADDDHHHKKKRRRYYYdddlllnnnkkkfffccc___dddnnnzzzzzzmmmccc```cccgggjjjmmmooorrrttttttrrrnnnllljjjiiigggccc___```eeejjjeeeiiiooouuuxxxyyywwwvvvooolllgggccc___^^^^^^^^^___iiiooommmrrr}}}~~~vvvssspppllliiieee```]]]YYY[[[\\\XXXTTTWWW```hhhmmmppppppkkkiiikkkllljjjnnnmmmjjjbbbYYYSSSQQQRRRLLLKKKJJJGGGEEEEEEHHHJJJHHHNNNUUUVVVUUUXXXaaaiiivvvrrrllliiiiiihhheeebbb[[[YYYZZZ^^^```___aaaeeekkkkkkjjjeee___]]]aaaeeehhhjjjjjjgggbbb^^^]]]^^^WWWXXXZZZ^^^bbbddddddcccaaacccbbb___^^^]]]YYYRRRHHHCCC<<<555000//////000***,,,...---+++***,,,...------...///...---+++***+++++++++,,,,,,---------+++,,,------......------++++++,,,---------,,,,,,,,,...//////...------...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------+++******,,,---------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++........................,,,------.../////////...*********++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++........................+++,,,---...////////////,,,,,,,,,---------......---------.........//////........................---------.........//////---.........//////000000---------------...///000---------.........//////---------------------------------.........//////,,,---......,,,,,,---......------,,,,,,------...---------------------------..................---........................................................................------------------------........................------------------------------------------------,,,------......------,,,------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,QQQVVV]]]dddhhhkkknnnpppfffdddaaa```ccclllwww{{{vvvsssrrrssstttqqqssswww|||}}}xxxssspppjjjfffgggkkkooopppqqqnnnhhh```WWWQQQLLLEEE@@@@@@???>>>???CCCIIINNNUUU]]]bbb```[[[WWWVVV^^^jjjuuu~~~|||oooccc\\\\\\```ccchhhjjjlllnnnnnnppprrrtttssspppkkkeee```___bbbeeefffjjjoootttwwwwwwvvvtttrrrpppjjjccc\\\ZZZ\\\___bbbgggiiihhhllluuuyyyxxxrrrrrrnnnhhheeeddd```[[[WWWUUUUUUTTTRRRQQQXXXbbbggghhhiiiiiihhhhhhjjjkkkvvvuuuoooeee]]]YYYTTTOOOKKKJJJGGGCCC@@@@@@BBBDDDIIIKKKQQQXXX\\\```kkkvvv}}}|||xxxrrrkkkgggeeeeeeaaaYYYTTTXXXZZZXXXYYY]]]ddd```^^^^^^]]]\\\___dddmmmnnnnnnjjjeee```]]]\\\YYYYYYZZZZZZ[[[]]]^^^___aaa```^^^ZZZTTTNNNHHHDDD<<<:::666333000......---111000...------...///000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---////////////...---,,,++++++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---000111111***+++,,,------,,,+++***)))))))))+++---...---,,,---+++***+++...000...,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,:::???555---...000---,,,------....../////////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////...------,,,,,,,,,------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++***,,,......+++(((------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------,,,,,,++++++,,,,,,---........................//////.........---------............////////////........................------------------------000//////............///........................000///...---------------...........................------,,,,,,------...000///...---,,,+++******.........------,,,,,,,,,,,,---...//////...---,,,,,,------......------,,,------,,,,,,,,,---......------............------+++++++++,,,,,,,,,------........................------------------------)))+++---///000...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,---------......HHHMMMTTT\\\bbbgggllloooiiifff```[[[ZZZ___fffmmm~~~{{{xxxvvvttttttmmmqqqvvv||||||xxxtttrrrmmmhhhiiinnnuuuvvvwwwwwwtttnnnhhheee\\\TTTMMMIIIEEE@@@???AAAAAADDDIIIPPPTTTTTTQQQMMMMMMSSS[[[dddmmmwwwzzznnnccc\\\[[[^^^```cccdddfffhhhjjjooouuuzzz{{{xxxssskkkddd``````aaabbbfffkkkqqqvvvyyyzzz{{{wwwuuuooofff___[[[\\\___aaaeeefffeeeiiirrrvvvuuurrrsssppplllkkkkkkhhhccc]]]YYYVVVTTTQQQPPPTTT[[[___```aaaaaaaaaaaabbbdddmmmnnnkkkddd^^^[[[UUUOOOGGGFFFEEECCCAAAAAACCCEEEHHHLLLUUU```fffjjjsss|||~~~|||xxxqqqjjjfffeeeeee```XXXSSSTTTUUUSSSTTTXXX[[[YYYZZZ\\\\\\]]]ccckkkuuutttqqqllleee```^^^]]][[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXUUUPPPJJJDDD???<<<777666444222111000//////000///...,,,,,,---///000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.../////////...---,,,,,,,,,---...///000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///......///111222222,,,,,,------------,,,,,,,,,******+++---...---,,,...,,,+++,,,...///...,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++666:::111+++......+++---------------.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------+++,,,,,,------.........---,,,,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///------...000000...+++---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------,,,,,,++++++,,,,,,---........................//////.........---------............////////////........................------------------------///...............//////........................//////...---------------------------------------...------,,,,,,------...//////............------......---------,,,,,,,,,------............------,,,------......------,,,,,,,,,,,,---...///000111------............------,,,,,,---------.........------------------------------------------------***,,,...000000///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......<<<@@@GGGOOOWWW___ggglllnnnkkkeee^^^ZZZYYY]]]```kkknnntttyyy|||xxxvvvkkkooouuu{{{}}}}}}{{{yyyyyyvvvuuutttppplllmmmpppxxxyyy{{{|||{{{zzzxxxvvvpppiiibbb\\\TTTJJJEEEEEEAAABBBDDDGGGJJJKKKIIIGGGCCCFFFJJJOOOXXXcccnnnvvvvvvqqqiiiaaa\\\[[[]]]^^^^^^^^^]]]___dddmmmxxx{{{rrrhhh```\\\ZZZ[[[^^^dddjjjqqqxxx||||||zzztttmmmddd___\\\\\\]]]______^^^bbbiiimmmnnnnnnqqqrrrqqqsssvvvsssnnnddd]]]WWWUUUTTTRRRSSSVVVVVVWWWXXXXXXWWWWWWXXXYYY___bbbccc___[[[YYYTTTOOOHHHHHHGGGGGGGGGHHHHHHIIILLLQQQ\\\hhhnnnpppuuu||||||vvvooohhhddddddeeebbb[[[TTTRRRQQQPPPQQQTTTTTTTTTWWW[[[[[[]]]fffppp|||zzztttmmmeee```______\\\\\\\\\[[[ZZZXXXVVVTTTQQQOOOJJJDDD???999666444111111111111111000000//////...---,,,,,,---...///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------.........------,,,+++,,,.../////////...------------------------------------,,,,,,+++++++++......---,,,,,,,,,------......------------.........,,,******,,,---------...---,,,,,,------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------)))111222---+++...---(((------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,+++++++++++++++,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......///000000///---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,,,,------.......................................------------............/////////........................------------------------------------...///000000........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............/////////000000...------------,,,,,,,,,.........------.........,,,------......------,,,,,,,,,,,,---...000222333------............---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///000111000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,---------......444777===DDDLLLUUU^^^dddjjjjjjiiieeeaaa^^^]]]]]][[[]]]bbbgggnnnwww||||||~~~{{{ppprrrvvvxxxyyyxxxuuutttuuusssssstttrrrnnnnnnrrrxxxxxxyyyyyyyyyyyyyyyyyy{{{xxxuuurrriii\\\TTTSSSNNNLLLIIIGGGGGGFFFDDDBBB?????????BBBHHHQQQZZZ```eeeccc___]]]\\\\\\^^^___ZZZXXXVVVVVV\\\gggvvv}}}vvvlllbbbZZZWWWVVVXXX[[[aaahhhpppwww{{{{{{{{{yyyuuummmddd\\\XXXXXXXXXWWWVVVYYY]]]bbbdddfffkkkpppsssyyy~~~~~~zzzkkkaaaYYYXXXYYYVVVTTTTTTPPPQQQRRRQQQOOONNNNNNOOOSSSVVVXXXVVVWWWYYYXXXTTTUUUUUUTTTTTTTTTTTTSSSRRRVVVYYYaaajjjmmmmmmooottt|||yyyssskkkeeebbbcccdddfff```ZZZUUURRRQQQRRRTTTSSSTTTXXX[[[[[[\\\eeeppp}}}zzzssskkkccc``````bbb^^^______^^^[[[XXXUUURRRJJJGGGBBB<<<666222000///---...000000111000///...------,,,,,,,,,---............---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---.........------)))***+++,,,,,,,,,+++***------------------------...------,,,,,,++++++***++++++,,,+++***)))***+++///...---,,,,,,---...//////,,,***)))***+++,,,,,,...------,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***------***+++///---(((---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...+++++++++******++++++++++++,,,,,,------,,,,,,+++---..................---------------------,,,,,,,,,,,,++++++,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........---------------------,,,,,,+++++++++,,,,,,------...------------------------,,,---......///.........------,,,,,,,,,,,,------................................................---------.........//////................................................,,,,,,,,,---...///000111........................///......---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---.........////////////------------------------///...---,,,,,,---...///,,,------......------,,,,,,,,,,,,------///000000------............------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......222444777<<>><<<<<>>>>>DDDFFFIIINNNSSSWWWZZZ\\\RRRPPPKKKHHHJJJQQQ[[[bbbgggjjjnnnoookkkeee___\\\WWWVVVTTTTTTWWW\\\bbbeeekkkooouuuyyywwwooocccZZZXXXTTTSSSTTTSSSPPPQQQSSSVVV[[[bbbhhhqqq{{{~~~|||ssshhh^^^ZZZWWWPPPKKKHHHDDDEEEEEECCCAAA??????@@@HHHMMMRRRXXXcccrrr|||zzzuuupppmmmkkkiiieeeaaa___]]]^^^bbbddddddgggkkkiiigggddd```\\\[[[]]]``````aaa^^^WWWSSSUUUVVVVVVTTTSSSTTTYYY]]]```gggooolllkkkhhhccc___]]]^^^___gggddd```YYYQQQIIICCC???888666222///,,,+++++++++////////////...---,,,+++,,,,,,------......//////......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---------,,,,,,++++++,,,.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////,,,+++,,,///------,,,,,,,,,,,,---------+++))))))+++,,,,,,,,,+++,,,---,,,+++***+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,---///...---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...+++***)))(((((()))***++++++,,,,,,------,,,,,,+++,,,---...//////...---,,,------------------------...---------...///000111..................///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111000///000222444.........------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,---...////////////......------------..............................---------...............,,,------------.........................................................,,,,,,,,,,,,---...//////...........................------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------,,,,,,,,,+++,,,,,,,,,------------............------.........,,,------......------,,,...---,,,+++************------............------+++++++++,,,,,,,,,------........................------------------------******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......111222333333555999???CCCNNNTTT\\\cccgggiiijjjkkkfffccc]]]WWWSSSRRRVVVYYYdddppp{{{}}}wwwvvvvvvwwwzzz}}}vvvqqqpppmmmmmmnnnmmmlllpppvvv|||{{{yyyvvvtttrrrqqqpppnnnrrrzzz{{{sssppprrr|||yyyuuuqqqlllgggaaa]]]UUUOOOGGGAAA?????????>>>???AAADDDHHHLLLOOOQQQRRRJJJIIIFFFCCCBBBEEEKKKOOOQQQWWW]]]aaaaaa^^^[[[YYYTTTRRROOOMMMMMMPPPTTTWWW]]]```eeekkkmmmiiiaaaZZZWWWSSSQQQSSSPPPJJJHHHJJJJJJOOOSSSWWW___hhhkkkiiifff]]]VVVRRROOOHHHDDDDDD???@@@BBBAAA@@@@@@AAABBBNNNTTT[[[bbbnnn}}}xxxqqqlllkkkiiiddd```ZZZWWWXXX\\\___^^^___bbb]]]]]]\\\ZZZXXXXXXZZZ]]][[[___^^^XXXUUUXXXYYYXXXYYYTTTSSSWWW\\\___cccgggdddeeedddaaa^^^[[[ZZZ[[[^^^[[[UUUNNNFFF>>>888555111000...---,,,,,,,,,,,,//////...------------...,,,,,,---...//////000000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,+++***,,,---...///000///......------------------------***++++++,,,,,,------...+++///222000,,,***+++---------............---------++++++,,,...///...---)))+++---,,,******+++---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------...///---------------.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---+++,,,,,,------,,,,,,++++++,,,---......---,,,++++++,,,,,,------.........---,,,,,,---...///000000//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111111///000333666///......---,,,,,,++++++,,,,,,,,,+++++++++++++++........................+++,,,---...////////////......------------..............................---------.........//////,,,,,,---------.........................................................---------,,,,,,---..............................---------------...//////------------------------...------,,,,,,------...------------............,,,,,,,,,---------......------............------,,,------......------,,,------,,,+++++++++,,,,,,------............------,,,,,,,,,,,,---------...------------------------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......000111111111222555:::>>>@@@EEEMMMVVV]]]dddkkkooonnnjjjcccZZZSSSPPPQQQTTTXXXdddpppwww{{{~~~~~~{{{yyywwwsssrrruuu{{{zzzsssqqqnnnmmmnnnmmmlllqqqwwwvvvuuutttsssqqqpppooonnnsssvvvzzz}}}xxxrrrqqqvvvzzzxxxwwwuuurrrnnnhhhddd```XXXMMMFFFDDDDDDEEEDDD???AAACCCEEEGGGIIIJJJJJJDDDCCCBBB???===>>>AAACCCBBBHHHPPPVVVWWWVVVUUUTTTOOOMMMIIIFFFEEEGGGJJJLLLPPPRRRVVV\\\aaaaaa]]]XXXTTTOOONNNPPPMMMEEEAAACCCAAADDDGGGIIIOOOWWWZZZXXXWWWPPPLLLKKKHHHDDDBBBDDD===???AAACCCCCCDDDFFFHHHUUU\\\cccjjjsss}}}vvvmmmhhhgggeeeaaa]]]VVVSSSSSSXXXYYYWWWUUUWWWVVVWWWXXXWWWVVVWWWYYY[[[XXX^^^```ZZZXXX[[[]]][[[```XXXSSSVVV[[[\\\]]]^^^aaabbbcccaaa]]]ZZZXXXWWWRRROOOJJJDDD===888444333///............//////000......---,,,---...///000,,,---...///000000000000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........---,,,+++***)))+++,,,---.........---,,,------------------------)))***+++,,,------...///222666999777111---...000---...///000000///...------,,,---...111222111///(((***---,,,******,,,...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------......,,,+++---000---------....../////////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...///...,,,++++++,,,...///+++,,,,,,------,,,,,,+++***+++---......---+++***++++++,,,,,,---...//////+++++++++,,,---...///000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000///---...111555//////...---,,,,,,++++++---,,,,,,++++++*********........................+++,,,---...////////////......------------..............................---------.........//////,,,,,,,,,---------..............................////////////////////////......---,,,,,,,,,------........................---------------...///000...........................------,,,,,,------...,,,,,,---...///000111222,,,,,,,,,------.........,,,---...//////...---,,,,,,------......------,,,,,,,,,,,,,,,------...///---..................------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------......222111111111111333555666:::===BBBHHHOOOYYYcccjjjoooooonnnjjjbbbYYYSSSOOOWWWYYY]]]aaagggnnnvvv{{{~~~{{{vvvtttuuuzzzzzzqqqllljjjlllnnnmmmooorrruuupppnnnqqqqqqnnnpppvvvrrrwww|||}}}zzzvvvtttuuuzzzxxxuuurrrooolllgggdddeee___WWWPPPMMMMMMLLLLLLIIIJJJMMMNNNNNNMMMKKKJJJGGGCCC@@@AAA???<<<===@@@@@@BBBEEEIIIMMMNNNLLLJJJFFFDDDAAA???>>>???AAABBBBBBDDDHHHLLLOOOOOOOOONNNLLLJJJGGGDDDCCCAAA>>><<<===;;;===BBBDDDDDDGGGKKKMMMKKKIIIIIIKKKJJJFFFBBBDDDGGGJJJKKKKKKNNNSSSWWW```dddfffgggooo|||uuuoooiiigggfffddd___[[[WWWUUUSSSRRRRRRQQQOOOMMMSSSTTTUUUUUUVVVYYY]]]```dddbbb```^^^]]]^^^```aaa^^^\\\ZZZYYYZZZZZZYYYXXXYYYZZZ[[[\\\[[[WWWPPPKKKGGGDDD???:::555222000000///000000...,,,+++,,,---000///---+++***+++---...///...---,,,,,,,,,,,,,,,+++---...---,,,+++++++++------------------------,,,+++***+++---...---,,,,,,...//////...------......------,,,,,,------...------,,,+++,,,---...///111000///---------...///...///000000///---+++)))---------...------,,,,,,,,,,,,,,,---------............//////...,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,---.../////////***,,,...///000///...---------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........---,,,,,,+++//////.........---------+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,+++***...------,,,,,,------.../////////......---------,,,,,,,,,---------......,,,,,,---.........------///......------------..................---------...------,,,,,,------...,,,---......//////..............................,,,---------.../////////.........------.........------------------------...........................------,,,,,,------............------,,,,,,,,,---------............///------......------,,,+++------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,...------,,,,,,------...------------------------,,,------......------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---------...000111222666888;;;@@@EEEMMMUUU[[[eeehhhkkkkkkfff___XXXUUUSSSSSSSSSUUUYYYbbblllssszzzxxxuuussstttwww{{{~~~{{{qqqnnnmmmqqqsssrrrsssvvvvvvqqqpppsssrrroooppptttqqqvvv{{{|||zzzxxxwwwxxxzzzwwwtttqqqoookkkgggdddccc___ZZZWWWVVVWWWXXXXXXUUUXXX[[[^^^``````___^^^TTTNNNHHHGGGFFFBBBAAACCCCCCBBBCCCDDDGGGGGGFFFEEEDDDCCC@@@>>>===>>>???@@@;;;===@@@CCCEEEFFFEEEEEEFFFEEEDDDDDDBBBAAA>>><<<===;;;<<<@@@AAA@@@CCCGGGJJJIIIKKKOOOTTTVVVTTTQQQWWWVVVTTTRRRQQQSSSWWWZZZ^^^bbbeeegggppp{{{pppkkkeeeccccccbbb^^^ZZZVVVTTTSSSRRRRRRQQQOOONNNRRRSSSUUUUUUWWWZZZ___bbbiiigggccc```___```aaacccgggccc]]]YYYWWWWWWVVVUUUXXXXXXWWWVVVTTTNNNHHHCCC===;;;777444111///......///000000...,,,+++,,,---000///...---,,,------...///...---,,,,,,,,,,,,---,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,...//////...------......------,,,,,,------...------,,,,,,,,,---...///000///......---------...***,,,---//////...---,,,,,,------...------,,,,,,,,,,,,,,,---------...............------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++,,,,,,,,,++++++***+++---.........,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///------......------,,,+++///.........------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,+++------,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,---------......------.........---,,,+++///...------,,,---------------------------------...------,,,,,,------...---------............///........................---------.....................------------......------------------------........................---------,,,,,,------------------------,,,,,,,,,------------............///......------,,,,,,,,,------------------------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++++++++,,,,,,,,,...------,,,,,,------...------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,---...000111333444666888;;;@@@FFFKKKVVV\\\eeejjjiiieee```]]]XXXVVVRRROOOQQQYYYccckkkppppppoooooopppsssvvvxxx|||}}}yyyooonnnqqqwwwyyywwwxxx{{{xxxvvvuuuwwwuuuqqqooopppppptttyyyzzzyyywwwxxxyyyzzzxxxtttrrrpppnnnkkkhhheeebbb___^^^___``````___aaaeeejjjpppsssuuuuuuuuujjj```WWWTTTSSSOOOKKKJJJGGGEEEBBBCCCEEEHHHJJJJJJLLLJJJGGGCCC@@@>>>===<<<888999;;;===>>>?????????BBBDDDFFFHHHGGGEEECCCAAACCCAAAAAACCCBBB@@@CCCHHHNNNOOOTTT\\\cccgggeeebbbiiiddd]]]XXXWWWXXXYYYZZZ\\\___bbbfffnnnvvvzzzyyyjjjfffaaa_________\\\YYYUUUTTTRRRRRRSSSSSSQQQPPPRRRSSSTTTVVVXXX\\\aaaeeellliiiddd```___```bbbcccmmmhhh```ZZZWWWVVVUUUUUUUUUSSSOOOLLLHHHCCC<<<888333222000...------....../////////...,,,+++,,,...////////////..................---,,,,,,,,,---------///000///...,,,------++++++++++++++++++++++++...---,,,---...//////---+++---//////---------......------,,,,,,------...---,,,,,,,,,,,,---...///------......------,,,,,,***+++,,,---...---,,,,,,,,,,,,------...------,,,,,,,,,,,,---------.........---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,+++******++++++,,,------,,,***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............------......------,,,,,,............------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,......//////......------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---///000000000000//////...---------------------------------------...------,,,,,,------.........---,,,---...///000.......................................---------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------............111000...---,,,,,,------------------------------.........------,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------------------,,,------......------,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------...///000111222111222333444555888===AAAIIIPPPZZZbbbeeeffffffeeeaaa^^^YYYSSSQQQUUU[[[aaadddccccccdddggglllqqquuuwwwzzz~~~wwwppplllmmmrrrxxx{{{yyyyyy}}}~~~~~~~~~}}}zzztttnnnlllmmmqqqvvvwwwuuussstttuuuxxxvvvtttsssssssssqqqpppjjjhhhfffeeedddcccaaa^^^dddhhhooowww|||~~~qqqeeeaaa```[[[VVVSSSLLLJJJGGGHHHNNNUUU[[[^^^___\\\WWWQQQKKKEEEBBB@@@BBBBBBBBBBBBBBBCCCDDDDDDHHHLLLQQQTTTTTTRRROOOMMMNNNLLLMMMNNNLLLIIILLLRRRXXXZZZ```hhhppprrrpppllloooiiiaaa\\\ZZZZZZWWWUUUZZZ\\\___ccciiimmmnnnmmmeeeaaa]]][[[[[[[[[YYYXXXUUUTTTSSSTTTUUUUUUTTTSSSSSSTTTUUUVVVXXX\\\aaafffhhheeeaaa]]]\\\^^^aaacccmmmiiibbb]]]ZZZXXXVVVUUUOOOKKKFFFAAA===999444111///...---------...//////......///---++++++,,,...------...///......------...------,,,,,,,,,---------...//////---,,,,,,---++++++++++++++++++++++++---,,,+++,,,.........---+++,,,......---,,,---......------,,,,,,------...,,,,,,,,,,,,------......+++,,,---......---+++***------------,,,***)))(((,,,,,,------...---------,,,,,,,,,---------.........---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...............------,,,,,,------,,,+++***)))------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------...------,,,,,,------------------------+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------...---------111000///.................................//////...------,,,,,,------...///...,,,+++,,,---///111......................../////////...---------,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------...,,,,,,---------.........333111///,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++,,,,,,---......,,,,,,,,,---------------,,,,,,,,,---------......+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111222///000111222222555888;;;@@@EEEMMMTTTZZZ___cccffffffddd```ZZZUUUSSSSSSTTTXXXWWWUUUWWW\\\dddlllrrrrrrwww}}}yyynnnfffgggiiinnntttvvvtttvvvzzzxxxoooiiijjjnnnrrrssspppmmmmmmnnnqqqpppoooooorrrtttttttttnnnmmmkkkjjjiiifffbbb___```eeemmmuuu|||vvvkkkhhhfffaaa[[[XXXTTTQQQOOOQQQXXXaaaiiinnnoookkkfff___YYYTTTQQQPPPQQQPPPNNNLLLLLLMMMNNNOOOUUUZZZaaaeeedddaaa^^^]]]XXXXXXZZZ[[[WWWSSSVVV[[[\\\^^^dddllltttuuurrrmmmjjjfffaaa^^^]]][[[WWWSSSYYYYYYZZZ^^^aaabbb``````^^^[[[XXXVVVUUUUUUVVVUUUWWWVVVUUUVVVXXXZZZYYYXXXWWWWWWVVVVVVVVVZZZ___cccbbb```]]][[[[[[]]]aaacccjjjgggbbb^^^ZZZVVVQQQMMMEEEBBB===999666444111///---------------------------......---++++++,,,...+++,,,,,,---------,,,+++------,,,,,,,,,------...+++---......,,,++++++,,,------------------------+++*********,,,---,,,+++***,,,......---,,,---......------,,,,,,------...,,,,,,,,,---------------***+++,,,------,,,+++***------,,,,,,+++***((((((+++,,,,,,---.........---,,,,,,,,,---------......---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---...////////////---------------,,,++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------...------,,,,,,,,,------------------+++,,,,,,------,,,,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////---,,,,,,------...333222111000////////////......//////000000000000...------,,,,,,------...///...,,,+++,,,---///111......................../////////...---------,,,---,,,,,,++++++,,,,,,---------------------------------------------------++++++,,,------,,,++++++***++++++,,,,,,---------,,,,,,,,,------------...222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000///...,,,.../////////111444777999<<>>999555000...,,,...............///000111,,,++++++******++++++,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---...---,,,+++***++++++,,,,,,------------------,,,///......---+++******)))+++++++++,,,,,,,,,------------------------------333222///---,,,+++++++++)))******++++++******))),,,------......------,,,+++,,,...//////...,,,***++++++++++++++++++++++++------------,,,+++******---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---))))))******++++++++++++---,,,,,,,,,------............------------......------------------------************************++++++,,,------......///------,,,,,,,,,,,,++++++---...///111111///...---------------------------...,,,***+++---...,,,***+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,//////...---,,,,,,++++++---......//////......---+++++++++,,,,,,,,,------+++++++++*********))))))++++++,,,,,,---...//////------------.........///......------------......+++,,,,,,------.........------------------------------------------------,,,---...---,,,,,,---.........---------......///...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,/////////...------,,,,,,,,,------......------,,,+++,,,------------...///...------,,,,,,------...,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++***+++,,,.../////////////////////////////////............////////////000000222333555666777;;;@@@EEEJJJOOOTTTXXX[[[]]]``````]]]WWWQQQLLLHHHIIILLLPPPTTTWWWZZZ\\\^^^``````\\\XXXYYYaaahhhooorrrxxx|||pppeeebbbeeekkkqqqpppjjjhhhjjjggghhhkkkpppttttttooojjjgggcccbbbbbbaaa\\\[[[^^^ZZZ[[[^^^ccchhhiiigggdddccc^^^\\\```dddcccaaabbb\\\XXXTTTUUUZZZ```eeegggiiifffbbb___^^^___aaaccccccbbb___[[[WWWWWWXXXZZZdddfffhhhhhhfffccccccbbbiiikkkllljjjddd\\\UUUPPPSSSSSSUUUXXXYYYWWWSSSPPPOOORRRSSSQQQTTTZZZ^^^]]]WWWVVVUUUTTTUUUWWWYYYZZZ[[[ZZZ[[[]]]aaaeeefffggg\\\\\\\\\___bbbdddddddddhhh```UUUOOONNNOOOPPPPPPOOOMMMJJJFFFDDDCCCBBBCCC:::888666444222111000///......---------...//////---,,,,,,,,,,,,,,,,,,---///...------,,,,,,,,,---------,,,,,,,,,,,,------000///...---------......------...//////...------------,,,,,,,,,,,,++++++------------............------------------------000///---,,,+++******+++,,,,,,------------,,,,,,,,,------......------,,,,,,,,,---......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---)))*********++++++++++++---,,,+++++++++,,,......------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++******++++++,,,------...------,,,,,,,,,,,,+++++++++---...//////...---+++------------------------111///,,,,,,...---+++)))+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,---///......---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,---......///,,,,,,---------...............------------......---------------.........------------------------------------------------...///000///......///000......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------------,,,------......------,,,+++,,,------,,,,,,---...------,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...//////////////////////////////............//////......///000111111000000///111555999>>>CCCIIINNNUUUYYY___bbbaaa[[[TTTOOOIIIIIIIIIJJJMMMPPPSSSUUUZZZ\\\\\\YYYUUUUUUZZZ___fffjjjrrr{{{}}}wwwkkkbbbaaaaaacccgggeee```___bbbcccfffmmmvvv}}}}}}wwwrrrfffbbb___```___\\\]]]aaa\\\\\\]]]___bbbbbbaaa______ZZZXXX]]]aaa```___```ZZZWWWSSSSSSVVV[[[```bbbcccaaa___]]]\\\\\\]]]^^^___^^^[[[WWWTTTSSSUUUXXX^^^```aaaaaa```___``````dddeeefffdddaaa[[[UUUQQQNNNNNNOOOQQQSSSRRROOOMMMNNNRRRSSSSSSWWW^^^aaa```ZZZZZZZZZZZZZZZ[[[[[[[[[YYYWWWWWWXXXZZZ\\\]]]\\\XXXXXXYYY\\\___aaaaaa```eee^^^TTTMMMLLLMMMMMMLLLHHHFFFBBB???<<<:::999999111111000///////////////......---,,,,,,,,,------...------,,,,,,------...//////...---------......------,,,,,,,,,,,,------//////...---------......,,,...///000000///...,,,+++++++++,,,,,,---------........./////////000000------------------------,,,,,,+++************+++,,,,,,------------,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************++++++++++++---,,,***)))***+++---///,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---------,,,,,,,,,,,,++++++++++++------------++++++------------------------222000.........---+++))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------.....................------------++++++,,,,,,------......,,,,,,---------...............------------.....................---------------------------------------------------------...///000///......///000...------,,,++++++++++++******+++,,,,,,---......000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........******++++++,,,------...,,,------......------,,,+++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,///////////////////////////......------......///+++,,,...///000///...------///111333666;;;@@@EEEKKKOOOUUUZZZ\\\YYYTTTQQQMMMMMMMMMMMMMMMNNNNNNNNNQQQSSSTTTRRRNNNMMMQQQUUU[[[aaakkktttxxxtttjjjbbb___\\\[[[\\\ZZZWWWWWWZZZ___dddnnnyyyzzzsssddd___\\\]]]^^^^^^bbbhhheeedddcccbbbbbbaaa``````]]]WWWUUUYYY\\\\\\[[[\\\XXXVVVSSSQQQSSSVVVZZZ\\\\\\\\\[[[ZZZYYYYYYYYYYYYZZZYYYWWWTTTQQQPPPRRRTTTWWWYYYZZZZZZZZZZZZ[[[]]]^^^_________^^^ZZZVVVRRROOONNNNNNOOOQQQQQQPPPNNNOOOTTTWWWXXX\\\cccfffddd______```______]]][[[ZZZUUUSSSRRRSSSTTTVVVVVVUUUUUUUUUWWWZZZ^^^aaaaaa```ddd\\\RRRLLLIIIHHHGGGFFF@@@???<<<888555333111111111111///...---,,,,,,,,,...------,,,++++++++++++------,,,,,,,,,,,,------......------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000///---+++++++++,,,,,,,,,,,,------............////////////------------------------***************++++++,,,***++++++++++++++++++***,,,------......------,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---+++***((()))+++---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------,,,,,,,,,+++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------,,,,,,,,,++++++---------......------------------.........//////............------------++++++,,,,,,,,,---------------........./////////...------,,,,,,------.../////////......---------------------------------------------------------,,,---...---,,,,,,,,,...------,,,+++************+++++++++,,,,,,---------.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,------......------,,,+++,,,---,,,***)))***+++,,,++++++******++++++,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,++++++++++++..............................------------......)))+++,,,.../////////...///000111111222444888<<>>BBBFFFHHHJJJNNNQQQTTTUUUUUUQQQMMMJJJFFFFFFFFFDDDAAAAAABBBDDDJJJOOOWWW^^^ccccccaaa___^^^YYYVVVXXXXXXUUUTTTUUUWWW\\\dddnnnttttttmmmfffYYYUUUTTTWWW[[[```gggoootttuuutttrrrpppnnnnnnnnnddd]]]YYY\\\^^^]]]]]]^^^]]]^^^```^^^\\\YYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYY[[[\\\\\\ZZZXXXWWWVVVWWWWWWVVVTTTSSSTTTWWWYYY[[[ZZZ\\\___bbbaaa\\\WWWUUUTTTSSSTTTUUUUUUSSSQQQSSSYYY]]]___bbbggghhheeeaaaaaaaaa```^^^[[[YYYWWWQQQPPPNNNOOOQQQRRRRRRRRRNNNOOOQQQUUUYYY[[[ZZZXXXVVVOOOGGGAAA>>>;;;888555444333222111000...------000000/////////000000111------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,------++++++************++++++,,,---.../////////......++++++,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------------***+++,,,---............------............------,,,------......------,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,111222222111000///......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------...//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******,,,---------++++++++++++------------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++******++++++++++++******,,,------------.........,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,....../////////000000000------,,,,,,,,,,,,---------------------,,,,,,,,,------------------------------------------------...///000///......///000,,,++++++******++++++,,,......---,,,,,,+++******(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++***************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000000///......---,,,,,,,,,------......------,,,+++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,***++++++,,,---...//////***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++...........................------,,,,,,------.../////////......//////000...///000000///...///111111222444666999<<<>>>@@@FFFHHHLLLNNNPPPOOONNNLLLKKKJJJGGGCCC@@@??????@@@EEEHHHMMMQQQSSSUUUVVVWWWXXXTTTSSSVVVXXXTTTRRRRRRSSSVVV]]]eeekkklllfffaaaUUUQQQPPPTTTXXX\\\cccjjjoooqqqttttttsssrrrsssuuukkkeeeaaacccfffffffffhhhfffiiillllllhhhccc___^^^^^^]]]\\\\\\\\\^^^___```___bbbfffhhhfffbbb___^^^]]]\\\ZZZWWWUUUUUUXXX[[[]]]^^^```eeeiiigggaaa[[[ZZZYYYYYYYYYZZZYYYVVVSSSQQQWWW[[[]]]___cccbbb___\\\\\\\\\\\\[[[[[[ZZZYYYPPPNNNLLLLLLMMMNNNNNNMMMJJJJJJLLLNNNPPPPPPMMMKKKHHHCCC<<<888666555222///......////////////......---------......000111222---,,,,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---,,,---.../////////......---,,,++++++++++++,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------***+++,,,---......------------............------,,,------......------,,,***+++,,,...///......---------------------------//////000000000///......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***+++,,,---...------,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......------,,,,,,,,,,,,+++++++++++++++******+++++++++++++++++++++++++++++++++)))+++---,,,******+++---...---+++******+++---...,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------............---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,------------------------------------------------...///000///......///000++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,---......------------------------------------------------------------------------,,,------......------,,,+++,,,------,,,,,,---...------,,,,,,,,,,,,------+++,,,,,,------.........******+++,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,+++...........................------,,,,,,------...444222000///.........///...///111222111000111222///000222555666777888888???@@@CCCFFFIIILLLMMMNNNQQQNNNJJJDDD@@@>>>>>>>>>CCCDDDFFFHHHIIIKKKNNNPPPRRRNNNNNNSSSUUURRRNNNMMMQQQSSSXXX```fffgggccc___TTTPPPNNNRRRUUUYYY___eeehhhlllpppsssssssssvvvxxxpppjjjfffiiimmmnnnoooqqqlllqqqvvvvvvqqqjjjeeecccbbbaaa_________aaaccceeeeeeiiinnnqqqoookkkgggdddbbbaaa^^^ZZZWWWWWWZZZ]]]```aaadddiiinnnllleee^^^______^^^______]]]YYYVVVOOOUUUYYYZZZ\\\___]]]YYYWWWWWWXXXYYYYYYZZZ[[[[[[UUUSSSPPPPPPPPPPPPOOONNNGGGGGGGGGIIIIIIGGGCCC@@@>>>:::444222222111///---++++++---...////////////------,,,,,,------...///,,,,,,,,,,,,---......///...------,,,,,,------...---------------...///000///......------......///)))***,,,---...---,,,,,,///...,,,++++++,,,...///)))******+++---......///+++++++++,,,,,,,,,------------------------------***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,)))***---/////////...---------------------------+++,,,---...////////////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++***+++---//////...---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------------,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++,,,...///...+++)))+++---...---+++******+++---...,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------------------------------------------------,,,---...---,,,,,,---...*********+++,,,---//////***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,/////////......---------******+++,,,,,,---......------------------------------------------,,,,,,***++++++,,,,,,------...,,,------......------,,,+++,,,------------...///...------,,,,,,------...---------------------,,,******+++,,,,,,---......+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***,,,---...------,,,000000//////.........---111000///......------...,,,------....../////////......//////////////////...//////000111222222333555666999===AAADDDGGGIIIKKKLLLKKKHHHDDDBBBAAAAAAAAAAAABBBCCCEEEFFFFFFGGGFFFGGGIIIKKKLLLLLLJJJJJJNNNOOOSSSYYY___aaa^^^[[[SSSRRRQQQQQQSSSVVVZZZ\\\dddfffiiijjjlllooorrruuuuuummmfffgggjjjkkkkkkmmmjjjsssxxxvvvssssssqqqllljjjgggdddaaa```aaaccceeefffkkkqqquuutttpppmmmjjjlllkkkeee]]]UUUTTTYYY^^^cccbbbdddiiikkkhhhdddddd```cccbbb^^^\\\\\\YYYUUUNNNOOORRRTTTUUUVVVVVVUUUSSSTTTUUUWWWYYYZZZ\\\\\\YYYUUUPPPMMMMMMKKKIIIFFFDDDAAA>>>======<<<999555000000000000000000000000------------------------,,,,,,,,,---------.........//////000///---+++***///...,,,+++***++++++,,,---------,,,,,,+++++++++///111111000...,,,,,,,,,******+++,,,...//////000------,,,,,,,,,,,,++++++---------------------------------------------------,,,+++******,,,...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---------,,,+++------------------------...------,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...***+++,,,---............---,,,+++******,,,...///...---,,,,,,++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------,,,,,,+++******+++,,,,,,,,,------------------,,,---------------------------------........./////////...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------/////////...---------,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,------,,,***+++,,,---,,,+++------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------.........////////////...---,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------000//////...............,,,---///000000000///...///////////////...............//////000111111222333444666888;;;===???@@@DDDEEEFFFDDDBBBAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFBBBDDDFFFGGGHHHGGGFFFEEEFFFGGGJJJOOOUUUYYYYYYWWWRRRQQQQQQQQQRRRUUUXXXZZZ```bbbfffiiilllooorrruuusssjjjddddddeeedddcccdddgggnnnsssqqqnnnooonnnjjjgggeeebbb______```aaaccccccgggmmmppppppnnnkkkjjjjjjiiiddd\\\TTTQQQTTTYYY[[[ZZZ\\\bbbdddaaa______aaabbbaaa^^^^^^___[[[VVVNNNNNNOOOPPPQQQQQQQQQQQQOOOOOOQQQSSSVVVXXXZZZ[[[WWWSSSMMMJJJHHHFFFBBB@@@>>><<<999888888888555222------------------------------------------------+++++++++,,,,,,,,,------------......///......---......---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,---///...---,,,,,,---------,,,,,,,,,---------------,,,,,,,,,,,,++++++------------------------------------------------,,,,,,+++++++++,,,---...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++,,,------------,,,,,,*********+++---...------,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------............---------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++******++++++++++++******++++++******++++++,,,---+++++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------.........///.........---,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++*********++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,.........---......///000---...000111111000///...000000//////.........---------......///000000000111111222333444555666777;;;<<<>>>>>>>>>???@@@BBBEEEEEEEEEEEEEEEEEEEEEEEE???@@@BBBCCCCCCBBBAAA@@@CCCCCCDDDHHHNNNSSSVVVWWWQQQPPPOOOOOOPPPRRRUUUVVVYYY]]]bbbgggkkknnnrrrtttppphhhbbbaaaaaa^^^\\\\\\aaaeeehhhgggfffhhhhhhfffbbbaaa___]]]\\\\\\\\\]]]]]]```dddggggggggggggggghhhgggccc[[[TTTOOOPPPRRRWWWUUUXXX^^^aaa___]]]^^^aaaaaa^^^]]]```bbb^^^VVVMMMMMMLLLKKKJJJJJJJJJJJJGGGHHHJJJMMMOOORRRSSSTTTPPPMMMHHHDDDAAA>>>:::777666555333333333333111///,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,,,,,,,------...///000000---............---,,,,,,------------,,,,,,,,,,,,)))+++------,,,,,,,,,...000///---,,,++++++++++++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,+++++++++,,,+++*********+++,,,---,,,,,,+++++++++,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------------------............---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,---///000...,,,++++++++++++++++++++++++...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------............------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************,,,,,,+++*********+++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000111//////............//////000000000///......---------------.........///////////////000111111222222333555888999999:::<<<>>>DDDDDDEEEEEEFFFFFFFFFGGG???@@@AAAAAAAAAAAA@@@@@@BBBAAAAAADDDHHHLLLPPPSSSNNNMMMLLLLLLMMMNNNPPPQQQQQQVVV]]]cccgggkkknnnqqqmmmfffbbbbbbaaa]]]ZZZZZZ[[[]]]^^^^^^^^^```bbbbbbaaa```^^^\\\ZZZXXXWWWVVVWWWYYY[[[\\\]]]^^^aaacccgggfffccc]]]VVVQQQOOOPPPTTTRRRTTT[[[^^^\\\[[[\\\^^^\\\YYYYYY^^^bbb]]]TTTLLLJJJHHHEEEDDDCCCCCCCCC@@@AAABBBDDDFFFGGGHHHIIIEEECCC@@@===999666333222111000000000000000///...------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,------...//////000------/////////...---,,,------------------,,,,,,,,,---//////...------...000///---+++******++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***+++,,,---------,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---++++++++++++++++++++++++)))+++,,,......,,,+++))),,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,+++*********++++++,,,++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++************************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------......---......//////......---++++++******++++++,,,---111///---,,,---......---++++++++++++,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////,,,,,,,,,,,,---///000111111///,,,))))))+++...000000000//////.........---------------............---......///000111222222000222333444444444666888???@@@AAABBBDDDEEEFFFGGGAAAAAAAAABBBBBBBBBBBBBBB@@@?????????@@@CCCGGGIIIJJJJJJIIIHHHHHHIIIJJJKKKJJJOOOVVV\\\```cccfffiiihhhdddccceeeddd___\\\]]]ZZZXXXXXXYYY[[[\\\^^^```cccbbbaaa```]]]YYYVVVTTTTTTUUUVVVVVVVVVXXX\\\^^^dddccc```\\\WWWSSSPPPPPPNNNLLLNNNSSSVVVTTTSSSTTTVVVUUURRRRRRXXX\\\WWWNNNIIIGGGDDDAAA???=========:::;;;;;;;;;;;;<<<<<<<<<999999888666444111000///.../////////////////////------------------------------------------------,,,,,,,,,,,,------------........................,,,---.../////////------------------------------000222222222///.........------++++++++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---------,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++***,,,---//////---,,,***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,---------------,,,+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******************))))))))))))******+++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........---......//////......---++++++******++++++,,,---777222---***)))+++---...+++,,,,,,,,,------.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------,,,,,,******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////,,,,,,,,,,,,---...///000111///+++((((((***---000////////////////////////........................---......///000222222333...000111111000000222333888999:::<<<>>>@@@BBBCCC??????@@@@@@AAABBBBBBCCCBBBCCCCCCCCCAAAAAACCCEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCGGGLLLQQQTTTWWWZZZ\\\___]]]___cccbbb^^^[[[\\\XXXTTTSSSVVVYYYYYYZZZ\\\bbbbbbcccbbb```\\\WWWUUUTTTTTTSSSRRRQQQSSSVVVYYY[[[ZZZXXXVVVTTTQQQPPPOOOMMMJJJKKKOOOQQQOOOMMMNNNLLLLLLJJJJJJNNNQQQMMMFFFCCCAAA???===;;;999888777666555555444444333333333111222333222000......///---...//////------...///++++++++++++++++++++++++------------------------,,,,,,---------.........------/////////...---,,,,,,,,,---............---------------............111333333222000...---...******++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------///...,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------...,,,------......------------------,,,,,,,,,++++++,,,,,,+++++++++,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,+++************+++***++++++++++++,,,,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,++++++++++++******++++++,,,---777333,,,((((((***,,,---,,,,,,,,,------......///...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------+++,,,,,,------.........------------,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------........................++++++*********+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,------...//////...---++++++,,,------------......///000000000........................---.........///000000000,,,...//////......000111222333444555777888999::::::::::::;;;===>>>???@@@BBBEEEHHHHHHEEECCCCCCCCCCCCCCCBBBAAA@@@?????????===@@@CCCEEEGGGIIILLLOOOTTTTTTWWW\\\[[[VVVTTTUUURRRLLLKKKOOORRRQQQQQQSSSYYY[[[]]]___^^^ZZZVVVSSSPPPPPPNNNLLLJJJJJJMMMOOONNNMMMLLLLLLLLLLLLLLLKKKLLLHHHGGGKKKLLLHHHFFFGGGAAACCCCCCAAACCCEEECCC>>>;;;;;;:::999777555333222222222111111111000000000,,,///111111...,,,,,,---+++,,,...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------)))+++...111111000...,,,,,,,,,,,,,,,,,,---......------------.........///---///000///---,,,,,,---)))***+++---------+++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,+++++++++,,,---...111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,---------------............------,,,,,,------,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,------------,,,,,,))))))******+++,,,,,,---++++++++++++,,,,,,,,,---***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,******++++++,,,---------******++++++++++++******++++++******++++++,,,---111///+++***+++,,,,,,,,,***++++++,,,------.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++,,,,,,---......///---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------+++*********++++++,,,---+++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,---............/////////...,,,+++,,,,,,---...///000111111//////////////////...............---------------+++---............000111//////000000111222333333555555666777888:::<<<===<<>>===<<<<<<:::;;;===>>>>>>@@@CCCFFFLLLMMMQQQVVVUUUOOOMMMNNNKKKDDDCCCHHHKKKIIIHHHJJJOOOQQQVVVYYYYYYWWWSSSPPPKKKJJJIIIFFFCCCBBBDDDFFFDDDCCCCCCCCCEEEGGGHHHGGGFFFBBB@@@CCCCCC???======:::>>>???<<<<<<>>><<<999666666777666555333000/////////000000000000000111,,,///111000---++++++,,,)))+++,,,+++(((''')))+++........................------------------------******+++++++++,,,,,,,,,&&&)))---111333222///---,,,,,,+++***+++,,,...///---------.........//////)))***,,,,,,+++++++++,,,)))***,,,......,,,***(((---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,---------,,,+++******,,,...///333222///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++------------------------,,,++++++******++++++,,,++++++,,,,,,---...//////------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))***+++,,,---------.../////////...------,,,...------,,,++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++------------++++++***+++,,,------,,,+++******++++++,,,,,,++++++***))))))***+++,,,,,,------++++++,,,,,,,,,---------)))***,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,*********++++++,,,,,,,,,))))))***++++++,,,------+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++***,,,......---+++))))))***+++,,,,,,------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------++++++,,,,,,---...//////---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...//////...------,,,++++++,,,,,,,,,---...///000000111111111111000...---,,,,,,---------.../////////,,,---------.../////////000000//////.........------...///000111222333444000111111222333555666777888:::;;;;;;:::999;;;<<<;;;<<<=========;;;888777;;;;;;;;;<<<===???AAABBBEEEEEEFFFGGGHHHHHHHHHHHHBBBAAAAAABBBDDDCCCAAA???FFFGGGIIIJJJJJJIIIGGGFFFEEEDDDBBB@@@>>>>>>>>>>>>;;;;;;;;;<<<<<<>>>??????<<<:::777666888;;;<<<===777777888777777666555555444333222111000///...---...------,,,,,,------...,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......///............---------+++++++++,,,,,,---------,,,,,,,,,...000///,,,******,,,------,,,+++,,,---,,,,,,,,,++++++*********((()))***,,,---...//////...---+++******+++---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,++++++------------++++++***,,,------,,,++++++,,,------------------------+++,,,------......---------------,,,,,,+++++++++(((***,,,/////////...---------------------------111111000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------...---,,,+++***+++,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,+++++++++++++++++++++***++++++,,,---+++++++++,,,,,,---------...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---++++++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------.........------------,,,,,,+++*********+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++---------------...............------,,,,,,++++++,,,,,,------....../////////////////////...---,,,,,,,,,,,,------------------------...............000/////////.........---,,,------...///000111111000000000111111333444555555777888888666666777999999:::;;;;;;;;;999777666666666777999<<<>>>@@@BBBDDDDDDDDDDDDDDDDDDCCCCCC>>>>>>>>>???@@@@@@>>><<>><<<:::999999999:::888888777777888:::;;;<<<===;;;777666666888888888444555555555555444333222333222111000///...------------,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,,,,------------............------------------------,,,,,,,,,,,,---------///000000---+++)))+++,,,,,,+++***+++,,,,,,,,,,,,+++++++++*********++++++,,,------------------++++++++++++------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////.........---,,,---............---,,,***,,,------,,,++++++,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********)))***+++------,,,+++***------------------------000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,---......,,,,,,+++++++++,,,------...---,,,,,,+++++++++,,,...---,,,++++++++++++++++++++++++,,,,,,---------...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++***++++++,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---++++++,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,---------,,,,,,+++*********+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------.........------,,,,,,,,,,,,,,,,,,,,,++++++...............---------/////////...............,,,,,,,,,---------......//////......///000000111111222444333222222333555777777888888888666555444222333555888;;;>>>AAACCCBBBCCCCCCBBBAAA@@@??????<<<<<<<<<===??????===;;;999:::;;;<<<<<<;;;:::999999888888777666666777777888777555555555777999;;;===:::666444333444333222111111222222222111000000111000000///...---,,,,,,,,,,,,++++++++++++,,,,,,.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++*********)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,............------------//////......---,,,,,,,,,.........///111000...,,,)))+++,,,,,,***)))***+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------.........------------------......//////......---***,,,------,,,++++++,,,------------------------)))***++++++,,,,,,++++++++++++***************)))++++++,,,---,,,+++***)))---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---*********++++++++++++,,,...---,,,+++++++++,,,,,,((())))))***,,,------...,,,,,,,,,++++++++++++***))))))***+++---...//////------,,,+++++++++,,,,,,------,,,+++++++++,,,,,,000///---,,,+++*********++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---++++++,,,---,,,+++,,,,,,---------.........******++++++++++++,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++///...,,,***)))***,,,---+++++++++,,,,,,,,,,,,,,,...---------------------,,,,,,---..................---------,,,,,,++++++/////////...---------,,,........................------,,,,,,,,,,,,,,,,,,......------,,,------......///111000//////000222444444444555444333222111333333555888;;;>>>AAABBB@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<>>>??????===<<<999999::::::::::::999999888888777777777888888888999888666555555777999;;;999666333111111111000////////////000000///...............------,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,------......------,,,...------,,,,,,++++++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........---------,,,,,,..................------...------...//////---,,,***,,,------+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,+++++++++++++++------............------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++************,,,------......---,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------))))))*********+++++++++------,,,,,,,,,+++++++++)))******+++,,,---------++++++++++++++++++++++++******+++,,,,,,---.........---,,,,,,++++++++++++---,,,,,,++++++,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,++++++,,,---,,,+++,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...,,,***)))***,,,---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---......//////////////////......------,,,,,,/////////...---------,,,---------........................------------,,,...---,,,,,,++++++,,,,,,---...//////......///111111111111111111000000000333333444555777:::<<<===999999:::;;;;;;;;;;;;;;;:::999:::;;;======<<<:::888999999999999999999888666777777777888888888888777666555444444666777888444222///.../////////...---......//////.........---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,------...///000000---,,,+++,,,------,,,+++,,,...///...,,,++++++,,,+++++++++++++++++++++++++++++++++++++++---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........///------------------------*********++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------))))))*********+++++++++---------,,,,,,,,,++++++---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...............---------)))******++++++******)))******+++++++++,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,***+++,,,------,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,++++++,,,------------------------------,,,,,,,,,,,,,,,---------,,,---...///////////////..................------...............------------------------.................................------,,,,,,,,,,,,,,,---,,,...//////...---///000///////////////////////////000000111222333555666111222333444444555555555333333444555777888666444555555555555555555555555333333444444555444444333222111111111111111222222000...------...///...---,,,,,,---.........------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,******+++---...///000111,,,+++***+++,,,,,,,,,***---///000///---,,,,,,,,,***++++++++++++,,,,,,,,,++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------............////////////---,,,,,,++++++,,,,,,---***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,---------((())))))***+++------...------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---*********++++++++++++,,,,,,,,,---------,,,+++***.........------,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,++++++***------,,,+++++++++,,,,,,,,,,,,+++++++++,,,------+++*********++++++,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............------------******++++++++++++************+++++++++,,,,,,,,,//////...---+++***))))))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------+++***+++,,,------,,,*********+++++++++,,,,,,......------------,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------------........./////////......---------+++++++++,,,,,,------...,,,------.........------------------------......---------...............,,,,,,,,,------.........---------...............------------------......+++---......---,,,...///......------------......---------...///111222333...//////000000000//////.........000333333111000111111000000000000111111///000111111111000///...------...//////...---,,,///---,,,,,,------,,,+++***++++++,,,------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,,,,---------------------,,,,,,,,,++++++***++++++,,,---......///---,,,***+++,,,---,,,+++---/////////---+++++++++******+++++++++,,,,,,,,,...---+++******+++---...------++++++++++++------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,---...***,,,------,,,++++++,,,++++++++++++++++++++++++++++++,,,------------,,,******++++++,,,,,,,,,,,,************++++++,,,---------------------------,,,,,,,,,,,,,,,+++++++++************************---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------,,,+++++++++,,,,,,---.........---,,,,,,,,,---------------,,,,,,+++++++++******+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,......---,,,,,,+++******+++++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------+++******,,,...------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++***+++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---.../////////...111111000///...---------******+++,,,,,,---......,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,------....../////////,,,,,,,,,------.........,,,,,,,,,------............---------......///000***,,,------,,,,,,---...---------,,,,,,---......,,,,,,---...000222444555000000000000///...------,,,,,,---///111222000...///......------......///...///000000000///---,,,+++,,,...//////...,,,***///...,,,,,,---,,,+++)))))))))***++++++++++++++++++,,,,,,------......///...------,,,,,,------.........---------,,,,,,,,,***++++++,,,,,,++++++***((()))***+++,,,,,,---...((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,------------......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...------,,,...///...,,,******************++++++,,,,,,,,,000///,,,*********+++,,,...---+++******+++---...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++///...---,,,,,,---...///***,,,...---,,,+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++///...---,,,,,,,,,---------------------------------------,,,,,,,,,++++++************************---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,---...---,,,+++***))))))***+++,,,------...*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,------...++++++++++++,,,,,,---...222111000///...------------------,,,,,,+++++++++)))***+++,,,---...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++++++++******)))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------+++******,,,......---,,,,,,,,,---------......,,,,,,,,,++++++************+++,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------000/////////000000...,,,,,,,,,++++++,,,,,,---...)))***++++++,,,---......,,,---.........---,,,++++++***+++---......,,,***++++++,,,---...000000111---------............///------------------------......---------,,,,,,,,,......//////000000111111........................///...,,,+++***+++,,,,,,---------------...///000...//////////////////...---------...///000111111------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---***+++---------+++)))(((++++++,,,---............---------,,,,,,+++++++++++++++,,,------...//////++++++++++++++++++++++++---+++((((((+++------,,,---,,,++++++------,,,+++,,,,,,,,,---------......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,---,,,++++++---...,,,,,,************,,,,,,++++++++++++,,,,,,---...---///000///......///000,,,...000...***''''''((())))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++...---,,,++++++---...000666222...,,,---...---,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++))))))***,,,,,,+++,,,,,,,,,++++++*********------------------------,,,------......------,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,++++++***+++,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...***++++++,,,,,,++++++***------++++++++++++---------.........---,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++,,,...111444666,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------'''&&&&&&(((+++,,,+++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------000/////////..................//////////////////------------------------...---,,,,,,++++++,,,,,,...------------......///++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---...///------------------------------------------------........................******+++++++++,,,,,,,,,))))))*********+++++++++...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---***+++,,,------+++***(((,,,,,,---------------------------,,,,,,++++++++++++,,,,,,---......//////++++++++++++++++++++++++---+++((()))+++------,,,---,,,++++++------,,,+++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,***+++,,,,,,,,,,,,---...,,,+++************+++,,,,,,,,,+++++++++,,,------...//////...,,,+++,,,------///000///,,,++++++---)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,++++++,,,...///444111---,,,---------+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,******,,,---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------...---,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********+++---...++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,+++...---,,,,,,---...111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---(((((((((***,,,------+++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++)))***+++,,,...111333444222000...---.........---......---,,,+++******)))------------............------------------------////////////..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++///...------------------------............------++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................************++++++++++++))))))))))))************------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---***+++,,,---,,,+++***))),,,------------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,------......///++++++++++++++++++++++++,,,***))))))+++---,,,,,,---,,,++++++------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++************++++++******+++,,,,,,---......,,,++++++******++++++,,,------,,,+++++++++,,,,,,...//////...+++******+++,,,---......---,,,---///************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++++++++,,,...///222///,,,+++,,,,,,,,,+++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,+++,,,......,,,+++,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------///...---,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------------------,,,,,,++++++,,,,,,------,,,,,,+++///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******+++,,,---///.........//////---+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++---000333777999555222///------/////////000000///...---,,,,,,+++,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++///......---,,,,,,,,,,,,......////////////.........---------......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))*********++++++++++++---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---***+++,,,,,,,,,++++++***---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++*********+++,,,,,,,,,---,,,++++++------,,,+++***+++,,,---------,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---......---+++***+++,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///...,,,+++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,...//////---***++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++......,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,------,,,,,,,,,------+++))),,,,,,++++++,,,,,,---...******+++,,,,,,---......+++,,,,,,...111555888:::666333...,,,---...///000........................,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------------------------+++,,,......///...---,,,///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...------------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++******++++++,,,---***+++++++++,,,+++++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,---,,,++++++------,,,+++***+++,,,---...---,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,------000---++++++---///...------..................---...---,,,,,,+++++++++++++++,,,......------...000///...,,,+++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,...//////---***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))))))))+++...///...---,,,,,,++++++,,,,,,---...)))******+++---......///,,,---...///111444666777444111---+++,,,...//////+++++++++,,,,,,---------,,,,,,,,,,,,------------------------------------------------............------------------,,,,,,........................,,,------............---...---,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------------------------------........................------------............,,,,,,,,,,,,---------...,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++,,,,,,+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++(((***,,,,,,+++++++++,,,---,,,++++++------,,,+++***+++---//////...---,,,+++,,,,,,,,,,,,,,,,,,---......------------......777222---+++---......,,,---......//////......---------,,,+++++++++,,,,,,***+++---...---...///111333000...------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***,,,------,,,+++,,,---,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,---------.........---,,,+++,,,......,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,------------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------+++***+++---///000///...,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,---...///000000000000000...+++***,,,---...---+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,,,,---------.........------------............---------------------------------------...//////,,,,,,,,,+++,,,,,,---------......//////......---,,,,,,++++++***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++******++++++,,,---+++*********++++++,,,---***++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++(((***------+++***+++,,,---,,,++++++------,,,++++++,,,///000111000...,,,---,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...???888///+++,,,------,,,+++,,,---......---,,,+++,,,,,,+++++++++,,,------***+++------,,,,,,---///222///,,,,,,...000000///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,))),,,......,,,,,,---///++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,---------......************************++++++,,,,,,,,,------------,,,******,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,---------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,------------...++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++...000///...---,,,+++++++++,,,,,,***))),,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,---.........---,,,+++...,,,******+++------,,,........................++++++,,,,,,,,,---------------------------------*********++++++,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000++++++++++++,,,------...***++++++,,,,,,++++++***......---,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,---------++++++******++++++,,,---+++*********+++,,,,,,---)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++'''***---...+++***+++,,,---,,,++++++------,,,++++++---///111222000...------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---DDD;;;111++++++------+++******,,,,,,,,,,,,******++++++++++++,,,------...+++,,,---,,,******+++,,,///,,,)))))),,,///000///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******+++,,,,,,,,,,,,+++))),,,//////---,,,...000***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,------.........******************************+++++++++,,,,,,,,,...+++))))))***,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''***++++++,,,,,,++++++***++++++------------++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***,,,,,,,,,---------......*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********''''''((()))***++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......************************.........------,,,,,,,,,------------------------***+++,,,---------,,,,,,+++,,,---......---,,,+++//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...///...------------------------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++*********************************+++++++++,,,,,,++++++------------+++++++++++++++,,,,,,---------))))))*********+++++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///555333000---,,,++++++,,,------,,,,,,,,,,,,++++++------------------------***,,,------,,,++++++,,,///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---......//////...............------,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************,,,,,,,,,++++++************+++,,,---,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********---,,,++++++******++++++------,,,++++++******))),,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************000///---,,,,,,,,,------......---,,,++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...+++,,,,,,,,,------......++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------------------------------,,,,,,------------------------++++++,,,,,,,,,---------,,,------------------,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,+++************************+++,,,,,,---...---------+++,,,,,,------,,,,,,+++******++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++,,,///111333222111000000///...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,......---,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---------------,,,,,,,,,++++++************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,...///000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******///...------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******,,,,,,,,,++++++,,,------++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------******+++,,,---...//////,,,,,,,,,,,,------------......------------,,,,,,.............../////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------.........///,,,,,,------------------------------------------,,,,,,,,,+++,,,------......------,,,,,,------.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......,,,***------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,++++++++++++++++++++++++,,,---///000000000...---+++,,,,,,------,,,,,,+++++++++******************++++++,,,,,,,,,---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///333222111111222111///---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))******,,,---///111222++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++,,,,,,---......///,,,,,,,,,++++++++++++***......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,------......---------------------------------------,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......***++++++,,,,,,------...,,,,,,,,,------.........---------------------------,,,,,,+++,,,---...///...---,,,++++++,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333333111///------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........---------,,,,,,+++++++++++++++++++++++++++---///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++++++++,,,,,,,,,,,,---+++,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,******+++---777444000...//////...---------,,,,,,,,,+++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...---,,,++++++******+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------************************.........---------......,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,------.........------------------------------,,,,,,------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333333111///------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++***+++...000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***************++++++++++++)))+++---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///AAA:::111,,,,,,/////////------,,,,,,,,,+++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///...---+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......---,,,++++++******++++++++++++++++++******))))))+++++++++++++++++++++++++++***))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------*********************************+++++++++******...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++***------------,,,,,,,,,,,,******++++++++++++,,,,,,...---------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------...............---------------,,,,,,------------------------------------------,,,,,,---............---...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......,,,***------------------------//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........,,,+++---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,))))))*********+++++++++)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***+++,,,...111333III???222,,,---000222222------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,---------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,++++++******++++++,,,++++++***))))))((((((***++++++++++++,,,,,,,,,222111...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++******)))++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------............------,,,,,,++++++------------------,,,,,,------------------------***,,,...000000///---,,,,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++++++++---///222GGG<<<000+++---000111000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++******+++,,,,,,------------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,---///000------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++***************************+++---,,,***)))+++---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---------,,,++++++******++++++++++++************************+++++++++,,,,,,,,,444222///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,,,,++++++*********,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,+++***))))))++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,+++***)))((('''.........------,,,,,,,,,------------------------))),,,///111111000---++++++,,,............,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...///...------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------++++++++++++------))))))******+++++++++,,,++++++,,,,,,,,,---------++++++***++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,@@@777,,,)))+++//////,,,---------,,,,,,,,,++++++------------------------***,,,...---,,,+++,,,,,,+++*********+++,,,,,,------------,,,,,,+++++++++))))))***++++++++++++***,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------*********************************++++++,,,,,,,,,,,,,,,++++++,,,...///000------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++************************))),,,---,,,***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,------,,,++++++******++++++*********+++,,,,,,------*********++++++,,,,,,,,,000...,,,***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------************************((()))+++,,,---,,,++++++++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++---,,,,,,---///000///---------------------------///...,,,+++***+++,,,,,,)))---111000---++++++---........................*********)))((())),,,///------,,,+++...111000......000...***)))---...,,,))))))+++...000111///---+++,,,,,,---.........---------------------------,,,,,,,,,------.........------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---------,,,,,,+++++++++......---,,,,,,+++***************+++,,,---...///---,,,,,,+++*********++++++,,,,,,------,,,,,,+++......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,---......//////......///...+++)))))))))***+++***)))))))))+++...111222888333...,,,,,,------+++,,,++++++******++++++,,,,,,++++++******++++++,,,///...---,,,+++,,,---...+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,------,,,+++***,,,---++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++---------....../////////...---,,,***)))******+++---,,,+++******+++,,,---******************************)))))))))***,,,---,,,---...---,,,+++,,,---.........---,,,+++***))),,,,,,,,,+++++++++******---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++******+++---......---,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++******,,,...///111111000......---------........................555---&&&%%%+++...---)))+++++++++***++++++,,,,,,------......------,,,+++++++++******++++++,,,---************************......---,,,,,,+++******.........------,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,+++,,,------++++++,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,++++++,,,------+++)))------------------------...---,,,+++++++++,,,,,,---,,,+++,,,,,,---------........................+++++++++)))((()))+++...,,,......,,,+++,,,...000***------+++,,,//////---...,,,+++,,,---......---+++,,,------.........---------------------------,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++---,,,,,,+++******+++++++++,,,,,,------,,,,,,+++///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------++++++++++++++++++++++++,,,------...............+++************,,,---...************+++---///111555111---+++,,,------,,,,,,++++++******++++++,,,,,,++++++******++++++,,,...---,,,++++++,,,---...+++,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++***+++,,,---------,,,,,,,,,------,,,+++***,,,...------,,,,,,,,,---......+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------+++************,,,---...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++*********+++,,,---000111111000...,,,---...------------,,,+++******,,,,,,,,,,,,++++++++++++,,,,,,+++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))***,,,------,,,000.........//////---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++000000000000000000000000+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++******,,,---///111000///...------------------------------------&&&(((+++---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++***+++++++++++++++,,,------***************************++++++,,,,,,------...------,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++,,,------++++++,,,------------,,,,,,+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,---...,,,)))&&&------------------------------,,,+++++++++,,,,,,///+++''''''+++///...---------------------------,,,,,,,,,***((()))***---,,,...///,,,))))))...333,,,000222111111222111---222///,,,***+++---......,,,,,,------------------------------------------,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,+++++++++*********---,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............*********+++,,,---------******+++,,,,,,---......222///,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,...---,,,++++++,,,---...++++++,,,,,,,,,+++******---------,,,,,,+++++++++***+++,,,---------------+++,,,---,,,++++++,,,......---,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,************+++++++++++++++*********+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,222222222111...,,,,,,---+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))******++++++,,,,,,///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++........................+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...//////...---,,,,,,,,,,,,++++++++++++++++++++++++***,,,...//////...---,,,...---,,,,,,++++++++++++++++++,,,,,,++++++***))),,,,,,,,,,,,,,,------...++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++++++++******------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))------...000111000---***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((+++......---------------------------,,,------+++))))))***,,,...,,,,,,---------000555333777999777666666222---222///,,,+++,,,---......---------,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...))))))***,,,------......---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++******))))))++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------,,,,,,+++***++++++,,,---------,,,,,,///---+++***++++++,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,++++++---...------,,,+++************+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,***************+++++++++...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,...///000...,,,++++++,,,***+++,,,,,,---------,,,......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++,,,---+++***)))***---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,222...+++,,,...111111000//////...,,,++++++++++++,,,,,,,,,,,,,,,+++******------,,,,,,,,,---......++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,---...000222333111///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,&&&))),,,---,,,+++,,,---------------------------,,,------,,,***)))***+++000***(((///555555444555222777999777777888555111...---,,,---...//////......------,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............---,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,+++***+++,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***+++,,,---...+++++++++++++++++++++,,,******+++,,,,,,---......///...---,,,++++++*********,,,,,,,,,++++++---//////...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---,,,,,,,,,+++,,,------,,,,,,---...******+++,,,------------......---------,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++******+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++---......,,,+++---///...,,,+++***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333999888222...111555000///...---,,,,,,,,,,,,---------------,,,,,,+++------,,,,,,,,,---......++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------------///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------*********,,,///111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,%%%***//////,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++,,,000((((((444===:::444222+++///111111333888999777...---,,,...///000///...///...---,,,+++,,,---...------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,---,,,------,,,+++***,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,++++++******+++,,,---...++++++******++++++,,,---******+++,,,------......///...---,,,+++************+++,,,,,,++++++---///111000//////////////////+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---------------------,,,,,,,,,***+++,,,---.........---,,,,,,------------,,,,,,************************------.........---,,,,,,+++,,,......------///000***+++,,,,,,------------------------,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,++++++************++++++(((((('''(((((()))***+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++...000///,,,+++---000666333///---,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,------------------------111GGGZZZVVV@@@...,,,333000///......---------------............---,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,------*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,***)))))),,,.........++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,------(((,,,:::@@@888///...)))+++,,,,,,///777<<<<<<222000---,,,---/////////000...---++++++,,,---...------------------------,,,,,,,,,+++++++++******************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++,,,,,,---------***++++++,,,,,,------...)))***+++,,,,,,***)))''',,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++------------------------------------------------)))+++,,,......---,,,+++------------------------++++++,,,------------,,,*********+++,,,...000222,,,++++++***+++,,,...///,,,...///...+++***+++---,,,++++++******++++++,,,,,,++++++******++++++,,,+++************,,,---...++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------***+++,,,,,,+++,,,...000//////.........///000000+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---......---------,,,,,,,,,,,,***+++,,,............---,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++,,,---...---,,,,,,***,,,------++++++,,,...++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++((()))+++,,,------,,,,,,++++++************++++++(((((((((((()))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++...000///+++***,,,///555222...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,---------,,,------,,,,,,,,,,,,------++++++++++++++++++++++++888HHHYYY\\\PPP>>>222,,,//////...............///,,,------------,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))///,,,***)))+++---......++++++++++++++++++++++++)))***,,,---...---,,,,,,222...******---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...***)))111???@@@333***+++---...---+++...666<<<===777333---******,,,...///000///---+++++++++---...------------------------,,,,,,,,,++++++*********)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------((()))***+++---...///000$$$%%%(((***++++++***))),,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++************************........................)))***,,,......---,,,+++------------------------++++++,,,---------,,,,,,///---,,,++++++,,,...///,,,+++*********,,,///000---///000///+++***+++---,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,******))))))***,,,---///++++++*********+++---...//////...---+++******)))************+++---///000***+++,,,,,,+++,,,...000++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...---------,,,,,,+++++++++---......///...,,,+++***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,)))++++++***((('''((())),,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******((()))+++,,,------,,,,,,++++++************++++++++++++++++++,,,---...///++++++++++++++++++++++++*********++++++,,,,,,,,,)))---000...***(((+++///...+++))))))+++---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************------------------------++++++++++++++++++++++++******)))))))))***,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++***+++,,,---------,,,,,,---------,,,,,,---......************************000///555FFFVVVTTT@@@,,,///............//////000+++,,,,,,,,,,,,+++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,---------,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------***++++++,,,------------++++++++++++++++++++++++...---333;;;:::222++++++************,,,000666:::HHH:::,,,(((---222000+++/////////...------///111------------------,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,------,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------...------,,,,,,+++,,,,,,------......///++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))+++,,,---......,,,***((())))))***+++,,,,,,------++++++++++++++++++++++++************************------------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------,,,,,,,,,---------......***---//////---,,,---///........................*********++++++*********,,,,,,,,,---------......///---++++++,,,.........---------,,,,,,+++++++++************************,,,,,,---------,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------.........------,,,,,,,,,*********++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,------.........------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,//////.........---------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---.........------,,,,,,------...+++///000222???LLLJJJ>>>,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,---+++))),,,,,,---......---,,,,,,000///...---,,,+++******,,,++++++******++++++,,,...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***************)))((('''++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++******---,,,000666555///***++++++++++++++++++---222555@@@:::333...------,,,+++.........---,,,,,,...000//////...---,,,++++++***---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,---------------,,,,,,......------,,,+++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---......------*********++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,---------......)))+++---,,,***)))***,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,------------...111...,,,+++,,,---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------)))************+++++++++------------,,,,,,,,,+++++++++++++++,,,,,,,,,------......---,,,+++)))(((++++++++++++,,,,,,------)))******+++,,,---......******+++++++++,,,,,,,,,...---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,222333///---777HHHNNNIII......---,,,,,,+++******+++)))((())),,,---+++***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******++++++++++++************,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,++++++******,,,+++,,,//////+++***++++++,,,---,,,++++++---///666888888444---)))***+++,,,------,,,++++++,,,...000///...---,,,+++***)))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...------,,,+++***))))))++++++************++++++************************,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++******++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,---------......+++,,,,,,***(((((()))***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------222///---+++,,,,,,++++++------,,,,,,,,,,,,++++++------------------------***++++++,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++***((('''************++++++++++++))))))***+++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...///+++''',,,:::BBBAAA//////...---+++***))))))+++***)))***,,,,,,,,,***,,,,,,------------,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++---......,,,+++,,,---///333666333---***+++---,,,---...---++++++,,,.........------,,,+++******------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,---------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++,,,---------,,,,,,)))******++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,333222000...,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++,,,,,,---.........---------------------,,,,,,,,,---------......///...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,---------111...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------------------------))))))***++++++,,,,,,,,,******++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,''',,,---******...///---......---,,,,,,+++***************++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******++++++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------*********++++++***))))))++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,++++++*********+++,,,---......///---,,,+++((()))+++------***,,,...///...------.........///...------...///,,,---///...---,,,---...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------***+++,,,,,,---------,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------***++++++,,,------,,,,,,)))******++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********333222000...,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++,,,,,,---......,,,---------------------,,,,,,,,,---------......///...---,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------...,,,***+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++------------------------*********+++,,,------...,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------------***+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------)))...222000...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******++++++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))******+++++++++******,,,,,,,,,,,,------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,---...//////,,,---,,,)))***---...---***,,,...///...---...///---,,,******,,,...//////,,,---//////...------...******++++++,,,---------***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---......///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,------------......******+++,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,------------)))***+++,,,,,,------,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++------------------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++,,,,,,---------******+++,,,,,,,,,++++++,,,,,,,,,---------......---,,,++++++,,,,,,***(((------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,---+++******---///000000++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++(((((()))***+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++------,,,,,,------------......,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------,,,,,,,,,...000***++++++,,,,,,------...***+++,,,,,,++++++,,,...,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------------------++++++,,,,,,------......***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------)))---...++++++//////++++++,,,------,,,+++---...++++++,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,,,,+++++++++++++++,,,,,,,,,)))***+++,,,---------,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,------......///+++,,,...//////...,,,+++++++++++++++++++++++++++)))*********++++++++++++++++++,,,,,,,,,---------)))***+++,,,------------,,,++++++******++++++,,,,,,,,,,,,------------...))))))***,,,,,,------,,,......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---......------*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,---------......,,,++++++...000///+++(((++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,...,,,***+++---...//////+++++++++,,,,,,---------------------------------++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,+++***)))******+++,,,+++++++++************(((((()))***+++,,,------******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,...---+++******+++---...++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------***(((((()))***,,,...+++,,,,,,,,,,,,,,,,,,---)))+++------++++++,,,...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------))))))***++++++,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,------------------------***+++,,,,,,------------000//////---,,,+++******'''---...,,,,,,000///***,,,------+++))))))***,,,))),,,//////+++))))))***)))+++------,,,+++***+++,,,,,,,,,++++++*********((()))***,,,------,,,,,,------------------------,,,,,,,,,+++++++++******.....................---***+++---......---+++***************************))))))******++++++++++++*********++++++,,,,,,,,,)))***+++,,,------...---,,,++++++++++++++++++,,,,,,,,,,,,---------......((()))***+++,,,---------+++,,,,,,------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---+++,,,.........,,,***)))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,---------......------...111444333...***************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,000...++++++,,,---------+++++++++,,,,,,---------........................,,,,,,---------,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++---------.........//////,,,,,,,,,------.........,,,,,,,,,++++++*********(((''''''''')))+++,,,...+++*********))))))((((((+++++++++************)))******+++++++++,,,,,,,,,))))))******++++++++++++...---+++******+++---...*********++++++,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,++++++++++++++++++,,,...+++***,,,---+++((('''---------,,,,,,+++++++++))),,,...---+++***,,,///---,,,+++******+++,,,---((()))***+++,,,---......,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))***++++++,,,,,,,,,,,,'''(((((()))******++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++...---+++*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++******+++---///000,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///......,,,+++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,***++++++++++++---000333888333...,,,,,,---,,,***,,,...000000...---,,,---+++***)))***,,,,,,***)))......---,,,+++))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......+++)))***,,,---+++(((++++++++++++++++++++++++))))))***++++++++++++***,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++*********+++------------------------))))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++************---,,,((()))///...***---,,,++++++******++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,...///(((((()))***,,,---...///,,,,,,+++++++++,,,------...------,,,,,,------...++++++++++++++++++++++++)))))))))))))))******+++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++***++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++---......,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------***))))))))))))***,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,++++++,,,///222:::666000,,,++++++)))''',,,...//////...,,,,,,,,,,,,+++***+++------,,,***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......,,,******,,,---+++)))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++---+++''''''++++++(((---,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,))))))***+++,,,------......------,,,++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++******))))))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------...............------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,++++++...000111...,,,+++---...//////,,,---......,,,++++++,,,---,,,+++,,,---...---+++))))))***+++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++,,,,,,+++***++++++++++++++++++++++++++++++,,,------------,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,+++((((((+++,,,+++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***...------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,///...---,,,+++*********,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,------,,,+++***,,,...,,,+++***+++---///111222+++---...---+++***+++,,,...,,,++++++---------,,,))))))***+++,,,------...+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***+++++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,++++++---///000---,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,---.........------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++...---,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,---,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,------,,,+++***+++,,,111111///---***))))))***,,,------,,,+++***+++,,,...,,,******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------,,,++++++,,,++++++++++++++++++++++++)))******+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---///000...++++++------,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++++++++,,,,,,---...+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------)))******+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++......------,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------+++,,,---,,,+++***+++,,,.........---***)))***+++---......---+++***,,,---...,,,***)))+++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------------***++++++,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---...---,,,+++,,,---++++++++++++++++++++++++))))))***++++++++++++***,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,///444777222)))%%%&&&---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,+++++++++++++++++++++*********+++,,,---...///+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------((((((***+++,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******+++,,,,,,---......---------,,,,,,,,,........................,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++///......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...)))+++,,,,,,+++***+++,,,''')))+++,,,++++++...000...//////---++++++---//////---+++***+++---...---,,,,,,,,,+++++++++******,,,,,,,,,------------...******+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,++++++,,,,,,---...,,,...///...,,,***,,,---++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,++++++******++++++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++*********)))******+++,,,,,,------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***///999@@@;;;...''''''---,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------...------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******+++++++++++++++++++++++++++,,,++++++++++++,,,------...+++++++++******+++++++++------------------------+++++++++++++++,,,------++++++,,,,,,,,,,,,---------------.........//////++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------)))***+++---......------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++*********+++,,,,,,---.........------,,,,,,,,,........................,,,,,,,,,+++++++++******+++++++++,,,,,,---------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++//////...---,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///(((***,,,,,,+++++++++---+++---...---***(((***,,,/////////---,,,,,,---///111...,,,+++,,,...//////++++++++++++++++++++++++,,,,,,,,,---------......******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,++++++,,,,,,---...,,,...000...+++***,,,...++++++++++++++++++++++++++++++,,,------------,,,,,,++++++++++++++++++,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------************************,,,++++++******)))))))))))))))***+++,,,,,,------***+++,,,------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,'''...<<>>888111---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------++++++******++++++,,,---------------------------******++++++,,,,,,------***++++++,,,,,,++++++***,,,---...//////...---,,,------,,,,,,+++******))),,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++,,,,,,,,,,,,------------------,,,+++***)))++++++,,,------,,,***))),,,,,,,,,,,,---......///---......---+++***+++,,,......---,,,+++++++++,,,------,,,,,,,,,,,,++++++))))))***+++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------------------,,,+++******+++)))((()))***+++***)))))),,,...---+++))))))***,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++000444222---)))***---...---,,,++++++,,,---...++++++,,,---------,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///222444***+++---......---+++******++++++,,,,,,---------***+++++++++---222888======666...++++++---,,,***)))))))))))))))))))))))),,,,,,------------,,,,,,******++++++,,,------...++++++******++++++,,,---++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,---...//////...---,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++,,,,,,.........,,,+++)))***+++,,,---...............///000...,,,+++,,,---------,,,,,,+++,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,++++++++++++,,,,,,---------,,,+++******,,,,,,+++***)))******+++,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++***+++,,,---------,,,+++***+++++++++,,,,,,,,,,,,------------,,,+++******+++***)))***+++,,,+++)))+++...000000---++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,------------++++++++++++++++++++++++---+++***)))***+++,,,,,,......,,,,,,,,,,,,......+++,,,---------,,,+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///***+++---......---+++******************++++++++++++---///...,,,---111555555///(((&&&))),,,---,,,((((((((((((((((((((((((,,,------......------,,,******+++,,,,,,---......++++++******++++++,,,---************************))))))***+++,,,,,,------,,,------......------,,,,,,---...//////...---,,,*********++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,---......---,,,------------------------------,,,,,,------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000++++++,,,,,,,,,---------******+++,,,------------...///000111111///---,,,)))+++,,,...//////...---000111111000...,,,---...,,,,,,+++++++++,,,---------------,,,,,,+++++++++***+++,,,---...---,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++------------++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,---,,,,,,+++***+++,,,---------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,,,,+++***+++++++++,,,,,,---------,,,+++******,,,,,,+++***((()))***+++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,++++++*********+++,,,---...///************************)))***,,,---...------,,,))))))******++++++++++++******+++,,,------------************************+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++***++++++,,,------------++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))++++++------,,,++++++******)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********......---------,,,,,,,,,)))))))))***+++,,,......++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++***************+++---------,,,,,,+++++++++,,,,,,---......---,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,++++++++++++,,,---......---,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,...,,,***))))))+++...000......---,,,++++++******++++++++++++++++++++++++,,,+++*********+++,,,---...---,,,+++***)))))))))++++++++++++,,,---...///,,,+++)))***+++,,,,,,+++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,************************------,,,++++++******)))***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,***+++,,,---------,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************++++++++++++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++...---,,,++++++,,,---...+++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******...------------,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,++++++,,,------.........------,,,,,,,,,,,,,,,------------,,,,,,,,,---------......//////,,,------------------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---,,,+++++++++,,,...///.........---,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,---...---,,,++++++***++++++++++++++++++,,,---...///+++***)))***,,,......---------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))***+++,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,---------,,,,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---++++++,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------......------------......)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---...---+++))))))+++---...............------------------............------++++++,,,---...///000000...------,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,---------------.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------++++++++++++,,,---......+++))))))***---///000000,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++......------------,,,,,,++++++,,,---------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,+++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,---------.........++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++***+++---++++++,,,------...//////+++,,,,,,------,,,,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++*********)))++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,---------,,,++++++******++++++,,,---------------------------..................---))))))***+++,,,,,,------...---,,,++++++,,,---...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,---.../////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,---,,,,,,,,,------...///,,,+++++++++,,,,,,---...,,,+++***+++---/////////++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------------,,,,,,,,,++++++,,,,,,---------------------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***)))*********+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...++++++,,,------...//////+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***------,,,,,,++++++******++++++++++++++++++++++++((()))******+++,,,------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++,,,---...///+++++++++,,,,,,,,,------......---------,,,,,,,,,+++++++++++++++,,,------+++++++++,,,,,,---------)))***,,,------,,,***)))++++++++++++++++++++++++---..................---++++++++++++++++++++++++...---,,,++++++,,,---...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---......---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,...///000///...---...............---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,+++++++++,,,------///---,,,,,,---...---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******++++++,,,---...///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,///111000///++++++,,,,,,------......+++,,,,,,------,,,,,,+++++++++,,,,,,------......------............------------,,,,,,+++******)))++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))***+++,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,...///000++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++*********+++,,,---...+++,,,,,,,,,,,,,,,,,,---(((***---//////---***(((************++++++++++++------............------...---------,,,,,,,,,+++...------,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------+++,,,---//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,+++,,,,,,---......,,,,,,,,,++++++,,,,,,---000...,,,+++,,,,,,+++***++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************------,,,,,,+++******)))***+++,,,,,,------,,,,,,,,,++++++******++++++,,,***+++,,,------,,,+++*********++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++++++++,,,,,,---------------,,,,,,,,,,,,------*********+++,,,---...///++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++)))---444888666222+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---------+++,,,---......---,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***************++++++++++++************************))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,---...///---,,,,,,,,,,,,,,,,,,+++***+++---//////---+++************++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------,,,------------------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...+++,,,,,,---------------,,,,,,,,,,,,,,,---------------------------------)))***+++,,,,,,,,,++++++,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,...,,,******,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,)))***,,,------,,,***)))+++++++++,,,,,,,,,------,,,+++*********+++,,,---++++++,,,,,,---.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...******++++++,,,---......------,,,,,,,,,,,,------------,,,+++++++++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))))))))))))******+++++++++++++++++++++++++++++++++***+++,,,,,,------------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,111,,,***///888===:::555,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***++++++,,,------))))))++++++++++++))))))*********++++++,,,------++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,+++++++++(((((())))))******++++++***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---*********++++++,,,,,,,,,,,,,,,,,,+++++++++******......---,,,,,,,,,------++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---...///000111---------,,,,,,+++++++++------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---+++,,,............,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++******++++++,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---,,,++++++,,,++++++******++++++,,,------,,,++++++,,,,,,,,,+++***))))))+++------,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------++++++,,,---------,,,,,,,,,++++++++++++++++++,,,)))***,,,------,,,***))),,,,,,,,,------.........,,,+++*********+++,,,---***++++++,,,---...//////------------------------++++++++++++++++++++++++------------------------,,,,,,+++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......))))))***+++---...//////...------,,,,,,------...000///---+++******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,...---,,,,,,++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,.........,,,,,,,,,...------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************+++,,,------...------,,,,,,------...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,------...///,,,))))))---///000///...---,,,,,,++++++++++++++++++,,,------,,,++++++------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,******+++,,,------,,,,,,,,,,,,++++++.........------,,,,,,,,,------.........---+++***++++++,,,---............---,,,++++++++++++,,,---,,,,,,+++***+++---000111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---.........------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***+++,,,---...---,,,+++...---,,,,,,++++++++++++---+++,,,///...+++,,,000//////.........---------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........------------------------///...------++++++***))),,,,,,,,,+++++++++******---,,,++++++------,,,+++,,,,,,+++******+++,,,,,,************************,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000******+++++++++,,,,,,,,,......---------,,,,,,,,,************************,,,,,,+++******))))))(((///...,,,+++***+++,,,,,,...---+++******+++---///++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,---------......+++++++++++++++++++++++++++,,,---...---,,,+++***(((,,,//////,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------++++++***)))......---,,,+++***)))(((------------------------++++++++++++++++++++++++***++++++,,,------------************************+++,,,------......------,,,,,,+++*********++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,***+++++++++***++++++,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,------.........---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++((()))+++...///......---,,,,,,+++++++++,,,+++,,,---......---,,,+++)))***++++++------...///++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------,,,+++,,,---------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------.........---++++++,,,,,,------------------///...------------...///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------,,,,,,...---,,,,,,+++++++++,,,---++++++...---+++,,,000///.........------------,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++************++++++,,,,,,,,,,,,+++***+++,,,---,,,***,,,,,,+++******+++,,,,,,************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,---...---,,,+++++++++,,,,,,000///---+++++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,------,,,,,,,,,***+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***************************+++,,,,,,------,,,,,,******))))))******++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,+++***)))(((&&&%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++......---,,,,,,+++******,,,***((()))+++,,,------------,,,+++++++++,,,,,,,,,---...//////...---,,,)))***++++++------...///,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,------------,,,,,,+++......------------......+++,,,...//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,+++++++++,,,,,,...+++***------+++,,,///............------------,,,,,,++++++,,,,,,---...++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...,,,+++***+++,,,---,,,***,,,++++++******++++++,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,------......------,,,+++++++++,,,,,,111///...,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,------......---++++++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++******)))******+++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++---......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++,,,---,,,+++...---,,,+++++++++++++++,,,++++++******++++++,,,******************************++++++++++++++++++++++++***)))((((((''''''++++++++++++++++++++++++,,,,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++******+++,,,---------,,,,,,++++++,,,,,,,,,------...//////...------------,,,,,,,,,+++++++++,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---,,,+++,,,...------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++++++++++++++++++++++++++,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,,,,...***))),,,...,,,,,,///------------------------,,,,,,++++++,,,,,,---...++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,---------,,,+++,,,---...---+++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))******+++++++++---,,,,,,,,,,,,,,,,,,,,,...---,,,+++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******+++---///000444000,,,,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------------------------------------------,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,...------,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++------,,,+++......---,,,++++++++++++,,,++++++******++++++,,,************************)))***+++,,,,,,,,,,,,+++---------------.........++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,++++++,,,,,,---------...//////...------------,,,,,,,,,+++++++++,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,---,,,+++***+++,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,++++++,,,,,,---///+++***...000...---...,,,,,,------------------,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......***++++++,,,,,,------...++++++++++++++++++++++++///---,,,---...///...---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++,,,,,,,,,,,,,,,,,,,,,))))))*********+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************************+++,,,---------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******+++---///000777333...---//////...+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++------------,,,++++++***++++++++++++++++++++++++------...////////////...,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++...,,,+++,,,---...---+++...------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,---......,,,---......---,,,---...,,,,,,+++++++++,,,------,,,---...//////...---,,,)))***++++++------...///,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,******+++,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,+++***))))))***,,,///111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,------///++++++000333111---,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------......///+++++++++,,,,,,---------,,,,,,,,,+++++++++******...---,,,---...///...,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++,,,---------,,,,,,(((((()))***+++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---...///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...333111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((***++++++++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,+++++++++******++++++++++++++++++++++++************************...,,,,,,,,,---...---,,,------,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,(((((()))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,***+++---,,,+++++++++,,,,,,---...+++,,,---......---,,,+++)))***++++++------...///++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,++++++,,,---------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++*********+++------***++++++,,,,,,,,,+++++++++,,,------------,,,+++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,---......+++,,,333777444...+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,++++++,,,---,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,------------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***+++,,,,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000///...---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,)))+++---------,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,+++***)))))))))***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,------------///000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,++++++*********++++++++++++++++++++++++************************...---,,,,,,......---,,,,,,,,,,,,,,,------...///...------,,,,,,------...------------------------+++,,,...000000///...---///.........------,,,,,,------------------------+++,,,,,,---...///000000,,,,,,,,,------............------,,,,,,++++++***))),,,...---+++)))***,,,++++++++++++,,,,,,---...++++++,,,------,,,++++++---------,,,,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...---------,,,,,,,,,++++++.........------,,,,,,,,,++++++*********+++---...)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***+++,,,------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,,,,------.........******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++,,,---...---,,,+++++++++++++++,,,,,,---......+++...555999555...***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++***))))))++++++***)))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,,,,)))***,,,---...---,,,,,,.........//////...------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++***!!!%%%***,,,++++++...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......------------------------------------------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***,,,++++++******++++++,,,++++++++++++,,,,,,---...++++++++++++++++++++++++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,***)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,------------......,,,******+++---)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,---......//////000,,,---...//////...---,,,,,,,,,,,,,,,,,,+++***))),,,,,,---------,,,++++++------......------,,,+++---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,------.........///......------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---...222,,,***...///++++++...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,---............,,,,,,,,,---------......,,,,,,---...---,,,***)))++++++++++++++++++++++++///...------++++++***)))***+++,,,,,,------,,,,,,000---******,,,---,,,***---,,,***+++,,,------,,,,,,,,,+++******+++++++++***+++,,,---...---,,,+++...---,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---++++++---///........................,,,,,,,,,,,,,,,,,,,,,,,,***(((''')))---///...---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,......---------,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,.........------,,,,,,,,,+++,,,---.........---,,,---+++)))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---...---,,,+++***,,,***))))))***++++++***+++******************+++,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...//////......---,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,+++***)))++++++,,,------,,,,,,,,,---------...------,,,+++---,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////***)))---///,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,------...---------,,,,,,,,,------------...,,,,,,---------,,,+++***++++++++++++++++++++++++...------,,,,,,++++++******+++,,,,,,------,,,,,,///---***+++,,,---,,,***...,,,++++++,,,------,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,---000444555222...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***---......,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,.........---------,,,,,,---------....../////////---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++***+++,,,---------,,,,,,---+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***,,,+++))))))+++,,,+++*********))))))))))))******---,,,,,,++++++++++++,,,++++++++++++++++++++++++((())))))***,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++************,,,......,,,+++***+++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---......------,,,,,,------.........------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********++++++,,,---------------------------,,,++++++,,,,,,,,,,,,,,,---......***+++++++++,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,---.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...------------......///---***))),,,...------///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++---------...------,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---++++++,,,---,,,+++...---++++++,,,------,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---******111;;;===555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------+++------,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,...............---------+++,,,,,,---...///000111---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++++++++******)))***+++,,,,,,,,,++++++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***---+++)))***+++,,,++++++++++++************++++++------,,,+++*********+++++++++++++++++++++++++++)))******+++,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((+++......---+++******(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++++++++,,,------------,,,,,,------......------,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---......------,,,,,,------...******+++,,,,,,------...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))***+++,,,---.........,,,------------,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------------------------------------,,,,,,,,,------......+++***+++------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++............---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,---,,,++++++,,,,,,,,,,,,///---,,,+++---------,,,------,,,,,,,,,---.........---,,,+++***+++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++((((((///777999222***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,........................******++++++,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---+++******+++,,,,,,+++---,,,,,,++++++,,,,,,------,,,++++++************++++++++++++++++++++++++---------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++'''))),,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((***---...,,,+++******'''((()))***+++,,,------******+++++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------------------,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---......------,,,,,,------...******+++,,,,,,------...------,,,,,,,,,,,,------***++++++,,,,,,,,,++++++)))***+++,,,---.........,,,,,,------,,,,,,+++***,,,++++++++++++,,,------------------............------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------------------------,,,,,,+++++++++++++++,,,///...,,,+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++............---,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,---000...,,,,,,---------,,,---,,,,,,,,,------...//////...,,,+++***+++,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++***+++---///000...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,------...***++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++---,,,******,,,---,,,+++------,,,,,,,,,,,,------,,,++++++************+++++++++++++++++++++++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********(((***,,,,,,+++******+++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---......------,,,,,,------.........------,,,+++++++++------,,,,,,,,,,,,------******+++,,,,,,,,,++++++***++++++,,,------------,,,,,,,,,,,,,,,+++******+++++++++++++++,,,------------------...............------------,,,,,,,,,---------,,,+++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************...///...,,,---111111---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++---------...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,+++,,,---,,,++++++---...111///---,,,---------+++,,,+++++++++,,,---...///......---,,,++++++++++++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++---...///---+++***---000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------------//////.........------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,------------......------,,,,,,,,,---...///***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,+++++++++,,,,,,...,,,***+++,,,---,,,+++---,,,,,,++++++,,,,,,---******************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,(((***++++++******+++,,,******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,---.........---,,,******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...//////......---,,,,,,,,,---,,,+++******+++,,,---)))***+++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++***++++++,,,---+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,......,,,///555555111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,------...---------***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***,,,---,,,+++***---///111///---------------+++*********++++++,,,---...------------,,,+++***)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,...///---******,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++---///,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......,,,***))),,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,,,,------------..................---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...,,,---///---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,...,,,++++++,,,------,,,,,,++++++******++++++,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++))))))***+++,,,------...---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++)))))))))((('''(((+++---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------)))*********))))))+++---&&&'''(((***+++,,,......******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***------------------------+++,,,---.........---,,,******************************+++,,,,,,,,,,,,+++*********++++++*********,,,------......------,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,---......//////000,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,+++******++++++******++++++,,,---))))))*********+++++++++.........------,,,,,,,,,*********++++++,,,------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........++++++++++++++++++++++++...---,,,,,,++++++++++++)))------,,,000888999555,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,---............******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***,,,---,,,******---000222000---------...---+++************+++,,,---...------......---+++***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++---000++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,.........,,,***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,*********++++++,,,,,,,,,)))******+++,,,---......---,,,,,,++++++,,,,,,---***+++,,,------,,,+++************++++++,,,,,,,,,,,,+++*********+++,,,---...000111///+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,------,,,++++++------,,,++++++,,,,,,+++******+++---))))))******++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))((()))***+++,,,------...000///---,,,++++++,,,,,,......,,,+++***)))))))))******+++++++++,,,,,,,,,///---++++++,,,......---*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++)))(((***---000000...***+++,,,,,,+++,,,...///******************++++++000///,,,+++******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...***''''''***---...---------------------------++++++++++++******))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++---//////...---,,,---,,,,,,++++++,,,,,,---///......------,,,,,,+++,,,,,,,,,------.........(((,,,///---***)))---111...---,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))+++,,,,,,+++***,,,---.........------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------++++++++++++------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++)))))),,,222666666666,,,++++++******++++++,,,...,,,******---...---+++++++++++++++,,,,,,---...---+++)))***,,,.........+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000++++++++++++++++++++++++...,,,******+++---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++------------++++++---,,,,,,+++*********++++++++++++,,,,,,---------......---,,,,,,+++******.........///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,***)))***++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---...///000000,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++///...,,,*********,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,++++++------,,,+++***++++++***((('''(((***)))*********++++++++++++++++++++++++++++++++++++---------,,,,,,---------------------,,,,,,,,,,,,//////...,,,,,,+++++++++------,,,+++******************+++++++++,,,,,,,,,,,,***(((((()))++++++***++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***...000000///,,,,,,,,,,,,++++++---...++++++++++++++++++******...,,,***)))(((((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,******,,,......,,,------------------------++++++++++++*********)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++---//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,---------......))),,,---,,,******,,,///...---,,,,,,+++++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,---......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++***,,,///222222111,,,++++++******++++++,,,...,,,******,,,...---+++,,,,,,+++++++++,,,---------+++))))))***++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++---,,,,,,,,,,,,,,,,,,+++......---,,,,,,+++************+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,------......++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,++++++------,,,+++***++++++***)))((((((***************++++++++++++++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,,,,,,,+++++++++---......------,,,+++***,,,,,,+++******++++++,,,******+++++++++,,,,,,,,,///---+++***,,,---------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++---///000///......,,,+++++++++,,,---------,,,,,,++++++******---,,,***)))((())))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,,,,......---+++------------------------++++++++++++************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---******++++++,,,------...,,,,,,,,,------------...+++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,***+++,,,------,,,,,,++++++******++++++,,,...,,,***+++,,,------,,,------,,,+++++++++,,,,,,///---+++***++++++***)))+++,,,,,,------,,,,,,+++......---,,,,,,+++******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++******++++++...------,,,,,,++++++***...------,,,,,,++++++***(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---...///...,,,+++,,,---+++,,,,,,------,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,++++++------,,,+++***+++------,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))((((((''''''((()))***++++++,,,,,,,,,---...---,,,+++***+++*********++++++,,,---******+++++++++,,,,,,,,,000...,,,,,,---.........,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++******+++---///000///---+++++++++------.........------,,,+++******...---,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------------------------,,,+++***+++------,,,***---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++************+++***,,,++++++******++++++,,,---,,,++++++,,,,,,,,,,,,...---,,,,,,++++++++++++000///------......---,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------+++,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++------.........++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---,,,+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,+++++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------------------------...------,,,,,,------...---,,,++++++------,,,+++'''))),,,---------///000,,,+++++++++++++++++++++++++++++++++++++++++++++------------,,,***)))(((''''''((()))***++++++,,,+++,,,---------,,,+++***************+++,,,------******+++++++++,,,,,,,,,---+++)))(((***+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))+++...000000---******,,,...//////......------,,,+++******------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---------------------------,,,+++,,,......,,,***,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))))))))))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++,,,---...---,,,,,,++++++++++++...---,,,---///000///...+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---,,,------------------------+++,,,...---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,++++++++++++---...////////////++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,+++***+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...---,,,++++++------,,,+++$$$'''***,,,,,,,,,---...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***((('''---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,...,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,000333222...***))),,,//////...------,,,,,,++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,++++++******...------------,,,,,,,,,------/////////---,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,------,,,,,,---...++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------((()))******)))***,,,...,,,++++++******++++++,,,,,,------,,,++++++,,,...------,,,+++++++++,,,,,,***))))))+++---...---,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++...000///+++)))***,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,******+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------------...------,,,,,,------...---,,,++++++------,,,+++&&&))),,,---,,,++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++'''(((***,,,,,,,,,******------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,000...,,,,,,---//////...++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++...333888666111+++))),,,...---+++++++++++++++++++++******)))******++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******+++++++++++++++++++++++++++,,,---+++******,,,///+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,------......---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,///222222///------...,,,+++++++++,,,,,,---...++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,------,,,,,,---///******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++---,,,******,,,...,,,++++++******++++++,,,+++---...,,,******,,,...,,,,,,+++++++++,,,------*********+++,,,,,,+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,+++///222000,,,)))***------------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++,,,,,,---..............................------,,,,,,------...---,,,++++++------,,,++++++---000000...,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))+++---000222222222111))))))***+++,,,------...,,,+++*********+++,,,---,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,---+++))))))***,,,,,,+++*********++++++,,,,,,---*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,000666;;;:::444---***+++,,,+++(((******************+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++,,,------,,,***+++///222+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,,,,------......///.........------,,,,,,,,,,,,111555444///,,,---000++++++++++++,,,,,,---...++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,...---,,,,,,---///*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++------------++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...///---***)))+++...,,,++++++++++++++++++,,,+++---...---******,,,///++++++++++++,,,------...------,,,---...---***(((+++,,,,,,------,,,,,,+++...------,,,,,,++++++***...------,,,,,,------...++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---++++++++++++++++++++++++,,,000333222---***+++------------,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------,,,,,,...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((()))***+++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------***+++,,,---------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---..............................------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,------...///,,,000333111+++((()))+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,---...///////////////...---,,,***))),,,++++++******++++++,,,+++,,,,,,,,,,,,...222555666000***)))+++,,,***&&&***++++++,,,,,,++++++***---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,//////---++++++*********+++,,,,,,------------,,,,,,+++++++++)))***+++,,,---,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------***+++---......---+++***---.........---,,,,,,+++++++++,,,,,,,,,---------*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,((($$$"""$$$***......,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///111///---+++***+++,,,---++++++++++++++++++++++++,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++,,,------......------++++++,,,,,,,,,,,,------******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,.........------,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,///'''666+++333(((,,,...------,,,,,,------...------------------------,,,------......------,,,111111111111111111111111---,,,,,,+++*********+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******+++---......---------,,,+++,,,---...///,,,,,,,,,---------......------------,,,,,,+++***++++++,,,,,,,,,++++++***---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,---------,,,++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,000333222---******,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,---------******++++++,,,+++++++++,,,++++++******++++++,,,---------,,,+++,,,///111000...++++++,,,,,,,,,***++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------+++***++++++******++++++,,,------------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------***+++---......---+++***------......------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,(((%%%'''+++...---++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,+++***,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///000///---+++++++++,,,---+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++,,,------...---------++++++,,,,,,,,,,,,------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,......---------,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------000333------(((///...///------,,,,,,,,,,,,------------------------------------------------------------------------------...------,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******+++---......---,,,,,,+++***+++,,,---...,,,,,,,,,---------......,,,---------,,,,,,+++***++++++,,,,,,,,,++++++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------...............---,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,000333333///,,,+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++++++++,,,,,,++++++******++++++,,,...///...,,,******+++---,,,------......---,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,111///,,,+++++++++***(((++++++******++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++------------++++++------......------,,,,,,*********++++++++++++,,,------------,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,000---******---...,,,***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...///...---+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,------+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------...222888000222---000,,,------,,,,,,,,,,,,------------------------------...---,,,++++++,,,---...++++++++++++++++++++++++......------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++******+++---......---++++++*********+++,,,---,,,,,,,,,---------......,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------/////////000//////...---.........------------,,,,,,,,,,,,,,,+++******)))+++...111222000---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******///...---,,,,,,+++++++++,,,++++++******++++++,,,---......,,,***)))+++,,,...------///222111,,,(((+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,111///,,,***+++++++++***,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,------...------,,,,,,))))))*********+++++++++.........------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,000---,,,,,,------,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,---+++***+++,,,...---,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---......---,,,+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,,,,------+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------///GGGHHHOOO222///+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,+++++++++++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------...///////////////......------------------------+++,,,,,,,,,,,,+++))))))))),,,...///...,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++......,,,+++++++++++++++,,,++++++******++++++,,,+++,,,---,,,++++++,,,......++++++000777777000))),,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,******+++------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,))))))*********+++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++++++++,,,---,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...---+++******,,,---------+++++++++,,,,,,------------------,,,,,,------------,,,,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------333---JJJZZZaaa555---000,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------,,,+++++++++++++++,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,+++,,,,,,---------------,,,,,,,,,---------......+++,,,,,,------,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,------......---------+++++++++,,,,,,,,,------++++++---------,,,+++*********,,,,,,---,,,++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,)))((((((((()))***,,,---,,,++++++******++++++,,,)))+++,,,---,,,---...000,,,+++---222999:::555///,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,.........,,,,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------*********++++++++++++,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......,,,******+++---...---***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------333)))999NNNPPP...'''222,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,*********++++++,,,,,,---************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,++++++------,,,++++++,,,---.........------,,,,,,,,,---------......++++++,,,---------,,,,,,***+++,,,------......---++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,,,,---,,,,,,,,,((())))))***+++,,,------***+++---......---,,,+++,,,+++***+++,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,((((((''''''(((***,,,...,,,++++++******++++++,,,***,,,......------...000...111555888777555333222,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///...,,,---,,,++++++******+++++++++++++++,,,,,,---------+++,,,,,,---...---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------......------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))***,,,---,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---...,,,***)))+++---......******+++,,,,,,---......,,,------------------,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------///+++***999333---&&&...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------)))******+++,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++------,,,+++***+++,,,---...---,,,,,,,,,,,,,,,---------......***+++,,,,,,---------,,,***+++,,,---............+++++++++,,,,,,---------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,''''''((()))+++,,,---...***+++---/////////---,,,...,,,***+++,,,...//////,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++...---+++))))))***,,,---,,,++++++++++++++++++,,,,,,---//////...---...///222:::@@@===333------111,,,------......------,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......,,,***---,,,,,,+++*********++++++++++++,,,,,,---------+++,,,---...///...---,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,---.........---++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,---------,,,,,,***,,,......---+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,...,,,))))))+++---......******+++,,,,,,---......,,,------......------,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++------,,,++++++,,,------------------------------,,,,,,,,,------.........,,,,,,,,,------.........******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------...444+++333(((777...---,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,------...///))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,++++++------,,,+++)))***+++,,,---,,,++++++,,,,,,,,,---------......***+++,,,,,,------------***+++,,,---............+++++++++,,,,,,---------***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,---------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---***,,,------,,,++++++,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******))))))))),,,++++++******++++++,,,---------,,,,,,+++++++++------,,,+++++++++,,,,,,///...///111222///,,,+++...---,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++)))(((***---...///999888666444333333333333//////...---,,,,,,++++++)))***,,,,,,++++++,,,...++++++------------++++++******+++++++++,,,,,,,,,(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******+++------,,,***...---,,,,,,+++++++++,,,------------------,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,+++*********,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********))))))))))))(((,,,------......------,,,***++++++,,,,,,++++++***---+++***+++......,,,***///...,,,,,,,,,+++)))'''------......///...---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------...---,,,+++,,,...000222000///,,,++++++,,,///000111000///---+++*********,,,,,,+++******+++,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++---------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,'''(((***,,,---------,,,++++++,,,,,,,,,,,,------++++++++++++******))))))++++++++++++,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000///---,,,++++++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,---------///...------++++++***)))---------,,,,,,+++++++++------++++++++++++------------------------------+++,,,,,,------,,,,,,+++///...------...---+++))),,,------....../////////......,,,,,,,,,,,,......------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,---------,,,,,,///000000...---...---,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,...111444777<<<:::666333222111111000///......---,,,,,,++++++)))+++,,,+++******+++,,,******+++,,,,,,+++************+++++++++,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******+++------,,,***...---,,,,,,++++++++++++,,,,,,------------------++++++++++++++++++++++++......---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++*********))))))))))))******++++++******)))++++++,,,,,,,,,,,,++++++---+++***,,,......,,,************,,,///000///...,,,,,,------------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---++++++++++++---///222333444333333111///,,,)))(((......---,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,------++++++++++++*********))),,,+++++++++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++***---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,------...000...,,,,,,...///---***------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...555;;;???;;;555111/////////............------,,,,,,+++***+++,,,+++))))))***+++)))******++++++******)))******+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******+++------,,,***------,,,,,,,,,,,,++++++++++++,,,,,,------......++++++++++++++++++++++++...---,,,+++***+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,++++++,,,------,,,***---,,,,,,,,,......,,,***...---,,,++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********+++---000222444888999;;;<<<999333---))),,,++++++,,,,,,---...///...------,,,,,,------...------------------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///...------,,,,,,------++++++,,,,,,,,,,,,------++++++++++++************,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------------,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,++++++******+++,,,---...///++++++++++++************,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,***,,,------,,,++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///666555000------...+++'''---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***------+++))),,,444;;;???:::333//////000000///......---------,,,,,,,,,***+++,,,+++)))((()))*********++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------......***+++++++++++++++,,,,,,...---+++******+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------,,,+++000000///000222222111///222000...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++*********+++---///111222222555999======:::555222++++++++++++,,,---......------,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++***+++,,,---///111+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------***+++---......---,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,+++,,,...000,,,,,,++++++******))))))------------------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***,,,------,,,++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///777888555///---...---(((,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///222222000---///666======777000...000222222111---------------,,,,,,,,,+++,,,,,,+++)))((()))***,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******+++------,,,***++++++,,,---------,,,+++******++++++,,,---......*********++++++,,,,,,,,,---,,,+++++++++,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++))))))************)))))),,,,,,,,,------,,,,,,,,,+++,,,------,,,,,,,,,,,,------000444:::>>>??????555333000---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------......)))+++///222444555555555------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******))))))***,,,...///+++++++++,,,,,,,,,------+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------)))***,,,---...---,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------+++,,,,,,------,,,,,,+++---...///...,,,,,,---///------,,,,,,++++++******------------------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++------------+++++++++,,,,,,---...//////000,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++,,,------...000888999111---///000...,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,------...000222222111000111666:::;;;555///...222555555333------------------------+++,,,---,,,*********,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******+++------,,,******+++,,,---...---,,,+++******++++++,,,,,,------*********++++++,,,,,,---,,,,,,---------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++******++++++++++++******,,,,,,------------,,,,,,***,,,...---,,,++++++,,,++++++---111555888999888333222000---,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,...111333444......---+++***************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------......111000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------))))))+++,,,------------------............------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++***---000///,,,+++,,,...---------------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++---......---+++***++++++,,,---...///000111,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,------+++888===333+++---000///,,,+++++++++,,,,,,---...+++++++++,,,,,,---------******+++,,,,,,---......//////000111333666888999:::555///000555777666222------------------------+++,,,------,,,+++,,,...,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******+++------,,,***)))***,,,......---,,,+++++++++++++++++++++,,,,,,)))******+++,,,,,,------+++,,,...000000///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,***,,,......,,,***+++---,,,+++***+++------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---***+++,,,,,,------------///...---,,,---///111333...---,,,+++************++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------)))))))))***+++---...///------............------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++%%%)))...///,,,***+++---,,,,,,,,,---------------***++++++,,,,,,++++++***++++++++++++++++++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++***,,,...---,,,+++,,,,,,------------------------++++++,,,,,,,,,---------***+++---......---+++***))))))***+++---...//////,,,++++++++++++++++++,,,+++++++++,,,,,,---------------,,,+++++++++,,,,,,***:::@@@555)))))),,,+++++++++++++++,,,,,,---...+++++++++,,,,,,---------******+++,,,,,,---......222222333777;;;>>>???>>>;;;666111111666888555111------------------------+++,,,------------...///,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******+++------,,,***)))***,,,.........,,,+++,,,,,,++++++++++++++++++))))))***+++,,,,,,------+++---///111222111///---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,---.........,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))))))))******))))))))),,,------......------,,,***,,,......+++***+++---)))))))))+++...///...---&&&''')))***,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------((()))+++,,,---.........,,,,,,*********+++---...,,,,,,++++++***+++++++++,,,,,,---......---,,,,,,------------------------*********++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***,,,.../////////...++++++,,,,,,,,,---------+++++++++,,,,,,---------...---,,,,,,++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------))))))))))))***,,,///000------............------++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---++++++++++++---...------------------------+++,,,,,,------,,,,,,+++%%%,,,...,,,)))***,,,+++++++++,,,,,,---------,,,,,,............,,,,,,------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,333:::777///)))))),,,++++++,,,,,,,,,---------++++++++++++++++++++++++...------------...//////444444555999<<<>>>>>>===777222...///444666333...///...,,,---------,,,++++++,,,---.........,,,,,,///...---,,,+++,,,,,,---------,,,++++++,,,,,,,,,///...,,,++++++,,,...///000---++++++,,,......---************+++,,,------************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,+++++++++,,,------------,,,,,,+++++++++++++++++++++,,,,,,---......------,,,,,,++++++******++++++,,,,,,++++++***++++++------------++++++---------,,,,,,+++++++++(((---///,,,+++...111111---,,,,,,---......---+++---------,,,,,,+++++++++---...000111111000...---------------,,,+++******)))***,,,......---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---...---,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,---------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,++++++******++++++,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,------///............///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++******************+++++++++,,,,,,,,,,,,------111000...---,,,,,,------,,,------......------,,,------,,,+++************,,,,,,,,,------.........------------------------,,,------......------,,,------------------------...---,,,++++++---...000......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,++++++******************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******++++++,,,------.........------------......+++++++++++++++++++++++++++,,,------......------+++000555333---))))))+++++++++,,,,,,,,,---------++++++++++++++++++++++++------------...///000000222333555888:::;;;999777333000---000555777333......---,,,,,,------,,,***++++++,,,---------------///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---///---,,,++++++,,,---///)))))))))+++,,,,,,)))'''+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------***++++++,,,,,,------...***++++++,,,,,,++++++***++++++------------++++++---------,,,,,,+++++++++...///......333999999444///...------...///...,,,---------,,,,,,++++++++++++,,,...//////...,,,+++******++++++,,,+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,++++++++++++++++++------,,,+++++++++,,,---------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------------,,,,,,,,,++++++,,,,,,,,,,,,------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------000///...---,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---------......------------------------,,,------......------,,,------------------------...---,,,++++++---...000......---------,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,...------,,,,,,------...************************,,,------...............+++---...---+++*********,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,---...000111222222333444666888888555333111...---000555666222......---++++++,,,---,,,+++---,,,,,,+++,,,---...///...------,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,---...---,,,++++++,,,---...***,,,...111333111,,,(((,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,---...++++++++++++************---------,,,,,,,,,,,,,,,***++++++,,,,,,------...***++++++,,,,,,++++++***++++++------------++++++------,,,,,,,,,,,,++++++...---,,,333AAAMMMMMMFFF222000------.........---------,,,,,,,,,,,,++++++***+++,,,------,,,+++***(((((()))***++++++++++++---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,---------------,,,+++*********------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------///...---,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,------------...------------------------,,,------......------,,,------------------------------,,,+++,,,---...///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,************************+++,,,------......------,,,+++******++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,---------++++++,,,---///111333444444333333444555666666444333000---///222333111///000...,,,,,,---......---222000...,,,+++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,++++++,,,------...///111444555444000,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...++++++++++++++++++++++++.........------,,,++++++...------,,,,,,++++++******++++++,,,,,,++++++***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,333BBBNNNNNNHHH222000,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))***+++++++++++++++,,,,,,+++++++++,,,---...,,,------------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,+++++++++++++++,,,,,,,,,------...///111333333222000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---------+++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------,,,,,,,,,---...///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++************++++++******************************+++,,,,,,,,,,,,+++---+++))))))+++------,,,,,,,,,---------.........---------.........//////***+++,,,---///111333444555222//////111444666777777333///...000222222111222000...---///000111000777555111---+++,,,---...++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,---,,,,,,---......---+++------,,,+++************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------------------------------------............---++++++...------,,,,,,++++++******++++++,,,,,,++++++***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////222666555111000...+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,++++++******+++,,,---------,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,---------......//////+++++++++,,,,,,---------++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,------***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,------............---------,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,------------------------+++******))))))******+++++++++++++++++++++++++++))))))***+++++++++++++++,,,+++******,,,---------,,,---------............,,,------....../////////++++++,,,...///222333444444111...---///333666777999555222000111333444555444111///...000222333333888666222...,,,+++,,,---***++++++,,,,,,,,,,,,+++++++++++++++,,,---......++++++,,,,,,,,,,,,++++++...+++)))(((***+++,,,,,,,,,,,,++++++***+++++++++************************((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------............------...//////...,,,+++***++++++,,,,,,------...***++++++,,,,,,++++++***++++++------------++++++++++++,,,,,,,,,,,,------(((---000---***++++++)))...,,,***)))+++,,,,,,,,,++++++,,,,,,,,,,,,------......------------......---......---,,,+++******)))***,,,......---,,,+++,,,---...//////...---,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------....................................,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------......//////******+++,,,------------,,,,,,+++++++++,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------)))***+++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++******************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,------------............+++++++++,,,---.........,,,,,,---...///111333444777555333333555666666555444444444555777888888777333111......///222333333444222000---,,,+++,,,---)))***+++,,,---,,,,,,+++++++++++++++,,,---...///+++++++++,,,,,,+++++++++000...++++++,,,.........+++++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------,,,***))),,,,,,,,,------.........+++,,,...///000///---,,,***++++++,,,,,,------...***++++++,,,,,,++++++***++++++------------+++++++++++++++,,,,,,---------%%%+++///...,,,...///...+++******+++---......,,,+++++++++,,,,,,---------......------------......++++++,,,,,,,,,++++++***++++++,,,,,,---------,,,,,,---...//////...---,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------------------------******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******++++++,,,------...)))***+++---......------------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------,,,,,,------------,,,,,,,,,++++++******++++++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---............---,,,++++++,,,,,,,,,,,,++++++...------,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------------------------,,,,,,------......------......---------,,,,,,,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***...------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...------------------------++++++,,,------------,,,(((***,,,,,,***)))***+++---------.........//////))))))***++++++,,,---------------...000111333333;;;:::;;;;;;<<<:::777444///222666:::<<<<<<;;;999333000------///111333333///...---,,,+++,,,,,,---)))***+++,,,---,,,,,,+++++++++++++++,,,---...///***++++++,,,,,,++++++***...---+++,,,---...---,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---.........---+++)))(((+++++++++,,,,,,---------***,,,...///000///...---......---,,,,,,++++++***+++++++++,,,,,,+++++++++++++++------------+++++++++++++++,,,,,,---------)))---///---+++,,,+++'''+++***+++---///000///...+++++++++,,,,,,---------...------,,,,,,------...((()))***+++++++++++++++---,,,+++******,,,...///,,,---///000000///---,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,)))***+++---......------...------,,,++++++++++++++++++,,,---------,,,,,,------------------------++++++,,,,,,,,,---------///......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------...---,,,,,,++++++,,,,,,------------------------,,,------......------,,,,,,++++++++++++++++++,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,---.../////////...---+++++++++,,,,,,+++++++++///...------,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------------------------+++,,,------......------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,***)))((()))*********+++,,,,,,------,,,,,,+++++++++,,,,,,------------,,,,,,+++*********+++------,,,,,,,,,---...............///111333555777444888<<<<<<999777777888333555777777666666666777//////000333777777333000...------,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,++++++***------,,,,,,,,,,,,++++++************************++++++++++++******))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++000***)))......***))),,,---,,,+++*********+++,,,------------------------******+++++++++,,,,,,,,,...---,,,,,,......---,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------....../////////...---,,,++++++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------,,,++++++***++++++,,,,,,,,,,,,------))))))***+++,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***,,,------+++******+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,+++******+++++++++------++++++++++++------,,,,,,,,,++++++************+++,,,---...---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///000111222------,,,,,,+++,,,,,,,,,***+++,,,,,,------,,,,,,------------............---,,,,,,+++******++++++------,,,,,,------......////////////000333555777777999::::::999888777888000222333333333333333444...---///111444444111...---,,,,,,+++***))))))(((++++++++++++++++++++++++***++++++,,,,,,------...+++++++++,,,,,,---------************************++++++++++++*********)))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++///+++***......******,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++------------------------***++++++,,,,,,---......---------,,,++++++******+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++++++++,,,,,,,,,,,,------)))******+++,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,(((((())))))************---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********+++,,,---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,------------,,,++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))))))))++++++++++++++++++++++++******++++++++++++******---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000222222++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,---,,,,,,+++++++++++++++------,,,,,,---......///111000//////000222555777:::999777777888888777666000000000000111111111111,,,,,,---000222222///---111111000///...---,,,+++++++++++++++++++++++++++***++++++,,,,,,------...)))******+++---......///++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++...,,,+++------******,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---+++******))))))******++++++,,,,,,,,,,,,,,,,,,---------------------------++++++,,,------......///++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++------------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---............---,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,------+++******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++******+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////---------------,,,++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******))))))***++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''(((***+++,,,,,,+++******+++,,,,,,------,,,,,,+++++++++******)))))))))---,,,,,,+++++++++,,,,,,------,,,------...///000222111000///000222555666;;;777333333555777666444111000000000111111111111,,,,,,...///000000...---333222111000///------,,,++++++++++++++++++++++++...------,,,,,,++++++*********+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,------,,,***+++,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---++++++************+++++++++++++++,,,,,,---------++++++++++++++++++++++++---------...//////000000******++++++,,,,,,,,,------------,,,,,,+++++++++***+++---......---+++*********************************+++++++++,,,,,,,,,---......///......------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++---...---,,,***+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------------.........---,,,,,,+++++++++,,,,,,*********++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------***++++++,,,---...//////---------...---,,,,,,++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,+++******+++,,,,,,------,,,,,,+++++++++******)))))))))---,,,,,,+++,,,,,,------------------...///000111222222111111222333444444999555111000222444444333222000......000111000///---...///000000/////////------,,,+++***)))((((((++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++---///---******+++,,,++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---......//////++++++,,,,,,------......---------,,,,,,+++++++++***+++---......---+++*********************************+++++++++,,,,,,,,,------......///......---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++---......,,,++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++************---,,,,,,+++,,,,,,------*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,---...//////------.........---,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---///000222333++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))+++,,,,,,---++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------...///111111111222333333444333333222666333111000111333444444333///,,,,,,...000///---...000111111000//////000,,,,,,++++++******))))))++++++++++++++++++++++++***++++++,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***...000,,,)))***,,,,,,***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,......---,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---------------------------))))))******+++,,,,,,---,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,+++++++++------------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---......,,,++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,---------.....................---,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---///111333333++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---------,,,,,,+++,,,,,,,,,***+++,,,,,,------,,,,,,------------............,,,,,,,,,,,,,,,---......,,,,,,------...000111222000222444666666444111000222333333333222333555777555111,,,,,,///111000......000111111......///111---------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))///111,,,(((***,,,,,,***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------******++++++,,,---------,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------------++++++,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...000000//////............,,,,,,,,,,,,,,,---......---,,,,,,++++++*********,,,,,,++++++,,,,,,---...++++++++++++++++++++++++''')))+++---------,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,------------......------------,,,,,,,,,...............------,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,***)))((()))******++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,------///000111222///222555777777444111...111333666555444444777:::999444//////222444333000---///111000---,,,...000))))))************++++++++++++++++++++++++++++++......---,,,,,,++++++*********+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++(((000222,,,(((***---,,,)))+++,,,...//////......------------------------)))***+++,,,...///000000...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---++++++************++++++---------,,,,,,+++++++++++++++++++++++++++++++++------......///000000111+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......***+++,,,,,,---------,,,++++++,,,,,,,,,------------------------------------------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,...///...---+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///...------,,,+++***)))))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++''')))+++---...---,,,+++++++++------------++++++*********++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,---------......///......------,,,++++++......//////......---,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---------,,,+++***)))(((++++++,,,,,,,,,,,,------++++++++++++++++++++++++))),,,---******,,,,,,(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------......---,,,---///111333111444777777555444444666222111222222333444555666888444000000333444111---...............---------***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,111///,,,+++,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...)))***++++++,,,,,,++++++++++++++++++++++++++++++------++++++++++++------++++++,,,,,,,,,,,,------,,,+++*********+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------++++++++++++------------------------------,,,+++)))((((((((())))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...000222444,,,------......------,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***,,,......---,,,+++---------------------------------,,,,,,+++++++++,,,,,,+++***+++,,,---...------,,,++++++,,,,,,,,,------------------------......---------,,,,,,,,,,,,------......------,,,---,,,,,,++++++************+++,,,---...---,,,,,,+++++++++,,,,,,---------------------------------------------------------+++,,,---.........---,,,+++++++++,,,,,,---------------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000.........------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++************+++,,,------,,,+++***,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,)))***---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...------,,,---///222333111444666666333222333444222111111111222333444444777333000111333333000---...............---------***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++...---,,,,,,,,,---......---,,,++++++,,,------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,------......------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++*********+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------------------------,,,+++*********+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++,,,......---,,,+++---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---------------------------...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++***+++,,,---------,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,---------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,+++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((++++++)))***///111000++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...------,,,...000222444333444555444222000111222222111111111111111222222555333111111333333///,,,//////.........---------***++++++,,,,,,++++++***,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,---...///((()))+++,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///...,,,++++++++++++++++++++++++------------------------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,---...---,,,+++------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,+++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,------------------------)))++++++))),,,222555555+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...---------...000333555666555444333111000000111222111000000000000000111444222111111222111...,,,/////////...------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++******))))))))))))******+++,,,,,,(((***---///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++***++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------...//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,......---+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---------------------------------------,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,---------------------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000------------------------+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,------------------,,,---,,,+++******+++,,,---,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,+++***************+++++++++,,,,,,------------------------***,,,,,,+++---444777777++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...---------...111444555999777444222111111111222111111000000///000000000333222111111111000...,,,000//////...------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++******))))))))))))******+++++++++***...111222000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++,,,------......------,,,...---,,,++++++,,,---...,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***------,,,...333666444++++++,,,,,,------......---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...---------///222444666:::777333111111222222222111000000000000000111111333222111///............000000///...---,,,,,,+++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++,,,///333333///,,,+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------******,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------.........++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,---------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,++++++++++++,,,---......------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------,,,,,,,,,,,,------,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***++++++,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,,,,+++,,,000111///++++++,,,,,,---......///------,,,,,,+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...---------///222555777:::555000...///222222222000000000000111111222333333222000---,,,,,,...///000000///...---,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------,,,+++***)))***...222111...+++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,------......------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,---......///,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...........................+++,,,---......---,,,,,,,,,,,,,,,------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,++++++++++++,,,---...///------------------------,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,---------------,,,,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++,,,,,,,,,,,,,,,,,,---------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,***++++++,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++'''***,,,***+++......+++++++++,,,,,,---...//////------,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...------...///222555777999444...,,,...111222222000000000000111222444444444333000,,,***+++...000111000///...---,,,+++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++***((('''%%%''',,,000000,,,+++---000------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,...///000000...,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,******+++,,,,,,,,,++++++------------------------++++++------------++++++++++++,,,,,,,,,---------)))***+++,,,---,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++------------++++++++++++,,,,,,---...//////------.........---+++***++++++,,,,,,,,,---------------------------------,,,,,,,,,---------..............................+++,,,---...///...------+++++++++,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,++++++++++++++++++++++++------------------------************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...---------------------------------,,,,,,+++++++++***+++,,,---...---,,,,,,++++++++++++,,,---...///------------------------,,,,,,,,,+++++++++******,,,------......------,,,.........------,,,,,,,,,---,,,+++***+++,,,---...---------,,,,,,+++++++++------------------------------------------------,,,+++*********+++,,,---+++++++++,,,,,,---------------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,,,,,,,------.........,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,............,,,+++,,,------......------,,,------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***)))))))))******+++,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---.../////////............000222333555222///...///111333333111111000000000000000111333222000///.........//////............---------*********++++++*********---,,,,,,++++++,,,,,,---***+++,,,------,,,+++******+++,,,---------,,,+++//////000...,,,***++++++.........------,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))******---//////---+++,,,...///---++++++,,,......---...+++)))***---...---+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,------.........---------------------------,,,++++++************------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++////////////...---,,,,,,------.........---+++***---------,,,,,,+++++++++111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))***///222///,,,++++++,,,,,,------.........------++++++++++++------++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------++++++++++++---------)))&&&''',,,///...,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////............///000111222333111///...000222333333222222111000000000111111333111000............///............------------***++++++,,,,,,++++++***------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++++++++,,,---------,,,+++---......---+++***+++,,,------------,,,,,,,,,+++,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++---444444444111---***+++---000...,,,+++,,,------,,,,,,***)))***---///...---******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,/////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++---------.........//////------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++------.........---++++++---,,,,,,,,,,,,,,,,,,+++---,,,++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------...++++++000222000---------------------.........------,,,++++++,,,------,,,---............---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000//////...---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---,,,)))&&&(((,,,///---+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////---...///000000111111000000///...000222333333222333333222111111111111111222111///...---......///............------------+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///>>>;;;777111,,,)))***,,,000...,,,+++,,,---,,,++++++***)))+++---......---***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***............////////////------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------000//////...---,,,+++***++++++,,,,,,---------...///+++,,,000222///---...//////..................------,,,,,,,,,,,,---------......//////......------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---+++)))(((***---...,,,***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++******++++++,,,,,,++++++***************************,,,,,,++++++,,,,,,---...***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////---...///111111111000///------...000333444333111444333333222111111222222111000///...---......///.........---------,,,,,,,,,------------------,,,...------,,,,,,------...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,++++++(((***++++++******+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...------///000>>>;;;444...***)))+++------,,,++++++---------,,,+++++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++************+++,,,------------------------++++++++++++,,,---...///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,,,,++++++++++++,,,,,,---............+++,,,000000...---///000000//////.........------------,,,,,,---------------............------------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,---......+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---//////---***++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---........................******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++******++++++,,,,,,++++++***************************,,,,,,++++++,,,,,,---...))))))******,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////---...000111111000//////,,,---...111333444222000333333222222222222222333000000...------......///...------------,,,,,,,,,,,,------......------,,,---------,,,,,,------------,,,+++******+++,,,---------,,,,,,++++++++++++''')))************+++---+++++++++++++++++++++++++++,,,------------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,---...000777333...***)))+++---///***))))))+++---///...---,,,---...---,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,+++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,+++,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------******++++++,,,,,,------,,,,,,,,,------.........,,,***+++......++++++...000000//////.........------------------------------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++++++++------,,,,,,------...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---........................***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------+++++++++,,,...///111222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...////////////000000000000//////------...000222333222000111111000111111222333444000///...---------//////------------,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,......---,,,++++++++++++((()))++++++******+++,,,++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,,,,...///000---***(((***---//////)))))))))+++---......,,,+++---///...,,,*********,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------((())))))***+++,,,---...------------------------+++***+++---,,,)))+++/////////..................------............---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++---......//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---........................++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////000000////////////000000///......///111222111///......///000111333444555///...------------//////---------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,+++++++++///...---+++******++++++)))+++,,,+++******+++,,,+++,,,,,,,,,------------+++,,,---//////---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...000///---++++++---///...---+++++++++,,,------+++)))(((+++...///---+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,------------...,,,***(((''''''(((***,,,------------------------000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++------------------------++++++,,,,,,,,,++++++***++++++*********+++---------,,,,,,,,,,,,,,,,,,+++)))***++++++++++++)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,***++++++,,,,,,---------/////////...------,,,,,,+++***,,,...,,,)))+++000---------------.........,,,---...//////...---,,,...---,,,,,,,,,,,,---...------------------------***++++++,,,,,,------...---------------...//////,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++---------,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++***)))(((''''''''''''+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////111000///......///000111000///...///000111000///,,,------///111333444666///...---,,,------//////---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++******************+++***+++,,,------,,,+++***///...---+++******++++++***,,,---,,,+++***+++,,,,,,,,,,,,------.........+++,,,...//////...,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000111///...///111000---***...---,,,,,,---+++(((&&&$$$(((---......---...000,,,,,,,,,++++++*********,,,,,,,,,---------......///---+++******+++---///////////////////////////333222111000............+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,.........------,,,,,,,,,++++++++++++++++++++++++************++++++,,,---------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++------------------------,,,,,,---...////////////++++++*********+++---...---------,,,,,,+++++++++)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------------------,,,000000///...---,,,,,,+++,,,,,,---///---***,,,222+++,,,,,,------.........,,,---...//////...---,,,///...---,,,,,,---...///------------------------)))***+++,,,------...///...------------...//////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++------------++++++,,,,,,,,,***))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++'''(((***+++,,,---------))))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,+++*********++++++,,,,,,+++******+++---++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------......///000111111000///...222222111///---,,,...//////...---///222444333111222000......000111222111---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........------,,,,,,,,,++++++++++++++++++++++++...///---+++---222333000---...///000000000000///...111333111,,,***+++...------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++''')))333999444...,,,---,,,,,,,,,------...///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++...---,,,,,,,,,,,,---.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++***,,,...000...,,,111---******---000000///,,,++++++,,,...///...---...------,,,,,,------...+++,,,,,,------,,,,,,+++---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***///......---+++******)))++++++++++++++++++++++++,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///JJJ:::...---///,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000000//////............---------,,,,,,+++++++++------------------------...---,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......///...---,,,,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,+++++++++------------------------------------------------++++++------------++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++***+++++++++))))))+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------............------............//////000000//////...777777666333///------...///------///222444444222444222/////////000000/////////.........------------------,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...............---------,,,,,,,,,------------------------***///444666999>>>???<<<;;;:::888444111...+++***)))...111111...,,,---///...------------------...,,,,,,,,,------------...------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///+++,,,444888444...---++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,***+++---///...---000---++++++---/////////...,,,,,,,,,...///...---,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............AAA666------...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++------------------------------------------------------------------------/////////......------------------,,,,,,+++++++++------------------------...---,,,,,,+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------.........---,,,,,,,,,,,,---...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........---------,,,,,,,,,+++------------------------------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++---------------,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++------,,,++++++++++++,,,***+++++++++))))))+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------//////............//////.........------.........555666666444111...------...---...000333444444333444222000/////////...---///............---------------,,,,,,,,,,,,++++++++++++******************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------111<<>>???::::::999555000,,,,,,---///......------......///++++++,,,,,,,,,---------************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---//////---,,,......---,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++***+++,,,---...------,,,,,,---.........000///............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))******++++++,,,******))))))))))))******,,,---...---++++++---...+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,...111111000/////////---///111333333333333333///...---///111111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,444999666111//////------------///111555999;;;@@@===777111,,,***+++,,,......------------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,///000///...------,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++***+++,,,---,,,,,,,,,,,,,,,------...000///------......---+++------...//////...------+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...))),,,...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------.........++++++++++++++++++++++++------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............---+++***)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***))))))))))))***++++++,,,---...---++++++---...++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,---------000222333222///............000333444333222111222---,,,---///111222111000---------............///++++++,,,,,,,,,,,,------++++++******************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------***///111,,,)))***+++***,,,,,,++++++,,,...000111888444///+++))))))+++------------,,,,,,---------++++++++++++,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---+++,,,111222111+++*********++++++,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------+++***+++,,,***,,,------,,,,,,---......---,,,,,,---...---+++---...///000000///...---+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++)))******++++++,,,,,,---,,,++++++******++++++,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***...///,,,+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------......---......//////......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------.........---------------------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------......------,,,***)))(((*********++++++++++++,,,+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,---++++++,,,+++***)))+++---++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------............------000000000///---,,,---//////222555666333111000000---------///111111000...---------.........//////+++++++++,,,,,,---------******************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---******+++++++++,,,,,,,,,------------------------///111111------000000...///.........---------,,,...,,,***)))***++++++,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))......++++++///111///)))))))))***+++,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,------------.........---------,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))),,,......,,,***)))***))),,,......,,,+++,,,...,,,+++***+++------,,,+++,,,---///000000///---,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------******++++++,,,------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++//////+++,,,//////+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,------------------........................------------------------------------------------,,,,,,,,,,,,---------...+++++++++,,,,,,---------------------------------,,,+++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......,,,---............---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,,,,---------------------------------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++,,,,,,,,,++++++))))))*********++++++++++++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------...///)))******)))(((((()))+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...------,,,,,,------...,,,---////////////---,,,***+++++++++***+++...111000333777666333000/////////......///111000...,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,------...++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,---+++(((***---,,,((()))***+++,,,------,,,,,,*********,,,------+++))),,,++++++******++++++,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((---...***))),,,---*********+++,,,---///000111---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------------,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,,,,---......---,,,,,,++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------(((+++//////---))))))))))))+++......,,,+++,,,...+++***)))***,,,---,,,++++++,,,...//////...,,,++++++,,,,,,------,,,,,,+++)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***)))******+++---......///++++++,,,------...//////...------,,,,,,------...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,///...+++---222111,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------000000000000000000000000------------------------------------------------,,,,,,,,,------.........+++++++++,,,,,,---------------------------------++++++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,---------------------------------------------------------------++++++++++++------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,------,,,++++++,,,******+++,,,,,,,,,+++++++++,,,...000000///...---+++++++++++++++++++++++++++++++++,,,,,,---------------++++++++++++------///......---+++******)))+++++++++++++++++++++++++++,,,---.........---,,,.........------,,,,,,,,,///---++++++---///000000333555666666333111000000//////000000///...---,,,---+++)))+++---///---+++,,,,,,............,,,,,,,,,+++***))))))***+++,,,---,,,+++*********+++,,,))))))))))))))))))))))))------------------------*********++++++,,,,,,,,,...---,,,+++***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------++++++++++++------++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++.../////////...---,,,,,,------............------+++++++++,,,,,,,,,---------,,,+++******+++---...---,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,...---,,,,,,......---,,,++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,)))+++,,,...//////......---------------------------,,,,,,++++++,,,,,,---------,,,,,,------...//////......------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///---++++++,,,......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,,,,......,,,,,,------...///000000++++++,,,,,,---...//////,,,---------,,,++++++***+++++++++,,,,,,------------++++++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////+++,,,.../////////...---------------------------++++++++++++++++++++++++---------------------,,,------------------------+++,,,------......------...------,,,,,,------...+++,,,...//////...,,,+++,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,------,,,++++++,,,***+++,,,,,,---,,,,,,,,,)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---.........---,,,......---------,,,,,,,,,///...,,,+++,,,...000000444666777666333111000000---...000111222111///...---+++***+++---...---++++++,,,---......---,,,+++,,,+++***))))))***+++,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,...---,,,+++***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------------,,,++++++------............------,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......---,,,,,,,,,------...,,,+++,,,---...---,,,,,,++++++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,***+++,,,...............---------------------------,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++,,,------......///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///---++++++,,,......---------------------------........................------------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---...,,,,,,------...//////000++++++,,,,,,---......///...............---,,,,,,,,,,,,,,,,,,,,,,,,------...---+++,,,------,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------/////////...---,,,******------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,------------------------+++,,,------......------...------,,,,,,------...,,,,,,---......---,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,+++,,,------......------***+++,,,---------,,,+++------------------------------............//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...------------,,,,,,,,,///...---,,,,,,...000111555777777666333000000000,,,...222444555333111000,,,+++***+++---...---,,,***+++,,,------,,,+++***++++++************++++++,,,,,,++++++++++++,,,,,,........................------------------------////////////...---,,,,,,------,,,+++***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------...------,,,,,,------...------.........---,,,,,,------............------,,,------------........................---,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,---......---,,,++++++------,,,+++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------+++******+++,,,,,,++++++,,,---............---------------------------,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++,,,------......///,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///---++++++---...------------------------------........................------------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,------.../////////+++,,,,,,------.........///000000000000///......------------,,,,,,,,,,,,///...,,,,,,------+++***------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,//////---,,,+++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---------------------------+++,,,------......------...------,,,,,,------...------------------------,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,------...............------...//////......---,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------//////...---,,,---000222777888888666222000///000...000444666777444111///+++++++++,,,,,,------,,,******,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++------------------------------...//////...---------,,,++++++*********+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------...///000000000000000//////,,,------......------,,,---------.........//////...//////000///...,,,+++---,,,,,,++++++,,,,,,---,,,++++++,,,---...///000---+++++++++,,,---,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...,,,***)))***,,,---+++,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---------,,,,,,------...//////......------,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...---,,,,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......//////000000000//////.........------,,,,,,,,,+++///...------//////...,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********+++---...------------------------+++,,,------......------...------,,,,,,------......------,,,,,,------...,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,,,,---......//////........................------******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------......///---,,,---111444999999888666222//////000000222555777666333///,,,++++++,,,,,,,,,,,,------******,,,,,,,,,,,,******+++++++++,,,,,,+++++++++++++++,,,,,,------------++++++++++++++++++++++++------------------------''')))+++---...///......,,,,,,++++++******++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,------//////000000000000000///,,,,,,------------,,,,,,---------.........//////---...///000///...,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,---...///000---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------000...,,,******+++,,,---,,,,,,,,,,,,------......---------------------------,,,,,,++++++,,,,,,---------,,,,,,------...//////......------,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++---------...............,,,,,,,,,------------------....../////////...............------,,,,,,,,,...------...111222222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...---------...000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---...///------------------------+++,,,------......------...------,,,,,,------......------,,,,,,------...,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***,,,------,,,++++++,,,,,,---......//////......---,,,,,,,,,,,,+++++++++)))******++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,------------...,,,...///...,,,...222777;;;:::999666222//////000111333555555444111---******,,,------++++++---...***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------$$$&&&))),,,...///......,,,,,,++++++***++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************+++,,,------,,,,,,---.........------,,,,,,------------,,,,,,,,,------------.........---------.........---------,,,,,,++++++,,,,,,---+++++++++,,,---...///000...---,,,,,,......---,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,------------,,,,,,,,,------...---------------------------,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++,,,------......///,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,---......---+++------------------------........................,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,........................------------------------,,,,,,---.........------.........------------------------...111333333222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000333222111///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............------------------------+++,,,------......------...------,,,,,,------...------------------------,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******,,,------,,,++++++,,,,,,,,,---............---------,,,,,,++++++++++++******++++++,,,------.........------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------+++,,,---.........---,,,,,,,,,,,,---------......***,,,///...---...444999<<<;;;999666111//////000000111222222111///---+++***,,,------++++++,,,...+++,,,---......---,,,+++++++++,,,------,,,++++++***+++,,,............---........................------------------------$$$&&&))),,,......---,,,,,,++++++***++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---......++++++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...//////...------//////...---)))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------------...---,,,,,,,,,,,,---...---------------------------,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++,,,------......///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,---//////---+++------------------------........................++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---........................------------------------+++,,,---...............------------............---,,,,,,---///111000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111111000000///---,,,+++------------------------------------------------)))***,,,.........---,,,------------------------+++,,,------......------...------,,,,,,------...,,,,,,---......---,,,,,,,,,------......------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******,,,...---,,,+++,,,,,,+++,,,------......------000///...---------------++++++,,,------...////////////.........---------++++++------------++++++)))******+++---......///------------------------+++,,,---.........---,,,,,,,,,,,,------.........(((,,,......---///555;;;===<<<:::666111//////000......///000//////...---))),,,...---+++***,,,///,,,,,,............,,,,,,++++++------------++++++)))+++,,,...//////......------------------------------------------------&&&(((+++---......,,,++++++++++++***++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................******+++++++++,,,,,,,,,------------------------++++++------------++++++------------------------+++++++++,,,,,,---------((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,++++++,,,---...///000,,,------.../////////...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++*********+++---///000---,,,,,,++++++,,,,,,---------,,,,,,,,,---......000.........///000///...(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++,,,---.........---///...---,,,+++,,,---...---------------------------,,,,,,++++++,,,,,,---------,,,,,,------...//////......------,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,...//////---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////........................---------------------------,,,,,,---...//////......,,,---------.../////////---,,,+++,,,......---,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,.../////////...---------------------------------------------------&&&(((+++.........,,,***------------------------+++,,,------......------...------,,,,,,------...+++,,,...//////...,,,+++,,,------......------,,,------------------------((()))+++---.........---,,,------......------,,,***+++,,,...//////......,,,------......//////000...,,,+++,,,---,,,+++)))++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///---+++***+++,,,,,,+++......------------......------------------------------------------------...---,,,,,,---///222444888777444222000/////////111000///...---,,,,,,,,,,,,,,,,,,------..................---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***------------------------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++---,,,,,,++++++,,,,,,---///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,------......------,,,------,,,+++,,,---...///------------------------+++,,,------......------,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,////////////............---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,------.........//////.........------------------,,,,,,+++++++++------------------------------++++++++++++------+++,,,,,,------,,,,,,,,,.........------,,,,,,,,,........................***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------------------------------++++++******++++++,,,---******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------111000///...------,,,---...---,,,---///000///...///...---,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///111111///...---...------,,,,,,------...........................++++++,,,,,,,,,,,,------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........------------------------)))***,,,------------,,,+++,,,,,,------,,,,,,+++)))***,,,---......------++++++++++++++++++******111///------...///...---++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///---+++***+++,,,,,,,,,......------------......------------------------------------------------...---,,,,,,---///222333666555333111000/////////000///...---------------,,,,,,------------------------.........---,,,,,,************************...,,,***+++---...---+++))))))))))))))))))))))))------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,------------,,,,,,------,,,,,,,,,---...///------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,////////////...............---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------///.........---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,---------,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------------------------------+++++++++***++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------,,,,,,,,,++++++,,,,,,------,,,,,,---...//////---+++******++++++,,,---...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000///...---...------,,,,,,------...------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++)))***+++---------,,,,,,,,,,,,+++******)))((((((///---++++++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,000---++++++,,,---,,,,,,......------------......------------------------------------------------...---------...///111222333333222111000000000000///......---------......------------------,,,,,,,,,------.../////////...++++++++++++++++++++++++---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------------------+++,,,------......------,,,,,,,,,+++++++++++++++------,,,,,,,,,---.........------------,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,/////////............---......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,............------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,+++***...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------++++++++++++,,,---...///---,,,+++,,,.........---))))))***+++,,,...000111------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000///...---......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...------------------------------------,,,++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++------------,,,,,,++++++,,,,,,,,,---......,,,***,,,+++++++++,,,,,,------------------------------......---------------...000...++++++,,,------,,,...------,,,,,,------...------------------------------------...............---------...///111222000000000000000000000000......---------......///.........------,,,,,,,,,,,,,,,---...............------------------------------,,,,,,---------,,,000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++........................------------------------+++++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......------------------------+++,,,------......------+++++++++,,,,,,---------------,,,,,,,,,------...------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------------------------------------------//////.........---------...------,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,---------............---,,,+++***------------------------........................,,,,,,,,,,,,,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------......///000111---,,,+++,,,---...---,,,+++,,,,,,---///111333444------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......//////......---......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...........................------,,,,,,,,,,,,------........................------------------------------------------------...------,,,++++++++++++------............------)))***+++,,,,,,,,,+++***,,,---------......//////...///222555666444000,,,,,,,,,+++++++++,,,---...////////////////////////------------...///000111000...,,,+++,,,------,,,------,,,,,,,,,,,,---------------------------------------....../////////------......//////000000....../////////000000000......---------......///.........------,,,,,,,,,,,,------------,,,++++++------------------------------------------------------------------------------------------------------............------------------------------,,,,,,,,,,,,---......///---,,,,,,++++++,,,,,,---............------------........................------------------------++++++,,,,,,,,,---------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------------------------------------+++,,,------......------***+++,,,---...000000111...------,,,,,,,,,------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000------------------------------------------------............------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------.........------,,,+++------------------------........................+++,,,,,,---...//////000+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.....................000//////......//////000...---,,,,,,......---,,,---------...///000111111------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------..............................------,,,,,,------...........................------------------------------------------------...---,,,,,,+++++++++,,,......////////////......***+++,,,------,,,+++*********+++,,,,,,---......+++---111444666444///+++,,,,,,+++++++++---...///////////////////////////,,,,,,,,,---...000111222111...,,,,,,---...------------,,,,,,,,,,,,---------------------------------------...//////000000---......////////////000,,,---...////////////...///......---------......------------------,,,,,,,,,---------,,,++++++***++++++++++++++++++++++++,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......------------------------------------------...///---,,,,,,++++++,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,,,,,,,,,,......+++,,,------......------------------------------+++,,,------......------+++,,,---...///000111222......---,,,,,,,,,------,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,------------............------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.....................---------------...000...------...///...,,,---,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------.................................------------......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------...---,,,+++++++++,,,------..................---+++,,,---......---,,,+++++++++++++++++++++,,,,,,******,,,...000///---***---,,,+++++++++---///000------------------------,,,,,,,,,,,,,,,---...///111///,,,,,,---......------,,,,,,++++++,,,,,,------------------------------------...///000000000---......///////////////,,,,,,---...///...------000///...---------------,,,,,,------------------+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,---///........................---------------------------..................---........................///......------------...---,,,,,,++++++,,,,,,---.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000///---,,,,,,---///000+++,,,---.........------------------------------+++,,,------......---------------...............///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,........................,,,,,,,,,---------...............---------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,---...////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------------------------------------------------,,,,,,,,,,,,---......+++++++++,,,,,,---------------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---,,,,,,------...///000111000......///000...---+++++++++++++++,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...------------------...//////............//////------------------------++++++,,,,,,,,,,,,------...------,,,,,,------.................................------------......------------------------......---------,,,,,,,,,---------------------------,,,+++++++++,,,---...,,,------......------,,,,,,---.........---,,,+++......---,,,,,,+++++++++...---,,,,,,.../////////---,,,+++***+++---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++111///---,,,---......------,,,,,,++++++,,,,,,------------------------------------...///000000111---...///////////////...+++,,,---.........---,,,111000///...---,,,,,,,,,,,,,,,,,,------.........***+++,,,...///000000000........................,,,...000///---,,,---000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................000///...------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++------------------------........................++++++,,,,,,---...//////)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,...............///000111111000...------...000111+++,,,---.........---,,,------------------------+++,,,------......------//////...---,,,,,,++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---........................,,,,,,,,,------...............---------,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,------.........+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------,,,---...//////...---,,,++++++---...//////000000,,,,,,,,,------.......................................---+++)))((('''&&&---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++---------------------------------------------------,,,,,,,,,,,,---......******+++,,,,,,---......---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------...000111333444222000//////000000///---,,,,,,,,,,,,---...///000------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...//////............//////........................++++++,,,,,,,,,---------...------,,,,,,------...////////////////////////......------------......////////////////////////.........------,,,,,,,,,------------------------------------------------------------------------...---,,,***)))******+++---------.........//////---.........///000000000------++++++++++++------///...,,,,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------............------000---***+++...000000...------------------,,,,,,...............///000111......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////.........------...............---------,,,,,,,,,---.........---,,,,,,+++---......//////......---,,,---...//////...---,,,+++,,,---...///...---,,,,,,,,,---------.........------------------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,---------------------------............//////............---------000000//////......------+++,,,,,,---...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++---,,,,,,,,,,,,---......///......------......///......---,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---------------............///000000000000000000000000---,,,++++++------,,,+++------------------------,,,,,,,,,---------.................................------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++000///...,,,,,,------.........---------,,,,,,,,,***+++---...///...------------------------------------------------------------------------------+++,,,---......---,,,+++..................------++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------...---,,,++++++---...000222111000///...---------------------------------///////////////000111111:::555///------...,,,***...///000111111000///.....................---------.........---,,,,,,+++------++++++++++++---------------------------------------------------------...//////......///111......------------.........------,,,,,,------...........................///...---,,,,,,---...///+++++++++,,,---...///000---...///000000///...---......------------..............................------------------------------------------------------------------------,,,++++++******+++,,,---+++++++++,,,,,,,,,------------------------......---,,,,,,++++++,,,,,,---...---+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------............------///---++++++...000///......---------------------............/////////000.........---------,,,,,,------,,,,,,,,,,,,------,,,,,,------......//////111000...,,,,,,---///000......------------............---------,,,,,,,,,------......------,,,++++++,,,,,,------,,,,,,+++------...//////...------+++,,,------......------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............//////............---------111111111111111111000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---.........------,,,,,,------...///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,,,,---...---------............//////////////////////////////---,,,---...///...------------------------------------.........//////...........................------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///......---------............---------,,,,,,,,,+++,,,------......------------------------------------------------------------------------------,,,------------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......------------------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,***)))...---,,,++++++---...000---,,,,,,,,,,,,---......---------------------------------------......///444222...------...//////444222000...------..............................------......------,,,+++------,,,++++++,,,---------------------------------------------------------...//////......///111......------------.........------,,,,,,------.................................---,,,,,,---......,,,,,,,,,,,,---...//////......////////////............------------..............................------------------------------------------------------------------------************+++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...------------------------,,,,,,,,,,,,------------------------------------------............------///---,,,,,,...//////...........................---...///000000000///............------------,,,......------------......------...///000111111222777444000---+++,,,...000------,,,,,,,,,,,,------......---------,,,,,,,,,------......------,,,,,,+++,,,,,,------,,,,,,+++------...//////...---------,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++...------,,,,,,------...------,,,,,,,,,,,,------------,,,,,,++++++******---------............//////............---------------..................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---,,,,,,,,,,,,---...............------.........000///......------......------------------------------------------------000///......------......---------............///........................000///...///000000///...------------------------........./////////000000...........................------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------,,,,,,,,,------,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***------,,,+++,,,---...///******++++++---...000111------------------------------,,,,,,------...///.........------///222444888555000,,,***+++---///........................------......------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////......///111......------------.........------,,,,,,------...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------.../////////............//////......------------..............................------------------------------------------------------------------------++++++++++++,,,,,,---------------.........//////---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,,,,,,,------------...------------------------------............------......------.....................///////////////,,,...///111111000...---............------------.........------...............//////000000000111555333000...------......---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,------...------,,,,,,---......//////......------..................---------,,,+++,,,---...///---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------......------,,,+++******---------............//////............---------+++++++++,,,,,,---------................................................------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......000000////////////000000000000///............///................................................000000//////............---------............///------------------------000///...///000111000...........................---.........////////////...........................------,,,,,,------...........................------------------------------------------------,,,,,,,,,,,,------...///,,,---.../////////...---......---------,,,,,,,,,...---,,,++++++,,,...///------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...............////////////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------,,,,,,,,,---...///,,,,,,------///000222333------------------------///............///000000+++---///...---...222666777444000,,,***+++---...---------...............,,,------...------,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////......///111......------------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---,,,,,,---//////......------------..............................------------------------------------------------------------------------------------,,,,,,++++++---------.........//////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///........................,,,,,,---------.........------------------------------............---------............------...............//////000000---...000111111///...,,,//////.........---------.........------........./////////......---------...////////////...---,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,------...------,,,---......//////......---.........------.........------,,,+++,,,---...///------........./////////------------------------...........................------,,,,,,------......------,,,,,,------...000000///...---,,,,,,+++---------............//////............---------.........///000000000111,,,,,,------...//////000........................------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......///......------......///000000///............///////////////////////////........................///////////////.........---------............///------------------------///...------//////...---........................,,,,,,---------....................................------,,,,,,------...........................------------------------------------------------,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,......---------,,,,,,,,,///...,,,++++++,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---............/////////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,------.....................///000111------------------------...............///000000+++...///...,,,---000333111000///...---------------------.........//////,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////......///111......------------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///...---,,,,,,---...///......------------..............................------------------------------------------------------------------------............---,,,+++***+++++++++,,,,,,,,,------............------------+++,,,,,,------,,,,,,+++---------.........//////------------------------,,,---------............------------------------------............---------...000///...,,,---------------......//////000...///000000000///...---/////////.........------......------------......000//////...---,,,++++++***+++---//////...,,,+++------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,------......------+++,,,,,,------,,,,,,+++///...------------...///---,,,,,,,,,,,,---......+++,,,,,,,,,------------------------------------...........................------,,,,,,------.........------------......000000//////......---------------............//////............---------.........///////////////++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,000///......------......////////////////////////------------------------...////////////...---------------............///------------------------...---,,,,,,......---,,,........................,,,,,,,,,------------..............................------,,,,,,------...........................------------------------------------------------...---,,,+++,,,---...///......//////...------,,,......---------,,,,,,,,,......---,,,,,,,,,------------------------------+++,,,,,,------.........------------------------...------,,,,,,------............//////000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,---------.........------,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---......//////...------...///,,,---///000000///...---,,,,,,------.../////////,,,,,,------......------------............---------------------------------------------------------...//////......///111......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,------.........------------............------------..............................------------------------------------------------------------------------,,,------......---,,,++++++++++++,,,,,,,,,------------------............+++,,,,,,------,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------............------,,,///111000...,,,,,,---+++,,,,,,---......//////000/////////............////////////............------,,,,,,,,,,,,------///......------,,,,,,,,,+++,,,------------,,,,,,......------------............---------,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++///...------------...///+++,,,------......------,,,,,,,,,,,,------------------------------------...........................------,,,,,,------.........------------..............................---------............//////............---------......------------------,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------///......---------------........................,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,+++---------............///------------------------...---,,,,,,......---,,,........................------------.......................................------,,,,,,------...........................------------------------........................///...,,,++++++,,,---...111000///...---,,,,,,,,,......---------,,,,,,,,,------......------,,,+++------------------------++++++,,,,,,---......///........................,,,------------------,,,---......///000000111111------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------......---------------,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...///...------...///...---,,,---...///000///------,,,,,,------...//////000+++,,,------......------,,,---...//////...---,,,........................---------------------------...//////......///111......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,...------,,,,,,---------,,,------......------,,,......------------..............................------------------------------------------------------------------------***+++---...///......------------.........//////,,,,,,,,,------.........++++++------------++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------..................---,,,///111111...,,,,,,---++++++,,,,,,---...//////111000///...............000/////////............---,,,,,,++++++,,,,,,------------...............///...---,,,+++,,,,,,---///......------......///......---------,,,,,,,,,+++,,,,,,---.........------......//////......---///...---,,,,,,---...///+++,,,---...///...---,,,........./////////000000------------------------------------------------...------,,,,,,------.........------------......,,,,,,---------------------------.........////////////.........---------222222111111000000000//////............---------................................................+++,,,,,,------......///---,,,,,,,,,,,,---......000000////////////000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---++++++---------.........//////........................///---,,,---...///...---////////////////////////............/////////000...........................------,,,,,,------...........................------------------------........................000///---+++++++++---...333111///---,,,++++++,,,......---------,,,,,,,,,------...///...---+++***------------------------++++++,,,,,,---...//////////////////////////////+++,,,............,,,+++---......///000111111222////////////////////////,,,,,,---......---,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////+++,,,------......------...............///000111------------------------...------------...//////000---+++,,,///000...,,,...............---------,,,,,,------...///000000+++,,,,,,---.........---,,,---...//////...---,,,////////////////////////---------------------------...//////......///111.........------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------...------,,,,,,,,,------+++,,,............,,,+++.........------.................................///...------...///...---........................------------,,,,,,+++***------------------------------,,,+++,,,---...///...------,,,,,,------...---.........---+++)))(((......---------,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++---...------,,,---...---.........//////000000///...,,,+++,,,...000111,,,---......,,,******+++---.........---,,,,,,+++222+++(((,,,000///+++***---...............---------,,,,,,+++,,,---...///,,,,,,,,,---------......+++,,,---.........---,,,//////......------------------------------------......------------......000///...------...///000+++,,,............,,,++++++,,,,,,------,,,,,,+++------------------------//////......---------,,,////////////////////////+++++++++,,,---...///000---------............///..................------//////...---,,,,,,++++++...------,,,,,,------.........---------,,,,,,,,,........................---------------------------,,,+++,,,.........,,,000///...---,,,------.........------------......------......------,,,+++,,,,,,,,,------.........111111000000//////............------...///111222///000000111111111000000222111000000000000000111222000---,,,---...///.................................------------......------............------............//////////////////.........---------,,,---......//////......,,,,,,------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------......------------......////////////////////////------............------000000//////............------------------------------------------------...------,,,,,,------...///............------------------,,,,,,+++++++++---------........./////////......------,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------......//////////////////.........------------------------.........------,,,,,,,,,------------------------,,,---...000333333111...///...,,,++++++,,,...///---------............///////////////....................................000000//////......------//////.........---------000000///.......................................///////////////...............---------,,,,,,,,,///...------...///...---........................---------------,,,+++***------------------------------,,,,,,,,,---...///...------,,,,,,------...------------,,,,,,+++***//////.........------------,,,,,,++++++,,,,,,---........................,,,,,,---------..........................................------,,,,,,,,,---...............///000///////////////.........//////---------///000222,,,...//////---,,,,,,,,,------......------,,,+++...+++***---...,,,,,,...---...............------------,,,,,,,,,---...///,,,,,,,,,---------......,,,---.../////////......000000//////..........................................------------......//////............//////,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------/////////.........------..............................---------...//////---------............/////////////////////////////////...------,,,++++++...------,,,,,,------.........---------,,,,,,,,,................................................---,,,+++,,,...///...---000///...---,,,------.........------------............//////......---,,,,,,------------------...////////////.........---......------...///111222000111111111111111000000111000000000000000111111777444000.............................................------------............////////////..................//////////////////.........---------,,,---......//////......------------------------,,,,,,---------.........---------,,,,,,,,,++++++------------------------......------------..............................------............------/////////.........------------------------------------------------------...------,,,,,,------...............---------------------,,,,,,+++++++++,,,------------.........------------------------........................------------------------,,,,,,---------.........//////...............////////////////////////...------------------------.........------,,,,,,,,,------------------------......///111333333111//////...,,,++++++,,,...///---------............///000000//////......------........................////////////............//////.........---------000000///......................................./////////////////////............---------,,,,,,///...------...///...---........................,,,------------,,,,,,+++---------------------------,,,,,,,,,,,,---...///...------,,,,,,------...------,,,,,,,,,,,,------000000/////////.........------,,,,,,,,,,,,------........................,,,------------..........................................---------------///////////////000111111000000000///......------000///.........///000111---...000///...------...------......------,,,,,,******---000...+++,,,111------...............---------,,,,,,,,,---......,,,,,,,,,---------......---...//////000000//////000000000///////////////////////////////////////......------------............////////////............------------......,,,,,,------------,,,,,,........................///////////////.................................000000///...............---------............//////000000000000000000000//////......---,,,,,,,,,......------------............---------,,,,,,,,,------------------------////////////////////////---,,,+++,,,...///...---//////...------------.........------------......//////000000//////...---.........---------------............------------...---------...///000111222222222222222111000///////////////000111111222<<<777222///..........................................------------......//////000000000000//////---............/////////...............---------------...////////////...///.........---,,,,,,,,,---............/////////------------,,,,,,,,,,,,------------------------......------------..............................------............------.........---------------------------------------------------------------...------,,,,,,------...............------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,------...//////................................................,,,------------.........111111000///..................//////////////////------------------------.........---------------------------------------/////////111333333222000...---,,,++++++,,,---...---------............///000000//////...---,,,,,,......................................./////////...............---------000///......---.......................................//////////////////.........------------,,,///---------...///...---........................,,,---------------,,,,,,------------------------,,,,,,,,,,,,------.........------,,,,,,------...---,,,+++++++++---...///////////////.........---------,,,,,,,,,,,,------........................------------............------------------------...............---------000///......000111111111///////////////.........//////............///000,,,...//////---,,,---...,,,------...------,,,,,,))))))...444444000...///,,,---......///.........------------------------,,,,,,,,,---------......------......////////////////////////..........................................------------......,,,---////////////---,,,///...---,,,,,,---...///,,,,,,------------,,,,,,////////////////////////////////////////////////..............................------------......---------............//////////////////000000000//////......---------,,,......------------............---------,,,,,,,,,------------------------........................---,,,,,,---///000///...............------............------------......///////////////...------//////......------,,,,,,........................------......//////000111333333333333222111//////.........//////111222333;;;777111...---...//////..............................------------............////////////......---------.........//////........................------...///////////////000//////...---,,,,,,+++------........./////////------------------,,,,,,------------------------......------------..............................------............------------------------------------------------------------------------------...------,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..............................------------------------------------............222222111//////.....................////////////.......................................---------........................///......000111222000///...---,,,,,,,,,,,,---...---------............///000000///...------,,,+++........................---------....../////////........................///......------.............................................////////////............------------///---------...///...---........................,,,------......---------------------------------,,,,,,,,,---------------...------,,,,,,------...---,,,,,,+++,,,---///000.........---------,,,,,,...------,,,,,,------...........................---------.........//////------------------------...........................------...111222111///,,,------...///000000111...---------------------***,,,......,,,+++,,,---,,,,,,------...------,,,***)))---777;;;777000,,,,,,------...//////......---------------------,,,,,,,,,,,,---------......---------------.........------------------------------------------------......------------......,,,---...//////...---,,,//////---,,,,,,---//////,,,------......------,,,////////////////////////.........///////////////........................++++++++++++,,,---...///---------............///---------......////////////...............------///......------......///......---------,,,,,,,,,---------------------------------------------------,,,,,,---///000000///------........................------------......---............---,,,,,,/////////......---------////////////////////////------...//////000000000333333333222111000///...............///000111222777333///,,,---...//////..............................------------......,,,------......------,,,------------............---.....................---...//////000000//////000000///...------,,,,,,,,,------------.........------------------------------------------------......------------..............................------............------------------------------------------------------------------------------...------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222222111//////.........---.........//////000000...........................................................................---,,,---//////...------------,,,,,,------------------............///000//////...---,,,,,,,,,........................,,,,,,------......//////---...........................------------..............................---.........//////000000//////.........---------///...------...///...---........................,,,------............---------------------------+++,,,------......------...------,,,,,,------...------,,,------...//////...------------,,,,,,,,,......------------..............................------........./////////////////////////////////.............../////////---,,,---000444444111...+++,,,---...///111222222---------,,,,,,,,,,,,+++)))+++------,,,+++,,,---,,,,,,------......------,,,)))---666<<<999000+++,,,,,,---...////////////------.........---,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---------------------------------......------------......------............------//////............//////------............------........................---------...............------------------------)))))))))***+++---...///---------............///,,,,,,------......//////........................//////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---///111111000,,,---......///...............------------......---------...---,,,,,,+++/////////.............../////////000000000000000,,,---...///000000000000111111111111111000///...............///000000111222///---,,,---/////////..............................------------......,,,,,,,,,------,,,,,,,,,,,,------------.........---------.....................///000000000000///000/////////...---------,,,,,,---------.........------------............------------------------......------------......------------------------------............---------------------.........------------------------------------------------...------,,,,,,------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------//////...---,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111111000///............------......///000000000......................................./////////...........................,,,+++,,,---...---,,,---------------------------------............///.........---------------........................---------------.........---------...............---------,,,------...///........................------......///000000000/////////.........------///...------...///...---........................,,,,,,---...............------------------------+++,,,---.........------...------,,,,,,------...------...............---............------------......------------..........................................////////////////////////////////////---........./////////000,,,,,,...333777777222---,,,------...///000111111------......---,,,,,,+++***,,,......---,,,---...+++,,,------......------...+++---333666333//////+++,,,---...////////////------.........---,,,+++,,,,,,,,,---------.........------,,,---...///000,,,,,,,,,---------....................................------------.........------,,,,,,------.........////////////......------............------------------------------,,,,,,,,,,,,---------...------------------------++++++++++++,,,,,,---...---------............///---------...//////000000............//////////////////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,---000111111000,,,,,,.../////////............------------.....................------,,,............////////////........./////////000000,,,---...///000000000/////////000000000//////...//////.........//////000000///------//////...---..............................------------......,,,------------------,,,,,,,,,---------.........---------.........//////......///000000000000000////////////............---............/////////------------.........///------------------------......------------......------------------------------............------------........./////////------------------------------------------------...------,,,,,,------...---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,------------.........---------------------,,,........................------------------------............//////////////////...............///------......///000000111........................---........./////////000........................///---,,,,,,---...---,,,,,,------------------,,,---------............///,,,,,,------------.................................------------------,,,---------.........//////---,,,,,,,,,------...///........................------......///000000111////////////............///...------...///...---........................,,,,,,---.../////////...------------------------+++,,,---.........---,,,...------,,,,,,------...,,,---...//////...---,,,000/////////..................------------........................................../////////000........................---.........//////000000------///555:::999333---.........///////////////.../////////...---,,,,,,+++---//////.........///+++,,,,,,---.........---...------///...,,,///444+++,,,---...////////////------...///...---+++***,,,,,,,,,---------......///......------///000111---------.........//////////////////////////////.........------...............,,,++++++,,,......---...///000000///...---------............------------------------------+++++++++,,,,,,---------------------------------......---,,,,,,,,,---------------.........//////---......///000111111222........./////////////////////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---,,,,,,---000222111111+++,,,.../////////...............------.........///////////////......---------......//////000000---------.........//////,,,---...000000000000///---...///////////////...000//////.........//////000/////////000///---+++.................................------.........---..................---,,,,,,,,,---------......---------.........//////...//////000000000000000.........///////////////////////////000000000000---------.........//////------------------------.........------.........---------------------------..................---........./////////000000------------------------------------------------...------,,,,,,------...---------,,,,,,,,,+++++++++++++++,,,,,,------------------.........//////+++,,,,,,------......///............................................................/////////000......---------......///---------...///000000111////////////////////////---.........//////000000////////////////////////000...---,,,...///...---,,,------......------,,,---------.........//////++++++,,,------......///.................................------,,,,,,,,,---------.........//////,,,,,,,,,,,,------...///........................---------...///000000111000/////////............000///...------...///000------------------------,,,---...//////...---,,,+++,,,------......------,,,,,,------------------///......---------..............................------..................000...,,,---000111///---////////////////////////,,,,,,...///000000000000//////////////////////////////......---------,,,000000111111111111000000111111000000//////................../////////000---,,,,,,+++,,,---...///........................////////////////////////................................................................................................000000000000000000000000////////////////////////........................+++,,,,,,------,,,,,,+++000000000000000000000000---...///...---,,,---...111///,,,---///000///---000000///...............000///...---------------................................................111000///...------...///------............------------------------------......................................................------------......---...///000000///...---...///000///...---...///......------------......000000//////.........---........................---...000000///...//////......------------..............................///...,,,,,,,,,---///111222111///---+++******)))//////.........---------.../////////...------,,,---.../////////...---,,,......------------..............................////////////////////////......---------,,,,,,,,,------............------//////.........---------------------------------------------------------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++++++++++++++++++++...---,,,,,,******)))(((------------------------......---,,,,,,,,,,,,------,,,,,,,,,,,,---..............................------------------------...---,,,,,,......---,,,***,,,------++++++,,,...//////.........---------......---,,,---...///000000000000000000000000000000000//////.........------...///000000///...---...........................------,,,,,,,,,------////////////////////////000/////////............------------------------........................////////////000000000000/////////...------,,,,,,....................................////////////000000//////.........---000///............///000------------------------------...//////...------,,,,,,---............------------------.........------------...//////000........................***+++,,,---///000111222111///...///111222000...////////////////////////------...000000111111000////////////////////////////////////......------000000111111111111000000111111000000////////////........./////////000000......---------...000000........................////////////////////////........................///.........------,,,,,,................................................////////////////////////................................................---..................---000000000000000000000000---...///...---,,,---...333000......///000///---000000///...............000///......---------...................................................111000///.........//////......////////////......------------------------................................................///......------......///000000111222222111000000///000111000///...///000000//////......//////000000000/////////.................................---...000000///......///000000////////////000000........................///...---,,,,,,...000111000000///...---------.../////////.........------...............---,,,,,,,,,,,,...//////......---000000////////////000000........................////////////////////////.........---------,,,,,,---......//////......---//////.........---------------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------000000//////...---------------------------------///...------,,,,,,------------,,,,,,------...///------------------------------------------------...---,,,,,,......---,,,+++---......------.../////////.........---------///......---...///000111000000000000000000000000000000/////////............//////////////////..............................------,,,,,,------...////////////////////////000000/////////.........------------------------.........................../////////000000000000............................................................////////////111111000000000/////////000//////......//////000////////////////////////---......//////......---,,,------...............---------....../////////------------...000111222////////////////////////+++,,,---...///000111222222111000000222222111000000000000000000000000000...///000111111111111111////////////////////////000000000000////////////000000111111111111000000111000000000000/////////....../////////000000000000////////////000000111/////////////////////////////////////////////////////////////////////////////////......---------////////////////////////////////////////////////........................------------------------///////////////////////////000000111111000000///000000000000000000000000---...//////...---...///444222000///000000///...000000///.........//////000//////...............////////////////////////////////////////////////111000//////...////////////000000000000000000///........................//////////////////////////////////////////////////////............//////000111111222222111111000///111222111000000111222111111000000000000111111000000000000////////////////////////////////////---///000000...---...///111000000//////000000111///////////////////////////...---------...000111.........//////000111222////////////............------......------,,,,,,+++,,,---...............//////............//////........................///////////////////////////.........---------------......//////......---/////////............---------------------------------------------------------------------------.........---------------------------------------,,,------......------,,,------------------------////////////////////////------------------------///...------,,,------------------,,,------...///------------------------------------------------...---,,,---...///...,,,,,,...//////......///000/////////............---///............///000000000000000000000000000000000000////////////......000//////......//////000...........................---------------......////////////////////////000000000/////////......------------------------............................../////////000000000,,,------...//////000000....................................////////////111111111111000000000000000//////////////////000////////////////////////......////////////......------...////////////...---......//////000000000............///000111111////////////////////////000000000///////////////111111000111111111111000111111111111111111111111///000111222222222222222////////////////////////111111000000000000000000000111111222222111111000000000000000000000000000...////////////000000000000000//////000000000000////////////////////////000000000000000000000000////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000111111111111000000000000000000000000000000///000111111000///111222555444222111000000///...000000///////////////000000000//////...//////000////////////////////////////////////////////////111000000000000000000000000111111222222111111000////////////////////////////////////////////////000000000000000000000000000//////......//////000////////////////////////000222333222111111222444111111000000000000111111000000000000000000000000////////////////////////...///111000///....../////////............////////////////////////////////////.........///000111.........///000111222333000000000/////////......,,,---------------,,,,,,------------......------------,,,,,,,,,,,,------......................../////////////////////////////////............---......////////////....../////////...............................................................------------------------...............---------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................//////...------------------------------...//////------------------------...........................---,,,---...///...---,,,...//////...---///000/////////...............---------.........//////////////////////////////000000//////////////////111000///......///000111...........................------------......///////////////////////////000000000////////////............................................................/////////000000---........./////////000....................................////////////000000000000000000000000///000000000000000000///000000000000000000000000////////////////////////---...//////000000//////......///000000111222222222111000///////////////000000000000000000000000111111000000000/////////000000000000000000000000222222222222222222222222000111111222222222222111000000000000000000000000000000111111111111111111111111222222222222111111000000000000111111111111////////////000000000111/////////000////////////000000000000000000000000111111111111111111111111000000000000000000000000......///111222333444555000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000111111000000000111111111111111111111111000222333333222222333555555444333222000/////////000000/////////000000111000000/////////000000111000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000111111111111111111111111000000000//////000000000000000////////////000000000222333333222222333555111000000//////000000111000111111111111111111111000000000000000000000000///111222111000....../////////............//////000000000000000000000000////////////000000111111/////////...//////000000111111000000000/////////,,,,,,---......---------000//////...---------------------,,,,,,---------////////////////////////000000000000000000000000000000/////////............//////////////////...////////////////////////................................................------------------------................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------..............................//////...------------......------------...//////------------------------...........................---,,,---///000///...+++---......------...///////////////////////////,,,,,,------............//////////////////////////////000000000000000000111000///......///000111////////////////////////---------------...///000000000000000000000000000111000000000////////////............................................................////////////000000/////////.........////////////////////////............///////////////////////////////////////000000111111000000///000000000000000000000000000//////......//////000...//////000000000000000//////000000111222333333444333222000////////////000000000000000000000000/////////000111222222222///000111111//////000111111111111111111111111111000111111222222222111111000000000000000000000000000000000000111111111111111111222222222222111111000000000111111111111222/////////000000000111111///000000000000//////...000000000000000000000000111111111111111111111111000000000000000000000000...///000111333444555666000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222000000000000000000000000///000000000000000000///111111111111111111111111111222444444333333444666333444444222///...///111000000/////////000111111000000000000000111111222000000000000000000000000000000000000000000000000000000111222222222222111111111222222222222111111111111111111111111111111000000000000000000000000222222222222222222222222111111000000000000111111333222222111111222222333000222333333222222444555111111000000000000111111111111111111222222222222000000000000000000000000111333444333111000000000222111111000000111111222000000000000000000000000000000000000111111111111111000000///////////////111111111111000000000000------......//////......111000//////......//////000000////////////000000////////////////////////000000000000000000000000000000000000////////////...//////000000//////......////////////000000000......................................................................................./////////////////////////////////---..................---........................------........./////////........................000///......------............------......///000...................................................---,,,---///000000///+++---......---,,,...///...////////////000000000,,,------...///.........000000000000000000000000//////000000000000111111111000000//////000000111////////////////////////------------...///000000000000000000000000000000111111000000000/////////................................................------........./////////111111000//////...------////////////////////////............////////////............///////////////000111111111111000///////////////////////////111000///......///000111//////000111111111111000//////000111222333444444333222111111000000000000111111111111111111111111///000000111111222222333///111333222000///111222111111111111111111111111000111111111111111000000000000000000000000000000/////////000000000111111111222222333333222222111000000111111111222222222//////000000000111111111111111222222222111//////111111111111111111111111222222222222222222222222111111111111111111111111//////000000111222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000111111111111000000111111111111111111111111///111333333222222444555111222333111///...000222000000//////000111111222111000000000111111222333111111111111111111111111111111111111111111111111000111222333333333222222111111222222222222111111222222222222222222222222111111111111111111111111333333333333333333333333222111111000000111111222333333222111111222333333///111222333222222444555222222111111111111222222111111111222222222333333111111111111111111111111333555666555333111111111222222111111111111222222111111111111111111111111000000111111222222222111111111000000000111111111222222111111111000000000---...//////000000//////000/////////000111333444111111000000000000111111////////////////////////000000000000000000000000111111111000000000////////////000000000000//////.../////////000000000000................................................////////////////////////---........./////////000////////////////////////...//////000000//////...///////////////////////////////////////000000000........................000//////..............................//////000////////////////////////...........................---,,,---000111000///,,,...//////......///000.../////////000000000000......000111111111000///000000000000000000000000//////000000000111111111000000000111111000000000////////////////////////------------...///000111000000000000000000000000111111111000000000//////................................................---------.........//////000000000///////////////////////////////////////............////////////......//////000000000000///000111222222111000///////////////////////////111000///......///000111//////000111111111111111///000000222333444555555111111111111111111222222111111111111111111111111333333222222111000000///000333444333111000222444000000000000000000000000000000111111111000000///000000000000000000000000......//////000000000111111222222333333222222111000000111111222222222222000000000000111111111111222333333444333222111000111111111111111111111111222222222222222222222222111111111111111111111111000000000000/////////...111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111222222111111111111111111111111111111111...000111111111111333444///111222111......000222000000///000000111222222111111000000111222333333111111111111111111111111111111111111111111111111000111222333444333333222111111111222222111111111222222222222222222222222111111111111111111111111333333333333333333333333222222111111111111222222222111000//////000111222///111222222222222444555444333333222222333333444111111111222222333333333111111111111111111111111444666777666444222222222000000////////////000000111111111111111111111111000000111222222222222111111111111111222333444444222222222111111111111000......///000111111000000.........///111444666888000000////////////000000000000000000000000000000000000000000000000000000111111111111000000000000//////000000000000//////.../////////000000111111////////////////////////////////////////////////000000000000000000000000---.........//////000000000000000000000000000000//////000000000000//////------------------------///////////////.........////////////////////////000000///..............................///000000000000000000000000000000////////////////////////...---,,,...000111111000...///000000//////000111.../////////000000111111///000111333333222222111000000000000000000000000//////000000111111111222///000111222222111000///000000000000000000000000---------......000111111000000000000000000000000111111111111000000000000////////////////////////........................---------.........//////......//////000000111111000000000000000000000000............/////////000//////000000111111111222111111111111111111111111111111111111111000//////111000/////////000222333111111111111111222222222111111000000111111222333222222111111111111111111000111111111111222222222///111222111000///000111222222111111111111222222000000111111111222222222333333333222222222111111111111111111111111111111111222222333333222222111333333333222222111111111222222222222222222222222///000000000111111111111000000000000000000000000222222222222222222222222000000000000000111111222111111111111111111111111//////000000111111222222111111111111111111111111333222111000000111222333111111111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222222222333333333222222111000000000000000000000000222222222222222222222222222222222111000//////...666555555444333222111000111000///...///000222444111111000000000000111111222222222222222222222222222222111111111111222222222222222222222222222222111111111111111111111111222222111111111111222222000000000000000000000000222222222222222111000///111111111111111111111111222222222222222333333333///000222333444333333333555444333333333333555555222222222222222222222222111111111111111111111111333333222222333333444555222222333333333444444444444333111000000000111111111111111000000000000000222222222222222111000///111111111111111111111111222222111111111111222222333222111000000111222222000111111111111222222222222111111000000000000000111111111111111111111111.../////////000000111111000000000000///////////////////////////000000000000000///...///000111222555333111111111111000...000000000000111111111111////////////////////////000000000000000000000000111111000000//////......000000000000000000000000111111000/////////////////////000000000000//////000000000000000000000000......////////////......////////////////////////000000000000000000000000222000///......///000222000000111111111///...,,,---...///111222222222222111111111111111111111111000000000000111111111111000000000000000000000000111111000000000000111111111111000000000000111111111111111111111111111111111111111111111000//////////////////000000000000////////////////////////000000000000000000000000......////////////......000000000000111111111111////////////////////////111111111111111111111111222222222222222111000000000000000000000111111222000000000000////////////111111000000111111222333222222111111111111111111000111111111111222222222///111222111000///000222000000////////////000000111222222222333333333333333333333222222222111111111111111111111111111111111222222333333222222111333333333222222222111111000000000000000000000000111111111111222222222222111111111111111111111111111111111111111111111111111111111111111222222333111111111111111111111111000000000000111111111111111111111111111111111111333222111000000111222333111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222333333222222111111111111111111111111111000000000000000000000000111111111111111222222333222111111111111111222222111000/////////000222333222111111000000111111222222222222222222222222222222222111111111111222222222222222222222222222222111111111111111111111111222222111111111111222222222222222222222222222222111222333333333222111000111111111111111111111111222333333444444333333333444222111111444555444222666555444333333444555555222222222222222222222222111111111111111111111111222222222222222333444444222222222222333333333333333333111000000000111111000000000000111111111111000111111222222222111111111111111111111111111111222222111111111111222222333222111000000111222222111111111111222222222222222222111000000000000000111111111111111111111111/////////000000000111111111111111111111000000000222111111000000/////////222222111111111222222333333222111222222222000...000000000000111111111111000000000000000000000000000000000000000000000000111111000000////////////000000000000000000000000111111000/////////////////////000000000000//////000000000000000000000000///000000111111000000///////////////////////////111111111111111111111111222111///......///111222000000111111111111111000...///000111222222222222111111111111111111111111000000000000111111111111111111111111111111111111111111000000000000111111111111000000000000111111111111111111111111111111111111111111111000000///////////////000000000111////////////////////////000000000000000000000000//////000000000000//////000000000000111111111111000000000000000000000000111111111111111111111111222333333333333222111111//////000111111111111111111111111000/////////...111111000000111111222333111111222222222222222222000111111111111222222222000111222111000000111222000000////////////000000222222333333333444444444333333333222222222111111111111111111111111111111111222222333333222222111333333333222222222222111000000000000000000000000111222222222222333333333111111111111111111111111000000000000000000000000222222222111222333333444111111111111111111111111111111111111111000000000111111111111111111111111222222111111111111222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111222222333333222222222111111111111111111111111000000000000000000000000111000000111222444666777444222111000000111222333111111000//////111222333222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222333333333333333333333333000111333444444333222111222222222222222222222222222333444555555444333222666333111222444555444333777666555444444444444444111111111111111111111111111111111111111111111111222111111111111222333333111111111222222222222333333222111111000111111111///000000000111222222222///000111222333333333333000000000000000000000000222222111111111111222222222222111111111111222333111111111111222222222333222222111000000000000111222222222222222222222222000000000000000111111111............////////////444333333222111000//////000111111111111111000000222111111222444333111///000000000111111111222222111111111111111111111111000000000000000000000000111000000000000/////////000000000000000000000000111111000/////////000000///000000111111000000///000000000000000000000000000111111222222111111000////////////////////////111111111111111111111111222111000//////000111222000000000111222333444444000111111222222111111111000000000000000000000000000000000111111111222222111111111111111111111111111111000000000000111111111111000000000000111111111111111111111111111111111111222222111111000////////////000000000111111////////////////////////000000000000000000000000000000111111111111000000000000000000111111111111111111111111111111111111111111111111111111111111111222222333222222111111...///000222222111000000444444333333222111000000111111000000111111222333111111222222222222222333000000111111111222222222000111222222000000111222333222222111111222222333222222222333333333333444333333333222222222111111111111111111111111111111111222222333333222222111222222222222222222222222333333333333333333333333111111111222222222333333111111111111111111111111111111111111111111111111222111111111111222333333111111111111111111111111222222222111111000000000111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111222333333333222222111111111111111111111111222222222222222222222222111000000000111444666888:::888555222000111222333222111111000000111222222111111000000000000111111111222222222222222333333222222333333333333222222222222222222222222222222222222222222222222222222333222222111111222222333333333333333333333333333...///222444444333222111222222222222222222222222111222444555555444222111444555666666555555555666555555444444333222222222111111111111111111111111111111111111111111111111111111000000111111222333000000111111111222222222222222111111111111111111//////000111222222333333000111222222333333333222000000000000000000000000333222222111111222222333222222111222222222333333111111111222222222333333333222111111000000111111222222222222222222222222111111111111111111111111////////////000000000000333333333222222111111111333444555555555444222111111111111333444444222000000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000///000000111000000000111111000000000000000000000000000000000000111111111111111111000000000000000000000000000111111111111111111111111222111111000000111111222222111000000000222333444222222333333222111111000000000000000000000000000000000111111111222222222111111111111111111111111222111111000000111111222222111111000000111111222111111111111111111111111111222222222222111000000//////000000000111111111////////////////////////000000000000000000000000///000000111111000000//////000000000111111111111111111111111111111111111111111111111111111111111000000111111111111111000...///000222222111000000555444444333222111111000111111000000111111222333111111222222333333333333000000111111111222222222000222333222111000111222333333222222222222333333111111111111222222222222333333333222222222111111111111111111111111111111111222222333333222222111222222222222222222222222555555555555555555555555000000000000111111111222111111111111111111111111222222222222222222222222000000000000000111222222111111111111111111111111333333222222111111000000111111111111111111111111222222222333333222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222000111222333333333333333111111111111111111111111222222222222222222222222222111111000111222333444:::888444222111222333444222222111111111111111222000000000//////000000000111111111222222333333333222333444444444444333222222222222222222222222222222222222222222222222222333333222222222222333333222222222222222222222222---///111222333222111000222222222222222222222222111111333444444444333222333999===<<<777333555999333333333333222222111111111111111111111111111111111111111111111111111111111111000000111111222333000000111111111222222222111111111111222111111111///000000111222333333444333333333333333222111111000000000000000000000000333333222222222222333333111111222222333333333333111222222222222333333333333222222111111111111111222222222222222222222222222222222222222111111111222222333333333444444444111111222222333333444444;;;;;;<<<======<<<;;;:::222111111333444444222111111111111111222222222222000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111000000000000111111000000111111111111000000000000000000000000000000///000000111111000000///111111111111111111111111111111111111111111111111222222111111111111222222333222111000///000111111333444444333333222111000000000000000000000000000111111111111222222222222111111111111111111111111222222111111111111222222222222111111111111222222111111111111111111111111222222222222222111000000000000000000111111111111000000000000000000000000000000000000000000000000...//////000000//////...///000000000111111111111000000000000000000000000111111111111111111111111//////000111111111111000//////000111111111111111222222222111000000000///111111000000111111222333111111222222333444444444000111111111111222222222111222333222111111111333111111000000000000111111000000111111111222222222333333333222222222111111111111111111111111111111111222222333333222222111111222222222222333333333333333333333333333333333//////000000000111111111222222222222222222222222222222222222222222222222000000//////000000111222111111111111111111111111222222222222222111111111111111111111111111111111222222333333333333222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222000111222222333333333333222222222222222222222222000000000000000000000000222222222222222111111111222111000000111333555777222222222222222111111111111111000000000000111111111111111222222333333444333333555555555555333333222222222222222222222222333333333333333333333333333333222222222222333333222222222222222222222222000000111222222222111111333333333333333333333333111111222333444555666666===@@@AAA===666333555999222222333333333333222222222222222222222222222222111111111111111111111111222111111111111222333333111111111222222222222333000000111222222222222111000111111111222333333333444444444444333222111000111111111111111111111111333333222222222222333333000111222333444444444333222222222222333333333333333333222111111111111222333333333333333333333333333333333222222222222222/////////000111111222222000000111222333444444555::::::;;;<<<<<<<<<<<<<<<444333222222333444333111111111111222222222222333000000000000000000000000000000000000000000000000000000000111111111111222000000000000000000000000111111000000000111222222000111111222222111111000000000000000000000000000///000000000000000000///111111111111111111111111222222222222222222222222222222222222222222222222333333222000000/////////444444444444444333222111111111111111111111111111111111111222222222222333222222222222222222222222222222111111111111222222222222111111111111222222111111111111111111111111222222222333222222111000000000000111111111222222000000000000000000000000000000000000000000000000......////////////......000000000000111111111111000000000000000000000000111111111111111111111111///000111111222222222111000000000000000111111222111111111111111111111111111111000000111111222333111111222222333444444555000111111111111222222222111222333333111111222333222111111000000111111222111111111222222222333333333333333222222222111111111111111111111111111111111222222333333222222111111111222222222333333333222222222222222222222222000000111111111222222222222222222222222222222222111111111111111111111111111111000000111111222333111111111111111111111111111222222222222222222333111111111111111111111111222222333444444333222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222000000111222333333333333222222222222222222222222000000000000000000000000111222333444444333222111//////000111333555777888222333333333222222111000333222222222222222222333000111111222333333444444333444555666666555444333222222222222222222222222333333333333333333333333444333333222222333333444333333333333333333333333555444333222222222333444333333333333333333333333333333222333555777:::<<>>;;;666333222222222222111111111111111111111111333333333333222222222222222222333333333333444444222333444444222222333444222222222222333333333333222222222222333333444555222111111111111000000000111111111111111111111111111111111111111111111111333222111111000111111111222222333333333111000...111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000111000000000000111222222333333222111000000000111333111000000111222222111000000000000000000000000111111222222222333333333222222222222222222222222111111222222222333333333000000000111222333555666111222222333444444444333333333333444444333333333444333222111111111222222333222222111111111111222444333333222222111111111111111222222222333333333222222222111111111111111333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111000000///222222222111111111111111000111111111111222222222///000000000000111111111000000000000000000000000222222111111000000//////111111111111111111111111000111333222111000111222///000111222333333333333111111000000111111222333000000111111222333444444333222222222222222333333222222222222222222222222333222222222222222222222111111111111111111111111111222222222222222333333444444333333333333222222000000111111222222222222333333333333333333333333666333111333777888444///111111000000000000111111111111111222222222333333111111111111111111111111222222222222222222222222444444444444444333333333333333333333333333333333222222222222222222222222111111111222222222333333333333333333333333333333222222222222222222222222222222222333333333333333222222222333333333444444444333222222222222333444555555555444333333222222333333333333333333333333333333444444444444333333333333333333333333333333555999;;;999444222444888444444444444444444333333333333333333444444444444111222333444444444444333444444333222222222333333444333111000000111333444555555555555555555555555222222222222333333333444222333333222111111444666333111333666666222222555111111111111222444555666555555555555555555555555222222222222222222222222333333222333333444555666555666666666666444333222222222222222222222222222444333111000000111333444BBB<<<444111111333333222111111111111111111111111333333333333333333333333333333333333333333333333222333444333222111222444222222222333333333333333222222222222333444555555111000000000000000000000111111111111111111111111111111111111111111111111222222111111111111111222222222222222222111111111222111111111111111111222111111222222222222111111111111111111111111111111000000000000000000000000111111000000111111222333333333222111000000000000444333222222222333333333111111111111111111111111111111222222222333333333222222222222222222222222111111222222222333333333000111111111222333444444444444444555555555555555222222333333333333222222222222222222222222222222333222222111111222222222333333333222222111111111111111222222222333333333111111111111111111111111333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000///111111111111111111111111000000111111111222222222///000000000000111111111000000000000000000000000222222111111000000//////111111111111111111111111000222222222000000111333222333333333333333222222111111000000111111222333000000111222333444444555333222222111111222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111222222333333333444333333333333333333333000000111222444555666666333333333333333333333333666333111333888888444000222222222222222222222222111222222222222333333333111111111111111111111111222222222222222222222222555555555444444444333333333333333333333333333333222222222222222222222222111222222222222333333333333333333333333333333333444444444444444444444444333333333333333444444444222222333333333444444444444333333333333333333444555555555444444333333333444555555555555555555555333444444555555444444333333333333333333333333333555888;;;999444222555999888888777666555444444333333333444444444555555555333333444555555555555444666666555444444444444444444333111000000111333444333333333333333333333333000111111222222222222222333333444444222111111222666444555666444000111666222222111222333444555666555555555555555555555555333222222222222222222222333333333333444555666777777777888999888666444333222222222222222222222333222111000///111333555777>>>888222///111333444333111111111111111111111111333333333333333333333333333333333333333333333333000222333222111000111333222222333333333444444444333222222222333333444555000000000000000000000111111111111111111111111111111111111111111111111111222111111111111111222222222111000000111333555666222222111000000111222222111111222222222222111111111111111111111111111111000000000000000000000000111111111111111222222333333222222111000000111111000000000/////////000111222222222222222222222222111111222222222333333333222222222222222222222222111111222222222333333333222222222222222222222222666666555555444444444444111111222222222222111111222222222222333222222222333222222222222222333333333333222222222222222111111111222222222333333333111111111111111111222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111///000000111111111000000111111111111111111111111000000111111111222222222000000000111111111222222000000000000000000000000111111111111000000000000111111111111111222222222111222222111000000111333444444444444444333222111111111000000111111222333111111222222333333444444333222222111111111111222222222222222222222222222111111111222222222222222222222222222222222222222111111111222222333333444111111111111222222222333000111222333444666777777333333333333333333333333444333222444666777444111222222333444444333222222222222222222333333333333222222222222222222222222333333333333333333333333555555555444444333333222222222333333333333444444333333333333333333333333222222222222333333333333333333333333444444444444444444444444444444444444333333333333333444555555333333333333444444444444333333444444444444333333444444444444444444444444444444555555555555666666444444555555555555444444333333333333333333333333555777999888555444666999:::999888777666555555555444444444555555555666666555555555555666666666666888777666666555555555555666555444333333444555666222222222222222222222222000000111222333222222222444444555555444333222111555222222333222000222777222333333444444555555555555555555555555555555555333333333333222222222222333333333444555666777888888888999999888777555444222222222222333333333333000000000000111333555777777444111000111333444555111111111111111111111111333333333333444444444444444444333333333333222222000111222222000000111222222222333333444444555555444333333222222333333444000000000111111111111222222222222222222222222222111111111111111111111111111111111000111111222333222111111111333555777999333222111000000111222333111111222222222222111111111111111111111111111111000000000000000000000000222111111111111222333333222111111111111111222222111222222111000000111333222222222222222222222222111111222222222333333333222222222222222222222222111111222222222333333333222333333333333222111000555444333222222222222222111222222333333222222111222222333444444444333333333222222222222333333444222222222222222222222222111111222222222333333333222222222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222///000000111111111111000111111111111111222222222000111111111111222222222111111111111222222222333000000000000000000000000000000000000000111111111000000111111111222222222111222222111///000111333111222222333333333222222111111000000111111222333333333333333333333333333333333222111111111111111222222222222222222222222000111111111222222222222222222222222222222222222000111111222333333444444///000000111222333444444222222333333333333444444222222222222222222222222222333444555555444333222111222333333333333222111222222222333333333444444333333333333333333333333333333333333333333333333555555444444333222222111222222222333333444444444333333333333333333333333222222222333333333444444333333333444444444555555333333333333333333333333444333333222333444555666333333333444444444444555333444444444444444444333333333444444555666666666333333333333444444444555444444555555555555444444444444444444444444444444444555555666666777777888777777666555555666777888444555555555666666666666666555444444444555777777999888777666555555555555555555555555555555555555333333333333333333333333111222333444555444333333444444444555555555444222333000000444555333444666333444555666666666555444444444444444444444444444444444333333333222222222333333444444555777888999777777777777666555444444222222222333333333444444111111222222222333333333222333444444333333444555111111111111111111111111333333333444444444555555444444444333333222222222111222333333111111222333222222333333444555555666555555444333222222222222111111111111222222333333222222222222222222222222111111111111111111111111111111000000111222222333111222444666777777666555333222111//////111222333111111222222222222111111111111111111111111111111000000000000000000000000222222111111222222333444000000000000111222333333333555555444222222444666111111111111111111111111111111222222222333333333222222222222222222222222111111222222222333333333000111222333333333222111333333222222222333444555333444444555555444444333222333444555666555555444222222222222222333444555222222222222222222222222111111222222222333333333222222333333333444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222//////000111111111111111000000111111111222222222000111111111111222222222111222222222222333333333000000000000000000000000//////000000111111222222000000111111222222222222222222222111///000222444...///000111222333333333111111111000111222222333444333333333333333333333333333222111000000111111222222222222222222222222000000111111222222222222222222222222222222222222000000111222333333444444111111222333555666777777444444333333222111000000222222222222222222222222111333555555333222222333000111222333333222111000222222333333333444444444444444444444444444444444333333333333333333333333555555444333222222111111222222222333333444444444333333333333333333333333222222333333333444444444333333333444444555555555222222222222222222222222444444333222333444555666333333333444444444555555333444444555555444444333222333333444555666777777111111111222222333333333444444555555555555444444444444444444444444444444444333333444777888888777444444333444555777999:::555555555555666666666777666555444333333444777888888888777666555444444444333444444555555444444333444444444444444444444444333444555666666666555444444333333444666666555333555222222777999777444444444555777888888666444333444444444444444444444444444444444333333222222222333333444444666777888999777666666555444444333333222222222333333444444444333333333333333111000000///333777777444222333555111111111111111111111111333333333444444555555555444444444333333222222222222333444444222222333444222222333333444555666666666555444333222111111111111111222222222333333333222222222222222222222222111111111111111111111111111111000000111222333333000333888;;;;;;888444111333222000//////000222333111111222222222222111111111111111111111111111111000000000000000000000000222222111111222222333444//////000000111222444444000222333222//////111444000000000000000000000000111111222222222333333333222222222222222222222222111111222222222333333333...///111333444444444333333333333333444666888999555555666666666666555555222333555666666666555555222222222222333333444555222222222222222222222222111111222222222333333333333333333444444555555555333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222//////000111111111111111000000111111222222222222000111111111111222222222222222222222222222222222...///000111222333444444222222222222222222222222111111111111111111111111333333333222222111111111444333222111111222333444666555222000000222444555222222222222222222222222333333333333333333333333000111111111111222222222...000444555555444444444555555444333111///---,,,222222333333333444444444222222333333333444444444444444333333222111000000555444444333333333444444222111222444555555333111444444333222222222222333444333222333555666555444333444444444555666666666222222222222222222222222333333333333333333333333222222222333333222222222444444444444444444444444444444444444444444444444666666555555555555666666222222222222222222222222333222111000000000111222222222222333333444444444111111111222222333333333111111111222222333333333222222222222222222222222444555555555444444333222555555444444444333333333222222333444444555666666888888888888888888888888666666666666666555555555666666555444444444444555666666555444444444444555777555333222333444333222666666555555555444444444666666777777666444222111222222333333333444444444444444444555555555666666555555666666777888888888888777666555444444555555666444333333444555333222222333666888999999888888444444555555555555555555444444444444444444444444444444333222222333333333666333000000333555444333222222222333333444444444444444444555555555555666555555444444444444555555555444444333333444444555333333333444444555555555444555555555444333333222333333333333333333333333333333333333333333333333000111111222222111111000111111222222222333333333444222444;;;>>>999222///555555555444444333333333444444333333333444555555555444444333333222222111222222222222222222222222111111111222222333333333444444444444333333222111222111000//////000111222333333333222222111111111222222222222222222222222===:::555333111111000///222222111111111111111222555444444333333444444555222222333444555555555555777777666666555555555444555555555555666666666666444444444444444444444444///000111222333444444444333333333333333333333333444444444444444444444444555555444444444333333333333333333333333333333333222222222222222222222222333333333333333333333333333222000//////000222333444444444444444444444444111111111111111111111111222111111111000000//////333333333333333333333333222222222222333333333333333333222222222222222222222222222222222222222222333333333333222222222111333333222222222222333333444333111000000222333444222222222222222222222222333333333333333333333333111111111111222222222333000222444555444333444444111111222222222222222111222333333333333444444444333333333333444444444444555555444444333333222222888888666555444444444444333333222333555666444333555555444333333333333333444333222333555666555444333333333444444444444444333333333333333333333333333333333333333333333333222222333333333333222222444444444444444444444444444444444444444444444444666666555555555555666666444444444444444444444333444333222222222222333444222222333333333444444444333333333333222222222222333333333333333444444444333333333333333333333333444444444333333222222222444444444333333333222222222222333333444555555666444444444444444444444444555555555555555555555555666666555444444444444444666555444444333333444444555555555555555555555666666666666555555555444444666666666555555444333222222333333333333444444444444444444555555555666666777777777666666666555555777777777666666555555555666555333333555555444222222444666888999888777777555555555555555555555555444444444444444444444444444444333333333333333444777444222222444666555444222222333333333444444444555666666666777777777777444444333333333333444444555444444333333444444555333333333444444444555555444555555555444444333222333333333333333333333333333333333333333333333333222333333333333333333222111222222222222333333333555222333777888555333444666666555555555444444444555444444333333333444444444444444333333333333222222222222222222222222222111111222222222333333333444444444444444333222111222222111000000111222222333333333222222222111111333333333333333333333333999666333111222222222111333333222222222222222333444444333333333333444444333333444444555555444444777666666666555555555444555555555555666666666666444444444444444444444444111111333444444555555555333333333333333333333333555555555555555555555555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333222333333333333333333222222222222222222222222222111111111111111111111111333222222222111111111111333333333333333333333333555555555444444333333333333333333333333333333333222222222222222222222222444333333333333333222222222333333444444333333222111111111111222333333333333333333333333333333333333333333333333333333333222222222222333333333333222444555444333333444555000111222333333444333333333333333444444444555555333333444444444555555555666555555555555555555555;;;:::999777666555444444666444333444555777666666666666555444444444444444555444333444666666666444444444444333333333333333333333333333333333333333333333333333333333333333333333444444444444333333555555555555555555555555555555555555555555555555555555444444444444555555555555555555555555555555444333333333444555666777333333333444444444444444555555444444333222222222555555555555444444444444444444444444444444444444555444333222111222333333444444444333333333222222222222222333444444555555444444444444444444444444444444444444555555555555666666555444444444444444666555444444333333444444222555777666333333555777666666666666555555555555555555444444444444444555333333333444444444555555444444555555555666666666888888777666555333333222666666777888888777555555777555444444555555444333333444666777888777666666666666666666555555555555444444444444444444444444444444333333333444444555777666444444555666666555333333333333444444444444444555555666666666666666333333333222222333333333555444444333333444444555333333333444444444444555444555555555555444333333333333333333333333333333333333333333333333333333444444555555555555444444222222222222333333333333666222222555666444555888666666666666555555555555666555444444333333333333333333333333444444444444222222222222222222222222222222222222333333333333333444444444444333333222333333222222222222333333333333333222222222222111444444444444444444444444444222000000222333333333444333333222333333444444333333222222222222333333555555555444444444444444666666666555555555555555444555555555555666666666444444444444444444444444222333444555555666555555333333333333333333333333666666666666666666666666555555444444444333333333333333333333333333333333444444444444444444444444333333333333333333333333222444555777777555444222333333333222222111111111222222222222222222222222333333333333333222222222444444444444444444444444555555555444444444333333333333333333444444444444333333333333333333333333444444444444333333333333222333444555555444333222///111222444555555444444444444444444444444444444444444444444444444444444222333333333444444444444555555666444333333444666333444444444444333333222444444444444555555555555444444555555555666666666555555555666666666666666:::999888777666666666666888666444444666777888888777777666555555555555555555444444444666777666555555555555444444333333333444444444444444444444444333333333333333333333333444444444555555444444444555555555555555555555555555555555555555555555555555555444444444444555555555555555666666666666666333333333444555666777777444444444444444555555555555555444444444444444444666555555555444444333333555555555555555555555555666555333222222333444666555555555555444444444444222222333333444444444555666666666666666666666666555555555555666666666666777666555555444444555555777666666555555555555555666:::===;;;666444666:::777777777666666666555555555444333333333444666777444444444444555555555555555555555555666666666666777777666555444333222222444666888999999888666555888666444444555666555444555555666777777777666666777777777666666666666666444444444444555555555555444444444444444444555666666666555555555555555444333333444444444444444444222222333444555444444333444444333333333333444444555444444333333444444555444444444444444444444444444444555555555555444444444444444444444444444444333333333333333333333333444444555555555555444444222222222333333333444444777222222888===;;;777666555555555555555555444444777666555444333222222222222222333333444555555666444444444444444444444444333333333333333333333333333444444444444444333333444444444333333444444444222222222222222222222222333333333333333333333333222111//////111333333222333222222222222333444444333222222111111222222333666666555444444444444444555555555555555555555555444444444555555555666666444444444444444444444444333333444555555555555555444444444444444444444444555555555555555555555555555555444444444333333333333333333333333333333333444444444444444444444444333333333333333333333333333444555666666555444333666555555444444333333222222222222222222222222222333333333333222222222222555555555555555555555555333333333333444444444444333333444444444555555555444444444444444444444444444444444444444444444444333444555666666555444333111222444666777777666555444444444444444444444444444444444444444444444444444444444444555555555555555666666555333333555666444444555555555555444444444444555555555666666666555555666666666777777777555555555555666666666666666666555555555666777777999777555555666888999888777777666555555555555666666555444555777888777666777777666666555555444444555555555555555555555555444444444444444444444444555555666666666666555555666666666666666666666666666666666666666666666666555555555444444555555555444555555555666666666777222333444444555666666777555555555555555555555555333333444555666666777777555555444444333333222222666666666666666666666666888666555333444555777888888777777777777666666666333444444444444444555555777777777777777777777777666666777777888888888999888777666666555555666666999999888777777777777777===AAADDDBBB<<<999:::===888888777777777666666666555444333333444555777888444444555555555666666666555555555666666666777777555555555555555555555555444666888::::::999888777999777555444555666666666666666777777777777777777888888777777777666666666444444444555555666666666555444444444555555666777555555555555444333333333444444444444444444444444111222444555666555444333555555444444444444555555555444444333333444444555444444444444444444444444444444555666666555555444444444444444444444444444333333333333333333333333333333444444444444333333222222333333333444444444777222444>>>GGGCCC999000333333333333333333333333777666555444333222222222222222333444555555666666666666666666666666666666333333333333333333333333333444444555555444444444444444444555555444444444222222222222222222222222111111111111111111111111333111000000111222111000111111111111111222333333333222222111111222222333777666555444444444444444444444444555555555555555444444444444555555555555444444444444444444444444222333333444444444444333444444444444444444444444444444444444444444444444555555444444444333333333333333333333333333333333222222222222222222222222333333333333333333333333555444333222222333444555555555555444444333333333222222222222222222222222111111222222222222222222666666666666666666666666333333333444444555555555333444444555555666666666555555555555555555555555444444444555555555555666444555555555555555555444333444666777888777777666555555555555555555555555444444444444444444444444444555555555666666666666444666777666555555666777222333444555777777888888555555555666666666666777666666777777777888888888666666666666666666666666444444444444555666777777888666555666777888888777777777666555555555555555777666555666777888888666777777777666666666666666666666666666666666666666666666666666666666666666666666666777777666666666777777777777777777777777777777777777777777777777666666555555555555666666555555555666666777777888333444555666666666666666666666666666666555555555333333444666777888999:::444444444333333333333333666666666666666666666666777777666555666777888999999999999888888888777777555555555555555555555666666666666666666666666666777777888888999999::::::999999888777777777777777;;;:::999999888888999999;;;>>>@@@???;;;888888999888888888888777777777777666555555555666777888888555555555666666666666777555555666666666777777777333444444555666666777777555666888999:::::::::999;;;888555444555666777777777777777888888999999999999999888888777777666666444444444555666666777777555555555555555666777888444555777666444222222333555555555555444444444444444555777999999888777666666555555444444555555666555444444333333444444555555444444444444333333333444444555666666666666555444444444444444444444444333333333333333333333333222222333333333333222222333333333333444444444444777222555@@@HHHCCC888///222222222222222333333333666555444444333333333333222333333444555666666666666666666666666666666666444444444444333333333333333444444555555555555444444444555555555555444444111222222222222333333333111111111111111111111111333222111111222222111///000000000000111222333333333333222222222222333333777666555444444444555666444444444444444555555555333444444444444555555555444444444444444444444444222333333444444444333333444444444444444444444444444444444444444444444444555555444444444333333333333333333333333333333333222222222222222222222222333333333333333333333333555333111000000111333555222222222222222222222222333333333333333333333333111111111111222222222222777777777777777777777777666666555555555555555444333444444555666666777777666666666666666666666666444444555555666666666666666666555555555555666666555555666666666666666555555555555555555555555555555555555555555555555555555555666666666777777777222555777888777666777777333444555666777888888888555555666666666777777777777777777888888888999999999999888888777777666666555555444444444555666666666555555666888999777666777666555555444444555555777666555666888999888777555555555666666666666666777777777777777777777777777777777777777777777777666777777888888777777666777777777777777777777777777777777777777777777777777777666666666666777777666666777777888999999:::555666777888888777777666777777777666666666555555555555666666777888999999444444444444555555555555666666666666666666666666555666666666777777777777999999999888888888777777777777777777777777777666555555555555555555555555666777777888999999::::::;;;:::999999888888999999::::::999888888888888999666888999:::999888666555999999888888888777777777666777777888888888888777555555666666666777777777555666666666777777777777444444555666666777888888666666777888999:::;;;<<<;;;999555444555777888888777888888888999:::;;;<<<::::::999888888777666666444444444555666777777777555555555555666777888999444777999888555333333444666555555555444444444444444666888::::::999777666555444444333333444444555555444444333333444444555555555444444444333333333444444555666666666666666555555555555555555555555333333333333333333333333222222333333333333222222333333333444444444444555666333555;;;===999555333222222222333333444444444555444444333333333444444333333444444555555666666555555555555555555555555555555444444444333333333333333444555555555555555333444555555555555444333111111222222222333333333111111111111111111111111222111111222333333222000111111111111222333444444444444333333333333444444777666444444444555777888333333333444444555555555333333444444444555555555444444444444444444444444444444555555555555444444555555555555555555555555555555555555555555555555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333000111111222222333333444333333333333333333333333222222222222333333444444777777777777777777777777999999888777666555444444444444444555666777777888777777777777777777777777444555555555666666777777777666555444444555666777555555555555555444444444666666666666666666666666555555555555555555555555666666666666777777777777111444777999888777777888888888888888777666555444666666666666777777777777777888888888888999999999;;;;;;::::::999888777777888777666555555555555555555555555777999999777555666666555444444444444444888666666777888999888777333444444444555666666666777777777777777777777777888888888888888888888888777777888888888888777777777777777777777777777777777777777777777777777777888888777777777777888888777777888999::::::;;;;;;777888999::::::999777666888888777777666666666555777777777777777888888888444555555555666666777777666666666666666666666666444444555666777777666666888888888888777777777777888888888888777777777777666666666666666666666666555666666777888999999999<<<;;;::::::999999:::::::::999888888777777888888888888999<<<>>>>>><<<:::999999999888888888888777777888999::::::999888777666666666666777777777777666666666666777777777777666666666666777777777888777777777888999;;;<<<===<<<999666444555777888888888888888999:::<<<===>>>::::::999999888777777666444444444555666777777888555555555555666777999999555888::::::666444444555666666555555555444444444333555777999999888666555444333333222222333333444555444444333333444444555555555555444444333333333444444555666777777666666555555555555555555555555333333333333333333333333222333333444444333333222333333333444444444555555555444444555111...222999333333333444444555555555444444333333333444555555444444444555555555555555444444444444444444444444555555555444444333333333333333444555666666666555222333444555555444333222111111111222222333333333222222222222222222222222111000000222444555444222222222222222333444555666555444444333333444444555666555444333444666888999333333333444444555555555333333333444444444555555444444444444444444444444555666666666666666555555555555555555555555555555666666666666666666666666555555444444444333333333333333333333333333333333444444444444444444444444333333333333333333333333111222444555555444222111111222333444555555666777333333333333333333333333333333333444444555555555777888999999999777666555444333333333333444555555777777888888777666555555777777666666555555444444444444555555555555444444666666666666666666666666444555555555555555555555444444444444444444444444444444444444444444444444777777777777666666666666555555555555666666666777888888777666666666666666777777777777777777777777444666888888777666777888777777777777777777777777666555555555555444444444333444555666777777777777666666666777777999::::::777777777777777777777777666666666666666666666666444555666888888888777666333444666888999:::999999666777777777888888888888777777777777777777777777777777777777777777777777777888888888888999999999555555666666777777888888999999999999999999999999555555666666666666666666777888888888999999999999666666555444444444444555555666777888888888777666999888777666666555555666777777888888888888777777555555666666666666555555666555555555555444444444555555666777888999::::::999888888777666555555555444555666777777666555444777777777777777777777777777666666666777888999999888888888888888888888888777666555666777666444333555444444444444555666666666666777777888888999999666666888999;;;<<<>>>>>>:::999888777777888999:::999::::::;;;<<<<<<<<<;;;===;;;999777666666666777888888777777666666555555888888777666555444333333666777888888888666555444000111333444555666666666555666777777666555666888777777666666555555555444111222222333333444444444333333333333333333333333555555666777777777777777888888777555444333222111444444444444444444444444222444555555444333333444555555555555555555555555333444444555555444444333222222333333333444444444222111000111333444333222444444444444444444444444444555666555333333555666333333333444666777666555666666555444333222222111333333333444444444555555222222222222222222222222222222222222222222222222555555444333333444444444333222111111111222444666333333333333333333333333666666666666666666666666555555555555555555555555444444333222222333333333333333333444444555555555444444444444444444444444666666666666666666555555333333444555555444333333222222333333333333444444444444444333333222222222333333333444444444555555333444555555555444333222333222222111111222222333555555555555555555555555222222222222222222222222444444444333333222222222777888888888777777666555555555555555555666666777777777777666666666555555666666666666666555555555444555555666666555555444666666666666666666666666777777777777777777666666777777777777777777777777555555555555555555555555888888888777777777666666666666777777777777777777888888666666555666777777777777777777777777777777555777888888777777777999777777777777777777777777777777777666666666555555333444555666777777777777555444444444555666777777888888888888888888888888666666666666666666666666555666666777888888777777666777888999999888777777888888999999999:::::::::777777777777777777777777777777777777777777777777888888888888999999999999777777777888888888888888999999999999999999999999555555666666666666555444888888888999999999::::::888777666666555555666666333444666777888888777777777666666666666666777777666777777888888777777666555555666666666666555555555555555666666777777777777777777777888888888888999999888888777666666555666777777777777777777666888888888888888888888888777777888888888888888999888888888888888888888888888777666777888777666444555555555444555666666777777777777888888888888888777777888999;;;<<<======999999888777777888999999;;;;;;<<<===============<<<;;;:::888777666777777666666777777777777777777999888888777777666666555777777888888888777555555444555555666666666666555666888999888777666777999777777666666666555555555555555555666666666666666555555555555555555555555555666666777888888777777999888888777666555444444444444444444444444444444222444666555444333444555555555555555555555555555222222333333333333222222222333333333333444444444444333222333555666555444444444444444444444444444555666666555444444555777555444444555777777666555666555555444444333333222333333444444444555555555333333333333333333333333222222222222222222222222555444444333333333444444777222111666777444666===333333333333333333333333555555555555555555555555444444444444444444444444444444333333333333333444333444444444444444444555444444444444444444444444444555555666666666555555333444555555555555444333333444444444555555555555444444444333333333333333333333444444444555555555444444555555555444333222444444333333333333444444444444444444444444444444222222222222222222222222444444444333333333222222888777777666666666666666666666666777777777888888888777555444444555666666555666666666666666777777555555666666666666555555666666666666666666666666888888888777777666666666888888888888888888888888777777777777777777777777888888888777777777666666888888888888888888888888888777666555555666888999777777777777777777777777555777999999888777888999777777777777777777777777888888888888777777777777444555666777777888777777555555555444444555666666999999999999999999999999777777777777777777777777777777777777777777888999999:::::::::999777666444888888888999999999999:::777777777777777777777777888888888888888888888888888888888888999999999:::999999999999999999888888888888888888888888888888666666666666555555444333888888888999999999::::::999888777777666666777777333444555666777888888777555555555555666777888999666666777777777777666666444555555666666555555444555555666777888999::::::999999888888888777777777999999888888777777666666999888888777777888888999999999999999999999999999888999:::::::::999888777999999999999999999999999999888777888999999777666666666666555666777777888999999999999888888888888999999999:::;;;;;;<<<<<<999888888777777888888999<<<======>>>>>>>>>>>>>>><<<;;;:::999888777777777555666666777888888999999888888888888888888888888777888888888888777666666888888777777666666555555666888999888666666777888777777777777666666666666777777777777777777666666777777777777777777777777666666777888888888888777888888888888777777777666555555555555555555555555333555666666555444444555444444444444444444444444222222333333333333222222333333333444444444555555666555444555777888777666555555555555555555555555666777777666555555666888888777666666777777666555444444444444444444444444333444444444444555555555555555555555555555555555333333333333333333333333444333333333333333444444555333666;;;999333555===444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444555555555444444444444444333333333333333333333333333333444555666666666666444444555555555555444444555555555666666666666777333333333444444444444444333444444444444555555555444555555555555444333333555555555555555555555555333333333333333333333333333333333333333333333333444444444444333333333333888777666555555555777777666777777888888888888888888666555333333444666777555555666666777777777888555666666777777666666555666666666666666666666666777777666666555444444444666666666666666666666666777777777777777777777777777777777666666666555555999888888888888777777777888777555555555777999;;;777777777777777777777777444666888888777666777888777777777777777777777777888888888888777777777777555666777777888888888777888888777666666666777777999999999999999999999999888888888888888888888888999888777666666777999:::::::::;;;;;;:::888666555666666666777777777888888777777777777777777777777888888888888888888888888888888888999999999::::::::::::999999888888888777777777777777777777777777777777777666555444333222777777777888888888999999888888777666666666666777555555666666666666666666666555555555666666777888666666666777777666666666555555555666666555555555666666666777888999999:::888888888888888888888888888888777777777666666666999888777666666777888999999999999999999999999999999:::<<<<<<<<<:::888666999999999999999999999999:::999999:::;;;;;;999888777777777777777888999999;;;;;;::::::999999888888:::::::::;;;;;;;;;;;;;;;999999888888888888999999======>>>>>>>>>>>>>>>===<<<;;;;;;:::999888888888777777777888888999999999777888888888999999999:::888888888888888888888777888888777777666666666666666777888777555555666777777777777777777777777777777777777666666555555555888888888888888888888888777777888888999888888777777777777888888888888888555555555555555555555555444555777777555444555666444444444444444444444444555555666666666666555555444444444444555555555555777666555666888999888777555555555555555555555555777888888777666666777999;;;999777777777777666555333444444444555555666666444444444444555555555555555555555555555555555555444444444444444444444444333333333333333444444555333AAAJJJDDD:::666777888444444444444444444444444444444444444444444444444444444444444444444444444333444444555555555555555666666555555444444333333333333333333333333333333222222333555666666666666555555555666666555555555555555555666666666777777333333444444555555666666444444444444555555555555555555555555555444444333555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444333333888777666555555666777888555666777888888888888777888666555333444555777888555666666666777777888888666777777777777777777666777777777777777777777777777777666666555555555555555555555555555555555555666666666666666666666666666666555555555444444444777777777777777777777777888777666555666888999;;;888888888888888888888888333555777777666666666777888888888888888888888888888888888777777777666666666777888888888888888888999888888777777777888888888888888888888888888888999999999999999999999999:::999888777777888999:::888999:::;;;;;;:::999888777777777777888888888888888888888888888888888888777777777777777777777777888999999999999:::::::::999999999888888777777666777777777777777777777777777777777777666555444333666666666666777777777888888777666666555555666666999888888777666666666555888888777666666666666666666666777777777777666666555666666777777666666555777777777777777777777777666777777888999:::::::::777777666666666666555555888888666555555666888888888888888888888888888888999;;;<<<===<<<:::888777999999999999999999999999;;;::::::;;;<<<<<<;;;999999888888888888999::::::<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999======>>>>>>>>>======<<<<<<;;;;;;;;;::::::999999::::::999999888888888777666777777888888999999:::999888888888888999999999666666555555555666777888888999:::999777666777888777888888888888888888888888888888777777666666555777777777777777777777777888999999999999999888888666777777777777888888888666666666666666666666666444666777777666555555666555555555555555555555555555666666777777666666555444444555555555666666666777555555555777888777666666666666666666666666666777888999888666666888999<<<:::777777777777666555333444444555555666666777444444444555555555666666444444444444444444444444444444444444444444444444444333333333444444555666777UUUbbbOOO=========555555555555555555555555555555555555555555555555555444444444444444444444444333444555666666666666555666666666555555444444444444444444444444444444444222333444555666666666666666666666666666666666666444555555555666666666666444444444555555666666666444444444555555555666666666666555555444444444444444444555555555555444444666666666666666666666666444444444444444444444444444444444444444444444444777777777777777888888999666666888999999999888777777777666555555666888999666777777777777777777888777777888888888888777777777777777777777777777777888888888888888888888888777777777777777777777777666666666666666666666666666666666555555555444444666666666777777777888888888888777777777888999999888888888888888888888888444666777888777666777888999999999999999999999999888888888777777777777666888888999999999999888888777777777666666777777888888888888888888888888888::::::::::::::::::::::::;;;:::999999999999999999777888:::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<999999999999999999999999888888888888888888888888999999999999::::::::::::888888888888888777777777888888888888888888888888888888888888777777666555666666666777777777888888777777666555555555555666::::::999777777777777777;;;:::999888777777777777777777888888888888777777666777777888888777777666888888888888777777666666666666777888999:::;;;<<<777777777666666666666666777777777666666777777777888888888888888888888888999:::;;;;;;;;;:::999888::::::::::::::::::::::::;;;::::::;;;<<<===<<<:::::::::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::===>>>>>>>>>>>>======<<<;;;<<<<<<<<<<<<;;;:::999;;;;;;::::::999888888777777777777888888999999999999999999888999999:::;;;777666555555555777888999<<<======<<<:::999:::;;;888888888888999999999999999999999999999999888888777777777777777777777777999::::::::::::999888888777777777777777888888888777777777777777777777777555777888888777666666777666666666666666666666666444444555555555555444444555555555666666666666777666555444555777888777666777777777777777777777777777888888777666666777999<<<:::777666666777666666444444555555666666666666444444555555555666666666555555555555555555555555555555555555555555555555444444444444555666777888;;;XXXcccMMM:::<<<<<<111666666666666666666666666666666666666666666666666555555555555555555555555333444555777777777666666666666666555555555555555555555555555555555555555444444555666777777777666777777666666666666777777555555555555666666666666555555555666666666666666444444555555555666666666777666555555444444555555333444555666666555444333666666666666666666666666555555555555555555555555444444444444555555555555777777888999999999999999777888:::;;;;;;;;;999888777777777777888888999999888888888777777777777777777888888999999888888777777777777777777777777777777777777888999999::::::888888888888888888888888888888888888888888888888888777777777777666666666555666777777888999::::::888888999999999888777666888888888888888888888888666888999999888888999::::::::::::::::::::::::::::::999999999888888888888888999999:::999999888888777777777777888999::::::999999999999999999999999::::::::::::::::::::::::::::::;;;;;;:::999999888888999;;;<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<======::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;888888888999999999999999999999999999999999999999888888999999999888888777888888888888999999999999999888777777666666777777999999888888888999;;;;;;::::::999999999999999:::888888999999999999888888888888999999999999888888888888888999999999999999888888888999999:::::::::888888888888888888888888777888888999999888888777999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::999;;;<<<===<<<:::;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<=========:::;;;;;;;;;<<<<<<======;;;<<<===>>>>>>===<<<;;;??????@@@@@@???>>>>>>===;;;<<<<<<===<<<<<<::::::::::::::::::::::::999999999999999999:::::::::::::::999999888999:::;;;<<<:::999777666666777888999<<<======<<<:::999999:::888888888999999999::::::888888888888999999999999777777777777777777777777::::::;;;;;;:::999999888999999999999999888888888777777777777777777777777555777999888777666777777888888888888888888888888555555555666666555555555555555666666666777777777777666555666777888777666777777777777777777777777666777888777555555777999;;;888666555555777777666555555555555666666666666555555555555666666666666666666666666666666666666555555555555555555555555555555555666666777888999@@@JJJLLLBBB777666555333666666666666666666666666777777777777777777777777666666666666666666666666333444666888888888777666555555555555666666666666777777777777777777777777666666777777777777777666888888777666666777888888666666666777777777888888777777777666666666666666555555555555666666666666777777555555444555555666444555777888888777555444666666666666666666666666555555555555555555555555444444444444555555555666777888999;;;;;;;;;:::999888999;;;======<<<;;;:::666777888999999999999999999999888888777777666666888888999999999999888888777777777777777777777777444444555666777888999999777777777777777777777777999999999999999999999999999999999999888888888888666666777888:::;;;<<<===777999:::;;;:::888666555888888888888888888888888888999;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::::::::999999888::::::::::::;;;<<<===>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::888777:::;;;<<<<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999888999999:::::::::999999999999:::::::::;;;;;;;;;:::999999888777888888888888777777888:::<<<>>>???999999999999:::;;;<<<<<<999999::::::::::::999999999999::::::::::::999999888888999:::;;;;;;<<<===:::::::::999999999999888::::::::::::::::::::::::888999:::;;;;;;:::999888::::::::::::::::::::::::999888888888888999;;;;;;:::::::::::::::::::::::::::999999:::<<<===<<<:::<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<======>>>>>>::::::;;;;;;<<<======>>><<<===>>>??????>>>===<<>>;;;<<<=========<<<;;;:::888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::<<<===>>><<<:::888777777888888999:::;;;999777666666777888888888999999:::::::::555555666666777777777888888888888888888888888888;;;;;;;;;;;;::::::999888;;;;;;;;;::::::999999999777777777777777777777777666777999999777666777888888888888888888888888888777777888888888888777777666666666666777777777777777666666666888999888777777777777777777777777777666777777666555555666888:::888555444555666777777666666666666666666666555555555555555666666666777777777777777777777777777666666666666666666666666666666666666777888::::::III???:::<<<;;;444444;;;777777777777777777777777777777777777777777777777777777777777777777777777222444666888999999777777444444555555666666777777777777777777777777777777777888888888888777777666999888777666666777888999777888888888888999999999888888777777666666555555555555555555666666666777888777666444444555555666555777888999999888777555555555555555555555555555666666666666666666666666444444444555555555666666::::::::::::::::::::::::999::::::;;;;;;::::::999777777777777777777777777999999888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888888888888999999999::::::::::::::::::::::::999999999999::::::;;;<<<::::::;;;<<<<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<===============<<<;;;;;;::::::======<<<<<<<<<;;;;;;;;;;;;===>>>===:::999999999999999999999999999999999<<<<<<;;;;;;::::::;;;;;;999999999::::::;;;;;;;;;<<<;;;;;;:::;;;<<<===>>><<<<<<<<<<<<;;;:::999999999::::::;;;;;;<<<<<<<<<888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::888999::::::888888999:::999999999999999999999999999999999::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;======<<<<<<<<<;;;;;;;;;::::::;;;<<<=========<<<999:::;;;;;;<<<<<<;;;;;;<<<======>>>??????@@@@@@AAAAAA@@@@@@???>>>============>>>@@@AAA@@@>>>;;;999888888888999::::::;;;<<<;;;:::999999999999999>>>===;;;::::::;;;<<<===<<<;;;:::999999999:::;;;;;;::::::999888888888999888888888888888888888888888999999::::::999999888::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888777888888999999999:::::::::;;;;;;::::::999888777777:::;;;<<<;;;999777777777999999888888999999:::;;;999::::::::::::999888888999999999999999999999999777777888777555444666777555555666666777777888888666666666666666666666666777777777777777777777777888888777777666666555555777777777777777777888888888666444333555999>>>AAAQQQIII>>>999888999888666777777777777777777777777777777777777777777777777999777555666999:::888666777777777777777777777777555555666666777777888888666666666666666555555555888888888777777777777777<<<;;;888666666666888999888888888888777777777777777777666666555555444444555555555555555444444444444555555666777888888999777777777777666666666666666666555555555555666666666666666666666666666666555444444444444555666666::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888999999999:::::::::::::::::::::::::::::::::999999:::;;;;;;<<<:::;;;<<<<<<<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>======<<<<<<======<<<<<<<<<;;;;;;;;;<<<>>>???>>><<<::::::;;;999999999:::::::::::::::;;;;;;:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===============<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::888:::;;;:::999888999:::999999999999999999999999999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<::::::;;;<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>???>>>???AAABBBAAA???===:::::::::::::::;;;<<<<<<<<<<<<;;;:::::::::::::::<<<;;;:::::::::<<<>>>???<<<;;;:::999999:::;;;;;;;;;;;;:::999999999999999999999999999999999999999999999::::::::::::999999::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888888888999999999:::::::::;;;;;;::::::999888888777999;;;<<<;;;999777777888999999888888999999:::;;;:::;;;;;;;;;;;;:::999999999999999999999999999999888999999777555555666777777777777777777888888888777777777777777777777777777777777777777777777777888888777777666666666666888888888777777777777777999888666555777:::===@@@GGG@@@888555555777666444777777777777777777777777777777777777777777777777:::888777888:::;;;999888777777777777777777777777777777777777777666666666666666666666666666666666888888888888777777777777:::999888777777888999:::888888888888777777777777666666666666666555555555666555555555555555555555666666777777888999999999777777777777666666666666555555555555555555555555666666666666666666666666555444444444555555666666;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999999999999999999999::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<:::;;;<<<<<<<<<<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;======<<<;;;;;;::::::999<<<<<<<<<<<<<<<;;;;;;;;;===>>>@@@???===;;;;;;<<<::::::::::::::::::::::::999999999999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;:::<<>>>>>>>>>>>>>>===============<<<<<<<<<<<<999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999::::::::::::::::::::::::888888888999999999::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;=========<<<<<<<<<<<<;;;;;;;;;<<<=========<<<<<<;;;<<<<<<===============>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>@@@???@@@AAABBBBBB@@@>>><<<<<<;;;;;;;;;<<<============<<<<<<;;;;;;<<<<<<;;;;;;::::::;;;===???@@@;;;;;;:::::::::;;;;;;<<<;;;;;;:::999999999::::::999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999888888999999999:::::::::;;;::::::999999888888888999:::;;;;;;999777777888999999888888999999:::;;;;;;;;;;;;;;;;;;::::::999888888888888888888888888:::::::::888666555666777888888888888777777777777888888888888888888888888777777777777777777777777888777777777777666666666999888888888777777666666:::999888888999:::<<<======999555333555666666444777777777777777777777777777777777777777777777777:::888777888999999888777777777777777777777777777999888888777777666555555666666666666666666777777888888888888888888888888888888999999999999::::::888888888888777777777777555666666666666666777777666666666666666777777777777777888888999999::::::777777777777666666666666666666777888888777666666666666666666666666666666444444555555555666666666<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::888888888888888888888888:::::::::::::::;;;;;;;;;999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????===;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888888999999:::<<<===>>>=========<<<<<<;;;;;;;;;999<<>>;;;<<<<<<===>>>?????????>>>??????>>>>>>======<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999;;;<<<;;;:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????@@@??????@@@AAAAAA@@@>>><<<<<<<<<;;;;;;<<<<<<===>>>>>>===============>>><<<<<<;;;;;;<<<===>>>???;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::888888999999999::::::::::::::::::999999888888888999:::;;;;;;999888888888999999888888999999:::;;;::::::;;;;;;::::::999888888888888888888888888888:::;;;;;;999777555666888888888888777777666666555888888888888888888888888777777777777777777777777777777777777777777777777999999888888777666666666999999999999999999999999999777666666888888777666777777777777777777777777777777777777777777777777777777666666666666666555777777777777777777777777888888777777777777777777666666777777777777888888777888888888888888999999999999::::::;;;:::999999888888888888777777777666555555666666777777777888777777777777777888888888777777777888888999999999777777777777666666666666777888:::;;;;;;:::888777666666666666666666666666444555555666666666666666========================;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999::::::;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<=================================<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<======>>>>>>======<<<============>>>>>>>>>>>>BBBBBBAAA@@@@@@??????>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>><<<;;;;;;<<<=========<<<<<<<<<;;;;;;888999999:::;;;===>>>???>>>>>>>>>======<<<<<<<<<:::===AAADDDEEEBBB>>><<<;;;<<<===>>>>>>>>>>>>>>>?????????>>>>>>======<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;<<<=================================<<<<<<;;;;;;<<<<<<===========================<<<===============<<<<<<<<<===>>>>>>??????>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>@@@@@@???===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>======>>>>>>???>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<============<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;888888999999999:::::::::::::::999999999999999888888:::;;;;;;999888888999999999888888999999:::;;;999999999999999888777777777777777777777777777777:::;;;:::999777666777888777777777666666555555555777777777777777777777777888888888888888888888888777777777777888888888888888888888888777777666666888888888888888777666666888777777888999888777666777777777777777777777777888888888888888888888888777777777777666555555666888888888888888888888888555666666777888999999:::777777777777888888999999777777888888999999999:::;;;;;;;;;;;;;;;:::999888888888888888777777777666555666666666777777888888777777777777888888999999666666666777777777777777777777777777666666666666666777999::::::999777666666666666666666666666666444555666777777777666666>>>>>>>>>>>>>>>>>>>>>>>><<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<====================================>>>>>>===<<<<<<<<<<<<=========<<<;;;;;;<<<============<<<<<<<<<<<<============>>>>>>>>>>>>======>>>>>>>>>>>>?????????@@@BBBAAAAAA@@@@@@???>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>===<<<;;;;;;<<>>>>>===<<<<<<<<<:::::::::;;;<<<>>>???@@@??????>>>>>>>>>>>>>>>>>><<<>>>AAACCCCCCBBB???===<<<======>>>>>>>>>>>>===>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<<<<=========>>>>>>:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========;;;<<<======;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<============>>>>>>>>>======>>>>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>======?????????=========<<<;;;;;;;;;;;;<<<>>>>>>======>>>>>>??????@@@??????>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::888888999999999:::::::::999999999999999999999999888999;;;;;;999888888999999999888888999999:::;;;888888888888888777777666666666666666666666666666888999999888666666777999777777777777666666666666777777777777777777777777888888888888888888888888777777777888888888888999777777777777777777777888888888777777777666666666555666777777777777666666777777777777777777777777888888888888888888888888:::;;;;;;:::888777888999888888888888888888888888444555666777999:::;;;;;;777777777888999999::::::777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777666777777777777777777888666666777777888888999999666666666666666666666777777777777777666666666666444444555666666555444444666666666666666666666666444555666777888777666666????????????????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<======>>>??????===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;<<<<<<=========>>>>>>>>>========================???>>>>>>===<<<<<<======>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<<<<=========>>>>>>??????>>>>>>======>>>>>>>>>>>>???????????????>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;===???>>>===<<<===>>>@@@@@@???>>>>>>===<<<<<<<<<<<<<<<======???@@@@@@>>>>>>??????????????????>>>>>>???@@@@@@@@@@@@@@@?????????@@@??????>>>>>><<<<<<===============>>>;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<====================================<<<<<<<<<<<<============;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<=========>>>;;;===>>>===<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????======<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>><<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<======>>>>>>======????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???@@@?????????>>>======<<<<<<<<<==================>>>??????>>>>>>>>>>>>>>>===<<<;;;:::;;;===>>>??????>>>>>><<<<<<;;;<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::::::::888888999999999:::::::::999999999999999999999999777999;;;:::999888999:::999999888888999999:::;;;888999999999999888777777666666666666666666666666666777888777666666888999888888888888888999999999888888888888888888888888888888888888888888888888777777888888888999999999666666666777888888999999999888777777666777777777333555666777777888999999777777777777777777777777888888888888888888888888;;;<<<===<<<999777888:::888888888888888888888888666666777888999999::::::777777888888999::::::;;;777777888999999:::;;;;;;:::999999:::;;;===???@@@888888888888777777777777888888888777777777777777555555666666777888888999777777777777777777777777777777777777666666666666555555555555555555555555666666666666666666666666444555777888888888666555??????????????????????????????@@@@@@@@@@@@??????========================;;;<<<<<<===>>>??????@@@>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<<<<======>>>>>>????????????>>>>>>============>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<>>>@@@@@@>>>>>>>>>???@@@@@@@@@???>>>======<<<>>>======>>>>>>???@@@AAA>>>>>>>>>???@@@@@@@@@AAA??????>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<=========>>>@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>?????????@@@<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<============>>>========================<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>><<<===>>>===<<<;;;<<<>>>========================>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<===============??????>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBB@@@??????@@@AAAAAA@@@@@@@@@???>>>>>>===>>>>>>======<<<======>>>??????<<<===>>>>>>>>>>>>>>>===:::;;;===>>>?????????>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999999::::::::::::888888999999999:::::::::999999999999999999999999777999::::::999888999:::999999888888999999:::;;;999::::::::::::999888888666666666666666666666666444555666666555666888:::999999999::::::;;;;;;;;;999999999999999999999999888888888888888888888888777777888888999999999999555555666777888999:::::::::999888777777888999:::333555777888999:::<<<>>>777777777777777777777777888888888888888888888888999;;;<<<;;;777666777999888888888888888888888888888888888888888999999999777777888999::::::;;;;;;777777888999::::::;;;;;;888777777888;;;>>>BBBDDD888888888888777777777777999999888888777777666666444555555666777888888888999999888888888888888888777777777777666666666666888888777777777777888888666666666666666666666666444555777888999888666555EEEDDDCCCAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@???>>>===@@@@@@@@@???????????????========================>>>>>>????????????>>>>>>@@@@@@@@@?????????>>>>>>CCC@@@<<<;;;===>>>===;;;:::;;;===>>>>>>>>>===<<<>>>>>>============>>>>>>========================>>>>>>???@@@AAABBBBBBCCC???@@@@@@>>>===<<<>>>???>>>>>>>>>>>>????????????======>>>>>>>>>======<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>AAA@@@@@@???>>>======<<<======>>>@@@AAABBBCCCDDD@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???AAADDDEEEAAAAAA@@@???>>>>>>??????===>>>???@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>=========>>>???======<<<;;;::::::999999;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<========================<<<<<<<<<============>>><<<===>>>>>>>>>>>>>>>===:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>???@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>????????????>>>>>>>>>>>>??????AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???????????????@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@?????????>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@CCC@@@>>>===>>>?????????>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>=========???>>>===<<<<<<<<<<<<<<<===========================<<<<<<;;;;;;;;;<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAA???======>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;:::999:::;;;999999888888888888999999;;;;;;:::999888888888999::::::::::::::::::::::::;;;::::::999999::::::;;;::::::999999888999999999777777777777777777777777777777666555444444333333444444555555666777888888777888999:::;;;<<<<<<<<<999999::::::::::::999999888888888888888888888888666777888999:::;;;<<<<<<999888888888777777666666888888888888888888888888777888999999:::;;;<<<<<<999999888888888888999999555666777888999:::;;;;;;;;;;;;:::999888888888888:::888777888999;;;::::::::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888888888999::::::;;;<<<<<<888888888888888888888888777777777888888999999:::888888888888888888888888999999999888888888888777777777777777666666666666888555444555777888666444666666666666777777777777999999999999888888888777DDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@?????????>>>>>>AAA???======??????>>><<<;;;<<<======>>>>>>======>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@AAA>>>@@@@@@@@@>>>===>>>???============>>>>>>>>>>>>???@@@@@@AAA@@@@@@??????======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>@@@@@@???>>>>>>===<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAABBBCCCAAA@@@@@@???>>>>>>??????>>>>>>???@@@@@@@@@??????>>>???@@@@@@@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<========================<<<<<<<<<<<<============;;;;;;<<<<<<=========>>>>>>>>>>>>?????????@@@@@@<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????======<<<===>>>>>>@@@@@@@@@?????????>>>>>>========================??????>>>======>>>???@@@>>>>>>>>>>>>>>>??????@@@@@@@@@????????????>>>>>>????????????????????????CCCBBBAAA???>>>===<<<<<>>??????@@@@@@AAAAAABBB????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>>>>???@@@???>>>>>>===<<<;;;;;;<<<===>>><<<=========>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================???@@@???===;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999999888888888888888888999::::::999888888888999999::::::::::::::::::::::::;;;::::::999999::::::;;;::::::999999999999::::::888888888888888888888888777777666666555444444333333444444444555666666666777888999:::;;;;;;;;;;;;999::::::::::::::::::999999999999999999999999999777777888888999::::::;;;999888888888777777777777888888888888888888888888;;;;;;;;;;;;;;;;;;<<<<<<::::::999999999999::::::444555666777888999999:::::::::999999888999999999;;;999888888999::::::999::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888888999999:::;;;;;;<<<<<<999999999999999999999999888888999999999999999999999999999999999999999999999999999999888888888888888777777777666666666666666444333333666666555333555666666666666777777777999999888888888777777777BBBCCCCCCCCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@???>>>=========>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>???AAA@@@>>><<<======<<<<<<======>>>??????>>>>>>======>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBAAA@@@>>>>>>>>><<<<<<=========>>>>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>??????>>>>>>======<<<<<<======>>>>>>>>>?????????@@@@@@@@@?????????????????????@@@AAAAAAAAAAAA@@@AAA@@@??????>>>???????????????@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@???>>>??????????????????????????????@@@@@@??????>>>===@@@@@@??????>>>>>>======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<========================;;;;;;<<<<<<<<<============<<<<<<<<<===>>>@@@AAA??????@@@@@@@@@@@@AAAAAA<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???===============???????????????>>>>>>>>>========================>>>=========>>>???@@@@@@>>>=========>>>???@@@@@@>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@???======<<<<<<>>>??????@@@@@@??????>>><<<===>>>???AAACCCDDDDDD????????????????????????????????????????????????@@@???>>>???@@@@@@>>><<<======<<<<<<<<<<<<======<<<<<<<<<======>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>??????===;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::999999999999888999888888777777888888999999888888888888999999:::999999999999999999999999;;;;;;::::::::::::;;;;;;:::::::::999999::::::;;;999999999999999999999999888888777777666555555555444444444444444555555555777888999::::::;;;;;;:::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888777777777999999999999999999999999=========<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;666666777888999::::::;;;:::999999999999::::::;;;<<<:::888888999::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999:::;;;;;;<<<<<<999999999999999999999999::::::::::::::::::999999:::::::::::::::::::::::::::999999999888888888888888888777777777666666666666555444444555666555444555555555666666666777777888888888888777777777666AAABBBCCCDDDDDDBBB@@@???@@@@@@@@@AAAAAA@@@??????======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????<<<===???@@@@@@???===;;;>>>===<<<<<<<<<===???@@@???>>>>>>>>>>>>>>>>>>????????????????????????????????????>>>>>>============@@@BBBCCCAAA???>>>>>>=========>>>??????@@@@@@>>>>>>???@@@@@@@@@??????AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>>>>>>>>>>>=========<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@AAABBBBBBAAA???>>>@@@@@@???????????????@@@@@@@@@@@@@@@@@@???>>>===?????????@@@@@@?????????????????????????????????>>>???@@@AAA@@@???>>>===@@@@@@@@@??????>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========@@@???>>>>>>???BBBDDDFFF>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>>========================??????>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAAAAA@@@???>>>>>>>>>>>>??????======>>>>>>???@@@@@@AAA??????????????????????????????>>>>>>>>>???@@@@@@??????@@@@@@@@@@@@??????<<<===>>>???@@@BBBCCCCCC?????????????????????????????????????????????????????????@@@AAA@@@>>>;;;======================================================<<<<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAA@@@>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<>>><<<::::::;;;<<<;;;999999999888888888888999999888888888888888999:::;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;;;;<<<999999999999999999999999999888888888777777777666666666666666666666555555888888999:::::::::::::::::::::999999999999:::::::::::::::::::::::::::::::::999999888888777666666888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<======>>>999999999999999:::;;;<<<<<<:::999999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888777777777666666666666666666666777666666555555666666666777777777888888888777777777666666@@@BBBCCCDDDDDDBBB@@@??????@@@@@@AAAAAAAAA@@@@@@??????@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????????????????????????????===>>>???@@@???>>>>>>===>>>>>>===<<<<<<>>>???@@@??????>>>>>>>>>>>>??????????????????????????????@@@@@@@@@???>>>>>>=========???BBBBBB@@@>>>======>>>>>>???@@@AAAAAABBBBBB===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>????????????????????????============>>>>>>>>>???>>>>>>>>>>>>============AAAAAAAAA@@@@@@@@@@@@??????????????????????????????@@@AAABBBAAA@@@???>>>@@@???????????????@@@@@@@@@@@@@@@@@@@@@???>>>===@@@??????????????????@@@???????????????????????????@@@AAAAAAAAA@@@>>>===??????>>>>>>>>>>>>>>>============>>>>>>>>>??????????????????????????????===>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<<<<=========>>>>>>AAA@@@??????@@@BBBEEEGGG====================================>>>>>>>>>???========================<<<======>>>???@@@@@@@@@????????????@@@@@@@@@@@@????????????????????????===>>>>>>???@@@AAAAAABBBCCCBBBAAA??????>>>>>>>>>======>>>???@@@AAABBBBBB???????????????????????????????????????@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>????????????@@@????????????????????????????????????????????????@@@??????@@@AAAAAA>>><<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<<<<;;;======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<======>>>???===================================================???@@@@@@>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999:::;;;<<<;;;:::::::::999999999999::::::999888888888999:::;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999888888999999999999999888888888999999:::;;;;;;;;;:::::::::999888888888888999:::::::::::::::::::::::::::;;;;;;:::999888777666666888888888888888999999999::::::::::::::::::::::::888999999:::;;;;;;<<<<<<::::::999999999999::::::;;;;;;;;;<<<======>>>>>>999999999999:::;;;<<<<<<<<<:::999999:::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888888888777777777777555555666555555555555666666666666777777777777888888888888888777777777777AAABBBCCCCCCCCCBBBAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@?????????????????????@@@@@@@@@>>>????????????@@@CCCFFF>>>>>>======>>>>>>??????@@@??????>>>>>>??????@@@????????????????????????@@@@@@@@@??????>>>>>>>>>===???AAA@@@???=========??????@@@AAABBBCCCCCCDDD>>>???@@@AAABBBBBBBBBBBB@@@@@@AAAAAAAAA@@@??????????????????????????????=========>>>>>>>>>??????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????>>>??????@@@AAA??????@@@@@@@@@??????>>>@@@@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>==================>>>>>>>>>>>>????????????????????????????????????>>>>>>????????????@@@@@@????????????????????????======>>>>>>>>>????????????>>>>>>>>>???@@@BBBCCC@@@????????????>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???@@@AAAAAABBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBDDDDDDBBBAAA@@@@@@????????????@@@@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBB@@@@@@?????????AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@AAABBBBBB@@@>>>??????@@@@@@@@@@@@??????AAAAAA@@@???>>>>>>===<<<>>>>>>======>>>>>>??????========================>>>>>>===>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<777:::===>>><<<:::::::::<<<;;;;;;::::::;;;;;;<<<;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::888888888888::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777666888888888999999999999999888888888888888888888888777777888999:::;;;<<<===::::::999999999999::::::999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;:::888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999888888888777777777333444555444333222333555777777777888888888999999999999999999888888888777BBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>?????????@@@@@@@@@?????????>>>???EEELLLSSS======>>>????????????>>>@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???>>><<<<<<<<<===>>>??????@@@AAABBBCCCDDD===>>>???@@@AAAAAAAAAAAA>>>???@@@@@@@@@@@@@@@???????????????????????????======>>>>>>>>>?????????????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????>>>>>>?????????@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA??????>>>>>>???@@@@@@AAA>>>>>>???@@@@@@@@@??????@@@@@@???>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@======>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@AAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAEEECCCAAAAAABBBBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCC????????????????????????????????????????????????:::<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;BBBHHHGGGAAA<<<;;;<<<======<<<<<<<<<<<<============<<<;;;;;;;;;<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<===============<<<<<<===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;:::999888888888888888999999:::::::::999999999999999999999999999:::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;999999::::::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;:::999888999;;;=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999999999999888888888777777444666777777555444555777888999999999999:::::::::::::::::::::999999999999BBBBBBAAAAAAAAABBBCCCCCC???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA>>>>>>??????@@@@@@@@@@@@??????>>>>>>AAAIIITTT\\\<<<===???@@@@@@??????>>>@@@@@@????????????@@@@@@===================================================>>>>>>===;;;:::<<<>>>===>>>>>>@@@AAABBBCCCCCC;;;;;;<<<>>>>>>?????????===>>>???@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA>>>>>>??????@@@@@@@@@@@@AAA@@@???>>>???@@@BBBCCC??????>>>>>>???@@@AAAAAA===>>>???@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>???@@@AAA>>>>>>>>>>>>>>>>>>??????>>>????????????@@@@@@@@@????????????????????????@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@???>>>BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBBDDDEEEGGGGGGBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFDDDBBBAAABBBCCCCCCBBBAAAAAACCCCCCCCCCCCAAAAAA>>>??????AAABBBCCCDDDDDD@@@?????????@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<===??????>>>======>>>========================BBBKKKRRRQQQHHH@@@>>>@@@>>>>>>============>>>>>>???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<>>>??????========================;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????===>>>>>>>>>>>>>>>======???>>><<<;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;::::::::::::999888777999<<<>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999999888888888888777888:::<<<;;;888777999;;;999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999BBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???======>>>>>>?????????@@@AAA@@@???>>>@@@CCCFFFHHH@@@@@@@@@@@@??????>>>>>>>>>>>>============>>>>>>BBB@@@>>>===>>>??????>>>???>>>===<<<<<<===>>>???999888777777999;;;===???@@@@@@AAAAAAAAA@@@@@@????????????>>>??????@@@@@@>>>>>>???@@@AAAAAAAAAAAA>>>>>>????????????>>>>>>AAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAADDDCCCAAA?????????AAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????BBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBIIIHHHFFFDDDAAA???===<<>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAA@@@???>>>>>>@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBBBBBBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@??????@@@AAABBBBBBCCCCCCBBBBBBFFFDDDBBB@@@???@@@AAABBBAAABBBDDDFFFEEECCCAAA???CCCCCCCCCDDDDDDDDDDDDEEECCCCCCDDDEEEFFFGGGHHHHHHCCCDDDEEEEEEEEEDDDBBBAAABBBAAA@@@AAACCCEEEEEEEEEBBBAAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEFFFFFFCCCAAA???CCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????BBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>??????@@@??????>>>===<<<===???@@@???>>>===>>>???DDDGGGIIIJJJGGGCCC@@@>>>>>>>>>>>>>>>>>>??????@@@>>>>>>============>>>>>>@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<======<<<<<<<<<<<<==============================>>>>>><<<;;;;;;<<<===>>>======<<<<<<<<<<<<=========<<<;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;:::999999888888999999<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<;;;;;;:::::::::<<<<<<;;;:::;;;<<<===>>>???>>>===<<<;;;;;;<<<=========<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>======<<<<<<<<<;;;>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;:::::::::888888888888888888888888888888888999999:::::::::<<<<<<<<<;;;::::::999999999::::::;;;;;;::::::999CCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@??????@@@BBBDDDEEEAAA@@@@@@@@@???????????????>>>>>>======>>>>>>??????===<<<;;;;;;<<<<<<<<>>======>>>??????>>>===;;;:::999:::;;;<<<@@@@@@@@@AAAAAA@@@@@@???@@@?????????@@@AAAAAABBB@@@@@@AAABBBBBBBBBAAAAAA??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBEEEDDDBBB@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAABBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@DDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???@@@AAABBBBBBCCCCCCBBBBBBDDDCCCAAAAAAAAABBBCCCDDDCCCDDDEEEFFFEEEDDDBBBAAABBBCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDCCCCCCBBBDDDBBBAAABBBDDDEEEEEEDDDBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEDDDCCCBBBAAACCCDDDDDDEEEEEEDDDDDDCCCDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@??????>>>>>>@@@AAA@@@???>>>???@@@@@@BBBEEEEEECCCAAA?????????>>>>>>>>>>>>???@@@@@@@@@??????????????????@@@AAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>========================>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<<<<=========<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<====================================<<<<<<<<<;;;<<<<<<;;;;;;;;;<<<===>>>???>>>===<<<<<<<<<======>>>=========<<<<<<<<<;;;<<<<<<<<<<<<============>>>>>>>>>>>>=========<<<>>>>>>>>>======<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;::::::999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::DDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDCCCCCCBBBAAAAAAAAA???@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>??????AAA@@@@@@???>>>?????????@@@??????>>>>>>??????@@@AAA@@@>>><<<;;;;;;<<<<<>>@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBBBBAAA@@@AAABBB???AAABBBCCCAAA@@@AAABBB???????????????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBAAA@@@??????>>>??????????????????????????????>>>>>>?????????@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<=========<<<<<<;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>???@@@???>>>===<<<===>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<======>>>>>>======<<<============<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>??????<<<<<<<<<======<<<<<<<<>>??????@@@AAA???@@@@@@AAAAAAAAAAAA@@@AAAAAAAAABBBCCCEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBCCCDDDFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCBBBEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBCCCDDDDDDCCCAAABBBAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCDDDEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCC@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDDDDBBBBBBCCCDDDCCCDDDEEEDDDCCCBBBDDDEEE@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????????????????????????????===<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<<<<===>>>======<<<<<<=========<<<======>>>>>>======<<<>>>>>>===<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>============>>>>>>??????@@@???>>>======>>>???@@@????????????????????????>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>==============================================================================>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCEEEDDDDDDCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBB@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDCCCAAA@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA???AAABBBAAA???>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFFFFFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDCCCCCCDDDDDDDDDFFFDDDCCCAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBEEEDDDCCCBBBBBBCCCDDDEEECCCBBBBBBCCCDDDDDDBBB@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBBBBCCCEEEFFFDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFCCCEEEFFFEEEDDDCCCDDDEEEGGGHHHGGGEEECCCCCCDDDFFFAAAAAAAAAAAAAAABBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@CCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>?????????>>>======<<<<<<======>>>>>>>>>>>>======>>>>>>???===>>>>>>??????>>>>>>===>>>>>>===<<<<<<<<<<<<<<<@@@@@@???>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>?????????@@@???AAA@@@???>>>>>>???@@@AAA??????@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>@@@??????>>>>>>??????@@@CCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAACCCFFFEEEBBB@@@AAACCCBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDCCCCCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDFFFGGGHHHGGGGGGGGGGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIJJJEEEFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIFFFGGGGGGFFFFFFEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBCCCEEEEEECCCAAABBBAAAAAA@@@@@@@@@AAAAAABBBBBBDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFDDDDDDDDDEEEFFFDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEECCCDDDDDDEEEEEEEEEEEEDDDBBBCCCDDDEEEFFFGGGGGGGGGDDDEEEFFFFFFDDDDDDEEEFFFFFFGGGFFFEEEBBBAAABBBDDDBBBBBBBBBBBBBBBCCCCCCDDD@@@AAABBBCCCCCCBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@AAAAAA@@@@@@???>>>>>>======>>>>>>?????????>>>>>>>>>???@@@@@@>>>??????@@@@@@??????>>>???>>>======<<<<<<======AAAAAA@@@???>>>===<<<<<>>>>>>>>???????????????>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@???@@@AAABBBCCC?????????@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@>>>>>>????????????@@@@@@????????????????????????????????????>>>>>>>>>>>>AAAAAA@@@??????>>>======AAA@@@???>>>>>>???@@@AAADDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAACCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCGGGJJJIIIEEECCCDDDFFFCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIEEEFFFFFFGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBB@@@AAABBBCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCEEEGGGGGGEEECCCDDDCCCBBBAAAAAA@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGKKKLLLMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFDDDFFFFFFFFFEEEDDDEEEFFFCCCDDDEEEDDDCCCBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEAAABBBDDDEEEEEEDDDBBBAAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@BBBCCCCCCBBBBBB@@@@@@????????????@@@@@@???????????????@@@AAAAAA??????@@@@@@@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAA??????AAABBBBBBBBBAAA@@@BBBAAA@@@@@@@@@AAACCCDDD>>>?????????@@@@@@@@@@@@????????????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>??????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA????????????????????????????????????>>>>>>>>>===????????????>>>>>>>>>>>>AAA@@@???======???@@@AAAEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@DDDHHHGGGCCC@@@AAADDDCCCDDDEEEFFFFFFEEEDDDCCC???@@@AAACCCDDDEEEEEEEEECCCCCCEEEFFFGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBB===>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFAAABBBDDDEEEEEEEEEDDDCCCCCCCCCEEEGGGJJJJJJHHHFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEGGGGGGHHHHHHMMMNNNOOOPPPOOOMMMKKKJJJEEEEEEEEEEEEEEEEEEEEEEEEKKKKKKJJJIIIHHHFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDFFFFFFFFFEEEDDDEEEFFFAAACCCEEEFFFEEEEEEFFFGGGCCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEGGGGGGEEEDDDCCCAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAACCCDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@?????????@@@AAAAAABBB???@@@@@@AAAAAA@@@@@@???BBBAAA@@@@@@??????@@@@@@<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCC???@@@AAABBBCCCBBBAAAAAABBBAAAAAA@@@AAABBBCCCDDD>>>>>>>>>??????@@@@@@@@@>>>>>>?????????@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>??????@@@@@@@@@?????????@@@@@@AAAAAAAAA????????????????????????????????????>>>>>>===============>>>??????@@@@@@AAA@@@>>>======>>>@@@AAAGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEECCCBBBBBBCCCCCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBCCCCCCCCCDDDDDDGGGEEEDDDEEEGGGHHHFFFCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFEEECCCBBBAAAAAABBBBBBEEEDDDCCCAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDHHHHHHHHHHHHHHHIIIJJJKKKGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIHHHHHHGGGFFFEEEEEEGGGFFFEEEDDDDDDFFFHHHIIIHHHGGGGGGFFFFFFEEEEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAADDDCCCCCCCCCCCCBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCEEEFFFGGGGGGFFFEEECCCHHHFFFCCCAAAAAABBBCCCDDDCCCEEEGGGIIIIIIJJJMMMOOOJJJLLLPPPQQQPPPLLLGGGDDDHHHHHHHHHGGGGGGGGGFFFFFFJJJJJJIIIHHHGGGGGGFFFEEEFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFDDDDDDFFFGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGGGGEEEDDDEEEGGGIIIFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB===???AAACCCDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBGGGFFFEEECCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@??????AAAAAA@@@@@@@@@AAACCCDDDAAAAAAAAAAAAAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????????????????BBBDDDEEEDDDBBB@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@?????????@@@===???BBBCCCBBB@@@??????BBBBBB@@@?????????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???????????????????????????@@@@@@AAAAAABBB??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAA@@@???>>>>>>???@@@AAAGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDCCCDDDEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFDDDCCCEEEGGGGGGEEECCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFHHHGGGEEEEEEEEEFFFHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKIIIGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIFFFGGGHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHGGGEEEEEEGGGHHHJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIJJJKKKLLLNNNPPPVVVWWWXXXXXXUUUPPPKKKGGGJJJIIIIIIHHHHHHHHHHHHHHHLLLKKKKKKJJJIIIHHHHHHHHHEEEEEEFFFGGGHHHJJJKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFIIIHHHFFFEEEEEEFFFGGGHHHKKKIIIFFFEEEFFFGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEGGGGGGGGGFFFDDDDDDFFFHHHFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBBAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB===>>>@@@BBBCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@???>>>>>>AAA@@@@@@???@@@AAABBBCCC@@@AAAAAAAAA@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@??????????????????????????????AAAAAA@@@@@@??????@@@@@@>>>@@@BBBBBBAAA@@@@@@@@@CCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAA@@@???>>>>>>???@@@AAAGGGGGGFFFEEEEEEEEEEEEFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEEEEGGGDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDFFFFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFEEEEEECCCCCCCCCDDDEEEFFFHHHIIIGGGGGGHHHHHHGGGGGGFFFFFFGGGFFFEEEEEEDDDDDDEEEEEECCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFHHHGGGFFFFFFFFFGGGIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKIIIHHHHHHIIIJJJJJJIIIGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHGGGFFFFFFGGGHHHJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHLLLJJJGGGEEEEEEGGGJJJLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEECCCDDDFFFHHHHHHHHHGGGGGGGGGIIILLLMMMMMMNNNOOOQQQVVVWWWVVVUUURRRNNNKKKHHHLLLKKKIIIHHHHHHHHHIIIJJJMMMLLLLLLKKKKKKJJJJJJJJJHHHHHHGGGHHHHHHJJJKKKLLLIIIIIIIIIHHHHHHGGGGGGFFFKKKIIIGGGFFFFFFGGGIIIJJJNNNKKKIIIGGGGGGGGGEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEGGGHHHHHHFFFDDDDDDEEEGGGEEEEEEFFFFFFEEEEEEDDDCCCAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDDDDDDDBBBAAABBBCCCAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@?????????@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>AAA@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDCCCBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???????????????????????????????????????@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAA@@@@@@??????@@@@@@AAAHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDEEECCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIJJJJJJKKKKKKLLLIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIJJJLLLLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHKKKJJJHHHGGGGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHJJJMMMNNNNNNNNNOOOPPPNNNOOOOOOOOOOOONNNMMMLLLLLLKKKIIIHHHGGGHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKOOOMMMKKKIIIHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGIIIIIIIIIIIIJJJKKKKKKLLLNNNLLLIIIIIIIIIHHHFFFDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHIIIGGGEEEDDDDDDEEEDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEDDDBBBBBBBBBCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDCCCBBBBBBBBBDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@BBBCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@????????????????????????AAAAAAAAA@@@@@@AAAAAAAAAHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJKKKLLLLLLLLLMMMJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLHHHHHHIIIJJJLLLMMMNNNNNNQQQQQQPPPOOONNNMMMMMMLLLOOONNNNNNMMMLLLKKKJJJJJJIIIJJJKKKKKKKKKKKKJJJIIIMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHMMMKKKIIIHHHHHHHHHJJJKKKIIIKKKNNNOOOOOONNNNNNOOONNNNNNOOOPPPPPPQQQQQQRRRKKKJJJHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKOOONNNKKKIIIHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIEEEGGGIIIKKKLLLLLLKKKJJJKKKJJJIIIIIIJJJJJJIIIGGGBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIHHHEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEEEEFFFGGGHHHHHHIIIEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEECCCBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDAAAAAAAAABBBAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEDDDBBB@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBAAAAAABBBCCCCCCBBBAAAAAABBBDDDAAAAAAAAAAAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAA????????????????????????AAAAAAAAABBBBBBAAAAAAAAAHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGGGGFFFEEEGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEGGGGGGEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIFFFGGGGGGHHHHHHHHHHHHGGGLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNMMMNNNOOOOOONNNLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNKKKKKKLLLMMMNNNOOOPPPQQQOOOPPPPPPPPPOOOMMMKKKJJJOOOOOOOOONNNNNNMMMMMMMMMIIIJJJLLLNNNNNNLLLJJJIIIMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJOOOMMMJJJHHHGGGHHHJJJKKKJJJLLLPPPQQQPPPOOONNNNNNOOOOOOPPPPPPPPPOOOOOONNNIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFHHHJJJJJJIIIHHHFFFHHHGGGGGGIIIKKKKKKJJJHHHBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGIIIHHHFFFEEEDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDEEEEEEEEEDDDFFFFFFEEEDDDCCCDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@??????CCCBBBAAAAAABBBCCCEEEFFFBBBCCCCCCCCCCCCBBBBBBAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFDDDAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCAAAAAABBBCCCDDDDDDBBBBBBCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHHHHGGGGGGHHHJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDGGGIIIHHHFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGHHHIIIIIIIIIIIIIIINNNLLLJJJHHHHHHIIIKKKLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLNNNMMMMMMNNNOOOOOONNNLLLLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOMMMNNNNNNOOOPPPQQQQQQRRRMMMOOORRRTTTTTTRRROOOMMMOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLLLLMMMMMMLLLLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJJJJIIIJJJKKKKKKLLLOOORRRSSSRRRPPPOOOOOONNNNNNOOOOOONNNLLLJJJIIIHHHIIIKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKHHHHHHIIIJJJKKKMMMNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJNNNMMMKKKIIIHHHGGGFFFFFFGGGGGGGGGIIIJJJKKKIIIGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEDDDFFFHHHHHHGGGEEEEEEFFFGGGFFFEEECCCDDDFFFHHHJJJGGGHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGFFFDDDCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGCCCBBBBBBAAAAAABBBBBBBBBGGGFFFDDDCCCBBBCCCDDDEEEDDDDDDEEEEEEEEEDDDBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEECCCAAAAAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCBBBAAAAAACCCEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCDDD@@@@@@@@@AAABBBCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAAIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHJJJKKKIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGJJJIIIGGGEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGEEECCC@@@???HHHHHHGGGFFFGGGHHHJJJKKKHHHGGGGGGFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJKKKKKKKKKJJJOOOMMMJJJGGGGGGIIIKKKMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLMMMNNNNNNNNNNNNMMMJJJJJJJJJJJJJJJKKKLLLLLLNNNMMMLLLMMMOOOOOOMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKKKKLLLLLLMMMLLLMMMNNNNNNOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRUUUZZZ^^^___^^^ZZZXXXOOOOOOPPPPPPPPPPPPPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIJJJKKKLLLLLLKKKKKKNNNQQQTTTUUUTTTRRRPPPPPPMMMNNNPPPQQQPPPNNNLLLKKKIIIJJJLLLNNNMMMKKKIIIGGGGGGHHHHHHIIIJJJKKKLLLLLLIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKXXXUUUOOOJJJGGGGGGHHHIIIHHHGGGGGGIIIJJJJJJHHHFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCFFFHHHHHHGGGFFFFFFFFFIIIGGGDDDCCCCCCEEEIIIKKKHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGFFFEEEDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDDDDEEEEEECCCDDDDDDEEEFFFGGGGGGHHHCCCCCCCCCDDDDDDFFFGGGGGGKKKJJJGGGDDDCCCBBBCCCDDDDDDEEEFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBEEEGGGEEEEEEEEEEEEEEEEEEEEEEEE???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDBBB@@@@@@CCCFFFFFFEEECCCCCCCCCEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBCCCDDDEEEEEEAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAAHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLLLLJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEGGGJJJJJJIIIGGGGGGGGGIIIEEEEEEKKKLLLGGGFFFHHHFFFEEEEEEGGGHHHGGGEEECCCIIIHHHFFFEEEEEEEEEFFFGGGFFFEEEDDDEEEGGGHHHGGGFFFIIIHHHFFFEEEDDDDDDDDDEEEGGGGGGHHHHHHIIIJJJJJJKKKFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFHHHJJJIIIHHHGGGGGGHHHKKKJJJIIIHHHIIIIIIGGGFFFJJJKKKKKKJJJIIIHHHIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJGGGIIIJJJLLLLLLLLLKKKJJJIIIJJJKKKKKKJJJKKKMMMOOOMMMOOOPPPNNNKKKJJJKKKMMMEEEEEEFFFGGGHHHJJJKKKLLLJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHMMMLLLKKKKKKLLLMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLOOONNNMMMKKKKKKLLLLLLMMMPPPOOOOOONNNMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSPPPNNNLLLJJJIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNOOOOOORRRPPPNNNOOOQQQQQQNNNKKKNNNLLLKKKMMMQQQSSSRRRPPPSSSRRRQQQOOONNNMMMMMMMMMOOOOOONNNNNNMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRNNNNNNNNNNNNOOOOOOPPPQQQPPPQQQmmm___UUUSSSQQQPPPQQQPPPOOONNNNNNOOOOOONNNLLLKKKLLLMMMLLLLLLMMMNNNNNNNNNNNNMMMOOOOOOOOONNNMMMLLLKKKKKKJJJJJJKKKMMMNNNPPPQQQQQQNNNMMMKKKLLLNNNOOOOOONNNKKKQQQVVVWWWTTTQQQRRRTTTTTTRRROOOOOOPPPPPPNNNKKKLLLJJJHHHHHHJJJLLLLLLLLLIIIIIIIIIJJJJJJLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKMMMMMMNNNNNNNNNhhhZZZMMMKKKMMMMMMJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKHHHFFFDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFJJJIIIIIIHHHGGGGGGFFFFFFJJJJJJIIIHHHGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIKKKJJJHHHHHHIIIJJJIIIIIIKKKJJJHHHFFFFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGJJJHHHGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHIIIFFFCCCBBBDDDFFFHHHHHHLLLKKKJJJIIIHHHHHHIIIJJJCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFEEECCCAAA@@@@@@AAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFEEEEEECCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFEEECCCBBBBBBEEEGGGHHHHHHFFFGGGHHHGGGEEEEEEFFFHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFEEECCCAAABBBCCCJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHGGGFFFHHHJJJKKKIIIHHHHHHHHHHHHEEEFFFJJJLLLHHHGGGIIILLLKKKJJJKKKLLLLLLJJJHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGHHHIIIJJJIIIGGGJJJJJJHHHGGGGGGGGGGGGHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGIIIJJJJJJIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKJJJIIIHHHIIIJJJLLLLLLLLLKKKKKKIIIIIIHHHMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNLLLMMMNNNMMMJJJIIIJJJLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOMMMLLLLLLLLLMMMNNNQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPLLLLLLLLLMMMNNNNNNOOOOOOQQQOOOOOOPPPQQQRRROOOMMMOOOMMMMMMNNNQQQSSSRRRQQQSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSRRRQQQQQQQQQQQQRRRRRRSSSWWWSSSbbbsssyyyWWWUUURRRQQQQQQQQQPPPOOOOOOPPPPPPPPPNNNMMMNNNOOONNNOOOOOOOOOOOOOOONNNNNNMMMNNNOOOPPPPPPQQQQQQPPPOOOOOONNNNNNNNNMMMMMMMMMOOOMMMLLLMMMNNNPPPOOONNNLLLQQQUUUVVVSSSQQQSSSUUUUUUSSSQQQQQQRRRRRRPPPMMMQQQOOOMMMMMMOOOQQQQQQQQQLLLLLLLLLMMMMMMNNNOOOPPPNNNNNNNNNNNNOOOOOOOOOOOONNNOOOOOOPPPQQQRRRRRRRRR^^^TTTMMMNNNPPPNNNKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMKKKHHHGGGGGGHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJJJJKKKJJJJJJNNNMMMLLLJJJJJJJJJKKKKKKIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKJJJIIIIIIJJJJJJIIIGGGIIIIIIIIIIIIJJJJJJJJJIIIKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLJJJGGGEEEEEEGGGHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDEEECCCCCCEEEFFFGGGHHHHHHHHHIIIIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEFFFEEEDDDCCCDDDFFFIIIHHHHHHGGGFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFHHHGGGFFFFFFFFFFFFFFFGGGEEEEEEFFFDDDCCCBBBCCCDDDNNNMMMMMMLLLLLLLLLMMMNNNJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPOOONNNLLLKKKJJJLLLMMMMMMLLLJJJKKKKKKIIIHHHJJJMMMNNNLLLLLLNNNOOOMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJIIIHHHIIIJJJJJJIIIGGGIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJLLLMMMMMMMMMLLLKKKMMMMMMMMMMMMMMMMMMLLLLLLKKKMMMNNNMMMLLLKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKLLLNNNNNNMMMLLLMMMNNNPPPPPPPPPOOOOOONNNNNNMMMSSSRRRQQQPPPOOOOOONNNNNNQQQPPPPPPPPPPPPQQQRRRRRRPPPOOOOOONNNOOOQQQSSSTTTUUUUUUUUUTTTTTTSSSRRRQQQNNNOOOPPPOOOMMMMMMNNNOOOSSSQQQOOOMMMLLLKKKKKKKKKLLLMMMMMMNNNOOOOOOOOONNNKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSTTTSSSRRRQQQQQQQQQRRRRRRUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVTTTTTTTTTTTTTTTSSSQQQPPPOOOPPPPPPQQQRRRSSSTTTTTTRRRRRRRRRTTTUUUUUUSSSQQQSSSRRRRRRSSSVVVWWWWWWVVVWWWVVVVVVUUUTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUVVVVVVVVVSSSZZZbbb}}}\\\YYYVVVTTTUUUUUUUUUUUUSSSTTTUUUTTTSSSSSSTTTVVVUUUUUUVVVUUUUUUTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPRRRQQQPPPQQQSSSSSSSSSRRRQQQTTTVVVVVVTTTSSSVVVXXXYYYXXXWWWWWWXXXXXXVVVTTTUUUSSSQQQQQQSSSTTTTTTTTTRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVQQQQQQQQQRRRSSSSSSTTTTTTVVVRRRQQQTTTUUURRROOOPPPQQQQQQQQQQQQPPPPPPPPPPPPRRRQQQQQQPPPOOOOOOPPPPPPNNNOOOOOOOOOOOONNNMMMMMMMMMKKKIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHIIIIIIJJJKKKLLLJJJKKKNNNPPPPPPOOONNNMMMNNNMMMMMMMMMMMMMMMNNNNNNPPPOOONNNNNNMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNMMMMMMNNNOOOMMMLLLNNNNNNOOOOOOOOONNNNNNNNNOOONNNMMMLLLKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMNNNNNNLLLKKKJJJKKKLLLMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHHHHFFFFFFGGGHHHGGGIIIKKKIIIGGGFFFIIILLLSSSNNNIIIGGGHHHIIIIIIGGGJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFHHHIIIIIIIIIJJJJJJKKKKKKHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHGGGFFFDDDDDDFFFHHHTTTSSSSSSSSSSSSSSSSSSSSSOOONNNMMMLLLMMMPPPSSSUUUVVVWWWXXXXXXWWWVVVTTTSSSRRRRRRSSSQQQOOONNNNNNOOOMMMOOORRRUUUVVVUUUVVVWWWSSSQQQNNNMMMOOOPPPQQQPPPPPPQQQRRRSSSRRRQQQPPPOOONNNNNNMMMNNNOOOOOOMMMKKKLLLLLLKKKKKKKKKLLLLLLMMMPPPQQQRRRSSSSSSRRRQQQPPPNNNPPPQQQRRRRRRQQQPPPOOOSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSTTTSSSQQQQQQRRRSSSQQQRRRSSSSSSSSSTTTUUUVVVSSSUUUWWWWWWVVVUUUUUUVVVXXXWWWWWWVVVVVVVVVWWWWWWWWWVVVVVVUUUVVVWWWXXXYYYZZZZZZYYYYYYZZZZZZ[[[\\\ZZZYYYVVVUUUVVVYYY]]]___```______``````___]]][[[WWWWWWVVVUUUUUUUUUVVVWWWTTTSSSQQQPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRQQQPPPOOOKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMOOOQQQRRRSSSVVVWWW\\\\\\]]]^^^____________^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^_________``````___^^^]]]]]]ZZZYYYYYYXXXWWWWWWWWWWWW[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXZZZ[[[\\\\\\[[[ZZZ\\\\\\\\\]]]___```````````````___]]]\\\\\\\\\\\\[[[[[[[[[ZZZ[[[[[[\\\]]]\\\\\\\\\\\\]]]^^^____________^^^]]]\\\\\\\\\]]]XXX\\\bbb```jjjdddaaa^^^\\\]]]^^^^^^^^^[[[\\\]]]\\\[[[\\\^^^```aaaaaaaaa```___^^^\\\[[[````````````______^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[YYYXXXXXXYYYZZZ[[[ZZZYYYXXXZZZZZZZZZXXXYYY\\\___aaaaaaaaabbbcccbbbaaa```]]][[[YYYYYYZZZ\\\\\\\\\[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\]]]]]]^^^^^^______XXXXXXXXXXXXYYYYYYZZZZZZXXXWWWYYY\\\[[[XXXXXX[[[YYYYYYYYYXXXXXXXXXWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPQQQOOONNNMMMMMMMMMLLLJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPPPPOOOOOONNNQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRSSSQQQPPPOOONNNOOOPPPQQQRRRQQQQQQQQQRRRSSSTTTUUUVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXVVVUUUTTTTTTUUUUUUTTTRRRTTTTTTUUUVVVVVVUUUTTTSSSTTTSSSRRRPPPPPPOOOOOOPPPNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPRRRTTTTTTSSSQQQSSSRRRRRRQQQPPPPPPPPPPPPNNNNNNMMMLLLLLLLLLLLLMMMOOOOOOPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOPPPQQQQQQOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNPPPPPPOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKJJJLLLMMMFFFJJJNNNNNNKKKKKKPPPTTT]]]VVVNNNKKKLLLMMMKKKGGGMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPNNNMMMMMMLLLLLLMMMLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMKKKJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGJJJLLLZZZ[[[\\\]]]]]]]]]\\\\\\YYYWWWTTTRRRSSSWWW\\\```___```bbbcccbbbaaa^^^]]]]]]\\\[[[WWWSSSQQQRRRSSSSSSXXX^^^```aaaaaabbbbbb\\\YYYUUUTTTVVVYYY[[[\\\ZZZ[[[\\\\\\\\\[[[YYYXXXWWWVVVUUUUUUVVVWWWVVVUUUTTTSSSQQQQQQQQQRRRSSSUUUXXXYYYZZZ[[[[[[[[[ZZZYYY\\\\\\]]]^^^^^^]]]\\\[[[\\\\\\\\\]]]^^^^^^^^^___]]]]]]]]][[[YYYXXXYYY[[[ZZZ\\\^^^^^^]]]]]]___aaa```bbbdddeeecccbbbbbbbbbbbbaaaaaa```aaaaaabbbccccccbbbaaaaaaaaaccceeeffffffffffffffffffgggggghhhgggeeebbb```bbbeeejjjmmmooooooooorrrssssssooolllcccbbb```______```aaaaaa[[[ZZZXXXWWWWWWXXXZZZ[[[[[[[[[ZZZXXXVVVTTTRRRPPPNNNNNNNNNMMMNNNOOOPPPQQQLLLNNNPPPRRRUUUYYY___cccjjjkkklllmmmnnnnnnnnnnnnmmmmmmmmmmmmllllllkkkkkkjjjjjjiiiiiiiiijjjjjjkkkkkklllllllllllljjjhhhfffhhhfffcccaaaaaacccfffhhhjjjjjjiiihhhfffeeedddcccbbbdddfffhhhhhhgggfffeeehhhiiijjjkkkllllllmmmnnnnnnmmmllljjjhhhggggggffffffffffffffffffggghhhiiiiiiiiiiiiiiijjjkkklllmmmmmmmmmlllkkkjjjjjjkkkkkkmmmmmmqqqqqqooouuu}}}}}}pppmmmkkkiiijjjkkkkkkkkkhhhiiiiiihhhggghhhkkkmmmpppppppppooonnnlllkkkjjjllllllmmmmmmllllllkkkkkklllkkkkkkjjjiiiiiihhhhhhdddddddddeeeggggggfffdddcccccccccbbbbbbdddfffhhhlllmmmoooqqqqqqppppppooommmkkkiiiiiijjjkkkkkkkkkfffggghhhiiiiiihhhhhhgggfffgggggghhhiiiiiijjjjjjhhhggggggfffgggggghhhiiifffeeeeeegggeeebbbdddiiieeeeeedddccccccbbbaaaaaa______^^^]]]\\\[[[[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXYYYXXXVVVVVVVVVVVVTTTRRRPPPQQQQQQQQQQQQRRRRRRRRRSSSRRRRRRRRRSSSUUUWWWYYYWWWVVVSSSRRRQQQRRRSSSTTTSSSTTTTTTVVVWWWYYY[[[\\\ZZZ[[[\\\ZZZWWWVVVWWWYYYZZZYYYXXXWWWXXXXXXZZZ[[[YYYYYYYYYZZZ[[[\\\^^^___]]]\\\\\\[[[ZZZYYYYYYXXXWWWXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\]]]^^^___```aaa___]]]\\\\\\]]]]]]\\\[[[ZZZ[[[]]]^^^^^^^^^\\\\\\\\\ZZZXXXVVVUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[WWWWWWXXX[[[]]]]]][[[YYYZZZZZZYYYXXXWWWVVVUUUTTTVVVUUUUUUTTTTTTUUUUUUUUUWWWWWWWWWWWWWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRRRRSSSTTTUUUXXXWWWVVVUUUTTTSSSRRRQQQRRRRRRSSSSSSTTTTTTTTTTTTVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNNNNKKKLLLNNNNNNMMMNNNOOOQQQLLLQQQUUUUUURRRRRRVVVZZZ\\\UUUNNNKKKNNNPPPNNNLLLRRRRRRSSSTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNLLLKKKKKKKKKKKKKKKLLLLLLJJJKKKKKKJJJJJJJJJMMMOOOeeegggkkknnnooonnnllljjjccc```[[[XXXYYY^^^eeeiiimmmoooqqqssssssrrrpppnnnooommmiiiccc^^^ZZZZZZ[[[]]]fffooorrrrrrssssssqqqfffbbb^^^]]]```dddhhhjjjkkkkkkkkkkkkkkkjjjjjjiiiaaa___\\\\\\]]]```aaaaaa]]][[[XXXVVVVVVXXXZZZ\\\ggghhhhhhiiiiiijjjkkkkkklllllllllkkkkkkkkkkkkkkkkkkllllllmmmnnnoooppppppnnnnnnllljjjgggeeefffhhhiiilllooonnnllllllooorrrrrrtttvvvwwwuuusssrrrrrrqqqpppoooooopppqqqssstttyyyxxxvvvttttttuuuvvvwwwyyyyyyyyyyyyyyyzzz{{{{{{yyyvvvsssrrrssswww|||ssspppmmmkkklllmmmmmmmmmllljjjfffbbb``````aaaaaafffeeecccaaa]]]ZZZWWWVVVPPPPPPOOOOOOOOOQQQRRRSSSPPPSSSVVVXXX\\\dddnnnvvv~~~}}}}}}}}}}}}}}}|||yyyxxxwwwuuuqqqoooppptttyyy|||}}}|||{{{yyyvvvtttsssrrruuuxxx{{{|||{{{yyyxxxxxx{{{|||~~~~~~}}}|||{{{zzzzzzyyyxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}~~~~~~}}}}}}}}}{{{zzz{{{~~~{{{|||~~~}}}{{{zzzyyywwwwwwwwwyyy{{{{{{yyywwwuuuuuuttttttuuuvvvxxxyyy|||}}}{{{{{{|||}}}}}}|||zzzzzz|||}}}}}}|||{{{zzzxxxyyyyyyzzz{{{|||}}}}}}zzzyyyxxxwwwxxxxxxzzz{{{|||yyyxxxxxxwwwtttvvv{{{xxxwwwvvvuuutttsssrrrqqqmmmlllkkkjjjiiiiiihhhhhheeeeeeeeedddcccbbbaaa```bbb```______```___]]]ZZZXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWYYY\\\___bbb\\\ZZZWWWTTTTTTVVVXXXZZZ[[[\\\___bbbeeeggghhhiiieeeggghhheeebbb```bbbeeedddcccbbbaaaaaabbbccccccdddeeeeeefffhhhjjjkkkllljjjiiihhhgggfffeeeddddddbbbbbbbbbccceeehhhkkkmmmlllllllllllllllmmmnnnooommmkkkjjjjjjkkkllljjjiiiggghhhkkkmmmnnnnnnmmmllliiigggdddbbbaaaaaabbbbbbccccccddddddeeeffffffgggeeeeeefffhhhjjjkkkiiihhhgggffffffdddbbb```^^^]]]]]]]]]]]]]]]]]]^^^______]]]^^^______^^^]]][[[ZZZ\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYYYY[[[\\\]]]______^^^]]]\\\ZZZYYYXXX[[[\\\\\\]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYYYYXXXVVVTTTRRRQQQOOOQQQSSSTTTTTTUUUXXXYYYXXX[[[]]]\\\YYYWWWXXXZZZXXXTTTPPPPPPTTTWWWWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\ZZZZZZYYYYYYZZZZZZ[[[\\\]]]^^^^^^]]]]]]\\\[[[ZZZVVVVVVTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNLLLNNNPPPPPPPPPPPPQQQSSSvvvzzzvvvqqqjjjfffgggmmmuuuzzzwwwooojjjiiijjjnnnzzzwwwsssooonnnqqqwww}}}tttqqqmmmlllnnnrrrvvvwwwqqqmmmhhheeedddgggkkknnn~~~}}}}}}}}}~~~~~~~~~{{{zzzzzz||||||zzz{{{||||||{{{~~~zzzuuupppllljjjjjjkkknnnnnnllliiifffccc```___WWWVVVVVVUUUVVVXXXZZZ[[[]]]```cccffflllwww~~~~~~}}}}}}uuuvvvvvvvvvuuutttsssssstttsssrrrrrrsssrrrooommmiiihhhhhhgggfffeeedddddddddbbbaaa```aaacccfffgggbbbaaa```___```bbbeeefffiiilllqqqvvvzzz|||}}}}}}wwwzzz{{{xxxtttrrrtttwwwuuutttrrrqqqqqqqqqqqqrrrvvvvvvwwwxxxzzz|||~~~}}}}}}|||zzzyyywwwvvvvvvsssrrrrrrsssvvv{{{~~~{{{}}}}}}{{{xxxuuuttttttuuuvvvvvvwwwwwwxxxxxxyyyzzzzzzzzzyyyzzz{{{~~~}}}}}}|||{{{yyywwwssspppooojjjjjjjjjkkklllmmmnnnooonnnnnnooopppooommmkkkjjjlllmmmnnnnnnnnnnnnmmmlllnnnmmmlllkkkkkkmmmnnnooommmmmmnnnnnnnnnmmmlllkkklllmmmmmmnnnmmmllljjjiiigggfffeeeeeeeeegggiiijjjjjjkkkkkkjjjhhhddd```^^^^^^aaaccceeefffhhhkkkmmmkkkkkklllkkkjjjhhhgggfffbbbbbbaaabbbccceeefffgggddddddeeeggghhhjjjkkkkkkggggggggghhhiiijjjllllllnnnnnnnnnnnnmmmlllkkkjjjfffdddcccaaaaaabbbcccdddddddddccccccbbbbbbaaaaaa^^^^^^]]]\\\\\\\\\\\\]]]\\\[[[ZZZXXXWWWWWWWWWWWWUUUWWW[[[\\\\\\[[[\\\\\\zzz{{{~~~yyywwwwww|||~~~yyyxxx|||~~~yyyuuutttttttttsssrrrqqqooollljjjgggfffdddcccbbbbbbbbbdddggghhhiiilllooosssyyy~~~}}}|||zzzyyyxxxwwwxxxvvvrrrooollllllmmmnnnlllmmmnnnppprrrtttuuuvvvvvvzzz{{{{{{{{{|||~~~~~~}}}}}}~~~}}}{{{zzzyyyyyyxxxzzz|||~~~~~~yyytttqqqoooqqqtttwwwxxx{{{~~~~~~~~~~~~~~~|||tttuuuvvvtttrrrrrrssstttxxxxxxzzz{{{}}}~~~{{{{{{{{{|||~~~~~~}}}{{{yyywwwvvvuuuvvvxxxyyyvvvvvvuuutttsssrrrrrrqqqppppppooonnnnnnnnnnnnnnnlllkkkiiihhhfffeeeeeeeee]]]aaaeeeggggggfffffffff|||yyyvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttsssrrrqqqssswwwzzz{{{yyy|||}}}~~~|||zzzyyyxxxwwwtttrrrqqqsssuuuwwwyyyyyyyyyyyy~~~zzz~~~}}}{{{uuuwww}}}~~~|||~~~{{{}}}yyywwwqqqsssxxxzzzxxxsssssswww}}}}}}}}}